.Y5cwpW_plan{border:1px solid var(--line);background:var(--surface);min-width:0;font-size:var(--fs-xs);border-radius:10px;margin:10px 0}.Y5cwpW_plan summary{cursor:pointer;min-height:44px;color:var(--ink);overflow-wrap:anywhere;padding:12px;font-weight:650}.Y5cwpW_plan summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.Y5cwpW_body{overflow-wrap:anywhere;padding:0 12px 12px}.Y5cwpW_body h4{color:var(--ink);font-size:inherit;margin:12px 0 5px}.Y5cwpW_body ul{margin:5px 0;padding-left:18px}.Y5cwpW_body li{white-space:pre-wrap;padding:3px 0;line-height:1.6}.Y5cwpW_body .Y5cwpW_note{color:var(--muted);margin:5px 0;line-height:1.6}
.jWDK1G_form{overflow-wrap:anywhere;min-width:0;color:var(--ink);padding:22px}.jWDK1G_intro{margin:0 0 10px;line-height:1.7}.jWDK1G_note{color:var(--muted);font-size:var(--fs-xs);margin:8px 0 18px;line-height:1.7}.jWDK1G_error{color:var(--danger);line-height:1.7}.jWDK1G_fields{border:0;min-width:0;margin:18px 0;padding:0}.jWDK1G_heading{margin-bottom:14px;padding:0;font-weight:650}.jWDK1G_criterion{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0 0 16px;padding:10px 12px}.jWDK1G_criterion legend{white-space:pre-wrap;max-width:100%;font-size:var(--fs-sm);padding:0 4px;line-height:1.6}.jWDK1G_choices{flex-wrap:wrap;gap:6px 16px;display:flex}.jWDK1G_choices label{cursor:pointer;min-height:44px;font-size:var(--fs-sm);align-items:center;gap:7px;display:inline-flex}.jWDK1G_choices input{accent-color:var(--accent);flex:none;width:18px;height:18px}.jWDK1G_field{font-size:var(--fs-sm);gap:8px;margin-top:18px;display:grid}.jWDK1G_field select,.jWDK1G_field textarea{box-sizing:border-box;background:var(--surface);width:100%;max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px}.jWDK1G_field textarea{resize:vertical;line-height:1.6}.jWDK1G_field small{text-align:right;color:var(--muted)}.jWDK1G_form :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.jWDK1G_actions{flex-wrap:wrap;gap:10px;display:flex}.jWDK1G_feedback{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.jWDK1G_feedback h3{font-size:var(--fs-base);margin:0 0 8px}.jWDK1G_feedback>button{min-height:44px}.jWDK1G_selection{cursor:pointer;min-height:44px;line-height:1.6;font-size:var(--fs-sm);white-space:pre-wrap;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.jWDK1G_selection input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:3px 0 0}.jWDK1G_preview{border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.jWDK1G_preview summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);padding:12px}.jWDK1G_preview summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.jWDK1G_preview pre{font:inherit;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 12px;line-height:1.7}@media (max-width:540px){.jWDK1G_form{padding:18px 14px}.jWDK1G_actions button{min-height:44px}}
.dObiwW_slot{margin:.25rem .75rem;font-size:.86rem}.dObiwW_slot summary{cursor:pointer;width:fit-content;padding:.35rem 0;font-weight:600}.dObiwW_body,.dObiwW_body label{gap:.4rem;display:grid}.dObiwW_body{padding:.5rem 0}.dObiwW_body input{max-width:100%}.dObiwW_choice{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dObiwW_choice canvas{image-rendering:pixelated;object-fit:contain;background:#d4dfb2;width:4rem;height:4rem}
.c2PgtW_toolbar{justify-content:flex-end;margin-bottom:5px;display:flex}.c2PgtW_expand{min-height:32px;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.c2PgtW_expand:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.c2PgtW_expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.c2PgtW_expand:disabled{opacity:.5;cursor:default}.c2PgtW_composer .c2PgtW_input{min-height:46px;max-height:min(150px,30dvh);overflow-y:auto}.c2PgtW_composer[data-expanded=true] .c2PgtW_input{min-height:min(220px,40dvh);max-height:min(360px,45dvh)}.c2PgtW_keys{color:var(--muted);line-height:1.5;font-size:var(--fs-xs);margin:6px 2px 0}.c2PgtW_label{align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:500;display:inline-flex}.c2PgtW_composer[data-variant=start]{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;display:grid}.c2PgtW_composer[data-variant=start] .c2PgtW_toolbar{grid-area:1/1/auto/-1;align-items:center;margin-bottom:8px}.c2PgtW_composer[data-variant=start] .chat-composer__field{display:contents}.c2PgtW_composer[data-variant=start] .chat-composer__field>svg{display:none}.c2PgtW_composer[data-variant=start] .c2PgtW_input{grid-area:2/1/auto/-1;min-height:108px;max-height:280px;margin-bottom:12px}.c2PgtW_composer[data-variant=start][data-expanded=true] .c2PgtW_input{min-height:320px;max-height:520px}.c2PgtW_composer[data-variant=start] .chat-composer__send{grid-area:3/2}.c2PgtW_composer[data-variant=start] .c2PgtW_keys{grid-area:3/1;align-self:center;margin:0}.c2PgtW_composer[data-variant=start] .chat-composer__foot{border-top:1px solid #ffffff1a;grid-area:4/1/auto/-1;margin-top:12px;padding-top:10px}@media (max-width:540px){.c2PgtW_composer[data-variant=start] .c2PgtW_toolbar{margin-bottom:8px}.c2PgtW_composer[data-variant=start] .c2PgtW_input{min-height:82px;max-height:190px;margin-bottom:8px}.c2PgtW_composer[data-variant=start][data-expanded=true] .c2PgtW_input{min-height:270px;max-height:400px}}@media (max-width:640px){.c2PgtW_composer[data-variant=start] .c2PgtW_keys{display:none}}@media (max-width:540px){.c2PgtW_expand{min-height:44px}}@media (max-width:640px){.c2PgtW_composer:has(.c2PgtW_input:focus) .c2PgtW_input{min-height:min(130px, max(60px, calc(var(--composer-viewport-height,100dvh) - 220px)));max-height:min(220px, max(60px, calc(var(--composer-viewport-height,100dvh) - 220px)))}}
.eXbCmW_start{width:100%;padding:0 0 32px}.eXbCmW_emptyHead{z-index:2;width:100%;padding-top:calc(var(--navigation-height,64px) + 10px);justify-content:flex-end;margin-bottom:0;padding-bottom:10px;position:relative}.eXbCmW_emptyHead .studio-head__right{width:auto}.eXbCmW_scene{--scene-position:center 42%;--scene-heading:#f5f8fc;--scene-copy:#dce5ef;--composer-ink:#f1f5fa;--composer-muted:#b5c3d1;--composer-base:#0e1723ad;--composer-light:#aed3f529;--composer-rim:#daebfd85;--composer-edge:#a5c9e73d;--composer-focus:#c8e2f69e;--composer-floor:#192533;--composer-shadow:#0006116b;--composer-surface:radial-gradient(ellipse 75% 55% at 25% 0%, var(--composer-light), transparent 88%), linear-gradient(142deg, var(--composer-light), transparent 40%), var(--composer-base);--choice-fill:#171e26;--choice-hover:#263340;--choice-edge:#b3cfe42e;isolation:isolate;width:100%;padding:clamp(126px, 15svh, 160px) var(--gutter) 64px;background:var(--bg);place-items:start center;display:grid;position:relative;overflow:hidden}.eXbCmW_emptyHead+.eXbCmW_start .eXbCmW_scene{padding-top:84px}.eXbCmW_scene:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse min(630px, 60vw) 214px at 50% 166px, #050a15b8, #050a1559 66%, transparent 100%), linear-gradient(180deg, #060c149e, transparent 26%, transparent 52%, var(--bg) 100%);position:absolute;inset:0}.eXbCmW_center{width:min(760px,100%)}.eXbCmW_motion{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eXbCmW_world{background:url(/game-media/create/star-tide-isles-poster.webp) var(--scene-position) / cover no-repeat;transform:translate3d(calc(var(--scene-x,0) * -12px), calc(var(--scene-y,0) * -8px), 0);position:absolute;inset:-10px}.eXbCmW_mist{transform:translate3d(calc(var(--scene-x,0) * -28px), calc(var(--scene-y,0) * -20px), 0);background:radial-gradient(58% 25% at 58% 73%,#88b6e933,#0000 76%),radial-gradient(34% 19% at 7% 78%,#fac37a21,#0000 76%);position:absolute;inset:-18px}.eXbCmW_motion[data-moving=true] :is(.eXbCmW_world,.eXbCmW_mist){transition:transform .45s var(--ease-out)}.eXbCmW_scene:has(.eXbCmW_composer textarea:focus) :is(.eXbCmW_world,.eXbCmW_mist){transform:none}.eXbCmW_motion video{object-fit:cover;object-position:var(--scene-position);opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out);-webkit-mask-image:radial-gradient(41% 62% at 50% 45%,#000 17%,#000000c2 45%,#0000 95%);mask-image:radial-gradient(41% 62% at 50% 45%,#000 17%,#000000c2 45%,#0000 95%)}.eXbCmW_motion video.eXbCmW_motionReady{opacity:1}.eXbCmW_motionToggle{z-index:2;right:var(--gutter);color:#edf1ee;cursor:pointer;background:#101417bf;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:22px}.eXbCmW_motionToggle:hover{background:#282e30}.eXbCmW_motionToggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eXbCmW_intro{text-align:center;margin:0 auto 24px}.eXbCmW_intro h1{color:var(--scene-heading);letter-spacing:-.03em;text-wrap:balance;margin:0 0 10px;font-size:clamp(32px,3.4vw,48px);font-weight:550;line-height:1.16}.eXbCmW_intro>p{color:var(--scene-copy);text-wrap:balance;margin:0;font-size:15px;line-height:1.65}.eXbCmW_composer{scroll-margin-top:100px}.eXbCmW_recent{margin:0 auto 12px}.eXbCmW_recentProject{border:1px solid var(--choice-edge);background:var(--choice-fill);width:100%;min-width:0;color:var(--scene-heading);text-align:left;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:10px 14px;display:flex}.eXbCmW_recentProject:hover:not(:disabled){background:var(--choice-hover)}.eXbCmW_recentProject:disabled{opacity:.6;cursor:default}.eXbCmW_recentIcon{color:#d8ded9;background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.eXbCmW_recentText{gap:2px;min-width:0;display:grid}.eXbCmW_recentText small{color:#a9b1a7;font-size:11px}.eXbCmW_recentText b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.eXbCmW_recentAction{color:#c3cbc1;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.eXbCmW_composer .chat-composer{border:1px solid var(--composer-edge);background:var(--composer-surface);color:var(--composer-ink);box-shadow:inset 0 1px var(--composer-rim), inset 0 -1px var(--composer-edge), 0 20px 48px var(--composer-shadow);-webkit-backdrop-filter:blur(var(--glass-blur-card,16px)) saturate(1.16);backdrop-filter:blur(var(--glass-blur-card,16px)) saturate(1.16);border-radius:24px;padding:16px 22px 14px;position:relative}.eXbCmW_composer .chat-composer:focus-within{border-color:var(--composer-focus)}@supports (mask-composite:exclude){.eXbCmW_composer .chat-composer:before{content:"";border-radius:inherit;background:linear-gradient(136deg, var(--composer-rim), transparent 27%, transparent 72%, var(--composer-edge));pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}:is(.eXbCmW_composer .chat-composer__field,.eXbCmW_composer .chat-composer__field:focus-within){box-shadow:none;background:0 0;border:0;padding:0}.eXbCmW_composer .chat-composer textarea{width:100%;color:var(--composer-ink);resize:none;background:0 0;border:0;outline:none;padding:2px 0;font-size:17px;line-height:1.7}.eXbCmW_composer .chat-composer textarea::placeholder{color:var(--composer-muted);opacity:1}.eXbCmW_composer .chat-composer button[aria-controls]{color:var(--composer-muted)}.eXbCmW_composer .chat-composer button[aria-controls]:hover:not(:disabled){background:var(--composer-light);color:var(--composer-ink)}:is(.eXbCmW_composer .chat-composer p,.eXbCmW_composer .chat-composer__foot){color:var(--composer-muted)}.eXbCmW_composer .chat-composer__send{background:var(--accent-fill);width:auto;min-height:44px;color:var(--accent-ink);box-shadow:none;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.eXbCmW_composer .chat-composer__send:hover:not(:disabled){background:var(--accent-soft);transform:none}.eXbCmW_composer .chat-composer__send:disabled{color:#9ca69f;opacity:1;box-shadow:none;background:#353b37;border-color:#ffffff14}.eXbCmW_composer .chat-composer__foot{border-color:var(--composer-edge);justify-content:space-between;align-items:flex-start;gap:14px;font-size:12px;display:flex}.eXbCmW_composer .chat-composer__foot>span:last-child{font-variant-numeric:tabular-nums;flex:none}.eXbCmW_error{color:#ffd1c7;margin:14px 4px 0}.eXbCmW_ideas{margin:8px auto 0}.eXbCmW_ideaHead{color:var(--scene-heading);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.eXbCmW_ideaHead .eXbCmW_toggle{color:var(--scene-heading);margin:0;padding-inline:8px;font-weight:400}.eXbCmW_ideaList{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.eXbCmW_ideaList button{border:1px solid var(--choice-edge);background:var(--choice-fill);min-width:0;min-height:44px;color:var(--scene-heading);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:13px;align-items:center;gap:10px;padding:5px 12px 5px 5px;font-size:13px;display:flex}.eXbCmW_ideaList button img{object-fit:cover;border-radius:8px;flex:none;width:58px;height:42px}.eXbCmW_ideaList button>svg{color:var(--composer-muted);flex:none;margin-left:auto}.eXbCmW_ideaList button:hover:not(:disabled),.eXbCmW_ideaList button[aria-pressed=true]{background:var(--choice-hover);border-color:var(--composer-focus)}.eXbCmW_ideaList button:disabled{opacity:.5;cursor:default}.eXbCmW_ideaList button:focus-visible,.eXbCmW_toggle:focus-visible,.eXbCmW_recentProject:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eXbCmW_below{width:calc(100% - var(--gutter) * 2);max-width:1680px;margin:0 auto}.eXbCmW_samples{border-block:1px solid var(--line);margin:0 auto;padding:6px 0}.eXbCmW_toggle{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin:auto;font-size:13px;display:flex}.eXbCmW_toggle:hover{color:var(--ink)}.eXbCmW_samples{scroll-margin-top:calc(var(--navigation-height,64px) + 12px)}.eXbCmW_sampleAction{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0;display:flex}.eXbCmW_sampleAction h3{color:var(--ink);font-size:var(--fs-lg);margin:0}.eXbCmW_sampleAction p{color:var(--muted);font-size:var(--fs-sm);margin:5px 0 0}.eXbCmW_sampleAction :is(a,button){white-space:normal;min-height:44px}.eXbCmW_toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.eXbCmW_samples .studio-starters{width:100%;margin-top:20px;padding-inline:0}:root[data-theme=light] .eXbCmW_scene{--scene-heading:#18262c;--scene-copy:#2c404a;--composer-ink:#192b35;--composer-muted:#42555f;--composer-base:#f5fbfdcc;--composer-light:#ffffff57;--composer-rim:#ffffffed;--composer-edge:#42667f3d;--composer-focus:#305f76a8;--composer-floor:#f1f6f8;--composer-shadow:#172e4436;--choice-fill:#f1f4f3;--choice-hover:#e2ebec;--choice-edge:#45657633}:root[data-theme=light] .eXbCmW_scene:after{background:radial-gradient(ellipse min(680px, 67vw) 225px at 50% 170px, #eaf3f6e0, #eaf3f69e 60%, transparent 100%), linear-gradient(180deg, #f4f8f3f0, #f4f8f3ad 64px, transparent 26%, transparent 52%, var(--bg) 100%)}:root[data-theme=light] .eXbCmW_mist{background:radial-gradient(64% 39% at 58% 63%,#e1f1f95c,#0000 80%)}:root[data-theme=light] .eXbCmW_composer .chat-composer{background:var(--composer-surface)}:root[data-theme=light] .eXbCmW_composer .chat-composer__send:disabled{color:#6f7e71;background:#e3e8df}:root[data-theme=light] .eXbCmW_recentText small{color:var(--faint)}:is(:root[data-theme=light] .eXbCmW_recentAction,:root[data-theme=light] .eXbCmW_recentIcon){color:var(--muted)}:root[data-theme=light] .eXbCmW_error{color:var(--danger)}@media (max-width:640px){.eXbCmW_emptyHead{padding:calc(var(--navigation-height,64px) + 8px) 16px 8px}.eXbCmW_scene{--scene-position:45% top;padding:calc(var(--navigation-height,64px) + 8px) 16px 28px}.eXbCmW_emptyHead+.eXbCmW_start .eXbCmW_scene{padding-top:60px}.eXbCmW_motionToggle{top:auto;bottom:10px;right:16px}.eXbCmW_scene:after{background:linear-gradient(180deg, #060c14ad, #060c1480 36%, transparent 58%, var(--bg) 100%)}:root[data-theme=light] .eXbCmW_scene:after{background:linear-gradient(180deg, #f4f8f3e6, #eaf3f6b3 36%, transparent 61%, var(--bg) 100%)}.eXbCmW_intro{margin-bottom:20px}.eXbCmW_intro h1{margin-bottom:12px;font-size:clamp(27px,8.4vw,33px)}.eXbCmW_intro>p{font-size:13px}.eXbCmW_recentAction{font-size:0}.eXbCmW_composer .chat-composer{border-radius:20px;padding:12px 17px 16px}.eXbCmW_composer .chat-composer textarea{font-size:16px}.eXbCmW_composer .chat-composer__send{padding-inline:13px;font-size:12px}.eXbCmW_composer .chat-composer__foot{gap:8px}.eXbCmW_ideaList{gap:6px}.eXbCmW_ideaList button{text-align:center;overflow-wrap:anywhere;justify-content:center;padding:6px;font-size:12px}.eXbCmW_ideaList button img,.eXbCmW_ideaList button>svg{display:none}}@media (prefers-reduced-motion:reduce){.eXbCmW_ideaList button,.eXbCmW_motion video,.eXbCmW_motion[data-moving=true] :is(.eXbCmW_world,.eXbCmW_mist){transition:none}.eXbCmW_motion :is(.eXbCmW_world,.eXbCmW_mist){transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.eXbCmW_scene{--composer-surface:var(--composer-floor)}}@media (prefers-reduced-transparency:reduce){.eXbCmW_scene{--composer-surface:var(--composer-floor)}.eXbCmW_composer .chat-composer{-webkit-backdrop-filter:none;backdrop-filter:none}.eXbCmW_composer .chat-composer:before{display:none}}@media (forced-colors:active){.eXbCmW_motion,.eXbCmW_scene:after{display:none}.eXbCmW_composer .chat-composer:before{display:none}.eXbCmW_scene{--composer-surface:Canvas;color:canvastext;background:canvas}.eXbCmW_composer .chat-composer{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:canvastext}}
.MftZwW_comparison{gap:1.25rem;display:grid}.MftZwW_comparison h3{margin:0 0 .5rem}.MftZwW_comparison pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:.8rem}.MftZwW_comparison mark{color:#25221a;background:#ffeb9e}.MftZwW_fileReview{min-width:0;padding:1rem}.MftZwW_fileList{padding-inline-start:1.25rem}.MftZwW_fileList li{margin-block:.5rem}.MftZwW_fileButton{color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.MftZwW_fileButton code,.MftZwW_filePreview h3{overflow-wrap:anywhere}.MftZwW_fileButton[aria-pressed=true]{color:var(--accent)}.MftZwW_filePreview{gap:.75rem;min-width:0;display:grid}.MftZwW_filePreview h3{margin:0}.MftZwW_filePreview>button{justify-self:start}.MftZwW_filePreview pre{max-height:24rem;overflow:auto}
.Ut3gyG_panel{overflow-wrap:anywhere;min-width:0}.Ut3gyG_caption{color:var(--muted);font-size:var(--fs-sm);line-height:1.65}.Ut3gyG_version{font-size:var(--fs-sm);color:var(--ink);margin:0}.Ut3gyG_steps{counter-reset:handoff;margin:0;padding:0;list-style:none}.Ut3gyG_steps>li{counter-increment:handoff;border-bottom:1px solid var(--line);padding:24px 0 24px 40px;position:relative}.Ut3gyG_steps>li:first-child{padding-top:8px}.Ut3gyG_steps>li:last-child{border-bottom:0;padding-bottom:0}.Ut3gyG_steps>li:before{content:counter(handoff);inset-inline-start:0;border:1px solid var(--line);width:26px;height:26px;color:var(--muted);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px}.Ut3gyG_steps>li:first-child:before{top:8px}.Ut3gyG_steps h3{font-size:var(--fs-md);margin:0 0 12px;line-height:26px}.Ut3gyG_steps h3:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.Ut3gyG_steps p{line-height:1.65}.Ut3gyG_steps button,.Ut3gyG_steps a{white-space:normal;max-width:100%}.Ut3gyG_credentials{min-width:0;margin-block:16px}.Ut3gyG_credentials label small{color:var(--muted);font-weight:400;display:block}.Ut3gyG_credentials textarea{overflow-wrap:anywhere}@media (max-width:480px){.Ut3gyG_steps>li{padding-inline-start:34px}}
.rBgrOG_layout{grid-column:1/-1;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;width:100%;display:grid}.rBgrOG_workspace{min-height:600px;height:auto!important}.rBgrOG_workspace .chat-panel{min-height:620px;max-height:820px}.rBgrOG_workspace .preview-canvas--plan{flex:none;min-height:0;padding:16px;display:block;overflow:visible;height:auto!important}.rBgrOG_workspace .preview-canvas--plan:before{display:none}.rBgrOG_workspace .preview-panel{align-self:start;height:auto}.rBgrOG_conversation{border-radius:var(--radius-lg,16px);background:var(--surface);flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}:is(.rBgrOG_conversation .studio-brief-body,.rBgrOG_conversation .studio-guide-content){overflow:visible}.rBgrOG_conversation .studio-guide h3{font-size:var(--fs-lg)}.rBgrOG_conversation .studio-guide-progress{display:none}.rBgrOG_conversation .studio-guide-options button{cursor:pointer}.rBgrOG_conversation .studio-guide-options button:hover:not(:disabled){border-color:var(--accent)}:is(.rBgrOG_conversation .studio-brief-switch,.rBgrOG_conversation .studio-guide-switch){flex-wrap:wrap}.rBgrOG_conversation .studio-brief-grid{grid-template-columns:1fr}.rBgrOG_conversation .studio-brief-intro{margin:0}.rBgrOG_conversation .studio-brief-head h2{font-size:var(--fs-lg)}.rBgrOG_conversation .studio-brief-foot{flex-shrink:0}.rBgrOG_conversation .studio-review-actions{flex-wrap:wrap}.rBgrOG_plan{min-width:0;scroll-margin-top:100px}.rBgrOG_review h3{margin:12px 0}.rBgrOG_review p{color:var(--muted);line-height:1.7}.rBgrOG_drafts{max-width:760px;margin:28px auto}.rBgrOG_drafts h2{font-size:var(--fs-md)}.rBgrOG_drafts ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.rBgrOG_drafts li{min-width:0}.rBgrOG_drafts button{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;font:inherit;cursor:pointer;border-radius:12px;gap:8px;padding:16px;display:grid}.rBgrOG_drafts b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rBgrOG_drafts small{color:var(--muted)}.rBgrOG_drafts button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rBgrOG_drafts button:disabled{opacity:.6;cursor:default}.rBgrOG_context{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:24px 0;display:flex}.rBgrOG_context a{padding-block:8px}.rBgrOG_ruleWorkspace .chat-panel{align-self:start;height:auto;min-height:0;max-height:none}.rBgrOG_ruleWorkspace .chat-scroll{flex:none;padding:18px 20px 8px}.rBgrOG_ruleWorkspace .chat-welcome{padding:0}.rBgrOG_ruleWorkspace .chat-welcome h2{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.35}.rBgrOG_ruleWorkspace .chat-welcome p{font-size:var(--fs-sm);margin:7px 0 0}.rBgrOG_ruleWorkspace .preview-panel .rBgrOG_originalCanvas{aspect-ratio:16/9;flex:none;width:100%;height:auto;min-height:0;max-height:72svh;padding:0}.rBgrOG_ruleWorkspace .rBgrOG_originalCanvas .preview-iframe{border:0;border-radius:0;min-height:0}.rBgrOG_ruleWorkspace .rBgrOG_originalCanvas.preview-canvas--mobile{aspect-ratio:auto;height:min(640px,70svh)}.rBgrOG_rulesForm{gap:12px;padding:12px 20px 20px;display:grid}.rBgrOG_rulesForm label{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:12px;display:grid}.rBgrOG_rulesForm input,.rBgrOG_rulesForm select{width:100%;min-width:0}.rBgrOG_rulesForm select{white-space:nowrap}.rBgrOG_rulesForm p{color:var(--danger);font-size:var(--fs-sm);margin:0}@media (max-width:940px){.rBgrOG_workspace .chat-panel{height:auto;min-height:0;max-height:none}.rBgrOG_workspace .chat-scroll{flex:none;overflow:visible}}@media (max-width:850px){.rBgrOG_layout{grid-template-columns:1fr;gap:16px}.rBgrOG_conversation{padding:18px}.rBgrOG_drafts ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rBgrOG_plan{scroll-behavior:auto}}
.XeoLta_preview{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--fs-sm);line-height:1.65}.XeoLta_header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.XeoLta_eyebrow,.XeoLta_status,.XeoLta_locked{align-items:center;gap:var(--space-1);display:inline-flex}.XeoLta_eyebrow{color:var(--accent);font-weight:650}.XeoLta_status{color:var(--muted);font-size:var(--fs-xs)}.XeoLta_confirmed{color:var(--success)}.XeoLta_header svg,.XeoLta_locked svg{flex:none}.XeoLta_intro{min-width:0;padding:var(--space-5)}.XeoLta_intro h3{margin:0 0 var(--space-2);font-size:var(--fs-xl);text-wrap:balance;line-height:1.35}.XeoLta_concept{color:var(--muted);margin:0}.XeoLta_value{white-space:pre-wrap}.XeoLta_pending{color:var(--faint)}.XeoLta_metadata{align-items:center;gap:var(--space-2);vertical-align:baseline;font-size:var(--fs-xs);flex-wrap:wrap;margin-inline-start:var(--space-2);display:inline-flex}.XeoLta_suggestion{padding-inline:var(--space-1);border-radius:var(--radius-xs);color:var(--muted);background:var(--surface)}.XeoLta_locked{color:var(--muted)}.XeoLta_fullConcept{margin-top:var(--space-2)}.XeoLta_fullConcept summary{width:fit-content;min-height:44px;padding-block:var(--space-3);color:var(--accent);cursor:pointer}.XeoLta_fullConcept p{padding-block:var(--space-2);white-space:pre-wrap;margin:0}.XeoLta_decisions{gap:var(--space-2);padding:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.XeoLta_decision{min-width:0;padding:var(--space-4);background:var(--surface);border-radius:var(--radius-md);margin:0}.XeoLta_decision dt{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--muted);font-size:var(--fs-xs);font-weight:650;display:flex}.XeoLta_decision dd{min-width:0;margin:0}.XeoLta_wide{grid-column:1/-1}.XeoLta_visual{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.XeoLta_visual dt>svg{color:var(--accent);flex:none}.XeoLta_context{align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.XeoLta_context>span{color:var(--muted)}.XeoLta_context>div{min-width:0}.XeoLta_requirements{gap:var(--space-4);padding:var(--space-5);display:grid}.XeoLta_requirements section{min-width:0}.XeoLta_requirements h4{margin:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:650}.XeoLta_requirements p{margin:0}.XeoLta_requirements ul,.XeoLta_checks ul{margin:0;padding-inline-start:var(--space-5)}.XeoLta_requirements li+li,.XeoLta_checks li+li{margin-top:var(--space-2)}.XeoLta_details{margin:var(--space-4) var(--space-5) 0;border-top:1px solid var(--line)}.XeoLta_additionalDecisions{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.XeoLta_checks{margin:0 var(--space-5) var(--space-5);border-top:1px solid var(--line)}.XeoLta_checks summary,.XeoLta_details summary{min-height:44px;padding-block:var(--space-3);color:var(--muted);cursor:pointer}.XeoLta_checks summary:hover,.XeoLta_details summary:hover{color:var(--ink)}.XeoLta_checks summary>span{font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2)}.XeoLta_checks p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--fs-xs)}.XeoLta_fullConcept summary:focus-visible,.XeoLta_details summary:focus-visible,.XeoLta_checks summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.XeoLta_footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.XeoLta_footer>p{color:var(--muted);font-size:var(--fs-xs);margin:0}.XeoLta_actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.XeoLta_actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px}.XeoLta_actions>button>svg{flex:none}@media (max-width:420px){.XeoLta_header,.XeoLta_intro,.XeoLta_requirements,.XeoLta_footer,.XeoLta_decisions{padding-inline:var(--space-3)}.XeoLta_decision{padding:var(--space-3)}.XeoLta_checks,.XeoLta_details{margin-inline:var(--space-3)}.XeoLta_context{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.XeoLta_context>div+span{margin-top:var(--space-2)}.XeoLta_actions>button{flex:100%}}
