.qs-modal-backdrop.svelte-kesev2{z-index:1000;background:#00000073;justify-content:center;align-items:flex-start;padding:3vh 1rem;font-family:Segoe UI,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.qs-modal.svelte-kesev2{color:#333;background:#fff;border-radius:10px;width:100%;max-width:680px;max-height:90vh;font-size:.88rem;line-height:1.5;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.qs-modal-header.svelte-kesev2{z-index:1;background:#fff;border-bottom:1px solid #e8eef2;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem .75rem;display:flex;position:sticky;top:0}.qs-we-ref.svelte-kesev2{color:#fff;white-space:nowrap;background:#027a9e;border-radius:4px;margin-top:.15rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.qs-modal-header.svelte-kesev2 h2:where(.svelte-kesev2){color:#1a2b3c;flex:1;margin:0;font-size:1.1rem;line-height:1.35}.qs-close.svelte-kesev2{color:#999;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 .25rem;font-size:1.6rem;line-height:1}.qs-close.svelte-kesev2:hover{color:#333}.qs-domain.svelte-kesev2{padding:.75rem 1.5rem 0}.domain-chip.svelte-kesev2{color:var(--dc);background:color-mix(in srgb, var(--dc) 10%, white);border:1px solid color-mix(in srgb, var(--dc) 25%, transparent);border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.qs-section.svelte-kesev2{padding:.75rem 1.5rem}.qs-section.svelte-kesev2:last-child{padding-bottom:1.5rem}.qs-section.svelte-kesev2 h3:where(.svelte-kesev2){text-transform:uppercase;letter-spacing:.04em;color:#888;margin:0 0 .4rem;font-size:.7rem;font-weight:600}.qs-description.svelte-kesev2{color:#444;margin:0;font-size:.85rem;line-height:1.55}.qs-tag-list.svelte-kesev2{flex-wrap:wrap;gap:.35rem;display:flex}.qs-tag.svelte-kesev2{color:#3d5066;background:#f0f4f8;border:1px solid #e1e8ee;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.qs-tag.evidence.svelte-kesev2{color:#8a6d3b;background:#fdf6ec;border-color:#f0e0c0}.qs-prompts.svelte-kesev2{flex-direction:column;gap:.45rem;margin:0;padding-left:1.25rem;display:flex}.qs-prompts.svelte-kesev2 li:where(.svelte-kesev2){color:#444;font-size:.82rem;line-height:1.45}.prompt-ref.svelte-kesev2{color:#027a9e;margin-right:.25rem;font-size:.78rem;font-weight:700}.qs-policy-list.svelte-kesev2{flex-direction:column;display:flex}.qs-policy-row.svelte-kesev2{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;transition:background .1s;display:flex}.qs-policy-row.svelte-kesev2:last-child{border-bottom:0}.qs-policy-row.svelte-kesev2:hover{background:#f4f8fb}.policy-name.svelte-kesev2{color:#027a9e;font-size:.88rem;font-weight:600}.policy-status.svelte-kesev2{text-transform:uppercase;color:#155724;background:#d4edda;border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.qs-empty.svelte-kesev2{color:#999;margin:0;font-size:.85rem;font-style:italic}@media (width<=600px){.qs-modal-backdrop.svelte-kesev2{padding:1vh .5rem}.qs-modal-header.svelte-kesev2{padding:1rem}.qs-section.svelte-kesev2{padding:.6rem 1rem}}
