.SessionHistoryModal_modalOverlay__ptdNS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:SessionHistoryModal_fadeIn__IPCuj .3s ease-out}@keyframes SessionHistoryModal_fadeIn__IPCuj{0%{opacity:0}to{opacity:1}}.SessionHistoryModal_modalContent__6nFzm{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;max-width:560px;width:100%;max-height:70vh;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.8);animation:SessionHistoryModal_slideUp__Fm1H_ .3s ease-out}@keyframes SessionHistoryModal_slideUp__Fm1H_{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SessionHistoryModal_modalHeader__8MaqG{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.SessionHistoryModal_modalTitle__askAV{font-size:1.25rem;font-weight:600;color:#f3f4f6;margin:0;letter-spacing:-.025em}.SessionHistoryModal_closeButton__CtxCS{background:transparent;border:none;color:#9ca3af;font-size:1.5rem;line-height:1;cursor:pointer;padding:.375rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.SessionHistoryModal_closeButton__CtxCS:hover{background:hsla(0,0%,100%,.1);color:#f3f4f6}.SessionHistoryModal_modalBody__NAKkP{padding:0;max-height:calc(70vh - 80px);overflow-y:auto}.SessionHistoryModal_modalBody__NAKkP::-webkit-scrollbar{width:8px}.SessionHistoryModal_modalBody__NAKkP::-webkit-scrollbar-track{background:transparent}.SessionHistoryModal_modalBody__NAKkP::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.SessionHistoryModal_modalBody__NAKkP::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.SessionHistoryModal_loadingContainer__3YweS{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.SessionHistoryModal_spinner__qkVY2{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#2563eb;border-radius:50%;animation:SessionHistoryModal_spin__tKE8F .8s linear infinite}@keyframes SessionHistoryModal_spin__tKE8F{to{transform:rotate(1turn)}}.SessionHistoryModal_loadingText__KUEVw{color:#9ca3af;font-size:.9375rem;margin:0}.SessionHistoryModal_emptyContainer__003B4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.SessionHistoryModal_emptyIcon__GLNCS{font-size:4rem;color:hsla(0,0%,100%,.15)}.SessionHistoryModal_emptyText___YFX7{color:#9ca3af;font-size:.9375rem;margin:0}.SessionHistoryModal_sessionList__SbLZq{display:flex;flex-direction:column}.SessionHistoryModal_sessionItem__XpIVU{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:all .2s ease;gap:1rem}.SessionHistoryModal_sessionItem__XpIVU:last-child{border-bottom:none}.SessionHistoryModal_sessionItem__XpIVU:hover{background:hsla(0,0%,100%,.05)}.SessionHistoryModal_sessionItemActive__9esi_{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2)}.SessionHistoryModal_sessionItemActive__9esi_:hover{background:rgba(37,99,235,.15)}.SessionHistoryModal_sessionMain__0zpkJ{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:0}.SessionHistoryModal_sessionIcon__XtQ6k{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.05);border-radius:10px;color:#9ca3af;font-size:1.25rem;flex-shrink:0}.SessionHistoryModal_sessionItemActive__9esi_ .SessionHistoryModal_sessionIcon__XtQ6k{background:rgba(37,99,235,.2);color:#2563eb}.SessionHistoryModal_sessionInfo__Zm_ld{flex:1 1;min-width:0}.SessionHistoryModal_sessionTitle___ogmm{font-size:.9375rem;font-weight:500;color:#e5e7eb;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SessionHistoryModal_sessionItemActive__9esi_ .SessionHistoryModal_sessionTitle___ogmm{color:#60a5fa}.SessionHistoryModal_sessionMeta__4ePml{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#9ca3af}.SessionHistoryModal_sessionTime__HybQR{white-space:nowrap}.SessionHistoryModal_sessionSeparator__ZT_rB{color:hsla(0,0%,100%,.15)}.SessionHistoryModal_sessionMessageCount__Z9_61{white-space:nowrap}.SessionHistoryModal_deleteButton__GvXPY{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#9ca3af;border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-size:1.125rem}.SessionHistoryModal_deleteButton__GvXPY:hover{background:rgba(239,68,68,.1);color:#f87171}.SessionHistoryModal_deleteButton__GvXPY:disabled{opacity:.5;cursor:not-allowed}.SessionHistoryModal_smallSpinner__v0YkJ{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.1);border-top-color:#ef4444;border-radius:50%;animation:SessionHistoryModal_spin__tKE8F .8s linear infinite}.SessionHistoryModal_sessionActions__82Aw_{display:flex;gap:.375rem;flex-shrink:0}.SessionHistoryModal_actionButton__2zS2q{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#9ca3af;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-size:1rem}.SessionHistoryModal_actionButton__2zS2q:hover{background:hsla(0,0%,100%,.1);color:#f3f4f6}.SessionHistoryModal_sessionTitleEditor__gskhq{display:flex;align-items:center;gap:.5rem;width:100%}.SessionHistoryModal_sessionTitleInput__KdJFV{flex:1 1;padding:.375rem .75rem;background:#1a1a1a;border:1px solid #2563eb;border-radius:6px;color:#f3f4f6;font-size:.9375rem;font-weight:500;outline:none;min-width:0}.SessionHistoryModal_sessionTitleInput__KdJFV:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.SessionHistoryModal_sessionTitleActions__w0Kw5{display:flex;gap:.25rem;flex-shrink:0}.SessionHistoryModal_sessionTitleActionBtn__R0O_F{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid hsla(0,0%,100%,.1);color:#9ca3af;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.SessionHistoryModal_sessionTitleActionBtn__R0O_F:hover{background:hsla(0,0%,100%,.1);color:#f3f4f6;border-color:hsla(0,0%,100%,.2)}.SessionHistoryModal_sessionHistoryModal__l6jCl .ant-modal-content{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1)}.SessionHistoryModal_sessionHistoryModal__l6jCl .ant-modal-header{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.1)}.SessionHistoryModal_sessionHistoryModal__l6jCl .ant-modal-title{color:#f3f4f6}.SessionHistoryModal_sessionHistoryModal__l6jCl .ant-modal-body{color:#e5e7eb}.SessionHistoryModal_sessionHistoryModal__l6jCl .ant-modal-close-x{color:#9ca3af}.SessionHistoryModal_sessionHistoryModal__l6jCl .ant-modal-close-x:hover{color:#f3f4f6}@media (max-width:640px){.SessionHistoryModal_modalOverlay__ptdNS{padding:16px}.SessionHistoryModal_modalContent__6nFzm{max-height:80vh;border-radius:12px}.SessionHistoryModal_modalHeader__8MaqG{padding:1.25rem 1.5rem}.SessionHistoryModal_modalTitle__askAV{font-size:1.125rem}.SessionHistoryModal_sessionItem__XpIVU{padding:.875rem 1rem}.SessionHistoryModal_sessionIcon__XtQ6k{width:36px;height:36px;font-size:1.125rem}.SessionHistoryModal_sessionTitle___ogmm{font-size:.875rem}.SessionHistoryModal_sessionMeta__4ePml{font-size:.75rem}}.UserMenu_userMenu__ThF4B{position:relative;display:inline-block}.UserMenu_userButton__KOktK{display:flex;align-items:center;gap:.5rem;background:transparent;color:#e5e7eb;padding:.5rem 1rem;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:pointer;transition:all .3s;font-family:inherit;font-size:.9rem;font-weight:500}.UserMenu_userButton__KOktK:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#60a5fa}.UserMenu_userName__OLNkh{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserMenu_dropdownIcon__1Mjvi{transition:transform .3s;flex-shrink:0}.UserMenu_userButton__KOktK[aria-expanded=true] .UserMenu_dropdownIcon__1Mjvi{transform:rotate(180deg)}.UserMenu_dropdown__XwlEj{position:absolute;top:calc(100% + .5rem);right:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:140px;width:max-content;z-index:10000;overflow:hidden}.UserMenu_dropdownItem__iL84a{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .85rem;color:#e5e7eb;text-decoration:none;font-size:.85rem;transition:background .2s;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.UserMenu_itemIcon__BfvXi{flex-shrink:0;width:16px;height:16px;opacity:.8;transition:opacity .2s}.UserMenu_dropdownItem__iL84a:hover .UserMenu_itemIcon__BfvXi{opacity:1}.UserMenu_dropdownItem__iL84a:hover{background:hsla(0,0%,100%,.1);color:#60a5fa}.UserMenu_planBadge__O2RHn{margin-left:auto;padding:.2rem .5rem;background:rgba(96,165,250,.2);border:1px solid rgba(96,165,250,.3);border-radius:4px;font-size:.75rem;font-weight:500;color:#60a5fa;white-space:nowrap}.UserMenu_dropdownItem__iL84a:hover .UserMenu_planBadge__O2RHn{background:rgba(96,165,250,.3);border-color:rgba(96,165,250,.5)}.UserMenu_dropdownDivider__LRLKU{height:1px;background:hsla(0,0%,100%,.1);margin:0}.UserMenu_dropdownItem__iL84a:nth-last-child(2){padding-bottom:.4rem;margin-bottom:0}.UserMenu_dropdownDivider__LRLKU+.UserMenu_dropdownItem__iL84a,.UserMenu_dropdownItem__iL84a:last-child{padding:.6rem .85rem;margin-top:0}.UserMenu_dropdownItem__iL84a:last-child:hover{background:hsla(0,0%,100%,.1);color:#60a5fa}@media (max-width:768px){.UserMenu_userName__OLNkh{max-width:100px}.UserMenu_dropdown__XwlEj{right:0;left:auto}}.ProjectEditorNav_navbar__HB3Nm{position:-webkit-sticky;position:sticky;top:0;z-index:9999;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1);padding:.75rem 0;min-height:40px;box-sizing:border-box}.ProjectEditorNav_navContent__naKC2{display:flex;align-items:center;padding:0 20px;max-width:100%;position:relative;height:100%}.ProjectEditorNav_navLeft__s__st{position:absolute;left:20px;display:flex;align-items:center;gap:1rem;flex-shrink:0;z-index:1}.ProjectEditorNav_navItems__TE6U_{display:flex;gap:.75rem;align-items:center;flex-shrink:0;justify-content:center;width:100%;margin:0 3rem}.ProjectEditorNav_navRight__Cw4fA{position:absolute;right:20px;display:flex;align-items:center;gap:.75rem;flex-shrink:0;z-index:2}.ProjectEditorNav_backButton__T3rb0{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#e5e7eb;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;font-family:inherit;white-space:nowrap}.ProjectEditorNav_backButton__T3rb0:hover{background:hsla(0,0%,100%,.1);color:#60a5fa;border-color:hsla(0,0%,100%,.2)}.ProjectEditorNav_backButtonText__phPqx{line-height:1.5}.ProjectEditorNav_mobileMenu__epuKX{position:relative;display:none}.ProjectEditorNav_mobileMenuButton__zKFN1{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:rgba(37,99,235,.15);border:1px solid rgba(37,99,235,.3);border-radius:6px;color:#60a5fa;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;font-family:inherit;white-space:nowrap}.ProjectEditorNav_mobileMenuButton__zKFN1:hover{background:rgba(37,99,235,.25);border-color:rgba(37,99,235,.4)}.ProjectEditorNav_mobileMenuLabel__u9UDU{line-height:1.5}.ProjectEditorNav_mobileMenuIcon__FAw5h{flex-shrink:0}.ProjectEditorNav_projectName__IcGWk{font-size:1rem;font-weight:600;color:#f3f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.ProjectEditorNav_desktopUserMenu__IDxLf{display:flex;align-items:center}.ProjectEditorNav_navItem__yV_mJ{flex-shrink:0;border-radius:6px;transition:background .2s ease}.ProjectEditorNav_navButton__QquqJ{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:6px;color:#e5e7eb;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;font-family:inherit;white-space:nowrap}.ProjectEditorNav_navButton__QquqJ:hover{background:hsla(0,0%,100%,.1);color:#60a5fa}.ProjectEditorNav_navButton__QquqJ:hover .ProjectEditorNav_comingSoonBadge__UxtFt{background:rgba(251,191,36,.15);border-color:rgba(251,191,36,.3);color:#fed7aa}.ProjectEditorNav_navItemActive__A8C0_ .ProjectEditorNav_navButton__QquqJ{background:rgba(37,99,235,.2);color:#60a5fa}.ProjectEditorNav_navLabel__Xklqo{line-height:1.5}.ProjectEditorNav_comingSoonBadge__UxtFt{display:inline-block;padding:.125rem .5rem;font-size:.65rem;font-weight:500;line-height:1.2;color:#fbbf24;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);border-radius:3px;transition:all .2s ease;flex-shrink:0}.ProjectEditorNav_navItemDisabled__FG8nT .ProjectEditorNav_navButton__QquqJ{opacity:.5;cursor:not-allowed;pointer-events:none}.ProjectEditorNav_navItemDisabled__FG8nT .ProjectEditorNav_navButton__QquqJ:hover{background:transparent;color:#e5e7eb}.ProjectEditorNav_navItemDisabled__FG8nT .ProjectEditorNav_navButton__QquqJ:hover .ProjectEditorNav_comingSoonBadge__UxtFt{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.2);color:#fbbf24}@media (max-width:1024px){.ProjectEditorNav_mobileMenu__epuKX{display:block}.ProjectEditorNav_desktopUserMenu__IDxLf,.ProjectEditorNav_navItems__TE6U_{display:none}}@media (max-width:768px){.ProjectEditorNav_navbar__HB3Nm{padding-top:max(env(safe-area-inset-top,.5rem),1.5rem);padding-bottom:.75rem;min-height:50px}.ProjectEditorNav_navContent__naKC2{padding:0 15px}.ProjectEditorNav_backButton__T3rb0{padding:.4rem .6rem;font-size:.85rem}.ProjectEditorNav_backButtonText__phPqx{display:none}.ProjectEditorNav_backButton__T3rb0 svg{margin:0}.ProjectEditorNav_projectName__IcGWk{display:none}.ProjectEditorNav_mobileMenuButton__zKFN1{padding:.4rem .75rem;font-size:.8rem}.ProjectEditorNav_mobileMenuDropdown__NWTcV{min-width:160px}.ProjectEditorNav_mobileMenuItem__WKkhx{padding:.625rem .875rem;font-size:.8125rem}}.ProjectEditorNav_mobileMenuDropdown__NWTcV{position:absolute;top:calc(100% + .5rem);right:0;min-width:180px;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.5);z-index:1000;overflow:hidden;animation:ProjectEditorNav_slideDown__XX90p .2s ease-out}@keyframes ProjectEditorNav_slideDown__XX90p{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProjectEditorNav_mobileMenuItem__WKkhx{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.05);color:#e5e7eb;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none;font-family:inherit;text-align:left}.ProjectEditorNav_mobileMenuItem__WKkhx:last-child{border-bottom:none}.ProjectEditorNav_mobileMenuItem__WKkhx:hover{background:hsla(0,0%,100%,.1);color:#60a5fa}.ProjectEditorNav_mobileMenuItemActive__dIrmK{background:rgba(37,99,235,.15);color:#60a5fa}.ProjectEditorNav_mobileMenuItemActive__dIrmK:hover{background:rgba(37,99,235,.25)}.ProjectEditorNav_mobileMenuItemLabel__ZxS33{flex:1 1;line-height:1.5}.ProjectEditorNav_mobileMenuItemCheck__tcSQD{flex-shrink:0;color:#60a5fa}