.CreditsCard-module__6Vi7ZW__card{background:rgb(var(--accent-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .14);border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px;text-decoration:none;transition:background .16s;display:flex}.CreditsCard-module__6Vi7ZW__card:hover{background:rgb(var(--accent-rgb) / .1)}.CreditsCard-module__6Vi7ZW__bolt{color:var(--accent);flex:none;display:flex}.CreditsCard-module__6Vi7ZW__count{color:var(--accent-deep);font-size:12.5px;font-weight:500}.CreditsCard-module__6Vi7ZW__warning{background:var(--amber-light);box-shadow:inset 0 0 0 1px #f59e0b47}.CreditsCard-module__6Vi7ZW__warning .CreditsCard-module__6Vi7ZW__bolt{color:var(--amber)}.CreditsCard-module__6Vi7ZW__warning .CreditsCard-module__6Vi7ZW__count{color:#92400e}@media (max-width:768px){.CreditsCard-module__6Vi7ZW__card{min-height:44px}.CreditsCard-module__6Vi7ZW__count{font-size:14px}}@media (max-width:480px){.CreditsCard-module__6Vi7ZW__card{min-height:48px}.CreditsCard-module__6Vi7ZW__count{font-size:15px}}
.AccountChip-module__nEWr8G__wrap{flex:none;margin-top:auto;position:relative}.AccountChip-module__nEWr8G__chip{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 8px;font-family:inherit;transition:background .16s;display:flex}.AccountChip-module__nEWr8G__chip:hover{background:var(--portal-row-hover)}.AccountChip-module__nEWr8G__avatar,.AccountChip-module__nEWr8G__avatarFallback{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.AccountChip-module__nEWr8G__avatarFallback{background:linear-gradient(135deg, var(--accent-lift), var(--accent));color:#fff;letter-spacing:.01em;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.AccountChip-module__nEWr8G__text{flex-direction:column;flex:1;min-width:0;display:flex}.AccountChip-module__nEWr8G__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.AccountChip-module__nEWr8G__plan{color:var(--portal-chip-sub);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.AccountChip-module__nEWr8G__menu{background:var(--bg-white);min-width:200px;box-shadow:inset 0 0 0 1px var(--portal-hairline), var(--shadow-lg);z-index:130;border-radius:12px;max-height:min(70vh,520px);padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.AccountChip-module__nEWr8G__header{min-width:0;padding:8px 10px 6px}.AccountChip-module__nEWr8G__headerName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.AccountChip-module__nEWr8G__headerEmail{color:var(--portal-chip-sub);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.AccountChip-module__nEWr8G__divider{background:var(--portal-hairline);height:1px;margin:5px 4px}.AccountChip-module__nEWr8G__item{cursor:pointer;width:100%;color:var(--portal-row-idle);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .14s,color .14s;display:flex}.AccountChip-module__nEWr8G__item:hover{background:var(--portal-row-hover);color:var(--text-primary)}.AccountChip-module__nEWr8G__itemIcon{color:var(--text-muted);flex:none;display:flex}.AccountChip-module__nEWr8G__item:hover .AccountChip-module__nEWr8G__itemIcon{color:var(--text-primary)}.AccountChip-module__nEWr8G__itemLabel{flex:1;min-width:0}.AccountChip-module__nEWr8G__disclosure{color:var(--text-muted);flex:none;transition:transform .16s;display:flex}.AccountChip-module__nEWr8G__disclosureOpen{transform:rotate(90deg)}.AccountChip-module__nEWr8G__submenu{border-left:1px solid var(--portal-hairline);flex-direction:column;margin:2px 0 4px 20px;padding-left:8px;display:flex}.AccountChip-module__nEWr8G__subItem{cursor:pointer;width:100%;color:var(--portal-row-idle);text-align:left;background:0 0;border:none;border-radius:7px;padding:7px 8px;font-family:inherit;font-size:12.5px;transition:background .14s,color .14s;display:block}.AccountChip-module__nEWr8G__subItem:hover{background:var(--portal-row-hover);color:var(--accent-deep)}.AccountChip-module__nEWr8G__signOut{color:var(--red)}.AccountChip-module__nEWr8G__signOut:hover{background:var(--red-light);color:var(--red)}@media (max-width:768px){.AccountChip-module__nEWr8G__chip,.AccountChip-module__nEWr8G__item,.AccountChip-module__nEWr8G__subItem{min-height:44px}.AccountChip-module__nEWr8G__subItem{align-items:center;display:flex}.AccountChip-module__nEWr8G__name,.AccountChip-module__nEWr8G__item,.AccountChip-module__nEWr8G__subItem{font-size:14px}.AccountChip-module__nEWr8G__plan,.AccountChip-module__nEWr8G__headerEmail{font-size:12px}.AccountChip-module__nEWr8G__headerName{font-size:14px}}@media (max-width:480px){.AccountChip-module__nEWr8G__chip,.AccountChip-module__nEWr8G__item,.AccountChip-module__nEWr8G__subItem{min-height:48px}.AccountChip-module__nEWr8G__name,.AccountChip-module__nEWr8G__item,.AccountChip-module__nEWr8G__subItem{font-size:15px}}
.Sidebar-module__uI8Q3q__sidebar{--rail-w:224px;--row-fs:13.5px;--count-fs:11px;--row-min-h:0;width:var(--rail-w);background:var(--portal-rail-bg);box-shadow:inset -1px 0 0 var(--portal-hairline);flex-direction:column;flex-shrink:0;height:100vh;padding:18px 12px 14px;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden}.Sidebar-module__uI8Q3q__brandRow{flex:none;align-items:center;gap:6px;padding:0 8px 18px;display:flex}.Sidebar-module__uI8Q3q__collapseToggle{border-radius:var(--radius-full);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .2s;display:inline-flex}.Sidebar-module__uI8Q3q__collapseToggle:hover{background:var(--portal-row-hover);color:var(--text-primary)}.Sidebar-module__uI8Q3q__logo{flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.Sidebar-module__uI8Q3q__logoIcon{background:linear-gradient(135deg, var(--accent), var(--accent-lift));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.Sidebar-module__uI8Q3q__logoText{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;opacity:1;max-width:160px;font-size:15.5px;font-weight:600;transition:opacity .15s,max-width .2s;overflow:hidden}.Sidebar-module__uI8Q3q__newSite{background:var(--accent);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:16px;padding:10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .18s;display:flex}.Sidebar-module__uI8Q3q__newSite:hover{background:var(--accent-hover)}.Sidebar-module__uI8Q3q__scroll{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.Sidebar-module__uI8Q3q__group{flex-direction:column;display:flex}.Sidebar-module__uI8Q3q__divider{background:var(--portal-hairline);flex:none;height:1px;margin:14px 4px}.Sidebar-module__uI8Q3q__nav{flex-direction:column;gap:2px;display:flex}.Sidebar-module__uI8Q3q__navItem{color:var(--portal-row-idle);font-size:var(--row-fs);min-height:var(--row-min-h);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:background .16s,color .16s;display:flex}.Sidebar-module__uI8Q3q__navItem:hover{background:var(--portal-row-hover);color:var(--text-primary)}.Sidebar-module__uI8Q3q__navItem.Sidebar-module__uI8Q3q__active{background:rgb(var(--accent-rgb) / .09);color:var(--accent-deep);font-weight:500}.Sidebar-module__uI8Q3q__navIcon{flex-shrink:0;align-items:center;display:flex}.Sidebar-module__uI8Q3q__navLabel{white-space:nowrap;opacity:1;flex:1;max-width:160px;transition:opacity .15s,max-width .2s;overflow:hidden}.Sidebar-module__uI8Q3q__navCount{font-family:var(--font-mono);font-size:var(--count-fs);color:var(--portal-count);flex:none}.Sidebar-module__uI8Q3q__backdrop{display:none}@media (max-width:768px){.Sidebar-module__uI8Q3q__sidebar{--rail-w:260px;--row-fs:14px;--count-fs:12px;--row-min-h:44px;z-index:120;box-shadow:var(--shadow-lg);transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.Sidebar-module__uI8Q3q__sidebar.Sidebar-module__uI8Q3q__open{transform:translate(0)}.Sidebar-module__uI8Q3q__backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;display:block;position:fixed;inset:0}.Sidebar-module__uI8Q3q__newSite{min-height:44px}.Sidebar-module__uI8Q3q__collapseToggle{display:none}}@media (max-width:480px){.Sidebar-module__uI8Q3q__sidebar{--rail-w:min(88vw, 300px);--row-fs:15px;--row-min-h:48px}.Sidebar-module__uI8Q3q__newSite{min-height:48px;font-size:15px}}@media (min-width:769px){.Sidebar-module__uI8Q3q__sidebar.Sidebar-module__uI8Q3q__collapsed{width:72px}.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__brandRow{flex-direction:column;gap:8px;padding:0 0 14px}.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__collapseToggle{transform:rotate(180deg)}.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__logo{flex:none;justify-content:center}.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__logoText,.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__navLabel,.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__newSiteLabel{opacity:0;max-width:0;overflow:hidden}.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__newSite{gap:0;padding:10px 0}.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__navItem{justify-content:center;gap:0;padding:9px 0}.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__navCount,.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__creditsWrap,.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__divider{display:none}.Sidebar-module__uI8Q3q__collapsed .Sidebar-module__uI8Q3q__group+.Sidebar-module__uI8Q3q__group{margin-top:14px}}
.Topbar-module__XeF0Qq__topbar{pointer-events:none;z-index:100;align-items:flex-start;gap:12px;padding:32px;display:flex;position:absolute;top:0;left:0;right:0}.Topbar-module__XeF0Qq__menuBtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-body);cursor:pointer;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:none}.Topbar-module__XeF0Qq__menuBtn:hover{background:var(--bg-soft)}@media (max-width:768px){.Topbar-module__XeF0Qq__topbar{padding:20px 16px}.Topbar-module__XeF0Qq__menuBtn{width:44px;height:44px;display:flex}}@media (max-width:480px){.Topbar-module__XeF0Qq__topbar{padding:14px 12px}.Topbar-module__XeF0Qq__menuBtn{width:48px;height:48px}}
.portal-theme{--font:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--portal-rail-bg:#fbfcfe;--portal-hairline:#0a142812;--portal-row-idle:#0a0f1e9e;--portal-row-muted:#0a0f1e99;--portal-row-hover:#0a14280b;--portal-count:#0a0f1e8f;--portal-chip-sub:#0a0f1e6b;font-family:var(--font)}
.editor-layout-module__K8mU8W__shell{background:#e9edf4;height:100dvh;overflow:hidden}.editor-layout-module__K8mU8W__loading{background:#e9edf4;justify-content:center;align-items:center;height:100dvh;display:flex}.editor-layout-module__K8mU8W__spinner{border:3px solid #0a14281f;border-top-color:var(--accent,#4f46e5);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite editor-layout-module__K8mU8W__editorSpin}@keyframes editor-layout-module__K8mU8W__editorSpin{to{transform:rotate(360deg)}}
.portal-module__lq7wbG__shell{background:var(--bg-page);min-height:100vh;display:flex}.portal-module__lq7wbG__main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.portal-module__lq7wbG__content{flex:1;padding:32px;overflow-y:auto}.portal-module__lq7wbG__loading{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;display:flex}.portal-module__lq7wbG__spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.6s linear infinite portal-module__lq7wbG__spin}@keyframes portal-module__lq7wbG__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.portal-module__lq7wbG__content{padding:72px 16px 20px}}@media (max-width:480px){.portal-module__lq7wbG__content{padding:64px 12px 20px}}
