.setting-group.svelte-1svlh3a{border:0;gap:.65rem;margin:0;padding:0;display:grid}.setting-group.svelte-1svlh3a+.setting-group:where(.svelte-1svlh3a){border-top:1px solid #e7edf5;margin-top:.35rem;padding-top:1rem}.setting-group.svelte-1svlh3a legend:where(.svelte-1svlh3a){color:#334155;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.6rem;font-size:.78rem;font-weight:800}.mode-grid.svelte-1svlh3a{gap:.6rem;display:grid}.mode-grid.svelte-1svlh3a label:where(.svelte-1svlh3a){border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:.55rem;grid-template-columns:1.3rem 1fr;align-items:start;gap:.65rem;padding:.8rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.mode-grid.svelte-1svlh3a label:where(.svelte-1svlh3a):hover{border-color:#93b4ef}.mode-grid.svelte-1svlh3a label.selected:where(.svelte-1svlh3a){border-color:var(--primary-blue);box-shadow:0 0 0 1px var(--primary-blue);background:#eff6ff}.mode-grid.svelte-1svlh3a label.unavailable:where(.svelte-1svlh3a){opacity:.58;cursor:not-allowed}.mode-grid.svelte-1svlh3a input:where(.svelte-1svlh3a),.resolution-grid.svelte-1svlh3a input:where(.svelte-1svlh3a){opacity:0;pointer-events:none;position:absolute}.radio-mark.svelte-1svlh3a{color:#fff;background:#fff;border:2px solid #bac5d5;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid}.selected.svelte-1svlh3a .radio-mark:where(.svelte-1svlh3a){background:var(--primary-blue);border-color:var(--primary-blue)}.mode-grid.svelte-1svlh3a strong:where(.svelte-1svlh3a),.mode-grid.svelte-1svlh3a small:where(.svelte-1svlh3a){display:block}.mode-grid.svelte-1svlh3a strong:where(.svelte-1svlh3a){color:var(--primary-text);font-size:.88rem}.mode-grid.svelte-1svlh3a small:where(.svelte-1svlh3a){color:var(--secondary-text);margin-top:.2rem;font-size:.71rem;line-height:1.4}.resolution-grid.svelte-1svlh3a{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.resolution-grid.svelte-1svlh3a label:where(.svelte-1svlh3a){text-align:center;border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:.45rem;padding:.65rem .4rem}.resolution-grid.svelte-1svlh3a label:where(.svelte-1svlh3a):hover{border-color:#93b4ef}.resolution-grid.svelte-1svlh3a label.selected:where(.svelte-1svlh3a){color:#1d4ed8;border-color:var(--primary-blue);box-shadow:0 0 0 1px var(--primary-blue);background:#eff6ff}.resolution-grid.svelte-1svlh3a strong:where(.svelte-1svlh3a),.resolution-grid.svelte-1svlh3a small:where(.svelte-1svlh3a){display:block}.resolution-grid.svelte-1svlh3a strong:where(.svelte-1svlh3a){font-size:.82rem}.resolution-grid.svelte-1svlh3a small:where(.svelte-1svlh3a){color:var(--secondary-text);margin-top:.15rem;font-size:.65rem}.resolution-help.svelte-1svlh3a,.tradeoff-note.svelte-1svlh3a,.signature-note.svelte-1svlh3a{color:#768399;font-size:.71rem;line-height:1.45}.form-status.svelte-1svlh3a{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;flex-direction:column;gap:.18rem;padding:.8rem;font-size:.74rem;line-height:1.4;display:flex}.form-status.warning.svelte-1svlh3a{color:#92400e;background:#fffbeb;border-color:#fde68a}.local-note.svelte-1svlh3a{color:#475569;background:#f8fafc;border-radius:.5rem;align-items:center;gap:.7rem;padding:.85rem;font-size:.78rem;line-height:1.35;display:flex}.local-note.svelte-1svlh3a svg{color:#2563eb;flex:none}.local-note.svelte-1svlh3a span:where(.svelte-1svlh3a){flex-direction:column;display:flex}.local-note.svelte-1svlh3a strong:where(.svelte-1svlh3a){color:var(--primary-text)}.result-card.svelte-1svlh3a{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.55rem;gap:.55rem;padding:.9rem;display:grid}.result-heading.svelte-1svlh3a{color:#166534;align-items:center;gap:.45rem;display:flex}.size-row.svelte-1svlh3a{color:#64748b;justify-content:space-between;font-size:.8rem;display:flex}.size-row.svelte-1svlh3a strong:where(.svelte-1svlh3a){color:var(--primary-text)}.inline-error.svelte-1svlh3a{color:#b91c1c;background:#fef2f2;border-radius:.5rem;padding:.8rem;font-size:.8rem}.signature-note.svelte-1svlh3a{margin-top:auto}.control-button.svelte-1svlh3a{gap:.45rem}.processing-card.svelte-1svlh3a{text-align:center;border:1px solid var(--border-color);background:#fff;border-radius:.75rem;flex-direction:column;align-items:center;width:min(25rem,100vw - 2rem);padding:2rem;display:flex;box-shadow:0 18px 50px #0f172a26}.processing-card.svelte-1svlh3a h2:where(.svelte-1svlh3a){color:var(--primary-text);margin-top:1rem;font-size:1.2rem}.processing-card.svelte-1svlh3a p:where(.svelte-1svlh3a){color:var(--secondary-text);margin-top:.45rem;font-size:.86rem;line-height:1.5}.progress-row.svelte-1svlh3a{color:#2563eb;grid-template-columns:1fr 2.5rem;align-items:center;gap:.75rem;width:100%;margin-top:1.25rem;font-size:.8rem;display:grid}.progress-track.svelte-1svlh3a{background:#e2e8f0;border-radius:999px;height:.45rem;overflow:hidden}.progress-track.svelte-1svlh3a span:where(.svelte-1svlh3a){background:var(--primary-blue);border-radius:inherit;height:100%;transition:width .2s;display:block}button.svelte-1svlh3a:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.signature-note.svelte-1svlh3a{padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){.mode-grid.svelte-1svlh3a label:where(.svelte-1svlh3a),.progress-track.svelte-1svlh3a span:where(.svelte-1svlh3a){transition:none}}
