.profile-edit_container__YUCc_{max-width:600px;margin:0 auto;padding:1rem 1rem 2rem;animation:profile-edit_slideIn__A2jmB .2s ease-out}@keyframes profile-edit_slideIn__A2jmB{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.profile-edit_backLink__MAedF{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 8px 4px 4px;color:var(--text-muted,#6b7280);text-decoration:none;font-size:13px;font-weight:500;border-radius:6px;margin-bottom:.25rem;-webkit-tap-highlight-color:transparent}.profile-edit_backLink__MAedF:hover{background:var(--control-hover-bg);color:var(--text-color)}.profile-edit_title__T5hjI{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0 0 1.25rem}.profile-edit_accountRow__NprAf{display:flex;align-items:center;gap:.625rem;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg,#fff)}.profile-edit_accountIcon__onfXL{flex-shrink:0}.profile-edit_accountEmail__rgRZR{flex:1;min-width:0;font-size:.875rem;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-edit_accountSignOut__1J0jm{flex-shrink:0;font-size:.8rem;font-weight:500;color:var(--text-secondary);background:none;border:none;padding:4px 0;cursor:pointer}.profile-edit_accountSignOut__1J0jm:hover{color:var(--text-color)}.profile-edit_photoSection__rrPuD{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.profile-edit_photoButton__gmlpR{position:relative;width:80px;height:80px;border-radius:50%;border:2px solid var(--border-color);cursor:pointer;overflow:hidden;background:var(--surface-secondary,#f0f0f0);padding:0;flex-shrink:0}.profile-edit_photoButton__gmlpR:hover{border-color:var(--brand)}.profile-edit_photoImage___oHtk{width:100%;height:100%;object-fit:cover}.profile-edit_photoInitials__GRX4d{width:100%;height:100%;font-size:1.5rem;color:var(--text-secondary)}.profile-edit_photoInitials__GRX4d,.profile-edit_photoOverlay__vwFnx{display:flex;align-items:center;justify-content:center;font-weight:600}.profile-edit_photoOverlay__vwFnx{position:absolute;inset:0;background:rgba(0,0,0,.5);color:#fff;font-size:.65rem;border-radius:50%}.profile-edit_changePhotoText__Q_kPS{font-size:.875rem;font-weight:500;color:var(--brand);cursor:pointer;background:none;border:none;padding:0}.profile-edit_changePhotoText__Q_kPS:hover{opacity:.8}.profile-edit_formSection__zsK70{display:flex;flex-direction:column;gap:1.25rem}.profile-edit_fieldGroup__1Pl_V{display:flex;flex-direction:column;gap:.375rem}.profile-edit_fieldLabel__qEUIL{font-size:.8rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.profile-edit_fieldInput__Co9q_{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;width:100%;background:var(--card-bg,#fff);color:var(--text-color);font-family:inherit}.profile-edit_fieldInput__Co9q_:focus{outline:none;border-color:var(--brand)}.profile-edit_fieldInput__Co9q_::placeholder{color:var(--text-secondary);opacity:.6}.profile-edit_fieldTextarea__tnrLL{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;width:100%;background:var(--card-bg,#fff);color:var(--text-color);font-family:inherit;resize:vertical;min-height:5rem;line-height:1.6}.profile-edit_fieldTextarea__tnrLL:focus{outline:none;border-color:var(--brand)}.profile-edit_fieldTextarea__tnrLL::placeholder{color:var(--text-secondary);opacity:.6}.profile-edit_nameRow__KZtYT{display:flex;gap:.75rem}.profile-edit_nameRow__KZtYT .profile-edit_fieldGroup__1Pl_V{flex:1;min-width:0}.profile-edit_charCount__GsJiT{font-size:.7rem;color:var(--text-secondary);text-align:right;margin-top:2px}.profile-edit_sectionDivider__m6xG7{height:1px;background:var(--border-color);margin:.5rem 0}.profile-edit_sectionLabel__aa787{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.profile-edit_socialField__1UFWm{display:flex;align-items:center;gap:.5rem}.profile-edit_socialIcon__gmy0p{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;color:var(--text-secondary)}.profile-edit_socialField__1UFWm .profile-edit_fieldInput__Co9q_{flex:1;min-width:0}.profile-edit_usernameInputWrap__O4pv9{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--card-bg,#fff)}.profile-edit_usernameInputWrap__O4pv9:focus-within{border-color:var(--brand)}.profile-edit_usernamePrefix__j3Ya5{padding:10px 0 10px 12px;font-size:.85rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.profile-edit_usernameInput__DNfVZ{padding:10px 12px 10px 2px;margin-bottom:0;border:none;font-size:.9rem;flex:1;min-width:0;background:transparent;color:var(--text-color);font-family:inherit}.profile-edit_usernameInput__DNfVZ:focus{outline:none}.profile-edit_usernameHint__cXgxL{font-size:.7rem;color:var(--text-secondary);margin-top:4px}.toast_toast__u31iP{position:fixed;bottom:calc(var(--tab-bar-height, 56px) + env(safe-area-inset-bottom, 0px) + 12px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:500;z-index:1000;pointer-events:auto;transition:opacity .2s ease,transform .2s ease}.toast_actionButton___hxWo{background:none;border:none;color:var(--brand);font-size:.85rem;font-weight:600;cursor:pointer;padding:0;font-family:inherit;white-space:nowrap}.toast_visible__KNhE1{opacity:1;transform:translateX(-50%) translateY(0)}.toast_hidden__RlRAt{opacity:0;transform:translateX(-50%) translateY(8px)}.toast_success__hUie6{background:var(--card-bg,#1a1a1a);color:var(--text-color,#fff);box-shadow:0 2px 12px rgba(0,0,0,.15);border:1px solid var(--border-color,rgba(255,255,255,.1))}.toast_error__9m7WH{background:#dc2626;color:#fff;box-shadow:0 2px 12px rgba(220,38,38,.3)}.profile-section_publicViewWrapper__AIy_c{border:1px solid var(--border-color,#e0e0e0);border-radius:12px;padding:1rem;position:relative;margin-top:.65rem}.profile-section_publicViewLabel__04at9{position:absolute;top:-10px;left:16px;background:var(--background,#fff);padding:0 8px;font-size:.75rem;color:var(--text-secondary,#666);font-weight:500;letter-spacing:.03em}.profile-section_profileCard__UGH4e{display:flex;flex-direction:column;gap:0;margin-bottom:1rem;margin-top:.5rem;padding:0 10px}@media (min-width:1024px){.profile-section_profileCard__UGH4e{padding:0}}.profile-section_headerRow__kYDsi{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.profile-section_headerLeft__KaKE9{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.profile-section_pictureButton__7vJCN{position:relative;width:120px;height:120px;border-radius:50%;border:3px solid rgba(255,255,255,.15);cursor:pointer;overflow:hidden;background:var(--surface-secondary,#f0f0f0);padding:0;flex-shrink:0}@media (prefers-color-scheme:light){.profile-section_pictureButton__7vJCN{border-color:rgba(0,0,0,.08)}}.profile-section_profilePicture__8LWA_{width:100%;height:100%;object-fit:cover}.profile-section_profileInitials__jlY0y{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:var(--text-secondary,#666)}.profile-section_pictureButton__7vJCN:where(button):hover{outline:2px solid var(--brand,#0066cc);outline-offset:2px}.profile-section_nameBlock__54uH2{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding-top:.25rem}.profile-section_displayRow__aMetI{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.profile-section_displayName__GidbI{font-size:2rem;font-weight:600;margin:0;line-height:1.3}.profile-section_headlineDisplay__rnZ4_{font-size:.875rem;color:var(--text-secondary,#666)}.profile-section_editButton__JIgoP{background:none;border:none;color:var(--link-color,#0066cc);cursor:pointer;font-size:.72rem;padding:1px 4px;border-radius:4px;flex-shrink:0;opacity:.7;white-space:nowrap}.profile-section_editButton__JIgoP:hover{opacity:1;outline:2px solid var(--brand,#0066cc);outline-offset:2px;background:none}.profile-section_pencilButton__MKkka{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-secondary,#666);opacity:.5;flex-shrink:0;display:inline-flex;align-items:center}.profile-section_pencilButton__MKkka:hover{color:var(--brand,#0066cc);opacity:1}.profile-section_hoverEditRow__JlXVq{display:flex;align-items:center;gap:.375rem}.profile-section_urlBarInside__OQlMz{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin-bottom:.5rem}.profile-section_usernameBox__1mmqF{display:inline-flex;align-items:center;background:none;border:1px dashed var(--border-color,#d0d0d0);border-radius:6px;padding:4px 10px;cursor:pointer;font-size:.8rem;color:var(--text-secondary,#666);transition:none}.profile-section_usernameBox__1mmqF:hover{outline:2px solid var(--brand,#0066cc);outline-offset:2px;background:none}.profile-section_usernameBoxPrefix__ps2zt{color:var(--text-secondary,#999)}.profile-section_usernameBoxValue__O1hJA{color:var(--text-color,#333);font-weight:500}.profile-section_usernameRow__KMzY_{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.profile-section_visitorPreviewButton__DGIa9{background:transparent;border:1px solid color-mix(in srgb,var(--brand,#0066cc) 55%,var(--border-color,#3d4a5c));border-radius:999px;color:var(--text-color,#e8e8e8);cursor:pointer;font-size:.6875rem;font-weight:500;padding:.35rem .75rem;white-space:nowrap}.profile-section_visitorPreviewButton__DGIa9:hover{border-color:var(--brand,#0066cc);background:color-mix(in srgb,var(--brand,#0066cc) 12%,transparent)}.profile-section_visitorPreviewButton__DGIa9:focus-visible{outline:2px solid var(--brand,#0066cc);outline-offset:2px}@media (prefers-color-scheme:light){.profile-section_visitorPreviewButton__DGIa9{color:var(--text-color,#1a1a1a)}}.profile-section_visitorPreviewHint__8Uiyt{font-size:.7rem;color:var(--text-secondary,#666);max-width:100%;text-align:left;line-height:1.35}.profile-section_visitorHintBanner__R5XP3{text-align:center;font-size:.8rem;color:var(--brand,#0066cc);padding:.5rem;margin:.5rem 0;border-radius:6px;background:color-mix(in srgb,var(--brand) 8%,transparent)}.profile-section_usernameEditForm__78CLS{width:100%;display:flex;justify-content:center;align-items:center}.profile-section_usernameEditRow__LijC_{box-sizing:border-box;display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .65rem;padding:0;max-width:100%;border:none;background:transparent}.profile-section_usernameInputCluster__gJhOJ{display:inline-flex;align-items:center;gap:.3rem;flex:0 1 auto;min-width:0;max-width:100%;padding:.12rem .35rem .12rem .45rem;border-radius:8px;border:1px solid var(--border-color,rgba(255,255,255,.14));background:color-mix(in srgb,var(--background,#0f1419) 65%,transparent)}@media (prefers-color-scheme:light){.profile-section_usernameInputCluster__gJhOJ{background:#fff;border-color:var(--border-color,#e0e0e0)}}.profile-section_usernamePrefix__32qkM{font-size:.72rem;color:var(--text-secondary,#8b95a8);white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.profile-section_usernameInput__f7Ltv{flex:1 1 6rem;min-width:5rem;max-width:12rem;padding:.3rem .35rem;border:none;border-radius:5px;font-size:.8125rem;font-weight:500;margin:0;background:transparent;color:var(--text-color,#f0f4f8)}@media (prefers-color-scheme:light){.profile-section_usernameInput__f7Ltv{color:var(--text-color,#111)}}.profile-section_usernameInput__f7Ltv:focus{outline:none}.profile-section_usernameInputCluster__gJhOJ:focus-within{border-color:var(--brand,#0066cc);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand,#0066cc) 45%,transparent)}.profile-section_usernameEditToolbar__7gJci{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem .75rem;flex:0 0 auto;margin-left:auto}.profile-section_usernameEditActions__12Sbr{display:inline-flex;flex-direction:row;align-items:center;gap:.375rem;flex-shrink:0}.profile-section_usernameHint__OmMTL{font-size:.625rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary,#7a8699);margin:0;line-height:1.2;white-space:nowrap;opacity:.9}.profile-section_usernameToolbarSave__PW_Rm{padding:.32rem .85rem;font-size:.72rem;font-weight:600;border-radius:999px;border:none;background:var(--brand,#0066cc);color:#fff;cursor:pointer}.profile-section_usernameToolbarSave__PW_Rm:disabled{opacity:.5;cursor:not-allowed}.profile-section_usernameToolbarCancel__7mXem{padding:.32rem .75rem;font-size:.72rem;font-weight:500;border-radius:999px;border:1px solid var(--border-color,rgba(255,255,255,.2));background:transparent;color:var(--text-secondary,#a8b3c4);cursor:pointer}.profile-section_usernameToolbarCancel__7mXem:hover{border-color:var(--text-secondary,#8899aa);color:var(--text-color,#e8e8e8)}@media (prefers-color-scheme:light){.profile-section_usernameToolbarCancel__7mXem{border-color:var(--border-color,#d0d5dd);color:var(--text-secondary,#667085)}.profile-section_usernameToolbarCancel__7mXem:hover{border-color:#98a2b3;color:var(--text-color,#1a1a1a)}}@media (max-width:520px){.profile-section_usernameEditRow__LijC_{flex-direction:column;align-items:center}.profile-section_usernameInput__f7Ltv{width:100%;max-width:none}.profile-section_usernameInputCluster__gJhOJ{flex:0 1 auto;width:min(100%,20.5rem)}}.profile-section_socialLinksRow__tJ4UX{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.profile-section_socialChip__IFW5e{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;font-size:.75rem;color:var(--text-color,#e0e0e0);text-decoration:none;font-weight:500}.profile-section_socialChip__IFW5e:hover{outline:2px solid var(--brand,#0066cc);outline-offset:2px}.profile-section_socialChip__IFW5e svg{flex-shrink:0;opacity:.8}@media (prefers-color-scheme:light){.profile-section_socialChip__IFW5e{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--text-color,#333)}.profile-section_socialChip__IFW5e:hover{outline:2px solid var(--brand,#0066cc);outline-offset:2px}}.profile-section_addLinkButton__f0xoG{background:none;border:none;color:var(--link-color,#0066cc);cursor:pointer;font-size:.75rem;padding:2px 0;opacity:.7}.profile-section_addLinkButton__f0xoG:hover{opacity:1}.profile-section_socialEditSection__LVDBi{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 0;border-top:1px solid var(--border-color,#f0f0f0);margin-top:.75rem}.profile-section_socialInputRow__g05XI{display:flex;align-items:center;gap:.5rem;margin-bottom:8px}.profile-section_socialLabel__7hSVQ{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary,#666);min-width:95px;flex-shrink:0}.profile-section_socialLabel__7hSVQ svg{flex-shrink:0;opacity:.7}.profile-section_editLinkText__jSWah{background:none;border:none;color:var(--text-secondary,#888);cursor:pointer;font-size:.72rem;padding:0;opacity:.7}.profile-section_editLinkText__jSWah:hover{color:var(--brand,#0066cc);opacity:1}.profile-section_bioFullWidth__5NTxi{width:100%;padding:4px 0;margin-top:1rem;border-radius:6px}.profile-section_bioClickable__cis_t{cursor:pointer;border-radius:6px;padding:2px}.profile-section_bioClickable__cis_t:hover{outline:2px solid var(--brand,#0066cc);outline-offset:2px}.profile-section_bioEditFull__2M_ox{display:flex;flex-direction:column;gap:.375rem;margin-top:.75rem;width:100%}.profile-section_bioInline__3F3YY{cursor:pointer;padding:4px 0;border-radius:6px;margin-top:.25rem}.profile-section_bioInline__3F3YY:hover{outline:2px solid var(--brand,#0066cc);outline-offset:2px}.profile-section_bioText__D73JM{font-size:.875rem;color:var(--text-color,#333);margin:0;line-height:1.6;white-space:pre-wrap}.profile-section_bioPlaceholder__3C6Ax{font-size:.875rem;color:var(--text-secondary,#999);margin:0;line-height:1.6}.profile-section_bioTextarea__5VeuB{padding:.5rem;border:1px solid var(--border-color,#e0e0e0);border-radius:8px;font-size:.875rem;width:100%;resize:vertical;font-family:inherit;line-height:1.6;min-height:5rem;margin-bottom:.25rem}.profile-section_bioTextarea__5VeuB:focus{outline:none;border-color:var(--link-color,#0066cc)}.profile-section_editRow__NHbMd{display:flex;flex-direction:column;gap:.375rem}.profile-section_nameInputsRow__Fp8tG{display:flex;gap:.375rem}.profile-section_nameInputsRow__Fp8tG .profile-section_editInput__ZzHF6{flex:1;min-width:0;width:auto}.profile-section_editInput__ZzHF6{padding:4px 8px;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;font-size:.85rem;width:100%;margin:0}.profile-section_editInput__ZzHF6:focus{outline:none;border-color:var(--link-color,#0066cc)}.profile-section_editActions__LS_II{display:flex;gap:.5rem}.profile-section_editActionsWithCount__jKAvH{display:flex;align-items:center;gap:.5rem}.profile-section_charCountRight__K0sfz{margin-left:auto;font-size:.7rem;color:var(--text-secondary,#999)}.profile-section_saveButton__PA8Ki{padding:4px 12px;background:var(--brand,#0066cc);color:white;border:none;border-radius:6px;cursor:pointer;font-size:.8rem}.profile-section_saveButton__PA8Ki:disabled{opacity:.5;cursor:not-allowed}.profile-section_cancelButton__t0TM1{padding:4px 12px;background:none;border:1px solid var(--border-color,#e0e0e0);border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--text-secondary,#666)}.profile-section_charCount__R8D8S{font-size:.7rem;color:var(--text-secondary,#999);text-align:right}.profile-section_errorMessage__41X3O{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.8rem;margin-top:.5rem}.profile-section_socialLinkTag__m8Oi_{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;font-size:.8rem;color:var(--text-color,#e0e0e0);text-decoration:none;font-weight:500}.profile-section_socialLinkTag__m8Oi_:hover{outline:2px solid var(--brand,#0066cc);outline-offset:2px}.profile-section_socialLinkTag__m8Oi_ svg{flex-shrink:0;opacity:.8}@media (prefers-color-scheme:light){.profile-section_socialLinkTag__m8Oi_{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--text-color,#333)}.profile-section_socialLinkTag__m8Oi_:hover{outline:2px solid var(--brand,#0066cc);outline-offset:2px}}.profile-section_socialLinksList__TlbB_{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width:560px){.profile-section_pictureButton__7vJCN{width:80px;height:80px}.profile-section_profileInitials__jlY0y{font-size:1.25rem}.profile-section_displayName__GidbI{font-size:1.5rem;line-height:1.25}.profile-section_headerRow__kYDsi{flex-wrap:wrap;align-items:flex-start;gap:.75rem;row-gap:.625rem}.profile-section_headerLeft__KaKE9{flex-direction:row;align-items:flex-start;text-align:left;flex:1 1 auto;min-width:0;gap:.75rem}.profile-section_nameBlock__54uH2{align-items:flex-start;text-align:left;padding-top:0}.profile-section_displayRow__aMetI{justify-content:flex-start}.profile-section_socialLinksRow__tJ4UX{flex-direction:row;align-items:center;justify-content:flex-start}}.preview-banner_banner___lIb1{position:sticky;top:var(--navbar-height);z-index:20;background:rgba(var(--brand-rgb,0,102,204),.06);border-bottom:1px solid var(--border-color);color:var(--text-secondary,#6b7280)}.preview-banner_inner__FyZW5{max-width:1440px;margin:0 auto;padding:7px 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.preview-banner_label__oSYfs{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;min-width:0}.preview-banner_actions__Gba4v{display:flex;align-items:center;gap:6px;flex-shrink:0}.preview-banner_action___mXKD{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:500;text-decoration:none;color:var(--text-secondary,#6b7280);background:none;border:1px solid var(--border-color);transition:all .15s ease;-webkit-tap-highlight-color:transparent}.preview-banner_action___mXKD:hover{background:var(--card-bg);color:var(--text-color)}.preview-banner_actionPrimary__GZ1_p{color:var(--brand);border-color:rgba(var(--brand-rgb,0,102,204),.4)}.preview-banner_actionPrimary__GZ1_p:hover{background:rgba(var(--brand-rgb,0,102,204),.08);color:var(--brand)}@media (max-width:600px){.preview-banner_label__oSYfs svg{display:none}}.manage-booking_manage-container__j386x{display:flex;justify-content:center;padding:2rem 1rem;animation:manage-booking_slideDown__4ghXN .3s ease-out}.manage-booking_manage-card__XDwbo{background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-card);max-width:500px;width:100%}.manage-booking_manage-title__TE7CR{color:var(--heading-color);font-size:1.3rem;font-weight:600;margin:0 0 1rem;text-align:center}.manage-booking_details-section__rprx1{background:var(--background-light);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1rem}.manage-booking_detail-row__pFlUQ{display:flex;margin-bottom:.5rem;font-size:.9rem;color:var(--text-color)}.manage-booking_detail-row__pFlUQ:last-child{margin-bottom:0}.manage-booking_detail-label__TGNtH{color:var(--heading-color);font-weight:600;min-width:90px;flex-shrink:0}.manage-booking_actions__m3YO5{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.manage-booking_result-section__FRKMT{text-align:center}.manage-booking_result-section__FRKMT h3{color:var(--heading-color);font-size:1.3rem;font-weight:600;margin:0 0 .75rem}.manage-booking_result-message__bBeZ5{color:#166534;font-size:.9rem;margin-bottom:1.5rem;padding:.75rem;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.manage-booking_error-message__vqtYM{color:#dc2626;font-size:.9rem;margin-bottom:1.5rem;padding:.75rem;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.manage-booking_reschedule-cta__nt3pb{display:inline-block}.manage-booking_reschedule-hint__RJfR5{text-align:center;font-size:.9rem;color:var(--text-color);opacity:.7;padding:.75rem 1rem;margin-bottom:.5rem;background:var(--brand-light);border:1px solid var(--brand);border-radius:8px}.manage-booking_error-section__6EqWc{text-align:center}.manage-booking_error-section__6EqWc h3{color:var(--heading-color);font-size:1.3rem;font-weight:600;margin:0 0 .75rem}.manage-booking_error-text__XXHxS{color:var(--text-color);font-size:.9rem;opacity:.7}.manage-booking_helper-text__Ifv92{color:var(--text-color);font-size:.85rem;opacity:.7;margin-top:.75rem}.manage-booking_past-notice__UQwSR{background:var(--background-light);border:1px solid var(--border-color);border-radius:8px;padding:.75rem 1rem;margin-top:1rem;text-align:center;color:var(--text-color);font-size:.9rem;opacity:.7}.manage-booking_inline-error__2r9qJ{color:#dc3545;font-size:.85rem;font-weight:500;margin-top:.5rem;text-align:center}@keyframes manage-booking_slideDown__4ghXN{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.manage-booking_manage-card__XDwbo{padding:1rem;margin:0 1rem}.manage-booking_manage-title__TE7CR{font-size:1.2rem}.manage-booking_actions__m3YO5{flex-direction:column;gap:.75rem}.manage-booking_actions__m3YO5 a,.manage-booking_actions__m3YO5 button{width:100%;text-align:center}}@media (prefers-color-scheme:dark){.manage-booking_manage-card__XDwbo{background:var(--background-light);border-color:var(--border-color)}.manage-booking_details-section__rprx1{background:var(--card-bg);border-color:var(--border-color)}.manage-booking_result-message__bBeZ5{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#4ade80}.manage-booking_error-message__vqtYM{background:rgba(220,53,69,.1);border-color:rgba(220,53,69,.3);color:#fca5a5}}.time-slot-picker_timeSlotButton__Ogg9R{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-color);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;min-height:44px;transition:border-color .1s ease}.time-slot-picker_timeSlotButton__Ogg9R:hover{border-color:var(--brand)}.time-slot-picker_timeSlotButton__Ogg9R svg{color:var(--text-secondary)}.time-slot-picker_sheetBackdrop__B0V_l{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1100;display:flex;align-items:flex-end;justify-content:center;animation:time-slot-picker_fadeIn__pXfGK .15s ease}@keyframes time-slot-picker_fadeIn__pXfGK{0%{opacity:0}to{opacity:1}}.time-slot-picker_sheet__Mf2YT{width:100%;max-width:500px;max-height:80vh;background:var(--card-bg,#1a1f2e);border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:time-slot-picker_slideUp__bVhJa .2s ease;padding-bottom:env(safe-area-inset-bottom,0)}@keyframes time-slot-picker_slideUp__bVhJa{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-color-scheme:light){.time-slot-picker_sheet__Mf2YT{background:#fff}}.time-slot-picker_sheetHandle__6lUJX{width:36px;height:4px;border-radius:2px;background:var(--border-color);margin:8px auto 0;flex-shrink:0}.time-slot-picker_sheetHeader__BdYGN{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;flex-shrink:0}.time-slot-picker_sheetTitle__5P8zA{font-size:1rem;font-weight:600;color:var(--text-color)}.time-slot-picker_sheetClose__4croc{background:none;border:none;color:var(--brand);font-size:.9rem;font-weight:600;cursor:pointer;padding:4px 8px;font-family:inherit}.time-slot-picker_customTimeRow__s6FX5{padding:0 16px 12px;flex-shrink:0}.time-slot-picker_customTimeInput__jeIEi{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;font-size:.85rem;font-family:inherit;background:transparent;color:var(--text-color)}.time-slot-picker_customTimeInput__jeIEi:focus{outline:none;border-color:var(--brand)}.time-slot-picker_customTimeInput__jeIEi::placeholder{color:var(--text-secondary);opacity:.6}.time-slot-picker_halfHourToggle__m8Ukx{display:block;width:100%;padding:10px 16px;background:none;border:none;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:center;flex-shrink:0;text-decoration:underline;text-underline-offset:2px}.time-slot-picker_timeSlotSections__dx7bM{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 16px 24px}.time-slot-picker_timeSection__EfEZr{margin-bottom:12px}.time-slot-picker_timeSection__EfEZr:last-child{margin-bottom:0}.time-slot-picker_timeSectionHeader__IEIq_{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:8px 0 6px}.time-slot-picker_timeSectionHeader_morning__CzmJf{color:#F59E0B}.time-slot-picker_timeSectionHeader_afternoon__kpo4U{color:#3B82F6}.time-slot-picker_timeSectionHeader_evening__GzRDI{color:#8B5CF6}@media (prefers-color-scheme:light){.time-slot-picker_timeSectionHeader_morning__CzmJf{color:#D97706}.time-slot-picker_timeSectionHeader_afternoon__kpo4U{color:#2563EB}.time-slot-picker_timeSectionHeader_evening__GzRDI{color:#7C3AED}}.time-slot-picker_timeSlotGrid__PYGLD{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.time-slot-picker_timeSlotOption__YxegM{padding:12px 8px;border:1.5px solid var(--border-color);border-radius:10px;background:none;color:var(--text-color);font-size:.85rem;font-weight:500;font-family:inherit;text-align:center;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.time-slot-picker_timeSlotOption__YxegM:hover{border-color:var(--brand)}.time-slot-picker_timeSlot_morning__uf2S5:hover{border-color:#F59E0B}.time-slot-picker_timeSlot_afternoon__bYqn5:hover{border-color:#3B82F6}.time-slot-picker_timeSlot_evening__dRUdY:hover{border-color:#8B5CF6}.time-slot-picker_timeSlotOptionActive__fEfke{color:#fff}.time-slot-picker_timeSlotOptionActive__fEfke.time-slot-picker_timeSlot_morning__uf2S5{background:#F59E0B;border-color:#F59E0B}.time-slot-picker_timeSlotOptionActive__fEfke.time-slot-picker_timeSlot_afternoon__bYqn5{background:#3B82F6;border-color:#3B82F6}.time-slot-picker_timeSlotOptionActive__fEfke.time-slot-picker_timeSlot_evening__dRUdY{background:#8B5CF6;border-color:#8B5CF6}@media (prefers-color-scheme:light){.time-slot-picker_timeSlotOptionActive__fEfke.time-slot-picker_timeSlot_morning__uf2S5{background:#D97706;border-color:#D97706}.time-slot-picker_timeSlotOptionActive__fEfke.time-slot-picker_timeSlot_afternoon__bYqn5{background:#2563EB;border-color:#2563EB}.time-slot-picker_timeSlotOptionActive__fEfke.time-slot-picker_timeSlot_evening__dRUdY{background:#7C3AED;border-color:#7C3AED}}.Modal_overlay__mM9lw{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.Modal_modalContent__bvoFD{background:var(--card-bg);color:var(--text-color);padding:24px;border-radius:8px;min-width:300px;box-shadow:0 2px 16px rgba(0,0,0,.2);position:relative}.Modal_closeButton__rR_3Y{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-color);transition:color .2s}.Modal_closeButton__rR_3Y:hover{color:var(--heading-color)}.schedule-card_row__YXUcP{overflow:hidden}.schedule-card_rowExpanded__yoGdR{overflow:visible}.schedule-card_rowExpanded__yoGdR+.schedule-card_rowExpanded__yoGdR,.schedule-card_rowExpanded__yoGdR+.schedule-card_row__YXUcP,.schedule-card_row__YXUcP+.schedule-card_rowExpanded__yoGdR,.schedule-card_row__YXUcP+.schedule-card_row__YXUcP{border-top:1px solid var(--border-color)}.schedule-card_cardSummary__X_KG5{display:flex;align-items:center;width:100%;padding:14px 16px;background:var(--card-bg);border:none;cursor:pointer;text-align:left;font-family:inherit;gap:10px;min-height:48px}.schedule-card_cardSummarySticky__M_foK{position:sticky;top:var(--navbar-height);z-index:10;border-bottom:1px solid var(--border-color)}.schedule-card_cardSummary__X_KG5:hover{background:var(--control-hover-bg)}.schedule-card_summaryIcon__E7OIM{font-size:1rem;line-height:1;flex-shrink:0}.schedule-card_summaryTitle__FhZbO{font-size:.85rem;font-weight:600;color:var(--text-color);flex-shrink:0}.schedule-card_summaryDot__ZRPOS{color:var(--text-secondary);opacity:.4;font-size:.6rem;flex-shrink:0}.schedule-card_summaryText__r427t{flex:1;min-width:0;font-size:.78rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-card_customizePanel__Wv3f_{background:rgba(0,0,0,.02);border-radius:10px;overflow:hidden}@media (prefers-color-scheme:dark){.schedule-card_customizePanel__Wv3f_{background:rgba(255,255,255,.03)}}.schedule-card_customizeHeader__pptOC{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color)}.schedule-card_customizeTitle__HmKw0{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.schedule-card_doneButton__JPLpL{background:none;border:none;color:var(--brand);font-size:.8rem;font-weight:600;cursor:pointer;padding:8px 0;min-height:44px;display:flex;align-items:center;font-family:inherit;-webkit-tap-highlight-color:transparent}.schedule-card_customizeBody__DLaRa{display:flex;flex-direction:column;gap:16px;padding:14px}.schedule-card_chevron__yic4T{color:var(--text-secondary);opacity:.4;flex-shrink:0;transition:transform .15s ease}.schedule-card_chevronExpanded__yNqxm{transform:rotate(180deg)}.schedule-card_cardBody__XJ_f8{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--border-color);padding:16px}.schedule-card_readOnlySummary__eM_sf{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:rgba(255,255,255,.02);border-radius:8px;border:1px solid var(--border-color)}@media (prefers-color-scheme:light){.schedule-card_readOnlySummary__eM_sf{background:rgba(0,0,0,.015)}}.schedule-card_readOnlyLine__p5ZWp{font-size:.8rem;color:var(--text-color);font-weight:500}.schedule-card_readOnlyLineChild__l9iPq{font-size:.75rem;color:var(--text-secondary)}.schedule-card_level1Footer__oQ0Tr{display:flex;align-items:center;justify-content:space-between}.schedule-card_textLink__UpFks{color:var(--brand);font-weight:600}.schedule-card_textLinkDanger__4ouNL,.schedule-card_textLink__UpFks{background:none;border:none;font-size:.78rem;cursor:pointer;padding:8px 0;font-family:inherit;min-height:44px;display:flex;align-items:center}.schedule-card_textLinkDanger__4ouNL{color:var(--text-secondary);font-weight:500;transition:color .15s ease}.schedule-card_textLinkDanger__4ouNL:hover{color:#EF4444}.schedule-card_recurrenceLink__dU_wH{background:none;border:none;color:var(--text-secondary);font-size:.78rem;font-weight:500;cursor:pointer;padding:4px 0;font-family:inherit;min-height:36px;display:flex;align-items:center;gap:6px;align-self:flex-start;transition:color .15s ease}.schedule-card_recurrenceLink__dU_wH:hover{color:var(--brand)}.schedule-card_recurrenceCurrent__lDwCY{color:var(--brand);font-weight:600}.schedule-card_templateSection__fppqE{display:flex;flex-direction:column;gap:12px}.schedule-card_templateRow__43ZDS{display:flex;flex-direction:column;gap:6px}.schedule-card_templateRowLabel__TCNa_{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);opacity:.6}.schedule-card_templateRowPills__YF9S6{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.schedule-card_templateRowPills__YF9S6::-webkit-scrollbar{display:none}.schedule-card_templatePill__zZetF{min-height:44px;padding:8px 12px;border:1.5px solid var(--border-color);border-radius:8px;background:none;color:var(--text-color);font-size:.7rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .1s ease;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;-webkit-tap-highlight-color:transparent}.schedule-card_templatePillActive__iVMZU{border-color:var(--brand);background:rgba(var(--brand-rgb,0,102,204),.08)}.schedule-card_templatePill__zZetF:active{border-color:var(--brand);background:rgba(var(--brand-rgb,0,102,204),.06)}@media (hover:hover){.schedule-card_templatePill__zZetF:hover{border-color:var(--brand);background:rgba(var(--brand-rgb,0,102,204),.06)}}.schedule-card_field__CmKak{display:flex;flex-direction:column;gap:6px}.schedule-card_fieldLabel__NahKx{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.schedule-card_dayPills__VyEwJ{display:flex;gap:6px}.schedule-card_dayPill__sCacw{min-width:0;min-height:44px;padding:8px 2px;border:1.5px solid var(--border-color);border-radius:10px;background:none;color:var(--text-secondary);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .1s ease;flex:1;display:flex;align-items:center;justify-content:center}.schedule-card_dayPill__sCacw:hover{border-color:var(--brand);background:var(--control-hover-bg)}.schedule-card_dayPillActive__uDMYy{background:var(--brand);border-color:var(--brand);color:#fff}.schedule-card_timeRange__p4lvG{display:flex;align-items:center;gap:.5rem}.schedule-card_timeSeparator__5o2uU{font-size:.85rem;color:var(--text-secondary)}.schedule-card_commutePills__RGBGu{display:flex;gap:6px;flex-wrap:wrap}.schedule-card_commutePill__7wrmy{padding:8px 12px;border:1.5px solid var(--border-color);border-radius:10px;background:none;color:var(--text-secondary);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .1s ease;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.schedule-card_commutePill__7wrmy:hover{border-color:var(--brand);background:var(--control-hover-bg)}.schedule-card_commutePillActive__CKlwV{background:var(--brand);border-color:var(--brand);color:#fff}.schedule-card_childrenSection__pHreC{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px dashed var(--border-color)}.schedule-card_childrenLabel__h2drn{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.schedule-card_childCard__1tz1o{display:flex;flex-direction:column;gap:12px;padding:12px;background:rgba(255,255,255,.02);border:1px solid var(--border-color);border-radius:10px}@media (prefers-color-scheme:light){.schedule-card_childCard__1tz1o{background:rgba(0,0,0,.015)}}.schedule-card_childHeader__6sYaD{display:flex;align-items:center;justify-content:space-between}.schedule-card_childSummary__TlkEF{font-size:.78rem;font-weight:500;color:var(--text-secondary)}.schedule-card_actionIconDanger__BkWPR{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:8px;color:var(--text-secondary);opacity:.4;cursor:pointer;flex-shrink:0;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.schedule-card_actionIconDanger__BkWPR:hover{color:#EF4444;opacity:1;background:rgba(239,68,68,.08)}.schedule-card_addChildButton__lorWX{background:none;border:1px dashed var(--border-color);border-radius:10px;color:var(--brand);font-size:.78rem;font-weight:600;cursor:pointer;padding:10px;min-height:44px;font-family:inherit;transition:all .1s ease;-webkit-tap-highlight-color:transparent}.schedule-card_addChildButton__lorWX:active{border-color:var(--brand);border-style:solid}@media (hover:hover){.schedule-card_addChildButton__lorWX:hover{border-color:var(--brand);border-style:solid}}.schedule-card_textInput__wV9Ku{padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;background:transparent;color:var(--text-color);font-size:.85rem;font-family:inherit;min-height:44px;width:100%}.schedule-card_textInput__wV9Ku:focus{outline:none;border-color:var(--brand)}.schedule-card_textInput__wV9Ku::placeholder{color:var(--text-secondary);opacity:.6}.schedules_container__XeBi0{max-width:600px;margin:0 auto;padding:1rem 1rem 2rem;animation:schedules_slideIn__UKihm .2s ease-out}@keyframes schedules_slideIn__UKihm{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.schedules_backLink__a2QNL{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 8px 4px 4px;color:var(--text-muted,#6b7280);text-decoration:none;font-size:13px;font-weight:500;border-radius:6px;margin-bottom:.25rem;-webkit-tap-highlight-color:transparent}.schedules_backLink__a2QNL:hover{background:var(--control-hover-bg);color:var(--text-color)}.schedules_title__tvN7Q{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0 0 .375rem}.schedules_description__Dl1H_{font-size:.875rem;color:#9CA3AF;margin:0 0 1.25rem;line-height:1.4}.schedules_tzContainer__Z60pc{position:relative;margin-bottom:1.25rem}.schedules_tzButton__bP8G1{display:flex;align-items:center;gap:.75rem;width:100%;padding:12px 16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;font-family:inherit;text-align:left}.schedules_tzButton__bP8G1:hover{border-color:var(--brand);background:var(--control-hover-bg)}.schedules_tzLabel__0KDQ1{font-size:.85rem;font-weight:600;color:var(--text-color);flex-shrink:0}.schedules_tzValue__UbBbx{flex:1;min-width:0;font-size:.8rem;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.schedules_tzTime__4DF3K{margin-left:8px;font-size:.75rem;color:var(--brand);font-weight:500}.schedules_tzChevron__uwemN{color:var(--text-color);flex-shrink:0}.schedules_tzDropdown__5b_Nw{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);z-index:100;overflow:hidden;animation:schedules_tzSlideIn__VX9Ip .12s ease}@keyframes schedules_tzSlideIn__VX9Ip{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.schedules_tzSearch__dOU5f{width:100%;padding:12px 16px;border:none;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-color);font-size:.85rem;font-family:inherit;outline:none}.schedules_tzSearch__dOU5f::placeholder{color:var(--text-color);opacity:.6}.schedules_tzOptions__ginhK{max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch}.schedules_tzOption__KY33u{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .1s ease}.schedules_tzOption__KY33u:hover{background:rgba(var(--brand-rgb,0,102,204),.06)}.schedules_tzOptionActive__DBNLC{background:rgba(var(--brand-rgb,0,102,204),.1)}.schedules_tzOptionActive__DBNLC .schedules_tzOptionLabel__3cMls{color:var(--brand);font-weight:600}.schedules_tzOptionLabel__3cMls{font-size:.8rem;color:var(--text-color)}.schedules_tzOptionTime__oX7Ud{font-size:.75rem;color:var(--text-color);flex-shrink:0;margin-left:12px}.schedules_tzEmpty__n2xRh{display:block;padding:16px;font-size:.8rem;color:var(--text-color);text-align:center}.schedules_banner__kTNAL{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(var(--brand-rgb,0,102,204),.06);border:1px solid rgba(var(--brand-rgb,0,102,204),.15);border-radius:12px;margin-bottom:1.25rem}.schedules_bannerText__BC8_Q{flex:1;font-size:.8rem;color:var(--text-color);line-height:1.4;margin:0}.schedules_bannerDismiss__uvU3C{flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-color);font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;-webkit-tap-highlight-color:transparent}.schedules_bannerDismiss__uvU3C:hover{background:var(--control-hover-bg)}.schedules_sections__7popd{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.schedules_sectionLabel__ricZn{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.375rem;padding-left:2px}.schedules_emptyState___5vHQ,.schedules_groupCard__U2UXQ{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px}.schedules_emptyState___5vHQ{text-align:center;padding:2.5rem 1rem;margin-bottom:1.25rem}.schedules_emptyText__h_4D_{font-size:.95rem;font-weight:600;color:var(--text-color);margin:0 0 .375rem}.schedules_emptyHint__Y51CG{font-size:.8rem;color:#9CA3AF;margin:0;line-height:1.4}.schedules_addSection__3RHk9{display:flex;flex-direction:column;gap:.75rem}.schedules_addSectionLabel__NNewd{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color);margin-top:.25rem}.schedules_addButtons___TpXh{display:flex;gap:.5rem}.schedules_addButton__h3uR7{flex:1;padding:10px 8px;min-height:44px;border:1px dashed var(--border-color);border-radius:10px;background:none;color:var(--brand);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.schedules_addButton__h3uR7:active{border-color:var(--brand);border-style:solid;background:rgba(var(--brand-rgb,0,102,204),.06)}@media (hover:hover){.schedules_addButton__h3uR7:hover{border-color:var(--brand);border-style:solid;background:rgba(var(--brand-rgb,0,102,204),.06)}}.schedules_addButtonsWrap__KvYaj{display:flex;flex-wrap:wrap;gap:.5rem}.schedules_addButtonSmall__P_deg{padding:8px 12px;min-height:44px;border:1px dashed var(--border-color);border-radius:10px;background:none;color:var(--brand);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:flex;align-items:center;-webkit-tap-highlight-color:transparent}.schedules_addButtonSmall__P_deg:active{border-color:var(--brand);border-style:solid}@media (hover:hover){.schedules_addButtonSmall__P_deg:hover{border-color:var(--brand);border-style:solid}}.schedules_categoryList__NBfrz{gap:4px}.schedules_categoryItem__4yoav,.schedules_categoryList__NBfrz{display:flex;flex-direction:column}.schedules_categoryToggle__A0hkT{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;color:var(--text-color)}.schedules_categoryToggle__A0hkT:hover{border-color:var(--brand);background:var(--control-hover-bg)}.schedules_catChevron__bds_G{color:var(--text-secondary);opacity:.5;flex-shrink:0;transition:transform .15s ease}.schedules_catChevronExpanded__EolSy{transform:rotate(180deg)}.back-link_backLink__kQTPX{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 8px 4px 4px;color:var(--text-muted,#6b7280);text-decoration:none;font-size:13px;font-weight:500;border-radius:6px;-webkit-tap-highlight-color:transparent}.back-link_backLink__kQTPX:hover{background:var(--background-light);color:var(--text-color)}