.ToastContainer-module__5xcXPW__container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;width:100%;max-width:400px;display:flex;position:fixed;top:1.5rem;right:1.5rem}.ToastContainer-module__5xcXPW__toast{pointer-events:auto;-webkit-backdrop-filter:blur(16px);background:#141419cc;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:transform .2s,opacity .2s;animation:.3s cubic-bezier(.16,1,.3,1) forwards ToastContainer-module__5xcXPW__slideIn;display:flex;box-shadow:0 10px 30px #00000040}.ToastContainer-module__5xcXPW__content{flex:1;align-items:center;gap:.75rem;display:flex}.ToastContainer-module__5xcXPW__message{color:#f1f5f9;font-size:.925rem;font-weight:500;line-height:1.4;font-family:var(--font-body)}.ToastContainer-module__5xcXPW__closeBtn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,background-color .15s;display:flex}.ToastContainer-module__5xcXPW__closeBtn:hover{color:#f1f5f9;background:#ffffff14}.ToastContainer-module__5xcXPW__success{border-left:4px solid #10b981}.ToastContainer-module__5xcXPW__error{border-left:4px solid #ef4444}.ToastContainer-module__5xcXPW__warning{border-left:4px solid #f59e0b}.ToastContainer-module__5xcXPW__info{border-left:4px solid #3b82f6}.ToastContainer-module__5xcXPW__iconSuccess{color:#10b981}.ToastContainer-module__5xcXPW__iconError{color:#ef4444}.ToastContainer-module__5xcXPW__iconWarning{color:#f59e0b}.ToastContainer-module__5xcXPW__iconInfo{color:#3b82f6}@keyframes ToastContainer-module__5xcXPW__slideIn{0%{opacity:0;transform:translate(100%)translateY(-10px)}to{opacity:1;transform:translate(0)translateY(0)}}@media (max-width:480px){.ToastContainer-module__5xcXPW__container{max-width:calc(100% - 2rem);top:1rem;left:1rem;right:1rem}}
.ConfirmModal-module__Bl8IUG__overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#08080ca6;justify-content:center;align-items:center;padding:1.5rem;animation:.2s forwards ConfirmModal-module__Bl8IUG__fadeIn;display:flex;position:fixed;inset:0}.ConfirmModal-module__Bl8IUG__modal{-webkit-backdrop-filter:blur(20px);background:#16161ce6;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1.25rem;width:100%;max-width:480px;padding:1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) forwards ConfirmModal-module__Bl8IUG__scaleIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.ConfirmModal-module__Bl8IUG__header{align-items:center;gap:1rem;display:flex}.ConfirmModal-module__Bl8IUG__iconWrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ConfirmModal-module__Bl8IUG__danger{background:#ef44441a;border:1px solid #ef444433}.ConfirmModal-module__Bl8IUG__warning{background:#f59e0b1a;border:1px solid #f59e0b33}.ConfirmModal-module__Bl8IUG__success{background:#10b9811a;border:1px solid #10b98133}.ConfirmModal-module__Bl8IUG__info{background:#3b82f61a;border:1px solid #3b82f633}.ConfirmModal-module__Bl8IUG__iconDanger{color:#ef4444}.ConfirmModal-module__Bl8IUG__iconWarning{color:#f59e0b}.ConfirmModal-module__Bl8IUG__iconSuccess{color:#10b981}.ConfirmModal-module__Bl8IUG__iconInfo{color:#3b82f6}.ConfirmModal-module__Bl8IUG__title{color:#f8fafc;font-size:1.25rem;font-weight:700;font-family:var(--font-title);margin:0}.ConfirmModal-module__Bl8IUG__body{line-height:1.5}.ConfirmModal-module__Bl8IUG__description{color:#94a3b8;font-size:.95rem;font-family:var(--font-body);margin:0}.ConfirmModal-module__Bl8IUG__actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.ConfirmModal-module__Bl8IUG__cancelBtn{color:#cbd5e1;cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-body);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:.625rem 1.25rem;transition:background-color .15s,color .15s}.ConfirmModal-module__Bl8IUG__cancelBtn:hover{color:#f8fafc;background:#ffffff1a}.ConfirmModal-module__Bl8IUG__confirmBtn{cursor:pointer;color:#fff;font-size:.9rem;font-weight:600;font-family:var(--font-body);border:none;border-radius:8px;padding:.625rem 1.25rem;transition:filter .15s,transform .1s}.ConfirmModal-module__Bl8IUG__confirmBtn:active{transform:scale(.98)}.ConfirmModal-module__Bl8IUG__confirmBtn:hover{filter:brightness(1.1)}.ConfirmModal-module__Bl8IUG__confirm_danger{background:#ef4444}.ConfirmModal-module__Bl8IUG__confirm_warning{background:#f59e0b}.ConfirmModal-module__Bl8IUG__confirm_success{background:#10b981}.ConfirmModal-module__Bl8IUG__confirm_info{background:#4f46e5}@keyframes ConfirmModal-module__Bl8IUG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmModal-module__Bl8IUG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.ConfirmModal-module__Bl8IUG__actions{flex-direction:column-reverse}.ConfirmModal-module__Bl8IUG__cancelBtn,.ConfirmModal-module__Bl8IUG__confirmBtn{text-align:center;width:100%}}
.Sidebar-module__WZVnLW__sidebar{width:var(--sidebar-width);background-color:hsl(var(--bg-secondary));border-right:1px solid hsl(var(--border-color));z-index:100;height:100vh;transition:var(--transition-smooth);flex-direction:column;justify-content:space-between;padding:2rem 1.25rem;display:flex;position:fixed;top:0;left:0}.Sidebar-module__WZVnLW__logoContainer{align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}.Sidebar-module__WZVnLW__logoIcon{color:hsl(var(--primary));filter:drop-shadow(0 0 8px hsl(var(--primary) / .3))}.Sidebar-module__WZVnLW__logoText{font-family:var(--font-title);background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--info)));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;font-size:1.35rem;font-weight:800}.Sidebar-module__WZVnLW__nav{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}.Sidebar-module__WZVnLW__navLink{border-radius:var(--border-radius-sm);color:hsl(var(--text-secondary));transition:var(--transition-smooth);align-items:center;gap:.75rem;padding:.85rem 1rem;font-weight:500;display:flex}.Sidebar-module__WZVnLW__navLink:hover{background-color:hsl(var(--bg-tertiary));color:hsl(var(--text-primary));transform:translate(4px)}.Sidebar-module__WZVnLW__navLinkActive{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}.Sidebar-module__WZVnLW__navLinkActive svg{color:hsl(var(--primary))}.Sidebar-module__WZVnLW__footer{border-top:1px solid hsl(var(--border-color));flex-direction:column;gap:1.25rem;padding-top:1.5rem;display:flex}.Sidebar-module__WZVnLW__themeToggle{background-color:hsl(var(--bg-tertiary));border-radius:var(--border-radius-sm);color:hsl(var(--text-secondary));justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.85rem;display:flex}.Sidebar-module__WZVnLW__toggleBtn{cursor:pointer;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;padding:.25rem;display:flex}.Sidebar-module__WZVnLW__toggleBtn:hover{color:hsl(var(--primary))}.Sidebar-module__WZVnLW__userInfo{align-items:center;gap:.75rem;display:flex;overflow:hidden}.Sidebar-module__WZVnLW__avatar{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--info)));color:#fff;width:40px;height:40px;box-shadow:0 4px 10px hsl(var(--primary) / .2);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.Sidebar-module__WZVnLW__userDetails{flex-direction:column;display:flex;overflow:hidden}.Sidebar-module__WZVnLW__userEmail{color:hsl(var(--text-primary));text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.Sidebar-module__WZVnLW__signOutBtn{color:hsl(var(--danger));cursor:pointer;width:fit-content;transition:var(--transition-fast);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.Sidebar-module__WZVnLW__signOutBtn:hover{opacity:.8;transform:translate(2px)}.Sidebar-module__WZVnLW__mobileHeader{display:none}@media (max-width:768px){.Sidebar-module__WZVnLW__sidebar{box-shadow:none;transform:translate(-100%)}.Sidebar-module__WZVnLW__sidebarOpen{box-shadow:var(--shadow-lg);transform:translate(0)}.Sidebar-module__WZVnLW__mobileHeader{background-color:hsl(var(--bg-secondary));border-bottom:1px solid hsl(var(--border-color));z-index:99;justify-content:space-between;align-items:center;width:100vw;padding:1rem 1.5rem;display:flex;position:fixed;top:0;left:0}.Sidebar-module__WZVnLW__menuToggleBtn{cursor:pointer;color:hsl(var(--text-primary));justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.Sidebar-module__WZVnLW__mobileOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99;background-color:#00000080;width:100vw;height:100vh;animation:.2s Sidebar-module__WZVnLW__fadeIn;position:fixed;top:0;left:0}}@keyframes Sidebar-module__WZVnLW__fadeIn{0%{opacity:0}to{opacity:1}}
.LoginContainer-module__yVW3Aa__wrapper{background:radial-gradient(circle at 10% 20%, #7c3aed1f 0%, transparent 40%), radial-gradient(circle at 90% 80%, #0ea5e91a 0%, transparent 40%), hsl(var(--bg-primary));justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:1.5rem;display:flex;position:relative}.LoginContainer-module__yVW3Aa__loginCard{border-radius:var(--border-radius-lg);border:1px solid var(--glass-border);width:100%;max-width:440px;padding:2.5rem 2rem;animation:.6s cubic-bezier(.16,1,.3,1) LoginContainer-module__yVW3Aa__slideUp;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.LoginContainer-module__yVW3Aa__header{text-align:center;margin-bottom:2rem}.LoginContainer-module__yVW3Aa__iconWrapper{background:linear-gradient(135deg, hsl(var(--primary)), hsl(var(--info)));color:#fff;width:60px;height:60px;box-shadow:0 8px 24px hsl(var(--primary) / .3);transition:var(--transition-smooth);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex;transform:rotate(-6deg)}.LoginContainer-module__yVW3Aa__iconWrapper:hover{transform:rotate(0)scale(1.05)}.LoginContainer-module__yVW3Aa__title{font-family:var(--font-title);color:hsl(var(--text-primary));letter-spacing:-.03em;font-size:1.85rem;font-weight:800}.LoginContainer-module__yVW3Aa__subtitle{color:hsl(var(--text-secondary));margin-top:.25rem;font-size:.9rem}.LoginContainer-module__yVW3Aa__tabGroup{background-color:hsl(var(--bg-tertiary));border-radius:var(--border-radius-sm);border:1px solid hsl(var(--border-color));margin-bottom:2rem;padding:.25rem;display:flex}.LoginContainer-module__yVW3Aa__tabBtn{border-radius:calc(var(--border-radius-sm) - 2px);cursor:pointer;color:hsl(var(--text-secondary));transition:var(--transition-smooth);text-align:center;background:0 0;border:none;flex:1;padding:.6rem;font-size:.9rem;font-weight:600}.LoginContainer-module__yVW3Aa__tabBtnActive{background-color:hsl(var(--bg-secondary));color:hsl(var(--primary));box-shadow:var(--shadow-sm)}.LoginContainer-module__yVW3Aa__alert{border-radius:var(--border-radius-sm);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;font-weight:500;animation:.3s LoginContainer-module__yVW3Aa__fadeIn;display:flex}.LoginContainer-module__yVW3Aa__alertError{background-color:hsl(var(--danger-light));color:hsl(var(--danger));border:1px solid hsl(var(--danger) / .15)}.LoginContainer-module__yVW3Aa__alertSuccess{background-color:hsl(var(--success-light));color:hsl(var(--success));border:1px solid hsl(var(--success) / .15)}@keyframes LoginContainer-module__yVW3Aa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginContainer-module__yVW3Aa__fadeIn{0%{opacity:0}to{opacity:1}}
.ClientLayout-module__TzfC2W__appContainer{min-height:100vh;display:flex;position:relative}.ClientLayout-module__TzfC2W__mainContent{margin-left:var(--sidebar-width);background-color:hsl(var(--bg-primary));min-height:100vh;transition:var(--transition-smooth);width:calc(100% - var(--sidebar-width));flex-grow:1;position:relative}.ClientLayout-module__TzfC2W__loadingScreen{background-color:hsl(var(--bg-primary));flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100vw;min-height:100vh;display:flex}.ClientLayout-module__TzfC2W__spinner{border:4px solid hsl(var(--border-color));border-top-color:hsl(var(--primary));border-radius:50%;width:50px;height:50px;animation:1s linear infinite ClientLayout-module__TzfC2W__spin}@keyframes ClientLayout-module__TzfC2W__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.ClientLayout-module__TzfC2W__mainContent{width:100%;margin-left:0;padding-top:60px}}
