.si-muted{color:var(--ink-dim,#ffffff8c);font-size:var(--text-xs,12px)}.si-add{margin-bottom:var(--space-md,16px)}.si-registries{gap:var(--space-2,8px);margin:0 0 var(--space-md,16px);flex-wrap:wrap;display:flex}.si-reg{align-items:center;gap:var(--space-2,8px);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-pill,999px);background:var(--surface-1,#ffffff08);font-size:var(--text-xs,12px);color:var(--ink,#e8e8e8);transition:border-color var(--duration-fast) var(--ease-standard);padding:4px 10px;display:inline-flex}.si-reg:hover{border-color:var(--stroke-strong,#ffffff24)}.si-reg a{color:inherit;text-decoration:none}.si-reg a:hover,.si-reg a:focus-visible{text-decoration:underline}.si-reg.is-error{border-color:color-mix(in srgb, var(--danger,#f87171) 40%, transparent)}.si-reg-status{color:var(--ink-dim,#ffffff8c)}.si-reg-status.is-error{color:var(--danger,#f87171)}.si-reg-remove{border-radius:var(--radius-sm,6px);color:var(--ink-dim,#ffffff8c);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0 6px}.si-reg-remove:hover{color:var(--danger,#f87171);background:var(--surface-2,#ffffff0d)}.si-reg-remove:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.si-cat{border-radius:var(--radius-pill,999px);font-size:var(--text-2xs,11px);letter-spacing:.04em;background:var(--surface-2,#ffffff0d);color:var(--ink-dim,#fff9);flex:none;padding:1px 8px}.si-cat-defi{color:var(--success,#4ade80);background:color-mix(in srgb, var(--success,#4ade80) 12%, transparent)}.si-cat-intelligence{color:var(--accent-violet,#c4b5fd);background:color-mix(in srgb, var(--accent-violet,#c4b5fd) 14%, transparent)}.si-cat-social{color:var(--warn,#fbbf24);background:color-mix(in srgb, var(--warn,#fbbf24) 12%, transparent)}.si-cat-security{color:var(--danger,#f87171);background:color-mix(in srgb, var(--danger,#f87171) 12%, transparent)}.si-cat-infrastructure,.si-cat-data{color:var(--ink,#e8e8e8)}.sc-chip:disabled{opacity:.45;cursor:not-allowed}.si-excluded{margin-top:var(--space-xl,32px);padding:var(--space-md,16px);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-md,10px);background:var(--surface-1,#ffffff08)}.si-excluded summary{cursor:pointer;font-weight:var(--weight-semibold,600);color:var(--ink,#e8e8e8)}.si-excluded summary:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:4px;border-radius:var(--radius-sm,6px)}.si-excluded ul{gap:var(--space-2,8px);margin:var(--space-sm,12px) 0 0;font-size:var(--text-sm,13px);padding:0;list-style:none;display:grid}.si-reason{color:var(--warn,#fbbf24)}.si-block{margin-top:var(--space-lg,24px)}.si-h3{margin:0 0 var(--space-sm,12px);font-size:var(--text-sm,13px);font-weight:var(--weight-semibold,600);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim,#fff9)}.si-prov{gap:var(--space-sm,12px) var(--space-lg,24px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.si-prov dt{font-size:var(--text-2xs,11px);color:var(--ink-dim,#ffffff8c);text-transform:uppercase;letter-spacing:.08em}.si-prov dd{font-size:var(--text-sm,13px);color:var(--ink,#e8e8e8);overflow-wrap:anywhere;margin:2px 0 0}.si-prov a,.si-asks a{color:inherit}.si-asks p{margin:0 0 var(--space-2,8px);font-size:var(--text-sm,13px);line-height:1.6}.si-verdict{padding:var(--space-md,16px);border-radius:var(--radius-md,10px);border:1px solid var(--stroke,#ffffff14);gap:4px;display:grid}.si-verdict a{color:inherit}.si-verdict.is-clean{border-color:color-mix(in srgb, var(--success,#4ade80) 40%, transparent);background:color-mix(in srgb, var(--success,#4ade80) 8%, transparent)}.si-verdict.is-flagged{border-color:color-mix(in srgb, var(--warn,#fbbf24) 40%, transparent);background:color-mix(in srgb, var(--warn,#fbbf24) 8%, transparent)}.si-verdict.is-refused{border-color:color-mix(in srgb, var(--danger,#f87171) 45%, transparent);background:color-mix(in srgb, var(--danger,#f87171) 9%, transparent)}.si-decide,.si-decided{margin-top:var(--space-md,16px)}.si-decided{padding:var(--space-sm,12px) var(--space-md,16px);border-radius:var(--radius-md,10px);background:var(--surface-2,#ffffff0d);font-size:var(--text-sm,13px)}.si-decided a{color:inherit}.si-decided.is-approved{color:var(--success,#4ade80)}.si-decided.is-refused{color:var(--danger,#f87171)}.si-ack{gap:var(--space-2,8px);margin:0 0 var(--space-sm,12px);font-size:var(--text-sm,13px);cursor:pointer;align-items:flex-start;line-height:1.5;display:flex}.si-ack input{accent-color:var(--accent,#fff);margin-top:3px}.si-caps,.si-findings{gap:var(--space-2,8px);font-size:var(--text-sm,13px);margin:0;padding:0;list-style:none;display:grid}.si-gate-note{margin:var(--space-sm,12px) 0 0;padding:var(--space-2,8px) var(--space-sm,12px);border-left:2px solid var(--warn,#fbbf24);font-size:var(--text-sm,13px);color:var(--ink,#e8e8e8)}.si-finding{gap:var(--space-2,8px);grid-template-columns:52px 1fr;align-items:start;display:grid}.si-sev{border-radius:var(--radius-sm,6px);text-align:center;font-family:var(--font-mono);font-size:var(--text-2xs,11px);text-transform:uppercase;background:var(--surface-2,#ffffff0d);color:var(--ink-dim,#fff9);padding:1px 0}.si-finding.is-block .si-sev{background:color-mix(in srgb, var(--danger,#f87171) 16%, transparent);color:var(--danger,#f87171)}.si-finding.is-warn .si-sev{background:color-mix(in srgb, var(--warn,#fbbf24) 16%, transparent);color:var(--warn,#fbbf24)}.si-excerpt,.si-raw pre,.si-diff{padding:var(--space-sm,12px);border-radius:var(--radius-sm,6px);background:var(--surface-2,#ffffff0d);font-family:var(--font-mono);font-size:var(--text-xs,12px);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:6px 0 0;line-height:1.55;overflow:auto}.si-raw{margin-bottom:var(--space-md,16px)}.si-raw summary{cursor:pointer;font-size:var(--text-sm,13px);color:var(--ink-dim,#fff9)}.si-diff .is-add{color:var(--success,#4ade80);background:color-mix(in srgb, var(--success,#4ade80) 8%, transparent)}.si-diff .is-del{color:var(--danger,#f87171);background:color-mix(in srgb, var(--danger,#f87171) 8%, transparent)}.si-diff .is-hunk{color:var(--accent-violet,#c4b5fd)}.si-form{gap:var(--space-md,16px);display:grid}.si-item-out:empty{display:none}.si-item-out{margin-top:var(--space-2,8px)}.si-section-title{margin-top:var(--space-xl,32px)}.si-pubs{gap:var(--space-2,8px);font-size:var(--text-sm,13px);margin:0;padding:0;list-style:none;display:grid}.si-pubs li{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.si-api-result{margin:var(--space-md,16px) 0}.si-api-drafts{gap:var(--space-sm,12px);margin:0;padding:0;list-style:none;display:grid}.si-requests{gap:var(--space-2,8px);margin:0;padding:0;list-style:none;display:grid}.si-req{align-items:center;gap:var(--space-sm,12px);padding:var(--space-sm,12px) var(--space-md,16px);border:1px solid var(--stroke,#ffffff14);border-radius:var(--radius-md,10px);background:var(--surface-1,#ffffff08);font-size:var(--text-sm,13px);transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-wrap:wrap;display:flex;position:relative}.si-req:hover{border-color:var(--stroke-strong,#ffffff24);transform:translateY(-1px)}.si-req-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.si-req-hit:focus-visible{outline:2px solid var(--accent,#fff);outline-offset:2px}.si-verdict-dot{border-radius:var(--radius-pill,999px);background:var(--ink-dim,#888);width:8px;height:8px}.si-verdict-dot.is-clean{background:var(--success,#4ade80)}.si-verdict-dot.is-flagged{background:var(--warn,#fbbf24)}.si-verdict-dot.is-refused{background:var(--danger,#f87171)}.si-req-status{border-radius:var(--radius-pill,999px);font-size:var(--text-xs,12px);background:var(--surface-2,#ffffff0d);margin-left:auto;padding:1px 8px}.si-req-status.is-approved{color:var(--success,#4ade80)}.si-req-status.is-refused{color:var(--danger,#f87171)}.si-req-status.is-pending{color:var(--warn,#fbbf24)}@media (width<=640px){.si-finding{grid-template-columns:1fr}.si-req-status{margin-left:0}}@media (prefers-reduced-motion:reduce){.si-req,.si-reg{transition:none}.si-req:hover{transform:none}}.si-ack:hover{color:var(--ink,#e8e8e8)}.si-excluded summary:hover{color:var(--accent)}.si-raw summary:hover{color:var(--ink,#e8e8e8)}.si-req-hit:hover{background:color-mix(in srgb, currentColor 6%, transparent)}
