.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{--accent: #A100FF;--accent-dim: #6f00b3;--bg-0: #0a0510;--bg-1: #160a24;--bg-2: #1f0f33;--panel: rgba(31, 15, 51, .6);--panel-solid: #1a0e2b;--text: #f2eaff;--text-dim: #b9a8d4;--border: rgba(161, 0, 255, .25);--input-bg: #d8cfe8;--sev-critical: #ff2d55;--sev-high: #ff6b35;--sev-medium: #ffb020;--sev-low: #4fc3f7;--sev-info: #9aa0a6;--ok: #34d399}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:radial-gradient(1200px 600px at 80% -10%,var(--bg-2),transparent 60%),linear-gradient(160deg,var(--bg-0),var(--bg-1) 60%,var(--bg-0));background-attachment:fixed}.app{display:flex;min-height:100vh}.sidebar{width:240px;flex-shrink:0;background:#0a0510b3;border-right:1px solid var(--border);padding:0;display:flex;flex-direction:column;transition:width .18s ease}.sidebar.collapsed{width:68px}.navtoggle{margin-left:auto;background:transparent;border:1px solid var(--border);color:var(--accent);border-radius:6px;cursor:pointer;width:26px;height:26px;font-size:14px;line-height:1}.sidebar.collapsed .navtoggle{margin:0 auto}.navicon{font-size:22px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;transition:all .15s}.sidebar.collapsed .nav button{justify-content:center;padding:6px 0;border-radius:10px;background:transparent!important}.sidebar.collapsed .nav button:hover .navicon{background:var(--panel);color:var(--text)}.sidebar.collapsed .nav button.active .navicon{background:var(--accent);color:#fff}.sidebar.collapsed .nav button.active{color:var(--text-dim)}.brandbar{background:var(--bg-0);padding:10px 16px;display:flex;align-items:center;gap:8px}.brandbar .acc{font-weight:700;letter-spacing:.5px}.brandbar .chev{color:var(--accent)}.brandstripe{background:linear-gradient(90deg,var(--accent-dim),var(--accent));padding:10px 16px}.brandstripe .logo{font-weight:800;font-size:22px;letter-spacing:2px}.brandstripe .logo .g{color:#fff}.brandstripe .sub{font-size:10px;opacity:.9}.nav{padding:14px 8px;display:flex;flex-direction:column;gap:4px}.nav button{text-align:left;background:transparent;border:0;color:var(--text-dim);padding:10px 14px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:10px;transition:all .15s}.nav button:hover{background:var(--panel);color:var(--text)}.nav button.active{background:var(--accent);color:#fff;font-weight:600}.nav .chev{color:var(--accent)}.nav button.active .chev{color:#fff}.nav button{position:relative}.nav button.exec-running,.nav button.exec-done{padding-right:30px}.nav button.exec-running{background:#ff2d551f;box-shadow:inset 2px 0 #ff2d55}.nav button.exec-running:not(.active){color:#ffd0d8}.nav button.exec-done:not(.active){box-shadow:inset 2px 0 #34d399}.nav-run-dot,.nav-done-dot{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;flex:0 0 auto}.nav-run-dot{background:#ff2d55;animation:nav-pulse 1.1s ease-in-out infinite}.nav-done-dot{background:#34d399}.sidebar.collapsed .nav-run-dot,.sidebar.collapsed .nav-done-dot{right:10px;top:6px;transform:none}@keyframes nav-pulse{0%,to{box-shadow:0 0 #ff2d5599;opacity:1}50%{box-shadow:0 0 0 5px #ff2d5500;opacity:.55}}.nav-sub{position:relative;display:flex;align-items:center;gap:7px;width:calc(100% - 18px);margin-left:18px;text-align:left;background:transparent;border:0;border-left:2px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:12px;padding:6px 10px 6px 14px;border-radius:0 8px 8px 0;transition:all .15s}.nav-sub:hover{background:var(--panel);color:var(--text);border-left-color:var(--accent-dim)}.nav-sub.active{background:#a100ff29;color:#f2eaff;border-left-color:var(--accent)}.nav-sub.exec-running{border-left-color:#ff2d55;color:#ffd0d8}.nav-sub.exec-done{border-left-color:#34d399}.nav-sub-tick{color:var(--accent-dim);flex:0 0 auto;font-size:11px;opacity:.8}.nav-sub-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.nav-sub .nav-run-dot,.nav-sub .nav-done-dot{right:8px;width:7px;height:7px}.main{flex:1;padding:28px 36px;overflow-y:auto}h1{font-size:24px;margin:0 0 4px}h1 .chev,h2 .chev{color:var(--accent)}.muted{color:var(--text-dim);font-size:13px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:18px;backdrop-filter:blur(6px)}label{display:block;font-size:13px;margin:12px 0 6px;color:var(--text)}input[type=text],input[type=password],input[type=number],select,textarea{width:100%;padding:11px 14px;border-radius:10px;border:0;background:var(--input-bg);color:#1a1a1a;font-size:14px}textarea{min-height:80px;resize:vertical}.row{display:flex;gap:16px}.row>*{flex:1}button.btn{background:var(--accent);color:#fff;border:0;padding:11px 22px;border-radius:10px;font-size:14px;cursor:pointer;font-weight:600}button.btn:hover{background:var(--accent-dim)}button.btn.ghost{background:transparent;border:1px solid var(--accent);color:var(--accent)}button.btn.danger{background:#ff2d55}button.btn.danger:hover{background:#e0264a}button.btn:disabled{opacity:.4;cursor:not-allowed}.endpoint-box{height:420px;overflow-y:scroll;border:1px solid var(--border);border-radius:10px;background:#0a051066}.endpoint-box::-webkit-scrollbar{width:10px}.endpoint-box::-webkit-scrollbar-thumb{background:var(--accent-dim);border-radius:6px}.ep-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.ep-row:hover{background:var(--panel)}.ep-method{font-weight:700;min-width:52px;color:var(--accent)}.ep-url{font-family:ui-monospace,Menlo,monospace;word-break:break-all;flex:1}.pill{font-size:12px;padding:3px 10px;border-radius:20px;border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.pill.har{color:#4fc3f7;border-color:#4fc3f7}.pill.collection{color:#ffb020;border-color:#ffb020}.pill.crawl{color:var(--accent);border-color:var(--accent)}.pill.auth{color:var(--ok);border-color:var(--ok)}.configure-bar{position:sticky;bottom:0;padding:14px 0 0;display:flex;justify-content:flex-end;gap:12px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--text-dim);padding:10px;border-bottom:1px solid var(--border)}td{padding:10px;border-bottom:1px solid rgba(255,255,255,.05)}.sev{font-weight:700;text-transform:uppercase;font-size:12px}.sev.critical{color:var(--sev-critical)}.sev.high{color:var(--sev-high)}.sev.medium{color:var(--sev-medium)}.sev.low{color:var(--sev-low)}.sev.info{color:var(--sev-info)}.console{background:#060309;border:1px solid var(--border);border-radius:10px;padding:14px;font-family:ui-monospace,monospace;font-size:12px;height:460px;overflow-y:auto;white-space:pre-wrap;color:#c9f0c9}.console .cmd{color:var(--accent)}.console .think{color:var(--text-dim)}.console .req{color:#7fb0ff;white-space:pre-wrap;opacity:.9}.console .seg-cmd{color:#c77dff;font-weight:600}.console .seg-req{color:#7fb0ff;white-space:pre-wrap}.console .seg-out{color:#c9f0c9}.console .seg-err{color:#ff9e9e}.console .seg-meta{color:#8a8597;font-size:11px}.console .seg-think{color:#ffd479;font-style:italic}.console .seg-result{color:#34d399;font-weight:600}.console .seg-ctx{color:#fff;font-weight:600;border-left:2px solid rgba(255,255,255,.35);padding-left:8px}.badge{font-size:11px;padding:3px 9px;border-radius:6px;background:var(--panel)}.fpa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:18px 0 14px}.fpa-stat{background:linear-gradient(160deg,#a100ff0f,#0a05104d);border:1px solid var(--border);border-top:3px solid var(--border);border-radius:12px;padding:14px 16px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.fpa-stat:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.fpa-stat-total{border-top-color:#fff}.fpa-stat-num{font-size:30px;font-weight:800;line-height:1;color:#f2eaff}.fpa-stat-label{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-top:6px}.fpa-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.fpa-chip{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:18px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.fpa-chip:hover{border-color:var(--accent);color:#f2eaff}.fpa-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}table tbody tr{transition:background .12s ease}table tbody tr:hover{background:#a100ff12}.cvss-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:2px 9px;border-radius:6px;background:#a100ff2e;color:#d9b8ff;border:1px solid rgba(161,0,255,.4);cursor:help}.pill.new-badge{background:#34d399;color:#042;font-weight:700}.pill.agent{background:#a100ff40;color:#d9b8ff}.running-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.6px;color:#fff;background:#ff2d55;padding:4px 12px;border-radius:20px;animation:pulse-bg 1.1s ease-in-out infinite}.running-dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:blink 1s steps(2,start) infinite}@keyframes blink{50%{opacity:.15}}@keyframes pulse-bg{0%,to{box-shadow:0 0 #ff2d558c}50%{box-shadow:0 0 0 6px #ff2d5500}}.jump-latest{position:absolute;right:16px;bottom:22px;z-index:5;background:var(--accent);color:#fff;border:0;border-radius:18px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 3px 12px #0006}.conclusion-card{background:linear-gradient(160deg,#a100ff17,#0a05108c);border-top:2px solid rgba(161,0,255,.35);border-left:4px solid var(--accent);padding:14px 20px 16px;font-size:13px;line-height:1.6;color:#e8e0f5}.conclusion-card .cc-h{font-size:13px;font-weight:700;color:#f2eaff;margin:14px 0 6px;padding-bottom:4px;border-bottom:1px solid rgba(161,0,255,.2)}.conclusion-card .cc-line{margin:4px 0;color:#d8d0ee}.conclusion-card .cc-spacer{height:8px}.conclusion-card .cc-list{margin:6px 0 6px 18px;padding:0}.conclusion-card .cc-list li{margin:3px 0;color:#d8d0ee}.conclusion-card .cc-verdict{margin:10px 0;padding:10px 14px;border-radius:8px;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conclusion-card .cc-verdict.cc-pos{background:#34d3991f;border:1px solid rgba(52,211,153,.4);color:#7ef0c2}.conclusion-card .cc-verdict.cc-neg{background:#ff8c421f;border:1px solid rgba(255,140,66,.4);color:#ffc89a}.conclusion-card .cc-json-verdict{margin:10px 0}.conclusion-card .cc-reason{margin:8px 0 4px;padding:8px 12px;background:#00000040;border-radius:6px;border-left:3px solid rgba(161,0,255,.4);font-size:12.5px;color:#c8c0e0;line-height:1.55}.conclusion-card .cc-payload{margin:6px 0;font-size:12px;display:flex;flex-direction:column;gap:4px}.conclusion-card .cc-pre{background:#0006;border:1px solid rgba(161,0,255,.2);border-radius:8px;padding:10px 14px;font-size:11.5px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:#c0d8c0;margin:8px 0}.conclusion-card .cc-code{font-family:ui-monospace,monospace;font-size:11.5px;background:#00000073;padding:1px 5px;border-radius:4px;color:#d9b8ff}.conclusion-card strong{color:#fff;font-weight:600}.conclusion-card em{color:#c8d8f8;font-style:italic}.conclusion-card .cc-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12.5px}.conclusion-card .cc-table th{background:#a100ff40;color:#f2eaff;font-weight:700;padding:7px 10px;text-align:left;border:1px solid rgba(161,0,255,.3)}.conclusion-card .cc-table td{padding:6px 10px;border:1px solid rgba(161,0,255,.15);color:#d0c8e8;vertical-align:top}.conclusion-card .cc-table tr:nth-child(2n) td{background:#a100ff0a}.conclusion-card .cc-table tr:hover td{background:#a100ff14}.checkbox{width:16px;height:16px;accent-color:var(--accent)}a.link{color:var(--accent);cursor:pointer}.flow-wrap{min-height:340px;border:1px solid var(--border);border-radius:12px;background:#0a051066;resize:both;overflow:auto}.rich{font-size:14px}.rich h1,.rich h2,.rich h3{color:var(--accent);margin:14px 0 6px}.rich h1{font-size:18px}.rich h2{font-size:16px}.rich h3{font-size:14px}.rich p{margin:8px 0}.rich ul,.rich ol{margin:8px 0;padding-left:22px}.rich li{margin:3px 0}.rich code{background:#060309;border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12.5px;color:#c9f0c9;overflow-wrap:anywhere;word-break:break-word}.rich pre{background:#060309;border:1px solid var(--border);border-radius:8px;padding:12px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.rich pre code{border:0;padding:0;overflow-wrap:anywhere;word-break:break-word}.rich table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.rich th{background:var(--accent);color:#fff;padding:6px 8px;text-align:left}.rich td{border:1px solid var(--border);padding:6px 8px}.rich strong{color:var(--text)}.rich a{color:var(--accent)}.rich blockquote{border-left:3px solid var(--accent);margin:8px 0;padding:4px 12px;color:var(--text-dim)}.conn-status{font-size:12px;margin-top:6px;display:inline-block}.conn-status.conn-ok{color:#7ef0c2}.conn-status.conn-bad{color:#ff9a9a}.btn-del{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:4px 9px;cursor:pointer;font-size:13px;transition:all .15s}.btn-del:hover{border-color:#ff2d55;color:#ff6b8a;background:#ff2d5514}.auth-test-log{margin:6px 0 0;padding:8px 12px;background:#00000059;border:1px solid var(--border);border-radius:6px;font-size:11.5px;color:#c8c0e0;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto;font-family:ui-monospace,monospace}.btn-report{background:#a100ff1a;border:1px solid var(--accent-dim);color:var(--accent);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-block}.btn-report:hover{background:var(--accent);color:#fff}.auth-suggestion{margin-top:8px;padding:10px 14px;background:#a100ff14;border:1px solid var(--accent-dim);border-radius:8px;font-size:12.5px;color:#d8c8ee;line-height:1.5}.cov-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;border:1px solid;cursor:pointer;background:transparent;white-space:nowrap;transition:all .15s}.cov-badge.cov-clean{color:#7ef0c2;border-color:#34d39966}.cov-badge.cov-clean:hover{background:#34d3991a}.cov-badge.cov-hit{color:#ffb199;border-color:#ff6b3580}.cov-badge.cov-hit:hover{background:#ff6b351a}.cov-chevron{font-size:9px;opacity:.8}.muted-pill{font-size:11px;padding:4px 10px;border-radius:12px;border:1px dashed var(--border);color:var(--muted)}.cov-detail{padding:10px 14px 12px 46px;background:#a100ff0a;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:5px}.cov-cat-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cov-cat-chip{font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px;border:1px solid}.cov-cat-chip.cov-cat-clean{color:#7ef0c2;border-color:#34d39959;background:#34d3990f}.cov-cat-chip.cov-cat-hit{color:#ffb199;border-color:#ff6b3566;background:#ff6b3514}
