.story_landing__qP34W{--ink:#283c32;--soft:#637568;--paper:#fcfdf9;--canvas:#e8efe7;--violet:#9c7acb;--violet-soft:#e9def4;--accent:#b8dc6f;color:var(--ink);font-family:var(--font-sans);background:var(--paper)}.story_landing__qP34W h1{font-family:var(--font-sans);font-weight:550;font-size:clamp(48px,6.6vw,94px);line-height:1.03;letter-spacing:-.067em}.story_landing__qP34W h2{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,5.8vw,84px);line-height:1;letter-spacing:-.015em}.story_landing__qP34W h1 em,.story_landing__qP34W h2 em{color:inherit;font-style:normal}.story_landing__qP34W p{color:var(--soft);font-size:15px;line-height:1.8}.story_landing__qP34W :is(button,a,input):focus-visible{outline:2px solid var(--violet);outline-offset:4px}.story_hero__Z1gXw{min-height:calc(100svh - 96px);padding:65px 24px 55px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.story_hero__Z1gXw>p{margin-top:28px}.story_composer__ikxVr{width:min(680px,100%);margin:38px auto 0;text-align:left}.story_composer__ikxVr>div{margin:0;padding:0;max-width:none}.story_composer__ikxVr form{margin:0;padding:24px 24px 17px;border:1.5px solid var(--ink);border-radius:14px;box-shadow:5px 6px 0 var(--violet-soft);background:var(--paper)}.story_composer__ikxVr textarea{min-height:74px!important;font-size:15px!important}.story_composer__ikxVr textarea::placeholder{color:#849183;font-size:15px!important}.story_composer__ikxVr button{height:40px;width:40px;border:1px solid var(--ink);border-radius:9px;background:var(--accent);color:var(--ink)}.story_composer__ikxVr button:disabled{background:#e8efe2;border-color:#cdd8cc}.story_scrollInvitation__Fx8Qx{display:inline-flex;align-items:center;gap:14px;margin-top:48px;font-size:12px;color:var(--soft)!important}.story_journey__YQDbd{position:relative;height:195svh;background:var(--canvas);border-top:1px solid #cdd8cc;border-bottom:1px solid #cdd8cc}.story_journeySticky__pk1B2{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;isolation:isolate}.story_world__xN1t5{position:absolute;z-index:-1;right:0;top:0;height:100%;width:65%;object-fit:cover;opacity:.16;-webkit-mask-image:linear-gradient(90deg,transparent,#000 65%);mask-image:linear-gradient(90deg,transparent,#000 65%)}.story_journeyContent__0xcjS{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center;height:100%;max-width:1360px;padding:65px 8vw;margin:auto}.story_journeyCopy__tHScW{max-width:470px}.story_journeyCopy__tHScW h2{font-size:clamp(65px,8vw,115px)}.story_journeyCopy__tHScW p{margin-top:28px;max-width:360px;font-size:17px}.story_revealCopy___Zs5e{display:grid}.story_revealCopy___Zs5e>div{grid-area:1/1;transition:opacity .5s,transform .5s}.story_copyVisible__EKSOM{opacity:1;transform:translateY(0)}.story_copyHidden__S6StY{opacity:0;transform:translateY(10px);visibility:hidden;pointer-events:none}.story_textLink__6Wwx5{font-size:12px}.story_another__SyS08,.story_textLink__6Wwx5{display:inline-flex;align-items:center;gap:14px;margin-top:28px}.story_another__SyS08{padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:12px;text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:5px;cursor:pointer}.story_another__SyS08:hover{color:var(--soft)}.story_announce__5x1qW{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story_revealDevice___UFPs{width:min(32vw,33svh);justify-self:center}.story_device__8s8kM{width:100%;position:relative;color:var(--ink)}.story_deviceFrame__DTtfg{width:100%}.story_phoneScreen__CPX53{position:relative;aspect-ratio:390/844;width:100%;border-radius:39px;overflow:hidden;background:var(--canvas)}.story_phoneScreen__CPX53 iframe{display:block;width:100%;height:100%;border:0}.story_phoneFilm__Dcxpv{display:block;width:100%;height:100%;object-fit:cover}.story_coverPlay__q4g5D{position:absolute;inset:0;width:100%;border:0;background:transparent;display:flex;align-items:flex-end;justify-content:center;padding:0 10px 13%;cursor:pointer}.story_animationCover__ySEeX>span,.story_coverPlay__q4g5D>span{display:inline-flex;align-items:center;gap:10px;padding:14px 19px;background:var(--accent);color:var(--ink);border:1.5px solid var(--ink);border-radius:9px;box-shadow:3px 3px 0 var(--ink);font-size:12px;white-space:nowrap}.story_animationCover__ySEeX:hover>span,.story_coverPlay__q4g5D:hover>span{background:#c6e58f}.story_previewPause__oG1iQ{position:absolute;bottom:12px;right:14px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #283c3270;border-radius:50%;background:#fcfdf9d9;color:var(--ink);z-index:2;cursor:pointer}.story_deviceActions__1_Zfs{display:flex;justify-content:center;gap:20px;margin-top:22px}.story_deviceActions__1_Zfs button{display:flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;color:var(--soft);font-size:11px;cursor:pointer}.story_makeChapter__IAvtb{padding:110px 5vw;background:var(--paper)}.story_chapterIntro__F_d9j{max-width:1250px;margin:0 auto 50px;display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:9vw}.story_chapterIntro__F_d9j p{max-width:360px;padding-bottom:5px}.story_editorStage__b2ds4{max-width:1380px;margin:auto}.story_workspace__eQg68{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:12px;overflow:hidden;box-shadow:7px 8px 0 var(--violet-soft);font-size:11px}.story_workspace__eQg68 button{color:inherit;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.story_workspace__eQg68 button:disabled{opacity:.42;cursor:default}.story_workspaceBar__u8kj0{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 17px;border-bottom:1px solid #cdd8cc;background:var(--paper)}.story_projectName__TqgMt{display:flex;gap:9px;align-items:center;font-size:12px}.story_workspaceActions__u2iO_{display:flex;gap:12px;align-items:center}.story_workspaceActions__u2iO_>button{background:none;border:0;padding:6px}.story_workspaceActions__u2iO_ .story_testButton__uOMf3{border:1px solid var(--ink);border-radius:6px;background:var(--accent);padding:9px 12px;box-shadow:2px 2px 0 #283c3220}.story_workspaceTabs__46Uo8{display:flex;gap:8px;align-items:center;height:43px;padding:0 14px;border-bottom:1px solid #cdd8cc}.story_workspaceTabs__46Uo8 button{background:transparent;border:0;border-bottom:2px solid transparent;height:100%;padding:0 15px;color:var(--soft)}.story_workspaceTabs__46Uo8 button[aria-pressed=true]{border-color:var(--violet);color:var(--ink)}.story_workspaceBody__gA4cR{display:grid;grid-template-columns:195px minmax(0,1fr)}.story_toolRail__1bs3N{padding:16px 12px;display:flex;flex-direction:column;background:#f3f6f0;border-right:1px solid #cdd8cc}.story_toolRail__1bs3N>button{border:1px solid transparent;background:none;justify-content:flex-start;text-align:left;padding:11px 8px;border-radius:6px;font-size:10px}.story_toolRail__1bs3N>button[aria-pressed=true]{background:var(--violet-soft);border-color:#c6b0df}.story_toolRail__1bs3N>button>span{display:flex;align-items:center;width:22px}.story_landing__qP34W .story_toolRail__1bs3N>p{font-size:10px;line-height:1.8;margin:22px 8px}.story_toolHistory__ec0KL{margin-top:auto;display:flex;gap:18px;padding:22px 8px 0}.story_toolHistory__ec0KL button{padding:0;border:0;background:none;font-size:10px}.story_sceneCanvas__2sZ65{min-width:0;background:#e8efe7;background-image:radial-gradient(#78917b30 .8px,transparent 0);background-size:16px 16px}.story_canvasHeader__gDL9r{display:flex;align-items:center;justify-content:space-between;padding:10px 17px;color:var(--soft);font-size:10px}.story_canvasHeader__gDL9r>div{display:flex;align-items:center;gap:8px}.story_canvasHeader__gDL9r button{background:none;border:0;padding:5px}.story_artboardSpace__FhRD_{display:grid;place-items:center;padding:14px 28px 30px}.story_sceneArtboard__r4_cW{width:min(100%,390px);aspect-ratio:390/540;position:relative;background:#e8efe7;box-shadow:0 0 0 1px #283c3260,0 8px 24px #283c3215}.story_landscapeArtboard__2KJs_{width:100%;aspect-ratio:16/9;max-height:540px}.story_sceneArtboard__r4_cW iframe{display:block;height:100%;width:100%;border:0}.story_editorCover__iXVe2{display:block!important;border:0;padding:0;width:100%;height:100%;position:absolute;inset:0;background:var(--canvas);overflow:hidden}.story_editorCover__iXVe2 img{display:block;width:100%;height:100%;object-fit:cover}.story_editorCover__iXVe2>span{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;background:var(--accent);color:var(--ink);padding:13px 20px;border:1px solid var(--ink);border-radius:7px;box-shadow:3px 3px 0 var(--ink);font-size:12px}.story_courseNav__iq5NG{display:flex;gap:12px;align-items:center;padding:0 20px 15px;color:var(--soft)}.story_courseNav__iq5NG input{flex:1 1;min-width:0;height:2px;accent-color:var(--violet)}.story_courseNav__iq5NG button{background:var(--paper);border:1px solid #b5c3b3;border-radius:4px;padding:4px 8px;font-size:9px}.story_workspaceFooter__nAGz_{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;border-top:1px solid #cdd8cc;color:var(--soft);font-size:10px}.story_workspaceFooter__nAGz_>span{display:flex;align-items:center;gap:8px}.story_workspaceFooter__nAGz_ button{background:none;border:0;padding:0;font-size:10px;flex-shrink:0}.story_workspacePlay__KHHEt{min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px;background:var(--canvas)}.story_workspacePlay__KHHEt>.story_device__8s8kM{width:min(100%,29svh)}.story_landing__qP34W .story_workspacePlay__KHHEt>p{font-size:11px;max-width:360px;text-align:center;margin-top:25px}.story_animationChapter__BKoEp{display:grid;grid-template-columns:.8fr 1.4fr;align-items:center;gap:8vw;padding:90px 7vw 110px;background:#e8efe7;border-block:1px solid #cdd8cc}.story_animationCopy__YlpGj p{max-width:290px;margin-top:25px}.story_animationStudio__CKS0W{min-width:0;background:var(--paper);border:1.5px solid var(--ink);border-radius:12px;box-shadow:7px 8px 0 var(--violet);overflow:hidden}.story_animationBar__IT1Ox{display:flex;align-items:center;gap:20px;padding:16px 19px;border-bottom:1px solid #cdd8cc;font-size:11px}.story_animationBar__IT1Ox>span:nth-child(2){margin-left:auto;color:var(--soft)}.story_animationBar__IT1Ox button{border:0;padding:0;background:none;color:var(--soft)}.story_animationViewport__uRoA1{width:100%;aspect-ratio:600/480;background:#f3f6f0;position:relative}.story_animationViewport__uRoA1 iframe{display:block;border:0;height:100%;width:100%}.story_animationCover__ySEeX{position:absolute;inset:0;width:100%;height:100%;border:0;background:none;padding:0;cursor:pointer}.story_animationCover__ySEeX img{display:block;height:100%;width:100%;object-fit:contain}.story_animationCover__ySEeX>span{position:absolute;left:50%;bottom:24px;transform:translateX(-50%)}.story_animationTools__hySA7{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px;border-top:1px solid #cdd8cc}.story_animationActions__8NLTP{display:flex;gap:5px}.story_animationActions__8NLTP button{border:1px solid transparent;background:none;color:var(--soft);border-radius:5px;padding:7px 10px;font-size:11px}.story_animationActions__8NLTP button[aria-pressed=true]{border-color:var(--ink);background:var(--violet-soft);color:var(--ink)}.story_animationTools__hySA7 label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--soft)}.story_animationTools__hySA7 label input{width:75px;height:2px;accent-color:var(--violet)}.story_animationTools__hySA7 output{width:28px}.story_animationTimeline___chW0{display:flex;align-items:center;gap:14px;padding:15px 20px;border-top:1px solid #dde4d9}.story_animationTimeline___chW0 button{border:0;background:none;padding:0;color:var(--ink);display:flex}.story_animationTimeline___chW0 input{flex:1 1;width:0;accent-color:var(--violet);height:2px}.story_animationTimeline___chW0 output{font-family:var(--font-mono);font-size:9px;width:33px;color:var(--soft)}.story_playChapter__TAfg5{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px 12vw;background:var(--paper)}.story_playCopy__ahBOq>p{margin-top:22px}.story_finalDevice__wvge3{width:min(32vw,36svh);justify-self:center}.story_phoneLink__G_zNO{margin-top:32px;max-width:270px}.story_qrFrame__Cmf_H{width:190px;max-width:100%;aspect-ratio:1;display:grid;place-items:center;padding:10px;background:white;border:1.5px solid var(--ink);border-radius:12px;box-shadow:5px 5px 0 var(--violet-soft)}.story_qrFrame__Cmf_H svg{display:block;width:100%;height:100%}.story_qrFrame__Cmf_H>span{padding:12px;font-size:11px;color:var(--soft)}.story_qrActions__Y5BKS{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:23px}.story_qrActions__Y5BKS a,.story_qrActions__Y5BKS button{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--ink);background:none;border:0;padding:0}.story_landing__qP34W .story_localNote__gUvmV{font-size:10px;margin-top:17px;line-height:1.7}.story_finale__2KU7q{padding:80px 24px 100px;text-align:center;background:var(--canvas);border-top:1px solid #cdd8cc}.story_finale__2KU7q .story_primary__A4j1N{margin-top:32px}.story_primary__A4j1N{display:inline-flex;align-items:center;gap:18px;background:var(--accent);border:1.5px solid var(--ink);border-radius:9px;padding:16px 22px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-size:12px}.story_primary__A4j1N:hover{background:#c8e694}.story_loading__w3hCj{min-height:100svh;display:grid;place-items:center;color:var(--soft)}.story_shared__JRcAL{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:calc(100svh - 96px);padding:45px 10vw 80px;background:var(--canvas)}.story_shared__JRcAL h1{font-family:var(--font-display);font-size:clamp(50px,6vw,85px);letter-spacing:-.015em;margin:30px 0 24px}.story_shared__JRcAL p{max-width:390px}.story_shared__JRcAL .story_textLink__6Wwx5{margin:0}.story_sharedDevice__mgMgx{width:min(34vw,38svh);justify-self:center}@media (max-width:1050px){.story_journeyContent__0xcjS{padding-inline:6vw;gap:5vw}.story_chapterIntro__F_d9j{gap:5vw}.story_workspaceBody__gA4cR{grid-template-columns:170px minmax(0,1fr)}.story_animationChapter__BKoEp{gap:5vw;padding-inline:5vw}.story_animationTools__hySA7{flex-wrap:wrap}.story_playChapter__TAfg5{padding-inline:9vw}}@media (max-width:700px){.story_hero__Z1gXw{min-height:calc(100svh - 70px);padding:50px 22px 45px}.story_landing__qP34W h1{font-size:clamp(39px,10vw,65px)}.story_landing__qP34W h2{font-size:clamp(44px,12vw,64px)}.story_hero__Z1gXw>p{font-size:12px;margin-top:23px}.story_composer__ikxVr{margin-top:30px}.story_composer__ikxVr form{padding:18px}.story_composer__ikxVr textarea,.story_composer__ikxVr textarea::placeholder{font-size:13px!important}.story_scrollInvitation__Fx8Qx{margin-top:38px;font-size:11px}.story_journey__YQDbd{height:auto}.story_journeySticky__pk1B2{position:relative;height:auto;min-height:0}.story_journeyContent__0xcjS{display:flex;flex-direction:column;align-items:stretch;padding:55px 27px 65px;gap:40px}.story_journeyCopy__tHScW h2{font-size:64px}.story_journeyCopy__tHScW p{font-size:14px;margin-top:22px}.story_world__xN1t5{width:100%;height:65%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}.story_revealCopy___Zs5e{display:block}.story_revealCopy___Zs5e>div:first-child{visibility:visible;opacity:1;transform:none}.story_revealCopy___Zs5e>div:last-child{display:none}.story_revealDevice___UFPs{width:min(72vw,39svh);align-self:center}.story_phoneScreen__CPX53{border-radius:39px}.story_makeChapter__IAvtb{padding:65px 16px 70px}.story_chapterIntro__F_d9j{display:block;margin:0 10px 32px}.story_chapterIntro__F_d9j p{margin-top:22px;font-size:13px;max-width:340px}.story_workspaceBar__u8kj0{padding:11px 10px;gap:8px}.story_projectName__TqgMt{font-size:9px;gap:6px}.story_projectName__TqgMt svg{width:13px}.story_workspaceActions__u2iO_{gap:4px}.story_workspaceActions__u2iO_ .story_testButton__uOMf3{font-size:9px;padding:8px;gap:5px}.story_workspaceTabs__46Uo8{height:40px;padding:0 7px}.story_workspaceTabs__46Uo8 button{font-size:10px}.story_workspaceBody__gA4cR{display:flex;flex-direction:column}.story_toolRail__1bs3N{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;border:0;border-bottom:1px solid #cdd8cc;padding:10px}.story_toolRail__1bs3N>button{padding:8px 6px;font-size:9px;gap:3px}.story_toolRail__1bs3N>button>span{width:17px}.story_landing__qP34W .story_toolRail__1bs3N>p{width:100%;margin:7px 3px;font-size:9px}.story_toolHistory__ec0KL{width:100%;padding:5px 3px;margin:0;gap:18px}.story_toolHistory__ec0KL button{font-size:9px}.story_canvasHeader__gDL9r{padding:7px 10px;font-size:9px}.story_artboardSpace__FhRD_{padding:7px 12px 17px}.story_sceneArtboard__r4_cW{width:100%;max-width:390px}.story_landscapeArtboard__2KJs_{aspect-ratio:390/480;max-width:none}.story_editorCover__iXVe2>span{font-size:10px;padding:12px 15px;gap:8px}.story_workspaceFooter__nAGz_{padding:12px 10px;gap:8px;font-size:9px}.story_workspaceFooter__nAGz_ button{font-size:9px}.story_courseNav__iq5NG{padding:0 12px 12px}.story_workspacePlay__KHHEt{min-height:0;padding:30px 20px}.story_workspacePlay__KHHEt>.story_device__8s8kM{width:min(100%,37svh)}.story_animationChapter__BKoEp{display:flex;flex-direction:column;align-items:stretch;padding:60px 20px 70px;gap:32px}.story_animationCopy__YlpGj p{margin-top:20px;font-size:13px;max-width:310px}.story_animationStudio__CKS0W{width:100%}.story_animationBar__IT1Ox{padding:14px;font-size:10px}.story_animationCover__ySEeX>span{padding:11px 14px;font-size:10px;bottom:16px}.story_animationTools__hySA7{padding:13px;gap:12px}.story_animationActions__8NLTP button{font-size:10px;padding:6px 9px}.story_animationTools__hySA7 label{margin-left:auto;font-size:9px}.story_animationTools__hySA7 label input{width:65px}.story_animationTimeline___chW0{padding:15px;gap:12px}.story_playChapter__TAfg5{display:flex;flex-direction:column;align-items:stretch;padding:65px 27px 75px;gap:50px}.story_playCopy__ahBOq>p{font-size:13px}.story_phoneLink__G_zNO{margin-top:27px;max-width:none;display:block}.story_qrActions__Y5BKS{margin:0;gap:20px}.story_qrActions__Y5BKS a,.story_qrActions__Y5BKS button{font-size:10px}.story_landing__qP34W .story_localNote__gUvmV{margin-top:12px;max-width:280px}.story_finalDevice__wvge3{width:min(74vw,40svh);align-self:center}.story_finale__2KU7q{padding:65px 24px 75px}.story_primary__A4j1N{font-size:11px;padding:15px 18px}.story_shared__JRcAL{display:flex;flex-direction:column;padding:35px 25px 65px;gap:35px}.story_shared__JRcAL h1{font-size:56px;margin:25px 0 18px}.story_shared__JRcAL p{font-size:12px}.story_sharedDevice__mgMgx{width:min(76vw,41svh)}}@media (prefers-reduced-motion:reduce){.story_revealCopy___Zs5e>div{transition:none;transform:none}.story_journey__YQDbd{height:auto}.story_journeySticky__pk1B2{position:relative}.story_revealCopy___Zs5e>div:first-child{visibility:visible;opacity:1}.story_revealCopy___Zs5e>div:last-child{display:none}}.story_hero__Z1gXw h1{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;font-size:clamp(64px,7.5vw,112px)}.story_journey__YQDbd{height:auto;min-height:0}.story_journeySticky__pk1B2{position:relative;top:auto;min-height:100svh;height:auto}@media (max-width:700px){.story_journeySticky__pk1B2{min-height:0}.story_hero__Z1gXw h1{font-size:clamp(58px,12vw,84px)}}.story_workspace__eQg68:fullscreen{background:var(--paper);width:100%;height:100%;overflow:auto;border-radius:0}.story_makerToolbar__QSnKG{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #cdd8cc}.story_makerToolbar__QSnKG>div{display:flex;align-items:center;gap:4px}.story_makerToolbar__QSnKG button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:11px;cursor:pointer;border-radius:6px}.story_makerToolbar__QSnKG button:hover{background:var(--canvas)}.story_makerToolbar__QSnKG button[aria-pressed=true]{background:var(--violet-soft);border-color:var(--ink)}.story_makerToolbar__QSnKG button:disabled{opacity:.3;cursor:default}.story_workspaceBody__gA4cR{grid-template-columns:208px minmax(0,1fr)}.story_partsPalette__1nEpO{background:var(--paper);border-right:1px solid #cdd8cc;padding:18px 14px;overflow-y:auto;max-height:800px}.story_paletteGroup__CdEf6{margin-bottom:20px}.story_objectInspector__l8cOK h3,.story_paletteGroup__CdEf6 h3{margin:0 0 9px;font-size:11px;font-family:var(--font-sans);font-weight:600;color:var(--soft)}.story_paletteGroup__CdEf6>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.story_partTile__Xsu8p{border:1px solid #d7dfd2;border-radius:8px;padding:4px 3px 9px;min-height:84px;background:var(--paper);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:var(--ink);cursor:pointer;font-size:11px}.story_partTile__Xsu8p img{width:68px;height:53px;object-fit:contain;pointer-events:none}.story_partTile__Xsu8p>svg{height:53px}.story_partTile__Xsu8p:hover{background:var(--canvas);border-color:var(--ink);transform:translateY(-1px)}.story_partTile__Xsu8p[aria-pressed=true]{background:var(--violet-soft);border-color:var(--ink);box-shadow:2px 2px 0 var(--violet)}.story_partSetting__tPIZO{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:11px;gap:10px;padding:14px 0;border-top:1px solid #cdd8cc}.story_partSetting__tPIZO input{width:100%;accent-color:var(--violet)}.story_objectInspector__l8cOK{padding-top:16px;border-top:1px solid #cdd8cc}.story_objectInspector__l8cOK>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.story_objectInspector__l8cOK label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--soft)}.story_objectInspector__l8cOK input{border:1px solid #cdd8cc;background:#fff;color:var(--ink);border-radius:5px;width:100%;min-width:0;padding:7px;font:inherit;font-size:12px}.story_sceneArtboard__r4_cW.story_makerArtboard__IyLvY{width:100%;height:clamp(380px,64svh,680px);aspect-ratio:auto;max-height:none;border:1px solid #b8c5b6;background:var(--canvas)}.story_makerArtboard__IyLvY .story_editorCover__iXVe2 img{object-fit:cover}.story_sceneOptions__blGoy{display:flex;gap:10px;margin-left:auto;margin-right:18px}.story_sceneOptions__blGoy button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:4px}.story_workspace__eQg68:fullscreen .story_makerArtboard__IyLvY{height:calc(100svh - 220px)}@media (max-width:700px){.story_workspaceBody__gA4cR{display:flex;flex-direction:column}.story_partsPalette__1nEpO{display:flex;gap:18px;max-height:none;padding:12px;border-right:0;border-bottom:1px solid #cdd8cc;overflow-x:auto}.story_paletteGroup__CdEf6{margin:0;flex:0 0 auto}.story_paletteGroup__CdEf6>div{display:flex}.story_partTile__Xsu8p{min-width:65px;min-height:75px;font-size:10px}.story_partTile__Xsu8p img{width:54px;height:42px}.story_partTile__Xsu8p>svg{height:42px}.story_objectInspector__l8cOK{min-width:170px;border:0;padding:0}.story_partSetting__tPIZO{min-width:140px;border:0;padding:0;align-content:center}.story_makerToolbar__QSnKG{padding:7px;gap:4px}.story_makerToolbar__QSnKG button{padding:7px;min-height:34px}.story_makerToolbar__QSnKG button span{display:none}.story_makerToolbar__QSnKG>div{gap:0}.story_sceneArtboard__r4_cW.story_makerArtboard__IyLvY{height:420px;width:100%}.story_sceneOptions__blGoy{margin:0 8px}.story_workspaceFooter__nAGz_{flex-wrap:wrap;gap:10px}.story_workspaceFooter__nAGz_>span{flex:1 0 100%}}.story_dragPart__SEO4j{position:fixed;z-index:1000;pointer-events:none;width:75px;height:65px;display:grid;place-items:center;transform:translate(-50%,-50%);background:#fcfdf9cc;border:1px solid var(--violet);border-radius:10px;box-shadow:3px 3px 0 var(--violet)}.story_dragPart__SEO4j img{width:65px;height:55px;object-fit:contain}.story_partTile__Xsu8p{touch-action:none;-webkit-user-select:none;user-select:none}.story_dragShield__7Mj_j{position:fixed;inset:0;z-index:999;touch-action:none;cursor:grabbing}.local-builder_studio__ZXelI{--bg:var(--canvas);--card:var(--surface);--border:var(--line-soft);--border-strong:var(--text);--ink:var(--text);--soft:var(--ink-2);--muted:var(--ink-2);--faint:var(--ink-3);--hairline:#dde5dc;--accent:var(--lime);--font-interface:var(--font-sans);--font-arcade:var(--font-mono);display:grid;grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:640px;background:var(--bg);color:var(--ink);font-family:var(--font-interface);font-size:14px;font-weight:400;line-height:1.55;letter-spacing:-.006em;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light;overflow:hidden}.local-builder_studio__ZXelI button,.local-builder_studio__ZXelI input,.local-builder_studio__ZXelI select{font-family:inherit;font-size:var(--font-control)}.local-builder_studio__ZXelI textarea{font:inherit}.local-builder_studio__ZXelI button{cursor:pointer}.local-builder_studio__ZXelI button:disabled{cursor:default;opacity:.45}.local-builder_studio__ZXelI a{color:inherit;text-decoration:none}.local-builder_studio__ZXelI a:focus-visible,.local-builder_studio__ZXelI button:focus-visible,.local-builder_studio__ZXelI input:focus-visible,.local-builder_studio__ZXelI textarea:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.local-builder_topbar__vCv1W{position:relative;z-index:30;display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,auto) minmax(220px,1fr);align-items:center;box-sizing:border-box;min-width:0;height:62px;padding:0 var(--space-4);border-bottom:1px solid var(--hairline);background:var(--surface)}.local-builder_brand__AXtqq{display:flex;align-items:center;justify-self:start;gap:var(--space-2)}.local-builder_projectSwitcher__ieZ__{display:flex;align-items:center;justify-self:center;gap:var(--space-2);width:min(310px,34vw);min-width:240px;padding:var(--space-2) var(--space-2);border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:left}.local-builder_projectSwitcher__ieZ__:hover,.local-builder_projectSwitcher__ieZ__[aria-expanded=true]{border-color:var(--line-soft);background:var(--surface-sunken)}.local-builder_menuProjectGlyph__uhm2P,.local-builder_projectGlyph__G_yNN{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--lime-soft);color:var(--lime-deep);font-family:var(--font-arcade);font-size:12px;font-weight:600}.local-builder_projectIdentity__hSaxs{display:grid;flex:1 1;min-width:0;gap:1px}.local-builder_projectIdentity__hSaxs small{color:var(--text-soft);font-family:var(--font-arcade);font-size:12px;font-weight:600;letter-spacing:.08em}.local-builder_projectIdentity__hSaxs strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.local-builder_projectSwitcher__ieZ__>svg{flex:0 0 auto;color:var(--soft);transition:transform .14s ease}.local-builder_projectSwitcher__ieZ__ .local-builder_chevronOpen__n_FvO{transform:rotate(180deg)}.local-builder_topbarActions___NcnO{display:flex;align-items:center;justify-self:end;gap:var(--space-2)}.local-builder_runtimeBadge__9USDf{display:flex;align-items:center;color:var(--text-soft);font-size:12px;font-weight:500;white-space:nowrap}.local-builder_dot__nPE6R,.local-builder_pulsing__HFGF_{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--accent);margin-right:var(--space-1)}.local-builder_newProject__f2lEK{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--lime-deep);border-radius:var(--radius-control);background:var(--accent);color:var(--ink);font-size:var(--font-control);font-weight:600!important;transition:box-shadow .12s ease,transform .12s ease;box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_newProject__f2lEK svg{color:inherit}.local-builder_newProject__f2lEK:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--shadow-block)}.local-builder_headerSettings__xKQWa{display:grid;place-items:center;width:32px;height:var(--control-height);padding:0;border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);box-shadow:2px 2px 0 var(--shadow-block);font-size:var(--font-control)}.local-builder_headerSettings__xKQWa:hover{border-color:var(--line-soft);background:var(--surface-sunken);color:var(--ink);box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_menuBackdrop__zUzyX{position:fixed;z-index:40;inset:62px 0 0;padding:0;border:0;background:color-mix(in srgb,var(--text) 12%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.local-builder_projectMenu__QYhUF{position:absolute;z-index:50;top:calc(100% + 10px);left:50%;width:min(430px,calc(100vw - 32px));padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--surface);box-shadow:0 24px 60px var(--shadow-strong);transform:translateX(-50%)}.local-builder_projectMenuHeading__ekbxi{display:flex;align-items:flex-start;justify-content:space-between;padding:2px 2px var(--space-3)}.local-builder_projectMenuHeading__ekbxi small{color:var(--ink-3);font-size:12px;font-weight:600}.local-builder_projectMenuHeading__ekbxi h2{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.3;letter-spacing:0}.local-builder_projectMenuHeading__ekbxi>span{min-width:25px;padding:2px var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink-2);font-size:12px;font-weight:600;text-align:center}.local-builder_projectList__MJUR7 button,.local-builder_projectMenuNew__Bbroh{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:1px solid var(--control-edge);border-radius:var(--radius-control);background:transparent;color:var(--ink);text-align:left}.local-builder_projectMenuNew__Bbroh{margin-bottom:var(--space-2);border-color:var(--lime-deep);background:var(--lime-soft)}.local-builder_projectMenuNew__Bbroh>span:first-child{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--lime-deep);border-radius:var(--radius-control);background:var(--lime-soft)}.local-builder_projectList__MJUR7 button>span:nth-child(2),.local-builder_projectMenuNew__Bbroh>span:nth-child(2){display:grid;min-width:0;gap:2px}.local-builder_projectList__MJUR7 strong,.local-builder_projectMenuNew__Bbroh strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.local-builder_projectList__MJUR7 small,.local-builder_projectMenuNew__Bbroh small{color:var(--ink-3);font-size:12px}.local-builder_projectList__MJUR7 button>svg,.local-builder_projectMenuNew__Bbroh>svg{color:var(--text-soft);transform:rotate(45deg)}.local-builder_projectList__MJUR7{max-height:min(330px,50vh);padding:var(--space-2) 0;overflow:auto;border-top:1px solid var(--hairline)}.local-builder_projectList__MJUR7 button:hover{background:var(--surface-sunken)}.local-builder_projectList__MJUR7 .local-builder_selectedProject__vNxIE{border-color:var(--violet);background:var(--violet-soft)}.local-builder_projectList__MJUR7 .local-builder_selectedProject__vNxIE>svg{color:var(--violet-deep);transform:none}.local-builder_menuProjectGlyph__uhm2P{width:30px;height:30px}.local-builder_projectList__MJUR7>p{margin:var(--space-2) var(--space-1);color:var(--ink-2);font-size:12px;text-align:center}.local-builder_projectMenuFooter__fp04W{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 2px 0;border-top:1px solid var(--border);color:var(--soft);font-size:12px}.local-builder_projectMenuFooter__fp04W a,.local-builder_projectMenuFooter__fp04W span{display:flex;align-items:center}.local-builder_projectMenuFooter__fp04W a{gap:var(--space-1);color:var(--violet-deep);font-weight:600}.local-builder_projectMenuFooter__fp04W a svg{transform:rotate(45deg)}.local-builder_main__guNms{display:flex;min-width:0;min-height:0;flex-direction:column}.local-builder_workspace__BLr7F{display:grid;grid-template-columns:minmax(430px,.84fr) minmax(500px,1.16fr);flex:1 1;min-height:0}.local-builder_agreedScope__pEnCf{margin-top:var(--space-2);color:var(--soft);font-size:12px}.local-builder_agreedScope__pEnCf summary{cursor:pointer}.local-builder_artifactLink__1KrGm{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--violet);border-radius:var(--radius-control);background:var(--violet-soft);color:var(--violet-deep);font:inherit;font-size:12px;cursor:pointer;box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_artifactLink__1KrGm:hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_conversation__li2av{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--hairline);background:var(--surface-sunken);min-height:0;min-width:0}.local-builder_messageViewport__VBVXF{position:relative;display:flex;flex:1 1;min-height:0}.local-builder_messages__JRNCV{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.local-builder_messageList__BETyz{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:660px;margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-6)}.local-builder_historyEdge__R3lLl{display:flex;justify-content:center;padding:var(--space-1) 0 2px}.local-builder_loadEarlier__Qu172{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:500 12px/1 var(--font-interface);transition:color .12s ease,border-color .12s ease;box-shadow:2px 2px 0 var(--shadow-block);font-size:var(--font-control)}.local-builder_loadEarlier__Qu172:hover{border-color:var(--line-soft);color:var(--ink);box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_loadEarlier__Qu172 small{color:var(--faint);font-size:var(--font-meta)}.local-builder_historyStart__x0Szm{display:flex;width:100%;align-items:center;gap:var(--space-2);margin:0;color:var(--faint);font-size:12px;font-weight:500}.local-builder_historyStart__x0Szm>span{font-size:9px}.local-builder_historyStart__x0Szm small{margin-left:auto;color:var(--faint);font-size:var(--font-meta);font-weight:500}.local-builder_jumpLatest__inCzo{position:absolute;z-index:4;bottom:14px;left:50%;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);transform:translateX(-50%);border:0;border-radius:var(--radius-control);background:var(--ink);color:var(--surface);box-shadow:0 6px 18px var(--shadow-strong);font-size:var(--font-control);font-weight:600;box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_jumpLatest__inCzo:hover{background:var(--panel);box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-50%,-1px)}.local-builder_welcome__BzE_6 h2{font-family:var(--font-display);font-size:30px;letter-spacing:0;line-height:1;font-weight:400;margin:0 0 var(--space-3)}.local-builder_welcome__BzE_6 h2 span{color:var(--lime-deep)}.local-builder_welcome__BzE_6 p{font-size:14px;line-height:1.68;color:var(--ink-2);margin:0;max-width:400px}.local-builder_examples__tEoTA{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.local-builder_examples__tEoTA button{display:flex;align-items:center;gap:var(--space-4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-surface);text-align:left;color:var(--ink-2);padding:var(--space-3) var(--space-3);font-size:14px;line-height:1.5;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_examples__tEoTA button:hover{border-color:var(--line-soft);color:var(--ink);transform:translateY(-1px);box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_examples__tEoTA svg{flex-shrink:0;transform:rotate(45deg);color:var(--soft)}.local-builder_turn___2us_{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.local-builder_turn___2us_+.local-builder_turn___2us_{padding-top:var(--space-6)}.local-builder_prompt__Bm7qq{align-self:flex-end;max-width:min(88%,460px);padding:var(--space-3) var(--space-3) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 1px 2px var(--shadow-soft)}.local-builder_continuationHeading__w8k0a{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hairline);color:var(--ink-2);font-size:12px}.local-builder_continuationHeading__w8k0a time{margin-left:auto;font-size:12px;color:var(--faint)}.local-builder_promptHead__uyGxf{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-meta)}.local-builder_promptRole__cf2V6{color:var(--ink-2);font-size:12px;font-weight:600}.local-builder_promptHead__uyGxf time{margin-left:auto;color:var(--faint);font-size:var(--font-meta)}.local-builder_prompt__Bm7qq p{margin:0;color:var(--ink);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.local-builder_response__y652U{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.local-builder_responseHead__nTyPA{display:flex;align-items:center;gap:var(--space-2);min-height:22px}.local-builder_builderMark__2bioP{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--lime-deep);border-radius:var(--radius-control);background:var(--lime-soft);color:var(--lime-deep)}.local-builder_responseHead__nTyPA strong{color:var(--ink);font-size:14px;font-weight:600;letter-spacing:.01em}.local-builder_responseHead__nTyPA .local-builder_pulsing__HFGF_{margin-left:auto}.local-builder_activityPending__gzFM2{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-2);font-size:13px}.local-builder_activity__UkMdJ{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-size:14px;overflow-wrap:anywhere}.local-builder_phase__Eq5gr{display:flex;align-items:center;gap:var(--space-2);color:var(--ink);font-size:14px;font-weight:600}.local-builder_phase__Eq5gr>small{margin-left:auto;color:var(--faint);font-size:var(--font-meta);font-weight:500}.local-builder_phase__Eq5gr[data-tone=working] svg{color:var(--violet-deep)}.local-builder_phase__Eq5gr[data-tone=ready] svg{color:var(--lime-deep)}.local-builder_phase__Eq5gr[data-tone=waiting] svg{color:var(--orange-deep)}.local-builder_phase__Eq5gr[data-tone=failed] svg{color:var(--danger)}.local-builder_phase__Eq5gr[data-tone=stopped] svg{color:var(--faint)}.local-builder_activity__UkMdJ .local-builder_result__35pjo{margin:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.65}.local-builder_trace__GVg5Z{border:0;background:none}.local-builder_trace__GVg5Z>summary{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 0;color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:500;list-style:none}.local-builder_trace__GVg5Z>summary:hover{color:var(--ink)}.local-builder_trace__GVg5Z>summary::-webkit-details-marker{display:none}.local-builder_traceChevron__Y32iR{flex-shrink:0;color:var(--faint);transition:transform .13s ease}details[open]>summary .local-builder_traceChevron__Y32iR{transform:rotate(90deg)}.local-builder_traceBody__aAGZd{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0 0}.local-builder_modelUsage__ayp1h{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.local-builder_modelUsage__ayp1h>small{color:var(--faint);font:500 12px/1.45 var(--font-mono);font-size:var(--font-meta)}.local-builder_steps__4ckZw{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.local-builder_step__JkPf9{position:relative;display:flex;min-width:0;gap:var(--space-2)}.local-builder_stepMarker__IZD5C{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;margin-top:3px;border-radius:999px;color:var(--faint)}.local-builder_step__JkPf9[data-status=running] .local-builder_stepMarker__IZD5C{color:var(--violet-deep)}.local-builder_step__JkPf9[data-status=completed] .local-builder_stepMarker__IZD5C{color:var(--faint)}.local-builder_step__JkPf9[data-status=failed] .local-builder_stepMarker__IZD5C{color:var(--danger)}.local-builder_step__JkPf9[data-status=stopped] .local-builder_stepMarker__IZD5C{color:var(--faint)}.local-builder_step__JkPf9[data-status=requested] .local-builder_stepMarker__IZD5C{color:var(--orange-deep)}.local-builder_stepBody__JgzDe{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.local-builder_stepHead__Xc2lO{display:flex;align-items:center;gap:var(--space-2);min-width:0}.local-builder_stepHead__Xc2lO>svg{flex-shrink:0;color:var(--faint)}.local-builder_stepHead__Xc2lO strong{overflow:hidden;color:var(--ink-2);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.local-builder_stepHead__Xc2lO small{flex-shrink:0;color:var(--faint);font-size:var(--font-meta);font-weight:500}.local-builder_stepRound__3y94_{margin-left:auto}.local-builder_stepWhen__hHpr1{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;color:var(--faint);font-size:var(--font-meta);font-weight:500}.local-builder_stepWhen__hHpr1 .local-builder_stepRound__3y94_{margin-left:0}.local-builder_stepStatus__1RFJh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.local-builder_stepDetail__pjtOY{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.local-builder_stepPaths__qYwrU{display:flex;flex-wrap:wrap;gap:var(--space-1)}.local-builder_stepPaths__qYwrU code{padding:1px 6px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:500 12px/1.6 var(--font-mono)}.local-builder_stepEarlier__rrUqv{padding:0}.local-builder_stepEarlier__rrUqv button{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);font:500 12px/1.3 var(--font-interface);box-shadow:2px 2px 0 var(--shadow-block);font-size:var(--font-control)}.local-builder_stepEarlier__rrUqv button:hover{border-color:var(--line-soft);color:var(--ink);box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_note__AjeM_{position:relative;display:flex;gap:var(--space-2)}.local-builder_noteMarker__8PkOU{flex:0 0 16px;width:16px;height:16px;margin-top:3px;border-radius:999px;background:radial-gradient(circle,var(--line-soft) 0 2.5px,transparent 3px)}.local-builder_note__AjeM_[data-tone=notice] .local-builder_noteMarker__8PkOU{background:radial-gradient(circle,var(--orange) 0 2.5px,transparent 3px)}.local-builder_noteBody__XDf62{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.local-builder_noteBody__XDf62 p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55;white-space:pre-wrap}.local-builder_noteBody__XDf62 small{color:var(--faint);font-size:var(--font-meta);font-weight:500}.local-builder_snippet__iP_sM{margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--panel)}.local-builder_snippet__iP_sM figcaption{display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-top:1px solid var(--line-strong);background:var(--panel-hover);color:var(--muted-strong);font:500 12px/1.4 var(--font-mono)}.local-builder_snippet__iP_sM figcaption>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.local-builder_snippet__iP_sM figcaption>svg{flex-shrink:0}.local-builder_snippetCopy__UYJhB{display:grid;place-items:center;width:22px;height:22px;margin-left:auto;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer}.local-builder_snippetCopy__UYJhB:hover{border-color:var(--muted);color:var(--muted-strong)}.local-builder_snippet__iP_sM pre{max-height:230px;margin:0;padding:var(--space-2) var(--space-3);overflow:auto;color:var(--muted-strong);font:12px/1.62 var(--font-mono);tab-size:2;white-space:pre}.local-builder_snippetMore__lgBhs{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1);border:0;border-top:1px solid var(--line);background:var(--panel-hover);color:var(--muted-strong);cursor:pointer;font:500 12px/1 var(--font-mono)}.local-builder_snippetMore__lgBhs:hover{color:var(--muted-strong)}.local-builder_textures__b4Rca{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:var(--space-2)}.local-builder_texture___QTGe{margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface)}.local-builder_texture___QTGe a{display:block;padding:var(--space-1)}.local-builder_texture___QTGe img{display:block;width:100%;height:74px;border-radius:var(--radius-control);background:repeating-conic-gradient(var(--surface-sunken) 0 25%,var(--surface) 0 50%) 50% /12px 12px;object-fit:contain}.local-builder_texture___QTGe figcaption{overflow:hidden;padding:0 var(--space-2) var(--space-2);color:var(--text-soft);font:500 12px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.local-builder_textureMissing__wDS5C{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--muted);font:500 12px/1.4 var(--font-mono)}.local-builder_check__6CTLe{border:0;background:none}.local-builder_check__6CTLe>summary{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 0;color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:500;list-style:none}.local-builder_check__6CTLe>summary::-webkit-details-marker{display:none}.local-builder_check__6CTLe pre{max-height:220px;margin:var(--space-2) 0 0;padding:var(--space-3);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel);color:var(--muted-strong);font:12px/1.6 var(--font-mono);white-space:pre-wrap}.local-builder_changeDetails__WZ29T{align-self:flex-start;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface)}.local-builder_changeDetails__WZ29T>summary{display:inline-flex;align-items:center;gap:5px;padding:4px var(--space-2) 4px var(--space-2);color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:500;list-style:none}.local-builder_changeDetails__WZ29T>summary:hover{color:var(--ink)}.local-builder_changeDetails__WZ29T>summary::-webkit-details-marker{display:none}.local-builder_changeDetails__WZ29T>summary small{color:var(--faint);font-size:var(--font-meta)}.local-builder_changeDetails__WZ29T .local-builder_traceChevron__Y32iR{margin-left:1px}.local-builder_changeDetails__WZ29T[open]{width:100%;border-radius:var(--radius-surface)}.local-builder_changeDetails__WZ29T[open]>summary{border-bottom:1px solid var(--hairline)}.local-builder_changeNote__bpuvO{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);color:var(--ink-2);font-size:12px}.local-builder_changedFiles__tgPuP{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.local-builder_changedFiles__tgPuP span{display:flex;align-items:center;gap:var(--space-1);padding:1px 6px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink-2);font:500 12px/1.6 var(--font-mono)}.local-builder_changedFiles__tgPuP b{color:var(--lime-deep)}.local-builder_changedFiles__tgPuP span[data-operation=deleted] b{color:var(--danger)}.local-builder_diffBar__NX8Rw{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);background:var(--panel-hover);color:var(--muted-strong);font:500 12px/1.4 var(--font-mono)}.local-builder_diffBar__NX8Rw .local-builder_snippetCopy__UYJhB{margin-left:auto}.local-builder_runDiff__3GkO_{max-height:330px;margin:0;padding:var(--space-3) var(--space-3);overflow:auto;background:var(--panel);color:var(--muted-strong);font:12px/1.7 var(--font-mono);tab-size:2;white-space:pre}.local-builder_runDiff__3GkO_ span[data-tone=added]{color:var(--lime-bright,var(--lime))}.local-builder_runDiff__3GkO_ span[data-tone=removed]{color:var(--danger)}.local-builder_runDiff__3GkO_ span[data-tone=hunk]{color:var(--cyan)}.local-builder_runDiff__3GkO_ span[data-tone=meta]{color:var(--orange)}.local-builder_composerWrap__0G6fZ{padding:var(--space-3) var(--space-5) var(--space-3);border-top:1px solid var(--hairline);background:var(--surface-sunken)}.local-builder_plan__Nt6Lv{margin-bottom:var(--space-2)}.local-builder_planLine__4BLoX{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) 0;border:0;background:none;color:var(--soft);font-size:var(--font-control);text-align:left;min-height:var(--control-height)}.local-builder_planLine__4BLoX:hover{color:var(--ink)}.local-builder_planLineSteps__a0GM_{display:flex;flex:0 0 auto;gap:3px}.local-builder_planLineSteps__a0GM_ i{width:12px;height:3px;border-radius:999px;background:var(--line-soft)}.local-builder_planLineSteps__a0GM_ i[data-state=done]{background:var(--soft)}.local-builder_planLineSteps__a0GM_ i[data-state=current]{background:var(--violet-deep)}.local-builder_planLineText__Mfs6C{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-builder_planLine__4BLoX small{flex:0 0 auto;margin-left:auto;color:var(--soft);font:600 12px/1 var(--font-mono);font-size:var(--font-meta)}.local-builder_planLine__4BLoX:hover small{color:var(--violet-deep)}.local-builder_planLine__4BLoX svg{flex:0 0 auto;color:var(--soft)}.local-builder_planList__l_ctN{display:grid;gap:1px;margin:0 0 var(--space-2);padding:0;list-style:none}.local-builder_planList__l_ctN li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;color:var(--soft);font-size:var(--font-control)}.local-builder_planList__l_ctN li[data-state=current]{color:var(--ink);font-weight:600}.local-builder_planListMark__q1GiH{display:grid;place-items:center;flex:0 0 18px;height:18px;border:1px solid var(--line-soft);border-radius:var(--radius-control);color:var(--soft);font:600 12px/1 var(--font-mono);font-size:var(--font-meta)}.local-builder_planList__l_ctN li[data-state=current] .local-builder_planListMark__q1GiH{border-color:var(--violet-deep);color:var(--violet-deep)}.local-builder_planList__l_ctN li span:last-child{min-width:0;overflow-wrap:anywhere}.local-builder_connect__GXguO{justify-content:space-between;background:var(--violet-soft);border:1px solid var(--violet);border-radius:var(--radius-control);color:var(--violet-deep);padding:var(--space-2) var(--space-3)}.local-builder_connect__GXguO,.local-builder_draftConflict__mqAur{display:flex;width:100%;align-items:center;font-size:12px!important;margin-bottom:var(--space-2)}.local-builder_draftConflict__mqAur{gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-raised);color:var(--orange);text-align:left}.local-builder_codeReferences__1HuSG{display:flex;gap:var(--space-1);overflow-x:auto;padding:1px 0 var(--space-2);scrollbar-width:thin}.local-builder_codeReferences__1HuSG>span{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-1);padding:var(--space-1) var(--space-1);border:1px solid var(--lime-deep);border-radius:var(--radius-control);background:var(--lime-soft);color:var(--lime-deep);font:12px/1.4 var(--font-mono)}.local-builder_codeReferences__1HuSG button{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;font:inherit}.local-builder_codeReferences__1HuSG small{margin:0 2px;color:var(--danger);font:600 12px/1.4 var(--font-interface);text-transform:uppercase;letter-spacing:.06em}.local-builder_codeReferences__1HuSG .local-builder_staleReference__Zg_so{border-color:var(--line-strong);background:var(--panel-raised);color:var(--orange)}.local-builder_composer__JEpGm{border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface);overflow:hidden;box-shadow:0 1px 2px var(--shadow-soft);transition:border-color .14s ease,box-shadow .14s ease}.local-builder_composer__JEpGm:focus-within{border-color:var(--violet-deep);box-shadow:0 0 0 3px var(--violet-soft)}.local-builder_composer__JEpGm textarea{resize:none;display:block;width:100%;min-height:58px;max-height:200px;padding:var(--space-3) var(--space-4) var(--space-1);background:transparent;color:var(--ink);border:0;outline:0!important;font-size:14px;line-height:1.6}.local-builder_composer__JEpGm textarea::placeholder{color:var(--faint)}.local-builder_composerBar__d9mPs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2) var(--space-2)}.local-builder_composerTools___8YF8{display:flex;align-items:center;gap:var(--space-2);min-width:0}.local-builder_tierControl__QtBsE{display:inline-flex;align-items:center;gap:5px;padding:3px var(--space-1) 3px 7px;border:1px solid var(--control-edge);border-radius:var(--radius-control);color:var(--ink-2);font-size:var(--font-control);font-weight:500;cursor:pointer;box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_tierControl__QtBsE:hover{border-color:var(--line-soft);background:var(--surface-sunken);color:var(--ink);box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_tierControl__QtBsE:focus-within{border-color:var(--violet-deep);background:var(--surface)}.local-builder_tierControl__QtBsE select{appearance:none;max-width:90px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis}.local-builder_tierControl__QtBsE>svg{flex:0 0 auto;color:var(--faint)}.local-builder_composerHint__AzHbe{color:var(--faint);font-size:12px;white-space:nowrap}.local-builder_composerSend___P422{display:flex;align-items:center;justify-content:center;gap:var(--space-1);flex-shrink:0;min-width:32px;height:var(--control-height);padding:0 var(--space-1);border:1px solid var(--lime-deep);border-radius:var(--radius-control);background:var(--accent);color:var(--ink);font-size:var(--font-control);font-weight:600;box-shadow:2px 2px 0 var(--shadow-block);transition:transform .12s ease,box-shadow .12s ease}.local-builder_composerSend___P422:not(:disabled):hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_composerSend___P422:disabled{background:var(--surface-sunken);color:var(--faint)}.local-builder_composerNote__5dQka{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:12px;text-align:center}.local-builder_output__j5WRi{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.local-builder_codeHost__ijC_R{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;overflow:hidden}.local-builder_codeHost__ijC_R[hidden]{display:none}.local-builder_historicalCode__wSohq,.local-builder_workingCode__g_OK7{display:flex;flex:1 1;min-width:0;min-height:0;flex-direction:column}.local-builder_workingCode__g_OK7[hidden]{display:none}.local-builder_codeWorkspaceFill__h3r_g{flex:1 1;height:auto}.local-builder_historyBar__m0PC7{display:flex;align-items:center;gap:var(--space-2);min-height:43px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted-strong);font-size:12px}.local-builder_historyBar__m0PC7>svg{flex:0 0 auto;color:var(--orange)}.local-builder_historyBar__m0PC7 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-builder_historyBar__m0PC7 strong{color:var(--muted-strong)}.local-builder_historyBar__m0PC7 button{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto;margin-left:auto;padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel-hover);color:var(--orange);font-size:var(--font-control);box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_historyBar__m0PC7 button:hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_outputToolbar__Ir_rA{display:flex;justify-content:space-between;align-items:stretch;border-bottom:1px solid var(--hairline);padding:0 var(--space-3);height:52px;background:var(--surface);flex-shrink:0;gap:var(--space-2)}.local-builder_outputToolbar__Ir_rA>div{display:flex;gap:var(--space-1);min-width:0;overflow-x:auto}.local-builder_outputToolbar__Ir_rA button{position:relative;display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:0;background:none;color:var(--ink-2);font-size:var(--font-lead);font-weight:500}.local-builder_outputToolbar__Ir_rA button:hover{color:var(--ink)}.local-builder_outputToolbar__Ir_rA button[aria-selected=true]{color:var(--ink);font-weight:600}.local-builder_outputToolbar__Ir_rA button[aria-selected=true]:after{content:"";position:absolute;right:var(--space-2);bottom:0;left:var(--space-2);height:2px;border-radius:2px 2px 0 0;background:var(--ink)}.local-builder_outputToolbar__Ir_rA button>svg{color:var(--faint)}.local-builder_outputToolbar__Ir_rA button[aria-selected=true]>svg{color:var(--ink)}.local-builder_editorToolbar__iY5RS{display:flex;flex:0 0 40px;gap:var(--space-1);overflow-x:auto;padding:0 var(--space-3);border-bottom:1px solid var(--hairline);background:var(--surface)}.local-builder_editorToolbar__iY5RS button{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-1);padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);font-size:var(--font-control)}.local-builder_editorToolbar__iY5RS button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.local-builder_previewToolbar__7_w4F{display:flex;align-items:center;justify-content:space-between;flex:0 0 42px;gap:var(--space-3);min-width:0;padding:0 var(--space-3);border-bottom:1px solid var(--hairline);background:var(--surface)}.local-builder_devicePicker__G33qd,.local-builder_orientationSwitcher___9ruS,.local-builder_previewActions__2gjEi,.local-builder_previewControls__AmrgV,.local-builder_previewRuntime__mMEEO{display:flex;align-items:center}.local-builder_previewRuntime__mMEEO{min-width:0;color:var(--ink-2);font-size:12px;font-weight:500;white-space:nowrap}.local-builder_previewRuntime__mMEEO>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.local-builder_previewRuntime__mMEEO small{margin-left:var(--space-2);color:var(--faint);font-size:12px;font-weight:500}.local-builder_liveDot__cEIS8{display:inline-block;flex:0 0 auto;width:6px;height:6px;margin-right:var(--space-1);border-radius:999px;background:var(--lime-deep);box-shadow:0 0 0 3px var(--lime-soft)}.local-builder_previewControls__AmrgV{justify-content:flex-end;min-width:0;gap:var(--space-2)}.local-builder_devicePicker__G33qd{height:var(--control-height);gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);color:var(--text-soft);box-shadow:2px 2px 0 var(--shadow-block);font-size:var(--font-control)}.local-builder_devicePicker__G33qd:hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_devicePicker__G33qd select{width:86px;padding:0 var(--space-3) 0 1px;border:0;outline:0;appearance:none;background:transparent;color:inherit;font-size:var(--font-control);font-weight:600}.local-builder_orientationSwitcher___9ruS{display:flex;gap:2px;padding:2px;border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface)}.local-builder_orientationSwitcher___9ruS button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--muted)}.local-builder_orientationSwitcher___9ruS button[aria-pressed=true]{background:var(--pressed-fill);color:var(--pressed-ink)}.local-builder_orientationSwitcher___9ruS button:hover:not([aria-pressed=true]){background:var(--surface-sunken);color:var(--ink)}.local-builder_landscapeIcon__Hc7oV svg{transform:rotate(90deg)}.local-builder_previewActions__2gjEi button{display:flex;align-items:center;gap:var(--space-1);height:var(--control-height);padding:var(--space-2) var(--space-2);color:var(--text-soft);font-size:var(--font-control);border-color:var(--line-soft);border-style:solid;border-width:1px;border-radius:var(--radius-control);background:var(--surface);box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_previewActions__2gjEi button:hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_previewActions__2gjEi button+button{margin-left:var(--space-1)}.local-builder_playArea__anxad{flex:1 1;min-height:0;display:grid;grid-template-rows:28px minmax(0,1fr) 34px;padding:var(--space-1) var(--space-4) var(--space-1);background-color:var(--canvas);background-image:radial-gradient(circle at 50% 48%,var(--surface),var(--violet-soft) 43%,transparent 67%),radial-gradient(var(--line-soft) .85px,transparent .85px);background-repeat:no-repeat,repeat;background-size:auto,18px 18px;position:relative;overflow:hidden}.local-builder_playArea__anxad:before{position:absolute;inset:8% 10%;border:1px solid var(--line-soft);border-radius:18px;box-shadow:0 0 0 48px color-mix(in srgb,var(--surface) 18%,transparent),inset 0 0 80px color-mix(in srgb,var(--surface) 18%,transparent);content:"";pointer-events:none;transform:rotate(-2deg)}.local-builder_playArea__anxad:fullscreen{height:100vh}.local-builder_previewFooter__TFeQl,.local-builder_previewMeta__S2Prw{position:relative;z-index:2;display:flex;align-items:center;min-width:0;color:var(--text-soft);font-size:12px}.local-builder_previewMeta__S2Prw{justify-content:center;gap:var(--space-2)}.local-builder_previewMeta__S2Prw strong{color:var(--text);font-weight:600}.local-builder_previewMeta__S2Prw span{color:var(--muted);font-family:var(--font-arcade);font-size:12px;letter-spacing:.01em}.local-builder_deviceBay__MpafM{position:relative;z-index:1;display:grid;min-width:0;min-height:0;place-items:center}.local-builder_deviceMount__2rrDB{position:relative;flex:0 0 auto}.local-builder_phone__LyFUf{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;padding:var(--space-2);border:2px solid var(--surface);border-radius:40px;overflow:hidden;transform-origin:top left;box-shadow:8px 9px 0 var(--violet),0 24px 55px var(--shadow-soft);background:var(--surface)}.local-builder_phoneLandscape__NVUS6{border-radius:40px}.local-builder_phone__LyFUf iframe{position:relative;z-index:1;width:100%;height:100%;border:0;border-radius:30px;display:block;background:transparent}.local-builder_safeAreaGuide___o9Ku{position:absolute;z-index:2;inset:29px 12px 24px;border:1px dashed var(--lime);border-radius:24px;box-shadow:inset 0 0 0 1px var(--shadow-soft);pointer-events:none}.local-builder_phoneLandscape__NVUS6 .local-builder_safeAreaGuide___o9Ku{inset:12px 29px;border-radius:var(--radius-control)}.local-builder_emptyScreen__ePqu_{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;padding:var(--space-7) var(--space-5);border-radius:var(--radius-control);background:radial-gradient(circle at 50% 38%,var(--lime-soft),transparent 31%),var(--panel);color:var(--muted-strong)}.local-builder_emptyScreen__ePqu_ small{color:var(--muted);font-family:var(--font-arcade);font-size:12px;font-weight:600;letter-spacing:.12em}.local-builder_emptyScreen__ePqu_ strong{max-width:190px;margin-top:var(--space-2);font-family:var(--font-display);font-size:18px;font-weight:400;line-height:1.25;letter-spacing:0}.local-builder_emptyScreen__ePqu_>span{max-width:190px;margin-top:var(--space-2);color:var(--muted-strong);font-size:12px;line-height:1.6}.local-builder_emptyScreen__ePqu_ .local-builder_spin__Es2LO{margin-top:var(--space-4);color:var(--lime)}.local-builder_previewFooter__TFeQl{justify-content:space-between;gap:var(--space-3)}.local-builder_previewFooter__TFeQl>span{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-builder_previewFooter__TFeQl button{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--control-edge);border-radius:var(--radius-control);background:var(--surface);color:var(--text-soft);font-size:var(--font-control);box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_previewFooter__TFeQl button:hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px);border-color:var(--line-soft)}.local-builder_previewFooter__TFeQl button[aria-pressed=true]{border-color:var(--pressed-fill);background:var(--pressed-fill);color:var(--pressed-ink);box-shadow:none}.local-builder_guideIcon__BKF8T{width:10px;height:10px;border:1px dashed;border-radius:999px}.local-builder_inspectorPanel__TsFiN{position:absolute;top:12px;right:12px;z-index:8;width:min(278px,calc(100% - 24px));padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--surface);box-shadow:0 18px 50px var(--shadow-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.local-builder_inspectorPanel__TsFiN header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.local-builder_inspectorPanel__TsFiN header small{display:block;margin-bottom:var(--space-1);color:var(--violet-deep);font-family:var(--font-arcade);font-size:12px;font-weight:600;letter-spacing:.08em}.local-builder_inspectorPanel__TsFiN h2{margin:0;font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:0}.local-builder_inspectorPanel__TsFiN header button{display:grid;width:26px;height:var(--control-height);padding:0;place-items:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-soft);box-shadow:2px 2px 0 var(--shadow-block);font-size:var(--font-control)}.local-builder_inspectorPanel__TsFiN header button:hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_inspectorPanel__TsFiN dl{margin:var(--space-2) 0 0}.local-builder_inspectorPanel__TsFiN dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft)}.local-builder_inspectorPanel__TsFiN dd,.local-builder_inspectorPanel__TsFiN dt{margin:0;font-size:12px}.local-builder_inspectorPanel__TsFiN dt{color:var(--muted)}.local-builder_inspectorPanel__TsFiN dd{overflow:hidden;color:var(--text);font-family:var(--font-arcade);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.local-builder_inspectorPanel__TsFiN>p{position:relative;margin:var(--space-3) 0 0;color:var(--text-soft);font-size:12px;line-height:1.55}@media (min-width:1151px){.local-builder_playAreaInspecting__B511T{grid-template-columns:minmax(0,1fr) 278px;column-gap:var(--space-4)}.local-builder_playAreaInspecting__B511T .local-builder_previewMeta__S2Prw{grid-column:1;grid-row:1}.local-builder_playAreaInspecting__B511T .local-builder_deviceBay__MpafM{grid-column:1;grid-row:2}.local-builder_playAreaInspecting__B511T .local-builder_previewFooter__TFeQl{grid-column:1;grid-row:3}.local-builder_playAreaInspecting__B511T .local-builder_inspectorPanel__TsFiN{position:relative;top:auto;right:auto;grid-column:2;grid-row:1/4;align-self:center;width:100%}}.local-builder_panel__AZzUS{padding:var(--space-5);overflow:auto;min-height:0}.local-builder_panel__AZzUS h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:0}.local-builder_panel__AZzUS p{color:var(--soft);line-height:1.8;font-size:14px}.local-builder_panel__AZzUS details{margin-top:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-4);font-size:14px;color:var(--soft)}.local-builder_panel__AZzUS summary{cursor:pointer}.local-builder_panel__AZzUS code{font:12px/1.7 var(--font-mono);overflow-wrap:anywhere;color:var(--lime-deep)}.local-builder_emptyList__a6WHh{padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius-surface);margin-top:var(--space-5);background:var(--surface)}.local-builder_version__RECv5 small{display:block;color:var(--soft);font-size:12px;margin-top:var(--space-1)}.local-builder_version__RECv5{display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-surface);margin-top:var(--space-3);background:var(--surface)}.local-builder_versionNumber__iu3xx{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--lime-deep);border-radius:var(--radius-control);color:var(--lime-deep);background:var(--lime-soft);font-family:var(--font-arcade);font-size:12px;font-weight:600}.local-builder_version__RECv5 strong{display:block;font-size:14px;font-weight:500;line-height:1.7}.local-builder_version__RECv5 button{display:block;background:var(--lime-soft);border:1px solid var(--lime-deep);color:var(--lime-deep);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);margin-top:var(--space-3);font-size:var(--font-control);font-weight:600;box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_version__RECv5 button:hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_version__RECv5 button svg{margin-right:var(--space-1);vertical-align:-2px}.local-builder_version__RECv5 .local-builder_inspectCode__K0fbM{background:var(--violet-soft);border-color:var(--violet);color:var(--violet-deep)}.local-builder_version__RECv5 a{display:block;margin-top:var(--space-2);font-size:12px;color:var(--soft)}.local-builder_error__wOqdA{display:flex;align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--hairline);border-left:3px solid var(--danger);background:var(--surface);color:var(--ink);padding:var(--space-3) var(--space-5);font-size:13px;line-height:1.55}.local-builder_error__wOqdA>svg{flex-shrink:0;margin-top:2px;color:var(--danger)}.local-builder_error__wOqdA[data-tone=note]{border-left-color:var(--orange-deep);color:var(--ink-2)}.local-builder_error__wOqdA[data-tone=note]>svg{color:var(--orange-deep)}.local-builder_error__wOqdA>span{min-width:0}.local-builder_error__wOqdA button{display:flex;margin-left:auto;padding:0;background:none;border:0;color:var(--ink-2)}.local-builder_error__wOqdA button:hover{color:var(--ink)}.local-builder_modalBackdrop__zfB2r{position:fixed;inset:0;background:color-mix(in srgb,var(--text) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:var(--space-5)}.local-builder_modal__FA_nj{position:relative;width:min(460px,100%);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-surface);padding:var(--space-6);box-shadow:0 30px 100px var(--shadow-strong)}.local-builder_modal__FA_nj h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:0}.local-builder_modal__FA_nj p{font-size:14px;line-height:1.72;color:var(--soft)}.local-builder_closeModal__pAhHC{position:absolute;top:16px;right:16px;background:none;border:0;color:var(--soft)}.local-builder_modal__FA_nj form{display:flex;flex-direction:column;margin-top:var(--space-5)}.local-builder_modal__FA_nj label{font-size:14px;margin-bottom:var(--space-2);color:var(--text-soft);font-weight:600}.local-builder_modal__FA_nj label span{color:var(--lime-deep)}.local-builder_modal__FA_nj input,.local-builder_modal__FA_nj select{padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);margin-bottom:var(--space-4);min-width:0}.local-builder_modal__FA_nj select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:var(--space-6)}.local-builder_modal__FA_nj small{font-size:12px;line-height:1.7;color:var(--text-soft)}.local-builder_modal__FA_nj form>button{display:flex;align-items:center;justify-content:space-between;background:var(--accent);color:var(--ink);border:0;border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4);margin-top:var(--space-5);font-size:var(--font-lead);font-weight:600;box-shadow:2px 2px 0 var(--shadow-block);min-height:var(--control-height-tall)}.local-builder_modal__FA_nj form>button:hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_modal__FA_nj .local-builder_modalFoot__xfS1_{margin:var(--space-5) 0 0;border-top:1px solid var(--hairline);padding-top:var(--space-4);font-size:12px}.local-builder_srOnly_____ux{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.local-builder_spin__Es2LO{animation:local-builder_spin__Es2LO 1.2s linear infinite}.local-builder_pulsing__HFGF_{animation:local-builder_pulse__i3fM6 1.5s ease infinite}@keyframes local-builder_spin__Es2LO{to{transform:rotate(1turn)}}@keyframes local-builder_pulse__i3fM6{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.local-builder_pulsing__HFGF_,.local-builder_spin__Es2LO{animation:none}}@media (max-width:1150px){.local-builder_workspace__BLr7F{grid-template-columns:minmax(350px,.82fr) minmax(410px,1.18fr)}.local-builder_messageList__BETyz{padding:var(--space-4) var(--space-4) var(--space-5)}.local-builder_outputToolbar__Ir_rA{padding:0 var(--space-2)}.local-builder_outputToolbar__Ir_rA button{padding:var(--space-2);font-size:12px;gap:var(--space-1)}.local-builder_composerHint__AzHbe,.local-builder_previewActions__2gjEi span{display:none}}@media (max-width:900px){.local-builder_topbar__vCv1W{grid-template-columns:auto minmax(220px,1fr) auto;padding:0 var(--space-3)}.local-builder_builderTag__rqg38,.local-builder_newProject__f2lEK span,.local-builder_runtimeBadge__9USDf{display:none}.local-builder_brand__AXtqq{gap:0}.local-builder_projectSwitcher__ieZ__{justify-self:center;width:calc(100% - 28px);max-width:420px;min-width:0}.local-builder_newProject__f2lEK{min-width:32px;padding:var(--space-1) var(--space-2)}.local-builder_newProject__f2lEK svg{min-width:17px}.local-builder_workspace__BLr7F{grid-template-columns:minmax(330px,.84fr) minmax(390px,1.16fr)}.local-builder_previewRuntime__mMEEO small{display:none}}@media (max-width:690px){.local-builder_studio__ZXelI{height:auto;min-height:100svh;overflow:visible}.local-builder_topbar__vCv1W{position:sticky;top:0;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;height:auto;min-height:62px;padding:var(--space-2) var(--space-2);row-gap:2px}.local-builder_topbarActions___NcnO{grid-column:1/-1;justify-content:flex-end;min-width:0}.local-builder_projectSwitcher__ieZ__{width:100%;max-width:none;min-width:0;margin:0 var(--space-2);padding:var(--space-1) var(--space-2)}.local-builder_projectGlyph__G_yNN{width:28px;height:28px}.local-builder_projectIdentity__hSaxs small,.local-builder_projectIdentity__hSaxs strong{font-size:12px}.local-builder_topbarActions___NcnO{gap:var(--space-1)}.local-builder_topbarActions___NcnO>a{display:none}.local-builder_headerSettings__xKQWa,.local-builder_newProject__f2lEK{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.local-builder_projectMenu__QYhUF{top:calc(100% + 8px);width:calc(100vw - 20px);padding:var(--space-3)}.local-builder_projectMenuFooter__fp04W>span{display:none}.local-builder_workspace__BLr7F{display:flex;flex-direction:column}.local-builder_conversation__li2av{border-right:0;min-height:550px;max-height:75svh}.local-builder_messages__JRNCV{min-height:180px}.local-builder_messageList__BETyz{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-5)}.local-builder_output__j5WRi{min-height:640px;height:85svh;border-top:1px solid var(--hairline)}.local-builder_previewToolbar__7_w4F{padding:0 var(--space-2)}.local-builder_previewRuntime__mMEEO{display:none}.local-builder_previewControls__AmrgV{width:100%}.local-builder_devicePicker__G33qd{margin-right:auto}.local-builder_devicePicker__G33qd:hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_playArea__anxad{padding-right:var(--space-2);padding-left:var(--space-2)}.local-builder_previewFooter__TFeQl>span{display:none}.local-builder_composerWrap__0G6fZ,.local-builder_error__wOqdA{padding:var(--space-3) var(--space-4)}.local-builder_main__guNms{min-height:100svh}}.local-builder_playableDelivery__YedRB{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline);font-size:14px;line-height:1.5}.local-builder_playableDelivery__YedRB:first-child{margin-top:0;padding-top:0;border-top:0}.local-builder_playableDelivery__YedRB>small{color:var(--ink-3);font-size:12px;font-weight:600}.local-builder_playableDelivery__YedRB>strong{font-size:17px}.local-builder_playableDelivery__YedRB ul{margin:0;padding-left:var(--space-4);color:var(--ink-2)}.local-builder_playableDelivery__YedRB details>summary{cursor:pointer;color:var(--ink-2)}.local-builder_playableDelivery__YedRB button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--surface);color:inherit;cursor:pointer;font:inherit;font-size:var(--font-lead);box-shadow:2px 2px 0 var(--shadow-block);min-height:var(--control-height-tall)}.local-builder_playableDelivery__YedRB button:hover{border-color:var(--line-soft);box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_assetGeneration__2rpYY{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.local-builder_assetGeneration__2rpYY:first-child{margin-top:0;padding-top:0;border-top:0}.local-builder_assetGenerationHeading__UBeQQ{display:flex;align-items:center;gap:var(--space-2)}.local-builder_assetGenerationHeading__UBeQQ>span{display:grid;place-items:center;color:var(--ink-3)}.local-builder_assetGeneration__2rpYY[data-state=working] .local-builder_assetGenerationHeading__UBeQQ>span{color:var(--violet-deep)}.local-builder_assetGeneration__2rpYY[data-state=paused] .local-builder_assetGenerationHeading__UBeQQ>span{color:var(--orange-deep)}.local-builder_assetGenerationHeading__UBeQQ>div{display:grid;gap:2px;min-width:0;flex:1 1}.local-builder_assetGenerationHeading__UBeQQ small{color:var(--ink-3);font-size:12px;font-weight:600}.local-builder_assetGenerationHeading__UBeQQ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.local-builder_assetGenerationStatus__C3oXq{margin:0;color:var(--ink);font-size:14px;line-height:1.5}.local-builder_assetGenerationRecovery__zIC92{margin:0;color:var(--ink-2);font-size:12px;line-height:1.55}.local-builder_assetGenerationFailure__QyFI7{margin:0;padding-left:var(--space-3);border-left:2px solid var(--danger);color:var(--ink);font-size:13px;line-height:1.55}.local-builder_assetGenerationDetail__30VAu{margin:0 0 var(--space-2);color:var(--ink-2);font-size:12px;line-height:1.55}.local-builder_assetFrameList__2zoFL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.local-builder_assetDetails__mio_N{color:var(--ink-2);font-size:12px}.local-builder_assetDetails__mio_N summary{cursor:pointer}.local-builder_assetDetails__mio_N p{overflow-wrap:anywhere}.local-builder_assetFrameList__2zoFL span{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--surface);color:var(--ink-2);font-size:12px}.local-builder_assetFrameList__2zoFL b{display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink-3);font:600 12px/1 var(--font-mono)}.local-builder_buildReveal__Pz6oB{justify-content:safe center;gap:var(--space-2);width:min(100%,820px);padding:var(--space-4);border-radius:var(--radius-surface);overflow-y:auto;background:radial-gradient(ellipse at 80% 10%,var(--lime-soft) 0,transparent 48%),var(--violet-soft);color:var(--text);text-align:center}.local-builder_buildReveal__Pz6oB .local-builder_revealEyebrow__8_qOe{margin:0;color:var(--violet-deep);font-size:12px;letter-spacing:.13em}.local-builder_buildReveal__Pz6oB>strong{max-width:300px;margin:0;font-size:28px;line-height:1.1}.local-builder_buildReveal__Pz6oB>p{max-width:290px;margin:0;font-size:14px;line-height:1.5;color:var(--text-soft)}.local-builder_revealArtwork__MC_ZM{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-3);width:100%;max-width:720px;align-items:center}.local-builder_fullscreenControls__Ja3zL{display:none}.local-builder_playArea__anxad:fullscreen .local-builder_fullscreenControls__Ja3zL{display:flex;position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:8;gap:var(--space-2)}.local-builder_fullscreenControls__Ja3zL button{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--line-soft);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer;box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_revealFrames__A6wGm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-self:center;width:100%;max-width:420px;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--violet);border-radius:var(--radius-surface);background:var(--surface);box-shadow:0 5px 0 var(--violet-soft)}.local-builder_revealFrames__A6wGm>span{display:block;width:100%;background-repeat:no-repeat}.local-builder_revealFrames__A6wGm>span:first-child{grid-column:span 2;grid-row:span 2}.local-builder_revealArtwork__MC_ZM .local-builder_texture___QTGe{margin:0;padding:var(--space-2);border:1px solid var(--violet);border-radius:var(--radius-surface);background:var(--surface);box-shadow:0 5px 0 var(--violet-soft);font-size:var(--font-control)}.local-builder_revealArtwork__MC_ZM .local-builder_texture___QTGe img{width:100%;height:170px;object-fit:contain}.local-builder_revealArtwork__MC_ZM .local-builder_texture___QTGe figcaption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--violet-deep);font-size:12px}.local-builder_revealStatus__9XQaT{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--lime-soft);color:var(--lime-deep);font-size:14px}.local-builder_buildReveal__Pz6oB .local-builder_spin__Es2LO{margin:0;color:inherit}.local-builder_buildReveal__Pz6oB>.local-builder_revealFootnote__dkqH_{font-size:12px;color:var(--muted)}.local-builder_inspectDraft__KPujM{border:1px solid var(--violet);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--violet-deep);font:inherit;font-size:14px;cursor:pointer}.local-builder_deferredMilestone__VlSVV{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-4);min-height:420px;max-width:660px;padding:var(--space-7);color:var(--ink,var(--lime-deep))}.local-builder_deferredMilestone__VlSVV>span{font-size:12px;font-weight:600;letter-spacing:.12em}.local-builder_deferredMilestone__VlSVV h2{margin:0;font-size:28px;line-height:1.15}.local-builder_deferredMilestone__VlSVV p{margin:0;line-height:1.6}.local-builder_deferredMilestone__VlSVV button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--lime-deep);border-radius:var(--radius-control);background:var(--lime);color:var(--text);font:inherit;font-weight:600;cursor:pointer;box-shadow:2px 2px 0 var(--shadow-block)}.local-builder_deferredMilestone__VlSVV button:hover{box-shadow:3px 3px 0 var(--shadow-block);transform:translate(-1px,-1px)}.local-builder_playPair__TTVSQ{display:grid;min-width:0;min-height:0;position:relative;z-index:1}.local-builder_playPairReady__bO5bN{grid-template-columns:minmax(0,1fr) 246px;gap:var(--space-4);max-width:850px;width:100%;justify-self:center}.local-builder_playArea__anxad:fullscreen .local-builder_playPair__TTVSQ{grid-template-columns:minmax(0,1fr);max-width:none}@media (max-width:1100px){.local-builder_playPairReady__bO5bN{grid-template-columns:minmax(0,1fr) 198px;gap:var(--space-2)}}@media (max-width:760px){.local-builder_playPairReady__bO5bN{grid-template-columns:minmax(0,1fr);overflow:auto}.local-builder_playPairReady__bO5bN .local-builder_deviceBay__MpafM{min-height:420px}}.local-builder_playAreaInspecting__B511T .local-builder_playPairReady__bO5bN{grid-template-columns:minmax(0,1fr)}