.YearlyView_yearlyTheme__RmkPx{--color-highlight:#41d1ff;--color-highlight-soft:rgba(65,209,255,0.1);--color-highlight-gradient:linear-gradient(135deg,#41d1ff,#10b981);--color-secondary-highlight:#10b981;--color-accent-alt:#bd34fe;--color-text:#f8fafc;--color-text-secondary:#a1a1aa;--color-text-muted:#71717a;--color-border:rgba(255,255,255,0.06);--color-card-bg:#18181b;--color-card-bg-hover:#1f1f23;--color-shadow:rgba(0,0,0,0.5);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-round:50%;--transition-fast:0.15s;--transition-medium:0.2s;--transition-special:0.25s cubic-bezier(0.2,0,0.1,1);--border-subtle:1px solid rgba(255,255,255,0.04);--glow-highlight:0 0 15px rgba(65,209,255,0.15);--gradient-primary:linear-gradient(135deg,#41d1ff,#10b981);--gradient-premium:linear-gradient(135deg,#41d1ff,#bd34fe)}.YearlyView_yearContainer__MXpf8{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:4px;padding:4px 4px 2px;width:100%;height:100%;max-height:100vh;transform:translateZ(0);contain:layout style paint;background-color:transparent;align-items:stretch;margin-bottom:0}.YearlyView_monthContainer__HeLJd{position:relative;border-radius:var(--radius-md);background:var(--color-card-bg);box-shadow:0 2px 8px var(--color-shadow);overflow:visible;transition:transform var(--transition-medium) ease,box-shadow var(--transition-medium) ease;contain:content;will-change:transform,box-shadow;display:flex;flex-direction:column;height:100%;max-height:100%;border:var(--border-subtle);min-height:0}.YearlyView_monthContainer__HeLJd:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent);opacity:0;transition:opacity var(--transition-medium) ease;z-index:1;pointer-events:none}.YearlyView_monthContainer__HeLJd:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3);background:var(--color-card-bg-hover)}.YearlyView_monthContainer__HeLJd:hover:before{opacity:1}.YearlyView_selectedMonth__kuupl{box-shadow:0 0 0 2px var(--color-highlight),0 5px 15px rgba(0,0,0,.3),var(--glow-highlight);transform:translateY(-2px)}.YearlyView_monthHeader__t1GO3{width:100%;padding:3px 5px;text-align:center;background:linear-gradient(90deg,rgba(40,40,55,.9),rgba(45,45,60,.9));color:var(--color-text-secondary);border-bottom:var(--border-subtle);cursor:pointer;transition:background var(--transition-medium) ease,color var(--transition-medium) ease;text-transform:uppercase;font-weight:600;font-size:.65rem;letter-spacing:.8px;position:relative;will-change:background,color;height:20px;display:flex;align-items:center;justify-content:center}.YearlyView_monthHeader__t1GO3:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-highlight-gradient);transition:width var(--transition-special),opacity var(--transition-fast);transform:translateX(-50%);opacity:0;will-change:width,opacity}.YearlyView_monthHeader__t1GO3:hover{background:linear-gradient(90deg,rgba(45,45,60,1),rgba(50,50,65,1));color:var(--color-text)}.YearlyView_monthHeader__t1GO3:hover:after{width:50%;opacity:1}.YearlyView_selectedMonthHeader__DEk7n{background:var(--color-highlight-gradient);color:white;box-shadow:0 2px 8px rgba(65,209,255,.2)}.YearlyView_selectedMonthHeader__DEk7n:after{display:none}.YearlyView_monthName__49Nyu{position:relative;transition:all var(--transition-medium) ease}.YearlyView_monthHeader__t1GO3:hover .YearlyView_monthName__49Nyu{transform:translateY(-1px);letter-spacing:1px}.YearlyView_monthContent__q2O6D{flex:1;padding:1px;height:calc(100% - 20px)}.YearlyView_monthContent__q2O6D,.YearlyView_monthGrid__YQCvt{display:flex;flex-direction:column;overflow:visible;min-height:0}.YearlyView_monthGrid__YQCvt{flex:1;width:100%;height:100%}.YearlyView_weekRow__go_rg{display:flex;align-items:stretch;width:100%;margin-bottom:1px;min-height:0;flex:1;position:relative;transition:height .2s ease;overflow:visible}.YearlyView_weekSelector__g_Iky{width:16px;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,rgba(35,35,45,.2),rgba(40,40,55,.4));color:rgba(255,255,255,.7);cursor:pointer;position:relative;transition:all .2s ease;margin-right:2px;border-radius:3px 0 0 3px;overflow:hidden;opacity:.7}.YearlyView_weekSelector__g_Iky:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent);opacity:0;transition:opacity .2s ease;pointer-events:none}.YearlyView_weekSelector__g_Iky:hover{background:var(--color-highlight-gradient);color:white;width:18px;opacity:1;box-shadow:0 0 8px rgba(65,209,255,.35)}.YearlyView_weekSelector__g_Iky:hover:before{opacity:1}.YearlyView_weekSelectorIcon__Wz1Ik{font-size:.7rem;transform:translateX(0);transition:transform .15s ease}.YearlyView_weekSelector__g_Iky:hover .YearlyView_weekSelectorIcon__Wz1Ik{transform:translateX(1px)}.YearlyView_weekSelectorSelected__TOxbz{background:var(--color-highlight-gradient);color:white;opacity:1;box-shadow:0 0 12px rgba(65,209,255,.5)}.YearlyView_weekSelectorSelected__TOxbz:hover{background:var(--gradient-premium)}.YearlyView_weekRowSelected__ZW2O2{position:relative}.YearlyView_weekRowSelected__ZW2O2:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(90deg,rgba(65,209,255,.15),rgba(16,185,129,.1));border-radius:4px;pointer-events:none;z-index:0}.YearlyView_weekRowSelected__ZW2O2 .YearlyView_weekSelector__g_Iky{background:var(--color-highlight-gradient);color:white;opacity:1}.YearlyView_weekSelected__F6ruU{position:relative}.YearlyView_weekSelected__F6ruU:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(65,209,255,.08),rgba(16,185,129,.05));border-radius:2px;pointer-events:none;z-index:1}.YearlyView_weekSelected__F6ruU .YearlyView_day__7w9JY{border:1px solid rgba(65,209,255,.3)}.YearlyView_weekArrow__Y0UdJ{width:12px;background:rgba(40,40,55,.4);color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-medium) ease;margin-right:1px;border-radius:2px}.YearlyView_arrowIcon__cT7eW{font-size:.5rem}.YearlyView_weekArrow__Y0UdJ:hover{background:rgba(65,209,255,.25);color:white}.YearlyView_weekArrow__Y0UdJ:hover .YearlyView_arrowIcon__cT7eW{transform:scale(1.2)}.YearlyView_week__wRY95{display:flex;flex:1;min-height:0;width:calc(100% - 16px);height:100%}.YearlyView_day__7w9JY{flex:1;aspect-ratio:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:visible;cursor:default;margin:1px;border-radius:2px;font-size:.65rem;transition:all var(--transition-fast) ease;background-color:rgba(35,35,45,.4);align-items:center;justify-content:center;height:100%}.YearlyView_noteShortcut__5Bk2d{position:absolute;top:-6px;right:-6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.28);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.7),rgba(255,255,255,0) 60%),linear-gradient(165deg,#fffbe6,#fef3c7);color:#0b1220;box-shadow:0 10px 18px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.22);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,rotate .18s ease,filter .18s ease;opacity:.9;rotate:-6deg;backdrop-filter:saturate(1.1);z-index:50}.YearlyView_noteShortcut__5Bk2d:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 8px 16px rgba(0,0,0,.35);rotate:-4deg;filter:brightness(1.02)}.YearlyView_noteShortcut__5Bk2d,.YearlyView_noteShortcut__5Bk2d *{pointer-events:auto}.YearlyView_noteShortcut__5Bk2d:hover{z-index:5}.YearlyView_day__7w9JY:hover .YearlyView_noteShortcut__5Bk2d{opacity:1}.YearlyView_day__7w9JY:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent);opacity:0;transition:opacity var(--transition-medium) ease;pointer-events:none}.YearlyView_dayWithInfo__KzOgL{background-color:rgba(65,209,255,.1);box-shadow:inset 0 0 0 1px rgba(65,209,255,.15)}.YearlyView_dayWithInfo__KzOgL:before{content:"";position:absolute;top:2px;right:2px;width:3px;height:3px;border-radius:50%;background-color:var(--color-highlight);z-index:3}.YearlyView_dayNumberOverlay__lrQTW{position:absolute;top:1px;left:1px;font-size:.6rem;color:var(--color-text-secondary);font-weight:500;line-height:1;padding:1px;z-index:2}.YearlyView_today__MCnRD{background-color:rgba(35,35,45,.4);box-shadow:inset 0 0 0 1px rgba(65,209,255,.25)}.YearlyView_today__MCnRD.YearlyView_programColor1__ftFUx{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));box-shadow:inset 0 0 0 1px rgba(139,92,246,.3),inset 0 0 0 2px rgba(66,99,235,.3)}.YearlyView_today__MCnRD.YearlyView_programColor2__ntwxx{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(244,114,182,.15));box-shadow:inset 0 0 0 1px rgba(236,72,153,.3),inset 0 0 0 2px rgba(66,99,235,.3)}.YearlyView_today__MCnRD.YearlyView_programColor3__ERyX_{background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(56,189,248,.15));box-shadow:inset 0 0 0 1px rgba(14,165,233,.3),inset 0 0 0 2px rgba(66,99,235,.3)}.YearlyView_today__MCnRD.YearlyView_programColor4__NLWcb{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(74,222,128,.15));box-shadow:inset 0 0 0 1px rgba(34,197,94,.3),inset 0 0 0 2px rgba(66,99,235,.3)}.YearlyView_today__MCnRD.YearlyView_programColor5__MgjxF{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(255,146,62,.15));box-shadow:inset 0 0 0 1px rgba(249,115,22,.3),inset 0 0 0 2px rgba(66,99,235,.3)}.YearlyView_today__MCnRD.YearlyView_programColor6___V9tO{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(192,132,252,.15));box-shadow:inset 0 0 0 1px rgba(168,85,247,.3),inset 0 0 0 2px rgba(66,99,235,.3)}.YearlyView_today__MCnRD.YearlyView_programColor1__ftFUx:hover{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(139,92,246,.25));box-shadow:inset 0 0 0 1px rgba(139,92,246,.4),inset 0 0 0 2px rgba(66,99,235,.4)}.YearlyView_today__MCnRD.YearlyView_programColor2__ntwxx:hover{background:linear-gradient(135deg,rgba(236,72,153,.25),rgba(244,114,182,.25));box-shadow:inset 0 0 0 1px rgba(236,72,153,.4),inset 0 0 0 2px rgba(66,99,235,.4)}.YearlyView_today__MCnRD.YearlyView_programColor3__ERyX_:hover{background:linear-gradient(135deg,rgba(14,165,233,.25),rgba(56,189,248,.25));box-shadow:inset 0 0 0 1px rgba(14,165,233,.4),inset 0 0 0 2px rgba(66,99,235,.4)}.YearlyView_today__MCnRD.YearlyView_programColor4__NLWcb:hover{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(74,222,128,.25));box-shadow:inset 0 0 0 1px rgba(34,197,94,.4),inset 0 0 0 2px rgba(66,99,235,.4)}.YearlyView_today__MCnRD.YearlyView_programColor5__MgjxF:hover{background:linear-gradient(135deg,rgba(249,115,22,.25),rgba(255,146,62,.25));box-shadow:inset 0 0 0 1px rgba(249,115,22,.4),inset 0 0 0 2px rgba(66,99,235,.4)}.YearlyView_today__MCnRD.YearlyView_programColor6___V9tO:hover{background:linear-gradient(135deg,rgba(168,85,247,.25),rgba(192,132,252,.25));box-shadow:inset 0 0 0 1px rgba(168,85,247,.4),inset 0 0 0 2px rgba(66,99,235,.4)}.YearlyView_today__MCnRD .YearlyView_dayNumberOverlay__lrQTW{color:white;font-weight:600;background:var(--gradient-primary);border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;top:1px;left:1px;font-size:.55rem;box-shadow:0 0 4px rgba(65,209,255,.4)}.YearlyView_day__7w9JY.YearlyView_adjacentDay__3_XEm{opacity:.5;background-color:rgba(25,25,30,.2)}.YearlyView_day__7w9JY.YearlyView_adjacentDay__3_XEm .YearlyView_dayNumberOverlay__lrQTW{color:rgba(255,255,255,.5)}.YearlyView_day__7w9JY.YearlyView_adjacentDay__3_XEm.YearlyView_dayWithInfo__KzOgL{background-color:rgba(65,209,255,.08);box-shadow:inset 0 0 0 1px rgba(65,209,255,.25)}.YearlyView_monthPlaceholder__iYUfE{flex:1;background:rgba(25,25,35,.2);border-radius:0 0 var(--radius-md) var(--radius-md);content-visibility:auto}.YearlyView_monthLoading__gdRto{flex:1;background:linear-gradient(90deg,rgba(30,30,40,.2),rgba(40,40,50,.3),rgba(30,30,40,.2));background-size:200% 100%;animation:YearlyView_loadingAnimation__LKpMb 1.5s ease-in-out infinite;border-radius:0 0 var(--radius-md) var(--radius-md);will-change:background-position}@keyframes YearlyView_loadingAnimation__LKpMb{0%{background-position:100% 0}to{background-position:-100% 0}}@media (hover:hover){.YearlyView_monthHeader__t1GO3:hover,.YearlyView_weekArrow__Y0UdJ:hover{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.YearlyView_day__7w9JY,.YearlyView_monthContainer__HeLJd,.YearlyView_monthHeader__t1GO3,.YearlyView_weekArrow__Y0UdJ{transition:none!important;animation:none!important}}@media (max-width:1200px){.YearlyView_yearContainer__MXpf8{grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 4px 2px;height:100%}.YearlyView_monthHeader__t1GO3{height:18px;padding:2px 3px;font-size:.6rem}.YearlyView_monthContent__q2O6D{height:calc(100% - 18px)}}@media (max-width:992px){.YearlyView_yearContainer__MXpf8{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:3px;padding:3px 3px 1px;height:100%}.YearlyView_monthHeader__t1GO3{height:16px;padding:2px 3px;font-size:.55rem}.YearlyView_monthContent__q2O6D{height:calc(100% - 16px)}}@media (max-height:768px) and (max-width:1024px),(max-width:768px){.YearlyView_yearContainer__MXpf8{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,auto);gap:12px;padding:12px;height:auto!important;max-height:none!important;min-height:auto;overflow-y:visible!important}.YearlyView_monthContainer__HeLJd{min-height:280px;height:auto}.YearlyView_monthHeader__t1GO3{height:32px;padding:6px 12px;font-size:.85rem}.YearlyView_monthContent__q2O6D{height:auto;min-height:220px;padding:4px}.YearlyView_day__7w9JY{min-height:36px;font-size:.75rem;margin:2px}.YearlyView_dayNumberOverlay__lrQTW{font-size:.7rem;width:16px;height:16px;top:2px;left:2px}.YearlyView_weekArrow__Y0UdJ{width:16px}.YearlyView_weekSelector__g_Iky{width:24px}.YearlyView_weekSelectorIcon__Wz1Ik{font-size:.8rem}.YearlyView_yearlyViewWrapper__uB14d{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}}@media (max-width:480px){.YearlyView_yearContainer__MXpf8{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(12,1fr);gap:2px;padding:2px 2px 0;height:100%}.YearlyView_monthHeader__t1GO3{height:14px;padding:1px 2px;font-size:.45rem}.YearlyView_monthContent__q2O6D{height:calc(100% - 14px)}}.YearlyView_yearlyViewWrapper__uB14d{display:flex;flex-direction:column;width:100%;height:100vh;background-color:#12121a}.YearlyView_yearlyMainLayout__HZ_Pa{display:flex;flex:1;min-height:0;overflow:hidden}.YearlyView_yearlyMainLayout__HZ_Pa .YearlyView_yearContainer__MXpf8{flex:1;min-width:0;overflow-y:auto}.YearlyView_notesOverlay__5ClUM{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:90}.YearlyView_yearNavigation__2wHp0{display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:linear-gradient(180deg,rgba(35,35,38,.95),rgba(30,30,33,.95));border-radius:var(--radius-sm);box-shadow:0 2px 12px rgba(0,0,0,.3);position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:2px}.YearlyView_yearTitle__jrS8f{font-size:1.5rem;font-weight:600;padding:3px 15px;position:relative;letter-spacing:.5px}.YearlyView_navButton__xeVDq{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(145deg,#232323,#1c1c1c);color:#e0e0e0;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;overflow:hidden;margin:0 5px}.YearlyView_navButton__xeVDq:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.YearlyView_navButton__xeVDq:hover{background:var(--gradient-primary);color:white;transform:translateY(-2px);box-shadow:0 4px 8px rgba(65,209,255,.25)}.YearlyView_navButton__xeVDq:hover:before{opacity:1}.YearlyView_navButton__xeVDq:active{transform:scale(.95);box-shadow:0 1px 3px rgba(0,0,0,.3)}.YearlyView_monthContainerToday__KztiK{box-shadow:0 0 0 2px var(--color-highlight),0 4px 12px rgba(0,0,0,.3);transform:translateY(-1px)}.YearlyView_dayWithProgram__XnsLW{background-color:rgba(0,180,100,.25);box-shadow:inset 0 0 0 1px rgba(0,180,100,.3)}.YearlyView_dayWithProgram__XnsLW:hover{background-color:rgba(0,180,100,.35)}.YearlyView_dayWithEvent__ly6o7{outline:2px solid var(--event-color,#41d1ff);outline-offset:-2px;box-shadow:0 0 6px rgba(65,209,255,.4);z-index:1;position:relative}.YearlyView_dayWithEvent__ly6o7:after{display:none}.YearlyView_dayWithHealthAlert__Q2gw4{box-shadow:inset 0 -2px 6px var(--health-color,rgba(239,68,68,.2))}.YearlyView_dayWithEvent__ly6o7.YearlyView_dayWithHealthAlert__Q2gw4,.YearlyView_dayWithHealthAlert__Q2gw4{border-bottom:2px solid var(--health-color,#ef4444)!important}@keyframes YearlyView_glowBorder__SRd53{0%{box-shadow:0 0 4px 1px rgba(65,209,255,.35)}to{box-shadow:0 0 8px 2px rgba(65,209,255,.5)}}.YearlyView_dayWithProgram-1__Y5RO1.YearlyView_dayWithEvent__ly6o7{outline:2px solid rgba(0,180,100,.8);outline-offset:-2px;box-shadow:0 0 4px rgba(0,180,100,.6),inset 0 0 0 1px rgba(0,180,100,.3)}.YearlyView_dayWithProgram-1__Y5RO1.YearlyView_dayWithEvent__ly6o7:after{outline-color:rgba(0,180,100,.8);animation:YearlyView_glowBorderGreen__jOwPf 2s infinite alternate}@keyframes YearlyView_glowBorderGreen__jOwPf{0%{box-shadow:0 0 4px 1px rgba(0,180,100,.4)}to{box-shadow:0 0 8px 2px rgba(0,180,100,.6)}}.YearlyView_dayWithProgram-2__ll5WI.YearlyView_dayWithEvent__ly6o7{outline:2px solid rgba(255,102,0,.8);outline-offset:-2px;box-shadow:0 0 4px rgba(255,102,0,.6),inset 0 0 0 1px rgba(255,102,0,.3)}.YearlyView_dayWithProgram-2__ll5WI.YearlyView_dayWithEvent__ly6o7:after{outline-color:rgba(255,102,0,.8);animation:YearlyView_glowBorderOrange__QuT8i 2s infinite alternate}@keyframes YearlyView_glowBorderOrange__QuT8i{0%{box-shadow:0 0 4px 1px rgba(255,102,0,.4)}to{box-shadow:0 0 8px 2px rgba(255,102,0,.6)}}.YearlyView_dayWithProgram-3__wZwiN.YearlyView_dayWithEvent__ly6o7{outline:2px solid rgba(255,0,128,.8);outline-offset:-2px;box-shadow:0 0 4px rgba(255,0,128,.6),inset 0 0 0 1px rgba(255,0,128,.3)}.YearlyView_dayWithProgram-3__wZwiN.YearlyView_dayWithEvent__ly6o7:after{outline-color:rgba(255,0,128,.8);animation:YearlyView_glowBorderPink__aZF_V 2s infinite alternate}@keyframes YearlyView_glowBorderPink__aZF_V{0%{box-shadow:0 0 4px 1px rgba(255,0,128,.4)}to{box-shadow:0 0 8px 2px rgba(255,0,128,.6)}}.YearlyView_dayWithProgram-4__kz7oL.YearlyView_dayWithEvent__ly6o7{outline:2px solid rgba(128,0,255,.8);outline-offset:-2px;box-shadow:0 0 4px rgba(128,0,255,.6),inset 0 0 0 1px rgba(128,0,255,.3)}.YearlyView_dayWithProgram-4__kz7oL.YearlyView_dayWithEvent__ly6o7:after{outline-color:rgba(128,0,255,.8);animation:YearlyView_glowBorderPurple__HHdQy 2s infinite alternate}@keyframes YearlyView_glowBorderPurple__HHdQy{0%{box-shadow:0 0 4px 1px rgba(128,0,255,.4)}to{box-shadow:0 0 8px 2px rgba(128,0,255,.6)}}.YearlyView_dayWithProgram-5__71GeJ.YearlyView_dayWithEvent__ly6o7{outline:2px solid rgba(0,204,204,.8);outline-offset:-2px;box-shadow:0 0 4px rgba(0,204,204,.6),inset 0 0 0 1px rgba(0,204,204,.3)}.YearlyView_dayWithProgram-5__71GeJ.YearlyView_dayWithEvent__ly6o7:after{outline-color:rgba(0,204,204,.8);animation:YearlyView_glowBorderTurquoise__lOvOQ 2s infinite alternate}@keyframes YearlyView_glowBorderTurquoise__lOvOQ{0%{box-shadow:0 0 4px 1px rgba(0,204,204,.4)}to{box-shadow:0 0 8px 2px rgba(0,204,204,.6)}}.YearlyView_dayWithInfo__KzOgL.YearlyView_dayWithEvent__ly6o7{outline:2px solid rgba(65,209,255,.8);outline-offset:-2px;box-shadow:0 0 4px rgba(65,209,255,.5),inset 0 0 0 1px rgba(65,209,255,.15)}.YearlyView_dayWithInfo__KzOgL.YearlyView_dayWithEvent__ly6o7:after{outline-color:rgba(65,209,255,.8);animation:YearlyView_glowBorderInfo__1ZO3B 2s infinite alternate}@keyframes YearlyView_glowBorderInfo__1ZO3B{0%{box-shadow:0 0 4px 1px rgba(65,209,255,.3)}to{box-shadow:0 0 8px 2px rgba(65,209,255,.5)}}.YearlyView_dayWithProgram-1__Y5RO1{background-color:rgba(0,180,100,.25);box-shadow:inset 0 0 0 1px rgba(0,180,100,.3)}.YearlyView_dayWithProgram-2__ll5WI{background-color:rgba(255,102,0,.25);box-shadow:inset 0 0 0 1px rgba(255,102,0,.3)}.YearlyView_dayWithProgram-3__wZwiN{background-color:rgba(255,0,128,.25);box-shadow:inset 0 0 0 1px rgba(255,0,128,.3)}.YearlyView_dayWithProgram-4__kz7oL{background-color:rgba(128,0,255,.25);box-shadow:inset 0 0 0 1px rgba(128,0,255,.3)}.YearlyView_dayWithProgram-5__71GeJ{background-color:rgba(0,204,204,.25);box-shadow:inset 0 0 0 1px rgba(0,204,204,.3)}.YearlyView_dayWithProgram-1__Y5RO1:hover{background-color:rgba(0,180,100,.35)}.YearlyView_dayWithProgram-2__ll5WI:hover{background-color:rgba(255,102,0,.35)}.YearlyView_dayWithProgram-3__wZwiN:hover{background-color:rgba(255,0,128,.35)}.YearlyView_dayWithProgram-4__kz7oL:hover{background-color:rgba(128,0,255,.35)}.YearlyView_dayWithProgram-5__71GeJ:hover{background-color:rgba(0,204,204,.35)}.YearlyView_exerciseIndicator__CGjnf{position:absolute;bottom:2px;right:2px;display:flex;align-items:center;justify-content:flex-end;gap:1px;z-index:5}.YearlyView_dotIndicator__E3tii{width:5px;height:5px;background-color:#fff;border-radius:50%;box-shadow:0 0 4px rgba(255,255,255,.8);position:relative;flex-shrink:0}.YearlyView_dotCompleted__RjMpq{background-color:#10b981!important;box-shadow:0 0 5px rgba(16,185,129,.9)!important;border:1.5px solid rgba(16,185,129,1)!important}.YearlyView_dotMissed__Lxn2c{background-color:#ef4444!important;box-shadow:0 0 5px rgba(239,68,68,.9)!important;border:1.5px solid rgba(239,68,68,1)!important}.YearlyView_dotPending__h_4Mu{background-color:#ffffff!important;box-shadow:0 0 5px rgba(255,255,255,.9)!important;border:1.5px solid rgba(255,255,255,1)!important}.YearlyView_dotField__0fRDz{background-color:#3b82f6!important;box-shadow:0 0 5px rgba(59,130,246,.9)!important;border:1.5px solid rgba(59,130,246,1)!important}.YearlyView_dotGym__tKO8i{background-color:#10b981!important;box-shadow:0 0 5px rgba(16,185,129,.9)!important;border:1.5px solid rgba(16,185,129,1)!important}.YearlyView_dotScrimmage__kxNgS{background-color:#f59e0b!important;box-shadow:0 0 5px rgba(245,158,11,.9)!important;border:1.5px solid rgba(245,158,11,1)!important}.YearlyView_dotVideo__Fb4Iw{background-color:#8b5cf6!important;box-shadow:0 0 5px rgba(139,92,246,.9)!important;border:1.5px solid rgba(139,92,246,1)!important}.YearlyView_adjacentDay__3_XEm .YearlyView_dotIndicator__E3tii{opacity:.6}.YearlyView_dayWithProgramAndExercises__NR_oI .YearlyView_dotIndicator__E3tii{background-color:#ffffff;box-shadow:0 0 5px rgba(255,255,255,.9);border:1.5px solid white}.YearlyView_dayWithInfo__KzOgL .YearlyView_dotIndicator__E3tii{background-color:var(--color-highlight);box-shadow:0 0 5px var(--color-highlight)}.YearlyView_dayWithProgram-1__Y5RO1.YearlyView_dayWithProgramAndExercises__NR_oI .YearlyView_dotIndicator__E3tii{background-color:white;box-shadow:0 0 4px rgba(0,180,100,.9);border:1.5px solid rgba(0,180,100,1)}.YearlyView_dayWithProgram-2__ll5WI.YearlyView_dayWithProgramAndExercises__NR_oI .YearlyView_dotIndicator__E3tii{background-color:white;box-shadow:0 0 4px rgba(255,102,0,.9);border:1.5px solid rgba(255,102,0,1)}.YearlyView_dayWithProgram-3__wZwiN.YearlyView_dayWithProgramAndExercises__NR_oI .YearlyView_dotIndicator__E3tii{background-color:white;box-shadow:0 0 4px rgba(255,0,128,.9);border:1.5px solid rgba(255,0,128,1)}.YearlyView_dayWithProgram-4__kz7oL.YearlyView_dayWithProgramAndExercises__NR_oI .YearlyView_dotIndicator__E3tii{background-color:white;box-shadow:0 0 4px rgba(128,0,255,.9);border:1.5px solid rgba(128,0,255,1)}.YearlyView_dayWithProgram-5__71GeJ.YearlyView_dayWithProgramAndExercises__NR_oI .YearlyView_dotIndicator__E3tii{background-color:white;box-shadow:0 0 4px rgba(0,204,204,.9);border:1.5px solid rgba(0,204,204,1)}.YearlyView_day__7w9JY:hover .YearlyView_dotIndicator__E3tii{transform:scale(1.2);transition:transform .2s ease}.YearlyView_dayWithProgram__XnsLW:not(.YearlyView_dayWithProgramAndExercises__NR_oI) .YearlyView_dotIndicator__E3tii{background-color:rgba(255,255,255,.4);opacity:.7;box-shadow:none;border:1px dashed rgba(255,255,255,.6)}.YearlyView_dayWithProgram-1__Y5RO1:not(.YearlyView_dayWithProgramAndExercises__NR_oI) .YearlyView_dotIndicator__E3tii{background-color:rgba(0,180,100,.2);border:1px dashed rgba(0,180,100,.7)}.YearlyView_dayWithProgram-2__ll5WI:not(.YearlyView_dayWithProgramAndExercises__NR_oI) .YearlyView_dotIndicator__E3tii{background-color:rgba(255,102,0,.2);border:1px dashed rgba(255,102,0,.7)}.YearlyView_dayWithProgram-3__wZwiN:not(.YearlyView_dayWithProgramAndExercises__NR_oI) .YearlyView_dotIndicator__E3tii{background-color:rgba(255,0,128,.2);border:1px dashed rgba(255,0,128,.7)}.YearlyView_dayWithProgram-4__kz7oL:not(.YearlyView_dayWithProgramAndExercises__NR_oI) .YearlyView_dotIndicator__E3tii{background-color:rgba(128,0,255,.2);border:1px dashed rgba(128,0,255,.7)}.YearlyView_dayWithProgram-5__71GeJ:not(.YearlyView_dayWithProgramAndExercises__NR_oI) .YearlyView_dotIndicator__E3tii{background-color:rgba(0,204,204,.2);border:1px dashed rgba(0,204,204,.7)}.YearlyView_exerciseIndicator__CGjnf{pointer-events:none}.YearlyView_programColor1__ftFUx{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.15));box-shadow:inset 0 0 0 1px rgba(59,130,246,.3)}.YearlyView_programColor2__ntwxx{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.15));box-shadow:inset 0 0 0 1px rgba(16,185,129,.3)}.YearlyView_programColor3__ERyX_{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(139,92,246,.15));box-shadow:inset 0 0 0 1px rgba(139,92,246,.3)}.YearlyView_programColor4__NLWcb{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(236,72,153,.15));box-shadow:inset 0 0 0 1px rgba(236,72,153,.3)}.YearlyView_programColor5__MgjxF{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.15));box-shadow:inset 0 0 0 1px rgba(245,158,11,.3)}.YearlyView_programColor6___V9tO{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.15));box-shadow:inset 0 0 0 1px rgba(239,68,68,.3)}.YearlyView_programColor1__ftFUx:hover{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(59,130,246,.25));box-shadow:inset 0 0 0 1px rgba(59,130,246,.4)}.YearlyView_programColor2__ntwxx:hover{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(16,185,129,.25));box-shadow:inset 0 0 0 1px rgba(16,185,129,.4)}.YearlyView_programColor3__ERyX_:hover{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(139,92,246,.25));box-shadow:inset 0 0 0 1px rgba(139,92,246,.4)}.YearlyView_programColor4__NLWcb:hover{background:linear-gradient(135deg,rgba(236,72,153,.25),rgba(236,72,153,.25));box-shadow:inset 0 0 0 1px rgba(236,72,153,.4)}.YearlyView_programColor5__MgjxF:hover{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(245,158,11,.25));box-shadow:inset 0 0 0 1px rgba(245,158,11,.4)}.YearlyView_programColor6___V9tO:hover{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(239,68,68,.25));box-shadow:inset 0 0 0 1px rgba(239,68,68,.4)}.YearlyView_programColorCyan__IhsrH{background:linear-gradient(135deg,rgba(6,182,212,.15),rgba(6,182,212,.15));box-shadow:inset 0 0 0 1px rgba(6,182,212,.3)}.YearlyView_programColorCyan__IhsrH:hover{background:linear-gradient(135deg,rgba(6,182,212,.25),rgba(6,182,212,.25));box-shadow:inset 0 0 0 1px rgba(6,182,212,.4)}.YearlyView_today__MCnRD.YearlyView_programColorCyan__IhsrH{background:linear-gradient(135deg,rgba(6,182,212,.15),rgba(56,189,248,.15));box-shadow:inset 0 0 0 1px rgba(6,182,212,.3),inset 0 0 0 2px rgba(66,99,235,.3)}.YearlyView_today__MCnRD.YearlyView_programColorCyan__IhsrH:hover{background:linear-gradient(135deg,rgba(6,182,212,.25),rgba(56,189,248,.25));box-shadow:inset 0 0 0 1px rgba(6,182,212,.4),inset 0 0 0 2px rgba(66,99,235,.4)}.YearlyView_trainingStatus__VGVWt{position:absolute;bottom:2px;left:2px;width:6px;height:6px;border-radius:50%;z-index:5;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 3px rgba(0,0,0,.35)}.YearlyView_trainingCompleted__GGsg3{background-color:#10b981}.YearlyView_trainingMissed__3MlCY{background-color:#ef4444}.YearlyView_trainingPending__X9Hcs{background-color:#6b7280}.YearlyView_pdfExportSelectionOverlay__HbugA{position:absolute;top:0;left:0;right:0;bottom:0;z-index:30;cursor:pointer;pointer-events:all;border-radius:2px;transition:background-color .15s ease}.YearlyView_pdfExportSelectionOverlay__HbugA:hover{background-color:rgba(251,191,36,.28)!important;outline:2px solid rgba(251,191,36,.75)!important;outline-offset:-1px}.StatusModal_overlay__XraVU{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:StatusModal_fadeIn__nYj7R .2s ease}@keyframes StatusModal_fadeIn__nYj7R{0%{opacity:0}to{opacity:1}}.StatusModal_modalClosing__m_5wF{animation:StatusModal_fadeOut__xu7C7 .2s ease}@keyframes StatusModal_fadeOut__xu7C7{0%{opacity:1}to{opacity:0}}.StatusModal_modalContainer__RY1QN{background:#161616;border-radius:24px;max-width:480px;width:90%;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 100px rgba(65,209,255,.03),0 0 100px rgba(189,52,254,.03);animation:StatusModal_slideUp__qUGxL .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.StatusModal_modalContainer__RY1QN.StatusModal_success__r8Cls{border:1px solid rgba(34,197,94,.2)}.StatusModal_modalContainer__RY1QN.StatusModal_error__zok7c{border:1px solid rgba(239,68,68,.2)}.StatusModal_modalContainer__RY1QN.StatusModal_warning__5orEb{border:1px solid rgba(251,191,36,.2)}@keyframes StatusModal_slideUp__qUGxL{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.StatusModal_modalContentClosing__PuzR_{animation:StatusModal_slideDown__h4YOQ .2s cubic-bezier(.4,0,.2,1)}@keyframes StatusModal_slideDown__h4YOQ{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.StatusModal_closeButton__Om1om{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#6b6b6b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10}.StatusModal_closeButton__Om1om:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);color:#fff;transform:scale(1.05)}.StatusModal_modalHeader__7OfSa{display:flex;justify-content:center;padding:48px 32px 20px}.StatusModal_success__r8Cls .StatusModal_modalHeader__7OfSa{background:linear-gradient(180deg,rgba(34,197,94,.08),transparent)}.StatusModal_error__zok7c .StatusModal_modalHeader__7OfSa{background:linear-gradient(180deg,rgba(239,68,68,.08),transparent)}.StatusModal_warning__5orEb .StatusModal_modalHeader__7OfSa{background:linear-gradient(180deg,rgba(251,191,36,.08),transparent)}.StatusModal_iconContainer__DTjFY{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:StatusModal_scaleIn__E11vT .4s cubic-bezier(.34,1.56,.64,1)}@keyframes StatusModal_scaleIn__E11vT{0%{transform:scale(0)}to{transform:scale(1)}}.StatusModal_success__r8Cls .StatusModal_iconContainer__DTjFY{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);box-shadow:0 0 0 0 rgba(34,197,94,.3);animation:StatusModal_scaleIn__E11vT .4s cubic-bezier(.34,1.56,.64,1),StatusModal_pulseSuccess__GzKAh 2s cubic-bezier(.4,0,.6,1) infinite}.StatusModal_error__zok7c .StatusModal_iconContainer__DTjFY{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);box-shadow:0 0 0 0 rgba(239,68,68,.3);animation:StatusModal_scaleIn__E11vT .4s cubic-bezier(.34,1.56,.64,1),StatusModal_pulseError__zTtjc 2s cubic-bezier(.4,0,.6,1) infinite}.StatusModal_warning__5orEb .StatusModal_iconContainer__DTjFY{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);box-shadow:0 0 0 0 rgba(251,191,36,.3);animation:StatusModal_scaleIn__E11vT .4s cubic-bezier(.34,1.56,.64,1),StatusModal_pulseWarning__RKqcn 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes StatusModal_pulseSuccess__GzKAh{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.3)}50%{box-shadow:0 0 0 16px rgba(34,197,94,0)}}@keyframes StatusModal_pulseError__zTtjc{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.3)}50%{box-shadow:0 0 0 16px rgba(239,68,68,0)}}@keyframes StatusModal_pulseWarning__RKqcn{0%,to{box-shadow:0 0 0 0 rgba(251,191,36,.3)}50%{box-shadow:0 0 0 16px rgba(251,191,36,0)}}.StatusModal_errorIcon__2LO5Q,.StatusModal_successIcon__QEJcJ,.StatusModal_warningIcon__loU7B{width:40px;height:40px;stroke-width:2.5}.StatusModal_successIcon__QEJcJ{color:#22c55e}.StatusModal_errorIcon__2LO5Q{color:#ef4444}.StatusModal_warningIcon__loU7B{color:#fbbf24}.StatusModal_modalContent__YI95s{padding:20px 32px 32px;display:flex;flex-direction:column;gap:12px;text-align:center}.StatusModal_title__TesHD{font-size:22px;font-weight:700;color:#fff;margin:0;line-height:1.3;letter-spacing:-.5px;font-family:Manrope,Inter,-apple-system,sans-serif}.StatusModal_message__x2cWp{font-size:15px;color:#a3a3a3;margin:0;line-height:1.6;white-space:pre-line}.StatusModal_buttonContainer__83kQo{display:flex;justify-content:center;padding:0 32px 32px}.StatusModal_okButton___r64n{padding:14px 48px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;color:white}.StatusModal_success__r8Cls .StatusModal_okButton___r64n{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 4px 16px rgba(34,197,94,.25)}.StatusModal_success__r8Cls .StatusModal_okButton___r64n:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(34,197,94,.35)}.StatusModal_error__zok7c .StatusModal_okButton___r64n{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 4px 16px rgba(239,68,68,.25)}.StatusModal_error__zok7c .StatusModal_okButton___r64n:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(239,68,68,.35)}.StatusModal_warning__5orEb .StatusModal_okButton___r64n{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 4px 16px rgba(251,191,36,.25)}.StatusModal_warning__5orEb .StatusModal_okButton___r64n:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(251,191,36,.35)}@media (max-width:768px){.StatusModal_modalContainer__RY1QN{max-width:95%;margin:20px}.StatusModal_closeButton__Om1om{top:16px;right:16px;width:32px;height:32px}.StatusModal_modalHeader__7OfSa{padding:40px 24px 16px}.StatusModal_iconContainer__DTjFY{width:70px;height:70px}.StatusModal_errorIcon__2LO5Q,.StatusModal_successIcon__QEJcJ,.StatusModal_warningIcon__loU7B{width:36px;height:36px}.StatusModal_modalContent__YI95s{padding:16px 24px 24px}.StatusModal_title__TesHD{font-size:20px}.StatusModal_message__x2cWp{font-size:14px}.StatusModal_buttonContainer__83kQo{padding:0 24px 24px}.StatusModal_okButton___r64n{width:100%}}.DroppableArea_draggableWrapper__ayJ_H{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:move;transition:transform .2s,opacity .2s,box-shadow .2s;margin-bottom:2px}.DroppableArea_draggableArea__C9vIY,.DroppableArea_droppableArea__6ry_I{position:relative;width:100%;display:flex;flex-direction:column}.DroppableArea_droppableArea__6ry_I{flex:1 1 auto;min-height:20px;overflow:visible;z-index:1;transition:background-color .2s ease;border-radius:4px}.DroppableArea_droppingOver__EWD3Y{background-color:rgba(65,209,255,.12);box-shadow:inset 0 0 0 1px rgba(65,209,255,.3);outline:2px dashed rgba(65,209,255,.5);outline-offset:-2px}.DroppableArea_dragging__R6LTE{opacity:.6;border:1px dashed rgba(65,209,255,.6);box-shadow:0 2px 8px rgba(0,0,0,.2);transform:scale(.98);z-index:10;pointer-events:none;cursor:grabbing}.DroppableArea_droppingOver__EWD3Y .DroppableArea_exercise__xjZP5{transition:margin .15s ease}.DroppableArea_exercisesList__FZbRh{display:flex;flex-direction:column;padding:0 1px;margin-top:12px;position:relative}.DroppableArea_exercisesList__FZbRh .DroppableArea_exercise__xjZP5{animation:DroppableArea_fadeIn__Hy6jh .3s;margin-bottom:1px}.DroppableArea_exercisesList__FZbRh .DroppableArea_exercise__xjZP5:hover{background:rgba(255,255,255,.05)}.DroppableArea_exerciseCard__bAick{position:relative;z-index:1}.DroppableArea_dropBefore__sDEEe{position:relative}.DroppableArea_dropBefore__sDEEe:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background-color:#41d1ff;z-index:2}.DroppableArea_dropAfter__QV_oR{position:relative}.DroppableArea_dropAfter__QV_oR:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#41d1ff;z-index:2}@keyframes DroppableArea_fadeIn__Hy6jh{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes DroppableArea_pulse__jC4ww{0%{box-shadow:inset 0 0 0 2px rgba(65,209,255,.1)}50%{box-shadow:inset 0 0 0 2px rgba(65,209,255,.4)}to{box-shadow:inset 0 0 0 2px rgba(65,209,255,.1)}}.LibrarySortControl_sortContainer__ubvy6{position:relative;flex-shrink:0}.LibrarySortControl_sortButton__I_Ide{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.LibrarySortControl_sortButton__I_Ide:hover{background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.25);color:#06b6d4}.LibrarySortControl_sortButton__I_Ide.LibrarySortControl_active__POMCT{background:rgba(6,182,212,.15);border-color:rgba(6,182,212,.3);color:#06b6d4}.LibrarySortControl_sortDropdown__5mrTE{position:fixed;min-width:160px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:99999;overflow:hidden;animation:LibrarySortControl_sortDropdownFadeIn__XHcvY .15s ease}@keyframes LibrarySortControl_sortDropdownFadeIn__XHcvY{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LibrarySortControl_sortHeader__g_18C{padding:8px 12px 4px;font-size:.68rem;font-weight:600;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.5px}.LibrarySortControl_sortOption__98ajq{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:transparent;color:rgba(255,255,255,.75);font-size:.8rem;cursor:pointer;transition:all .15s ease;text-align:left}.LibrarySortControl_sortOption__98ajq:hover{background:rgba(6,182,212,.08);color:rgba(255,255,255,.95)}.LibrarySortControl_sortOption__98ajq.LibrarySortControl_selected__QlhN1{color:#06b6d4;background:rgba(6,182,212,.06)}.LibrarySortControl_sortOption__98ajq:last-child{border-radius:0 0 10px 10px}.CustomizeFolderModal_overlay__B8PA9{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100000;animation:CustomizeFolderModal_fadeIn__R2pdE .2s ease;padding:1rem}@keyframes CustomizeFolderModal_fadeIn__R2pdE{0%{opacity:0}to{opacity:1}}.CustomizeFolderModal_modal__j2__A{position:relative;width:100%;max-width:580px;max-height:calc(100vh - 2rem);background:linear-gradient(180deg,rgba(20,20,30,.98),rgba(15,15,25,.99));border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;animation:CustomizeFolderModal_slideUp__HkbwK .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 24px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05);display:flex;flex-direction:column}@keyframes CustomizeFolderModal_slideUp__HkbwK{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.CustomizeFolderModal_closeButton__H3BYn{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease;z-index:10}.CustomizeFolderModal_closeButton__H3BYn:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.CustomizeFolderModal_header__6BssJ{display:flex;justify-content:center;padding:1.75rem 1.5rem .75rem;background:linear-gradient(180deg,var(--preview-color-bg,rgba(6,182,212,.08)) 0,transparent 100%);transition:background .3s ease}.CustomizeFolderModal_iconPreview__WEB2X{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--preview-color-bg,rgba(6,182,212,.15)) 0,var(--preview-color-bg2,rgba(20,184,166,.1)) 100%);border-radius:50%;border:2px solid var(--preview-color-border,rgba(6,182,212,.25));box-shadow:0 4px 20px var(--preview-color-shadow,rgba(6,182,212,.2));color:var(--preview-color,#06b6d4);transition:all .3s ease}.CustomizeFolderModal_title__ZhqAC{text-align:center;font-size:1.1rem;font-weight:600;color:#e4e4e7;margin:.5rem 0 0;padding:0 1.5rem;letter-spacing:-.3px}.CustomizeFolderModal_body__jC4SQ{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;min-height:0}.CustomizeFolderModal_field__JMNV2{display:flex;flex-direction:column;gap:6px}.CustomizeFolderModal_label__Z_J_G{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px}.CustomizeFolderModal_nameInput__p18Zx{width:100%;padding:10px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:rgba(255,255,255,.9);font-size:.9rem;outline:none;transition:all .2s ease}.CustomizeFolderModal_nameInput__p18Zx:focus{border-color:rgba(6,182,212,.5);background:rgba(6,182,212,.04);box-shadow:0 0 0 3px rgba(6,182,212,.08)}.CustomizeFolderModal_nameInput__p18Zx::-moz-placeholder{color:rgba(255,255,255,.25)}.CustomizeFolderModal_nameInput__p18Zx::placeholder{color:rgba(255,255,255,.25)}.CustomizeFolderModal_colorGrid__Mn0a4{display:flex;flex-wrap:wrap;gap:8px}.CustomizeFolderModal_colorSwatch__wJXc1{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative;display:flex;align-items:center;justify-content:center}.CustomizeFolderModal_colorSwatch__wJXc1:hover{transform:scale(1.2);box-shadow:0 2px 12px rgba(0,0,0,.3)}.CustomizeFolderModal_colorSwatchActive__VQJ6i{border-color:rgba(255,255,255,.9);transform:scale(1.15);box-shadow:0 0 12px var(--swatch-glow,rgba(255,255,255,.2))}.CustomizeFolderModal_colorSwatchCheck__3TYin{color:white;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.CustomizeFolderModal_iconGrid__WnzKR{display:flex;flex-wrap:wrap;gap:6px}.CustomizeFolderModal_iconOption__ne7Lx{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.CustomizeFolderModal_iconOption__ne7Lx:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.15)}.CustomizeFolderModal_iconOptionActive__wFxpd{background:var(--preview-color-bg,rgba(6,182,212,.15));border-color:var(--preview-color-border,rgba(6,182,212,.4));color:var(--preview-color,#06b6d4);box-shadow:0 0 8px var(--preview-color-shadow,rgba(6,182,212,.15))}.CustomizeFolderModal_accessGrid__0zOTK{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:520px){.CustomizeFolderModal_accessGrid__0zOTK{grid-template-columns:1fr}}.CustomizeFolderModal_accessOption__F4AHO{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.6);cursor:pointer;text-align:left;transition:all .2s ease}.CustomizeFolderModal_accessOption__F4AHO:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.CustomizeFolderModal_accessOptionActive__OlM4t{background:var(--preview-color-bg,rgba(6,182,212,.15));border-color:var(--preview-color-border,rgba(6,182,212,.4));color:var(--preview-color,#06b6d4);box-shadow:0 0 8px var(--preview-color-shadow,rgba(6,182,212,.15))}.CustomizeFolderModal_accessIcon__W0vYE{flex-shrink:0}.CustomizeFolderModal_accessText__Wql4k{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.CustomizeFolderModal_accessTitle__2qnMS{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.92)}.CustomizeFolderModal_accessOptionActive__OlM4t .CustomizeFolderModal_accessTitle__2qnMS{color:var(--preview-color,#06b6d4)}.CustomizeFolderModal_accessDesc__Cchhc{font-size:.72rem;color:rgba(255,255,255,.45);line-height:1.3}.CustomizeFolderModal_accessCheck__fCg9W{flex-shrink:0;color:var(--preview-color,#06b6d4)}.CustomizeFolderModal_accessHint__mBI_x{margin:8px 0 0;font-size:.72rem;color:rgba(245,158,11,.85);line-height:1.35}.CustomizeFolderModal_footer__tSWMo{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 1.5rem 1.5rem}.CustomizeFolderModal_cancelButton__aHcKO{height:38px;padding:0 18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:transparent;color:rgba(255,255,255,.6);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.CustomizeFolderModal_cancelButton__aHcKO:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.8)}.CustomizeFolderModal_saveButton__KVBCN{height:38px;padding:0 24px;border:none;border-radius:10px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:white;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.CustomizeFolderModal_saveButton__KVBCN:hover:not(:disabled){background:linear-gradient(135deg,#22d3ee,#06b6d4);box-shadow:0 4px 16px rgba(6,182,212,.3);transform:translateY(-1px)}.CustomizeFolderModal_saveButton__KVBCN:disabled{opacity:.5;cursor:not-allowed}.DeleteEventTemplateModal_overlay___Qln1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100000;animation:DeleteEventTemplateModal_fadeIn__GvcVm .2s cubic-bezier(.19,1,.22,1);transition:opacity .3s ease,backdrop-filter .3s ease}.DeleteEventTemplateModal_modalClosing__1vogo{opacity:0;backdrop-filter:blur(0)}.DeleteEventTemplateModal_modalContainer__fFTH_{background:linear-gradient(145deg,#0d0d11,#121218);border-radius:16px;width:90%;max-width:500px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(99,102,241,.15),0 0 0 1px rgba(255,255,255,.05);transform:translateY(0);animation:DeleteEventTemplateModal_slideUp__dj6dX .3s cubic-bezier(.34,1.56,.64,1);position:relative;border:1px solid rgba(255,255,255,.05);transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,box-shadow .3s ease}.DeleteEventTemplateModal_modalContainer__fFTH_:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(139,92,246,.05),transparent 60%),radial-gradient(circle at bottom left,rgba(99,102,241,.05),transparent 60%);pointer-events:none;z-index:-1}.DeleteEventTemplateModal_modalContentClosing__bvlsZ{opacity:0;transform:translateY(-20px) scale(.95)}.DeleteEventTemplateModal_modalHeader__rKPxE{display:flex;justify-content:center;align-items:center;padding:1.5rem;background:linear-gradient(90deg,rgba(220,38,38,.15),rgba(220,38,38,.05) 60%,transparent);border-bottom:1px solid rgba(220,38,38,.2);position:relative;overflow:hidden}.DeleteEventTemplateModal_iconContainer__SP8nE{width:56px;height:56px;border-radius:12px;background:rgba(220,38,38,.15);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 0 15px rgba(239,68,68,.3);animation:DeleteEventTemplateModal_breathe__Lkt0K 2s ease-in-out infinite}.DeleteEventTemplateModal_warningIcon__vzB04{color:#ef4444;width:28px;height:28px;filter:drop-shadow(0 0 8px rgba(239,68,68,.7));animation:DeleteEventTemplateModal_pulse__k9ecd 2s ease-in-out infinite alternate}.DeleteEventTemplateModal_closeButton__Afx1H{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);z-index:10}.DeleteEventTemplateModal_closeButton__Afx1H:hover:not(:disabled){background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.DeleteEventTemplateModal_closeButton__Afx1H:disabled{opacity:.3;cursor:not-allowed;transform:none}.DeleteEventTemplateModal_modalContent__MeNEf{padding:1.25rem 1.75rem;position:relative}.DeleteEventTemplateModal_title__O04Vk{font-size:1.35rem;font-weight:700;margin-bottom:.8rem;color:#fff;letter-spacing:-.02em;position:relative;display:inline-block;text-align:center;width:100%}.DeleteEventTemplateModal_title__O04Vk:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent,#ef4444,transparent);border-radius:4px}.DeleteEventTemplateModal_description__fjKGV{font-size:.95rem;line-height:1.5;margin-bottom:1rem;color:rgba(255,255,255,.8);text-align:center}.DeleteEventTemplateModal_eventName__KfUB_{font-weight:600;color:#ef4444;text-shadow:0 0 10px rgba(239,68,68,.3)}.DeleteEventTemplateModal_eventBox__2a_sC{background:rgba(30,30,40,.5);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.DeleteEventTemplateModal_eventIcon__Szxrw{color:#6366f1;width:20px;height:20px;filter:drop-shadow(0 0 5px rgba(99,102,241,.5));flex-shrink:0}.DeleteEventTemplateModal_eventDetails__c1oWr{flex:1;min-width:0}.DeleteEventTemplateModal_eventTitle__bZOBH{display:block;font-weight:600;color:#fff;font-size:.95rem;margin-bottom:2px;word-break:break-word}.DeleteEventTemplateModal_eventSubtitle__CPlsr{display:block;font-size:.8rem;color:rgba(255,255,255,.6);margin-bottom:4px}.DeleteEventTemplateModal_eventDescription__jw8Py{display:block;font-size:.75rem;color:rgba(255,255,255,.5);line-height:1.3;word-break:break-word}.DeleteEventTemplateModal_warning__XkU7e{font-size:.85rem;color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:.75rem;margin-top:1rem;line-height:1.4;text-align:center;animation:DeleteEventTemplateModal_warningGlow__S9EiS 2s ease-in-out infinite alternate}.DeleteEventTemplateModal_buttonContainer__jtjaB{padding:1.25rem 1.75rem;display:flex;gap:.75rem;justify-content:center;background:rgba(20,20,25,.3);border-top:1px solid rgba(255,255,255,.05)}.DeleteEventTemplateModal_cancelButton__osRon{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.8);padding:.6rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;min-height:40px;backdrop-filter:blur(10px)}.DeleteEventTemplateModal_cancelButton__osRon:hover:not(:disabled){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.DeleteEventTemplateModal_cancelButton__osRon:disabled{opacity:.4;cursor:not-allowed;transform:none}.DeleteEventTemplateModal_deleteButton__sZ4JN{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid rgba(239,68,68,.3);color:white;padding:.6rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;min-height:40px;box-shadow:0 4px 15px rgba(239,68,68,.3);position:relative;overflow:hidden}.DeleteEventTemplateModal_deleteButton__sZ4JN:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.DeleteEventTemplateModal_deleteButton__sZ4JN:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 8px 25px rgba(239,68,68,.4)}.DeleteEventTemplateModal_deleteButton__sZ4JN:hover:not(:disabled):before{left:100%}.DeleteEventTemplateModal_deleteButton__sZ4JN:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 15px rgba(239,68,68,.2)}.DeleteEventTemplateModal_trashIcon__aYNTO{width:16px;height:16px}.DeleteEventTemplateModal_spinner__Dv2yi{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:DeleteEventTemplateModal_spin__JOwFH 1s linear infinite}@keyframes DeleteEventTemplateModal_fadeIn__GvcVm{0%{opacity:0}to{opacity:1}}@keyframes DeleteEventTemplateModal_slideUp__dj6dX{0%{transform:translateY(50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes DeleteEventTemplateModal_breathe__Lkt0K{0%,to{transform:scale(1);box-shadow:0 0 15px rgba(239,68,68,.3)}50%{transform:scale(1.05);box-shadow:0 0 25px rgba(239,68,68,.5)}}@keyframes DeleteEventTemplateModal_pulse__k9ecd{0%{filter:drop-shadow(0 0 8px rgba(239,68,68,.7))}to{filter:drop-shadow(0 0 15px rgba(239,68,68,1))}}@keyframes DeleteEventTemplateModal_warningGlow__S9EiS{0%{box-shadow:0 0 10px rgba(239,68,68,.2)}to{box-shadow:0 0 20px rgba(239,68,68,.4)}}@keyframes DeleteEventTemplateModal_spin__JOwFH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.DeleteEventTemplateModal_modalContainer__fFTH_{width:95%;margin:16px}.DeleteEventTemplateModal_modalContent__MeNEf{padding:20px}.DeleteEventTemplateModal_buttonContainer__jtjaB{padding:0 20px 20px;flex-direction:column}.DeleteEventTemplateModal_cancelButton__osRon,.DeleteEventTemplateModal_deleteButton__sZ4JN{width:100%;justify-content:center}}.TemplateLibrary_templateLibrary____v4o{--color-primary:#F59E0B;--color-primary-light:rgba(245,158,11,0.12);--color-secondary:#BD34FE;--color-secondary-light:rgba(189,52,254,0.12);--color-accent:#F59E0B;--color-accent-light:rgba(245,158,11,0.12);--color-text:#f8fafc;--color-text-secondary:#a3a3a3;--color-border:rgba(38,38,38,0.5);--color-card-bg:#121212;--color-card-hover:#181818;--shadow-sm:0 2px 8px rgba(0,0,0,0.15);--shadow-md:0 8px 24px rgba(0,0,0,0.2);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:100px;--transition:all 0.3s ease;background:#0a0a0a;border-left:1px solid var(--color-border);width:450px;min-width:450px;max-width:450px;height:100%;display:flex;flex-direction:column;color:#f8fafc;position:relative;overflow-x:hidden}.TemplateLibrary_libraryHeader__1BZlE{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0c0c0c;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.TemplateLibrary_headerTitle__TJH3E{font-size:1rem;font-weight:600;margin:0;color:#ffffff;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85%}.TemplateLibrary_closeButton___YKjY{background:transparent;border:none;color:#6b6b6b;width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.TemplateLibrary_closeButton___YKjY:hover{background-color:rgba(255,255,255,.05);color:#ffffff;transform:rotate(90deg)}.TemplateLibrary_searchContainer__hLTMe{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--color-border);background:#0c0c0c;flex-shrink:0}.TemplateLibrary_searchWrapper__VgFjh{position:relative;display:flex;align-items:center;flex:1}.TemplateLibrary_searchIcon__I09Iy{position:absolute;left:10px;color:rgba(255,255,255,.35);z-index:1;transition:color .2s ease}.TemplateLibrary_searchInput__ajvI5{width:100%;padding:8px 30px 8px 36px;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.82rem;color:var(--color-text);background:rgba(255,255,255,.04);transition:var(--transition);font-family:inherit;outline:none}.TemplateLibrary_searchInput__ajvI5::-moz-placeholder{color:#6b6b6b}.TemplateLibrary_searchInput__ajvI5::placeholder{color:#6b6b6b}.TemplateLibrary_searchInput__ajvI5:focus{border-color:rgba(6,182,212,.4);background:rgba(6,182,212,.04);box-shadow:0 0 0 2px rgba(6,182,212,.08)}.TemplateLibrary_searchInput__ajvI5:focus~.TemplateLibrary_searchIcon__I09Iy,.TemplateLibrary_searchWrapper__VgFjh:focus-within .TemplateLibrary_searchIcon__I09Iy{color:#06b6d4}.TemplateLibrary_clearSearch__k1PdT{position:absolute;right:8px;background:transparent;border:none;color:rgba(255,255,255,.4);cursor:pointer;padding:4px;border-radius:4px;transition:all .15s ease}.TemplateLibrary_clearSearch__k1PdT:hover{color:var(--color-text);background:rgba(255,255,255,.08)}.TemplateLibrary_contentWrapper__G21mE{flex:1;overflow-y:auto;background:#0a0a0a;position:relative;scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.15) transparent}.TemplateLibrary_contentWrapper__G21mE::-webkit-scrollbar{width:3px}.TemplateLibrary_contentWrapper__G21mE::-webkit-scrollbar-track{background:transparent}.TemplateLibrary_contentWrapper__G21mE::-webkit-scrollbar-thumb{background:rgba(245,158,11,.3);border-radius:3px}.TemplateLibrary_templatesGrid__r2ZlY{padding:20px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;will-change:transform}.TemplateLibrary_templatesGridList__7ouXt{padding:8px 12px;display:flex;flex-direction:column;gap:4px;will-change:transform}@keyframes TemplateLibrary_fadeInUp__gI3kN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TemplateLibrary_noResults__lfzXz{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;min-height:300px}.TemplateLibrary_emptyIconContainer__AX_uh{width:56px;height:56px;background:linear-gradient(135deg,var(--color-accent-light),var(--color-secondary-light));border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--color-accent);margin-bottom:20px}.TemplateLibrary_noResults__lfzXz p{color:#a3a3a3;font-size:.95rem;margin:8px 0;line-height:1.5}.TemplateLibrary_emptyTitle__v_GFm{font-weight:600;font-size:1.05rem!important;color:#d4d4d8!important}.TemplateLibrary_emptyDescription__2t4uP{font-size:.85rem!important;opacity:.8;max-width:280px}.TemplateLibrary_resetButton__WlNei{padding:12px 24px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;background:transparent;color:#d4d4d8;font-family:inherit}.TemplateLibrary_resetButton__WlNei:hover{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.4);color:#ffffff}.TemplateLibrary_primaryButton__Mf7kH{background:linear-gradient(135deg,#F59E0B,#BD34FE);border:none;border-radius:var(--radius-pill);color:white;padding:14px 28px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:var(--transition);box-shadow:0 4px 20px rgba(245,158,11,.25);letter-spacing:-.2px;position:relative;overflow:hidden;width:100%;font-family:inherit}.TemplateLibrary_primaryButton__Mf7kH:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.TemplateLibrary_primaryButton__Mf7kH:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(245,158,11,.35)}.TemplateLibrary_primaryButton__Mf7kH:hover:before{left:100%}.TemplateLibrary_primaryButton__Mf7kH:active:not(:disabled){transform:scale(.98)}.TemplateLibrary_createTemplateButton__kgTaY{padding:16px 20px;border-top:1px solid var(--color-border);background:#101010;display:flex;justify-content:center}.TemplateLibrary_skeletonCard__MutNn{background:#121212;border-radius:12px;overflow:hidden;border:1px solid rgba(38,38,38,.5);min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:12px}.TemplateLibrary_skeletonIcon___bmco{width:32px;height:32px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 75%);background-size:200% 100%;animation:TemplateLibrary_skeletonLoading__bSh_V 1.5s infinite}.TemplateLibrary_skeletonText___6W_1{height:14px;width:70%}.TemplateLibrary_skeletonTextShort__JrUSf,.TemplateLibrary_skeletonText___6W_1{border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 75%);background-size:200% 100%;animation:TemplateLibrary_skeletonLoading__bSh_V 1.5s infinite}.TemplateLibrary_skeletonTextShort__JrUSf{height:10px;width:45%;animation-delay:.2s}@keyframes TemplateLibrary_skeletonLoading__bSh_V{0%{background-position:200% 0}to{background-position:-200% 0}}.TemplateLibrary_primaryButton__Mf7kH:disabled,.TemplateLibrary_searchInput__ajvI5:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.TemplateLibrary_introModalOverlay__2enRi{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:TemplateLibrary_introFadeIn__Wcg2b .2s ease-out}@keyframes TemplateLibrary_introFadeIn__Wcg2b{0%{opacity:0}to{opacity:1}}.TemplateLibrary_introModalContent__nbXUq{background:#161616;border:1px solid rgba(255,255,255,.08);border-radius:20px;max-width:400px;width:100%;padding:36px 32px 28px;position:relative;text-align:center;animation:TemplateLibrary_introSlideUp__1yHEA .3s cubic-bezier(.4,0,.2,1);box-shadow:0 16px 48px rgba(0,0,0,.4)}@keyframes TemplateLibrary_introSlideUp__1yHEA{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.TemplateLibrary_introModalClose__QaNnK{position:absolute;top:14px;right:14px;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#6b6b6b;cursor:pointer;transition:all .2s ease}.TemplateLibrary_introModalClose__QaNnK:hover{background:rgba(255,255,255,.05);color:#ffffff;border-color:rgba(255,255,255,.12)}.TemplateLibrary_introModalIcon__l_G7I{width:56px;height:56px;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(189,52,254,.15));border:1px solid rgba(245,158,11,.15);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#F59E0B;margin:0 auto 20px}.TemplateLibrary_introModalTitle__adw0K{font-size:18px;font-weight:700;color:#ffffff;margin:0 0 10px;letter-spacing:-.3px}.TemplateLibrary_introModalDescription__JkhYi{font-size:13px;color:#a3a3a3;line-height:1.6;margin:0 0 24px}.TemplateLibrary_introModalButton__HAFkR{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#F59E0B,#BD34FE);border:none;border-radius:var(--radius-pill,100px);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(245,158,11,.25);font-family:inherit;position:relative;overflow:hidden}.TemplateLibrary_introModalButton__HAFkR:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.TemplateLibrary_introModalButton__HAFkR:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(245,158,11,.35)}.TemplateLibrary_introModalButton__HAFkR:hover:before{left:100%}.TemplateLibrary_introModalButton__HAFkR:active{transform:scale(.98)}@media (max-width:768px){.TemplateLibrary_templateLibrary____v4o{width:95vw;min-width:95vw;max-width:95vw;height:100%;border-radius:0}.TemplateLibrary_libraryHeader__1BZlE{padding:16px 16px 12px}.TemplateLibrary_headerTitle__TJH3E{font-size:16px}.TemplateLibrary_searchContainer__hLTMe{padding:12px 16px}.TemplateLibrary_contentWrapper__G21mE{padding:12px 16px 6px;max-height:calc(100vh - 180px)}.TemplateLibrary_templatesGrid__r2ZlY{grid-template-columns:1fr;gap:12px}.TemplateLibrary_createTemplateButton__kgTaY{padding:10px 16px}.TemplateLibrary_introModalContent__nbXUq{max-width:95%;padding:28px 24px 24px}}.TemplateCard_templateCard__UlFBv{--color-primary:#F59E0B;--color-primary-light:rgba(245,158,11,0.12);--color-secondary:#BD34FE;--color-secondary-light:rgba(189,52,254,0.12);--color-text:#f8fafc;--color-text-secondary:#a3a3a3;--color-border:rgba(38,38,38,0.5);--color-card-bg:#121212;--color-card-hover:#181818;--shadow-sm:0 2px 8px rgba(0,0,0,0.15);--shadow-md:0 8px 24px rgba(0,0,0,0.2);--radius-sm:8px;--radius-md:12px;--transition:all 0.3s ease;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;cursor:grab;transition:var(--transition);position:relative;overflow:hidden;min-height:130px;display:flex;flex-direction:column;justify-content:center}.TemplateCard_templateCard__UlFBv:hover{transform:translateY(-2px);border-color:rgba(245,158,11,.2);box-shadow:var(--shadow-md);background:var(--color-card-hover)}.TemplateCard_templateCard__UlFBv:active{cursor:grabbing;transform:scale(.98)}.TemplateCard_templateCard__UlFBv.TemplateCard_dragging__VHHy1,.TemplateCard_templateCard__UlFBv[style*="opacity: 0.5"]{transform:scale(.95)!important;border-color:rgba(245,158,11,.4)!important;box-shadow:0 12px 30px rgba(0,0,0,.25)!important}.TemplateCard_templateControls__OHBsl{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;z-index:10}.TemplateCard_templateCard__UlFBv:hover .TemplateCard_templateControls__OHBsl{opacity:1}.TemplateCard_templateControlButton__0BDJg{background:rgba(20,20,20,.8);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#6b6b6b;cursor:pointer;transition:var(--transition)}.TemplateCard_editInfoButton__j34nT:hover{background:rgba(65,209,255,.1);border-color:rgba(65,209,255,.2);color:#41D1FF}.TemplateCard_editTemplateButton__SOuv6:hover{background:rgba(189,52,254,.1);border-color:rgba(189,52,254,.2);color:#BD34FE}.TemplateCard_templateContent__YMsP7{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;flex:1}.TemplateCard_templateIconContainer__C_WkZ{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.TemplateCard_templateIcon__nJAUx{width:32px;height:32px;background:var(--color-primary-light);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:var(--transition)}.TemplateCard_templateCard__UlFBv:hover .TemplateCard_templateIcon__nJAUx{background:linear-gradient(135deg,var(--color-primary-light),var(--color-secondary-light))}.TemplateCard_templateName__nrZJ5{font-size:.85rem;font-weight:600;color:#d4d4d8;margin:0;line-height:1.3;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;transition:var(--transition);letter-spacing:-.2px}.TemplateCard_templateCard__UlFBv:hover .TemplateCard_templateName__nrZJ5{color:var(--color-text)}.TemplateCard_templateWeeks__pPHkm{display:flex;align-items:center;gap:5px;color:#6b6b6b;font-size:.7rem;font-weight:500;margin-top:2px}.TemplateCard_weeksIcon__DvaPv{color:var(--color-primary);flex-shrink:0;opacity:.6}.TemplateCard_dragIndicator__C8bXE{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:white;padding:8px 16px;border-radius:100px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 4px 15px rgba(245,158,11,.3);z-index:20}.TemplateCard_templateCardListView__AhkIy{flex-direction:row;align-items:center;min-height:40px;padding:6px 10px;gap:10px}.TemplateCard_templateCardListView__AhkIy .TemplateCard_templateContent__YMsP7{flex-direction:row;align-items:center;text-align:left;gap:10px}.TemplateCard_templateCardListView__AhkIy .TemplateCard_templateIconContainer__C_WkZ{margin-bottom:0}.TemplateCard_templateCardListView__AhkIy .TemplateCard_templateName__nrZJ5{text-align:left;-webkit-line-clamp:1;line-clamp:1;flex:1;min-width:0;font-size:.78rem}.TemplateCard_templateCardListView__AhkIy .TemplateCard_templateWeeks__pPHkm{margin-top:0;flex-shrink:0;font-size:.7rem}.TemplateCard_templateCardListView__AhkIy .TemplateCard_templateControls__OHBsl{position:relative;top:auto;right:auto;opacity:0;flex-shrink:0}.TemplateCard_templateCardListView__AhkIy:hover .TemplateCard_templateControls__OHBsl{opacity:1}.TemplateCard_templateCardListView__AhkIy .TemplateCard_dragIndicator__C8bXE{display:none}@media (max-width:768px){.TemplateCard_templateCard__UlFBv{padding:14px;min-height:110px}.TemplateCard_templateControls__OHBsl{top:6px;right:6px;gap:3px}.TemplateCard_templateControlButton__0BDJg{width:26px;height:26px}.TemplateCard_templateName__nrZJ5{font-size:15px}.TemplateCard_templateWeeks__pPHkm{font-size:13px}.TemplateCard_templateIcon__nJAUx{width:28px;height:28px}.TemplateCard_weeksIcon__DvaPv{width:14px;height:14px}}