.dg.svelte-7wb0ix :where(h1,h2,h3,h4,p,ol,dl,dd,fieldset){margin:0}.dg.svelte-7wb0ix{--r: .75rem;--seg-a: var(--color-text);--seg-c: var(--color-text-muted);line-height:1.55}.dg-eyebrow.svelte-7wb0ix,.dg-label.svelte-7wb0ix{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.dg-hero.svelte-7wb0ix{padding-top:2.5rem;padding-bottom:3rem;display:grid;gap:1.25rem}.dg-title.svelte-7wb0ix{max-width:20ch;font-size:clamp(2.1rem,1.4rem + 3vw,3.75rem);font-weight:300;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.dg-source.svelte-7wb0ix{margin-top:-.5rem!important;font-size:.9rem;color:var(--color-text-muted)}.dg-lead.svelte-7wb0ix{max-width:60ch;font-size:1.125rem;text-wrap:pretty}.dg-hero-cta.svelte-7wb0ix{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.dg-facts.svelte-7wb0ix{font-size:.95rem;color:var(--color-text-muted)}.dg-stats.svelte-7wb0ix,.dg-causes.svelte-7wb0ix{border-block:1px solid var(--color-border)}.dg-stat.svelte-7wb0ix{font-size:2.25rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.dg-stat-text.svelte-7wb0ix{margin-top:.4rem!important;color:var(--color-text-muted)}.dg-ref.svelte-7wb0ix{margin-left:.15em;font-size:.55em;font-weight:500;color:var(--color-text-muted)}.dg-stat.svelte-7wb0ix .dg-ref:where(.svelte-7wb0ix){font-size:.4em}.dg-check.svelte-7wb0ix{padding-top:4rem;padding-bottom:4rem;scroll-margin-top:1rem}.dg-h2.svelte-7wb0ix{font-size:clamp(1.6rem,1.3rem + 1.4vw,2.4rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.dg-h3.svelte-7wb0ix{font-size:clamp(1.3rem,1.15rem + .8vw,1.75rem);font-weight:400;line-height:1.25;text-wrap:balance}.dg-h4.svelte-7wb0ix{margin-top:1.5rem!important;font-size:1rem;font-weight:600}.dg-sub.svelte-7wb0ix{margin-top:var(--r)!important;max-width:62ch;color:var(--color-text-muted)}.dg-grid.svelte-7wb0ix{margin-top:2rem;display:grid;gap:2rem;align-items:start}@media(min-width:960px){.dg-grid.svelte-7wb0ix{grid-template-columns:minmax(0,1fr) 22rem}}.dg-progress.svelte-7wb0ix{display:flex;align-items:center;gap:var(--r);font-size:.9rem;color:var(--color-text-muted)}.dg-progress.svelte-7wb0ix progress:where(.svelte-7wb0ix){flex:1;max-width:12rem;height:.4rem;appearance:none;border:none;border-radius:999px;background:var(--color-border);overflow:hidden}.dg-progress.svelte-7wb0ix progress:where(.svelte-7wb0ix)::-webkit-progress-bar{background:var(--color-border)}.dg-progress.svelte-7wb0ix progress:where(.svelte-7wb0ix)::-webkit-progress-value{background:var(--color-accent)}.dg-progress.svelte-7wb0ix progress:where(.svelte-7wb0ix)::-moz-progress-bar{background:var(--color-accent)}fieldset.svelte-7wb0ix{margin-top:1.5rem!important;padding:0;border:0;min-width:0}legend.svelte-7wb0ix{padding:0}.dg-step-title.svelte-7wb0ix,.dg-result-title.svelte-7wb0ix{font-size:clamp(1.3rem,1.15rem + .8vw,1.75rem);font-weight:400;line-height:1.25}.dg-next-title.svelte-7wb0ix{margin-top:2rem!important}.svelte-7wb0ix:is(.dg-step-title:where(.svelte-7wb0ix),.dg-result-title:where(.svelte-7wb0ix)):focus{outline:none}.svelte-7wb0ix:is(.dg-step-title:where(.svelte-7wb0ix),.dg-result-title:where(.svelte-7wb0ix)):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.dg-typical.svelte-7wb0ix{margin-top:.5rem!important;max-width:62ch}.dg-fields.svelte-7wb0ix{margin-top:1.25rem;display:grid;gap:1.25rem}@media(min-width:640px){.dg-fields.svelte-7wb0ix{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.dg-field.svelte-7wb0ix{display:grid;grid-template-rows:auto 1fr auto;gap:.25rem}.dg-field.svelte-7wb0ix label:where(.svelte-7wb0ix),.dg-login.svelte-7wb0ix label:where(.svelte-7wb0ix){font-weight:600}.dg-hint.svelte-7wb0ix{font-size:.9rem;line-height:1.4;color:var(--color-text-muted)}.dg-field.svelte-7wb0ix input:where(.svelte-7wb0ix),.dg-login.svelte-7wb0ix input:where(.svelte-7wb0ix){width:100%;min-height:3rem;margin-top:.25rem;padding:0 .9rem;border:1px solid var(--color-text-muted);border-radius:.5rem;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:1.125rem;font-variant-numeric:tabular-nums}.dg-field.svelte-7wb0ix input:where(.svelte-7wb0ix):focus-visible,.dg-login.svelte-7wb0ix input:where(.svelte-7wb0ix):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dg-field.svelte-7wb0ix input[aria-invalid=true]:where(.svelte-7wb0ix){border-color:var(--color-error, #b42318);box-shadow:inset 0 0 0 1px var(--color-error, #b42318)}.dg-warn.svelte-7wb0ix{margin-top:1rem!important;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-warning, #b54708);background:var(--color-warning-bg, #fffaeb);color:var(--color-text)}.dg-error.svelte-7wb0ix{margin-top:.75rem!important;color:var(--color-error, #b42318);font-weight:500}.dg-nav.svelte-7wb0ix{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.dg-btn.svelte-7wb0ix{min-height:2.75rem;padding:.6rem 1.25rem;border:1px solid var(--color-accent);border-radius:999px;background:transparent;color:var(--color-text);font:inherit;font-weight:500;cursor:pointer}.dg-btn-quiet.svelte-7wb0ix{border-color:var(--color-border)}.dg-primary.svelte-7wb0ix{background:var(--color-accent);color:var(--color-accent-fg)}.dg-btn.svelte-7wb0ix:disabled{opacity:.7;cursor:wait}.dg-btn.svelte-7wb0ix:focus-visible,.dg-link.svelte-7wb0ix:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.dg-link.svelte-7wb0ix{min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-text);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.dg-live.svelte-7wb0ix{display:none}@media(min-width:960px){.dg-live.svelte-7wb0ix{position:sticky;top:1.5rem;display:grid;gap:.5rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:.75rem}}.dg-live-total.svelte-7wb0ix,.dg-total.svelte-7wb0ix{font-size:clamp(2.4rem,1.8rem + 2.6vw,3.5rem);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dg-live-total.svelte-7wb0ix{font-size:2.5rem}.dg-live-meta.svelte-7wb0ix,.dg-meta.svelte-7wb0ix{font-size:.95rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.dg-live-verdict.svelte-7wb0ix{font-weight:600}.dg-mobile-bar.svelte-7wb0ix{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg)}@media(min-width:960px){.dg-mobile-bar.svelte-7wb0ix{display:none}}.dg-mobile-total.svelte-7wb0ix{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.dg-mobile-meta.svelte-7wb0ix{font-size:.9rem;color:var(--color-text-muted)}.dg-bar.svelte-7wb0ix{margin-top:.75rem;display:flex;gap:3px;height:1.25rem}.dg-bar.compact.svelte-7wb0ix{height:.75rem;margin-top:.5rem}.seg.svelte-7wb0ix{display:block;height:100%;min-width:2px;border-radius:2px}.seg-structural.svelte-7wb0ix{background:var(--seg-a)}.seg-rules.svelte-7wb0ix{background:repeating-linear-gradient(135deg,var(--seg-a) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1.5px var(--seg-a)}.seg-communication.svelte-7wb0ix{background:var(--seg-c)}.swatch.svelte-7wb0ix{display:inline-block;width:.9rem;height:.9rem;margin-right:.5rem;border-radius:2px;vertical-align:-.1em}.dg-legend.svelte-7wb0ix{margin-top:.75rem!important;display:grid;gap:.4rem}.dg-legend.svelte-7wb0ix div:where(.svelte-7wb0ix){display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--color-border)}.dg-legend.svelte-7wb0ix dd:where(.svelte-7wb0ix){font-weight:600;font-variant-numeric:tabular-nums}.dg-result.svelte-7wb0ix{margin-top:2rem;display:grid;gap:2rem;max-width:52rem}.dg-card.svelte-7wb0ix{padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:.75rem;display:grid;gap:.5rem;align-content:start}.dg-summary.svelte-7wb0ix{border-color:var(--color-accent)}.dg-verdict.svelte-7wb0ix{margin-top:1rem;padding:1rem 1.1rem;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-text) 5%,transparent);display:grid;gap:.35rem}.dg-verdict-title.svelte-7wb0ix{font-size:1.15rem;font-weight:600}.dg-customer.svelte-7wb0ix{margin-top:1.25rem;display:grid;gap:.5rem}.dg-meter.svelte-7wb0ix{height:.5rem;border-radius:999px;background:var(--color-border);overflow:hidden}.dg-meter.svelte-7wb0ix span:where(.svelte-7wb0ix){display:block;height:100%;background:var(--color-text)}.dg-caveat.svelte-7wb0ix{margin-top:.75rem!important;font-size:.9rem;color:var(--color-text-muted)}.dg-proposal.svelte-7wb0ix{display:grid;gap:.25rem}.dg-phases.svelte-7wb0ix{margin-top:1.25rem!important;padding:0;list-style:none;display:grid;gap:1rem}.dg-phases.svelte-7wb0ix li:where(.svelte-7wb0ix){display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:start}.dg-phase-n.svelte-7wb0ix{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-accent);border-radius:999px;font-weight:600}.dg-phase-title.svelte-7wb0ix{font-weight:600;font-size:1.05rem}.dg-privacy.svelte-7wb0ix{margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:.5rem;font-size:.95rem;display:grid;gap:.35rem}.dg-privacy-title.svelte-7wb0ix{font-weight:600}.dg-privacy.svelte-7wb0ix a:where(.svelte-7wb0ix),.dg-sources.svelte-7wb0ix a:where(.svelte-7wb0ix){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.dg-choices.svelte-7wb0ix{margin-top:1.25rem;display:grid;gap:1rem}@media(min-width:720px){.dg-choices.svelte-7wb0ix{grid-template-columns:1fr 1fr}}.dg-choices.svelte-7wb0ix .dg-btn:where(.svelte-7wb0ix){justify-self:start;margin-top:.5rem}.dg-login.svelte-7wb0ix{display:grid;gap:.35rem}.dg-or.svelte-7wb0ix{color:var(--color-text-muted)}.dg-note.svelte-7wb0ix{margin:1rem 0 .5rem!important;font-weight:600}.dg-cause-title.svelte-7wb0ix{margin-bottom:.5rem!important;font-size:1.1rem;font-weight:600}.dg-closing.svelte-7wb0ix{margin-top:2rem!important;max-width:62ch;font-size:1.1rem}.dg-sources.svelte-7wb0ix{font-size:.9rem;color:var(--color-text-muted)}.dg-sources.svelte-7wb0ix summary:where(.svelte-7wb0ix){min-height:2.75rem;display:flex;align-items:center;cursor:pointer;font-weight:500;color:var(--color-text)}.dg-sources.svelte-7wb0ix ol:where(.svelte-7wb0ix){margin-top:.5rem!important;padding-left:1.25rem;display:grid;gap:.5rem;max-width:80ch}.dg-sources.svelte-7wb0ix a:where(.svelte-7wb0ix){color:var(--color-text)}.dg-method-title.svelte-7wb0ix{margin-top:1.25rem!important;font-weight:600;color:var(--color-text)}.dg-sources.svelte-7wb0ix details:where(.svelte-7wb0ix)>p:where(.svelte-7wb0ix):last-child{max-width:80ch;margin-top:.35rem}
