.source-list.svelte-e7z4lf{gap:.8rem;display:grid}h3.svelte-e7z4lf{color:var(--uw-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}ul.svelte-e7z4lf{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.source-chip.svelte-e7z4lf{border:1px solid var(--uw-border);background:var(--uw-surface);color:inherit;font:inherit;text-align:left;flex-direction:column;gap:.15rem;padding:.65rem .8rem;text-decoration:none;transition:border-color .16s;display:inline-flex}.source-chip.svelte-e7z4lf:hover,.source-chip.svelte-e7z4lf:focus-visible{border-color:var(--uw-border-strong);outline:none}.source-title.svelte-e7z4lf{font-size:.92rem;font-weight:700}.source-meta.svelte-e7z4lf{color:var(--uw-muted);font-size:.82rem}.empty-state.svelte-e7z4lf{color:var(--uw-muted);margin:0;font-size:.95rem}.issue-stack.svelte-n2sygm{gap:1rem;display:grid}.issue-panel.svelte-n2sygm{border:1px solid var(--uw-border);background:var(--uw-surface);color:var(--uw-text);padding:1rem 1.1rem}.issue-panel--unknown.svelte-n2sygm{border-color:color-mix(in srgb, #a78bfa 44%, var(--uw-border));background:color-mix(in srgb, #a78bfa 10%, var(--uw-surface))}.issue-panel--conflict.svelte-n2sygm{border-color:color-mix(in srgb, #fb7185 48%, var(--uw-border));background:color-mix(in srgb, #fb7185 12%, var(--uw-surface))}h2.svelte-n2sygm{margin:0 0 .9rem;font-size:1rem}ul.svelte-n2sygm{gap:1rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-n2sygm{gap:.55rem;display:grid}p.svelte-n2sygm{color:var(--uw-text);margin:0;line-height:1.55}.issue-meta.svelte-n2sygm{color:var(--uw-muted);font-size:.88rem;font-weight:600}.status-badge.svelte-1cwvagf{letter-spacing:.01em;text-transform:uppercase;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge--satisfied.svelte-1cwvagf{color:#0a5f38;background:#dff8e8}.status-badge--not_satisfied.svelte-1cwvagf{color:#8a1c12;background:#fee9e4}.status-badge--partial.svelte-1cwvagf{color:#8a5a10;background:#fff1d5}.status-badge--unknown.svelte-1cwvagf{color:#5f3ca7;background:#eee7ff}.status-badge--conflict.svelte-1cwvagf{color:#a21f5c;background:#ffe4ef}.status-badge--not_applicable.svelte-1cwvagf,.status-badge--default.svelte-1cwvagf{color:#48566a;background:#e9edf3}.explanation-node.svelte-8axn9l{border:1px solid var(--uw-border);background:var(--uw-surface);color:var(--uw-text);gap:.8rem;padding:1rem;display:grid}.node-header.svelte-8axn9l{justify-content:space-between;align-items:start;gap:1rem;display:flex}.node-copy.svelte-8axn9l{gap:.35rem;display:grid}.node-label.svelte-8axn9l,.node-summary-copy.svelte-8axn9l,p.svelte-8axn9l,h4.svelte-8axn9l{margin:0}.node-label.svelte-8axn9l{font-size:1rem;font-weight:700}.node-summary-copy.svelte-8axn9l{color:var(--uw-muted);line-height:1.55}.node-summary.svelte-8axn9l,.child-list.svelte-8axn9l,.detail-block.svelte-8axn9l ul:where(.svelte-8axn9l){gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.node-summary.svelte-8axn9l{grid-template-columns:repeat(auto-fit,minmax(10rem,max-content))}.node-summary.svelte-8axn9l li:where(.svelte-8axn9l){border:1px solid var(--uw-border);background:color-mix(in srgb, var(--uw-text) 8%, transparent);color:var(--uw-muted);padding:.35rem .55rem;font-size:.82rem;font-weight:600}.detail-block.svelte-8axn9l{border:1px solid var(--uw-border);gap:.55rem;padding:.85rem .95rem;display:grid}.detail-block--unknown.svelte-8axn9l{background:color-mix(in srgb, #a78bfa 10%, var(--uw-surface))}.detail-block--conflict.svelte-8axn9l{background:color-mix(in srgb, #fb7185 12%, var(--uw-surface))}h4.svelte-8axn9l{font-size:.95rem}.detail-block.svelte-8axn9l li:where(.svelte-8axn9l){gap:.2rem;display:grid}.detail-block.svelte-8axn9l span:where(.svelte-8axn9l){color:var(--uw-muted);font-size:.84rem;font-weight:600}.explanation-tree.svelte-1fl0c7x{gap:1rem;display:grid}h2.svelte-1fl0c7x,p.svelte-1fl0c7x{margin:0}h2.svelte-1fl0c7x{font-size:1.15rem}.empty-state.svelte-1fl0c7x{color:var(--uw-muted);line-height:1.55}.warnings-dock.svelte-g1xyrk{z-index:30;pointer-events:none;flex-direction:column;align-items:flex-end;gap:0;display:flex;position:fixed;top:2.9rem;right:0}.toggle.svelte-g1xyrk,.panel.svelte-g1xyrk{pointer-events:auto}.toggle.svelte-g1xyrk{border:1px solid color-mix(in srgb, #facc15 48%, var(--uw-border));background:color-mix(in srgb, #facc15 8%, var(--uw-surface));color:var(--uw-text);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-top:0;border-radius:0;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.78rem;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.toggle.svelte-g1xyrk:hover,.toggle.svelte-g1xyrk:focus-visible{background:color-mix(in srgb, #facc15 18%, var(--uw-surface));border-color:color-mix(in srgb, #facc15 72%, var(--uw-border));outline:none}.toggle-label.svelte-g1xyrk{color:color-mix(in srgb, #facc15 70%, var(--uw-text))}.toggle-count.svelte-g1xyrk{color:#131010;background:#facc15;border-radius:0;justify-content:center;align-items:center;min-width:1.1rem;padding:0 .3rem;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}.panel.svelte-g1xyrk{border:1px solid color-mix(in srgb, #facc15 44%, var(--uw-border));background:color-mix(in srgb, #facc15 8%, var(--uw-surface-raised));width:min(22rem,100vw - 2rem);max-height:min(60vh,28rem);color:var(--uw-text);border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:-14px 14px 28px -14px #000000b3}header.svelte-g1xyrk{border-bottom:1px solid color-mix(in srgb, #facc15 24%, var(--uw-border));background:color-mix(in srgb, #facc15 6%, var(--uw-surface-raised));justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}h2.svelte-g1xyrk{letter-spacing:.01em;align-items:baseline;gap:.4rem;margin:0;font-size:.92rem;font-weight:700;display:inline-flex}.count.svelte-g1xyrk{color:var(--uw-muted);font-size:.78rem;font-weight:600}.close.svelte-g1xyrk{appearance:none;color:var(--uw-muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.1rem .3rem;font-size:1.25rem;line-height:1}.close.svelte-g1xyrk:hover,.close.svelte-g1xyrk:focus-visible{color:var(--uw-text);background:color-mix(in srgb, var(--uw-text) 8%, transparent);outline:none}ul.svelte-g1xyrk{flex-direction:column;margin:0;padding:.4rem 0;list-style:none;display:flex;overflow-y:auto}li.svelte-g1xyrk{border-bottom:1px solid color-mix(in srgb, #facc15 14%, var(--uw-border));gap:.25rem;padding:.55rem .9rem;display:grid}li.svelte-g1xyrk:last-child{border-bottom:0}.message.svelte-g1xyrk{margin:0;font-size:.88rem;line-height:1.4}.code.svelte-g1xyrk{color:var(--uw-muted);letter-spacing:.02em;font-size:.74rem;font-weight:600}.requirement-node.svelte-mclvhl{border:1px solid var(--uw-border);background:var(--uw-surface);color:var(--uw-text);gap:.7rem;padding:.95rem 1rem;display:grid}.requirement-node--opaque.svelte-mclvhl{border-color:color-mix(in srgb, #facc15 44%, var(--uw-border));background:color-mix(in srgb, #facc15 10%, var(--uw-surface))}.node-header.svelte-mclvhl{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.node-label.svelte-mclvhl{margin:0;font-size:1rem;font-weight:700}.node-kind.svelte-mclvhl{border:1px solid var(--uw-border);background:color-mix(in srgb, var(--uw-text) 8%, transparent);color:var(--uw-muted);text-transform:uppercase;padding:.22rem .55rem;font-size:.76rem;font-weight:700}.node-copy.svelte-mclvhl{color:var(--uw-muted);margin:0;line-height:1.55}.node-summary.svelte-mclvhl,.child-list.svelte-mclvhl{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.node-summary.svelte-mclvhl{grid-template-columns:repeat(auto-fit,minmax(9rem,max-content))}.node-summary.svelte-mclvhl li:where(.svelte-mclvhl){border:1px solid var(--uw-border);background:color-mix(in srgb, var(--uw-text) 8%, transparent);color:var(--uw-muted);padding:.35rem .55rem;font-size:.82rem;font-weight:600}.requirement-tree.svelte-1shadx1,.requirement-groups.svelte-1shadx1{gap:1rem;display:grid}h2.svelte-1shadx1,h3.svelte-1shadx1,p.svelte-1shadx1{margin:0}h2.svelte-1shadx1{font-size:1.15rem}h3.svelte-1shadx1{font-size:1.05rem;line-height:1.3}.requirement-group.svelte-1shadx1{border:1px solid var(--uw-border);background:var(--uw-surface);gap:.9rem;padding:1.2rem;display:grid}.group-header.svelte-1shadx1{justify-content:space-between;align-items:start;gap:1rem;display:flex}.group-kind.svelte-1shadx1{color:var(--uw-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.8rem;font-weight:700}.empty-state.svelte-1shadx1{color:var(--uw-muted);line-height:1.55}
