.pkcapra-ai-crawler-access{max-width:1100px;margin:30px auto;padding:28px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.07);font-family:inherit;color:#172033}
.pkcapra-ai-crawler-access__eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:#b18a3d}
.pkcapra-ai-crawler-access h2{margin:6px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.12;color:#0f2342}
.pkcapra-ai-crawler-access__header p{margin:0 0 22px;color:#5b6472}
.pkcapra-ai-crawler-access__form label{display:block;margin-bottom:7px;font-weight:700;color:#23304a}
.pkcapra-ai-crawler-access__input-row{display:flex;gap:10px}
.pkcapra-ai-crawler-access input{flex:1;min-width:0;padding:14px 16px;border:1px solid #cfd6df;border-radius:10px;font-size:16px}
.pkcapra-ai-crawler-access button{border:0;border-radius:10px;padding:14px 20px;background:#123a73;color:#fff;font-weight:700;cursor:pointer}
.pkcapra-ai-crawler-access button:hover{filter:brightness(1.08)}
.pkcapra-ai-crawler-access__hint{font-size:13px;color:#697386}
.pkcapra-ai-crawler-access__status{margin-top:16px;padding:12px 14px;border-radius:10px;background:#f3f4f6}
.pkcapra-ai-crawler-access__status.is-error{background:#fff1f2;color:#991b1b}
.pkcapra-ai-crawler-access__status.is-success{background:#ecfdf3;color:#166534}
.pkcapra-ai-crawler-access__status.is-loading{background:#eff6ff;color:#1d4ed8}
.pkcapra-ai-crawler-access__summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:22px 0}
.pkcapra-ai-crawler-access__summary>div{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc}
.pkcapra-ai-crawler-access__summary span{display:block;font-size:12px;color:#697386;margin-bottom:4px}
.pkcapra-ai-crawler-access__summary small{display:block;margin-top:4px;color:#697386}
.pkcapra-ai-crawler-access__table-wrap{overflow:auto;border:1px solid #e5e7eb;border-radius:12px}
.pkcapra-ai-crawler-access table{width:100%;border-collapse:collapse;min-width:820px}
.pkcapra-ai-crawler-access th,.pkcapra-ai-crawler-access td{padding:14px;text-align:left;border-bottom:1px solid #edf0f4;vertical-align:top}
.pkcapra-ai-crawler-access th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#697386;background:#f8fafc}
.pkcapra-ai-crawler-access__purpose,.pkcapra-ai-crawler-access__mode,.pkcapra-ai-crawler-access__detail{display:block;margin-top:5px;font-size:12px;color:#697386;line-height:1.45}
.pkcapra-ai-crawler-access__badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#f1f5f9;color:#475569}
.pkcapra-ai-crawler-access__badge.good{background:#ecfdf3;color:#166534}
.pkcapra-ai-crawler-access__badge.bad{background:#fff1f2;color:#991b1b}
.pkcapra-ai-crawler-access__badge.warn{background:#fffbeb;color:#92400e}
.pkcapra-ai-crawler-access__raw{margin-top:16px}
.pkcapra-ai-crawler-access__robots-meta{margin:10px 0 8px;font-size:13px;color:#596273}.pkcapra-ai-crawler-access__raw pre{white-space:pre-wrap;max-height:280px;overflow:auto;padding:14px;background:#0f172a;color:#e5e7eb;border-radius:10px;font-size:12px}
.pkcapra-ai-crawler-access__note,.pkcapra-ai-crawler-access__disclaimer{margin-top:18px;padding:14px 16px;border-left:4px solid #b18a3d;background:#faf8f2;color:#596273;font-size:13px;line-height:1.55}
.pkcapra-ai-crawler-access__muted{color:#697386;font-size:12px}
@media (max-width:700px){.pkcapra-ai-crawler-access{padding:20px;border-radius:14px}.pkcapra-ai-crawler-access__input-row{flex-direction:column}.pkcapra-ai-crawler-access button{width:100%}.pkcapra-ai-crawler-access__summary{grid-template-columns:1fr}}
