.Content_content__HI96t{width:600px;margin:20px auto;max-width:calc(100% - 60px)}.Content_centered__eSwXu{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:1em}.Content_slim__Lm7mm{margin-block:10px;max-width:calc(100% - 30px)}.Button_button__PjVhE{cursor:pointer;border:0;text-decoration:none;font:inherit;padding:0;margin:0;background:none;border-radius:3px}.Button_button__PjVhE>div{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;background:var(--override-surface-color,var(--primary));color:var(--override-text-color,var(--background));font-weight:600;transition:transform .15s ease-out;border-radius:inherit;padding:.6em 1.5em;transform-style:preserve-3d;margin-bottom:5px}.Button_button__PjVhE>div img,.Button_button__PjVhE>div svg{height:1.2em;width:1.2em;margin-right:.5em}.Button_button__PjVhE>div:before{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background:var(--override-shadow-color,var(--shadow));border-radius:inherit;transform:translate3d(0,5px,-1em);transition:transform .15s ease-out,box-shadow .15s ease-out}.Button_button__PjVhE:focus>div,.Button_button__PjVhE:hover>div{transform:translateY(1px)}.Button_button__PjVhE:focus>div:before,.Button_button__PjVhE:hover>div:before{transform:translate3d(0,4px,-1em)}.Button_button__PjVhE:active>div{transform:translateY(5px)}.Button_button__PjVhE:active>div:before{transform:translateZ(-1em)}@media print{.Button_button__PjVhE>div:before{display:none}}.Button_button__PjVhE:focus-visible{outline:var(--focus-ring);outline-offset:2px}.Button_iconButton___b5Sg>div{height:30px;width:30px;padding:0}.Button_iconButton___b5Sg>div img,.Button_iconButton___b5Sg>div svg{margin:0}.Button_small__XCqD1>div{padding:.4em 1.3em}.Button_loading__sDdK_{cursor:wait}.Button_loading__sDdK_>div{color:transparent}.Button_loading__sDdK_ img{opacity:0}@keyframes Button_load__4bdpG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button_loading__sDdK_>div:after{content:"";position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);height:18px;width:18px;border:3px solid var(--override-text-color,var(--background));border-left:3px solid transparent;border-radius:100px;animation:Button_load__4bdpG .5s linear infinite}@media(prefers-reduced-motion:reduce){.Button_loading__sDdK_>div:after{content:"loading...";color:var(--override-text-color,var(--background));animation:none;width:auto;height:auto;left:50%;transform:translateX(-50%);border:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center}}.Button_secondary__2SNo1>div{background:transparent;border:1px solid var(--override-surface-color,var(--secondary));color:var(--override-surface-color,var(--secondary));margin-bottom:0}@media print{.Button_secondary__2SNo1>div{box-shadow:0 4px 0 0 var(--override-shadow-color,var(--secondary))}}.Button_secondary__2SNo1>div:before{content:none}.Button_secondary__2SNo1:active>div,.Button_secondary__2SNo1:focus>div,.Button_secondary__2SNo1:hover>div{transform:none}.GoogleCalendar_wrapper__tGkEC{width:100%}.GoogleCalendar_title__mfPdd{display:flex;align-items:center}.GoogleCalendar_title__mfPdd strong{margin-right:1ex}.GoogleCalendar_icon__daIBt{height:24px;width:24px;margin-right:12px}.GoogleCalendar_linkButton__W8yHa{font:inherit;color:var(--primary);border:0;background:none;text-decoration:underline;padding:0;margin:0;display:inline;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.2em}.GoogleCalendar_linkButton__W8yHa:focus-visible{outline:var(--focus-ring);outline-offset:2px}.GoogleCalendar_options__OVPzg{font-size:14px;padding:0 0 5px}.GoogleCalendar_item__WbZLU{display:flex;margin-block:.5em}.GoogleCalendar_name__vo6iH{margin-left:.6em;font-size:15px;font-weight:500;display:flex;flex-direction:column;align-items:flex-start}.GoogleCalendar_info__Nit3z{font-size:14px;opacity:.6;font-weight:500;padding:14px 0 10px}.Skeleton_skeleton__n75_G{opacity:.5}.Skeleton_skeleton__n75_G>div:last-of-type{height:382px;width:300px;border:2px solid;border-radius:3px;margin-block:2px 10px;position:relative}.Skeleton_dayLabels__Uhfbw{display:flex;justify-content:space-around}.Skeleton_dayLabels__Uhfbw span{height:.9em;display:block;width:3ch;background:currentColor;border-radius:.2em}.Skeleton_dateLabels__V_tWT{font-size:12px;-webkit-margin-after:3px;margin-block-end:3px}.Skeleton_dateLabels__V_tWT span{width:5ch}.AvailabilityViewer_heatmap__K5SeW{display:inline-flex;box-sizing:border-box;width:100%;align-items:flex-start;justify-content:center}@media(max-width:660px){.AvailabilityViewer_heatmap__K5SeW{padding:0 30px}}.AvailabilityViewer_timeLabels__EjqhP{flex-shrink:0;display:flex;flex-direction:column;padding-right:6px;position:-webkit-sticky;position:sticky;left:0;z-index:5;overflow:visible;padding-top:1em;padding-bottom:1em;pointer-events:none;background:var(--background)}.AvailabilityViewer_timeSpace__poNjp{height:20px;position:relative;border-top:2px solid transparent;text-align:right}.AvailabilityViewer_timeSpace__poNjp.AvailabilityViewer_grey__QnsIZ{background-origin:border-box;background-image:repeating-linear-gradient(45deg,transparent,transparent 4.3px,var(--loading) 4.3px,var(--loading) 8.6px)}.AvailabilityViewer_timeLabel__hJE7p{display:inline-block;transform:translateY(calc(-50% + 12px));font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--background);border-radius:.3em;padding:.1em .2em;white-space:nowrap}.AvailabilityViewer_dateColumn__ixf_L{flex-shrink:0;display:flex;flex-direction:column;width:60px;min-width:60px;margin-bottom:10px}.AvailabilityViewer_dateLabel__hTr_R{font-size:12px}.AvailabilityViewer_dateLabel__hTr_R,.AvailabilityViewer_dayLabel__nhVxr{display:block;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AvailabilityViewer_dayLabel__nhVxr{font-size:15px}.AvailabilityViewer_times__KGmF6{display:flex;flex-direction:column;border-bottom:2px solid var(--text);border-left:1px solid var(--text);border-right:1px solid var(--text)}.AvailabilityViewer_times__KGmF6[data-border-left=true]{border-left:2px solid var(--text);border-top-left-radius:3px;border-bottom-left-radius:3px}.AvailabilityViewer_times__KGmF6[data-border-right=true]{border-right:2px solid var(--text);border-top-right-radius:3px;border-bottom-right-radius:3px}.AvailabilityViewer_time__618xB,.AvailabilityViewer_times__KGmF6 .AvailabilityViewer_time__618xB+.AvailabilityViewer_timespace__Z9XCJ,.AvailabilityViewer_times__KGmF6 .AvailabilityViewer_timespace__Z9XCJ:first-of-type{border-top:2px solid var(--text)}.AvailabilityViewer_time__618xB{height:20px;background-origin:border-box;transition:background-color .1s;position:relative;display:flex;align-items:center}@media(prefers-reduced-motion:reduce){.AvailabilityViewer_time__618xB{transition:none}}.AvailabilityViewer_nonEditable__aNhXb:hover:after{content:"";position:absolute;inset:0;background-color:var(--highlight-color,rgba(0,0,0,.3))}@media(hover:hover){.AvailabilityViewer_editable__ygGv3:hover:not(:active){opacity:.8;background-image:linear-gradient(var(--hover-color),var(--hover-color))}}.AvailabilityViewer_highlight__4N1DE{background-image:repeating-linear-gradient(45deg,transparent,transparent 4.3px,var(--highlight-color,rgba(0,0,0,.5)) 4.3px,var(--highlight-color,rgba(0,0,0,.5)) 8.6px)}.AvailabilityViewer_info__tGvjG{display:block;text-align:center}@media print{.AvailabilityViewer_info__tGvjG{display:none}}.AvailabilityViewer_people__qEMiJ{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:14px auto}.AvailabilityViewer_person__j4SPm{font:inherit;font-size:15px;border-radius:3px;border:1px solid var(--text);color:var(--text);font-weight:500;background:transparent;cursor:pointer;padding:2px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AvailabilityViewer_person__j4SPm:focus-visible{outline:var(--focus-ring);outline-offset:2px}.AvailabilityViewer_personSelected__HUb97{background:var(--primary);color:#fff;border-color:var(--primary)}.AvailabilityViewer_wrapper__y6Pjd{overflow-y:visible;margin:0;position:relative;display:flex;justify-content:center}.AvailabilityViewer_wrapper__y6Pjd>div{overflow-x:auto;width:100%;max-width:600px}.AvailabilityViewer_columnSpacer__r1X27{width:12px;flex-shrink:0}.AvailabilityViewer_tooltip__3dmwx{background:var(--background);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;max-width:300px}.AvailabilityViewer_tooltipDate__3_zTa{font-weight:600;margin-bottom:4px;color:var(--text)}.AvailabilityViewer_tooltipAvailable__MBcXK{margin-bottom:4px;color:var(--text)}.AvailabilityViewer_tooltipPreferred__MnV3t{color:#22c55e;font-weight:500;margin-bottom:2px}.AvailabilityViewer_tooltipCanIfNeeded__cYXKS{color:#eab308;font-weight:500}.Legend_wrapper__j5yMN{margin:10px 0;display:flex;align-items:center;justify-content:center}.Legend_wrapper__j5yMN label:last-of-type{text-align:right}@media(max-width:400px){.Legend_wrapper__j5yMN{display:block}}.Legend_label__yYq1r{display:block;font-size:14px;text-align:left}.Legend_bar__F0WgC{display:flex;width:40%;height:20px;border-radius:3px;overflow:hidden;margin:0 8px;border:1px solid var(--text)}@media(max-width:400px){.Legend_bar__F0WgC{width:100%;margin:8px 0}}.Legend_highlight__aF_KQ{background-image:repeating-linear-gradient(45deg,transparent,transparent 4.5px,var(--highlight-color,rgba(0,0,0,.5)) 4.5px,var(--highlight-color,rgba(0,0,0,.5)) 9px)}.Error_error__Q_tOo{border-radius:3px;background-color:var(--error);color:#fff;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:18px;opacity:0;max-height:0;margin:0;visibility:hidden;transition:margin .2s,padding .2s,max-height .2s}@media(prefers-reduced-motion:reduce){.Error_error__Q_tOo{transition:none}}.Error_open__EQWZ9{opacity:1;visibility:visible;margin:20px 0;padding:12px 16px;max-height:60px;transition:opacity .15s .2s,max-height .2s,margin .2s,padding .2s,visibility .2s}.Error_closeButton__vpqYv{border:0;background:none;height:30px;width:30px;cursor:pointer;color:inherit;display:flex;align-items:center;justify-content:center;margin-left:16px;padding:0;border-radius:.2em}.Error_closeButton__vpqYv:focus-visible{outline:2px solid currentColor;outline-offset:2px}.Field_wrapper__8B9sv{margin:30px 0}.Field_label__5CkYx{display:block;padding-bottom:4px;font-size:18px}.Field_description__mhM8M{display:block;padding-bottom:6px;font-size:13px;opacity:.7}.TextField_input__PiD0_{width:100%;box-sizing:border-box;font:inherit;background:var(--surface);color:inherit;padding:10px 14px;border:1px solid var(--primary);box-shadow:inset 0 0 0 0 var(--primary);border-radius:3px;font-size:18px}.TextField_input__PiD0_:focus-visible{outline:var(--focus-ring);outline-offset:2px}.Login_form__QoYUk{display:grid;grid-template-columns:1fr 1fr auto;align-items:flex-end;grid-gap:18px}@media(max-width:500px){.Login_form__QoYUk{grid-template-columns:1fr}.Login_form__QoYUk div:last-child{width:100%}}.Login_info__XRX_r{margin:18px 0;opacity:.75;font-size:12px}.Section_section___TusU{margin:30px 0 0;background-color:var(--surface);padding:20px 0}.page_name__YyEDT{text-align:center;font-weight:800;margin:20px 0 5px}.page_info__BFoLz{margin:6px 0;text-align:center;font-size:15px}@media print{.page_noPrint__oo6Fo{display:none}}.page_date__x8Cvn{display:block;text-align:center;font-size:14px;opacity:.8;margin:0 0 10px;font-weight:500;letter-spacing:.01em}@media print{.page_date__x8Cvn:after{content:" - " attr(title)}}.page_tabs__4JRnQ{display:flex;align-items:center;justify-content:center;margin:30px 0 20px}.page_tab__MLpmV{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;color:var(--text);padding:8px 18px;background-color:var(--surface);border:1px solid var(--primary);border-bottom:0;margin:0 4px;font:inherit;border-top-left-radius:5px;border-top-right-radius:5px;cursor:pointer}.page_tab__MLpmV:focus-visible{outline:var(--focus-ring);outline-offset:2px}.page_tabSelected__oHbdu{color:#fff;background-color:var(--primary);border-color:var(--primary)}.page_tabDisabled__DhKxg{opacity:.5;cursor:not-allowed}.page_bone__QJiI0{width:12em;max-width:100%;background-color:var(--loading);border-radius:3px;height:1em;display:inline-block}.page_vipContent__OpKMC{margin:20px 0}.page_vipContent__OpKMC h2{color:var(--primary);text-align:center;margin-bottom:20px}.page_vipContent__OpKMC p{text-align:center;margin:10px 0;font-size:16px}.page_vipStats__HVBsi{margin-top:30px}.page_vipStats__HVBsi h3{color:var(--primary);text-align:center;margin-bottom:15px}.page_vipStats__HVBsi p{text-align:center;margin:10px 0;font-size:14px;opacity:.8}.page_participantList__n7oOi{margin:20px 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.page_vipToggle__l3q7X{background-color:var(--surface);border:1px solid var(--primary);color:var(--primary);padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:80px}.page_vipToggle__l3q7X:hover{background-color:var(--primary);color:#fff}.page_vipToggle__l3q7X:focus-visible{outline:var(--focus-ring);outline-offset:2px}.page_vipToggleActive__LlycU{color:#fff!important}.page_vipToggleActive__LlycU,.page_vipToggleActive__LlycU:hover{background-color:var(--primary)!important;border-color:var(--primary)!important}.page_vipToggleActive__LlycU:hover{opacity:.9}.page_vipSummary__kFtqC{margin-top:20px;padding:16px;background-color:var(--surface);border:1px solid var(--primary);border-radius:5px}.page_vipSummary__kFtqC h4{color:var(--primary);margin:0 0 8px;text-align:center}.page_vipSummary__kFtqC p{margin:0;text-align:center;font-weight:500}.page_vipAvailabilitySection__lN4Ri{margin-top:20px;border-top:2px solid var(--primary);padding-top:20px}.page_vipAvailabilitySection__lN4Ri h3{color:var(--primary);text-align:center;margin-bottom:10px}.page_vipAvailabilitySection__lN4Ri p{text-align:center;margin:10px 0 20px;font-size:14px;opacity:.8}.page_vipAvailabilityWrapper__6SAfq{margin-top:20px}.page_vipAvailabilityWrapper__6SAfq .page_heatmap__wdrCD{display:flex;gap:0;overflow-x:auto;padding:0}.page_vipAvailabilityWrapper__6SAfq .page_grey__qx7J_{background-color:var(--loading)}.page_vipAvailabilityWrapper__6SAfq .page_nonEditable__qd_QU{cursor:default}.page_vipAvailabilityWrapper__6SAfq .page_highlight__ZkM3b{box-shadow:0 0 0 2px var(--highlight-color)}.page_vipAvailabilityWrapper__6SAfq .page_columnSpacer__FK92a{width:20px}.page_instructions__x_tO5{margin:20px 0;padding:16px;background-color:var(--surface);border:1px solid var(--border);border-radius:5px;min-height:140px}.page_instructions__x_tO5 h3{color:var(--primary);margin:0 0 16px;font-size:16px;font-weight:600}@media(max-width:768px){.page_instructions__x_tO5{min-height:120px}}@media(max-width:480px){.page_instructions__x_tO5{min-height:100px}}.page_instructionList__6ERY_{margin:0;padding-left:20px;list-style-type:disc}.page_instructionList__6ERY_ li{display:list-item;margin:4px 0}.page_instructionList__6ERY_ li>div,.page_instructionList__6ERY_ li>span{display:inline}.page_instructionList__6ERY_ li select,.page_timezoneSelect__82FbE{display:inline-block;margin-left:8px}.page_timezoneSelect__82FbE{background-color:var(--surface);border:1px solid var(--border);border-radius:3px;padding:4px 8px;font-size:13px;color:var(--text-secondary);opacity:.8;width:200px}.page_timezoneSelect__82FbE:focus{outline:var(--focus-ring);outline-offset:1px;opacity:1}.page_people__8gHHu{display:flex;flex-wrap:wrap;gap:8px;margin:0;align-items:center}.page_person__h72az{background:var(--surface);border:2px solid var(--border);border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;transition:all .2s}.page_person__h72az:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.page_hereButton___pQxL{background:none;border:none;color:var(--primary);text-decoration:underline;cursor:pointer;padding:0;font:inherit;font-size:inherit;transition:color .2s}.page_hereButton___pQxL:hover{color:var(--primary-dark)}.page_hereButton___pQxL:focus-visible{outline:var(--focus-ring);outline-offset:1px}.page_instructionList__6ERY_ li select{background-color:var(--surface);border:1px solid var(--border);border-radius:3px;padding:4px 8px;font-size:13px;color:var(--text-secondary);opacity:.8}.page_instructionList__6ERY_ li select:focus{outline:var(--focus-ring);outline-offset:1px;opacity:1}