@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_db699fda-module__HnZR1q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_db699fda-module__HnZR1q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_5f0647e3-module__UHGtKW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_5f0647e3-module__UHGtKW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
.Toast-module__0PB-va__provider{bottom:var(--space-lg);right:var(--space-lg);left:var(--space-lg);z-index:var(--z-toast);align-items:flex-end;gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (min-width:480px){.Toast-module__0PB-va__provider{left:auto}}.Toast-module__0PB-va__toast{pointer-events:auto;align-items:center;gap:var(--space-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:100%;min-width:0;max-width:400px;padding:12px 16px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards Toast-module__0PB-va__toastSlideIn;display:flex;position:relative;overflow:hidden}@media (min-width:480px){.Toast-module__0PB-va__toast{width:auto;min-width:280px}}.Toast-module__0PB-va__toast.Toast-module__0PB-va__removing{animation:.2s ease-in forwards Toast-module__0PB-va__toastSlideOut}.Toast-module__0PB-va__icon{flex-shrink:0;width:20px;height:20px}.Toast-module__0PB-va__success .Toast-module__0PB-va__icon{color:var(--color-accent-success)}.Toast-module__0PB-va__error .Toast-module__0PB-va__icon{color:var(--color-accent-danger)}.Toast-module__0PB-va__info .Toast-module__0PB-va__icon{color:var(--color-accent-info)}.Toast-module__0PB-va__message{min-width:0;color:var(--color-text-primary);word-break:break-word;flex:1;font-size:.875rem;font-weight:500}.Toast-module__0PB-va__action{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:#6366f11f;border:1px solid #6366f173;flex-shrink:0;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.Toast-module__0PB-va__action:hover{background:#6366f138}.Toast-module__0PB-va__close{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;transition:background .2s}.Toast-module__0PB-va__close:hover{color:var(--color-text-primary);background:#ffffff1a}.Toast-module__0PB-va__progress{background:var(--color-border-primary);width:100%;height:3px;position:absolute;bottom:0;left:0}.Toast-module__0PB-va__progressBar{height:100%;animation:linear forwards Toast-module__0PB-va__progressShrink}.Toast-module__0PB-va__success .Toast-module__0PB-va__progressBar{background:var(--color-accent-success)}.Toast-module__0PB-va__error .Toast-module__0PB-va__progressBar{background:var(--color-accent-danger)}.Toast-module__0PB-va__info .Toast-module__0PB-va__progressBar{background:var(--color-accent-info)}
.Icon-module__oQgyeW__icon{stroke-width:2px;flex-shrink:0}.Icon-module__oQgyeW__xs{width:14px;height:14px}.Icon-module__oQgyeW__sm{width:16px;height:16px}.Icon-module__oQgyeW__md{width:20px;height:20px}.Icon-module__oQgyeW__lg{width:24px;height:24px}
.StudioLayout-module__Jy7coq__root{background:var(--color-bg-primary);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.StudioLayout-module__Jy7coq__body{grid-template-columns:minmax(0, var(--sidebar-width,220px)) minmax(0, 1fr) minmax(0, var(--properties-width,320px));flex:1;min-height:0;display:grid}.StudioLayout-module__Jy7coq__sidebar{min-height:0;overflow:hidden}.StudioLayout-module__Jy7coq__center{border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);grid-template-rows:1fr 1fr;min-width:0;min-height:0;display:grid}.StudioLayout-module__Jy7coq__centerPreviewOnly{grid-template-rows:1fr}.StudioLayout-module__Jy7coq__codePanel{border-bottom:1px solid var(--color-border-subtle);min-height:0;overflow:hidden}.StudioLayout-module__Jy7coq__previewPanel,.StudioLayout-module__Jy7coq__chatPanel{min-height:0;overflow:hidden}.StudioLayout-module__Jy7coq__drawerHeader{display:none}.StudioLayout-module__Jy7coq__drawerTitle{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.StudioLayout-module__Jy7coq__drawerClose{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.StudioLayout-module__Jy7coq__drawerClose:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.StudioLayout-module__Jy7coq__drawerBody{height:100%;min-height:0;overflow:hidden}.StudioLayout-module__Jy7coq__backdrop{display:none}@media (max-width:1200px){.StudioLayout-module__Jy7coq__body{grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,260px)}}.StudioLayout-module__Jy7coq__bodyPreviewFocus{grid-template-columns:1fr!important}@media (max-width:900px){.StudioLayout-module__Jy7coq__body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.StudioLayout-module__Jy7coq__bodyDrawerOpen{overflow:hidden}.StudioLayout-module__Jy7coq__sidebar,.StudioLayout-module__Jy7coq__chatPanel{top:56px;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-sticky) + 2);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);width:min(80vw,280px);max-width:280px;box-shadow:var(--shadow-xl);transition:transform var(--transition-normal);pointer-events:none;visibility:hidden;position:fixed;transform:translate(-110%)}.StudioLayout-module__Jy7coq__sidebar{border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-left:none;left:0}.StudioLayout-module__Jy7coq__chatPanel{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:none;left:auto;right:0;transform:translate(110%)}.StudioLayout-module__Jy7coq__sidebarDrawerOpen,.StudioLayout-module__Jy7coq__chatDrawerOpen{pointer-events:auto;visibility:visible;transform:translate(0)}.StudioLayout-module__Jy7coq__drawerHeader{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.StudioLayout-module__Jy7coq__drawerBody{flex-direction:column;flex:1;display:flex;overflow:hidden}.StudioLayout-module__Jy7coq__sidebar,.StudioLayout-module__Jy7coq__chatPanel{flex-direction:column;display:flex;overflow:hidden}.StudioLayout-module__Jy7coq__center{border-left:none;border-right:none;grid-template-rows:minmax(0,1fr);min-height:0}.StudioLayout-module__Jy7coq__centerWithCode{grid-template-rows:minmax(120px,.45fr) minmax(0,1fr)}.StudioLayout-module__Jy7coq__codePanel{min-height:0;display:block}.StudioLayout-module__Jy7coq__backdrop{inset:56px 0 calc(56px + env(safe-area-inset-bottom,0px)) 0;z-index:calc(var(--z-sticky) + 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0a0e1a8c;border:none;padding:0;display:block;position:fixed}}
.StudioMobileBar-module__s3Cz8a__bar{display:none}@media (max-width:900px){.StudioMobileBar-module__s3Cz8a__bar{justify-content:space-around;align-items:stretch;gap:var(--space-sm);z-index:var(--z-sticky);padding:var(--space-xs) var(--space-md) calc(var(--space-xs) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f5;display:flex;position:fixed;bottom:0;left:0;right:0}}.StudioMobileBar-module__s3Cz8a__btn{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.StudioMobileBar-module__s3Cz8a__btn:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.StudioMobileBar-module__s3Cz8a__btnActive{color:var(--color-text-accent);background:#6366f11f;border-color:#6366f159}
.StudioToolbar-module__ywls6G__toolbar{padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;min-height:56px;display:flex}.StudioToolbar-module__ywls6G__left{align-items:center;gap:var(--space-md);flex:auto;min-width:0;display:flex}.StudioToolbar-module__ywls6G__projectInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.StudioToolbar-module__ywls6G__projectName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.StudioToolbar-module__ywls6G__status{color:var(--color-text-tertiary);font-size:.75rem}.StudioToolbar-module__ywls6G__statusActive .StudioToolbar-module__ywls6G__status{color:var(--color-text-accent)}.StudioToolbar-module__ywls6G__statusRow{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.StudioToolbar-module__ywls6G__right{align-items:center;gap:var(--space-sm);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%;display:flex;overflow-x:auto}.StudioToolbar-module__ywls6G__right::-webkit-scrollbar{display:none}.StudioToolbar-module__ywls6G__primaryActions{display:contents}.StudioToolbar-module__ywls6G__hideNarrow,.StudioToolbar-module__ywls6G__hideWide{display:inline-flex}.StudioToolbar-module__ywls6G__showNarrow{display:none}.StudioToolbar-module__ywls6G__moreWrap{position:relative}.StudioToolbar-module__ywls6G__moreMenu{z-index:var(--z-modal);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);min-width:12rem;box-shadow:var(--shadow-xl);padding:.35rem;position:fixed}.StudioToolbar-module__ywls6G__moreItem{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;padding:.45rem .65rem;font-size:.8125rem;font-weight:500;display:block}.StudioToolbar-module__ywls6G__moreItem:hover:not(:disabled){background:var(--color-bg-elevated)}.StudioToolbar-module__ywls6G__moreItem:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1280px){.StudioToolbar-module__ywls6G__hideNarrow,.StudioToolbar-module__ywls6G__hideWide{display:none!important}.StudioToolbar-module__ywls6G__showNarrow{display:inline-flex}}@media (max-width:640px){.StudioToolbar-module__ywls6G__toolbar{flex-wrap:wrap;align-items:flex-start}.StudioToolbar-module__ywls6G__left{flex:100%}.StudioToolbar-module__ywls6G__right{flex:100%;justify-content:flex-start}}
.Button-module__pJ6j5a__button{cursor:pointer;transition:background var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), opacity var(--transition-normal);font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.Button-module__pJ6j5a__button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.Button-module__pJ6j5a__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__pJ6j5a__button>span{white-space:nowrap;line-height:1.2}.Button-module__pJ6j5a__sm{border-radius:var(--radius-sm);height:34px;padding:0 14px;font-size:.8125rem}.Button-module__pJ6j5a__md{border-radius:var(--radius-md);height:40px;padding:0 20px;font-size:.875rem}.Button-module__pJ6j5a__lg{border-radius:var(--radius-md);height:48px;padding:0 28px;font-size:1rem}.Button-module__pJ6j5a__primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md), var(--shadow-glow)}.Button-module__pJ6j5a__primary:hover:not(:disabled){box-shadow:var(--shadow-lg), var(--shadow-glow-hover);transform:translateY(-1px)}.Button-module__pJ6j5a__primary:active:not(:disabled){transform:translateY(0)}.Button-module__pJ6j5a__secondary{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.Button-module__pJ6j5a__secondary:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-border-accent)}.Button-module__pJ6j5a__ghost{color:var(--color-text-secondary);background:0 0}.Button-module__pJ6j5a__ghost:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff0d}.Button-module__pJ6j5a__danger{background:var(--color-accent-danger);color:#fff}.Button-module__pJ6j5a__danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.Button-module__pJ6j5a__cta{background:var(--color-accent-cta);color:#052e16}.Button-module__pJ6j5a__cta:hover:not(:disabled){background:var(--color-accent-cta-hover);color:#f0fdf4;transform:translateY(-1px)}.Button-module__pJ6j5a__cta:active:not(:disabled){transform:translateY(0)}.Button-module__pJ6j5a__fullWidth{width:100%}
.CreativeCommitteeStrip-module__hwpHMG__strip{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CreativeCommitteeStrip-module__hwpHMG__chip{align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--color-text-primary);background:#6366f124;border:1px solid #6366f147;border-radius:3.40282e38px;padding:.2rem .45rem .2rem .55rem;display:inline-flex}.CreativeCommitteeStrip-module__hwpHMG__chipActive{animation:1.6s ease-in-out infinite CreativeCommitteeStrip-module__hwpHMG__wpCommitteePulse}.CreativeCommitteeStrip-module__hwpHMG__short{letter-spacing:.02em}.CreativeCommitteeStrip-module__hwpHMG__score{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-accent)}.CreativeCommitteeStrip-module__hwpHMG__score:before{content:"·";opacity:.55;margin-right:.2rem;font-weight:400}.CreativeCommitteeStrip-module__hwpHMG__infoBtn{cursor:help;border-style:var(--tw-border-style);width:14px;height:14px;color:var(--color-text-tertiary);background:0 0;border-width:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.CreativeCommitteeStrip-module__hwpHMG__infoBtn:hover,.CreativeCommitteeStrip-module__hwpHMG__infoBtn:focus-visible{color:var(--color-text-accent);outline:none}.CreativeCommitteeStrip-module__hwpHMG__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-tertiary);margin-right:.35rem}.CreativeCommitteeStrip-module__hwpHMG__wrap{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:100%;display:flex}.CreativeCommitteeStrip-module__hwpHMG__wrapStart{align-items:flex-start}.CreativeCommitteeStrip-module__hwpHMG__wrapStart .CreativeCommitteeStrip-module__hwpHMG__strip{justify-content:flex-start}@keyframes CreativeCommitteeStrip-module__hwpHMG__wpCommitteePulse{0%,to{opacity:1}50%{opacity:.72}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.PreviewViewportMenu-module__AUbatq__root{display:inline-flex;position:relative}.PreviewViewportMenu-module__AUbatq__split{border-radius:var(--radius-sm);border:1px solid var(--color-border-primary);background:var(--color-bg-elevated);align-items:stretch;display:inline-flex;overflow:hidden}.PreviewViewportMenu-module__AUbatq__splitActive{border-color:#6366f173;box-shadow:0 0 0 1px #6366f126}.PreviewViewportMenu-module__AUbatq__mainBtn,.PreviewViewportMenu-module__AUbatq__toggleBtn{color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.PreviewViewportMenu-module__AUbatq__mainBtn{white-space:nowrap;padding:6px 10px 6px 12px}.PreviewViewportMenu-module__AUbatq__mainBtn:hover:not(:disabled),.PreviewViewportMenu-module__AUbatq__toggleBtn:hover:not(:disabled){background:var(--color-bg-tertiary)}.PreviewViewportMenu-module__AUbatq__mainBtn:disabled,.PreviewViewportMenu-module__AUbatq__toggleBtn:disabled{opacity:.5;cursor:not-allowed}.PreviewViewportMenu-module__AUbatq__toggleBtn{border-left:1px solid var(--color-border-primary);padding:6px 8px}.PreviewViewportMenu-module__AUbatq__menuPortal{z-index:var(--z-modal);background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);min-width:15.5rem;max-width:18rem;box-shadow:var(--shadow-xl);padding:.35rem;animation:.15s ease-out PreviewViewportMenu-module__AUbatq__menuIn;position:fixed}@keyframes PreviewViewportMenu-module__AUbatq__menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PreviewViewportMenu-module__AUbatq__groupLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);padding:.35rem .5rem .2rem;font-size:.65rem;font-weight:700}.PreviewViewportMenu-module__AUbatq__menuItem{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.PreviewViewportMenu-module__AUbatq__menuItem:hover,.PreviewViewportMenu-module__AUbatq__menuItemFocused{background:var(--color-bg-elevated)}.PreviewViewportMenu-module__AUbatq__menuItemActive{background:#6366f11a}.PreviewViewportMenu-module__AUbatq__itemIcon{color:var(--color-text-secondary);flex-shrink:0}.PreviewViewportMenu-module__AUbatq__itemBody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.PreviewViewportMenu-module__AUbatq__itemLabel{font-size:.8125rem;font-weight:600}.PreviewViewportMenu-module__AUbatq__itemMeta{color:var(--color-text-tertiary);font-size:.7rem}.PreviewViewportMenu-module__AUbatq__itemKey{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);min-width:1.35rem;font-size:.65rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.1rem .35rem;display:inline-flex}.PreviewViewportMenu-module__AUbatq__check{color:var(--color-accent-primary);flex-shrink:0}
.FileTree-module__UAkgcW__container{background:var(--color-bg-secondary);border-right:1px solid var(--color-border-subtle);flex-direction:column;height:100%;display:flex}.FileTree-module__UAkgcW__header{padding:var(--space-md);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);font-size:.75rem;font-weight:600}.FileTree-module__UAkgcW__list{padding:var(--space-sm) 0;flex:1;margin:0;list-style:none;overflow-y:auto}.FileTree-module__UAkgcW__empty{padding:var(--space-md);color:var(--color-text-tertiary);font-size:.8125rem;font-style:italic}.FileTree-module__UAkgcW__item{align-items:center;gap:var(--space-sm);width:calc(100% - 2 * var(--space-sm));margin:2px var(--space-sm);padding:8px var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:left;cursor:pointer;font-size:.8125rem;font-family:var(--font-mono);transition:all var(--transition-fast);background:0 0;border:1px solid #0000;display:flex}.FileTree-module__UAkgcW__item:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.FileTree-module__UAkgcW__itemActive{color:var(--color-accent-primary);background:#6366f11f;border-color:#6366f140}.FileTree-module__UAkgcW__item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.FileTree-module__UAkgcW__icon{flex-shrink:0}.FileTree-module__UAkgcW__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.CodeView-module__NRw6Jq__container{background:var(--color-bg-primary);flex-direction:column;height:100%;display:flex}.CodeView-module__NRw6Jq__toolbar{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;display:flex}.CodeView-module__NRw6Jq__path{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.8125rem}.CodeView-module__NRw6Jq__saveBtn{border-radius:var(--radius-sm);background:var(--color-accent-primary);color:#fff;cursor:pointer;border:none;padding:6px 12px;font-size:.8125rem;font-weight:600}.CodeView-module__NRw6Jq__saveBtn:disabled{opacity:.6;cursor:not-allowed}.CodeView-module__NRw6Jq__editor{width:100%;padding:var(--space-md);resize:none;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-mono);border:none;flex:1;font-size:.8125rem;line-height:1.6}.CodeView-module__NRw6Jq__editor:focus-visible{outline:none}.CodeView-module__NRw6Jq__empty{height:100%;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:.875rem;display:flex}
.LivePreview-module__SVBTLW__container{background:var(--color-bg-secondary);flex-direction:column;height:100%;display:flex}.LivePreview-module__SVBTLW__toolbar{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.LivePreview-module__SVBTLW__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.LivePreview-module__SVBTLW__loadingBadge{border-radius:var(--radius-full);color:var(--color-text-accent);background:#6366f11f;border:1px solid #6366f138;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;display:flex}.LivePreview-module__SVBTLW__toolbarEnd{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.LivePreview-module__SVBTLW__editBadge{color:#6366f1;background:#6366f11f;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.LivePreview-module__SVBTLW__viewportBadge{color:#10b981;cursor:pointer;transition:background var(--transition-fast);background:#10b9811f;border:1px solid #10b98140;border-radius:999px;padding:.2rem .65rem;font-size:.7rem;font-weight:600}.LivePreview-module__SVBTLW__viewportBadge:hover{background:#10b98133}.LivePreview-module__SVBTLW__zoomControls{border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);align-items:center;gap:2px;padding:2px;display:inline-flex}.LivePreview-module__SVBTLW__zoomBtn{min-width:1.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.LivePreview-module__SVBTLW__zoomBtn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.LivePreview-module__SVBTLW__zoomBtnActive{color:var(--color-text-accent);background:#6366f11f}.LivePreview-module__SVBTLW__shortcutsHint{border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast);background:#6366f11a;border:1px solid #6366f138;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;display:inline-flex}.LivePreview-module__SVBTLW__shortcutsHint:hover{background:#6366f129}.LivePreview-module__SVBTLW__hintKey{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);min-width:1.25rem;font-size:.65rem;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-primary);border-radius:4px;justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}.LivePreview-module__SVBTLW__hintDismiss{color:var(--color-text-tertiary);margin-left:.25rem;padding:0 .25rem;font-size:.9rem;line-height:1}.LivePreview-module__SVBTLW__hintDismiss:hover{color:var(--color-text-primary)}.LivePreview-module__SVBTLW__frameWrap{padding:var(--space-md);background:#1a1a2e;flex:1;min-height:0;position:relative}.LivePreview-module__SVBTLW__frameWrapDevice{justify-content:center;align-items:flex-start;display:flex;overflow:auto}.LivePreview-module__SVBTLW__deviceScaler{transform-origin:top;flex-shrink:0}.LivePreview-module__SVBTLW__deviceFrame{width:var(--preview-device-width,375px);transform-origin:top;background:#0f0f18;border:3px solid #2d2d44;border-radius:28px;flex-direction:column;flex-shrink:0;max-width:calc(100% - 1rem);display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 16px 48px #00000073}.LivePreview-module__SVBTLW__deviceFrameTablet{border-radius:18px}.LivePreview-module__SVBTLW__deviceFrameDesktop{border-width:2px;border-radius:12px}.LivePreview-module__SVBTLW__deviceFrameDesktop .LivePreview-module__SVBTLW__deviceChrome{height:28px}.LivePreview-module__SVBTLW__deviceFrameDesktop .LivePreview-module__SVBTLW__deviceLabel{font-size:.55rem}.LivePreview-module__SVBTLW__deviceChrome{background:linear-gradient(#1e1e2e 0%,#141422 100%);border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;height:32px;display:flex;position:relative}.LivePreview-module__SVBTLW__deviceNotch{background:#0a0a12;border:1px solid #ffffff14;border-radius:999px;width:96px;height:18px;position:absolute;top:6px}.LivePreview-module__SVBTLW__deviceLabel{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;z-index:1;font-size:.6rem;font-weight:600}.LivePreview-module__SVBTLW__frameDevice{width:var(--preview-device-width,375px);max-width:100%;height:var(--preview-device-height,667px);zoom:var(--preview-device-scale,1);background:#fff;border:none;border-radius:0;min-height:480px;display:block}.LivePreview-module__SVBTLW__navMobileHint{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b59;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.LivePreview-module__SVBTLW__navMobileHint kbd{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);min-width:1.1rem;font-size:.65rem;font-family:var(--font-mono,ui-monospace, monospace);border-radius:4px;justify-content:center;align-items:center;padding:.05rem .3rem;display:inline-flex}.LivePreview-module__SVBTLW__frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff;width:100%;height:100%}.LivePreview-module__SVBTLW__overlay{inset:var(--space-md);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0a0e1ab8;justify-content:center;align-items:center;display:flex;position:absolute}.LivePreview-module__SVBTLW__overlayDevice{background:#0a0e1a8c;inset:0}.LivePreview-module__SVBTLW__placeholder{height:100%;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:.875rem;display:flex}@media (max-width:640px){.LivePreview-module__SVBTLW__shortcutsHint{display:none}.LivePreview-module__SVBTLW__navMobileHint{font-size:.65rem}}
.ProjectList-module__8GHfqq__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;display:grid}.ProjectList-module__8GHfqq__tabs{margin-bottom:var(--space-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem;width:100%;max-width:100%;padding:3px;display:flex;overflow-x:auto}.ProjectList-module__8GHfqq__tabs::-webkit-scrollbar{display:none}@media (min-width:640px){.ProjectList-module__8GHfqq__tabs{width:fit-content}}.ProjectList-module__8GHfqq__tab{padding:0;border-radius:calc(var(--radius-md) - 3px);min-width:0;height:34px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;border:none;flex:1 1 0;padding-inline:12px;font-size:.8125rem;font-weight:600}@media (min-width:640px){.ProjectList-module__8GHfqq__tab{flex:none;min-width:80px;height:30px;padding-inline:14px}}.ProjectList-module__8GHfqq__tab:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.ProjectList-module__8GHfqq__tabActive{background:var(--color-bg-tertiary);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.ProjectList-module__8GHfqq__skeletonCard{background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-lg);flex-direction:column;height:140px;display:flex}.ProjectList-module__8GHfqq__skeletonTitle{width:60%;margin-bottom:var(--space-sm)}.ProjectList-module__8GHfqq__skeletonUrl{width:40%}.ProjectList-module__8GHfqq__skeletonFooter{width:30%;margin-top:auto}
.Input-module__-ZIGPG__wrapper{flex-direction:column;gap:6px;display:flex}.Input-module__-ZIGPG__label{color:var(--color-text-secondary);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.Input-module__-ZIGPG__inputWrapper{align-items:center;display:flex;position:relative}.Input-module__-ZIGPG__input{width:100%;font-size:.875rem;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:all var(--transition-normal);outline:none;padding:10px 14px}.Input-module__-ZIGPG__input::placeholder{color:var(--color-text-tertiary)}.Input-module__-ZIGPG__input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #6366f126}.Input-module__-ZIGPG__input:disabled{opacity:.5;cursor:not-allowed}.Input-module__-ZIGPG__hasIcon{padding-left:40px}.Input-module__-ZIGPG__icon{color:var(--color-text-tertiary);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.Input-module__-ZIGPG__error{border-color:var(--color-accent-danger)}.Input-module__-ZIGPG__error:focus{box-shadow:0 0 0 3px #ef444426}.Input-module__-ZIGPG__errorMessage{color:var(--color-accent-danger);font-size:.75rem}.Input-module__-ZIGPG__textarea{resize:vertical;min-height:80px}
.PublishModal-module__su7W4q__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);padding:var(--space-md);animation:PublishModal-module__su7W4q__fadeIn var(--transition-fast);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PublishModal-module__su7W4q__modal{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-xl);animation:PublishModal-module__su7W4q__scaleIn var(--transition-normal);overflow:hidden}.PublishModal-module__su7W4q__header{padding:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.PublishModal-module__su7W4q__title{font-size:1.2rem;font-weight:700}.PublishModal-module__su7W4q__closeBtn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none}.PublishModal-module__su7W4q__closeBtn:hover{color:var(--color-text-primary)}.PublishModal-module__su7W4q__body{padding:var(--space-lg)}.PublishModal-module__su7W4q__tabs{background:var(--color-bg-primary);border-radius:var(--radius-md);margin-bottom:var(--space-lg);padding:4px;display:flex}.PublishModal-module__su7W4q__tab{color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:8px;font-size:.9rem;font-weight:600}.PublishModal-module__su7W4q__tabActive{background:var(--color-bg-tertiary);color:var(--color-accent-primary)}.PublishModal-module__su7W4q__inputGroup{margin-bottom:var(--space-lg)}.PublishModal-module__su7W4q__inputLabel{color:var(--color-text-secondary);margin-bottom:var(--space-xs);font-size:.85rem;font-weight:500;display:block}.PublishModal-module__su7W4q__inputWrapper{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:0 var(--space-md);align-items:center;display:flex}.PublishModal-module__su7W4q__inputPrefix{color:var(--color-text-tertiary);padding-right:var(--space-xs);font-size:.95rem}.PublishModal-module__su7W4q__inputSuffix{color:var(--color-text-tertiary);padding-left:var(--space-xs);font-size:.95rem}.PublishModal-module__su7W4q__input{padding:var(--space-md) 0;color:var(--color-text-primary);background:0 0;border:none;flex:1;font-size:.95rem}.PublishModal-module__su7W4q__input:focus{outline:none}.PublishModal-module__su7W4q__dnsInstructions{border:1px dashed var(--color-border-accent);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-md);-webkit-overflow-scrolling:touch;background:#6366f10d;font-size:.85rem;overflow-x:auto}.PublishModal-module__su7W4q__dnsTitle{color:var(--color-accent-primary);margin-bottom:var(--space-xs);font-weight:700}.PublishModal-module__su7W4q__dnsTable{border-collapse:collapse;width:100%;min-width:320px;margin-top:var(--space-sm)}.PublishModal-module__su7W4q__dnsTable th,.PublishModal-module__su7W4q__dnsTable td{text-align:left;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-subtle)}.PublishModal-module__su7W4q__dnsTable th{color:var(--color-text-secondary);font-weight:600}.PublishModal-module__su7W4q__dnsTable td code{background:var(--color-bg-elevated);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:2px 6px;font-size:.8rem}.PublishModal-module__su7W4q__footer{padding:var(--space-lg);border-top:1px solid var(--color-border-subtle);justify-content:flex-end;gap:var(--space-md);display:flex}.PublishModal-module__su7W4q__successState{text-align:center;padding:var(--space-xl) var(--space-lg)}.PublishModal-module__su7W4q__successIcon{margin-bottom:var(--space-md);font-size:3rem;display:inline-block}.PublishModal-module__su7W4q__successTitle{margin-bottom:var(--space-sm);font-size:1.4rem;font-weight:700}.PublishModal-module__su7W4q__successLink{color:var(--color-accent-primary);word-break:break-all;margin-top:var(--space-xs);font-weight:600;text-decoration:underline;display:inline-block}
.LoadingDots-module__9Aw1uW__dots{align-items:center;gap:5px;display:inline-flex}.LoadingDots-module__9Aw1uW__dot{border-radius:var(--radius-full);background:var(--color-accent-primary);animation:1.4s ease-in-out infinite LoadingDots-module__9Aw1uW__dotPulse}.LoadingDots-module__9Aw1uW__sm .LoadingDots-module__9Aw1uW__dot{width:5px;height:5px}.LoadingDots-module__9Aw1uW__md .LoadingDots-module__9Aw1uW__dot{width:7px;height:7px}.LoadingDots-module__9Aw1uW__lg .LoadingDots-module__9Aw1uW__dot{width:9px;height:9px}.LoadingDots-module__9Aw1uW__dot:nth-child(2){animation-delay:.16s}.LoadingDots-module__9Aw1uW__dot:nth-child(3){animation-delay:.32s}@keyframes LoadingDots-module__9Aw1uW__dotPulse{0%,70%,to{opacity:.35;transform:translateY(0)scale(.85)}35%{opacity:1;transform:translateY(-4px)scale(1)}}
.ErrorMessage-module__aBmqtq__container{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);color:var(--color-accent-danger);background:#ef44441a;border:1px solid #ef444433;display:flex}.ErrorMessage-module__aBmqtq__icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.ErrorMessage-module__aBmqtq__content{flex-grow:1}.ErrorMessage-module__aBmqtq__title{margin-bottom:var(--space-xs);font-size:.875rem;font-weight:600}.ErrorMessage-module__aBmqtq__message{opacity:.9;font-size:.875rem}.ErrorMessage-module__aBmqtq__retryButton{margin-top:var(--space-sm);border:1px solid var(--color-accent-danger);color:var(--color-accent-danger);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:4px 12px;font-size:.75rem;font-weight:600}.ErrorMessage-module__aBmqtq__retryButton:hover{background:var(--color-accent-danger);color:#fff}
.BillingCard-module__s4kG-q__card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background:var(--color-bg-elevated);border-width:1px;border-color:var(--color-border-primary);padding:16px 20px}@media (min-width:640px){.BillingCard-module__s4kG-q__card{padding:16px 24px}}.BillingCard-module__s4kG-q__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);margin-bottom:0;display:flex}:is(.BillingCard-module__s4kG-q__header:has(~.BillingCard-module__s4kG-q__features),.BillingCard-module__s4kG-q__header:has(~.BillingCard-module__s4kG-q__actions)){margin-bottom:14px}.BillingCard-module__s4kG-q__headerText{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.BillingCard-module__s4kG-q__priceRow{align-items:center;column-gap:calc(var(--spacing,.25rem) * 2);row-gap:calc(var(--spacing,.25rem) * 1);flex-wrap:wrap;display:flex}.BillingCard-module__s4kG-q__title{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.BillingCard-module__s4kG-q__price{padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--color-text-accent);border:1px solid var(--color-border-accent);background:#6366f11f;border-radius:3.40282e38px}.BillingCard-module__s4kG-q__subtitle{color:var(--color-text-secondary);margin-top:2px;font-size:.8125rem;line-height:1.5}.BillingCard-module__s4kG-q__badge{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;border-radius:3.40282e38px;flex-shrink:0;align-items:center;height:24px;padding:3px 10px;display:inline-flex}.BillingCard-module__s4kG-q__badgeActive{color:var(--color-accent-success);background:#10b9811f}.BillingCard-module__s4kG-q__badgeTrial{color:var(--color-accent-info);background:#3b82f61f}.BillingCard-module__s4kG-q__badgeWarning{color:var(--color-accent-warning);background:#f59e0b1f}.BillingCard-module__s4kG-q__badgeInactive{color:var(--color-text-secondary);background:#94a3b81a}.BillingCard-module__s4kG-q__features{gap:calc(var(--spacing,.25rem) * 1.5);display:grid}@media (min-width:40rem){.BillingCard-module__s4kG-q__features{grid-template-columns:repeat(2,minmax(0,1fr))}}.BillingCard-module__s4kG-q__features{margin-bottom:14px}.BillingCard-module__s4kG-q__feature{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-text-secondary);font-size:.8125rem;display:flex}.BillingCard-module__s4kG-q__featureIcon{color:var(--color-accent-success);flex-shrink:0}.BillingCard-module__s4kG-q__featureNote{color:var(--color-text-tertiary)}.BillingCard-module__s4kG-q__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:639px){.BillingCard-module__s4kG-q__header{flex-direction:column;align-items:flex-start;gap:10px}.BillingCard-module__s4kG-q__badge{align-self:flex-start}.BillingCard-module__s4kG-q__actions{width:100%;padding-bottom:calc(var(--spacing,.25rem) * 1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.BillingCard-module__s4kG-q__actions::-webkit-scrollbar{display:none}}.BillingCard-module__s4kG-q__meta{color:var(--color-text-tertiary);margin-top:10px;font-size:.75rem;line-height:1.5}.BillingCard-module__s4kG-q__error{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-accent-danger)}.BillingCard-module__s4kG-q__retryLink{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-text-accent);font:inherit;background-color:#0000;border-width:0;text-decoration-line:underline}.BillingCard-module__s4kG-q__retryLink:hover{color:var(--color-accent-primary-hover)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
.CustomViewportModal-module__jTTvaG__overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:var(--z-modal);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.CustomViewportModal-module__jTTvaG__overlay{background-color:color-mix(in oklab, var(--color-black,#000) 50%, transparent)}}.CustomViewportModal-module__jTTvaG__overlay{padding:calc(var(--spacing,.25rem) * 4)}.CustomViewportModal-module__jTTvaG__modal{width:100%;max-width:var(--container-md,28rem);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-bg-primary);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.CustomViewportModal-module__jTTvaG__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}.CustomViewportModal-module__jTTvaG__title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary)}.CustomViewportModal-module__jTTvaG__closeBtn{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);cursor:pointer;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:var(--color-text-secondary);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.CustomViewportModal-module__jTTvaG__closeBtn:hover{background-color:var(--color-bg-elevated)}}.CustomViewportModal-module__jTTvaG__body{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.CustomViewportModal-module__jTTvaG__row{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CustomViewportModal-module__jTTvaG__chips{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.CustomViewportModal-module__jTTvaG__chip{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-bg-secondary);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary);border-radius:3.40282e38px}@media (hover:hover){.CustomViewportModal-module__jTTvaG__chip:hover{border-color:var(--color-accent-primary);color:var(--color-text-primary)}}.CustomViewportModal-module__jTTvaG__chipActive{border-color:var(--color-accent-primary);color:var(--color-text-primary);background-color:#6366f11f}.CustomViewportModal-module__jTTvaG__sectionLabel{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-text-tertiary);text-transform:uppercase}.CustomViewportModal-module__jTTvaG__savedList{max-height:calc(var(--spacing,.25rem) * 36);gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);padding:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex;overflow-y:auto}.CustomViewportModal-module__jTTvaG__savedItem{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);text-align:left;display:flex}@media (hover:hover){.CustomViewportModal-module__jTTvaG__savedItem:hover{background-color:var(--color-bg-elevated)}}.CustomViewportModal-module__jTTvaG__savedItemBtn{cursor:pointer;gap:calc(var(--spacing,.25rem) * .5);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);text-align:left;background-color:#0000;border-width:0;flex-direction:column;flex:1;display:flex}.CustomViewportModal-module__jTTvaG__savedLabel{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary)}.CustomViewportModal-module__jTTvaG__savedMeta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-tertiary)}.CustomViewportModal-module__jTTvaG__deleteSaved{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);cursor:pointer;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);color:var(--color-text-tertiary);background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.CustomViewportModal-module__jTTvaG__deleteSaved:hover{background-color:var(--color-bg-tertiary);color:var(--color-accent-danger)}}.CustomViewportModal-module__jTTvaG__error{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-accent-danger)}.CustomViewportModal-module__jTTvaG__hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-tertiary)}.CustomViewportModal-module__jTTvaG__footer{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-primary);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);display:flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
.EditorToolbar-module__opEZpW__toolbar{height:3.5rem;padding:0 var(--space-md);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);justify-content:space-between;align-items:center;display:flex}.EditorToolbar-module__opEZpW__left{align-items:center;gap:var(--space-sm);display:flex}.EditorToolbar-module__opEZpW__backLink{padding:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);display:flex}.EditorToolbar-module__opEZpW__backLink:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.EditorToolbar-module__opEZpW__sidebarToggle{padding:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:none}.EditorToolbar-module__opEZpW__sidebarToggle:hover,.EditorToolbar-module__opEZpW__sidebarToggleActive{background:var(--color-bg-elevated);color:var(--color-text-primary)}@media (min-width:1024px){.EditorToolbar-module__opEZpW__sidebarToggle{display:flex}}.EditorToolbar-module__opEZpW__projectBlock{margin-left:var(--space-sm);border-left:1px solid var(--color-border-subtle);padding-left:var(--space-md);align-items:center;height:1.5rem;display:flex}.EditorToolbar-module__opEZpW__projectName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.875rem;font-weight:600;overflow:hidden}@media (min-width:640px){.EditorToolbar-module__opEZpW__projectName{max-width:20rem}}.EditorToolbar-module__opEZpW__saveBadge{margin-left:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;display:none}@media (min-width:640px){.EditorToolbar-module__opEZpW__saveBadge{display:flex}}.EditorToolbar-module__opEZpW__saveDot{border-radius:50%;width:6px;height:6px}.EditorToolbar-module__opEZpW__saveDotSaving{background:#fbbf24;animation:1.5s ease-in-out infinite EditorToolbar-module__opEZpW__pulse}.EditorToolbar-module__opEZpW__saveDotError{background:#ef4444}.EditorToolbar-module__opEZpW__saveDotSaved{background:#10b981}.EditorToolbar-module__opEZpW__saveLabel{color:var(--color-text-tertiary);font-size:.6875rem;font-weight:500}.EditorToolbar-module__opEZpW__right{align-items:center;gap:var(--space-sm);display:flex}.EditorToolbar-module__opEZpW__aiToggle{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:500;display:none}.EditorToolbar-module__opEZpW__aiToggle:hover{background:var(--color-bg-elevated)}.EditorToolbar-module__opEZpW__aiToggleActive{color:#4f46e5;background:#6366f114;border-color:#6366f126}@media (min-width:1024px){.EditorToolbar-module__opEZpW__aiToggle{display:flex}}.EditorToolbar-module__opEZpW__divider{background:var(--color-border-subtle);width:1px;height:1.5rem;margin:0 var(--space-xs);display:none}@media (min-width:1024px){.EditorToolbar-module__opEZpW__divider{display:block}}.EditorToolbar-module__opEZpW__previewLink{align-items:center;gap:var(--space-sm);height:2.25rem;padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);font-size:.875rem;font-weight:500;text-decoration:none;display:none}.EditorToolbar-module__opEZpW__previewLink:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}@media (min-width:640px){.EditorToolbar-module__opEZpW__previewLink{display:flex}}.EditorToolbar-module__opEZpW__publishBtn{height:2.25rem;padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-bg-primary);cursor:pointer;transition:opacity var(--transition-fast);box-shadow:var(--shadow-sm);border:none;font-size:.875rem;font-weight:600}.EditorToolbar-module__opEZpW__publishBtn:hover{opacity:.9}.EditorToolbar-module__opEZpW__propsToggle{padding:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;margin-left:var(--space-xs);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:none}.EditorToolbar-module__opEZpW__propsToggle:hover,.EditorToolbar-module__opEZpW__propsToggleActive{background:var(--color-bg-elevated);color:var(--color-text-primary)}@media (min-width:1024px){.EditorToolbar-module__opEZpW__propsToggle{display:flex}}@keyframes EditorToolbar-module__opEZpW__pulse{0%,to{opacity:1}50%{opacity:.5}}.EditorToolbar-module__opEZpW__legacyBanner{align-items:center;gap:var(--space-sm);color:var(--color-text-tertiary);background:var(--color-bg-elevated);border-radius:var(--radius-sm);border:1px dashed var(--color-border-subtle);padding:4px 10px;font-size:.6875rem;font-weight:500;display:flex}.EditorToolbar-module__opEZpW__legacyBanner a{color:#4f46e5;text-decoration:none}.EditorToolbar-module__opEZpW__legacyBanner a:hover{text-decoration:underline}
.LoadingProgress-module__PTmsgq__root{width:100%;max-width:var(--container-md,28rem);gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.LoadingProgress-module__PTmsgq__percentRow{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 4);display:flex}.LoadingProgress-module__PTmsgq__percentValue{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.LoadingProgress-module__PTmsgq__percentLabel{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--color-text-tertiary)}.LoadingProgress-module__PTmsgq__barTrack{height:calc(var(--spacing,.25rem) * 2);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:3.40282e38px;width:100%;position:relative;overflow:hidden}.LoadingProgress-module__PTmsgq__barFill{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));background:var(--gradient-primary);box-shadow:var(--shadow-glow);border-radius:3.40282e38px}.LoadingProgress-module__PTmsgq__barGlow{background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);animation:1.8s ease-in-out infinite LoadingProgress-module__PTmsgq__wpShimmerSlide;position:absolute;inset:0}.LoadingProgress-module__PTmsgq__message{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary);line-height:1.5}.LoadingProgress-module__PTmsgq__steps{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.LoadingProgress-module__PTmsgq__stepRow{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));display:flex}.LoadingProgress-module__PTmsgq__stepDone{color:var(--color-accent-success)}.LoadingProgress-module__PTmsgq__stepCurrent{color:var(--color-text-accent);font-weight:600}.LoadingProgress-module__PTmsgq__stepPending{color:var(--color-text-muted)}.LoadingProgress-module__PTmsgq__stepIcon{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.LoadingProgress-module__PTmsgq__stepCheck{color:var(--color-accent-success)}.LoadingProgress-module__PTmsgq__stepDot{border-radius:var(--radius-full);background:var(--color-text-muted);width:6px;height:6px}.LoadingProgress-module__PTmsgq__summary{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-tertiary);display:flex}.LoadingProgress-module__PTmsgq__summaryCount{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--color-text-secondary)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
.LoadingPanel-module__rYmBWW__panel{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 5);width:100%;height:100%;min-height:240px;padding:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.LoadingPanel-module__rYmBWW__message{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary);display:flex}.LoadingPanel-module__rYmBWW__previewMock{width:100%;max-width:var(--container-2xl,42rem);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);overflow:hidden}.LoadingPanel-module__rYmBWW__previewChrome{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-tertiary);display:flex}.LoadingPanel-module__rYmBWW__previewDot{border-radius:var(--radius-full);background:var(--color-border-primary);width:8px;height:8px}.LoadingPanel-module__rYmBWW__previewUrl{height:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-md,.375rem);background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);flex:1}.LoadingPanel-module__rYmBWW__previewBody{gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.LoadingPanel-module__rYmBWW__shimmerBlock{border-radius:var(--radius-md);background:var(--color-bg-tertiary);position:relative;overflow:hidden}.LoadingPanel-module__rYmBWW__shimmerBlock:after{content:"";background:var(--gradient-shimmer);animation:1.6s ease-in-out infinite LoadingPanel-module__rYmBWW__shimmerSlide;position:absolute;inset:0;transform:translate(-100%)}.LoadingPanel-module__rYmBWW__heroBlock{height:120px}.LoadingPanel-module__rYmBWW__lineBlock{height:14px}.LoadingPanel-module__rYmBWW__lineBlockShort{width:62%}.LoadingPanel-module__rYmBWW__lineBlockMedium{width:78%}.LoadingPanel-module__rYmBWW__cardRow{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.LoadingPanel-module__rYmBWW__cardBlock{height:72px}.LoadingPanel-module__rYmBWW__inline{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);display:flex}@keyframes LoadingPanel-module__rYmBWW__shimmerSlide{to{transform:translate(100%)}}@property --tw-font-weight{syntax:"*";inherits:false}
.LoadingScreen-module__kgY_8G__screen{background:var(--gradient-hero);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.LoadingScreen-module__kgY_8G__glow{border-radius:var(--radius-full);pointer-events:none;background:radial-gradient(circle,#6366f12e 0%,#8b5cf614 45%,#0000 72%);width:min(420px,80vw);height:min(420px,80vw);animation:3.2s ease-in-out infinite LoadingScreen-module__kgY_8G__breathe;position:absolute}.LoadingScreen-module__kgY_8G__content{z-index:10;align-items:center;gap:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 6);text-align:center;flex-direction:column;display:flex;position:relative}.LoadingScreen-module__kgY_8G__brand{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.22em;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-accent)}.LoadingScreen-module__kgY_8G__message{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary);max-width:280px;line-height:1.5}@keyframes LoadingScreen-module__kgY_8G__breathe{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
.AuthGuard-module___CkI0a__guard{background:var(--gradient-hero);justify-content:center;align-items:center;min-height:100vh;display:flex}
.PlaceholderBlock-module__qIetOW__placeholder{padding:var(--space-3xl) var(--space-xl);color:var(--color-text-tertiary);text-align:center;margin:var(--space-md) 0;background:#f8fafc;border:1px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;display:flex}.PlaceholderBlock-module__qIetOW__icon{width:32px;height:32px;margin-bottom:var(--space-md);color:var(--color-text-tertiary);opacity:.5}.PlaceholderBlock-module__qIetOW__type{font-family:var(--font-mono);border-radius:var(--radius-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm);background:#e2e8f0;padding:4px 8px;font-size:.875rem;font-weight:600}.PlaceholderBlock-module__qIetOW__text{font-size:.875rem}
.BlockPicker-module__P9h9Kq__overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:50;padding:calc(var(--spacing,.25rem) * 4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061799;justify-content:center;align-items:center;animation:.15s ease-out BlockPicker-module__P9h9Kq__fadeIn;display:flex;position:fixed}.BlockPicker-module__P9h9Kq__modal{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:100%;max-width:760px;max-height:85vh;box-shadow:var(--shadow-xl,0 24px 60px #00000073);flex-direction:column;animation:.2s ease-out BlockPicker-module__P9h9Kq__slideUp;display:flex;overflow:hidden}.BlockPicker-module__P9h9Kq__header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);padding:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);display:flex}.BlockPicker-module__P9h9Kq__title{color:var(--color-text-primary);margin:0;font-size:1.15rem;font-weight:600}.BlockPicker-module__P9h9Kq__subtitle{color:var(--color-text-secondary);margin:4px 0 0;font-size:.875rem}.BlockPicker-module__P9h9Kq__closeBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.BlockPicker-module__P9h9Kq__closeBtn:hover{background:var(--color-bg-primary);color:var(--color-text-primary)}.BlockPicker-module__P9h9Kq__body{padding:var(--space-lg);overflow-y:auto}.BlockPicker-module__P9h9Kq__sectionLabel{margin:0 0 var(--space-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.BlockPicker-module__P9h9Kq__sectionLabel:not(:first-child){margin-top:var(--space-xl)}.BlockPicker-module__P9h9Kq__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.BlockPicker-module__P9h9Kq__card{text-align:left;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-primary);cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.BlockPicker-module__P9h9Kq__card:hover{border-color:var(--color-accent,#6366f1);transform:translateY(-2px);box-shadow:0 8px 20px #6366f12e}.BlockPicker-module__P9h9Kq__cardIcon{font-size:1.5rem}.BlockPicker-module__P9h9Kq__cardLabel{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.BlockPicker-module__P9h9Kq__cardDesc{color:var(--color-text-secondary);font-size:.8rem;line-height:1.35}.BlockPicker-module__P9h9Kq__cardDisabled{cursor:not-allowed;opacity:.5}.BlockPicker-module__P9h9Kq__cardDisabled:hover{border-color:var(--color-border-subtle);box-shadow:none;transform:none}.BlockPicker-module__P9h9Kq__badge{color:var(--color-accent,#818cf8);background:#6366f126;border-radius:999px;align-items:center;margin-top:2px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}@keyframes BlockPicker-module__P9h9Kq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes BlockPicker-module__P9h9Kq__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.BlockPreviewPage-module__yg7TEa__root{flex-direction:column;min-height:100vh;display:flex}.BlockPreviewPage-module__yg7TEa__toolbar{background:var(--glass-bg);height:56px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);padding:0 var(--space-xl);z-index:1000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.BlockPreviewPage-module__yg7TEa__backLink{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.BlockPreviewPage-module__yg7TEa__backLink:hover{color:var(--color-text-primary)}.BlockPreviewPage-module__yg7TEa__pageSelect{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;outline:none;padding:6px 12px;font-size:.875rem}.BlockPreviewPage-module__yg7TEa__content{flex:1;padding-top:56px}.BlockPreviewPage-module__yg7TEa__pageContent{background:var(--color-bg-primary);width:100%;min-height:calc(100vh - 56px)}.BlockPreviewPage-module__yg7TEa__loading,.BlockPreviewPage-module__yg7TEa__empty,.BlockPreviewPage-module__yg7TEa__pageLoading{min-height:calc(100vh - 56px);color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;padding:100px 20px;display:flex}
.BlockPropertiesPanel-module__gLeuVq__container{flex-direction:column;height:100%;display:flex}.BlockPropertiesPanel-module__gLeuVq__header{padding:var(--space-md);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.BlockPropertiesPanel-module__gLeuVq__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.BlockPropertiesPanel-module__gLeuVq__blockType{background:var(--color-bg-elevated);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:2px 6px;font-size:.75rem}.BlockPropertiesPanel-module__gLeuVq__emptyState{padding:var(--space-xl);color:var(--color-text-tertiary);text-align:center;flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.BlockPropertiesPanel-module__gLeuVq__content{padding:var(--space-md);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.BlockPropertiesPanel-module__gLeuVq__fieldGroup{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.BlockPropertiesPanel-module__gLeuVq__label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.BlockPropertiesPanel-module__gLeuVq__input{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);transition:all var(--transition-fast);padding:8px 12px;font-size:.875rem}.BlockPropertiesPanel-module__gLeuVq__input:focus{border-color:var(--color-accent-primary);outline:none;box-shadow:0 0 0 2px #6366f133}.BlockPropertiesPanel-module__gLeuVq__textarea{resize:vertical;min-height:80px;}.BlockPropertiesPanel-module__gLeuVq__checkboxGroup{align-items:center;gap:var(--space-sm);cursor:pointer;margin-bottom:var(--space-md);display:flex}.BlockPropertiesPanel-module__gLeuVq__checkbox{cursor:pointer;width:16px;height:16px}.BlockPropertiesPanel-module__gLeuVq__colorInputWrapper{align-items:center;gap:var(--space-sm);display:flex}.BlockPropertiesPanel-module__gLeuVq__colorInput{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0}.BlockPropertiesPanel-module__gLeuVq__colorText{flex:1}.BlockPropertiesPanel-module__gLeuVq__saveMessage{color:var(--color-accent-success);align-items:center;gap:4px;font-size:.75rem;display:flex}.BlockPropertiesPanel-module__gLeuVq__arrayList{gap:var(--space-sm);flex-direction:column;display:flex}.BlockPropertiesPanel-module__gLeuVq__arrayItem{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-direction:column;display:flex}.BlockPropertiesPanel-module__gLeuVq__arrayItemHeader{justify-content:space-between;align-items:center;display:flex}.BlockPropertiesPanel-module__gLeuVq__arrayItemIndex{color:var(--color-text-tertiary);font-size:.75rem;font-weight:600}.BlockPropertiesPanel-module__gLeuVq__arrayRemoveBtn{color:var(--color-accent-danger);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;padding:2px 6px;font-size:.75rem}.BlockPropertiesPanel-module__gLeuVq__arrayRemoveBtn:hover{background:#ef44441f}.BlockPropertiesPanel-module__gLeuVq__addItemBtn{border:1px dashed var(--color-border-primary);border-radius:var(--radius-md);width:100%;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;padding:8px;font-size:.8125rem}.BlockPropertiesPanel-module__gLeuVq__addItemBtn:hover{border-color:var(--color-accent-primary);color:var(--color-text-primary)}
.OnboardingWizard-module__m9N0fq__welcomeLayout{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;width:100%;max-width:960px;display:grid}.OnboardingWizard-module__m9N0fq__welcomeAside{animation:.6s forwards OnboardingWizard-module__m9N0fq__fadeInUp}.OnboardingWizard-module__m9N0fq__welcomeEyebrow{margin-bottom:var(--space-lg);border-radius:var(--radius-full);color:var(--color-text-accent);background:#6366f114;border:1px solid #6366f133;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.OnboardingWizard-module__m9N0fq__welcomeEyebrowDot{background:var(--color-accent-success);width:7px;height:7px;box-shadow:0 0 8px var(--color-accent-success);border-radius:50%}.OnboardingWizard-module__m9N0fq__welcomeHeading{letter-spacing:-.035em;margin-bottom:var(--space-md);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.12}.OnboardingWizard-module__m9N0fq__welcomeAccent{background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.OnboardingWizard-module__m9N0fq__welcomeLead{color:var(--color-text-secondary);margin-bottom:var(--space-xl);max-width:440px;font-size:1.0625rem;line-height:1.7}.OnboardingWizard-module__m9N0fq__welcomeSteps{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.OnboardingWizard-module__m9N0fq__welcomeStep{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:#11182780;display:flex}.OnboardingWizard-module__m9N0fq__welcomeStepNum{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-accent-primary-hover);font-size:.75rem;font-weight:700;font-family:var(--font-mono);background:#6366f126;flex-shrink:0;justify-content:center;align-items:center;display:flex}.OnboardingWizard-module__m9N0fq__welcomeStepText{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.OnboardingWizard-module__m9N0fq__welcomeStepText strong{color:var(--color-text-primary);margin-bottom:2px;font-weight:600;display:block}.OnboardingWizard-module__m9N0fq__wizardCard{background:var(--glass-bg);width:100%;max-width:480px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-xl), var(--shadow-glow);animation:.6s .1s both OnboardingWizard-module__m9N0fq__fadeInUp}.OnboardingWizard-module__m9N0fq__wizardCardWide{max-width:680px}.OnboardingWizard-module__m9N0fq__welcomeCard{text-align:center}.OnboardingWizard-module__m9N0fq__welcomeIconWrap{width:64px;height:64px;margin:0 auto var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(135deg,#6366f133,#8b5cf61a);border:1px solid #6366f140;justify-content:center;align-items:center;font-size:1.75rem;animation:3s ease-in-out infinite OnboardingWizard-module__m9N0fq__float;display:flex}.OnboardingWizard-module__m9N0fq__header{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.OnboardingWizard-module__m9N0fq__progressBarContainer{background:var(--color-bg-elevated);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);flex:1;height:6px;overflow:hidden}.OnboardingWizard-module__m9N0fq__progressBar{background:var(--gradient-primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-normal);box-shadow:0 0 12px #6366f166}.OnboardingWizard-module__m9N0fq__stepNumber{color:var(--color-text-tertiary);font-size:.8125rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap}.OnboardingWizard-module__m9N0fq__phaseTag{margin-bottom:var(--space-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-primary-hover);font-size:.6875rem;font-weight:700;display:inline-block}.OnboardingWizard-module__m9N0fq__titleArea{margin-bottom:var(--space-xl)}.OnboardingWizard-module__m9N0fq__title{color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:var(--space-xs);font-size:1.625rem;font-weight:700;line-height:1.3}.OnboardingWizard-module__m9N0fq__subtitle{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.OnboardingWizard-module__m9N0fq__subtitleSpaced{margin-bottom:var(--space-2xl);}.OnboardingWizard-module__m9N0fq__questionBody{margin-bottom:var(--space-2xl);min-height:160px;animation:.35s OnboardingWizard-module__m9N0fq__fadeInUp}.OnboardingWizard-module__m9N0fq__choiceGrid{gap:var(--space-md);margin-top:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.OnboardingWizard-module__m9N0fq__choiceCard{border:1px solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--space-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:#ffffff05;flex-direction:column;align-items:flex-start;display:flex}.OnboardingWizard-module__m9N0fq__choiceCard:hover{background:#6366f10f;border-color:#6366f166;transform:translateY(-2px);box-shadow:0 8px 20px #6366f11f}.OnboardingWizard-module__m9N0fq__choiceCardActive{border-color:var(--color-accent-primary);background:#6366f11f;box-shadow:0 8px 24px #6366f133}.OnboardingWizard-module__m9N0fq__emoji{margin-bottom:var(--space-sm);font-size:1.5rem}.OnboardingWizard-module__m9N0fq__choiceLabel{color:var(--color-text-primary);margin-bottom:4px;font-size:.9375rem;font-weight:600}.OnboardingWizard-module__m9N0fq__choiceDesc{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.OnboardingWizard-module__m9N0fq__chipsContainer{gap:var(--space-sm);flex-wrap:wrap;display:flex}.OnboardingWizard-module__m9N0fq__otherInputWrap{margin-top:var(--space-md)}.OnboardingWizard-module__m9N0fq__chip{border:1px solid var(--color-border-primary);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:var(--space-xs);transition:all var(--transition-fast);color:var(--color-text-secondary);background:#ffffff05;padding:10px 16px;font-size:.875rem;display:flex}.OnboardingWizard-module__m9N0fq__chip:hover{border-color:var(--color-border-accent);color:var(--color-text-primary)}.OnboardingWizard-module__m9N0fq__chipActive{background:var(--gradient-primary);color:#fff;border-color:#0000;box-shadow:0 4px 14px #6366f14d}.OnboardingWizard-module__m9N0fq__textarea{border:1px solid var(--color-border-primary);border-radius:var(--radius-md);width:100%;min-height:140px;padding:var(--space-md);color:var(--color-text-primary);resize:vertical;transition:all var(--transition-fast);background:#0003;font-family:inherit;font-size:1rem;line-height:1.6}.OnboardingWizard-module__m9N0fq__textarea:focus{border-color:var(--color-accent-primary);outline:none;box-shadow:0 0 0 3px #6366f126}.OnboardingWizard-module__m9N0fq__scaleContainer{max-width:360px;margin:var(--space-lg) auto 0;justify-content:space-between;gap:var(--space-sm);display:flex}.OnboardingWizard-module__m9N0fq__scaleButton{border-radius:var(--radius-full);border:1px solid var(--color-border-primary);width:48px;height:48px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff05;font-size:1rem;font-weight:600}.OnboardingWizard-module__m9N0fq__scaleButton:hover{border-color:var(--color-accent-primary);color:var(--color-text-primary)}.OnboardingWizard-module__m9N0fq__scaleButtonActive{background:var(--gradient-primary);color:#fff;border-color:#0000;box-shadow:0 4px 16px #6366f159}.OnboardingWizard-module__m9N0fq__footerActions{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.OnboardingWizard-module__m9N0fq__navBtn{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:8px 0;font-family:inherit;font-size:.9375rem;font-weight:500;display:flex}.OnboardingWizard-module__m9N0fq__navBtn:hover:not(:disabled){color:var(--color-text-primary)}.OnboardingWizard-module__m9N0fq__navBtnDisabled{color:var(--color-text-muted);cursor:not-allowed}.OnboardingWizard-module__m9N0fq__navBtnIcon{flex-shrink:0}.OnboardingWizard-module__m9N0fq__btnIconRight{margin-left:var(--space-xs);vertical-align:middle;display:inline-block}.OnboardingWizard-module__m9N0fq__skipLink{margin-top:var(--space-lg);color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;font-size:.875rem}.OnboardingWizard-module__m9N0fq__skipLink:hover:not(:disabled){color:var(--color-accent-primary-hover)}.OnboardingWizard-module__m9N0fq__skipLink:disabled{opacity:.5;cursor:not-allowed}.OnboardingWizard-module__m9N0fq__thinkingCard{text-align:center;max-width:520px;padding:var(--space-3xl) var(--space-2xl);}.OnboardingWizard-module__m9N0fq__thinkingTitle{margin-top:var(--space-xl);text-align:center;}.OnboardingWizard-module__m9N0fq__thinkingSubtitle{text-align:center;max-width:400px;margin:0 auto;}.OnboardingWizard-module__m9N0fq__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-overlay);padding:var(--space-xl);text-align:center;background:#0a0e1aeb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.OnboardingWizard-module__m9N0fq__overlayGlow{filter:blur(50px);background:radial-gradient(circle,#6366f133 0%,#0000 70%);width:500px;height:500px;animation:4s infinite alternate OnboardingWizard-module__m9N0fq__pulseGlow;position:absolute}@keyframes OnboardingWizard-module__m9N0fq__pulseGlow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.OnboardingWizard-module__m9N0fq__overlayContent{z-index:1;width:100%;max-width:520px;position:relative}.OnboardingWizard-module__m9N0fq__aiStatus{margin-top:var(--space-xl)}.OnboardingWizard-module__m9N0fq__aiTitle{letter-spacing:-.03em;background:var(--gradient-primary);color:#0000;margin-bottom:var(--space-sm);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.OnboardingWizard-module__m9N0fq__aiSub{color:var(--color-text-secondary);min-height:24px;margin-bottom:var(--space-2xl);font-size:.875rem;font-family:var(--font-mono)}.OnboardingWizard-module__m9N0fq__generationSteps{gap:var(--space-sm);text-align:left;flex-direction:column;display:flex}.OnboardingWizard-module__m9N0fq__generationStep{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);opacity:.45;transition:all var(--transition-normal);background:#ffffff05;display:flex}.OnboardingWizard-module__m9N0fq__generationStep.OnboardingWizard-module__m9N0fq__stepActive{opacity:1;box-shadow:var(--shadow-glow);background:#6366f114;border-color:#6366f140}.OnboardingWizard-module__m9N0fq__generationStep.OnboardingWizard-module__m9N0fq__stepCompleted{opacity:1;background:#10b9810f;border-color:#10b98140}.OnboardingWizard-module__m9N0fq__stepIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.OnboardingWizard-module__m9N0fq__stepCompleted .OnboardingWizard-module__m9N0fq__stepIcon{background:var(--color-accent-success);color:#fff}.OnboardingWizard-module__m9N0fq__stepSpinner{border:2px solid #6366f14d;border-top-color:var(--color-accent-primary);border-radius:50%;width:20px;height:20px;animation:1s linear infinite OnboardingWizard-module__m9N0fq__spin}.OnboardingWizard-module__m9N0fq__stepDot{background:var(--color-text-muted);border-radius:50%;width:8px;height:8px}.OnboardingWizard-module__m9N0fq__stepText{color:var(--color-text-tertiary);font-size:.9375rem;font-weight:500}.OnboardingWizard-module__m9N0fq__stepActive .OnboardingWizard-module__m9N0fq__stepText,.OnboardingWizard-module__m9N0fq__stepCompleted .OnboardingWizard-module__m9N0fq__stepText{color:var(--color-text-primary);font-weight:600}.OnboardingWizard-module__m9N0fq__errorBanner{width:100%;margin-bottom:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);color:#fecaca;text-align:left;background:#ef44441a;border:1px solid #ef444459}.OnboardingWizard-module__m9N0fq__errorBanner strong{margin-bottom:var(--space-xs);color:#fca5a5;font-size:.875rem;display:block}.OnboardingWizard-module__m9N0fq__errorBanner p{margin:0;font-size:.875rem;line-height:1.5}@keyframes OnboardingWizard-module__m9N0fq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes OnboardingWizard-module__m9N0fq__fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes OnboardingWizard-module__m9N0fq__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.OnboardingWizard-module__m9N0fq__welcomeLayout{grid-template-columns:1fr;max-width:480px}.OnboardingWizard-module__m9N0fq__welcomeAside{text-align:center}.OnboardingWizard-module__m9N0fq__welcomeLead{margin-left:auto;margin-right:auto}.OnboardingWizard-module__m9N0fq__welcomeSteps{display:none}}@media (max-width:480px){.OnboardingWizard-module__m9N0fq__wizardCard{padding:var(--space-xl)}.OnboardingWizard-module__m9N0fq__title{font-size:1.375rem}.OnboardingWizard-module__m9N0fq__choiceGrid{grid-template-columns:1fr}.OnboardingWizard-module__m9N0fq__scaleContainer{flex-wrap:wrap;justify-content:center;max-width:100%}.OnboardingWizard-module__m9N0fq__scaleButton{width:44px;height:44px}}
.OnboardingShell-module__PMShEq__page{background:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary);position:relative;overflow-x:hidden}.OnboardingShell-module__PMShEq__gridBg{pointer-events:none;z-index:0;background-image:linear-gradient(#94a3b80a 1px,#0000 1px),linear-gradient(90deg,#94a3b80a 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 50% at 50% 0,#000 15%,#0000 65%);mask-image:radial-gradient(70% 50% at 50% 0,#000 15%,#0000 65%)}.OnboardingShell-module__PMShEq__glowPrimary,.OnboardingShell-module__PMShEq__glowSecondary{pointer-events:none;filter:blur(100px);z-index:0;border-radius:50%;position:fixed}.OnboardingShell-module__PMShEq__glowPrimary{background:#6366f129;width:480px;height:480px;top:-120px;right:-80px}.OnboardingShell-module__PMShEq__glowSecondary{background:#8b5cf61a;width:400px;height:400px;bottom:-80px;left:-100px}.OnboardingShell-module__PMShEq__header{z-index:var(--z-sticky);padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e1abf;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.OnboardingShell-module__PMShEq__logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.OnboardingShell-module__PMShEq__logoText{letter-spacing:-.02em;font-size:1rem;font-weight:700}.OnboardingShell-module__PMShEq__headerRight{align-items:center;gap:var(--space-md);display:flex}.OnboardingShell-module__PMShEq__badge{border-radius:var(--radius-full);color:var(--color-text-accent);background:#6366f11a;border:1px solid #6366f138;padding:5px 12px;font-size:.75rem;font-weight:600}.OnboardingShell-module__PMShEq__backLink{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.8125rem;font-weight:500;text-decoration:none}.OnboardingShell-module__PMShEq__backLink:hover{color:var(--color-text-primary)}.OnboardingShell-module__PMShEq__content{z-index:1;min-height:calc(100dvh - 65px);padding:var(--space-md) var(--space-md) var(--space-2xl);justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:600px){.OnboardingShell-module__PMShEq__content{padding:var(--space-xl) var(--space-md) var(--space-2xl)}}@media (max-width:600px){.OnboardingShell-module__PMShEq__backLink{display:none}.OnboardingShell-module__PMShEq__header{padding:var(--space-md)}}
