.PasswordGate_form__2WE93{width:100%;margin:0}.PasswordGate_form__2WE93 .PasswordGate_visuallyHidden__4uU_5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PasswordGate_form__2WE93 .PasswordGate_fieldRow__hACjX{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.PasswordGate_form__2WE93 .PasswordGate_fieldRow__hACjX .PasswordGate_label__M00dX{flex-shrink:0;white-space:nowrap}.PasswordGate_form__2WE93 .PasswordGate_fieldRow__hACjX .PasswordGate_input__857YV{flex:1 1 100px;min-width:0}.PasswordGate_form__2WE93 .PasswordGate_error__XEM95{margin:8px 0 0;font-size:11px;color:red}.PasswordGate_form__2WE93 .PasswordGate_buttonRow__GccPp{display:flex;justify-content:flex-end;margin-top:10px;gap:6px}@keyframes CalendarBookingView_breathe___wzao{0%,to{opacity:.88}50%{opacity:1}}.CalendarBookingView_view__NHFay{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.CalendarBookingView_errorBanner__pl76p{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:hsla(0,91%,71%,.1);border-bottom:1px solid hsla(0,91%,71%,.3);flex-shrink:0}.CalendarBookingView_errorBanner__pl76p p{margin:0;font-size:.78rem;color:#f87171}.CalendarBookingView_errorBanner__pl76p button{font-family:var(--font-book-ui),sans-serif;font-size:.72rem;padding:4px 10px;border-radius:4px;border:1px solid hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.1);color:#f87171;cursor:pointer}.CalendarBookingView_errorBanner__pl76p button:hover{background:hsla(0,91%,71%,.2)}@keyframes CalendarHeader_breathe__sagIk{0%,to{opacity:.88}50%{opacity:1}}.CalendarHeader_header__JZqhL{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(126,200,255,.12);background:rgba(0,0,0,.2);flex-shrink:0}.CalendarHeader_header__JZqhL .CalendarHeader_left__B_QHl{display:flex;align-items:center;gap:10px}.CalendarHeader_header__JZqhL .CalendarHeader_left__B_QHl .CalendarHeader_backLink__mASg5{display:flex;align-items:center;gap:.35rem;color:#7ec8ff;text-decoration:none;font-family:var(--font-book-ui),sans-serif;font-size:.82rem;letter-spacing:.04em;opacity:.85;transition:opacity .2s,color .2s}.CalendarHeader_header__JZqhL .CalendarHeader_left__B_QHl .CalendarHeader_backLink__mASg5:hover{opacity:1;color:#e0f0ff}.CalendarHeader_header__JZqhL .CalendarHeader_left__B_QHl .CalendarHeader_backLink__mASg5 .CalendarHeader_backLabel__rCS_O{line-height:1}.CalendarHeader_header__JZqhL .CalendarHeader_center__Uc7Mt{display:flex;align-items:center;gap:12px}.CalendarHeader_header__JZqhL .CalendarHeader_center__Uc7Mt .CalendarHeader_navBtn__eRq_h{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(126,200,255,.2);background:rgba(0,0,0,.3);color:#7ec8ff;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.CalendarHeader_header__JZqhL .CalendarHeader_center__Uc7Mt .CalendarHeader_navBtn__eRq_h:hover:not(:disabled){background:rgba(74,158,255,.1);border-color:rgba(74,158,255,.4);box-shadow:0 0 8px rgba(74,158,255,.2)}.CalendarHeader_header__JZqhL .CalendarHeader_center__Uc7Mt .CalendarHeader_navBtnDisabled__yGCDZ{opacity:.25;cursor:not-allowed}.CalendarHeader_header__JZqhL .CalendarHeader_center__Uc7Mt .CalendarHeader_weekLabel__iSbsV{font-family:var(--font-book-ui),sans-serif;font-size:.82rem;color:#e0f0ff;letter-spacing:.03em;min-width:160px;text-align:center}.CalendarHeader_header__JZqhL .CalendarHeader_right__uhA7Y{display:flex;align-items:center}@keyframes TimezoneSelector_breathe__L9f0A{0%,to{opacity:.88}50%{opacity:1}}.TimezoneSelector_field__D_b9Y{display:flex;flex-direction:column;gap:.5rem}.TimezoneSelector_field__D_b9Y .TimezoneSelector_label__wTWvd{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#7ec8ff}.TimezoneSelector_field__D_b9Y .TimezoneSelector_select__WocJY{font-family:var(--font-book-mono),monospace;font-size:.88rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.35);color:#e0f0ff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;height:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237ec8ff' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding:.65rem 2rem .65rem .75rem}.TimezoneSelector_field__D_b9Y .TimezoneSelector_select__WocJY option{background:#111827;color:#e0f0ff}.TimezoneSelector_field__D_b9Y .TimezoneSelector_select__WocJY:focus{border-color:#4a9eff;box-shadow:0 0 8px rgba(74,158,255,.6),0 0 16px rgba(74,158,255,.3)}.TimezoneSelector_compactRow__hwdGB{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;max-width:min(100%,520px)}.TimezoneSelector_compactRow__hwdGB .TimezoneSelector_compactLabel__gz9iY{flex-shrink:0;font-family:var(--font-book-ui),sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.03em;color:#e0f0ff;line-height:1.25;white-space:nowrap;text-shadow:0 0 12px rgba(74,158,255,.35),0 1px 2px rgba(0,0,0,.85)}.TimezoneSelector_compactRow__hwdGB .TimezoneSelector_selectCompact__0ibRO{font-family:var(--font-book-mono),monospace;font-size:.72rem;padding:5px 1.5rem 5px 8px;border-radius:6px;border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.3);color:#e0f0ff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;height:auto;min-width:0;max-width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237ec8ff' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;cursor:pointer}.TimezoneSelector_compactRow__hwdGB .TimezoneSelector_selectCompact__0ibRO option{background:#111827;color:#e0f0ff}.TimezoneSelector_compactRow__hwdGB .TimezoneSelector_selectCompact__0ibRO:focus{border-color:#4a9eff;box-shadow:0 0 8px rgba(74,158,255,.6),0 0 16px rgba(74,158,255,.3)}@keyframes WeekCalendar_breathe__nGJQ3{0%,to{opacity:.88}50%{opacity:1}}.WeekCalendar_calendar__a0N4L{display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto 1fr;flex:1 1;min-height:0;overflow:hidden}.WeekCalendar_cornerCell__tMG82{grid-column:1;grid-row:1;border-bottom:1px solid rgba(126,200,255,.15);border-right:1px solid rgba(126,200,255,.15)}.WeekCalendar_dayHeaders__Rewpp{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid rgba(126,200,255,.15)}.WeekCalendar_dayHeader__Ixs6H{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-right:1px solid rgba(126,200,255,.12)}.WeekCalendar_dayHeader__Ixs6H:last-child{border-right:none}.WeekCalendar_dayHeaderToday__JjCXs{background:rgba(74,158,255,.06);border-bottom:2px solid #4a9eff}.WeekCalendar_dayName__gILMv{font-family:var(--font-book-ui),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.06em;color:#7ec8ff;text-shadow:0 0 8px rgba(74,158,255,.3)}.WeekCalendar_dayDate__yKu5c{font-family:var(--font-book-mono),monospace;font-size:.68rem;color:rgba(224,240,255,.5)}.WeekCalendar_daysGrid__sI_E0{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(5,1fr);position:relative;overflow-y:auto;overflow-x:hidden}.WeekCalendar_daysGrid__sI_E0::-webkit-scrollbar{width:4px}.WeekCalendar_daysGrid__sI_E0::-webkit-scrollbar-track{background:transparent}.WeekCalendar_daysGrid__sI_E0::-webkit-scrollbar-thumb{background:rgba(126,200,255,.2);border-radius:2px}.WeekCalendar_loadingOverlay__NfAKs{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(10,22,40,.6);z-index:50}.WeekCalendar_spinner__Z9nww{width:32px;height:32px;border:2px solid rgba(74,158,255,.2);border-top-color:#4a9eff;border-radius:50%;animation:WeekCalendar_spin__2G8zw .8s linear infinite}@keyframes WeekCalendar_spin__2G8zw{to{transform:rotate(1turn)}}@keyframes TimeColumn_breathe__6Cj40{0%,to{opacity:.88}50%{opacity:1}}.TimeColumn_column__92u_d{display:flex;flex-direction:column;width:80px;min-width:80px;border-right:1px solid rgba(126,200,255,.15)}.TimeColumn_hour__hRHjK{flex:1 1;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:10px}.TimeColumn_hour__hRHjK:not(:first-child):before{content:"";position:absolute;top:0;right:0;width:8px;height:2px;background:rgba(126,200,255,.4)}.TimeColumn_label__CT44n{font-family:var(--font-book-mono),monospace;font-size:.65rem;color:rgba(126,200,255,.6);transform:translateY(-.45em);text-shadow:0 0 6px rgba(74,158,255,.3);white-space:nowrap}@keyframes DayColumn_breathe__WxVf0{0%,to{opacity:.88}50%{opacity:1}}.DayColumn_column__GWoYV{position:relative;border-right:1px solid rgba(126,200,255,.12);min-height:100%}.DayColumn_column__GWoYV:last-child{border-right:none}.DayColumn_today__CQ_h_{background:rgba(74,158,255,.03)}.DayColumn_hourLine__HvMFN{position:absolute;left:0;right:0;height:1px;background:rgba(126,200,255,.08);pointer-events:none;z-index:1}@keyframes AvailableBlock_breathe__6mghK{0%,to{opacity:.88}50%{opacity:1}}.AvailableBlock_block__iz9Eu{position:absolute;left:3px;right:3px;min-height:24px;padding:4px 8px;border:1px solid rgba(74,222,128,.5);border-radius:4px;background:rgba(74,222,128,.08);color:#4ade80;cursor:pointer;z-index:10;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 0 6px rgba(74,222,128,.2),inset 0 0 16px rgba(74,222,128,.03);font-family:inherit;text-align:left;outline:none}.AvailableBlock_block__iz9Eu:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 40%);pointer-events:none;border-radius:inherit}.AvailableBlock_block__iz9Eu:hover{transform:translateY(-1px);background:rgba(74,222,128,.14);box-shadow:0 0 10px rgba(74,222,128,.4),0 0 20px rgba(74,222,128,.15),inset 0 0 20px rgba(74,222,128,.05);border-color:rgba(74,222,128,.7)}.AvailableBlock_block__iz9Eu:focus-visible{box-shadow:0 0 0 2px rgba(74,222,128,.5),0 0 12px rgba(74,222,128,.4)}.AvailableBlock_time__OJKHf{font-family:var(--font-book-data),var(--font-book-mono),monospace;font-size:.7rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 8px rgba(74,222,128,.5)}.AvailableBlock_bookLabel__SGr_j{font-family:var(--font-book-ui),sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}@keyframes BookingModal_breathe__OSuDV{0%,to{opacity:.88}50%{opacity:1}}.BookingModal_overlay__w1qxS{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 16px rgba(0,0,0,.7),0 0 16px rgba(74,158,255,.3);position:relative;width:100%;max-width:420px;border-radius:12px;padding:1.5rem}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn:before{content:"";position:absolute;inset:0;height:40%;border-radius:12px 12px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent);pointer-events:none}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_closeBtn__mV_Vp{position:absolute;top:10px;right:12px;background:none;border:none;color:#7ec8ff;font-size:1.4rem;cursor:pointer;opacity:.5;transition:opacity .15s;line-height:1}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_closeBtn__mV_Vp:hover{opacity:1}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_title__enQMe{font-family:var(--font-book-display),sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#e0f0ff;margin:0 0 1.25rem}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt{display:flex;flex-direction:column;gap:1rem}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_field__hzjXA{display:flex;flex-direction:column;gap:.35rem}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_field__hzjXA .BookingModal_label__oRVl9{font-family:var(--font-book-ui),sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#7ec8ff}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_field__hzjXA .BookingModal_pills__Pk7Of{display:flex;flex-wrap:wrap;gap:6px}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_field__hzjXA .BookingModal_pills__Pk7Of .BookingModal_pill__OHZiR{font-family:var(--font-book-mono),monospace;font-size:.72rem;padding:5px 10px;border-radius:6px;border:1px solid rgba(126,200,255,.2);background:rgba(0,0,0,.3);color:#e0f0ff;cursor:pointer;transition:all .15s;box-shadow:none;height:auto}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_field__hzjXA .BookingModal_pills__Pk7Of .BookingModal_pill__OHZiR:hover:not(:disabled){background:rgba(74,158,255,.1);border-color:rgba(74,158,255,.4)}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_field__hzjXA .BookingModal_pills__Pk7Of .BookingModal_pill__OHZiR:disabled{opacity:.25;cursor:not-allowed}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_field__hzjXA .BookingModal_pills__Pk7Of .BookingModal_pillActive__AW7RB{background:rgba(74,158,255,.15);border-color:#4a9eff;box-shadow:0 0 8px rgba(74,158,255,.3);color:#e0f0ff}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_field__hzjXA .BookingModal_input__RahjL{font-family:var(--font-book-mono),monospace;font-size:.82rem;padding:8px 10px;border-radius:6px;border:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.35);color:#e0f0ff;outline:none;box-shadow:none;height:auto}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_field__hzjXA .BookingModal_input__RahjL::placeholder{color:rgba(126,200,255,.35)}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_field__hzjXA .BookingModal_input__RahjL:focus{border-color:#4a9eff;box-shadow:0 0 8px rgba(74,158,255,.6),0 0 16px rgba(74,158,255,.3)}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_error__vFBTL{font-size:.75rem;color:#f87171;margin:0}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_submitBtn__W1dBS{font-family:var(--font-book-ui),sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:10px 16px;border-radius:8px;border:1px solid rgba(74,158,255,.4);background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.05));color:#e0f0ff;cursor:pointer;transition:all .2s;box-shadow:none;height:auto}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_submitBtn__W1dBS:hover:not(:disabled){background:linear-gradient(135deg,rgba(74,158,255,.25),rgba(74,158,255,.1));box-shadow:0 0 12px rgba(74,158,255,.3)}.BookingModal_overlay__w1qxS .BookingModal_modal__ldEYn .BookingModal_form__RA_lt .BookingModal_submitBtn__W1dBS:disabled{opacity:.4;cursor:not-allowed}@keyframes ConfirmationModal_breathe__JFRnl{0%,to{opacity:.88}50%{opacity:1}}.ConfirmationModal_overlay__nXufZ{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 16px rgba(0,0,0,.7),0 0 16px rgba(74,158,255,.3);position:relative;width:100%;max-width:400px;border-radius:12px;padding:2rem 1.5rem;text-align:center}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_checkmark__dpVFk{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:2px solid #4ade80;color:#4ade80;font-size:1.5rem;margin-bottom:1rem;box-shadow:0 0 12px rgba(74,222,128,.3)}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_title__9R0rr{font-family:var(--font-book-display),sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#e0f0ff;margin:0 0 1.25rem}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_details__W2o4f{margin-bottom:1.5rem}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_details__W2o4f .ConfirmationModal_summary__nuIGl{font-family:var(--font-book-ui),sans-serif;font-size:.85rem;color:#e0f0ff;margin:0 0 .5rem}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_details__W2o4f .ConfirmationModal_datetime__6MioZ{font-family:var(--font-book-mono),monospace;font-size:.78rem;color:#7ec8ff;line-height:1.5;margin:0}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_actions__N2x7K{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_actions__N2x7K .ConfirmationModal_actionBtn__Fah6r{font-family:var(--font-book-ui),sans-serif;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;border-radius:8px;border:1px solid rgba(74,158,255,.4);background:linear-gradient(135deg,rgba(74,158,255,.15),rgba(74,158,255,.05));color:#e0f0ff;text-decoration:none;text-align:center;transition:all .2s}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_actions__N2x7K .ConfirmationModal_actionBtn__Fah6r:hover{background:linear-gradient(135deg,rgba(74,158,255,.25),rgba(74,158,255,.1));box-shadow:0 0 12px rgba(74,158,255,.3)}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_actions__N2x7K .ConfirmationModal_actionBtnSecondary__BHL7G{font-family:var(--font-book-ui),sans-serif;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;border-radius:8px;border:1px solid rgba(126,200,255,.2);background:rgba(0,0,0,.3);color:#e0f0ff;text-decoration:none;text-align:center;transition:all .2s}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_actions__N2x7K .ConfirmationModal_actionBtnSecondary__BHL7G:hover{background:rgba(74,158,255,.08);border-color:rgba(74,158,255,.3)}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_templateHint__db3XZ{font-family:var(--font-book-ui),sans-serif;font-size:.68rem;line-height:1.4;color:rgba(126,200,255,.65);margin:0 0 1rem;padding:0 .25rem}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_closeBtn__epAUu{font-family:var(--font-book-ui),sans-serif;font-size:.72rem;color:rgba(126,200,255,.5);background:none;border:none;cursor:pointer;padding:6px 12px;transition:color .15s}.ConfirmationModal_overlay__nXufZ .ConfirmationModal_modal__kJr6u .ConfirmationModal_closeBtn__epAUu:hover{color:#e0f0ff}.MarkdownRenderer_markdown__Vo4_5{font-size:15px;line-height:1.7;color:#1a1a2e}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_videoWrapper__6_8qa{margin:24px 0;max-width:50%}@media(max-width:1024px){.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_videoWrapper__6_8qa{max-width:100%}}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_videoWrapper__6_8qa video{display:block;width:100%;height:auto;max-height:75vh;border-radius:8px;background:#000}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_videoWrapper__6_8qa .MarkdownRenderer_videoCaption__xpg0V{margin:8px 0 0;font-size:13px;color:#6b7280;text-align:center}.MarkdownRenderer_markdown__Vo4_5 h1{font-size:28px;font-weight:700;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb;letter-spacing:-.02em;color:#1a1a2e}.MarkdownRenderer_markdown__Vo4_5 h2{font-size:22px;font-weight:600;margin:40px 0 12px;padding-bottom:8px;border-bottom:1px solid #f3f4f6;letter-spacing:-.01em;color:#1a1a2e}.MarkdownRenderer_markdown__Vo4_5 h3{font-size:18px;font-weight:600;margin:28px 0 8px;color:#1a1a2e}.MarkdownRenderer_markdown__Vo4_5 h4{font-size:15px;font-weight:600;margin:20px 0 8px;color:#374151}.MarkdownRenderer_markdown__Vo4_5 p{margin:0 0 16px}.MarkdownRenderer_markdown__Vo4_5 ol,.MarkdownRenderer_markdown__Vo4_5 ul{margin:0 0 16px;padding-left:24px}.MarkdownRenderer_markdown__Vo4_5 li{margin-bottom:4px}.MarkdownRenderer_markdown__Vo4_5 li>ol,.MarkdownRenderer_markdown__Vo4_5 li>ul{margin-top:4px;margin-bottom:4px}.MarkdownRenderer_markdown__Vo4_5 strong{font-weight:600;color:#111827}.MarkdownRenderer_markdown__Vo4_5 a{color:#4f46e5;text-decoration:none}.MarkdownRenderer_markdown__Vo4_5 a:hover{text-decoration:underline}.MarkdownRenderer_markdown__Vo4_5 hr{border:none;border-top:1px solid #e5e7eb;margin:32px 0}.MarkdownRenderer_markdown__Vo4_5 img{max-width:100%;height:auto;border-radius:6px}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_inlineCode__yAYN0{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:.88em;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#e11d48}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_codeBlock__YCKsS{position:relative;margin:0 0 16px;border-radius:8px;background:#f6f8fa;border:1px solid #e5e7eb;overflow:hidden}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_codeBlock__YCKsS .MarkdownRenderer_codeLang__6RpMe{position:absolute;top:6px;right:10px;font-size:11px;color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.03em;pointer-events:none}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_codeBlock__YCKsS pre{margin:0;padding:16px;overflow-x:auto;font-size:13px;line-height:1.6;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_codeBlock__YCKsS pre code{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_tableWrapper__XeoXx{overflow-x:visible;max-width:100%;margin:0 0 16px;border-radius:8px;border:1px solid #e5e7eb}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_tableWrapper__XeoXx table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;white-space:normal}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_tableWrapper__XeoXx table td:first-child,.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_tableWrapper__XeoXx table th:first-child{width:22%;max-width:200px}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_tableWrapper__XeoXx table th{background:#f9fafb;font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid #e5e7eb;color:#374151;white-space:normal;overflow-wrap:break-word;word-break:break-word;vertical-align:top;height:auto!important;min-height:2.5rem;position:static;box-shadow:none}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_tableWrapper__XeoXx table td{padding:10px 14px;border-bottom:1px solid #f3f4f6;color:#4b5563;white-space:normal;overflow-wrap:break-word;word-break:break-word;vertical-align:top;height:auto!important}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_tableWrapper__XeoXx table tr:last-child td{border-bottom:none}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_tableWrapper__XeoXx table tr:hover td{background:#f9fafb}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_blockquote__gUHFW{margin:0 0 16px;padding:12px 20px;border-left:3px solid #4f46e5;background:#f5f3ff;border-radius:0 6px 6px 0;color:#374151}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_blockquote__gUHFW p{margin:0}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_mermaidDiagram__ykJsI{margin:0 0 16px;padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;text-align:center}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_mermaidDiagram__ykJsI svg{max-width:100%;height:auto}.MarkdownRenderer_markdown__Vo4_5 .MarkdownRenderer_mermaidLoading__jWIQ8{margin:0 0 16px;padding:40px 20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;text-align:center;color:#9ca3af;font-size:14px}.TableOfContents_toc__Zzl4u{position:fixed;right:8px;top:84px;width:220px;flex-shrink:0}@media(max-width:1280px){.TableOfContents_toc__Zzl4u{display:none}}.TableOfContents_toc__Zzl4u .TableOfContents_tocInner__U1y1w{max-height:calc(100vh - 100px);overflow-y:auto}.TableOfContents_toc__Zzl4u .TableOfContents_tocInner__U1y1w .TableOfContents_tocTitle__bHFby{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0 0 8px}.TableOfContents_toc__Zzl4u .TableOfContents_tocInner__U1y1w .TableOfContents_tocList__N538V{list-style:none;padding:0;margin:0;border-left:1px solid #e5e7eb}.TableOfContents_toc__Zzl4u .TableOfContents_tocInner__U1y1w .TableOfContents_tocList__N538V .TableOfContents_tocItem__OK3y7{padding-left:12px}.TableOfContents_toc__Zzl4u .TableOfContents_tocInner__U1y1w .TableOfContents_tocList__N538V .TableOfContents_tocItem__OK3y7.TableOfContents_tocItemNested__9x9fq{padding-left:24px}.TableOfContents_toc__Zzl4u .TableOfContents_tocInner__U1y1w .TableOfContents_tocList__N538V .TableOfContents_tocItem__OK3y7.TableOfContents_tocItemActive__q7hve{position:relative}.TableOfContents_toc__Zzl4u .TableOfContents_tocInner__U1y1w .TableOfContents_tocList__N538V .TableOfContents_tocItem__OK3y7.TableOfContents_tocItemActive__q7hve .TableOfContents_tocLink__hJH1W{color:#4f46e5;font-weight:500}.TableOfContents_toc__Zzl4u .TableOfContents_tocInner__U1y1w .TableOfContents_tocList__N538V .TableOfContents_tocItem__OK3y7.TableOfContents_tocItemActive__q7hve:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:#4f46e5}.TableOfContents_toc__Zzl4u .TableOfContents_tocInner__U1y1w .TableOfContents_tocList__N538V .TableOfContents_tocItem__OK3y7 .TableOfContents_tocLink__hJH1W{display:block;padding:3px 0;font-size:13px;color:#6b7280;text-decoration:none;line-height:1.4;transition:color .15s}.TableOfContents_toc__Zzl4u .TableOfContents_tocInner__U1y1w .TableOfContents_tocList__N538V .TableOfContents_tocItem__OK3y7 .TableOfContents_tocLink__hJH1W:hover{color:#1a1a2e}