/* AI Crawler Access Checker (aic-) */
.aic-scroll{overflow-x:auto;max-width:100%}
.aic-table{font-size:14px;min-width:620px}.aic-table th{width:auto}.aic-table th[scope=row]{color:var(--ink)}.aic-table td.aic-rule{word-break:break-word;min-width:140px}
.aic-group{margin:20px 0 6px}.aic-explain{margin:0 0 8px;color:var(--muted);font-size:15px;max-width:75ch}
.aic-summary{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0 0 6px}
.aic-files{font-size:14px}.aic-files th{width:22%}
.aic-gen{font-size:15px;min-width:420px}.aic-gen th{width:auto}.aic-gen td label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.aic-gen td .muted{font-size:13px}
.aic-out{min-height:48px;margin:12px 0 0}
.aic-rows{border:0;padding:0;margin:0}.aic-rows legend{font-weight:600;font-size:15px;margin:0 0 6px;padding:0}
.aic-row{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px;margin:0 0 8px}
form.contact.aic-llms .aic-row input{font-size:15px;padding:8px 10px}
@media (max-width:600px){.aic-row{grid-template-columns:1fr;padding-bottom:8px;border-bottom:1px solid var(--line)}}
