@layer pages {
.nodes-mobile-filter-trigger,.probe-node-list-mobile-head{display:none}.nodes-filter-controls{grid-template-columns:repeat(3,minmax(118px,1fr)) auto;gap:8px;min-width:0;display:grid}.nodes-workbench-toolbar{z-index:31;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);grid-template-columns:minmax(230px,1fr) minmax(440px,.9fr);gap:9px;padding:10px}.nodes-workbench-toolbar .control-input-wrap,.nodes-workbench-toolbar .select-trigger{background:var(--color-surface-subtle);border-color:var(--line-soft);min-height:40px;box-shadow:none}.nodes-workbench-toolbar .control-input-wrap:focus-within,.nodes-workbench-toolbar .select-trigger:hover{border-color:var(--fresh);background:#fff}.probe-node-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.probe-node-row{min-width:0;min-height:168px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:left;animation:probe-card-in .28s var(--monitor-ease) both;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--monitor-ease);grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.probe-node-row:nth-child(2){animation-delay:35ms}.probe-node-row:nth-child(3){animation-delay:70ms}.probe-node-row:nth-child(4){animation-delay:.105s}.probe-node-row:nth-child(n+5){animation-delay:.14s}.probe-node-row:before{display:none}.probe-node-row.status-stale:before,.probe-node-row.status-degraded:before{background:var(--amber)}.probe-node-row.status-offline:before,.probe-node-row.status-retired:before{background:var(--red)}.probe-node-row.status-unknown:before{background:var(--muted)}.probe-node-row:hover,.probe-node-row:focus-visible,.probe-node-row.is-selected{background:#fff;border-color:#c7dfcc;transform:translateY(-1px);box-shadow:0 8px 20px #1320180e}.probe-node-head,.probe-node-foot,.probe-node-vitals{align-items:center;min-width:0;display:flex}.probe-node-head{justify-content:space-between;gap:12px}.probe-node-identity{gap:11px}.probe-node-icon{width:40px;height:40px;color:var(--fresh-strong);background:var(--color-surface-subtle);border:1px solid var(--line-soft);border-radius:11px}.probe-node-identity strong{color:var(--text);font-size:15px;font-weight:680}.probe-node-identity small{max-width:280px;color:var(--muted);font-size:11px}.probe-node-status{flex:none}.probe-node-vitals{background:var(--color-surface-subtle);border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:52px repeat(3,minmax(0,1fr));gap:0;padding:10px;display:grid}.probe-node-vitals>*,.probe-node-foot>*{grid-area:auto}.probe-node-vitals>*{min-width:0;padding:3px 12px}.probe-node-vitals>*+*{border-left:1px solid var(--line)}.probe-health-score{gap:3px}.probe-health-score strong{border:1px solid var(--line);background:#fff;width:38px;height:38px;font-size:14px}.probe-health-score.orange strong,.probe-health-score.red strong,.probe-health-score.unknown strong{border-color:var(--line);background:#fff}.probe-health-score small,.probe-node-metric small{color:var(--muted);font-size:10px;display:block}.probe-node-metric{gap:6px}.probe-node-metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.probe-node-metric i{background:var(--line);height:4px}.probe-node-metric b{background:var(--accent);transform-origin:0;animation:probe-meter-in .72s var(--monitor-ease) both}.probe-node-metric.tone-green b{background:var(--green)}.probe-node-metric.tone-orange b{background:var(--amber)}.probe-node-metric.tone-red b{background:var(--red)}.probe-node-foot{color:var(--muted);gap:9px}.probe-node-network{border-right:1px solid var(--line-soft);flex-wrap:nowrap;flex:none;gap:8px;padding-right:10px;display:inline-flex}.probe-node-network>svg{color:var(--muted)}.probe-node-network b{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:10.5px;font-weight:650;display:inline-flex}.probe-node-labels{flex:auto;min-width:0}.probe-node-labels em{color:var(--muted);background:var(--color-surface-subtle);border-radius:7px}.probe-node-risk{color:var(--muted);background:var(--color-surface-subtle);flex:none;padding:4px 8px}.probe-node-risk.has-risk{color:var(--red);background:var(--color-surface-subtle)}.probe-node-report{flex:none;font-size:10.5px}@keyframes probe-meter-in{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes probe-card-in{0%{opacity:0;filter:blur(3px);transform:translateY(7px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:1180px){.nodes-workbench-toolbar{grid-template-columns:1fr}}@media (max-width:960px){.probe-node-list{grid-template-columns:1fr}}
}

@layer polish {
:root,:root[data-theme]{--accent:var(--text);--info:#385642;--blue:var(--text);--cyan:#385642;--violet:#385642;--color-accent:var(--text);--monitor-accent-soft:var(--color-surface-subtle);--monitor-selected:#e9f6ec;--monitor-hover:var(--color-surface-hover);--monitor-info-soft:var(--color-surface-subtle);--monitor-success-soft:var(--color-surface-subtle);--monitor-discovery-soft:var(--color-surface-subtle);--fresh:#2fbd68;--fresh-strong:#19743d;--fresh-soft:#effaf2;--fresh-line:#d8efdf;--monitor-ease:cubic-bezier(.2, .8, .2, 1);--radius-sm:10px;--sidebar-width:224px;--content-max-width:1560px}.app-shell *,.app-shell :before,.app-shell :after{background-image:none!important}html,body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}html{font-size:14px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg)}.sidebar-shell{width:var(--sidebar-width);height:100dvh;color:var(--muted);border:0;border-right:1px solid var(--line-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;padding:24px 16px 18px;top:0;bottom:0;left:0}.brand-lockup{gap:10px;min-height:46px;padding-inline:3px}.brand-mark{width:38px;height:38px;color:var(--fresh-strong);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px}.brand-mark svg{width:20px;height:20px}.brand-lockup strong{color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:650}.brand-lockup small{color:var(--muted);font-size:10px}.main-nav{gap:20px;margin-top:32px}.nav-group{gap:3px}.nav-group-label{color:var(--muted);letter-spacing:.08em;padding:0 10px 2px;font-size:10px;font-weight:650}.main-nav button{min-height:40px;color:var(--muted);transition:color .17s ease, background-color .17s ease, box-shadow .17s ease, transform .17s var(--monitor-ease);border-radius:9px;gap:10px;padding:0 12px}.main-nav button svg{width:16px;height:16px}.main-nav button:hover{color:var(--text);background:var(--monitor-hover);transform:none}.main-nav button.active{color:var(--text);background:var(--monitor-selected);box-shadow:inset 2px 0 0 var(--fresh);border-color:#0000;font-weight:650}.main-nav button.active svg{color:var(--fresh)}.main-nav button.active:before{display:none}.sidebar-status{background:var(--color-surface-subtle);border-color:var(--line-soft);box-shadow:none;border-radius:10px;gap:9px;padding:13px}.sidebar-status svg{width:17px;height:17px}.sidebar-status strong{font-size:12px}.sidebar-status small{font-size:10px}.stage{grid-column:2}.topbar{border:0;border-bottom:1px solid var(--line-soft);min-height:60px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:0;margin:0;padding:0 28px}.topbar-page-context{color:var(--muted);font-size:12px}.topbar-page-context:before{background:var(--green);width:6px;height:6px;animation:2.4s ease-in-out infinite monitor-live-pulse;box-shadow:0 0 0 3px #2fbd681c}.toolbar{gap:8px}.live-pill{min-height:34px;color:var(--green);border-color:var(--line);background:#fff;padding:0 12px;font-size:11px}.toolbar-select{width:120px}.toolbar .select-trigger,.user-menu{border-color:var(--line);min-height:36px;box-shadow:none;background:#fff}.toolbar .select-trigger span,.user-role-label{color:var(--muted);font-size:11px}.user-avatar{background:var(--theme-brand-bg);width:32px;height:32px;box-shadow:none}.content-shell,.app-shell:not(.page-overview) .content-shell{max-width:var(--content-max-width);background:var(--bg);min-height:calc(100vh - 60px);box-shadow:none;border-radius:0;padding:28px 32px 44px}.page-stack{gap:20px}.page-intro{align-items:center;min-height:62px;padding:0 2px}.page-intro h1{color:var(--text);letter-spacing:-.025em;font-size:clamp(24px,1.8vw,29px);font-weight:650}.page-intro p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.data-scope-badge,.overview-health-badge,.timeframe-badge{color:var(--text);background:var(--monitor-accent-soft);border-color:var(--line);font-weight:600}.primary-button{color:#fff;background:var(--theme-brand-bg);border-color:var(--theme-brand-bg);box-shadow:none}.primary-button:hover{color:#fff;box-shadow:none;background:#0f301c;border-color:#0f301c;transform:none}.ghost-button,.icon-button{color:var(--muted);border-color:var(--line);box-shadow:none;background:#fff}.ghost-button:hover,.icon-button:hover,.chip:hover{color:var(--text);background:var(--monitor-accent-soft);border-color:var(--line);box-shadow:none}.select-trigger,.control-input-wrap,.textarea-control{color:var(--text);border-color:var(--line);box-shadow:none;background:#fff}.select-trigger:hover,.control-input-wrap:focus-within,.textarea-control:focus{border-color:var(--green-strong);box-shadow:0 0 0 3px #2fbd681f}.select-popover,.user-popover,.date-popover{border-color:var(--line);background:#fffffffa;box-shadow:0 18px 44px #00000024}.select-popover button:hover,.select-popover button.active{color:var(--text);background:var(--monitor-accent-soft)}@keyframes monitor-live-pulse{50%{box-shadow:0 0 0 6px #2fbd6800}}@media (prefers-reduced-motion:reduce){.topbar-page-context:before{animation:none}}
}

@layer polish {
.panel-card,.metric-card,.filter-card,.access-card,.workbench-summary-card,.stat-tile,.incident-focus-card,.baseline-workbench-toolbar,.baseline-scope-card,.chain-stage,.score-panel{color:var(--text);background-color:var(--panel);border-color:var(--line);box-shadow:var(--shadow-soft);background-image:none;border-radius:14px}.panel-card:hover,.metric-card:hover,.workbench-summary-card:hover{border-color:#cfe2d2;box-shadow:0 8px 20px #1320180e}.empty-state-icon{color:var(--fresh-strong);background:var(--color-surface-subtle);border-color:var(--line-soft)}.workbench-summary-grid{gap:14px}.workbench-summary-card{min-height:106px;padding:16px 17px}.workbench-summary-card>span,.stat-icon{color:var(--accent,var(--blue));background:color-mix(in srgb, var(--accent,var(--blue)) 9%, white);box-shadow:none;border-color:#0000;border-radius:10px}.workbench-summary-card small,.workbench-summary-card p,.stat-tile small,.stat-tile p{color:var(--muted)}.workbench-summary-card strong,.stat-tile strong{color:var(--text);font-weight:720}.filter-card,.filter-sheet-panel,.bulk-review-bar{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-soft)}.filter-sheet-trigger{border-color:var(--line);box-shadow:none}.filter-trigger-icon{color:var(--text);background:var(--monitor-accent-soft)}.chip{color:var(--muted);border-color:var(--line-soft);box-shadow:none;background:#fff}.chip.active{color:var(--text);background:var(--monitor-accent-soft);border-color:var(--line)}.table-wrap{background:var(--panel);border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.data-table th,.block-table th,th{color:var(--muted);background:var(--color-table-header);border-color:var(--line-soft)}.data-table td,.block-table td{color:var(--text);border-color:var(--line-soft)}.data-table tbody tr,.block-table tbody tr{transition:background .14s,box-shadow .14s}.data-table tbody tr:hover,.block-table tbody tr:hover{background:var(--color-table-row-hover);box-shadow:inset 2px 0 0 var(--green)}
}

@layer polish {
.overview-posture-hero{color:var(--text);border:1px solid var(--line-soft);box-shadow:var(--shadow-soft);animation:monitor-reveal .34s var(--monitor-ease) both;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.14fr) minmax(400px,.86fr);gap:30px;padding:28px 30px;overflow:hidden}.overview-posture-hero:after{display:none}.posture-copy,.posture-facts{z-index:1;position:relative}.posture-copy{gap:9px}.posture-kicker{color:var(--muted);letter-spacing:.08em;font-size:10.5px;font-weight:650}.posture-kicker i{box-shadow:0 0 0 4px color-mix(in srgb, var(--posture-accent) 11%, transparent)}.posture-copy h2{max-width:28ch;color:var(--text);letter-spacing:-.025em;font-size:clamp(22px,1.8vw,28px);font-weight:650;line-height:1.22}.posture-copy p{max-width:68ch;color:var(--muted);font-size:13px;line-height:1.6}.posture-actions{margin-top:4px}.posture-actions .primary-button{color:#fff;background:var(--theme-brand-bg);border-color:var(--theme-brand-bg)}.posture-actions .ghost-button{color:var(--muted);border-color:var(--line);background:#fff}.posture-actions .primary-button:hover{color:#fff;background:#0f301c;border-color:#0f301c}.posture-actions .ghost-button:hover{color:var(--text);background:var(--monitor-hover);border-color:var(--line)}.posture-facts{background:var(--color-surface-subtle);border:1px solid var(--line-soft);border-radius:13px;gap:0;overflow:hidden}.posture-fact{min-height:78px;color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:13px 14px;transition:background-color .16s,border-color .16s}.posture-fact:nth-child(odd){border-right:1px solid var(--line)}.posture-fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.posture-fact:hover{background:var(--color-surface-hover)}.posture-fact>span{display:none}.posture-fact small{color:var(--muted);font-size:10.5px}.posture-fact strong{color:var(--text);font-size:21px;font-weight:650}.overview-kpi-grid{gap:14px}.overview-kpi{min-height:108px;color:var(--text);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:border-color .17s ease, box-shadow .17s ease, transform .17s var(--monitor-ease);background:#fff;grid-template-rows:minmax(66px,auto) 24px;padding:14px 15px 10px}.overview-kpi:hover{background:#fff;border-color:#cfe2d2;transform:translateY(-1px);box-shadow:0 8px 20px #1320180e}.overview-kpi-icon{color:var(--accent);background:var(--color-surface-subtle);border:1px solid var(--line-soft);border-radius:9px}.overview-kpi.tone-blue .overview-kpi-icon,.overview-kpi.tone-green .overview-kpi-icon{color:var(--fresh-strong);background:var(--color-surface-subtle);border-color:var(--line-soft)}.overview-kpi.tone-orange .overview-kpi-icon{color:var(--amber);background:var(--color-surface-subtle);border-color:var(--line-soft)}.overview-kpi.tone-red .overview-kpi-icon{color:var(--red);background:var(--color-surface-subtle);border-color:var(--line-soft)}.overview-kpi.tone-violet .overview-kpi-icon{color:var(--text);background:var(--color-surface-subtle);border-color:var(--line-soft)}.overview-kpi .spark-line{stroke:var(--text)}.overview-kpi .spark-area{fill:color-mix(in srgb, var(--text) 7%, transparent)}.overview-kpi-copy small,.overview-kpi-copy em{color:var(--muted);font-size:10.5px}.overview-kpi-copy strong{color:var(--text);font-size:24px;font-weight:650}.overview-primary-grid,.overview-analysis-grid,.overview-operations-grid{gap:16px}.overview-trend-card{background:#fff}.overview-primary-grid .panel-card,.overview-analysis-grid .panel-card,.overview-operations-grid .panel-card{border-color:var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.overview-trend-card .risk-trend svg{filter:drop-shadow(0 8px 14px #00000008)}.card-head h3,.panel-card h3{color:var(--text)}.card-head p,.panel-card p{color:var(--muted)}.overview-priority-list>button,.overview-node-attention button,.overview-response-list button{color:var(--text);border-color:var(--line-soft);background:0 0}.overview-priority-list>button:hover,.overview-node-attention button:hover,.overview-response-list button:hover{background:var(--color-surface-hover)}.overview-health-badge.health-healthy{color:var(--green-strong)}.overview-health-badge.health-attention{color:var(--amber)}.overview-health-badge.health-degraded{color:var(--red)}.overview-health-badge.health-healthy i{background:var(--green);box-shadow:0 0 0 4px #2fbd681f}.overview-health-badge.health-attention i{background:var(--amber);box-shadow:0 0 0 4px #d977061f}.overview-health-badge.health-degraded i{background:var(--red);box-shadow:0 0 0 4px #dc26261f}.priority-marker.severity-critical,.priority-marker.severity-high{background:var(--red)}.priority-marker.severity-medium{background:var(--amber)}.priority-marker.severity-low{background:var(--severity-low)}.overview-health-facts>div,.source-attribution-stats>div,.fingerprint-averages>div,.audit-dual-ranking>section{background:var(--color-surface-subtle);border-color:var(--line-soft);border-radius:var(--radius-lg)}@media (max-width:1120px){.overview-posture-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:20px}}@media (max-width:768px){.overview-posture-hero{grid-template-columns:1fr;gap:16px;padding:20px}.posture-copy h2{max-width:none}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi-grid .overview-kpi:last-child{grid-column:1/-1}}@media (max-width:520px){.overview-page .page-intro{grid-template-columns:minmax(0,1fr) 58px;align-items:start;gap:5px 8px;min-height:54px;display:grid}.overview-page .page-intro-copy{grid-column:1}.overview-page .page-intro-copy>p{display:none}.overview-page .page-intro-actions{grid-area:1/2;width:58px}.overview-page .overview-health-badge{justify-content:center;gap:6px;width:auto;min-width:58px;min-height:36px;padding:0 10px;font-size:11px}.overview-posture-hero{border-radius:16px;gap:16px;padding:18px}.posture-copy{gap:7px}.posture-kicker{font-size:10px}.posture-copy h2{font-size:20px;line-height:1.25}.posture-copy p{display:none}.posture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:2px;display:grid}.posture-actions .primary-button,.posture-actions .ghost-button{min-width:0;min-height:38px}.posture-actions .primary-button{grid-column:auto}.posture-actions .ghost-button:nth-of-type(2){display:none}.posture-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.posture-fact{border-radius:0;min-height:66px;padding:11px 12px}.posture-fact small{font-size:10px}.posture-fact strong{font-size:18px;font-weight:680}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid;overflow:visible}.overview-kpi-grid .overview-kpi,.overview-kpi-grid .overview-kpi:last-child{grid-column:auto;grid-template-rows:minmax(58px,auto) 20px;grid-template-columns:32px minmax(0,1fr);min-width:0;min-height:92px;padding:11px 11px 8px}.overview-kpi-grid .overview-kpi:last-child{grid-column:1/-1}.overview-kpi-icon{width:32px;height:32px}.overview-kpi-icon svg{width:17px;height:17px}.overview-kpi-copy small,.overview-kpi-copy em{font-size:10px}.overview-kpi-copy strong{font-size:19px}.overview-kpi .sparkline{height:20px}}@media (prefers-reduced-motion:reduce){.overview-posture-hero{animation:none}}
}

@layer polish {
.finding-content-grid,.fingerprint-content-grid,.audit-content-grid,.block-content-grid{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}.finding-review-tabs,.baseline-group-tabs,.review-tabs{background:var(--color-surface-subtle);border-color:#0000;border-radius:12px}.finding-review-tabs button,.review-tabs button{color:var(--muted);border-color:var(--line);background:#fff}.finding-review-tabs button:hover,.finding-review-tabs button.active,.review-tabs button:hover,.review-tabs button.active,.baseline-group-tabs button:hover,.baseline-group-tabs button.active{color:var(--text);background:var(--monitor-accent-soft);border-color:var(--line);box-shadow:none}.incident-selector-item,.baseline-change-list article,.mobile-record-card{color:var(--text);border-color:var(--line);box-shadow:none;background:#fff}.incident-selector-item:hover,.incident-selector-item:focus-visible,.incident-selector-item.is-selected,.baseline-group-list button:hover,.baseline-group-list button.is-selected,.baseline-object-list button.is-selected{background:var(--monitor-accent-soft);border-color:var(--line);box-shadow:inset 3px 0 0 var(--accent)}.mobile-record-title-row strong,.source-card-head strong,.audit-card strong{color:var(--text)}.mobile-record-title-row span,.mobile-record-meta,.mobile-record-subline,.audit-card time{color:var(--muted)}.baseline-confidence-meter,.finding-severity-bars i,.finding-node-ranking i,.fingerprint-coverage-list i,.source-attribution-meter i{background:var(--line)}.baseline-confidence-meter i,.finding-node-ranking b,.fingerprint-coverage-list b,.source-attribution-meter b,.correlation-breakdown b,.overview-review-list b{background:var(--blue)}.finding-node-ranking em,.fingerprint-kind-ranking em,.source-country-ranking em,.audit-ranking em{color:var(--text);background:var(--monitor-accent-soft)}.drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000047}.detail-drawer{background:var(--bg);border-left-color:var(--line);box-shadow:-24px 0 64px #0003}.detail-drawer>.drawer-header,.detail-drawer>header{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5}.detail-list div,.review-box,.node-identity-panel,.node-health-panel,.probe-module-section,.node-snapshot{border-color:var(--line);box-shadow:none;background:#fff;border-radius:14px}.node-detail-tabs{border-bottom-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.node-detail-tabs button,.node-range-tabs button{color:var(--muted);border-radius:8px}.node-detail-tabs button:hover,.node-detail-tabs button.active,.node-range-tabs button:hover,.node-range-tabs button.active{color:var(--text);background:var(--monitor-accent-soft);border-color:var(--line);box-shadow:none}.loading-card{color:#0000;background:var(--color-surface-subtle);border-color:var(--line);border-radius:14px;animation:1.2s ease-in-out infinite monitor-skeleton}.panel-card,.metric-card,.workbench-summary-card,.mobile-record-card{animation:monitor-reveal .32s var(--monitor-ease) both}.trend-line,.spark-line{--monitor-draw-length:1600;stroke-dasharray:var(--monitor-draw-length);stroke-dashoffset:var(--monitor-draw-length);animation:monitor-line-draw .68s var(--monitor-ease) 80ms forwards}.spark-line{--monitor-draw-length:520;animation-duration:.52s}@keyframes monitor-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes monitor-skeleton{0%,to{opacity:.58}50%{opacity:1}}@keyframes monitor-line-draw{to{stroke-dashoffset:0}}
}

@layer responsive {
.posture-ring{--score:80%;background:var(--green);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.posture-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.posture-ring strong{z-index:1;color:var(--text);grid-area:1/1;align-self:center;font-size:16px;font-weight:760}.posture-ring.posture-warn{background:var(--amber)}.posture-ring.posture-bad{background:var(--orange)}.mini-bars{align-items:end;gap:2px;height:30px;margin-top:10px;display:flex}.mini-bars span{background:var(--green);border-radius:999px 999px 0 0;flex:1}.access-card{text-align:center;gap:16px;max-width:440px;margin:12vh auto;padding:30px;display:grid}.access-card svg{color:var(--blue);margin:0 auto}.access-card h2,.access-card p{margin:0}.access-card p{color:var(--muted)}.access-token-field{text-align:left}.access-error{color:var(--red);font-size:13px}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#24242357;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--line);background:#fff;border-radius:0;width:min(560px,100%);height:100%;padding:0;animation:.22s both drawer-in;overflow-y:auto;box-shadow:-28px 0 56px #2424232e}.detail-drawer header{z-index:1;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;padding:22px 22px 18px;display:flex;position:sticky;top:0}.detail-drawer header span{color:var(--muted)}.detail-drawer h2{margin:4px 0 0;font-size:22px;line-height:1.18}.detail-list{gap:10px;padding:18px 22px 0;display:grid}.detail-list div{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fff;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 13px;display:grid}.detail-list dt{color:var(--muted);font-weight:700}.detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.review-box{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;gap:12px;margin:18px 22px 22px;padding:16px;display:grid}.review-box h3{margin:0}.review-box .select-menu,.review-box .textarea-control{width:100%}.review-meta{color:var(--muted);background:var(--color-surface-subtle);border:1px solid var(--color-surface-subtle);border-radius:8px;gap:5px;margin:0;padding:10px 11px;font-size:12px;line-height:1.35;display:grid}.review-scope-note{color:var(--text);background:var(--color-surface-subtle);border:1px solid var(--color-surface-subtle);border-radius:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.45}.review-message{border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.35}.review-message-ok{color:#566f45;background:#e7fff4;border:1px solid #c5f2df}.review-message-error{color:#a21818;background:#fff0f0;border:1px solid #ffd0d0}@keyframes drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}
}

@layer responsive {
@media (max-width:1280px){.feature-metrics.six{grid-template-columns:repeat(3,minmax(0,1fr))}.baseline-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-workbench{grid-template-columns:1fr}.attack-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}
}

@layer responsive {
@media (max-width:860px){.app-shell{width:100%;min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:var(--bg);grid-template-columns:1fr;overflow-x:clip}.brand-lockup,.sidebar-status{display:none}.topbar{z-index:35;min-height:72px;color:var(--text);border-bottom:1px solid var(--line);background:#fffffff5;padding:0;display:block;position:sticky;top:0}.topbar>div:not(.mobile-appbar),.topbar .toolbar{display:none}.mobile-appbar{visibility:visible;min-height:72px;padding:calc(6px + env(safe-area-inset-top)) 10px 6px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;display:grid;position:relative}.mobile-appbar *{visibility:visible}.mobile-brand{justify-self:center}.mobile-nav-popover{z-index:60;border:1px solid var(--line);width:min(310px,100vw - 24px);box-shadow:var(--shadow-elevated);background:#fffffffa;border-radius:12px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% - 4px);left:12px}.mobile-nav-list{gap:5px;display:grid}.mobile-nav-list button{min-height:36px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-weight:700;display:flex}.mobile-nav-list button.active,.mobile-nav-list button:hover{color:#566f45;background:var(--color-surface-subtle);border-color:var(--line)}.mobile-toolbar-controls{border-top:1px solid var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.mobile-toolbar-select .select-trigger{min-height:34px;color:var(--text);border-color:var(--line);background:#fff;border-radius:9px;padding-inline:10px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #fffffff2}.mobile-toolbar-select .select-popover{width:100%;min-width:0;left:0;right:auto}.content-shell,.app-shell:not(.page-overview) .content-shell{width:100%;min-width:0;padding:14px 12px calc(104px + env(safe-area-inset-bottom));background:var(--bg);box-shadow:none;border-top-left-radius:0;overflow-x:clip}.sidebar-shell{z-index:40;height:calc(66px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));color:var(--muted);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #566f4514}.main-nav{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:3px;width:100%;margin:0;display:grid;overflow:hidden}.page-stack,.feature-page,.panel-card,.metric-card,.filter-card,.feature-table-card,.mobile-record-card,.table-wrap{min-width:0;max-width:100%}.main-nav .nav-group{display:contents}.main-nav .nav-group-label,.main-nav button.mobile-secondary{display:none}.main-nav button{min-width:0;min-height:49px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;gap:3px;padding:5px 3px;display:grid}.main-nav button.active:before{display:none}.main-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:720;line-height:1.1;display:block;overflow:hidden}.main-nav button.active{color:#566f45;background:var(--color-surface-subtle);box-shadow:none}table,thead,tbody,tr,th,td{display:block}table,.data-table[style]{min-width:0}colgroup,thead{display:none}td{white-space:normal;border:0;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);align-items:start;display:grid}td:before{color:var(--muted);content:attr(data-label);font-weight:700}td.col-details{justify-content:flex-end;padding-top:12px;display:flex}td.col-details:before{display:none}.risk-trend{grid-template-rows:auto 126px;min-height:168px;padding:8px 9px 9px}.risk-trend .trend-chart{align-self:auto;height:126px;min-height:126px}.trend-line{stroke-width:.84px}.axis-label{font-size:10px}.trend-legend{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding-bottom:0;overflow:visible}.feature-metrics,.feature-metrics.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:0;display:grid;overflow:visible}.feature-metrics .stat-tile{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:78px;padding:9px}.feature-metrics .stat-icon{width:25px;height:25px}.feature-metrics .stat-tile strong{font-size:18px}.feature-metrics .stat-tile p{font-size:11px;line-height:1.25}.filter-card{gap:10px;padding:12px}.quick-ranges{flex-wrap:initial;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.quick-ranges .chip{flex:initial;justify-content:center;min-width:0;min-height:29px;padding:0 8px}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filter-fields .control-field,.filter-fields .date-field,.filter-fields .page-size-field,.search-field{flex-basis:auto;min-width:0}.filter-fields .search-field,.filter-fields>.ghost-button{grid-column:1/-1}.filter-fields>.ghost-button{width:100%}.incident-workbench{grid-template-columns:1fr}.incident-selector-list{scroll-snap-type:none;max-height:360px;display:grid;overflow:hidden auto}.incident-selector-item{scroll-snap-align:none;width:100%;min-width:0}.baseline-group-list,.baseline-object-list{grid-template-columns:1fr;max-height:320px;display:grid;overflow:hidden auto}.baseline-group-list button,.baseline-object-list button{flex:none;width:100%;min-width:0}.incident-focus-card{grid-template-columns:1fr;gap:12px}.incident-focus-meta{justify-content:flex-start;max-width:none}.date-popover{width:min(318px,100vw - 28px);left:50%;transform:translate(-50%)}.data-table tbody{gap:9px;padding:9px;display:grid}tr{border-radius:9px;margin-bottom:0;padding:10px;box-shadow:0 8px 18px #2424230b,inset 0 1px #ffffffeb}td{grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);gap:10px;padding:5px 0;font-size:11.5px}.feature-table-card,.feature-table-card .table-wrap{min-height:0}.incidents-design .desktop-table-panel,.baseline-design .desktop-table-panel{display:none}.incidents-design .mobile-record-list,.baseline-design .mobile-record-list{display:grid}.incidents-design .feature-table-card>.panel-card-head,.baseline-design .feature-table-card>.panel-card-head{display:none}.mobile-record-list{gap:12px;padding:10px}.mobile-record-card,.audit-card{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:12px}.mobile-record-card{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:11px;display:grid}.mobile-risk-card{grid-template-columns:35px minmax(0,1fr);min-height:78px}.mobile-record-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mobile-record-icon.tone-orange{color:#ff7a1a;background:#fff1e7}.mobile-record-icon.tone-red{color:#e52e2e;background:#fff0f1}.mobile-record-icon.tone-green{color:#7f9a66;background:var(--color-surface-subtle)}.mobile-record-body{gap:8px;min-width:0;display:grid}.mobile-record-title-row,.source-card-head,.audit-card header{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.mobile-record-title-row div,.source-card-head div,.audit-card header div{gap:4px;min-width:0;display:grid}.mobile-record-title-row strong,.source-card-head strong,.audit-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.25;overflow:hidden}.mobile-record-title-row span,.mobile-record-title-row time,.source-card-head small,.audit-card span,.audit-card time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:640;line-height:1.25;overflow:hidden}.mobile-record-title-row time{color:var(--muted);flex:none;font-size:10px;font-weight:680}.mobile-risk-footer .ghost-button{min-height:28px;padding:0 9px;font-size:11px}.mobile-record-subline,.mobile-record-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:10.5px;font-weight:640;display:flex}.mobile-record-subline span:not(:empty){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-flex;overflow:hidden}.source-card{grid-template-columns:1fr}.mobile-tag-list{flex-wrap:wrap;gap:6px;display:flex}.mobile-tag-list span{min-height:22px;color:var(--text);background:var(--color-surface-subtle);border:1px solid var(--color-surface-subtle);border-radius:6px;padding:4px 7px;font-size:10.5px;font-weight:660}.mobile-audit-timeline{gap:0;padding:10px 10px 14px 48px;position:relative}.mobile-audit-timeline:before{background:var(--color-surface-subtle);content:"";width:2px;position:absolute;top:22px;bottom:24px;left:29px}.audit-timeline-item{margin-bottom:12px;display:grid;position:relative}.audit-dot{z-index:1;border:4px solid var(--color-surface-subtle);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;left:-38px}.audit-dot.tone-blue{color:var(--violet);background:var(--color-surface-subtle)}.audit-dot.tone-green{color:#7f9a66;background:var(--color-surface-subtle)}.audit-dot.tone-orange{color:#ff7a1a;background:#fff1e7}.audit-dot.tone-red{color:#ef3038;background:#ffe9eb}.audit-card{gap:9px;min-height:78px;padding:10px;display:grid}.pagination{padding:10px}.attack-chain{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px;padding:14px 8px 12px;display:grid;overflow:visible}.chain-stage{text-align:center;background:0 0;border:0;border-radius:0;gap:6px;min-width:0;min-height:92px;padding:0 2px}.chain-stage:not(:last-child):after{font-size:10px;top:14px;right:-8px}.chain-stage>span:not(.badge){justify-self:center;width:30px;height:30px}.chain-stage strong{font-size:10.2px;line-height:1.18}.chain-stage .badge{justify-self:center;min-width:34px;min-height:20px;padding:0 6px;font-size:10px}.chain-stage p,.chain-stage small{display:none}.correlation-card .score-panel{grid-template-columns:118px minmax(0,1fr);min-height:150px;padding:12px}.score-panel .posture-ring{width:106px;height:106px}.correlation-breakdown{gap:7px}.incident-evidence-list:not(.is-expanded) li:nth-child(n+4){display:none}.incident-timeline-toggle{width:calc(100% - 24px);min-height:38px;color:var(--blue);background:var(--color-surface-subtle);border:1px solid var(--color-surface-subtle);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 12px 12px;font-size:11px;font-weight:750;display:flex}.incident-timeline-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.baseline-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.baseline-workbench-toolbar{flex-direction:column;align-items:stretch}.baseline-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.baseline-analysis-grid{grid-template-columns:1fr}.baseline-scope-card{flex-direction:column;align-items:stretch}.baseline-scope-card .ghost-button{width:100%}.baseline-summary-grid .panel-card{grid-column:1/-1}.baseline-summary-grid .stat-tile{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:78px;padding:9px}.baseline-summary-grid .stat-icon{width:25px;height:25px}.baseline-summary-grid .stat-tile strong{font-size:18px}.baseline-summary-grid .stat-tile p{font-size:11px;line-height:1.25}.baseline-summary-grid .donut-card{grid-template-columns:minmax(114px,.68fr) minmax(0,1fr);padding:12px}.baseline-summary-grid .donut{width:116px;height:116px}.baseline-summary-grid .donut-center{width:62px;height:62px}.review-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;padding:12px 12px 0;display:grid;overflow:visible}.review-tabs button{white-space:normal;min-width:0;min-height:32px;padding:0 12px}.nodes-page .pagination{padding-top:8px}.nodes-page .pagination>span{font-size:12px}.nodes-page .pagination button{min-height:40px}}
}

@layer responsive {
@media (max-width:520px){.baseline-summary-grid .donut-card{grid-template-columns:1fr;justify-items:center;gap:6px;height:auto;min-height:138px;padding:9px}.baseline-summary-grid .donut{width:78px;height:78px}.baseline-summary-grid .donut-center{width:40px;height:40px}.baseline-summary-grid .donut-center strong{font-size:16px}.baseline-summary-grid .donut-center span{font-size:10px}.baseline-summary-grid .legend{grid-template-columns:1fr;gap:3px}.baseline-summary-grid .legend-row{min-height:18px;font-size:10px}.baseline-change-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-change-list article>strong{grid-column:1/-1}.baseline-impact-scope dl{grid-template-columns:1fr}.baseline-plan-content{padding:12px 10px 20px}.donut-track,.donut-slice{stroke-width:6.4px}.filter-fields{grid-template-columns:1fr}.feature-page .filter-fields .date-field,.feature-page .filter-fields .page-size-field{display:none}.feature-page .quick-ranges{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.correlation-card .score-panel{grid-template-columns:96px minmax(0,1fr);min-height:124px;padding:10px}.score-panel .posture-ring{width:90px;height:90px}.score-panel .posture-ring:before{inset:14px}.score-panel .posture-ring strong{font-size:24px}.correlation-breakdown{grid-template-columns:1fr}.incident-focus-card{padding:13px}.incident-focus-card h2{white-space:normal}.incident-evidence-list{padding-inline:12px 8px}.incident-evidence-list:before{left:29px}}
}

@layer responsive {
@media (max-width:1180px){.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-fields .search-field,.filter-fields>.ghost-button{grid-column:auto}}@media (max-width:860px){.app-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow-x:clip}.stage{width:100%;min-width:0}.sidebar-shell{width:100%}.topbar,.content-shell,.app-shell:not(.page-overview) .content-shell{width:100%;min-width:0}.topbar{color:var(--text);border-bottom:1px solid var(--line);box-shadow:none;background:#fffffff5}.mobile-icon-button,.mobile-brand strong,.mobile-brand small{color:inherit}.content-shell,.app-shell:not(.page-overview) .content-shell{padding:14px 12px calc(104px + env(safe-area-inset-bottom))}.topbar h1{font-size:21px}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-fields .search-field,.filter-fields>.ghost-button{grid-column:1/-1}}@media (max-width:520px){.filter-fields,.feature-page .filter-fields{grid-template-columns:1fr}.feature-page .filter-fields .date-field,.feature-page .filter-fields .page-size-field{display:grid}.feature-page .quick-ranges{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.quick-ranges .chip{justify-content:center;min-width:0}}
}

@layer responsive {
@media (max-width:1180px){.finding-content-grid,.fingerprint-content-grid,.audit-content-grid,.block-content-grid{grid-template-columns:1fr}}@media (max-width:860px){.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.stage{grid-column:1}.topbar{border:0;border-bottom:1px solid var(--line-soft);min-height:58px;box-shadow:none;background:#fffffff7;border-radius:0;margin:0;padding:0 12px}.mobile-appbar{min-height:58px}.mobile-icon-button{color:var(--text);border-color:var(--line);background:0 0;border-radius:10px}.mobile-brand strong{color:var(--text);font-size:13px;font-weight:650}.mobile-brand small{color:var(--muted);font-size:9.5px}.sidebar-shell{width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:0;inset:auto 0 0}.main-nav{margin:0}.main-nav button{border-radius:10px;min-height:54px}.main-nav button:hover{transform:none}.main-nav button.active{color:var(--fresh-strong);box-shadow:none;background:0 0}.main-nav button.active:before{background:var(--fresh);border-radius:999px;width:28px;height:2px;display:block;inset:0 auto auto 50%;transform:translate(-50%)}.main-nav button svg{transition:transform .18s var(--monitor-ease)}.main-nav button.active svg{transform:none}.content-shell,.app-shell:not(.page-overview) .content-shell{min-height:auto;padding:18px 14px calc(104px + env(safe-area-inset-bottom));background:0 0}.page-stack{gap:16px}.page-intro{min-height:44px}.page-intro h1{font-size:22px;font-weight:680}.page-intro p{font-size:11.5px;line-height:1.45}.detail-drawer{border-radius:0}}@media (max-width:768px){.workbench-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posture-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.posture-fact{grid-template-columns:minmax(0,1fr);padding:10px 11px}.posture-fact>span{display:none}.posture-fact strong{font-size:18px}.overview-kpi{min-height:98px}.overview-operations-grid,.overview-analysis-grid,.overview-primary-grid{grid-template-columns:1fr}.desktop-table-panel{display:none!important}.mobile-record-list{display:grid!important}}@media (max-width:520px){.content-shell,.app-shell:not(.page-overview) .content-shell{padding-inline:14px}.posture-facts{gap:7px}.posture-fact{text-align:left;grid-template-columns:minmax(0,1fr);gap:3px}.posture-fact>span{display:none}.posture-fact strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.panel-card,.metric-card,.workbench-summary-card,.mobile-record-card,.loading-card,.trend-line,.spark-line{animation:none}.trend-line,.spark-line{stroke-dasharray:none;stroke-dashoffset:0}.main-nav button,.overview-kpi{transition:none}.overview-kpi:hover{transform:none}}
}

@layer responsive {
@media (max-width:768px){.probe-nodes-page{gap:12px}.probe-nodes-page .page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;display:grid}.probe-nodes-page .page-intro-copy{grid-column:1}.probe-nodes-page .page-intro-actions{grid-area:1/2;width:auto}.probe-nodes-page .page-intro p{grid-column:1/-1;margin-top:3px}.probe-nodes-page .node-compare-toggle{width:40px;min-width:40px;min-height:40px;padding:0}.probe-nodes-page .node-compare-toggle span{display:none}.nodes-workbench-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:8px}.nodes-workbench-search{grid-column:1;padding-right:0}.nodes-mobile-filter-trigger{width:40px;min-height:40px;color:var(--fresh-strong);border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;padding:0;display:inline-grid;position:relative}.nodes-mobile-filter-trigger>span{display:none}.nodes-mobile-filter-trigger em{color:#fff;background:var(--red);border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.nodes-filter-controls{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;display:none}.nodes-filter-controls.is-open{display:grid}.nodes-filter-controls .labels-select{grid-column:1/-1}.nodes-filter-controls>.icon-button{width:100%;position:static}.probe-node-list{gap:10px}.probe-node-list-mobile-head{justify-content:space-between;align-items:center;padding:3px 2px;display:flex}.probe-node-list-mobile-head>div{align-items:center;gap:8px;display:flex}.probe-node-list-mobile-head>div>span{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite fleet-live;box-shadow:0 0 0 4px #2fbd681f}.probe-node-list-mobile-head strong{font-size:13px;font-weight:650}.probe-node-list-mobile-head em{color:var(--text);font-size:11px;font-style:normal;font-weight:650}.probe-node-list-mobile-head small{color:var(--muted);font-size:10px}.probe-node-row{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-soft);animation:fleet-card-in .24s var(--monitor-ease) both;gap:10px;padding:13px}.probe-node-row:hover,.probe-node-row:focus-visible{transform:none}.probe-node-row:before{width:2px;height:20px;top:17px}.probe-node-icon{border-radius:10px;width:36px;height:36px}.probe-node-identity strong{font-size:14px;font-weight:680}.probe-node-identity small{max-width:230px;font-size:11px}.probe-node-vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px}.probe-node-vitals>*{background:0 0;border:0;border-radius:0;min-height:0;padding:7px 9px}.probe-node-vitals>*+*{border-left:0}.probe-node-vitals>:nth-child(2n){border-left:1px solid var(--line)}.probe-node-vitals>:nth-child(n+3){border-top:1px solid var(--line)}.probe-health-score{grid-template-columns:30px minmax(0,1fr);place-items:center start;gap:7px;display:grid}.probe-health-score strong{border-width:2px;width:30px;height:30px;font-size:11px}.probe-health-score small,.probe-node-metric small{font-size:10.5px}.probe-node-metric{grid-template-rows:auto 4px;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px}.probe-node-metric small{grid-area:1/1}.probe-node-metric strong{grid-area:1/2;font-size:12px;font-weight:650}.probe-node-metric i{grid-area:2/1/auto/-1;height:4px}.probe-node-foot{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.probe-node-network{border-right:0;min-width:0;padding-right:0}.probe-node-network>svg{display:none}.probe-node-network b{font-size:10px}.probe-node-labels{display:none}.probe-node-risk{padding:4px 7px}.probe-node-report{font-size:10px}}@media (max-width:390px){.probe-node-identity small{max-width:180px}.probe-node-foot{grid-template-columns:minmax(0,1fr) auto auto}.probe-node-network{grid-column:auto;justify-content:flex-start}.probe-module-grid article{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:10px}.probe-module-grid article>.badge{padding-inline:6px;font-size:10px}}@keyframes fleet-live{50%{box-shadow:0 0 0 7px #2fbd6800}}@keyframes fleet-card-in{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.probe-node-row,.probe-node-metric b,.probe-node-list-mobile-head>div>span{animation:none}.probe-node-row{transition:none!important}}
}

@layer accessibility {
:where(a,button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.select-trigger:focus-visible,.user-menu:focus-visible,.mobile-icon-button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}.muted-cell,.metric-copy span,.metric-copy small,.panel-card-head p,.stat-tile p,.stat-tile small,.mobile-record-meta,.mobile-record-subline{color:var(--muted)}.ghost-button,.icon-button,.chip,.select-trigger{min-height:var(--control-height-compact)}@media (pointer:coarse){button,.select-trigger,.icon-button,.mobile-icon-button{min-width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:root{--focus-outline:Highlight;--color-border:CanvasText;--color-border-muted:CanvasText}.panel-card,.metric-card,.filter-card,.stat-tile,.table-wrap,.badge,.ghost-button,.icon-button,.chip{border:1px solid canvastext}.badge,.cell-chip-list span,.cell-chip-list em{forced-color-adjust:none;color:canvastext;background:canvas}}
}

@layer tokens,reset,shell,components,pages,polish,responsive,accessibility;
