*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#202124;background-color:#f8f9fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary-50: #e0f7f7;--color-primary-100: #b3ecec;--color-primary-200: #80e0e0;--color-primary-500: #00b3b0;--color-primary-600: #009b99;--color-gray-50: #f8f9fa;--color-gray-100: #f1f3f4;--color-gray-200: #e8eaed;--color-gray-300: #dadce0;--color-gray-400: #bdc1c6;--color-gray-500: #9aa0a6;--color-gray-600: #80868b;--color-gray-700: #5f6368;--color-gray-800: #3c4043;--color-white: #ffffff;--color-black: #000000;--color-error-50: #fce8e6;--color-error-200: #f5ada8;--color-error-700: #c5221f;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}html,body{margin:0;padding:0;min-width:320px;height:100%;overflow:hidden}a{color:#4285f4;text-decoration:none}a:hover{text-decoration:underline}._button_cl0b8_3{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}._button_cl0b8_3:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}._button_cl0b8_3:active:not(:disabled){transform:translateY(0)}._button_cl0b8_3:disabled{opacity:.5;cursor:not-allowed}._button--primary_cl0b8_30{background-color:#4285f4;color:#fff}._button--primary_cl0b8_30:hover:not(:disabled){background-color:#3367d6}._button--secondary_cl0b8_39{background-color:#f1f3f4;color:#202124}._button--secondary_cl0b8_39:hover:not(:disabled){background-color:#e8eaed}._button--danger_cl0b8_48{background-color:#ea4335;color:#fff}._button--danger_cl0b8_48:hover:not(:disabled){background-color:#d33b2c}._button--small_cl0b8_58{padding:6px 12px;font-size:13px}._button--medium_cl0b8_63{padding:10px 20px;font-size:14px}._button--large_cl0b8_68{padding:14px 28px;font-size:16px}._button--full-width_cl0b8_74{width:100%}._button--has-tooltip_cl0b8_79{position:relative}._button--has-tooltip_cl0b8_79:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background-color:#202124;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;transition-delay:0s;z-index:1000}._button--has-tooltip_cl0b8_79:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-2px);border:6px solid transparent;border-top-color:#202124;opacity:0;pointer-events:none;transition:opacity .2s ease;transition-delay:0s;z-index:1000}._button--has-tooltip_cl0b8_79:hover:after,._button--has-tooltip_cl0b8_79:hover:before{opacity:1;transition-delay:.5s}._user-info_1oa58_3{display:flex;align-items:center;gap:16px}._user-info__profile_1oa58_9{display:flex;align-items:center;gap:12px}._user-info__avatar_1oa58_15{width:40px;height:40px;border-radius:50%;object-fit:cover}._user-info__details_1oa58_22{display:flex;flex-direction:column;gap:2px}._user-info__name_1oa58_28{margin:0;font-size:14px;font-weight:600;color:#202124}._user-info__email_1oa58_35{margin:0;font-size:12px;color:#5f6368}@media(max-width:768px){._user-info__details_1oa58_22{display:none}}._header_rr0il_3{background:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}._header__container_rr0il_11{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}._header__logo_rr0il_20{display:flex;align-items:center;gap:12px}._header__logo_image_rr0il_26{height:40px;width:auto}._header__logo_text_rr0il_31{font-size:24px;font-weight:700;color:#00b3b0;margin:0}._header__tabs_rr0il_39{display:flex;gap:8px;margin:0 auto}._header__tab_rr0il_39{padding:8px 20px;border:none;background-color:transparent;color:var(--color-gray-600);font-size:14px;font-weight:500;cursor:pointer;border-radius:var(--border-radius-md);transition:all .2s}._header__tab_rr0il_39:hover{background-color:var(--color-gray-100);color:var(--color-gray-800)}._header__tab--active_rr0il_62{background-color:var(--color-primary-500);color:var(--color-white)}._header__tab--active_rr0il_62:hover{background-color:var(--color-primary-600)}@media(max-width:768px){._header__container_rr0il_11{padding:12px 16px;flex-wrap:wrap;gap:12px}._header__logo_image_rr0il_26{height:32px}._header__logo_text_rr0il_31{font-size:20px}._header__tabs_rr0il_39{order:3;width:100%;justify-content:center}._header__tab_rr0il_39{flex:1;padding:10px 16px}}._footer_1kxs1_3{background-color:#f8f9fa;border-top:1px solid #e8eaed;padding:32px 0;margin-top:64px}._footer__container_1kxs1_10{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:16px}._footer__links_1kxs1_20{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}._footer__link_1kxs1_20{color:#5f6368;text-decoration:none;font-size:14px;transition:color .2s ease}._footer__link_1kxs1_20:hover{color:#00b3b0;text-decoration:underline}._footer__copyright_1kxs1_39{color:#5f6368;font-size:12px;text-align:center}@media(max-width:768px){._footer_1kxs1_3{margin-top:48px;padding:24px 0}._footer__container_1kxs1_10{padding:0 16px;gap:12px}._footer__links_1kxs1_20{gap:16px}._footer__link_1kxs1_20{font-size:13px}._footer__copyright_1kxs1_39{font-size:11px}}._main-layout_p1r3x_3{height:100vh;display:flex;flex-direction:column;background:#f8f9fa;overflow:hidden}._main-layout__content_p1r3x_11{flex:1;overflow:hidden;padding:0}@media(max-width:768px){._main-layout_p1r3x_3{height:100vh}._main-layout__content_p1r3x_11{padding:0}}._checkbox_32evi_3{display:inline-flex;align-items:center;gap:8px;cursor:pointer}._checkbox__input_32evi_10{width:18px;height:18px;cursor:pointer;accent-color:#4285f4}._checkbox__input_32evi_10:disabled{cursor:not-allowed;opacity:.5}._checkbox__label_32evi_22{font-size:14px;color:#202124;cursor:pointer;-webkit-user-select:none;user-select:none}._checkbox__input_32evi_10:disabled+._checkbox__label_32evi_22{cursor:not-allowed;opacity:.5}._calendar-item_ibm17_3{padding:8px 0}._calendar-item__label_ibm17_7{display:inline-flex;align-items:center;gap:8px}._calendar-item__color_ibm17_13{display:inline-block;width:16px;height:16px;border-radius:4px;flex-shrink:0}._calendar-item__badge_ibm17_21{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;color:#4285f4;background-color:#e8f0fe;border-radius:4px}._loading-spinner_8qidc_3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}._loading-spinner__spinner_8qidc_11{border-radius:50%;border:3px solid #f1f3f4;border-top-color:#4285f4;animation:_spin_8qidc_1 .8s linear infinite}@keyframes _spin_8qidc_1{to{transform:rotate(360deg)}}._loading-spinner__spinner--small_8qidc_24{width:20px;height:20px;border-width:2px}._loading-spinner__spinner--medium_8qidc_30{width:40px;height:40px}._loading-spinner__spinner--large_8qidc_35{width:60px;height:60px;border-width:4px}._loading-spinner__message_8qidc_41{font-size:14px;color:#5f6368;margin:0}._calendar-selector_1gxm1_3{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}._calendar-selector__header_1gxm1_10{margin-bottom:16px}._calendar-selector__title_1gxm1_14{font-size:16px;font-weight:600;color:#202124;margin:0}._calendar-selector__list_1gxm1_21{max-height:300px;overflow-y:auto}._calendar-selector__error_1gxm1_26{padding:12px;background-color:#fce8e6;color:#d93025;border-radius:8px;font-size:14px}._calendar-selector__empty_1gxm1_34{text-align:center;color:#5f6368;font-size:14px;margin:16px 0}._calendar-selector__login-prompt_1gxm1_42{text-align:center;padding:32px 24px}._calendar-selector__login-title_1gxm1_47{font-size:20px;font-weight:600;color:#202124;margin:0 0 16px}._calendar-selector__login-description_1gxm1_54{font-size:14px;color:#5f6368;line-height:1.6;max-width:400px;margin:0 auto 24px}._calendar-selector__google-signin-button_1gxm1_65{background-color:#fff;border:2px solid #747775;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 32px;margin-bottom:24px;min-width:280px;min-height:56px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;color:#1f1f1f;letter-spacing:.25px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001f,0 1px 2px #00000014}._calendar-selector__google-signin-button_1gxm1_65:hover:not(:disabled){background-color:#f8f9fa;border-color:#5f6368;box-shadow:0 4px 8px #00000026,0 2px 4px #0000001a;transform:translateY(-1px)}._calendar-selector__google-signin-button_1gxm1_65:active:not(:disabled){background-color:#f1f3f4;box-shadow:0 1px 3px #0000001f;transform:translateY(0)}._calendar-selector__google-signin-button_1gxm1_65:disabled{opacity:.6;cursor:not-allowed}._calendar-selector__google-logo_1gxm1_114{width:24px;height:24px;flex-shrink:0}._calendar-selector__google-signin-text_1gxm1_120{white-space:nowrap;font-size:16px;font-weight:700}._calendar-selector__login-note_1gxm1_126{font-size:12px;color:#5f6368;margin:0}@media(max-width:768px){._calendar-selector__login-prompt_1gxm1_42{padding:24px 16px}._calendar-selector__login-title_1gxm1_47{font-size:18px}._calendar-selector__google-signin-button_1gxm1_65{width:100%;justify-content:center}}._input_1hl3s_3{display:inline-block}._input--full-width_1hl3s_7{width:100%}._input__label_1hl3s_11{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#202124}._input__field_1hl3s_19{width:100%;padding:10px 12px;font-size:14px;border:1px solid #dadce0;border-radius:6px;transition:all .2s ease;font-family:inherit}._input__field_1hl3s_19:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 3px #4285f41a}._input__field_1hl3s_19:disabled{background-color:#f1f3f4;cursor:not-allowed}._input--error_1hl3s_40 ._input__field_1hl3s_19{border-color:#ea4335}._input--error_1hl3s_40 ._input__field_1hl3s_19:focus{box-shadow:0 0 0 3px #ea43351a}._input__error_1hl3s_48{display:block;margin-top:4px;font-size:12px;color:#ea4335}._button-group_plkdj_3{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:768px){._button-group_plkdj_3{gap:6px}}._accordion_e6itn_3{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}._accordion__trigger_e6itn_9{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border:none;cursor:pointer;transition:background-color .2s}._accordion__trigger_e6itn_9:hover{background:#e8eaed}._accordion__title_e6itn_25{font-size:14px;font-weight:500;color:#202124}._accordion__icon_e6itn_31{color:#5f6368;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(0);flex-shrink:0}._accordion__icon--open_e6itn_38{transform:rotate(90deg)}._accordion__content_e6itn_42{overflow:hidden;background:#fff;transition:height .4s cubic-bezier(.4,0,.2,1)}._accordion__inner_e6itn_48{padding:16px;opacity:0;transform:translateY(-8px);transition:opacity .3s ease-out .1s,transform .3s ease-out .1s}._accordion__content_e6itn_42[style*="height: 0"] ._accordion__inner_e6itn_48{opacity:0;transform:translateY(-8px);transition:opacity .2s ease-out,transform .2s ease-out}._accordion__content_e6itn_42:not([style*="height: 0"]) ._accordion__inner_e6itn_48{opacity:1;transform:translateY(0)}._condition-form_azig6_3{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}._condition-form__title_azig6_10{font-size:18px;font-weight:600;color:#202124;margin:0 0 20px}._condition-form__section_azig6_17{margin-bottom:24px}._condition-form__section--no-margin_azig6_21{margin-bottom:0}._condition-form__section-title_azig6_25{font-size:14px;font-weight:600;color:#202124;margin:0 0 12px}._condition-form__subsection_azig6_32{margin-bottom:20px}._condition-form__subsection_azig6_32:last-child{margin-bottom:0}._condition-form__subsection-title_azig6_40{font-size:13px;font-weight:600;color:#00b3b0;margin:0 0 12px}._condition-form__row_azig6_47{display:grid;grid-template-columns:1fr 1fr;gap:16px}._condition-form__weekdays_azig6_53{display:flex;flex-wrap:wrap;gap:12px}._condition-form__error_azig6_59{color:#ea4335;font-size:12px;margin:4px 0 0}._condition-form__help-text_azig6_65{font-size:13px;color:#5f6368;margin:0 0 12px;line-height:1.5}._condition-form__quick-select_azig6_72{display:flex;justify-content:center;gap:12px}._condition-form__toast-container_azig6_79{height:30px;display:flex;align-items:center;justify-content:center}._condition-form__toast_azig6_79{color:#00b3b0;font-size:14px;text-align:center;animation:_fadeInOut_azig6_1 2s ease-in-out}@keyframes _fadeInOut_azig6_1{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}@media(max-width:768px){._condition-form__row_azig6_47{grid-template-columns:1fr}._condition-form__quick-select_azig6_72{flex-wrap:wrap;gap:8px}._condition-form__help-text_azig6_65{font-size:12px}}._toast_ywif5_3{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:_slideIn_ywif5_1 .3s ease;z-index:1000;max-width:400px}@keyframes _slideIn_ywif5_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._toast--success_ywif5_29{background-color:#34a853;color:#fff}._toast--error_ywif5_34{background-color:#ea4335;color:#fff}._toast--info_ywif5_39{background-color:#4285f4;color:#fff}._toast__message_ywif5_44{margin:0;font-size:14px;flex:1}._toast__close_ywif5_50{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s}._toast__close_ywif5_50:hover{opacity:1}._result-area_1yzxr_3{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}._result-area__header_1yzxr_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._result-area__title_1yzxr_17{font-size:18px;font-weight:600;color:#202124;margin:0}._result-area__content_1yzxr_24{background:#f8f9fa;border-radius:8px;padding:16px;min-height:200px;max-height:400px;overflow-y:auto}._result-area__text_1yzxr_33{font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.8;color:#202124;margin:0;white-space:pre-wrap;word-break:break-word}._result-area__count_1yzxr_43{margin:16px 0 0;font-size:14px;color:#5f6368;text-align:center}@media(max-width:768px){._result-area__header_1yzxr_10{flex-direction:column;align-items:flex-start;gap:12px}._result-area__header_1yzxr_10 button{width:100%}}._main-screen_1avrd_3{display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding:32px 24px}._main-screen__content_1avrd_13{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto}._main-screen__section_1avrd_22{width:100%}._main-screen__bottom_1avrd_27{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}._main-screen__results_1avrd_35{width:100%;max-width:1200px}._main-screen__error_1avrd_40{background-color:#fce8e6;color:#d93025;padding:16px;border-radius:12px;text-align:center;width:100%;max-width:1200px}._main-screen__error_1avrd_40 p{margin:0;font-size:14px}._main-screen__loading_1avrd_55{padding:48px 0;text-align:center;width:100%}._main-screen__placeholder_1avrd_61{background:#fff;border-radius:12px;padding:48px;text-align:center;box-shadow:0 2px 8px #0000001a;width:100%;max-width:1200px}._main-screen__placeholder_1avrd_61 p{margin:0;font-size:16px;color:#5f6368}@media(min-width:1024px){._main-screen__content_1avrd_13{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}._main-screen__section_1avrd_22{width:100%}}._event-modal_1lffm_4{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1lffm_1 .2s ease-out}@keyframes _fadeIn_1lffm_1{0%{opacity:0}to{opacity:1}}._event-modal__content_1lffm_28{background-color:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);width:90%;max-width:500px;max-height:80vh;overflow:auto;position:relative;animation:_slideUp_1lffm_1 .3s ease-out}@keyframes _slideUp_1lffm_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._event-modal__header_1lffm_52{height:8px;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}._event-modal__close_1lffm_58{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;color:var(--color-gray-600);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}._event-modal__close_1lffm_58:hover{background-color:var(--color-gray-100);color:var(--color-gray-800)}._event-modal__body_1lffm_82{padding:16px 24px 24px}._event-modal__title_1lffm_88{font-size:24px;font-weight:600;color:var(--color-gray-800);margin:0 0 20px;padding-right:32px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}._event-modal__section_1lffm_104{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:8px 0}._event-modal__icon_1lffm_113{font-size:20px;width:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}._event-modal__calendar-dot_1lffm_123{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}._event-modal__text_1lffm_132{flex:1;font-size:14px;color:var(--color-gray-700);line-height:1.5}._event-modal__description_1lffm_140{flex:1;font-size:14px;color:var(--color-gray-700);line-height:1.6;white-space:pre-wrap;word-wrap:break-word}@media(max-width:768px){._event-modal__content_1lffm_28{width:95%;max-height:90vh}._event-modal__body_1lffm_82{padding:20px}._event-modal__title_1lffm_88{font-size:20px}._event-modal__icon_1lffm_113{font-size:18px;width:20px}._event-modal__text_1lffm_132,._event-modal__description_1lffm_140{font-size:13px}}._weekly-calendar_ynktn_4{width:100%;background-color:var(--color-white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);overflow:hidden}._weekly-calendar__header_ynktn_13{display:flex;border-bottom:2px solid var(--color-gray-300);background-color:var(--color-gray-50)}._weekly-calendar__time-column_ynktn_19{width:60px;flex-shrink:0}._weekly-calendar__day-header_ynktn_24{flex:1;padding:12px 8px;text-align:center;border-left:1px solid var(--color-gray-200)}._weekly-calendar__day-name_ynktn_31{font-weight:600;font-size:14px;color:var(--color-gray-700);margin-bottom:4px}._weekly-calendar__day-date_ynktn_38{font-size:12px;color:var(--color-gray-500)}._weekly-calendar__body_ynktn_44{display:flex;max-height:600px;overflow-y:auto;position:relative;scroll-behavior:smooth}._weekly-calendar__time-labels_ynktn_53,._weekly-calendar__days_ynktn_54{min-height:1440px}._weekly-calendar__time-labels_ynktn_53{width:60px;flex-shrink:0;border-right:2px solid var(--color-gray-300);background-color:var(--color-gray-50)}._weekly-calendar__time-label_ynktn_53{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:8px;font-size:11px;color:var(--color-gray-600);border-top:1px solid var(--color-gray-200);transition:all .15s ease}._weekly-calendar__time-label--active_ynktn_77{background-color:var(--color-primary-50);color:var(--color-primary-700);font-weight:600;border-left:3px solid var(--color-primary-500);padding-right:5px}._weekly-calendar__time-label--removing_ynktn_86{background-color:#dc26261a;color:#dc2626;font-weight:600;border-left:3px solid #dc2626;padding-right:5px}._weekly-calendar__days_ynktn_54{display:flex;flex:1}._weekly-calendar__day-column_ynktn_99{flex:1;border-left:1px solid var(--color-gray-200);position:relative}._weekly-calendar__slots_ynktn_106{position:relative;z-index:1}._weekly-calendar__slot_ynktn_106{border-top:none;cursor:pointer;transition:background-color .1s;-webkit-user-select:none;user-select:none;background-color:transparent}._weekly-calendar__slot_ynktn_106:nth-child(4n+1){border-top:1px solid var(--color-gray-300)}._weekly-calendar__slot_ynktn_106:hover{background-color:var(--color-primary-50)}._weekly-calendar__slot--selected_ynktn_131{background-color:var(--color-primary-100);border-left:3px solid var(--color-primary-500)}._weekly-calendar__slot--selected_ynktn_131:hover{background-color:var(--color-primary-200)}._weekly-calendar__slot--dragging_ynktn_140{background-color:var(--color-primary-200);border-left:3px solid var(--color-primary-600)}._weekly-calendar__events_ynktn_146{position:absolute;inset:0;pointer-events:none;z-index:2}._weekly-calendar__event_ynktn_146{position:absolute;border-radius:4px;padding:2px 6px;font-size:11px;color:#fff;overflow:hidden;box-shadow:0 1px 3px #0003;opacity:.95;box-sizing:border-box;margin-right:1px;pointer-events:auto;cursor:pointer;transition:all .2s}._weekly-calendar__event_ynktn_146:hover{opacity:1;box-shadow:0 2px 8px #0000004d;transform:translateY(-1px);filter:brightness(1.1)}._weekly-calendar__event-title_ynktn_180{font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.3}._weekly-calendar__event-time_ynktn_190{font-size:9px;font-weight:400;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media(max-width:768px){._weekly-calendar__time-column_ynktn_19,._weekly-calendar__time-labels_ynktn_53{width:50px}._weekly-calendar__day-header_ynktn_24{padding:8px 4px}._weekly-calendar__day-name_ynktn_31{font-size:12px}._weekly-calendar__day-date_ynktn_38{font-size:10px}._weekly-calendar__time-label_ynktn_53{font-size:10px;padding-right:4px}}._manual-selection-screen_evuvi_4{width:100%;height:100%;padding:0;overflow:hidden}._manual-selection-screen__container_evuvi_12{display:flex;height:100%;gap:1px;background-color:var(--color-gray-200)}._manual-selection-screen__sidebar_evuvi_20{width:20%;display:flex;flex-direction:column;gap:1px;overflow-y:auto;overflow-x:hidden;background-color:var(--color-gray-100)}._manual-selection-screen__main_evuvi_31{width:80%;overflow-y:auto;overflow-x:hidden;background-color:var(--color-white)}._manual-selection-screen__section_evuvi_39{background-color:var(--color-white);padding:12px;flex-shrink:0}._manual-selection-screen__week-selector_evuvi_46{display:flex;flex-direction:column;gap:8px}._manual-selection-screen__week-label_evuvi_52{font-size:14px;font-weight:600;color:var(--color-gray-700);text-align:center}._manual-selection-screen__calendar_evuvi_60{background-color:var(--color-white);padding:16px;height:100%;display:flex;flex-direction:column}._manual-selection-screen__calendar-header_evuvi_68{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0;padding-bottom:12px;border-bottom:1px solid var(--color-gray-200)}._manual-selection-screen__calendar-title_evuvi_78{display:flex;align-items:center;gap:12px}._manual-selection-screen__calendar-title_evuvi_78 h3{margin:0}._manual-selection-screen__week-arrow_evuvi_89+._manual-selection-screen__week-arrow_evuvi_89{margin-left:-4px}._manual-selection-screen__calendar-header_evuvi_68 h3{font-size:16px;font-weight:600;color:var(--color-gray-800);margin:0}._manual-selection-screen__week-arrow_evuvi_89{background:none;border:none;font-size:24px;font-weight:700;color:var(--color-gray-600);cursor:pointer;padding:2px 4px;border-radius:var(--border-radius-sm);transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;line-height:1}._manual-selection-screen__week-arrow_evuvi_89:hover{background-color:var(--color-gray-100);color:var(--color-gray-800)}._manual-selection-screen__week-arrow_evuvi_89:active{background-color:var(--color-gray-200);transform:scale(.95)}._manual-selection-screen__results_evuvi_129{background-color:var(--color-white);padding:12px;flex-shrink:0}._manual-selection-screen__actions_evuvi_135{margin-top:12px;display:flex;justify-content:center}._manual-selection-screen__error_evuvi_142{background-color:var(--color-error-50);border-left:3px solid var(--color-error-700);padding:12px;margin:12px}._manual-selection-screen__error_evuvi_142 p{color:var(--color-error-700);font-weight:500;margin:0;font-size:14px}._manual-selection-screen__loading_evuvi_157{display:flex;justify-content:center;align-items:center;height:100%;padding:20px}._manual-selection-screen__placeholder_evuvi_166{background-color:var(--color-gray-50);border:2px dashed var(--color-gray-300);padding:40px 12px;text-align:center;margin:12px}._manual-selection-screen__placeholder_evuvi_166 p{color:var(--color-gray-500);font-size:14px;margin:0}@media(max-width:768px){._manual-selection-screen_evuvi_4{padding:12px;height:auto}._manual-selection-screen__container_evuvi_12{flex-direction:column;height:auto}._manual-selection-screen__sidebar_evuvi_20,._manual-selection-screen__main_evuvi_31{width:100%;overflow-y:visible}._manual-selection-screen__section_evuvi_39{padding:16px}._manual-selection-screen__calendar_evuvi_60{padding:16px;height:auto}._manual-selection-screen__week-selector_evuvi_46{flex-direction:column;align-items:stretch}._manual-selection-screen__week-label_evuvi_52{text-align:center}._manual-selection-screen__calendar-header_evuvi_68{flex-direction:column;align-items:stretch;gap:12px}._manual-selection-screen__calendar-title_evuvi_78{justify-content:center}._manual-selection-screen__calendar-header_evuvi_68 h3{text-align:center}}#root{width:100%;height:100%;overflow:hidden}
