.crp-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:9999;background:var(--bgCard, var(--color-surface, #0d1520));border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-md);padding:14px 16px;min-width:380px;box-shadow:0 8px 32px #00000080}.crp-title{font-size:var(--font-size-xs);color:var(--textSecondary);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.crp-body{display:flex;gap:14px}.crp-quick{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--border, #1e2d3e);padding-right:12px}.crp-quick-btn{background:none;border:none;border-radius:var(--radius-sm);color:var(--textSecondary);font-size:var(--font-size-sm);text-align:left;padding:4px 8px;cursor:pointer;white-space:nowrap}.crp-quick-btn:hover{background:var(--bgTertiary, #1a2332);color:var(--text)}.crp-cal{flex:1 1 auto}.crp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.crp-cal-month{font-size:var(--font-size-sm);color:var(--text);font-weight:600}.crp-nav{background:none;border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-sm);color:var(--textSecondary);width:22px;height:22px;line-height:1;cursor:pointer;font-size:var(--font-size-sm)}.crp-nav:hover{color:var(--text);background:var(--bgTertiary, #1a2332)}.crp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.crp-dow{font-size:var(--font-size-xs);color:var(--textSecondary);text-align:center;padding:2px 0 4px}.crp-day{background:none;border:none;border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-size-xs);font-family:var(--font-mono);text-align:center;padding:4px 0;cursor:pointer;min-width:26px}.crp-day:hover:not(:disabled){background:var(--bgTertiary, #1a2332)}.crp-day-empty{pointer-events:none}.crp-day-mid{background:color-mix(in srgb,var(--accent, var(--severity-info, #5E85B0)) 22%,transparent);border-radius:0}.crp-day-edge{background:var(--accent, var(--severity-info, #5E85B0));color:var(--text-inverse, #fff);font-weight:600}.crp-day-today:not(.crp-day-edge){box-shadow:inset 0 0 0 1px var(--border, #1e2d3e)}.crp-day-future{color:var(--textSecondary);opacity:.35;cursor:default}.crp-times{display:flex;flex-direction:column;gap:6px;margin-top:12px;border-top:1px solid var(--border, #1e2d3e);padding-top:10px}.crp-time-field{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--textSecondary)}.crp-time-field>span:first-child{width:34px}.crp-time-date{font-family:var(--font-mono);color:var(--text);flex:1 1 auto}.crp-time-field input[type=time]{background:var(--bgTertiary, #1a2332);border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-sm);color:var(--text);padding:3px 6px;font-size:var(--font-size-sm);font-family:var(--font-mono)}.crp-time-field input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.crp-actions{display:flex;gap:8px;margin-top:12px}.crp-apply{flex:1;padding:6px 0;background:var(--accent, var(--severity-info, #5E85B0));border:none;border-radius:var(--radius-sm);color:var(--text-inverse, #fff);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.crp-apply:disabled{opacity:.45;cursor:default}.crp-cancel{flex:1;padding:6px 0;background:var(--bgTertiary, #1a2332);border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-sm);color:var(--textSecondary);font-size:var(--font-size-sm);cursor:pointer}.crp-cancel:hover{color:var(--text)}.ss-root{position:relative;width:100%;font-size:var(--font-size-sm);color:var(--text)}.ss-trigger{display:flex;align-items:center;gap:4px;min-height:22px;padding:3px 6px;box-sizing:border-box;background:var(--bgInput, rgba(255, 255, 255, .04));border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-xs, 3px);cursor:pointer;-webkit-user-select:none;user-select:none}.ss-trigger.ss-disabled{opacity:.5;cursor:not-allowed}.ss-trigger.ss-open{border-color:var(--accent, #5E85B0)}.ss-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-placeholder{color:var(--textSecondary, #8994AB)}.ss-input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:var(--font-size-sm);padding:0;font-family:inherit}.ss-input:focus{outline:none!important;border:none!important;box-shadow:none!important}.ss-input::placeholder{color:var(--textSecondary, #8994AB)}.ss-clear{background:transparent;border:none;color:var(--textSecondary, #8994AB);cursor:pointer;padding:0 4px;font-size:var(--font-size-sm);line-height:1;border-radius:var(--radius-xs, 2px)}.ss-clear:hover{color:var(--text)}.ss-chevron{color:var(--textSecondary, #8994AB);font-size:var(--font-size-xs);flex-shrink:0;pointer-events:none}.ss-panel{position:fixed;z-index:1100;background:var(--bgCard, #1c2333);border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-xs, 3px);max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #0000004d}.ss-empty{padding:6px 8px;font-style:italic;color:var(--textSecondary, #8994AB)}.ss-row{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer}.ss-row--hl{background:color-mix(in srgb,var(--accent, #5E85B0) 18%,transparent)}.ss-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-row-count{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--textSecondary, #8994AB)}.ss-row--freetext{border-top:1px solid var(--border, #1e2d3e);color:var(--accent, #5E85B0)}.topbar{position:sticky;height:var(--topbar-height);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);box-shadow:0 4px 14px #0f172a2e;display:flex;align-items:center;justify-content:space-between;padding:0 16px;top:0;z-index:100;gap:8px;overflow:visible}.topbar-left{display:flex;align-items:center;gap:16px;min-width:var(--sidebar-width, 220px)}.topbar-logo{display:flex;align-items:center;gap:8px}.logo-shield{font-size:var(--font-size-2xl)}.logo-text{font-weight:800;font-size:var(--font-size-lg);color:var(--color-text)}.topbar-subtitle{font-size:var(--font-size-xs);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-secondary);font-weight:500}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--font-size-sm);font-family:var(--font-ui);outline:none;cursor:pointer;color-scheme:dark}.topbar-select:focus{border-color:var(--color-primary)}.topbar-select option{background:var(--color-surface);color:var(--color-text)}[data-theme-id=aussie-light] .topbar-select{color-scheme:light}[data-theme-id=aussie-light] .topbar-select option{background:var(--color-surface);color:var(--color-text)}[data-theme-id=td-light] .topbar-select{color-scheme:light}[data-theme-id=td-light] .topbar-select option{background:var(--color-surface);color:var(--color-text)}[data-theme-id=apple-light] .topbar-select{color-scheme:light}[data-theme-id=apple-light] .topbar-select option{background:var(--color-surface);color:var(--color-text)}[data-theme-id=corporate-light] .topbar-select{color-scheme:light}[data-theme-id=corporate-light] .topbar-select option{background:var(--color-surface);color:var(--color-text)}.time-range{width:80px}.topbar-ss.ss-root{width:auto;color:var(--color-text)}.topbar-ss .ss-trigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--font-size-sm);font-family:var(--font-ui)}.topbar-ss .ss-trigger.ss-open{border-color:var(--color-primary)}.topbar-ss .ss-value,.topbar-ss .ss-input{color:var(--color-text)}.topbar-ss .ss-placeholder,.topbar-ss .ss-chevron{color:var(--color-text-secondary)}.topbar-ss .ss-panel{background:var(--color-surface);border:1px solid var(--color-border)}.topbar-ss .ss-clear{display:none}.topbar-ss.time-range.ss-root{width:94px!important;max-width:94px!important}.topbar-ss.time-range .ss-panel{width:94px!important;min-width:94px!important;max-width:94px!important}.topbar-btn{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--font-size-lg);cursor:pointer;transition:var(--transition);line-height:1}.topbar-btn:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.tenant-search{position:relative;display:flex;align-items:center}.tenant-search-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px}.tenant-search-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:9999;min-width:220px;background:var(--bgCard, var(--color-surface, #0d1520));border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-md);padding:8px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;gap:6px}.tenant-search-input{width:100%;box-sizing:border-box;background:var(--bgTertiary, #1a2332);border:1px solid var(--border, #1e2d3e);border-radius:var(--radius-sm);color:var(--text);padding:5px 8px;font-size:var(--font-size-sm);font-family:var(--font-ui)}.tenant-search-input:focus{outline:none;border-color:var(--color-primary)}.tenant-search-input.nomatch{border-color:var(--severity-critical, #E06070)}.tenant-search-hit{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:var(--radius-sm);padding:5px 8px;cursor:pointer}.tenant-search-hit:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.tenant-search-hit .t{flex:1;min-width:0;color:var(--text);font-size:var(--font-size-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-search-hit .m{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-2xs, 10px)}.tenant-search-none{color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:2px 2px 0}.topbar-btn.refresh .refresh-glyph{display:inline-block}.topbar-btn.refresh.spinning .refresh-glyph{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topbar-user{display:flex;align-items:center;gap:8px}.user-name{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.topbar-btn.logout{font-size:var(--font-size-md)}@media(max-width:1024px){.topbar-subtitle{display:none}.topbar-select{font-size:var(--font-size-sm);padding:3px 8px}}.topbar-logo-img{max-height:28px;max-width:120px;object-fit:contain}.topbar-divider{width:1px;height:24px;background:var(--color-border);margin:0 4px;flex-shrink:0}@media(max-width:768px){.topbar{flex-wrap:nowrap;height:44px;min-height:44px;padding:0 6px;gap:4px;overflow:visible}.topbar-logo,.topbar-subtitle,.topbar-divider,.user-name,.topbar-btn.logout{display:none}.global-search-wrap{display:none!important}.risk-bar{display:none}.topbar-left{flex:0 0 auto;gap:0}.topbar-right{flex:1 1 0;min-width:0;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-end;align-items:center}.topbar-right::-webkit-scrollbar{display:none}.topbar{justify-content:space-between}.topbar-right{justify-content:center;flex:1 1 0}.topbar-right .topbar-select{flex:0 0 auto;max-width:120px!important;font-size:var(--font-size-xs);padding:4px 6px}.topbar-right .topbar-ss.ss-root{flex:0 0 auto;max-width:120px!important}.topbar-right .topbar-ss .ss-trigger{font-size:var(--font-size-xs);padding:4px 6px}.topbar-right .time-range{max-width:78px!important}.topbar-right .refresh{flex:0 0 auto}.topbar-btn{padding:3px 6px;font-size:var(--font-size-sm)}}@media(max-width:480px){.topbar-right .msp-select{display:none}.topbar-right .tenant-select{max-width:100px!important}.topbar-right .time-range{max-width:68px!important}}.topbar:has(.global-search-wrap.focused) .risk-bar{display:none}.risk-bar{display:inline-flex;align-items:center;gap:0;padding:0 4px;background:transparent;border:none;border-radius:0;cursor:default;box-shadow:none;flex-shrink:1;min-width:0;overflow:visible}.risk-bar:hover{background:transparent;border-color:transparent;box-shadow:none}.rb-cell{display:flex;flex-direction:column;align-items:center;padding:2px 8px;gap:1px;min-width:0;flex-shrink:1}.rb-cell-label{font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);line-height:1;white-space:nowrap}.rb-cell-value{display:flex;align-items:center;gap:4px}.rb-cell-num{font-family:var(--font-mono);font-size:var(--font-size-xs, 11px);font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.rb-risk-score{font-family:var(--font-mono);font-size:var(--font-size-sm, 12px);font-weight:800;font-variant-numeric:tabular-nums}.rb-risk{min-width:80px}.rb-risk-row{display:flex;align-items:center;gap:4px}.rb-spark{width:72px;height:20px;flex-shrink:1;min-width:30px}.rb-delta{font-size:var(--font-size-sm, 12px);font-weight:700;padding:1px 3px;border-radius:var(--radius-sm, 4px);line-height:1.2;white-space:nowrap}.rb-delta.up{color:color-mix(in srgb,var(--severity-low) 55%,white);background:#10b98126}.rb-delta.down{color:color-mix(in srgb,var(--severity-critical) 55%,white);background:#ef444426}.rb-divider{width:1px;height:18px;background:var(--color-border));flex-shrink:0;opacity:.5}.rb-grade{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:var(--font-size-2xs, 10px);font-weight:700;letter-spacing:.04em;flex-shrink:0;background:color-mix(in srgb,var(--severity-info) 14%,transparent);border:1px solid color-mix(in srgb,var(--severity-info) 35%,transparent);color:color-mix(in srgb,var(--severity-info) 55%,white)}.rb-grade-label{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-weight:600}.rb-grade-letter{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--font-size-sm, 12px);font-weight:800}.rb-grade-strong,.rb-grade-good,.rb-grade-low{background:color-mix(in srgb,var(--severity-low) 14%,transparent);border-color:color-mix(in srgb,var(--severity-low) 35%,transparent);color:color-mix(in srgb,var(--severity-low) 55%,white)}.rb-grade-fair,.rb-grade-moderate{background:color-mix(in srgb,var(--severity-medium) 14%,transparent);border-color:color-mix(in srgb,var(--severity-medium) 38%,transparent);color:color-mix(in srgb,var(--severity-medium) 55%,white)}.rb-grade-poor,.rb-grade-elevated{background:color-mix(in srgb,var(--severity-high) 14%,transparent);border-color:color-mix(in srgb,var(--severity-high) 38%,transparent);color:color-mix(in srgb,var(--severity-high) 55%,white)}.rb-grade-critical{background:color-mix(in srgb,var(--severity-critical) 16%,transparent);border-color:color-mix(in srgb,var(--severity-critical) 45%,transparent);color:color-mix(in srgb,var(--severity-critical) 60%,white)}.rb-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rb-dot.green{background:var(--color-border-strong);box-shadow:0 0 4px #10b98180}.rb-dot.amber{background:var(--color-primary-soft);box-shadow:0 0 4px #f59e0b80}.rb-dot.red{background:var(--color-primary);box-shadow:0 0 4px #ef444480}.rb-sev-cell{min-width:48px;justify-content:flex-start}.rb-sev-bar{display:flex;width:100%;height:5px;border-radius:var(--radius-xs, 3px);overflow:visible;gap:1px}.rb-sev-seg{height:100%;min-width:2px;transition:width .4s ease}.rb-tooltip{position:absolute;top:calc(100% + 8px);left:0;background:color-mix(in srgb,var(--color-surface) 92%,var(--color-surface-alt, #9aa0a8) 8%);border:1px solid color-mix(in srgb,var(--color-border) 70%,#8892a4 30%);border-radius:var(--radius-md, 8px);padding:14px 18px;min-width:400px;z-index:10000;box-shadow:0 8px 32px #00000080;animation:rb-fade-in .2s ease}.rb-tooltip-body{display:flex;gap:14px;align-items:stretch}.rb-grade-large{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:72px;align-self:stretch;border-radius:var(--radius-lg, 10px);font-family:var(--font-mono, ui-monospace, monospace);font-weight:800;font-size:var(--font-size-2xl);letter-spacing:.02em;background:color-mix(in srgb,var(--severity-info) 14%,transparent);border:1px solid color-mix(in srgb,var(--severity-info) 35%,transparent);color:color-mix(in srgb,var(--severity-info) 60%,white)}.rb-grade-large-strong,.rb-grade-large-good,.rb-grade-large-low{background:color-mix(in srgb,var(--severity-low) 14%,transparent);border-color:color-mix(in srgb,var(--severity-low) 35%,transparent);color:color-mix(in srgb,var(--severity-low) 60%,white)}.rb-grade-large-fair,.rb-grade-large-moderate{background:color-mix(in srgb,var(--severity-medium) 14%,transparent);border-color:color-mix(in srgb,var(--severity-medium) 38%,transparent);color:color-mix(in srgb,var(--severity-medium) 60%,white)}.rb-grade-large-poor,.rb-grade-large-elevated{background:color-mix(in srgb,var(--severity-high) 14%,transparent);border-color:color-mix(in srgb,var(--severity-high) 38%,transparent);color:color-mix(in srgb,var(--severity-high) 60%,white)}.rb-grade-large-critical{background:color-mix(in srgb,var(--severity-critical) 16%,transparent);border-color:color-mix(in srgb,var(--severity-critical) 45%,transparent);color:color-mix(in srgb,var(--severity-critical) 65%,white)}.rb-tooltip-body .rb-tooltip-grid{flex:1}@keyframes rb-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rb-tooltip-title{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--color-border)}.rb-tooltip-grid{display:flex;flex-direction:column;gap:6px}.rb-tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.rb-tooltip-label{font-family:var(--font-ui);font-size:var(--font-size-xs, 11px);color:color-mix(in srgb,var(--color-text-secondary) 80%,#d0d4da 20%);white-space:nowrap}.rb-tooltip-val{font-family:var(--font-mono);font-size:var(--font-size-xs, 11px);color:color-mix(in srgb,var(--color-text) 90%,#ffffff 10%);text-align:right;white-space:nowrap}@media print{.risk-bar{display:none}}@media(max-width:1100px){.rb-sev-cell{display:none}}@media(max-width:900px){.risk-bar{display:none!important}}@media(max-width:768px){.risk-bar{display:none!important}.dist-select{display:none}.msp-select{max-width:90px}.tenant-select{max-width:100px}.topbar-logo-img{max-height:24px;max-width:24px;border-radius:var(--radius-sm, 4px)}}@media(max-width:480px){.msp-select{display:none}.tenant-select{max-width:90px}.topbar{padding:0 6px}.topbar-right{gap:3px}}.rb-search-cell{min-width:auto;padding:2px 4px}.rb-search-icon{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);transition:color .15s,background .15s;opacity:.7}.rb-search-icon:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 10%,transparent);opacity:1}.rb-search-kbd{font-family:var(--font-mono);color:var(--color-text-secondary);opacity:.4;line-height:1}.rb-search-expanded{display:flex;align-items:center;gap:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 8px;width:200px;animation:rb-search-expand .2s ease-out}@keyframes rb-search-expand{0%{width:30px;opacity:.5}to{width:200px;opacity:1}}.rb-search-input{flex:1;background:transparent;border:none;outline:none;font-size:var(--font-size-xs);font-family:var(--font-ui);color:var(--color-text);min-width:0}.rb-search-input::placeholder{color:var(--color-text-secondary);opacity:.5}.rb-search-close{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:2px 4px;opacity:.6;line-height:1}.rb-search-close:hover{opacity:1;color:var(--color-text)}.topbar-hamburger{background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-lg);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);line-height:1;transition:color .15s,background .15s;flex-shrink:0}.topbar-hamburger:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.global-search-wrap{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--color-surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:var(--radius-md, 6px);padding:0 8px;height:28px;width:220px;max-width:300px;min-width:100px;transition:all .2s ease;flex-shrink:1;margin:0 auto}.global-search-wrap.focused{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-surface) 80%,transparent);width:min(950px,74vw);max-width:1080px;min-width:140px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}.global-search-wrap.active{border-color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text-secondary) 8%,transparent)}.global-search-icon{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-shrink:0}.global-search-input{background:transparent;border:none;outline:none;color:var(--color-text);font-size:var(--font-size-xs);font-family:var(--font-mono);width:100%;padding:0}.global-search-input::placeholder{color:var(--color-text-muted));font-family:inherit}.global-search-clear{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);padding:0 2px;line-height:1;flex-shrink:0}.global-search-clear:hover{color:var(--color-primary)}.rb-plat-avg{font-family:var(--font-mono);font-size:var(--font-size-sm, 12px);font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);cursor:default}.rb-plat-sep{color:var(--color-border);font-size:var(--font-size-sm);margin:0 4px;line-height:1;align-self:center}.tbc-wrap{position:relative;display:inline-flex}.tbc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center}.tbc-btn.tbc-hasnew{color:var(--color-text);border-color:var(--color-primary)}.tbc-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill, 999px);background:var(--color-primary);color:var(--color-text-inverse, #fff);font-size:var(--font-size-2xs);font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-surface)}.tbc-drop{position:absolute;top:calc(100% + 8px);right:0;width:330px;background:var(--color-surface);border:1px solid var(--color-border-strong, var(--color-border));border-radius:var(--radius-lg, 10px);box-shadow:0 18px 50px #00000073;z-index:1200;overflow:hidden}.tbc-drop-h{display:flex;align-items:center;padding:10px 14px;font-weight:700;font-size:var(--font-size-sm);color:var(--color-text);border-bottom:1px solid var(--color-border)}.tbc-openlink{margin-left:auto;background:none;border:0;color:var(--severity-info, var(--color-text-secondary));font-size:var(--font-size-xs);font-weight:600;cursor:pointer}.tbc-openlink:hover{text-decoration:underline}.tbc-conv{display:flex;gap:10px;width:100%;text-align:left;padding:10px 14px;border:0;border-bottom:1px solid var(--color-border);background:none;cursor:pointer;align-items:center}.tbc-conv:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.tbc-conv:last-child{border-bottom:0}.tbc-av{width:32px;height:32px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--font-size-2xs);color:var(--color-text-inverse, #fff)}.tbc-conv-t{min-width:0;flex:1}.tbc-conv-top{display:flex;align-items:baseline}.tbc-conv-name{font-weight:700;font-size:var(--font-size-xs);color:var(--color-text)}.tbc-conv-time{margin-left:auto;color:var(--color-text-muted, var(--color-text-secondary));font-size:var(--font-size-2xs);font-family:var(--font-mono)}.tbc-conv-prev{display:block;color:var(--color-text-secondary);font-size:var(--font-size-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbc-n{flex:none;min-width:18px;height:18px;border-radius:var(--radius-pill, 999px);background:var(--color-primary);color:var(--color-text-inverse, #fff);font-size:var(--font-size-2xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.tbc-empty{padding:20px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.tbc-toasts{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:10px;z-index:1300}.tbc-toast{width:320px;background:var(--color-surface);border:1px solid var(--color-border-strong, var(--color-border));border-left:3px solid var(--color-primary);border-radius:var(--radius-lg, 10px);box-shadow:0 14px 40px #00000073;padding:11px 12px;display:flex;gap:10px;cursor:pointer;text-align:left;align-items:flex-start}.tbc-toast-t{min-width:0;flex:1}.tbc-toast-prev{display:block;color:var(--color-text-secondary);font-size:var(--font-size-2xs);margin-top:1px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tbc-toast-x{color:var(--color-text-muted, var(--color-text-secondary));font-size:var(--font-size-xs);flex:none;cursor:pointer}.rm-chat-pane .sb2-drawer-head{display:none}.rm-chat-pane .sb2-root--embedded{background:transparent}.rm-chat-pane .sb2-root--embedded .sb2-transcript{padding:4px 2px 6px}.rm-chat-pane .sb2-root--embedded .sb2-empty{padding:6px 2px}.rm-chat-pane .wtp-counters{display:none}.rm-chat-pane .wtp-core-orb{margin-left:0}.rm-chat-pane .sb2-empty-hi{display:none}:root{--mm-icon: #6B7280}:root[data-theme=dark]{--mm-icon: #8A93A0}.mm-ni-icon,.mm-cat-icon,.mm-chip-icon,.mm-mobile-icon,.mm-ctx-label svg{color:var(--mm-icon)}.mm-ni-icon svg,.mm-cat-icon svg,.mm-chip-icon svg,.mm-mobile-icon svg,.mm-ctx-label svg{display:inline-block;vertical-align:middle}.mm-backdrop{position:fixed;inset:0;top:var(--topbar-height, 52px);background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;animation:mm-fade .15s ease}@keyframes mm-fade{0%{opacity:0}to{opacity:1}}.mm-panel{position:fixed;top:var(--topbar-height, 52px);left:0;transform:translateY(-8px);width:min(780px,90vw);max-height:calc(100vh - var(--topbar-height, 52px) - 24px);margin-top:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 16px;box-shadow:0 24px 80px #00000073,0 0 0 1px #ffffff08,inset 0 1px #ffffff0a;z-index:10001;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mm-panel--open{opacity:1;transform:translateY(0);pointer-events:auto}.mm-search-bar{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--color-border);flex-shrink:0}.mm-search-icon{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0}.mm-search-input{flex:1;background:none;border:none;outline:none;font-size:var(--font-size-md);color:var(--color-text);font-family:inherit;padding:0}.mm-search-input::placeholder{color:var(--color-text-secondary)}.mm-kbd{font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);padding:2px 6px;font-family:inherit;line-height:1}.mm-close-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;transition:all .15s}.mm-close-btn:hover{background:var(--color-surface-alt);color:var(--color-text)}.mm-pinned-row{display:flex;align-items:center;gap:8px;flex:1;overflow-x:auto;scrollbar-width:none;min-width:0}.mm-pinned-row::-webkit-scrollbar{display:none}.mm-search-toggle{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.mm-search-toggle:hover{background:var(--color-surface-alt);color:var(--color-text)}.mm-search-back{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.mm-search-back:hover{background:var(--color-surface-alt);color:var(--color-text)}.mm-recent-row{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.mm-recent-row::-webkit-scrollbar{display:none}.mm-recent-chip{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--radius-xl, 20px);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:all .15s;font-family:inherit}.mm-recent-chip:hover{background:var(--color-surface-alt);color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.mm-chip--active{border-color:var(--color-primary);color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.mm-chip--pinned{border-style:dashed}.mm-chip-icon{display:inline-flex;align-items:center}.mm-chip-sep{width:1px;height:16px;background:var(--color-border);flex-shrink:0}.mm-body{display:flex;flex:1;min-height:0;overflow:hidden}.mm-cats{width:190px;flex-shrink:0;padding:12px 8px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-width:none}.mm-cats::-webkit-scrollbar{display:none}.mm-cat{display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;border-radius:var(--radius-lg, 10px);background:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit;position:relative}.mm-cat:hover{background:var(--color-surface-alt)}.mm-cat--active{background:var(--color-surface-alt)!important}.mm-cat--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--cat-accent, var(--color-primary))}.mm-cat-icon{width:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mm-cat-label{flex:1;letter-spacing:.2px}.mm-cat-dot{width:6px;height:6px;border-radius:50%;background:var(--cat-accent, var(--color-primary));opacity:.4;flex-shrink:0;transition:all .2s}.mm-cat--active .mm-cat-dot{opacity:1;box-shadow:0 0 8px var(--cat-accent, var(--color-primary))}.mm-items-area{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mm-items-scroll{flex:1;overflow-y:auto;padding:12px 16px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.mm-items-scroll::-webkit-scrollbar{width:4px}.mm-items-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs, 2px)}.mm-items-grid{columns:2;column-gap:4px}.mm-items-grid>.mm-ni{break-inside:avoid;display:flex}.mm-group-header{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary);padding:14px 4px 6px}.mm-group-header:first-child{padding-top:0}.mm-group-dot{width:6px;height:6px;border-radius:50%;background:var(--cat-accent, var(--color-primary))}.mm-subtabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 10px;margin-bottom:6px;border-bottom:1px solid var(--color-border)}.mm-subpill{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-sm);font-weight:560;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xl, 20px);padding:5px 11px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mm-subpill:hover{background:var(--color-surface-alt, rgba(127,127,127,.08));color:var(--color-text)}.mm-subpill--on{color:var(--color-text);border-color:var(--color-primary);background:var(--color-primary-soft, rgba(66,133,244,.12))}.mm-subpill-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.mm-subpill-n{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.mm-subpill--on .mm-subpill-n{color:var(--color-primary)}.mm-subgroups{display:flex;flex-wrap:wrap;gap:22px 24px;align-content:flex-start}.mm-subgroup{flex:1 1 calc(50% - 12px);min-width:0}.mm-subgroup--full{flex:1 1 100%}.mm-subgroup-head{position:relative;display:flex;align-items:center;gap:7px;font-size:var(--font-size-sm);font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text);padding:10px 4px 6px 11px;margin-bottom:4px;border-bottom:1.5px solid color-mix(in srgb,var(--cat-accent, var(--color-border)) 55%,var(--color-border))}.mm-subgroup-head:before{content:"";position:absolute;left:0;top:10px;bottom:8px;width:3px;border-radius:var(--radius-xs, 2px);background:var(--cat-accent, var(--color-primary))}.mm-subgroup-head:first-child{padding-top:6px}.mm-subgroup-head:first-child:before{top:6px}.mm-subgroup-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto}.mm-subgroup-ico svg{display:block}.mm-subgroup-n{font-size:var(--font-size-xs);font-weight:700;color:var(--cat-accent, var(--color-text-secondary));background:color-mix(in srgb,var(--cat-accent, var(--color-text-secondary)) 14%,transparent);border-radius:var(--radius-md, 9px);padding:0 7px;line-height:16px;min-width:16px;text-align:center}.mm-items-grid--one{columns:1}@media(max-width:720px){.mm-subgroup,.mm-subgroup--full{flex:1 1 100%}}.mm-ni{display:flex;align-items:center;gap:10px;padding:4px 12px;border-radius:var(--radius-md, 8px);text-decoration:none;color:var(--color-text);transition:all .12s;border:1px solid transparent;position:relative}.mm-ni:hover{background:var(--color-surface-alt);border-color:var(--color-border)}.mm-ni--active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.mm-ni--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:18px;border-radius:var(--radius-xs, 1px);background:var(--color-primary)}.mm-ni-icon{width:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mm-ni-label{font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.mm-pinned-dot{font-size:var(--font-size-xs);flex-shrink:0;opacity:.6}.mm-highlight{font-weight:700;color:var(--color-primary)}.mm-empty{text-align:center;padding:48px 20px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mm-empty em{font-style:italic}.mm-ai-bar{flex-shrink:0;border-top:1px solid var(--color-border);padding:8px 12px}.mm-ai-inner{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-lg, 10px);border:1px solid transparent;text-decoration:none;transition:all .15s;cursor:pointer}.mm-ai-inner:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.mm-ai-badge{font-size:var(--font-size-xs);font-weight:700;background:var(--color-primary);color:#fff;padding:2px 6px;border-radius:var(--radius-sm, 4px);flex-shrink:0;letter-spacing:.5px}.mm-ai-text{flex:1;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-ai-arrow{color:var(--color-text-secondary);flex-shrink:0}.mm-ai-inner:hover .mm-ai-arrow{color:var(--color-primary)}.mm-mobile-nav{display:none}@media(max-width:768px){.mm-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:1000;align-items:stretch;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom,0)}.mm-mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:4px 2px;color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.mm-mobile-tab.active{color:var(--color-primary)}.mm-mobile-icon{line-height:1;display:inline-flex;align-items:center;justify-content:center}.mm-mobile-label{font-size:var(--font-size-xs);opacity:.7}}@media(max-width:640px){.mm-panel{width:100vw;border-radius:0;margin-top:0}.mm-cats{width:140px}.mm-items-grid{grid-template-columns:1fr}}@media print{.mm-panel,.mm-backdrop,.mm-mobile-nav{display:none!important}}.mm-ctx{position:fixed;z-index:99999;min-width:190px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:0 8px 32px #00000059,0 2px 8px #0003;padding:4px;display:flex;flex-direction:column;gap:1px;animation:mm-ctx-in .1s ease}@keyframes mm-ctx-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.mm-ctx-label{font-size:var(--font-size-2xs, 10px);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:5px 10px 4px;border-bottom:1px solid var(--color-border);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.mm-ctx-item{display:block;width:100%;text-align:left;background:none;border:none;padding:7px 12px;font-size:var(--font-size-xs, 12px);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm, 4px);font-family:var(--font-ui);transition:background .1s;white-space:nowrap}.mm-ctx-item:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.mm-ctx-divider{height:1px;background:var(--color-border);margin:3px 4px}.mm-user-bar{position:relative;border-top:1px solid var(--color-border);padding:8px 10px;flex-shrink:0}.mm-user-row{display:flex;align-items:center;gap:6px}.mm-user-divider{width:1px;height:22px;background:var(--color-border);flex-shrink:0;opacity:.7}.mm-theme-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;background:transparent;border:none;border-radius:var(--radius-md, 6px);color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s}.mm-theme-toggle:hover{background:var(--color-surface-alt));color:var(--color-text)}.mm-user-inner{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:transparent;border:none;cursor:pointer;padding:6px 8px;border-radius:var(--radius-md, 6px);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-sm);transition:background .15s}.mm-user-inner:hover{background:var(--color-surface-alt))}.mm-user-avatar{width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mm-user-avatar--img{object-fit:cover;background:transparent;box-shadow:inset 0 0 0 1px #0000000f}.mm-user-name{flex:1;text-align:left;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-user-chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.mm-user-chevron--open{transform:rotate(180deg)}.mm-user-dropdown{position:absolute;bottom:calc(100% + 4px);left:10px;right:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);box-shadow:0 4px 16px #0000004d;overflow:hidden;z-index:200}.mm-user-logout{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;cursor:pointer;padding:10px 14px;color:var(--color-primary);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:500;transition:background .15s}.mm-user-logout:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.mm-featured-link{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:0 0 8px;border-radius:var(--radius-md, 8px);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,transparent);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.mm-featured-link:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.mm-featured-link--active{background:color-mix(in srgb,var(--color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.mm-featured-icon{font-size:var(--font-size-xl);line-height:1;flex-shrink:0}.mm-featured-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.mm-featured-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.2}.mm-featured-sub{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.2}.mm-featured-arrow{color:var(--color-text-secondary);flex-shrink:0;opacity:.6;transition:opacity .15s,transform .15s}.mm-featured-link:hover .mm-featured-arrow{opacity:1;transform:translate(2px)}.mm-cat-divider{height:1px;margin:5px 10px;background:color-mix(in srgb,var(--color-border) 80%,transparent);flex-shrink:0}.app-layout{display:flex;flex-direction:column;height:100vh}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px;background:var(--color-surface);width:100%;scrollbar-width:thin;scrollbar-color:#9CA3AF transparent}.main-content::-webkit-scrollbar{width:6px;height:6px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background:var(--color-surface-alt, #9CA3AF);border-radius:var(--radius-xs, 3px)}.main-content::-webkit-scrollbar-thumb:hover{background:var(--color-surface-alt, #6B7280)}.main-content:has(.brief-report-page--monthly-brief) .rsh-root{height:auto;min-height:100%;overflow:visible}.main-content:has(.wb-page){background:var(--color-surface)}:root[data-theme=light] .main-content,:root[data-theme=light] .topbar{background:var(--bgCard, var(--color-surface))}@media(max-width:1024px){.main-content{padding:12px 14px}}.triage-page,.settings-page,.notes-page,.docs-page,.recon-page,.one-pager-page{padding:16px 20px}@media(max-width:768px){.main-content{padding:8px 8px 64px!important;overflow-x:hidden}}@media(max-width:768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.assets-toolbar,.conc-filter-bar,.d1-filters{flex-wrap:wrap!important}.assets-toolbar select,.assets-toolbar input{min-width:120px;flex:1 1 120px}.asset-detail,.case-detail{width:100vw!important;max-width:100vw!important}.d1-sevbars-wrap,.d1-sparkline-wrap{overflow-x:auto}}.ops-page{display:flex;flex-direction:column;gap:12px;min-height:100%}@media print{.sidebar,.app-sidebar,.mobile-nav,.app-header,.global-header,[class*=sidebar],[class*=bottom-nav]{display:none!important}.main-content,.app-main,[class*=main-content]{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}body{background:var(--color-surface-alt, #fff)!important}}@media(max-width:768px){.main-content:has(.wb-page){overflow-y:auto;padding:0!important;height:auto}}[data-theme=dark] .wb-page.wb-transparent .wb-flagticker-row{background:transparent!important}.cp-backdrop{position:fixed;inset:0;z-index:99999;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:cp-fade-in .15s ease}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}.cp-modal{width:560px;max-height:420px;background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:cp-slide-in .2s ease-out}@keyframes cp-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cp-search-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.cp-search-icon{color:var(--textSecondary);flex-shrink:0;opacity:.6}.cp-input{flex:1;background:transparent;border:none;outline:none;font-size:var(--font-size-md);font-family:var(--font-ui);color:var(--text)}.cp-input::placeholder{color:var(--textSecondary);opacity:.5}.cp-esc-hint{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--textSecondary);opacity:.5;background:var(--bgInput);border:1px solid var(--border);border-radius:var(--radius-sm, 4px);padding:2px 5px;line-height:1}.cp-results{flex:1;overflow-y:auto;padding:6px 0}.cp-section-header{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--textSecondary);padding:8px 16px 4px}.cp-item{display:flex;align-items:center;gap:10px;height:38px;padding:0 16px;cursor:pointer;transition:background .1s;border-left:2px solid transparent}.cp-item:hover,.cp-item-active{background:var(--accentDim)}.cp-item-active{border-left-color:var(--accent)}.cp-item-icon{font-size:var(--font-size-sm);width:22px;text-align:center;flex-shrink:0}.cp-item-label{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-item-cat{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--textSecondary);background:var(--bgInput);padding:1px 5px;border-radius:var(--radius-xs, 3px);white-space:nowrap;opacity:.7}.cp-item-hint{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--textSecondary);opacity:.5;margin-left:auto}.cp-empty{text-align:center;padding:32px 16px;color:var(--textSecondary);font-family:var(--font-ui);font-size:var(--font-size-sm)}.cp-results::-webkit-scrollbar{width:4px}.cp-results::-webkit-scrollbar-track{background:transparent}.cp-results::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs, 2px)}.undo-toast-stack{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:99999;max-width:min(440px,calc(100vw - 40px));pointer-events:none}.undo-toast{pointer-events:auto;background:#141821f5;color:var(--color-text, #e2e8f0);border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--severity-info, #5E85B0);border-radius:var(--radius-md, 6px);box-shadow:0 8px 24px #00000059;font:13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;animation:undo-toast-in .18s ease-out}@keyframes undo-toast-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.undo-toast--expired,.undo-toast--undone{opacity:.55}.undo-toast--failed{border-left-color:var(--severity-critical, #E06070)}.undo-toast__body{display:flex;align-items:center;gap:12px;padding:10px 12px}.undo-toast__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-toast__btn{flex:0 0 auto;background:color-mix(in srgb,var(--severity-info) 18%,transparent);color:#c7dcf2;border:1px solid color-mix(in srgb,var(--severity-info) 40%,transparent);border-radius:var(--radius-sm, 4px);padding:5px 10px;font:inherit;font-weight:600;cursor:pointer;transition:background .1s ease}.undo-toast__btn:hover{background:color-mix(in srgb,var(--severity-info) 32%,transparent)}.undo-toast__countdown{font-weight:400;opacity:.7;margin-left:4px;font-feature-settings:"tnum" 1}.undo-toast__status{font-size:var(--font-size-sm);opacity:.8;font-style:italic}.undo-toast__status--ok{color:var(--severity-low, #6BB58A);font-style:normal}.undo-toast__status--err{color:var(--severity-critical, #E06070);font-style:normal}.undo-toast__close{flex:0 0 auto;background:transparent;color:#e2e8f080;border:none;font-size:var(--font-size-xl);line-height:1;cursor:pointer;padding:2px 6px}.undo-toast__close:hover{color:var(--color-text, #e2e8f0)}.undo-toast__bar{height:2px;background:#ffffff0f}.undo-toast__bar-fill{height:100%;background:var(--severity-info, #5E85B0);transition:width .2s linear}.entity-drawer__scrim{position:fixed;inset:0;background:#0006;z-index:9990;animation:entity-scrim-in .12s ease-out}@keyframes entity-scrim-in{0%{opacity:0}to{opacity:1}}.entity-drawer{position:fixed;top:0;right:0;height:100vh;width:min(440px,100vw);background:var(--bg, var(--color-surface, #0e1218));color:var(--text, #e2e8f0);border-left:1px solid var(--border, rgba(255, 255, 255, .08));box-shadow:-16px 0 40px #00000080;z-index:9991;display:flex;flex-direction:column;animation:entity-drawer-in .2s cubic-bezier(.2,.7,.3,1);font-size:var(--font-size-sm)}@keyframes entity-drawer-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.entity-drawer__header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));background:#ffffff05}.entity-drawer__title{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.entity-drawer__type-badge{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-weight:700;background:color-mix(in srgb,var(--severity-info) 20%,transparent);color:#c7dcf2;border:1px solid color-mix(in srgb,var(--severity-info) 40%,transparent);flex-shrink:0}.entity-drawer__type-badge--ip{background:color-mix(in srgb,var(--severity-info) 18%,transparent);color:#c7dcf2;border-color:color-mix(in srgb,var(--severity-info) 40%,transparent)}.entity-drawer__type-badge--user{background:#bd86e82e;color:#e1c7f2;border-color:#bd86e866}.entity-drawer__type-badge--host{background:#6bb58a2e;color:#c7f2d6;border-color:#6bb58a66}.entity-drawer__type-badge--hash{background:#d69e5f2e;color:#f2dcc7;border-color:#d69e5f66}.entity-drawer__type-badge--domain{background:#5fb2d62e;color:#c7eaf2;border-color:#5fb2d666}.entity-drawer__type-badge--process{background:#b4b4b42e;color:var(--color-text, #dcdcdc);border-color:#b4b4b466}.entity-drawer__value{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-drawer__close{background:transparent;border:none;color:#e2e8f099;font-size:var(--font-size-xl);line-height:1;cursor:pointer;padding:2px 8px}.entity-drawer__close:hover{color:var(--color-text, #e2e8f0)}.entity-drawer__body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.entity-drawer__section-title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:#e2e8f099;margin-bottom:10px;font-weight:700}.entity-drawer__windows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entity-drawer__window{background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 6px);padding:12px;text-align:center}.entity-drawer__window-label{font-size:var(--font-size-xs);color:#e2e8f080;text-transform:uppercase;letter-spacing:.05em}.entity-drawer__window-count{font-size:var(--font-size-2xl);font-weight:700;font-feature-settings:"tnum" 1;margin-top:4px;color:var(--severity-info, #c7dcf2)}.entity-drawer__hint{font-size:var(--font-size-xs);color:#e2e8f066;margin-top:8px;font-style:italic}.entity-drawer__sev-row{display:flex;gap:6px;flex-wrap:wrap}.entity-drawer__sev{flex:1;min-width:60px;background:#ffffff05;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:var(--radius-sm, 4px);padding:6px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.entity-drawer__sev-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:#e2e8f08c}.entity-drawer__sev-count{font-size:var(--font-size-md);font-weight:700;font-feature-settings:"tnum" 1}.entity-drawer__sev--critical .entity-drawer__sev-count{color:var(--severity-critical, #E06070)}.entity-drawer__sev--high .entity-drawer__sev-count{color:var(--severity-high, #ec9558)}.entity-drawer__sev--medium .entity-drawer__sev-count{color:var(--severity-medium, #d8c266)}.entity-drawer__sev--low .entity-drawer__sev-count{color:var(--severity-low, #6BB58A)}.entity-drawer__sev--info .entity-drawer__sev-count{color:#e2e8f0a6}.entity-drawer__rule-list,.entity-drawer__recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.entity-drawer__rule{display:grid;grid-template-columns:1fr 80px auto;align-items:center;gap:10px;font-size:var(--font-size-sm);padding:4px 0}.entity-drawer__rule-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-drawer__rule-bar{background:#ffffff0a;height:6px;border-radius:var(--radius-xs, 3px);overflow:hidden}.entity-drawer__rule-bar span{display:block;height:100%;background:var(--severity-info, #5E85B0);border-radius:var(--radius-xs, 3px)}.entity-drawer__rule-count{font-family:var(--font-mono);font-size:var(--font-size-xs);font-feature-settings:"tnum" 1;min-width:24px;text-align:right;color:#e2e8f0b3}.entity-drawer__recent-row{display:grid;grid-template-columns:130px 8px 1fr;align-items:center;gap:8px;font-size:var(--font-size-sm);padding:4px 0}.entity-drawer__recent-time{font-family:var(--font-mono);font-size:var(--font-size-xs);color:#e2e8f08c;font-feature-settings:"tnum" 1}.entity-drawer__sev-dot{width:8px;height:8px;border-radius:50%;background:#e2e8f066}.entity-drawer__sev-dot--critical{background:var(--severity-critical, #E06070)}.entity-drawer__sev-dot--high{background:var(--severity-high, #ec9558)}.entity-drawer__sev-dot--medium{background:var(--severity-medium, #d8c266)}.entity-drawer__sev-dot--low{background:var(--severity-low, #6BB58A)}.entity-drawer__recent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-drawer__empty{font-size:var(--font-size-sm);color:#e2e8f080;font-style:italic;padding:8px 0}.entity-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius-pill, 999px);padding:2px 10px 2px 6px;font:inherit;font-size:var(--font-size-xs);color:var(--text, #e2e8f0);cursor:pointer;max-width:280px;transition:background .1s ease,border-color .1s ease}.entity-chip:hover{background:#ffffff12;border-color:color-mix(in srgb,var(--severity-info) 50%,transparent)}.entity-chip__type{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:1px 6px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--severity-info) 20%,transparent);color:#c7dcf2}.entity-chip--ip .entity-chip__type{background:color-mix(in srgb,var(--severity-info) 20%,transparent);color:#c7dcf2}.entity-chip--user .entity-chip__type{background:#bd86e833;color:#e1c7f2}.entity-chip--host .entity-chip__type{background:#6bb58a33;color:#c7f2d6}.entity-chip--hash .entity-chip__type{background:#d69e5f33;color:#f2dcc7}.entity-chip--domain .entity-chip__type{background:#5fb2d633;color:#c7eaf2}.entity-chip__value{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-chip__arrow{opacity:.6;font-size:var(--font-size-xs)}.entity-chip:hover .entity-chip__arrow{opacity:1}.entity-chip--compact{padding:1px 6px;gap:0;max-width:none}.entity-chip--compact .entity-chip__type{padding:0 4px;font-size:var(--font-size-xs)}.admin-stepup__scrim{position:fixed;inset:0;background:#000000a6;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-stepup__modal{width:min(420px,100%);background:var(--bg, var(--color-surface, #0e1218));color:var(--text, #e2e8f0);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 8px);box-shadow:0 30px 80px #0000008c;overflow:hidden;animation:admin-stepup-in .18s cubic-bezier(.2,.7,.3,1)}@keyframes admin-stepup-in{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.admin-stepup__head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));background:#ffffff05}.admin-stepup__icon{font-size:var(--font-size-md)}.admin-stepup__title{font-weight:700;font-size:var(--font-size-sm);flex:1}.admin-stepup__x{background:transparent;border:none;color:#e2e8f099;font-size:var(--font-size-xl);line-height:1;cursor:pointer;padding:0 6px}.admin-stepup__x:hover{color:var(--color-text, #e2e8f0)}.admin-stepup__body{padding:16px 18px}.admin-stepup__desc{font-size:var(--font-size-sm);color:var(--textSecondary, #94a3b8);margin:0 0 14px}.admin-stepup__input{width:100%;background:var(--bg-elev, rgba(255, 255, 255, .04));color:var(--text, #e2e8f0);border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);padding:9px 12px;font:inherit;font-size:var(--font-size-sm);margin-bottom:10px;letter-spacing:.1em}.admin-stepup__input:focus{outline:none;border-color:var(--severity-info, #5E85B0);box-shadow:0 0 0 2px color-mix(in srgb,var(--severity-info) 20%,transparent)}.admin-stepup__error{background:color-mix(in srgb,var(--severity-critical) 12%,transparent);border:1px solid color-mix(in srgb,var(--severity-critical) 40%,transparent);color:var(--severity-critical, #E06070);padding:7px 10px;border-radius:var(--radius-sm, 4px);font-size:var(--font-size-sm);margin-bottom:10px}.admin-stepup__actions{display:flex;justify-content:flex-end;gap:8px}.admin-stepup__btn{background:#ffffff0d;color:var(--text, #e2e8f0);border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 4px);padding:7px 16px;font:inherit;font-weight:600;font-size:var(--font-size-sm);cursor:pointer}.admin-stepup__btn:hover:not(:disabled){background:#ffffff14}.admin-stepup__btn:disabled{opacity:.5;cursor:not-allowed}.admin-stepup__btn--primary{background:var(--severity-info, #5E85B0);border-color:var(--severity-info, #5E85B0);color:var(--color-text, #fff)}.admin-stepup__btn--ghost{background:transparent}.admin-gate__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px;text-align:center;color:var(--text, #e2e8f0)}.admin-gate__lock{font-size:var(--font-size-2xl);margin-bottom:12px;opacity:.6}.admin-gate__title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:6px}.admin-gate__hint{color:var(--textSecondary, #94a3b8);font-size:var(--font-size-sm);margin-bottom:20px}.admin-gate__btn{background:var(--severity-info, #5E85B0);color:var(--color-text, #fff);border:none;border-radius:var(--radius-sm, 4px);padding:9px 22px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.admin-gate__btn:hover{background:color-mix(in srgb,var(--severity-info, #5E85B0) 80%,white 20%)}.beta-notice-overlay{position:fixed;inset:0;z-index:4000;background:#080c149e;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.beta-notice{width:460px;max-width:100%;background:var(--bgCard, var(--color-surface, #151D2B));border:1px solid var(--border, var(--color-border, #26303F));border-radius:var(--radius-lg, 14px);box-shadow:0 18px 50px #00000073;padding:22px 24px 20px;color:var(--text, var(--color-text, #E7ECF4));font:14px/1.55 var(--font-ui, -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Arial,sans-serif)}.beta-notice-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.beta-notice-badge{font:700 10px Arial,sans-serif;letter-spacing:.08em;color:var(--color-text, #fff);background:var(--accent, var(--color-primary, #4C9BE0));padding:3px 9px;border-radius:var(--radius-xl, 20px)}.beta-notice-head h2{margin:0;font-size:var(--font-size-md);font-weight:700;letter-spacing:-.01em}.beta-notice-body{margin:0 0 12px;color:var(--textSecondary, var(--color-text-secondary, #94A0B3));font-size:var(--font-size-sm)}.beta-notice-link{display:inline-block;margin-bottom:16px;cursor:pointer;color:var(--accent, var(--color-primary, #4C9BE0));font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.beta-notice-link:hover{text-decoration:underline}.beta-notice-check{display:flex;align-items:flex-start;gap:9px;margin:8px 0;font-size:var(--font-size-sm);cursor:pointer}.beta-notice-check input{margin-top:2px;flex:0 0 auto;accent-color:var(--accent, var(--color-primary, #4C9BE0))}.beta-notice-check--muted span{color:var(--textSecondary, var(--color-text-secondary, #94A0B3))}.beta-notice-actions{display:flex;justify-content:flex-end;margin-top:16px}.beta-notice-btn{border:0;border-radius:var(--radius-md, 9px);padding:10px 20px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;background:var(--accent, var(--color-primary, #4C9BE0));color:var(--color-text, #fff)}.beta-notice-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-theme-id=cybrhud]:not([data-glass-paper]){--color-surface-dark: rgba(8, 11, 20, .55) !important;--surface: rgba(8, 11, 20, .55)}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]){--color-surface-dark: rgba(255, 255, 255, .58) !important;--surface: rgba(255, 255, 255, .58)}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .main-content{background:transparent;position:relative}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .app-layout{background:transparent}:root[data-theme-id=cybrhud]:not([data-glass-paper]) body,:root[data-theme-id=cybrhud]:not([data-glass-paper]) #root{background:#0a0e1a}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .topbar{background:#080b1499;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border-bottom:1px solid rgba(255,255,255,.1)}:root[data-theme-id=cybrhud]:not([data-glass-paper]) table,:root[data-theme-id=cybrhud]:not([data-glass-paper]) thead,:root[data-theme-id=cybrhud]:not([data-glass-paper]) tbody,:root[data-theme-id=cybrhud]:not([data-glass-paper]) tr,:root[data-theme-id=cybrhud]:not([data-glass-paper]) th,:root[data-theme-id=cybrhud]:not([data-glass-paper]) td{background:transparent}:root[data-theme-id=cybrhud]:not([data-glass-paper]) tbody tr:hover{background:#ffffff0f}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .rw-section,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .rw-card,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .d1-queue,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .eg-panel,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .gl-panel{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059}:root[data-theme-id=cybrhud]:not([data-glass-paper]) input:not([type=checkbox]):not([type=radio]),:root[data-theme-id=cybrhud]:not([data-glass-paper]) textarea,:root[data-theme-id=cybrhud]:not([data-glass-paper]) select{background:#0a0e16eb;color:#edf1f6}:root[data-theme-id=cybrhud]:not([data-glass-paper]) option{background:#10151c;color:#edf1f6}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .tp-float-win,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .hvc-popup,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .entity-activity-popover,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .wtp,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .modal-box,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .d1-ctx-menu,:root[data-theme-id=cybrhud]:not([data-glass-paper]) .d1-grp-menu,:root[data-theme-id=cybrhud]:not([data-glass-paper]) [role=dialog],:root[data-theme-id=cybrhud]:not([data-glass-paper]) [role=menu],:root[data-theme-id=cybrhud]:not([data-glass-paper]) [role=listbox]{background:#10151c!important;-webkit-backdrop-filter:none;backdrop-filter:none;--bg: #0D1117;--bgPage: #0D1117;--bgCard: #10151C;--bgSecondary: #161B22;--bgTertiary: #1B222C;--bgInput: #161B22;--surface: #10151C;--color-surface: #10151C;--color-surface-alt: #161B22;--color-surface-dark: #161B22;--border: #2A3240;--color-border: #2A3240}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .modal-overlay{background:#0009;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:#0a0e1a}.glass-backdrop canvas{display:block;width:100%;height:100%}.glass-backdrop--img{background-size:cover;background-position:center}.glass-backdrop--img:after{content:"";position:absolute;inset:0;background:#04070c73}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .main-content{background:transparent;position:relative;z-index:1}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .app-layout{background:transparent}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) body,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) #root{background:#eef2f8}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .topbar{background:#ffffff9e;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border-bottom:1px solid rgba(20,40,70,.1)}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) table,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) thead,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) tbody,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) tr,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) th,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) td{background:transparent}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) tbody tr:hover{background:#1428460d}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .rw-section,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .rw-card,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .d1-queue,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .eg-panel,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .gl-panel{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(20,40,70,.12);box-shadow:0 8px 32px #1e325024}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) input:not([type=checkbox]):not([type=radio]),:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) textarea,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) select{background:#ffffffeb;color:#16202e}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) option{background:#fff;color:#16202e}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .tp-float-win,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .hvc-popup,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .entity-activity-popover,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .wtp,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .modal-box,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .d1-ctx-menu,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .d1-grp-menu,:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) [role=dialog],:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) [role=menu],:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) [role=listbox]{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;--bg: #F4F7FB;--bgPage: #F4F7FB;--bgCard: #FFFFFF;--bgSecondary: #F1F4F8;--bgTertiary: #E9EEF5;--bgInput: #F1F4F8;--surface: #FFFFFF;--color-surface: #FFFFFF;--color-surface-alt: #F1F4F8;--color-surface-dark: #F1F4F8;--border: rgba(20, 40, 70, .16);--color-border: rgba(20, 40, 70, .16)}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .modal-overlay{background:#1e2d4159;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-backdrop--light{background:radial-gradient(120% 90% at 15% 0%,rgba(214,228,244,.45),transparent 60%),radial-gradient(110% 80% at 85% 100%,rgba(236,226,232,.3),transparent 55%),linear-gradient(165deg,#f8fafd,#f1f4f9 45%,#eef1f6)}.glass-backdrop--img-light:after{content:"";position:absolute;inset:0;background:#f4f7fb8c}:root[data-theme-id=cybrhud]:not([data-glass-paper]) :where(.main-content>*,[class*=-page],[class*=-root],[class*=-shell]),:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) :where(.main-content>*,[class*=-page],[class*=-root],[class*=-shell]){background:transparent!important}:root[data-theme-id=cybrhud]:not([data-glass-paper]) :where([class*=-card]:not(button):not([class*=btn]),[class*=-panel]:not(button):not([class*=btn]),[class*=-section]:not(button):not([class*=btn]),[class*=-widget]:not(button):not([class*=btn]),[class*=-tile]:not(button):not([class*=btn])),:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) :where([class*=-card]:not(button):not([class*=btn]),[class*=-panel]:not(button):not([class*=btn]),[class*=-section]:not(button):not([class*=btn]),[class*=-widget]:not(button):not([class*=btn]),[class*=-tile]:not(button):not([class*=btn])){background-color:var(--bgCard)!important}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .mm-body{background:#080b14eb!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .mm-body{background:#fffffff0!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}:root[data-theme-id=cybrhud]:not([data-glass-paper]) .d1-triage-drawer{background:#080b148c!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);--bg: transparent;--bgPage: transparent;--bgCard: rgba(255, 255, 255, .045);--bgSecondary: rgba(255, 255, 255, .07);--bgInput: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .14)}:root[data-theme-id=cybrhud-light]:not([data-glass-paper]) .d1-triage-drawer{background:#ffffff9e!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);--bg: transparent;--bgPage: transparent;--bgCard: rgba(20, 40, 70, .05);--bgSecondary: rgba(20, 40, 70, .07);--bgInput: rgba(255, 255, 255, .92);--border: rgba(20, 40, 70, .14)}:root{--bg: #0B0F1A;--bgSecondary: #111827;--bgTertiary: #161D2F;--bgCard: #141B2D;--bgInput: #0D1220;--border: #1C2842;--text: #E4E8F0;--textSecondary: #8994AB;--accent: #E63946;--accentBright: #FF4757;--accentDim: rgba(230,57,70,.1);--accentGlow: rgba(230,57,70,.35);--hoverBg: color-mix(in srgb, var(--accent) 7%, transparent);--hoverBgStrong: color-mix(in srgb, var(--accent) 14%, transparent);--hoverBorder: color-mix(in srgb, var(--accent) 55%, transparent);--hoverShadow: inset -2px 0 0 0 color-mix(in srgb, var(--accent) 20%, transparent);--bgHover: var(--hoverBg);--chart-cat-1: #FFA94D;--chart-cat-2: #69DB7C;--chart-cat-3: #4DABF7;--chart-cat-4: #DA77F2;--chart-cat-5: #FFD43B;--chart-cat-6: #20C997;--chart-cat-7: #F783AC;--font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-base: 16px;--font-size-2xs: calc(var(--font-size-base) * .607);--font-size-xs: calc(var(--font-size-base) * .714);--font-size-sm: calc(var(--font-size-base) * .857);--font-size-md: var(--font-size-base);--font-size-lg: calc(var(--font-size-base) * 1.143);--font-size-xl: calc(var(--font-size-base) * 1.286);--font-size-2xl: calc(var(--font-size-base) * 1.571);--font-size-3xl: calc(var(--font-size-base) * 2);--topbar-height: 52px;--sidebar-width: 220px;--sidebar-collapsed: 56px;--triage-panel-width: 540px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(0,0,0,.12);--shadow-md: 0 4px 16px rgba(0,0,0,.18);--shadow-lg: 0 8px 24px rgba(0,0,0,.3);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--shadow-xl: 0 14px 44px rgba(0,0,0,.45);--transition: .2s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:400;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--textSecondary)}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.ai-cursor:after{content:"";display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:4px;vertical-align:text-bottom;animation:blink-cursor 1s step-end infinite}.mono{font-family:var(--font-mono)}body *:not(.mono):not([class*=-mono]):not([class*=_mono]):not(pre):not(code):not(kbd):not(samp){font-family:var(--font-ui)!important}body .mono,body [class*=-mono],body [class*=_mono],body pre,body code,body kbd,body samp{font-family:var(--font-mono)!important}.severity-critical{background:#ff17441f;color:var(--severity-critical, #E06070)}.severity-high{background:#ff6d001f;color:var(--severity-high, #D4875E)}.severity-medium{background:#ffc1071f;color:var(--severity-medium, #C4A854)}.severity-low{background:#00c8531f;color:var(--severity-low, #6B9E78)}.severity-info{background:#448aff1f;color:var(--severity-info, #5E85B0)}.severity-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.status-new{background:#448aff1f;color:var(--severity-info, #5E85B0)}.status-in_progress{background:#ffc1071f;color:var(--severity-medium, #C4A854)}.status-escalated{background:#ff6d001f;color:var(--severity-high, #D4875E)}.status-closed_tp{background:#ff17441f;color:var(--severity-critical, #E06070)}.status-closed_fp{background:#00c8531f;color:var(--severity-low, #6B9E78)}.status-closed_benign{background:#78909c1f;color:#78909c}[data-theme-id=td-corporate]{--font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Barlow Condensed", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}:root[data-theme-id=ch-dark],:root[data-theme-id=ch-light]{--ch-radius: 10px;--ch-radius-sm: 6px;--ch-transition: .18s cubic-bezier(.4, 0, .2, 1);--ch-transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--ch-hover-lift: translateY(-1px);--ch-focus-ring: 0 0 0 3px var(--accentDim), 0 0 0 1px var(--accent);--ch-amber: #F5A623}:root[data-theme-id=ch-dark]{--ch-card-shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 4px 14px rgba(0, 6, 16, .45);--ch-card-shadow-hover: 0 1px 0 rgba(255,255,255,.05) inset, 0 12px 28px rgba(0, 6, 16, .55), 0 0 0 1px rgba(0,184,217,.2), 0 0 24px var(--accentGlow);--ch-topbar-shadow: 0 1px 0 rgba(120,170,220,.08) inset, 0 1px 0 rgba(0,0,0,.4);--ch-btn-primary-bg: linear-gradient(180deg, #1ECFE8 0%, #00B8D9 100%);--ch-btn-primary-border: rgba(54, 214, 242, .55);--ch-btn-primary-text: #04121C;--ch-row-hover-bg: rgba(0, 184, 217, .06);--ch-row-active-bg: rgba(0, 184, 217, .12)}:root[data-theme-id=ch-light]{--ch-card-shadow: 0 1px 0 rgba(255,255,255,.9) inset, 0 1px 2px rgba(10,30,60,.04), 0 4px 12px rgba(10,30,60,.06);--ch-card-shadow-hover: 0 1px 0 rgba(255,255,255,.95) inset, 0 10px 24px rgba(10,30,60,.1), 0 0 0 1px rgba(0,140,170,.3);--ch-topbar-shadow: 0 1px 0 rgba(10,30,60,.06);--ch-btn-primary-bg: linear-gradient(180deg, #00ABCC 0%, #008CAA 100%);--ch-btn-primary-border: rgba(0, 140, 170, .6);--ch-btn-primary-text: #FFFFFF;--ch-row-hover-bg: rgba(0, 140, 170, .06);--ch-row-active-bg: rgba(0, 140, 170, .1)}:root[data-theme-id=ch-dark] .dsh-card,:root[data-theme-id=ch-dark] .rw-card,:root[data-theme-id=ch-dark] .ops-card,:root[data-theme-id=ch-dark] .cc-card,:root[data-theme-id=ch-light] .dsh-card,:root[data-theme-id=ch-light] .rw-card,:root[data-theme-id=ch-light] .ops-card,:root[data-theme-id=ch-light] .cc-card{border-radius:var(--ch-radius);box-shadow:var(--ch-card-shadow);transition:transform var(--ch-transition),box-shadow var(--ch-transition),border-color var(--ch-transition)}:root[data-theme-id=ch-dark] .dsh-card:hover,:root[data-theme-id=ch-dark] .rw-card:hover,:root[data-theme-id=ch-dark] .ops-card:hover,:root[data-theme-id=ch-dark] .cc-card:hover,:root[data-theme-id=ch-light] .dsh-card:hover,:root[data-theme-id=ch-light] .rw-card:hover,:root[data-theme-id=ch-light] .ops-card:hover,:root[data-theme-id=ch-light] .cc-card:hover{transform:var(--ch-hover-lift);box-shadow:var(--ch-card-shadow-hover);border-color:var(--accentDim)}:root[data-theme-id=ch-dark] .btn-primary,:root[data-theme-id=ch-light] .btn-primary{background:var(--ch-btn-primary-bg);border:1px solid var(--ch-btn-primary-border);color:var(--ch-btn-primary-text);font-weight:600;border-radius:var(--ch-radius-sm);box-shadow:0 1px #ffffff2e inset,0 4px 12px var(--accentGlow);transition:filter var(--ch-transition-fast),box-shadow var(--ch-transition-fast)}:root[data-theme-id=ch-dark] .btn-primary:hover,:root[data-theme-id=ch-light] .btn-primary:hover{filter:brightness(1.08);box-shadow:0 1px #ffffff38 inset,0 6px 18px var(--accentGlow)}:root[data-theme-id=ch-dark] .btn-secondary,:root[data-theme-id=ch-light] .btn-secondary{background:var(--bgInput);border:1px solid var(--border);color:var(--text);border-radius:var(--ch-radius-sm);transition:background-color var(--ch-transition-fast),border-color var(--ch-transition-fast),color var(--ch-transition-fast)}:root[data-theme-id=ch-dark] .btn-secondary:hover,:root[data-theme-id=ch-light] .btn-secondary:hover{border-color:var(--accent);background:var(--accentDim);color:var(--accent)}:root[data-theme-id=ch-dark] input:focus,:root[data-theme-id=ch-dark] select:focus,:root[data-theme-id=ch-dark] textarea:focus,:root[data-theme-id=ch-light] input:focus,:root[data-theme-id=ch-light] select:focus,:root[data-theme-id=ch-light] textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ch-focus-ring)}:root[data-theme-id=ch-dark] .mm-ni:hover,:root[data-theme-id=ch-dark] .mm-featured-link:hover,:root[data-theme-id=ch-dark] .mm-cat:hover,:root[data-theme-id=ch-light] .mm-ni:hover,:root[data-theme-id=ch-light] .mm-featured-link:hover,:root[data-theme-id=ch-light] .mm-cat:hover{background:var(--ch-row-hover-bg);color:var(--text)}:root[data-theme-id=ch-dark] .mm-ni--active,:root[data-theme-id=ch-dark] .mm-featured-link--active,:root[data-theme-id=ch-dark] .mm-cat--active,:root[data-theme-id=ch-light] .mm-ni--active,:root[data-theme-id=ch-light] .mm-featured-link--active,:root[data-theme-id=ch-light] .mm-cat--active{background:var(--ch-row-active-bg);color:var(--accent);border-left:2px solid var(--accent)}:root[data-theme-id=ch-dark] .mm-ni--active{box-shadow:inset 0 0 24px #00b8d90f}:root[data-theme-id=ch-dark] .topbar,:root[data-theme-id=ch-light] .topbar{box-shadow:var(--ch-topbar-shadow)}:root[data-theme-id=ch-dark] .rw-table th,:root[data-theme-id=ch-dark] .dsh-table th,:root[data-theme-id=ch-light] .rw-table th,:root[data-theme-id=ch-light] .dsh-table th{background:var(--bgTertiary);border-bottom:1px solid var(--border)}:root[data-theme-id=ch-dark] .rw-table tbody tr:hover,:root[data-theme-id=ch-dark] .dsh-table tbody tr:hover,:root[data-theme-id=ch-light] .rw-table tbody tr:hover,:root[data-theme-id=ch-light] .dsh-table tbody tr:hover{background:var(--ch-row-hover-bg)}:root[data-theme-id=ch-dark] .sev-badge.severity-critical,:root[data-theme-id=ch-light] .sev-badge.severity-critical{color:var(--severity-critical);background:color-mix(in oklab,var(--severity-critical) 14%,transparent);border:1px solid color-mix(in oklab,var(--severity-critical) 34%,transparent)}:root[data-theme-id=ch-dark] .sev-badge.severity-high,:root[data-theme-id=ch-light] .sev-badge.severity-high{color:var(--severity-high);background:color-mix(in oklab,var(--severity-high) 14%,transparent);border:1px solid color-mix(in oklab,var(--severity-high) 34%,transparent)}:root[data-theme-id=ch-dark] .sev-badge.severity-medium,:root[data-theme-id=ch-light] .sev-badge.severity-medium{color:var(--severity-medium);background:color-mix(in oklab,var(--severity-medium) 14%,transparent);border:1px solid color-mix(in oklab,var(--severity-medium) 34%,transparent)}:root[data-theme-id=ch-dark] .sev-badge.severity-low,:root[data-theme-id=ch-light] .sev-badge.severity-low{color:var(--severity-low);background:color-mix(in oklab,var(--severity-low) 14%,transparent);border:1px solid color-mix(in oklab,var(--severity-low) 34%,transparent)}:root[data-theme-id=ch-dark] .sev-badge.severity-info,:root[data-theme-id=ch-light] .sev-badge.severity-info{color:var(--severity-info);background:color-mix(in oklab,var(--severity-info) 14%,transparent);border:1px solid color-mix(in oklab,var(--severity-info) 34%,transparent)}:root[data-theme-id=ch-dark] .sev-badge.severity-critical{animation:ch-pulse-critical 2.4s ease-in-out infinite}@keyframes ch-pulse-critical{0%,to{box-shadow:0 0 #e0607000}50%{box-shadow:0 0 0 4px #e060701a}}@media(prefers-reduced-motion:reduce){:root[data-theme-id=ch-dark] *,:root[data-theme-id=ch-light] *{animation:none!important;transition-duration:.01ms!important}}:root{--color-primary: #FF5A3C;--color-primary-hover: #E8472C;--color-primary-soft: #FFB8A8;--color-primary-tint: #FFE4DC;--color-bg: #FAFAF8;--color-surface: #FFFFFF;--color-surface-alt: #F5F5F5;--color-surface-dark: #0A0A0A;--color-text: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-muted: #A8A8A8;--color-text-inverse: #FFFFFF;--color-border: #E5E5E5;--color-border-strong: #D4D4D4}:root[data-palette=wei],:root[data-theme-id=wei-light]{--color-primary: #D14A5A;--color-primary-hover: #B33B4A;--color-primary-soft: #F4C5CB;--color-primary-tint: #FCEEF0;--color-bg: #F7F8FB;--color-surface: #FFFFFF;--color-surface-alt: #F1F4F8;--color-surface-dark: #0A0E16;--color-text: #11161F;--color-text-secondary: #5A6679;--color-text-muted: #8B94A6;--color-text-inverse: #FFFFFF;--color-border: #E4E8EE;--color-border-strong: #D2D7DF}:root[data-theme=dark][data-palette=wei],:root[data-theme-id=wei-dark]{--color-primary: #E06070;--color-primary-hover: #C44755;--color-primary-soft: #8E3742;--color-primary-tint: #2A1517;--color-bg: #0A0E16;--color-surface: #11161F;--color-surface-alt: #1A212E;--color-surface-dark: #FFFFFF;--color-text: #E6EDF3;--color-text-secondary: #8892A4;--color-text-muted: #6E7681;--color-text-inverse: #0A0E16;--color-border: #1E2D3E;--color-border-strong: #2B3A4D}:root[data-palette=cases],:root[data-theme-id=cases-light]{--color-primary: #2D6CDF;--color-primary-hover: #1F5BC4;--color-primary-soft: #B9CDF6;--color-primary-tint: #E8F0FD;--color-bg: #F4F6F8;--color-surface: #FFFFFF;--color-surface-alt: #F1F4F8;--color-surface-dark: #0E1420;--color-text: #1B2333;--color-text-secondary: #6B7688;--color-text-muted: #97A1B0;--color-text-inverse: #FFFFFF;--color-border: #E3E7ED;--color-border-strong: #D2D8E1}:root[data-theme=dark][data-palette=cases],:root[data-theme-id=cases-dark]{--color-primary: #3D7DEF;--color-primary-hover: #5B93FF;--color-primary-soft: #2A4B8A;--color-primary-tint: #14203A;--color-bg: #0E1420;--color-surface: #151C29;--color-surface-alt: #1B2330;--color-surface-dark: #FFFFFF;--color-text: #E6EDF3;--color-text-secondary: #8892A4;--color-text-muted: #6E7681;--color-text-inverse: #0E1420;--color-border: #263243;--color-border-strong: #34425A}:root[data-palette=coral]{--color-primary: #FF5A3C;--color-primary-hover: #E8472C;--color-primary-soft: #FFB8A8;--color-primary-tint: #FFE4DC;--color-bg: #FAFAF8;--color-surface: #FFFFFF;--color-surface-alt: #F5F5F5;--color-surface-dark: #0A0A0A;--color-text: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-muted: #A8A8A8;--color-text-inverse: #FFFFFF;--color-border: #E5E5E5;--color-border-strong: #D4D4D4}:root[data-theme=dark][data-palette=coral]{--color-primary: #FF6B4A;--color-primary-hover: #FF8567;--color-primary-soft: #C8442E;--color-primary-tint: #3D1F18;--color-bg: #0A0A0A;--color-surface: #141414;--color-surface-alt: #1E1E1E;--color-surface-dark: #FFFFFF;--color-text: #F5F5F5;--color-text-secondary: #A8A8A8;--color-text-muted: #6B6B6B;--color-text-inverse: #0A0A0A;--color-border: #262626;--color-border-strong: #383838}:root[data-palette=indigo]{--color-primary: #4F6BED;--color-primary-hover: #3B57D9;--color-primary-soft: #B8C5F8;--color-primary-tint: #E4EAFD;--color-bg: #F9FAFC;--color-surface: #FFFFFF;--color-surface-alt: #F2F4FA;--color-surface-dark: #0A0F1F;--color-text: #1A1F2E;--color-text-secondary: #5C657A;--color-text-muted: #A0A6B7;--color-text-inverse: #FFFFFF;--color-border: #E1E5EF;--color-border-strong: #CDD3E2}:root[data-theme=dark][data-palette=indigo]{--color-primary: #6B83F5;--color-primary-hover: #899AF9;--color-primary-soft: #3B4FBA;--color-primary-tint: #1A1F3D;--color-bg: #0A0F1F;--color-surface: #121829;--color-surface-alt: #1B2236;--color-surface-dark: #FFFFFF;--color-text: #EEF1F8;--color-text-secondary: #9CA5BF;--color-text-muted: #5C657A;--color-text-inverse: #0A0F1F;--color-border: #232B43;--color-border-strong: #313A57}:root[data-palette=dark01]{--color-primary: #2563EB;--color-primary-hover: #1D4ED8;--color-primary-soft: #B9D2FB;--color-primary-tint: #E6EFFE;--color-bg: #F2F4F7;--color-surface: #FFFFFF;--color-surface-alt: #F8FAFC;--color-surface-dark: #0B0F14;--color-text: #101828;--color-text-secondary: #526070;--color-text-muted: #8494A4;--color-text-inverse: #FFFFFF;--color-border: #E0E5EB;--color-border-strong: #CBD3DC}:root[data-theme=dark][data-palette=dark01]{--color-primary: #4F8FF7;--color-primary-hover: #6BA1F8;--color-primary-soft: #2C5CAE;--color-primary-tint: #14243C;--color-bg: #0B0F14;--color-surface: #10151C;--color-surface-alt: #141A22;--color-surface-dark: #FFFFFF;--color-text: #E8EDF4;--color-text-secondary: #9AA7B5;--color-text-muted: #64748B;--color-text-inverse: #0B0F14;--color-border: #212831;--color-border-strong: #2C3642}:root[data-palette=forest]{--color-primary: #2E9F60;--color-primary-hover: #248751;--color-primary-soft: #A8DDBF;--color-primary-tint: #DEF1E5;--color-bg: #F8FBF8;--color-surface: #FFFFFF;--color-surface-alt: #F0F5F1;--color-surface-dark: #0F1812;--color-text: #16241B;--color-text-secondary: #5E6E62;--color-text-muted: #9DA9A0;--color-text-inverse: #FFFFFF;--color-border: #DDE7DF;--color-border-strong: #CAD5CC}:root[data-theme=dark][data-palette=forest]{--color-primary: #4FBC80;--color-primary-hover: #6BCE96;--color-primary-soft: #1F6E45;--color-primary-tint: #11281C;--color-bg: #0F1812;--color-surface: #16221C;--color-surface-alt: #1E2D24;--color-surface-dark: #FFFFFF;--color-text: #ECF3EE;--color-text-secondary: #9DA9A0;--color-text-muted: #5E6E62;--color-text-inverse: #0F1812;--color-border: #233227;--color-border-strong: #324234}:root[data-palette=slate]{--color-primary: #475568;--color-primary-hover: #364152;--color-primary-soft: #BBC4D1;--color-primary-tint: #E3E8EE;--color-bg: #F8F9FB;--color-surface: #FFFFFF;--color-surface-alt: #F1F3F7;--color-surface-dark: #0F1218;--color-text: #1A2030;--color-text-secondary: #5E6477;--color-text-muted: #9DA2B0;--color-text-inverse: #FFFFFF;--color-border: #DEE2EA;--color-border-strong: #C8CED7}:root[data-theme=dark][data-palette=slate]{--color-primary: #7B8AA0;--color-primary-hover: #94A0B5;--color-primary-soft: #3A4458;--color-primary-tint: #1B202B;--color-bg: #0F1218;--color-surface: #181D27;--color-surface-alt: #1F2531;--color-surface-dark: #FFFFFF;--color-text: #EAEDF3;--color-text-secondary: #9DA2B0;--color-text-muted: #5E6477;--color-text-inverse: #0F1218;--color-border: #262C39;--color-border-strong: #353B49}:root[data-palette=navy]{--color-primary: #1E3A8A;--color-primary-hover: #142A6B;--color-primary-soft: #B2BEDB;--color-primary-tint: #E1E6F1;--color-bg: #F8FAFD;--color-surface: #FFFFFF;--color-surface-alt: #EFF3FA;--color-surface-dark: #08101F;--color-text: #14213D;--color-text-secondary: #5C6680;--color-text-muted: #9BA2B5;--color-text-inverse: #FFFFFF;--color-border: #DCE3EE;--color-border-strong: #C5CEDD}:root[data-theme=dark][data-palette=navy]{--color-primary: #4769C5;--color-primary-hover: #6580D4;--color-primary-soft: #16306B;--color-primary-tint: #0D1B3B;--color-bg: #08101F;--color-surface: #101A2E;--color-surface-alt: #16223A;--color-surface-dark: #FFFFFF;--color-text: #E8ECF6;--color-text-secondary: #9BA2B5;--color-text-muted: #5C6680;--color-text-inverse: #08101F;--color-border: #1D2841;--color-border-strong: #2A3552}:root[data-palette=portal]{--color-primary: #E63946;--color-primary-hover: #C82D3A;--color-primary-soft: #F4A7AD;--color-primary-tint: #FBE0E2;--color-bg: #FAFAF8;--color-surface: #FFFFFF;--color-surface-alt: #F5F5F5;--color-surface-dark: #0B0F1A;--color-text: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-muted: #A8A8A8;--color-text-inverse: #FFFFFF;--color-border: #E5E5E5;--color-border-strong: #D4D4D4}:root[data-theme=dark][data-palette=portal]{--color-primary: #E63946;--color-primary-hover: #FF4757;--color-primary-soft: #C82D3A;--color-primary-tint: #2E1316;--color-bg: #0B0F1A;--color-surface: #141B2D;--color-surface-alt: #161D2F;--color-surface-dark: #FFFFFF;--color-text: #E4E8F0;--color-text-secondary: #8994AB;--color-text-muted: #5C657A;--color-text-inverse: #0B0F1A;--color-border: #1C2842;--color-border-strong: #2A3552}:root[data-palette=crimson-veil]{--color-primary: #C8242E;--color-primary-hover: #A41822;--color-primary-soft: #F5C8C2;--color-primary-tint: #FBE4E1;--color-bg: #FAFAFA;--color-surface: #FFFFFF;--color-surface-alt: #F2F2F4;--color-surface-dark: #1A1A1D;--color-text: #131316;--color-text-secondary: #4A4A50;--color-text-muted: #8A8A92;--color-text-inverse: #FFFFFF;--color-border: #E2E2E5;--color-border-strong: #C8C8CC}:root[data-theme=dark][data-palette=crimson-veil]{--color-primary: #E5343E;--color-primary-hover: #BF1F28;--color-primary-soft: #E58471;--color-primary-tint: #B86A5C;--color-bg: #0F0F12;--color-surface: #16161A;--color-surface-alt: #1E1E23;--color-surface-dark: #08080A;--color-text: #F1F1F4;--color-text-secondary: #B4B4BA;--color-text-muted: #8A8A92;--color-text-inverse: #FFFFFF;--color-border: #2A2A30;--color-border-strong: #3D3D44}:root[data-palette=cyan-cipher]{--color-primary: #0E9A9C;--color-primary-hover: #097879;--color-primary-soft: #BAEAEA;--color-primary-tint: #DDF4F4;--color-bg: #F8FAFB;--color-surface: #FFFFFF;--color-surface-alt: #EEF4F5;--color-surface-dark: #0E1A1C;--color-text: #0B1314;--color-text-secondary: #455457;--color-text-muted: #7A8E92;--color-text-inverse: #FFFFFF;--color-border: #DCE6E8;--color-border-strong: #BCCBCE}:root[data-theme=dark][data-palette=cyan-cipher]{--color-primary: #2DD4D4;--color-primary-hover: #1AAFB0;--color-primary-soft: #6FDADA;--color-primary-tint: #5AB0B0;--color-bg: #080F11;--color-surface: #0E181A;--color-surface-alt: #142124;--color-surface-dark: #050A0B;--color-text: #E8F1F3;--color-text-secondary: #A8B8BB;--color-text-muted: #7A8E92;--color-text-inverse: #062424;--color-border: #1F2D31;--color-border-strong: #2F4147}:root[data-palette=terracotta-dusk]{--color-primary: #B25237;--color-primary-hover: #8F3F26;--color-primary-soft: #F1CFBE;--color-primary-tint: #F9E6DA;--color-bg: #FAF8F5;--color-surface: #FFFFFF;--color-surface-alt: #F2EDE6;--color-surface-dark: #1A1410;--color-text: #1A130E;--color-text-secondary: #524338;--color-text-muted: #8E8074;--color-text-inverse: #FFFFFF;--color-border: #E6DDD2;--color-border-strong: #CABDAA}:root[data-theme=dark][data-palette=terracotta-dusk]{--color-primary: #C9684A;--color-primary-hover: #A24E33;--color-primary-soft: #E0A38A;--color-primary-tint: #B58370;--color-bg: #100D0B;--color-surface: #181412;--color-surface-alt: #211B17;--color-surface-dark: #0A0807;--color-text: #F2EDE6;--color-text-secondary: #B8AA9A;--color-text-muted: #8E8074;--color-text-inverse: #2A1408;--color-border: #2D2520;--color-border-strong: #40362E}:root[data-palette=moss-vault]{--color-primary: #527A36;--color-primary-hover: #3E5F26;--color-primary-soft: #CFE0B8;--color-primary-tint: #E5EFD6;--color-bg: #F8FAF5;--color-surface: #FFFFFF;--color-surface-alt: #EEF2E8;--color-surface-dark: #14180F;--color-text: #0E120A;--color-text-secondary: #3F4A33;--color-text-muted: #828C7A;--color-text-inverse: #FFFFFF;--color-border: #DCE3D3;--color-border-strong: #BCC7AC}:root[data-theme=dark][data-palette=moss-vault]{--color-primary: #7A9E5C;--color-primary-hover: #5B7E40;--color-primary-soft: #A8C088;--color-primary-tint: #849A6B;--color-bg: #0C0E0B;--color-surface: #131611;--color-surface-alt: #1B1E17;--color-surface-dark: #07090A;--color-text: #EDF1E9;--color-text-secondary: #AEB8A2;--color-text-muted: #828C7A;--color-text-inverse: #1A2410;--color-border: #232A22;--color-border-strong: #353D31}:root[data-palette=sandstone-bronze]{--color-primary: #8E6126;--color-primary-hover: #6F4A1A;--color-primary-soft: #E6CBA1;--color-primary-tint: #F1E1C7;--color-bg: #FAF8F3;--color-surface: #FFFFFF;--color-surface-alt: #F2EDE2;--color-surface-dark: #1A150D;--color-text: #1A140B;--color-text-secondary: #524535;--color-text-muted: #8E8470;--color-text-inverse: #FFFFFF;--color-border: #E5DBC9;--color-border-strong: #C8BA9F}:root[data-theme=dark][data-palette=sandstone-bronze]{--color-primary: #C89456;--color-primary-hover: #9F7338;--color-primary-soft: #D9B585;--color-primary-tint: #AE9269;--color-bg: #100E0A;--color-surface: #181510;--color-surface-alt: #211C15;--color-surface-dark: #0A0805;--color-text: #F2EEE4;--color-text-secondary: #B8AC92;--color-text-muted: #8E8470;--color-text-inverse: #2A1E08;--color-border: #2C271E;--color-border-strong: #40392C}:root[data-palette=cybrhawk]{--color-primary: #1FB6FF;--color-primary-hover: #0A8CCB;--color-primary-soft: #BEE6FA;--color-primary-tint: #E3F4FE;--color-bg: #F4F6FB;--color-surface: #FFFFFF;--color-surface-alt: #ECEFF7;--color-surface-dark: #050E2B;--color-text: #0F1B3D;--color-text-secondary: #2B3958;--color-text-muted: #6B7691;--color-text-inverse: #FFFFFF;--color-border: #DDE3EE;--color-border-strong: #B7C1D6}:root[data-theme=dark][data-palette=cybrhawk]{--color-primary: #1FB6FF;--color-primary-hover: #4FC5FF;--color-primary-soft: #7B8CFF;--color-primary-tint: #1B2A55;--color-bg: #050E2B;--color-surface: #0F1B3D;--color-surface-alt: #142447;--color-surface-dark: #03081A;--color-text: #F5F7FA;--color-text-secondary: #C7CEE0;--color-text-muted: #9AA3B8;--color-text-inverse: #050E2B;--color-border: #1F2C52;--color-border-strong: #2F3F6E}:root[data-palette=neural-mint]{--color-primary: #128B68;--color-primary-hover: #0C6B50;--color-primary-soft: #B6EBD7;--color-primary-tint: #D8F4E8;--color-bg: #F7FBF9;--color-surface: #FFFFFF;--color-surface-alt: #ECF5F1;--color-surface-dark: #0E1F1A;--color-text: #0A1714;--color-text-secondary: #3D544D;--color-text-muted: #79938E;--color-text-inverse: #FFFFFF;--color-border: #D8E7E1;--color-border-strong: #B4CCC3}:root[data-theme=dark][data-palette=neural-mint]{--color-primary: #3DE6B0;--color-primary-hover: #1FB88A;--color-primary-soft: #7CE8C5;--color-primary-tint: #60B89A;--color-bg: #08110F;--color-surface: #0E1A17;--color-surface-alt: #14241F;--color-surface-dark: #050B09;--color-text: #E8F4F0;--color-text-secondary: #A8C0B8;--color-text-muted: #79938E;--color-text-inverse: #062820;--color-border: #1E2F2B;--color-border-strong: #2E443E}:root[data-palette=florida]{--color-primary: #0056B3;--color-primary-hover: #002D72;--color-primary-soft: #B8D6F0;--color-primary-tint: #E4EEF9;--color-bg: #F4F7FB;--color-surface: #FFFFFF;--color-surface-alt: #ECF1F8;--color-surface-dark: #001B44;--color-text: #001B44;--color-text-secondary: #2B3E62;--color-text-muted: #6B7A93;--color-text-inverse: #FFFFFF;--color-border: #D6DEEC;--color-border-strong: #AEBBD2}:root[data-theme=dark][data-palette=florida]{--color-primary: #00A3E0;--color-primary-hover: #33B8E8;--color-primary-soft: #0056B3;--color-primary-tint: #001B44;--color-bg: #0A1228;--color-surface: #001B44;--color-surface-alt: #0F1F45;--color-surface-dark: #050B1A;--color-text: #FFFFFF;--color-text-secondary: #C4D2E6;--color-text-muted: #8A9AB5;--color-text-inverse: #002D72;--color-border: #1B2A55;--color-border-strong: #2C3E70}:root{--accent: var(--color-primary);--accentBright: var(--color-primary-hover);--accentDim: color-mix(in srgb, var(--color-primary) 10%, transparent);--accentGlow: color-mix(in srgb, var(--color-primary) 35%, transparent);--severity-critical: var(--color-primary);--severity-high: var(--color-primary-soft);--severity-medium: var(--color-primary-tint);--severity-low: var(--color-border-strong);--severity-info: var(--color-text-secondary);--chart-palette-mix: 75%;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #5B8DEF);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2CB6C4);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E3C04A);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9B7DEE);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #34B27B);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #F0883E);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C2699E);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9AA7B8)}:root[data-theme=light]{--severity-medium: color-mix(in srgb, var(--color-primary) 55%, var(--color-text-secondary));--severity-high: color-mix(in srgb, var(--color-primary) 70%, var(--color-text-secondary));--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2E63C9);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #1796A4);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9A7B14);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6B4FC4);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #1F8A55);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C9700E);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A34E82);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #7A8699)}:root[data-theme=light]{--severity-low: color-mix(in srgb, var(--color-text-secondary) 50%, var(--color-text));--severity-info: color-mix(in srgb, var(--color-text-secondary) 75%, var(--color-text))}:root[data-theme=dark]{--severity-low: color-mix(in srgb, var(--color-text-secondary) 50%, var(--color-text));--severity-info: color-mix(in srgb, var(--color-text-secondary) 75%, var(--color-text))}:root[data-theme=dark]{--severity-medium: color-mix(in srgb, var(--color-primary) 55%, var(--color-text-secondary));--severity-high: color-mix(in srgb, var(--color-primary) 70%, var(--color-text-secondary))}:root[data-theme=light]{--severity-critical: color-mix(in srgb, var(--color-primary) 65%, var(--color-text))}:root[data-theme=light][data-palette]{--color-bg: var(--color-surface)}:root[data-palette=spectrum]{--chart-palette-mix: 0%;--color-primary: #DA0203;--color-primary-hover: #B40203;--color-primary-soft: #F4A0A1;--color-primary-tint: #FBE3E3;--color-bg: #FCFCFD;--color-surface: #FFFFFF;--color-surface-alt: #F4F6FA;--color-surface-dark: #0A0A0A;--color-text: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-muted: #A2ADC3;--color-text-inverse: #FFFFFF;--color-border: #E5E7EB;--color-border-strong: #CBD1DF;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2E63C9);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #1796A4);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9A7B14);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6B4FC4);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #1F8A55);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C9700E);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A34E82);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #7A8699)}:root[data-theme=light][data-palette=spectrum]{--severity-critical: #CE2E33;--severity-high: #C16A12;--severity-medium: #8E7016;--severity-low: #1B8350;--severity-info: #2E63C9}:root[data-theme=dark][data-palette=spectrum]{--color-primary: #E63A3B;--color-primary-hover: #F25657;--color-primary-soft: #9C0203;--color-primary-tint: #341010;--color-bg: #0A0A0A;--color-surface: #141414;--color-surface-alt: #1C1C1C;--color-surface-dark: #FFFFFF;--color-text: #F5F5F5;--color-text-secondary: #A8A8A8;--color-text-muted: #6B6B6B;--color-text-inverse: #0A0A0A;--color-border: #262626;--color-border-strong: #383838;--severity-critical: #E5484D;--severity-high: #F0883E;--severity-medium: #E3C04A;--severity-low: #34B27B;--severity-info: #5B8DEF;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #5B8DEF);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2CB6C4);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E3C04A);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9B7DEE);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #34B27B);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #F0883E);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C2699E);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9AA7B8)}:root[data-palette=td]{--chart-palette-mix: 0%;--color-primary: #C22B18;--color-primary-hover: #A8110B;--color-primary-soft: #F3B0A6;--color-primary-tint: #FBE3DF;--color-bg: #EFEDE6;--color-surface: #FBFAF6;--color-surface-alt: #EDEBE5;--color-surface-dark: #16181C;--color-text: #1E2127;--color-text-secondary: #5A5E66;--color-text-muted: #9A968C;--color-text-inverse: #FBFAF6;--color-border: #E2E0DA;--color-border-strong: #D2CFC6;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2F6C9E);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #B8892E);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #1E8A5F);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6B4FA8);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #234F73);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8A6620);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #14603F);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #4E3980)}:root[data-theme=light][data-palette=td]{--severity-critical: #A8110B;--severity-high: #B87E10;--severity-medium: #A07A22;--severity-low: #1B7E56;--severity-info: #2F6C9E}:root[data-theme=dark][data-palette=td]{--color-primary: #E5442C;--color-primary-hover: #FF6B4F;--color-primary-soft: #7A1206;--color-primary-tint: #2A1310;--color-bg: #16181C;--color-surface: #1E2127;--color-surface-alt: #2A2E36;--color-surface-dark: #FBFAF6;--color-text: #E7E4DD;--color-text-secondary: #9CA2AA;--color-text-muted: #6D7278;--color-text-inverse: #16181C;--color-border: #383C45;--color-border-strong: #4A4F59;--severity-critical: #E5443B;--severity-high: #E0A02A;--severity-medium: #E0A83C;--severity-low: #2FA574;--severity-info: #4A8AC0;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #4A8AC0);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E0A83C);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2FA574);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8E6FC0);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #7DB0DA);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #EDC77A);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #63C4A0);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #B49CE0)}:root[data-palette=tdv1]{--chart-palette-mix: 0%;--color-primary: #CF4C3A;--color-primary-hover: #BC3E2E;--color-primary-soft: #F3B0A6;--color-primary-tint: #FBE3DF;--color-bg: #EFEDE6;--color-surface: #FBFAF6;--color-surface-alt: #EDEBE5;--color-surface-dark: #16181C;--color-text: #1E2127;--color-text-secondary: #5A5E66;--color-text-muted: #9A968C;--color-text-inverse: #FBFAF6;--color-border: #E2E0DA;--color-border-strong: #D2CFC6;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9A968C);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #BE6B5E);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #5C8A72);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A85F52);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6D6A63);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #CFA093);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #7FA592);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8F5A4E)}:root[data-theme=light][data-palette=tdv1]{--severity-critical: #A8110B;--severity-high: #B87E10;--severity-medium: #A07A22;--severity-low: #1B7E56;--severity-info: #2F6C9E}:root[data-theme=dark][data-palette=tdv1]{--color-primary: #E56A54;--color-primary-hover: #FF6B4F;--color-primary-soft: #7A1206;--color-primary-tint: #2A1310;--color-bg: #16181C;--color-surface: #1E2127;--color-surface-alt: #2A2E36;--color-surface-dark: #FBFAF6;--color-text: #E7E4DD;--color-text-secondary: #9CA2AA;--color-text-muted: #6D7278;--color-text-inverse: #16181C;--color-border: #383C45;--color-border-strong: #4A4F59;--severity-critical: #E5443B;--severity-high: #E0A02A;--severity-medium: #E0A83C;--severity-low: #2FA574;--severity-info: #4A8AC0;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8A8078);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C57F6E);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6FA890);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #D9A292);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6D7278);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #B4776B);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #85B29E);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A2685D)}:root[data-palette=tdv2]{--chart-palette-mix: 0%;--color-primary: #E8351F;--color-primary-hover: #DA0103;--color-primary-soft: color-mix(in srgb, #E8351F 20%, #FFFFFF);--color-primary-tint: color-mix(in srgb, #E8351F 8%, #FFFFFF);--color-bg: #F6F5F1;--color-surface: #FFFFFF;--color-surface-alt: #F6F5F1;--color-surface-dark: #0D0E12;--color-text: #3A3C42;--color-text-secondary: #6E7076;--color-text-muted: #8A8D96;--color-text-inverse: #FFFFFF;--color-border: color-mix(in srgb, #0D0E12 12%, #FFFFFF);--color-border-strong: color-mix(in srgb, #0D0E12 22%, #FFFFFF);--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8A8D96);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E8351F);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #3A3C42);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #DA0103);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6E7076);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #B7BAC2);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #16181E);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A50D0A)}:root[data-theme=light][data-palette=tdv2]{--severity-critical: #DA0103;--severity-high: #B87E10;--severity-medium: #A07A22;--severity-low: #1B7E56;--severity-info: #2F6C9E}:root[data-theme=dark][data-palette=tdv2]{--color-primary: #E8351F;--color-primary-hover: #F0523E;--color-primary-soft: color-mix(in srgb, #E8351F 26%, #0D0E12);--color-primary-tint: color-mix(in srgb, #E8351F 12%, #0D0E12);--color-bg: #0D0E12;--color-surface: #16181E;--color-surface-alt: color-mix(in srgb, #B7BAC2 8%, #16181E);--color-surface-dark: #FFFFFF;--color-text: #B7BAC2;--color-text-secondary: #8A8D96;--color-text-muted: #6E7076;--color-text-inverse: #0D0E12;--color-border: color-mix(in srgb, #B7BAC2 12%, #0D0E12);--color-border-strong: color-mix(in srgb, #B7BAC2 22%, #0D0E12);--severity-critical: #E8351F;--severity-high: #E0A02A;--severity-medium: #E0A83C;--severity-low: #2FA574;--severity-info: #4A8AC0;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #8A8D96);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E8351F);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #F6F5F1);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #DA0103);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #B7BAC2);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6E7076);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #FFFFFF);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A50D0A)}:root[data-palette=tdlanding],:root:not([data-palette-explicit])[data-theme-id=td-landing-light]{--chart-palette-mix: 18%;--color-primary: #DA0203;--color-primary-hover: #B40203;--color-primary-soft: #F5B3B3;--color-primary-tint: #FBE7E7;--color-bg: #F4F6FA;--color-surface: #FFFFFF;--color-surface-alt: #ECEFF5;--color-surface-dark: #1A1A1A;--color-text: #1A1A1A;--color-text-secondary: #55585E;--color-text-muted: #8E939C;--color-text-inverse: #FFFFFF;--color-border: rgba(50, 50, 50, .28);--color-border-strong: rgba(50, 50, 50, .42);--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #5B8DEF);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #2CB6C4);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E3C04A);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9B7DEE);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #34B27B);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #F0883E);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #C2699E);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #9AA7B8)}:root[data-theme=light][data-palette=tdlanding],:root:not([data-palette-explicit])[data-theme-id=td-landing-light]{--severity-critical: #B40203;--severity-high: #B26008;--severity-medium: #96760A;--severity-low: #4A8000;--severity-info: #43698E}:root[data-theme=dark][data-palette=tdlanding],:root:not([data-palette-explicit])[data-theme-id=td-landing-dark]{--chart-palette-mix: 18%;--color-primary: #EF3D3E;--color-primary-hover: #FF5A5B;--color-primary-soft: #7A1516;--color-primary-tint: #2A1213;--color-bg: #1A1A1A;--color-surface: #232323;--color-surface-alt: #2A2A2A;--color-surface-dark: #F4F6FA;--color-text: #F2F2F2;--color-text-secondary: #9EA0A3;--color-text-muted: #6E7073;--color-text-inverse: #1A1A1A;--color-border: #383838;--color-border-strong: #4A4A4A;--severity-critical: #FF5A5B;--severity-high: #E8963C;--severity-medium: #D4B24A;--severity-low: #8FD62A;--severity-info: #7AA5CC;--chart-1: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #6E9DF2);--chart-2: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #45C2CE);--chart-3: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #E8C95E);--chart-4: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #AB90F2);--chart-5: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #4BBE8B);--chart-6: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #F2965A);--chart-7: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #CE7FAC);--chart-8: color-mix(in oklab, var(--color-primary) var(--chart-palette-mix, 30%), #A8B4C4)}:root[data-palette=tdlandinglight]{--chart-palette-mix: 0%;--color-primary: #DA0203;--color-primary-hover: #B40203;--color-primary-soft: #F5B3B3;--color-primary-tint: #FBE7E7;--color-bg: #F4F6FA;--color-surface: #FFFFFF;--color-surface-alt: #ECEFF5;--color-surface-dark: #1A1A1A;--color-text: #1A1A1A;--color-text-secondary: #55585E;--color-text-muted: #8E939C;--color-text-inverse: #FFFFFF;--color-border: rgba(50, 50, 50, .28);--color-border-strong: rgba(50, 50, 50, .42);--chart-1: #323232;--chart-2: #DA0203;--chart-3: #74BB00;--chart-4: #B40203;--chart-5: #4A8000;--chart-6: #FF6B6C;--chart-7: color-mix(in srgb, #323232 55%, #F4F6FA);--chart-8: color-mix(in srgb, #1A1A1A 30%, #F4F6FA)}:root[data-theme=light][data-palette=tdlandinglight]{--severity-critical: #B40203;--severity-high: #B26008;--severity-medium: #96760A;--severity-low: #4A8000;--severity-info: #43698E}:root[data-theme=dark][data-palette=tdlandinglight]{--color-primary: #EF3D3E;--color-primary-hover: #FF6B6C;--color-primary-soft: #7A1516;--color-primary-tint: #2A1213;--color-bg: #1A1A1A;--color-surface: #232323;--color-surface-alt: #2A2A2A;--color-surface-dark: #F4F6FA;--color-text: #F2F2F2;--color-text-secondary: #9EA0A3;--color-text-muted: #6E7073;--color-text-inverse: #1A1A1A;--color-border: #383838;--color-border-strong: #4A4A4A;--severity-critical: #FF5A5B;--severity-high: #E8963C;--severity-medium: #D4B24A;--severity-low: #8FD62A;--severity-info: #7AA5CC;--chart-1: color-mix(in srgb, #F4F6FA 55%, #1A1A1A);--chart-2: #FF6B6C;--chart-3: #74BB00;--chart-4: #DA0203;--chart-5: color-mix(in srgb, #74BB00 65%, #F4F6FA);--chart-6: color-mix(in srgb, #FF6B6C 60%, #F4F6FA);--chart-7: color-mix(in srgb, #F4F6FA 80%, #1A1A1A);--chart-8: color-mix(in srgb, #F4F6FA 30%, #1A1A1A)}:root[data-theme-id=ai]{--ai-glow-red: rgba(255,122,138,.1);--ai-glow-teal: rgba(92,201,192,.09);--ai-panel-grad: linear-gradient(180deg, #141A24 0%, #111620 100%);--ai-bar-shadow: 0 0 12px -2px}:root[data-theme=dark][data-theme-id=ai]:not([data-palette-explicit]),:root[data-theme-id=ai]:not([data-palette-explicit]){--color-primary: #89CFF0;--color-primary-hover: #5FA8D6;--color-primary-soft: rgba(137,207,240,.22);--color-primary-tint: rgba(137,207,240,.12);--accent: #89CFF0;--accentBright: #B5E2FA;--accentDim: rgba(137,207,240,.12);--accentGlow: rgba(137,207,240,.35);--severity-critical: #FF7A8A;--severity-high: #F0A560;--severity-medium: #F0D264;--severity-low: #7FB2E5;--severity-info: #B5E2FA}:root[data-theme-id=ai] .main-content{background-image:radial-gradient(1200px 560px at 8% -8%,var(--ai-glow-red),transparent 55%),radial-gradient(1000px 560px at 94% -6%,var(--ai-glow-teal),transparent 55%);background-attachment:fixed}:root[data-theme-id=ai] .eg-panel,:root[data-theme-id=ai] .wb-metrics-wrap,:root[data-theme-id=ai] .wb-metrics-wrap--standalone,:root[data-theme-id=ai] .integration-card,:root[data-theme-id=ai] .settings-section .integration-card,:root[data-theme-id=ai] .dsh-card,:root[data-theme-id=ai] .rw-card,:root[data-theme-id=ai] .cc-ai-card{background:var(--ai-panel-grad);border:1px solid var(--border);border-radius:var(--radius-xl, 16px);box-shadow:0 10px 40px #00000052}:root[data-theme-id=ai] .eg-panel{background:transparent;box-shadow:none;border:0}:root[data-theme-id=ai] .eg-panel-head{background:#8792a60f;border-radius:var(--radius-lg, 12px) 12px 0 0}:root[data-theme-id=ai] .wb-kpi-value,:root[data-theme-id=ai] .eg-posture-v{background:linear-gradient(90deg,var(--text),color-mix(in srgb,var(--text) 62%,var(--textSecondary)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme-id=ai] .wb-kpi-value[style*=severity-critical],:root[data-theme-id=ai] .wb-kpi-value[style*=E06070]{-webkit-text-fill-color:var(--severity-critical);filter:drop-shadow(0 0 7px rgba(255,122,138,.25))}:root[data-theme-id=ai] .eg-top-row .bar i,:root[data-theme-id=ai] .eg-risk-cat .cb i,:root[data-theme-id=ai] .cat .cb i{border-radius:var(--radius-md, 7px);box-shadow:var(--ai-bar-shadow) currentColor;background-image:linear-gradient(90deg,color-mix(in srgb,currentColor 55%,#0B0E14),currentColor)}:root[data-theme-id=ai] .eg-sev.crit,:root[data-theme-id=ai] .eg-sev.high{box-shadow:0 0 10px -3px var(--severity-critical)}:root[data-theme-id=ai] .eg-donut svg,:root[data-theme-id=ai] .donut svg{filter:drop-shadow(0 0 6px rgba(92,201,192,.22))}:root[data-theme-id=ai] .btn-primary,:root[data-theme-id=ai] .kq-refresh,:root[data-theme-id=ai] .ops-toolbar-action-primary{background:linear-gradient(180deg,#89cff0,#5fa8d6);box-shadow:0 6px 20px #89cff038}:root[data-theme-id=ai] .eg-top-row:hover,:root[data-theme-id=ai] .mg-ev-row:hover td,:root[data-theme-id=ai] .eg-dt tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}:root[data-theme=light][data-theme-id=ai-light]:not([data-palette-explicit]),:root[data-theme-id=ai-light]:not([data-palette-explicit]){--color-primary: #4A9FD8;--color-primary-hover: #3684BC;--color-primary-soft: rgba(74,159,216,.16);--color-primary-tint: rgba(74,159,216,.09);--accent: #4A9FD8;--accentBright: #89CFF0;--accentDim: rgba(74,159,216,.1);--accentGlow: rgba(74,159,216,.28);--severity-critical: #E0556A;--severity-high: #D9822D;--severity-medium: #B8951A;--severity-low: #4A80B8;--severity-info: #4A9FD8}:root[data-theme-id=ai-light] .main-content{background-image:radial-gradient(1200px 560px at 8% -8%,rgba(224,85,106,.05),transparent 55%),radial-gradient(1000px 520px at 96% 4%,rgba(74,159,216,.07),transparent 55%);background-attachment:fixed}:root[data-theme=dark][data-theme-id=macos-dark],:root[data-theme-id=macos-dark]{--color-primary: #0A84FF;--color-primary-hover: #2E93FF;--color-primary-soft: rgba(10,132,255,.22);--color-primary-tint: rgba(10,132,255,.12);--accent: #0A84FF;--accentBright: #64B5FF;--accentDim: rgba(10,132,255,.12);--accentGlow: rgba(10,132,255,.35);--severity-critical: #FF453A;--severity-high: #FF9F0A;--severity-medium: #FFD60A;--severity-low: #8E9AAB;--severity-info: #64D2FF;--mac-panel-grad: linear-gradient(178deg, rgba(58,59,72,.96), rgba(45,46,58,.94));--mac-hairline: rgba(255,255,255,.13);--mac-specular: rgba(255,255,255,.14);--mac-vignette: rgba(0,0,0,.55);--mac-elev: 0 1px 2px rgba(0,0,0,.28), 0 10px 26px rgba(0,0,0,.24);--mac-track: inset 0 1px 2.5px rgba(0,0,0,.32), inset 0 -.5px 0 rgba(255,255,255,.1)}:root[data-theme=light][data-theme-id=macos-light],:root[data-theme-id=macos-light]{--color-primary: #007AFF;--color-primary-hover: #0066DD;--color-primary-soft: rgba(0,122,255,.16);--color-primary-tint: rgba(0,122,255,.09);--accent: #007AFF;--accentBright: #32ADE6;--accentDim: rgba(0,122,255,.1);--accentGlow: rgba(0,122,255,.26);--severity-critical: #FF3B30;--severity-high: #E08000;--severity-medium: #B8951A;--severity-low: #6E7C8E;--severity-info: #0E9CD8;--mac-panel-grad: linear-gradient(178deg, rgba(255,255,255,.96), rgba(250,251,255,.9));--mac-hairline: rgba(0,0,0,.09);--mac-specular: rgba(255,255,255,.95);--mac-vignette: rgba(30,40,80,.12);--mac-elev: 0 1px 3px rgba(30,40,80,.08), 0 12px 30px rgba(30,40,80,.11);--mac-track: inset 0 1px 2.5px rgba(30,40,80,.16), inset 0 -.5px 0 rgba(255,255,255,.6)}:root[data-theme-id=macos-dark] .main-content{background-image:radial-gradient(1300px 640px at 10% -10%,rgba(64,110,255,.16),transparent 55%),radial-gradient(1100px 600px at 98% 8%,rgba(160,80,220,.13),transparent 52%),radial-gradient(1000px 560px at 45% 115%,rgba(12,133,153,.12),transparent 55%);background-attachment:fixed}:root[data-theme-id=macos-light] .main-content{background-image:radial-gradient(1300px 640px at 10% -10%,rgba(116,192,252,.28),transparent 55%),radial-gradient(1100px 600px at 98% 8%,rgba(250,162,193,.2),transparent 52%),radial-gradient(1000px 560px at 45% 115%,rgba(255,216,168,.22),transparent 55%);background-attachment:fixed}:root[data-theme-id=macos-dark] .main-content:after,:root[data-theme-id=macos-light] .main-content:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2"/><feColorMatrix type="saturate" values="0"/></filter><rect width="160" height="160" filter="url(%23n)" opacity="0.5"/></svg>');opacity:.03;mix-blend-mode:overlay}:root[data-theme-id=macos-light] .main-content:after{opacity:.045}:root[data-theme-id=macos-dark] .eg-panel,:root[data-theme-id=macos-dark] .integration-card,:root[data-theme-id=macos-dark] .settings-section .integration-card,:root[data-theme-id=macos-dark] .dsh-card,:root[data-theme-id=macos-dark] .rw-card,:root[data-theme-id=macos-dark] .cc-ai-card,:root[data-theme-id=macos-light] .eg-panel,:root[data-theme-id=macos-light] .integration-card,:root[data-theme-id=macos-light] .settings-section .integration-card,:root[data-theme-id=macos-light] .dsh-card,:root[data-theme-id=macos-light] .rw-card,:root[data-theme-id=macos-light] .cc-ai-card{background:var(--mac-panel-grad);border:.5px solid var(--mac-hairline);border-radius:var(--radius-lg, 12px);box-shadow:inset 0 1px 0 var(--mac-specular),inset 0 -12px 22px -16px var(--mac-vignette),var(--mac-elev)}:root[data-theme-id=macos-dark] .wb-metrics-wrap,:root[data-theme-id=macos-dark] .wb-metrics-wrap--standalone,:root[data-theme-id=macos-light] .wb-metrics-wrap,:root[data-theme-id=macos-light] .wb-metrics-wrap--standalone{border:0;box-shadow:none}:root[data-theme-id=macos-dark] .eg-panel,:root[data-theme-id=macos-light] .eg-panel{background:transparent;box-shadow:none;border:0}:root[data-theme-id=macos-dark] .eg-panel-head{background:#9a9aa312;border-radius:var(--radius-lg, 12px) 12px 0 0}:root[data-theme-id=macos-light] .eg-panel-head{background:#6e6e730f;border-radius:var(--radius-lg, 12px) 12px 0 0}:root[data-theme-id=macos-dark] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=macos-dark] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=macos-dark] .d1-root .inv-premium .d1-tp{background:var(--mac-panel-grad);border-color:var(--mac-hairline);box-shadow:inset 0 1px 0 var(--mac-specular),inset 0 -12px 22px -16px var(--mac-vignette),var(--mac-elev)}:root[data-theme-id=macos-light] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=macos-light] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=macos-light] .d1-root .inv-premium .d1-tp{background:var(--mac-panel-grad);border-color:var(--mac-hairline);box-shadow:inset 0 1px 0 var(--mac-specular),inset 0 -12px 22px -16px var(--mac-vignette),var(--mac-elev)}:root[data-theme-id=macos-dark] .wb-kpi-value,:root[data-theme-id=macos-dark] .wb3f-val,:root[data-theme-id=macos-dark] .eg-posture-v{text-shadow:0 1.5px 3px rgba(0,0,0,.3)}:root[data-theme-id=macos-light] .wb-kpi-value,:root[data-theme-id=macos-light] .wb3f-val,:root[data-theme-id=macos-light] .eg-posture-v{text-shadow:0 1px 0 rgba(255,255,255,.7)}:root[data-theme-id=macos-dark] .eg-top-row .bar,:root[data-theme-id=macos-dark] .eg-risk-cat .cb,:root[data-theme-id=macos-dark] .cat .cb,:root[data-theme-id=macos-light] .eg-top-row .bar,:root[data-theme-id=macos-light] .eg-risk-cat .cb,:root[data-theme-id=macos-light] .cat .cb{box-shadow:var(--mac-track);border-radius:var(--radius-sm, 4px)}:root[data-theme-id=macos-dark] .eg-top-row .bar i,:root[data-theme-id=macos-dark] .eg-risk-cat .cb i,:root[data-theme-id=macos-dark] .cat .cb i,:root[data-theme-id=macos-light] .eg-top-row .bar i,:root[data-theme-id=macos-light] .eg-risk-cat .cb i,:root[data-theme-id=macos-light] .cat .cb i{border-radius:var(--radius-sm, 4px);box-shadow:inset 0 1px #ffffff61,inset 0 -1px 1px #00000026,0 1.5px 4px -.5px currentColor}:root[data-theme-id=macos-dark] .eg-sev,:root[data-theme-id=macos-dark] .wbh-sev,:root[data-theme-id=macos-light] .eg-sev,:root[data-theme-id=macos-light] .wbh-sev{box-shadow:inset 0 .5px #ffffff40,inset 0 -.5px #0000001f,0 1px 2.5px #0000002e}:root[data-theme-id=macos-dark] .eg-donut svg,:root[data-theme-id=macos-dark] .donut svg{filter:drop-shadow(0 2.2px 3px rgba(0,0,0,.4))}:root[data-theme-id=macos-light] .eg-donut svg,:root[data-theme-id=macos-light] .donut svg{filter:drop-shadow(0 2.2px 3px rgba(30,40,80,.2))}:root[data-theme-id=macos-dark] .btn-primary,:root[data-theme-id=macos-dark] .kq-refresh,:root[data-theme-id=macos-dark] .ops-toolbar-action-primary,:root[data-theme-id=macos-light] .btn-primary,:root[data-theme-id=macos-light] .kq-refresh,:root[data-theme-id=macos-light] .ops-toolbar-action-primary{background:linear-gradient(180deg,#2e93ff,#0a78f0);color:#fff;box-shadow:0 1px 4px #0a84ff6b,inset 0 .5px #ffffff80,inset 0 -.5px #0000001f}:root[data-theme-id=macos-dark] .d1-root .d1-tabbar button.on,:root[data-theme-id=macos-light] .d1-root .d1-tabbar button.on{color:#fff;background:linear-gradient(180deg,#2e93ff,#0a78f0);border-radius:var(--radius-md, 7px);border-bottom-color:transparent;padding-left:12px;padding-right:12px;box-shadow:0 1px 4px #0a84ff6b,inset 0 .5px #ffffff80}:root[data-theme-id=macos-dark] .eg-top-row:hover,:root[data-theme-id=macos-dark] .mg-ev-row:hover td,:root[data-theme-id=macos-dark] .eg-dt tbody tr:hover td,:root[data-theme-id=macos-dark] .rw-table tbody tr:hover td,:root[data-theme-id=macos-light] .eg-top-row:hover,:root[data-theme-id=macos-light] .mg-ev-row:hover td,:root[data-theme-id=macos-light] .eg-dt tbody tr:hover td,:root[data-theme-id=macos-light] .rw-table tbody tr:hover td{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}:root[data-theme-id=macos-dark] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap),:root[data-theme-id=macos-light] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap){border:none;background:none;box-shadow:none}:root[data-theme-id=cases-dark]{--cse-panel-grad: linear-gradient(178deg, #1A2231, #141B27);--cse-hairline: rgba(255,255,255,.1);--cse-specular: rgba(255,255,255,.1);--cse-vignette: rgba(0,0,0,.5);--cse-elev: 0 1px 2px rgba(0,0,0,.28), 0 10px 26px rgba(0,0,0,.24)}:root[data-theme-id=cases-light]{--cse-panel-grad: linear-gradient(178deg, #FFFFFF, #FAFBFE);--cse-hairline: rgba(20,30,60,.1);--cse-specular: rgba(255,255,255,.95);--cse-vignette: rgba(30,40,80,.1);--cse-elev: 0 1px 3px rgba(30,40,80,.08), 0 12px 30px rgba(30,40,80,.11)}:root[data-theme-id=wei-dark]{--cse-panel-grad: linear-gradient(178deg, #1B2231, #141A26);--cse-hairline: rgba(255,255,255,.1);--cse-specular: rgba(255,255,255,.1);--cse-vignette: rgba(0,0,0,.5);--cse-elev: 0 1px 2px rgba(0,0,0,.28), 0 10px 26px rgba(0,0,0,.24)}:root[data-theme-id=wei-light]{--cse-panel-grad: linear-gradient(178deg, #FFFFFF, #FCFAFA);--cse-hairline: rgba(60,25,30,.1);--cse-specular: rgba(255,255,255,.95);--cse-vignette: rgba(80,30,40,.09);--cse-elev: 0 1px 3px rgba(80,30,40,.08), 0 12px 30px rgba(80,30,40,.1)}:root[data-theme-id=cases-dark] .integration-card,:root[data-theme-id=cases-dark] .settings-section .integration-card,:root[data-theme-id=cases-dark] .dsh-card,:root[data-theme-id=cases-dark] .rw-card,:root[data-theme-id=cases-dark] .cc-ai-card,:root[data-theme-id=cases-light] .integration-card,:root[data-theme-id=cases-light] .settings-section .integration-card,:root[data-theme-id=cases-light] .dsh-card,:root[data-theme-id=cases-light] .rw-card,:root[data-theme-id=cases-light] .cc-ai-card,:root[data-theme-id=wei-dark] .integration-card,:root[data-theme-id=wei-dark] .settings-section .integration-card,:root[data-theme-id=wei-dark] .dsh-card,:root[data-theme-id=wei-dark] .rw-card,:root[data-theme-id=wei-dark] .cc-ai-card,:root[data-theme-id=wei-light] .integration-card,:root[data-theme-id=wei-light] .settings-section .integration-card,:root[data-theme-id=wei-light] .dsh-card,:root[data-theme-id=wei-light] .rw-card,:root[data-theme-id=wei-light] .cc-ai-card{background:var(--cse-panel-grad);border:.5px solid var(--cse-hairline);border-radius:var(--radius-lg, 12px);box-shadow:inset 0 1px 0 var(--cse-specular),inset 0 -12px 22px -16px var(--cse-vignette),var(--cse-elev)}:root[data-theme-id=cases-dark] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=cases-dark] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=cases-dark] .d1-root .inv-premium .d1-tp,:root[data-theme-id=cases-light] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=cases-light] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=cases-light] .d1-root .inv-premium .d1-tp,:root[data-theme-id=wei-dark] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=wei-dark] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=wei-dark] .d1-root .inv-premium .d1-tp,:root[data-theme-id=wei-light] .d1-root .inv-premium .rw-table-wrap,:root[data-theme-id=wei-light] .d1-root .inv-premium .d1-fbody,:root[data-theme-id=wei-light] .d1-root .inv-premium .d1-tp{background:var(--cse-panel-grad);border-color:var(--cse-hairline);box-shadow:inset 0 1px 0 var(--cse-specular),inset 0 -12px 22px -16px var(--cse-vignette),var(--cse-elev)}:root[data-theme-id=cases-dark] .wb-metrics-wrap,:root[data-theme-id=cases-dark] .wb-metrics-wrap--standalone,:root[data-theme-id=cases-light] .wb-metrics-wrap,:root[data-theme-id=cases-light] .wb-metrics-wrap--standalone,:root[data-theme-id=wei-dark] .wb-metrics-wrap,:root[data-theme-id=wei-dark] .wb-metrics-wrap--standalone,:root[data-theme-id=wei-light] .wb-metrics-wrap,:root[data-theme-id=wei-light] .wb-metrics-wrap--standalone{border:0;box-shadow:none}:root[data-theme-id=cases-dark] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap),:root[data-theme-id=cases-light] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap),:root[data-theme-id=wei-dark] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap),:root[data-theme-id=wei-light] .d1-root .inv-premium .d1-fbody:has(.rw-table-wrap){border:none;background:none;box-shadow:none}@keyframes tdl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v){animation:tdl-rise .5s cubic-bezier(.2,.7,.3,1) backwards}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v):nth-child(2){animation-delay:.07s}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v):nth-child(3){animation-delay:.14s}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v):nth-child(4){animation-delay:.21s}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v):nth-child(5){animation-delay:.28s}:root[data-theme-id^=td-landing] :is(.rw-section,.d1-card):has(td,svg,canvas,.sov-kpi,.rw-metric,.sov-bignum-v):nth-child(n+6){animation-delay:.35s}@media(prefers-reduced-motion:reduce){:root[data-theme-id^=td-landing] .rw-section,:root[data-theme-id^=td-landing] .d1-card{animation:none}}:root[data-app-elev=off] .integration-card,:root[data-app-elev=off] .settings-section .integration-card,:root[data-app-elev=off] .dsh-card,:root[data-app-elev=off] .rw-card,:root[data-app-elev=off] .cc-ai-card,:root[data-app-elev=off] .d1-root .inv-premium .rw-table-wrap,:root[data-app-elev=off] .d1-root .inv-premium .d1-fbody,:root[data-app-elev=off] .d1-root .inv-premium .d1-tp{background:var(--bgCard, var(--color-surface));box-shadow:none;border:1px solid var(--border)}:root[data-app-elev=subtle] .integration-card,:root[data-app-elev=subtle] .settings-section .integration-card,:root[data-app-elev=subtle] .dsh-card,:root[data-app-elev=subtle] .rw-card,:root[data-app-elev=subtle] .cc-ai-card,:root[data-app-elev=subtle] .d1-root .inv-premium .rw-table-wrap,:root[data-app-elev=subtle] .d1-root .inv-premium .d1-fbody,:root[data-app-elev=subtle] .d1-root .inv-premium .d1-tp{box-shadow:0 1px 2px #00000024,0 4px 12px #0000001a;border-radius:var(--radius-lg, 12px)}:root[data-app-elev=full] .integration-card,:root[data-app-elev=full] .settings-section .integration-card,:root[data-app-elev=full] .dsh-card,:root[data-app-elev=full] .rw-card,:root[data-app-elev=full] .cc-ai-card,:root[data-app-elev=full] .d1-root .inv-premium .rw-table-wrap,:root[data-app-elev=full] .d1-root .inv-premium .d1-fbody,:root[data-app-elev=full] .d1-root .inv-premium .d1-tp{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 10%,transparent),inset 0 -12px 22px -16px #00000073,0 1px 2px #0000003d,0 10px 26px #0003;border:.5px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--radius-lg, 12px)}:root[data-app-elev] .wb-metrics-wrap,:root[data-app-elev] .wb-metrics-wrap--standalone{border:0;box-shadow:none;background:transparent}:root{--typo-card-title-size: calc(var(--font-size-xs) * 1.3);--typo-card-title-weight: 600;--typo-card-title-transform: none;--typo-card-title-tracking: normal;--typo-card-title-color: var(--text, var(--color-text, #e0e0e0));--typo-card-title-line: 1.2;--typo-card-sub-size: var(--font-size-xs);--typo-card-sub-weight: 400;--typo-card-sub-color: var(--textSecondary, var(--color-text-secondary, #7a8a9a));--typo-card-sub-opacity: .7;--typo-card-sub-line: 1.3;--typo-tbl-th-size: var(--font-size-2xs);--typo-tbl-th-weight: 600;--typo-tbl-th-transform: none;--typo-tbl-th-tracking: 0;--typo-tbl-th-color: var(--text, var(--color-text, #e0e0e0));--typo-tbl-th-line: 1.3;--typo-tbl-td-size: var(--font-size-xs);--typo-tbl-td-weight: 400;--typo-tbl-td-color: var(--text, var(--color-text, #e0e0e0));--typo-tbl-td-line: 1.4;--typo-small-date-size: calc(var(--font-size-base, 14px) * .786);--typo-small-date-weight: 400;--typo-small-date-color: var(--textSecondary, var(--color-text-secondary, #7a8a9a));--typo-kpi-value-size: var(--font-size-3xl);--typo-kpi-value-weight: 700;--typo-kpi-value-line: 1;--typo-kpi-value-color: var(--text, var(--color-text, #e0e0e0));--typo-kpi-label-size: var(--font-size-xs);--typo-kpi-label-weight: 600;--typo-kpi-label-transform: none;--typo-kpi-label-tracking: 0;--typo-kpi-label-color: var(--textSecondary, var(--color-text-secondary, #7a8a9a));--typo-pill-size: var(--font-size-2xs);--typo-pill-weight: 700;--typo-pill-transform: none;--typo-pill-tracking: 0;--typo-pill-line: 1}.ts-card-title{font-size:var(--typo-card-title-size);font-weight:var(--typo-card-title-weight);text-transform:var(--typo-card-title-transform);letter-spacing:var(--typo-card-title-tracking);color:var(--typo-card-title-color);line-height:var(--typo-card-title-line)}.ts-card-sub{font-size:var(--typo-card-sub-size);font-weight:var(--typo-card-sub-weight);color:var(--typo-card-sub-color);opacity:var(--typo-card-sub-opacity);line-height:var(--typo-card-sub-line)}.ts-tbl-th{font-size:var(--typo-tbl-th-size);font-weight:var(--typo-tbl-th-weight);text-transform:var(--typo-tbl-th-transform);letter-spacing:var(--typo-tbl-th-tracking);color:var(--typo-tbl-th-color);line-height:var(--typo-tbl-th-line)}.ts-tbl-td{font-size:var(--typo-tbl-td-size);font-weight:var(--typo-tbl-td-weight);color:var(--typo-tbl-td-color);line-height:var(--typo-tbl-td-line)}.ts-small-date{font-size:var(--typo-small-date-size);font-weight:var(--typo-small-date-weight);color:var(--typo-small-date-color)}.ts-kpi-value{font-size:var(--typo-kpi-value-size);font-weight:var(--typo-kpi-value-weight);line-height:var(--typo-kpi-value-line);color:var(--typo-kpi-value-color);font-variant-numeric:tabular-nums}.ts-kpi-label{font-size:var(--typo-kpi-label-size);font-weight:var(--typo-kpi-label-weight);text-transform:var(--typo-kpi-label-transform);letter-spacing:var(--typo-kpi-label-tracking);color:var(--typo-kpi-label-color)}.ts-pill{font-size:var(--typo-pill-size);font-weight:var(--typo-pill-weight);text-transform:var(--typo-pill-transform);letter-spacing:var(--typo-pill-tracking);line-height:var(--typo-pill-line)}.sovlang .rw-section-title,.sovlang .d1-card-title,.sovlang .mg-card-title{display:flex;align-items:center;gap:8px;min-height:24px;font-size:var(--typo-card-title-size);font-weight:var(--typo-card-title-weight);color:var(--typo-card-title-color)!important;letter-spacing:var(--typo-card-title-tracking);text-transform:var(--typo-card-title-transform);line-height:var(--typo-card-title-line)}.sovlang .rw-section-title:empty{display:none}.sovlang .rw-section-title:before,.sovlang .d1-card-title:before,.sovlang .mg-card-title:before{content:"";width:3px;height:12px;border-radius:var(--radius-xs, 3px);background:linear-gradient(180deg,var(--chart-1),color-mix(in srgb,var(--chart-1) 40%,transparent))}.sovlang .rw-section>div:not([class*=grid]),.sovlang .rw-section .rw-table-wrap,.sovlang .rw-section>table.rw-table,.sovlang .d1-card,.sovlang .mg-card,.sovlang .eg-card{border-radius:var(--radius-lg, 14px);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 4.5%,var(--bgCard)),var(--bgCard) 62%);border:1px solid color-mix(in srgb,var(--text) 9%,var(--border));box-shadow:0 10px 24px -18px #0000008c}.sovlang .rw-section>table.rw-table{border-collapse:separate;border-spacing:0}.sovlang .rw-section>div:not([class*=grid]){padding:10px 14px}.sovlang .d1-card-header{background:none;border-bottom:none}.sovlang .rw-table-wrap .rw-table-wrap{border:none;background:none;box-shadow:none;padding:0}.sovlang .rsh-title-row:after{content:none}.sovlang .rsh-title{display:flex;align-items:center;gap:8px;font-size:var(--typo-card-title-size);font-weight:var(--typo-card-title-weight);letter-spacing:var(--typo-card-title-tracking);text-transform:var(--typo-card-title-transform)}.sovlang .rsh-title:before{content:"";width:3px;height:12px;border-radius:var(--radius-xs, 3px);background:linear-gradient(180deg,var(--chart-1),color-mix(in srgb,var(--chart-1) 40%,transparent))}.sovlang .easm-glass-root .eg-panel{border-radius:var(--radius-lg, 14px);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 4.5%,var(--bgCard)),var(--bgCard) 62%);border:1px solid color-mix(in srgb,var(--text) 9%,var(--border));box-shadow:0 10px 24px -18px #0000008c;padding:10px 14px 8px}.sovlang .easm-glass-root .eg-panel-head{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none}.sovlang .easm-glass-root .eg-panel-title{display:flex;align-items:center;gap:8px}.sovlang .easm-glass-root .eg-panel-title:before{content:"";width:3px;height:12px;border-radius:var(--radius-xs, 3px);background:linear-gradient(180deg,var(--chart-1),color-mix(in srgb,var(--chart-1) 40%,transparent))}.sovlang .rw-table th,.sovlang .d1-ptable thead th{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-transform:none;letter-spacing:0;font-size:var(--font-size-2xs, 10px);font-weight:600;color:var(--textSecondary);padding:6px 12px;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,var(--border))}.sovlang .rw-table td{font-size:var(--font-size-xs, 11px);color:var(--text);padding:6px 12px}.sovlang .rw-table .rw-th-active{color:var(--textSecondary)!important}@media(max-width:1024px){.hide-tablet{display:none!important}}@media(max-width:768px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.compact-mobile{padding:8px!important;font-size:var(--font-size-sm)!important}}@media(max-width:480px){.hide-phone{display:none!important}}@media(max-width:1024px){.dsh-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dsh-kpis,.dsh-timeline{grid-column:span 6}.dsh-r2-left{grid-column:span 2}.dsh-r2-right{grid-column:span 4}.dsh-r3-a,.dsh-r3-b{grid-column:span 3}.dsh-r3-c{grid-column:span 6}.dsh-r3plus-a,.dsh-r3plus-b{grid-column:span 3}.dsh-r3plus-c,.dsh-r4{grid-column:span 6}}@media(max-width:768px){.dsh-grid{grid-template-columns:1fr;column-gap:0;row-gap:3mm}.dsh-kpis{grid-column:span 1;min-height:auto;max-height:none}.dsh-timeline{grid-column:span 1;min-height:200px;max-height:none}.dsh-r2-left,.dsh-r2-right,.dsh-r3-a,.dsh-r3-b,.dsh-r3-c,.dsh-r3plus-a,.dsh-r3plus-b,.dsh-r3plus-c,.dsh-r4{grid-column:span 1;min-height:auto}.dsh-wb-kpi-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:140px}.dsh-wb-kpi-value{font-size:var(--font-size-xl)}}@media(max-width:480px){.dsh-wb-kpi-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));min-height:220px}.dsh-wb-kpi-value{font-size:var(--font-size-lg)}}@media(max-width:768px){.rw-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rw-table{min-width:560px}.rw-table th,.rw-table td{font-size:var(--font-size-xs);padding:6px 8px}}@media(max-width:1024px){.rw-grid-2,.rw-grid-3{grid-template-columns:1fr}}@media(max-width:768px){.rw-section{margin-bottom:1.25rem}.rw-section-title{font-size:var(--font-size-lg)}.rw-card{padding:12px 14px}}@media(max-width:768px){.rsh-filter-bar,.filter-pills{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}}@media print{@page{size:A4 portrait;margin:14mm 12mm}@page :first{margin:10mm 12mm 14mm}.sidebar,.top-bar,.topbar,.btn-export-pdf,.ov-toolbar,.sr-toolbar,.sr-controls,.ov-controls,.sr-no-print,nav,.toast,.modal,.asset-form-overlay,.tm-feed,.tm-detail,.tm-panel-toggle{display:none!important}html,body,#root,.app-layout,.main-content,.page-content,.content-area{overflow:visible!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important}*{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-header{display:flex!important;justify-content:space-between;align-items:center;padding:0 0 10px;margin-bottom:12px;border-bottom:2px solid var(--textPrimary, #ccc)}.print-header-title{font-size:20px;font-weight:700;color:var(--textPrimary)}.print-header-sub{font-size:11px;color:var(--textSecondary)}.print-header-portal{font-size:12px;font-weight:600;color:var(--textPrimary);text-align:right}.print-header-date{font-size:10px;color:var(--textSecondary);text-align:right}.ov-hero,.sr-hero{padding:16px 20px!important;min-height:auto!important;max-height:none!important;break-after:avoid;page-break-after:avoid}.ov-hero-gauge,.sr-hero-gauge{width:80px!important;height:80px!important;min-width:80px!important;flex-shrink:0}.ov-hero-gauge svg,.sr-hero-gauge svg{width:80px!important;height:80px!important}.ov-hero-headline,.sr-hero-headline{font-size:16px!important;margin-bottom:4px!important}.ov-hero-bullets{font-size:10px!important;margin:4px 0!important;padding-left:16px!important;line-height:1.4!important}.ov-hero-bullets li{margin-bottom:2px!important}.ov-hero-scale,.sr-hero-scale{font-size:9px!important;margin-top:4px!important}.ov-kpi-strip,.sr-kpis{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin:8px 0!important;break-inside:avoid;page-break-inside:avoid}.ov-kpi-card,.sr-kpi-card{flex:1!important;min-width:0!important;padding:8px 10px!important;break-inside:avoid;page-break-inside:avoid}.ov-kpi-icon{font-size:14px!important}.ov-kpi-value,.sr-kpi-value{font-size:18px!important;line-height:1.2!important}.ov-kpi-label,.sr-kpi-label{font-size:8px!important;margin-top:2px!important}.ov-kpi-desc{font-size:7px!important;line-height:1.2!important;margin-top:2px!important}.ov-section,.sr-section,.ov-card,.sr-card{break-inside:avoid;page-break-inside:avoid}table{break-inside:auto;page-break-inside:auto}thead{display:table-header-group}tr,.ov-kpi-row,.ov-grid,.sr-grid{break-inside:avoid;page-break-inside:avoid}svg,canvas{break-inside:avoid;page-break-inside:avoid}.ov-section,.sr-section,[style*=overflow],[style*=max-height]{overflow:visible!important;max-height:none!important}.overview-page,.sr-root{padding:0!important;overflow:visible!important;height:auto!important}.sev-badge,.status-badge,.compromise-badge,.analysis-badge,.sr-sev-dot,.ov-sev-dot{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ov-header{margin-bottom:8px!important;padding-bottom:0!important}.ov-title{font-size:18px!important;margin-bottom:2px!important}.ov-subtitle{font-size:10px!important}.sr-header{padding:12px 16px!important;margin-bottom:8px!important}.sr-header-title{font-size:18px!important}.sr-header-subtitle{font-size:10px!important}.sr-header-eyebrow,.sr-header-meta{font-size:9px!important}.print-footer{display:block!important;text-align:center;font-size:8px;color:var(--textSecondary);margin-top:20px;padding-top:6px;border-top:1px solid var(--border)}}@media print{.ov-hero,.sr-hero{display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px!important;padding:14px 20px!important;min-height:auto!important;border-radius:8px!important}.ov-hero-gauge,.sr-hero-gauge{width:70px!important;height:70px!important;min-width:70px!important;flex-shrink:0!important}.ov-hero-gauge svg,.sr-hero-gauge svg{width:70px!important;height:70px!important}.ov-hero-content,.sr-hero-content{flex:1!important;text-align:left!important}.ov-hero-headline,.sr-hero-headline{font-size:14px!important;margin:0 0 6px!important;text-align:left!important}.ov-hero-bullets{text-align:left!important;font-size:9px!important;line-height:1.5!important;margin:0!important;padding-left:14px!important;list-style:disc!important}.ov-hero-bullets li{margin-bottom:1px!important;text-align:left!important;padding-left:0!important;text-indent:0!important}.ov-hero-bullets li::marker,.ov-hero-bullets li:before{color:#fff9!important}.ov-hero-scale{font-size:8px!important;margin-top:6px!important;text-align:left!important;display:flex!important;gap:12px!important}}@media screen{.print-header,.print-footer,.print-page-break{display:none}}.btn-export-pdf{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:#ffffff0f;border:1px solid var(--border);border-radius:6px;color:var(--textSecondary);font-size:var(--font-size-xs, 11px);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.btn-export-pdf:hover{background:#ffffff1f;color:var(--textPrimary)}@media print{.aio-page,.di-page{padding:0!important;overflow:visible!important;height:auto!important}.aio-header,.di-header{margin-bottom:10px!important}.aio-title,.di-title{font-size:18px!important}.aio-subtitle,.di-subtitle{font-size:9px!important}.di-mode-toggle,.di-regen-btn,.aio-header .btn-export-pdf,.di-header .btn-export-pdf{display:none!important}.aio-hero,.di-risk-pulse{padding:16px 20px!important;border-radius:8px!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:10px!important}.aio-hero-ring svg,.di-risk-score-ring svg{width:100px!important;height:100px!important}.aio-hero-headline,.di-risk-headline{font-size:15px!important}.aio-hk-val{font-size:18px!important}.aio-hero-kpis{gap:16px!important}.aio-section,.di-section{break-inside:avoid;page-break-inside:avoid;margin-bottom:10px!important;padding:14px 16px!important;border-radius:8px!important}.aio-section-header h2,.di-section-header h2{font-size:14px!important}.aio-section-desc,.di-section-desc,.aio-exec-summary p{font-size:10px!important;line-height:1.6!important;padding:8px 12px!important}.aio-perf-grid,.di-velocity-grid{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;break-inside:avoid}.aio-perf-card,.di-velocity-card{flex:1!important;padding:10px!important}.aio-perf-val,.di-vel-value{font-size:18px!important}.aio-perf-lbl,.di-vel-label{font-size:8px!important}.aio-sev-bar,.di-sev-bar{height:8px!important}.aio-sev-legend,.di-sev-legend{font-size:9px!important}.aio-finding,.di-finding-card{padding:8px 12px!important;break-inside:avoid}.aio-finding-name,.di-finding-name{font-size:11px!important}.aio-finding-meta,.di-finding-meta{font-size:9px!important}.aio-pill,.di-sev-pill{font-size:8px!important;padding:1px 6px!important}.di-noise-bar,.aio-geo-bar,.di-geo-bar{height:5px!important}.di-noise-name,.di-noise-count,.di-noise-rec{font-size:9px!important}.aio-mitre-grid,.di-mitre-grid{grid-template-columns:repeat(4,1fr)!important;gap:4px!important;break-inside:avoid}.aio-mitre-cell,.di-mitre-cell{padding:6px 8px!important;font-size:9px!important}.aio-cases{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;break-inside:avoid}.aio-case-card{padding:8px 10px!important}.aio-case-name{font-size:10px!important}.aio-plan-grid,.di-risk-plan{grid-template-columns:1fr 1fr!important;gap:6px!important}.aio-plan-card,.di-risk-card{padding:10px 12px!important;break-inside:avoid}.aio-plan-title,.di-risk-card-title{font-size:10px!important}.aio-plan-desc,.di-risk-card-desc{font-size:9px!important}.aio-action,.di-action-item{padding:8px 12px!important;break-inside:avoid}.aio-action-text,.di-action-text{font-size:10px!important}.aio-action-meta,.di-action-meta{font-size:8px!important}.aio-geo-item,.di-geo-item,.aio-asset-item,.di-asset-item{break-inside:avoid}.aio-geo-name,.di-geo-name,.aio-asset-name,.di-asset-name{font-size:10px!important}.aio-section-icon,.di-section-icon{opacity:.35!important}.di-campaign-card{padding:8px 12px!important;break-inside:avoid}}@media print{.aio-exec-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;break-inside:avoid}.aio-exec-card{padding:12px!important;break-inside:avoid}.aio-exec-card-icon{width:28px!important;height:28px!important;margin-bottom:6px!important}.aio-exec-card-icon svg{width:16px!important;height:16px!important}.aio-exec-card-body{font-size:9px!important}.aio-exec-bottomline{font-size:10px!important;padding:8px 12px!important;break-inside:avoid}}@media print{.app-body{display:block!important;overflow:visible!important;height:auto!important}}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlowcondensed-400-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlowcondensed-400-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlowcondensed-600-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlowcondensed-600-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dmsans-300-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dmsans-300-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-400-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-400-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-500-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-500-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans-600-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrainsmono-600-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrainsmono-600-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlowcondensed-400-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlowcondensed-400-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlowcondensed-600-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlowcondensed-600-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dmsans-300-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dmsans-300-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-400-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-400-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-500-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-500-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans-600-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrainsmono-600-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrainsmono-600-latin.woff2) format("woff2")}.spv-root{--bg: #ffffff;--bg-2: #f5f5f7;--bg-3: #eeeef1;--panel: #ffffff;--line: #e3e3e7;--line-2: #d4d4d9;--ink: #0d0d10;--ink-2: #3a3a44;--ink-3: #6c6c78;--ink-4: #9a9aa4;--dark: #0a0d12;--dark-line: #1d232c;--dark-ink: #ffffff;--dark-ink-2: #a8acba;--dark-ink-3: #6c7080;--red: #e11d2b;--red-2: #c41624;--red-soft: #fde7e9;--red-dim: #f7c7cc;--good: #1f9d55;--good-soft: #e0f3e8;--good-dim: #a4d9b7;--warn: #d4901a;--warn-soft: #fcf2dc;--warn-dim: #e8c98c;--crit: #e11d2b;--crit-soft: #fde7e9;--crit-dim: #f7c7cc;--m1: #e11d2b;--m2: #d4901a;--m3: #3e4a5d;--m4: #1f9d55;--m5: #5b6478;--m6: #c4c7d0;--hm-0: #f2f2f5;--hm-1: #fde7e9;--hm-2: #f7c7cc;--hm-3: #ee8893;--hm-4: #e54050;--hm-5: #b81324;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-feature-settings:"cv01","cv02","cv11"}.spv-root *,.spv-root *:before,.spv-root *:after{box-sizing:border-box}.spv-root .mono{font-family:JetBrains Mono,SF Mono,Consolas,monospace}@page{size:A4 portrait;margin:0}.spv-root .page{width:210mm;height:297mm;padding:14mm 14mm 12mm;display:flex;flex-direction:column;page-break-after:always;break-after:page;overflow:hidden;background:var(--bg);color:var(--ink)}.spv-root .page:last-child{page-break-after:auto;break-after:auto}.spv-root .page-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:10px}.spv-root .pg-head,.spv-root .sec-head,.spv-root .pg-foot{flex:0 0 auto}.spv-root .pg-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--line);font-size:9pt}.spv-root .pg-head .logo{font-family:Inter,sans-serif;font-weight:700;font-size:10pt;color:var(--ink);letter-spacing:-.01em;display:inline-flex;align-items:center;line-height:1}.spv-root .pg-head .logo .red,.spv-root .pg-head .logo .uscore{color:var(--red)}.spv-root .pg-head .logo .logo-img{height:5mm;max-width:50mm;width:auto;object-fit:contain;display:block}.spv-root .pg-head .logo .crumb{color:var(--ink-3);font-weight:400;margin-left:8px;letter-spacing:.04em;text-transform:uppercase;font-size:9pt}.spv-root .pg-head .meta{font-family:JetBrains Mono,monospace;color:var(--ink-3);font-size:8.5pt;letter-spacing:.02em}.spv-root .pg-head .meta .red-dot{color:var(--red);margin:0 6px}.spv-root .sec-head{margin-bottom:8px}.spv-root .sec-head-row{display:flex;align-items:center;gap:12px}.spv-root .sec-num{display:inline-block;background:var(--red-soft);color:var(--red);padding:2px 9pt;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:9pt;font-weight:700;letter-spacing:.02em}.spv-root .sec-head h2{font-size:22pt;font-weight:700;margin:0;color:var(--ink);letter-spacing:-.015em;line-height:1}.spv-root .sec-head .sub{font-size:9.5pt;color:var(--ink-3);margin:4px 0 0;line-height:1.4}.spv-root .pg-foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;margin-top:auto;border-top:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:8pt;color:var(--ink-3)}.spv-root .pg-foot .conf{color:var(--ink-3)}.spv-root .pg-foot .conf:before{content:"// ";color:var(--red)}.spv-root .cover{background:var(--dark);color:var(--dark-ink);padding:20mm 22mm 14mm;position:relative;overflow:hidden}.spv-root .cover:before,.spv-root .cover:after{content:"";position:absolute;border-radius:50%;border:1px solid var(--red);opacity:.4;pointer-events:none}.spv-root .cover:before{width:1360px;height:1360px;top:-680px;right:-480px}.spv-root .cover:after{width:1040px;height:1040px;top:-520px;right:-320px;opacity:.2}.spv-root .cover-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px;opacity:.6}.spv-root .cover>*{position:relative;z-index:1}.spv-root .cover-head{display:flex;justify-content:space-between;align-items:flex-start}.spv-root .cover-mark{font-family:Inter,sans-serif;font-weight:700;font-size:18pt;color:var(--dark-ink);letter-spacing:-.01em}.spv-root .cover-mark .red,.spv-root .cover-mark .uscore{color:var(--red)}.spv-root .cover-meta{display:grid;grid-template-columns:auto auto;column-gap:14pt;row-gap:4pt;font-family:JetBrains Mono,monospace;font-size:9pt}.spv-root .cover-meta-label{color:var(--red);letter-spacing:.06em;text-transform:uppercase}.spv-root .cover-meta-value{color:var(--dark-ink);text-align:right}.spv-root .cover-eyebrow{display:flex;align-items:center;gap:10pt;margin-top:16mm;font-family:JetBrains Mono,monospace;font-size:10pt;color:var(--red);letter-spacing:.18em;font-weight:500;text-transform:uppercase}.spv-root .cover-eyebrow:before{content:"";width:30pt;height:.75pt;background:var(--red);flex-shrink:0}.spv-root .cover-title{font-family:Inter,sans-serif;font-size:86pt;font-weight:800;line-height:.95;letter-spacing:-.04em;text-transform:uppercase;margin:12pt 0 14pt}.spv-root .cover-title-main{color:var(--dark-ink);display:block}.spv-root .cover-title-accent{color:#ffffff4d;display:block;font-style:italic;font-weight:800}.spv-root .cover-tagline{font-size:11pt;font-weight:400;color:var(--dark-ink-2);max-width:420px;line-height:1.55;margin:0}.spv-root .cover-spacer{flex:1;min-height:8mm}.spv-root .cover-prep-label{font-family:JetBrains Mono,monospace;font-size:9pt;color:var(--dark-ink-3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4pt}.spv-root .cover-prep-name{font-size:30pt;font-weight:700;color:var(--dark-ink);letter-spacing:-.01em;margin:0 0 8pt}.spv-root .cover-prep-rule{width:80px;height:2px;background:var(--red);margin:0 0 14pt}.spv-root .cover-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-line);padding-top:12pt;gap:0}.spv-root .cover-strip-cell{padding:0 12pt 4pt;border-right:1px solid var(--dark-line)}.spv-root .cover-strip-cell:first-child{padding-left:0}.spv-root .cover-strip-cell:last-child{border-right:0;padding-right:0}.spv-root .cover-strip-label{font-family:JetBrains Mono,monospace;font-size:8.5pt;color:var(--dark-ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6pt}.spv-root .cover-strip-value{font-family:Inter,sans-serif;font-size:38pt;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--dark-ink)}.spv-root .cover-strip-value--red{color:var(--red)}.spv-root .cover-strip-scale{font-family:JetBrains Mono,monospace;font-size:12pt;color:var(--dark-ink-3)}.spv-root .cover-foot{margin-top:14pt;padding-top:10pt;border-top:1px solid var(--dark-line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-family:JetBrains Mono,monospace;font-size:9pt;letter-spacing:.04em}.spv-root .cover-foot-left{color:var(--red)}.spv-root .cover-foot-left:before{content:"// "}.spv-root .cover-foot-center{text-align:center;color:var(--dark-ink-3)}.spv-root .cover-foot-right{text-align:right;color:var(--dark-ink-3)}.spv-root .kpi-group{margin-bottom:4px}.spv-root .kpi-group-label{font-family:JetBrains Mono,monospace;font-size:8pt;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--line);margin-bottom:6px}.spv-root .kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spv-root .kpi{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px 12px 12px;display:flex;flex-direction:column;min-height:68pt}.spv-root .kpi .label{font-family:JetBrains Mono,monospace;font-size:8.5pt;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spv-root .kpi .value{font-family:Inter,sans-serif;font-size:30pt;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink);margin:6pt 0 4pt;font-variant-numeric:tabular-nums}.spv-root .kpi .value.red{color:var(--red)}.spv-root .kpi .value.good{color:var(--good)}.spv-root .kpi .delta{margin-top:auto;font-family:JetBrains Mono,monospace;font-size:9pt;color:var(--good)}.spv-root .kpi .delta.up{color:var(--red)}.spv-root .kpi .sub{font-size:8.5pt;color:var(--ink-3);margin-top:4px}.spv-root .sev{display:inline-block;padding:2px 8pt;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:8.5pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid}.spv-root .sev.crit{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-dim)}.spv-root .sev.high,.spv-root .sev.med,.spv-root .sev.medium{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-dim)}.spv-root .sev.low{background:var(--good-soft);color:var(--good);border-color:var(--good-dim)}.spv-root .sev.inf,.spv-root .sev.info,.spv-root .sev.informational{background:#eef0f4;color:#5b6478;border-color:#d4d8e0}.spv-root .panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.spv-root .panel-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:8.5pt;letter-spacing:.06em;text-transform:uppercase}.spv-root .panel-title{color:var(--ink);font-weight:700}.spv-root .panel-meta{color:var(--ink-3);font-weight:400;letter-spacing:.02em;text-transform:none}.spv-root .ptable{width:100%;border-collapse:collapse;font-size:9pt;flex:1 1 auto}.spv-root .ptable th{text-align:left;font-family:JetBrains Mono,monospace;font-weight:500;font-size:8.5pt;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:4pt 8pt 5pt 0;border-bottom:1px solid var(--line);white-space:nowrap}.spv-root .ptable th.num{text-align:right}.spv-root .ptable td{padding:4pt 8pt 4pt 0;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink);line-height:1.3}.spv-root .ptable td.num{text-align:right;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.spv-root .ptable td.muted{color:var(--ink-3)}.spv-root .ptable tr:last-child td{border-bottom:0}.spv-root .page-insight{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--red);padding:10px 14px 12px;border-radius:4px;height:95px;overflow:hidden;flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.spv-root .pi-tag{display:inline-block;background:var(--red-soft);color:var(--red);padding:1px 6pt;border-radius:3px;font-family:JetBrains Mono,monospace;font-size:8pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-right:6px;vertical-align:middle}.spv-root .pi-title{font-weight:700;font-size:10.5pt;color:var(--ink)}.spv-root .pi-body{flex:1 1 auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:9.5pt;line-height:1.45;color:var(--ink-2);margin:0}.spv-root .pi-body b{color:var(--ink);font-weight:600}.spv-root .pi-body .mono{font-family:JetBrains Mono,monospace;font-size:9pt}.spv-root .src-row{display:grid;grid-template-columns:110px 1fr 60px;align-items:center;gap:10px;padding:6pt 0;border-bottom:1px dotted var(--line)}.spv-root .src-row:last-child{border-bottom:0}.spv-root .src-name{font-family:JetBrains Mono,monospace;font-size:9pt;color:var(--ink)}.spv-root .src-spark{width:100%;height:24px}.spv-root .src-count{text-align:right}.spv-root .src-count-val{font-family:JetBrains Mono,monospace;font-size:11pt;font-weight:700;color:var(--ink)}.spv-root .src-count-pct{font-family:JetBrains Mono,monospace;font-size:8.5pt;color:var(--ink-3);display:block}.spv-root .heatmap{display:grid;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:2px;padding:4pt 0;flex:1 1 auto;min-height:0}.spv-root .heatmap-cell{width:100%;aspect-ratio:1 / 1;background:var(--hm-0);border-radius:1.5px}.spv-root .heatmap-cell.l1{background:var(--hm-1)}.spv-root .heatmap-cell.l2{background:var(--hm-2)}.spv-root .heatmap-cell.l3{background:var(--hm-3)}.spv-root .heatmap-cell.l4{background:var(--hm-4)}.spv-root .heatmap-cell.l5{background:var(--hm-5)}.spv-root .heatmap-cell.empty{background:var(--hm-0)}.spv-root .heatmap-legend{display:flex;align-items:center;gap:6px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:8pt;color:var(--ink-3);letter-spacing:.04em}.spv-root .heatmap-legend-swatch{width:12px;height:10px;border-radius:1.5px}.spv-root .heatmap-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.spv-root .heatmap-stat{background:var(--bg-2);border-radius:4px;padding:8px 10px;text-align:center}.spv-root .heatmap-stat-label{font-family:JetBrains Mono,monospace;font-size:7.5pt;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.spv-root .heatmap-stat-val{font-family:Inter,sans-serif;font-size:18pt;font-weight:700;color:var(--red);line-height:1;margin-top:4px;font-variant-numeric:tabular-nums}.spv-root .mitre-rows{display:flex;flex-direction:column;justify-content:space-around;flex:1 1 auto;min-height:0}.spv-root .mitre-row{display:grid;grid-template-columns:170px 1fr 90px;align-items:center;gap:12px;padding:4pt 0;font-size:9pt}.spv-root .mitre-name{color:var(--ink);font-size:10pt}.spv-root .mitre-bar-wrap{background:var(--bg-2);border-radius:2px;height:14px;overflow:hidden}.spv-root .mitre-bar{height:100%;transition:width .2s}.spv-root .mitre-bar.m1{background:var(--m1)}.spv-root .mitre-bar.m2{background:var(--m2)}.spv-root .mitre-bar.m3{background:var(--m3)}.spv-root .mitre-bar.m4{background:var(--m4)}.spv-root .mitre-bar.m5{background:var(--m5)}.spv-root .mitre-bar.m6{background:var(--m6)}.spv-root .mitre-count{text-align:right;font-family:JetBrains Mono,monospace}.spv-root .mitre-count b{font-size:11pt;color:var(--ink)}.spv-root .mitre-count .pct{color:var(--ink-3);font-size:9pt;margin-left:4px}.spv-root .funnel{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;justify-content:space-around;padding:4pt 0}.spv-root .funnel-row{display:flex;align-items:center;gap:10px;position:relative}.spv-root .funnel-shape{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:10pt 12pt;display:flex;align-items:center;justify-content:space-between;position:relative;min-height:36pt}.spv-root .funnel-step{position:absolute;top:4px;left:8px;font-family:JetBrains Mono,monospace;font-size:7pt;color:var(--ink-3);letter-spacing:.06em}.spv-root .funnel-num{font-family:Inter,sans-serif;font-size:20pt;font-weight:700;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.spv-root .funnel-label{text-align:right;font-family:JetBrains Mono,monospace;font-size:8.5pt;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.spv-root .funnel-label b{color:var(--ink);display:block;font-size:9pt}.spv-root .funnel-shape.crit{background:var(--crit-soft);border-color:var(--crit-dim)}.spv-root .funnel-shape.crit .funnel-num{color:var(--crit)}.spv-root .funnel-shape.warn{background:var(--warn-soft);border-color:var(--warn-dim)}.spv-root .funnel-shape.warn .funnel-num{color:var(--warn)}.spv-root .funnel-shape.good{background:var(--good-soft);border-color:var(--good-dim)}.spv-root .funnel-shape.good .funnel-num{color:var(--good)}.spv-root .esc-timeline{position:relative;height:50pt;border:1px solid var(--line);border-radius:4px;padding:18pt 16pt 14pt;background:var(--bg);margin-top:6px}.spv-root .esc-tl-axis{position:relative;height:1px;background:var(--line-2)}.spv-root .esc-tl-tick{position:absolute;top:0;height:8px;border-left:1px solid var(--line-2);font-family:JetBrains Mono,monospace;font-size:7pt;color:var(--ink-3);padding-left:2px;white-space:nowrap;transform:translate(-50%,8px)}.spv-root .esc-tl-event{position:absolute;width:9px;height:9px;top:50%;border-radius:50%;border:2px solid var(--red);background:var(--bg);transform:translate(-50%,-50%)}.spv-root .esc-tl-event.inf{border-color:var(--ink-3)}.spv-root .donut-wrap{display:flex;align-items:center;gap:16pt;flex:1 1 auto;min-height:0}.spv-root .donut{width:110pt;height:110pt;flex-shrink:0}.spv-root .donut-center{fill:var(--ink);font-family:Inter,sans-serif;font-weight:700;font-size:14pt}.spv-root .donut-center-sub{fill:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.06em}.spv-root .donut-legend{font-size:9pt}.spv-root .donut-legend-row{display:flex;align-items:center;gap:6pt;padding:3pt 0}.spv-root .donut-legend-sw{width:8pt;height:8pt;border-radius:2px;flex-shrink:0}.spv-root .donut-legend-name{color:var(--ink)}.spv-root .donut-legend-val{font-family:JetBrains Mono,monospace;color:var(--ink);margin-left:auto;font-weight:700}.spv-root .donut-legend-val.muted{color:var(--ink-3);font-weight:400}.spv-root .gloss{display:flex;flex-direction:column;justify-content:space-between;margin:0;flex:1 1 auto;min-height:0;gap:12pt}.spv-root .gloss dt{font-family:JetBrains Mono,monospace;font-size:9pt;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin-top:4pt}.spv-root .gloss dd{margin:4pt 0 0;font-size:9.5pt;color:var(--ink-2);line-height:1.4}.spv-root .framework-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.spv-root .fw-pill{display:inline-block;padding:3pt 10pt;border:1px solid var(--line-2);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:8.5pt;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.spv-root .fw-pill.red{background:var(--red-soft);border-color:var(--red-dim);color:var(--red);font-weight:700}.spv-root .risk-table{font-size:9pt}.spv-root .risk-bar-wrap{width:100%;height:6px;background:var(--bg-2);border-radius:2px;overflow:hidden;display:inline-block;vertical-align:middle;min-width:80px}.spv-root .risk-bar{height:100%;background:var(--red)}.spv-root .risk-row-total td{background:var(--red-soft);font-weight:700;border-top:1px solid var(--red-dim)}.spv-root .risk-row-total td:first-child{color:var(--red)}.spv-root .risk-status{font-family:JetBrains Mono,monospace;font-weight:700;font-size:8pt;padding:1pt 6pt;border-radius:3px;border:1px solid}.spv-root .risk-status.CRIT{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-dim)}.spv-root .risk-status.HIGH{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-dim)}.spv-root .risk-status.LOW{background:var(--good-soft);color:var(--good);border-color:var(--good-dim)}.spv-root .risk-trend{font-family:JetBrains Mono,monospace;font-size:9pt}.spv-root .risk-trend.degrading{color:var(--red)}.spv-root .risk-trend.improving{color:var(--good)}.spv-root .risk-trend.stable{color:var(--ink-3)}.spv-root .row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1 1 auto;min-height:0}.spv-root .row-2.left-2{grid-template-columns:2fr 1fr}.spv-root .row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:0 0 auto}.spv-root .stat-row{display:flex;justify-content:space-between;align-items:center;padding:8pt 0;border-bottom:1px solid var(--line)}.spv-root .stat-row:last-child{border-bottom:0}.spv-root .stat-label{font-family:JetBrains Mono,monospace;font-size:9pt;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.spv-root .stat-label-sub{font-size:8pt;color:var(--ink-4);display:block;margin-top:2px;text-transform:none;letter-spacing:0}.spv-root .stat-val{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11pt;color:var(--ink);font-variant-numeric:tabular-nums}.spv-root .stat-val.red{color:var(--red)}.spv-root .stat-val.good{color:var(--good)}.spv-root .stat-pill{font-family:JetBrains Mono,monospace;font-weight:700;font-size:8pt;padding:2pt 9pt;border-radius:99px;border:1px solid;background:var(--good-soft);color:var(--good);border-color:var(--good-dim)}@media print{html,body{margin:0!important;padding:0!important;background:var(--bg)!important;min-width:0!important;min-height:0!important}body>*{margin:0!important}.spv-root{display:block;margin:0!important;padding:0!important;width:100%!important}}@media screen{body{background:#d4d4d9}.spv-root{padding:20px 0;background:#d4d4d9}.spv-root .page{margin:0 auto 20px;box-shadow:0 4px 24px #0000002e}}.spv-root .ma-pmatrix{display:flex;gap:3px}.spv-root .ma-pcol{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.spv-root .ma-pcol-h{font-size:5px;font-weight:700;text-align:center;padding:2px 1px;background:var(--bg-2);border-bottom:1.5px solid var(--red);line-height:1.15;min-height:14px;color:var(--ink)}.spv-root .ma-pcol-h .cov{display:block;font-size:4.4px;color:var(--ink-3);font-weight:600}.spv-root .ma-pcell{font-size:4.3px;line-height:1.1;padding:2px;border:.5px solid var(--line);border-radius:1.5px;min-height:9px;text-align:center;color:var(--ink-3)}.spv-root .ma-pcell.on{border-color:transparent;color:var(--ink);font-weight:600}.spv-root .ma-pcell .pid{font-weight:700}.spv-root .ma-tac-table td .barwrap{display:inline-block;width:60px;height:5px;background:var(--bg-2);border-radius:3px;overflow:hidden;vertical-align:middle;margin-right:6px}.spv-root .ma-tac-table td .barwrap i{display:block;height:100%;background:var(--red)}.spv-root .ma-gap-pill{display:inline-block;padding:1px 5px;border:.5px solid var(--line);border-radius:6px;font-size:7px;margin:0 4px 4px 0;color:var(--ink-2)}.spv-root .kpi-card{border:.5px solid var(--line);border-radius:5px;padding:9px 11px;background:var(--bg-2)}.spv-root .kpi-label{font-size:7px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.spv-root .kpi-value{font-size:20px;font-weight:800;color:var(--ink);line-height:1.1;margin-top:2px}.spv-root .kpi-sub{font-size:7px;color:var(--ink-3);margin-top:2px}.spv-root .data-table{width:100%;border-collapse:collapse;font-size:8px}.spv-root .data-table th{text-align:left;font-size:7px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--red);padding:4px 6px}.spv-root .data-table td{padding:3.5px 6px;border-bottom:.5px solid var(--line);color:var(--ink-2);vertical-align:middle}.spv-root .data-table tr:last-child td{border-bottom:0}.spv-root .mini-h{font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-weight:700}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-italic-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-italic-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlowcondensed-400-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlowcondensed-400-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlowcondensed-600-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlowcondensed-600-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlowcondensed-700-latin.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-latinext.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlowcondensed-800-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dmsans-300-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dmsans-300-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-400-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dmsans-400-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-500-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dmsans-500-latin.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans-600-latinext.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dmsans-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-600-latin.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700-latinext.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900-latinext.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-400-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-500-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrainsmono-600-latinext.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrainsmono-600-latin.woff2) format("woff2")}.cs-print{--bg: #FFFFFF;--panel: #FAFAFA;--panel-2: #F4F4F5;--panel-3: #ECECED;--hairline: #E5E5E5;--hairline-2: #D4D4D4;--red: #E63946;--red-bright: #DC2F3D;--red-soft: #FEE2E4;--red-soft-2: #FFF5F6;--green: #16A34A;--green-soft: #DCFCE7;--amber: #D97706;--amber-soft: #FEF3C7;--blue: #2563EB;--blue-soft: #DBEAFE;--text: #0A0A0A;--text-2: #404040;--text-3: #737373;--text-4: #A3A3A3;--cover-bg: #0E0E12;--cover-bg-2: #15151B;--page-w: 210mm;--page-h: 297mm;font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--text);background:#dde2ea;font-size:9.5pt;line-height:1.4;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum"}.cs-print *,.cs-print *:before,.cs-print *:after{box-sizing:border-box}.cs-print .mono{font-family:JetBrains Mono,SF Mono,Consolas,monospace}.cs-print .num-red{color:var(--red);font-weight:700;font-family:JetBrains Mono,monospace}.cs-print .muted{color:var(--text-3)}.cs-print .r{text-align:right}.cs-print .c{text-align:center}@media print{@page{size:A4 portrait;margin:0}@page :first{margin:0!important}html,body,#root{margin:0!important;padding:0!important;background:#fff!important}body>*{margin:0!important}.cs-print{background:#fff!important}.print-mode-root{padding:0!important}}.cs-print-page{width:var(--page-w);height:var(--page-h);padding:10mm 12mm 16mm;background:var(--bg);position:relative;page-break-after:always;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 16px #0000000f;margin:6mm auto;break-inside:avoid}@media print{.cs-print-page{box-shadow:none;margin:0}}.cs-print-page-cover{display:block;padding:0;background:var(--cover-bg);color:#fff;width:var(--page-w);max-width:var(--page-w);position:relative}.cs-print-page-cover:before{content:"";position:absolute;inset:-5mm;background:var(--cover-bg);z-index:0;pointer-events:none}.cs-print-page-cover>*{position:relative;z-index:1}.cs-page-header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:3mm;border-bottom:1px solid var(--hairline);margin-bottom:4mm;flex-shrink:0}.cs-brand-mark{font-family:Inter;font-weight:700;font-size:11pt;letter-spacing:-.01em;display:inline-flex;align-items:center;line-height:1}.cs-brand-mark .td-red{color:var(--red)}.cs-brand-mark .cs-brand-logo{height:5mm;max-width:50mm;width:auto;object-fit:contain;display:block}.cs-meta{font-family:JetBrains Mono,monospace;font-size:8pt;color:var(--text-3);letter-spacing:.04em}.cs-meta-bold{color:var(--text);font-weight:600;margin-left:8px}.cs-page-footer{position:absolute;bottom:6mm;left:12mm;right:12mm;display:flex;justify-content:space-between;border-top:1px solid var(--hairline);padding-top:5px;font-size:7.5pt;color:var(--text-3);font-family:JetBrains Mono,monospace}.cs-footer-num{font-weight:600;color:var(--text)}.cs-page-body{flex:1;display:flex;flex-direction:column;gap:3mm;min-height:0}.cs-page-body>*{flex-shrink:0}.cs-section-eyebrow{display:flex;align-items:center;gap:8px;font-size:7.5pt;font-weight:600;color:var(--red);letter-spacing:.28em;text-transform:uppercase;margin-bottom:1mm}.cs-eyebrow-dash{display:inline-block;width:16px;height:2px;background:var(--red)}.cs-section-title{font-family:Inter;font-weight:800;font-size:20pt;letter-spacing:-.025em;margin:0 0 1.5mm;color:var(--text)}.cs-section-sub{margin:0 0 2mm;font-size:8.5pt;color:var(--text-2);max-width:75%;line-height:1.4}.cs-cover-tick-flow{width:24px;height:24px;border-top:1px solid var(--red);border-left:1px solid var(--red);margin-bottom:2mm;flex:0 0 auto}.cs-cover-tick-br{position:absolute;bottom:12mm;right:12mm;width:24px;height:24px;border-bottom:1px solid var(--red);border-right:1px solid var(--red);z-index:3}.cs-cover-ring-1,.cs-cover-ring-2,.cs-cover-ring-3{position:absolute;top:50%;right:-60mm;transform:translateY(-50%);width:180mm;height:180mm;pointer-events:none;z-index:1}.cs-cover-ring-2{right:-80mm;width:220mm;height:220mm}.cs-cover-ring-3{right:-100mm;width:260mm;height:260mm}.cs-cover-content{position:relative;height:100%;padding:18mm 14mm 16mm;display:flex;flex-direction:column;z-index:2}.cs-cover-brand{display:block;height:10mm;max-width:70mm;width:auto;object-fit:contain;align-self:flex-start;object-position:left center;margin-bottom:8mm}.cs-cover-brand--wordmark{height:auto;font-family:Inter,sans-serif;font-size:15pt;font-weight:800;letter-spacing:-.01em;color:#fff}.cs-cover-brand-red,.cs-cover-brand-us{color:var(--red)}.cs-cover-meta{display:grid;grid-template-columns:50mm 1fr;gap:4px 12px;font-family:JetBrains Mono,monospace;font-size:8pt;letter-spacing:.18em;color:#ffffff8c;margin-bottom:14mm;text-transform:uppercase}.cs-cover-meta .cs-cm-value{color:#fff;font-weight:700}.cs-cover-eyebrow{display:flex;align-items:center;gap:8px;font-size:7.5pt;font-weight:600;color:var(--red);letter-spacing:.28em;text-transform:uppercase;margin-bottom:4mm}.cs-cover-title{margin:0 0 6mm;font-family:Inter;font-weight:800;font-size:64pt;line-height:.95;letter-spacing:-.035em;color:#fff}.cs-cover-title-l1{display:block}.cs-cover-title-l2{display:block;font-style:italic}.cs-cover-blurb{font-size:10pt;line-height:1.5;color:#ffffffc7;max-width:110mm;margin:0 0 10mm}.cs-cover-prepared-label{font-family:JetBrains Mono,monospace;font-size:7.5pt;letter-spacing:.24em;color:#ffffff73;margin-bottom:2mm}.cs-cover-prepared-name{font-family:JetBrains Mono,monospace;font-size:14pt;font-weight:700;color:#fff;letter-spacing:.04em;margin-bottom:2mm}.cs-cover-spacer{flex:1}.cs-cover-spacer--minor{flex:.6}.cs-cover-hero{display:grid;grid-template-columns:1fr 1.4fr;gap:8mm;align-items:end;padding-top:6mm;border-top:1px solid rgba(255,255,255,.12);margin-bottom:6mm}.cs-cover-hero-label{font-family:JetBrains Mono,monospace;font-size:7.5pt;letter-spacing:.22em;color:#ffffff8c;margin-bottom:2mm}.cs-cover-hero-num{font-family:Inter;font-weight:800;font-size:56pt;line-height:.95;color:var(--red);letter-spacing:-.03em}.cs-cover-hero-delta{font-family:JetBrains Mono,monospace;font-size:8.5pt;font-weight:600;color:var(--red);margin-top:2mm}.cs-cover-hero-spark{height:50px;margin-bottom:2mm}.cs-cover-hero-spark .cs-mini-spark{display:block}.cs-cover-hero-meta{font-size:8pt;color:#ffffff8c}.cs-cover-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8mm;padding-top:6mm;border-top:1px solid rgba(255,255,255,.12);margin-bottom:6mm}.cs-cs-label{font-family:JetBrains Mono,monospace;font-size:7.5pt;letter-spacing:.22em;color:#ffffff8c;margin-bottom:2mm}.cs-cs-value{font-family:Inter;font-weight:800;font-size:22pt;color:#fff;line-height:1}.cs-cs-unit{font-size:11pt;font-weight:500;color:#ffffff8c;margin-left:2px}.cs-cs-detail{margin-top:1mm;font-size:8pt;color:#ffffff8c}.cs-cover-footer{position:absolute;bottom:12mm;left:14mm;right:14mm;display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:7.5pt;letter-spacing:.22em;color:#ffffff73}.cs-card{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:3mm 4mm;display:flex;flex-direction:column}.cs-card-title{font-family:Inter;font-weight:700;font-size:9.5pt;color:var(--text);letter-spacing:-.01em;margin-bottom:1mm}.cs-card-sub{font-size:8pt;color:var(--text-3);margin-bottom:3mm}.cs-kpi-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;align-items:stretch}.cs-kpi-grid-4>*{height:100%;display:flex;flex-direction:column}.cs-kpi-card{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:3mm 4mm;position:relative}.cs-kpi-head{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:2mm;min-height:18.5pt}.cs-kpi-label{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;line-height:1.3}.cs-kpi-value{font-family:Inter;font-weight:800;font-size:20pt;color:var(--text);line-height:1;margin-bottom:1mm}.cs-kpi-value--red{color:var(--red)}.cs-kpi-suffix{font-size:10pt;font-weight:500;color:var(--text-3);margin-left:1px;vertical-align:baseline}.cs-kpi-sub{font-size:7.5pt;color:var(--text-3);line-height:1.35;min-height:20.5pt;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-kpi-spark{margin-top:auto;padding-top:2mm}.cs-pill{display:inline-block;padding:1px 6px;border-radius:10px;font-family:Inter;font-weight:700;font-size:7pt;letter-spacing:.08em;text-transform:uppercase}.cs-pill--low,.cs-pill--clear,.cs-pill--ontrack{color:var(--green);background:var(--green-soft)}.cs-pill--monitor{color:var(--amber);background:var(--amber-soft)}.cs-pill--action{color:var(--red);background:var(--red-soft)}.cs-pill--info{color:var(--blue);background:var(--blue-soft)}.cs-sev-pill{padding:1px 5px;font-size:6.5pt}.cs-sev-crit{color:var(--red);background:var(--red-soft)}.cs-sev-high{color:var(--red-bright);background:var(--red-soft)}.cs-sev-med{color:var(--amber);background:var(--amber-soft)}.cs-sev-low{color:var(--text-3);background:var(--panel-3)}.cs-sev-inf{color:var(--blue);background:var(--blue-soft)}.cs-sev-unkn{color:var(--text-3);background:var(--panel-2)}.cs-heatmap{display:flex;flex-direction:column;gap:2px}.cs-heatmap-row{display:grid;grid-template-columns:32px repeat(24,minmax(0,1fr));gap:2px;align-items:center}.cs-heatmap-label{font-family:JetBrains Mono,monospace;font-size:7.5pt;font-weight:600;color:var(--text-3)}.cs-heatmap-cell{height:18px;border-radius:2px;background:var(--panel-2);display:inline-block}.cs-heatmap-cell.h1{background:#e639462e}.cs-heatmap-cell.h2{background:#e639465c}.cs-heatmap-cell.h3{background:#e639468c}.cs-heatmap-cell.h4{background:#e63946c7}.cs-heatmap-cell.h5{background:#e63946}.cs-heatmap-axis{display:grid;grid-template-columns:32px repeat(24,minmax(0,1fr));gap:2px;margin-top:4px}.cs-heatmap-axis>:first-child{display:none}.cs-heatmap-axis-tick{font-family:JetBrains Mono,monospace;font-size:6.5pt;color:var(--text-3);text-align:center}.cs-heatmap-legend{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:2mm;font-family:JetBrains Mono,monospace;font-size:6.5pt;letter-spacing:.18em;color:var(--text-3)}.cs-heatmap-legend .cs-heatmap-cell{width:14px;height:14px}.cs-timeline-svg{width:100%;height:130px;display:block}.cs-timeline-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:2mm;font-family:JetBrains Mono,monospace;font-size:7.5pt;color:var(--text-2)}.cs-timeline-legend .cs-leg-dot{display:inline-block;width:10px;height:2px;margin-right:4px;vertical-align:middle}.cs-timeline-total{margin-left:auto;color:var(--text-3)}.cs-callout-grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm;align-items:stretch}.cs-callout-grid>*{height:100%;display:flex;flex-direction:column}.cs-callout{background:var(--bg);border:1px solid var(--hairline);border-left:3px solid var(--red);border-radius:4px;padding:3mm 4mm}.cs-callout h3{margin:0 0 2mm;font-size:9pt;font-weight:700;color:var(--text);display:flex;align-items:center;gap:6px}.cs-callout p{margin:0 0 2mm;font-size:8pt;color:var(--text-2);line-height:1.45}.cs-callout p:last-child{margin-bottom:0}.cs-callout strong{color:var(--text);font-weight:700}.cs-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;align-items:stretch}.cs-status-grid>*{height:100%;display:flex;flex-direction:column}.cs-status-card{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:3mm 4mm}.cs-status-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5mm}.cs-status-label{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-4)}.cs-status-dot--good{background:var(--green)}.cs-status-dot--warn{background:var(--amber)}.cs-status-dot--bad{background:var(--red)}.cs-status-verdict{font-size:12pt;font-weight:700;color:var(--text);line-height:1.1;margin-bottom:1mm;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-status-verdict.mono{font-family:JetBrains Mono,monospace;font-size:10pt}.cs-status-sub{font-size:7.5pt;color:var(--text-3);line-height:1.35;min-height:20.5pt;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-reco-banner{display:flex;gap:14px;align-items:flex-start;background:var(--red-soft-2);border-left:3px solid var(--red);border-radius:2px;padding:3mm 5mm;font-size:8pt;color:var(--text-2)}.cs-reco-banner--dark{background:var(--cover-bg);color:#ffffffd9;border-left:3px solid var(--red)}.cs-reco-tag{font-family:JetBrains Mono,monospace;font-size:7pt;font-weight:700;letter-spacing:.18em;color:var(--red);text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding-top:1px;min-width:95px}.cs-reco-banner--dark .cs-reco-tag{color:var(--red)}.cs-reco-text{line-height:1.5}.cs-reco-text strong{color:var(--text);font-weight:700}.cs-reco-banner--dark .cs-reco-text strong{color:#fff}.cs-row-2{display:grid;grid-template-columns:1fr 1fr;gap:4mm;align-items:stretch}.cs-row-2>*{height:100%;display:flex;flex-direction:column}.cs-row-2-3{display:grid;grid-template-columns:1fr 1.4fr;gap:4mm;align-items:stretch}.cs-row-2-3>*{height:100%;display:flex;flex-direction:column}.cs-gauge-card{align-items:center;text-align:center}.cs-lead-center{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;align-items:center}.cs-gauge-wrap{position:relative;width:200px;margin:0 auto}.cs-gauge{width:200px;height:120px;display:block}.cs-gauge-num{position:absolute;bottom:0;left:0;right:0;text-align:center;font-family:Inter;font-weight:800;font-size:34pt;color:var(--text);line-height:1}.cs-gauge-unit{font-size:12pt;font-weight:500;color:var(--text-3);margin-left:2px}.cs-gauge-tier{display:inline-flex;align-items:center;gap:6px;margin:3mm 0 2mm;font-family:JetBrains Mono,monospace;font-size:8pt;font-weight:700;letter-spacing:.16em}.cs-gauge-tier-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.cs-gauge-tier--med .cs-gauge-tier-dot{background:var(--amber)}.cs-gauge-tier--high .cs-gauge-tier-dot{background:var(--red)}.cs-gauge-foot{font-size:7.5pt;color:var(--text-3);line-height:1.5}.cs-sev-donut-wrap{display:grid;grid-template-columns:110px 1fr;gap:4mm;align-items:center}.cs-sev-donut{width:110px;height:110px}.cs-sev-donut-legend{font-size:8pt}.cs-sev-row{display:grid;grid-template-columns:12px 60px 30px 35px;gap:6px;align-items:center;padding:1px 0}.cs-sev-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.cs-sev-name{font-weight:600;color:var(--text)}.cs-sev-val{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text);text-align:right}.cs-sev-pct{font-family:JetBrains Mono,monospace;color:var(--text-3);text-align:right}.cs-hourly-svg{width:100%;height:100px;display:block}.cs-killchain{display:flex;align-items:stretch;gap:2px;margin:2mm 0}.cs-kc-stage{flex:1;border:1px solid var(--hairline);border-radius:3px;padding:3mm 2mm 2mm 3mm;background:var(--bg);display:flex;flex-direction:column;justify-content:space-between;min-width:0}.cs-kc-stage.active{border-color:var(--red);background:var(--red-soft-2)}.cs-kc-stage.dim{background:var(--panel-2);border-color:var(--hairline)}.cs-kc-stage-label{font-family:JetBrains Mono,monospace;font-size:7pt;font-weight:700;letter-spacing:.14em;color:var(--text-3)}.cs-kc-stage.active .cs-kc-stage-label{color:var(--red)}.cs-kc-stage-count{font-family:Inter;font-weight:800;font-size:18pt;color:var(--red);line-height:1;margin-top:2mm;letter-spacing:-.02em}.cs-kc-stage.dim .cs-kc-stage-count{color:var(--text-4);font-weight:500}.cs-kc-arrow{align-self:center;color:var(--text-4);font-size:9pt;flex:0 0 8px;text-align:center}.cs-killchain-read{margin:2mm 0 0;font-size:8pt;color:var(--text-2);line-height:1.5}.cs-killchain-read strong{color:var(--text);font-weight:700}.cs-tactic-row{display:grid;grid-template-columns:110px 1fr 36px 38px;gap:8px;align-items:center;padding:1.5mm 0;border-bottom:1px solid var(--hairline)}.cs-tactic-row:last-child{border-bottom:none}.cs-tactic-name{font-size:8pt;color:var(--text);font-weight:500}.cs-tactic-track{height:10px;background:var(--panel-2);border-radius:2px;overflow:hidden}.cs-bar-fill{height:100%;background:var(--red)}.cs-bar-fill--warn{background:var(--amber)}.cs-bar-fill--muted{background:var(--text-4)}.cs-tactic-count{font-family:JetBrains Mono,monospace;font-size:8.5pt;font-weight:700;color:var(--red);text-align:right}.cs-tactic-pct{font-family:JetBrains Mono,monospace;font-size:7.5pt;color:var(--text-3);text-align:right}.cs-stack{display:flex;flex-direction:column;gap:3mm}.cs-stat-card{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:3mm 4mm;flex:1}.cs-stat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1mm}.cs-stat-label{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase}.cs-stat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-4)}.cs-stat-dot--good{background:var(--green)}.cs-stat-dot--warn{background:var(--amber)}.cs-stat-dot--bad{background:var(--red)}.cs-stat-val{font-size:11pt;font-weight:700;color:var(--text);line-height:1.15;margin-bottom:.5mm}.cs-stat-sub{font-size:7.5pt;color:var(--text-3);line-height:1.35}.cs-data-table{width:100%;border-collapse:collapse;font-size:8.5pt;color:var(--text)}.cs-data-table thead th{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase;text-align:left;padding:5px 6px 5px 0;border-bottom:1px solid var(--hairline-2);font-weight:600}.cs-data-table thead th.r{text-align:right}.cs-data-table thead th.c{text-align:center}.cs-data-table tbody td{padding:5px 6px 5px 0;border-bottom:1px solid var(--hairline);vertical-align:middle}.cs-data-table tbody td.r{text-align:right}.cs-data-table tbody td.c{text-align:center}.cs-data-table tbody td.mono{font-family:JetBrains Mono,monospace;font-size:8pt}.cs-data-table tbody tr:last-child td{border-bottom:none}.cs-data-table tbody tr.cs-total-row td{border-bottom:none;border-top:2px solid var(--text);padding-top:7px;font-weight:700}.cs-data-table tbody tr.cs-total-row td b{font-weight:700}.cs-data-table .cs-cat{font-weight:600}.cs-data-table .cs-cat-total{font-weight:800}.cs-data-table .cs-trend{font-family:JetBrains Mono,monospace;font-size:8pt}.cs-data-table .cs-trend-up{color:var(--red);margin-right:2px}.cs-data-table .cs-trend-down{color:var(--green);margin-right:2px}.cs-data-table .cs-trend-flat{color:var(--text-3);margin-right:2px}.cs-data-table.cs-table-tight thead th{padding:4px 4px 4px 0;font-size:6.5pt}.cs-data-table.cs-table-tight tbody td{padding:2.5px 4px 2.5px 0;font-size:7.5pt;line-height:1.25}.cs-data-table.cs-table-tight tbody td.mono{font-size:7pt}.cs-data-table.cs-table-tight tbody tr.cs-total-row td{padding-top:6px}.cs-row-bar{display:inline-block;height:4px;background:var(--panel-2);border-radius:2px;vertical-align:middle;position:relative}.cs-row-bar-fill{display:block;height:100%;background:var(--red);border-radius:2px}.cs-host-grid{display:grid;grid-template-columns:1fr 1fr;gap:3mm;align-items:stretch}.cs-host-grid>*{height:100%}.cs-host-card{background:var(--bg);border:1px solid var(--hairline);border-left:3px solid var(--red);border-radius:3px;padding:3mm 4mm;display:flex;flex-direction:column}.cs-host-head{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:1mm}.cs-host-name{font-family:JetBrains Mono,monospace;font-size:10pt;font-weight:700;color:var(--text)}.cs-host-hits{font-family:Inter;font-weight:800;font-size:14pt;color:var(--red);line-height:1;text-align:right}.cs-host-pct{display:block;font-size:7.5pt;font-weight:500;color:var(--text-3);margin-top:1mm}.cs-host-meta{font-size:7.5pt;color:var(--text-3);margin-bottom:1mm;line-height:1.4}.cs-host-card .cs-mini-spark{margin-top:auto;display:block}.cs-id-type{display:flex;flex-direction:column;gap:2mm}.cs-id-type-bar{display:flex;height:12px;border-radius:2px;overflow:hidden}.cs-id-type-seg{height:100%}.cs-id-type-legend{display:flex;gap:14px;font-size:8pt;flex-wrap:wrap}.cs-id-type-row{display:flex;align-items:center;gap:6px}.cs-id-type-row strong{font-weight:600;color:var(--text)}.cs-id-type-dot{width:10px;height:10px;border-radius:2px;display:inline-block}.cs-id-type-pct{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:7.5pt}.cs-sev-mix{margin-bottom:3mm}.cs-sev-mix-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1mm;font-size:7.5pt}.cs-sev-mix-label{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase}.cs-sev-mix-legend{color:var(--text-2);font-size:7pt}.cs-sev-mix-sep{color:var(--text-4);margin:0 4px}.cs-sev-mix-bar{display:flex;height:12px;border-radius:2px;overflow:hidden}.cs-sev-mix-seg{height:100%}.cs-event-grid{display:grid;grid-template-columns:1fr 1fr;gap:4mm;align-items:start}.cs-metric-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;align-items:stretch}.cs-metric-grid-4>*{height:100%;display:flex;flex-direction:column}.cs-metric-card{background:var(--panel);border:1px solid var(--hairline);border-radius:4px;padding:3mm 4mm}.cs-metric-label{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.14em;color:var(--text-3);text-transform:uppercase;margin-bottom:1mm;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-metric-val{font-family:Inter;font-weight:800;font-size:18pt;color:var(--text);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-metric-unit{font-size:9pt;font-weight:500;color:var(--text-3);margin-left:1px}.cs-metric-sub{margin-top:1mm;font-size:7.5pt;color:var(--text-3);line-height:1.35;min-height:20.5pt;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-reco-list{display:flex;flex-direction:column;gap:3mm;flex:1}.cs-reco-card{display:grid;grid-template-columns:60px 1fr 110px;gap:4mm;align-items:stretch;background:var(--bg);border:1px solid var(--hairline);border-radius:3px;padding:3mm 4mm;flex:1 1 0;min-height:0}.cs-reco-num{font-family:Inter;font-weight:800;font-size:24pt;color:var(--text);line-height:1;letter-spacing:-.02em}.cs-reco-content{display:flex;flex-direction:column;gap:1mm}.cs-reco-eyebrow{font-family:JetBrains Mono,monospace;font-size:7pt;letter-spacing:.18em;color:var(--red);font-weight:700}.cs-reco-title{font-size:10pt;font-weight:700;color:var(--text)}.cs-reco-desc{font-size:8pt;color:var(--text-2);line-height:1.45}.cs-reco-meta{display:flex;flex-direction:column;gap:2mm;font-size:7.5pt}.cs-reco-meta-row{display:flex;flex-direction:column;gap:1px}.cs-reco-meta-label{font-family:JetBrains Mono,monospace;font-size:6.5pt;letter-spacing:.16em;color:var(--text-3);text-transform:uppercase}.cs-reco-meta-row span:last-child{font-weight:700;color:var(--text);font-size:8pt}.cs-empty{font-size:8pt;color:var(--text-3);font-style:italic;padding:4mm 0;text-align:center}.cs-mini-spark{display:block;width:100%}
