.aic{margin-top:16px}.aic__visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aic__scope-note{border-radius:var(--wc-radius-sm);background:var(--color-surface-alt);color:var(--color-text-muted);margin:0 0 18px;padding:12px 14px;font-size:.85rem}.aic__scope-note code{font-family:var(--wc-font-mono)}.aic__form{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.aic__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aic__controls .wc-input{flex:320px;min-width:220px}.aic__probe{cursor:pointer;align-items:flex-start;gap:10px;margin-top:4px;font-size:.85rem;display:flex}.aic__probe input{flex:none;margin-top:3px}.aic__probe-note{color:var(--color-text-muted);margin-top:2px;font-size:.8rem;display:block}.aic__error{margin-top:12px}.aic__error[hidden],.aic__result[hidden],.aic__probe-result[hidden],.aic__empty-note[hidden],.aic__raw-details[hidden]{display:none}.aic__result{grid-template-columns:minmax(0,1fr);gap:26px;min-width:0;margin-top:16px;display:grid}.aic__section-heading{margin:0 0 6px;font-size:1rem;font-weight:600}.aic__section-note{color:var(--color-text-muted);margin:0 0 12px;font-size:.85rem}.aic__posture{border-left:3px solid var(--line);grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding:10px 0 10px 16px;display:grid}.aic__posture--open{border-left-color:var(--ok)}.aic__posture--middle_path{border-left-color:var(--ink)}.aic__posture--locked_down{border-left-color:var(--fail)}.aic__posture--inconsistent{border-left-color:var(--warn)}.aic__posture-badge{border-radius:var(--radius);color:var(--color-text-muted);border:1px solid var(--color-border);background:0 0;padding:6px 16px;font-size:1.5rem;font-weight:600;line-height:1.2}.aic__posture--open .aic__posture-badge{color:var(--ok-ink);border-color:var(--ok)}.aic__posture--middle_path .aic__posture-badge{color:var(--ink);border-color:var(--ink)}.aic__posture--locked_down .aic__posture-badge{color:var(--fail-ink);border-color:var(--fail)}.aic__posture--inconsistent .aic__posture-badge{color:var(--warn-ink);border-color:var(--warn)}.aic__posture-reason{max-width:68ch;margin:0;font-size:.95rem}.aic__posture-meta{color:var(--color-text-muted);margin:0;font-size:.8rem}.aic__probe-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.aic__probe-detail{flex:320px;min-width:0;margin:0;font-size:.88rem}.aic__matrix tbody th{text-align:left;background:var(--color-surface-alt);border:1px solid var(--color-border);padding:10px;font-size:.78rem;font-weight:600}.aic__group-blurb{text-transform:none;letter-spacing:0;color:var(--color-text-muted);max-width:80ch;margin-top:3px;font-size:.78rem;font-weight:400;display:block}.aic__bot-name{font-family:var(--wc-font-mono);white-space:nowrap;font-weight:650}.aic__flags{color:var(--color-text-muted);margin-top:4px;font-size:.75rem;display:block}.aic__row--muted .aic__bot-name{color:var(--color-text-muted);font-weight:400;text-decoration:line-through 1px}.aic__row--unverified .aic__bot-name{color:var(--color-text-muted);font-style:italic;font-weight:400;text-decoration:none}.aic__inherit-note{color:var(--color-text-muted);margin-top:4px;font-size:.75rem;display:block}.aic__details{border-radius:var(--wc-radius-sm)}.aic__details>summary{cursor:pointer;color:var(--color-text-muted);font-size:.85rem}.aic__details>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.aic__rules{border-radius:var(--wc-radius-sm);background:var(--color-surface-alt);font-family:var(--wc-font-mono);grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;margin:8px 0 0;padding:8px 10px;font-size:.78rem;list-style:none;display:grid}.aic__rules li{overflow-wrap:anywhere}.aic__rules li[data-deciding="1"]{color:var(--color-text);font-weight:600}.aic__rules-meta{color:var(--color-text-muted);margin:6px 0 0;font-family:inherit;font-size:.78rem}.aic__docs-link{margin-top:6px;font-size:.78rem;display:inline-block}.aic__findings{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.aic__finding{border-left:3px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:10px 0 10px 16px;display:grid}.aic__finding--warn{border-left-color:var(--color-warning)}.aic__finding--fail{border-left-color:var(--color-danger)}.aic__finding-head{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.aic__finding-title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.95rem;font-weight:600}.aic__finding-explanation{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem}.aic__finding-why{color:var(--color-text-muted);max-width:74ch;margin:0;padding:10px 0 0;font-size:.85rem}.aic__empty-note{color:var(--color-text-muted);margin:0;font-size:.85rem}.aic__discovery td:first-child{font-family:var(--wc-font-mono);white-space:nowrap}.aic__file-purpose{font-family:var(--wc-font-sans,inherit);color:var(--color-text-muted);white-space:normal;max-width:34ch;margin-top:3px;font-size:.75rem;display:block}.aic__raw-meta{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:.85rem}.aic__raw-legend{color:var(--color-text-muted);margin:8px 0 6px;font-size:.78rem}.aic__raw{white-space:pre-wrap;word-break:break-word;max-height:460px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.55;overflow-y:auto}.aic__raw-line--hit{border-left:3px solid var(--color-accent);margin-left:-9px;padding-left:6px;display:block}.aic__explainer{margin-top:28px}.aic__explainer>summary{color:var(--color-text);font-size:14px;font-weight:600}.aic__explainer-body{grid-template-columns:minmax(0,1fr);gap:10px;max-width:74ch;padding-top:10px;font-size:.88rem;display:grid}.aic__explainer-body p{margin:0}.aic__explainer-body code{font-family:var(--wc-font-mono)}@media (width<=640px){.aic__controls{justify-content:stretch}.aic__posture-badge{font-size:1.25rem}}@media print{.aic__details{display:block}.aic__details>summary{display:none}}
