.acc-widget{--acc-primary:#4f46e5;--acc-primary-dark:#4338ca;--acc-blocked:#dc2626;--acc-blocked-bg:#fef2f2;--acc-allowed:#16a34a;--acc-allowed-bg:#f0fdf4;--acc-unspec:#6b7280;--acc-unspec-bg:#f3f4f6;--acc-border:#e5e7eb;--acc-text:#111827;--acc-text-muted:#6b7280;max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--acc-text);box-sizing:border-box}.acc-widget *,.acc-widget *::before,.acc-widget *::after{box-sizing:border-box}.acc-card{background:#fff;border:1px solid var(--acc-border);border-radius:16px;padding:28px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.acc-title{margin:0 0 6px;font-size:24px;font-weight:700}.acc-subtitle{margin:0 0 20px;color:var(--acc-text-muted);font-size:15px;line-height:1.5}.acc-input-row{display:flex;gap:10px;flex-wrap:wrap}.acc-url-input{flex:1 1 280px;padding:13px 16px;font-size:15px;border:1.5px solid var(--acc-border);border-radius:10px;outline:none;transition:border-color 0.15s ease}.acc-url-input:focus{border-color:var(--acc-primary)}.acc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:background-color 0.15s ease,transform 0.05s ease;white-space:nowrap}.acc-btn:active{transform:scale(.98)}.acc-btn-primary{background:var(--acc-primary);color:#fff}.acc-btn-primary:hover{background:var(--acc-primary-dark)}.acc-btn-primary:disabled{opacity:.7;cursor:not-allowed}.acc-btn-outline{background:#fff;color:var(--acc-text);border:1.5px solid var(--acc-border);font-size:13px;padding:9px 14px}.acc-btn-outline:hover{border-color:var(--acc-primary);color:var(--acc-primary)}.acc-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:acc-spin 0.7s linear infinite}.acc-widget.acc-loading .acc-spinner{display:inline-block}.acc-widget.acc-loading .acc-btn-text{opacity:.85}@keyframes acc-spin{to{transform:rotate(360deg)}}.acc-error-msg{margin:12px 0 0;color:var(--acc-blocked);font-size:14px;min-height:0}.acc-summary-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.acc-summary-header h3{margin:0;font-size:20px;word-break:break-all}.acc-download-buttons{display:flex;gap:8px;flex-wrap:wrap}.acc-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}.acc-stat{text-align:center;padding:18px 10px;border-radius:12px}.acc-stat-number{display:block;font-size:30px;font-weight:800;line-height:1.1}.acc-stat-label{display:block;font-size:13px;margin-top:4px;font-weight:600}.acc-stat-blocked{background:var(--acc-blocked-bg);color:var(--acc-blocked)}.acc-stat-allowed{background:var(--acc-allowed-bg);color:var(--acc-allowed)}.acc-stat-unspecified{background:var(--acc-unspec-bg);color:var(--acc-unspec)}.acc-meta-notes{font-size:13px;color:var(--acc-text-muted);margin:10px 0 0}.acc-table-card{padding:0;overflow-x:auto}.acc-bot-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.acc-bot-table th{text-align:left;padding:14px 20px;background:#f9fafb;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--acc-text-muted);border-bottom:1px solid var(--acc-border)}.acc-bot-table td{padding:14px 20px;border-bottom:1px solid var(--acc-border);vertical-align:top}.acc-bot-table tr:last-child td{border-bottom:none}.acc-bot-name{font-weight:700}.acc-purpose-cell{color:var(--acc-text-muted);max-width:320px}.acc-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.acc-badge-blocked{background:var(--acc-blocked-bg);color:var(--acc-blocked)}.acc-badge-allowed{background:var(--acc-allowed-bg);color:var(--acc-allowed)}.acc-badge-unspecified{background:var(--acc-unspec-bg);color:var(--acc-unspec)}@media (max-width:560px){.acc-summary-stats{grid-template-columns:1fr}.acc-card{padding:20px}}@media print{body *{visibility:hidden}.acc-widget,.acc-widget *{visibility:visible}.acc-widget{position:absolute;left:0;top:0;width:100%}.acc-form-card,.acc-download-buttons{display:none!important}}