@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--sheet-k:1}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:var(--font-ui), var(--font-ethiopic), "Noto Sans Ethiopic", "Noto Naskh Arabic", "Geeza Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-700:#bf000f;--color-purple-50:#faf5ff;--color-purple-800:#6e11b0;--color-gray-100:#f3f4f6;--color-gray-800:#1e2939;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--line)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;color:var(--ink)}::selection{color:var(--ink);background:#ff4d0029}button,[role=button],summary,label[for]{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;transition:none!important}[lang=ar],[lang=ar] *{letter-spacing:0!important}:is([lang=am],[lang=ar]) :is(.qb-price.free,.ds-stat.acc b,.lp-hero h1 span){font-style:normal}}@layer components{.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);height:40px;font:inherit;letter-spacing:0;white-space:nowrap;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur-press) var(--ease);background:0 0;border:0;padding:0 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn>svg,.btn-label>svg{flex:none;width:16px;height:16px}.btn--sm{border-radius:var(--r-pill);gap:6px;height:32px;padding:0 14px;font-size:13px}.btn--sm>svg,.btn--sm .btn-label>svg{width:14px;height:14px}.btn--lg{height:48px;padding:0 var(--s-6);border-radius:var(--r-pill);font-size:15px}.btn--block{width:100%}.btn--icon{width:40px;padding:0}.btn--icon.btn--sm{width:32px}.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--accent{background:var(--accent);color:var(--accent-contrast)}.btn--secondary{background:var(--scrim);color:var(--ink)}.btn--ghost{color:var(--body)}.btn--danger{background:var(--danger);color:#fff}.btn--danger-ghost{color:var(--danger)}@media (any-hover:hover){.btn--primary:not(:disabled):hover{background:var(--ink-hover)}.btn--accent:not(:disabled):hover{background:var(--accent-hover)}.btn--secondary:not(:disabled):hover{background:var(--scrim-2)}.btn--ghost:not(:disabled):hover{background:var(--scrim);color:var(--ink)}.btn--danger:not(:disabled):hover{background:var(--danger-hover)}.btn--danger-ghost:not(:disabled):hover{background:var(--danger-soft)}}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled):not([aria-disabled=true]):not([data-loading]){transform:scale(.97)}}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[data-loading]{cursor:progress;opacity:1}.btn[data-loading]>:not(.spin){visibility:hidden}.btn[data-loading]>.spin{margin:auto;position:absolute;inset:0}.btn-label{align-items:center;gap:inherit;display:inline-flex}.spin{opacity:.9;border:1.75px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.spin--sm{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.6s}}.iconbtn{border-radius:var(--r-md);width:36px;height:36px;color:var(--muted);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-press) var(--ease);flex:none;place-items:center;display:inline-grid}.iconbtn svg{width:18px;height:18px}@media (any-hover:hover){.iconbtn:hover{color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.iconbtn:active{transform:scale(.94)}}.input,.ob-row>input,.ob-row>textarea,.auth-field input,.qb-control>input,.qb-control>textarea,.tp-q,.ob-slug,.ob-money,.ds-search,.qb-field{width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;color:var(--ink);transition:box-shadow var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);border:0;outline:none;font-size:15px}.ob-row>textarea,.qb-control>textarea,textarea.input{padding:10px var(--s-3);resize:vertical;min-height:80px;line-height:1.5}:is(.input,.ob-row>input,.ob-row>textarea,.auth-field input,.qb-control>input,.qb-control>textarea,.tp-q,.ds-search input,.ob-slug input,.ob-money input,.qb-field input)::placeholder{color:var(--faint)}@media (any-hover:hover){:is(.input,.ob-row>input,.ob-row>textarea,.auth-field input,.qb-control>input,.qb-control>textarea,.ob-slug,.ob-money,.ds-search,.qb-field):hover{box-shadow:inset 0 0 0 1px var(--line-hover)}}:is(.input,.ob-row>input,.ob-row>textarea,.auth-field input,.qb-control>input,.qb-control>textarea,.tp-q):focus,:is(.ob-slug,.ob-money,.ds-search,.qb-field):focus-within{outline:none;box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)!important}.ob-slug,.ob-money,.ds-search,.qb-field{align-items:center;gap:var(--s-2);padding:0 var(--s-3);cursor:text;display:flex}:is(.ob-slug,.ob-money,.ds-search,.qb-field) input{min-width:0;height:42px;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}:is(.ob-slug,.ob-money,.ds-search,.qb-field) input:focus-visible{outline:0}.ob-row.bad :is(input,textarea),.qb-fieldrow.bad .qb-control>:is(input,textarea){box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px var(--danger-soft)!important}.label,.ob-row>label,.qb-fieldrow>label,.auth-field>span{justify-content:space-between;gap:var(--s-2);color:var(--body);margin-bottom:6px;font-size:13px;font-weight:500;display:flex}:is(.ob-row,.qb-fieldrow)>label em{color:var(--faint);font-style:normal;font-weight:400}.hint,.ob-hint,.qb-hint{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45}.seg,.qb-seg{border-radius:var(--r-pill);background:var(--wash-2);gap:2px;padding:3px;display:inline-flex}.seg>button,.qb-seg>button{border-radius:var(--r-pill);height:30px;color:var(--muted);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 14px;font-size:13px;font-weight:500}.seg>button[aria-pressed=true],.seg>button[aria-selected=true],.qb-seg>button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--shadow-xs)}@media (any-hover:hover){:is(.seg,.qb-seg)>button:not([aria-pressed=true]):not([aria-selected=true]):hover{color:var(--ink)}}.qb-seg.sm>button{height:26px;padding:0 10px;font-size:12px}.chips,.ob-pills,.qb-pills,.ob-tpls{gap:var(--s-2);flex-wrap:wrap;display:flex}:is(.chips,.ob-pills,.qb-pills,.ob-tpls)>button,.ob-price>button{border-radius:var(--r-pill);height:36px;color:var(--body);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-press) var(--ease);align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}:is(.chips,.ob-pills,.qb-pills,.ob-tpls)>button:is([aria-pressed=true],[aria-checked=true]),.ob-price>button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (any-hover:hover){:is(.chips,.ob-pills,.qb-pills,.ob-tpls)>button:not([aria-pressed=true]):not([aria-checked=true]):hover,.ob-price>button:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}}@media (prefers-reduced-motion:no-preference){:is(.chips,.ob-pills,.qb-pills,.ob-tpls)>button:active,.ob-price>button:active{transform:scale(.97)}}.ob-presets{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ob-presets.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-presets>button{padding:var(--s-3) 14px;border-radius:var(--r-lg);text-align:start;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur-press) var(--ease);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ob-presets b{color:var(--ink);font-size:14px;font-weight:500}.ob-presets small{color:var(--muted);font-size:12.5px}.ob-presets>button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--surface)}@media (any-hover:hover){.ob-presets>button:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px #14141466}}@media (prefers-reduced-motion:no-preference){.ob-presets>button:active{transform:scale(.985)}}.badge,.st-chip{border-radius:var(--r-pill);background:var(--wash);height:22px;color:var(--body);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}:is(.badge,.st-chip).ok,.badge--success{background:var(--success-soft);color:var(--success-ink)}.badge.acc,.badge--accent{background:var(--accent-soft);color:var(--accent-ink)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.card,.qb-evlist,.qb-booking,.qb-receipt,.ob-week,.ob-linkbox,.auth-card,.st-card,.st-list,.st-empty,.ds-share,.ds-list,.ds-card,.lg-body{background:var(--glass);box-shadow:var(--shadow-card)}.card{border-radius:var(--r-xl)}.alert,.auth-err,.ob-err,.ds-banner{align-items:flex-start;gap:var(--s-2);padding:10px var(--s-3);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);margin:0;font-size:14px;line-height:1.45;display:flex}:is(.alert,.auth-err,.ob-err,.ds-banner) :is(a,button){text-underline-offset:2px;color:inherit;font-weight:500;text-decoration:underline}.st-switch{background:var(--line-strong);width:40px;height:24px;transition:background-color var(--dur) var(--ease);border-radius:999px;flex:none;position:relative}.st-switch i{width:18px;height:18px;transition:transform var(--dur-slow) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #14141440}.st-switch[aria-checked=true]{background:var(--success)}.st-switch[aria-checked=true] i{transform:translate(16px)}[dir=rtl] .st-switch[aria-checked=true] i{transform:translate(-16px)}.page-eyebrow{color:var(--muted);font-size:13px;font-weight:500;display:block}.toasts{bottom:calc(24px + env(safe-area-inset-bottom));z-index:120;gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-pill);-webkit-backdrop-filter:var(--glass-blur-lg);color:var(--on-ink);box-shadow:var(--shadow-nav);animation:toastIn var(--dur-slow) var(--ease) both;background:#141414e6;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;display:flex}.ai path{stroke-width:1.8px}.ai--bold path{stroke-width:2.2px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.left-1\/2{left:50%}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-\[72px\]{height:72px}.h-fit{height:fit-content}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[36px\]{min-height:36px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-\[72px\]{width:72px}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.max-w-full{max-width:100%}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-\[36px\]{min-width:36px}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-x-1{column-gap:var(--spacing)}:where(.space-x-0\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}.overflow-x-scroll{overflow-x:scroll}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-transparent{border-color:#0000}.bg-gray-100{background-color:var(--color-gray-100)}.bg-purple-50{background-color:var(--color-purple-50)}.fill-transparent{fill:#0000}.stroke-\[1\.3px\]{stroke-width:1.3px}.stroke-\[1\.5px\]{stroke-width:1.5px}.stroke-\[3px\]{stroke-width:3px}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\!{padding:var(--spacing)!important}.p-2{padding:calc(var(--spacing) * 2)}.p-2\!{padding:calc(var(--spacing) * 2)!important}.p-3{padding:calc(var(--spacing) * 3)}.p-7{padding:calc(var(--spacing) * 7)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.whitespace-nowrap{white-space:nowrap}.text-gray-800{color:var(--color-gray-800)}.text-purple-800{color:var(--color-purple-800)}.text-red-700\/30{color:#bf000f4d}@supports (color:color-mix(in lab, red, red)){.text-red-700\/30{color:color-mix(in oklab, var(--color-red-700) 30%, transparent)}}.italic{font-style:italic}.normal-nums{font-variant-numeric:normal}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-75{opacity:.75}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.group-\[\:not\(div\)\:active\]\:translate-y-\[0\.5px\]:is(:where(.group):not(div):active *){--tw-translate-y:.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (any-hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:text-red-700\/30:hover{color:#bf000f4d}@supports (color:color-mix(in lab, red, red)){.hover\:text-red-700\/30:hover{color:color-mix(in oklab, var(--color-red-700) 30%, transparent)}}}.focus-visible\:text-red-700:focus-visible{color:var(--color-red-700)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-red-200:disabled{border-color:var(--color-red-200)}.disabled\:bg-red-100:disabled{background-color:var(--color-red-100)}.disabled\:text-red-700:disabled{color:var(--color-red-700)}.disabled\:opacity-30:disabled{opacity:.3}@media (any-hover:hover){.disabled\:hover\:border-red-200:disabled:hover{border-color:var(--color-red-200)}}@media (min-width:40rem){.sm\:mt-0{margin-top:0}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:relative{position:relative}.md\:mb-0{margin-bottom:0}.md\:contents{display:contents}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:min-h-min{min-height:min-content}.md\:min-w-min{min-width:min-content}.md\:flex-row{flex-direction:row}.md\:rounded-\[10px\]{border-radius:10px}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}}@media (min-width:64rem){.lg\:p-20{padding:calc(var(--spacing) * 20)}}.ltr\:ml-3:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){margin-left:calc(var(--spacing) * 3)}.rtl\:mr-3:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){margin-right:calc(var(--spacing) * 3)}@media (prefers-color-scheme:dark){.dark\:text-red-700\/30{color:#bf000f4d}@supports (color:color-mix(in lab, red, red)){.dark\:text-red-700\/30{color:color-mix(in oklab, var(--color-red-700) 30%, transparent)}}@media (any-hover:hover){.dark\:hover\:text-red-400:hover{color:var(--color-red-400)}}}}:root{--bg:#f3f5fa;--surface:#fff;--glass:#ffffffbd;--glass-strong:#fffffff7;--glass-blur:blur(12px) saturate(1.15);--glass-blur-lg:blur(40px) saturate(1.4);--wash:#1414140a;--wash-2:#14141412;--scrim:#14141414;--scrim-2:#1414141f;--ink:#141414;--ink-hover:#2a2a2e;--body:#3a4050;--muted:#5b6275;--faint:#7b8499;--line:#14141414;--line-soft:#1414140d;--line-strong:#1414141f;--line-hover:#14141438;--on-ink:#fff;--on-ink-muted:#a7adbb;--on-ink-scrim:#ffffff1f;--on-ink-scrim-soft:#ffffff12;--accent:#ff4d00;--accent-hover:#e64500;--accent-ink:#c93a00;--accent-soft:#ff4d0017;--accent-contrast:#fff;--success:#2f7d55;--success-hover:#276a48;--success-ink:#24603f;--success-soft:#2f7d551a;--danger:#b42318;--danger-hover:#93190f;--danger-soft:#b4231814;--focus:var(--accent);--focus-ring:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}:root{--r-xs:8px;--r-sm:12px;--r-md:14px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--ring:0 0 0 1px var(--line);--shadow-xs:0 1px 2px #1414140a;--shadow-card:0 0 0 1px var(--line);--shadow-float:0 0 0 1px var(--line), 0 24px 48px -24px #14182838;--shadow-pop:0 0 0 1px var(--line), 0 24px 56px -20px #1418283d, 0 6px 16px -8px #1418281a;--shadow-sheet:0 -1px 0 var(--line), 0 -24px 60px -24px #14182842;--shadow-nav:0 12px 32px -16px #14141452;--ease:cubic-bezier(.24, .42, .42, .92);--dur:.24s;--dur-press:.14s;--dur-fast:.2s;--dur-slow:.3s;--dur-in:.24s;--dur-glide:.3s;--dur-enter:.3s;--dur-sheet:.42s;--font-display:var(--font-serif), var(--font-ethiopic), "Noto Sans Ethiopic", "Noto Naskh Arabic", "Geeza Pro", Georgia, "Times New Roman", serif;--font-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--font-ethiopic-stack:var(--font-ethiopic), "Noto Sans Ethiopic", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp-hero h1,.lp-head h2,.lp-cta h2,.lp-plan h3,.lp-price b,.lp-steps h3,.lp-tile h3,.lp-host b,.lp-tz b,.qb-hostcard h1,.qb-info :is(h1,h2),.qb-price,.qb-done h1,.qb-empty-page h1,.qb-when span,.qb-form h3,.qb-calhead h3,.qb-timeshead h3,.ds-h1,.ds-stat b,.st-h1,.st-sheethead h2,.ob h1,.ob-ph-host b,.auth h1,.mg-when b,.lg-main h1,.qb-receipt dd>b.num{font-family:var(--font-display);font-optical-sizing:auto;font-feature-settings:"lnum" 1, "pnum" 1;font-weight:400}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.spin{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.qb{background:var(--bg);min-height:100dvh;color:var(--ink)}.qb-top{z-index:30;justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-pill);width:min(1120px,100% - 24px);-webkit-backdrop-filter:var(--glass-blur-lg);color:var(--on-ink);box-shadow:var(--shadow-nav);background:#141414e6;margin:12px auto 0;padding:6px 6px 6px 8px;display:flex;position:sticky;top:12px}.qb-logo{align-items:center;gap:var(--s-2);color:var(--on-ink);padding-inline-end:6px;font-size:15px;font-weight:500;display:flex}.qb-top .qb-seg{background:#ffffff1a}.qb-top .qb-seg>button{color:var(--on-ink-muted)}.qb-top .qb-seg>button[aria-pressed=true]{background:var(--on-ink);color:var(--ink);box-shadow:none}@media (any-hover:hover){.qb-top .qb-seg>button:not([aria-pressed=true]):hover{color:var(--on-ink)}}.qb-main{padding:var(--s-10) var(--s-5) var(--s-16)}.qb-wrap{max-width:640px;margin:0 auto}.qb-wrap.qb-wide{max-width:1120px}.qb-in{animation:rise var(--dur-slow) var(--ease) backwards}::view-transition-old(root){animation:qbOut .16s var(--ease) both}::view-transition-new(root){animation:rise var(--dur-slow) var(--ease) both}@keyframes qbOut{to{opacity:0}}.qb-hostcard{column-gap:var(--s-4);margin:var(--s-2) 0 var(--s-8);grid-template-columns:auto 1fr;align-items:center;display:grid}.qb-hostcard .qb-avatar{grid-row:span 2}.qb-hostcard h1{letter-spacing:-.02em;align-self:end;margin:0;font-size:clamp(34px,5vw,46px);line-height:1.04}.qb-hostcard p{max-width:52ch;color:var(--muted);grid-column:2;align-self:start;margin:6px 0 0;font-size:15px;line-height:1.5}.qb-eyebrow{margin-top:var(--s-8);color:var(--muted);grid-column:1/-1;font-size:13px;font-weight:500}.qb-avatar{background:var(--ink);color:var(--on-ink);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.qb-evlist{border-radius:var(--r-2xl);flex-direction:column;padding:6px;display:flex}.qb-evcard{align-items:center;gap:var(--s-5);width:100%;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);text-align:start;transition:background-color var(--dur) var(--ease);animation:rise var(--dur-slow) var(--ease) backwards;border-radius:18px;display:flex;position:relative}.qb-evcard+.qb-evcard:before{content:"";top:0;left:var(--s-5);right:var(--s-5);background:var(--line-soft);height:1px;transition:opacity var(--dur) var(--ease);position:absolute}.qb-evcard:focus-visible{outline-offset:-2px}.qb-evbody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qb-evbody b{letter-spacing:-.015em;font-size:16px;font-weight:500;line-height:1.3}.qb-evdesc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.qb-evmeta{color:var(--muted);flex-wrap:wrap;margin-top:2px;font-size:13px;display:flex}.qb-evmeta>*+:before{content:"·";opacity:.6;margin:0 6px}.qb-evright{align-items:center;gap:var(--s-3);flex:none;display:flex}.qb-price{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:21px;line-height:1}.qb-price small{font-family:var(--font-sans);letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.qb-price.free{color:var(--muted);font-style:italic}.qb-go{width:36px;height:36px;color:var(--faint);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.qb-go svg{width:16px;height:16px}@media (any-hover:hover){.qb-evcard:hover{background:var(--wash)}.qb-evcard:hover:before,.qb-evcard:hover+.qb-evcard:before{opacity:0}.qb-evcard:hover .qb-go{background:var(--ink);color:var(--on-ink);transform:translate(2px)}}@media (prefers-reduced-motion:no-preference){.qb-evcard:active{background:var(--wash)}}@media (max-width:560px){.qb-hostcard{column-gap:var(--s-3)}.qb-evcard{padding:var(--s-4) var(--s-3) var(--s-4) var(--s-4);gap:var(--s-3)}.qb-evcard+.qb-evcard:before{left:var(--s-4);right:var(--s-4)}.qb-go{display:none}}[dir=rtl] .qb-go svg,[dir=rtl] .qb-back svg,[dir=rtl] .qb-confirm svg,[dir=rtl] .qb-peekgo svg{transform:scaleX(-1)}.qb-banner{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);padding:10px 14px;font-size:14px;font-weight:500;display:flex}.qb-banner svg{width:16px;height:16px}.qb-booking{border-radius:var(--r-2xl);grid-template-columns:280px minmax(0,1fr) 300px;min-height:560px;display:grid;overflow:clip}.qb-booking.qb-two{grid-template-columns:320px minmax(0,1fr)}.qb-pane{padding:var(--s-6);min-width:0}.qb-pane+.qb-pane{border-inline-start:1px solid var(--line-soft)}.qb-info :is(h1,h2){font-family:var(--font-display);letter-spacing:-.015em;margin:var(--s-3) 0 var(--s-4);font-size:30px;line-height:1.1}.qb-back{margin:-6px 0 var(--s-4) -10px}.qb-hostline{color:var(--body);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.qb-facts{color:var(--body);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.qb-facts li{align-items:center;gap:var(--s-2);display:inline-flex}.qb-facts svg{color:var(--muted);flex:none;width:16px;height:16px}.qb-desc{margin:var(--s-4) 0 0;color:var(--muted);font-size:14px;line-height:1.55}.qb-when{padding:14px var(--s-4);margin-bottom:var(--s-4);border-radius:var(--r-lg);background:var(--wash);flex-direction:column;gap:2px;display:flex}.qb-when b{color:var(--ink);font-size:14px;font-weight:500}.qb-when span{color:var(--ink);letter-spacing:-.015em;font-size:26px;line-height:1.15}.qb-when small{color:var(--muted);font-size:12px}.qb-smart{margin-bottom:var(--s-5)}.qb-field{height:44px}.qb-spark{color:var(--accent);display:grid}.qb-spark svg{width:16px;height:16px}.qb-hlwrap{flex:1;align-self:stretch;min-width:0;display:block;position:relative}.qb-hlwrap input{z-index:1;width:100%;height:100%;font:inherit;letter-spacing:normal;color:var(--ink);caret-color:var(--accent);background:0 0;border:0;outline:0;padding:0;font-size:15px;position:relative}.qb-hl{white-space:pre;letter-spacing:normal;color:#0000;pointer-events:none;align-items:center;font-size:15px;display:flex;position:absolute;inset:0;overflow:hidden}.qb-hl mark{color:#0000;background:var(--tc);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.qb-hl mark{background:color-mix(in srgb, var(--tc) 12%, transparent)}}.qb-hl mark{box-shadow:inset 0 -1.5px 0 var(--tc)}@supports (color:color-mix(in lab, red, red)){.qb-hl mark{box-shadow:inset 0 -1.5px 0 color-mix(in srgb, var(--tc) 70%, transparent)}}.qb-hl mark{--tc:#4f5b7a}.qb-hl mark.time{--tc:var(--accent)}.qb-hl mark.part{--tc:var(--success)}.qb-clear{width:24px;height:24px;color:var(--muted);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}@media (any-hover:hover){.qb-clear:hover{background:var(--wash);color:var(--ink)}}.qb-smartmsg{min-height:20px;margin-top:var(--s-2);color:var(--muted);padding:0 2px;font-size:13.5px;line-height:1.5}.qb-smartmsg b{color:var(--ink);font-weight:500}.qb-smartmsg kbd{font:inherit;background:var(--wash);box-shadow:inset 0 -1px 0 var(--line);color:var(--ink);border-radius:6px;padding:1px 5px;font-size:12px}.qb-smartmsg button{border-radius:var(--r-pill);background:var(--wash);color:var(--ink);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);margin:0 1px;padding:1px 9px;font-size:13px;font-weight:500}@media (any-hover:hover){.qb-smartmsg button:hover{background:var(--ink);color:var(--on-ink)}}.qb-timetools{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.qb-calhead{margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.qb-calhead h3{font-family:var(--font-display);letter-spacing:-.01em;text-transform:capitalize;margin:0;font-size:24px;line-height:1.15}.qb-eth{font-family:var(--font-ethiopic);color:var(--muted);font-size:12px}.qb-nav{gap:2px;display:flex}.qb-nav button{border-radius:var(--r-sm);width:32px;height:32px;color:var(--body);transition:background-color var(--dur) var(--ease);place-items:center;display:grid}.qb-nav button svg{width:16px;height:16px}@media (any-hover:hover){.qb-nav button:hover:not(:disabled){background:var(--wash)}}.qb-nav button:disabled{opacity:.3}.qb-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.qb-dow div{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:var(--s-2) 0;font-size:11px;font-weight:500}.qb-calclip{touch-action:pan-y;margin:0 -6px;padding:2px 6px 6px;overflow:hidden}.qb-days.in-l{animation:qbL var(--dur-slow) var(--ease)}.qb-days.in-r{animation:qbR var(--dur-slow) var(--ease)}@keyframes qbL{0%{opacity:0;transform:translate(16px)}}@keyframes qbR{0%{opacity:0;transform:translate(-16px)}}.qb-day{aspect-ratio:1;border-radius:var(--r-md);font-variant-numeric:tabular-nums;width:100%;max-width:48px;color:var(--faint);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-press) var(--ease);justify-self:center;place-items:center;font-size:14px;font-weight:500;display:grid;position:relative}.qb-day.av{color:var(--ink);background:var(--wash);font-weight:500}.qb-day i{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.qb-day.today:not(.sel){box-shadow:inset 0 0 0 1.5px var(--ink)}.qb-day.hit:not(.sel){box-shadow:inset 0 0 0 1.5px var(--accent)}.qb-day.sel{background:var(--ink);color:var(--on-ink);box-shadow:none}.qb-day.loading{color:#0000;box-shadow:none;background:linear-gradient(90deg, var(--wash) 0%, var(--wash-2) 50%, var(--wash) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@media (any-hover:hover){.qb-day.av:not(.sel):hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}@media (prefers-reduced-motion:no-preference){.qb-day.av:active{transform:scale(.94)}}.qb-times{flex-direction:column;display:flex}.qb-timeshead{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.qb-timeshead h3{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:22px;line-height:1.15}.qb-grab{display:none}.qb-slotlist{gap:var(--s-2);scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;max-height:470px;margin:-2px;padding:2px 2px 32px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.qb-slotlist::-webkit-scrollbar{display:none}.qb-slotrow{animation:rise var(--dur-slow) var(--ease) both;gap:0;display:flex}.qb-slot{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);min-width:0;height:44px;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);transition:flex-basis var(--dur-slow) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:100%;font-size:15px;font-weight:500;display:flex}.qb-slot small{color:var(--muted);font-size:11px;font-weight:500}.qb-slot.hit{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.qb-slot.hit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}}.qb-slot.picked{background:var(--ink);color:var(--on-ink);box-shadow:none;flex-basis:48%}.qb-slot.picked small{color:inherit;opacity:.7}@media (any-hover:hover){.qb-slot:not(.picked):hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.qb-confirm{border-radius:var(--r-pill);background:var(--accent);width:0;min-width:0;height:44px;color:var(--accent-contrast);opacity:0;white-space:nowrap;transition:flex var(--dur-slow) var(--ease), opacity var(--dur) var(--ease), background-color var(--dur) var(--ease);flex:0 0 0;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex;overflow:hidden}.qb-confirm svg{width:16px;height:16px}.qb-slotrow.open .qb-confirm{opacity:1;width:auto;flex:52%;margin-inline-start:var(--s-2)}@media (any-hover:hover){.qb-confirm:hover{background:var(--accent-hover)}}.qb-times-empty{justify-content:center;align-items:center;gap:var(--s-2);text-align:center;min-height:200px;color:var(--muted);flex-direction:column;flex:1;font-size:14px;display:flex}.qb-shimmer{animation:1.4s linear infinite shimmer;box-shadow:none!important;background:linear-gradient(90deg, var(--wash) 0%, var(--wash-2) 50%, var(--wash) 100%)!important;background-size:200% 100%!important}.qb-line{border-radius:var(--r-xs);height:16px}.qb-hostcard .qb-avatar.qb-shimmer{width:64px;height:64px}.qb-peek,.qb-scrim{display:none}.qb-form{gap:var(--s-5);flex-direction:column;max-width:620px;display:flex}.qb-form h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:28px;line-height:1.1}.qb-sub{color:var(--muted);margin:-12px 0 0;font-size:14px}.qb-row2{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.qb-control{position:relative}.qb-control>input{padding-inline-end:36px}.qb-ok{color:var(--success);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);pointer-events:none;inset-inline-end:12px;display:grid;position:absolute;top:14px;transform:scale(.6)}.qb-ok svg{width:16px;height:16px}.qb-fieldrow.ok .qb-ok{opacity:1;transform:none}:is(.qb-control:has(.qb-pills) .qb-ok,.qb-control:has(textarea) .qb-ok){display:none}.qb-hint button{border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-ink);padding:1px 6px;font-weight:500}.qb-paynote{padding:var(--s-3) 14px;border-radius:var(--r-lg);background:var(--wash);flex-direction:column;gap:2px;font-size:14px;line-height:1.45;display:flex}.qb-paynote b{color:var(--ink);font-weight:500}.qb-paynote span{color:var(--body)}.qb-submit{margin-top:var(--s-1)}.qb-submit p{margin:var(--s-2) 0 0;text-align:center;color:var(--muted);font-size:12.5px}.qb-legal{margin-top:2px!important;font-size:12px!important}.qb-legal a{color:var(--muted)}@media (any-hover:hover){.qb-legal a:hover{color:var(--ink)}}.qb-done{text-align:center;padding-top:var(--s-2);flex-direction:column;align-items:center;display:flex}.qb-done h1{font-family:var(--font-display);letter-spacing:-.02em;margin:var(--s-5) 0 6px;font-size:clamp(34px,5vw,46px);line-height:1.05}.qb-done>p{color:var(--body);margin:0}.qb-ring{background:var(--success-soft);width:64px;height:64px;color:var(--success);border-radius:50%;place-items:center;display:grid}.qb-ring.pending{background:var(--accent-soft);color:var(--accent-ink)}.qb-receipt{width:100%;max-width:460px;margin:var(--s-6) 0 var(--s-5);text-align:start;border-radius:var(--r-2xl);animation:rise var(--dur-slow) 80ms var(--ease) both;overflow:hidden}.qb-rhead{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);background:var(--wash);align-items:center;gap:10px;display:flex}.qb-rhead b{flex:1;font-size:15px;font-weight:500}.qb-ref{border-radius:var(--r-pill);background:var(--surface);height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-mono);color:var(--ink);transition:box-shadow var(--dur) var(--ease);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.qb-ref svg{width:14px;height:14px;color:var(--muted)}@media (any-hover:hover){.qb-ref:hover{box-shadow:inset 0 0 0 1px var(--ink)}}.qb-receipt dl{padding:4px var(--s-4) var(--s-2);margin:0}.qb-receipt dl>div{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line-soft);display:flex}.qb-receipt dl>div:last-child{border-bottom:0}.qb-receipt dt{color:var(--muted);font-size:14px}.qb-receipt dd{text-align:end;flex-direction:column;gap:1px;margin:0;font-size:14px;font-weight:500;display:flex}.qb-receipt dd span{color:var(--body);font-weight:400}.qb-receipt dd small{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.qb-receipt dd>b.num{letter-spacing:0;margin-top:2px;font-size:22px;font-weight:400;display:block}.qb-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.qb-links{gap:var(--s-1);margin-top:var(--s-3);display:flex}.qb-empty-page{align-items:flex-start;gap:var(--s-3);max-width:480px;padding:var(--s-16) 0;flex-direction:column;margin:0 auto;display:flex}.qb-empty-page h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:40px;line-height:1.05}.qb-empty-page p{color:var(--muted);margin:0 0 var(--s-2)}.qb-tzli,.qb-tz{position:relative}.qb-tzbtn{border-radius:var(--r-sm);font:inherit;color:inherit;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.qb-tz.open .qb-tzbtn{background:var(--wash);color:var(--ink)}@media (any-hover:hover){.qb-tzbtn:hover{background:var(--wash);color:var(--ink)}}.qb-tzbtn svg{color:var(--muted);transition:transform var(--dur) var(--ease);width:12px!important;height:12px!important}.qb-tz.open .qb-tzbtn svg{transform:rotate(180deg)}@media (min-width:641px){.qb-tzpop{transform-origin:0 0;width:300px;margin-left:0;top:calc(100% + 8px);left:-8px}.qb-tzpop .tp-list{max-height:196px}}.qb-tzpop .tp-list li{height:44px;color:var(--ink)}.qb-tzpop .tp-list li.sel{background:var(--wash);font-weight:500}.qb-tzname{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;min-width:0;font-size:14px;display:flex;overflow:hidden}.qb-tzname em{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);padding:1px 6px;font-size:11px;font-style:normal;font-weight:500}.qb-tzname small{color:var(--muted);font-size:12px;font-weight:400}.qb-tzclock{color:var(--muted);flex:none;font-size:13px;font-weight:500}.tp-list li.qb-tzsep{background:var(--line);cursor:default;border-radius:0;height:1px;margin:6px 8px;padding:0}@media (max-width:1023px){.qb-booking{grid-template-columns:260px minmax(0,1fr)}.qb-times{border-top:1px solid var(--line-soft);grid-column:1/-1;border-inline-start:0!important}.qb-slotlist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:none;padding-bottom:2px;display:grid;-webkit-mask-image:none;mask-image:none}}@media (max-width:720px){.qb-main{padding:var(--s-4) 14px calc(100px + env(safe-area-inset-bottom))}.qb-booking,.qb-booking.qb-two{border-radius:var(--r-xl);grid-template-columns:1fr;min-height:0}.qb-pane{padding:var(--s-5) var(--s-4)}.qb-pane+.qb-pane{border-inline-start:0;border-top:1px solid var(--line-soft)}.qb-info .qb-facts{flex-flow:wrap;gap:6px 14px;font-size:13px}.qb-info .qb-desc{display:none}.qb-info :is(h1,h2){margin:10px 0 12px;font-size:20px}.qb-day{max-width:44px}.qb-row2{grid-template-columns:1fr}.qb-times{z-index:60;max-height:80dvh;padding:var(--s-2) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur-lg);box-shadow:var(--shadow-sheet);transition:transform var(--dur-sheet) var(--ease);will-change:transform;position:fixed;inset:auto 0 0;transform:translateY(105%);border-radius:var(--r-2xl) var(--r-2xl) 0 0!important;border-top:0!important}.qb-times.on{transform:none}.qb-grab{background:var(--line-strong);cursor:pointer;border-radius:4px;width:36px;height:4px;margin:4px auto 14px;display:block}.qb-slotlist{max-height:none;padding-bottom:var(--s-2);display:flex;overflow:auto}.qb-slot,.qb-confirm{height:48px;font-size:16px}.qb-scrim{z-index:55;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease);background:#14141459;display:block;position:fixed;inset:0}.qb-scrim.on{opacity:1;pointer-events:auto}.qb-peek{z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--s-3);height:56px;padding:0 6px 0 var(--s-5);border-radius:var(--r-pill);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);box-shadow:var(--shadow-nav);animation:qbPeek var(--dur-slow) var(--ease) both;font-size:15px;font-weight:500;display:flex;position:fixed;color:var(--on-ink)!important;background:#141414e6!important}.qb-peek>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qb-peekgo{border-radius:var(--r-pill);background:var(--accent);height:44px;color:var(--accent-contrast);flex:none;align-items:center;gap:4px;padding:0 14px 0 18px;display:inline-flex}.qb-peekgo svg{width:16px;height:16px}@keyframes qbPeek{0%{transform:translateY(120%)}}.qb-submit{margin:0 calc(var(--s-4) * -1) calc(var(--s-5) * -1);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--surface) 78%, transparent);position:sticky;bottom:0}.qb-actions{flex-direction:column;width:100%;max-width:460px}.qb-actions .btn{width:100%}}.qb-hostcard:not(:has(p)) .qb-avatar{grid-row:auto}.qb-hostcard:not(:has(p)) h1{align-self:center}.hn{z-index:50;align-items:center;gap:var(--s-1);border-radius:var(--r-pill);width:max-content;max-width:calc(100% - 24px);-webkit-backdrop-filter:var(--glass-blur-lg);color:var(--on-ink);box-shadow:var(--shadow-nav);background:#141414e6;margin:12px auto 0;padding:6px;display:flex;position:sticky;top:12px}.hn-brand{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);height:32px;color:var(--on-ink);white-space:nowrap;padding:0 12px 0 4px;font-size:15px;font-weight:500;display:flex}.hn-logo{border-radius:7px}.hn-tabs{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.hn-tabs::-webkit-scrollbar{display:none}.hn-tab{border-radius:var(--r-pill);height:32px;color:var(--on-ink-muted);white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.hn-tab[aria-current=page]{color:var(--on-ink);background:#ffffff1f}.hn-right{align-items:center;gap:var(--s-1);margin-inline-start:var(--s-1);display:flex}.hn-btn{border-radius:var(--r-pill);height:32px;color:var(--on-ink);white-space:nowrap;transition:background-color var(--dur) var(--ease), transform var(--dur-press) var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.hn-btn svg{width:15px;height:15px}.hn-btn.acc,.hn-btn.light{background:var(--on-ink);color:var(--ink)}@media (any-hover:hover){.hn-tab:not([aria-current=page]):hover{color:var(--on-ink)}.hn-btn:hover{background:#ffffff1f}.hn-btn.acc:hover{background:#e6e8ee}}@media (prefers-reduced-motion:no-preference){.hn-btn:active{transform:scale(.97)}}.hn :focus-visible{outline-color:var(--on-ink)}.hn-menu-btn{border-radius:var(--r-pill);width:36px;height:32px;color:var(--on-ink);transition:background-color var(--dur) var(--ease);place-items:center;display:none}.hn-menu-btn[aria-expanded=true]{background:#ffffff1f}.hn-sheet{border-radius:var(--r-2xl);-webkit-backdrop-filter:var(--glass-blur-lg);box-shadow:var(--shadow-nav);transform-origin:top;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);background:#141414e6;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.hn-sheet[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px)scale(.98)}.hn-sheet[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hn-sheet>a,.hn-sheet>button{text-align:start;width:100%;height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--on-ink);align-items:center;font-size:15px;font-weight:500;display:flex}.hn-sheet>:active{background:#ffffff1a}.hn-sheet hr{margin:6px var(--s-3);border:0;border-top:1px solid #ffffff1f}@media (max-width:720px){.hn{justify-content:space-between;width:auto;margin:10px 10px 0}.hn-hide-sm{display:none}.hn-menu-btn{display:inline-grid}.hn:has(.hn-tabs:not(.hn-hide-sm)) .hn-brand span{display:none}.hn-tab,.hn .hn-btn.acc{padding:0 10px}}@media (min-width:721px){.hn-sheet{display:none}}@media (max-width:440px){.hn:has(.hn-tabs:not(.hn-hide-sm)):has(.hn-right) .hn-brand{display:none}.hn-tab{padding:0 9px;font-size:13.5px}}.ob{min-height:100dvh}.ob-top{z-index:30;align-items:center;gap:var(--s-4);width:min(720px,100% - 24px);padding:6px var(--s-5) 6px 6px;border-radius:var(--r-pill);-webkit-backdrop-filter:var(--glass-blur-lg);box-shadow:var(--shadow-nav);color:var(--on-ink);background:#141414e6;margin:12px auto 0;display:flex;position:sticky;top:12px}.ob-brand{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2) 0 4px;color:var(--on-ink);font-size:15px;font-weight:500;display:flex}.ob-progress{flex:1;gap:4px;display:flex}.ob-progress i{height:3px;transition:background-color var(--dur-slow) var(--ease);background:#ffffff2e;border-radius:3px;flex:1}.ob-progress i.done{background:var(--on-ink)}.ob-progress i.on{background:var(--accent)}.ob-count{color:var(--on-ink-muted);font-size:13px}.ob-body{gap:var(--s-16);padding:var(--s-12) var(--s-6) var(--s-16);grid-template-columns:minmax(0,540px) 340px;justify-content:center;display:grid}.ob-step{animation:rise var(--dur-slow) var(--ease) backwards}.ob h1{margin:var(--s-2) 0 6px;letter-spacing:-.02em;font-size:clamp(34px,4.6vw,46px);line-height:1.04}.ob-sub{margin:0 0 var(--s-8);color:var(--muted);font-size:16px}.ob-row{margin-bottom:var(--s-5)}.ob-mt{margin-top:var(--s-2)}.ob-hint{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ob-err{margin-top:var(--s-1)}.ob-slug.bad:not(:focus-within){box-shadow:inset 0 0 0 1px var(--danger)}.ob-slug{gap:0}.ob-host{color:var(--muted);white-space:nowrap;font-size:15px}.ob-slug input{padding-inline-start:1px}.ob-state{flex:none;place-items:center;width:24px;display:grid}.ob-state svg{width:16px;height:16px}.ob-slug.ok .ob-state{color:var(--success)}.ob-slug.bad .ob-state{color:var(--danger)}.ob-sugg{flex-wrap:wrap;gap:6px;display:inline-flex}.ob-sugg button{border-radius:var(--r-pill);background:var(--accent-soft);height:24px;color:var(--accent-ink);padding:0 10px;font-size:13px;font-weight:500}.ob-tpls{margin-bottom:var(--s-6)}.ob-price{gap:var(--s-2);align-items:center;display:flex}.ob-price>button{height:44px}.ob-money{flex:1;max-width:200px}.ob-money.on{box-shadow:inset 0 0 0 1px var(--ink)}.ob-money span{color:var(--muted);font-size:14px}.ob-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-swatches button,.ob-custom{width:32px;height:32px;transition:box-shadow var(--dur) var(--ease);border-radius:50%}.ob-swatches button{box-shadow:inset 0 0 0 1px #00000014}.ob-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.ob-custom{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);cursor:pointer;background:var(--surface);place-items:center;display:grid;position:relative;overflow:hidden}.ob-custom svg{width:14px;height:14px}.ob-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.ob-presets{margin-bottom:var(--s-5)}.ob-week{border-radius:var(--r-xl);flex-direction:column;padding:6px;display:flex}.ob-day{align-items:center;gap:var(--s-3);border-radius:var(--r-md);min-height:52px;padding:4px 6px;display:flex}.ob-day+.ob-day{border-top:1px solid var(--line-soft);border-radius:0}.ob-daytog{border-radius:var(--r-pill);width:60px;height:32px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);font-size:13px;font-weight:500}.ob-day.on .ob-daytog{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--ink)}.ob-range{align-items:center;gap:var(--s-2);flex:1;display:flex}.ob-range>span{color:var(--muted)}.ob-offlabel{color:var(--faint);font-size:14px}.ob-actions{justify-content:space-between;gap:var(--s-2);margin-top:var(--s-8);padding:var(--s-4) 0 calc(var(--s-4) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 72%, transparent);display:flex;position:sticky;bottom:0}.ob-actions .btn--primary{min-width:160px}.ob-previewcol{height:max-content;position:sticky;top:96px}.ob-previewlabel{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3) 2px;color:var(--muted);font-size:13px;font-weight:500;display:flex}.ob-previewlabel:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.ob-phone{gap:var(--s-3);padding:var(--s-3);background:var(--glass-strong);box-shadow:var(--shadow-float);border-radius:32px;flex-direction:column;display:flex}.ob-url{padding:5px var(--s-3);border-radius:var(--r-pill);background:var(--wash);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:100%;font-size:12px;overflow:hidden}.ob-ph-host{text-align:center;padding:var(--s-2) var(--s-2) 4px;flex-direction:column;align-items:center;gap:4px;display:flex}.ob-ph-av{background:var(--ink);width:48px;height:48px;color:var(--on-ink);border-radius:50%;place-items:center;margin-bottom:6px;font-size:17px;font-weight:500;display:grid}.ob-ph-host b{letter-spacing:-.015em;font-size:22px;line-height:1.1}.ob-ph-host p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ob-ph-card{padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.ob-ph-bar{background:var(--acc);width:3px;transition:background-color var(--dur-slow) var(--ease);border-radius:0 3px 3px 0;position:absolute;top:12px;bottom:12px;left:0}.ob-ph-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.ob-ph-card b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ob-ph-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ob-ph-price{border-radius:var(--r-pill);background:var(--wash);white-space:nowrap;padding:3px 7px;font-size:12px;font-weight:500}.ob-ph-price.free{background:var(--success-soft);color:var(--success-ink)}.ob-ph-cal{grid-template-columns:repeat(7,1fr);gap:6px;padding:6px 4px;display:grid}.ob-ph-cal i{aspect-ratio:1;border-radius:var(--r-sm);background:var(--wash);transition:background-color var(--dur-slow) var(--ease)}.ob-ph-cal i.on{background:var(--wash-2);position:relative}.ob-ph-cal i.on:after{content:"";background:var(--acc);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:18%;left:50%}.ob-ph-cal i.on:nth-child(3){background:var(--ink)}.ob-ph-times{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.ob-ph-times span{border-radius:var(--r-pill);height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);place-items:center;font-size:13px;font-weight:500;display:grid}.ob-ph-times span.pick{background:var(--acc);color:#fff;box-shadow:none}.ob-ph-times small{text-align:center;color:var(--muted);padding:var(--s-2);font-size:12px}.ob-donepage{padding:var(--s-12) var(--s-5);place-items:center;display:grid}.ob-done{width:100%;max-width:520px;animation:rise var(--dur-slow) var(--ease) backwards;flex-direction:column;align-items:flex-start;display:flex}.ob-done h1{margin-top:var(--s-5)}.ob-done .ob-sub{margin-bottom:var(--s-6)}.ob-ring{background:var(--success-soft);width:56px;height:56px;color:var(--success);border-radius:50%;place-items:center;display:grid}.ob-ring svg{width:26px;height:26px}.ob-linkbox{align-items:center;gap:var(--s-2);width:100%;padding:6px 6px 6px var(--s-5);border-radius:var(--r-pill);display:flex}.ob-linkbox span{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;font-size:15px;overflow:hidden}.ob-share{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ob-done>.btn--block{margin-top:var(--s-8)}@media (max-width:960px){.ob-body{padding:var(--s-8) var(--s-4) var(--s-6);grid-template-columns:minmax(0,560px);gap:0}.ob-previewcol{display:none}}@media (max-width:520px){.ob-presets,.ob-presets.three{grid-template-columns:1fr 1fr}.ob-presets.three button:last-child{grid-column:1/-1}.ob-day{gap:var(--s-2)}.ob-daytog{width:52px}.ob-actions .btn--primary{flex:1;min-width:0}.ob-count{display:none}}.auth{min-height:100dvh;padding:var(--s-12) var(--s-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-brand{align-items:center;gap:var(--s-2);margin-bottom:var(--s-6);color:var(--ink);border-radius:var(--r-pill);font-size:16px;font-weight:600;display:inline-flex}.auth-card{width:100%;max-width:400px;padding:var(--s-8) var(--s-6) var(--s-6);border-radius:var(--r-2xl);animation:rise var(--dur-slow) var(--ease) backwards}.auth h1{letter-spacing:-.02em;margin:0;font-size:34px;line-height:1.08}.auth-sub{margin:6px 0 var(--s-6);color:var(--muted);font-size:15px}.auth form{gap:var(--s-4);flex-direction:column;display:flex}.auth-field{flex-direction:column;display:flex}.auth-field>span{margin-bottom:6px}.auth-pw{position:relative}.auth-pw .btn{inset-inline-end:6px;position:absolute;top:6px}.auth form>.btn{margin-top:var(--s-1)}.auth-alt{margin-top:var(--s-5);color:var(--muted);font-size:14px}.auth-alt a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease);font-weight:500}@media (any-hover:hover){.auth-alt a:hover{text-decoration-color:currentColor}}.auth-legal{margin:var(--s-1) 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.auth-legal a{color:var(--body);text-underline-offset:2px;text-decoration:underline}.mg-when{padding:var(--s-4);border-radius:var(--r-lg);background:var(--wash);flex-direction:column;gap:2px;display:flex}.mg-when span{color:var(--muted);font-size:14px}.mg-when b{letter-spacing:-.015em;color:var(--ink);font-size:32px;line-height:1.1}.mg-when small{color:var(--muted);font-size:12.5px}.mg-paid{margin:var(--s-3) 0 0;color:var(--success-ink);align-items:center;gap:6px;font-size:14px;display:flex}.mg-acts{gap:var(--s-2);margin-top:var(--s-5);flex-direction:column;display:flex}.mg-confirm{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--danger-soft);padding:6px 6px 6px 14px;display:flex}.mg-confirm span{color:var(--danger);flex:1;font-size:14px;font-weight:500}.mg-back{margin:var(--s-4) auto 0;display:flex}.mg-done{flex-direction:column;align-items:flex-start;display:flex}.mg-done .ob-ring{margin-bottom:var(--s-4)}.st-shell{gap:var(--s-12);padding:var(--s-10) var(--s-6) 120px;grid-template-columns:200px minmax(0,680px);justify-content:center;display:grid}.st-side{gap:var(--s-4);flex-direction:column;height:max-content;display:flex;position:sticky;top:88px}.st-side nav{flex-direction:column;gap:2px;display:flex}.st-side nav button{border-radius:var(--r-pill);height:36px;color:var(--body);text-align:start;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.st-side nav button svg{width:16px;height:16px;color:var(--muted)}.st-side nav button[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.st-side nav button[aria-current=page] svg{color:var(--ink)}@media (any-hover:hover){.st-side nav button:not([aria-current=page]):hover{background:var(--wash);color:var(--ink)}}.st-signout{align-self:flex-start}.st-h1{margin:var(--s-2) 0 var(--s-6);letter-spacing:-.02em;font-size:clamp(34px,4.4vw,44px);line-height:1.04}.st-mtabs{display:none}.st-pane{gap:var(--s-4);animation:rise var(--dur-slow) var(--ease) backwards;flex-direction:column;display:flex}.st-card{padding:var(--s-6);border-radius:var(--r-2xl);position:relative}.st-card h2{margin:0 0 var(--s-4);letter-spacing:-.015em;font-size:16px;font-weight:600}.st-h2b{padding-top:var(--s-5);border-top:1px solid var(--line-soft);margin-top:var(--s-6)!important}.st-note{margin:calc(var(--s-2) * -1) 0 var(--s-5);color:var(--muted);font-size:14px}.st-card>.st-note:first-child{margin-top:0}.st-head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.st-head b{letter-spacing:-.015em;font-size:17px;font-weight:600;display:block}.st-head span{color:var(--muted);font-size:13.5px}.st-avatar{color:#fff;width:52px;height:52px;transition:background-color var(--dur-slow) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:500;display:grid}.st-static{min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--wash);color:var(--body);align-items:center;font-size:15px;display:flex}.st-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2);display:flex}.st-save{justify-content:flex-end;align-items:center;gap:var(--s-2);opacity:0;max-height:0;transition:max-height var(--dur-slow) var(--ease), opacity var(--dur) var(--ease), margin var(--dur-slow) var(--ease), padding var(--dur-slow) var(--ease);margin:0 -6px;padding:0 6px;display:flex;overflow:hidden}.st-save.on{opacity:1;max-height:80px;margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line-soft);padding-bottom:2px}.st-save>span{align-items:center;gap:var(--s-2);color:var(--muted);margin-inline-end:auto;font-size:13.5px;display:flex}.st-save>span:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.st-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.st-toolbar p{color:var(--muted);margin:0;font-size:14px}.st-list{border-radius:var(--r-2xl);flex-direction:column;padding:6px;display:flex}.st-list>*{position:relative}.st-list>*+:before{content:"";top:0;left:var(--s-4);right:var(--s-4);background:var(--line-soft);height:1px;transition:opacity var(--dur) var(--ease);position:absolute}.st-ev{align-items:center;gap:var(--s-2);padding:4px var(--s-3) 4px 4px;border-radius:var(--r-lg);transition:background-color var(--dur) var(--ease);display:flex}.st-ev.off .st-evmain{opacity:.5}.st-evmain{min-width:0;padding:10px var(--s-3);border-radius:var(--r-md);text-align:start;transition:opacity var(--dur-slow) var(--ease);flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.st-evmain b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:500;overflow:hidden}.st-evmain span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}@media (any-hover:hover){.st-ev:hover{background:var(--wash)}.st-list>.st-ev:hover:before,.st-list>.st-ev:hover+:before{opacity:0}}.st-toggle{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;display:flex}.st-toggle+.st-toggle{border-top:1px solid var(--line-soft)}.st-toggle b{font-size:15px;font-weight:500;display:block}.st-toggle>div>span{color:var(--muted);font-size:13px}.st-toggle.soon b{color:var(--body)}.st-int{padding:14px var(--s-4) 14px 14px;align-items:center;gap:14px;display:flex}.st-int-body{flex:1;min-width:0}.st-int-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-int-head b{color:var(--ink);font-size:15px;font-weight:500}.st-int-sub{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.st-int-email{text-overflow:ellipsis;white-space:nowrap;color:var(--body);display:block;overflow:hidden}.st-int-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.st-int-note a{color:var(--body);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}@media (any-hover:hover){.st-int-note a:hover{color:var(--ink);text-decoration-color:currentColor}}.st-int-act{flex:none;align-items:center;display:flex}.st-chip.warn{background:var(--danger-soft);color:var(--danger)}@media (max-width:520px){.st-int{gap:12px;padding-inline-end:14px}.st-int-note a{white-space:nowrap}}.st-inticon{background:var(--wash);width:40px;height:40px;color:var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.st-inticon svg{width:18px;height:18px}.st-empty{padding:var(--s-12) var(--s-5);border-radius:var(--r-2xl);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.st-empty>svg{width:22px;height:22px;color:var(--muted);margin-bottom:var(--s-2)}.st-empty b{font-size:15px;font-weight:500}.st-empty span{color:var(--muted);font-size:14px}.st-empty>div{margin-top:var(--s-3)}.st-danger{box-shadow:0 0 0 1px #b423182e}.st-danger h2{color:var(--danger)}.st-skel{flex-direction:column;gap:14px;display:flex}.st-skel i{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--wash) 0%, var(--wash-2) 50%, var(--wash) 100%);background-size:200% 100%;height:14px;animation:1.4s linear infinite shimmer}.st-scrim{z-index:100;animation:fadeIn var(--dur) var(--ease);background:#14141452;justify-content:flex-end;display:flex;position:fixed;inset:0}.st-sheet{background:var(--glass-strong);width:min(500px,100%);height:100%;-webkit-backdrop-filter:var(--glass-blur-lg);box-shadow:-1px 0 0 var(--line), -24px 0 60px -24px #14182842;animation:stSlide var(--dur-slow) var(--ease);flex-direction:column;display:flex}.st-sheethead{padding:var(--s-4) var(--s-4) var(--s-2) var(--s-6);justify-content:space-between;align-items:center;display:flex}.st-sheethead h2{letter-spacing:-.015em;margin:0;font-size:26px;line-height:1.1}.st-sheetbody{padding:var(--s-4) var(--s-6) var(--s-6);overscroll-behavior:contain;flex:1;overflow-y:auto}.st-sheetfoot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--glass-strong);display:flex}.st-sheetfoot-r{gap:var(--s-2);margin-inline-start:auto;display:flex}@keyframes stSlide{0%{opacity:0;transform:translate(24px)}}@media (max-width:900px){.st-shell{padding:var(--s-6) var(--s-4) 120px;grid-template-columns:minmax(0,680px);gap:0}.st-side{display:none}.st-mtabs{margin:calc(var(--s-2) * -1) calc(var(--s-4) * -1) var(--s-5);padding:0 var(--s-4);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--s-4);gap:var(--s-1);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.st-mtabs::-webkit-scrollbar{display:none}.st-mtabs button{height:40px;padding:0 var(--s-2);color:var(--muted);scroll-snap-align:start;transition:color var(--dur) var(--ease);flex:none;font-size:14px;font-weight:500;position:relative}.st-mtabs button:after{content:"";left:var(--s-2);right:var(--s-2);background:var(--ink);height:2px;transition:transform var(--dur) var(--ease);border-radius:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.st-mtabs button[aria-selected=true]{color:var(--ink)}.st-mtabs button[aria-selected=true]:after{transform:none}}@media (max-width:560px){.st-card{padding:var(--s-5) var(--s-4)}.st-scrim{align-items:flex-end}.st-sheet{border-radius:var(--r-2xl) var(--r-2xl) 0 0;height:92dvh;animation-name:stUp;overflow:hidden}@keyframes stUp{0%{opacity:0;transform:translateY(48px)}}.st-sheethead{padding:var(--s-4) var(--s-3) 4px var(--s-5)}.st-sheetbody{padding:var(--s-3) var(--s-5) var(--s-5)}.st-sheetfoot-r,.st-sheetfoot-r .btn--primary{flex:1}}.ds-main{max-width:860px;padding:var(--s-10) var(--s-5) 120px;margin:0 auto}.ds-pane{animation:rise var(--dur-slow) var(--ease) backwards}.ds-h1{margin:var(--s-2) 0 var(--s-6);letter-spacing:-.02em;font-size:clamp(36px,5.2vw,52px);line-height:1.02}.ds-share{justify-content:space-between;align-items:center;gap:var(--s-3);padding:6px 6px 6px var(--s-5);border-radius:var(--r-pill);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.ds-sharelink{align-items:center;gap:10px;min-width:0;font-size:15px;display:flex}.ds-sharelink .num{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;flex:none}.ds-shareacts{gap:6px;display:flex}.ds-copy .btn-label{display:inline-grid}.ds-copy .btn-label>span{text-align:center;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);grid-area:1/1}.ds-copy .btn-label>span:last-child{opacity:0;transform:translateY(4px)}.ds-copy[data-copied] .btn-label>span:first-child{opacity:0;transform:translateY(-4px)}.ds-copy[data-copied] .btn-label>span:last-child{opacity:1;transform:none}.ds-copy .ai{margin:-4px}.ds-stats{margin:var(--s-8) 0 var(--s-12);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ds-stat{padding:2px var(--s-6);flex-direction:column;gap:4px;display:flex}.ds-stat:first-child{padding-inline-start:0}.ds-stat+.ds-stat{border-inline-start:1px solid var(--line-soft)}.ds-stat span{color:var(--muted);font-size:13px}.ds-stat b{letter-spacing:-.02em;margin-top:6px;font-size:44px;line-height:1}.ds-stat small{color:var(--muted);font-size:12.5px}.ds-stat.acc b{color:var(--accent-ink);font-style:italic}.ds-skelnum{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--wash) 0%, var(--wash-2) 50%, var(--wash) 100%);background-size:200% 100%;width:44px;height:30px;margin-top:2px;animation:1.4s linear infinite shimmer;display:block}.ds-banner{margin-bottom:var(--s-4)}.ds-section{margin-bottom:var(--s-10)}.ds-sechead{margin:0 0 var(--s-3);justify-content:space-between;align-items:center;min-height:32px;display:flex}.ds-sechead h2{letter-spacing:0;margin:0;font-size:16px;font-weight:600}.ds-groups{gap:var(--s-5);flex-direction:column;display:flex}.ds-day{margin:0 0 var(--s-2);color:var(--muted);font-size:13px;font-weight:500}.ds-list{border-radius:var(--r-2xl);flex-direction:column;display:flex;overflow:hidden}.ds-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative}.ds-list>.ds-row+.ds-row{border-top:1px solid var(--line-soft)}.ds-list>.ds-row:not(:has(.ds-rowhit)){padding:var(--s-3) var(--s-4)}.ds-rowhit{align-items:center;gap:var(--s-4);min-width:0;padding:14px var(--s-4);text-align:start;transition:background-color var(--dur) var(--ease);flex:1;display:flex}.ds-rowhit:focus-visible{outline-offset:-2px}@media (any-hover:hover){.ds-rowhit:hover{background:var(--wash)}}.ds-time{white-space:nowrap;flex-direction:column;flex:none;width:74px;font-size:15px;font-weight:500;display:flex}.ds-time small{color:var(--muted);font-size:12px;font-weight:400}.ds-rowmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-rowmain b{align-items:center;gap:var(--s-2);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;display:flex;overflow:hidden}.ds-rowmain>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ds-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ds-row.cx .ds-rowmain b{color:var(--muted);text-decoration:line-through}.ds-row.open{background:var(--wash)}.ds-detail{width:100%;padding:0 var(--s-4) var(--s-4) 106px;animation:rise var(--dur) var(--ease)}.ds-detail dl{gap:10px var(--s-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 14px;display:grid}.ds-detail dl .wide{grid-column:1/-1}.ds-detail dt{color:var(--muted);margin-bottom:2px;font-size:12px}.ds-detail dd{overflow-wrap:anywhere;margin:0;font-size:14px}.ds-detailacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-grow{flex:1}.ds-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:500;display:grid}.ds-rowacts{gap:2px;display:flex}.ds-cards{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ds-card{align-items:center;gap:var(--s-3);padding:14px var(--s-4) 14px 14px;border-radius:var(--r-2xl);transition:box-shadow var(--dur) var(--ease);display:flex}.ds-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.ds-card b{font-size:15px;font-weight:500}.ds-card span:not(.ds-cardicon){color:var(--muted);font-size:13px}.ds-cardicon{background:var(--wash);width:40px;height:40px;color:var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.ds-cardicon svg{width:18px;height:18px}.ds-chev{width:16px;height:16px;color:var(--faint);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease)}@media (any-hover:hover){.ds-card:hover{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-xs)}.ds-card:hover .ds-chev{color:var(--ink);transform:translate(2px)}}.ds-filters{margin-bottom:var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-search{color:var(--muted);flex:0 280px}.ds-search svg{flex:none;width:16px;height:16px}.ds-skelrow{padding:var(--s-5) var(--s-4);gap:var(--s-4)!important}.ds-skelrow i{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--wash) 0%, var(--wash-2) 50%, var(--wash) 100%);background-size:200% 100%;height:14px;animation:1.4s linear infinite shimmer}.ds-skelrow i:first-child{width:60px}.ds-skelrow i:last-child{flex:1;max-width:260px}@media (max-width:720px){.ds-main{padding:var(--s-8) 14px 100px}.ds-stats{margin:var(--s-6) 0 var(--s-8);row-gap:var(--s-5);grid-template-columns:repeat(2,1fr)}.ds-stat:nth-child(3){border-inline-start:0;padding-inline-start:0}.ds-stat:nth-child(n+3){border-top:1px solid var(--line-soft);padding-top:var(--s-4)}.ds-stat b{font-size:36px}.ds-share{padding:var(--s-3);border-radius:var(--r-2xl)}.ds-sharelink{width:100%;padding:2px 4px}.ds-shareacts{width:100%}.ds-shareacts .btn{padding:0 var(--s-2);flex:1}.ds-rowhit{gap:4px var(--s-3);flex-wrap:wrap;padding:14px}.ds-time{width:70px}.ds-badges{justify-content:flex-start;width:100%;padding-inline-start:82px}.ds-badges:empty{display:none}.ds-detail{padding:0 14px 14px}.ds-search{flex-basis:100%}.ds-filters .seg{width:100%}.ds-filters .seg>button{flex:1}}.tp{flex:1;min-width:0;position:relative}.tp-btn{width:100%;height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);box-shadow:none;background:var(--scrim);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;transition:box-shadow var(--dur-fast) var(--ease);font-size:14px;font-weight:500}@media (any-hover:hover){.tp-btn:hover{background:var(--scrim-2)}}.tp.open .tp-btn{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)}.tp-scrim{display:none}.tp-pop{z-index:60;border-radius:var(--r-xl);background:var(--glass-strong);width:232px;-webkit-backdrop-filter:var(--glass-blur-lg);box-shadow:var(--shadow-pop);animation:tpIn var(--dur) var(--ease);transform-origin:top;margin-left:-116px;padding:6px;position:absolute;top:calc(100% + 6px);left:50%}@keyframes tpIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.tp-grab,.tp-title{display:none}.tp-q{border-radius:var(--r-pill);height:36px;min-height:36px;margin-bottom:4px;font-size:14px}.tp-list{overscroll-behavior:contain;scrollbar-width:none;outline:0;max-height:252px;margin:0;padding:0;list-style:none;overflow-y:auto}.tp-list::-webkit-scrollbar{display:none}.tp-list li{border-radius:var(--r-sm);height:36px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:space-between;align-items:center;padding:0 10px;font-size:14px;display:flex}.tp-list li.hr{color:var(--ink)}.tp-list li.cur{background:var(--wash);color:var(--ink)}.tp-list li.sel{color:var(--ink);font-weight:600}.tp-list li svg{width:14px;height:14px;color:var(--accent)}.tp-list li.tp-none{color:var(--muted);cursor:default;justify-content:center}@media (any-hover:hover){.tp-list li:not(.tp-none):not(.qb-tzsep):hover{background:var(--wash);color:var(--ink)}}@media (max-width:640px){.tp-scrim{z-index:59;animation:fadeIn var(--dur) var(--ease);background:#14141452;display:block;position:fixed;inset:0}.tp-pop{width:auto;padding:var(--s-2) var(--s-3) calc(var(--s-4) + env(safe-area-inset-bottom));border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:var(--shadow-sheet);animation:tpUp var(--dur-sheet) var(--ease);margin:0;position:fixed;inset:auto 0 0}.tp-grab{background:var(--line-strong);border-radius:4px;width:36px;height:4px;margin:2px auto 10px;display:block}.tp-title{letter-spacing:-.015em;margin:0 4px 10px;font-size:16px;font-weight:600;display:block}.tp-q{height:44px;min-height:44px;font-size:16px}.tp-list{max-height:46vh}.tp-list li{height:44px;font-size:16px}}@keyframes tpUp{0%{transform:translateY(100%)}}.lg-page{background:var(--bg);min-height:100dvh;color:var(--ink)}.lg-top{z-index:10;justify-content:space-between;align-items:center;gap:var(--s-4);max-width:760px;padding:var(--s-4) var(--s-6);background:var(--bg);margin:0 auto;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.lg-top{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.lg-top{-webkit-backdrop-filter:blur(12px)}.lg-brand{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.lg-top nav{gap:2px;display:flex}.lg-top nav a{border-radius:var(--r-pill);height:32px;color:var(--body);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;padding:0 10px;font-size:14px;display:inline-flex}@media (any-hover:hover){.lg-top nav a:hover{background:var(--wash);color:var(--ink)}}.lg-main{max-width:760px;padding:var(--s-8) var(--s-6) 96px;margin:0 auto}.lg-eyebrow{color:var(--muted);margin:0 0 10px;font-size:13px}.lg-main h1{letter-spacing:-.02em;margin:0 0 var(--s-4);font-size:clamp(36px,5.6vw,52px);line-height:1.04}.lg-intro{color:var(--body);margin:0 0 var(--s-8);max-width:62ch;font-size:17px;line-height:1.6}.lg-body{border-radius:var(--r-2xl);padding:var(--s-2) var(--s-8) var(--s-8)}.lg-body h2{letter-spacing:-.015em;margin:var(--s-8) 0 10px;font-size:18px;font-weight:600}.lg-body h3{color:var(--body);margin:18px 0 6px;font-size:15px;font-weight:600}.lg-body p,.lg-body li{color:var(--body);max-width:68ch;font-size:15.5px;line-height:1.65}.lg-body ul{margin:var(--s-2) 0;padding-left:20px;list-style:outside}.lg-body li{margin:6px 0}.lg-body li::marker{color:var(--faint)}.lg-body b{color:var(--ink);font-weight:600}.lg-body a,.lg-contact a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.lg-contact{margin-top:var(--s-6);color:var(--muted);font-size:14.5px}@media (max-width:640px){.lg-body{padding:4px var(--s-5) var(--s-6);border-radius:var(--r-xl)}.lg-top{padding:14px var(--s-4)}.lg-main{padding:var(--s-6) var(--s-4) 80px}.lg-top nav a{padding:0 8px;font-size:13px}}.hold{isolation:isolate;height:48px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);border:0;place-items:center;font-size:15px;font-weight:500;display:inline-grid;position:relative;overflow:hidden}.hold:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.hold-lbl{transition:opacity var(--dur-fast) var(--ease);display:inline-grid}.hold-lbl>span{grid-area:1/1}.hold-lbl .b,.hold:not([data-state=idle]) .hold-lbl .a{visibility:hidden}.hold:not([data-state=idle]) .hold-lbl .b{visibility:visible}.hold-fill{background:var(--danger);color:#fff;clip-path:inset(0 100% 0 0);transition:clip-path .18s var(--ease);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hold[data-state=holding] .hold-fill{clip-path:inset(0);transition:clip-path var(--hold,1.2s) linear!important}.hold[data-state=done] .hold-fill{clip-path:inset(0);transition:none}.hold-done{justify-content:center;align-items:center;gap:var(--s-2);color:#fff;opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);pointer-events:none;display:flex;position:absolute;inset:0;transform:translateY(-3px)}.hold[data-state=done] .hold-done{opacity:1;transform:none}.hold[data-state=done] .hold-fill .hold-lbl{opacity:0}@media (any-hover:hover){.hold:hover{background:#b423181f}}@media (prefers-reduced-motion:no-preference){.hold[data-state=holding]{transform:scale(.98)}}.st-delbtn{color:var(--danger)!important}:root{--dur-in:70ms;--dur-glide:.28s;--dur-enter:.22s}.glide{z-index:0;width:var(--gw,0);height:var(--gh,0);transform:translate(var(--gx,0), var(--gy,0));opacity:0;pointer-events:none;position:absolute;top:0;left:0}[data-glide]>.glide{opacity:1}[data-glide=on]>.glide{transition:transform var(--dur-glide) var(--ease), width var(--dur-glide) var(--ease), height var(--dur-glide) var(--ease), opacity var(--dur) var(--ease)}:is(.seg,.qb-seg,.hn-tabs,.st-side nav,.st-mtabs,.qb-days){position:relative}:is(.seg,.qb-seg,.hn-tabs,.st-side nav,.st-mtabs)>:not(.glide){z-index:1;position:relative}:is(.seg,.qb-seg)>.glide{border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--shadow-xs)}:is(.seg,.qb-seg)[data-glide]>button:is([aria-pressed=true],[aria-selected=true]){box-shadow:none;background:0 0}:is(.seg,.qb-seg)>button{transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}@media (any-hover:hover){:is(.seg,.qb-seg)>button:not([aria-pressed=true]):not([aria-selected=true]):hover{transition-duration:var(--dur-in);background:#1414140d}.qb-top .qb-seg>button:not([aria-pressed=true]):hover{background:#ffffff12}}:is(.seg,.qb-seg)>button:active{transform:scale(.96)}@media (any-hover:hover){.btn:not(:disabled):hover{transition-duration:var(--dur-in), var(--dur-in), var(--dur-in), var(--dur-in), var(--dur-press)}.btn--primary:not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 6px 16px -8px #14141466}.btn--accent:not(:disabled):hover{box-shadow:0 2px 8px -3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn--accent:not(:disabled):hover{box-shadow:0 2px 8px -3px color-mix(in srgb, var(--accent) 60%, transparent)}}.btn--secondary:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--line)}.btn--danger:not(:disabled):hover{box-shadow:0 2px 6px -2px #b4231866}}.btn:focus-visible{outline-offset:2px}.btn[data-loading]>.spin{animation:spin .7s linear infinite, fadeIn var(--dur-fast) var(--ease)}:is(.btn,.hn-btn,.qb-back,.qb-confirm,.qb-peekgo,.lg-top a) svg{transition:transform var(--dur) var(--ease)}@media (any-hover:hover){:is(.btn,.hn-btn):not(:disabled):hover [data-icon=arrow-right],.qb-confirm:hover svg,.qb-times-empty .btn:hover svg:last-child{transform:translate(2px)}:is(.btn,.hn-btn):not(:disabled):hover [data-icon=arrow-left],.qb-back:hover svg{transform:translate(-2px)}:is(.btn,.hn-btn):not(:disabled):hover [data-icon=external]{transform:translate(1px,-1px)}:is(.btn,.hn-btn):not(:disabled):hover [data-icon=plus]{transform:rotate(90deg)}:is(.btn,.hn-btn):not(:disabled):hover [data-icon=refresh]{transform:rotate(-50deg)}:is(.btn,.hn-btn):not(:disabled):hover :is([data-icon=copy],[data-icon=mail],[data-icon=calendar]){transform:translateY(-1px)}:is(.btn,.hn-btn):not(:disabled):hover [data-icon=trash]{transform:rotate(-8deg)}:is(.btn,.hn-btn):not(:disabled):hover :is([data-icon=message],[data-icon=video]){transform:translate(1px)rotate(-4deg)}}:is(.btn,.hn-btn):focus-visible [data-icon=arrow-right],.qb-confirm:focus-visible svg{transition:none;transform:translate(2px)}:is(.btn,.hn-btn):focus-visible [data-icon=arrow-left],.qb-back:focus-visible svg{transition:none;transform:translate(-2px)}[dir=rtl] .qb-back:hover svg{transform:scaleX(-1)translate(-2px)}[dir=rtl] .qb-confirm:hover svg{transform:scaleX(-1)translate(2px)}.iconbtn{isolation:isolate;border-radius:50%;position:relative}.iconbtn:before{content:"";z-index:-1;background:var(--wash);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:50%;position:absolute;inset:0;transform:scale(.6)}@media (any-hover:hover){.iconbtn:hover:before{opacity:1;transition-duration:var(--dur-in), var(--dur), var(--dur-in);transform:none}}.iconbtn:focus-visible:before{opacity:1;transition:none;transform:none}.iconbtn:active:before{background:var(--wash-2);opacity:1;transform:none}.iconbtn:disabled{opacity:.4;pointer-events:none}.iconbtn--swap{display:inline-grid}.iconbtn--swap svg{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);grid-area:1/1}.iconbtn--swap svg:last-child{opacity:0;color:var(--success);transform:scale(.5)}.iconbtn--swap[data-done] svg:first-child{opacity:0;transform:scale(.5)}.iconbtn--swap[data-done] svg:last-child{opacity:1;transform:none}.iconbtn--swap[data-done]:before{opacity:1;background:var(--success-soft);transform:none}@media (any-hover:hover){:is(.input,.ob-row>input,.ob-row>textarea,.auth-field input,.qb-control>input,.qb-control>textarea,.ob-slug,.ob-money,.ds-search,.qb-field,.tp-q):hover{transition-duration:var(--dur-in)}}:is(input,textarea)::placeholder{transition:opacity var(--dur) var(--ease)}:is(input,textarea):focus::placeholder{opacity:.55}.ds-search svg,.qb-spark{transition:color var(--dur) var(--ease), transform var(--dur-glide) var(--ease)}.ds-search:focus-within svg{color:var(--ink)}.qb-spark{color:var(--muted)}.qb-field:hover .qb-spark{color:var(--body)}.qb-field:focus-within .qb-spark{color:var(--accent);transform:rotate(12deg)scale(1.06)}.qb-clear{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}.qb-clear:active{transform:scale(.88)}.qb-ok svg{transition:transform var(--dur-slow) var(--ease)}:is(.lg-body,.lg-contact,.auth-legal,.alert,.auth-err,.ob-err,.ds-banner) a,.ds-banner button{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease), color var(--dur) var(--ease)}:is(.alert,.auth-err,.ob-err,.ds-banner) :is(a,button){text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){:is(.alert,.auth-err,.ob-err,.ds-banner) :is(a,button){-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}}@media (any-hover:hover){:is(.lg-body,.lg-contact,.auth-legal,.auth-alt,.alert,.auth-err,.ob-err,.ds-banner) a:hover,.ds-banner button:hover{transition-duration:var(--dur-in);text-decoration-color:currentColor}}.qb-legal a,.lp-copy a{transition:background-size var(--dur) var(--ease), color var(--dur) var(--ease);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;padding-bottom:1px;text-decoration:none}@media (any-hover:hover){.qb-legal a:hover{background-position:0 100%;background-size:100% 1px}}.qb-legal a:focus-visible{color:var(--ink);background-position:0 100%;background-size:100% 1px;transition:none}.lp-foot-nav a:focus-visible:after{transition:none;transform:scaleX(1)}:is(.ob-sugg button,.qb-hint button){transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}@media (any-hover:hover){:is(.ob-sugg button,.qb-hint button):hover{background:var(--accent);color:var(--accent-contrast);transition-duration:var(--dur-in), var(--dur-in), var(--dur-press)}}:is(.ob-sugg button,.qb-hint button,.qb-smartmsg button):active{transform:scale(.95)}.qb-smartmsg button{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}@media (any-hover:hover){:is(.chips,.ob-pills,.qb-pills,.ob-tpls)>button:hover,.ob-price>button:hover,.ob-presets>button:hover{transition-duration:var(--dur-in), var(--dur-in), var(--dur-in), var(--dur-press)}.ob-presets>button:not([aria-pressed=true]):hover{background:var(--wash)}}.ob-presets>button{position:relative}.ob-presets>button:after{content:"";background:var(--accent);width:6px;height:6px;transition:transform var(--dur-slow) var(--ease);top:12px;border-radius:50%;position:absolute;inset-inline-end:12px;transform:scale(0)}.ob-presets>button[aria-pressed=true]:after{transform:none}:is(.chips,.ob-pills,.qb-pills,.ob-tpls)>button:disabled{opacity:.45;pointer-events:none}.st-switch{transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.st-switch i{transition:transform var(--dur-slow) var(--ease), width var(--dur-press) var(--ease)}@media (any-hover:hover){.st-switch:not(:disabled):hover{transition-duration:var(--dur-in), var(--dur-in);background:#1414144d}.st-switch[aria-checked=true]:not(:disabled):hover{background:var(--success-hover)}}.st-switch:active i{width:22px}.st-switch[aria-checked=true]:active i{transform:translate(12px)}[dir=rtl] .st-switch[aria-checked=true]:active i{transform:translate(-12px)}.st-switch:disabled{opacity:.45;cursor:not-allowed}.ob-swatches button,.ob-custom{transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}@media (any-hover:hover){.ob-swatches button:hover{transform:scale(1.1)}.ob-swatches button:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px #0000001f,0 4px 10px -4px #14141459}.ob-custom:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.ob-custom:hover svg{transform:rotate(90deg)}}.ob-custom svg{transition:transform var(--dur) var(--ease)}.ob-swatches button:active,.ob-custom:active{transform:scale(.92)}.ob-custom:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.toast{opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);animation:none;transform:translateY(8px)scale(.98)}.toast[data-on]{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:none}.toast:empty{display:none}@media (max-width:720px){.qb-toasts{bottom:calc(84px + env(safe-area-inset-bottom))}}:is(.hn-brand,.qb-logo,.ob-brand,.auth-brand,.lg-brand,.lp-logo) img{transition:transform var(--dur-glide) var(--ease)}@media (any-hover:hover){:is(.hn-brand,.qb-logo,.ob-brand,.auth-brand,.lg-brand,.lp-logo):hover img{transform:rotate(-8deg)}}:is(.hn-brand,.qb-logo,.ob-brand):focus-visible{outline-color:var(--on-ink)}.hn-tabs>.glide{border-radius:var(--r-pill);background:#ffffff1f}.hn-tabs[data-glide]>.hn-tab[aria-current=page]{background:0 0}.hn-tab,.hn-brand{transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}.hn-menu-btn{transition:background-color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}@media (any-hover:hover){.hn-tab:not([aria-current=page]):hover{transition-duration:var(--dur-in);background:#ffffff0f}.hn-brand:hover{background:#ffffff12}.hn-menu-btn:hover{background:#ffffff1a}.hn-btn:hover{transition-duration:var(--dur-in), var(--dur-press)}.hn-btn.light:hover{background:var(--wash)}.hn-sheet>:is(a,button):hover{background:#ffffff14}}.hn-tab:active,.hn-menu-btn:active{transform:scale(.95)}.hn-sheet>:is(a,button){transition:background-color var(--dur) var(--ease), opacity .18s var(--ease), transform var(--dur-enter) var(--ease)}.hn-sheet[data-open=false]>*{opacity:0;transform:translateY(-4px)}.hn-sheet[data-open=true]>:nth-child(2){transition-delay:0s,25ms,25ms}.hn-sheet[data-open=true]>:nth-child(3){transition-delay:0s,50ms,50ms}.hn-sheet[data-open=true]>:nth-child(4){transition-delay:0s,75ms,75ms}.hn-sheet[data-open=true]>:nth-child(5){transition-delay:0s,.1s,.1s}.hn-sheet>:is(a,button):focus-visible{outline-offset:-2px}.hn-sheet>[aria-current=page]{background:#ffffff1a}.qb-evbody b{transition:color var(--dur) var(--ease)}@media (any-hover:hover){.qb-evcard:hover{transition-duration:0s, var(--dur-press)}.qb-evcard:hover .qb-go{transition-duration:var(--dur-in), var(--dur-in), var(--dur)}}.qb-evcard:focus-visible{background:var(--wash)}.qb-evcard:focus-visible:before,.qb-evcard:focus-visible+.qb-evcard:before{opacity:0}.qb-evcard:focus-visible .qb-go{background:var(--ink);color:var(--on-ink);transition:none;transform:translate(2px)}.qb-evcard:active{transform:scale(.995)}.qb-evcard:active .qb-go{transform:translate(2px)scale(.92)}@media (max-width:560px){.qb-go{width:24px;height:24px;margin-inline-end:-4px;display:grid}.qb-go svg{width:14px;height:14px}}.qb-back,.qb-tzbtn{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}.qb-tzbtn:active{transform:scale(.97)}@media (any-hover:hover){.qb-tzbtn:hover{transition-duration:var(--dur-in)}.qb-tzbtn:hover svg{color:var(--ink)}}.tp-list li{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease)}@media (any-hover:hover){.tp-list li:not(.tp-none):not(.qb-tzsep):hover{transition-duration:0s}}.tp-list li:active:not(.tp-none):not(.qb-tzsep){background:var(--wash-2)}.tp-btn{transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease)}.tp-btn:active{transform:scale(.98)}.qb-nav button{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-press) var(--ease);border-radius:50%}.qb-nav button svg{transition:transform var(--dur) var(--ease)}@media (any-hover:hover){.qb-nav button:hover:not(:disabled){color:var(--ink);transition-duration:var(--dur-in)}.qb-nav button:first-child:hover:not(:disabled) svg{transform:translate(-1.5px)}.qb-nav button:last-child:hover:not(:disabled) svg{transform:translate(1.5px)}}.qb-nav button:active:not(:disabled){background:var(--wash-2);transform:scale(.9)}.qb-nav button:disabled{cursor:default}.qb-days>.glide{border-radius:var(--r-md);background:var(--ink)}.qb-days[data-glide] .qb-day.sel{background:0 0}.qb-days[data-glide=on] .qb-day.sel{transition:background-color var(--dur) var(--ease), color .14s var(--ease) 90ms, box-shadow var(--dur) var(--ease), transform var(--dur-press) var(--ease)}.qb-day{z-index:1}.qb-day:disabled{cursor:default}.qb-day i{transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease)}@media (any-hover:hover){.qb-day.av:not(.sel):hover{background:var(--wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);transition-duration:var(--dur-in), var(--dur-in), var(--dur-in), var(--dur-press)}.qb-day.av.today:not(.sel):hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.qb-day.av:not(.sel):hover i{transform:scale(1.35)}}.qb-day.av:active{transform:scale(.92)}.qb-day:focus-visible{outline-offset:1px}@media (any-hover:hover){.qb-slot:not(.picked):not(.qb-shimmer):hover{background:var(--wash);transition-duration:var(--dur-slow), var(--dur-in), var(--dur-in), var(--dur-in), var(--dur-press)}.qb-slot.hit:not(.picked):hover{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-soft)}.qb-confirm:hover{transition-duration:var(--dur-slow), var(--dur), var(--dur-in)}}.qb-slot:not(.picked):active{transform:scale(.98)}.qb-confirm{transition:flex var(--dur-slow) var(--ease), margin var(--dur-slow) var(--ease), opacity var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}.qb-confirm:active{transform:scale(.97)}.qb-peek{transition:transform var(--dur-press) var(--ease)}.qb-peek:active{transform:scale(.98)}.qb-peek:focus-visible{outline-color:var(--accent)}@media (any-hover:hover){.qb-peek:hover{background:#141414f5!important}.qb-peek:hover .qb-peekgo{background:var(--accent-hover)}.qb-grab:hover{background:var(--line-hover)}.auth-brand:hover{color:var(--body)}}.qb-grab{transition:background-color var(--dur) var(--ease)}.qb-grab:active{background:var(--muted)}.qb-ref{transition:box-shadow var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}.qb-ref:active{transform:scale(.96)}.qb-refic{display:inline-grid}.qb-refic svg{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), color var(--dur) var(--ease);grid-area:1/1}.qb-refic svg:last-child{opacity:0;color:var(--success);transform:scale(.5)}.qb-ref[data-done] .qb-refic svg:first-child{opacity:0;transform:scale(.5)}.qb-ref[data-done] .qb-refic svg:last-child{opacity:1;transform:none}.qb-ref[data-done]{box-shadow:inset 0 0 0 1px var(--success)}@media (any-hover:hover){.qb-ref:hover{transition-duration:var(--dur-in), var(--dur-in), var(--dur-press)}.qb-ref:hover .qb-refic svg:first-child{color:var(--ink)}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.qb-in.qb-wrap>.qb-hostcard>*{animation:enter var(--dur-enter) var(--ease) backwards}.qb-in.qb-wrap>.qb-hostcard>:nth-child(2){animation-delay:30ms}.qb-in.qb-wrap>.qb-hostcard>:nth-child(3){animation-delay:60ms}.qb-in.qb-wrap>.qb-hostcard>:nth-child(4){animation-delay:90ms}.qb-info>*,.qb-form>*,.qb-done>*,.ob-step>*,.ob-done>*,.mg-done>*{animation:enter var(--dur-enter) var(--ease) backwards}:is(.qb-info,.qb-form,.qb-done,.ob-step,.ob-done,.mg-done)>:nth-child(2){animation-delay:40ms}:is(.qb-info,.qb-form,.qb-done,.ob-step,.ob-done,.mg-done)>:nth-child(3){animation-delay:80ms}:is(.qb-info,.qb-form,.qb-done,.ob-step,.ob-done,.mg-done)>:nth-child(4){animation-delay:.12s}:is(.qb-info,.qb-form,.qb-done,.ob-step,.ob-done,.mg-done)>:nth-child(5){animation-delay:.16s}:is(.qb-info,.qb-form,.qb-done,.ob-step,.ob-done,.mg-done)>:nth-child(n+6){animation-delay:.2s}.qb-form>.qb-submit,.ob-step,.ob-done,.qb-done,.mg-done{animation:none}.qb-receipt{animation:enter var(--dur-enter) var(--ease) .12s backwards}@media (min-width:721px){.qb-in .qb-booking>.qb-pane:nth-child(2){animation:enter var(--dur-enter) var(--ease) 60ms backwards}.qb-in .qb-booking>.qb-pane:nth-child(3){animation:enter var(--dur-enter) var(--ease) .12s backwards}}.mg-confirm{animation:enter var(--dur) var(--ease)}.ob-day.on .ob-range{animation:fadeIn var(--dur) var(--ease)}}.ob-progress i,.ob-progress i.done,.ob-progress i.on{background:#ffffff2e;position:relative;overflow:hidden}.ob-progress i b{border-radius:inherit;background:var(--on-ink);transform-origin:0;transition:transform .42s var(--ease), background-color var(--dur-slow) var(--ease);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .ob-progress i b{transform-origin:100%}.ob-progress i.done b{transform:none}.ob-progress i.on b{background:var(--accent);transform:none}.ob-daytog{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-press) var(--ease)}@media (any-hover:hover){.ob-day:not(.on) .ob-daytog:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);transition-duration:var(--dur-in)}.ob-day.on .ob-daytog:hover{background:var(--ink-hover);transition-duration:var(--dur-in)}}.ob-daytog:active{transform:scale(.94)}.ob-state svg{animation:fadeIn var(--dur) var(--ease)}.auth-pw input{padding-inline-end:52px}.auth-eye{width:36px;height:36px;color:var(--muted);inset-inline-end:4px;position:absolute;top:4px}.auth-eye .ai{display:block}.auth-alt a{transition:text-decoration-color var(--dur) var(--ease), color var(--dur) var(--ease)}.lg-top nav a{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:relative}.lg-top nav a[aria-current=page]{color:var(--ink);font-weight:500}.lg-top nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}@media (any-hover:hover){.lg-top nav a:hover{transition-duration:var(--dur-in)}}.lg-top nav a:active{background:var(--wash-2)}.hold:active:not(:disabled){transform:scale(.98)}.hold:disabled{opacity:.45;cursor:not-allowed}@media (any-hover:hover){.hold:disabled:hover{background:var(--danger-soft)}}.st-side nav>.glide{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-card)}.st-side nav[data-glide]>button[aria-current=page]{box-shadow:none;background:0 0}.st-side nav button{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}.st-side nav button svg{transition:color var(--dur) var(--ease)}@media (any-hover:hover){.st-side nav button:not([aria-current=page]):hover{transition-duration:var(--dur-in)}.st-side nav button:hover svg{color:var(--ink)}}.st-side nav button:active{transform:scale(.98)}.st-mtabs>.glide{height:2px;width:calc(var(--gw,0px) - 16px);transform:translateX(calc(var(--gx,0px) + 8px));background:var(--accent);border-radius:2px;top:auto;bottom:0}.st-mtabs[data-glide]>button:after{display:none}.st-mtabs button:active{color:var(--ink)}.st-evmain{transition:opacity var(--dur-slow) var(--ease), background-color var(--dur) var(--ease), transform var(--dur-press) var(--ease)}.st-evmain b{transition:color var(--dur) var(--ease)}@media (any-hover:hover){.st-ev:hover{transition-duration:0s}.st-evmain:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}}.st-evmain:active{background:var(--wash)}.st-evmain:focus-visible{outline-offset:-2px}.st-delbtn:not(:disabled):hover{background:var(--danger-soft)!important;box-shadow:inset 0 0 0 1px #b423184d!important}.st-scrim[data-leaving]{animation:fadeOut .2s var(--ease) forwards}.st-scrim[data-leaving] .st-sheet{animation:stOut .2s var(--ease) forwards}@keyframes fadeOut{to{opacity:0}}@keyframes stOut{to{opacity:0;transform:translate(24px)}}@media (max-width:560px){.st-scrim[data-leaving] .st-sheet{animation-name:stDown}@keyframes stDown{to{opacity:0;transform:translateY(48px)}}}.ds-rowhit{transition:background-color .16s var(--ease)}@media (any-hover:hover){.ds-rowhit:hover{transition-duration:0s}.ds-rowhit:hover .ds-rowchev{opacity:1;color:var(--body);transform:translateY(1px)}.ds-rowhit[aria-expanded=true]:hover .ds-rowchev{transform:rotate(180deg)translateY(1px)}}.ds-rowhit:active,.ds-rowhit:focus-visible{background:var(--wash)}.ds-rowchev{width:16px;height:16px;color:var(--faint);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur-glide) var(--ease), color var(--dur) var(--ease);flex:none}.ds-rowhit:focus-visible .ds-rowchev,.ds-rowhit[aria-expanded=true] .ds-rowchev{opacity:1}.ds-rowhit[aria-expanded=true] .ds-rowchev{color:var(--ink);transform:rotate(180deg)}@media (any-hover:none){.ds-rowchev{opacity:.7}}@media (max-width:720px){.ds-rowchev{inset-inline-end:14px;position:absolute;top:20px}.ds-rowhit{padding-inline-end:38px}}.ds-card{transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.ds-cardicon{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}@media (any-hover:hover){.ds-card:hover{box-shadow:0 0 0 1px var(--line-strong), 0 16px 32px -20px #14182838;transform:translateY(-1px)}.ds-card:hover .ds-cardicon{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}}.ds-card:focus-visible{outline-offset:2px}.ds-card:focus-visible .ds-chev{color:var(--ink);transition:none;transform:translate(2px)}.ds-card:active{box-shadow:var(--shadow-card);transition-duration:var(--dur-press);transform:scale(.99)}.sky{z-index:-1;pointer-events:none;contain:strict;background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 58%, var(--sky-bot) 100%);transition:background 2s var(--ease);position:fixed;inset:0;overflow:hidden}.sky-sun{left:var(--sun-x);top:var(--sun-y);background:radial-gradient(closest-side, var(--sky-glow), var(--sky-glow) 45%, transparent 72%);border-radius:50%;width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;position:absolute}@supports (color:color-mix(in lab, red, red)){.sky-sun{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky-glow) 70%, transparent), color-mix(in srgb, var(--sky-glow) 22%, transparent) 45%, transparent 72%)}}.sky-sun{opacity:.75}.sky:not([data-day]) .sky-sun{opacity:.35;width:40vmax;height:40vmax;margin:-20vmax 0 0 -20vmax}.sky-stars{opacity:var(--stars);background-image:radial-gradient(1px 1px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 42%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 41% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 57% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 66% 8%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 78% 36%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 88% 16%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 7% 55%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 48% 58%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 93% 52%,#fff 50%,#0000 51%);position:absolute;inset:0 0 35%;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.sky-cloud{opacity:var(--cloud);filter:blur(28px);animation:skyDrift var(--t,90s) linear infinite alternate;will-change:transform;background:radial-gradient(closest-side,#ffffffe6,#ffffff59 55%,#0000 100%);border-radius:50%;position:absolute}.sky-cloud.c1{--t:110s;width:46vw;height:14vw;top:12%;left:-8%}.sky-cloud.c2{--t:84s;width:34vw;height:9vw;opacity:calc(var(--cloud) * .8);animation-delay:-30s;top:6%;left:46%}.sky-cloud.c3{--t:120s;width:54vw;height:12vw;opacity:calc(var(--cloud) * .7);animation-delay:-60s;top:48%;left:18%}.sky-cloud.c4{--t:96s;width:38vw;height:11vw;animation-delay:-12s;top:34%;left:66%}.sky-cloud.c5{--t:70s;width:60vw;height:16vw;opacity:calc(var(--cloud) * .6);animation-delay:-45s;top:74%;left:-4%}@keyframes skyDrift{0%{transform:translate(-6vw)}to{transform:translate(8vw)}}@media (prefers-reduced-motion:reduce){.sky-cloud{animation:none!important}.sky{transition:none}}html[data-sky]{background:#c9dcf3}html[data-sky] body,html[data-sky] :is(.qb,.lp,.lg-page){background:0 0}html[data-sky=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#161d4a}@media (prefers-color-scheme:dark){html[data-sky=dark]{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-sky]{--glass:#ffffffb3;--glass-strong:#fffffff0;--glass-blur:blur(16px) saturate(1.3)}html[data-sky=dark]{--glass:#ffffffe0;--glass-strong:#fffffff5}html[data-sky] :is(.card,.qb-evlist,.qb-booking,.qb-receipt,.ob-week,.ob-linkbox,.auth-card,.st-card,.st-list,.st-empty,.ds-share,.ds-list,.ds-card,.lg-body,.lp-tile,.lp-plan,.lp-phone,.lp-chips li,.lp-url){-webkit-backdrop-filter:var(--glass-blur)}html[data-sky] :is(.seg,.ds-filters .ds-search){background:var(--glass);-webkit-backdrop-filter:var(--glass-blur)}html[data-sky] .st-side nav{border-radius:var(--r-2xl);background:var(--glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);padding:6px}html[data-sky] .st-side .st-signout{background:var(--glass)}html[data-sky] .qb-banner{background:var(--glass-strong)}@supports (color:color-mix(in lab, red, red)){html[data-sky] .qb-banner{background:color-mix(in srgb, var(--glass-strong) 80%, var(--accent) 20%)}}html[data-sky] :is(.qb-hostcard,.qb-empty-page,.page-eyebrow,.ds-h1,.ds-stats,.ds-sechead,.ds-day,.st-h1,.st-mtabs,.st-toolbar,.auth-brand,.auth-alt,.lp-hero-copy,.lp-head,.lp-steps,.lp-qs,.lp-foot){--body:#1d2232;--muted:#2c3346;--faint:#444c61;color:var(--ink)}html[data-sky=dark] :is(.qb-hostcard,.qb-empty-page,.page-eyebrow,.ds-h1,.ds-stats,.ds-sechead,.ds-day,.st-h1,.st-mtabs,.st-toolbar,.auth-brand,.auth-alt,.lp-hero-copy,.lp-head,.lp-steps,.lp-qs,.lp-foot){--ink:#f6f7fb;--body:#e2e5ef;--muted:#c3c9da;--faint:#9aa2b8;--line:#ffffff29;--line-soft:#ffffff1a;--line-strong:#ffffff38;--wash:#ffffff14;--scrim:#ffffff24;--scrim-2:#fff3;--accent-ink:#ff9a66;color:var(--ink)}html[data-sky=dark] :is(.qb-empty-page,.ds-sechead,.st-toolbar,.lp-hero-copy) :is(.btn--primary,.lp-btn-dark),html[data-sky=dark] .qb-hostcard .qb-avatar{color:#141414;background:#fff}html[data-sky=dark] .lp-hero-copy .lp-btn-dark .lp-arrow{color:#141414}:root{--nav-shell:linear-gradient(180deg, #34353ae6 0%, #1a1a1deb 55%, #121214f0 100%);--nav-edge:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff12, inset 0 -1px 0 #00000059;--nav-track:#00000042;--nav-track-edge:inset 0 1px 2px #0006, inset 0 0 0 1px #ffffff0d, 0 1px 0 #ffffff0f;--nav-layer:linear-gradient(180deg, #ffffff38 0%, #ffffff1c 100%);--nav-layer-edge:inset 0 1px 0 #ffffff42, inset 0 0 0 1px #ffffff14, 0 1px 2px #0006, 0 4px 10px -4px #00000073;--nav-hover:#ffffff12}.hn,.qb-top{background:var(--nav-shell);box-shadow:var(--nav-edge), var(--shadow-nav)}.hn-brand img,.qb-logo img{border-radius:8px;box-shadow:0 0 0 1px #ffffff29,0 2px 6px -2px #0009}.hn-brand{padding-inline-start:5px}.hn-tabs{border-radius:var(--r-pill);background:var(--nav-track);box-shadow:var(--nav-track-edge);padding:2px}.hn-tab{height:30px}.hn-tabs>.glide,.hn-tabs:not([data-glide])>.hn-tab[aria-current=page]{background:var(--nav-layer);box-shadow:var(--nav-layer-edge)}.hn-tab[aria-current=page]{color:var(--on-ink);text-shadow:0 1px #00000040}@media (any-hover:hover){.hn-tab:not([aria-current=page]):hover{background:var(--nav-hover);color:var(--on-ink)}.hn-brand:hover{background:var(--nav-hover)}}.hn-btn.acc,.hn-btn.light{color:var(--ink);background:linear-gradient(#fff 0%,#eceef3 100%);box-shadow:inset 0 -1px #1414141a,0 1px 2px #00000059,0 0 0 1px #ffffff80}@media (any-hover:hover){.hn-btn.acc:hover,.hn-btn.light:hover{background:linear-gradient(#fff 0%,#e2e5ec 100%)}}.hn-btn.acc:active,.hn-btn.light:active{box-shadow:inset 0 1px 2px #1414142e}.hn-menu-btn[aria-expanded=true]{background:var(--nav-layer);box-shadow:var(--nav-layer-edge)}.qb-top .qb-seg{background:var(--nav-track);box-shadow:var(--nav-track-edge);padding:2px}.qb-top .qb-seg>.glide{background:linear-gradient(#fff 0%,#eceef3 100%);box-shadow:inset 0 -1px #1414141a,0 1px 2px #0006}.qb-top .qb-seg>button{height:30px}@media (any-hover:hover){.qb-top .qb-seg>button:not([aria-pressed=true]):hover{background:var(--nav-hover);color:var(--on-ink)}}.hn-sheet{background:var(--nav-shell);box-shadow:var(--nav-edge), var(--shadow-nav), 0 24px 48px -16px #00000073;gap:2px}.hn-sheet>[aria-current=page]{background:var(--nav-layer);box-shadow:var(--nav-layer-edge)}@media (any-hover:hover){.hn-sheet>:is(a,button):not([aria-current=page]):hover{background:var(--nav-hover)}}.hn-sheet>:is(a,button):not([aria-current=page]):active{background:#ffffff1a}.qb-tzli{display:block}.qb-tzbtn{border-radius:var(--r-pill);max-width:calc(100% + 10px);height:32px;color:var(--body);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-press) var(--ease);background:0 0;align-items:center;gap:8px;margin:0;margin-inline-start:-10px;padding:0 10px;font-size:14px;display:inline-flex}.qb-tzbtn>svg:first-child{color:var(--muted);flex:none;width:16px!important;height:16px!important}.qb-tzcity{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:500;overflow:hidden}.qb-tzgmt{border-radius:var(--r-pill);color:var(--muted);background:var(--wash);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;padding:1px 7px;font-size:12px;font-weight:500}.qb-tzbtn .qb-tzchev{color:var(--muted);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);flex:none}.qb-tzbtn[aria-expanded=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.qb-tzbtn[aria-expanded=true] .qb-tzchev{color:var(--ink);transform:rotate(180deg)}@media (any-hover:hover){.qb-tzbtn:hover{background:var(--wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-hover)}.qb-tzbtn:hover .qb-tzgmt{background:var(--surface);color:var(--ink)}.qb-tzbtn:hover .qb-tzchev{color:var(--ink);transform:translateY(1px)}.qb-tzbtn[aria-expanded=true]:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.qb-tzbtn[aria-expanded=true]:hover .qb-tzchev{transform:rotate(180deg)}}.qb-tzbtn:active{background:var(--wash-2);transform:scale(.97)}.qb-tzbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:1023px){.qb-info .qb-tzli{flex-basis:100%}}.tzp-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.tzp{pointer-events:auto;border-radius:var(--r-xl);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur-lg);box-shadow:var(--shadow-pop);transform-origin:0 0;animation:tzpDown var(--dur) var(--ease) both;outline:0;flex-direction:column;padding:8px;display:flex;position:fixed}.tzp.rtl{transform-origin:100% 0}.tzp.up{transform-origin:0 100%;animation-name:tzpUp}.tzp.up.rtl{transform-origin:100% 100%}@keyframes tzpDown{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes tzpUp{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes tzpSheet{0%{transform:translateY(100%)}}.tzp-search{border-radius:var(--r-pill);background:var(--wash);height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:none;align-items:center;gap:8px;margin-bottom:4px;padding:0 6px 0 12px;display:flex}.tzp-search svg{flex:none}.tzp-search input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.tzp-search input::placeholder{color:var(--faint)}.tzp-search input:focus-visible{outline:0}.tzp-search:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)}@media (any-hover:hover){.tzp-search:not(:focus-within):hover{box-shadow:inset 0 0 0 1px var(--line-hover)}}.tzp-clear{width:26px;height:26px;color:var(--muted);background:var(--wash-2);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-press) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}@media (any-hover:hover){.tzp-clear:hover{background:var(--scrim-2);color:var(--ink)}}.tzp-clear:active{transform:scale(.9)}.tzp-clear:focus-visible{outline-offset:0}.tzp-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;margin:0 -4px;padding:0 4px 2px;scroll-padding:34px 0 6px;overflow-y:auto}.tzp-head{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:linear-gradient(var(--glass-strong) 70%, transparent);padding:10px 10px 6px;font-size:11px;font-weight:600;position:sticky;top:0}[lang=am] .tzp-head,[lang=ar] .tzp-head{text-transform:none;letter-spacing:0;font-size:12px}.tzp-opt{border-radius:var(--r-sm);cursor:pointer;min-height:48px;transition:background-color var(--dur) var(--ease);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:12px;padding:6px 10px;display:grid}.tzp-opt.act{background:var(--wash-2)}.tzp-opt:active{background:var(--scrim)}.tzp-main{flex-direction:column;min-width:0;display:flex}.tzp-city{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.tzp-city em{border-radius:var(--r-pill);background:var(--wash-2);color:var(--body);flex:none;padding:1px 7px;font-size:11px;font-style:normal;font-weight:500}.tzp-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tzp-side{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.tzp-clock{color:var(--body);font-size:13px;font-weight:500}.tzp-gmt{color:var(--muted);font-size:11.5px}.tzp-check{color:var(--ink);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);place-items:center;display:grid;transform:scale(.6)}.tzp-check svg{width:16px;height:16px}.tzp-opt[aria-selected=true] .tzp-city{font-weight:600}.tzp-opt[aria-selected=true] .tzp-check{opacity:1;transform:none}.tzp-opt[aria-selected=true]:not(.act){background:var(--wash)}.tzp-none{text-align:center;color:var(--muted);padding:28px 12px;font-size:14px}.tzp-grab,.tzp-title{display:none}.tzp-scrim{pointer-events:auto;animation:fadeIn var(--dur) var(--ease);background:#14141452;position:fixed;inset:0}.tzp.sheet{height:min(80vh,640px);padding:6px 12px calc(12px + env(safe-area-inset-bottom));border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:var(--shadow-sheet);animation:tzpSheet var(--dur-sheet) var(--ease) backwards;inset:auto 0 0}.tzp.sheet .tzp-grab{background:var(--line-strong);border-radius:4px;flex:none;width:36px;height:4px;margin:4px auto 10px;display:block}.tzp.sheet .tzp-title{letter-spacing:-.015em;color:var(--ink);flex:none;margin:0 4px 10px;font-size:17px;font-weight:600;display:block}.tzp.sheet .tzp-search{height:46px}.tzp.sheet .tzp-search input{font-size:16px}.tzp.sheet .tzp-opt{min-height:54px}.tzp.sheet .tzp-city{font-size:16px}@media (prefers-reduced-motion:reduce){.tzp,.tzp.sheet,.tzp-scrim{animation:none}}.qb-day{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.qb-day i{transform-origin:50%;width:4px;height:4px;margin-left:-2px;bottom:6px;left:50%}.qb-day.sel i{background:var(--on-ink)}.qb-day.av.today:not(.sel){box-shadow:inset 0 0 0 1.5px var(--ink)}.qb-day:not(.av){cursor:default}@media (any-hover:hover){.qb-day.av:not(.sel):hover{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-hover), 0 8px 16px -10px #14182859;transition-duration:var(--dur);transform:translateY(-1px)}.qb-day.av.today:not(.sel):hover{box-shadow:inset 0 0 0 1.5px var(--ink), 0 8px 16px -10px #14182859}.qb-day.av.hit:not(.sel):hover{box-shadow:inset 0 0 0 1.5px var(--accent), 0 8px 16px -10px #14182859}.qb-day.av:not(.sel):hover i{transform:scale(1.5)}.qb-day.sel:hover{cursor:default;transform:none}.qb-day:not(.av):hover{box-shadow:none;background:0 0;transform:none}}.qb-day.av:not(.sel):active{box-shadow:inset 0 0 0 1px var(--line-strong);transition-duration:var(--dur-press);transform:translateY(0)scale(.94)}.qb-day.sel:active{transform:scale(.96)}.qb-day:focus-visible{outline:2px solid var(--focus);outline-offset:2px;z-index:2}html[data-sky] .qb-day.av:not(.sel){background:#1414140d}@media (any-hover:hover){html[data-sky] .qb-day.av:not(.sel):hover{background:#fff}}.qb-slot{transition:flex-basis var(--dur-slow) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.qb-slotday{border-radius:var(--r-pill);background:var(--wash-2);padding:1px 6px;font-size:11px;font-weight:500;color:var(--muted)!important}.qb-slot.picked .qb-slotday{opacity:1;background:#ffffff29;color:var(--on-ink)!important}@media (any-hover:hover){.qb-slot:not(.picked):not(.qb-shimmer):hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink), 0 8px 16px -12px #14182866;transition-duration:var(--dur-slow), var(--dur), var(--dur), var(--dur), var(--dur);transform:translateY(-1px)}.qb-slot.hit:not(.picked):hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent), 0 8px 16px -12px #14182866}.qb-slot.picked:hover{background:var(--ink-hover)}}.qb-slot:not(.picked):not(.qb-shimmer):active{transition-duration:var(--dur-slow), var(--dur-press), var(--dur-press), var(--dur-press), var(--dur-press);transform:scale(.98)}.qb-slot:focus-visible,.qb-confirm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qb-confirm{box-shadow:inset 0 1px 0 #fff3, 0 6px 14px -8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.qb-confirm{box-shadow:inset 0 1px 0 #fff3, 0 6px 14px -8px color-mix(in srgb, var(--accent) 70%, transparent)}}html[data-sky] .qb-slot:not(.picked):not(.hit){background:#ffffffd1}.qb-evcard{transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-press) var(--ease)}.qb-evcard .qb-go{transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);box-shadow:inset 0 0 0 1px var(--line)}.qb-evcard .qb-price,.qb-evcard .qb-evmeta{transition:color var(--dur) var(--ease)}@media (any-hover:hover){.qb-evcard:hover{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line-soft);transition-duration:var(--dur), var(--dur), var(--dur-press)}.qb-evcard:hover .qb-go{background:var(--ink);color:var(--on-ink);box-shadow:none;transition-duration:var(--dur), var(--dur), var(--dur), var(--dur);transform:translate(3px)}.qb-evcard:hover .qb-evmeta{color:var(--body)}[dir=rtl] .qb-evcard:hover .qb-go{transform:translate(-3px)}}.qb-evcard:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--wash)}.qb-evcard:focus-visible .qb-go{transform:translate(3px)}[dir=rtl] .qb-evcard:focus-visible .qb-go{transform:translate(-3px)}.qb-evcard:active{background:var(--wash-2);transition-duration:var(--dur-press);transform:scale(.992)}.qb-evcard.sel{background:var(--wash)}.qb-evcard.sel .qb-go{background:var(--ink);color:var(--on-ink);box-shadow:none}.qb-evcard.sel:before,.qb-evcard.sel+.qb-evcard:before{opacity:0}html[data-sky] .qb-evcard:is(:hover,:focus-visible,.sel){background:#fff9}.st-evmain{padding-inline-end:36px;position:relative}.st-evgo{width:16px;height:16px;color:var(--faint);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), color var(--dur) var(--ease);inset-inline-end:10px;margin-top:-8px;position:absolute;top:50%}[dir=rtl] .st-evgo{transform:scaleX(-1)}.st-ev{transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}@media (any-hover:hover){.st-ev:hover{background:var(--wash);transition-duration:var(--dur)}.st-ev:has(.st-evmain:hover) .st-evgo{opacity:1;color:var(--ink);transform:translate(3px)}.st-evmain:hover b{text-decoration:none}}.st-evmain:focus-visible .st-evgo{opacity:1;color:var(--ink);transform:translate(3px)}.st-evmain:active{background:var(--wash-2);transform:scale(.995)}@media (any-hover:hover){.ds-card:hover .ds-chev{transform:translate(3px)}}.nf-main{padding:var(--s-16) var(--s-5)}.nf-main h1{font-size:clamp(32px,6vw,44px)}.nf-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.na{align-items:center;gap:var(--s-1);display:flex}.na-out{display:contents}.na-in{display:none}html[data-auth=in] .na-in{display:contents}html[data-auth=in] .na-out{display:none}.am-av--hint:before{content:var(--mc-initials,"")}.am{flex:none;display:inline-flex;position:relative}.am-btn{width:32px;height:32px;transition:transform var(--dur-press) var(--ease);border-radius:50%;place-items:center;padding:0;display:inline-grid}.am-av{letter-spacing:.02em;width:30px;height:30px;color:var(--on-ink);transition:box-shadow var(--dur) var(--ease);background:linear-gradient(#4a4a52 0%,#2a2a30 100%);border-radius:50%;place-items:center;padding-top:1px;font-size:11.5px;font-weight:600;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #fff3,0 1px 2px #0006}.am--light .am-av{background:var(--ink);box-shadow:0 1px 2px #14141440}.am-btn[aria-expanded=true] .am-av{box-shadow:inset 0 0 0 1px #fff3,0 0 0 2px #ffffff59}.am--light .am-btn[aria-expanded=true] .am-av{box-shadow:0 0 0 2px var(--line-strong)}@media (any-hover:hover){.am-btn:hover .am-av{transition-duration:var(--dur-in);box-shadow:inset 0 0 0 1px #ffffff4d,0 0 0 2px #ffffff38}.am--light .am-btn:hover .am-av{box-shadow:0 0 0 2px var(--line)}}.am-btn:active{transform:scale(.94)}.am-btn:focus-visible{outline:2px solid var(--on-ink);outline-offset:2px;transition:none}.am--light .am-btn:focus-visible{outline-color:var(--accent)}.am-menu{z-index:80;border-radius:var(--r-xl);text-align:start;width:260px;color:var(--on-ink);box-shadow:var(--nav-edge), var(--shadow-nav), 0 24px 48px -16px #00000073;transform-origin:100% 0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);top:calc(100% + 12px);background:linear-gradient(#313136 0%,#1d1d21 100%);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;inset-inline-end:-6px}[dir=rtl] .am-menu{transform-origin:0 0}.am-menu[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px)scale(.98)}.am-menu[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.am--light .am-menu{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--shadow-pop)}.am-who{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:flex}.am--light .am-who{border-bottom-color:var(--line)}.am-av--lg{width:36px;height:36px;font-size:13px}.am-whotext{flex-direction:column;min-width:0;line-height:1.3;display:flex}.am-whotext b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.am-whotext small{color:var(--on-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.am--light .am-whotext small{color:var(--muted)}.am-menu>:is(a,button){border-radius:var(--r-md);width:100%;height:40px;color:inherit;text-align:start;white-space:nowrap;transition:background-color var(--dur) var(--ease), opacity var(--dur) var(--ease);align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.am-menu>:is(a,button) svg{opacity:.7;flex:none;width:16px;height:16px}.am-menu>:is(a,button) .spin{flex:none;width:16px;height:16px;margin:0;position:static}.am-menu>button:disabled{opacity:.7;cursor:progress}.am-menu hr{border:0;border-top:1px solid #ffffff1a;margin:4px 6px}.am--light .am-menu hr{border-top-color:var(--line)}@media (any-hover:hover){.am-menu>:is(a,button):not(:disabled):hover{background:var(--nav-hover);transition-duration:var(--dur-in)}.am--light .am-menu>:is(a,button):not(:disabled):hover{background:var(--wash)}}.am-menu>:is(a,button):focus-visible{outline:2px solid var(--on-ink);outline-offset:-2px;transition:none}.am--light .am-menu>:is(a,button):focus-visible{outline-color:var(--accent)}.am-menu>:is(a,button):active{background:#ffffff1a}.am--light .am-menu>:is(a,button):active{background:var(--wash-2)}.qb-topr{align-items:center;gap:var(--s-2);display:flex}.lg-top{justify-content:flex-start}.lg-top nav{margin-inline-start:auto}.lg-link,.lg-cta{border-radius:var(--r-pill);white-space:nowrap;height:32px;transition:background-color var(--dur) var(--ease), transform var(--dur-press) var(--ease);align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.lg-link{color:var(--body)}.lg-cta{background:var(--ink);color:var(--on-ink)}@media (any-hover:hover){.lg-link:hover{background:var(--wash);color:var(--ink);transition-duration:var(--dur-in)}.lg-cta:hover{transition-duration:var(--dur-in);background:#2b2b2b}}.lg-link:active,.lg-cta:active{transform:scale(.97)}@media (max-width:640px){.lg-top{flex-wrap:wrap;row-gap:6px}.lg-top nav{order:3;width:100%;margin-inline-start:-8px}.lg-top .na{margin-inline-start:auto}}.as-view{animation:asIn var(--dur-enter) var(--ease) backwards}@keyframes asIn{0%{opacity:0;transform:translateY(6px)}}.ds-pane,.st-pane{animation:none}.ds-pane--in,.st-pane--in{animation:rise var(--dur-enter) var(--ease) backwards}@media (prefers-reduced-motion:reduce){.as-view,.ds-pane--in,.st-pane--in{animation:none}}@media (max-width:480px){.as .as-viewpage{display:none}}.st-signoutcard{display:none}@media (max-width:900px){.st-signoutcard{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.st-signoutcard h2{margin-bottom:2px}.st-signoutcard .st-note{margin:0}}.auth-note{margin:calc(var(--s-2) * -1) 0 var(--s-5);padding:10px var(--s-3);border-radius:var(--r-md);animation:rise var(--dur-enter) var(--ease) backwards;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.auth-note svg{flex:none;width:16px;height:16px}.auth-note--ok{background:var(--success-soft,#2f6b4f1a);color:var(--success)}.auth-note--info{background:var(--wash);color:var(--body)}.auth-note--err{background:var(--danger-soft);color:var(--danger)}.auth-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.auth-field input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px #b4231824!important}.auth-field input[readonly]{color:var(--muted)}.auth-err{animation:rise var(--dur) var(--ease) backwards}.auth-submit[data-loading]>.btn-label{visibility:visible}.auth-submit[data-loading]>.spin{order:-1;margin:0;position:static}.sheet-handle{touch-action:none;cursor:grab;transition:background-color var(--dur) var(--ease), width var(--dur) var(--ease);flex:none;position:relative}.sheet-handle:after{content:"";position:absolute;inset:-14px -64px}[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-dragging] [data-sheet-handle].sheet-handle{background:var(--muted);width:44px}.st-grab{display:none}.st-sheetdesc{margin:0 0 var(--s-4);color:var(--body);font-size:15px;line-height:1.5}.st-sheetdesc>p{margin:0}.st-scrim--confirm{padding:var(--s-6);justify-content:center;align-items:center}.st-sheet--confirm{border-radius:var(--r-2xl);width:min(460px,100%);height:auto;max-height:calc(100dvh - 48px);box-shadow:0 0 0 1px var(--line), 0 32px 80px -24px #14182859;animation:cfIn var(--dur-slow) var(--ease);overflow:hidden}.st-sheet--confirm .st-sheethead{padding:var(--s-5) var(--s-4) 0 var(--s-6)}.st-sheet--confirm .st-sheethead h2{font-size:24px}.st-sheet--confirm .st-sheetbody{padding:var(--s-3) var(--s-6) var(--s-5);flex:none}.st-sheet--confirm .st-sheetfoot{padding:0 var(--s-6) var(--s-6);background:0 0;border-top:0}@keyframes cfIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.st-scrim[data-leaving] .st-sheet--confirm{animation:cfOut .2s var(--ease) forwards}@keyframes cfOut{to{opacity:0;transform:translateY(4px)scale(.98)}}.cx-card{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px;display:flex}.cx-card>div{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cx-card b{color:var(--ink);font-size:15px;font-weight:600}.cx-card>div>span{color:var(--muted);font-size:13.5px}.cx-card>div>span:first-of-type{color:var(--body)}.cx-card .cx-meta{font-size:12.5px}.cx-card .cx-meta .num{font-family:var(--font-mono)}.cx-card .ds-av{flex:none}.cx-note{color:var(--muted);margin:0;font-size:14px}.cx-reason{margin:0 0 var(--s-2);flex-direction:column;display:flex}.cx-label{color:var(--body);justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.cx-label em{color:var(--faint);font-style:normal;font-weight:400}.cx-reason textarea{min-height:64px}@media (max-width:560px){.st-grab{background:var(--line-strong);border-radius:4px;width:36px;height:4px;margin:8px auto 0;display:block}.st-sheet .st-sheethead{padding-top:var(--s-2)}.st-scrim--confirm{align-items:flex-end;padding:0}.st-sheet--confirm{border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:100%;height:auto;max-height:92dvh;box-shadow:var(--shadow-sheet);animation:stUp var(--dur-sheet) var(--ease)}.st-sheet--confirm .st-sheethead{padding:var(--s-2) var(--s-3) 0 var(--s-5)}.st-sheet--confirm .st-sheetbody{padding:var(--s-3) var(--s-5) var(--s-4);flex:auto;overflow-y:auto}.st-sheet--confirm .st-sheetfoot{padding:0 var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom))}.st-sheet--confirm .st-sheetfoot-r{flex-direction:column-reverse;width:100%}.st-sheet--confirm .st-sheetfoot-r>.btn{width:100%;height:48px}.st-scrim[data-leaving] .st-sheet--confirm{animation-name:stDown}}@property --sheet-k{syntax:"<number>";inherits:true;initial-value:1}.st-scrim[data-scrim-var]{background:rgb(20 20 20/calc(.32 * var(--sheet-k)))}.hn-tabs>.hn-tab{max-width:12rem;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur-press) var(--ease), max-width var(--dur-glide) var(--ease), padding var(--dur-glide) var(--ease), margin var(--dur-glide) var(--ease), opacity var(--dur) var(--ease);overflow:hidden}.hn-tabs>.hn-tab[data-collapsed]{opacity:0;pointer-events:none;max-width:0;transition-delay:0s, 0s, 0s, var(--dur-glide), var(--dur-glide), var(--dur-glide), var(--dur-glide);margin-inline-end:-2px;padding-inline:0}@media (prefers-reduced-motion:reduce){.hn-tabs>.hn-tab{transition-duration:0s;transition-delay:0s}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
