.zone.svelte-4vl3bt{width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-height:220px;justify-content:center;padding:2.5rem 1.5rem;border:2px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.zone.svelte-4vl3bt:hover,.zone.dragging.svelte-4vl3bt{border:1.5px solid var(--accent);background:var(--accent-wash);box-shadow:var(--shadow)}.ic.svelte-4vl3bt{margin-bottom:.4rem}.zone.svelte-4vl3bt strong:where(.svelte-4vl3bt){font-size:1.1rem;font-weight:600}.hint.svelte-4vl3bt{color:var(--muted);font-size:.9rem;max-width:32ch}.cta.svelte-4vl3bt{margin-top:.7rem;background:var(--accent);color:#fff;border-radius:var(--radius);padding:.5rem 1.1rem;font-weight:600;font-size:.95rem}.zone.svelte-4vl3bt:hover .cta:where(.svelte-4vl3bt){background:var(--accent-dark)}.doc.svelte-215we2{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.6rem 1.8rem}header.svelte-215we2{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:2px solid var(--ink);padding-bottom:.9rem}h2.svelte-215we2{margin:0;font-size:1.25rem}h2.svelte-215we2 .num:where(.svelte-215we2){color:var(--muted);font-size:.95rem;font-weight:500}.chips.svelte-215we2{display:flex;gap:.4rem}.chip.svelte-215we2{background:var(--ink);color:#fff;border-radius:var(--radius);padding:.18rem .5rem;font-size:.7rem;font-weight:600}.chip.ghost.svelte-215we2{background:var(--accent-wash);color:var(--accent-dark)}h3.svelte-215we2{margin:1.5rem 0 .5rem;font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.meta.svelte-215we2{display:flex;flex-wrap:wrap;gap:.6rem 2.5rem;margin:1.1rem 0 0}.meta.svelte-215we2 dt:where(.svelte-215we2){font-size:.72rem;color:var(--muted)}.meta.svelte-215we2 dd:where(.svelte-215we2){margin:.1rem 0 0;font-weight:500}.parties.svelte-215we2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:.5rem}.party.svelte-215we2{border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.1rem}.party.svelte-215we2 h3:where(.svelte-215we2){margin-top:0}.party.svelte-215we2 p:where(.svelte-215we2){margin:.12rem 0;font-size:.92rem}.party.svelte-215we2 .name:where(.svelte-215we2){font-weight:600}.muted.svelte-215we2{color:var(--muted)}.lines-h.svelte-215we2{margin-bottom:0}.table-wrap.svelte-215we2{overflow-x:auto}table.svelte-215we2{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:.4rem}th.svelte-215we2,td.svelte-215we2{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--border)}th.num.svelte-215we2,td.num.svelte-215we2{text-align:right;white-space:nowrap}thead.svelte-215we2 th:where(.svelte-215we2){font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--ink)}.totals.svelte-215we2{margin-top:1.2rem;border-top:2px solid var(--ink);padding-top:.9rem;display:flex;flex-wrap:wrap;gap:.5rem 2.5rem}.totals.svelte-215we2 dt:where(.svelte-215we2){font-size:.72rem;color:var(--muted)}.totals.svelte-215we2 dd:where(.svelte-215we2){margin:.1rem 0 0;font-weight:600}.totals.svelte-215we2 .grand:where(.svelte-215we2) dd:where(.svelte-215we2){color:var(--accent-dark);font-size:1.15rem}@media(max-width:560px){.parties.svelte-215we2{grid-template-columns:1fr}.doc.svelte-215we2{padding:1.2rem 1.1rem}}.card.svelte-12rt627{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-lg);padding:1.4rem 1.6rem}.card.ok.svelte-12rt627{border-left-color:var(--success)}.card.bad.svelte-12rt627{border-left-color:var(--error)}.card.warn.svelte-12rt627{border-left-color:var(--warn)}.head.svelte-12rt627{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.label.svelte-12rt627{font-size:.95rem;font-weight:600}.ruleset.svelte-12rt627{background:var(--accent-wash);color:var(--accent-dark);border-radius:var(--radius);padding:.12rem .45rem;font-size:.72rem;font-weight:600}.verdict.pass.svelte-12rt627{display:flex;align-items:center;gap:1rem;margin-top:.9rem}.seal.svelte-12rt627{width:64px;height:64px;flex:none}.seal.svelte-12rt627 .tick:where(.svelte-12rt627){animation:svelte-12rt627-draw .5s cubic-bezier(.2,0,0,1) .1s both}@keyframes svelte-12rt627-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.verdict.pass.svelte-12rt627 strong:where(.svelte-12rt627){display:block;font-size:1.15rem;color:var(--success)}.verdict.svelte-12rt627 .sub:where(.svelte-12rt627){font-size:.78rem;color:var(--muted)}.status.svelte-12rt627{margin:.9rem 0 0;display:flex;align-items:center;gap:.55rem}.running.svelte-12rt627{color:var(--accent-dark);font-weight:500}.fail-line.svelte-12rt627{color:var(--error);font-weight:600}.muted.svelte-12rt627{color:var(--muted)}.spin.svelte-12rt627{width:.85rem;height:.85rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-12rt627-spin .7s linear infinite}@keyframes svelte-12rt627-spin{to{transform:rotate(360deg)}}.findings.svelte-12rt627{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.findings.svelte-12rt627 li:where(.svelte-12rt627){display:grid;grid-template-columns:auto auto 1fr;gap:.7rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--border);font-size:.9rem}.tag.svelte-12rt627{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}li.error.svelte-12rt627 .tag:where(.svelte-12rt627){color:var(--error)}li.warning.svelte-12rt627 .tag:where(.svelte-12rt627){color:var(--warn)}.rule.svelte-12rt627{color:var(--muted);white-space:nowrap}.note.svelte-12rt627{margin:1rem 0 0;font-size:.8rem;color:var(--muted);max-width:var(--measure)}.malformed.svelte-12rt627{color:var(--error);font-weight:600;margin:0}.quick.svelte-12rt627{margin-top:1.1rem;border-top:1px solid var(--border);padding-top:.9rem}.quick.svelte-12rt627 summary:where(.svelte-12rt627){cursor:pointer;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;list-style:none}.quick.svelte-12rt627 summary:where(.svelte-12rt627)::-webkit-details-marker{display:none}.chev.svelte-12rt627{width:.55rem;height:.55rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .15s ease}.quick[open].svelte-12rt627 .chev:where(.svelte-12rt627){transform:rotate(45deg)}.mini.svelte-12rt627{display:inline-flex;min-width:1.2rem;height:1.2rem;padding:0 .35rem;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.72rem;font-weight:700}.mini.ok.svelte-12rt627{background:var(--success-wash);color:var(--success)}.mini.err.svelte-12rt627{background:var(--error-wash);color:var(--error)}.qpass.svelte-12rt627{color:var(--success);font-weight:600;margin:.7rem 0 0}.disclaimer.svelte-12rt627{margin:1.1rem 0 0;font-size:.76rem;color:var(--muted)}.tool.svelte-11v9qv1{display:flex;flex-direction:column;gap:1rem}.samples.svelte-11v9qv1{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.9rem;color:var(--muted)}.samples.svelte-11v9qv1 button:where(.svelte-11v9qv1){background:transparent;border:none;padding:0;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.samples.svelte-11v9qv1 button:where(.svelte-11v9qv1):hover{color:var(--accent-dark)}.results.svelte-11v9qv1{display:flex;flex-direction:column;gap:1rem}.results.svelte-11v9qv1:focus{outline:none}.reset.svelte-11v9qv1{align-self:flex-start;background:transparent;border:0;color:var(--accent);font-weight:600;padding:0}.error.svelte-11v9qv1{background:var(--error-wash);border:1px solid #e7c9c4;border-left:3px solid var(--error);border-radius:var(--radius);padding:1rem 1.25rem}.error.svelte-11v9qv1 strong:where(.svelte-11v9qv1){color:var(--error)}.error.svelte-11v9qv1 p:where(.svelte-11v9qv1){margin:.3rem 0 0}.busy.svelte-11v9qv1{display:flex;align-items:center;gap:.6rem;color:var(--muted);margin:0}.spin.svelte-11v9qv1{width:.85rem;height:.85rem;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:svelte-11v9qv1-spin .7s linear infinite}@keyframes svelte-11v9qv1-spin{to{transform:rotate(360deg)}}
