.inc-filter{gap:var(--gap-grid);padding:calc(10px * var(--density)) calc(12px * var(--density));background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;margin:12px 0;display:flex}.inc-filter select,.inc-filter input{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:calc(12px * var(--font-scale));outline:none;padding:6px 10px;font-family:inherit}.inc-filter input{min-width:200px}.inc-filter select:focus,.inc-filter input:focus{border-color:var(--em)}.inc-filter .inc-btn{background:var(--em);border:1px solid var(--em);color:#fff;border-radius:var(--radius-sm);font-size:calc(12px * var(--font-scale));cursor:pointer;padding:6px 14px;font-weight:600;text-decoration:none}.inc-filter .inc-btn.ghost{background:var(--bg-elevated);border-color:var(--line-strong);color:var(--ink-muted)}.inc-meta{font-size:calc(12px * var(--font-scale));color:var(--ink-muted);margin-left:auto}.inc-grid-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-surface);overflow-x:auto}.inc-grid{border-collapse:collapse;width:100%;font-size:calc(11.5px * var(--font-scale))}.inc-grid th{text-align:left;padding:calc(9px * var(--density)) calc(10px * var(--density));font-size:calc(10.5px * var(--font-scale));text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);background:var(--bg-elevated);border-bottom:1px solid var(--line);white-space:nowrap;z-index:2;font-weight:700;position:sticky;top:0}.inc-grid th.inc-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.inc-grid th.inc-th-sort:hover{color:var(--ink);background:var(--bg-surface)}.inc-grid .inc-sort-ar{color:var(--em);font-size:calc(9px * var(--font-scale))}.inc-grid td{padding:calc(8px * var(--density)) calc(10px * var(--density));border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.inc-grid tbody tr:hover{background:var(--em-bg)}.inc-grid .col-uid{background:var(--bg-surface);z-index:1;font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:calc(11px * var(--font-scale));position:sticky;left:0}.inc-grid tbody tr:hover .col-uid{background:var(--em-bg)}.inc-grid .uid-link{color:var(--em);font-weight:600;text-decoration:none}.inc-grid .uid-link:hover{text-decoration:underline}.inc-grid .col-title{max-width:380px}.inc-grid .title-clip{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.inc-grid .muted{color:var(--ink-subtle)}.inc-grid .num{text-align:right;font-variant-numeric:tabular-nums}.vendor-chip{font-size:calc(10.5px * var(--font-scale));background:var(--bg-sunken);color:var(--ink-muted);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:2px 8px;font-weight:600;display:inline-block}.astate{font-size:calc(10.5px * var(--font-scale));border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.astate.done{background:var(--em-bg);color:var(--em)}.astate.running{background:var(--am-bg);color:var(--am)}.astate.stalled{color:var(--ink-muted);border:1px solid var(--line-strong)}.astate.before{color:var(--ink-subtle);border:1px dashed var(--line-strong)}.inc-grid td .sev-badge,.inc-grid td .astate,.inc-grid td .vendor-chip{vertical-align:middle;max-width:100%}.inc-grid .sev-badge{text-align:center;box-sizing:border-box;min-width:62px;display:inline-block}.sev-badge.benign{background:var(--em-bg);color:var(--em)}.inc-cols{position:relative}.inc-cols>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.inc-cols>summary::-webkit-details-marker{display:none}.inc-cols-pop{z-index:20;background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:150px;padding:calc(8px * var(--density));flex-direction:column;gap:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 20px #00000040}.inc-cols-pop label{font-size:calc(12px * var(--font-scale));color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:2px 4px;display:flex}.inc-cols-pop label.disabled{color:var(--ink-subtle);cursor:not-allowed}.inc-page{gap:var(--gap-grid);font-size:calc(12px * var(--font-scale));color:var(--ink-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.inc-page select{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:calc(12px * var(--font-scale));padding:5px 8px}.inc-page .pg-info{font-variant-numeric:tabular-nums;margin-right:auto}.inc-page .pg-cur{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.inc-page a,.inc-page span.disabled{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--bg-elevated);cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px 12px;text-decoration:none}.inc-page span.disabled{opacity:.45;cursor:default}.inc-page a:hover{background:var(--bg-sunken)}.inc-empty{padding:calc(40px * var(--density));text-align:center;color:var(--ink-subtle);font-size:calc(13px * var(--font-scale))}.inc-grid td.inc-sk-cell{padding:calc(8px * var(--density)) calc(10px * var(--density));border-bottom:1px solid var(--line)}.inc-grid .inc-sk{background:var(--bg-sunken);border-radius:4px;height:11px;position:relative;overflow:hidden}.inc-grid .inc-sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 60%, transparent), transparent);animation:1.3s infinite inc-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes inc-shimmer{to{transform:translate(100%)}}.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.kpi-tile{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius);padding:calc(14px * var(--density)) calc(16px * var(--density))}a.kpi-tile.kpi-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,background .12s;display:block}a.kpi-tile.kpi-link:hover{border-color:var(--em);background:var(--bg-hover,var(--bg-surface))}.kpi-tile .k-top{justify-content:space-between;align-items:center;display:flex}.kpi-tile .k-ttl{font-size:calc(11.5px * var(--font-scale));color:var(--ink-muted);font-weight:600}.kpi-tile .k-val{font-size:calc(28px * var(--font-scale));letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:800;line-height:1.1}.kpi-tile .k-val.critical{color:var(--critical)}.kpi-tile .k-val.high{color:var(--high)}.kpi-tile .k-val.em{color:var(--em)}.kpi-tile .k-sub{font-size:calc(11px * var(--font-scale));color:var(--ink-subtle);margin-top:2px}.inc-detail-head{margin:8px 0 4px}.inc-detail-meta{align-items:center;gap:var(--gap-grid);flex-wrap:wrap;margin:6px 0;display:flex}.inc-detail-meta .mono-uid{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:calc(11.5px * var(--font-scale));color:var(--ink-muted)}.inc-grid{table-layout:auto}.inc-grid th,.inc-grid td{white-space:nowrap}.inc-grid td.col-title{white-space:normal}.soc-dash .card-body .kpi-strip{background:var(--line);border:0;gap:1px;margin:0}.soc-dash .card-body .kpi-tile{border:0;border-radius:0}
