.YwgFcW_layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.YwgFcW_steps li{align-items:center;padding:32px 0;display:flex}.YwgFcW_enhanced .YwgFcW_steps li{min-height:65svh}.YwgFcW_stepCopy{transition:opacity .25s var(--ease-out), transform .25s var(--ease-out)}.YwgFcW_enhanced .YwgFcW_stepCopy{opacity:.4;transform:translateY(12px)}.YwgFcW_enhanced .YwgFcW_current .YwgFcW_stepCopy{opacity:1;transform:translateY(0)}.YwgFcW_steps h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.5vw,2rem)}.YwgFcW_steps p{color:var(--text-2);max-width:38em;margin-top:14px;font-size:1rem;line-height:1.6}.YwgFcW_stage{top:calc(var(--nav-h) + 32px);align-self:start;position:sticky}.YwgFcW_preview{background:var(--surface);border-radius:var(--r-lg);overflow:hidden}.YwgFcW_toolbar{background:var(--raised);justify-content:space-between;gap:16px;padding:16px 24px;font-size:.9375rem;display:flex}.YwgFcW_private{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.YwgFcW_body{padding:24px 28px 8px}.YwgFcW_switcher{flex-wrap:wrap;gap:8px;display:flex}.YwgFcW_switcher button{border-radius:var(--r-sm);min-height:44px;font:inherit;color:var(--text-2);background:var(--bg);cursor:pointer;border:0;padding:10px 14px;font-size:.9375rem;font-weight:500}.YwgFcW_switcher button[aria-pressed=true]{color:var(--text);background:var(--accent-strong)}.YwgFcW_preview button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.YwgFcW_scenes{margin-top:28px;display:grid}.YwgFcW_scene{opacity:0;pointer-events:none;visibility:hidden;min-width:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility .25s;grid-area:1/1;transform:translateY(16px)}.YwgFcW_visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.YwgFcW_label{color:var(--text-2);margin-bottom:10px;font-size:.9375rem}.YwgFcW_title{letter-spacing:-.03em;font-size:clamp(1.5rem,2.1vw,1.75rem);line-height:1.2}.YwgFcW_brief{color:var(--text-2);margin-top:14px;font-size:1rem}.YwgFcW_field{background:var(--bg);border-radius:var(--r-sm);gap:8px;margin-top:24px;padding:16px;font-size:1rem;display:grid}.YwgFcW_field span{color:var(--text-2)}.YwgFcW_field strong{font-weight:500}.YwgFcW_materials{margin-top:24px}.YwgFcW_preview h4{margin:0;font-size:1rem;font-weight:600}.YwgFcW_materials ul{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.YwgFcW_materials li{background:var(--bg);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:6px 10px;font-size:.875rem}.YwgFcW_check{color:var(--text);align-items:flex-start;gap:9px;margin-top:20px;font-size:.9375rem;display:flex}.YwgFcW_check svg{color:var(--teal);flex:0 0 18px;margin-top:4px}.YwgFcW_scoring{margin-top:24px}.YwgFcW_scoring dl{gap:16px;display:grid}.YwgFcW_scoring dl div{justify-content:space-between;gap:16px;font-size:1rem;display:flex}.YwgFcW_scoring dd{color:var(--accent-text);font-variant-numeric:tabular-nums}.YwgFcW_hint{color:var(--text-2);margin-top:18px;font-size:.9375rem}.YwgFcW_ideas{gap:10px;margin-top:20px;display:grid}.YwgFcW_ideas li{background:var(--bg);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:1rem;display:flex}.YwgFcW_ideas .YwgFcW_chosen{background:var(--raised)}.YwgFcW_chosen svg{color:var(--teal);flex:0 0 18px}.YwgFcW_error{letter-spacing:-.02em;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.4}.YwgFcW_ready{color:var(--text-2);align-items:center;gap:8px;margin-bottom:18px;font-size:.9375rem;display:flex}.YwgFcW_ready svg{color:var(--teal)}.YwgFcW_progress{gap:6px;margin-top:20px;display:flex}.YwgFcW_progress button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;min-height:44px;padding:0;display:flex}.YwgFcW_progress span{background:var(--raised);border-radius:2px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.YwgFcW_progress span:after{content:"";background:var(--accent-2);transform-origin:0;transition:transform .25s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.YwgFcW_progress .YwgFcW_complete:after{transform:scaleX(1)}.YwgFcW_caption{background:var(--bg-deep);color:var(--text-2);padding:12px 24px;font-size:.875rem}.YwgFcW_note{max-width:54em;color:var(--text-2);margin-top:24px;font-size:1rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.YwgFcW_switcher button:hover{color:var(--text);background:var(--raised)}.YwgFcW_progress button:hover span{opacity:.7}}@media (max-width:820px){.YwgFcW_layout{flex-direction:column;gap:0;display:flex}.YwgFcW_stage{top:calc(var(--nav-h) + 8px);z-index:2;order:-1;width:100%}.YwgFcW_steps{width:100%}.YwgFcW_enhanced .YwgFcW_steps li{min-height:65svh;padding:0;display:block}.YwgFcW_enhanced .YwgFcW_stepCopy{top:calc(var(--nav-h) + 510px);opacity:0;padding:24px 0;position:sticky}.YwgFcW_body{padding:16px 20px 0}.YwgFcW_scenes{margin-top:18px}.YwgFcW_scene{font-size:.9375rem}.YwgFcW_title{font-size:1.375rem}.YwgFcW_brief{margin-top:10px;font-size:.9375rem}.YwgFcW_field{margin-top:14px;padding:12px;font-size:.9375rem}.YwgFcW_check{margin-top:14px;font-size:.875rem}.YwgFcW_materials{margin-top:14px}.YwgFcW_materials ul{margin-top:8px}.YwgFcW_materials li{padding:4px 8px;font-size:.8125rem}.YwgFcW_ideas{gap:6px;margin-top:14px}.YwgFcW_ideas li{padding:10px 12px;font-size:.9375rem}.YwgFcW_scoring{margin-top:18px}.YwgFcW_scoring dl{gap:12px}.YwgFcW_hint{margin-top:12px;font-size:.875rem}.YwgFcW_progress{margin-top:6px}.YwgFcW_caption{display:none}.YwgFcW_toolbar{padding:12px 20px}.YwgFcW_error{font-size:1.375rem}}@media (max-width:520px){.YwgFcW_enhanced .YwgFcW_stepCopy{top:calc(var(--nav-h) + 390px)}.YwgFcW_scene .YwgFcW_field,.YwgFcW_scene .YwgFcW_check,.YwgFcW_scene .YwgFcW_hint,.YwgFcW_scene .YwgFcW_label{display:none}.YwgFcW_scene .YwgFcW_brief{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.YwgFcW_materials h4{display:none}.YwgFcW_ideas li{padding:10px 12px}.YwgFcW_ready{margin-bottom:12px}}@media (max-width:820px) and (max-height:650px){.YwgFcW_stage{position:relative;top:0}.YwgFcW_enhanced .YwgFcW_steps li{min-height:50svh}.YwgFcW_enhanced .YwgFcW_stepCopy{position:static}}@media (prefers-reduced-motion:reduce){.YwgFcW_stepCopy,.YwgFcW_scene,.YwgFcW_progress span:after{transition:none;transform:none}.YwgFcW_enhanced .YwgFcW_stepCopy{opacity:1;transform:none}.YwgFcW_progress span:after{transform:scaleX(0)}.YwgFcW_progress .YwgFcW_complete:after{transform:scaleX(1)}}
