._calendarNav_1nd45_1{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:2em 0 0}._calendarNavInputs_1nd45_9,._calendarNavRight_1nd45_15{display:flex;align-items:center;gap:1em}._calendarNavRight_1nd45_15 .optionalFieldLabel{margin:0;padding:0}._calendarNav_1nd45_1 input[type=date]{width:150px}._calendarNavLink_1nd45_30{text-decoration:none;color:var(--color-black);font-weight:600;font-size:1rem;padding:.5em 1em;border-radius:.5em;border:1px solid var(--color-black);transition:all .3s ease}._calendarNavLink_1nd45_30:hover{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-white)}._calendar_vlkba_1{height:100vh;overflow:scroll}._calendarHeader_vlkba_6{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000001a;background:#fff}._calendarGrid_vlkba_17{position:relative;display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;height:100%;scroll-behavior:smooth}._weekRow_vlkba_28{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}._weekdayHeader_vlkba_34{padding:8px 0;text-align:center;display:flex;align-items:center;justify-content:center}._dateCell_vlkba_42{position:relative;background:#fff;padding:8px;text-align:right;border:2px solid #eee;display:flex;flex-direction:column;border-radius:var(--border-radius);box-sizing:border-box}._currentMonth_vlkba_54{color:#222}._otherMonth_vlkba_58{color:#bbb}._hasExperience_vlkba_62{background:#f8f9ff}._calendarNav_vlkba_66{display:flex;align-items:center;justify-content:flex-start;gap:1em;padding:2em 0 0}._calendarNav_vlkba_66 input[type=date]{width:150px}._dateCell_vlkba_42:hover{border:2px solid var(--color-black)}._inRange_vlkba_82{background:var(--color-black);color:var(--color-white)}._dateNumber_vlkba_87{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}._today_vlkba_97 ._dateNumber_vlkba_87{background-color:var(--color-black);color:#fff}._monthLabel_vlkba_102{color:var(--color-black);position:absolute;top:-8px;left:8px;background:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #e0e0e0;z-index:10}._experienceOverlay_vlkba_116{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:10}._experienceBar_vlkba_126{position:absolute;height:20px;border-radius:4px;display:flex;align-items:center;padding:0 8px;font-size:11px;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);overflow:visible;white-space:nowrap;text-overflow:ellipsis;transition:all .2s ease;cursor:pointer;pointer-events:auto;background:var(--color-black);text-decoration:none}._experienceBar_vlkba_126 ._addOn_vlkba_147{content:"+";position:absolute;top:0;right:0;width:20px;height:100%;background:var(--color-black);border-radius:0 10px 10px 0;transition:right .2s ease-in-out,border-radius .3s ease-in;opacity:0;z-index:-1}._experienceBar_vlkba_126:hover ._addOn_vlkba_147{bottom:-30px;opacity:1;z-index:1;display:flex;justify-content:center;align-items:center;font-size:2em;font-weight:100;color:var(--color-white);border-radius:10px}._experienceBar_vlkba_126:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0003;z-index:20!important}._pastExperience_vlkba_180{opacity:.85}._experienceName_vlkba_184{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}._selectedExperience_vlkba_192{outline:3px solid #4CAF50;outline-offset:2px;box-shadow:0 0 0 2px #4caf504d}._selectedIndicator_vlkba_198{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#4caf50;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;z-index:10}._tooltip_vlkba_216{position:fixed;background:var(--color-black);color:var(--color-white);padding:12px 16px;border-radius:8px;font-size:13px;z-index:1000;pointer-events:none;transform:translate(-50%,-100%);margin-top:-8px;box-shadow:0 4px 12px #0000004d;white-space:nowrap;max-width:300px}._tooltip_vlkba_216:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-black)}._tooltipName_vlkba_242{font-weight:600;margin-bottom:8px;font-size:14px}._tooltipDate_vlkba_248{margin-top:4px;font-size:12px;opacity:.9}._tooltipDate_vlkba_248 strong{font-weight:600;margin-right:4px}._tooltipCapacity_vlkba_259{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2)}._tooltipCapacityLabel_vlkba_265{font-size:12px;opacity:.9;margin-bottom:6px}._tooltipCapacityLabel_vlkba_265 strong{font-weight:600;margin-right:4px}._tooltipCapacityBar_vlkba_276{height:6px;background:#ffffff40;border-radius:3px;overflow:hidden}._tooltipCapacityFill_vlkba_283{height:100%;background:var(--color-white);border-radius:3px;transition:width .15s ease-out}._rightPanel_irtgc_1{animation:_slideIn_irtgc_1 .3s ease-in-out;background-color:var(--color-white);display:flex;flex-direction:column;gap:1rem;min-height:100vh;overflow-y:scroll;padding:1rem;width:320px;z-index:10}@keyframes _slideIn_irtgc_1{0%{transform:translate(100%)}to{transform:translate(0)}}._calendarIcons_irtgc_23{--date-slot-width: calc((100% - 3rem)/2) ;align-items:flex-start;display:flex;flex-wrap:nowrap;gap:.5rem 1rem;margin-bottom:2rem;width:100%}._calendarIconWrapper_irtgc_33{align-items:center;display:flex;flex-direction:column;gap:.5rem;min-width:var(--date-slot-width);overflow:visible;width:var(--date-slot-width)}._calendarIconWrapper_irtgc_33 ._dateInputInline_irtgc_43{align-self:flex-start;flex:none;min-width:10rem;width:auto}._calendarIconWrapperEnd_irtgc_50 ._dateInputInline_irtgc_43{align-self:flex-end}._calendarIconButton_irtgc_54{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;padding:4px;transition:background-color .15s ease}._calendarIconButton_irtgc_54:hover{background-color:#f0f0f0}._calendarIcon_irtgc_23{align-items:center;display:flex;flex-direction:column}._calendarArrowWrap_irtgc_77{align-self:flex-start;display:flex;align-items:center;min-height:4.5rem}._calendarArrow_irtgc_77{color:#9ca3af;font-size:1rem;margin:0}._dateInputInline_irtgc_43{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;font-size:.875rem;padding:.35rem .5rem}._dateInputInline_irtgc_43:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}._addEndDateBlock_irtgc_104{align-items:center;display:flex;min-width:var(--date-slot-width);width:var(--date-slot-width)}._addEndDateBlock_irtgc_104 ._dateInputInline_irtgc_43{min-width:10rem;width:100%}._addEndDate_irtgc_104{background:transparent;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;font-size:.8125rem;padding:.5rem .75rem;transition:all .15s ease}._addEndDate_irtgc_104:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}._rightPanel_irtgc_1 h3{color:#3f3f3f;font-size:1.125rem;font-weight:600;margin:0}._schedulerContainer_irtgc_140{background-color:#f9f9f9;border:1px solid #f0f0f0;border-radius:8px;margin:0 0 1em;padding:1em}._checkboxLabel_irtgc_148{align-items:center;cursor:pointer;display:flex;gap:.5em}._checkboxLabel_irtgc_148 input[type=checkbox]{cursor:pointer;height:1.2em;width:1.2em}._frequencySelector_irtgc_161{margin:1em 0}._frequencySelector_irtgc_161>label{display:block;font-weight:600;margin-bottom:.5em}._radioGroup_irtgc_171{display:flex;gap:1em}._radioGroup_irtgc_171 label{align-items:center;cursor:pointer;display:flex;gap:.25em}._weeklySelector_irtgc_183,._monthlySelector_irtgc_184{margin-top:1em}._weeklySelector_irtgc_183>label,._monthlySelector_irtgc_184>label{display:block;font-weight:600;margin-bottom:.5em}._dayButtons_irtgc_195{display:flex;flex-wrap:wrap;gap:.25em;margin-bottom:1em}._dayButton_irtgc_195{background-color:#fff;border:1px solid #d1d5db;border-radius:.25em;color:var(--black);cursor:pointer;font-size:.875rem;padding:.5em .75em;transition:all .2s}._dayButton_irtgc_195:hover{background-color:#f3f4f6}._dayButton_irtgc_195._selected_irtgc_217{background-color:#3b82f6;border-color:#3b82f6;color:#fff}._monthlyOption_irtgc_223{margin-bottom:1.5em}._monthlyOption_irtgc_223>label{display:block;font-weight:600;margin-bottom:.5em}._monthDayButtons_irtgc_233{display:grid;gap:.25em;grid-template-columns:repeat(7,1fr);max-width:300px}._monthDayButton_irtgc_233{background-color:#fff;border:1px solid #d1d5db;border-radius:.25em;color:var(--black);cursor:pointer;font-size:.875rem;padding:.5em;text-align:center;transition:all .2s}._monthDayButton_irtgc_233:hover{background-color:#f3f4f6}._monthDayButton_irtgc_233._selected_irtgc_217{background-color:#3b82f6;border-color:#3b82f6;color:#fff}._dateInputs_irtgc_262{display:flex;flex-direction:column;gap:.75em;margin:1em 0}._dateInput_irtgc_43{display:flex;flex-direction:column;gap:.25em}._dateInput_irtgc_43>label{color:var(--black);font-size:.875rem;font-weight:600}._dateInput_irtgc_43>input[type=date]{background-color:#fff;border:1px solid #d1d5db;border-radius:.25em;color:var(--black);cursor:pointer;font-size:.875rem;padding:.5em .75em;transition:all .2s}._dateInput_irtgc_43>input[type=date]:hover{border-color:#9ca3af}._dateInput_irtgc_43>input[type=date]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}._dateInput_irtgc_43>input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;transition:opacity .2s}._dateInput_irtgc_43>input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}._toggleLabel_irtgc_312{align-items:center;cursor:pointer;display:flex;gap:.75em}._toggleInput_irtgc_319{display:none}._toggleSlider_irtgc_323{background-color:#d1d5db;border-radius:1rem;cursor:pointer;height:20px;position:relative;transition:all .3s ease;width:40px}._toggleSlider_irtgc_323:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .2s ease;width:16px}._toggleInput_irtgc_319:checked+._toggleSlider_irtgc_323{background-color:var(--color-black)}._toggleInput_irtgc_319:checked+._toggleSlider_irtgc_323:before{transform:translate(20px)}._toggleText_irtgc_354{color:var(--black);font-weight:500}._timeContainer_irtgc_359{background-color:#f9f9f9;border:1px solid #f0f0f0;border-radius:8px;padding:1em}._timeInputs_irtgc_366{display:flex;flex-direction:row;gap:.75em;justify-content:space-between;margin-top:1rem}._timeInput_irtgc_366{flex:1}._timeInput_irtgc_366>input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;transition:opacity .2s}._timeInput_irtgc_366>input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}._rateCalculation_irtgc_388{background-color:#f9f9f9;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;margin-bottom:.5rem}._rateCalculationLabel_irtgc_396{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}._rateCalculationValue_irtgc_405{font-size:.875rem;font-weight:500;color:var(--color-black);margin-bottom:.25rem}._rateCalculationNote_irtgc_412{font-size:.75rem;color:#6b7280;margin-top:.25rem}._selector_204vk_1{position:relative;width:100%;max-width:300px}._trigger_204vk_7{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;transition:border-color .2s;color:var(--color-black)}._trigger_204vk_7:hover{border-color:#2d8cff}._placeholder_204vk_26{color:#999}._selected_204vk_30{display:flex;align-items:center;gap:8px;width:100%}._poster_204vk_37{width:24px;height:24px;object-fit:cover;border-radius:4px}._arrow_204vk_44{color:#666;font-size:12px}._dropdown_204vk_49{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:300px;margin-top:4px;display:flex;flex-direction:column}._searchWrap_204vk_65{flex-shrink:0;padding:8px;border-bottom:1px solid #eee}._search_204vk_65{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:var(--color-black);background:#fafafa}._search_204vk_65:focus{outline:none;border-color:#2d8cff;background:#fff}._search_204vk_65::placeholder{color:#999}._optionsList_204vk_91{overflow-y:auto;flex:1;min-height:0}._empty_204vk_97{padding:16px 12px;font-size:14px;color:#666;text-align:center}._option_204vk_91{width:100%;padding:12px;border:none;background:none;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:background-color .2s}._option_204vk_91:hover{background-color:#f5f5f5}._optionPoster_204vk_121{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}._optionContent_204vk_129{flex:1;min-width:0}._optionName_204vk_134{font-weight:500;margin-bottom:4px;color:#333}._optionDescription_204vk_140{font-size:12px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._memberSelector_1sfl7_1{width:100%}._searchContainer_1sfl7_5{position:relative;width:100%}._searchContainer_1sfl7_5 label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333;text-indent:10px}._searchInput_1sfl7_19{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:14px;color:var(--color-black);transition:border-color .2s;box-sizing:border-box}._searchInput_1sfl7_19:focus{outline:none;border-color:#2d8cff}._searchInput_1sfl7_19::placeholder{color:#999}._dropdown_1sfl7_40{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}._dropdownItem_1sfl7_55{width:100%;padding:12px;border:none;background:none;display:flex;align-items:center;cursor:pointer;text-align:left;transition:background-color .2s}._dropdownItem_1sfl7_55:hover{background-color:#f5f5f5}._memberInfo_1sfl7_71{flex:1;min-width:0}._memberName_1sfl7_76{font-weight:500;margin-bottom:4px;color:#333;font-size:14px}._memberEmail_1sfl7_83{font-size:12px;color:#666;line-height:1.4}._noResults_1sfl7_89{padding:12px;text-align:center;color:#999;font-size:14px}._selectedMembers_1sfl7_96{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}._selectedMember_1sfl7_96{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f0f0f0;border-radius:6px;font-size:14px}._selectedMemberName_1sfl7_113{color:#333}._removeButton_1sfl7_117{background:none;border:none;color:#666;cursor:pointer;font-size:20px;line-height:1;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0}._removeButton_1sfl7_117:hover{color:#d32f2f}._removeButton_1sfl7_117:focus{outline:2px solid #2d8cff;outline-offset:2px;border-radius:2px}._calendarIcon_19y72_1{border-radius:.2em;border-top:2px solid #bdbdbd;display:inline-block;perspective:500px;position:relative;width:50px;height:50px;box-sizing:border-box}._calendarIcon_19y72_1:before{background:#f5f5f5;border-radius:50%;border-top:1px solid #bdbdbd;box-sizing:border-box;content:"";left:50%;margin-left:-6%;padding:6%;position:absolute;top:5%}._calendarIcon_19y72_1:after{background:linear-gradient(to bottom,#000000a6,#0000);box-sizing:border-box;content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000",endColorstr="#00000000",GradientType=0);height:50%;left:0;opacity:.1;position:absolute;top:45%;transform:skew(35deg);transform-origin:top left;transition:.218s ease;width:100%;z-index:6}._calendarIcon_19y72_1:hover:after{opacity:.2;transform:skew(15deg)}._calendarIcon_19y72_1:hover ._calendarIconDate_19y72_47:before{background-color:var(--color-black);color:#bdbdbd;transform:rotateX(-35deg)}._calendarIcon_19y72_1:hover ._calendarIconDate_19y72_47:after{background-color:var(--color-black);box-shadow:0 0 1ch -.3ch #000;color:#f5f5f5;transform:rotateX(0)}._calendarIconDate_19y72_47{background:none;border:none;bottom:0;color:#fff;display:inline-block;left:0;margin-top:8%;padding-top:100%;perspective:500px;position:relative;right:0;top:0;width:100%;height:100%;white-space:nowrap;text-indent:100px}._calendarIconDate_19y72_47:before,._calendarIconDate_19y72_47:after{content:attr(data-value);font-size:1.4em;font-weight:400;left:0;line-height:0;overflow:hidden;position:absolute;text-align:center;transition:.218s ease;width:100%;box-sizing:border-box;text-indent:0}._calendarIconDate_19y72_47:before{background-color:#242424;border-radius:.2em;border-top:2px solid #7d7d7d;bottom:0;color:#e0e0e0;display:block;height:100%;padding-bottom:50%;padding-top:50%;right:0;top:-15%;transform:rotateX(-25deg);transform-origin:center;z-index:4}._calendarIconDate_19y72_47:after{background-color:var(--color-black);border-bottom:1px solid #282828;border-bottom-left-radius:.2em;border-bottom-right-radius:.2em;box-shadow:0 .2ch 2ch -.1ch #00000080;color:#fafafa;display:inline-block;height:50%;top:40%;transform:rotateX(15deg);transform-origin:top center;z-index:5}._calendarIconMonth_19y72_126{margin:-20px 0 0;font-size:.8em;font-weight:700;color:var(--color-black);text-transform:uppercase;letter-spacing:.05em;text-align:center}._frequencySelector_ma4s3_2{margin:1em 0}._frequencySelector_ma4s3_2>label{display:block;font-weight:600;margin-bottom:.5em}._radioGroup_ma4s3_12{display:flex;gap:1em}._radioGroup_ma4s3_12 label{display:flex;align-items:center;gap:.25em;cursor:pointer}._weeklySelector_ma4s3_24,._monthlySelector_ma4s3_25{margin-top:1em}._weeklySelector_ma4s3_24>label,._monthlySelector_ma4s3_25>label{display:block;font-weight:600;margin-bottom:.5em}._dayButtons_ma4s3_36{display:flex;flex-wrap:wrap;gap:.25em;margin-bottom:1em}._dayButton_ma4s3_36{padding:.5em .75em;border:1px solid #d1d5db;border-radius:.25em;background-color:#fff;color:var(--black);cursor:pointer;font-size:.875rem;transition:all .2s}._dayButton_ma4s3_36:hover{background-color:#f3f4f6}._dayButton_ma4s3_36._selected_ma4s3_58{background-color:var(--color-black);color:#fff;border-color:var(--color-black)}._monthlyOption_ma4s3_64{margin-bottom:1.5em}._monthlyOption_ma4s3_64>label{display:block;font-weight:600;margin-bottom:.5em}._monthDayButtons_ma4s3_74{display:grid;grid-template-columns:repeat(7,1fr);gap:.25em;max-width:300px}._monthDayButton_ma4s3_74{padding:.5em;border:1px solid #d1d5db;border-radius:.25em;background-color:#fff;color:var(--black);cursor:pointer;font-size:.875rem;transition:all .2s;text-align:center}._monthDayButton_ma4s3_74:hover{background-color:#f3f4f6}._monthDayButton_ma4s3_74._selected_ma4s3_58{background-color:var(--color-black);color:#fff;border-color:var(--color-black)}._optionsMenu_1smzq_1{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:1em 1.5em;background:#fff;border:2px solid var(--color-black);border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000;margin-bottom:1em}._selectedCount_1smzq_17{font-weight:600;color:var(--color-black);font-size:.95rem}._menuActions_1smzq_23{display:flex;align-items:center;gap:.5em}._deleteButton_1smzq_29{padding:.5em 1em;background:#dc3545;color:#fff;border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}._deleteButton_1smzq_29:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 2px 4px #0003}._deleteButton_1smzq_29:disabled{opacity:.6;cursor:not-allowed}._deleteConfirmContent_1smzq_52{padding:1em 0}._deleteConfirmContent_1smzq_52 p{margin-bottom:1.5em;line-height:1.6}._deleteConfirmActions_1smzq_61{display:flex;gap:1em;justify-content:flex-end}._cancelButton_1smzq_67{padding:.5em 1.5em;background:#f8f9fa;color:var(--color-black);border:2px solid var(--color-black);border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1smzq_67:hover{background:var(--color-black);color:#fff}._confirmDeleteButton_1smzq_83{padding:.5em 1.5em;background:#dc3545;color:#fff;border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all .2s ease}._confirmDeleteButton_1smzq_83:hover:not(:disabled){background:#c82333;transform:translateY(-1px);box-shadow:0 2px 4px #0003}._confirmDeleteButton_1smzq_83:disabled{opacity:.6;cursor:not-allowed}._errorMessage_1smzq_105{padding:.75em;background:#fee;border:1px solid #fcc;border-radius:var(--border-radius);color:#c33;margin-bottom:1em;font-size:.9rem}
