.item.svelte-1btzy3s{border-top:1px solid var(--line);padding:1rem 0;list-style:none}.head.svelte-1btzy3s{grid-template-columns:7.5rem 1fr auto;align-items:start;gap:.75rem;display:grid}.text.svelte-1btzy3s{margin:0;font-weight:550}.points.svelte-1btzy3s{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem}.pill.svelte-1btzy3s{text-align:center;border:1px solid;border-radius:999px;min-height:1.5rem;padding:.1rem .5rem;font-size:.8125rem;font-weight:600;display:inline-block}.pill.met.svelte-1btzy3s{background:var(--accent);border-color:var(--accent);color:#fff}.pill.partly.svelte-1btzy3s{color:var(--warn);background:var(--warn-soft)}.pill.not_met.svelte-1btzy3s{color:var(--stop);background:var(--stop-soft)}.pill.info.svelte-1btzy3s{color:var(--muted);border-color:var(--line)}.pill.confirm.svelte-1btzy3s{color:var(--accent);background:var(--accent-soft)}.pill.unknown.svelte-1btzy3s{color:var(--muted)}.pill.pending.svelte-1btzy3s{border-color:#0000;width:5.5rem}.reason.svelte-1btzy3s,.evidence.svelte-1btzy3s,.none.svelte-1btzy3s,.draft.svelte-1btzy3s,.skeleton.line.svelte-1btzy3s{margin:.5rem 0 0 8.25rem}.reason.svelte-1btzy3s{color:var(--muted);font-size:.9375rem}.none.svelte-1btzy3s{color:var(--muted);font-size:.875rem;font-style:italic}.label.svelte-1btzy3s{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;display:block}blockquote.svelte-1btzy3s{border-left:3px solid var(--accent);white-space:pre-line;margin:.25rem 0 0;padding:.25rem 0 .25rem .75rem;font-size:.9375rem}.draft.svelte-1btzy3s{background:var(--paper);border-radius:var(--radius);padding:.75rem}.draft-text.svelte-1btzy3s{white-space:pre-line;margin:0 0 .5rem}mark.svelte-1btzy3s{background:var(--warn-soft);color:var(--warn);padding:0 .15rem}.warn.svelte-1btzy3s,.note.svelte-1btzy3s{margin:0 0 .5rem;font-size:.875rem}.warn.svelte-1btzy3s{color:var(--stop)}.note.svelte-1btzy3s{color:var(--warn)}.actions.svelte-1btzy3s{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.count.svelte-1btzy3s{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}button.secondary.svelte-1btzy3s{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:.3rem .75rem;font-size:.875rem}button.secondary.svelte-1btzy3s:hover:not(:disabled){border-color:var(--ink)}.skeleton.svelte-1btzy3s{background:linear-gradient(90deg, var(--line) 0%, #efeae0 50%, var(--line) 100%);background-size:200% 100%;border-radius:4px;animation:1.2s linear infinite svelte-1btzy3s-shimmer}.skeleton.line.svelte-1btzy3s{max-width:28rem;height:.75rem}.skeleton.line.short.svelte-1btzy3s{max-width:16rem}@keyframes svelte-1btzy3s-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=40rem){.head.svelte-1btzy3s{grid-template-columns:1fr auto}.pill.svelte-1btzy3s{grid-column:1/-1;justify-self:start}.reason.svelte-1btzy3s,.evidence.svelte-1btzy3s,.none.svelte-1btzy3s,.draft.svelte-1btzy3s,.skeleton.line.svelte-1btzy3s{margin-left:0}}@media print{.actions.svelte-1btzy3s button:where(.svelte-1btzy3s){display:none}.item.svelte-1btzy3s{break-inside:avoid}.pill.met.svelte-1btzy3s{color:var(--accent);background:0 0}}main.svelte-1uha8ag{max-width:var(--page);grid-template-columns:minmax(18rem,26rem) 1fr;align-items:start;gap:2rem;margin:0 auto;padding:.5rem 1.5rem 3rem;display:grid}.inputs.svelte-1uha8ag{position:sticky;top:1rem}.tagline.svelte-1uha8ag{max-width:24rem;margin:0 0 1.25rem;font-size:1.125rem}.field.svelte-1uha8ag{margin-bottom:1rem;display:block}.field-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.name.svelte-1uha8ag{font-weight:650}.file.svelte-1uha8ag{color:var(--accent);text-underline-offset:2px;font-size:.875rem;text-decoration:underline;position:relative}.file.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file.svelte-1uha8ag:focus-within{outline:2px solid var(--accent);outline-offset:2px}textarea.svelte-1uha8ag{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--sheet);color:var(--ink);resize:vertical;transition:border-color var(--fast);padding:.6rem .75rem;font-size:.9375rem}textarea.svelte-1uha8ag:focus{border-color:var(--ink);outline:none}.disclosure.svelte-1uha8ag,.small.svelte-1uha8ag{color:var(--muted);margin:0 0 1rem;font-size:.8125rem}.run.svelte-1uha8ag{align-items:center;gap:1rem;display:flex}.primary.svelte-1uha8ag{background:var(--ink);color:var(--sheet);border:1px solid var(--ink);border-radius:var(--radius);padding:.6rem 1.4rem;font-weight:600}.primary.svelte-1uha8ag:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.link.svelte-1uha8ag{color:var(--accent);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.status.svelte-1uha8ag{color:var(--muted);font-size:.9375rem}.turnstile.svelte-1uha8ag:not(:empty){margin-top:1rem}.error.svelte-1uha8ag{color:var(--stop);background:var(--stop-soft);border-radius:var(--radius);padding:.5rem .75rem;font-size:.9375rem}.empty.svelte-1uha8ag{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:1.5rem 2rem}.empty.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--ink);margin-top:0;font-size:1rem}.empty.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.5rem}.sheet.svelte-1uha8ag{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);padding:2rem 2.25rem;box-shadow:0 1px 2px #0000000a}.sheet.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.015em;margin:0;font-size:1.625rem;line-height:1.25}.client.svelte-1uha8ag{color:var(--muted);margin:.25rem 0 0}.sheet.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:2rem 0 .25rem;font-size:.8125rem}.section-head.svelte-1uha8ag{justify-content:space-between;align-items:end;display:flex}ul.svelte-1uha8ag{margin:0;padding:0}.score.svelte-1uha8ag{background:var(--paper);border-radius:var(--radius);margin-top:1.5rem;padding:1rem 1.25rem}.score-row.svelte-1uha8ag{justify-content:space-between;align-items:baseline;display:flex}.score-row.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-variant-numeric:tabular-nums;font-size:1.25rem}.bar.svelte-1uha8ag{background:var(--line);border-radius:999px;height:.5rem;margin:.5rem 0 .75rem;overflow:hidden}.bar.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--accent);height:100%;transition:width .4s ease-out;display:block}.stop.svelte-1uha8ag,.unclear.svelte-1uha8ag,.ok.svelte-1uha8ag{border-radius:var(--radius);margin:0;padding:.5rem .75rem;font-size:.9375rem;font-weight:600}.stop.svelte-1uha8ag{background:var(--stop-soft);color:var(--stop);border-left:4px solid var(--stop)}.unclear.svelte-1uha8ag{background:var(--warn-soft);color:var(--warn)}.ok.svelte-1uha8ag{background:var(--accent-soft);color:var(--accent)}.score.svelte-1uha8ag .small:where(.svelte-1uha8ag){margin:.5rem 0 0}.export.svelte-1uha8ag{border-top:1px solid var(--line);gap:.5rem;margin-top:2rem;padding-top:1rem;display:flex}button.secondary.svelte-1uha8ag{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:.35rem .85rem;font-size:.875rem}button.secondary.svelte-1uha8ag:hover{border-color:var(--ink)}.skeleton.svelte-1uha8ag{background:linear-gradient(90deg, var(--line) 0%, #efeae0 50%, var(--line) 100%);background-size:200% 100%;border-radius:4px;animation:1.2s linear infinite svelte-1uha8ag-shimmer}.skeleton.title.svelte-1uha8ag{width:60%;height:1.75rem}.skeleton.row.svelte-1uha8ag{height:3.5rem;margin-top:1rem}@keyframes svelte-1uha8ag-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=56rem){main.svelte-1uha8ag{grid-template-columns:1fr}.inputs.svelte-1uha8ag{position:static}.sheet.svelte-1uha8ag{padding:1.25rem}}@media print{main.svelte-1uha8ag{padding:0;display:block}.inputs.svelte-1uha8ag,.export.svelte-1uha8ag,.section-head.svelte-1uha8ag button:where(.svelte-1uha8ag){display:none}.sheet.svelte-1uha8ag{box-shadow:none;border:none;padding:0}}
