.ask.svelte-mrq53r{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2rem;width:100%;max-width:40rem;margin:0 auto;padding:3rem 1.25rem 4rem;box-sizing:border-box}h1.svelte-mrq53r{margin:0;font-family:var(--pv2-font-display);font-weight:600;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.2;text-align:center}.ask-form.svelte-mrq53r{display:flex;flex-direction:column;gap:.9rem}.role.svelte-mrq53r{border:0;padding:0;margin:0;display:flex;justify-content:center}.role-control.svelte-mrq53r{display:inline-flex;border:1px solid var(--pv2-border);border-radius:var(--pv2-radius-pill);background:var(--pv2-surface);padding:3px;gap:2px}.role-control.svelte-mrq53r label:where(.svelte-mrq53r){padding:.4rem 1.1rem;border-radius:var(--pv2-radius-pill);font-size:.88rem;font-weight:500;color:var(--pv2-muted);cursor:pointer;transition:background .2s ease,color .2s ease}.role-control.svelte-mrq53r label.selected:where(.svelte-mrq53r){background:var(--pv2-ink);color:var(--pv2-cream)}.role-control.svelte-mrq53r input:where(.svelte-mrq53r){position:absolute;opacity:0;pointer-events:none}.role-control.svelte-mrq53r label:where(.svelte-mrq53r):has(input:where(.svelte-mrq53r):focus-visible){outline:2px solid var(--pv2-focus-border);outline-offset:2px}textarea.svelte-mrq53r{width:100%;box-sizing:border-box;border:2px solid var(--pv2-border);border-radius:var(--pv2-radius-md);background:var(--pv2-surface);padding:1rem;font-family:var(--pv2-font-body);font-size:1.05rem;line-height:1.5;color:var(--pv2-ink);resize:none;min-height:6.5rem}textarea.svelte-mrq53r:focus-visible{outline:none;border-color:var(--pv2-focus-border);box-shadow:var(--pv2-focus-ring)}.ask-submit.svelte-mrq53r{align-self:center;border:0;border-radius:var(--pv2-radius-md);background:linear-gradient(135deg,var(--pv2-coral),var(--pv2-coral-soft));color:#fff;font-family:var(--pv2-font-body);font-size:1rem;font-weight:600;padding:.8rem 2.2rem;cursor:pointer;box-shadow:var(--pv2-shadow-cta);transition:transform .2s ease,box-shadow .2s ease}.ask-submit.svelte-mrq53r:hover{transform:translateY(-2px)}.ask-submit.svelte-mrq53r:focus-visible{outline:3px solid var(--pv2-focus-border);outline-offset:2px}.starters.svelte-mrq53r{display:flex;flex-direction:column;gap:.6rem}.starter-group.svelte-mrq53r{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:center}.optout-note.svelte-mrq53r{margin:0;text-align:center;color:var(--pv2-muted);font-size:.75rem}.starter-label.svelte-mrq53r{font-family:var(--pv2-font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pv2-muted)}.starter.svelte-mrq53r{border:1px solid var(--pv2-border);border-radius:var(--pv2-radius-pill);background:transparent;color:var(--pv2-ink);font-family:var(--pv2-font-body);font-size:.85rem;padding:.45rem .95rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.starter.svelte-mrq53r:hover{border-color:var(--pv2-teal);background:#4ecdc414}.starter.svelte-mrq53r:focus-visible{outline:2px solid var(--pv2-focus-border);outline-offset:2px}.role-step.svelte-mrq53r{display:flex;flex-direction:column;gap:1rem;align-items:center}.role-step-label.svelte-mrq53r{margin:0;color:var(--pv2-ink);font-size:1rem;text-align:center}.role-step-choices.svelte-mrq53r{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;width:100%;max-width:30rem}@media(max-width:480px){.role-step-choices.svelte-mrq53r{grid-template-columns:1fr}}.role-choice.svelte-mrq53r{border:2px solid var(--pv2-border);border-radius:var(--pv2-radius-md);background:var(--pv2-surface);padding:1.1rem 1rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;font-family:var(--pv2-font-body);transition:border-color .2s ease,transform .2s ease}.role-choice.svelte-mrq53r:hover{border-color:var(--pv2-coral);transform:translateY(-2px)}.role-choice.svelte-mrq53r:focus-visible{outline:3px solid var(--pv2-focus-border);outline-offset:2px}.role-choice.svelte-mrq53r strong:where(.svelte-mrq53r){font-family:var(--pv2-font-display);font-size:1.2rem;color:var(--pv2-ink)}.role-choice.svelte-mrq53r span:where(.svelte-mrq53r){color:var(--pv2-muted);font-size:.85rem;line-height:1.4}.role-step-note.svelte-mrq53r{margin:0;color:var(--pv2-muted);font-size:.8rem}.sr-only.svelte-mrq53r{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
