.Integrations_integrationsContainer__7X835{display:flex;flex-direction:column;gap:2rem}.Integrations_integrationsHeader__2V_7L{margin-bottom:1rem}.Integrations_integrationsTitle__khOOM{font-size:1.25rem;font-weight:600;color:#f8fafc;margin-bottom:.5rem;text-shadow:0 2px 3px rgba(0,0,0,.3)}.Integrations_integrationsDescription__2t3ZX{color:#94a3b8;font-size:.95rem}.Integrations_integrationsList__lzPxl{display:flex;flex-direction:column;gap:1rem}.Integrations_integrationCard__LWanP{background:linear-gradient(145deg,rgba(25,25,35,.5),rgba(20,20,30,.3));border-radius:12px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.Integrations_integrationCard__LWanP:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.2),0 0 15px rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.Integrations_integrationCard__LWanP:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent);opacity:0;transition:opacity .3s ease;z-index:1;pointer-events:none}.Integrations_integrationCard__LWanP:hover:before{opacity:1}.Integrations_integrationInfo__qn_lX{display:flex;align-items:center;gap:1rem;flex:1}.Integrations_integrationIcon__mujZo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border-radius:10px;color:#8b5cf6;flex-shrink:0;box-shadow:0 0 15px rgba(99,102,241,.15)}.Integrations_integrationDetails__qej6d{display:flex;flex-direction:column}.Integrations_integrationName__jaiBt{font-weight:600;font-size:1.1rem;color:#f8fafc;margin-bottom:.25rem}.Integrations_integrationDescription__GabiU{font-size:.9rem;color:#94a3b8;margin-bottom:.25rem}.Integrations_lastSync__W8mAd{font-size:.8rem;color:#64748b;font-style:italic}.Integrations_integrationStatus__ZXWav{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-shrink:0}.Integrations_badge__7Xw1z{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;white-space:nowrap}.Integrations_connected__2HE1l{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.Integrations_disconnected__xAiMq{background:rgba(100,116,139,.15);color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.Integrations_pending__Ca61R{background:rgba(250,204,21,.15);color:#facc15;border:1px solid rgba(250,204,21,.3)}.Integrations_availableSoon__jdbB9{background:rgba(168,85,247,.15);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.Integrations_integrationActions__PM9bE{display:flex;gap:.5rem}.Integrations_configButton__YaQnc,.Integrations_connectButton__idhHw,.Integrations_contactButton__eGUoC,.Integrations_disconnectButton__2ows_,.Integrations_syncButton__TVG8V{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;transition:all .2s ease;border:none;white-space:nowrap;cursor:pointer}.Integrations_connectButton__idhHw{background:linear-gradient(90deg,#6366f1,#8b5cf6);color:white;box-shadow:0 4px 12px rgba(99,102,241,.25)}.Integrations_connectButton__idhHw:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(99,102,241,.35)}.Integrations_syncButton__TVG8V{background:rgba(255,255,255,.1);color:#cbd5e1;border:1px solid rgba(255,255,255,.1)}.Integrations_syncButton__TVG8V:hover{background:rgba(255,255,255,.15);color:#f8fafc}.Integrations_disconnectButton__2ows_{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.2)}.Integrations_disconnectButton__2ows_:hover{background:rgba(239,68,68,.2);color:#ef4444}.Integrations_configButton__YaQnc{background:rgba(250,204,21,.1);color:#fcd34d;border:1px solid rgba(250,204,21,.2)}.Integrations_configButton__YaQnc:hover{background:rgba(250,204,21,.2);color:#facc15}.Integrations_contactButton__eGUoC{background:linear-gradient(90deg,#ec4899,#f43f5e);color:white;box-shadow:0 4px 12px rgba(236,72,153,.25)}.Integrations_contactButton__eGUoC:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(236,72,153,.35);background:linear-gradient(90deg,#d946ef,#ec4899)}.Integrations_comingSoonButton__LJZRD{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;transition:all .2s ease;border:none;white-space:nowrap;cursor:not-allowed;background:rgba(168,85,247,.1);color:#a855f7;border:1px solid rgba(168,85,247,.2);opacity:.7}.Integrations_actionButtons__4h0F9{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem}.Integrations_cancelButton__qjUTK{padding:.5rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.Integrations_cancelButton__qjUTK:hover{background:rgba(255,255,255,.1);color:#f8fafc}.Integrations_saveButton__TlSoP{padding:.5rem 1.5rem;background:linear-gradient(90deg,rgba(99,102,241,.5),rgba(139,92,246,.5));color:rgba(255,255,255,.7);border:none;border-radius:8px;font-weight:500;cursor:default;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(99,102,241,.15);opacity:.7;display:flex;align-items:center;justify-content:center;gap:.5rem}.Integrations_saveButtonActive__QWzbW{background:linear-gradient(90deg,#6366f1,#8b5cf6);color:white;cursor:pointer;opacity:1;box-shadow:0 4px 15px rgba(99,102,241,.4);animation:Integrations_pulseButton__GRE8I 2s infinite alternate}@keyframes Integrations_pulseButton__GRE8I{0%{box-shadow:0 4px 12px rgba(99,102,241,.3)}to{box-shadow:0 4px 20px rgba(99,102,241,.6)}}.Integrations_saveButton__TlSoP: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 .8s ease}.Integrations_saveButtonActive__QWzbW:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(99,102,241,.4);background:linear-gradient(90deg,#5254cc,#7b4def)}.Integrations_saveButtonActive__QWzbW:hover:before{left:100%}.Integrations_integrationsInfo__uLKw9{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(145deg,rgba(25,25,35,.5),rgba(20,20,30,.3));border-radius:12px;border:1px solid rgba(255,255,255,.05)}.Integrations_infoTitle__jpXzc{font-size:1.1rem;font-weight:600;color:#f8fafc;margin-bottom:1rem}.Integrations_benefitsList___VwsZ{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.Integrations_benefitsList___VwsZ li{display:flex;align-items:center;gap:.5rem;color:#cbd5e1;font-size:.95rem;position:relative;padding-left:1.5rem}.Integrations_benefitsList___VwsZ li:before{content:"→";position:absolute;left:0;color:#8b5cf6;font-weight:700}@media (max-width:768px){.Integrations_integrationCard__LWanP{flex-direction:column;align-items:flex-start}.Integrations_integrationStatus__ZXWav{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-top:1rem}.Integrations_actionButtons__4h0F9{flex-direction:column;gap:.75rem}.Integrations_cancelButton__qjUTK,.Integrations_saveButton__TlSoP{width:100%}}.AppBranding_appBrandingContainer__QxQ_9{display:flex;flex-direction:column;gap:32px}.AppBranding_appBrandingTitle__rSRDN{font-size:24px;font-weight:600;color:#ffffff}.AppBranding_appBrandingDescription__UoxBy{color:#a3a3a3;font-size:15px;max-width:800px;line-height:1.6}.AppBranding_tabsContainer__itNmW{display:flex;gap:8px;padding:6px;background:rgba(30,30,30,.6);border:1px solid rgba(255,255,255,.06);border-radius:100px;width:-moz-fit-content;width:fit-content}.AppBranding_tabButton__4S5Oo{background:transparent;border:none;border-radius:100px;padding:12px 24px;font-size:14px;font-weight:500;color:#6b6b6b;cursor:pointer;transition:all .3s ease}.AppBranding_tabButton__4S5Oo:hover{color:#a3a3a3}.AppBranding_activeTab__1XcA2{background:linear-gradient(135deg,rgba(65,209,255,.15),rgba(189,52,254,.15));border:1px solid rgba(255,255,255,.15);color:#ffffff;font-weight:600}.AppBranding_overviewContainer__cb4iv{display:flex;flex-direction:column;align-items:center;width:100%}.AppBranding_phonePreviewContainer__COBcr{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer}.AppBranding_phoneFrame___GgtX{width:280px;height:560px;background:#000000;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05);border:8px solid #1a1a1a;transition:transform .5s ease}.AppBranding_animatePhone__ezYM6{animation:AppBranding_phoneAnimation__sPXKe 3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes AppBranding_phoneAnimation__sPXKe{0%{transform:rotateY(0deg) rotateX(0deg)}25%{transform:rotateY(15deg) rotateX(5deg) translateZ(20px)}50%{transform:rotateY(-15deg) rotateX(-5deg) translateZ(30px)}75%{transform:rotateY(10deg) rotateX(3deg) translateZ(20px)}to{transform:rotateY(0deg) rotateX(0deg) translateZ(0)}}.AppBranding_phoneScreen__4N9xJ{width:100%;height:100%;background:linear-gradient(145deg,#1c1c24,#14141e);position:relative;display:flex;flex-direction:column}.AppBranding_phoneNotch__71agm{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:25px;background:#000000;border-bottom-left-radius:14px;border-bottom-right-radius:14px;z-index:2}.AppBranding_phoneButton__m_WGU{position:absolute;right:-14px;top:120px;width:6px;height:50px;background:#1a1a1a;border-radius:3px}.AppBranding_phoneShadow__jFevq{width:260px;height:30px;background:rgba(0,0,0,.3);border-radius:50%;margin-top:-15px;filter:blur(15px)}.AppBranding_restartHint__Y0Pxa{font-size:13px;color:#6b6b6b;margin-top:16px}.AppBranding_appHeader___pXNC{height:60px;background:linear-gradient(135deg,#41d1ff,#bd34fe);display:flex;align-items:center;padding:0 20px;position:relative}.AppBranding_appLogo__0zhuk{width:30px;height:30px;background:rgba(255,255,255,.9);border-radius:8px;margin-right:10px}.AppBranding_appName__bq6AD{color:white;font-weight:600;font-size:18px}.AppBranding_appContent__MCioc{flex:1;padding:20px;display:flex;flex-direction:column;gap:15px;overflow:hidden}.AppBranding_appCard__LJN_k{height:120px;background:rgba(255,255,255,.1);border-radius:12px;animation:AppBranding_cardPulse__Pbhj0 2s infinite alternate}.AppBranding_appCard__LJN_k:nth-child(2){animation-delay:.5s}.AppBranding_appCard__LJN_k:nth-child(3){animation-delay:1s}@keyframes AppBranding_cardPulse__Pbhj0{0%{background:rgba(255,255,255,.05)}to{background:rgba(65,209,255,.15)}}.AppBranding_appNav__gYSIJ{height:60px;background:rgba(20,20,30,.8);display:flex;justify-content:space-around;align-items:center;padding:0 10px;border-top:1px solid rgba(255,255,255,.1)}.AppBranding_navItem__dwn2K{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.1)}.AppBranding_planCardsContainer__XFfdo{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px}.AppBranding_planCard__89r6S{background:rgba(38,38,38,.25);border-radius:16px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);transition:all .3s ease;backdrop-filter:blur(10px)}.AppBranding_planCard__89r6S:hover{transform:translateY(-4px);border-color:rgba(65,209,255,.2);box-shadow:0 10px 30px rgba(0,0,0,.3)}.AppBranding_planCardHeader__10YfT{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.AppBranding_planTitle__jVaKj{font-size:22px;font-weight:600;color:#ffffff}.AppBranding_planIcon__zgrEh{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,rgba(65,209,255,.1),rgba(189,52,254,.1));border:1px solid rgba(65,209,255,.2);border-radius:12px;color:#41d1ff}.AppBranding_planDescription__JiHay{color:#a3a3a3;font-size:14px;line-height:1.5;margin-bottom:24px}.AppBranding_planFeaturesList__9ujgX{list-style-type:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.AppBranding_planFeaturesList__9ujgX li{display:flex;align-items:center;gap:8px;color:#d4d4d8;font-size:14px;position:relative;padding-left:24px}.AppBranding_planFeaturesList__9ujgX li:before{content:"✓";position:absolute;left:0;color:#41d1ff;font-weight:700}.AppBranding_planButton__tfpU6{margin-top:auto;background:linear-gradient(135deg,#41d1ff,#bd34fe);color:white;border:none;border-radius:100px;padding:14px 20px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(65,209,255,.3)}.AppBranding_planButton__tfpU6:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(65,209,255,.4)}.AppBranding_comparisonContainer__5bQhS{background:rgba(38,38,38,.25);border-radius:16px;padding:32px;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(10px)}.AppBranding_comparisonHeader__AvCrO{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:16px;background:rgba(30,30,30,.6);border-radius:12px;margin-bottom:28px}.AppBranding_comparisonHeaderCol__Rzjqd{color:#ffffff;font-weight:600;font-size:14px;text-align:center}.AppBranding_comparisonHeaderCol__Rzjqd:first-child{text-align:left}.AppBranding_featureCategory__5bkg3{margin-bottom:28px}.AppBranding_categoryHeader__AD0jt{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.AppBranding_categoryIcon__V2tq8{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,rgba(65,209,255,.1),rgba(189,52,254,.1));border:1px solid rgba(65,209,255,.2);border-radius:10px;color:#41d1ff}.AppBranding_categoryTitle__zrLHC{color:#ffffff;font-size:16px;font-weight:600}.AppBranding_featureRow__tB8bE{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.04)}.AppBranding_featureRow__tB8bE:last-child{border-bottom:none}.AppBranding_featureNameCell__O7VRP{color:#d4d4d8;font-size:14px;padding-left:8px}.AppBranding_featureValueCell__uptid{text-align:center;color:#d4d4d8;font-size:14px;display:flex;align-items:center;justify-content:center}.AppBranding_checkIcon__sG9UV{color:#34d399}.AppBranding_dashIcon__uWKUw{color:#6b6b6b}.AppBranding_ctaButtons__LcY1W{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin-top:28px;width:100%}.AppBranding_ctaButtonEnterprise__CHVg0,.AppBranding_ctaButtonPro__EsTIU,.AppBranding_ctaButtonStudio__XE_wh{padding:14px 20px;border-radius:100px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;border:none;text-align:center}.AppBranding_ctaButtonPro__EsTIU{background:linear-gradient(135deg,#41d1ff,#bd34fe);color:white;box-shadow:0 4px 15px rgba(65,209,255,.3)}.AppBranding_ctaButtonStudio__XE_wh{background:linear-gradient(135deg,rgba(65,209,255,.15),rgba(189,52,254,.15));border:1px solid rgba(65,209,255,.3);color:white}.AppBranding_ctaButtonEnterprise__CHVg0{background:transparent;border:1px solid rgba(255,255,255,.15);color:white}.AppBranding_ctaButtonEnterprise__CHVg0:hover,.AppBranding_ctaButtonPro__EsTIU:hover,.AppBranding_ctaButtonStudio__XE_wh:hover{transform:translateY(-2px)}.AppBranding_ctaButtonPro__EsTIU:hover{box-shadow:0 6px 20px rgba(65,209,255,.4)}.AppBranding_phonesRow__6iLWF{display:flex;justify-content:space-around;align-items:center;margin-bottom:32px;width:100%;gap:32px}.AppBranding_phoneContainer__8WPPX{display:flex;flex-direction:column;align-items:center;position:relative}.AppBranding_phoneLabel__g6NR5{font-weight:600;margin-bottom:8px;font-size:18px;color:#ffffff}.AppBranding_phoneDevice__ih5_x{position:relative;width:220px;height:400px}.AppBranding_phoneBorder__4_j9i{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:32px;border:3px solid #444;z-index:0}.AppBranding_studioBorder__Shbem{border-color:#41d1ff;animation:AppBranding_pulseBlue__df_aI 4s infinite}.AppBranding_enterpriseBorder__eKJJc{border:4px solid transparent;background-image:linear-gradient(#111,#111),linear-gradient(45deg,#41d1ff,#bd34fe);background-origin:border-box;background-clip:content-box,border-box;animation:AppBranding_rotateGradient__gG7n5 6s linear infinite}.AppBranding_studioHeader__Ol1lR{background:linear-gradient(135deg,#41d1ff,#bd34fe)}.AppBranding_enterpriseHeader__Lo_gp{background:linear-gradient(135deg,#bd34fe,#41d1ff);color:white}.AppBranding_animatePro__3271i{animation:AppBranding_fadeInUp__67oHt 1.5s infinite alternate}.AppBranding_animateStudio__b0QHc{animation:AppBranding_scaleIn__eQVID 1.5s infinite alternate}.AppBranding_animateEnterprise__7GCUH{animation:AppBranding_slideLeft__IN_eE 1.5s infinite alternate}@keyframes AppBranding_fadeInUp__67oHt{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes AppBranding_scaleIn__eQVID{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes AppBranding_slideLeft__IN_eE{0%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes AppBranding_pulse__hmvNY{0%{box-shadow:0 0 0 0 rgba(255,255,255,.2)}70%{box-shadow:0 0 0 5px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes AppBranding_pulseBlue__df_aI{0%{box-shadow:0 0 0 0 rgba(65,209,255,.4)}70%{box-shadow:0 0 0 8px rgba(65,209,255,0)}to{box-shadow:0 0 0 0 rgba(65,209,255,0)}}@keyframes AppBranding_rotateGradient__gG7n5{0%{background-image:linear-gradient(#111,#111),linear-gradient(45deg,#41d1ff,#bd34fe)}25%{background-image:linear-gradient(#111,#111),linear-gradient(135deg,#41d1ff,#bd34fe)}50%{background-image:linear-gradient(#111,#111),linear-gradient(225deg,#41d1ff,#bd34fe)}75%{background-image:linear-gradient(#111,#111),linear-gradient(315deg,#41d1ff,#bd34fe)}to{background-image:linear-gradient(#111,#111),linear-gradient(45deg,#41d1ff,#bd34fe)}}@media (max-width:1024px){.AppBranding_planCardsContainer__XFfdo{grid-template-columns:1fr;gap:20px}.AppBranding_comparisonHeader__AvCrO,.AppBranding_featureRow__tB8bE{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (max-width:768px){.AppBranding_comparisonHeader__AvCrO{display:none}.AppBranding_featureRow__tB8bE{grid-template-columns:1fr;gap:4px;padding:16px;background:rgba(30,30,30,.4);border-radius:10px;margin-bottom:12px}.AppBranding_featureNameCell__O7VRP{font-weight:600;color:#ffffff;font-size:15px;margin-bottom:8px;padding-left:0}.AppBranding_featureValueCell__uptid{text-align:left;justify-content:flex-start;padding-left:8px}.AppBranding_featureValueCell__uptid:before{content:attr(data-plan);font-weight:600;margin-right:8px}.AppBranding_ctaButtons__LcY1W{grid-template-columns:1fr;gap:12px}.AppBranding_phonesRow__6iLWF{flex-direction:column;gap:40px}.AppBranding_tabsContainer__itNmW{width:100%;overflow-x:auto}}@media (max-width:480px){.AppBranding_phoneFrame___GgtX{width:240px;height:480px}.AppBranding_appBrandingTitle__rSRDN{font-size:20px}.AppBranding_tabsContainer__itNmW{flex-direction:column;gap:8px;border-radius:16px}.AppBranding_tabButton__4S5Oo{width:100%}}.Vacations_vacationsContainer__sTRaI{--color-highlight:#41d1ff;--color-highlight-soft:rgba(65,209,255,0.1);--color-secondary:#bd34fe;--color-text:#ffffff;--color-text-muted:#a3a3a3;--color-text-subtle:#6b6b6b;--color-border:rgba(255,255,255,0.06);--color-error:#ef4444;--color-error-light:rgba(239,68,68,0.1);--color-error-border:rgba(239,68,68,0.3);--transition-standard:0.3s ease;width:100%;position:relative;animation:Vacations_fadeIn__KhGoo .5s ease-out}@keyframes Vacations_fadeIn__KhGoo{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Vacations_vacationsHeader__MicNG{margin-bottom:24px}.Vacations_vacationsTitle__REZZI{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--color-text)}.Vacations_vacationsDescription__d9FX0{color:var(--color-text-muted);font-size:14px;margin-bottom:16px}.Vacations_settingsButton__UUCKd{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:var(--color-text-muted);font-size:14px;cursor:pointer;transition:all var(--transition-standard)}.Vacations_settingsButton__UUCKd:hover{transform:translateY(-2px);color:var(--color-text);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.Vacations_responseConfigPanel__T_RU_,.Vacations_settingsPanel__y1lL9{background:rgba(38,38,38,.25);border-radius:16px;padding:24px;margin-bottom:16px;border:1px solid var(--color-border);backdrop-filter:blur(10px)}.Vacations_responseConfigPanel__T_RU_{padding:16px;margin-top:8px;animation:Vacations_fadeIn__KhGoo .3s ease-out}.Vacations_settingsPanelTitle__G81ik{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:20px}.Vacations_responseConfigHeader__R1brP{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-muted);margin-bottom:12px;font-weight:500}.Vacations_settingsOptions__mmS4j{display:flex;flex-direction:column;gap:12px}.Vacations_settingsOption__5oKBs{display:flex;align-items:flex-start;gap:16px;padding:16px;background:rgba(30,30,30,.6);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all var(--transition-standard)}.Vacations_settingsOption__5oKBs:hover{transform:translateY(-2px);border-color:rgba(65,209,255,.2);background:rgba(38,38,38,.6)}.Vacations_settingsOption__5oKBs.Vacations_selected__VLpvC{background:linear-gradient(135deg,rgba(65,209,255,.1),rgba(189,52,254,.1));border-color:rgba(65,209,255,.3)}.Vacations_optionIconContainer__PIKzx{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(65,209,255,.1),rgba(189,52,254,.1));border:1px solid rgba(65,209,255,.2);border-radius:10px;color:var(--color-highlight);flex-shrink:0;transition:all var(--transition-standard)}.Vacations_settingsOption__5oKBs.Vacations_selected__VLpvC .Vacations_optionIconContainer__PIKzx,.Vacations_settingsOption__5oKBs:hover .Vacations_optionIconContainer__PIKzx{background:linear-gradient(135deg,rgba(65,209,255,.15),rgba(189,52,254,.15))}.Vacations_optionContent__JKxvA{flex:1}.Vacations_optionContent__JKxvA h4{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--color-text)}.Vacations_optionContent__JKxvA p{margin:0;font-size:13px;color:var(--color-text-muted)}.Vacations_optionCheckbox__TkF_m{display:flex;align-items:center;justify-content:center;padding:8px}.Vacations_uncheckedCircle__PsHFL{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.2);transition:all var(--transition-standard)}.Vacations_checkedCircle__pKCq8{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--color-highlight) 0,var(--color-secondary) 100%);position:relative}.Vacations_checkedCircle__pKCq8:after{content:"";position:absolute;width:6px;height:10px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg) translate(-1px,-2px);top:3px;left:6px}.Vacations_settingsActions__79F1s{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.Vacations_clearButton__UP6mn{padding:10px 18px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:var(--color-text-muted);font-size:14px;cursor:pointer;transition:all var(--transition-standard)}.Vacations_clearButton__UP6mn:hover{color:var(--color-text);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.Vacations_saveSettingsButton__25L9k{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--color-highlight) 0,var(--color-secondary) 100%);border:none;border-radius:100px;color:white;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-standard);box-shadow:0 4px 15px rgba(65,209,255,.3)}.Vacations_saveSettingsButton__25L9k:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(65,209,255,.4)}.Vacations_autoReplyTextarea__rBLAJ{width:100%;min-height:100px;margin-top:12px;padding:14px 16px;background:rgba(30,30,30,.6);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);resize:vertical;font-size:14px;font-family:inherit;transition:all var(--transition-standard)}.Vacations_autoReplyTextarea__rBLAJ:focus{outline:none;border-color:rgba(65,209,255,.5);box-shadow:0 0 0 3px rgba(65,209,255,.1)}.Vacations_autoReplyTextarea__rBLAJ.Vacations_inputError__dv9YD{border-color:var(--color-error-border);background:var(--color-error-light)}.Vacations_vacationsContent__3Pvoc{display:flex;flex-direction:column;gap:32px}.Vacations_sectionTitle__fMMtX{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:16px}.Vacations_vacationsList__flo1K{background:rgba(38,38,38,.25);border-radius:16px;padding:24px;border:1px solid var(--color-border);backdrop-filter:blur(10px)}.Vacations_emptyState__kY35_{display:flex;justify-content:center;align-items:center;padding:40px 20px;background:rgba(30,30,30,.4);border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.Vacations_emptyState__kY35_ p{color:var(--color-text-subtle);font-size:14px}.Vacations_periodsContainer__dQ51B{display:flex;flex-direction:column;gap:12px}.Vacations_vacationCard__7TB2s{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:rgba(30,30,30,.6);border-radius:12px;border:1px solid var(--color-border);transition:all var(--transition-standard)}.Vacations_vacationCard__7TB2s:hover{transform:translateY(-2px);border-color:rgba(65,209,255,.2);box-shadow:0 8px 24px rgba(0,0,0,.2)}.Vacations_vacationDates__cNigJ{flex:1}.Vacations_dateRange__it_yU{display:flex;align-items:center;gap:8px;margin-bottom:4px}.Vacations_endDate__ZCmML,.Vacations_startDate__tF9z1{font-weight:600;font-size:14px;color:var(--color-text)}.Vacations_separator__c_OXX{color:var(--color-highlight);opacity:.7}.Vacations_vacationNote__cBqUz{margin:0;font-size:13px;color:var(--color-text-muted)}.Vacations_responseType__FCPlG{margin-top:8px;display:flex;align-items:center;gap:8px}.Vacations_responseTypeLabel__LA2kk{display:inline-block;font-size:11px;color:var(--color-text-muted);background:rgba(30,30,30,.8);padding:4px 10px;border-radius:100px;border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.03em}.Vacations_responsePreview__dvJII{margin-left:8px;font-style:italic;opacity:.7;font-size:12px}.Vacations_vacationActions__p1YDX{display:flex;align-items:center;gap:8px}.Vacations_actionButton__BgJQG{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all var(--transition-standard)}.Vacations_actionButton__BgJQG:hover{background:rgba(65,209,255,.1);border-color:rgba(65,209,255,.3);color:var(--color-highlight);transform:translateY(-2px)}.Vacations_deleteButton__4HU3S{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.2);border-radius:10px;cursor:pointer;transition:all var(--transition-standard)}.Vacations_deleteButton__4HU3S:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);transform:translateY(-2px)}.Vacations_addVacationSection__3lGlz{background:rgba(38,38,38,.25);border-radius:16px;padding:24px;border:1px solid var(--color-border);backdrop-filter:blur(10px);margin-bottom:16px}.Vacations_addVacationForm__ue0Xh{display:flex;flex-direction:column;gap:16px}.Vacations_formRow__pI9UV{display:flex;gap:16px;flex-wrap:wrap}.Vacations_formGroup__HUsbd{flex:1;min-width:200px}.Vacations_formGroup__HUsbd label{display:block;font-size:13px;color:var(--color-text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.Vacations_inputWithIcon__vBeRD{position:relative}.Vacations_inputIcon__bg2eP{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.Vacations_dateInput__ocox_,.Vacations_textInput__zrXIp{width:100%;padding:14px 14px 14px 44px;background:rgba(30,30,30,.6);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);font-size:14px;transition:all var(--transition-standard)}.Vacations_dateInput__ocox_:focus,.Vacations_textInput__zrXIp:focus{outline:none;border-color:rgba(65,209,255,.5);box-shadow:0 0 0 3px rgba(65,209,255,.1)}.Vacations_dateInput__ocox_::-webkit-calendar-picker-indicator{filter:invert(70%) sepia(25%) saturate(5000%) hue-rotate(170deg) brightness(100%) contrast(95%);cursor:pointer}.Vacations_inputError__dv9YD{border-color:var(--color-error-border)!important;background:var(--color-error-light)!important}.Vacations_formErrorMessage__XlJzM{display:flex;align-items:center;gap:10px;padding:14px 18px;margin-bottom:16px;background:var(--color-error-light);border:1px solid var(--color-error-border);border-radius:12px;color:#f87171;font-size:14px;animation:Vacations_errorFadeIn__YcwbZ .3s ease-out}@keyframes Vacations_errorFadeIn__YcwbZ{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.Vacations_formActions__1tbLb{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.Vacations_addButton__GCKtc{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,var(--color-highlight) 0,var(--color-secondary) 100%);border:none;border-radius:100px;color:white;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-standard);box-shadow:0 4px 15px rgba(65,209,255,.3)}.Vacations_addButton__GCKtc:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(65,209,255,.4)}.Vacations_cancelButton__QBl_z{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:100px;color:var(--color-text-muted);font-size:14px;cursor:pointer;transition:all var(--transition-standard)}.Vacations_cancelButton__QBl_z:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3);color:var(--color-text);background:rgba(255,255,255,.05)}.Vacations_customDatePickerContainer__jNr4C{position:relative;width:100%}.Vacations_datePickerDisplay__415pf{background:rgba(30,30,30,.6);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;color:var(--color-text);font-size:14px;transition:all var(--transition-standard);cursor:pointer;display:flex;align-items:center;gap:10px}.Vacations_datePickerDisplay__415pf:hover,.Vacations_datePickerFocused__LwzCk{border-color:rgba(65,209,255,.3);background:rgba(38,38,38,.6)}.Vacations_datePickerIcon__OuT3v{color:var(--color-highlight);flex-shrink:0}.Vacations_datePickerCaret__MSLxH{margin-left:auto;color:var(--color-text-subtle);transition:transform var(--transition-standard)}.Vacations_datePickerPlaceholder__k5T6u{color:var(--color-text-subtle);font-size:14px}.Vacations_datePickerDropdown__gTVfg{position:absolute;top:100%;left:0;width:100%;background:#1a1a1a;border-radius:14px;box-shadow:0 15px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05);margin-top:8px;z-index:100;border:1px solid rgba(65,209,255,.2);padding:12px;animation:Vacations_fadeDropdown__NekYP .2s ease-out;overflow:hidden}@keyframes Vacations_fadeDropdown__NekYP{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Vacations_calendarHeader__RiGgv{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--color-border)}.Vacations_calendarNavButton__ydMri{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.05);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-standard)}.Vacations_calendarNavButton__ydMri:hover{background:rgba(65,209,255,.1);border-color:rgba(65,209,255,.3);color:var(--color-highlight)}.Vacations_calendarTitle__Ioh52{font-weight:600;color:var(--color-text);cursor:pointer;padding:6px 12px;border-radius:8px;transition:all var(--transition-standard)}.Vacations_calendarTitle__Ioh52:hover{background:rgba(255,255,255,.05)}.Vacations_calendarDayGrid___NGiK{display:flex;flex-direction:column}.Vacations_calendarDays__3pgnR{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.Vacations_calendarDayHeader__1a7Ju{text-align:center;font-size:11px;font-weight:600;color:var(--color-text-subtle);padding:8px 0;text-transform:uppercase}.Vacations_calendarDay__Mp2dT{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s ease;color:var(--color-text)}.Vacations_calendarDay__Mp2dT:hover{background:rgba(65,209,255,.1)}.Vacations_calendarDay__Mp2dT.Vacations_selected__VLpvC{background:linear-gradient(135deg,var(--color-highlight) 0,var(--color-secondary) 100%);color:white;font-weight:600}.Vacations_calendarDay__Mp2dT.Vacations_today__UNiMt{border:1px dashed rgba(65,209,255,.5);font-weight:600}.Vacations_calendarDayEmpty__vdmAB{width:36px;height:36px}.Vacations_calendarMonthGrid__6SgY_{display:flex;flex-direction:column}.Vacations_calendarMonths__4Huy6{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.Vacations_calendarMonth__eaEZg{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;color:var(--color-text)}.Vacations_calendarMonth__eaEZg:hover{background:rgba(65,209,255,.1)}.Vacations_calendarMonth__eaEZg.Vacations_selected__VLpvC{background:linear-gradient(135deg,var(--color-highlight) 0,var(--color-secondary) 100%);color:white;font-weight:600}.Vacations_calendarYearGrid__qPj9_{display:flex;flex-direction:column}.Vacations_calendarYears__4EzKc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.Vacations_calendarYear__P2SJu{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;color:var(--color-text)}.Vacations_calendarYear__P2SJu:hover{background:rgba(65,209,255,.1)}.Vacations_calendarYear__P2SJu.Vacations_selected__VLpvC{background:linear-gradient(135deg,var(--color-highlight) 0,var(--color-secondary) 100%);color:white;font-weight:600}.Vacations_spinIcon__9h_kK{animation:Vacations_spin__Dgpwr 1.5s linear infinite}@keyframes Vacations_spin__Dgpwr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Vacations_dateErrorMessage__71QOw,.Vacations_fieldErrorMessage__QCyaI{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:12px;color:#f87171;padding:8px 12px;background:var(--color-error-light);border-radius:8px;border-left:3px solid var(--color-error-border);animation:Vacations_errorSlideIn__jld0Z .2s ease-out}@keyframes Vacations_errorSlideIn__jld0Z{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.Vacations_datepickerWrapper__GZcSa,.Vacations_inputWrapper__OC9aC{position:relative;width:100%}@media (max-width:768px){.Vacations_vacationsHeader__MicNG{margin-bottom:16px}.Vacations_formRow__pI9UV,.Vacations_settingsActions__79F1s{flex-direction:column;gap:12px}.Vacations_clearButton__UP6mn,.Vacations_saveSettingsButton__25L9k{width:100%;justify-content:center}.Vacations_formActions__1tbLb{flex-direction:column;gap:12px}.Vacations_addButton__GCKtc,.Vacations_cancelButton__QBl_z{width:100%}.Vacations_vacationCard__7TB2s{flex-direction:column;align-items:flex-start}.Vacations_vacationActions__p1YDX{width:100%;justify-content:flex-end;margin-top:16px}}.DarkCalendar_customDatePickerContainer__Rq_On{position:relative;width:100%;margin-bottom:16px}.DarkCalendar_datePickerDisplay__2Znju{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;color:#fff;font-size:14px;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;gap:8px;position:relative}.DarkCalendar_datePickerDisplay__2Znju:hover{border-color:rgba(255,255,255,.2);background:rgba(0,0,0,.4)}.DarkCalendar_datePickerFocused__b3ICD{border-color:rgba(65,209,255,.4);background:rgba(0,0,0,.4);box-shadow:0 0 0 3px rgba(65,209,255,.1)}.DarkCalendar_datePickerIcon__baRdD{color:#41d1ff;transition:color .2s ease;flex-shrink:0}.DarkCalendar_datePickerDisplay__2Znju:hover .DarkCalendar_datePickerIcon__baRdD{color:#41d1ff}.DarkCalendar_datePickerCaret__itTIv{margin-left:auto;color:#a3a3a3;transition:color .2s ease;flex-shrink:0}.DarkCalendar_datePickerDisplay__2Znju:hover .DarkCalendar_datePickerCaret__itTIv{color:#d4d4d8}.DarkCalendar_datePickerPlaceholder__ElQGD{color:#6b7280;font-size:14px}.DarkCalendar_datePickerDropdown__kBsrE{position:absolute;top:100%;left:0;width:100%;background:#161616;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);margin-top:6px;z-index:10000000000000;border:1px solid rgba(255,255,255,.06);padding:8px;animation:DarkCalendar_fadeDropdown__SJWkc .2s ease-out;overflow:hidden}@keyframes DarkCalendar_fadeDropdown__SJWkc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DarkCalendar_calendarHeader__k1sgX{display:flex;align-items:center;justify-content:space-between;padding:4px 0;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.DarkCalendar_calendarNavButton__cVHSU{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#a3a3a3;cursor:pointer;transition:all .2s ease}.DarkCalendar_calendarNavButton__cVHSU:hover{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.12)}.DarkCalendar_calendarTitle__xej0W{font-weight:600;font-size:13px;color:#d4d4d8;cursor:pointer;padding:4px 10px;border-radius:8px;transition:all .2s ease}.DarkCalendar_calendarTitle__xej0W:hover{background:rgba(255,255,255,.05);color:#fff}.DarkCalendar_calendarDayGrid__PIwAX{display:flex;flex-direction:column}.DarkCalendar_calendarDays__QoMi5{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;justify-items:center}.DarkCalendar_calendarDayHeader__ryCAC{text-align:center;font-size:11px;font-weight:600;color:#6b6b6b;text-transform:uppercase;letter-spacing:.05em;padding:2px 0;margin-bottom:2px;width:100%}.DarkCalendar_calendarDay__sb7rE{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:13px;color:#d4d4d8;cursor:pointer;transition:all .2s ease;text-align:center}.DarkCalendar_calendarDay__sb7rE:hover{background:rgba(255,255,255,.05);color:#fff}.DarkCalendar_calendarDay__sb7rE.DarkCalendar_selected__JOGXt{background:linear-gradient(135deg,#41d1ff,#bd34fe);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(65,209,255,.25)}.DarkCalendar_calendarDay__sb7rE.DarkCalendar_today__bpyaO{border:1px solid rgba(65,209,255,.4);font-weight:600;color:#41d1ff}.DarkCalendar_calendarDayEmpty__2YtBB{width:32px;height:32px;display:flex;justify-content:center;align-items:center}.DarkCalendar_calendarMonthGrid__5cXKS{display:flex;flex-direction:column}.DarkCalendar_calendarMonths__mteta{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.DarkCalendar_calendarMonth__By91Y{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;font-size:13px;color:#d4d4d8;cursor:pointer;transition:all .2s ease}.DarkCalendar_calendarMonth__By91Y:hover{background:rgba(255,255,255,.05);color:#fff}.DarkCalendar_calendarMonth__By91Y.DarkCalendar_selected__JOGXt{background:linear-gradient(135deg,#41d1ff,#bd34fe);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(65,209,255,.25)}.DarkCalendar_calendarYearGrid__L6ZXF{display:flex;flex-direction:column}.DarkCalendar_calendarYears__ah34y{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.DarkCalendar_calendarYear__8S8PT{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;font-size:13px;color:#d4d4d8;cursor:pointer;transition:all .2s ease}.DarkCalendar_calendarYear__8S8PT:hover{background:rgba(255,255,255,.05);color:#fff}.DarkCalendar_calendarYear__8S8PT.DarkCalendar_selected__JOGXt{background:linear-gradient(135deg,#41d1ff,#bd34fe);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(65,209,255,.25)}.DarkCalendar_inputError__TdWG4{border-color:rgba(239,68,68,.5)!important;background:rgba(239,68,68,.08)!important;box-shadow:0 0 0 2px rgba(239,68,68,.15)!important}.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)}}.PlaybookDesigner_container__H5C_I{width:100vw;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;background-color:#121212;isolation:isolate;overflow:hidden}.PlaybookDesigner_loadingContainer__L6bkK{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:linear-gradient(145deg,rgba(15,23,42,1),rgba(30,41,59,1))}.PlaybookDesigner_loadingSpinner__6Pckj{width:60px;height:60px;border:4px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:PlaybookDesigner_spin__Cb28z .8s linear infinite}@keyframes PlaybookDesigner_spin__Cb28z{to{transform:rotate(1turn)}}.PlaybookDesigner_loadingText__ZNbdB{margin-top:20px;color:#94a3b8;font-size:16px;font-weight:500}.EventsLibrary_libraryContainer__KSXM7{border-left:1px solid rgba(38,38,38,.5)}.EventsLibrary_libraryContainerNoHeader__llDui,.EventsLibrary_libraryContainer__KSXM7{width:450px;min-width:450px;max-width:450px;height:100%;background:#0a0a0a;display:flex;flex-direction:column;color:#f8fafc;position:relative;overflow-x:hidden}.EventsLibrary_libraryContainerNoHeader__llDui{--color-primary:#10B981;--color-primary-light:rgba(16,185,129,0.12);--color-secondary:#41D1FF;--color-secondary-light:rgba(65,209,255,0.12);--color-accent:#10B981;--color-accent-light:rgba(16,185,129,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}.EventsLibrary_libraryHeader__y_f_1{display:flex;flex-direction:column;padding:12px 16px;background:#0c0c0c;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10;gap:12px}.EventsLibrary_headerTop__TpNZZ{display:flex;align-items:center;justify-content:space-between}.EventsLibrary_libraryTitle__dUW4j{font-size:1rem;font-weight:600;margin:0;color:#ffffff;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85%}.EventsLibrary_closeButton__WN0O8{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)}.EventsLibrary_closeButton__WN0O8:hover{background-color:rgba(255,255,255,.05);color:#ffffff;transform:rotate(90deg)}.EventsLibrary_filterTabsStandalone__a0TW7,.EventsLibrary_filterTabs__LVFaG{display:flex;gap:4px;background:rgba(20,20,20,.7);border-radius:var(--radius-pill);padding:4px;border:1px solid rgba(255,255,255,.06)}.EventsLibrary_filterTabsStandalone__a0TW7{margin:8px 16px 12px;flex-shrink:0}.EventsLibrary_filterTab__Bb1I5{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:var(--radius-pill);background:transparent;border:none;color:#6b6b6b;font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--transition);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.EventsLibrary_filterTab__Bb1I5:hover{color:#a3a3a3}.EventsLibrary_filterTab__Bb1I5.EventsLibrary_active__wZqSu{background:linear-gradient(135deg,var(--color-primary-light),var(--color-secondary-light));color:var(--color-primary)}.EventsLibrary_searchContainer__51gDN{position:relative;display:flex;align-items:center}.EventsLibrary_searchInput__ejV3m{width:100%;background:rgba(30,30,30,.6);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);padding:12px 44px 12px 16px;color:var(--color-text);font-size:.9rem;transition:var(--transition);font-family:inherit}.EventsLibrary_searchInput__ejV3m::-moz-placeholder{color:#6b6b6b}.EventsLibrary_searchInput__ejV3m::placeholder{color:#6b6b6b}.EventsLibrary_searchInput__ejV3m:focus{outline:none;border-color:rgba(65,209,255,.3);background:rgba(30,30,30,.8);box-shadow:0 0 0 3px rgba(65,209,255,.08)}.EventsLibrary_createButton__fz6ld{width:100%;background:linear-gradient(135deg,#41D1FF,#BD34FE);border:none;border-radius:var(--radius-pill);color:white;padding:12px 20px;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:var(--transition);box-shadow:0 4px 20px rgba(65,209,255,.25);letter-spacing:-.2px;height:44px;position:relative;overflow:hidden;font-family:inherit}.EventsLibrary_createButton__fz6ld: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}.EventsLibrary_createButton__fz6ld:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(65,209,255,.35)}.EventsLibrary_createButton__fz6ld:hover:before{left:100%}.EventsLibrary_exerciseList__oujxb{flex:1;overflow-y:auto;background:#0a0a0a;position:relative;scrollbar-width:none;-ms-overflow-style:none}.EventsLibrary_exerciseList__oujxb::-webkit-scrollbar{display:none}.EventsLibrary_exerciseGrid__dFMI_{padding:20px 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;will-change:transform}.EventsLibrary_exerciseCard__c8HBl{background:var(--color-card-bg);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition);position:relative;min-height:140px;border:1px solid var(--color-border);display:flex;flex-direction:column;cursor:pointer}.EventsLibrary_exerciseCard__c8HBl:hover{transform:translateY(-2px);border-color:rgba(16,185,129,.25);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(16,185,129,.1),inset 0 1px 0 rgba(255,255,255,.05);background:var(--color-card-hover)}.EventsLibrary_exerciseCardHeader___5osF{display:flex;align-items:center;justify-content:space-between;padding:14px}.EventsLibrary_exerciseIcon__BlxeC{width:32px;height:32px;background:var(--color-accent-light);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-accent);transition:var(--transition)}.EventsLibrary_exerciseCard__c8HBl:hover .EventsLibrary_exerciseIcon__BlxeC{background:linear-gradient(135deg,var(--color-accent-light),var(--color-primary-light))}.EventsLibrary_exerciseTypeIndicator__kXNHf{width:3px;height:20px;border-radius:2px;background:var(--color-accent)}.EventsLibrary_exerciseCardContent__MJ6Pg{flex:1;padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.EventsLibrary_exerciseName__QU7IN{font-size:.9rem;font-weight:600;margin:0;color:#d4d4d8;transition:var(--transition);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:-.2px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.EventsLibrary_exerciseCard__c8HBl:hover .EventsLibrary_exerciseName__QU7IN{color:#ffffff}.EventsLibrary_exerciseDescription__akDn0{font-size:.75rem;color:#a3a3a3;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.EventsLibrary_exerciseMetadata__gpRGM{display:flex;flex-direction:column;gap:4px;margin-top:auto}.EventsLibrary_metadataItem__5doWL{gap:6px;font-size:.7rem}.EventsLibrary_exerciseSpecificInfo__WIN5M{margin-top:4px}.EventsLibrary_evaluationBadge__59hSF,.EventsLibrary_surveyBadge__HN2vM{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.EventsLibrary_evaluationBadge__59hSF{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.EventsLibrary_surveyBadge__HN2vM{background:rgba(139,92,246,.15);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.EventsLibrary_defaultBadge__8qIbX{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:rgba(107,114,128,.15);color:#6b7280;border:1px solid rgba(107,114,128,.3)}.EventsLibrary_emptyState__Jz_NA{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;padding:32px 24px;text-align:center;color:#a3a3a3;background:var(--color-card-bg);border-radius:var(--radius-lg);margin:20px;border:1px solid var(--color-border)}.EventsLibrary_emptyIcon__Bk74l{width:56px;height:56px;background:linear-gradient(135deg,var(--color-accent-light),var(--color-primary-light));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-accent);margin-bottom:20px}.EventsLibrary_emptyState__Jz_NA h3{font-size:1.05rem;font-weight:600;margin:0 0 8px;color:#d4d4d8}.EventsLibrary_emptyState__Jz_NA p{margin:0;font-size:.9rem;line-height:1.5;color:#a3a3a3}.EventsLibrary_createExerciseButton___CQLO{padding:16px 20px;border-top:1px solid var(--color-border);background:#101010;display:flex;justify-content:center}.EventsLibrary_primaryButton__vuRuB{background:linear-gradient(135deg,#10B981,#41D1FF);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(16,185,129,.25);letter-spacing:-.2px;position:relative;overflow:hidden;width:100%;font-family:inherit}.EventsLibrary_primaryButton__vuRuB: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}.EventsLibrary_primaryButton__vuRuB:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(16,185,129,.35)}.EventsLibrary_primaryButton__vuRuB:hover:before{left:100%}.EventsLibrary_primaryButton__vuRuB:active{transform:scale(.98)}@media (max-width:768px){.EventsLibrary_libraryContainer__KSXM7{width:100%;min-width:100%;max-width:100%}.EventsLibrary_exerciseGrid__dFMI_{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:10px;gap:8px}.EventsLibrary_libraryHeader__y_f_1{padding:12px 14px;gap:12px}.EventsLibrary_filterTab__Bb1I5{padding:6px 8px;font-size:.8rem}.EventsLibrary_exerciseCard__c8HBl{min-height:120px}.EventsLibrary_exerciseIcon__BlxeC{width:28px;height:28px}.EventsLibrary_exerciseName__QU7IN{font-size:.85rem}}@media (max-width:380px){.EventsLibrary_exerciseGrid__dFMI_{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.EventsLibrary_eventCard__86NAJ{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;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.EventsLibrary_eventCard__86NAJ:hover{transform:translateY(-2px);border-color:rgba(16,185,129,.25);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(16,185,129,.1),inset 0 1px 0 rgba(255,255,255,.05);background:var(--color-card-hover)}.EventsLibrary_eventCard__86NAJ.EventsLibrary_dragging__JHWy9{opacity:.5;cursor:grabbing;transform:scale(.95)}.EventsLibrary_eventHeader__rOosT{display:flex;align-items:center;gap:12px;margin-bottom:12px}.EventsLibrary_eventIconContainer__EurJR{width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:white;box-shadow:var(--shadow-sm)}.EventsLibrary_eventIcon__PNKYt{color:inherit}.EventsLibrary_eventTitle__Yg3bV{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.EventsLibrary_eventTitle__Yg3bV h3{margin:0;font-size:14px;font-weight:600;color:var(--color-text);line-height:1.2}.EventsLibrary_eventDescription__oiQCp{margin-bottom:12px}.EventsLibrary_eventDescription__oiQCp p{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EventsLibrary_eventMetadata__R_6Ay{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.EventsLibrary_metadataItem__5doWL{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary)}.EventsLibrary_categoryTag__OZcxq{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;color:white;text-transform:uppercase;letter-spacing:.5px}.EventsLibrary_detailsButton__KJpB0{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:rgba(0,0,0,.5);color:var(--color-text-secondary);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.EventsLibrary_eventCard__86NAJ:hover .EventsLibrary_detailsButton__KJpB0{opacity:1}.EventsLibrary_detailsButton__KJpB0:hover{background:rgba(0,0,0,.7);color:var(--color-text);transform:scale(1.1)}.FieldExerciseLibrary_breadcrumbsBar__8OmYy{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0c0c0c;border-bottom:1px solid rgba(38,38,38,.5);flex-shrink:0}.FieldExerciseLibrary_backButton__zAUlu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;flex-shrink:0;background:transparent;color:#6b6b6b;transition:all .3s ease}.FieldExerciseLibrary_backButton__zAUlu:hover{background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.2);color:#06b6d4}.FieldExerciseLibrary_backButton__zAUlu:disabled{opacity:.5;cursor:not-allowed}.FieldExerciseLibrary_breadcrumbs__Vm9JG{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.FieldExerciseLibrary_breadcrumbs__Vm9JG::-webkit-scrollbar{display:none}.FieldExerciseLibrary_breadcrumb__Bim_w{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:100px;background:transparent;cursor:pointer;font-size:.75rem;font-weight:500;color:#6b6b6b;white-space:nowrap;transition:all .3s ease}.FieldExerciseLibrary_breadcrumb__Bim_w:hover{color:#a3a3a3;background:rgba(255,255,255,.05)}.FieldExerciseLibrary_breadcrumbActive__oVB0c{color:#06b6d4;font-weight:600}.FieldExerciseLibrary_breadcrumbSeparator__W57Zo{color:rgba(255,255,255,.2);font-size:.65rem}.FieldExerciseLibrary_folderCard__MlOCz{cursor:pointer!important;position:relative}.FieldExerciseLibrary_folderCard__MlOCz:hover{border-color:rgba(6,182,212,.2)!important}.FieldExerciseLibrary_folderCard__MlOCz .FieldExerciseLibrary_playDeleteBtn__QlwUn{opacity:0;transition:opacity .2s ease}.FieldExerciseLibrary_folderCard__MlOCz:hover .FieldExerciseLibrary_playDeleteBtn__QlwUn{opacity:.7}.FieldExerciseLibrary_folderCard__MlOCz .FieldExerciseLibrary_playDeleteBtn__QlwUn:hover{opacity:1}.FieldExerciseLibrary_folderArrow__o4U3w{color:#6b6b6b;transition:all .3s ease}.FieldExerciseLibrary_folderCard__MlOCz:hover .FieldExerciseLibrary_folderArrow__o4U3w{color:var(--folder-color,#06b6d4);transform:translateX(2px)}.FieldExerciseLibrary_folderCount__06bj5{font-size:.65rem;color:#6b6b6b;background:rgba(255,255,255,.05);padding:3px 8px;border-radius:100px;margin-top:4px}.FieldExerciseLibrary_playHeader__SdZsd{display:flex;flex-direction:column;align-items:center;padding:8px 10px 6px;gap:4px}.FieldExerciseLibrary_titleRow__vZe3Q{width:100%;display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:6px}.FieldExerciseLibrary_actionButton__5rRtx{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;background:rgba(255,255,255,.05);color:#6b6b6b;transition:all .3s ease}.FieldExerciseLibrary_actionButton__5rRtx:hover{background:rgba(6,182,212,.15);color:#06b6d4}.FieldExerciseLibrary_actionButton__5rRtx.FieldExerciseLibrary_deleteButton__GGyBd{color:#6b6b6b}.FieldExerciseLibrary_actionButton__5rRtx.FieldExerciseLibrary_deleteButton__GGyBd:hover{background:rgba(239,68,68,.15);color:#ef4444}.FieldExerciseLibrary_actionButtonPlaceholder__rXWR8{width:28px;height:28px}.FieldExerciseLibrary_actionButtons__uq5xa{display:flex;align-items:center;gap:4px}.FieldExerciseLibrary_actionButton__5rRtx.FieldExerciseLibrary_editButton__Qaxv9{color:#6b6b6b}.FieldExerciseLibrary_actionButton__5rRtx.FieldExerciseLibrary_editButton__Qaxv9:hover{background:rgba(139,92,246,.15);color:#a78bfa}.FieldExerciseLibrary_actionButton__5rRtx.FieldExerciseLibrary_tacticalButton__ysNP2{color:#6b6b6b}.FieldExerciseLibrary_actionButton__5rRtx.FieldExerciseLibrary_tacticalButton__ysNP2:hover{background:rgba(16,185,129,.15);color:#10b981}.FieldExerciseLibrary_playName__isxbz{font-size:.75rem;font-weight:600;color:#d4d4d8;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;letter-spacing:-.2px;text-align:center;min-height:28px;transition:color .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.FieldExerciseLibrary_draggablePlay__CofJ7:hover .FieldExerciseLibrary_playName__isxbz{color:#ffffff}.FieldExerciseLibrary_playContent__LL6kZ{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:0 10px 10px}.FieldExerciseLibrary_playThumbnail__crcz5{width:100%;aspect-ratio:4/3;min-height:70px;max-height:100px;position:relative;overflow:hidden;background:#0c0c0c;border-radius:8px}.FieldExerciseLibrary_playThumbnail__crcz5 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.FieldExerciseLibrary_draggablePlay__CofJ7:hover .FieldExerciseLibrary_playThumbnail__crcz5 img{transform:scale(1.03)}.FieldExerciseLibrary_playPlaceholder__d_3X2{width:100%;height:100%;aspect-ratio:4/3;min-height:70px;max-height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(6,182,212,.08),rgba(20,184,166,.06));color:#06b6d4;opacity:.6;border-radius:8px}.FieldExerciseLibrary_playDeleteBtn__QlwUn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,68,68,.2);border-radius:6px;cursor:pointer;transition:all .3s ease;background:rgba(20,20,20,.9);color:#ef4444}.FieldExerciseLibrary_playDeleteBtn__QlwUn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4)}.FieldExerciseLibrary_viewOnlyBanner__LCYwR{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:rgba(6,182,212,.08);color:#06b6d4;border-top:1px solid rgba(6,182,212,.15);font-size:.8rem;font-weight:500;flex-shrink:0}.FieldExerciseLibrary_spinner__U_j_L{width:24px;height:24px;border:2px solid rgba(6,182,212,.2);border-top-color:#06b6d4;border-radius:50%;animation:FieldExerciseLibrary_spin__smSrD .8s linear infinite;margin-bottom:12px}@keyframes FieldExerciseLibrary_spin__smSrD{to{transform:rotate(1turn)}}.FieldExerciseLibrary_skeletonCard__6_eWi{background:#121212;border-radius:12px;overflow:hidden;border:1px solid rgba(38,38,38,.5);min-height:140px;display:flex;flex-direction:column}.FieldExerciseLibrary_skeletonThumbnail__RmXY6{width:100%;height:80px;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:FieldExerciseLibrary_skeletonLoading__2_qL6 1.5s infinite}.FieldExerciseLibrary_skeletonInfo__jpb_n{padding:12px;flex:1}.FieldExerciseLibrary_skeletonText__KFDWY{height:14px;width:70%;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:FieldExerciseLibrary_skeletonLoading__2_qL6 1.5s infinite}@keyframes FieldExerciseLibrary_skeletonLoading__2_qL6{0%{background-position:200% 0}to{background-position:-200% 0}}.FieldExerciseLibrary_draggablePlay__CofJ7{cursor:grab;position:relative;transition:all .3s ease;--field-primary:#06b6d4;--field-primary-light:rgba(6,182,212,0.12)}.FieldExerciseLibrary_draggablePlay__CofJ7:hover{transform:translateY(-2px);border-color:rgba(6,182,212,.25);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(6,182,212,.1),inset 0 1px 0 rgba(255,255,255,.05);background:#181818}.FieldExerciseLibrary_draggablePlay__CofJ7:hover .FieldExerciseLibrary_playThumbnail__crcz5{background:#141414}.FieldExerciseLibrary_draggablePlay__CofJ7:active{cursor:grabbing;transform:scale(.98)}.FieldExerciseLibrary_draggablePlay__CofJ7.FieldExerciseLibrary_dragging__TKqND,.FieldExerciseLibrary_draggablePlay__CofJ7[style*="opacity: 0.5"]{transform:scale(.95)!important;border-color:rgba(6,182,212,.4)!important;box-shadow:0 12px 30px rgba(0,0,0,.25)!important}.FieldExerciseLibrary_fieldExerciseCard__TzqsQ{--field-primary:#8b5cf6;--field-primary-light:rgba(139,92,246,0.12)}.FieldExerciseLibrary_fieldExerciseCard__TzqsQ:hover{border-color:rgba(139,92,246,.25);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(139,92,246,.1),inset 0 1px 0 rgba(255,255,255,.05)}.FieldExerciseLibrary_fieldExerciseIcon__46_Cw{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.15);color:#a78bfa;border-radius:5px;margin-left:4px}.FieldExerciseLibrary_fieldExerciseInfo__zz_LT{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(167,139,250,.04));border-radius:8px;aspect-ratio:4/3;min-height:70px;max-height:100px}.FieldExerciseLibrary_fieldExerciseMeta__IwhDS{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#a3a3a3}.FieldExerciseLibrary_fieldExerciseMeta__IwhDS svg{color:#8b5cf6}.FieldExerciseLibrary_fieldExerciseDifficulty__930D0{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.FieldExerciseLibrary_fieldExerciseDifficulty__930D0.FieldExerciseLibrary_beginner__xN3NW{background:rgba(34,197,94,.15);color:#22c55e}.FieldExerciseLibrary_fieldExerciseDifficulty__930D0.FieldExerciseLibrary_intermediate__AJWO1{background:rgba(249,115,22,.15);color:#f97316}.FieldExerciseLibrary_fieldExerciseDifficulty__930D0.FieldExerciseLibrary_advanced__I5faF{background:rgba(239,68,68,.15);color:#ef4444}.FieldExerciseLibrary_fieldExerciseTags__16s5a{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.FieldExerciseLibrary_fieldExerciseTag__G0mSX{font-size:.6rem;padding:2px 6px;background:rgba(255,255,255,.06);border-radius:4px;color:#a3a3a3}.FieldExerciseLibrary_fieldExerciseTagMore__f0H3k{font-size:.6rem;padding:2px 6px;background:rgba(139,92,246,.1);border-radius:4px;color:#a78bfa}.FieldExerciseLibrary_fieldExercisePlaceholder__3hAeC{width:100%;height:100%;aspect-ratio:4/3;min-height:70px;max-height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(167,139,250,.06));color:#a78bfa;opacity:.6;border-radius:8px}.FieldExerciseLibrary_createButtonsContainer__EiUnS{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:#0a0a0a;border-top:1px solid rgba(38,38,38,.5);flex-shrink:0}.FieldExerciseLibrary_createFieldExerciseButton__PpEuf{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;background:transparent;border:1px solid rgba(139,92,246,.4);border-radius:100px;color:#a78bfa;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.FieldExerciseLibrary_createFieldExerciseButton__PpEuf:hover:not(:disabled){background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.6)}.FieldExerciseLibrary_createFieldExerciseButton__PpEuf:disabled{opacity:.5;cursor:not-allowed}.FieldExerciseLibrary_createButtonsContainer__EiUnS button:last-child{height:38px;padding:0 16px;border-radius:100px!important;font-size:.8rem;font-weight:500;white-space:nowrap}.FieldExerciseLibrary_premadePlayCard__lWHaD{position:relative;border-color:rgba(65,209,255,.12)!important}.FieldExerciseLibrary_premadePlayCard__lWHaD:hover{border-color:rgba(65,209,255,.25)!important;box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(65,209,255,.08),inset 0 1px 0 rgba(255,255,255,.04)!important}.FieldExerciseLibrary_premadeHeader__Qhl5p{display:grid;grid-template-columns:1fr auto;align-items:start;gap:4px;padding:8px 8px 4px}.FieldExerciseLibrary_premadeBadge__67C4u{display:inline-flex;align-items:center;padding:2px 8px;background:linear-gradient(135deg,rgba(65,209,255,.1),rgba(189,52,254,.08));border:1px solid rgba(65,209,255,.18);border-radius:100px;font-size:.55rem;font-weight:600;color:rgba(65,209,255,.7);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.4;transition:all .2s ease}.FieldExerciseLibrary_premadePlayCard__lWHaD:hover .FieldExerciseLibrary_premadeBadge__67C4u{border-color:rgba(65,209,255,.3);color:#41d1ff}.FieldExerciseLibrary_premadeTitle__HQdQN{font-size:.75rem;font-weight:600;color:#d4d4d8;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;letter-spacing:-.2px;min-height:28px;padding-top:2px;transition:color .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.FieldExerciseLibrary_premadePlayCard__lWHaD:hover .FieldExerciseLibrary_premadeTitle__HQdQN{color:#ffffff}.FieldExerciseLibrary_premadeTacticalBtn__OFvIK{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:transparent;color:#6b6b6b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.FieldExerciseLibrary_premadeTacticalBtn__OFvIK:hover{background:rgba(65,209,255,.1);border-color:rgba(65,209,255,.25);color:#41d1ff}.FieldExerciseLibrary_premadePlayPlaceholder__Kc1c1{width:100%;height:100%;aspect-ratio:4/3;min-height:70px;max-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,rgba(65,209,255,.04),rgba(189,52,254,.03));border-radius:8px;color:rgba(65,209,255,.3);transition:all .2s ease}.FieldExerciseLibrary_premadePlayCard__lWHaD:hover .FieldExerciseLibrary_premadePlayPlaceholder__Kc1c1{color:rgba(65,209,255,.5);background:linear-gradient(135deg,rgba(65,209,255,.07),rgba(189,52,254,.05))}