.SeR2ZG_intro{max-width:42rem}.SeR2ZG_transitionRoot{min-height:420px}.SeR2ZG_welcome{text-align:center;min-height:min(58svh,460px);animation:SeR2ZG_welcome-in .18s var(--ease-out,ease-out) both;flex-direction:column;justify-content:center;align-items:center;display:flex}.SeR2ZG_welcomeLeaving{animation:SeR2ZG_welcome-out .22s var(--ease-out,ease-out) both}.SeR2ZG_welcome h1{letter-spacing:-.025em;margin-top:22px;font-size:26px;font-weight:400}.SeR2ZG_welcome p{color:var(--muted-foreground);margin-top:8px;font-size:15px}.SeR2ZG_transitionHidden{display:none}.SeR2ZG_transitionContent{outline:none}@media (max-width:639.98px){.SeR2ZG_transitionContent{scroll-margin-top:6rem}}.SeR2ZG_transitionVisible{animation:SeR2ZG_content-in .22s var(--ease-out,ease-out) both}.SeR2ZG_stepTransition{animation:SeR2ZG_content-in .18s var(--ease-out,ease-out) both;outline:none}@keyframes SeR2ZG_welcome-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes SeR2ZG_welcome-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes SeR2ZG_content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SeR2ZG_welcome,.SeR2ZG_welcomeLeaving,.SeR2ZG_transitionVisible,.SeR2ZG_stepTransition{animation:none}}
.vacn0G_page{background:var(--background);min-height:100svh;padding:6.5rem 1.25rem 3rem}.vacn0G_shell{width:100%;max-width:30rem;margin:0 auto}.vacn0G_progress{color:var(--muted-foreground);align-items:center;gap:.7rem;font-size:13px;display:flex}.vacn0G_progress span{transition:color .18s var(--ease-out), opacity .18s var(--ease-out)}.vacn0G_progress .vacn0G_current{color:var(--foreground);font-weight:500}.vacn0G_rule{background:var(--border);flex:1;height:1px}.vacn0G_bar{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vacn0G_progress{padding-bottom:.65rem;position:relative}.vacn0G_progress:after{background:var(--border);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.vacn0G_bar{z-index:1;clip:auto;width:auto;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:visible}.vacn0G_bar span{background:var(--foreground);transform-origin:0;width:33.334%;height:100%;transition:transform .2s var(--ease-out);display:block}.vacn0G_bar span[data-step=business]{transform:scaleX(2)}.vacn0G_bar span[data-step=code]{transform:scaleX(3)}.vacn0G_panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-row);border-radius:16px;margin-top:1.2rem;padding:clamp(1.25rem,4vw,2rem)}.vacn0G_step{animation:vacn0G_enter .2s var(--ease-out);gap:1.1rem;display:grid}.vacn0G_step h1{letter-spacing:-.025em;font-size:26px;font-weight:400}.vacn0G_step>div>p{color:var(--muted-foreground);margin-top:.55rem;font-size:15px;line-height:1.55}.vacn0G_passwordField{gap:.375rem;display:grid}.vacn0G_passwordField label{width:fit-content;color:var(--foreground);letter-spacing:-.01em;font-size:13px;font-weight:500}.vacn0G_passwordField p{color:var(--muted-foreground);font-size:12px;line-height:1.35}.vacn0G_password{display:block;position:relative}.vacn0G_password button{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.vacn0G_passwordChecks{color:var(--muted-foreground);gap:.25rem;margin:-.35rem 0 .1rem;padding:0;font-size:12px;list-style:none;display:grid}.vacn0G_passwordChecks li:before{content:"○";margin-right:.45rem}.vacn0G_passwordChecks li[data-ok=true]{color:var(--status-booked-fg)}.vacn0G_passwordChecks li[data-ok=true]:before{content:"✓"}.vacn0G_preview{border-top:1px solid var(--border);padding-top:1rem;font-size:13px}.vacn0G_preview p,.vacn0G_preview small{color:var(--muted-foreground);margin-top:.35rem;line-height:1.5;display:block}.vacn0G_backButton{width:2.5rem;height:2.5rem;color:var(--muted-foreground);transition:color .15s var(--ease-out), background .15s var(--ease-out);border-radius:8px;place-items:center;margin:-.35rem 0 .25rem -.45rem;display:grid}.vacn0G_backButton:hover{background:var(--muted);color:var(--foreground)}.vacn0G_error{background:var(--status-overdue-soft);color:var(--status-overdue-fg);border-radius:8px;padding:.7rem .8rem;font-size:13px;line-height:1.45}.vacn0G_founding{border:1px solid var(--border);color:var(--muted-foreground);border-radius:10px;margin-bottom:1rem;padding:.7rem .85rem;font-size:13px;line-height:1.5}.vacn0G_founding strong{color:var(--foreground);font-weight:500}.vacn0G_codeActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:13px;display:flex}.vacn0G_textButton{text-underline-offset:2px;border-radius:4px;font-size:13px;font-weight:500;text-decoration:underline}.vacn0G_altPath{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:1.25rem;padding-top:1rem;font-size:13px;line-height:1.5}.vacn0G_altPath a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-weight:500}.vacn0G_terms{color:var(--muted-foreground);margin-top:1rem;font-size:12px;line-height:1.55}.vacn0G_terms a{text-underline-offset:3px;text-decoration:underline}@keyframes vacn0G_enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vacn0G_step,.vacn0G_progress span{transition:none;animation:none}}@media (min-width:640px){.vacn0G_page{padding-top:7.5rem}}
.QpQ3na_start,.QpQ3na_review{border:1px solid var(--border);background:var(--card);max-width:46rem;box-shadow:var(--shadow-row);border-radius:16px;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem)}.QpQ3na_illustration{object-fit:cover;object-position:center 58%;border-radius:10px;width:100%;height:clamp(10rem,25vw,15rem);margin:0 0 1.25rem;display:block}.QpQ3na_copy h1,.QpQ3na_copy h2{letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:400}.QpQ3na_copy p:not(.QpQ3na_kicker){max-width:38rem;color:var(--muted-foreground);margin-top:.7rem;font-size:15px;line-height:1.6}.QpQ3na_kicker{color:var(--accent-fg);font-size:13px;font-weight:500}.QpQ3na_form{gap:1rem;margin-top:1.5rem;display:grid}.QpQ3na_manual summary{cursor:pointer;color:var(--muted-foreground);text-underline-offset:4px;font-size:13px;text-decoration:underline}.QpQ3na_manual>div{margin-top:1rem}.QpQ3na_twoUp{gap:1rem;display:grid}.QpQ3na_actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.QpQ3na_actions a,.QpQ3na_review>a{color:var(--muted-foreground);text-underline-offset:4px;font-size:13px;text-decoration:underline}.QpQ3na_feedback,.QpQ3na_error,.QpQ3na_note{border-radius:8px;margin:0;padding:.7rem .8rem;font-size:13px;line-height:1.45}.QpQ3na_feedback,.QpQ3na_note{background:var(--muted);color:var(--muted-foreground)}.QpQ3na_error{background:var(--status-overdue-soft);color:var(--status-overdue-fg)}.QpQ3na_sources{gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.QpQ3na_sources li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:13px;display:flex}.QpQ3na_sources li span:last-child{color:var(--muted-foreground);white-space:nowrap}.QpQ3na_reviewField{gap:.45rem;font-size:13px;font-weight:500;display:grid}.QpQ3na_reviewField>span{align-items:center;gap:.55rem;display:flex}.QpQ3na_reviewField small,.QpQ3na_imported small{color:var(--muted-foreground);margin-left:.35rem;font-size:12px;font-weight:400}.QpQ3na_imported{border:0;border-top:1px solid var(--border);gap:.7rem;margin:0;padding:1rem 0 0;display:grid}.QpQ3na_imported legend{padding:0;font-size:13px;font-weight:500}.QpQ3na_imported ul{gap:.4rem;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.QpQ3na_imported li{justify-content:space-between;gap:1rem;display:flex}.QpQ3na_imported p,.QpQ3na_importRow p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.QpQ3na_importRow{gap:.55rem;display:grid}.QpQ3na_serviceFields{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.QpQ3na_inlineField{color:var(--muted-foreground);gap:.3rem;font-size:11px;font-weight:400;display:grid}.QpQ3na_hourRow{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}@media (max-width:639px){.QpQ3na_illustration{height:8.5rem}.QpQ3na_serviceFields,.QpQ3na_hourRow{grid-template-columns:1fr 1fr}.QpQ3na_hourRow>label{grid-column:1/-1}}@media (min-width:640px){.QpQ3na_twoUp{grid-template-columns:1fr 1fr}}
