.checkbox-field.svelte-dnybt2{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:10px}.checkbox-legend.svelte-dnybt2{font-size:13px;font-weight:600;color:var(--pr-text);padding:0;margin-bottom:2px}.checkbox-hint.svelte-dnybt2{margin:0;font-size:11px;color:var(--pr-text-3)}.checkbox-grid.svelte-dnybt2{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:8px}.checkbox-item.svelte-dnybt2{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--pr-surface-2);border:1px solid var(--pr-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--pr-fast),border-color var(--pr-fast);position:relative}.checkbox-item.svelte-dnybt2:hover{background:var(--pr-surface-3);border-color:var(--pr-border-2)}.checkbox-item.checked.svelte-dnybt2{background:var(--cyan-dim);border-color:#00f0ff4d}.checkbox-input.svelte-dnybt2{position:absolute;opacity:0;width:0;height:0}.checkbox-icon.svelte-dnybt2{display:flex;align-items:center;justify-content:center;color:var(--pr-text-2);flex-shrink:0}.checkbox-body.svelte-dnybt2{flex:1;min-width:0}.checkbox-label.svelte-dnybt2{display:block;font-size:12.5px;font-weight:500;color:var(--pr-text);line-height:1.2}.checkbox-desc.svelte-dnybt2{display:block;font-size:10.5px;color:var(--pr-text-3);margin-top:1px}.checkbox-item.checked.svelte-dnybt2 .checkbox-label:where(.svelte-dnybt2){color:var(--cyan)}.checkbox-check.svelte-dnybt2{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--pr-border-2);background:var(--pr-bg-3);display:flex;align-items:center;justify-content:center;font-weight:700;color:transparent;flex-shrink:0;transition:all var(--pr-fast)}.checkbox-item.checked.svelte-dnybt2 .checkbox-check:where(.svelte-dnybt2){background:var(--cyan);border-color:var(--cyan);color:var(--pr-bg)}.summary-card.svelte-1xj0n3l{background:linear-gradient(135deg,var(--pr-bg-3),var(--pr-bg-2));border:1px solid var(--pr-border-2);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-md)}.summary-header.svelte-1xj0n3l{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.summary-title.svelte-1xj0n3l{font-size:15px;font-weight:700;color:var(--pr-text);margin:0 0 3px}.summary-practice.svelte-1xj0n3l{font-size:11px;color:var(--cyan);margin:0;font-weight:500}.edit-btn.svelte-1xj0n3l{font-size:11px;color:var(--pr-text-3);background:var(--pr-surface-2);border:1px solid var(--pr-border);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;transition:color var(--pr-fast),border-color var(--pr-fast);white-space:nowrap}.edit-btn.svelte-1xj0n3l:hover{color:var(--cyan);border-color:var(--cyan)}.summary-rows.svelte-1xj0n3l{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:2px}.summary-row.svelte-1xj0n3l{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--radius-sm);gap:16px}.summary-row.svelte-1xj0n3l:nth-child(odd){background:var(--pr-surface)}.summary-row.highlight.svelte-1xj0n3l{background:var(--cyan-dim);border:1px solid rgba(0,240,255,.15)}.row-label.svelte-1xj0n3l{font-size:12px;color:var(--pr-text-3)}.row-value.svelte-1xj0n3l{font-size:12.5px;font-weight:600;color:var(--pr-text);text-align:right}.summary-row.highlight.svelte-1xj0n3l .row-value:where(.svelte-1xj0n3l){color:var(--cyan)}.summary-fee.svelte-1xj0n3l{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;background:var(--gold-dim);border:1px solid rgba(232,197,71,.2);border-radius:var(--radius-sm);margin-bottom:10px}.fee-label.svelte-1xj0n3l{font-size:12px;font-weight:600;color:var(--gold)}.fee-value.svelte-1xj0n3l{font-size:20px;font-weight:800;color:var(--gold-soft);font-variant-numeric:tabular-nums}.fee-mo.svelte-1xj0n3l{font-size:12px;font-weight:500;color:var(--gold);margin-left:1px}.fee-note.svelte-1xj0n3l{margin:0;font-size:10.5px;color:var(--pr-text-4);line-height:1.5;text-align:center}.agreement-wrap.svelte-18pl15o{display:flex;flex-direction:column;gap:10px}.agreement-heading.svelte-18pl15o{font-size:15px;font-weight:700;color:var(--pr-text);margin:0 0 2px}.agreement-sub.svelte-18pl15o{font-size:12px;color:var(--pr-text-3);margin:0 0 8px}.agreement-block.svelte-18pl15o{border:1px solid var(--pr-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--pr-fast);background:var(--pr-surface)}.agreement-block.active.svelte-18pl15o{border-color:#00f0ff40;background:var(--cyan-dim)}.agreement-row.svelte-18pl15o{display:flex;align-items:center;gap:10px;padding:14px 16px}.agree-label.svelte-18pl15o{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;min-width:0}.agree-input.svelte-18pl15o{position:absolute;opacity:0;width:0;height:0}.agree-box.svelte-18pl15o{width:20px;height:20px;border-radius:5px;border:1.5px solid var(--pr-border-2);background:var(--pr-bg-3);display:flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;transition:all var(--pr-fast)}.completion-icon.svelte-18pl15o{display:flex;align-items:center;justify-content:center;color:var(--pr-green)}.agreement-block.active.svelte-18pl15o .agree-box:where(.svelte-18pl15o){background:var(--cyan);border-color:var(--cyan);color:var(--pr-bg)}.agree-text.svelte-18pl15o{flex:1;min-width:0}.agree-title.svelte-18pl15o{display:block;font-size:13px;font-weight:600;color:var(--pr-text)}.agree-desc.svelte-18pl15o{display:block;font-size:11px;color:var(--pr-text-3);margin-top:1px}.expand-btn.svelte-18pl15o{background:none;border:none;color:var(--pr-text-3);cursor:pointer;padding:4px;flex-shrink:0;display:flex;align-items:center;transition:color var(--pr-fast)}.expand-btn.svelte-18pl15o:hover{color:var(--cyan)}.agreement-body.svelte-18pl15o{padding:0 16px 14px;border-top:1px solid var(--pr-border);animation:pr-fadeIn .2s ease}.agreement-body.svelte-18pl15o p:where(.svelte-18pl15o){font-size:12px;color:var(--pr-text-3);line-height:1.6;margin:10px 0 0}.agreement-version.svelte-18pl15o{font-size:10px;color:var(--pr-text-4);font-style:italic}.all-agreed-banner.svelte-18pl15o{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--pr-green-dim);border:1px solid rgba(74,222,128,.25);border-radius:var(--radius-sm);font-size:12.5px;font-weight:500;color:var(--pr-green);animation:pr-fadeUp .3s ease}.onboard-page.svelte-si5eqb{max-width:850px;margin:0 auto;padding:8px 0 40px}.exit-link.svelte-si5eqb{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;padding:7px 14px;font-size:12px;font-weight:500;color:var(--pr-text-3);background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--radius-sm);text-decoration:none;transition:color var(--pr-fast),background var(--pr-fast),border-color var(--pr-fast)}.exit-link.svelte-si5eqb:hover{color:var(--pr-text);background:var(--pr-surface-2);border-color:var(--pr-border-2)}.success-screen.svelte-si5eqb{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon.svelte-si5eqb{display:flex;align-items:center;justify-content:center;color:var(--cyan)}.success-heading.svelte-si5eqb{font-size:28px;font-weight:800;color:var(--pr-text);margin:0}.success-sub.svelte-si5eqb{font-size:14px;color:var(--pr-text-2);max-width:440px;line-height:1.6;margin:0}.success-sub.svelte-si5eqb strong:where(.svelte-si5eqb){color:var(--cyan)}.onboard-header.svelte-si5eqb{margin-bottom:28px}.onboard-badge.svelte-si5eqb{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--cyan);background:var(--cyan-dim);border:1px solid rgba(0,240,255,.2);border-radius:20px;padding:3px 10px;margin-bottom:12px}.onboard-title.svelte-si5eqb{font-size:28px;font-weight:800;color:var(--pr-text);margin:0 0 8px;letter-spacing:-.4px}.onboard-sub.svelte-si5eqb{font-size:13px;color:var(--pr-text-3);margin:0}.progress-section.svelte-si5eqb{margin-bottom:20px}.step-card.svelte-si5eqb{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:var(--radius-lg);overflow:hidden}.step-content.svelte-si5eqb{padding:28px}.step-title.svelte-si5eqb{font-size:18px;font-weight:700;color:var(--pr-text);margin:0 0 4px}.step-desc.svelte-si5eqb{font-size:13px;color:var(--pr-text-3);margin:0 0 24px;line-height:1.5}.form-grid.svelte-si5eqb{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 520px){.form-grid.svelte-si5eqb{grid-template-columns:1fr}}.field.svelte-si5eqb{display:flex;flex-direction:column;gap:6px}.field-label.svelte-si5eqb{font-size:12px;font-weight:600;color:var(--pr-text-2)}.req.svelte-si5eqb{color:var(--pr-rose)}.field-input.svelte-si5eqb{background:var(--pr-bg-3);border:1px solid var(--pr-border-2);border-radius:var(--radius-sm);padding:10px 12px;color:var(--pr-text);font-size:13.5px;outline:none;transition:border-color var(--pr-fast),box-shadow var(--pr-fast);font-family:inherit}.field-input.svelte-si5eqb::placeholder{color:var(--pr-text-4)}.field-input.svelte-si5eqb:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-dim)}.sliders-section.svelte-si5eqb{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.divider.svelte-si5eqb{height:1px;background:var(--pr-border);margin:4px 0 16px}.step-nav.svelte-si5eqb{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid var(--pr-border);background:var(--pr-surface-2)}.btn.svelte-si5eqb{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:600;cursor:pointer;border:none;transition:all var(--pr-fast);font-family:inherit;text-decoration:none}.btn.svelte-si5eqb:disabled{opacity:.4;cursor:not-allowed}.btn--primary.svelte-si5eqb{background:var(--cyan-grad);color:var(--pr-bg);box-shadow:var(--shadow-cyan)}.btn--primary.svelte-si5eqb:not(:disabled):hover{filter:brightness(1.1);box-shadow:0 6px 24px var(--cyan-glow)}.btn--activate.svelte-si5eqb{background:var(--gold-grad);color:var(--pr-bg);box-shadow:var(--shadow-gold)}.btn--activate.svelte-si5eqb:not(:disabled):hover{filter:brightness(1.1)}.btn--ghost.svelte-si5eqb{background:transparent;color:var(--pr-text-3);border:1px solid var(--pr-border)}.btn--ghost.svelte-si5eqb:hover{color:var(--pr-text);border-color:var(--pr-border-2);background:var(--pr-surface-2)}.step-counter.svelte-si5eqb{text-align:center;font-size:11px;color:var(--pr-text-4);margin:14px 0 0}
