.skind{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;line-height:1.4;display:inline-flex}.skind-glyph{font-size:var(--text-xs);color:var(--ink-3)}.skind-label{font-weight:500}.skind-dast_scan{color:var(--accent-ink);border-color:#df7a4466}.skind-dast_scan .skind-glyph{color:var(--accent-ink)}.skind-repo_scan .skind-glyph,.skind-container_scan .skind-glyph,.skind-cloud_scan .skind-glyph,.skind-vm_scan .skind-glyph,.skind-surface_scan .skind-glyph{color:var(--ink-2)}.scan-queue-intro{margin-bottom:14px}.scan-queue{gap:10px;display:grid}.scan-queue-row{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.scan-queue-main{align-items:center;gap:12px;min-width:0;display:flex}.scan-queue-text{gap:2px;min-width:0;display:grid}.scan-queue-target{font-size:var(--text-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.scan-queue-sub{font-size:var(--text-xs);color:var(--ink-2)}.scan-queue-actions{flex:none;align-items:center;gap:12px;display:flex}.scan-filters{margin-bottom:16px;display:block}.scan-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.scan-filter{gap:6px;display:grid}.scan-filter select{width:100%;min-width:150px;max-width:190px}.scan-filter-search{flex:240px;max-width:340px}.scan-filter-search input{width:100%}.scan-addfilter{align-self:flex-end;position:relative}.scan-addfilter>summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color .12s var(--ease-out), color .12s var(--ease-out);align-items:center;gap:6px;padding:8px 12px;list-style:none;display:inline-flex}.scan-addfilter>summary::-webkit-details-marker{display:none}.scan-addfilter>summary:hover{border-color:var(--line-strong);color:var(--ink)}.scan-addfilter[open]>summary{border-color:var(--accent-soft);color:var(--ink)}.scan-addfilter-plus{font-size:var(--text-md);color:var(--accent-ink);line-height:1}.scan-addfilter-menu{z-index:20;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 44px -20px #000000b3}.scan-addfilter-menu button{text-align:left;color:var(--ink);font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:8px 10px}.scan-addfilter-menu button:hover:not(:disabled){background:var(--panel-3)}.scan-addfilter-menu button:disabled{opacity:.5;cursor:default}.scan-addfilter-edit{flex:0 190px}.scan-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.scan-chip{font-size:var(--text-sm);color:var(--ink);background:var(--panel-2);border:.5px solid var(--line-strong);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 4px 3px 11px;display:inline-flex}.scan-chip-text{line-height:1.3}.scan-chip-x{width:18px;height:18px;color:var(--ink-3);cursor:pointer;font-size:var(--text-md);transition:background .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.scan-chip-x:hover{background:var(--accent-soft);color:var(--accent-ink)}.scan-chip-x:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.scan-scanners{flex-wrap:wrap;gap:4px;margin-top:4px;display:inline-flex}.scan-scanner{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--radius-xs);padding:1px 6px;line-height:1.5}.scan-trigger{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:capitalize;color:var(--ink-2)}.scan-trigger-pr{text-transform:none}.scan-trigger-watch{color:var(--accent-ink)}.scan-table{display:grid}.scan-row{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(80px,1fr) 116px 72px 88px;align-items:center;gap:8px;padding:12px 6px;display:grid}.scan-row:last-child{border-bottom:none}.scan-head{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);white-space:nowrap}.scan-col-target{flex-direction:column;gap:0;min-width:0;display:flex}.scan-target-ref{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--mono);font-size:var(--text-sm);color:var(--ink);overflow:hidden}.scan-detail{font-size:var(--text-2xs);color:#d89a86;align-items:baseline;gap:5px;max-width:100%;margin-top:4px;line-height:1.45;display:inline-flex}.scan-detail-glyph{font-size:var(--text-2xs);color:#c67a62;flex:none}.scan-col-when{font-size:var(--text-xs);color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.scan-findings{font-size:var(--text-2xs);color:var(--ink-2);margin-top:4px}.scan-timeline-toggle{color:var(--accent-ink);font-size:var(--text-2xs);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.scan-timeline-toggle:hover{color:var(--ink)}.scan-timeline-row{border-bottom:1px solid var(--line);padding:4px 6px 16px}.scan-timeline{border-left:2px solid var(--line-strong);padding:10px 12px}.scan-timeline-empty{font-size:var(--text-xs);margin:0}.scan-timeline-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.scan-timeline-item{align-items:flex-start;gap:10px;display:flex}.scan-timeline-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.scan-timeline-dot[data-state=completed]{background:var(--ok,#7fae8a)}.scan-timeline-dot[data-state=failed]{background:var(--danger,#c67a62)}.scan-timeline-dot[data-state=running],.scan-timeline-dot[data-state=claimed]{background:var(--accent)}.scan-timeline-main{gap:2px;min-width:0;display:grid}.scan-timeline-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scan-timeline-kind{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.scan-timeline-detail{font-size:var(--text-xs);color:var(--ink-2)}.scan-explainer{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.scan-explainer>summary{cursor:pointer;font-size:var(--text-xs);color:var(--ink-2);list-style:none}.scan-explainer>summary::-webkit-details-marker{display:none}.scan-explainer>summary:before{content:"▸ ";color:var(--ink-3)}.scan-explainer[open]>summary:before{content:"▾ "}.scan-explainer-body{gap:6px;margin-top:8px;display:grid}.scan-explainer-body p{font-size:var(--text-xs);color:var(--ink-2);margin:0;line-height:1.5}.scan-empty{text-align:center;padding:28px 8px}@media (max-width:720px){.scan-queue-row{flex-direction:column;align-items:stretch}.scan-queue-actions{justify-content:space-between}.scan-head{display:none}.scan-row{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px 4px}.scan-col-kind{grid-column:1/2}.scan-col-state{grid-column:2/3;justify-self:end}.scan-col-target{order:3;grid-column:1/-1}.scan-col-trigger{order:4;grid-column:1/2}.scan-col-trigger:before{content:"Trigger: ";color:var(--ink-3);font-size:var(--text-xs);text-transform:none;letter-spacing:0}.scan-col-when{order:5;grid-column:2/3;justify-self:end}}.pcfg{margin-top:4px}.pcfg-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pcfg-ro{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 8px}.pcfg-scanners{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pcfg-scanner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.pcfg-scanner:last-child{border-bottom:none}.pcfg-scanner.off .pcfg-scanner-name{color:var(--ink-3)}.pcfg-scanner-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.pcfg-scanner-name{font-size:var(--text-sm);color:var(--ink)}.pcfg-scanner-gated{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:#d9a441;border-radius:var(--radius-pill);border:1px solid #d9a44166;padding:0 6px}.pcfg-switch{cursor:pointer;color:var(--ink-2);font-size:var(--text-xs);background:0 0;border:none;align-items:center;gap:8px;padding:2px 4px;display:inline-flex}.pcfg-switch:disabled{cursor:not-allowed;opacity:.6}.pcfg-switch-track{border-radius:var(--radius-pill);background:var(--line-strong);width:34px;height:18px;transition:background .16s var(--ease-out);position:relative}.pcfg-switch-thumb{background:var(--ink-3);width:14px;height:14px;transition:transform .16s var(--ease-out), background .16s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.pcfg-switch[aria-checked=true] .pcfg-switch-track{background:var(--accent-soft)}.pcfg-switch[aria-checked=true] .pcfg-switch-thumb{background:var(--accent);transform:translate(16px)}.pcfg-switch-label{text-align:left;min-width:22px}.pcfg-switch[aria-checked=true] .pcfg-switch-label{color:var(--accent-ink)}.pcfg-sched{flex-wrap:wrap;gap:6px;display:inline-flex}.pcfg-sched-opt{font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;transition:border-color .14s var(--ease-out), color .14s var(--ease-out), background .14s var(--ease-out);background:0 0;padding:5px 14px}.pcfg-sched-opt:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.pcfg-sched-opt.active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.pcfg-sched-opt:disabled{cursor:not-allowed;opacity:.6}.pcfg-cron{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pcfg-cron input{min-width:200px;font-family:var(--mono);font-size:var(--text-xs);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--ground);color:var(--ink);flex:1;padding:7px 10px}
