.stay-section-bar{display:grid;min-width:0}.stay-section-bar>.stay-help__bar{display:flex;align-items:flex-start;gap:12px;min-width:0}.stay-section-bar .stay-help__heading{flex:1;min-width:0}.stay-section-bar .stay-help__actions{display:flex;flex-shrink:0;align-items:center;gap:8px;margin-left:auto}.stay-calendar-lesson-scene text{font-family:inherit}.stay-lesson-paper{fill:rgb(var(--surface-raised));stroke:rgb(var(--surface-line-strong))}.stay-lesson-field{fill:rgb(var(--surface-sunken));stroke:rgb(var(--surface-line))}.stay-lesson-text{fill:rgb(var(--content-primary));font-size:15px;font-weight:600}.stay-lesson-muted{fill:rgb(var(--content-secondary));font-size:14px}.stay-lesson-choice{fill:rgb(var(--product-stay-surface));stroke:rgb(var(--product-stay-text));stroke-width:1.5}.stay-lesson-icon{color:rgb(var(--content-secondary))}.stay-lesson-confirmed{fill:rgb(var(--event-surface-confirmed));stroke:rgb(var(--status-confirmed-text) / .5)}.stay-lesson-info{fill:rgb(var(--event-surface-info));stroke:rgb(var(--status-info-text) / .5)}.stay-lesson-confirmed-icon{color:rgb(var(--status-confirmed-text))}.stay-lesson-available{fill:transparent;stroke:rgb(var(--status-available-text))}.stay-lesson-block{fill:rgb(var(--surface-line));stroke:rgb(var(--content-muted));stroke-dasharray:4 3}.stay-calendar-lesson-scene .stay-lesson-tint{height:65px;fill:rgb(var(--stay-tint));stroke:rgb(var(--stay-tint-accent));filter:none}.stay-lesson-divider{stroke:rgb(var(--surface-line-strong))}.stay-lesson-pointer{color:rgb(var(--content-primary));animation:stay-lesson-point 4.6s both}.stay-lesson-pointer>svg{fill:rgb(var(--surface-raised))}.stay-lesson-pulse{fill:rgb(var(--product-stay) / .12);stroke:rgb(var(--product-stay-text))}.stay-lesson-before{animation:stay-lesson-before 4.6s both}.stay-lesson-after{animation:stay-lesson-after 4.6s both}.stay-lesson-reveal{animation:stay-lesson-reveal 4.6s var(--stay-motion-ease) both}.stay-lesson-pan{animation:stay-lesson-pan 4.6s var(--stay-motion-ease) both}.stay-lesson-toggle{fill:rgb(var(--product-stay-text));animation:stay-lesson-toggle 4.6s var(--stay-motion-ease) both}@keyframes stay-lesson-before{0%,34%{opacity:1}42%,to{opacity:0}}@keyframes stay-lesson-after{0%,44%{opacity:0}54%,to{opacity:1}}@keyframes stay-lesson-point{0%,16%{opacity:0;transform:translateY(8px)}26%,42%{opacity:1;transform:none}60%,to{opacity:0;transform:none}}@keyframes stay-lesson-reveal{0%,44%{opacity:0;transform:translateY(8px)}62%,to{opacity:1;transform:none}}@keyframes stay-lesson-pan{0%,22%{transform:translate(0)}78%,to{transform:translate(-112px)}}@keyframes stay-lesson-toggle{0%,34%{transform:translate(0)}54%,to{transform:translate(32px)}}@media(prefers-reduced-motion:reduce){.stay-calendar-lesson-scene *{animation:none!important}.stay-lesson-before,.stay-lesson-pointer{opacity:0}.stay-lesson-after,.stay-lesson-reveal{opacity:1;transform:none}.stay-lesson-pan{transform:translate(-112px)}.stay-lesson-toggle{transform:translate(32px)}}.stay-gesture-invitation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px 16px;border:1px solid rgb(var(--product-stay-text) / .25);border-radius:var(--stay-card-radius);background:rgb(var(--surface-raised));color:rgb(var(--content-primary));animation:stay-gesture-reveal var(--stay-motion-reveal) var(--stay-motion-ease) both}.stay-gesture-invitation__icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:rgb(var(--product-stay-surface));color:rgb(var(--product-stay-text))}.stay-gesture-invitation>div{flex:1 1 200px}.stay-gesture-invitation strong{font-size:16px;font-weight:650}.stay-gesture-invitation p{margin-top:2px;font-size:14px;line-height:1.5;color:rgb(var(--content-secondary))}.stay-gesture-invitation button{min-height:44px}.stay-gesture-content{color:rgb(var(--content-primary));animation:stay-gesture-reveal var(--stay-motion-reveal) var(--stay-motion-ease) both}.stay-gesture-eyebrow{margin-bottom:12px;font-size:14px;font-weight:650;color:rgb(var(--content-secondary))}.stay-gesture-scene{overflow:hidden;border:1px solid rgb(var(--surface-line));border-radius:var(--stay-card-radius);background:radial-gradient(ellipse at 50% 100%,rgb(var(--product-stay) / .16),transparent 75%),rgb(var(--surface-sunken))}.stay-gesture-scene>svg{display:block;width:100%;height:auto}.stay-gesture-scene__paper{fill:rgb(var(--surface-raised));stroke:rgb(var(--surface-line-strong))}.stay-gesture-scene__label{fill:rgb(var(--content-secondary));font-size:14px}.stay-gesture-scene__room{fill:rgb(var(--content-primary));font-size:15px;font-weight:650}.stay-gesture-scene__night{fill:rgb(var(--surface-raised));stroke:rgb(var(--status-available-text) / .6)}.stay-gesture-scene__selection{transform-origin:131px 103px;animation:stay-gesture-select 4.6s var(--stay-motion-ease) both}.stay-gesture-scene__selection rect{fill:rgb(var(--product-stay) / .3);stroke:rgb(var(--product-stay-text));stroke-width:2}.stay-gesture-scene__result{fill:rgb(var(--content-primary));font-size:16px;font-weight:650;animation:stay-gesture-result 4.6s both}.stay-gesture-scene__trail{fill:none;stroke:rgb(var(--product-stay-text) / .5);stroke-width:2;stroke-dasharray:3 6}.stay-gesture-scene__pointer{animation:stay-gesture-pointer 4.6s var(--stay-motion-ease) both}.stay-gesture-scene__cursor,.stay-gesture-scene__hand{fill:rgb(var(--content-primary));stroke:rgb(var(--surface-raised));stroke-width:2;stroke-linejoin:round}.stay-gesture-scene__press{fill:rgb(var(--product-stay) / .2);stroke:rgb(var(--product-stay-text));stroke-width:2;transform-origin:153px 105px;animation:stay-gesture-press 4.6s both}.stay-gesture-scene__end{animation:stay-gesture-result 4.6s both}.stay-gesture-scene__end circle{fill:rgb(var(--event-surface-confirmed))}.stay-gesture-scene__end path{fill:none;stroke:rgb(var(--status-confirmed-text));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stay-gesture-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-top:4px;font-size:14px;color:rgb(var(--content-secondary))}.stay-gesture-instructions{display:grid;gap:16px;margin:16px 0;padding:0;list-style:none}.stay-gesture-instructions li{display:flex;align-items:flex-start;gap:12px}.stay-gesture-instructions li>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:rgb(var(--product-stay-surface));color:rgb(var(--product-stay-text));font-size:14px;font-weight:650}.stay-gesture-instructions strong{font-size:16px;font-weight:650}.stay-gesture-instructions p,.stay-gesture-note,.stay-gesture-practice-copy{margin-top:4px;font-size:14px;line-height:1.6;color:rgb(var(--content-secondary))}.stay-gesture-note{margin-top:16px}.stay-gesture-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.stay-gesture-footer button{min-height:44px}.stay-gesture-progress{display:flex;align-items:center;gap:6px;margin-right:auto;font-size:14px;color:rgb(var(--content-secondary))}.stay-gesture-progress i{width:6px;height:6px;border-radius:4px;background:rgb(var(--surface-line-strong))}.stay-gesture-progress i[data-current]{width:18px;background:rgb(var(--product-stay-text))}.stay-gesture-progress>span{margin-left:4px}.stay-gesture-practice{margin-top:20px}.stay-gesture-practice__label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-bottom:12px;font-size:14px;color:rgb(var(--content-secondary))}.stay-gesture-practice__label>:first-child{font-weight:650;color:rgb(var(--content-primary))}.stay-gesture-practice__frame{overflow:hidden;border:1px solid rgb(var(--surface-line-strong));border-radius:14px}.stay-gesture-practice__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.stay-gesture-practice__row>button{display:grid;place-content:center;gap:4px;min-width:0;height:88px;border-right:1px solid rgb(var(--surface-line));background:rgb(var(--surface-sunken));color:rgb(var(--content-primary));touch-action:pan-y}.stay-gesture-practice__row>button:last-of-type{border-right:0}.stay-gesture-practice__row>button>span{font-size:14px;color:rgb(var(--content-secondary))}.stay-gesture-practice__row>button>strong{font-size:22px;font-weight:600}.stay-gesture-practice__row>button[aria-pressed=true]{background:rgb(var(--product-stay-surface));box-shadow:inset 0 2px rgb(var(--product-stay-text)),inset 0 -2px rgb(var(--product-stay-text)),inset 2px 0 0 var(--stay-gesture-range-start, transparent),inset -2px 0 0 var(--stay-gesture-range-end, transparent)}.stay-gesture-practice__row>button[data-range-start]{--stay-gesture-range-start: rgb(var(--product-stay-text));border-start-start-radius:12px;border-end-start-radius:12px}.stay-gesture-practice__row>button[data-range-end]{--stay-gesture-range-end: rgb(var(--product-stay-text));border-start-end-radius:12px;border-end-end-radius:12px}.stay-gesture-practice__row>button:focus-visible{position:relative;z-index:1;outline:2px solid rgb(var(--product-stay-text));outline-offset:-4px}.stay-gesture-practice__row>.stay-calendar-event-layer{position:absolute;inset:0;pointer-events:none}.stay-gesture-practice__frame .stay-calendar-ghost{border-style:solid;background:rgb(var(--product-stay) / .12);box-shadow:none;animation:none}.stay-gesture-practice__frame .stay-calendar-ghost>*{visibility:hidden}.stay-gesture-practice__frame[data-dragging] .stay-gesture-practice__row>button[aria-pressed=true]{border-radius:0;background:rgb(var(--surface-sunken));box-shadow:none}.stay-gesture-feedback{display:flex;align-items:flex-start;gap:8px;min-height:68px;margin:16px 0 12px;padding:14px;border-radius:12px;background:rgb(var(--surface-sunken));color:rgb(var(--content-secondary));font-size:14px;line-height:1.5}.stay-gesture-feedback svg{flex-shrink:0}.stay-gesture-feedback[data-success]{background:rgb(var(--event-surface-confirmed));color:rgb(var(--status-confirmed-text))}.stay-calendar-guide-topics{display:grid;gap:10px}button.stay-calendar-guide-topic{display:block;width:100%;height:auto;min-height:80px;padding:14px;text-align:left;white-space:normal}button.stay-calendar-guide-topic>span{display:flex;width:100%;align-items:center;gap:12px}.stay-calendar-guide-topic__icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;color:rgb(var(--product-stay-text));background:rgb(var(--product-stay-surface))}.stay-calendar-guide-topic__copy{display:grid;flex:1;min-width:0;gap:4px}.stay-calendar-guide-topic__copy strong{font-size:16px;font-weight:650;line-height:1.4}.stay-calendar-guide-topic__copy>span{font-size:14px;font-weight:400;line-height:1.5;color:rgb(var(--content-secondary))}.stay-calendar-guide-topic__copy small{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:rgb(var(--status-confirmed-text))}.stay-calendar-guide-topic>span>svg{flex-shrink:0}.stay-gesture-eyebrow:focus{outline:none}@media(max-width:479px){.stay-gesture-invitation{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;gap:8px;padding:12px}.stay-gesture-invitation__icon{height:36px;width:36px;border-radius:12px}.stay-gesture-invitation>button:first-of-type{grid-column:2;justify-self:start}.stay-gesture-invitation>button:last-of-type{grid-column:3;grid-row:1;align-self:start}.stay-gesture-footer .stay-gesture-progress{width:100%}.stay-gesture-footer>button{flex:1;padding-inline:10px}}@keyframes stay-gesture-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stay-gesture-select{0%,18%{opacity:0;transform:scaleX(.3)}26%,38%{opacity:1;transform:scaleX(.3)}66%,to{opacity:1;transform:scaleX(1)}}@keyframes stay-gesture-pointer{0%,12%{opacity:0;transform:translateY(12px)}20%,38%{opacity:1;transform:translate(0)}66%,78%{opacity:1;transform:translate(104px)}90%,to{opacity:0;transform:translate(104px,-8px)}}@keyframes stay-gesture-press{0%,20%{opacity:0;transform:scale(.7)}28%,42%{opacity:1;transform:scale(1)}55%,to{opacity:0;transform:scale(1.2)}}@keyframes stay-gesture-result{0%,65%{opacity:0}75%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.stay-gesture-invitation,.stay-gesture-content,.stay-gesture-scene *{animation:none!important}.stay-gesture-scene__pointer{transform:translate(104px)}.stay-gesture-scene__press{display:none}}
