.rq.svelte-u9an6k{margin:1.5rem 0;font-family:inherit}.rq-summary.svelte-u9an6k{border-radius:10px;padding:1.25rem;margin-bottom:1.25rem;border:2px solid}.rq-summary-blocked.svelte-u9an6k{background:#fef2f2;border-color:#fca5a5}.rq-summary-high-risk.svelte-u9an6k{background:#fff7ed;border-color:#fed7aa}.rq-summary-clear.svelte-u9an6k{background:#f0fdf4;border-color:#86efac}.dark .rq-summary-blocked.svelte-u9an6k{background:#450a0a;border-color:#7f1d1d}.dark .rq-summary-high-risk.svelte-u9an6k{background:#431407;border-color:#9a3412}.dark .rq-summary-clear.svelte-u9an6k{background:#052e16;border-color:#166534}.rq-summary-title.svelte-u9an6k{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 .75rem}.dark .rq-summary-title.svelte-u9an6k{color:#9ca3af}.rq-summary-steps.svelte-u9an6k{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.875rem}.rq-summary-row.svelte-u9an6k{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem}.rq-summary-step-lbl.svelte-u9an6k{color:#374151}.dark .rq-summary-step-lbl.svelte-u9an6k{color:#d1d5db}.rq-badge.svelte-u9an6k{font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.rq-badge-green.svelte-u9an6k{background:#dcfce7;color:#166534}.rq-badge-orange.svelte-u9an6k{background:#ffedd5;color:#9a3412}.rq-badge-red.svelte-u9an6k{background:#fee2e2;color:#7f1d1d}.dark .rq-badge-green.svelte-u9an6k{background:#14532d;color:#86efac}.dark .rq-badge-orange.svelte-u9an6k{background:#7c2d12;color:#fdba74}.dark .rq-badge-red.svelte-u9an6k{background:#7f1d1d;color:#fca5a5}.rq-summary-conclusion.svelte-u9an6k{font-size:.875rem;line-height:1.6;border-top:1px solid rgba(0,0,0,.08);padding-top:.75rem}.dark .rq-summary-conclusion.svelte-u9an6k{border-top-color:#ffffff14}.rq-nav.svelte-u9an6k{display:flex;gap:.5rem;margin-bottom:1.25rem}.rq-nav-btn.svelte-u9an6k{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.6rem .5rem;border:2px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#6b7280;cursor:pointer;font-size:.8rem;font-weight:500;line-height:1.2;text-align:center;transition:border-color .15s,background .15s,color .15s}.rq-nav-btn.svelte-u9an6k:hover{border-color:#9ca3af;background:#f3f4f6}.rq-nav-btn.rq-active.svelte-u9an6k{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.rq-nav-btn.rq-done.svelte-u9an6k{border-color:#10b981;background:#ecfdf5;color:#065f46}.rq-nav-btn.rq-prohibited.svelte-u9an6k{border-color:#ef4444;background:#fef2f2;color:#7f1d1d}.dark .rq-nav-btn.svelte-u9an6k{background:#1f2937;border-color:#374151;color:#9ca3af}.dark .rq-nav-btn.svelte-u9an6k:hover{border-color:#4b5563;background:#374151}.dark .rq-nav-btn.rq-active.svelte-u9an6k{border-color:#3b82f6;background:#1e3a5f;color:#93c5fd}.dark .rq-nav-btn.rq-done.svelte-u9an6k{border-color:#10b981;background:#052e16;color:#86efac}.dark .rq-nav-btn.rq-prohibited.svelte-u9an6k{border-color:#ef4444;background:#450a0a;color:#fca5a5}.rq-nav-num.svelte-u9an6k{font-size:1.1rem;font-weight:700;line-height:1}.rq-nav-lbl.svelte-u9an6k{font-size:.72rem}.rq-panel.svelte-u9an6k{border:1px solid #e5e7eb;border-radius:10px;padding:1.5rem;background:#fff}.dark .rq-panel.svelte-u9an6k{background:#1f2937;border-color:#374151}.rq-panel-title.svelte-u9an6k{font-size:1.05rem;font-weight:700;margin:0 0 .4rem;color:inherit}.rq-desc.svelte-u9an6k{font-size:.9rem;color:#4b5563;margin:0 0 1rem}.dark .rq-desc.svelte-u9an6k{color:#9ca3af}.rq-ref.svelte-u9an6k{font-size:.75rem;color:#9ca3af;font-weight:400}.rq-list.svelte-u9an6k{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.25rem}.rq-group.svelte-u9an6k{margin-bottom:.75rem}.rq-group-hd.svelte-u9an6k{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#374151;margin:0 0 .4rem}.dark .rq-group-hd.svelte-u9an6k{color:#d1d5db}.rq-row.svelte-u9an6k{display:flex;align-items:center;gap:.65rem;padding:.15rem .6rem;border-radius:6px;cursor:pointer;transition:background .1s}.rq-row.svelte-u9an6k:hover{background:#f3f4f6}.dark .rq-row.svelte-u9an6k:hover{background:#374151}.rq-row.svelte-u9an6k input[type=checkbox]:where(.svelte-u9an6k){width:1rem;height:1rem;flex-shrink:0;cursor:pointer;accent-color:#3b82f6}.rq-row-body.svelte-u9an6k{display:flex;flex-direction:column;gap:.15rem}.rq-row-text.svelte-u9an6k{font-size:.875rem;line-height:1.5;display:block}.rq-row-detail.svelte-u9an6k{font-size:.78rem;color:#6b7280;display:block}.dark .rq-row-detail.svelte-u9an6k{color:#9ca3af}.rq-obligation.svelte-u9an6k{color:#2563eb}.dark .rq-obligation.svelte-u9an6k{color:#93c5fd}.rq-none-item.svelte-u9an6k{margin-top:.4rem;padding-top:.4rem;border-top:1px dashed #e5e7eb}.dark .rq-none-item.svelte-u9an6k{border-top-color:#374151}.rq-none-text.svelte-u9an6k{color:#6b7280;font-style:italic}.dark .rq-none-text.svelte-u9an6k{color:#9ca3af}.rq-notice.svelte-u9an6k{background:#fef9c3;border:1px solid #fde047;border-radius:8px;padding:.875rem 1rem;margin-bottom:1.1rem;font-size:.875rem}.dark .rq-notice.svelte-u9an6k{background:#422006;border-color:#92400e;color:#fde68a}.rq-notice.svelte-u9an6k p:where(.svelte-u9an6k){margin:0 0 .6rem}.rq-row-profiles.svelte-u9an6k{margin-top:0}.rq-callout.svelte-u9an6k{padding:.875rem 1rem;border-radius:8px;margin-bottom:.875rem;font-size:.875rem;line-height:1.6}.rq-callout.svelte-u9an6k p:where(.svelte-u9an6k){margin:.4rem 0 0}.rq-callout.svelte-u9an6k p:where(.svelte-u9an6k):first-child{margin-top:0}.rq-blocked.svelte-u9an6k{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.dark .rq-blocked.svelte-u9an6k{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.rq-clear.svelte-u9an6k{background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d}.dark .rq-clear.svelte-u9an6k{background:#052e16;border-color:#166534;color:#86efac}.rq-warn.svelte-u9an6k{background:#fffbeb;border:1px solid #fde68a;color:#78350f}.dark .rq-warn.svelte-u9an6k{background:#422006;border-color:#92400e;color:#fde68a}.rq-high-risk.svelte-u9an6k{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.dark .rq-high-risk.svelte-u9an6k{background:#431407;border-color:#9a3412;color:#fdba74}.rq-link.svelte-u9an6k{display:inline-block;margin-top:.6rem;color:#2563eb;text-decoration:underline;font-weight:500;font-size:.875rem}.dark .rq-link.svelte-u9an6k{color:#93c5fd}.rq-obligation-list.svelte-u9an6k{margin:.5rem 0 0;padding-left:1.25rem}.rq-obligation-list.svelte-u9an6k li:where(.svelte-u9an6k){margin-bottom:.25rem}.rq-actions.svelte-u9an6k{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}.rq-btn.svelte-u9an6k{display:inline-flex;align-items:center;padding:.45rem 1.1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:background .15s,color .15s;line-height:1.4}.rq-btn-primary.svelte-u9an6k{background:#3b82f6;color:#fff}.rq-btn-primary.svelte-u9an6k:hover{background:#2563eb}.rq-btn-ghost.svelte-u9an6k{background:transparent;color:#374151;border:1px solid #d1d5db}.rq-btn-ghost.svelte-u9an6k:hover{background:#f3f4f6}.dark .rq-btn-ghost.svelte-u9an6k{color:#e5e7eb;border-color:#4b5563}.dark .rq-btn-ghost.svelte-u9an6k:hover{background:#374151}@media(max-width:500px){.rq-nav.svelte-u9an6k{grid-template-columns:repeat(2,1fr)}.rq-nav-btn.svelte-u9an6k{padding:.5rem .4rem}.rq-panel.svelte-u9an6k{padding:1rem}}
