.StepShell_root__JXHHu{display:flex;flex-direction:column;min-height:calc(100dvh - 57px);background:var(--cream-100)}.StepShell_progress__vusVD{width:100%;position:sticky;top:56px;z-index:50}.StepLayout_content__AVqYf,.StepLayout_root__XOYpR,.StepShell_body__wxpE0{flex:1 1 auto;display:flex;flex-direction:column}.StepLayout_content__AVqYf{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-9);max-width:1180px;width:100%;margin:0 auto}.StepLayout_main__FihLz{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width:768px){.StepLayout_content__AVqYf{flex-direction:row;align-items:flex-start;gap:var(--space-6);padding:var(--space-7) var(--space-6) var(--space-9)}.StepLayout_aside__eqXp2{flex:0 0 320px}.StepLayout_main__FihLz{flex:1 1 auto;max-width:600px}}.StepActionBar_root__s4sa6{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,253,248,.98);backdrop-filter:blur(10px);border-top:var(--border-width-thin) solid var(--cream-300);box-shadow:var(--shadow-lg)}.StepActionBar_inner__kLF92{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-6);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));max-width:1180px;width:100%;margin:0 auto}.StepActionBar_leading___9PkF{flex:0 0 auto}.StepActionBar_back__IXvkc{flex:0 0 auto;width:3rem;height:3rem;border:var(--border-width-thin) solid var(--cream-300);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-700);cursor:pointer;font-size:1.1rem;transition:border-color .16s ease,background .16s ease}.StepActionBar_back__IXvkc:not(:disabled):hover{border-color:var(--clay-500);background:var(--cream-200)}.StepActionBar_back__IXvkc:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px}.StepActionBar_next__1ekss{flex:1 1 auto;height:3rem;border:none;border-radius:var(--radius-pill);background:var(--clay-500);color:var(--cream-50);font-size:15px;font-weight:500;letter-spacing:-.005em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 18px -8px rgba(138,62,31,.5);transition:background .16s ease,box-shadow .2s ease}.StepActionBar_next__1ekss:not(:disabled):hover{background:var(--clay-600);box-shadow:0 10px 24px -8px rgba(138,62,31,.32)}.StepActionBar_next__1ekss:not(:disabled):active{transform:translateY(1px)}.StepActionBar_next__1ekss:focus-visible{outline:2px solid var(--clay-500);outline-offset:2px}.StepActionBar_next__1ekss:disabled{background:var(--clay-200);box-shadow:none;cursor:not-allowed}.StepActionBar_back__IXvkc:disabled{opacity:.4;cursor:not-allowed}.StepActionBar_next__1ekss .StepActionBar_spinner__g0Wjm{display:inline-block;width:16px;height:16px;margin-right:var(--space-2);vertical-align:-3px;border:2px solid rgba(255,253,248,.4);border-top-color:#fffdf8;border-radius:var(--radius-pill);animation:StepActionBar_stepactionbar-spin__9Svff .7s linear infinite}@keyframes StepActionBar_stepactionbar-spin__9Svff{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.StepActionBar_next__1ekss .StepActionBar_spinner__g0Wjm{animation:none}}