@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}
.QualityModeToggle-module__DAQjQq__toggle{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background:var(--color-bg-elevated);align-items:center;display:inline-flex;overflow:hidden}.QualityModeToggle-module__DAQjQq__option{cursor:pointer;border-style:var(--tw-border-style);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);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-width:0;padding:.35rem .65rem}.QualityModeToggle-module__DAQjQq__option:hover:not(:disabled){color:var(--color-text-primary)}.QualityModeToggle-module__DAQjQq__option:disabled{opacity:.5;cursor:not-allowed}.QualityModeToggle-module__DAQjQq__active{color:var(--color-text-accent);background:#6366f12e}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
.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:radial-gradient(120% 90% at 50% 0,#6366f129 0%,#0000 60%),#14142a;flex:1;min-height:0;position:relative}.LivePreview-module__SVBTLW__frameWrapDevice{padding-bottom:var(--space-xl,2rem);justify-content:center;align-items:flex-start;display:flex;overflow:auto}.LivePreview-module__SVBTLW__deviceScaler{--wp-frame-border:3px;--wp-frame-chrome:32px;width:calc((var(--preview-device-width) + var(--wp-frame-border) * 2) * var(--preview-device-scale));height:calc(( var(--preview-device-height) + var(--wp-frame-chrome) + var(--wp-frame-border) * 2 ) * var(--preview-device-scale));flex-shrink:0}.LivePreview-module__SVBTLW__deviceScalerDesktop{--wp-frame-border:2px;--wp-frame-chrome:28px}.LivePreview-module__SVBTLW__deviceFrame{border:var(--wp-frame-border) solid #2d2d44;width:fit-content;transform:scale(var(--preview-device-scale,1));transform-origin:0 0;background:#0f0f18;border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 24px 60px #00000080}.LivePreview-module__SVBTLW__deviceFrameTablet{border-radius:18px}.LivePreview-module__SVBTLW__deviceFrameDesktop{border-radius:12px}.LivePreview-module__SVBTLW__deviceFrameDesktop .LivePreview-module__SVBTLW__deviceLabel{font-size:.55rem}.LivePreview-module__SVBTLW__deviceChrome{height:var(--wp-frame-chrome);background:linear-gradient(#1e1e2e 0%,#141422 100%);border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;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__deviceDots{background:#f87171;border-radius:999px;width:8px;height:8px;position:absolute;left:12px;box-shadow:14px 0 #fbbf24,28px 0 #34d399}.LivePreview-module__SVBTLW__deviceLabel{letter-spacing:.04em;text-transform:uppercase;color:#8b8ba7;z-index:1;font-size:.6rem;font-weight:600}.LivePreview-module__SVBTLW__frameDevice{width:var(--preview-device-width,375px);height:var(--preview-device-height,667px);background:#fff;border:none;border-radius:0;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-radius:var(--radius-md);background:#fff;border:none;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #ffffff14,0 18px 48px #0006}.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:820px){.LivePreview-module__SVBTLW__label{display:none}}@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)}}
.DesignVariantsPicker-module__np0tUq__grid{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.DesignVariantsPicker-module__np0tUq__card{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-primary);background:var(--color-bg-elevated);text-align:left;cursor:pointer;color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:.5rem;display:flex}.DesignVariantsPicker-module__np0tUq__card:hover{border-color:var(--color-accent-primary)}.DesignVariantsPicker-module__np0tUq__cardSelected{border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #6366f140}.DesignVariantsPicker-module__np0tUq__swatches{gap:.35rem;display:flex}.DesignVariantsPicker-module__np0tUq__swatch{border:1px solid #00000014;border-radius:999px;width:1.5rem;height:1.5rem}.DesignVariantsPicker-module__np0tUq__label{font-size:1rem}.DesignVariantsPicker-module__np0tUq__vibe{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.DesignVariantsPicker-module__np0tUq__fonts{color:var(--color-text-tertiary);font-size:.75rem}.DesignVariantsPicker-module__np0tUq__loading,.DesignVariantsPicker-module__np0tUq__error{color:var(--color-text-secondary);font-size:.875rem}.DesignVariantsPicker-module__np0tUq__error{color:var(--color-accent-danger)}
.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)}
.PlatformSettings-module__Qr8SEa__page{background:var(--color-bg-primary);min-height:100dvh}.PlatformSettings-module__Qr8SEa__container{max-width:42rem;padding:var(--space-lg) var(--space-md) var(--space-2xl);margin-inline:auto}@media (min-width:768px){.PlatformSettings-module__Qr8SEa__container{padding:var(--space-xl) var(--space-lg) var(--space-3xl)}}.PlatformSettings-module__Qr8SEa__title{letter-spacing:-.025em;color:var(--color-text-primary);margin:0;font-size:1.375rem;font-weight:700}.PlatformSettings-module__Qr8SEa__subtitle{margin:4px 0 var(--space-xl);color:var(--color-text-tertiary);font-size:.8125rem}.PlatformSettings-module__Qr8SEa__navLinks{margin-bottom:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.PlatformSettings-module__Qr8SEa__navLink{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);border-radius:var(--radius-md);border:1px solid var(--color-border-primary);background:var(--color-bg-elevated);color:var(--color-text-primary);transition:border-color var(--transition-fast);align-items:center;padding:.5rem .85rem;text-decoration-line:none;display:inline-flex}.PlatformSettings-module__Qr8SEa__navLink:hover{border-color:var(--color-accent-primary);color:var(--color-text-accent)}.PlatformSettings-module__Qr8SEa__card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:var(--space-md) var(--space-lg);background:var(--color-bg-elevated);border-width:1px;border-color:var(--color-border-primary);margin-bottom:var(--space-lg)}.PlatformSettings-module__Qr8SEa__cardTitle{margin:0 0 var(--space-sm);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.PlatformSettings-module__Qr8SEa__cardHint{margin:0 0 var(--space-md);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.PlatformSettings-module__Qr8SEa__stats{gap:calc(var(--spacing,.25rem) * 3);display:grid}@media (min-width:40rem){.PlatformSettings-module__Qr8SEa__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.PlatformSettings-module__Qr8SEa__stats{margin-bottom:var(--space-sm)}.PlatformSettings-module__Qr8SEa__stat{gap:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius-md);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);flex-direction:column;padding:.75rem;display:flex}.PlatformSettings-module__Qr8SEa__statLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:.6875rem}.PlatformSettings-module__Qr8SEa__statValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.PlatformSettings-module__Qr8SEa__formRow{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.PlatformSettings-module__Qr8SEa__formRow{flex-direction:row;align-items:flex-end}}.PlatformSettings-module__Qr8SEa__fieldGrow{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.PlatformSettings-module__Qr8SEa__keyList{margin:var(--space-md) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.PlatformSettings-module__Qr8SEa__keyRow{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom:1px solid var(--color-border-subtle);padding:.75rem 0;display:flex}.PlatformSettings-module__Qr8SEa__keyRow:last-child{border-bottom:none}.PlatformSettings-module__Qr8SEa__keyMeta{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.PlatformSettings-module__Qr8SEa__keyName{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.PlatformSettings-module__Qr8SEa__keyPrefix{color:var(--color-text-tertiary);font-family:ui-monospace,monospace;font-size:.75rem}.PlatformSettings-module__Qr8SEa__secretBox{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-accent);color:var(--color-text-secondary);word-break:break-all;background:#6366f11a;font-size:.8125rem;line-height:1.5}.PlatformSettings-module__Qr8SEa__secretValue{color:var(--color-text-accent);margin-top:.35rem;font-family:ui-monospace,monospace;font-size:.8125rem;display:block}.PlatformSettings-module__Qr8SEa__verifyResult{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.PlatformSettings-module__Qr8SEa__verifyOk{background:#10b98114;border-color:#10b98159}.PlatformSettings-module__Qr8SEa__verifyFail{background:#f59e0b14;border-color:#f59e0b59}.PlatformSettings-module__Qr8SEa__instructions{margin:.5rem 0 0;padding-left:1.1rem}.PlatformSettings-module__Qr8SEa__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);margin:0 0 var(--space-sm)}.PlatformSettings-module__Qr8SEa__empty{margin:var(--space-md) 0 0;color:var(--color-text-tertiary);font-size:.875rem}.PlatformSettings-module__Qr8SEa__fieldError{margin-top:var(--space-xs);color:var(--color-accent-danger);font-size:.8125rem;display:block}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.AppNavbar-module__c8cInG__navbar{z-index:var(--z-sticky);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-primary);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.AppNavbar-module__c8cInG__navbar{background:color-mix(in srgb, var(--color-bg-primary) 88%, transparent)}}.AppNavbar-module__c8cInG__navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.AppNavbar-module__c8cInG__inner{justify-content:space-between;align-items:center;gap:var(--space-md);max-width:72rem;padding:.75rem var(--space-md);min-height:3.5rem;margin:0 auto;display:flex}@media (min-width:768px){.AppNavbar-module__c8cInG__inner{padding-inline:var(--space-lg)}}.AppNavbar-module__c8cInG__brand{color:var(--color-text-primary);flex-shrink:0;align-items:center;gap:.625rem;min-width:0;text-decoration:none;display:inline-flex}.AppNavbar-module__c8cInG__brandText{letter-spacing:-.02em;font-size:1rem;font-weight:700}.AppNavbar-module__c8cInG__desktopNav{align-items:center;gap:var(--space-sm);min-width:0;display:none}@media (min-width:768px){.AppNavbar-module__c8cInG__desktopNav{display:flex}}.AppNavbar-module__c8cInG__userChip{border-radius:var(--radius-full);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);max-width:10rem;padding:.35rem .75rem;display:none}@media (min-width:900px){.AppNavbar-module__c8cInG__userChip{align-items:center;display:inline-flex}}.AppNavbar-module__c8cInG__userName{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.AppNavbar-module__c8cInG__divider{background:var(--color-border-primary);flex-shrink:0;width:1px;height:1.25rem}.AppNavbar-module__c8cInG__mobileActions{align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.AppNavbar-module__c8cInG__mobileActions{display:none}}.AppNavbar-module__c8cInG__newLabel{display:none}@media (min-width:420px){.AppNavbar-module__c8cInG__newLabel{display:inline}}.AppNavbar-module__c8cInG__menuBtn{border-radius:var(--radius-md);border:1px solid var(--color-border-primary);background:var(--color-bg-elevated);width:2.5rem;height:2.5rem;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.AppNavbar-module__c8cInG__menuBtn:hover{border-color:var(--color-accent-primary)}.AppNavbar-module__c8cInG__backdrop{z-index:calc(var(--z-sticky) + 1);cursor:pointer;background:#00000073;border:none;position:fixed;inset:0}.AppNavbar-module__c8cInG__mobilePanel{z-index:calc(var(--z-sticky) + 2);background:var(--color-bg-secondary);border-left:1px solid var(--color-border-primary);width:min(100vw - 3rem,20rem);height:100dvh;box-shadow:var(--shadow-xl);flex-direction:column;gap:.35rem;padding:5rem 1.25rem 1.5rem;display:flex;position:fixed;top:0;right:0}.AppNavbar-module__c8cInG__mobileEmail{color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .75rem;padding:0 .5rem .75rem;font-size:.8125rem;overflow:hidden}.AppNavbar-module__c8cInG__mobileItem{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.65rem;padding:.85rem .75rem;font-size:.9375rem;font-weight:500;display:flex}.AppNavbar-module__c8cInG__mobileItem:hover{background:var(--color-bg-elevated)}.AppNavbar-module__c8cInG__mobileDanger{color:var(--color-accent-danger);margin-top:auto}
.TeamSettings-module__NJY-rG__page{background:var(--color-bg-primary);min-height:100dvh}.TeamSettings-module__NJY-rG__container{max-width:42rem;padding:var(--space-lg) var(--space-md) var(--space-2xl);margin-inline:auto}@media (min-width:768px){.TeamSettings-module__NJY-rG__container{padding:var(--space-xl) var(--space-lg) var(--space-3xl)}}.TeamSettings-module__NJY-rG__back{margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 1);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-accent);text-decoration-line:none;display:inline-flex}.TeamSettings-module__NJY-rG__back:hover{color:var(--color-accent-primary-hover)}.TeamSettings-module__NJY-rG__title{letter-spacing:-.025em;color:var(--color-text-primary);margin:0;font-size:1.375rem;font-weight:700}.TeamSettings-module__NJY-rG__subtitle{margin:4px 0 var(--space-xl);color:var(--color-text-tertiary);font-size:.8125rem}.TeamSettings-module__NJY-rG__card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:var(--space-md) var(--space-lg);background:var(--color-bg-elevated);border-width:1px;border-color:var(--color-border-primary);margin-bottom:var(--space-lg)}.TeamSettings-module__NJY-rG__cardTitle{margin:0 0 var(--space-md);color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.TeamSettings-module__NJY-rG__inviteForm{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.TeamSettings-module__NJY-rG__inviteForm{flex-direction:row;align-items:flex-end}}.TeamSettings-module__NJY-rG__inviteField{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.TeamSettings-module__NJY-rG__memberList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.TeamSettings-module__NJY-rG__memberRow{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom:1px solid var(--color-border-subtle);padding:.75rem 0;display:flex}.TeamSettings-module__NJY-rG__memberRow:last-child{border-bottom:none}.TeamSettings-module__NJY-rG__memberInfo{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.TeamSettings-module__NJY-rG__memberEmail{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.TeamSettings-module__NJY-rG__memberRole{color:var(--color-text-tertiary);text-transform:capitalize;font-size:.75rem}.TeamSettings-module__NJY-rG__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);margin:0 0 var(--space-md)}.TeamSettings-module__NJY-rG__fieldError{margin-top:var(--space-xs);color:var(--color-accent-danger);font-size:.8125rem;display:block}.TeamSettings-module__NJY-rG__empty{color:var(--color-text-tertiary);margin:0;font-size:.875rem}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
