.wizard-module__u-XxAG__shell{min-height:calc(100svh - var(--header-h));background:radial-gradient(ellipse 80% 60% at 100% 0%, #9aa88c2e, transparent 60%), var(--paper);position:relative}.wizard-module__u-XxAG__progressBar{top:var(--header-h);z-index:5;background:var(--line);height:3px;position:sticky}.wizard-module__u-XxAG__progressBar span{background:var(--forest);transform-origin:0;height:100%;transition:transform .6s var(--ease-out);display:block}.wizard-module__u-XxAG__stage{padding:clamp(28px, 6vh, 72px) var(--gutter) clamp(56px, 10vh, 120px);justify-content:center;display:flex}.wizard-module__u-XxAG__panel{width:100%;max-width:760px}@media (prefers-reduced-motion:no-preference){.wizard-module__u-XxAG__panel{animation:wizard-module__u-XxAG__stepIn .55s var(--ease-out) both}.wizard-module__u-XxAG__panel[data-dir="-1"]{animation-name:wizard-module__u-XxAG__stepBack}}@keyframes wizard-module__u-XxAG__stepIn{0%{opacity:0;transform:translateY(22px)}}@keyframes wizard-module__u-XxAG__stepBack{0%{opacity:0;transform:translateY(-22px)}}.wizard-module__u-XxAG__meta{justify-content:space-between;align-items:center;margin-bottom:clamp(24px,5vh,48px);display:flex}.wizard-module__u-XxAG__back{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.92rem;transition:color .2s;display:inline-flex}.wizard-module__u-XxAG__back:hover{color:var(--ink)}.wizard-module__u-XxAG__counter{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.wizard-module__u-XxAG__counter b{color:var(--ink);font-weight:500}.wizard-module__u-XxAG__intro{gap:28px;padding-top:clamp(8px,4vh,40px);display:grid}.wizard-module__u-XxAG__introTitle em{color:var(--rust)}.wizard-module__u-XxAG__introBody{font-family:var(--font-serif);color:var(--ink-2);white-space:pre-line;border-left:1px solid var(--line-2);gap:18px;padding-left:22px;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);line-height:1.4;display:grid}.wizard-module__u-XxAG__introBody p:last-child{color:var(--ink)}.wizard-module__u-XxAG__modelNote{color:var(--ink-2);font-size:.95rem}.wizard-module__u-XxAG__introActions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:8px;display:flex}.wizard-module__u-XxAG__introNote{color:var(--muted);font-size:.85rem}.wizard-module__u-XxAG__q,.wizard-module__u-XxAG__bare{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.wizard-module__u-XxAG__question{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;outline:none;font-size:clamp(2.2rem,1.5rem + 3vw,3.8rem);font-weight:400;line-height:1.02}.wizard-module__u-XxAG__preline{white-space:pre-line}.wizard-module__u-XxAG__helper{color:var(--muted);max-width:56ch;font-size:1.02rem}.wizard-module__u-XxAG__helperBox{background:var(--paper-2);border-radius:var(--radius);color:var(--ink-2);gap:6px;max-width:60ch;padding:16px 18px;font-size:.98rem;display:grid}.wizard-module__u-XxAG__helperLead{font-family:var(--font-serif);color:var(--ink);font-size:1.2rem;font-style:italic}.wizard-module__u-XxAG__options{gap:10px;margin-top:10px;display:grid}.wizard-module__u-XxAG__optionsGrid{grid-template-columns:1fr 1fr}.wizard-module__u-XxAG__option{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-m);cursor:pointer;min-height:60px;transition:border-color .2s, background-color .2s, transform .2s var(--ease-out);align-items:center;gap:14px;padding:12px 16px;font-size:1.02rem;line-height:1.35;display:flex;position:relative}.wizard-module__u-XxAG__option:hover{border-color:var(--ink)}.wizard-module__u-XxAG__option:active{transform:scale(.99)}.wizard-module__u-XxAG__option input{opacity:0;width:1px;height:1px;position:absolute}.wizard-module__u-XxAG__option:has(input:focus-visible){outline:2px solid var(--rust);outline-offset:2px}.wizard-module__u-XxAG__option[data-checked]{background:var(--forest);border-color:var(--forest);color:var(--forest-ink)}.wizard-module__u-XxAG__key{border:1px solid var(--line-2);width:26px;height:26px;font-family:var(--font-mono);color:var(--muted);border-radius:3px;flex-shrink:0;place-items:center;font-size:.72rem;transition:all .2s;display:grid}.wizard-module__u-XxAG__option[data-checked] .wizard-module__u-XxAG__key{color:var(--forest-ink);border-color:#e9ecdf80}.wizard-module__u-XxAG__box{border:1px solid var(--line-2);background:var(--paper);border-radius:3px;flex-shrink:0;width:20px;height:20px}.wizard-module__u-XxAG__option[data-checked] .wizard-module__u-XxAG__box{border-color:var(--forest-ink);background:var(--forest-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none'%3E%3Cpath d='M1 4.5l3 3L11 1' stroke='%231e3a2c' stroke-width='1.8'/%3E%3C/svg%3E") center no-repeat}.wizard-module__u-XxAG__optionText{flex:1}.wizard-module__u-XxAG__hint{color:var(--faint);font-size:.85rem}.wizard-module__u-XxAG__fieldRow{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:8px;display:grid}.wizard-module__u-XxAG__fieldStack{gap:18px;max-width:560px;margin-top:8px;display:grid}.wizard-module__u-XxAG__storyPrompt{font-family:var(--font-serif);font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);line-height:1.3}.wizard-module__u-XxAG__story{min-height:220px;padding:18px;font-size:1.1rem;line-height:1.6}.wizard-module__u-XxAG__actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:16px;display:flex}.wizard-module__u-XxAG__submit{text-transform:uppercase;letter-spacing:.08em;min-height:58px;padding-inline:2em;font-size:.88rem}.wizard-module__u-XxAG__submit:disabled{opacity:.6;cursor:progress}.wizard-module__u-XxAG__enterHint{color:var(--faint);font-size:.82rem}.wizard-module__u-XxAG__enterHint kbd{font-family:var(--font-mono);border:1px solid var(--line-2);border-radius:3px;margin-left:4px;padding:2px 6px;font-size:.72rem}.wizard-module__u-XxAG__fine{color:var(--muted);max-width:58ch;font-size:.82rem;line-height:1.5}.wizard-module__u-XxAG__fine a{color:var(--ink)}.wizard-module__u-XxAG__done{gap:28px;padding-top:clamp(8px,4vh,40px);display:grid}.wizard-module__u-XxAG__doneBody{color:var(--ink-2);max-width:54ch;font-size:1.15rem;line-height:1.6}.wizard-module__u-XxAG__closing{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);font-family:var(--font-serif);gap:10px;padding:28px 0;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);line-height:1.4;display:grid}.wizard-module__u-XxAG__closingQuote{color:var(--muted);margin-bottom:14px;font-style:italic}.wizard-module__u-XxAG__closingLast{letter-spacing:-.02em;color:var(--rust);font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);line-height:1.1}.wizard-module__u-XxAG__doneActions{flex-wrap:wrap;gap:12px;display:flex}@media (hover:none){.wizard-module__u-XxAG__kbdOnly,.wizard-module__u-XxAG__enterHint{display:none}}@media (max-width:640px){.wizard-module__u-XxAG__optionsGrid{grid-template-columns:1fr}.wizard-module__u-XxAG__option{min-height:56px}.wizard-module__u-XxAG__fieldRow{grid-template-columns:1fr}.wizard-module__u-XxAG__actions .btn{flex:100%}.wizard-module__u-XxAG__meta{margin-bottom:20px}}
