.Badge-module__pjQiuW__badge{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid;border-radius:999px;align-items:center;padding:1px 9px;font-size:11px;font-weight:700;display:inline-flex}.Badge-module__pjQiuW__severity-low{color:var(--color-severity-low)}.Badge-module__pjQiuW__severity-medium{color:var(--color-severity-medium)}.Badge-module__pjQiuW__severity-high{color:var(--color-severity-high)}.Badge-module__pjQiuW__severity-critical{color:var(--color-severity-critical)}.Badge-module__pjQiuW__origin-live{color:var(--color-origin-live)}.Badge-module__pjQiuW__origin-stub{color:var(--color-origin-stub)}.Badge-module__pjQiuW__origin-synthetic{color:var(--color-origin-synthetic)}.Badge-module__pjQiuW__origin-cached{color:var(--color-origin-cached)}
.scan-module__Zymc-W__directionColumns{margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:1fr 1fr;max-width:680px;display:grid}@media (max-width:680px){.scan-module__Zymc-W__directionColumns{grid-template-columns:1fr;max-width:none}}.scan-module__Zymc-W__directionColumn{border:1px solid var(--color-border);border-radius:var(--radius-md)}.scan-module__Zymc-W__directionColumnHeader{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;color:#457795;font-size:var(--text-sm);text-align:left;cursor:pointer;background:#bbd2df;border:none;font-weight:700}.scan-module__Zymc-W__exampleColumnBody{padding:var(--space-2);align-items:flex-start;gap:var(--space-2);display:flex}.scan-module__Zymc-W__exampleColumnHint{font-size:var(--text-sm);color:var(--color-text-muted);flex:0 0 120px;margin:0;line-height:1.4}.scan-module__Zymc-W__exampleColumn{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.scan-module__Zymc-W__form{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.scan-module__Zymc-W__textareaLabel{font-size:var(--text-sm);color:var(--color-text-muted)}.scan-module__Zymc-W__textarea{width:100%;min-height:80px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;background:var(--color-bg);color:var(--color-text);overflow-y:hidden}.scan-module__Zymc-W__textareaLocked{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:default}.scan-module__Zymc-W__editButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);cursor:pointer;padding:1px 9px;font-size:11px;font-weight:600}.scan-module__Zymc-W__editButton:hover{border-color:var(--color-accent);color:var(--color-accent)}.scan-module__Zymc-W__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scan-module__Zymc-W__button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-size:var(--text-sm);cursor:pointer;font-weight:600}.scan-module__Zymc-W__button:disabled{opacity:.6;cursor:default}.scan-module__Zymc-W__debugInline{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.scan-module__Zymc-W__exampleWrap{position:relative}.scan-module__Zymc-W__exampleButton{width:auto;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer}.scan-module__Zymc-W__exampleButton:hover{border-color:var(--color-accent)}.scan-module__Zymc-W__exampleButtonSelected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-subtle));border-width:2px;font-weight:600}.scan-module__Zymc-W__exampleButtonEdited{border-color:var(--color-severity-medium);background:color-mix(in srgb, var(--color-severity-medium) 10%, var(--color-bg-subtle));border-width:2px;font-weight:600}.scan-module__Zymc-W__editedTag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-severity-medium);margin-left:6px;font-size:10px;font-weight:700}.scan-module__Zymc-W__tooltip{z-index:10;width:260px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #0000001f}.scan-module__Zymc-W__exampleWrap:hover .scan-module__Zymc-W__tooltip{display:block}.scan-module__Zymc-W__error{color:var(--color-severity-critical);font-size:var(--text-sm)}.scan-module__Zymc-W__rateLimitNotice{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-severity-critical);background:color-mix(in srgb, var(--color-severity-critical) 8%, var(--color-bg))}.scan-module__Zymc-W__rateLimitNotice .scan-module__Zymc-W__error{margin:0 0 4px}.scan-module__Zymc-W__rateLimitHint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.scan-module__Zymc-W__decisionBanner{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);display:flex}.scan-module__Zymc-W__decisionAction{text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:11px;font-weight:700}.scan-module__Zymc-W__decisionReason{color:var(--color-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scan-module__Zymc-W__decisionBanner[data-action=allow]{border-color:var(--color-origin-live)}.scan-module__Zymc-W__decisionBanner[data-action=allow] .scan-module__Zymc-W__decisionAction{color:var(--color-origin-live)}.scan-module__Zymc-W__decisionBanner[data-action=block]{border-color:var(--color-severity-critical)}.scan-module__Zymc-W__decisionBanner[data-action=block] .scan-module__Zymc-W__decisionAction{color:var(--color-severity-critical)}.scan-module__Zymc-W__decisionBanner[data-action=redact]{border-color:var(--color-severity-medium)}.scan-module__Zymc-W__decisionBanner[data-action=redact] .scan-module__Zymc-W__decisionAction{color:var(--color-severity-medium)}.scan-module__Zymc-W__decisionBanner[data-action=flag]{border-color:var(--color-accent)}.scan-module__Zymc-W__decisionBanner[data-action=flag] .scan-module__Zymc-W__decisionAction{color:var(--color-accent)}.scan-module__Zymc-W__resultsGrid{margin-top:var(--space-3);gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:800px){.scan-module__Zymc-W__resultsGrid{grid-template-columns:1fr}}.scan-module__Zymc-W__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-bg);box-shadow:var(--shadow-card)}.scan-module__Zymc-W__panelTitle{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:700}.scan-module__Zymc-W__panelVector{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.scan-module__Zymc-W__findingItem{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.scan-module__Zymc-W__findingItem:first-child{border-top:none}.scan-module__Zymc-W__findingMeta{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;margin-top:2px;display:flex}.scan-module__Zymc-W__evidence{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-border);padding:2px var(--space-1);border-radius:var(--radius-sm)}.scan-module__Zymc-W__empty{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}@keyframes scan-module__Zymc-W__spin{to{transform:rotate(360deg)}}.scan-module__Zymc-W__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite scan-module__Zymc-W__spin;display:inline-block}@media (prefers-reduced-motion:reduce){.scan-module__Zymc-W__spinner{animation:none}}.scan-module__Zymc-W__sanitizedBlock{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.scan-module__Zymc-W__sanitizedLabel{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-1)}.scan-module__Zymc-W__sanitizedText{font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:var(--space-1) 0 0}.scan-module__Zymc-W__unchangedDetails summary{font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.scan-module__Zymc-W__redactionMark{color:var(--color-accent);font-weight:700}.scan-module__Zymc-W__traceSection{margin-top:var(--space-6)}.scan-module__Zymc-W__traceList{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.scan-module__Zymc-W__traceItem{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:flex}.scan-module__Zymc-W__traceTool{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);white-space:nowrap;font-weight:600}.scan-module__Zymc-W__traceBody{flex:1}.scan-module__Zymc-W__traceSummary{font-size:var(--text-sm);margin:0}.scan-module__Zymc-W__traceTime{font-size:var(--text-sm);color:var(--color-text-muted);margin:2px 0 0}
.Timeline-module__TOQ3qa__timeline{flex-direction:column;display:flex}.Timeline-module__TOQ3qa__step{gap:var(--space-3);display:flex}.Timeline-module__TOQ3qa__dotColumn{flex-direction:column;flex-shrink:0;align-items:center;width:14px;display:flex}.Timeline-module__TOQ3qa__dot{border:2px solid var(--color-text-muted);box-sizing:border-box;background:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px}.Timeline-module__TOQ3qa__connector{background:var(--color-border);flex:1;width:2px;min-height:16px;margin-top:2px}.Timeline-module__TOQ3qa__stepBody{flex:1;min-width:0;padding-bottom:16px}.Timeline-module__TOQ3qa__stepBodyLast{flex:1;min-width:0}.Timeline-module__TOQ3qa__stepLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:5px;font-size:11px;font-weight:700}
.policy-module__08wfGa__section{margin-top:var(--space-3)}.policy-module__08wfGa__sectionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.policy-module__08wfGa__sectionTitle{font-size:var(--text-base);margin:0;font-weight:700}.policy-module__08wfGa__sectionHint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.policy-module__08wfGa__addButton{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-accent);color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;font-weight:600}.policy-module__08wfGa__ruleList{gap:var(--space-2);flex-direction:column;display:flex}.policy-module__08wfGa__ruleRow{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3);align-items:center;gap:var(--space-3);cursor:grab;display:flex}.policy-module__08wfGa__ruleRow[data-dragging=true]{opacity:.4}.policy-module__08wfGa__ruleRow[data-enabled=false]{opacity:.55}.policy-module__08wfGa__ruleRowHighlighted{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));border:1px solid var(--color-accent);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3);align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.policy-module__08wfGa__dragHandle{color:var(--color-text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px}.policy-module__08wfGa__ruleOrder{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);flex-shrink:0;width:20px}.policy-module__08wfGa__ruleMain{flex:1;min-width:0}.policy-module__08wfGa__ruleName{font-weight:600;font-size:var(--text-sm);overflow-wrap:anywhere}.policy-module__08wfGa__ruleSummary{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:2px}.policy-module__08wfGa__ruleMeta{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.policy-module__08wfGa__actionPill{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.policy-module__08wfGa__actionPill[data-action=allow]{color:var(--color-origin-live)}.policy-module__08wfGa__actionPill[data-action=block]{color:var(--color-severity-critical)}.policy-module__08wfGa__actionPill[data-action=flag]{color:var(--color-accent)}.policy-module__08wfGa__actionPill[data-action=redact]{color:var(--color-severity-medium)}.policy-module__08wfGa__actionPill[data-action=monitor]{color:var(--color-text-muted)}.policy-module__08wfGa__refCount{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.policy-module__08wfGa__groupsPanel{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-card);padding:var(--space-2) var(--space-3)}.policy-module__08wfGa__groupsPanelSummary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-1) 0;font-weight:600}.policy-module__08wfGa__groupsPanelBody{margin-top:var(--space-2);gap:var(--space-3);flex-direction:column;display:flex}.policy-module__08wfGa__shadowBadge{color:var(--color-severity-medium);white-space:nowrap;cursor:help;border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.policy-module__08wfGa__monitorBadge{color:var(--color-accent);white-space:nowrap;cursor:help;border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.policy-module__08wfGa__iconButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0}.policy-module__08wfGa__emptyState{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-3) 0}.policy-module__08wfGa__entityGrid{gap:var(--space-2);flex-direction:column;display:flex}.policy-module__08wfGa__entityCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3);align-items:center;gap:var(--space-3);display:flex}.policy-module__08wfGa__entityCardNew{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));border:1px solid var(--color-accent);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3);align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.policy-module__08wfGa__fromRunBadge{letter-spacing:.03em;background:var(--color-accent);color:#fff;white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.policy-module__08wfGa__entityMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.policy-module__08wfGa__entityHeader{align-items:center;gap:var(--space-2);display:flex}.policy-module__08wfGa__entityName{font-weight:700;font-size:var(--text-sm);font-family:var(--font-mono)}.policy-module__08wfGa__trustBadge{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.policy-module__08wfGa__trustBadge[data-trust=trusted]{color:var(--color-origin-live)}.policy-module__08wfGa__trustBadge[data-trust=untrusted]{color:var(--color-severity-high)}.policy-module__08wfGa__trustBadge[data-trust=unknown]{color:var(--color-severity-medium)}.policy-module__08wfGa__simulatedBadge{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.policy-module__08wfGa__provenance{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.policy-module__08wfGa__entityMeta{color:var(--color-text-muted);font-size:11px}.policy-module__08wfGa__entityActions{gap:var(--space-2);flex-shrink:0;display:flex}.policy-module__08wfGa__trustButton{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;font-size:12px;font-weight:600}.policy-module__08wfGa__trustButton:disabled{opacity:.5;cursor:default}.policy-module__08wfGa__formOverlay{padding:var(--space-8) var(--space-4);z-index:20;background:#0a0a1066;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.policy-module__08wfGa__formCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);gap:var(--space-3);flex-direction:column;width:100%;max-width:520px;display:flex}.policy-module__08wfGa__formTitle{font-size:var(--text-base);margin:0;font-weight:700}.policy-module__08wfGa__field{flex-direction:column;gap:4px;display:flex}.policy-module__08wfGa__field label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.policy-module__08wfGa__field input,.policy-module__08wfGa__field select,.policy-module__08wfGa__field textarea{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-sm);font-family:inherit}.policy-module__08wfGa__fieldRow{gap:var(--space-2);display:flex}.policy-module__08wfGa__fieldRow>.policy-module__08wfGa__field{flex:1}.policy-module__08wfGa__checkboxField{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.policy-module__08wfGa__formActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.policy-module__08wfGa__primaryButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-size:var(--text-sm);cursor:pointer;font-weight:600}.policy-module__08wfGa__primaryButton:disabled{opacity:.6;cursor:default}.policy-module__08wfGa__secondaryButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600}.policy-module__08wfGa__formError{color:var(--color-severity-critical);font-size:var(--text-sm);margin:0}.policy-module__08wfGa__list{gap:var(--space-2);flex-direction:column;display:flex}.policy-module__08wfGa__listItem{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-card);overflow:hidden}.policy-module__08wfGa__listItemHeader{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;display:flex}.policy-module__08wfGa__listItemIcon{background:color-mix(in srgb, var(--color-tab-active) 16%, transparent);width:30px;height:30px;color:var(--color-tab-active);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.policy-module__08wfGa__listItemTitle{min-width:0;font-size:var(--text-base);color:var(--color-text);white-space:nowrap;flex:none;font-weight:700}.policy-module__08wfGa__listItemDescription{min-width:0;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.policy-module__08wfGa__listItemResultPill{letter-spacing:.03em;background:color-mix(in srgb, currentColor 12%, transparent);white-space:nowrap;border:1px solid;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:700}.policy-module__08wfGa__listItemResultPill[data-action=allow]{color:var(--color-origin-live)}.policy-module__08wfGa__listItemResultPill[data-action=block]{color:var(--color-severity-critical)}.policy-module__08wfGa__listItemResultPill[data-action=flag]{color:var(--color-accent)}.policy-module__08wfGa__listItemResultPill[data-action=redact]{color:var(--color-severity-medium)}.policy-module__08wfGa__listItemActionHint{font-size:var(--text-sm);color:var(--color-accent);white-space:nowrap;flex-shrink:0;font-weight:600}.policy-module__08wfGa__listItemBody{padding:0 var(--space-4) var(--space-4);gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);flex-direction:column;display:flex}.policy-module__08wfGa__commandBox{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);overflow:hidden}.policy-module__08wfGa__commandLabel{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);margin:0;font-size:11px;font-weight:700}.policy-module__08wfGa__commandText{padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;line-height:1.6}.policy-module__08wfGa__commandText:before{content:"$ ";color:var(--color-accent);font-weight:700}.policy-module__08wfGa__commandRunButton{margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-size:var(--text-sm);cursor:pointer;font-weight:600}.policy-module__08wfGa__commandRunButton:disabled{opacity:.6;cursor:default}.policy-module__08wfGa__resetTimelineButton{margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;font-weight:600}.policy-module__08wfGa__resetTimelineButton:hover{border-color:var(--color-severity-critical);color:var(--color-severity-critical)}.policy-module__08wfGa__error{color:var(--color-severity-critical);font-size:var(--text-sm);margin:0}.policy-module__08wfGa__outcome{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;display:flex}.policy-module__08wfGa__agentMessage{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-style:italic}.policy-module__08wfGa__toolCall{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-word;margin:0}.policy-module__08wfGa__toolName{color:var(--color-accent);font-weight:700}.policy-module__08wfGa__decisionBanner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--text-sm);font-weight:700}.policy-module__08wfGa__decisionReason{color:var(--color-text-muted);font-weight:400}.policy-module__08wfGa__decisionBanner[data-action=allow]{border-color:var(--color-origin-live);color:var(--color-origin-live)}.policy-module__08wfGa__decisionBanner[data-action=block]{border-color:var(--color-severity-critical);color:var(--color-severity-critical)}.policy-module__08wfGa__decisionBanner[data-action=redact]{border-color:var(--color-severity-medium);color:var(--color-severity-medium)}.policy-module__08wfGa__decisionBanner[data-action=flag]{border-color:var(--color-accent);color:var(--color-accent)}.policy-module__08wfGa__approvalRow{gap:var(--space-2);display:flex}.policy-module__08wfGa__approveButton{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-origin-live);background:var(--color-origin-live);color:#fff;font-size:var(--text-sm);cursor:pointer;font-weight:600}.policy-module__08wfGa__denyButton{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-severity-critical);color:var(--color-severity-critical);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600}.policy-module__08wfGa__approveButton:disabled,.policy-module__08wfGa__denyButton:disabled{opacity:.6;cursor:default}.policy-module__08wfGa__result{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2);background:var(--color-bg-subtle);border-radius:var(--radius-sm);margin:0}.policy-module__08wfGa__jumpLinks{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;gap:4px;display:flex}.policy-module__08wfGa__jumpLink{text-align:left;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.policy-module__08wfGa__jumpLink:hover{text-decoration:underline}
.AgentFlowDiagram-module__mOEUca__wrap{margin-bottom:var(--space-4)}.AgentFlowDiagram-module__mOEUca__svg{width:100%;max-width:600px;height:auto;margin:0 auto;display:block}.AgentFlowDiagram-module__mOEUca__agentBox{fill:var(--color-bg-subtle);stroke:var(--color-border);stroke-width:1.5px;transition:stroke .3s,fill .3s}.AgentFlowDiagram-module__mOEUca__agentBox[data-reached=true]{stroke:var(--color-origin-live);fill:color-mix(in srgb, var(--color-origin-live) 10%, var(--color-bg-subtle))}.AgentFlowDiagram-module__mOEUca__agentLabel{font-family:var(--font-mono);fill:var(--color-text);font-size:13px;font-weight:600}.AgentFlowDiagram-module__mOEUca__trustLabel{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;fill:var(--color-text-muted);pointer-events:none;font-size:10px;font-weight:600}.AgentFlowDiagram-module__mOEUca__trustLabel[data-trust=untrusted]{fill:var(--color-severity-medium)}.AgentFlowDiagram-module__mOEUca__aisbLabel{font-family:var(--font-mono);fill:var(--color-text);pointer-events:none;font-size:11px;font-weight:700}.AgentFlowDiagram-module__mOEUca__aisbBlockedMark{font-family:var(--font-mono);fill:var(--color-severity-critical);pointer-events:none;font-size:13px;font-weight:700}.AgentFlowDiagram-module__mOEUca__dotTrack{stroke:var(--color-border);stroke-width:1.5px;stroke-dasharray:3 4}.AgentFlowDiagram-module__mOEUca__segment{stroke:var(--color-border);stroke-width:3px;transition:stroke .3s}.AgentFlowDiagram-module__mOEUca__segment[data-state=active]{stroke:var(--color-accent)}.AgentFlowDiagram-module__mOEUca__segment[data-state=allowed]{stroke:var(--color-origin-live)}.AgentFlowDiagram-module__mOEUca__segment[data-state=blocked]{stroke:var(--color-severity-critical)}.AgentFlowDiagram-module__mOEUca__aisbNode rect{fill:var(--color-bg);stroke:var(--color-border);stroke-width:2px;transition:stroke .3s,fill .3s}.AgentFlowDiagram-module__mOEUca__aisbNode[data-state=pulsing] rect{stroke:var(--color-accent);animation:1s ease-in-out infinite AgentFlowDiagram-module__mOEUca__pulse}.AgentFlowDiagram-module__mOEUca__aisbNode[data-state=blocked] rect{stroke:var(--color-severity-critical);fill:color-mix(in srgb, var(--color-severity-critical) 12%, var(--color-bg))}.AgentFlowDiagram-module__mOEUca__aisbNode[data-state=passed] rect{stroke:var(--color-origin-live);fill:color-mix(in srgb, var(--color-origin-live) 12%, var(--color-bg))}@media (prefers-reduced-motion:reduce){.AgentFlowDiagram-module__mOEUca__aisbNode[data-state=pulsing] rect{animation:none}}@keyframes AgentFlowDiagram-module__mOEUca__pulse{0%,to{stroke-width:2px}50%{stroke-width:4px}}.AgentFlowDiagram-module__mOEUca__dot{fill:var(--color-accent);transition:cx .6s ease-in-out,opacity .3s}.AgentFlowDiagram-module__mOEUca__caption{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);min-height:1.4em}
.TabBar-module__gwZEnW__tabBar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);margin-bottom:var(--space-3);flex-wrap:wrap;gap:4px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.TabBar-module__gwZEnW__tab,.TabBar-module__gwZEnW__tabActive{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:600;position:relative}.TabBar-module__gwZEnW__tabBar>button:not(:first-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:20%;bottom:20%;left:-3px}.TabBar-module__gwZEnW__tab{color:var(--color-text)}.TabBar-module__gwZEnW__tab:hover{color:var(--color-accent)}.TabBar-module__gwZEnW__tabActive{background:var(--color-tab-active);color:#fff;box-shadow:var(--shadow-card);font-weight:700}.TabBar-module__gwZEnW__tabCount{color:var(--color-text-muted);margin-left:6px;font-size:11px}.TabBar-module__gwZEnW__tabActive .TabBar-module__gwZEnW__tabCount{color:#ffffffd9}.TabBar-module__gwZEnW__tabActivityDot{background:var(--color-accent);border:2px solid var(--color-bg-subtle);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.TabBar-module__gwZEnW__tabActive .TabBar-module__gwZEnW__tabActivityDot{border-color:var(--color-tab-active)}
.AgentToAgentPanel-module__HwPqMq__runRow{align-items:center;gap:var(--space-3);margin-top:var(--space-3);margin-bottom:var(--space-3);display:flex}.AgentToAgentPanel-module__HwPqMq__runButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-size:var(--text-sm);cursor:pointer;flex-shrink:0;font-weight:600}.AgentToAgentPanel-module__HwPqMq__runButton:disabled{opacity:.6;cursor:default}.AgentToAgentPanel-module__HwPqMq__error{color:var(--color-severity-critical);font-size:var(--text-sm);margin:0 0 var(--space-2)}.AgentToAgentPanel-module__HwPqMq__description{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.AgentToAgentPanel-module__HwPqMq__panes{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.AgentToAgentPanel-module__HwPqMq__pane{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-card);padding:var(--space-4)}.AgentToAgentPanel-module__HwPqMq__paneTitle{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.AgentToAgentPanel-module__HwPqMq__terminal{background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm)}.AgentToAgentPanel-module__HwPqMq__terminalHeader{color:var(--color-text-muted);margin-bottom:var(--space-2)}.AgentToAgentPanel-module__HwPqMq__terminalLabel{letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:10px;font-weight:700}.AgentToAgentPanel-module__HwPqMq__terminalBody{margin-bottom:var(--space-3);line-height:1.5}.AgentToAgentPanel-module__HwPqMq__terminalOutcome{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text);display:flex}.AgentToAgentPanel-module__HwPqMq__decisionRow{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:400}.AgentToAgentPanel-module__HwPqMq__decisionLayer{color:var(--color-text-muted);margin-right:4px;font-weight:600}.AgentToAgentPanel-module__HwPqMq__decisionReasonText{font-weight:400}.AgentToAgentPanel-module__HwPqMq__decisionRow[data-action=allow]{border-color:var(--color-origin-live);color:var(--color-origin-live)}.AgentToAgentPanel-module__HwPqMq__decisionRow[data-action=block]{border-color:var(--color-severity-critical);color:var(--color-severity-critical)}.AgentToAgentPanel-module__HwPqMq__decisionRow[data-action=flag]{border-color:var(--color-accent);color:var(--color-accent)}.AgentToAgentPanel-module__HwPqMq__decisionRow[data-action=redact]{border-color:var(--color-severity-medium);color:var(--color-severity-medium)}.AgentToAgentPanel-module__HwPqMq__skipped,.AgentToAgentPanel-module__HwPqMq__pending{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-2);margin:0;display:flex}@keyframes AgentToAgentPanel-module__HwPqMq__spin{to{transform:rotate(360deg)}}.AgentToAgentPanel-module__HwPqMq__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite AgentToAgentPanel-module__HwPqMq__spin;display:inline-block}@media (prefers-reduced-motion:reduce){.AgentToAgentPanel-module__HwPqMq__spinner{animation:none}}
.connections-module__qW5CNG__mapWrap{margin-top:var(--space-3)}.connections-module__qW5CNG__mapInner{max-width:1160px}.connections-module__qW5CNG__tabRow{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.connections-module__qW5CNG__tabRowMap{max-width:1160px}.connections-module__qW5CNG__tabRowSpacer{min-width:var(--space-2);flex:1}.connections-module__qW5CNG__showTopControl{align-items:center;gap:var(--space-2);display:flex}.connections-module__qW5CNG__showTopLabel{font-size:var(--text-sm);color:var(--color-text-muted)}.connections-module__qW5CNG__showTopButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);min-width:28px;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;padding:2px 8px}.connections-module__qW5CNG__showTopButton[data-active=true]{background:var(--color-tab-active);border-color:var(--color-tab-active);color:#fff}.connections-module__qW5CNG__primaryActionButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-weight:700;font-size:var(--text-sm);box-shadow:var(--shadow-card);cursor:pointer;border:none;text-decoration:none;display:inline-block}.connections-module__qW5CNG__primaryActionButton:hover{opacity:.9}.connections-module__qW5CNG__mapGrid{gap:var(--space-6) 0;grid-template-rows:repeat(4,auto);grid-template-columns:minmax(220px,280px) 120px minmax(240px,300px) 120px minmax(220px,1fr);align-items:stretch;display:grid}.connections-module__qW5CNG__leftCardSlot,.connections-module__qW5CNG__rightCardSlot,.connections-module__qW5CNG__brokerSlot,.connections-module__qW5CNG__connectorSlot{min-width:0}.connections-module__qW5CNG__connector{height:100%;min-height:48px;padding:0 var(--space-2);justify-content:center;align-items:center;gap:0;display:flex}.connections-module__qW5CNG__connectorArrowHead{border-top:4px solid #0000;border-bottom:4px solid #0000;flex-shrink:0;width:0;height:0}.connections-module__qW5CNG__connectorArrowHead[data-dir=left]{border-right:6px solid color-mix(in srgb, var(--color-text-muted) 55%, transparent)}.connections-module__qW5CNG__connectorArrowHead[data-dir=right]{border-left:6px solid color-mix(in srgb, var(--color-text-muted) 55%, transparent)}.connections-module__qW5CNG__connectorLine{background:color-mix(in srgb, var(--color-text-muted) 55%, transparent);border-radius:1px;flex:1;min-width:6px;height:2px}.connections-module__qW5CNG__connectorLabel{z-index:1;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:600}.connections-module__qW5CNG__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);height:100%}.connections-module__qW5CNG__card[data-open=true]{border-color:var(--color-accent)}.connections-module__qW5CNG__cardHead{align-items:flex-start;gap:var(--space-3);display:flex}.connections-module__qW5CNG__cardIconBadge{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-bg-subtle));width:32px;height:32px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.connections-module__qW5CNG__cardTitle{font-weight:700;font-size:var(--text-sm)}.connections-module__qW5CNG__cardThreat{color:var(--color-text-muted);font-size:11.5px}.connections-module__qW5CNG__healthPill{white-space:nowrap;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.connections-module__qW5CNG__healthPill[data-status=warning]{background:color-mix(in srgb, var(--color-status-warning) 20%, transparent);color:var(--color-status-warning);border:none}.connections-module__qW5CNG__healthPill[data-status=failing]{background:color-mix(in srgb, var(--color-status-failing) 22%, transparent);color:var(--color-status-failing);border:none}.connections-module__qW5CNG__healthPill[data-status=healthy]{background:color-mix(in srgb, var(--color-status-healthy) 18%, transparent);color:var(--color-status-healthy);border:none}.connections-module__qW5CNG__cardMetrics{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.connections-module__qW5CNG__toggleAnchor{margin-top:var(--space-3);position:relative}.connections-module__qW5CNG__topToggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;display:flex}.connections-module__qW5CNG__topToggle:hover{border-color:var(--color-accent)}.connections-module__qW5CNG__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .12s}.connections-module__qW5CNG__chevron[data-open=true]{transform:rotate(180deg)}.connections-module__qW5CNG__dropdown{top:calc(100% + var(--space-2));z-index:20;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);position:absolute;left:0;right:0;box-shadow:0 8px 24px #14141e24}.connections-module__qW5CNG__dropdownHead{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:10.5px;font-weight:700}.connections-module__qW5CNG__dropdownRow{padding:var(--space-2) 0;font-size:var(--text-sm)}.connections-module__qW5CNG__dropdownRow+.connections-module__qW5CNG__dropdownRow{border-top:1px solid var(--color-border)}.connections-module__qW5CNG__dropdownRowTop{align-items:center;gap:var(--space-2);margin-bottom:5px;display:flex}.connections-module__qW5CNG__dropdownName{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;text-decoration:none;overflow:hidden}.connections-module__qW5CNG__dropdownName:hover{color:var(--color-accent);text-decoration:underline}.connections-module__qW5CNG__dropdownValue{font-size:var(--text-sm);color:var(--color-text);text-align:right;font-weight:600}.connections-module__qW5CNG__barTrack{background:var(--color-bg-subtle);border-radius:3px;height:5px;display:block;overflow:hidden}.connections-module__qW5CNG__barFill{background:var(--color-status-healthy);border-radius:3px;height:100%;display:block}.connections-module__qW5CNG__barFill[data-status=warning]{background:var(--color-status-warning)}.connections-module__qW5CNG__barFill[data-status=failing]{background:var(--color-status-failing)}.connections-module__qW5CNG__dropdownNote{margin-top:5px;font-size:11px;display:block}.connections-module__qW5CNG__dropdownNote[data-status=warning]{color:var(--color-status-warning)}.connections-module__qW5CNG__dropdownNote[data-status=failing]{color:var(--color-status-failing)}.connections-module__qW5CNG__dropdownFooterLink{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);text-align:left;width:100%;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.connections-module__qW5CNG__statusDot{background:var(--color-status-healthy);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.connections-module__qW5CNG__statusDot[data-status=warning]{background:var(--color-status-warning)}.connections-module__qW5CNG__statusDot[data-status=failing]{background:var(--color-status-failing)}.connections-module__qW5CNG__brokerPanel{background:var(--color-bg);border:2px solid var(--color-broker-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);flex-direction:column;height:100%;display:flex}.connections-module__qW5CNG__brokerHead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.connections-module__qW5CNG__brokerIconBadge{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.connections-module__qW5CNG__brokerTitle{font-weight:700;font-size:var(--text-lg)}.connections-module__qW5CNG__brokerSubtitle{font-size:var(--text-sm);color:var(--color-text-muted)}.connections-module__qW5CNG__statTiles{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.connections-module__qW5CNG__statTile{background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:var(--space-2);text-align:center}.connections-module__qW5CNG__statValue{font-size:var(--text-lg);font-weight:700}.connections-module__qW5CNG__statLabel{color:var(--color-text-muted);font-size:11px}.connections-module__qW5CNG__needsAttention{margin-bottom:var(--space-3);flex:1}.connections-module__qW5CNG__needsAttentionTitle{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:10.5px;font-weight:700}.connections-module__qW5CNG__needsAttentionEmpty{font-size:var(--text-sm);color:var(--color-text-muted)}.connections-module__qW5CNG__needsAttentionRow{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:inherit;padding:4px 0;text-decoration:none;display:flex}.connections-module__qW5CNG__needsAttentionRow:hover{color:var(--color-accent);text-decoration:underline}.connections-module__qW5CNG__needsAttentionBullet{background:var(--color-status-healthy);border-radius:50%;flex-shrink:0;width:6px;height:6px}.connections-module__qW5CNG__needsAttentionBullet[data-status=warning]{background:var(--color-status-warning)}.connections-module__qW5CNG__needsAttentionBullet[data-status=failing]{background:var(--color-status-failing)}.connections-module__qW5CNG__brokerPrimaryButton{width:100%;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:var(--text-sm);cursor:pointer;border:none;font-weight:600}.connections-module__qW5CNG__brokerPrimaryButton:hover{opacity:.92}.connections-module__qW5CNG__summaryTiles{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.connections-module__qW5CNG__summaryTile{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3);text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}.connections-module__qW5CNG__summaryTile[data-active=true]{border-color:var(--color-accent)}.connections-module__qW5CNG__summaryTileCount{font-size:var(--text-xl);font-weight:700}.connections-module__qW5CNG__summaryTileLabel{font-size:var(--text-sm);color:var(--color-text-muted)}.connections-module__qW5CNG__filterPills{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.connections-module__qW5CNG__filterPill,.connections-module__qW5CNG__filterPillActive{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;border-radius:999px}.connections-module__qW5CNG__filterPillActive{background:var(--color-tab-active);border-color:var(--color-tab-active);color:#fff}.connections-module__qW5CNG__tableScroll{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:calc(100vh - 24rem);box-shadow:var(--shadow-card);overflow:auto}.connections-module__qW5CNG__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.connections-module__qW5CNG__table th{z-index:1;text-align:left;padding:var(--space-2) var(--space-3);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;background-color:var(--table-header-bg);box-shadow:inset 0 -1px 0 var(--color-border);white-space:nowrap;font-size:10.5px;font-weight:700;position:sticky;top:0}.connections-module__qW5CNG__table tbody tr{background-color:var(--table-row-bg)}.connections-module__qW5CNG__table tbody tr:hover{background-color:var(--table-row-hover)}.connections-module__qW5CNG__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle;white-space:nowrap}.connections-module__qW5CNG__clickableRow{cursor:pointer}.connections-module__qW5CNG__clickableRow:hover{background:var(--color-bg-subtle)}.connections-module__qW5CNG__clickableRow:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.connections-module__qW5CNG__tableRowName{color:var(--color-text);font-weight:600}.connections-module__qW5CNG__secondaryTextButton{color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.connections-module__qW5CNG__secondaryTextButton:hover{color:var(--color-text)}.connections-module__qW5CNG__tableRowEndpoint{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11.5px}.connections-module__qW5CNG__tableRowNote{color:var(--color-text-muted);white-space:normal;font-size:11.5px}.connections-module__qW5CNG__modePill{text-transform:capitalize}.connections-module__qW5CNG__testButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);cursor:pointer;padding:3px 10px;font-size:12px}.connections-module__qW5CNG__emptyState{text-align:center;color:var(--color-text-muted);padding:var(--space-4)}@media (max-width:900px){.connections-module__qW5CNG__mapGrid{gap:var(--space-3);flex-direction:column;display:flex}.connections-module__qW5CNG__connectorSlot{display:none}.connections-module__qW5CNG__brokerSlot{order:-1}}
.detail-module__WAjEea__wrap{max-width:1160px}.detail-module__WAjEea__breadcrumb{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.detail-module__WAjEea__breadcrumb a{color:var(--color-accent);text-decoration:none}.detail-module__WAjEea__breadcrumb a:hover{text-decoration:underline}.detail-module__WAjEea__createdBanner{background:color-mix(in srgb, var(--color-status-healthy) 14%, var(--color-bg));border:1px solid var(--color-status-healthy);color:var(--color-status-healthy);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:600}.detail-module__WAjEea__notFound{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.detail-module__WAjEea__header{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);margin-bottom:var(--space-4)}.detail-module__WAjEea__headerTop{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.detail-module__WAjEea__headerName{font-size:var(--text-xl);margin:0;font-weight:700}.detail-module__WAjEea__typePill{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.detail-module__WAjEea__endpointLine{font-family:var(--font-mono);color:var(--color-text-muted);margin-bottom:var(--space-3);word-break:break-all;font-size:12.5px}.detail-module__WAjEea__headerControls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.detail-module__WAjEea__modeSegmented{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.detail-module__WAjEea__modeOption{padding:var(--space-2) var(--space-3);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;border:none;font-weight:600}.detail-module__WAjEea__modeOptionActive{padding:var(--space-2) var(--space-3);background:var(--color-tab-active);color:#fff;font-size:var(--text-sm);cursor:pointer;border:none;font-weight:600}.detail-module__WAjEea__secondaryButton{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.detail-module__WAjEea__secondaryButton:hover{border-color:var(--color-accent)}.detail-module__WAjEea__dangerButton{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-status-failing);background:var(--color-bg);color:var(--color-status-failing);font-size:var(--text-sm);cursor:pointer;margin-left:auto}.detail-module__WAjEea__canaryList{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;gap:4px;display:flex}.detail-module__WAjEea__canaryRow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.detail-module__WAjEea__canaryIcon{color:#fff;background:var(--color-status-healthy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.detail-module__WAjEea__canaryIcon[data-status=fail]{background:var(--color-status-warning)}.detail-module__WAjEea__canaryDetail{color:var(--color-text-muted);font-size:12px}.detail-module__WAjEea__statusBanner{border-radius:var(--radius-md);border:1px solid var(--color-status-warning);background:color-mix(in srgb, var(--color-status-warning) 10%, var(--color-bg));padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm)}.detail-module__WAjEea__statusBanner[data-status=failing]{border-color:var(--color-status-failing);background:color-mix(in srgb, var(--color-status-failing) 10%, var(--color-bg))}.detail-module__WAjEea__statusBannerNote{margin-bottom:2px;font-weight:700}.detail-module__WAjEea__statusBannerStep{color:var(--color-text-muted);margin:0}.detail-module__WAjEea__body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.detail-module__WAjEea__bodyTwoCol{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}@media (max-width:860px){.detail-module__WAjEea__bodyTwoCol{grid-template-columns:minmax(0,1fr)}}.detail-module__WAjEea__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-card);padding:var(--space-4);margin-bottom:var(--space-4)}.detail-module__WAjEea__panelTitle{font-weight:700;font-size:var(--text-base);margin:0 0 var(--space-3) 0}.detail-module__WAjEea__panelHeadRow{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-module__WAjEea__blockOnChangeRow{margin-top:var(--space-3)}.detail-module__WAjEea__panelHelper{color:var(--color-text-muted);margin:-8px 0 var(--space-3) 0;font-size:12.5px}.detail-module__WAjEea__infoGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.detail-module__WAjEea__infoField{font-size:var(--text-sm)}.detail-module__WAjEea__infoLabel{color:var(--color-text-muted);margin-bottom:2px;font-size:11px}.detail-module__WAjEea__infoValue{font-family:var(--font-mono);word-break:break-all;font-size:12.5px}.detail-module__WAjEea__findingRow{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.detail-module__WAjEea__findingRow:last-child{border-bottom:none}.detail-module__WAjEea__findingTop{align-items:center;gap:var(--space-2);margin-bottom:2px;display:flex}.detail-module__WAjEea__findingTitle{font-weight:600;font-size:var(--text-sm)}.detail-module__WAjEea__findingTime{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.detail-module__WAjEea__findingDetail{color:var(--color-text-muted);font-size:12.5px}.detail-module__WAjEea__actionPill{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.detail-module__WAjEea__actionPill[data-action=blocked]{background:color-mix(in srgb, var(--color-status-failing) 20%, transparent);color:var(--color-status-failing)}.detail-module__WAjEea__actionPill[data-action=held]{background:color-mix(in srgb, var(--color-status-warning) 20%, transparent);color:var(--color-status-warning)}.detail-module__WAjEea__actionPill[data-action=redacted]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}.detail-module__WAjEea__actionPill[data-action=flagged]{background:var(--color-bg-subtle);color:var(--color-text-muted);border:1px solid var(--color-border)}.detail-module__WAjEea__emptyState{color:var(--color-text-muted);font-size:var(--text-sm)}.detail-module__WAjEea__toolsTableScroll{border-radius:var(--radius-md);border:1px solid var(--color-border);max-height:420px;overflow:auto}.detail-module__WAjEea__toolsTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.detail-module__WAjEea__toolsTable th{z-index:1;text-align:left;padding:var(--space-2) var(--space-2);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;background-color:var(--table-header-bg);box-shadow:inset 0 -1px 0 var(--color-border);font-size:10.5px;font-weight:700;position:sticky;top:0}.detail-module__WAjEea__toolsTable tbody tr{background-color:var(--table-row-bg)}.detail-module__WAjEea__toolsTable tbody tr:hover{background-color:var(--table-row-hover)}.detail-module__WAjEea__toolsTable td{padding:var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:middle}.detail-module__WAjEea__toolName{font-family:var(--font-mono);font-size:12.5px}.detail-module__WAjEea__riskPill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.detail-module__WAjEea__riskPill[data-tier=read]{background:color-mix(in srgb, var(--color-severity-low) 18%, transparent);color:var(--color-severity-low)}.detail-module__WAjEea__riskPill[data-tier=write]{background:color-mix(in srgb, var(--color-severity-medium) 20%, transparent);color:var(--color-severity-medium)}.detail-module__WAjEea__riskPill[data-tier=destructive]{background:color-mix(in srgb, var(--color-severity-high) 22%, transparent);color:var(--color-severity-high)}.detail-module__WAjEea__pinnedLabel{color:var(--color-status-healthy);font-size:12.5px;font-weight:600}.detail-module__WAjEea__changedLabel{align-items:center;gap:var(--space-2);color:var(--color-status-warning);font-size:12.5px;font-weight:600;display:flex}.detail-module__WAjEea__reviewLink{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.detail-module__WAjEea__reviewPanel{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-2) 0}.detail-module__WAjEea__reviewGrid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.detail-module__WAjEea__reviewGrid{grid-template-columns:1fr}}.detail-module__WAjEea__reviewCol{font-size:12.5px}.detail-module__WAjEea__reviewColLabel{color:var(--color-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.detail-module__WAjEea__reviewColText{white-space:pre-wrap}.detail-module__WAjEea__reviewOld .detail-module__WAjEea__reviewColText{color:var(--color-text-muted)}.detail-module__WAjEea__reviewNew .detail-module__WAjEea__reviewColText{background:color-mix(in srgb, var(--color-status-warning) 14%, transparent);border-radius:3px;padding:2px 4px}.detail-module__WAjEea__reviewActions{gap:var(--space-2);display:flex}.detail-module__WAjEea__approveButton{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-status-healthy);color:#fff;font-size:var(--text-sm);cursor:pointer;border:none;font-weight:600}.detail-module__WAjEea__rejectButton{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.detail-module__WAjEea__codeBlock{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);font-family:var(--font-mono);white-space:pre;margin:0 0 var(--space-2) 0;font-size:11.5px;overflow-x:auto}.detail-module__WAjEea__copyButton{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.detail-module__WAjEea__footerNote{color:var(--color-text-muted);margin-top:0;font-size:12.5px}.detail-module__WAjEea__hashLine{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}
.shadow-ai-module__UHzP_G__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);margin-bottom:var(--space-4)}.shadow-ai-module__UHzP_G__panelTitle{margin:0 0 var(--space-2) 0;font-size:var(--text-base);font-weight:700}.shadow-ai-module__UHzP_G__discoveryCallout{background:color-mix(in srgb, #0b7c97 10%, var(--color-bg-subtle));border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border-left:3px solid #0b7c97;animation:.6s ease-in-out 4 shadow-ai-module__UHzP_G__discoveryCalloutFlash}@keyframes shadow-ai-module__UHzP_G__discoveryCalloutFlash{0%,to{background:color-mix(in srgb, #0b7c97 10%, var(--color-bg-subtle))}50%{background:color-mix(in srgb, #0b7c97 45%, var(--color-bg-subtle))}}@media (prefers-reduced-motion:reduce){.shadow-ai-module__UHzP_G__discoveryCallout{animation:none}}.shadow-ai-module__UHzP_G__discoveryIntro{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.shadow-ai-module__UHzP_G__inlineLinkButton{color:var(--color-accent);font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.shadow-ai-module__UHzP_G__sampleGrid{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.shadow-ai-module__UHzP_G__sampleButton{text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);cursor:pointer}.shadow-ai-module__UHzP_G__sampleButton[data-active=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.shadow-ai-module__UHzP_G__sampleButtonLabel{font-weight:600;font-size:var(--text-sm)}.shadow-ai-module__UHzP_G__sampleButtonDesc{color:var(--color-text-muted);margin-top:2px;font-size:12px}.shadow-ai-module__UHzP_G__textarea{width:100%;min-height:160px;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);font-family:var(--font-mono);resize:vertical;font-size:12px}.shadow-ai-module__UHzP_G__actionsRow{align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.shadow-ai-module__UHzP_G__uploadRow{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);margin-bottom:var(--space-3);display:flex}.shadow-ai-module__UHzP_G__uploadButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-accent);color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;font-weight:600}.shadow-ai-module__UHzP_G__uploadHint{font-size:var(--text-sm);color:var(--color-text-muted)}.shadow-ai-module__UHzP_G__orDivider{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--space-2);font-size:11.5px}.shadow-ai-module__UHzP_G__importButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-size:var(--text-sm);cursor:pointer;font-weight:600}.shadow-ai-module__UHzP_G__importButton:disabled{opacity:.6;cursor:default}.shadow-ai-module__UHzP_G__error{color:var(--color-severity-critical);font-size:var(--text-sm);margin:var(--space-2) 0 0 0}.shadow-ai-module__UHzP_G__resultSummary{font-size:var(--text-sm);margin-bottom:var(--space-2)}.shadow-ai-module__UHzP_G__matchRow{align-items:baseline;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.shadow-ai-module__UHzP_G__matchRow:last-child{border-bottom:none}.shadow-ai-module__UHzP_G__provider{color:var(--color-severity-medium);white-space:nowrap;font-weight:600}.shadow-ai-module__UHzP_G__line{font-family:var(--font-mono);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.shadow-ai-module__UHzP_G__catalogHead{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.shadow-ai-module__UHzP_G__infoButton{border:1px solid var(--color-text-muted);width:16px;height:16px;color:var(--color-text-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-style:italic;font-weight:700;display:inline-flex}.shadow-ai-module__UHzP_G__filterRow{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.shadow-ai-module__UHzP_G__filterSelect,.shadow-ai-module__UHzP_G__filterInput{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:12.5px}.shadow-ai-module__UHzP_G__filterInput{flex:180px;min-width:140px}.shadow-ai-module__UHzP_G__sanctionToggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.shadow-ai-module__UHzP_G__sanctionToggleBtn,.shadow-ai-module__UHzP_G__sanctionToggleBtnActive{padding:var(--space-1) var(--space-2);cursor:pointer;border:none;font-size:12px}.shadow-ai-module__UHzP_G__sanctionToggleBtn{background:var(--color-bg-subtle);color:var(--color-text-muted)}.shadow-ai-module__UHzP_G__sanctionToggleBtnActive{background:var(--color-tab-active);color:#fff}.shadow-ai-module__UHzP_G__resultCount{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.shadow-ai-module__UHzP_G__catalogTableFrame{border-radius:var(--radius-md);border:1px solid var(--color-border);max-height:calc(100vh - 26rem);overflow:auto}.shadow-ai-module__UHzP_G__catalogTable{border-collapse:collapse;width:100%;font-size:12.5px}.shadow-ai-module__UHzP_G__catalogTable th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);background-color:var(--table-header-bg);box-shadow:inset 0 -1px 0 var(--color-border);padding:var(--space-2) var(--space-2);white-space:nowrap;font-size:10.5px;font-weight:700;position:sticky;top:0}.shadow-ai-module__UHzP_G__catalogTable tbody tr{background-color:var(--table-row-bg)}.shadow-ai-module__UHzP_G__catalogRow:hover,.shadow-ai-module__UHzP_G__catalogTable tbody tr:hover{background-color:var(--table-row-hover)}.shadow-ai-module__UHzP_G__sortableHeader{cursor:pointer}.shadow-ai-module__UHzP_G__catalogTable td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.shadow-ai-module__UHzP_G__chevronHeader{width:20px}.shadow-ai-module__UHzP_G__chevronCell{text-align:center;width:20px;color:var(--color-text-muted)}.shadow-ai-module__UHzP_G__rowChevron{font-weight:700;font-family:var(--font-mono);display:inline-block}.shadow-ai-module__UHzP_G__catalogRow,.shadow-ai-module__UHzP_G__catalogRowSelected{cursor:pointer}.shadow-ai-module__UHzP_G__catalogRow:hover{background:var(--color-bg-subtle)}.shadow-ai-module__UHzP_G__catalogTable tbody tr.shadow-ai-module__UHzP_G__catalogRowSelected{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.shadow-ai-module__UHzP_G__appName{font-weight:600}.shadow-ai-module__UHzP_G__appVendor{color:var(--color-text-muted);font-size:11.5px}.shadow-ai-module__UHzP_G__catalogMuted{color:var(--color-text-muted)}.shadow-ai-module__UHzP_G__riskBarTrack{background:var(--color-bg-subtle);vertical-align:middle;width:70px;height:6px;margin-right:var(--space-2);border-radius:3px;display:inline-block;overflow:hidden}.shadow-ai-module__UHzP_G__riskBarFill{background:var(--color-severity-low);border-radius:3px;height:100%;display:block}.shadow-ai-module__UHzP_G__riskBarFill[data-tier=Medium]{background:var(--color-severity-medium)}.shadow-ai-module__UHzP_G__riskBarFill[data-tier=High]{background:var(--color-severity-high)}.shadow-ai-module__UHzP_G__riskBarFill[data-tier=Critical]{background:var(--color-severity-critical)}.shadow-ai-module__UHzP_G__sanctionedDot{background:var(--color-severity-high);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.shadow-ai-module__UHzP_G__sanctionedDot[data-sanctioned=true]{background:var(--color-origin-live)}.shadow-ai-module__UHzP_G__tierPill{white-space:nowrap;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.shadow-ai-module__UHzP_G__tierPill[data-tier=Medium]{background:color-mix(in srgb, var(--color-severity-medium) 20%, transparent);color:var(--color-severity-medium);border:none}.shadow-ai-module__UHzP_G__tierPill[data-tier=High]{background:color-mix(in srgb, var(--color-severity-high) 20%, transparent);color:var(--color-severity-high);border:none}.shadow-ai-module__UHzP_G__tierPill[data-tier=Critical]{background:color-mix(in srgb, var(--color-severity-critical) 22%, transparent);color:var(--color-severity-critical);border:none}.shadow-ai-module__UHzP_G__detailCell{border-bottom:1px solid var(--color-border);padding:0!important}.shadow-ai-module__UHzP_G__detailPanel{background:var(--color-bg-subtle);border-top:1px dashed var(--color-border);padding:var(--space-3) var(--space-4)}.shadow-ai-module__UHzP_G__detailWhyTitle{font-weight:700;font-size:var(--text-sm)}.shadow-ai-module__UHzP_G__whyList{margin:var(--space-2) 0 0;color:var(--color-text);padding-left:18px;font-size:12px}.shadow-ai-module__UHzP_G__whyList li{margin-bottom:3px}.shadow-ai-module__UHzP_G__detailGridTop{gap:var(--space-2) var(--space-3);margin-top:var(--space-3);grid-template-columns:1.6fr 1.6fr .85fr .85fr .85fr .85fr .85fr;display:grid}@media (max-width:760px){.shadow-ai-module__UHzP_G__detailGridTop{grid-template-columns:repeat(2,1fr)}}.shadow-ai-module__UHzP_G__detailFactor,.shadow-ai-module__UHzP_G__detailFactorWide{font-size:11.5px}.shadow-ai-module__UHzP_G__detailFactorFull{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:11.5px}.shadow-ai-module__UHzP_G__detailFactorLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:10px}.shadow-ai-module__UHzP_G__pagerRow{margin-top:var(--space-3);color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.shadow-ai-module__UHzP_G__pagerButtons{gap:var(--space-2);display:flex}.shadow-ai-module__UHzP_G__pagerButton{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:12px}.shadow-ai-module__UHzP_G__pagerButton:disabled{opacity:.4;cursor:default}.shadow-ai-module__UHzP_G__chartRow{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.shadow-ai-module__UHzP_G__chartCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4)}.shadow-ai-module__UHzP_G__chartTitle{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700}.shadow-ai-module__UHzP_G__chartBody{width:100%}
.SkillFileScanPanel-module__51b-OW__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-card);padding:var(--space-4)}.SkillFileScanPanel-module__51b-OW__bundleRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.SkillFileScanPanel-module__51b-OW__bundleName{font-weight:700;font-size:var(--text-base)}.SkillFileScanPanel-module__51b-OW__bundleMeta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.SkillFileScanPanel-module__51b-OW__capsList{margin-bottom:var(--space-3);flex-wrap:wrap;gap:4px;display:flex}.SkillFileScanPanel-module__51b-OW__capChip{font-size:10.5px;font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;padding:1px 6px}.SkillFileScanPanel-module__51b-OW__simulatedNote{color:var(--color-text-muted);margin:0 0 var(--space-3);font-size:11.5px}.SkillFileScanPanel-module__51b-OW__preScanActions{align-items:center;gap:var(--space-3);display:flex}.SkillFileScanPanel-module__51b-OW__scanButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-size:var(--text-sm);cursor:pointer;font-weight:600}.SkillFileScanPanel-module__51b-OW__scanButton:disabled{opacity:.6;cursor:default}.SkillFileScanPanel-module__51b-OW__resetButton{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);cursor:pointer;margin-left:var(--space-2);font-size:12.5px}.SkillFileScanPanel-module__51b-OW__resultArea{margin-top:var(--space-4);border-top:1px dashed var(--color-border);padding-top:var(--space-3)}.SkillFileScanPanel-module__51b-OW__riskLine{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.SkillFileScanPanel-module__51b-OW__riskBarTrack{background:var(--color-bg-subtle);border-radius:3px;width:100px;height:7px;display:inline-block;overflow:hidden}.SkillFileScanPanel-module__51b-OW__riskBarFill{background:var(--color-severity-low);border-radius:3px;height:100%;display:block}.SkillFileScanPanel-module__51b-OW__riskBarFill[data-tier=medium]{background:var(--color-severity-medium)}.SkillFileScanPanel-module__51b-OW__riskBarFill[data-tier=high]{background:var(--color-severity-high)}.SkillFileScanPanel-module__51b-OW__riskBarFill[data-tier=critical]{background:var(--color-severity-critical)}.SkillFileScanPanel-module__51b-OW__findingsList{margin:0 0 var(--space-3);color:var(--color-severity-high);padding-left:18px;font-size:12.5px}.SkillFileScanPanel-module__51b-OW__decisionRow{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--text-sm);margin-bottom:var(--space-2)}.SkillFileScanPanel-module__51b-OW__decisionRow[data-action=allow]{border-color:var(--color-origin-live);color:var(--color-origin-live)}.SkillFileScanPanel-module__51b-OW__decisionRow[data-action=block]{border-color:var(--color-severity-critical);color:var(--color-severity-critical)}.SkillFileScanPanel-module__51b-OW__decisionRow[data-action=flag]{border-color:var(--color-accent);color:var(--color-accent)}.SkillFileScanPanel-module__51b-OW__viewLink{color:var(--color-accent);font-size:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}
.Table-module__Zst_La__tableCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-2) var(--space-4);margin-top:var(--space-3)}.Table-module__Zst_La__toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.Table-module__Zst_La__toolbar select,.Table-module__Zst_La__toolbar input{padding:4px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-sm)}.Table-module__Zst_La__toolbar input{min-width:180px}.Table-module__Zst_La__resultCount{color:var(--color-text-muted);margin-left:auto;font-size:12px}.Table-module__Zst_La__tableScroll{border-radius:var(--radius-md);border:1px solid var(--color-border);max-height:520px;overflow-y:auto}.Table-module__Zst_La__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.Table-module__Zst_La__table th{z-index:1;text-align:left;padding:var(--space-2) var(--space-3);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;background-color:var(--table-header-bg);box-shadow:inset 0 -1px 0 var(--color-border);white-space:nowrap;font-size:10.5px;font-weight:700;position:sticky;top:0}.Table-module__Zst_La__table tbody tr{background-color:var(--table-row-bg)}.Table-module__Zst_La__table tbody tr:hover{background-color:var(--table-row-hover)}.Table-module__Zst_La__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.Table-module__Zst_La__sortable:hover{color:var(--color-text)}.Table-module__Zst_La__sortArrow{color:var(--color-accent);margin-left:4px}.Table-module__Zst_La__pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.Table-module__Zst_La__pageButton{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);cursor:pointer;font-size:var(--text-sm);padding:2px 10px}.Table-module__Zst_La__pageButton:disabled{opacity:.4;cursor:default}.Table-module__Zst_La__ruleTag{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.Table-module__Zst_La__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.Table-module__Zst_La__mono{font-family:var(--font-mono);font-size:var(--text-sm)}.Table-module__Zst_La__muted{color:var(--color-text-muted)}.Table-module__Zst_La__empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-4) 0}.Table-module__Zst_La__actionAllow{color:var(--color-origin-live);font-weight:600}.Table-module__Zst_La__actionBlock{color:var(--color-severity-critical);font-weight:600}.Table-module__Zst_La__actionRedact{color:var(--color-severity-medium);font-weight:600}.Table-module__Zst_La__actionFlag{color:var(--color-accent);font-weight:600}.Table-module__Zst_La__highlightedRow td{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}.Table-module__Zst_La__fromRunBadge{margin-left:var(--space-2);letter-spacing:.03em;background:var(--color-accent);color:#fff;white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}
.PageHeader-module__gp0rpq__header{z-index:5;background:var(--color-page-bg);padding-bottom:var(--space-3);margin-bottom:var(--space-1);position:sticky;top:0}.PageHeader-module__gp0rpq__titleRow{align-items:center;gap:var(--space-3);display:flex}.PageHeader-module__gp0rpq__title{font-size:var(--text-lg);margin:0;font-weight:700}.PageHeader-module__gp0rpq__tagline{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}
.wizard-module__-to0Eq__wrap{max-width:1080px}.wizard-module__-to0Eq__stepper{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wizard-module__-to0Eq__step{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:flex}.wizard-module__-to0Eq__stepActive{padding:var(--space-2) var(--space-3);border:1px solid var(--color-tab-active);background:var(--color-tab-active);color:#fff;font-size:var(--text-sm);border-radius:999px;align-items:center;gap:6px;font-weight:600;display:flex}.wizard-module__-to0Eq__stepNumber{background:color-mix(in srgb, currentColor 20%, transparent);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.wizard-module__-to0Eq__layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}@media (max-width:860px){.wizard-module__-to0Eq__layout{grid-template-columns:minmax(0,1fr)}}.wizard-module__-to0Eq__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-card);padding:var(--space-4);margin-bottom:var(--space-4)}.wizard-module__-to0Eq__panelTitle{font-weight:700;font-size:var(--text-base);margin:0 0 var(--space-3) 0}.wizard-module__-to0Eq__typeGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.wizard-module__-to0Eq__typeCard{text-align:left;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer}.wizard-module__-to0Eq__typeCard[data-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.wizard-module__-to0Eq__typeCardLabel{font-weight:700;font-size:var(--text-sm);margin-bottom:2px}.wizard-module__-to0Eq__typeCardFrontDoor{color:var(--color-accent);margin-bottom:6px;font-size:11.5px}.wizard-module__-to0Eq__typeCardDesc{color:var(--color-text-muted);font-size:12.5px}.wizard-module__-to0Eq__fieldGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.wizard-module__-to0Eq__field{flex-direction:column;gap:4px;display:flex}.wizard-module__-to0Eq__fieldFull{grid-column:1/-1}.wizard-module__-to0Eq__fieldLabel{font-size:var(--text-sm);font-weight:600}.wizard-module__-to0Eq__fieldInput,.wizard-module__-to0Eq__fieldSelect{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}.wizard-module__-to0Eq__fieldInput[data-error=true]{border-color:var(--color-status-failing)}.wizard-module__-to0Eq__fieldHelper{color:var(--color-text-muted);font-size:11.5px}.wizard-module__-to0Eq__fieldError{color:var(--color-status-failing);font-size:11.5px}.wizard-module__-to0Eq__checkboxRow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.wizard-module__-to0Eq__checkboxGroup{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);flex-direction:column;gap:6px;display:flex}.wizard-module__-to0Eq__checkboxGroupEmpty{color:var(--color-text-muted);font-size:12.5px}.wizard-module__-to0Eq__sidePanel{top:var(--space-4);position:sticky}.wizard-module__-to0Eq__sideHelper{color:var(--color-text-muted);margin:-8px 0 var(--space-3) 0;font-size:12.5px}.wizard-module__-to0Eq__codeBlock{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);font-family:var(--font-mono);white-space:pre;margin:0 0 var(--space-2) 0;font-size:11.5px;overflow-x:auto}.wizard-module__-to0Eq__copyButton,.wizard-module__-to0Eq__secondaryButton{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.wizard-module__-to0Eq__footerRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wizard-module__-to0Eq__footerHint{color:var(--color-text-muted);font-size:12.5px}.wizard-module__-to0Eq__primaryButton{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:var(--text-sm);cursor:pointer;border:none;font-weight:600}.wizard-module__-to0Eq__primaryButton:disabled{opacity:.5;cursor:not-allowed}.wizard-module__-to0Eq__canaryListSpaced{margin-top:var(--space-4)}.wizard-module__-to0Eq__sectionSpaced{margin-top:var(--space-6)}.wizard-module__-to0Eq__backButton{margin-left:var(--space-2)}.wizard-module__-to0Eq__canaryList{margin-bottom:var(--space-3);flex-direction:column;gap:6px;display:flex}.wizard-module__-to0Eq__canaryRow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.wizard-module__-to0Eq__canaryIcon{color:#fff;background:var(--color-status-healthy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.wizard-module__-to0Eq__canaryIcon[data-status=fail]{background:var(--color-status-warning)}.wizard-module__-to0Eq__canaryDetail{color:var(--color-text-muted);font-size:12px}.wizard-module__-to0Eq__canaryOutcome{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-status-healthy);background:color-mix(in srgb, var(--color-status-healthy) 12%, var(--color-bg));color:var(--color-status-healthy)}.wizard-module__-to0Eq__canaryOutcome[data-status=warning]{border-color:var(--color-status-warning);background:color-mix(in srgb, var(--color-status-warning) 12%, var(--color-bg));color:var(--color-status-warning)}.wizard-module__-to0Eq__reviewTable{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-bottom:var(--space-3)}.wizard-module__-to0Eq__reviewTable td{padding:6px var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.wizard-module__-to0Eq__reviewLabel{color:var(--color-text-muted);white-space:nowrap;width:220px}.wizard-module__-to0Eq__reviewValue{font-family:var(--font-mono);word-break:break-all;font-size:12.5px}
.dashboard-module__Gx_nyq__summaryGrid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.dashboard-module__Gx_nyq__twoCol{gap:var(--space-4);grid-template-columns:1.3fr 1fr;display:grid}@media (max-width:1100px){.dashboard-module__Gx_nyq__summaryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-module__Gx_nyq__summaryGrid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-module__Gx_nyq__twoCol{grid-template-columns:1fr}}.dashboard-module__Gx_nyq__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-4);margin-bottom:var(--space-4);position:relative}.dashboard-module__Gx_nyq__cardHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.dashboard-module__Gx_nyq__cardHead h2{align-items:center;gap:var(--space-2);font-size:var(--text-base);margin:0;font-weight:700;display:inline-flex}.dashboard-module__Gx_nyq__cardHeadSub{color:var(--color-text-muted);font-size:12px;font-weight:500}.dashboard-module__Gx_nyq__cardHeadLink{color:var(--color-accent);white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none}.dashboard-module__Gx_nyq__cardHeadLink:hover{text-decoration:underline}.dashboard-module__Gx_nyq__summaryCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none;transition:border-color .12s;display:block;position:relative}.dashboard-module__Gx_nyq__summaryCard:hover{border-color:var(--color-accent)}.dashboard-module__Gx_nyq__summaryLinkArrow{top:var(--space-3);right:var(--space-4);font-size:var(--text-sm);color:var(--color-accent);position:absolute}.dashboard-module__Gx_nyq__summaryLabel{font-size:var(--text-base);margin:0 0 var(--space-2);font-weight:700}.dashboard-module__Gx_nyq__summaryValue{font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);font-size:26px;font-weight:700}.dashboard-module__Gx_nyq__severityBarTrack{height:7px;margin-bottom:var(--space-2);background:var(--color-bg-subtle);border-radius:4px;display:flex;overflow:hidden}.dashboard-module__Gx_nyq__severityBarSeg{height:100%}.dashboard-module__Gx_nyq__severityCountsRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-module__Gx_nyq__severityCount{color:var(--color-text-muted);font-size:10.5px}.dashboard-module__Gx_nyq__donutRow{align-items:center;gap:var(--space-2);display:flex}.dashboard-module__Gx_nyq__donutBox{flex:none;width:66px;height:66px}.dashboard-module__Gx_nyq__donutPct{font-size:20px;font-weight:700}.dashboard-module__Gx_nyq__donutPctLabel{color:var(--color-text-muted);font-size:10.5px}.dashboard-module__Gx_nyq__legendRow{gap:var(--space-3);color:var(--color-text-muted);margin-top:var(--space-2);flex-wrap:wrap;font-size:11.5px;display:flex}.dashboard-module__Gx_nyq__legendRow span{align-items:center;gap:5px;display:inline-flex}.dashboard-module__Gx_nyq__legendDot{border-radius:2px;width:9px;height:9px;display:inline-block}.dashboard-module__Gx_nyq__infoChipDot{border:1px solid var(--color-text-muted);width:16px;height:16px;color:var(--color-text-muted);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-style:italic;display:inline-flex}.dashboard-module__Gx_nyq__miniTableFrame{border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.dashboard-module__Gx_nyq__miniTable{border-collapse:collapse;width:100%;font-size:12px}.dashboard-module__Gx_nyq__miniTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);background-color:var(--table-header-bg);box-shadow:inset 0 -1px 0 var(--color-border);padding:5px 6px;font-size:10.5px;font-weight:700}.dashboard-module__Gx_nyq__miniTable tbody tr{background-color:var(--table-row-bg)}.dashboard-module__Gx_nyq__miniTable tbody tr:hover{background-color:var(--table-row-hover)}.dashboard-module__Gx_nyq__miniTable td{border-bottom:1px solid var(--color-border);padding:6px}.dashboard-module__Gx_nyq__miniTableRowLink{cursor:pointer}.dashboard-module__Gx_nyq__rankBadge{background:var(--color-bg-subtle);width:18px;height:18px;color:var(--color-text-muted);border-radius:5px;justify-content:center;align-items:center;margin-right:6px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-module__Gx_nyq__muted{color:var(--color-text-muted)}.dashboard-module__Gx_nyq__tableLink{color:inherit;text-decoration:none;display:block}.dashboard-module__Gx_nyq__tableLink:hover{color:var(--color-accent)}.dashboard-module__Gx_nyq__tierPill{white-space:nowrap;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.dashboard-module__Gx_nyq__tierPill[data-tier=Medium]{background:color-mix(in srgb, var(--color-severity-medium) 20%, transparent);color:var(--color-severity-medium);border:none}.dashboard-module__Gx_nyq__tierPill[data-tier=High]{background:color-mix(in srgb, var(--color-severity-high) 20%, transparent);color:var(--color-severity-high);border:none}.dashboard-module__Gx_nyq__tierPill[data-tier=Critical]{background:color-mix(in srgb, var(--color-severity-critical) 22%, transparent);color:var(--color-severity-critical);border:none}
.home-module__txgM7a__heroRow{align-items:center;gap:calc(var(--space-3) * 3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.home-module__txgM7a__heroMain{flex:0 auto;min-width:0}.home-module__txgM7a__title{letter-spacing:-.01em;margin:0 0 4px;font-size:23px;font-weight:800;line-height:1.15}.home-module__txgM7a__instruction{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.home-module__txgM7a__threatBox{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:#16303f;background:linear-gradient(135deg,#bbd2df,#93b8cd);flex:0 400px;line-height:1.4;box-shadow:0 6px 16px #173b4d4d}.home-module__txgM7a__threatBoxLead{font-weight:700}.home-module__txgM7a__sectionLabel{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-3);font-weight:700}.home-module__txgM7a__grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.home-module__txgM7a__card,.home-module__txgM7a__cardActive{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);gap:var(--space-2);min-width:0;color:inherit;cursor:pointer;flex-direction:column;transition:border-color .12s;display:flex;position:relative}.home-module__txgM7a__card:hover{border-color:var(--color-accent)}.home-module__txgM7a__cardActive{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 18%, transparent), var(--shadow-card);border-width:2px}.home-module__txgM7a__cardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.home-module__txgM7a__cardId{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.04em;font-size:11px}.home-module__txgM7a__cardName{font-size:var(--text-base);margin:0;font-weight:700;line-height:1.3}.home-module__txgM7a__badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.home-module__txgM7a__badgeStub{color:var(--color-origin-stub);background:color-mix(in srgb, var(--color-origin-stub) 16%, transparent)}.home-module__txgM7a__cardDesc{font-size:var(--text-sm);color:var(--color-text-muted);flex-grow:1;line-height:1.5}.home-module__txgM7a__cardBottom{align-items:center;gap:var(--space-2);margin-top:var(--space-1);min-width:0;display:flex}.home-module__txgM7a__riskChips{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.home-module__txgM7a__riskEyebrow{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-text-muted);text-transform:uppercase;flex-shrink:0;margin-right:2px;font-size:9.5px;font-weight:700}.home-module__txgM7a__riskChip{z-index:1;font-family:var(--font-mono);color:#457795;border-radius:var(--radius-sm);white-space:nowrap;background:#bbd2df;border:1px solid #457795;padding:1px 5px;font-size:10px;text-decoration:none;position:relative}.home-module__txgM7a__riskChip:hover{background:#a9c6d5}.home-module__txgM7a__activateHint{font-size:var(--text-sm);color:var(--color-accent);white-space:nowrap;flex-shrink:0;margin-left:auto;font-weight:600}.home-module__txgM7a__simulationArea{border-top:2px solid var(--color-border);padding-top:var(--space-4);margin-bottom:var(--space-6);scroll-margin-top:var(--space-4);min-height:100vh}.home-module__txgM7a__simulationCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4)}.home-module__txgM7a__scenarioSection{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.home-module__txgM7a__scenarioSection:last-child{margin-bottom:0}.home-module__txgM7a__simulationLine{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.5}.home-module__txgM7a__simulationSubhead{font-size:var(--text-base);font-weight:700}.home-module__txgM7a__simulationHint{color:var(--color-text-muted)}.home-module__txgM7a__simulationHeaderRow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.home-module__txgM7a__titleGroup{align-items:center;gap:var(--space-3);display:flex}.home-module__txgM7a__resetUcButton{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;font-weight:600}.home-module__txgM7a__resetUcButton:hover{border-color:var(--color-accent);color:var(--color-accent)}.home-module__txgM7a__resetUcButton.home-module__txgM7a__destructiveButton:hover{border-color:var(--color-severity-critical);color:var(--color-severity-critical)}@media (max-width:480px){.home-module__txgM7a__title{font-size:19px}}
.skill-files-module__f3FsrG__tileRow{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.skill-files-module__f3FsrG__tile{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4)}.skill-files-module__f3FsrG__tileLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin-bottom:4px;font-size:11px}.skill-files-module__f3FsrG__tileValue{font-size:22px;font-weight:700}.skill-files-module__f3FsrG__tileBreakdown{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.skill-files-module__f3FsrG__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);margin-bottom:var(--space-4)}.skill-files-module__f3FsrG__panelHead{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.skill-files-module__f3FsrG__panelTitle{font-size:var(--text-base);margin:0;font-weight:700}.skill-files-module__f3FsrG__simulatedNote{color:var(--color-text-muted);font-size:11.5px}.skill-files-module__f3FsrG__filterRow{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.skill-files-module__f3FsrG__filterSelect,.skill-files-module__f3FsrG__filterInput{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:12.5px}.skill-files-module__f3FsrG__filterInput{flex:180px;min-width:140px}.skill-files-module__f3FsrG__resultCount{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.skill-files-module__f3FsrG__primaryActionButton,.skill-files-module__f3FsrG__secondaryActionButton{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:600}.skill-files-module__f3FsrG__primaryActionButton{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff}.skill-files-module__f3FsrG__secondaryActionButton{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text)}.skill-files-module__f3FsrG__secondaryActionButton:disabled,.skill-files-module__f3FsrG__primaryActionButton:disabled{opacity:.5;cursor:default}.skill-files-module__f3FsrG__tableFrame{border-radius:var(--radius-md);border:1px solid var(--color-border);max-height:calc(100vh - 22rem);overflow:auto}.skill-files-module__f3FsrG__table{border-collapse:collapse;width:100%;font-size:12.5px}.skill-files-module__f3FsrG__table thead th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);background-color:var(--table-header-bg);box-shadow:inset 0 -1px 0 var(--color-border);padding:var(--space-2);white-space:nowrap;font-size:10.5px;font-weight:700;position:sticky;top:0}.skill-files-module__f3FsrG__sortableHeader{cursor:pointer}.skill-files-module__f3FsrG__table td{padding:var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.skill-files-module__f3FsrG__chevronHeader,.skill-files-module__f3FsrG__chevronCell{text-align:center;width:20px;color:var(--color-text-muted)}.skill-files-module__f3FsrG__table tbody tr{background-color:var(--table-row-bg)}.skill-files-module__f3FsrG__row{cursor:pointer}.skill-files-module__f3FsrG__row:hover{background-color:var(--table-row-hover)}.skill-files-module__f3FsrG__table tbody tr.skill-files-module__f3FsrG__rowSelected{background-color:color-mix(in srgb, var(--color-accent) 12%, var(--table-row-bg))}.skill-files-module__f3FsrG__skillName{font-weight:600}.skill-files-module__f3FsrG__sourcePath{color:var(--color-text-muted);font-size:11.5px;font-family:var(--font-mono);overflow-wrap:anywhere}.skill-files-module__f3FsrG__muted{color:var(--color-text-muted)}.skill-files-module__f3FsrG__statusPill{white-space:nowrap;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.skill-files-module__f3FsrG__statusPill[data-status=clean]{background:color-mix(in srgb, var(--color-origin-live) 20%, transparent);color:var(--color-origin-live);border:none}.skill-files-module__f3FsrG__statusPill[data-status=flagged]{background:color-mix(in srgb, var(--color-severity-high) 20%, transparent);color:var(--color-severity-high);border:none}.skill-files-module__f3FsrG__riskBarTrack{background:var(--color-bg-subtle);vertical-align:middle;width:60px;height:6px;margin-right:var(--space-2);border-radius:3px;display:inline-block;overflow:hidden}.skill-files-module__f3FsrG__riskBarFill{background:var(--color-severity-low);border-radius:3px;height:100%;display:block}.skill-files-module__f3FsrG__riskBarFill[data-tier=medium]{background:var(--color-severity-medium)}.skill-files-module__f3FsrG__riskBarFill[data-tier=high]{background:var(--color-severity-high)}.skill-files-module__f3FsrG__riskBarFill[data-tier=critical]{background:var(--color-severity-critical)}.skill-files-module__f3FsrG__tierPill{white-space:nowrap;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.skill-files-module__f3FsrG__tierPill[data-tier=medium]{background:color-mix(in srgb, var(--color-severity-medium) 20%, transparent);color:var(--color-severity-medium);border:none}.skill-files-module__f3FsrG__tierPill[data-tier=high]{background:color-mix(in srgb, var(--color-severity-high) 20%, transparent);color:var(--color-severity-high);border:none}.skill-files-module__f3FsrG__tierPill[data-tier=critical]{background:color-mix(in srgb, var(--color-severity-critical) 22%, transparent);color:var(--color-severity-critical);border:none}.skill-files-module__f3FsrG__capsList{flex-wrap:wrap;gap:4px;max-width:200px;display:flex}.skill-files-module__f3FsrG__capChip{font-size:10.5px;font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;padding:1px 6px}.skill-files-module__f3FsrG__rowChevron{font-weight:700;font-family:var(--font-mono);display:inline-block}.skill-files-module__f3FsrG__detailCell{border-bottom:1px solid var(--color-border);padding:0!important}.skill-files-module__f3FsrG__detailPanel{background:var(--color-bg-subtle);border-top:1px dashed var(--color-border);padding:var(--space-3) var(--space-4)}.skill-files-module__f3FsrG__detailGrid{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.skill-files-module__f3FsrG__detailField{font-size:11.5px}.skill-files-module__f3FsrG__detailFieldLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:10px}.skill-files-module__f3FsrG__whyTitle{font-weight:700;font-size:var(--text-sm);margin-top:var(--space-2)}.skill-files-module__f3FsrG__whyList,.skill-files-module__f3FsrG__findingsList{margin:var(--space-2) 0 0;padding-left:18px;font-size:12px}.skill-files-module__f3FsrG__findingsList li{color:var(--color-severity-high)}.skill-files-module__f3FsrG__whyList li{margin-bottom:3px}.skill-files-module__f3FsrG__detailActions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.skill-files-module__f3FsrG__crossLinkBanner{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg-subtle));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:12px}.skill-files-module__f3FsrG__emptyState{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-3) 0}
