.Home_container__B1VFq{padding:0 2rem}.Home_main__3vDCl{min-height:100vh;padding:4rem 0;flex:1 1;flex-direction:column}.Home_footer__S146O,.Home_main__3vDCl{display:flex;justify-content:center;align-items:center}.Home_footer__S146O{flex:1 1;padding:2rem 0;border-top:1px solid #eaeaea}.Home_footer__S146O a{display:flex;justify-content:center;align-items:center;flex-grow:1}.Home_title__CJM6I a{color:#0070f3;text-decoration:none}.Home_title__CJM6I a:active,.Home_title__CJM6I a:focus,.Home_title__CJM6I a:hover{text-decoration:underline}.Home_title__CJM6I{margin:0;line-height:1.15;font-size:4rem}.Home_description__W1Hx1,.Home_title__CJM6I{text-align:center}.Home_description__W1Hx1{margin:4rem 0;line-height:1.5;font-size:1.5rem}.Home_authSection__jAjVQ{margin:2rem 0;display:flex;justify-content:center;align-items:center}.Home_loading__tLzlZ{color:#666;font-size:1rem}.Home_loginButton__lUapj{background-color:#0070f3;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Home_loginButton__lUapj:hover{background-color:#0051cc;transform:translateY(-1px)}.Home_userInfo__Lezry{flex-direction:column;padding:1.5rem;background:#f8f9fa;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.Home_userInfo__Lezry,.Home_welcomeMessage__UArOG{display:flex;align-items:center;gap:1rem}.Home_profileImage__i7AzO{width:48px;height:48px;border-radius:50%;border:2px solid #e1e5e9}.Home_userName__ZmJ9C{font-weight:600;font-size:1.1rem;color:#333;margin-bottom:.25rem}.Home_userEmail__fymLJ{color:#666;font-size:.9rem}.Home_subscriptionStatus__Omcgd{margin-top:.5rem}.Home_subscribedInfo__tVYbw{padding:.75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:.5rem}.Home_subscribedStatus__kpqv2{color:#28a745;font-weight:600;font-size:.95rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.Home_subscriptionDetails__ACSwx{font-size:.85rem;color:#666;line-height:1.4}.Home_subscriptionDetails__ACSwx div{margin-bottom:.25rem}.Home_subscriptionDetails__ACSwx strong{color:#333;text-transform:capitalize}.Home_subscribeButton__AbWnq{background-color:#28a745;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Home_subscribeButton__AbWnq:hover:not(:disabled){background-color:#218838;transform:translateY(-1px)}.Home_subscribeButton__AbWnq:disabled{background-color:#6c757d;cursor:not-allowed}.Home_logoutButton__bp02B{background:transparent;color:#dc3545;border:1px solid #dc3545;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:all .2s ease}.Home_logoutButton__bp02B:hover{background:#dc3545;color:#fff}.Home_configSection__m6KDu{width:100%;max-width:1000px;margin:3rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e5e7eb}.Home_code__cY_Tv{background:#fafafa;border-radius:5px;padding:.75rem;font-size:1.1rem;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.Home_grid__Exju9{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:800px}.Home_card__fubC7{margin:1rem;padding:1.5rem;text-align:left;color:inherit;text-decoration:none;border:1px solid #eaeaea;border-radius:10px;transition:color .15s ease,border-color .15s ease;max-width:300px}.Home_card__fubC7:active,.Home_card__fubC7:focus,.Home_card__fubC7:hover{color:#0070f3;border-color:#0070f3}.Home_card__fubC7 h2{margin:0 0 1rem;font-size:1.5rem}.Home_card__fubC7 p{margin:0;font-size:1.25rem;line-height:1.5}.Home_logo__Nw1fV{height:1em;margin-left:.5rem}@media(max-width:600px){.Home_grid__Exju9{width:100%;flex-direction:column}}.LoginDialog_overlay__ZUS1O{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.LoginDialog_dialog__84W7K{position:relative;background:#fff;border-radius:10px;padding:0;min-width:400px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.LoginDialog_header__i_li0{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #eaeaea}.LoginDialog_header__i_li0 h2{margin:0;font-size:1.5rem;color:#333}.LoginDialog_closeButton__Fs_P3{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background-color .15s ease}.LoginDialog_closeButton__Fs_P3:hover{background-color:#f5f5f5}.LoginDialog_content__u1Wmq{padding:2rem}.LoginDialog_subtitle__KpGQO{color:#666;margin:0 0 1.5rem;font-size:1rem;line-height:1.5;text-align:center}.LoginDialog_errorMessage__hxyM1{background-color:#fee;border:1px solid #fcc;color:#c33;padding:.75rem;border-radius:5px;margin-bottom:1rem;font-size:.9rem}.LoginDialog_successMessage__6yeGn{background-color:#efe;border:1px solid #cfc;color:#3c3;padding:.75rem;border-radius:5px;margin-bottom:1rem;font-size:.9rem}.LoginDialog_inputGroup__fMSeV{margin-bottom:1.5rem}.LoginDialog_inputGroup__fMSeV label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.LoginDialog_inputGroup__fMSeV input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .15s ease;box-sizing:border-box}.LoginDialog_inputGroup__fMSeV input:focus{outline:none;border-color:#0070f3;box-shadow:0 0 0 2px rgba(0,112,243,.1)}.LoginDialog_inputGroup__fMSeV input:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.LoginDialog_inputGroup__fMSeV input.LoginDialog_valid__RILAU{border-color:#28a745;box-shadow:0 0 0 2px rgba(40,167,69,.1)}.LoginDialog_inputGroup__fMSeV input.LoginDialog_invalid__4Wvr2{border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.1)}.LoginDialog_validationError__vLQM5{color:#dc3545;font-size:.8rem;margin-top:.25rem}.LoginDialog_validationSuccess___6Pht{color:#28a745;font-size:.8rem;margin-top:.25rem}.LoginDialog_passwordStrength__pmBII{margin-top:.5rem}.LoginDialog_strengthBar__xdXUE{width:100%;height:4px;background-color:#e9ecef;border-radius:2px;overflow:hidden;margin-bottom:.25rem}.LoginDialog_strengthFill__ZGOvW{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:2px}.LoginDialog_strengthFill__ZGOvW.LoginDialog_weak__RDkDQ{background-color:#dc3545}.LoginDialog_strengthFill__ZGOvW.LoginDialog_fair__wYQ_x{background-color:#fd7e14}.LoginDialog_strengthFill__ZGOvW.LoginDialog_medium__w1oiE{background-color:#ffc107}.LoginDialog_strengthFill__ZGOvW.LoginDialog_strong__TsE1e{background-color:#28a745}.LoginDialog_strengthFill__ZGOvW.LoginDialog_none__hOmW7{background-color:#e9ecef}.LoginDialog_strengthText__jFJHZ{font-size:.75rem;color:#6c757d;text-transform:capitalize}.LoginDialog_passwordRequirements__LHZij{margin-top:.75rem;padding:.75rem;background-color:#f8f9fa;border-radius:5px;border:1px solid #e9ecef}.LoginDialog_requirementsTitle__I206C{font-size:.8rem;font-weight:600;color:#495057;margin-bottom:.5rem}.LoginDialog_requirement__SapHx{display:flex;align-items:center;font-size:.75rem;margin-bottom:.25rem}.LoginDialog_requirement__SapHx:last-child{margin-bottom:0}.LoginDialog_requirement__SapHx.LoginDialog_met__Yc6Qn{color:#28a745}.LoginDialog_requirement__SapHx.LoginDialog_unmet__sV9Xw{color:#6c757d}.LoginDialog_requirementIcon__P0DT5{margin-right:.5rem;font-weight:700;min-width:12px}.LoginDialog_submitButton__hhJdr{width:100%;padding:.75rem;background-color:#0070f3;color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.LoginDialog_submitButton__hhJdr:hover:not(:disabled){background-color:#0051cc}.LoginDialog_submitButton__hhJdr:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.LoginDialog_googleButton__MDOOM{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;background:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#344563;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1.5rem}.LoginDialog_googleButton__MDOOM:hover:not(:disabled){border-color:#4285f4;box-shadow:0 4px 12px rgba(66,133,244,.15);transform:translateY(-1px)}.LoginDialog_googleButton__MDOOM:active{transform:translateY(0)}.LoginDialog_googleButton__MDOOM:disabled{opacity:.6;cursor:not-allowed;transform:none}.LoginDialog_googleButton__MDOOM.LoginDialog_loading__9yCrP{color:#666}.LoginDialog_googleIcon___gksw{flex-shrink:0}.LoginDialog_footer__jMvWF{padding:0;text-align:center;border-top:none}.LoginDialog_footerText__r6jER{margin:0;color:#888;font-size:.75rem;line-height:1.4}.LoginDialog_switchButton__aMaOx{background:none;border:none;color:#0070f3;cursor:pointer;text-decoration:underline;margin-left:.5rem;font-size:inherit}.LoginDialog_switchButton__aMaOx:hover{color:#0051cc}@media(max-width:600px){.LoginDialog_dialog__84W7K{min-width:300px;margin:1rem}.LoginDialog_footer__jMvWF,.LoginDialog_form__yV8y_,.LoginDialog_header__i_li0{padding-left:1.5rem;padding-right:1.5rem}}.CalendarMappings_container__X_w4z{max-width:800px;margin:0 auto;padding:20px}.CalendarMappings_title__Q3tXv{font-size:1.5rem;color:#333;margin-bottom:8px;font-weight:600}.CalendarMappings_description__FUVxO{color:#666;margin-bottom:20px;font-size:.9rem;line-height:1.4}.CalendarMappings_loading__aVnGu{text-align:center;padding:40px;color:#666;font-style:italic}.CalendarMappings_error__Ahr_b{background-color:#fef2f2;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:16px;border:1px solid #fecaca;font-size:.9rem;display:flex;justify-content:space-between;align-items:center;gap:12px}.CalendarMappings_retryButton__ta372{background:#dc2626;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.CalendarMappings_retryButton__ta372:hover{background:#b91c1c}.CalendarMappings_tableContainer__vh6Cq{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:visible;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CalendarMappings_mappingsTable__EhSAa{width:100%;border-collapse:collapse;font-size:.9rem;position:relative}.CalendarMappings_mappingsTable__EhSAa thead th{background-color:#f9fafb;color:#374151;font-weight:600;padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.875rem}.CalendarMappings_tagColumn__74844{width:40%}.CalendarMappings_arrowColumn__3_s4m{width:60px;text-align:center}.CalendarMappings_calendarColumn__gni9_{width:40%}.CalendarMappings_actionsColumn__F7d67{width:80px;text-align:center}.CalendarMappings_mappingRow__YlLP4{border-bottom:1px solid #f3f4f6;transition:background-color .15s ease}.CalendarMappings_mappingRow__YlLP4:hover{background-color:#f9fafb}.CalendarMappings_mappingRow__YlLP4:last-child{border-bottom:none}.CalendarMappings_actionsCell__Cyjdz,.CalendarMappings_calendarCell__WwNNi,.CalendarMappings_tagCell__hq9PT{padding:12px 16px;vertical-align:top}.CalendarMappings_fieldContainer__7SzBh{position:relative;width:100%}.CalendarMappings_fieldError__Y4HXx{color:#dc2626;font-size:.75rem;margin-top:4px;padding-left:4px;line-height:1.2}.CalendarMappings_mobileOnly__ILtxA{display:none}.CalendarMappings_desktopOnly__08c15{display:table-cell}.CalendarMappings_mobileActionsRow__q7gUF{background-color:#f0fdf4;border:2px solid #bbf7d0;border-top:none}.CalendarMappings_mobileActionsCell__NawRK{padding:8px 16px 16px;border-bottom:none}.CalendarMappings_mobileActions__7Z_V1{display:flex;justify-content:flex-end;gap:8px}.CalendarMappings_mobileActions__7Z_V1 .CalendarMappings_cancelButton__hupTY,.CalendarMappings_mobileActions__7Z_V1 .CalendarMappings_saveButton__RmfTB{padding:8px 16px;font-size:.875rem;min-width:auto;width:auto;height:auto;border-radius:4px}.CalendarMappings_mobileActions__7Z_V1 .CalendarMappings_saveButton__RmfTB{background:#059669;color:#fff;border:1px solid #059669}.CalendarMappings_mobileActions__7Z_V1 .CalendarMappings_saveButton__RmfTB:hover:not(:disabled){background:#047857;border-color:#047857}.CalendarMappings_mobileActions__7Z_V1 .CalendarMappings_cancelButton__hupTY{background:#6b7280;color:#fff;border:1px solid #6b7280}.CalendarMappings_mobileActions__7Z_V1 .CalendarMappings_cancelButton__hupTY:hover:not(:disabled){background:#4b5563;border-color:#4b5563}@media(max-width:768px){.CalendarMappings_desktopOnly__08c15{display:none}.CalendarMappings_mobileOnly__ILtxA{display:table-row}.CalendarMappings_tagColumn__74844{width:45%}.CalendarMappings_arrowColumn__3_s4m{width:10%}.CalendarMappings_calendarColumn__gni9_{width:45%}.CalendarMappings_actionsColumn__F7d67{width:0}}.CalendarMappings_calendarCell__WwNNi{position:relative}.CalendarMappings_arrowCell__oWncU{padding:12px 8px;text-align:center;vertical-align:middle}.CalendarMappings_tag__4_zkX{display:inline-block;padding:8px 12px;border:1px solid;border-radius:4px;font-size:.875rem;min-height:20px;line-height:1.25;font-weight:500}.CalendarMappings_arrow__ogHfE{color:#6b7280;font-size:1.2rem;font-weight:700}.CalendarMappings_calendarName__I6Yp_{display:inline-block;padding:8px 12px;border:1px solid;border-radius:4px;font-size:.875rem;min-height:20px;line-height:1.25;font-weight:500;width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarMappings_deleteButton__cARy7{background:#dc2626;color:#fff;border:none;border-radius:4px;width:36px;min-height:36px;padding:8px 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-size:16px;font-weight:700;transition:background-color .15s ease}.CalendarMappings_deleteButton__cARy7:hover{background:#b91c1c}.CalendarMappings_addRow__24Nu_{background-color:#f0fdf4;border:2px solid #bbf7d0;border-bottom:none}.CalendarMappings_tagInput__E_kIZ{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#374151;background:#fff}.CalendarMappings_tagInput__E_kIZ:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CalendarMappings_saveButton__RmfTB{background:#059669;color:#fff;border:none;border-radius:4px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;margin-right:4px;transition:background-color .15s ease}.CalendarMappings_saveButton__RmfTB:hover:not(:disabled){background:#047857}.CalendarMappings_saveButton__RmfTB:disabled{background:#9ca3af;cursor:not-allowed}.CalendarMappings_cancelButton__hupTY{background:#6b7280;color:#fff;border:none;border-radius:4px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .15s ease}.CalendarMappings_cancelButton__hupTY:hover:not(:disabled){background:#4b5563}.CalendarMappings_cancelButton__hupTY:disabled{background:#9ca3af;cursor:not-allowed}.CalendarMappings_addButtonRow__fQe8t{border-top:1px solid #e5e7eb}.CalendarMappings_addButtonCell___tjF0{padding:16px;text-align:center;background-color:#fafafa}.CalendarMappings_addButton__jaS8o{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.CalendarMappings_addButton__jaS8o:hover{background:#2563eb}.CalendarMappings_emptyState__Dkid4{text-align:center;padding:40px 20px;color:#6b7280;font-style:italic}.CalendarMappings_emptyState__Dkid4 p{margin:8px 0}.CalendarMappings_emptyState__Dkid4 p:first-child{font-size:1.1rem;color:#374151;font-style:normal;font-weight:500}.CalendarMappings_userPromptRow__9_P5g{border-bottom:1px solid #f3f4f6}.CalendarMappings_userPromptCell__7yZ1k{padding:12px 16px;background-color:#fafafa}.CalendarMappings_userPromptContainer__j9yqK{display:flex;flex-direction:column;gap:8px}.CalendarMappings_userPromptLabel__QD6Au{font-size:.875rem;font-weight:500;color:#374151}.CalendarMappings_userPromptTextarea__gfObi{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#374151;background:#fff;font-family:inherit;resize:vertical;min-height:60px}.CalendarMappings_userPromptTextarea__gfObi:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CalendarMappings_userPromptDisplayRow__jZSB6{border-bottom:1px solid #f3f4f6}.CalendarMappings_userPromptDisplayCell__CCjRp{padding:12px 16px;background-color:#fafafa}.CalendarMappings_userPromptDisplayContainer__G_bHi{display:flex;justify-content:space-between;align-items:center;gap:12px}.CalendarMappings_userPromptText__XmMxm{flex:1 1;font-size:.875rem;color:#374151;line-height:1.5}.CalendarMappings_userPromptText__XmMxm.CalendarMappings_empty__9ic9w{color:#9ca3af;font-style:italic}.CalendarMappings_userPromptMeta__Bhn0i{display:flex;align-items:center;gap:12px;white-space:nowrap}.CalendarMappings_userPromptCharCount__4dSzF{font-size:.75rem;color:#6b7280}.CalendarMappings_editButton__euv2a{background:#3b82f6;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.CalendarMappings_editButton__euv2a:hover{background:#2563eb}.CalendarMappings_userPromptEditActions___4Q_9{display:flex;justify-content:space-between;align-items:center;gap:12px}.CalendarMappings_editButtons__9LLuL{display:flex;gap:8px}.CalendarMappings_editButtons__9LLuL .CalendarMappings_cancelButton__hupTY,.CalendarMappings_editButtons__9LLuL .CalendarMappings_saveButton__RmfTB{padding:6px 16px;width:auto;height:auto;font-size:.875rem}@media(max-width:768px){.CalendarMappings_container__X_w4z{padding:16px}.CalendarMappings_mappingsTable__EhSAa{font-size:.8rem}.CalendarMappings_actionsCell__Cyjdz,.CalendarMappings_calendarCell__WwNNi,.CalendarMappings_tagCell__hq9PT{padding:8px 12px}.CalendarMappings_tagColumn__74844{width:35%}.CalendarMappings_calendarColumn__gni9_{width:45%}.CalendarMappings_tagInput__E_kIZ{font-size:.8rem;padding:6px 8px}.CalendarMappings_userPromptDisplayContainer__G_bHi{flex-direction:column;align-items:flex-start;gap:8px}.CalendarMappings_userPromptMeta__Bhn0i{width:100%;justify-content:space-between}}.CustomDropdown_dropdown__IwGXJ{position:relative;width:100%}.CustomDropdown_dropdown__IwGXJ:focus{outline:none}.CustomDropdown_trigger__F9fBu{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .15s ease;min-height:36px}.CustomDropdown_trigger__F9fBu.CustomDropdown_open__KBOcO,.CustomDropdown_trigger__F9fBu:hover:not(.CustomDropdown_disabled__ruVLd){border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.CustomDropdown_trigger__F9fBu.CustomDropdown_open__KBOcO{border-bottom-left-radius:0;border-bottom-right-radius:0}.CustomDropdown_trigger__F9fBu.CustomDropdown_hasValue__InooV,.CustomDropdown_trigger__F9fBu.CustomDropdown_hasValue__InooV .CustomDropdown_text___pD5Z{color:#374151}.CustomDropdown_disabled__ruVLd .CustomDropdown_trigger__F9fBu{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.CustomDropdown_selectedValue__KO27P{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.CustomDropdown_text___pD5Z{color:#6b7280;font-size:.875rem;display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomDropdown_calendarIndicator__m_VHn{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid hsla(0,0%,100%,.2)}.CustomDropdown_primaryBadge__6yypf{background:#dbeafe;color:#1d4ed8;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:500;flex-shrink:0}.CustomDropdown_arrow__ODQmx{color:#6b7280;font-size:12px;transition:transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.CustomDropdown_arrow__ODQmx.CustomDropdown_down__1fRzu{transform:rotate(0deg)}.CustomDropdown_arrow__ODQmx.CustomDropdown_up__bfhHW{transform:rotate(180deg)}.CustomDropdown_dropdownMenu__Wz44p{position:absolute;left:0;right:0;background:#fff;border:1px solid #3b82f6;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:9999;max-height:240px;overflow:hidden;min-width:200px}.CustomDropdown_dropDown__Nhhom{top:100%;border-top:none;border-radius:0 0 4px 4px;animation:CustomDropdown_slideDown__Vkh8_ .15s ease-out}.CustomDropdown_dropUp__D1BGT{bottom:100%;border-bottom:none;border-radius:4px 4px 0 0;animation:CustomDropdown_slideUp__ZeM4i .15s ease-out}@keyframes CustomDropdown_slideDown__Vkh8_{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes CustomDropdown_slideUp__ZeM4i{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.CustomDropdown_searchContainer__PgON_{padding:8px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.CustomDropdown_searchInput__HHpq_{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:3px;font-size:.8rem;color:#374151;background:#fff;outline:none}.CustomDropdown_searchInput__HHpq_:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.CustomDropdown_optionsList__mBUiy{max-height:180px;overflow-y:auto}.CustomDropdown_option__i_XOJ{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:.875rem;transition:background-color .1s ease;border-bottom:1px solid #f3f4f6}.CustomDropdown_option__i_XOJ:last-child{border-bottom:none}.CustomDropdown_option__i_XOJ.CustomDropdown_highlighted__8sQsU,.CustomDropdown_option__i_XOJ:hover{background-color:#f0f9ff}.CustomDropdown_option__i_XOJ.CustomDropdown_selected__IqlrW{background-color:#eff6ff;color:#1d4ed8;font-weight:500}.CustomDropdown_option__i_XOJ.CustomDropdown_disabled__ruVLd{opacity:.5;cursor:not-allowed;background-color:#f9fafb;color:#9ca3af}.CustomDropdown_option__i_XOJ.CustomDropdown_disabled__ruVLd:hover{background-color:#f9fafb}.CustomDropdown_option__i_XOJ.CustomDropdown_disabled__ruVLd .CustomDropdown_optionText__LGpup{color:#9ca3af}.CustomDropdown_option__i_XOJ.CustomDropdown_selected__IqlrW .CustomDropdown_optionText__LGpup{color:#1d4ed8}.CustomDropdown_optionContent__1fRuT{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.CustomDropdown_optionText__LGpup{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.CustomDropdown_accessRole__7q3fm{font-size:.7rem;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:8px;text-transform:capitalize;flex-shrink:0}.CustomDropdown_noResults__2cHnn{padding:16px 12px;text-align:center;color:#6b7280;font-size:.875rem;font-style:italic}.CustomDropdown_optionsList__mBUiy::-webkit-scrollbar{width:6px}.CustomDropdown_optionsList__mBUiy::-webkit-scrollbar-track{background:#f1f5f9}.CustomDropdown_optionsList__mBUiy::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.CustomDropdown_optionsList__mBUiy::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:768px){.CustomDropdown_trigger__F9fBu{padding:10px 12px;min-height:40px}.CustomDropdown_option__i_XOJ{padding:10px 12px}.CustomDropdown_text___pD5Z{font-size:.9rem}.CustomDropdown_dropdownMenu__Wz44p{max-height:200px}.CustomDropdown_optionsList__mBUiy{max-height:140px}}.TagDropdown_dropdown__CvPmT{position:relative;width:100%}.TagDropdown_dropdown__CvPmT:focus{outline:none}.TagDropdown_trigger__Mt6PA{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .15s ease;min-height:36px}.TagDropdown_trigger__Mt6PA.TagDropdown_open__HbJBK,.TagDropdown_trigger__Mt6PA:hover:not(.TagDropdown_disabled__rTSuK){border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.TagDropdown_trigger__Mt6PA.TagDropdown_open__HbJBK{border-bottom-left-radius:0;border-bottom-right-radius:0}.TagDropdown_trigger__Mt6PA.TagDropdown_hasValue__xVwYZ,.TagDropdown_trigger__Mt6PA.TagDropdown_hasValue__xVwYZ .TagDropdown_text__ZfqIv{color:#374151}.TagDropdown_disabled__rTSuK .TagDropdown_trigger__Mt6PA{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.TagDropdown_selectedValue__iK_1k{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.TagDropdown_text__ZfqIv{color:#6b7280;font-size:.875rem;display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TagDropdown_tagIndicator__QUdrE{width:24px;height:24px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:1px solid hsla(0,0%,100%,.2)}.TagDropdown_messageCount__7mQ2E{color:#6b7280;font-size:.75rem;font-weight:400;margin-left:4px}.TagDropdown_arrow__wVnwT{color:#6b7280;font-size:12px;transition:transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.TagDropdown_arrow__wVnwT.TagDropdown_down__2Qj2h{transform:rotate(0deg)}.TagDropdown_arrow__wVnwT.TagDropdown_up__n8caL{transform:rotate(180deg)}.TagDropdown_dropdownMenu__gR2k3{position:absolute;left:0;right:0;background:#fff;border:1px solid #3b82f6;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:9999;max-height:240px;overflow:hidden;min-width:200px}.TagDropdown_dropDown__N3RDM{top:100%;border-top:none;border-radius:0 0 4px 4px;animation:TagDropdown_slideDown__Qqihw .15s ease-out}.TagDropdown_dropUp__a0COV{bottom:100%;border-bottom:none;border-radius:4px 4px 0 0;animation:TagDropdown_slideUp__JfFaF .15s ease-out}@keyframes TagDropdown_slideDown__Qqihw{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes TagDropdown_slideUp__JfFaF{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.TagDropdown_searchContainer__WU4VE{padding:8px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.TagDropdown_searchInput__M1UH5{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:3px;font-size:.8rem;color:#374151;background:#fff;outline:none}.TagDropdown_searchInput__M1UH5:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.TagDropdown_optionsList__d8LtB{max-height:180px;overflow-y:auto}.TagDropdown_option__TQ_nq{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:.875rem;transition:background-color .1s ease;border-bottom:1px solid #f3f4f6}.TagDropdown_option__TQ_nq:last-child{border-bottom:none}.TagDropdown_option__TQ_nq.TagDropdown_highlighted__YuME5,.TagDropdown_option__TQ_nq:hover{background-color:#f0f9ff}.TagDropdown_option__TQ_nq.TagDropdown_selected__1276R{background-color:#eff6ff;color:#1d4ed8;font-weight:500}.TagDropdown_option__TQ_nq.TagDropdown_selected__1276R .TagDropdown_optionText__DoFmV{color:#1d4ed8}.TagDropdown_customOption__DusEZ{background-color:#f0fdf4;border-bottom:2px solid #bbf7d0}.TagDropdown_customOption__DusEZ.TagDropdown_highlighted__YuME5,.TagDropdown_customOption__DusEZ:hover{background-color:#dcfce7}.TagDropdown_optionContent__UcoDO{display:flex;align-items:center;justify-content:space-between;flex:1 1;min-width:0}.TagDropdown_optionText__DoFmV{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.TagDropdown_optionContent__UcoDO .TagDropdown_messageCount__7mQ2E{font-size:.7rem;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:8px;flex-shrink:0;margin-left:8px}.TagDropdown_noResults__pQFPB{padding:16px 12px;text-align:center;color:#6b7280;font-size:.875rem;font-style:italic}.TagDropdown_optionsList__d8LtB::-webkit-scrollbar{width:6px}.TagDropdown_optionsList__d8LtB::-webkit-scrollbar-track{background:#f1f5f9}.TagDropdown_optionsList__d8LtB::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.TagDropdown_optionsList__d8LtB::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:768px){.TagDropdown_trigger__Mt6PA{padding:10px 12px;min-height:40px}.TagDropdown_option__TQ_nq{padding:10px 12px}.TagDropdown_text__ZfqIv{font-size:.9rem}.TagDropdown_dropdownMenu__gR2k3{max-height:200px}.TagDropdown_optionsList__d8LtB{max-height:140px}}.CharacterCounter_container__LunGa{position:relative;width:100%;margin-top:8px}.CharacterCounter_progressBar__MnyZn{height:2px;transition:width .2s ease,background-color .2s ease;border-radius:1px}.CharacterCounter_progressBar__MnyZn.CharacterCounter_green__nypI2{background-color:#4caf50}.CharacterCounter_progressBar__MnyZn.CharacterCounter_yellow__6y_7e{background-color:#ffc107}.CharacterCounter_progressBar__MnyZn.CharacterCounter_red__dfLhd{background-color:#f44336}.CharacterCounter_counterText__ew8qU{font-size:12px;color:#666;text-align:right;margin-top:4px}