.mJr_cG_container{max-width:600px;margin:0 auto;padding:1rem}.mJr_cG_section{background:var(--color-bg-primary);box-shadow:var(--public-shadow-soft);border-radius:16px;margin-bottom:1rem;padding:1.5rem}.mJr_cG_sectionHeader{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.mJr_cG_sectionHeader:has(.mJr_cG_sectionSubtitle){align-items:flex-start}.mJr_cG_sectionHeaderText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.mJr_cG_sectionIcon{background:var(--color-primary-lighter);width:40px;height:40px;color:var(--color-primary-700);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mJr_cG_sectionTitle{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.mJr_cG_sectionSubtitle{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:400;line-height:1.4}.mJr_cG_ticketGrid{flex-direction:column;gap:.75rem;display:flex}.mJr_cG_ticketRow{background:var(--color-bg-secondary);border-radius:12px;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:background .2s;display:flex}.mJr_cG_ticketRow:hover{background:var(--color-hover-bg)}.mJr_cG_ticketInfo{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.mJr_cG_ticketName{color:var(--color-text-primary);font-size:1rem;font-weight:600}.mJr_cG_ticketDescription{color:var(--color-text-tertiary);font-size:.8125rem}.mJr_cG_ticketPriceHint{color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;margin-left:auto;margin-right:.75rem;font-size:.8125rem}.mJr_cG_quantityControls{align-items:center;gap:.5rem;display:flex}.mJr_cG_quantityButton{width:max(44px, var(--touch-target-min,44px));height:max(44px, var(--touch-target-min,44px));border:2px solid var(--color-border-secondary);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;box-shadow:var(--public-shadow-soft);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.mJr_cG_quantityButton svg{width:18px;height:18px}.mJr_cG_quantityButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-700);transform:scale(1.05)}.mJr_cG_quantityButton:active:not(:disabled){transform:scale(.95)}.mJr_cG_quantityButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mJr_cG_quantityButton:disabled{opacity:.4;cursor:default}.mJr_cG_quantityDisplay{text-align:center;width:40px;color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.mJr_cG_guestSummary{border-top:1px solid var(--color-border-secondary);justify-content:center;margin-top:1rem;padding-top:1rem;display:flex}.mJr_cG_guestCount{color:var(--color-primary-700);background:var(--color-primary-lighter);border-radius:20px;padding:.5rem 1rem;font-size:.9375rem;font-weight:600}.mJr_cG_partyNoticeError,.mJr_cG_partyNoticeWarning,.mJr_cG_partyNoticeInfo{border-radius:12px;margin-top:1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.mJr_cG_partyNoticeError{background:color-mix(in srgb, var(--color-danger,#b42318) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-danger,#b42318) 24%, transparent);color:var(--color-text-primary)}.mJr_cG_partyNoticeWarning{background:color-mix(in srgb, var(--color-warning,#b54708) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-warning,#b54708) 24%, transparent);color:var(--color-text-primary)}.mJr_cG_partyNoticeInfo{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary)}.mJr_cG_partyNoticeTitle{margin:0 0 .375rem;font-weight:600}.mJr_cG_partyNoticeBody{color:var(--color-text-secondary);margin:.5rem 0 0}.mJr_cG_partyNoticeList{margin:.375rem 0 0;padding-left:1.125rem}.mJr_cG_dateInputWrapper{position:relative}.mJr_cG_dateInput{width:100%;color:var(--color-text-primary);background:var(--color-bg-secondary);cursor:pointer;border:2px solid #0000;border-radius:12px;padding:.875rem 1rem;font-family:inherit;font-size:1rem;font-weight:500;transition:all .2s}.mJr_cG_dateInput:hover{background:var(--color-hover-bg)}.mJr_cG_dateInput:focus{border-color:var(--color-primary);background:var(--color-bg-primary);box-shadow:var(--shadow-brand-focus);outline:none}.mJr_cG_submitSection{text-align:center;margin-top:1.5rem}.mJr_cG_submitButton{width:100%;color:var(--public-on-primary);background:var(--gradient-button-primary);cursor:pointer;box-shadow:var(--shadow-brand);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-family:inherit;font-size:1.0625rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.mJr_cG_submitButton:hover:not(:disabled){background:var(--gradient-button-primary-hover);box-shadow:var(--shadow-brand);transform:translateY(-2px)}.mJr_cG_submitButton:active:not(:disabled){box-shadow:none;transform:translateY(0)}.mJr_cG_submitButton:disabled{background:var(--color-text-disabled);cursor:default;box-shadow:none}.mJr_cG_spinner{border:2px solid color-mix(in srgb, var(--public-on-primary) 32%, transparent 68%);border-top-color:var(--public-on-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite mJr_cG_spin}@keyframes mJr_cG_spin{to{transform:rotate(360deg)}}.mJr_cG_helperText{color:var(--color-text-tertiary);margin-top:.75rem;font-size:.875rem}@media (max-width:1024px){.mJr_cG_submitSection{display:none}}@media (max-width:768px){.mJr_cG_container{padding:.5rem}.mJr_cG_section{border-radius:14px;padding:1.25rem}}@media (max-width:480px){.mJr_cG_section{padding:1rem}.mJr_cG_ticketRow{padding:.75rem}.mJr_cG_quantityDisplay{width:40px;font-size:1rem}.mJr_cG_submitButton{padding:.875rem 1.5rem;font-size:1rem}}
.x4BcoW_badge{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-secondary));max-width:100%;color:var(--color-primary-700);border:1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.2rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.x4BcoW_badgeInteractive{cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.x4BcoW_badgeInteractive:hover{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-secondary));border-color:color-mix(in srgb, var(--color-primary) 36%, transparent)}.x4BcoW_badgeInteractive:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.x4BcoW_badgeStatic{cursor:default}.x4BcoW_badgeSelected{background:color-mix(in srgb, var(--public-on-primary) 16%, transparent);color:color-mix(in srgb, var(--public-on-primary) 92%, transparent);border-color:color-mix(in srgb, var(--public-on-primary) 28%, transparent)}.x4BcoW_badgeSelected.x4BcoW_badgeInteractive:hover{background:color-mix(in srgb, var(--public-on-primary) 22%, transparent);border-color:color-mix(in srgb, var(--public-on-primary) 36%, transparent)}.x4BcoW_label{text-overflow:ellipsis;overflow:hidden}.x4BcoW_chevron{opacity:.75;flex-shrink:0}.x4BcoW_dropdown{z-index:var(--z-modal);background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);min-width:140px;max-width:min(220px,100vw - 24px);box-shadow:var(--shadow-lg);border-radius:10px;padding:.25rem;position:fixed;overflow-y:auto}.x4BcoW_option{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.x4BcoW_option:hover{background:var(--color-hover-bg)}.x4BcoW_optionActive{background:var(--color-primary-light);color:var(--color-primary-700)}.x4BcoW_optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x4BcoW_checkmark{color:var(--color-primary);flex-shrink:0;font-size:.75rem}
.v6pDIG_progressSteps{scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:1rem;max-width:800px;margin:0 auto;padding:.25rem;display:flex;overflow-x:auto}.v6pDIG_progressItemWrapper{flex:1 0 auto;align-items:center;display:flex}.v6pDIG_progressStep{flex-direction:column;flex:1 0 auto;align-items:center;gap:.625rem;min-width:5rem;display:flex}.v6pDIG_stepNumber{width:max(44px, var(--touch-target-min,44px));height:max(44px, var(--touch-target-min,44px));background:var(--public-muted-bg,var(--color-bg-secondary));color:var(--public-text-tertiary,var(--color-text-disabled));border:2px solid var(--public-border-subtle,var(--color-border-secondary));border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.v6pDIG_stepCheckIcon{font-size:.95rem}.v6pDIG_stepLabel{color:var(--public-text-secondary,var(--color-text-secondary));text-align:center;white-space:nowrap;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.v6pDIG_progressStep.v6pDIG_active .v6pDIG_stepNumber{background:var(--color-primary);color:var(--public-on-primary);border-color:var(--color-primary);box-shadow:var(--shadow-brand-focus);transform:scale(1.05)}.v6pDIG_progressStep.v6pDIG_active .v6pDIG_stepLabel{color:var(--public-text-primary,var(--color-text-primary));font-weight:600}.v6pDIG_progressStep.v6pDIG_completed .v6pDIG_stepNumber{background:var(--color-success);color:var(--public-on-success);border-color:var(--color-success)}.v6pDIG_progressStep.v6pDIG_completed .v6pDIG_stepLabel{color:var(--color-success);font-weight:500}.v6pDIG_progressStep.v6pDIG_clickable{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:transform .2s}.v6pDIG_progressStep.v6pDIG_clickable:hover{transform:scale(1.05)}.v6pDIG_progressStep.v6pDIG_clickable:hover .v6pDIG_stepNumber{box-shadow:var(--public-success-shadow)}.v6pDIG_progressStep.v6pDIG_clickable:hover .v6pDIG_stepLabel{text-decoration:underline}.v6pDIG_progressStep.v6pDIG_clickable:focus-visible{outline:none}.v6pDIG_progressStep.v6pDIG_clickable:focus-visible .v6pDIG_stepNumber{box-shadow:var(--shadow-brand-focus);border-color:var(--color-primary)}.v6pDIG_progressStep.v6pDIG_clickable:focus-visible .v6pDIG_stepLabel{text-decoration:underline}.v6pDIG_progressLine{background:linear-gradient(to right, var(--public-muted-bg,var(--color-bg-secondary)) 0%, var(--public-border-subtle,var(--color-border-secondary)) 100%);flex:1;min-width:20px;max-width:60px;height:2px}@media (max-width:1024px){.v6pDIG_progressSteps{gap:.75rem}.v6pDIG_stepLabel{font-size:.8125rem}.v6pDIG_progressLine{margin:0 .25rem}}@media (max-width:768px){.v6pDIG_progressSteps{justify-content:flex-start;gap:1rem}}
._YkaaW_button{border-radius:var(--public-radius-md,.75rem);background:var(--gradient-button-primary,var(--color-primary,#0a6bc9));width:100%;min-height:2.75rem;color:var(--public-on-primary,#fff);cursor:pointer;box-shadow:var(--shadow-brand,none);border:none;align-items:stretch;padding:0;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}._YkaaW_button:hover:not(:disabled){background:var(--gradient-button-primary-hover,var(--color-primary-hover,#085aa8));transform:translateY(-1px)}._YkaaW_button:active:not(:disabled){box-shadow:none;transform:translateY(0)}._YkaaW_button:disabled{opacity:.5;cursor:default}._YkaaW_buttonSuccess{background:var(--gradient-success-start,var(--color-success-500,#10b981))}._YkaaW_buttonSuccess:hover:not(:disabled){background:var(--gradient-success-end,var(--color-success-700,#047857))}._YkaaW_mainAction{z-index:1;min-width:0;color:inherit;font:inherit;font-weight:inherit;cursor:inherit;background:0 0;border:none;flex:80%;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex;position:relative}._YkaaW_mainAction:disabled{cursor:default}._YkaaW_progressFill{transform-origin:0;background:color-mix(in srgb, var(--public-on-primary,#fff) 22%, transparent);pointer-events:none;will-change:transform;width:100%;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}._YkaaW_progressFillActive{animation:_YkaaW_autoProgressFill var(--auto-progress-duration,3s) linear forwards}._YkaaW_progressFillPaused{animation-play-state:paused}@keyframes _YkaaW_autoProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._YkaaW_cancelZone{z-index:2;border:none;border-left:1px solid color-mix(in srgb, var(--public-on-primary,#fff) 28%, transparent);min-width:2.5rem;color:inherit;cursor:pointer;opacity:.92;background:0 0;flex:0 0 20%;justify-content:center;align-items:center;padding:0;font-size:.875rem;transition:background .15s;display:flex;position:relative}._YkaaW_cancelZone:hover{background:color-mix(in srgb, var(--public-on-primary,#fff) 12%, transparent)}._YkaaW_cancelZone:focus-visible,._YkaaW_mainAction:focus-visible,._YkaaW_button:focus-visible{outline:2px solid var(--color-primary,#0a6bc9);outline-offset:2px}._YkaaW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._YkaaW_progressFillActive{animation:none;transform:scaleX(1)}._YkaaW_button:hover:not(:disabled){transform:none}}
.lXSIoa_launcherStack{flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:relative}.lXSIoa_launcherViewport{justify-content:flex-start;align-self:flex-end;width:3.25rem;transition:width .45s;display:flex;overflow:hidden}.lXSIoa_launcherViewportPeek{width:1.15rem}.lXSIoa_launcherViewportWalkBack{width:3.25rem}.lXSIoa_launcherViewportOffscreen{pointer-events:none;animation:10ms linear .65s forwards lXSIoa_launcherViewportOffscreenCollapse}@keyframes lXSIoa_launcherViewportOffscreenCollapse{to{opacity:0;width:0;height:0;overflow:hidden}}.lXSIoa_launcherStage{width:3.25rem;transition:transform .65s cubic-bezier(.4,0,.2,1);position:relative}.lXSIoa_launcherStageWalkOff{transform:translate(115%)}.lXSIoa_stuckPromptBubble{border:1px solid color-mix(in srgb, var(--public-border,#d7dce3) 88%, transparent);border-radius:var(--public-radius-lg,.75rem);background:var(--public-surface-raised,#fff);max-width:min(15rem,100vw - 2.5rem);color:var(--public-text-primary,#1a1a1a);box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);text-align:left;cursor:pointer;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.35;animation:.24s ease-out lXSIoa_stuckPromptBubbleIn;position:relative}.lXSIoa_stuckPromptBubblePeek{opacity:.92;padding:.375rem .625rem;font-size:.75rem}.lXSIoa_stuckPromptBubbleSigh{color:var(--public-text-secondary,#4b5563);font-style:italic}.lXSIoa_stuckPromptBubbleFreezeFrame{white-space:nowrap}.lXSIoa_freezeFrameText{white-space:nowrap;animation:1.1s steps(2,end) infinite lXSIoa_assistantFreezeFrame;display:inline-block}@keyframes lXSIoa_assistantFreezeFrame{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.015)}}.lXSIoa_stuckPromptBubble:after{content:"";background:var(--public-surface-raised,#fff);border-right:1px solid color-mix(in srgb, var(--public-border,#d7dce3) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--public-border,#d7dce3) 88%, transparent);width:.75rem;height:.75rem;position:absolute;bottom:-.375rem;right:1.125rem;transform:rotate(45deg)}.lXSIoa_stuckPromptBubble:hover{filter:brightness(.98)}.lXSIoa_stuckPromptBubble:focus-visible{outline:2px solid var(--color-primary,#0a6bc9);outline-offset:2px}.lXSIoa_sighText{animation:2.8s ease-in-out infinite lXSIoa_assistantSighExhale;display:inline-block}@keyframes lXSIoa_stuckPromptBubbleIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes lXSIoa_assistantSighExhale{0%,to{letter-spacing:0;opacity:.85;transform:scale(1)}45%{letter-spacing:.08em;opacity:1;transform:scale(1.04)}70%{letter-spacing:.14em;opacity:.72;transform:scale(.98)}}.lXSIoa_launcher{border-radius:var(--public-radius-lg,.75rem);background:var(--assistant-brand-gradient,linear-gradient(135deg, #3b82f6 0%, #10b981 100%));color:#fff;cursor:pointer;isolation:isolate;width:3.25rem;height:3.25rem;box-shadow:var(--shadow-brand,0 6px 18px #00000040);border:1px solid #ffffff47;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:hidden}.lXSIoa_launcher:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff14 44%,#ffffffb8 50%,#ffffff14 56%,#0000 62%);position:absolute;inset:-40% -60%;transform:translate(-130%)skew(-16deg)}.lXSIoa_launcherShimmer:before{animation:.9s ease-out forwards lXSIoa_launcherShimmerSweep}.lXSIoa_launcherTalking{animation:lXSIoa_launcherTalkWiggle var(--launcher-talk-duration,2s) ease-in-out}.lXSIoa_launcherSighing{animation:2.8s ease-in-out infinite lXSIoa_launcherSighDroop}.lXSIoa_launcherPeek{box-shadow:var(--shadow-brand,0 4px 12px #0000002e)}.lXSIoa_launcherSweating{filter:saturate(1.05)}.lXSIoa_launcher:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 28px #3b82f652}.lXSIoa_launcher:active{filter:brightness(.98);box-shadow:var(--shadow-brand,0 6px 18px #00000040);transform:translateY(0)}.lXSIoa_launcherIcon{z-index:1;color:#fff;justify-content:center;align-items:center;width:2.125rem;height:2rem;display:flex;position:relative}.lXSIoa_launcherBubble{width:100%;height:100%;position:absolute;inset:0}.lXSIoa_launcherLabel{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 1px #0f172a2e;font-family:inherit;font-size:.6875rem;font-weight:800;line-height:1;position:relative;transform:translateY(-.125rem)}.lXSIoa_launcherBadge{z-index:2;background:var(--color-error-500,#e53935);border:2px solid var(--public-on-primary,#fff);width:.625rem;height:.625rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-error-500,#e53935) 40%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:.375rem;right:.375rem}.lXSIoa_sweatLayer{pointer-events:none;z-index:2;height:1.5rem;position:absolute;inset:-.35rem -.25rem auto}.lXSIoa_sweatDrop{opacity:0;background:#b3d6fe;border-radius:999px;width:.4rem;height:.55rem;animation:1.1s ease-in infinite lXSIoa_sweatDropFall;position:absolute;top:0}.lXSIoa_sweatDrop:after{content:"";background:inherit;border-radius:50%;width:.18rem;height:.18rem;position:absolute;bottom:-.12rem;left:50%;transform:translate(-50%)}@keyframes lXSIoa_launcherShimmerSweep{0%{opacity:0;transform:translate(-130%)skew(-16deg)}18%{opacity:1}to{opacity:0;transform:translate(130%)skew(-16deg)}}@keyframes lXSIoa_launcherTalkWiggle{0%,to{transform:rotate(0)translateY(0)}10%{transform:rotate(-14deg)translateY(-2px)}20%{transform:rotate(14deg)translateY(1px)}30%{transform:rotate(-11deg)translateY(-1px)}40%{transform:rotate(11deg)translateY(2px)}50%{transform:rotate(-8deg)translateY(-2px)}60%{transform:rotate(8deg)translateY(1px)}70%{transform:rotate(-5deg)translateY(-1px)}80%{transform:rotate(5deg)translateY(1px)}90%{transform:rotate(-2deg)translateY(0)}}@keyframes lXSIoa_launcherSighDroop{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(.125rem)rotate(-2deg)}70%{transform:translateY(.2rem)rotate(-3deg)}}@keyframes lXSIoa_sweatDropFall{0%{opacity:0;transform:translateY(-.1rem)scale(.7)}20%{opacity:.95}to{opacity:0;transform:translateY(1.35rem)scale(1)}}.lXSIoa_launcherGlitched{background:linear-gradient(145deg,#ef4444 0%,#b91c1c 52%,#7f1d1d 100%);border-color:#1f0505;animation:3.2s ease-in-out infinite lXSIoa_launcherGlitch;box-shadow:0 0 0 1px #00000080,0 6px 20px #0000008c,0 0 24px #7f1d1d73,inset 0 0 16px #00000061}.lXSIoa_launcherGlitched:after{content:"";z-index:0;opacity:.78;pointer-events:none;background:radial-gradient(circle at 50% 115%,#000000b8 0%,#00000047 42%,#0000 68%),radial-gradient(circle at 20% 20%,#00000059 0%,#0000 55%);animation:4.8s ease-in-out infinite lXSIoa_launcherHazeDrift;position:absolute;inset:-25%}.lXSIoa_launcherGlitched:hover{filter:brightness(1.04);animation:2.8s ease-in-out infinite lXSIoa_launcherGlitch;transform:translateY(-2px);box-shadow:0 0 0 1px #0000008c,0 10px 26px #0000009e,0 0 30px #b91c1c6b,inset 0 0 18px #0000006b}.lXSIoa_launcherLabelGlitched{color:#fee2e2;animation:4s ease-in-out infinite lXSIoa_launcherLabelGlitch}.lXSIoa_stuckPromptBubbleGlitched{border-color:color-mix(in srgb, #b91c1c 45%, var(--public-border,#d7dce3));background:#fef4f4;overflow:hidden;box-shadow:0 8px 24px #0000002e,0 0 0 1px #00000014,inset 0 -8px 16px #0000000f}.lXSIoa_stuckPromptBubbleGlitched:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#00000024 0 1px,#0000 1px 3px),repeating-linear-gradient(45deg,#ffffff0d 0 2px,#00000012 2px 4px);background-size:100% 3px,4px 100%,8px 8px;animation:9.5s step-end .35s infinite lXSIoa_tvFuzzBurst;position:absolute;inset:0}.lXSIoa_stuckPromptBubbleGlitched:after{border-right-color:color-mix(in srgb, #b91c1c 45%, var(--public-border,#d7dce3));border-bottom-color:color-mix(in srgb, #b91c1c 45%, var(--public-border,#d7dce3));background:#fef4f4}.lXSIoa_glitchText{z-index:2;color:color-mix(in srgb, #7f1d1d 75%, var(--public-text-primary,#1a1a1a));animation:3.6s ease-in-out infinite lXSIoa_assistantGlitchText;display:inline-block;position:relative}.lXSIoa_tvFuzz{z-index:2;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,#ffffff1c 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#00000029 0 1px,#0000 1px 3px),repeating-linear-gradient(45deg,#ffffff0f 0 2px,#00000014 2px 4px);background-size:100% 3px,4px 100%,8px 8px;animation:9.5s step-end infinite lXSIoa_tvFuzzBurst;position:absolute;inset:0}@keyframes lXSIoa_tvFuzzBurst{0%,84%,to{opacity:0;background-position:0 0,0 0,0 0;transform:translate(0)}85%{opacity:.52;background-position:0 3px,2px 0,4px 2px;transform:translate(1px,-1px)}85.4%{opacity:.34;background-position:0 -2px,-3px 1px,-2px -3px;transform:translate(-1px,1px)}85.8%{opacity:.48;background-position:0 1px,1px -2px,3px 1px;transform:translate(1px)}86.2%{opacity:.22;background-position:0 -1px,-1px 2px,-4px 0;transform:translateY(1px)}86.8%,94.8%{opacity:0;transform:translate(0)}95.2%{opacity:.38;background-position:0 2px,-2px 0,2px -2px;transform:translate(-1px)}95.6%{opacity:.26;background-position:0 -3px,3px 1px,-3px 3px;transform:translate(1px,-1px)}96.2%{opacity:0}}@keyframes lXSIoa_launcherGlitch{0%,88%,to{filter:brightness();transform:translate(0)}90%{filter:brightness(.94);transform:translate(-1px)}94%{filter:brightness(.97);transform:translate(1px)}}@keyframes lXSIoa_launcherHazeDrift{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.88;transform:scale(1.04)}}@keyframes lXSIoa_launcherLabelGlitch{0%,86%,to{text-shadow:0 1px 2px #00000073;transform:translateY(-.125rem)}90%{text-shadow:-.5px 0 #0000008c,.5px 0 #450a0a73;transform:translate(-.5px,calc(.5px - .125rem))}94%{text-shadow:.5px 0 #00000080,-.5px 0 #7f1d1d66;transform:translate(.5px,calc(-.125rem - .5px))}}@keyframes lXSIoa_assistantGlitchText{0%,90%,to{text-shadow:none;transform:translate(0)}92%{text-shadow:-1px 0 #0000002e,1px 0 #b91c1c29;transform:translate(-.5px)}96%{text-shadow:1px 0 #00000029,-1px 0 #7f1d1d24;transform:translate(.5px)}}.lXSIoa_launcher:focus-visible{outline:2px solid var(--color-primary,#0a6bc9);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lXSIoa_launcherStage,.lXSIoa_launcherViewport,.lXSIoa_launcherTalking,.lXSIoa_launcherSighing,.lXSIoa_launcherGlitched,.lXSIoa_launcherLabelGlitched,.lXSIoa_launcherGlitched:after,.lXSIoa_tvFuzz,.lXSIoa_stuckPromptBubbleGlitched:before,.lXSIoa_freezeFrameText,.lXSIoa_glitchText,.lXSIoa_sighText,.lXSIoa_sweatDrop,.lXSIoa_stuckPromptBubble{transition:none;animation:none}.lXSIoa_launcherStageWalkOff{transform:none}.lXSIoa_launcherViewportPeek{width:3.25rem}.lXSIoa_launcherViewportOffscreen{opacity:0;width:0;height:0;animation:none}}
.pUGXRa_root,.pUGXRa_rootEmbed{--assistant-brand-gradient:linear-gradient(135deg, #3b82f6 0%, #10b981 100%)}.pUGXRa_root{z-index:var(--z-elevated-chrome);position:fixed;bottom:1.25rem;right:1.25rem}.pUGXRa_launcher{border-radius:var(--public-radius-lg,.75rem);background:var(--assistant-brand-gradient);color:#fff;cursor:pointer;isolation:isolate;width:3.25rem;height:3.25rem;box-shadow:var(--shadow-brand,0 6px 18px #00000040);border:1px solid #ffffff47;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;position:relative;overflow:hidden}.pUGXRa_launcher:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff14 44%,#ffffffb8 50%,#ffffff14 56%,#0000 62%);position:absolute;inset:-40% -60%;transform:translate(-130%)skew(-16deg)}.pUGXRa_launcherShimmer:before{animation:.9s ease-out forwards pUGXRa_launcherShimmerSweep}@keyframes pUGXRa_launcherShimmerSweep{0%{opacity:0;transform:translate(-130%)skew(-16deg)}18%{opacity:1}to{opacity:0;transform:translate(130%)skew(-16deg)}}.pUGXRa_launcherIcon{z-index:1;color:#fff;justify-content:center;align-items:center;width:2.125rem;height:2rem;display:flex;position:relative}.pUGXRa_launcherBubble{width:100%;height:100%;position:absolute;inset:0}.pUGXRa_launcherLabel{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 1px #0f172a2e;font-family:inherit;font-size:.6875rem;font-weight:800;line-height:1;position:relative;transform:translateY(-.125rem)}.pUGXRa_launcher:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 28px #3b82f652}.pUGXRa_launcher:active{filter:brightness(.98);box-shadow:var(--shadow-brand,0 6px 18px #00000040);transform:translateY(0)}.pUGXRa_launcherBadge{z-index:2;background:var(--color-error-500,#e53935);border:2px solid var(--public-on-primary,#fff);width:.625rem;height:.625rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-error-500,#e53935) 40%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:.375rem;right:.375rem}.pUGXRa_rootMobileOpen{width:100%;height:100%;z-index:var(--z-side-panel-stacked);padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom) + var(--assistant-bottom-ui-inset,0px));justify-content:flex-end;align-items:flex-end;display:flex;inset:0}.pUGXRa_rootMobileOpen .pUGXRa_panel{margin-left:auto}.pUGXRa_backdrop{background:var(--public-overlay-bg,#0f172a73);cursor:default;touch-action:none;z-index:0;border:none;margin:0;padding:0;position:absolute;inset:0}.pUGXRa_panel{z-index:1;width:min(24rem,100vw - 2rem);height:min(34rem, calc(100vh - 6rem - var(--assistant-bottom-ui-inset,0px)));background:var(--public-card-bg,#fff);border:1px solid var(--public-border-subtle,#0000001f);border-radius:var(--public-radius-lg,.75rem);box-shadow:var(--public-shadow-medium,0 12px 32px #00000047);overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;display:flex;position:relative;overflow:hidden}.pUGXRa_header{background:var(--assistant-brand-gradient);color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.pUGXRa_headerText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.pUGXRa_headerTitle{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.pUGXRa_headerSubtitle{color:#ffffffd1;font-size:.75rem;font-weight:500}.pUGXRa_headerActions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pUGXRa_headerIconButton,.pUGXRa_headerMinimize{border-radius:var(--public-radius-sm,.5rem);color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;transition:all .15s;display:flex}.pUGXRa_headerIconButton:hover,.pUGXRa_headerMinimize:hover{color:#fff;background:#ffffff24;border-color:#ffffff3d}.pUGXRa_headerIconButton[aria-pressed=true]{color:#fff;background:#ffffff2e;border-color:#ffffff47}.pUGXRa_gate{background:var(--public-surface-bg,transparent);flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.pUGXRa_gateIntro{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue,#3b82f6) 5%, var(--public-card-bg,#fff) 95%) 0%, var(--public-card-bg,#fff) 42%);flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:1.25rem 1rem 1rem;display:flex;overflow-y:auto}.pUGXRa_gateActions{border-top:1px solid var(--public-border-subtle,#0000001f);background:var(--public-card-bg,#fff);flex-direction:column;flex-shrink:0;gap:.875rem;padding:.875rem 1rem 1.25rem;display:flex}.pUGXRa_gateTitle{letter-spacing:-.01em;color:var(--public-text-primary,#111);margin:0;font-size:1rem;font-weight:700}.pUGXRa_gateTitle:after{content:"";background:linear-gradient(135deg,#3b82f6 0%,#10b981 100%);border-radius:999px;width:2.5rem;height:2px;margin-top:.5rem;display:block}.pUGXRa_gateLead{color:var(--public-text-secondary,#666);margin:0;font-size:.875rem;line-height:1.5}.pUGXRa_capabilityList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pUGXRa_capabilityItem{border-radius:var(--public-radius-md,.75rem);background:linear-gradient(135deg,#3b82f6 0%,#06b6d4 45%,#10b981 100%);padding:1.5px;box-shadow:0 2px 8px #3b82f61a}.pUGXRa_capabilityItemInner{border-radius:calc(var(--public-radius-md,.75rem) - 1.5px);background:var(--public-card-bg,#fff);flex-direction:column;gap:.1875rem;padding:.6875rem .8125rem;display:flex}.pUGXRa_capabilityTitle{letter-spacing:-.01em;color:var(--public-text-primary,#111);font-size:.8125rem;font-weight:700}.pUGXRa_capabilityDescription{color:var(--public-text-secondary,#666);font-size:.75rem;line-height:1.4}.pUGXRa_gateDisclaimer{color:var(--public-text-tertiary,#666);margin:0;font-size:.6875rem;line-height:1.45}.pUGXRa_turnstileSection{flex-direction:column;gap:.5rem;display:flex}.pUGXRa_turnstileLabel{color:var(--public-text-secondary,#666);margin:0;font-size:.75rem;font-weight:600}.pUGXRa_gateAutoProgressButton{width:100%}.pUGXRa_gateText{color:var(--public-text-secondary,#666);margin:0;font-size:.875rem;line-height:1.5}.pUGXRa_gateButton{border-radius:var(--public-radius-md,.75rem);background:var(--gradient-button-primary,var(--color-primary,#0a6bc9));color:var(--public-on-primary,#fff);cursor:pointer;box-shadow:var(--shadow-brand,none);border:none;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s}.pUGXRa_gateButton:hover:not(:disabled){background:var(--gradient-button-primary-hover,var(--color-primary-hover,#085aa8));transform:translateY(-1px)}.pUGXRa_gateButton:active:not(:disabled){box-shadow:none;transform:translateY(0)}.pUGXRa_gateButton:disabled{opacity:.5;cursor:default}.pUGXRa_messages{background:var(--public-surface-bg,var(--public-muted-bg,#f8f8fa));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.pUGXRa_emptyState{color:var(--public-text-secondary,#666);background:var(--public-card-bg,#fff);border:1px solid var(--public-border-subtle,#0000001f);border-radius:var(--public-radius-md,.75rem);box-shadow:var(--public-shadow-soft,none);padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.pUGXRa_emptyLead{margin:0}.pUGXRa_suggestions{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.pUGXRa_suggestion{border:1px solid var(--public-border-subtle,#0000001f);background:var(--public-card-bg,#fff);color:var(--public-text-primary,#111);font:inherit;cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;line-height:1.3}.pUGXRa_suggestion:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary,#0a6bc9) 45%, transparent);background:color-mix(in srgb, var(--color-primary,#0a6bc9) 8%, #fff)}.pUGXRa_suggestion:disabled{opacity:.55;cursor:default}.pUGXRa_messagePane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pUGXRa_messageActions{flex-wrap:wrap;gap:.25rem;display:flex}.pUGXRa_messageAction{color:var(--public-text-tertiary,#666);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.15rem .4rem;font-size:.75rem;font-weight:600;line-height:1.2}.pUGXRa_messageAction:hover:not(:disabled){background:var(--public-muted-bg,#0000000d);color:var(--public-text-primary,#111)}.pUGXRa_messageAction:disabled{opacity:.55;cursor:default}.pUGXRa_streamingCaret:after{content:"";vertical-align:text-bottom;background:currentColor;border-radius:1px;width:.45rem;height:.85em;margin-left:.2rem;animation:1s steps(2,start) infinite pUGXRa_assistantCaretBlink;display:inline-block}@keyframes pUGXRa_assistantCaretBlink{to{visibility:hidden}}.pUGXRa_jumpLatest{z-index:2;border:1px solid var(--public-border-subtle,#0000001f);background:var(--public-card-bg,#fff);color:var(--public-text-primary,#111);font:inherit;box-shadow:var(--public-shadow-soft,0 4px 14px #0000001f);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.pUGXRa_sessionDivider{width:100%;color:var(--public-text-secondary,#666);align-items:center;gap:.875rem;margin:.75rem 0 1rem;display:flex}.pUGXRa_sessionDivider:before,.pUGXRa_sessionDivider:after{content:"";background:var(--public-border-strong,#0003);flex:1;height:2px}.pUGXRa_sessionDividerLabel{border:1.5px solid var(--public-border-strong,#0003);background:var(--public-card-bg,#fff);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--public-shadow-soft,none);border-radius:999px;flex-shrink:0;padding:.5rem 1rem;font-size:.75rem;font-weight:700}.pUGXRa_archivedMessage{opacity:.62}.pUGXRa_archivedMessage.pUGXRa_userMessage{background:var(--public-muted-bg,#eee);color:var(--public-text-tertiary,#888);border-color:var(--public-border-subtle,#0000001a)}.pUGXRa_archivedMessage.pUGXRa_assistantMessage .pUGXRa_messageText{background:var(--public-muted-bg,#eee);color:var(--public-text-tertiary,#888);border-color:var(--public-border-subtle,#0000001a);box-shadow:none}.pUGXRa_archivedMessage .pUGXRa_toolChip,.pUGXRa_archivedMessage .pUGXRa_toolChipError,.pUGXRa_archivedMessage .pUGXRa_cartCard{opacity:.85}.pUGXRa_userMessage{background:var(--color-primary-light,#0a6bc91a);max-width:88%;color:var(--public-text-primary,#111);border:1px solid color-mix(in srgb, var(--color-primary,#0a6bc9) 24%, transparent);border-radius:var(--public-radius-md,.75rem);align-self:flex-end;padding:.625rem .875rem}.pUGXRa_assistantMessage{flex-direction:column;align-self:flex-start;gap:.5rem;max-width:92%;display:flex}.pUGXRa_assistantMessage .pUGXRa_messageText{background:var(--public-card-bg,#fff);color:var(--public-text-primary,#111);border:1px solid var(--public-border-subtle,#0000001f);border-radius:var(--public-radius-md,.75rem);box-shadow:var(--public-shadow-soft,none);padding:.625rem .875rem}.pUGXRa_messageText{white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.5}.pUGXRa_messageTextMarkdown{white-space:normal}.pUGXRa_messageTextMarkdown>:first-child{margin-top:0}.pUGXRa_messageTextMarkdown>:last-child{margin-bottom:0}.pUGXRa_messageTextMarkdown p{margin:0 0 .5rem}.pUGXRa_messageTextMarkdown ul,.pUGXRa_messageTextMarkdown ol{margin:.25rem 0 .5rem;padding-left:1.25rem}.pUGXRa_messageTextMarkdown li{margin:.125rem 0}.pUGXRa_messageTextMarkdown li>p{margin:0}.pUGXRa_messageTextMarkdown strong{font-weight:600}.pUGXRa_messageTextMarkdown em{font-style:italic}.pUGXRa_messageTextMarkdown del{text-decoration:line-through}.pUGXRa_messageTextMarkdown a{color:var(--public-link-color,var(--color-primary,#0a6bc9));text-underline-offset:.12em;text-decoration:underline}.pUGXRa_toolChip{color:var(--public-text-secondary,#666);background:var(--public-card-bg,#fff);border:1px solid var(--public-border-subtle,#0000001f);border-radius:999px;align-self:flex-start;padding:.3125rem .75rem;font-size:.75rem;font-weight:500}.pUGXRa_toolChipError{color:var(--color-error-700,#b3261e);background:var(--color-error-50,#fce8e6);border-color:color-mix(in srgb, var(--color-error-500,#b3261e) 30%, transparent);}.pUGXRa_cartCard{background:var(--public-card-bg,#fff);border:1px solid color-mix(in srgb, var(--color-primary,#0a6bc9) 22%, var(--public-border-subtle,#ddd));border-radius:var(--public-radius-md,.75rem);box-shadow:var(--public-shadow-soft,none);flex-direction:column;gap:.625rem;padding:.75rem .875rem;display:flex}.pUGXRa_cartCardText{color:var(--public-text-primary,#111);font-size:.8125rem;font-weight:600;line-height:1.45}.pUGXRa_cartCardButton{border-radius:var(--public-radius-md,.75rem);background:var(--gradient-button-primary,var(--color-primary,#0a6bc9));color:var(--public-on-primary,#fff);cursor:pointer;box-shadow:var(--shadow-brand,none);border:none;align-self:flex-start;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .2s}.pUGXRa_cartCardButton:hover{background:var(--gradient-button-primary-hover,var(--color-primary-hover,#085aa8));transform:translateY(-1px)}.pUGXRa_cartCardButton:disabled{cursor:default;opacity:.7;transform:none}.pUGXRa_cartCardLink{color:var(--color-primary,#0a6bc9);cursor:pointer;font-size:.8125rem;font-weight:600}.pUGXRa_rootEmbed{z-index:1;width:100%;height:100%;position:absolute;inset:0}.pUGXRa_rootEmbed .pUGXRa_panel{width:100%;max-width:none;height:100%;box-shadow:none;border:none;border-radius:0}.pUGXRa_embedIntro{color:var(--public-text-primary,#111);font-size:.875rem;line-height:1.5}.pUGXRa_errorNote{color:var(--color-error-700,#b3261e);background:var(--color-error-50,#fce8e6);border:1px solid color-mix(in srgb, var(--color-error-500,#b3261e) 24%, transparent);border-radius:var(--public-radius-md,.75rem);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.pUGXRa_retryButton{border-radius:var(--public-radius-sm,.5rem);color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.1875rem .5rem;font-size:.75rem;font-weight:600}.pUGXRa_inputArea{border-top:1px solid var(--public-border-subtle,#0000001f);background:var(--public-card-bg,#fff);padding:.75rem 1rem}.pUGXRa_inputRow{align-items:stretch;gap:.625rem;display:flex}.pUGXRa_input{border:1.5px solid var(--public-border-strong,#00000029);border-radius:var(--public-radius-md,.75rem);resize:none;background:var(--public-card-bg,#fff);min-height:2.75rem;max-height:6rem;color:var(--public-text-primary,#111);flex:1;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.pUGXRa_input:hover{border-color:var(--public-border-strong,#0003)}.pUGXRa_input:focus{border-color:var(--color-primary-700,var(--color-primary,#0a6bc9));box-shadow:var(--shadow-brand-focus,0 0 0 3px #0a6bc933);outline:none}.pUGXRa_sendButton{border-radius:var(--public-radius-md,.75rem);background:var(--assistant-brand-gradient);color:#fff;cursor:pointer;min-height:2.75rem;box-shadow:var(--shadow-brand,0 6px 18px #00000040);border:1px solid #ffffff47;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.pUGXRa_sendButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 28px #3b82f652}.pUGXRa_sendButton:active:not(:disabled){filter:brightness(.98);box-shadow:var(--shadow-brand,0 6px 18px #00000040);transform:translateY(0)}.pUGXRa_sendButton:disabled{opacity:.5;cursor:default;box-shadow:none}.pUGXRa_sendButton svg{flex-shrink:0;transition:transform .2s}.pUGXRa_sendButton:hover:not(:disabled) svg{transform:translate(2px)}.pUGXRa_disclaimer{color:var(--public-text-tertiary,#666);text-align:center;margin-top:.5rem;font-size:.6875rem;line-height:1.4}.pUGXRa_usageFooter,.pUGXRa_usageFooterWarning{color:var(--public-text-tertiary,#666);flex-direction:column;gap:.25rem;margin-bottom:.625rem;font-size:.6875rem;line-height:1.4;display:flex}.pUGXRa_usageFooterWarning{color:var(--color-warning-800,#8a4b00);background:var(--color-warning-50,#fff8e6);border:1px solid color-mix(in srgb, var(--color-warning-500,#f5a623) 28%, transparent);border-radius:var(--public-radius-sm,.5rem);padding:.5rem .625rem}.pUGXRa_sessionExpiryRow{display:inline}.pUGXRa_sessionExpirySeparator{color:inherit}.pUGXRa_sessionRestartLink{font:inherit;color:var(--public-link-color,var(--color-primary,#0a6bc9));cursor:pointer;text-underline-offset:.12em;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;display:inline}.pUGXRa_sessionRestartLink:hover:not(:disabled){color:var(--color-primary-700,var(--color-primary,#0a6bc9))}.pUGXRa_sessionRestartLink:disabled{opacity:.55;cursor:default;text-decoration:none}.pUGXRa_inputMeta{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.375rem;display:flex}.pUGXRa_inputHint{color:var(--public-text-tertiary,#666);font-size:.6875rem;line-height:1.4}.pUGXRa_charCount,.pUGXRa_charCountWarning{color:var(--public-text-tertiary,#666);font-size:.6875rem}.pUGXRa_charCountWarning{color:var(--color-warning-800,#8a4b00);font-weight:600}.pUGXRa_launcher:focus-visible,.pUGXRa_headerIconButton:focus-visible,.pUGXRa_headerMinimize:focus-visible,.pUGXRa_gateButton:focus-visible,.pUGXRa_gateAutoProgressButton:focus-visible,.pUGXRa_cartCardButton:focus-visible,.pUGXRa_retryButton:focus-visible,.pUGXRa_sessionRestartLink:focus-visible,.pUGXRa_sendButton:focus-visible,.pUGXRa_suggestion:focus-visible,.pUGXRa_messageAction:focus-visible,.pUGXRa_jumpLatest:focus-visible{outline:2px solid var(--color-primary,#0a6bc9);outline-offset:2px}@media (max-width:480px){.pUGXRa_root{right:.75rem}.pUGXRa_rootMobileOpen{padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom) + var(--assistant-bottom-ui-inset,0px))}.pUGXRa_panel{width:calc(100vw - 1.5rem);height:min(34rem, calc(100dvh - 1.5rem - env(safe-area-inset-bottom)))}.pUGXRa_sendButtonLabel{display:none}.pUGXRa_sendButton{padding:0 .875rem}}
.tLe6Pq_container{background:var(--public-card-bg);border:1px solid var(--public-border-subtle);border-radius:.75rem;padding:1.5rem}.tLe6Pq_header{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.tLe6Pq_iconWrapper{width:max(44px, var(--touch-target-min,44px));height:max(44px, var(--touch-target-min,44px));background:var(--color-primary-700);color:var(--public-on-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tLe6Pq_title{color:var(--public-text-primary);margin:0;font-size:1.125rem;font-weight:600}.tLe6Pq_subtitle{color:var(--public-text-secondary);margin:0 0 1rem;font-size:.875rem}.tLe6Pq_guestGrid{flex-direction:column;gap:.75rem;display:flex}.tLe6Pq_guestRow{background:var(--public-muted-bg);border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem;transition:background .2s;display:flex}.tLe6Pq_guestRow:hover{background:var(--public-hover-bg)}.tLe6Pq_guestInfo{flex-direction:column;gap:.25rem;display:flex}.tLe6Pq_guestName{color:var(--public-text-primary);font-size:1rem;font-weight:500}.tLe6Pq_guestDescription{color:var(--public-text-secondary);font-size:.875rem}.tLe6Pq_quantityControls{align-items:center;gap:1rem;display:flex}.tLe6Pq_quantityButton{background:var(--public-card-bg);border:2px solid var(--public-border-subtle);cursor:pointer;width:40px;height:40px;color:var(--public-text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.tLe6Pq_quantityButton:hover:not(:disabled){border-color:var(--color-primary-700);color:var(--color-primary-700);transform:scale(1.05)}.tLe6Pq_quantityButton:active:not(:disabled){transform:scale(.95)}.tLe6Pq_quantityButton:disabled{opacity:.4;cursor:default}.tLe6Pq_quantityButton svg{width:20px;height:20px}.tLe6Pq_quantityDisplay{color:var(--public-text-primary);text-align:center;min-width:2rem;font-size:1.25rem;font-weight:600}.tLe6Pq_summary{border-top:1px solid var(--public-border-subtle);margin-top:1rem;padding-top:1rem}.tLe6Pq_summaryText{color:var(--public-text-secondary);font-size:.875rem;font-weight:500}@media (max-width:768px){.tLe6Pq_container{padding:1rem}.tLe6Pq_guestRow{padding:.75rem}.tLe6Pq_quantityDisplay{min-width:1.75rem;font-size:1.125rem}}
.FzP7_a_container{box-sizing:border-box;width:100%;min-width:0}.FzP7_a_header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.FzP7_a_sectionIcon{background:var(--color-primary-700);width:40px;height:40px;color:var(--public-on-primary);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.FzP7_a_sectionTitle{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.FzP7_a_filterGrid{grid-template-columns:1fr;gap:.75rem;width:100%;min-width:0;margin-bottom:1rem;display:grid}.FzP7_a_filterGroup{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.FzP7_a_label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.FzP7_a_select{box-sizing:border-box;width:100%;color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);cursor:pointer;min-height:max(44px, var(--touch-target-min,44px));appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border-radius:.5rem;max-width:100%;padding:.625rem 2.25rem .625rem .75rem;font-size:1rem;transition:all .2s;display:block}.FzP7_a_select:hover{border-color:var(--color-border-secondary)}.FzP7_a_select:focus{border-color:var(--color-primary);box-shadow:var(--shadow-brand-focus);outline:none}.FzP7_a_summary{border-top:1px solid var(--color-border-secondary);padding-top:1rem}.FzP7_a_summaryText{color:var(--color-text-tertiary);font-size:.875rem;font-weight:500}.FzP7_a_partyNoticeStack{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.FzP7_a_partyNoticeError,.FzP7_a_partyNoticeInfo{border-radius:12px;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.FzP7_a_partyNoticeError{background:color-mix(in srgb, var(--color-danger,#b42318) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-danger,#b42318) 24%, transparent);color:var(--color-text-primary)}.FzP7_a_partyNoticeInfo{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary)}.FzP7_a_partyNoticeTitle{margin:0 0 .375rem;font-weight:600}.FzP7_a_partyNoticeBody{color:var(--color-text-secondary);margin:.5rem 0 0}.FzP7_a_alternateCategories{margin-top:.75rem}.FzP7_a_alternateCategoryButtons{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.FzP7_a_alternateCategoryButton{border:1px solid var(--color-primary-lighter);background:var(--color-bg-primary);color:var(--color-primary-700);cursor:var(--cursor-interactive);border-radius:999px;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.FzP7_a_alternateCategoryButton:hover{background:var(--color-primary-light)}@media (min-width:769px){.FzP7_a_filterGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}}@media (max-width:768px){.FzP7_a_container{padding:0}.FzP7_a_filterGrid{gap:.75rem}.FzP7_a_filterGroup{background:var(--public-muted-bg,var(--color-bg-secondary));border-radius:.5rem;padding:.75rem}.FzP7_a_select{font-size:16px}.FzP7_a_header{gap:.5rem}.FzP7_a_sectionIcon{width:36px;height:36px}.FzP7_a_sectionTitle{font-size:1rem}}
.ZYICza_container{display:inline-block;position:relative}.ZYICza_fullWidth{width:100%;display:block}.ZYICza_fullWidth .ZYICza_timePickerButton{justify-content:space-between;width:100%}.ZYICza_timePickerButton{cursor:var(--cursor-interactive);white-space:nowrap;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:all .2s;display:inline-flex}.ZYICza_timePickerButton:hover:not(:disabled){opacity:.8}.ZYICza_timePickerButton:active:not(:disabled){opacity:.6}.ZYICza_timePickerButton:disabled{opacity:.5;cursor:var(--cursor-default)}.ZYICza_iconOnlyTrigger{justify-content:center;gap:0;width:auto;min-width:36px;height:100%;padding:0}.ZYICza_iconOnlyTrigger .ZYICza_dropdownIcon{opacity:.75;margin-left:0}.ZYICza_triggerIcon{color:#6b7280;opacity:.9;width:14px;height:14px;font-size:14px}.ZYICza_timeText{display:inline-block}.ZYICza_placeholder{opacity:.55}.ZYICza_dropdownIcon{color:inherit;opacity:.6;margin-left:4px;font-size:10px}.ZYICza_dropdown{z-index:var(--z-side-panel);background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:196px;padding:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ZYICza_columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.ZYICza_column{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-direction:column;gap:.375rem;max-height:220px;padding:.125rem;display:flex;overflow-y:auto}.ZYICza_column::-webkit-scrollbar{width:6px}.ZYICza_column::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.ZYICza_column::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.ZYICza_column::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ZYICza_option{color:#1f2937;min-height:36px;cursor:var(--cursor-interactive);background:#fff;border:1.5px solid #e5e7eb;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.ZYICza_option:hover:not(:disabled){border:1.5px solid var(--color-primary)}.ZYICza_optionSelected{background:var(--gradient-primary);border:1.5px solid var(--color-primary);color:#fff;font-weight:600}
.TvOGWa_editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;margin-top:8px;padding:10px;display:flex}.TvOGWa_editorHeader{justify-content:flex-end;margin:-4px -4px -2px;display:flex}.TvOGWa_dismissButton{color:#64748b;cursor:var(--cursor-interactive);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:14px;line-height:1}.TvOGWa_dismissButton:hover:not(:disabled){color:#334155;background:#e2e8f0}.TvOGWa_dismissButton:disabled{opacity:.6;cursor:var(--cursor-default)}.TvOGWa_sectionLabel{color:#334155;font-size:12px;font-weight:600}.TvOGWa_chipRow{flex-wrap:wrap;gap:6px;display:flex}.TvOGWa_chip{color:#334155;cursor:var(--cursor-interactive);background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.TvOGWa_chipActive{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed8}.TvOGWa_staffList{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:4px;max-height:88px;padding:6px 8px;display:flex;overflow-y:auto}.TvOGWa_staffOption{color:#334155;cursor:var(--cursor-interactive);align-items:center;gap:8px;font-size:13px;display:flex}.TvOGWa_staffOption input{cursor:var(--cursor-interactive)}.TvOGWa_whenRow{flex-wrap:wrap;gap:8px;display:flex}.TvOGWa_whenField{color:#475569;flex-direction:column;flex:1;gap:4px;min-width:148px;font-size:12px;display:flex}.TvOGWa_whenLabel{color:#475569;font-size:12px}.TvOGWa_whenPicker{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:space-between;width:100%;padding:6px 8px;font-size:13px;font-weight:400}.TvOGWa_whenPicker:hover:not(:disabled){border-color:var(--color-primary);opacity:1}.TvOGWa_whenPicker:disabled{opacity:.6;cursor:var(--cursor-default)}.TvOGWa_whenFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.TvOGWa_hint{color:#64748b;font-size:12px}.TvOGWa_clearWhen{color:var(--color-primary);cursor:var(--cursor-interactive);background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.TvOGWa_clearWhen:hover:not(:disabled){color:var(--color-primary-active)}.TvOGWa_clearWhen:disabled{opacity:.6;cursor:var(--cursor-default)}.TvOGWa_existing{color:#334155;font-size:12px}.TvOGWa_cancelButton{color:#b91c1c;cursor:var(--cursor-interactive);background:#fff;border:1px solid #fecaca;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.TvOGWa_cancelButton:disabled{opacity:.6;cursor:var(--cursor-default)}
._91Ar3q_toggleButton{color:#64748b;cursor:var(--cursor-interactive);background:0 0;border:none;align-self:flex-start;margin-top:8px;padding:0;font-size:12px;font-weight:500}._91Ar3q_toggleButton:hover:not(:disabled){color:#334155;text-decoration:underline}._91Ar3q_toggleButton:disabled{opacity:.6;cursor:var(--cursor-default)}
._7ADPfG_pickerRoot{position:relative}._7ADPfG_dropdown{z-index:20;background:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:240px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a1f}._7ADPfG_dropdownHeader{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-size:.75rem;font-weight:600}._7ADPfG_optionRow{align-items:stretch;display:flex}._7ADPfG_optionRowActive{background:#f3f4f6}._7ADPfG_option{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:10px 12px;display:block}._7ADPfG_option:hover{background:#f3f4f6}._7ADPfG_editButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-left:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;width:36px;display:inline-flex}._7ADPfG_editButton:hover{color:#374151;background:#eef2ff}._7ADPfG_optionTitle{color:#111827;font-size:.875rem;font-weight:600;display:block}._7ADPfG_optionBody{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8125rem;display:block;overflow:hidden}._7ADPfG_emptyState{color:#6b7280;padding:12px;font-size:.8125rem}._7ADPfG_footer{border-top:1px solid #e5e7eb;padding:8px}._7ADPfG_addButton{color:#374151;cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:.8125rem;font-weight:600}._7ADPfG_addButton:hover{background:#f3f4f6;border-color:#9ca3af}._7ADPfG_manageForm{flex-direction:column;gap:8px;padding:12px;display:flex}._7ADPfG_manageInput,._7ADPfG_manageTextarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 10px;font-size:.875rem}._7ADPfG_manageTextarea{resize:vertical;min-height:72px}._7ADPfG_manageActions{flex-wrap:wrap;gap:8px;display:flex}._7ADPfG_managePrimaryButton,._7ADPfG_manageSecondaryButton,._7ADPfG_manageDangerButton{cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.8125rem;font-weight:600}._7ADPfG_managePrimaryButton{color:#fff;background:#2563eb;border:1px solid #2563eb}._7ADPfG_managePrimaryButton:disabled{opacity:.6;cursor:default}._7ADPfG_manageSecondaryButton{color:#374151;background:#fff;border:1px solid #d1d5db}._7ADPfG_manageDangerButton{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin-left:auto}._7ADPfG_manageError{color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;padding:8px 12px;font-size:.8125rem}
._34b1jW_modalOverlay{z-index:var(--z-modal);background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._34b1jW_lineItemSection{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}._34b1jW_lineItemSectionTitle{color:#1f2937;margin:0 0 12px;font-size:14px;font-weight:600}._34b1jW_lineItemRow{border-bottom:1px solid #f3f4f6;padding:10px 0}._34b1jW_lineItemRow:last-child{border-bottom:none;padding-bottom:0}._34b1jW_lineItemLabel{flex-direction:column;gap:2px;display:flex}._34b1jW_lineItemMeta{color:#6b7280;font-size:12px;font-weight:400}._34b1jW_lineItemHint{color:#6b7280;margin-top:4px;margin-left:24px;font-size:12px;display:block}._34b1jW_sideEffectGroup{flex-direction:column;gap:6px;margin-top:8px;margin-left:24px;display:flex}._34b1jW_sideEffectEntry{flex-direction:column;gap:2px;display:flex}._34b1jW_contextLoading{color:#6b7280;margin-bottom:16px;font-size:14px}._34b1jW_modalContent{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._34b1jW_modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px;display:flex}._34b1jW_modalHeader h2{color:#1f2937;margin:0;font-size:20px;font-weight:600}._34b1jW_closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;transition:all .2s;display:flex}._34b1jW_closeButton:hover{color:#1f2937;background-color:#f3f4f6}._34b1jW_modalBody{padding:24px}._34b1jW_infoSection{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}._34b1jW_infoRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}._34b1jW_infoRow:last-child{margin-bottom:0}._34b1jW_label{color:#6b7280;font-size:14px;font-weight:500}._34b1jW_value{color:#1f2937;font-size:14px;font-weight:600}._34b1jW_notice{color:#1e40af;background-color:#dbeafe;border:1px solid #93c5fd;border-radius:6px;margin-top:12px;padding:12px;font-size:13px;line-height:1.5}._34b1jW_lineItemlessSection{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}._34b1jW_lineItemlessSection ._34b1jW_notice{margin-top:0}._34b1jW_refundTypeSection{margin-bottom:20px}._34b1jW_checkboxLabel{cursor:pointer;color:#1f2937;align-items:center;font-size:14px;font-weight:500;display:flex}._34b1jW_checkboxLabel input[type=checkbox]{cursor:pointer;width:16px;height:16px;margin-right:8px}._34b1jW_checkboxLabel span{-webkit-user-select:none;user-select:none}._34b1jW_formGroup{margin-bottom:20px}._34b1jW_formGroup label{color:#1f2937;margin-bottom:8px;font-size:14px;font-weight:500;display:block;position:relative}._34b1jW_tooltipWrapper{margin-left:6px;display:inline-block;position:relative}._34b1jW_tooltipIcon{color:#6b7280;cursor:default;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;font-weight:700;transition:color .2s;display:inline-flex}._34b1jW_tooltipIcon:hover{color:#635bff}._34b1jW_tooltip{visibility:hidden;opacity:0;color:#fff;white-space:normal;width:320px;z-index:var(--z-modal-content);background-color:#1f2937;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:400;line-height:1.6;transition:opacity .2s,visibility .2s;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}._34b1jW_tooltip:after{content:"";border:6px solid #0000;border-top-color:#1f2937;position:absolute;top:100%;left:50%;transform:translate(-50%)}._34b1jW_tooltipWrapper:hover ._34b1jW_tooltip{visibility:visible;opacity:1}._34b1jW_tooltip strong{color:#93c5fd;font-weight:600}._34b1jW_input{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}._34b1jW_input:focus{border-color:#635bff;outline:none;box-shadow:0 0 0 3px #635bff1a}._34b1jW_select{cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}._34b1jW_select:focus{border-color:#635bff;outline:none;box-shadow:0 0 0 3px #635bff1a}._34b1jW_textarea{resize:vertical;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}._34b1jW_textarea:focus{border-color:#635bff;outline:none;box-shadow:0 0 0 3px #635bff1a}._34b1jW_fullRefundNotice{color:#92400e;text-align:center;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:6px;margin-bottom:20px;padding:12px;font-size:14px;font-weight:600}._34b1jW_error{color:#dc2626;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;margin-bottom:16px;padding:12px;font-size:14px}._34b1jW_modalActions{gap:12px;margin-top:24px;display:flex}._34b1jW_cancelButton{color:#6b7280;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}._34b1jW_cancelButton:hover:not(:disabled){color:#1f2937;background-color:#f9fafb;border-color:#9ca3af}._34b1jW_cancelButton:disabled{cursor:default;opacity:.5}._34b1jW_refundButton{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;flex:1;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}._34b1jW_refundButton:hover:not(:disabled){background-color:#b91c1c}._34b1jW_refundButton:active:not(:disabled){background-color:#991b1b}._34b1jW_refundButton:disabled{cursor:default;background-color:#9ca3af}._34b1jW_successSection{text-align:center;flex-direction:column;align-items:center;padding:12px 0 8px;display:flex}._34b1jW_successIcon{background:var(--color-success,#16a34a);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:2rem;display:flex}._34b1jW_successTitle{color:var(--color-success,#16a34a);margin:0 0 8px;font-size:1.1rem;font-weight:600}._34b1jW_successAmount{color:#1f2937;margin:0 0 12px;font-size:1.5rem;font-weight:700}._34b1jW_successMessage{color:#6b7280;margin:0;font-size:14px;line-height:1.5}._34b1jW_doneButton{background-color:var(--color-success,#16a34a);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}._34b1jW_doneButton:hover{background-color:#15803d}
._7T760W_modalOverlay{z-index:var(--z-modal);background:#11182780;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._7T760W_modalContent{background:#fff;border-radius:10px;flex-direction:column;width:min(1000px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f172a3d}._7T760W_modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._7T760W_modalHeader h2{margin:0;font-size:18px}._7T760W_closeButton{cursor:pointer;color:#4b5563;background:0 0;border:none;font-size:18px;font-weight:600}._7T760W_modalBody{padding:16px 20px 24px;overflow-y:auto}._7T760W_section{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px}._7T760W_section h3{margin:0 0 10px;font-size:15px}._7T760W_printReceiptButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;min-width:0;padding:8px 12px;font-size:13px;font-weight:500}._7T760W_receiptActions{flex-flow:wrap;gap:8px;display:flex}._7T760W_receiptActionContents{display:contents}._7T760W_summaryRefundButton{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:6px;flex:1;min-width:0;padding:8px 12px;font-size:13px;font-weight:500}._7T760W_summaryRefundButton:hover{background:#fef2f2}._7T760W_printReceiptButton:hover:not(:disabled){background:#f9fafb}._7T760W_printReceiptButton:disabled{opacity:.6;cursor:default}._7T760W_printReceiptError{color:#b91c1c;flex-basis:100%;margin:0;font-size:13px}._7T760W_summaryTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._7T760W_receiptCard{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;min-width:220px;padding:10px 12px;display:flex}._7T760W_receiptValue{color:#111827;font-size:16px;font-weight:700}._7T760W_transactionIdValue{color:#111827;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:600}._7T760W_badgeRow{align-items:center;gap:8px;display:flex}._7T760W_badge{letter-spacing:.02em;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}._7T760W_typeBadge{color:#075985;background:#e0f2fe}._7T760W_statusBadge{color:#166534;background:#dcfce7}._7T760W_timeGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px;display:grid}._7T760W_timeCard{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}._7T760W_timeLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}._7T760W_timeValue{color:#111827;font-size:13px;font-weight:600}._7T760W_grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}._7T760W_row{color:#374151;justify-content:space-between;gap:8px;font-size:13px;display:flex}._7T760W_moneyGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}._7T760W_moneyGrid div{border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:4px;padding:8px;font-size:12px;display:flex}._7T760W_notes{color:#1f2937;white-space:pre-wrap;margin-top:10px;font-size:13px}._7T760W_stack{flex-direction:column;gap:8px;display:flex}._7T760W_card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:10px}._7T760W_cardHeader{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;display:flex}._7T760W_declinedCard{background:#fef2f2;border-color:#fecaca}._7T760W_declinedAmount{color:#dc2626}._7T760W_smallGrid{color:#374151;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;font-size:12px;display:grid}._7T760W_timelineRow{color:#374151;justify-content:space-between;gap:8px;font-size:13px;display:flex}._7T760W_debugRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._7T760W_copyButton{color:#635bff;cursor:pointer;background:#fff;border:1px solid #635bff;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600}._7T760W_copyButton:hover{background:#f5f3ff}._7T760W_copySuccess{color:#047857;font-size:13px;font-weight:500}._7T760W_loading,._7T760W_error,._7T760W_empty{color:#4b5563;padding:12px;font-size:13px}._7T760W_error{color:#b91c1c}._7T760W_refundButton{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:500}._7T760W_refundButton:hover{background:#fef2f2}._7T760W_refundedButton{color:#6b7280;text-align:center;cursor:default;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:500}
.a7LGQa_panel{border-left:1px solid var(--border-subtle,#e2e4e9);background:var(--surface-primary,#fff);flex-direction:column;width:360px;min-width:300px;max-width:42vw;min-height:0;display:flex}.a7LGQa_header{border-bottom:1px solid var(--border-subtle,#e2e4e9);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.a7LGQa_headerActions{gap:6px;display:flex}.a7LGQa_iconButton{border:1px solid var(--border-subtle,#e2e4e9);background:var(--surface-primary,#fff);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.a7LGQa_messageList{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.a7LGQa_messageUser{background:var(--accent-primary-subtle,#eff6ff);border-radius:10px;align-self:flex-end;max-width:92%;padding:8px 10px;font-size:13px}.a7LGQa_messageAssistant{align-self:flex-start;max-width:92%;font-size:13px;line-height:1.45}.a7LGQa_toolStatus{color:var(--text-secondary,#64748b);font-size:12px;font-style:italic}.a7LGQa_starterList{flex-direction:column;gap:6px;display:flex}.a7LGQa_starterButton{text-align:left;border:1px solid var(--border-subtle,#e2e4e9);background:var(--surface-secondary,#f8fafc);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12px}.a7LGQa_composer{border-top:1px solid var(--border-subtle,#e2e4e9);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.a7LGQa_textarea{resize:vertical;border:1px solid var(--border-subtle,#e2e4e9);border-radius:8px;width:100%;min-height:72px;padding:8px 10px;font-family:inherit;font-size:13px}.a7LGQa_sendRow{justify-content:flex-end;display:flex}.a7LGQa_sendButton{background:var(--accent-primary,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:13px}.a7LGQa_sendButton:disabled{opacity:.5;cursor:default}.a7LGQa_error{color:var(--status-danger,#b91c1c);border-top:1px solid var(--border-subtle,#e2e4e9);padding:8px 12px;font-size:12px}.a7LGQa_collapsedTab{border-left:1px solid var(--border-subtle,#e2e4e9);background:var(--surface-primary,#fff);writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer;letter-spacing:.02em;justify-content:center;align-items:center;width:36px;font-size:12px;font-weight:600;display:flex}
._49ZHGa_panel{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}._49ZHGa_header{background:#f6f8fa;border-bottom:1px solid #d0d7de;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}._49ZHGa_title{color:#24292f;margin:0 0 4px;font-size:20px;font-weight:600}._49ZHGa_subtitle{color:#57606a;margin:0;font-size:14px}._49ZHGa_closeButton{color:#57606a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:20px;transition:all .2s}._49ZHGa_closeButton:hover{color:#24292f;background:#eaeef2}._49ZHGa_content{flex:1;padding:24px;overflow-y:auto}._49ZHGa_loading{text-align:center;color:#57606a;padding:48px}._49ZHGa_error{color:#a40e26;background:#ffebe9;border:1px solid #ff8182;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;font-size:14px;display:flex}._49ZHGa_errorClose{color:#a40e26;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px}._49ZHGa_notAssignable{text-align:center;color:#57606a;padding:48px 24px}._49ZHGa_hint{color:#6e7781;margin-top:8px;font-size:13px}._49ZHGa_section{margin-bottom:32px}._49ZHGa_sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._49ZHGa_sectionTitle{color:#24292f;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}._49ZHGa_addButton{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}._49ZHGa_addButton:hover{background:#0860ca}._49ZHGa_emptyState{text-align:center;color:#57606a;background:#f6f8fa;border:1px dashed #d0d7de;border-radius:6px;padding:32px 16px;font-size:14px}._49ZHGa_emptyState p{margin:0}._49ZHGa_scheduleCard{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}._49ZHGa_scheduleCard:hover{border-color:#0969da}._49ZHGa_scheduleCardEditing{flex-direction:column;align-items:stretch}._49ZHGa_scheduleActions{align-items:center;gap:4px;display:flex}._49ZHGa_scheduleInfo{flex:1}._49ZHGa_scheduleDays{color:#24292f;margin-bottom:6px;font-size:14px;font-weight:600}._49ZHGa_scheduleTime{color:#57606a;font-size:14px}._49ZHGa_editButton,._49ZHGa_deleteButton{color:#6e7781;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px;font-size:14px;transition:all .2s}._49ZHGa_editButton:hover{color:#0969da;background:#ddf4ff}._49ZHGa_deleteButton:hover{color:#cf222e;background:#ffebe9}._49ZHGa_formGroup{margin-bottom:20px}._49ZHGa_label{color:#24292f;margin-bottom:8px;font-size:14px;font-weight:500;display:block}._49ZHGa_dayButtons{flex-wrap:wrap;gap:8px;display:flex}._49ZHGa_dayButton{color:#57606a;cursor:pointer;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;min-width:50px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s}._49ZHGa_dayButton:hover{background:#eaeef2;border-color:#0969da}._49ZHGa_dayButtonActive{color:#fff;background:#0969da;border-color:#0969da}._49ZHGa_dayButtonActive:hover{background:#0860ca}._49ZHGa_formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}._49ZHGa_input{color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}._49ZHGa_input:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1a}._49ZHGa_datePickerWrap{width:100%}._49ZHGa_datePickerWrap>*{width:100%;display:block}._49ZHGa_datePicker{color:#24292f;box-sizing:border-box;background:#fff;border:1px solid #d0d7de;border-radius:6px;justify-content:space-between;width:100%;padding:10px 12px;font-size:14px;font-weight:400}._49ZHGa_datePicker:hover:not(:disabled){opacity:1;border-color:#0969da}._49ZHGa_datePicker:disabled{color:#8c959f;cursor:default;background:#f6f8fa}._49ZHGa_formActions{border-top:1px solid #d0d7de;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}._49ZHGa_cancelButton{color:#24292f;cursor:pointer;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}._49ZHGa_cancelButton:hover:not(:disabled){background:#eaeef2}._49ZHGa_cancelButton:disabled{opacity:.5;cursor:default}._49ZHGa_saveButton{color:#fff;cursor:pointer;background:#0969da;border:1px solid #1b1f2426;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}._49ZHGa_saveButton:hover:not(:disabled){background:#0860ca}._49ZHGa_saveButton:disabled{opacity:.5;cursor:default}@media (max-width:768px){._49ZHGa_formRow{grid-template-columns:1fr}}
.lHNRpW_gridCell{border-bottom:1px dotted var(--color-border-lighter);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:15px;transition:background-color .15s;position:relative}.lHNRpW_gridCell:hover:not(.lHNRpW_hasEvents):not(.lHNRpW_slotSelected){background-color:#fafafa80}[data-calendar-main-content]:has([data-calendar-service-tray]:hover) .lHNRpW_gridCell:hover:not(.lHNRpW_hasEvents):not(.lHNRpW_slotSelected){background-color:#0000}[data-calendar-main-content]:has([data-calendar-service-tray]:hover) .lHNRpW_gridCell:hover .lHNRpW_bufferTimeZone{background:linear-gradient(#00000040 0%,#00000038 100%)}.lHNRpW_gridCell.lHNRpW_hasEvents{cursor:default}.lHNRpW_gridCell:nth-child(4n){border-bottom:1px solid var(--color-border-light)}.lHNRpW_gridCell.lHNRpW_slotSelected{background:linear-gradient(135deg, var(--color-info-light) 0%, #bbdefb 100%);position:relative}.lHNRpW_gridCell.lHNRpW_slotSelected:after{content:"";border-left:2px solid var(--color-info);border-right:2px solid var(--color-info);border-top:2px solid var(--color-info);border-bottom:2px solid var(--color-info);opacity:.3;pointer-events:none;position:absolute;inset:0}.lHNRpW_gridCell.lHNRpW_slotDropTarget{background-color:var(--drop-invalid-bg);position:relative;box-shadow:0 2px 8px #10b98166,0 0 0 1px #10b9814d}.lHNRpW_event{cursor:pointer;z-index:3;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:4px;padding:2px 14px 2px 6px;transition:all .2s;position:absolute;overflow:hidden}.lHNRpW_eventTitle{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;padding-right:2px;font-size:.75rem;font-weight:500;overflow:hidden}.lHNRpW_eventCustomer{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.lHNRpW_event:hover{z-index:4;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.lHNRpW_normalEvent{background:var(--gradient-primary);color:var(--color-bg-primary);box-shadow:var(--shadow-primary);border:1px solid #fff3;border-radius:6px}.lHNRpW_draftEvent{background:var(--gradient-gray);color:var(--color-bg-primary);border:2px dashed var(--booking-draft-border);opacity:.85;border-radius:6px}.lHNRpW_remoteDraftEvent{background:var(--gradient-gray);color:var(--color-bg-primary);border:2px dashed var(--booking-draft-border);opacity:.65;border-radius:6px}.lHNRpW_checkoutLinkDraftEvent{background:var(--gradient-gray);color:var(--color-bg-primary);border:2px dashed var(--booking-draft-border);opacity:var(--checkout-link-hold-opacity,.65);border-radius:6px}.lHNRpW_cartEvent{background:var(--gradient-secondary);color:var(--color-bg-primary);border:2px solid var(--booking-cart-border);opacity:.95;box-shadow:var(--shadow-secondary);border-radius:6px}.lHNRpW_scheduledEvent{background:var(--gradient-success);color:var(--color-bg-primary);box-shadow:var(--shadow-success);border:1px solid #fff3;border-radius:6px;font-weight:600}.lHNRpW_paidEvent{border-left:4px solid var(--color-success-600)!important}.lHNRpW_settledPartialRefundEvent{border-left:4px solid #0f766e!important}.lHNRpW_partiallyPaidEvent{border-left:4px solid var(--color-warning-600)!important}.lHNRpW_overpaidEvent{border-left:4px solid #c2410c!important}.lHNRpW_refundedEvent{border-left:4px solid var(--color-secondary-600)!important}.lHNRpW_viewingBooking.lHNRpW_paidEvent{border-left:4px solid var(--color-success-600)!important}.lHNRpW_viewingBooking.lHNRpW_settledPartialRefundEvent{border-left:4px solid #0f766e!important}.lHNRpW_viewingBooking.lHNRpW_partiallyPaidEvent{border-left:4px solid var(--color-warning-600)!important}.lHNRpW_viewingBooking.lHNRpW_overpaidEvent{border-left:4px solid #c2410c!important}.lHNRpW_viewingBooking.lHNRpW_refundedEvent{border-left:4px solid var(--color-secondary-600)!important}.lHNRpW_editingBooking.lHNRpW_paidEvent{border-left:4px solid var(--color-success-600)!important}.lHNRpW_editingBooking.lHNRpW_settledPartialRefundEvent{border-left:4px solid #0f766e!important}.lHNRpW_editingBooking.lHNRpW_partiallyPaidEvent{border-left:4px solid var(--color-warning-600)!important}.lHNRpW_editingBooking.lHNRpW_overpaidEvent{border-left:4px solid #c2410c!important}.lHNRpW_editingBooking.lHNRpW_refundedEvent{border-left:4px solid var(--color-secondary-600)!important}.lHNRpW_statusUnconfirmed{color:#1f2937!important;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;border:1px solid #fbbf24!important}.lHNRpW_statusConfirmed{color:#1f2937!important;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)!important;border:1px solid #3b82f6!important}.lHNRpW_statusWaiting{color:#1f2937!important;background:linear-gradient(135deg,#ede9fe 0%,#ddd6fe 100%)!important;border:1px solid #8b5cf6!important}.lHNRpW_statusInService{color:#1f2937!important;background:linear-gradient(135deg,#bbf7d0 0%,#86efac 100%)!important;border:1px solid #22c55e!important}.lHNRpW_statusCompleted{color:#1f2937!important;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%)!important;border:1px solid #9ca3af!important}.lHNRpW_statusNoShow{opacity:.65;color:#1f2937!important;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)!important;border:1px solid #dc2626!important}.lHNRpW_statusCancelled{opacity:.5;color:#1f2937!important;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%)!important;border:1px solid #9ca3af!important}.lHNRpW_overlappingEvent{border-left:2px solid #0000001a;overflow:hidden}.lHNRpW_overlappingEvent .lHNRpW_eventTitle{font-size:.5rem}.lHNRpW_overlappingEvent .lHNRpW_eventCustomer{font-size:.4375rem}.lHNRpW_event.lHNRpW_dragging{opacity:.5;cursor:pointer}.lHNRpW_dragging{opacity:.4;cursor:pointer!important}.lHNRpW_viewingBooking{border:2px solid var(--color-secondary)!important;z-index:10!important;box-shadow:0 0 0 2px #3174ad33,0 4px 8px #00000026!important}.lHNRpW_editingBooking{animation:2s ease-in-out infinite lHNRpW_editingPulse;border:3px solid var(--color-warning)!important;z-index:15!important;box-shadow:0 0 0 3px #ff6b354d,0 4px 12px #00000026!important}@keyframes lHNRpW_editingPulse{0%,to{box-shadow:0 0 0 3px #ff6b354d,0 4px 12px #00000026}50%{box-shadow:0 0 0 6px #ff6b3580,0 4px 12px #00000026}}.lHNRpW_currentTimeIndicator{z-index:5;pointer-events:none;align-items:center;width:100%;height:0;display:flex;position:absolute;left:0;right:0}.lHNRpW_currentTimeCircle{background:var(--gradient-secondary);z-index:6;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;left:0;transform:translate(-5px);box-shadow:0 1px 3px #0000004d}.lHNRpW_currentTimeLine{background:var(--gradient-secondary);height:2px;position:absolute;left:0;right:0;box-shadow:0 1px 3px #0003}.lHNRpW_bufferTimeZone{pointer-events:none;z-index:3;box-sizing:border-box;background:linear-gradient(#00000040 0%,#00000038 100%);border-radius:0 0 4px 4px;margin-top:-2px;position:absolute}.lHNRpW_bufferTimeZone:not([data-has-position=true]){left:2px;right:var(--booking-width-gutter,12px)}.lHNRpW_gridCell:hover .lHNRpW_bufferTimeZone{background:linear-gradient(#0000004d 0%,#00000045 100%)}.lHNRpW_unavailableOverlay{background-color:var(--closed-background);pointer-events:none;z-index:2;border:var(--closed-border);opacity:var(--closed-overlay-opacity);transition:all .2s;position:absolute;inset:0}.lHNRpW_onlineAvailabilityOverlay{pointer-events:none;z-index:1;background:repeating-linear-gradient(-45deg,#10b9812e,#10b9812e 6px,#10b98114 6px 12px);border:1px dashed #059669d9;border-radius:4px;position:absolute;left:4px;right:4px}
.rS6cqW_blockTimeCard{box-sizing:border-box;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border:2px solid #9ca3af;border-left-width:4px;position:relative}.rS6cqW_segmentOnly{border-radius:4px}.rS6cqW_segmentStart{border-bottom-width:1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.rS6cqW_segmentMiddle{border-top-width:1px;border-bottom-width:1px;border-radius:0}.rS6cqW_segmentEnd{border-top-width:1px;border-top-left-radius:0;border-top-right-radius:0}.rS6cqW_blockTimeCard:hover{border-color:#6b7280;box-shadow:0 2px 8px #9ca3af4d}.rS6cqW_resizeHandle{cursor:ns-resize;transition:background .15s,box-shadow .15s;position:absolute}.rS6cqW_resizeHandleTop{background:linear-gradient(#4b556346 0%,#4b556320 100%);box-shadow:inset 0 1px #ffffff20}.rS6cqW_resizeHandleBottom{background:linear-gradient(#4b556320 0%,#4b556346 100%);box-shadow:inset 0 -1px #ffffff20}.rS6cqW_resizeHandleTop:hover{background:linear-gradient(#37415160 0%,#4b556339 100%);box-shadow:inset 0 1px #ffffff2d}.rS6cqW_resizeHandleBottom:hover{background:linear-gradient(#4b556339 0%,#37415160 100%);box-shadow:inset 0 -1px #ffffff2d}
._6LWzvW_expiryButton{color:inherit;letter-spacing:.01em;cursor:var(--cursor-interactive);background:#0000002e;border:1px solid #ffffff47;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;margin:0;padding:1px 5px;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}._6LWzvW_expiryButton svg{width:.625rem;height:.625rem}._6LWzvW_expiryButtonExpired{border-color:var(--color-error-300);background:var(--color-error-600);color:#fff}._6LWzvW_expiryButton:disabled{cursor:var(--cursor-default)}
.PhqfmW_contextMenu{min-width:180px;z-index:var(--z-modal);background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 0;font-size:14px;position:fixed;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.PhqfmW_menuItem{text-align:left;cursor:pointer;color:#1a202c;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:background-color .15s;display:flex}.PhqfmW_menuItem:hover{background-color:#f7fafc}.PhqfmW_menuItem:active{background-color:#edf2f7}.PhqfmW_menuItemDisabled,.PhqfmW_menuItemDisabled:hover,.PhqfmW_menuItemDisabled:active{color:#a0aec0;cursor:default;background-color:#0000}.PhqfmW_icon{justify-content:center;align-items:center;min-width:16px;font-size:16px;display:flex}.PhqfmW_label{flex:1}
.fLny0G_navigationBar{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-lighter);z-index:21;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.fLny0G_controlsGroup,.fLny0G_rightControls{align-items:center;gap:8px;display:flex}.fLny0G_viewModeGroup{gap:4px;display:flex}.fLny0G_fullscreenButton{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .2s;display:flex}.fLny0G_fullscreenButton:hover{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.fLny0G_fullscreenButton:active{transform:scale(.98)}.fLny0G_todayButton{background:var(--color-bg-primary);color:var(--color-secondary);border:1px solid var(--color-secondary);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.fLny0G_todayButton:hover:not(:disabled){background:var(--color-primary-lighter);border-color:var(--color-secondary-hover)}.fLny0G_todayButton:active:not(:disabled){transform:scale(.98)}.fLny0G_todayButton:disabled{opacity:.5;cursor:default}.fLny0G_todayButtonOnToday,.fLny0G_todayButtonOnToday:disabled{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary);opacity:1;cursor:default}.fLny0G_periodButton{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.fLny0G_periodButton:hover:not(:disabled){background:var(--color-bg-quaternary);border-color:var(--color-hover-border)}.fLny0G_periodButton:active:not(:disabled){transform:scale(.98)}.fLny0G_periodButton:disabled{opacity:.5;cursor:default}.fLny0G_chevronButton{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:400;line-height:1;transition:all .2s;display:flex}.fLny0G_chevronButton:hover:not(:disabled){background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.fLny0G_chevronButton:active:not(:disabled){transform:scale(.98)}.fLny0G_chevronButton:disabled{opacity:.5;cursor:default}.fLny0G_weekChevronButton{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);width:auto;min-width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:1;transition:all .2s;display:flex}.fLny0G_weekChevronButton:hover:not(:disabled){background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.fLny0G_weekChevronButton:active:not(:disabled){transform:scale(.98)}.fLny0G_weekChevronButton:disabled{opacity:.5;cursor:default}.fLny0G_closedDatePicker{background-color:var(--closed-background)!important;border:var(--closed-border)!important}.fLny0G_closedDatePicker span{opacity:var(--closed-text-opacity)}.fLny0G_datePicker{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.fLny0G_datePicker:hover:not(:disabled){background:var(--color-hover-bg);border-color:var(--color-hover-border)}.fLny0G_datePicker:active:not(:disabled){transform:scale(.98)}.fLny0G_datePicker:disabled{opacity:.5;cursor:default}.fLny0G_viewButton{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.fLny0G_viewButton:hover:not(:disabled){background:var(--color-hover-bg);border-color:var(--color-hover-border)}.fLny0G_viewButton:active:not(:disabled){transform:scale(.98)}.fLny0G_viewButton:disabled{opacity:.5;cursor:default}.fLny0G_activeView,.fLny0G_viewButton.fLny0G_activeView{background-color:var(--color-secondary)!important;color:var(--color-bg-primary)!important;border-color:var(--color-secondary)!important}.fLny0G_selectedItemBadge{background:var(--gradient-purple);color:var(--color-bg-primary);border-radius:6px;align-items:center;gap:12px;min-width:0;max-width:300px;padding:8px 12px 8px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 4px #667eea33}.fLny0G_badgeContent{flex:1;min-width:0}.fLny0G_badgeTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fLny0G_badgeCustomer{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.fLny0G_badgeCloseButton{width:24px;height:24px;color:var(--color-bg-primary);cursor:pointer;background:#fff3;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;line-height:1;transition:all .2s;display:flex}.fLny0G_badgeCloseButton:hover{background:#ffffff4d;transform:scale(1.05)}.fLny0G_badgeCloseButton:active{transform:scale(.95)}@media (max-width:768px){.fLny0G_navigationBar{gap:12px;padding:8px 4px;overflow:auto hidden}.fLny0G_controlsGroup,.fLny0G_rightControls{flex-shrink:0;gap:6px}.fLny0G_todayButton,.fLny0G_periodButton,.fLny0G_viewButton{padding:6px 12px;font-size:13px}.fLny0G_chevronButton,.fLny0G_fullscreenButton{width:32px;height:32px;font-size:18px}.fLny0G_weekChevronButton{min-width:32px;height:32px;padding:0 6px;font-size:11px}.fLny0G_datePicker{padding:6px 12px;font-size:13px}.fLny0G_selectedItemBadge{gap:8px;max-width:200px;padding:6px 8px 6px 12px;font-size:12px}.fLny0G_badgeCustomer{font-size:11px}.fLny0G_badgeCloseButton{width:20px;height:20px;font-size:14px}}
.wf8CZG_calendarContainer{background:var(--color-bg-primary);height:calc(100vh - 80px);min-height:600px;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;padding:12px;transition:margin-right .3s;display:flex;overflow:hidden}.wf8CZG_calendarContainer.wf8CZG_withSidePanel{margin-right:400px}.wf8CZG_calendarContainer.wf8CZG_embedded{height:100%;min-height:0;box-shadow:none;border-radius:0;flex:1;padding:4px}.wf8CZG_calendarContainer.wf8CZG_fullscreen{z-index:var(--z-elevated-chrome);height:100dvh;min-height:0;box-shadow:none;border-radius:0;padding:4px 4px 0;position:fixed;inset:0}.wf8CZG_fullscreenExitButton{z-index:calc(var(--z-side-panel) - 1);border:1px solid var(--color-border-primary,#ddd);width:36px;height:36px;color:var(--color-text-primary,#333);cursor:pointer;background:#fffffff2;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:8px;left:8px;box-shadow:0 2px 8px #0000001f}.wf8CZG_fullscreenExitButton:hover{border-color:var(--color-secondary);color:var(--color-secondary);background:#fff}@media (max-width:768px){.wf8CZG_calendarContainer{box-shadow:none;border-radius:0;padding:0}.wf8CZG_calendarContainer.wf8CZG_withSidePanel{margin-right:0}.wf8CZG_calendarContainer.wf8CZG_fullscreen{padding:0}}
.e1a1GW_layer{pointer-events:none;opacity:0;width:0;height:0;position:absolute;top:0;left:0}.e1a1GW_columnMark,.e1a1GW_rowMark{position:absolute}.e1a1GW_columnMark{scroll-snap-align:none start;width:1px;top:0}.e1a1GW_rowMark{scroll-snap-align:start none;height:1px;left:0}
.O-x36W_menuButton{width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:11px;transition:background-color .15s,color .15s;display:flex;position:absolute;top:4px;right:4px}.O-x36W_menuButton:hover{background:var(--color-bg-quaternary);color:var(--color-text-primary)}.O-x36W_dropdown{background:var(--color-bg-primary);border:1px solid var(--color-border-secondary);min-width:180px;z-index:var(--z-modal);border-radius:8px;padding:6px;box-shadow:0 4px 16px #0000001f,0 2px 6px #00000014}.O-x36W_menuItem{width:100%;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 12px;font-size:12px;font-weight:500;transition:background-color .15s;display:flex}.O-x36W_menuItem:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}
._19I8wG_container{max-width:900px;margin:0 auto;padding:1rem}._19I8wG_header{text-align:center;margin-bottom:2.5rem}._19I8wG_title{color:var(--public-text-primary);letter-spacing:-.025em;margin:0 0 .75rem;font-size:2rem;font-weight:700}._19I8wG_subtitle{color:var(--public-text-secondary);margin:0;font-size:1.0625rem;font-weight:400}._19I8wG_flowGrid{flex-direction:column;gap:1rem;display:flex}._19I8wG_flowCard{background:var(--public-card-bg);cursor:pointer;text-align:left;width:100%;box-shadow:var(--public-shadow-soft);border:1.5px solid #0000;border-radius:16px;align-items:center;gap:1.5rem;padding:1.75rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s ease-out backwards _19I8wG_slideIn;display:flex}@keyframes _19I8wG_slideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._19I8wG_flowCard:hover{border-color:var(--color-primary-lighter);box-shadow:var(--public-shadow-medium);transform:translateY(-2px)}._19I8wG_flowCard:active{box-shadow:var(--public-shadow-soft);transform:translateY(0)}._19I8wG_iconWrapper{background:linear-gradient(135deg, var(--public-muted-bg) 0%, var(--public-hover-bg) 100%);width:72px;height:72px;color:var(--color-primary-700);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}._19I8wG_flowCard:hover ._19I8wG_iconWrapper{background:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary-lighter) 100%);transform:scale(1.05)}._19I8wG_cardContent{flex:1;min-width:0}._19I8wG_cardTitle{color:var(--public-text-primary);letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.375rem;font-weight:600;transition:color .2s}._19I8wG_flowCard:hover ._19I8wG_cardTitle{color:var(--color-primary-700)}._19I8wG_cardSubtitle{color:var(--color-primary-700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}._19I8wG_cardDescription{color:var(--public-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}._19I8wG_arrow{background:var(--public-muted-bg);width:40px;height:40px;color:var(--public-text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}._19I8wG_flowCard:hover ._19I8wG_arrow{background:var(--color-primary);color:var(--public-on-primary);transform:translate(4px)}@media (max-width:768px){._19I8wG_container{padding:.5rem}._19I8wG_header{margin-bottom:2rem}._19I8wG_title{font-size:1.625rem}._19I8wG_subtitle{font-size:1rem}._19I8wG_flowCard{gap:1.25rem;padding:1.25rem 1.5rem}._19I8wG_iconWrapper{border-radius:12px;width:56px;height:56px}._19I8wG_iconWrapper svg{width:24px;height:24px}._19I8wG_cardTitle{font-size:1.125rem}._19I8wG_cardSubtitle{font-size:.75rem}._19I8wG_cardDescription{font-size:.875rem}._19I8wG_arrow{width:36px;height:36px}._19I8wG_arrow svg{width:18px;height:18px}}@media (max-width:480px){._19I8wG_flowCard{flex-wrap:wrap;gap:1rem;padding:1.25rem}._19I8wG_iconWrapper{width:48px;height:48px}._19I8wG_iconWrapper svg{width:22px;height:22px}._19I8wG_cardContent{flex:calc(100% - 60px);order:2}._19I8wG_arrow{display:none}._19I8wG_cardTitle{margin-bottom:.125rem}._19I8wG_cardDescription{font-size:.8125rem;line-height:1.35}}
.cARTHW_virtualColumnsTrack{flex:none;min-height:0;position:relative}.cARTHW_virtualColumnSlot{height:100%;position:absolute;top:0;left:0}.cARTHW_virtualRowsTrack{width:100%;position:relative}.cARTHW_virtualRowSlot{width:100%;min-width:fit-content;position:absolute;top:0;left:0}
.GVdrxa_container{max-width:900px;margin:0 auto;padding:1rem}.GVdrxa_header{text-align:center;margin-bottom:2.5rem}.GVdrxa_title{color:var(--color-text-primary);letter-spacing:-.025em;margin:0 0 .75rem;font-size:2rem;font-weight:700}.GVdrxa_subtitle{color:var(--color-text-secondary);margin:0;font-size:1.0625rem;font-weight:400}.GVdrxa_flowGrid{flex-direction:column;gap:1rem;display:flex}.GVdrxa_flowCard{background:var(--color-bg-primary);border:1.5px solid var(--color-border-secondary);cursor:pointer;text-align:left;width:100%;box-shadow:var(--public-shadow-soft);border-radius:16px;align-items:center;gap:1.5rem;padding:1.75rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s ease-out backwards GVdrxa_slideIn;display:flex}@keyframes GVdrxa_slideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.GVdrxa_flowCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-brand);transform:translateY(-2px)}.GVdrxa_flowCard:active{box-shadow:var(--public-shadow-soft);transform:translateY(0)}.GVdrxa_iconWrapper{background:var(--color-bg-secondary);width:72px;height:72px;color:var(--color-primary-700);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.GVdrxa_flowCard:hover .GVdrxa_iconWrapper{background:var(--color-primary-light);color:var(--color-primary-active);transform:scale(1.05)}.GVdrxa_cardContent{flex:1;min-width:0}.GVdrxa_cardTitle{color:var(--color-text-primary);letter-spacing:-.015em;margin:0 0 .25rem;font-size:1.375rem;font-weight:600;transition:color .2s}.GVdrxa_flowCard:hover .GVdrxa_cardTitle{color:var(--color-primary-active)}.GVdrxa_cardDescription{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.GVdrxa_arrow{background:var(--color-bg-secondary);width:40px;height:40px;color:var(--color-text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.GVdrxa_flowCard:hover .GVdrxa_arrow{background:var(--color-primary);color:var(--public-on-primary);transform:translate(4px)}@media (max-width:768px){.GVdrxa_container{padding:.5rem}.GVdrxa_header{margin-bottom:2rem}.GVdrxa_title{font-size:1.625rem}.GVdrxa_subtitle{font-size:1rem}.GVdrxa_flowCard{gap:1.25rem;padding:1.25rem 1.5rem}.GVdrxa_iconWrapper{border-radius:12px;width:56px;height:56px}.GVdrxa_iconWrapper svg{width:24px;height:24px}.GVdrxa_cardTitle{font-size:1.125rem}.GVdrxa_cardDescription{font-size:.875rem}.GVdrxa_arrow{width:36px;height:36px}.GVdrxa_arrow svg{width:18px;height:18px}}@media (max-width:480px){.GVdrxa_flowCard{flex-wrap:wrap;gap:1rem;padding:1.25rem}.GVdrxa_iconWrapper{width:48px;height:48px}.GVdrxa_iconWrapper svg{width:22px;height:22px}.GVdrxa_cardContent{flex:calc(100% - 60px);order:2}.GVdrxa_arrow{display:none}.GVdrxa_cardTitle{margin-bottom:.125rem}.GVdrxa_cardDescription{font-size:.8125rem;line-height:1.35}}
._6JYn-W_calendarWrapper{background:var(--color-bg-primary);flex-direction:column;height:100%;display:flex;overflow:hidden}._6JYn-W_calendarContainer{border:1px solid var(--color-border-secondary);--base-column-width:120px;--column-width:calc(var(--base-column-width) * var(--zoom-level,1));--booking-width-gutter:12px;border-radius:4px;flex:1;display:flex;position:relative;overflow:hidden}._6JYn-W_timeColumn{background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border-secondary);flex-direction:column;flex:0 0 80px;width:80px;min-width:80px;max-width:80px;display:flex}._6JYn-W_timeHeader{border-bottom:2px solid var(--color-border-secondary);background-color:var(--color-bg-quaternary);height:60px;min-height:60px}._6JYn-W_timeSlots{scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow:hidden}._6JYn-W_timeSlots::-webkit-scrollbar{display:none}._6JYn-W_timeSlot{border-bottom:none;justify-content:flex-end;align-items:center;padding-right:8px;display:flex;position:relative}._6JYn-W_timeSlot:nth-child(4n){border-bottom:1px solid var(--color-border-light)}._6JYn-W_timeLabel{color:var(--color-text-tertiary);font-size:12px;font-weight:400}._6JYn-W_scrollWrapper{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}._6JYn-W_headerRow{background-color:var(--color-bg-quaternary);border-bottom:2px solid var(--color-border-secondary);z-index:20;flex-shrink:0;height:60px;min-height:60px;max-height:60px;display:flex;position:sticky;top:0}._6JYn-W_dayHeader{width:var(--column-width);min-width:var(--column-width);max-width:var(--column-width);flex:0 0 var(--column-width);border-right:1px solid var(--color-border-secondary);text-align:center;background-color:var(--color-bg-tertiary);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px;transition:opacity .2s;display:flex;position:relative}._6JYn-W_dayHeader:after,._6JYn-W_dayColumn:after{content:"";background-color:var(--color-border-secondary);pointer-events:none;z-index:7;width:1px;position:absolute;top:0;bottom:0;right:0}._6JYn-W_dayHeader._6JYn-W_closedDayHeader{border:var(--closed-border);position:relative;background-color:var(--closed-background)!important}._6JYn-W_dayHeader._6JYn-W_closedDayHeader ._6JYn-W_dayName,._6JYn-W_dayHeader._6JYn-W_closedDayHeader ._6JYn-W_dayDate{opacity:var(--closed-text-opacity);z-index:1;position:relative}._6JYn-W_dayName{color:var(--color-text-secondary);margin-bottom:2px;font-size:14px;font-weight:600}._6JYn-W_dayDate{color:var(--color-text-tertiary);font-size:12px}._6JYn-W_gridContainer{flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}._6JYn-W_gridContent{flex:1;min-width:fit-content;display:flex}._6JYn-W_dayColumn{width:var(--column-width);min-width:var(--column-width);max-width:var(--column-width);flex:0 0 var(--column-width);border-right:1px solid var(--color-border-secondary);box-sizing:border-box;position:relative}._6JYn-W_gridContainer::-webkit-scrollbar{width:8px;height:8px}._6JYn-W_gridContainer::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}._6JYn-W_gridContainer::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}._6JYn-W_gridContainer::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width:1200px){._6JYn-W_calendarContainer{--base-column-width:104px}._6JYn-W_dayName{font-size:13px}._6JYn-W_dayDate{font-size:11px}}@media (max-width:768px){._6JYn-W_timeColumn{flex-basis:44px;width:44px;min-width:44px;max-width:44px}._6JYn-W_timeSlot{padding-right:4px}._6JYn-W_timeLabel{white-space:nowrap;font-size:10px}._6JYn-W_calendarContainer{--base-column-width:80px;--booking-width-gutter:2px}._6JYn-W_dayName{font-size:12px}._6JYn-W_dayDate,._6JYn-W_eventTitle{font-size:10px}._6JYn-W_eventCustomer{font-size:9px}}._6JYn-W_outsideBusinessHours{background-color:#00000005;background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#00000005 10px 20px);position:relative}._6JYn-W_outsideBusinessHours:after{content:"";pointer-events:none;z-index:1;background-color:#ffffff80;position:absolute;inset:0}._6JYn-W_draggingAppointment{opacity:.4;box-shadow:0 2px 8px #10b98166,0 0 0 1px #10b9814d;cursor:pointer!important}
._2OIbiG_calendarRoot{flex-shrink:0;width:min(280px,100%);min-width:min(280px,100%)}._2OIbiG_calendarWithPrices ._2OIbiG_daysGrid>button{flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.2rem .1rem}._2OIbiG_daysGrid>button{aspect-ratio:1;width:100%;min-width:0}._2OIbiG_dayBase{}._2OIbiG_rangeDayCheckIn{background:var(--gradient-primary);border:1.5px solid var(--color-primary);color:var(--public-on-primary);font-weight:600;}._2OIbiG_rangeDayCheckOut{background:var(--gradient-primary);border:1.5px solid var(--color-primary);color:var(--public-on-primary);font-weight:600;}._2OIbiG_rangeDayInRange{background:var(--color-primary-100);border:1.5px solid var(--color-primary-300);color:var(--color-text-primary);font-weight:500;}._2OIbiG_rangeDayCheckIn:hover:not(:disabled),._2OIbiG_rangeDayCheckOut:hover:not(:disabled),._2OIbiG_rangeDayInRange:hover:not(:disabled){border:1.5px solid var(--color-border-light)}._2OIbiG_dayNumber{text-align:center;line-height:1;display:block}._2OIbiG_dayPrice{text-align:center;min-height:.5625rem;color:var(--color-text-tertiary);font-size:.5625rem;font-weight:600;line-height:1;display:block}._2OIbiG_rangeDayCheckIn ._2OIbiG_dayPrice,._2OIbiG_rangeDayCheckOut ._2OIbiG_dayPrice{color:color-mix(in srgb, var(--public-on-primary) 88%, transparent)}._2OIbiG_rangeDayInRange ._2OIbiG_dayPrice{color:var(--color-text-secondary)}._2OIbiG_monthUnavailableNotice{background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);border-radius:.375rem;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}._2OIbiG_monthUnavailableNotice svg{flex-shrink:0;margin-top:.1rem}._2OIbiG_monthUnavailableNoticeText{flex:1;min-width:0}._2OIbiG_monthUnavailableLink{color:var(--color-primary-700);font:inherit;text-underline-offset:2px;cursor:var(--cursor-interactive);background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}._2OIbiG_monthUnavailableLinkPending{color:var(--color-text-tertiary);font-style:italic}@media (max-width:768px){._2OIbiG_calendarRoot{width:100%;min-width:0;max-width:100%!important}._2OIbiG_monthTitle{font-size:1.0625rem}._2OIbiG_weekdays{gap:.45rem;margin-bottom:.5rem}._2OIbiG_weekday{padding:.3rem .1rem;font-size:.8125rem}._2OIbiG_daysGrid{gap:.45rem}._2OIbiG_dayNumber{font-size:1.0625rem;font-weight:600}._2OIbiG_dayPrice{min-height:.6875rem;font-size:.6875rem}._2OIbiG_calendarWithPrices ._2OIbiG_daysGrid>button{gap:.2rem;padding:.32rem .12rem}}
@keyframes hBi-AW_shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.hBi-AW_shimmerBox{background:linear-gradient(90deg, var(--color-border-lighter) 0%, #f8f8f8 20%, var(--color-border-lighter) 40%, var(--color-border-lighter) 100%);background-size:1000px 100%;border-radius:4px;width:100%;height:100%;animation:2s linear infinite hBi-AW_shimmer}.hBi-AW_hourlyShimmer{background:var(--color-bg-primary);border-radius:8px;height:100%;padding:20px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.hBi-AW_hourlyHeader{gap:2px;height:100%;display:flex}.hBi-AW_timeColumn{flex-direction:column;flex-shrink:0;gap:2px;width:80px;padding-top:60px;display:flex}.hBi-AW_timeSlot{align-items:center;height:60px;padding:4px;display:flex}.hBi-AW_timeSlot .hBi-AW_shimmerBox{width:60%;height:16px}.hBi-AW_resourceColumn{flex-direction:column;flex:1;min-width:150px;display:flex;position:relative}.hBi-AW_resourceHeaderShimmer{border-bottom:2px solid var(--color-border-primary);background:#f9f9f9;height:60px;padding:12px}.hBi-AW_resourceHeaderShimmer .hBi-AW_shimmerBox{width:80%;height:24px;margin:0 auto}.hBi-AW_slotsContainer{border-right:1px solid var(--color-border-primary);background:repeating-linear-gradient(to bottom, transparent, transparent 59px, var(--color-border-primary) 59px, var(--color-border-primary) 60px);flex:1;position:relative}.hBi-AW_bookingShimmer{background:linear-gradient(90deg, var(--color-info-light) 0%, #bbdefb 20%, var(--color-info-light) 40%, var(--color-info-light) 100%);border-left:3px solid var(--color-info-border);opacity:.7;background-size:1000px 100%;border-radius:4px;animation:2s linear infinite hBi-AW_shimmer;position:absolute;left:4px;right:4px;box-shadow:0 1px 3px #0000001a}.hBi-AW_multiDayShimmer{background:var(--color-bg-primary);border-radius:8px;height:100%;padding:20px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.hBi-AW_multiDayHeader{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:10px;padding-left:150px;display:grid}.hBi-AW_dayHeader{text-align:center;padding:12px}.hBi-AW_dayHeader .hBi-AW_shimmerBox{width:60%;height:20px;margin:0 auto}.hBi-AW_resourceRow{border-bottom:1px solid var(--color-border-primary);margin-bottom:4px;display:flex}.hBi-AW_resourceNameShimmer{border-right:2px solid var(--color-border-primary);background:#f9f9f9;align-items:center;width:150px;padding:12px;display:flex}.hBi-AW_resourceNameShimmer .hBi-AW_shimmerBox{width:80%;height:18px}.hBi-AW_daysRow{flex:1;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.hBi-AW_dayCell{border-right:1px solid var(--color-border-primary);min-height:80px;padding:4px;position:relative}.hBi-AW_multiDayBookingShimmer{background:linear-gradient(90deg, var(--color-info-light) 0%, #bbdefb 20%, var(--color-info-light) 40%, var(--color-info-light) 100%);border-left:3px solid var(--color-info-border);opacity:.7;background-size:1000px 100%;border-radius:4px;height:60px;margin:2px;animation:2s linear infinite hBi-AW_shimmer}.hBi-AW_loadingOverlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:768px){.hBi-AW_timeColumn{width:60px}.hBi-AW_resourceColumn{min-width:120px}.hBi-AW_resourceNameShimmer{width:120px}.hBi-AW_multiDayHeader{padding-left:120px}}
.XXjoDa_root{justify-content:center;margin-top:1rem;display:flex}.XXjoDa_button{color:var(--color-primary);cursor:var(--cursor-interactive);font:inherit;text-underline-offset:.15em;background:0 0;border:none;padding:.25rem .5rem;text-decoration:underline}.XXjoDa_button:hover{opacity:.85}
.keiYdq_container{width:100%;max-width:600px;margin:0 auto}.keiYdq_header{margin-bottom:1rem}.keiYdq_title{color:var(--public-text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.keiYdq_subtitle{color:var(--public-text-secondary);margin:0;font-size:.875rem}.keiYdq_contentGrid{background:var(--public-card-bg);border:1px solid var(--public-border-subtle);box-shadow:var(--public-shadow-soft);border-radius:16px;padding:1.5rem}.keiYdq_dateSection{border-bottom:1px solid var(--public-border-subtle);margin-bottom:1.5rem;padding-bottom:1.5rem}.keiYdq_timeSection{margin-top:.5rem}.keiYdq_label{color:var(--public-text-primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.75rem;font-weight:700;display:flex}.keiYdq_label svg{color:var(--public-text-secondary)}.keiYdq_selectedDateHeading{color:var(--public-text-primary);margin:0 0 .75rem;font-size:.875rem;font-weight:700}.keiYdq_advanceWindowNote{color:var(--color-error);margin:0 0 .75rem;font-size:.8125rem;font-weight:600}@media (max-width:768px){.keiYdq_title{font-size:1.125rem}.keiYdq_subtitle{font-size:.8125rem}.keiYdq_contentGrid{padding:1.25rem}.keiYdq_dateSection{margin-bottom:1.25rem;padding-bottom:1.25rem}.keiYdq_dateInput{max-width:100%}}@media (max-width:480px){.keiYdq_contentGrid{padding:1rem}}
.b_trDa_page{background:var(--color-bg-secondary,#f8fafc);min-height:100vh;color:var(--color-text-primary,#172033)}.b_trDa_main{max-width:1180px;margin:0 auto;padding:32px 24px}.b_trDa_header,.b_trDa_dialogHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.b_trDa_header{margin-bottom:24px}.b_trDa_header h1{letter-spacing:-.035em;margin:0 0 6px;font-size:28px}.b_trDa_header p,.b_trDa_muted{color:var(--color-text-secondary,#64748b)}.b_trDa_header p{margin:0;font-size:14px}.b_trDa_primary,.b_trDa_secondary,.b_trDa_textButton{font:inherit;cursor:pointer;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .15s}.b_trDa_primary{background:var(--color-primary,#2563eb);color:#fff;border:1px solid #0000}.b_trDa_secondary{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e2e8f0);color:inherit}.b_trDa_textButton{color:var(--color-primary,#2563eb);background:0 0;border:0;padding:5px 8px}.b_trDa_textButton:hover,.b_trDa_secondary:hover{background:var(--color-bg-secondary,#f1f5f9)}.b_trDa_primary:disabled,.b_trDa_secondary:disabled,.b_trDa_textButton:disabled{opacity:.5;cursor:default}.b_trDa_stats{grid-template-columns:repeat(4,1fr);gap:24px;margin:28px 0;display:grid}.b_trDa_stats dt{color:var(--color-text-secondary,#64748b);margin-bottom:8px;font-size:12px}.b_trDa_stats dd{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:600}.b_trDa_toolbar{align-items:center;gap:12px;margin:24px 0 16px;display:flex}.b_trDa_search,.b_trDa_field input{box-sizing:border-box;border:1px solid var(--color-border-primary,#e2e8f0);background:var(--color-bg-primary,#fff);color:inherit;font:inherit;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.b_trDa_toolbar .b_trDa_search{max-width:320px}.b_trDa_tableWrap{background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-primary,#e2e8f0);border-radius:14px;overflow-x:auto}.b_trDa_table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.b_trDa_table th{color:var(--color-text-secondary,#64748b);padding:14px 18px;font-size:11px;font-weight:600}.b_trDa_table td{border-top:1px solid var(--color-border-primary,#eef2f6);vertical-align:middle;padding:16px 18px}.b_trDa_code{letter-spacing:.03em;font-family:monospace;font-size:14px;font-weight:600;display:block}.b_trDa_detail{color:var(--color-text-secondary,#64748b);margin-top:4px;font-size:12px;display:block}.b_trDa_badge{background:var(--color-bg-secondary,#f1f5f9);color:var(--color-text-secondary,#64748b);white-space:nowrap;border-radius:100px;padding:4px 9px;font-size:11px;display:inline-block}.b_trDa_available{color:#047857;background:#ecfdf5}.b_trDa_actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.b_trDa_empty{text-align:center;color:var(--color-text-secondary,#64748b);padding:48px 24px}.b_trDa_empty h2{color:var(--color-text-primary,#172033);font-size:18px}.b_trDa_error{color:var(--color-error,#b91c1c);font-size:13px}.b_trDa_notice{color:var(--color-text-secondary,#64748b);font-size:13px}.b_trDa_dialog{border:1px solid var(--color-border-primary,#e2e8f0);width:min(560px,100vw - 32px);max-height:90vh;color:var(--color-text-primary,#172033);background:var(--color-bg-primary,#fff);border-radius:18px;padding:0;overflow:visible;box-shadow:0 24px 80px #0f172a30}.b_trDa_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66}.b_trDa_dialogHeader{border-bottom:1px solid var(--color-border-primary,#e2e8f0);padding:20px 24px}.b_trDa_dialogHeader h2{letter-spacing:-.025em;margin:0;font-size:19px}.b_trDa_formBody{flex-direction:column;gap:24px;padding:24px;display:flex}.b_trDa_offerPreview{background:var(--color-bg-secondary,#f8fafc);color:var(--color-text-secondary,#64748b);border-radius:12px;flex-direction:column;gap:7px;padding:20px;font-size:13px;display:flex}.b_trDa_offerPreview strong{letter-spacing:-.04em;color:var(--color-text-primary,#172033);font-size:32px;font-weight:600}.b_trDa_eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.b_trDa_fieldset{border:0;min-width:0;margin:0;padding:0}.b_trDa_fieldset legend{margin-bottom:12px;font-size:13px;font-weight:600}.b_trDa_segmented{background:var(--color-bg-secondary,#f1f5f9);border-radius:10px;margin-bottom:16px;padding:4px;display:flex}.b_trDa_segmented button{color:var(--color-text-secondary,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-size:13px}.b_trDa_segmented button[aria-pressed=true]{background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#172033);box-shadow:0 1px 3px #0f172a15}.b_trDa_formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.b_trDa_field{flex-wrap:wrap;align-content:start;gap:6px;font-size:12px;font-weight:500;display:flex}.b_trDa_field>:last-child{width:100%}.b_trDa_field .b_trDa_muted{font-weight:400}.b_trDa_serviceList{max-height:180px;margin-top:8px;overflow-y:auto}.b_trDa_checkboxField{border-top:1px solid var(--color-border-primary,#eef2f6);grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:12px 0;display:grid}.b_trDa_checkboxField:first-of-type{border-top:0;padding-top:0}.b_trDa_checkboxField input[type=checkbox]{margin-top:3px}.b_trDa_checkboxField label{cursor:pointer;font-size:13px;font-weight:600}.b_trDa_fieldHelp{color:var(--color-text-secondary,#64748b);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.45}.b_trDa_giftCardLimits{flex-direction:column;gap:16px;margin-top:8px;display:flex}.b_trDa_numberField{flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.b_trDa_numberField input{max-width:160px}.b_trDa_reportSection{margin:8px 0 32px}.b_trDa_reportHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.b_trDa_reportHeader h2{letter-spacing:-.02em;margin:0 0 6px;font-size:18px}.b_trDa_reportPeriod{max-width:420px;margin-bottom:16px}.b_trDa_serviceOption{cursor:pointer;align-items:center;gap:10px;padding:9px 4px;font-size:13px;display:flex}.b_trDa_serviceOption input{accent-color:var(--color-primary,#2563eb)}.b_trDa_dialogFooter{border-top:1px solid var(--color-border-primary,#e2e8f0);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.b_trDa_customerSection{padding:8px 10px}.b_trDa_customerHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.b_trDa_customerHeader h3{margin:0;font-size:12px}.b_trDa_customerList{margin:10px 0 0;padding:0;list-style:none}.b_trDa_customerList li{border-top:1px solid var(--color-border-primary,#eef2f6);padding:12px 0}.b_trDa_customerList .b_trDa_code{font-size:12px}.b_trDa_assignForm{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:is(.b_trDa_primary,.b_trDa_secondary,.b_trDa_textButton,.b_trDa_search,.b_trDa_field input,.b_trDa_segmented button):focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:3px}@media (max-width:640px){.b_trDa_main{padding:20px 16px}.b_trDa_header{flex-direction:column;align-items:flex-start}.b_trDa_stats{grid-template-columns:1fr 1fr;gap:20px}.b_trDa_formGrid{grid-template-columns:1fr}.b_trDa_formBody{padding:20px}.b_trDa_toolbar{flex-wrap:wrap}}
.uSnhaG_container{flex-direction:column;gap:8px;display:flex}.uSnhaG_label{color:#57606a;font-weight:500}.uSnhaG_valuesRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uSnhaG_valueBlock{min-width:0}.uSnhaG_valueLabel{text-transform:uppercase;letter-spacing:.4px;color:#57606a;margin-bottom:4px;font-size:11px;font-weight:600}.uSnhaG_valueAmount{color:#24292f;word-break:break-word;font-weight:700;line-height:1.1}.uSnhaG_valueHint{color:#57606a;margin-top:4px;font-size:11px;line-height:1.3}.uSnhaG_dashboard .uSnhaG_label{margin-bottom:0;font-size:13px}.uSnhaG_dashboard .uSnhaG_valueAmount{font-size:20px}@media (max-width:640px){.uSnhaG_valuesRow{grid-template-columns:1fr;gap:10px}}
.VoIDcG_shell{background:#fff;height:100%;min-height:100dvh;position:relative}.VoIDcG_unavailable{color:#24292f;margin:0;padding:1.5rem;font:500 .9375rem/1.4 system-ui,sans-serif}