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