:root{--strip-width: 7200px }._calendarStripWrapper_8ed0o_6{background:#fff;margin-bottom:1rem;width:100%;max-width:100%;min-width:0;overflow-x:hidden}._calendarStripHeader_8ed0o_15{align-items:center;display:flex;justify-content:flex-start;padding:1em}._calendarStripHeader_8ed0o_15 button{margin:0}._calendarStripContainer_8ed0o_26{position:relative;width:100%;max-width:100%;min-width:0;overflow-x:hidden}._scheduleLayout_8ed0o_35{display:grid;grid-template-columns:120px 1fr;grid-template-rows:80px minmax(50px,auto) minmax(0,40vh);border-bottom:1px solid #eee;border-top:1px solid #eee;min-width:0}._scheduleRight_8ed0o_45{grid-column:2;grid-row:1 / -1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}._scheduleRight_8ed0o_45::-webkit-scrollbar{height:8px}._scheduleRight_8ed0o_45::-webkit-scrollbar-track{background:#f1f5f9}._scheduleRight_8ed0o_45::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}._scheduleRightInner_8ed0o_69{display:flex;flex-direction:column;min-height:100%;min-width:var(--schedule-timeline-min, 7200px)}._scheduleRightInner_8ed0o_69 ._scheduleDateRight_8ed0o_76{flex:0 0 80px}._scheduleRightInner_8ed0o_69 ._scheduleExpRight_8ed0o_80{flex:0 0 auto}._scheduleRightInner_8ed0o_69 ._scheduleAgentsRight_8ed0o_84{flex:1 1 0;min-height:0}._scheduleDateLeft_8ed0o_89{grid-column:1;grid-row:1;min-height:80px;display:flex;align-items:stretch;border-right:1px solid #eee;border-bottom:1px solid #eee;background:var(--color-white)}._scheduleDateLeft_8ed0o_89 ._navButton_8ed0o_100{flex:1;width:100%;background:transparent;border:none;color:var(--color-black);cursor:pointer;font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}._scheduleDateLeft_8ed0o_89 ._navButton_8ed0o_100:hover{opacity:.7}._scheduleExpLabel_8ed0o_119{grid-column:1;grid-row:2;display:flex;align-items:flex-start;padding:.75rem 1rem;font-size:.875rem;font-weight:600;border-right:1px solid #eee;border-bottom:1px solid #eee;background:var(--color-white)}._scheduleAgentsLeft_8ed0o_132{grid-column:1;grid-row:3;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;border-right:1px solid #eee;background:var(--color-white);scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}._scheduleAgentsLeft_8ed0o_132::-webkit-scrollbar{width:8px}._scheduleAgentsLeft_8ed0o_132::-webkit-scrollbar-track{background:#f1f5f9}._scheduleAgentsLeft_8ed0o_132::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}._scheduleDateRight_8ed0o_76{grid-row:1;min-height:80px}._scheduleExpRight_8ed0o_80{grid-row:2;min-height:0}._scheduleAgentsRight_8ed0o_84{grid-row:3;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}._scheduleAgentsRight_8ed0o_84::-webkit-scrollbar{width:8px}._scheduleAgentsRight_8ed0o_84::-webkit-scrollbar-track{background:#f1f5f9}._scheduleAgentsRight_8ed0o_84::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}._scheduleAgentLabelRow_8ed0o_192{min-height:50px;display:flex;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;border-bottom:1px solid #eee}._scheduleAgentSearchRow_8ed0o_202{min-height:50px;display:flex;align-items:center;padding:.5rem .75rem;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff}._scheduleAgentSpacer_8ed0o_213{min-height:50px;flex-shrink:0;border-bottom:1px solid #eee}._calendarStrip_8ed0o_6{border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;flex-direction:column;overflow-x:auto;scroll-behavior:smooth;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}._calendarStripHeaderRow_8ed0o_230{flex-shrink:0}._experiencesSection_8ed0o_234,._agentsSection_8ed0o_242{flex-shrink:0;display:flex;flex-direction:column;min-width:min-content;border-bottom:1px solid #eee}._calendarDatesRow_8ed0o_250{display:flex;flex-shrink:0}._scheduleRow_8ed0o_255{display:flex;flex-shrink:0;width:max-content;min-width:100%;border-bottom:1px solid #eee;position:relative;min-height:50px}._timelineLabel_8ed0o_266{align-items:center;background:var(--color-white);border-right:1px solid #eee;color:var(--color-black);display:flex;font-size:.875rem;font-weight:600;left:0;min-width:120px;max-width:120px;padding:.75rem 1rem;position:sticky;z-index:10;flex-shrink:0}._agentsSearchRow_8ed0o_283{align-items:center;background:var(--color-white);border-bottom:1px solid #eee;display:flex;flex-shrink:0;min-height:50px;position:sticky;top:0;z-index:11;width:max-content;min-width:100%}._agentsSearchInputWrap_8ed0o_298{align-items:stretch;background:var(--color-white);border-right:1px solid #eee;display:flex;flex-direction:column;gap:.5rem;left:0;min-width:120px;max-width:120px;padding:.5rem .75rem;position:sticky;z-index:11;flex-shrink:0}._agentsSearchInput_8ed0o_298{border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;padding:.5rem .75rem;width:100%;min-width:0}._agentsSearchInput_8ed0o_298::placeholder{color:#94a3b8}._agentsSearchInput_8ed0o_298:focus{border-color:var(--color-black);outline:none}._timelineContainer_8ed0o_333{min-width:7200px;position:relative}._experienceTimelineRow_8ed0o_338{align-items:center;display:flex;height:50px;position:relative}._monthGroup_8ed0o_345{display:flex;flex-shrink:0}._monthHeader_8ed0o_351{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px #0000001a;color:var(--color-black);display:flex;font-size:.875rem;font-weight:600;left:0;max-width:120px;min-width:120px;padding:.75rem 1rem;position:sticky;z-index:10;flex-shrink:0}._monthHeader_8ed0o_351 ._navButton_8ed0o_100{background:transparent;border:none;color:var(--color-black);cursor:pointer;font-size:1.25rem;font-weight:600;padding:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}._monthHeader_8ed0o_351 ._navButton_8ed0o_100:hover{opacity:.7}._monthDays_8ed0o_389{border-bottom:1px solid #e2e8f0;display:flex}._dayCell_8ed0o_394{align-items:center;background:#fff;border-right:1px solid #f1f5f9;cursor:pointer;display:flex;flex-direction:column;height:80px;justify-content:center;min-width:80px;transition:all .2s ease}._dayCell_8ed0o_394:hover{background:#f8fafc;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}._dayCell_8ed0o_394._today_8ed0o_413{background:#ecedf1;border-color:var(--color-black);color:var(--color-black)}._dayCell_8ed0o_394._weekend_8ed0o_419{background:#f1f5f9;border-color:#d8dcdf;color:var(--color-black)}._dayNumber_8ed0o_425{font-size:1.25rem;font-weight:600;line-height:1;margin-bottom:.25rem}._dayName_8ed0o_432{font-size:.75rem;font-weight:500;letter-spacing:.05em;opacity:.8;text-transform:uppercase}._experienceTimelineItem_8ed0o_440{background:var(--color-primary);border:1px solid var(--color-black);border-radius:25px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;height:34px;overflow:hidden;position:absolute;top:8px;transition:all .2s ease;z-index:9}._experienceTimelineItem_8ed0o_440:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}._experienceTimelineItemExtendsPastEnd_8ed0o_461{border-top-right-radius:0;border-bottom-right-radius:0}._experienceName_8ed0o_466{color:var(--color-black);display:block;font-size:.75rem;font-weight:500;height:100%;left:0;overflow:hidden;position:absolute;text-indent:12px;top:0;white-space:nowrap;text-overflow:ellipsis;line-height:32px;pointer-events:none}._experienceNameRevert_8ed0o_483{background:var(--color-black);color:var(--color-white);pointer-events:none}._experiencePrice_8ed0o_489{font-size:.625rem;line-height:1;opacity:.9}._hidden_8ed0o_495{display:none}._memberTimelineRow_8ed0o_499{align-items:center;display:flex;height:50px;position:relative}._memberTimelineItem_8ed0o_506{align-items:center;border:1px solid var(--color-black);border-radius:25px;box-shadow:0 1px 3px #0000001a;color:var(--color-black);cursor:pointer;display:flex;height:34px;justify-content:flex-start;overflow:hidden;padding:0 1em;position:absolute;top:8px;transition:all .2s ease}._memberTimelineItem_8ed0o_506:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}._memberName_8ed0o_528{font-size:.75rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._agentTimelineItem_8ed0o_537{cursor:pointer;height:33px;overflow:hidden;padding:0 .5rem;position:absolute;top:8px;transition:all .2s ease;z-index:5}._agentName_8ed0o_548{background:var(--color-black);border-radius:6px;box-shadow:0 1px 3px #0000001a;height:100%;width:100%}._agentDayCell_8ed0o_556{align-items:center;display:flex;height:100%;justify-content:center;min-height:50px;padding:0;position:absolute;top:0;z-index:5}._agentDayCheckbox_8ed0o_568{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;height:1.25rem;width:1.25rem;border:1px solid #d1d5db;background-color:#fff;border-radius:2px;margin:0;padding:0;transition:all .15s ease;flex-shrink:0}._agentDayCheckbox_8ed0o_568:hover{border-color:#9ca3af;background-color:#f9fafb}._agentDayCheckbox_8ed0o_568:checked{background-color:#000;border-color:#000}._agentDayCheckbox_8ed0o_568:checked:hover{background-color:#000;border-color:#000}@media (max-width: 768px){._dayCell_8ed0o_394{height:60px;min-width:60px}._monthHeader_8ed0o_351{min-width:100px;padding:.5rem .75rem}._dayNumber_8ed0o_425{font-size:1rem}._dayName_8ed0o_432{font-size:.625rem}._timelineLabel_8ed0o_266,._agentsSearchInputWrap_8ed0o_298{min-width:100px;padding:.5rem .75rem}._timelineContainer_8ed0o_333{min-width:5400px}._experienceTimelineRow_8ed0o_338{height:40px}._experienceTimelineItem_8ed0o_440{height:28px;padding:.375rem}._experiencePrice_8ed0o_489{font-size:.5rem}._memberTimelineItem_8ed0o_506{height:28px;padding:.375rem}._memberName_8ed0o_528{font-size:.625rem}._agentTimelineRow_8ed0o_654{height:40px}._agentTimelineItem_8ed0o_537{height:28px;padding:.375rem}._agentName_8ed0o_548{font-size:.625rem}._agentDayCell_8ed0o_556{min-height:40px}._agentDayCheckbox_8ed0o_568{height:1rem;width:1rem;border-width:1px}}._scheduleContainer_tbduf_1{width:100%;max-width:100%;min-width:0;overflow-x:hidden}._scheduleContent_tbduf_8{width:100%;max-width:100%;height:100vh;overflow-y:scroll;min-width:0;overflow-x:hidden}
