@keyframes liquid-day-open{0%{opacity:0;transform:translateY(24px) scale(.88);filter:blur(14px) saturate(1.08)}38%{opacity:1;transform:translateY(-4px) scale(1.02);filter:blur(0) saturate(1.03)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1)}}@keyframes liquid-mesh-drift-a{0%{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(4vw,3vw,0) scale(1.08)}}@keyframes liquid-mesh-drift-b{0%{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-4vw,-3vw,0) scale(1.1)}}@keyframes launch-focus-pulse{0%{box-shadow:0 0 0 0 rgba(0,113,227,.16)}to{box-shadow:0 0 0 14px transparent}}@keyframes infuse-fill{0%{opacity:0;transform:scale(.08);filter:blur(10px)}30%{opacity:1;transform:scale(.78);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes infuse-layer{0%{opacity:0;transform:translate3d(0,20px,0) scale(.96)}34%{opacity:1;transform:translate3d(0,2px,0) scale(1.01)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes sheet-infuse{0%{opacity:0;transform:translate(-50%,calc(-50% + 24px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dock-surface-fill{0%{opacity:.32;transform:translate3d(0,20px,0) scale(var(--launch-scale-from, 0.12));filter:saturate(.94)}28%{opacity:1;transform:translate3d(0,4px,0) scale(1.018);filter:saturate(1.02)}to{opacity:1;transform:translate3d(0,0,0) scale(1);filter:saturate(1)}}@keyframes infuse-fill-v2{0%{opacity:0;transform:scale(.06);filter:blur(6px)}30%{opacity:1;transform:scale(.86);filter:blur(1px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes infuse-layer-v2{0%{opacity:0;transform:translate3d(0,24px,0) scale(.95)}38%{opacity:1;transform:translate3d(0,2px,0) scale(1.01)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes modal-infuse-layer{0%{opacity:0;transform:translate3d(0,22px,0) scale(.982)}62%{opacity:1;transform:translate3d(0,-1px,0) scale(1.004)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes dock-surface-fill-stable{0%{opacity:.24;transform:translate3d(0,12px,0) scale(var(--launch-scale-from, 0.14))}58%{opacity:1;transform:translate3d(0,0,0) scale(1.008)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes infuse-fill-stable{0%{opacity:0;transform:scale(.18)}to{opacity:.34;transform:scale(1)}}@keyframes infuse-layer-stable{0%{opacity:0;transform:translate3d(0,14px,0) scale(.986)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes launch-expo-infuse{0%{transform:translate3d(0,10px,0) scale(.86);filter:saturate(1.06) brightness(1.03)}52%{transform:translate3d(0,-4px,0) scale(1.03);filter:saturate(1.12) brightness(1.04)}to{transform:translate3d(0,-3px,0) scale(1.018);filter:saturate(1) brightness(1)}}@keyframes centered-modal-layer-enter{0%{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes account-inline-panel-enter{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes booking-detail-stage-enter-v2{0%{opacity:0;transform:translate3d(0,18px,0) scale(.986)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes booking-detail-panel-rise-v2{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translate3d(0,0,0)}}:root{--bg-deep:#eef1f5;--panel:rgba(255, 255, 255, 0.68);--panel-strong:rgba(255, 255, 255, 0.84);--line:rgba(15, 23, 42, 0.08);--line-strong:rgba(15, 23, 42, 0.14);--muted:rgba(29, 29, 31, 0.62);--accent-strong:#0a84ff;--teal:#0071e3;--teal-soft:rgba(0, 113, 227, 0.08);--gold:#8e8e93;--gold-soft:rgba(142, 142, 147, 0.1);--danger-soft:rgba(255, 69, 58, 0.12);--shadow:0 24px 72px rgba(15, 23, 42, 0.1);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px}body[data-theme=dark]{--bg:#09090b;--bg-deep:#111214;--panel:rgba(20, 20, 22, 0.66);--panel-strong:rgba(26, 26, 28, 0.82);--line-strong:rgba(255, 255, 255, 0.14);--muted:rgba(245, 245, 247, 0.68);--accent-strong:#8cc8ff;--teal:#8cc8ff;--teal-soft:rgba(41, 151, 255, 0.12);--gold:#d2d2d7;--gold-soft:rgba(255, 255, 255, 0.08);--danger-soft:rgba(255, 69, 58, 0.14);--slate-soft:rgba(255, 255, 255, 0.07);--shadow:0 28px 80px rgba(0, 0, 0, 0.32);--bg:#08101b;--bg-deep:#111a29;--panel:rgba(18, 28, 42, 0.8);--panel-strong:rgba(21, 33, 50, 0.94);--line:rgba(170, 187, 214, 0.18);--line-strong:rgba(196, 210, 232, 0.28);--text:#f4f7fe;--muted:#c0c9da;--accent:#7bb4ff;--accent-strong:#c7ddff;--accent-soft:rgba(123, 180, 255, 0.18);--teal:#71e3ca;--teal-soft:rgba(113, 227, 202, 0.16);--gold:#ffd172;--gold-soft:rgba(255, 209, 114, 0.18);--danger-soft:rgba(255, 129, 129, 0.16);--slate-soft:rgba(239, 245, 255, 0.09);color-scheme:dark;--bg:#06070a;--bg-deep:#101116;--panel:rgba(28, 29, 33, 0.72);--panel-strong:rgba(35, 37, 43, 0.9);--line:rgba(255, 255, 255, 0.08);--line-strong:rgba(255, 255, 255, 0.12);--text:#f5f5f7;--muted:#d2d2d7;--accent:#2997ff;--accent-strong:#6eb9ff;--accent-soft:rgba(41, 151, 255, 0.16);--teal:#64d2ff;--teal-soft:rgba(100, 210, 255, 0.15);--gold:#ffd60a;--gold-soft:rgba(255, 214, 10, 0.18);--danger-soft:rgba(255, 105, 97, 0.16);--slate-soft:rgba(255, 255, 255, 0.08);--shadow:0 22px 70px rgba(0, 0, 0, 0.38);--shadow-lift:0 28px 90px rgba(0, 0, 0, 0.48);background:#000;color:#f5f5f7;--liquid-surface:linear-gradient(180deg, rgba(30, 34, 44, 0.72), rgba(16, 18, 26, 0.46));--liquid-surface-strong:linear-gradient(180deg, rgba(34, 38, 48, 0.82), rgba(18, 20, 28, 0.58));--liquid-surface-muted:linear-gradient(180deg, rgba(28, 31, 40, 0.64), rgba(15, 16, 23, 0.38));--liquid-border:rgba(255, 255, 255, 0.18);--liquid-border-soft:rgba(255, 255, 255, 0.1);--liquid-shadow:0 28px 78px rgba(0, 0, 0, 0.32),
    0 12px 26px rgba(0, 0, 0, 0.18);--liquid-inner:inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(255, 255, 255, 0.06);--liquid-text:#f5f5f7;--liquid-muted:#d2d2d7;background:radial-gradient(circle at 18% 18%,rgba(67,95,170,.28),transparent 34%),radial-gradient(circle at 82% 16%,rgba(178,105,61,.18),transparent 30%),radial-gradient(circle at 52% 86%,rgba(63,110,150,.18),transparent 28%),linear-gradient(180deg,#050608 0,#0b0c11 44%,#090a0f 100%);color:var(--liquid-text);--ui-glass-fill:linear-gradient(180deg, rgba(29, 33, 42, 0.88), rgba(18, 20, 28, 0.74));--ui-glass-fill-soft:linear-gradient(180deg, rgba(31, 35, 45, 0.84), rgba(18, 20, 28, 0.68));--ui-glass-fill-strong:linear-gradient(180deg, rgba(34, 38, 48, 0.92), rgba(18, 20, 28, 0.8));--ui-glass-border:rgba(255, 255, 255, 0.16);--ui-glass-line:rgba(255, 255, 255, 0.08);--ui-glass-shadow:0 26px 72px rgba(0, 0, 0, 0.34),
    0 12px 28px rgba(38, 59, 105, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    inset 0 -1px 0 rgba(255, 255, 255, 0.08)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;transition:background 280ms ease,color 220ms ease;overflow-x:hidden}body::after,body::before{inset:0}body[data-theme=dark]::after{background:radial-gradient(circle at center,rgba(114,155,221,.08),transparent 58%)}.cursor-orb{position:fixed;top:0;left:0;width:260px;height:260px;border-radius:50%;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0);transition:opacity 220ms ease;z-index:0}.cursor-orb--primary{background:radial-gradient(circle,rgba(105,167,255,.17),transparent 62%)}.cursor-orb--secondary{width:180px;height:180px;background:radial-gradient(circle,rgba(88,216,190,.16),transparent 62%)}.page-shell{margin:0 auto}.hero,.meta-card,.panel-surface{background:var(--panel)}.hero{display:grid;background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(255,255,255,.14)),var(--panel)}.booking-heading h2,.hero h1,.info-card h2,.launch-title,.panel-topline h2{margin:0}.hero-text{margin:14px 0 0}.eyebrow,.mini-label{margin:0 0 10px}.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.meta-label,.meta-value{display:block;font-size:.83rem}.meta-value{margin-top:8px;font-size:1.04rem}.launch-banner{display:grid;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.12)),var(--panel)}.launch-banner.is-live{border-color:var(--line-strong);background:linear-gradient(135deg,rgba(255,255,255,.38),rgba(255,255,255,.14)),var(--panel-strong)}.launch-meta{display:grid;gap:8px;align-content:center}.launch-countdown{font-size:clamp(1.14rem,2vw,1.6rem);color:var(--teal)}.launch-banner.is-live .launch-countdown{color:var(--accent-strong)}.launch-text,.launch-wechat{margin:0;line-height:1.7}.layout{display:grid;align-items:start}.legend,.panel-topline{display:flex;flex-wrap:wrap}.panel-topline{justify-content:space-between}.legend{gap:10px}.legend-chip{display:inline-flex;align-items:center;font-size:.86rem;font-weight:700}.legend-chip--available{color:var(--teal);background:var(--teal-soft)}.legend-chip--held-self{color:#8a5a05;background:var(--gold-soft)}.legend-chip--held-other{color:var(--accent-strong);background:var(--accent-soft)}.legend-chip--confirmed{color:var(--text);background:var(--slate-soft)}.legend-chip--locked{color:var(--muted);background:rgba(39,25,19,.06)}.days-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.day-card{background:linear-gradient(180deg,rgba(255,251,246,.98),rgba(249,241,231,.92))}.day-head{display:flex;gap:12px;justify-content:space-between;align-items:center}.day-title{margin:0;font-size:1.12rem}.day-subtitle{margin:4px 0 0;font-size:.9rem}.day-stats{padding:8px 12px;background:rgba(36,24,18,.06);font-size:.82rem;color:var(--muted)}.slot-list{display:grid;gap:10px}.slot{width:100%;text-align:left;background:var(--panel-strong)}.slot--available{cursor:pointer;background:linear-gradient(135deg,rgba(232,246,243,.96),rgba(249,254,252,.98))}.slot--held-self{background:linear-gradient(135deg,rgba(255,247,225,.96),rgba(255,252,242,.98))}.slot--held-other{background:linear-gradient(135deg,rgba(251,240,236,.96),rgba(255,248,246,.98))}.slot--confirmed{background:linear-gradient(135deg,rgba(246,241,236,.95),rgba(255,252,248,.98))}.slot--locked{background:linear-gradient(135deg,rgba(244,238,232,.94),rgba(255,251,247,.97))}.slot-time{display:block}.slot-title{line-height:1.45}.slot-meta,.slot-title{display:block}.tier-list{display:grid;padding:0;list-style:none}.tier-list li{border-radius:var(--radius-md);background:rgba(255,252,248,.9)}.tier-index{display:inline-flex;align-items:center;justify-content:center;margin-right:10px;border-radius:50%;background:var(--accent-soft);font-weight:700}.booking-card{position:sticky;top:18px}.booking-heading{display:flex;justify-content:space-between}.hold-banner,.selected-slot{background:rgba(36,24,18,.06)}.selected-slot{color:var(--muted);line-height:1.5}.hold-banner{margin-top:18px;padding:16px}.hold-title{margin:0}.hold-text{margin:8px 0 0}form{gap:14px;margin-top:16px}.field,form{display:grid}.field span{font-size:.9rem}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;background:rgba(255,253,250,.96)}textarea{resize:vertical}.button-row{display:flex;flex-wrap:wrap;gap:10px}.button-row.compact{margin-top:12px}.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;cursor:pointer}.primary-button{flex:1 1 220px;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.secondary-button{background:linear-gradient(135deg,#256d66,#194f49)}.ghost-button{color:var(--text);background:rgba(36,24,18,.08)}.ghost-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.wechat-panel{display:grid;margin-top:20px;background:linear-gradient(135deg,rgba(255,251,246,.96),rgba(239,247,245,.88))}.wechat-qr{min-height:126px;display:grid;place-items:center}.wechat-qr img{width:100%;height:100%;object-fit:cover}.wechat-qr-placeholder{padding:16px;text-align:center;color:var(--teal);font-size:.82rem;line-height:1.65}.wechat-title{margin:0;font-size:.96rem;font-weight:700}.wechat-id,.wechat-tip{margin:8px 0 0;line-height:1.65}.summary-card{margin-top:18px;padding:18px;background:linear-gradient(135deg,rgba(255,250,241,.96),rgba(255,255,255,.98))}.summary-empty,.summary-title{margin:0}.summary-grid{display:grid}.summary-row{display:flex;gap:12px;justify-content:space-between;border-bottom:1px dashed rgba(97,65,44,.16)}.summary-row:last-child{border-bottom:0;padding-bottom:0}.summary-value{max-width:62%;text-align:right;font-weight:700;word-break:break-word}.summary-message{margin:14px 0 0;padding:14px;border-radius:14px;background:rgba(36,24,18,.06);white-space:pre-wrap;line-height:1.7;font-size:.92rem}.page-footer{margin-top:18px;padding:0 4px;color:var(--muted);line-height:1.7}@media (max-width:1100px){.layout{grid-template-columns:1fr}.booking-card{position:static}}@media (max-width:860px){.page-shell{width:min(100% - 20px,1380px);padding-top:18px;padding-bottom:24px}.booking-card,.hero,.info-card,.process-card,.readiness-card,.schedule-panel{padding:20px;border-radius:24px}.days-grid,.hero-meta,.launch-banner{grid-template-columns:1fr}.booking-heading{display:grid}.selected-slot{max-width:none}.wechat-panel{grid-template-columns:1fr}}.day-card{position:relative;overflow:hidden}.dashboard-card::before,.day-card::before,.launch-banner::before,.meta-card::before,.panel-surface::before,.payment-modal__dialog::before,.payment-readiness::before,.slot::before,.summary-card::before,.wechat-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 45%);pointer-events:none}.dashboard-strip,.footer-grid,.hero-topbar,.process-list{display:grid}.brand-lockup{display:flex;gap:14px;align-items:center}.brand-mark{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,rgba(255,255,255,.2) 35%,transparent 36%),linear-gradient(135deg,var(--accent),var(--teal));box-shadow:0 0 0 8px var(--accent-soft)}.hero-kicker{color:var(--muted)}.brand-subtitle{margin:6px 0 0;font-size:.94rem}.theme-toggle{display:inline-flex;gap:12px;align-items:center;padding:0 16px;background:rgba(255,255,255,.22);color:var(--text);cursor:pointer}.theme-toggle__track{position:relative;width:48px;height:28px;border-radius:999px;background:linear-gradient(135deg,rgba(105,167,255,.2),rgba(15,138,119,.2));border:1px solid var(--line)}.theme-toggle__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#fff,rgba(255,255,255,.75));box-shadow:0 10px 18px rgba(21,32,50,.2);transition:transform 220ms ease}body[data-theme=dark] .theme-toggle__thumb{transform:translateX(20px)}.theme-toggle__text{font-size:.92rem;font-weight:700}.hero-kicker{text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-tags{display:flex;flex-wrap:wrap}.hero-tag{display:inline-flex;align-items:center;background:rgba(255,255,255,.18);font-size:.88rem;font-weight:700}.hero-side,.signal-stack{display:grid}.signal-card{background:linear-gradient(160deg,rgba(14,91,216,.1),rgba(15,138,119,.08))}.dashboard-card p,.signal-card__label,.signal-card__text{display:block;margin:0}.signal-card__label{font-size:.82rem;color:var(--muted)}.signal-card__value{display:block;margin-top:10px}.dashboard-card p,.signal-card__text{margin-top:10px;line-height:1.7}.dashboard-strip{margin-top:18px}.dashboard-card h2{margin:10px 0 0;font-size:clamp(1.15rem,1.8vw,1.4rem)}.schedule-intro{display:grid;margin-top:18px}.schedule-intro__lead{margin:0}.process-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;background:rgba(255,255,255,.08)}.process-step__index{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:800;font-size:.84rem}.tier-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checklist li,.payment-readiness__list li,.tier-choice{border:1px solid var(--line);background:rgba(255,255,255,.08)}.tier-choice{width:100%;padding:14px;color:var(--text);text-align:left;cursor:pointer}.tier-choice:hover{transform:translateY(-1px)}.tier-choice.is-active{border-color:rgba(14,91,216,.32);box-shadow:0 16px 30px rgba(14,91,216,.12);background:linear-gradient(135deg,rgba(14,91,216,.14),rgba(15,138,119,.1))}.tier-choice__meta{display:block;color:var(--muted);font-size:.82rem;margin-bottom:8px}.tier-choice__name{display:block;font-weight:700}.payment-readiness{padding:16px}.payment-readiness__title{margin:0 0 8px;font-weight:700}.payment-readiness__text{margin:0;line-height:1.72}.checklist,.payment-readiness__list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.checklist li,.payment-readiness__list li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px}.checklist li::before,.payment-readiness__list li::before{content:"";width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--accent);flex:none}.slot{background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 0%),rgba(255,255,255,.24),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.02))}.slot:hover{box-shadow:0 18px 30px rgba(22,38,59,.08)}.slot--available{background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 0%),rgba(88,216,190,.18),transparent 42%),linear-gradient(135deg,rgba(15,138,119,.12),rgba(255,255,255,.08))}.slot--held-self{background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 0%),rgba(243,196,92,.18),transparent 42%),linear-gradient(135deg,rgba(193,138,33,.12),rgba(255,255,255,.06))}.slot--held-other{background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 0%),rgba(255,140,140,.18),transparent 42%),linear-gradient(135deg,rgba(196,88,88,.12),rgba(255,255,255,.06))}.slot--confirmed{background:linear-gradient(135deg,rgba(126,143,170,.12),rgba(255,255,255,.06))}.slot--locked{opacity:.84}.hold-banner,.payment-readiness,.selected-slot,.summary-card{background:rgba(255,255,255,.08)}.payment-modal[hidden]{display:none}.payment-modal{position:fixed;inset:0;z-index:40}.payment-modal__backdrop{position:absolute;inset:0;background:rgba(7,11,19,.62)}.payment-modal__dialog{z-index:1;margin:max(32px,8vh) auto 0}.payment-modal__text{margin:14px 0 0;line-height:1.74}.wechat-panel{background:linear-gradient(135deg,rgba(14,91,216,.06),rgba(15,138,119,.08))}.payment-method-pills,.payment-method-tabs{display:flex;flex-wrap:wrap;gap:10px}.payment-method-pills{margin-top:12px}.payment-method-tabs{margin-top:14px;margin-bottom:6px}.payment-method-pill,.payment-method-tab{display:inline-flex;align-items:center;gap:8px;padding:0 14px;background:rgba(255,255,255,.08);color:var(--muted);font-size:.86rem;cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,color 180ms ease,box-shadow 180ms ease}.payment-method-pill.is-active,.payment-method-tab.is-active{color:var(--text);border-color:rgba(14,91,216,.28);background:linear-gradient(135deg,rgba(14,91,216,.14),rgba(15,138,119,.08));box-shadow:0 12px 24px rgba(14,91,216,.1)}.payment-method-pill__dot,.payment-method-tab__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.payment-modal__qr,.wechat-qr{background:rgba(255,255,255,.08)}.payment-modal__qr{min-height:220px;margin-top:16px}.payment-modal__placeholder{padding:18px;text-align:center;color:var(--muted);line-height:1.7}.theme-toggle,.tier-choice{transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease,border-color 180ms ease,background 180ms ease}.ghost-button::before,.modal-close::before,.primary-button::before,.secondary-button::before{background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.18) 48%,transparent 76%);transform:translateX(-140%);transition:transform 280ms ease}.ghost-button:hover::before,.modal-close:hover::before,.primary-button:hover::before,.secondary-button:hover::before{transform:translateX(140%)}.theme-toggle:hover{transform:translateY(-1px)}.secondary-button{background:linear-gradient(135deg,var(--teal),#0b7566)}.ghost-button,.modal-close{background:rgba(255,255,255,.12)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.dashboard-strip,.days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dashboard-strip,.footer-grid,.hero-main,.hero-topbar,.tier-choice-grid{grid-template-columns:1fr}}@media (pointer:coarse){.cursor-orb{display:none}}.title-bilingual{display:grid;align-items:start}.title-bilingual__cn{display:block;line-height:1.14}.title-bilingual__en{display:block}.title-bilingual--hero{gap:10px}.title-bilingual--hero .title-bilingual__en{font-size:.86rem}.interactive-surface{transition:box-shadow 220ms ease,border-color 220ms ease,background 220ms ease}.booking-card,.hero,.info-card,.payment-modal__dialog,.process-card,.readiness-card,.schedule-panel{transform:none!important}.button-row>button,.dashboard-card,.meta-card,.modal-close,.signal-card,.theme-toggle{will-change:transform,box-shadow}@media (pointer:fine){.button-row>button:hover,.dashboard-card:hover,.meta-card:hover,.modal-close:hover,.payment-method-pill:hover,.payment-method-tab:hover,.process-step:hover,.signal-card:hover,.slot:hover,.swap-request-card:hover,.theme-toggle:hover,.tier-choice:hover{transform:translateY(-4px);box-shadow:0 20px 38px rgba(17,32,56,.14)}.slot:hover{box-shadow:0 20px 36px rgba(17,32,56,.12)}.button-row>button:active,.dashboard-card:active,.modal-close:active,.payment-method-pill:active,.payment-method-tab:active,.process-step:active,.signal-card:active,.swap-request-card:active,.theme-toggle:active,.tier-choice:active{transform:translateY(-1px) scale(.992)}}.process-step{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08)),rgba(255,255,255,.1)}.tier-choice{border-radius:20px}.tier-choice__name{font-size:1rem}.tier-list strong{color:var(--text)}input,select,textarea{padding:16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,248,250,.88))}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.82;color:color-mix(in srgb,var(--muted) 88%,transparent)!important}input:focus,select:focus,textarea:focus{outline:0;border-color:rgba(14,91,216,.34);box-shadow:0 0 0 4px rgba(14,91,216,.14);transform:translateY(-1px)}.summary-identity{display:inline-flex;align-items:center;margin:12px 0 0;padding:10px 14px;border-radius:999px;background:rgba(14,91,216,.09);font-size:.92rem;font-weight:700}.account-actions{display:grid;gap:14px;margin-top:18px}.change-panel{display:grid;gap:14px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08)),rgba(255,255,255,.08)}.change-panel[hidden]{display:none}.change-panel__meta{margin:0;line-height:1.7}.swap-request-list{display:grid;gap:12px}.swap-request-card{padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08)),rgba(255,255,255,.08)}.swap-request-card h3{margin:0;font-size:.96rem}.swap-request-card p{margin:8px 0 0;line-height:1.68}.swap-request-card.is-muted{background:linear-gradient(180deg,rgba(122,138,162,.12),rgba(255,255,255,.04)),rgba(255,255,255,.05)}.swap-request-card.is-empty{box-shadow:none}.danger-button{border-color:rgba(196,88,88,.2);background:rgba(196,88,88,.12)}.button-row>button,.modal-close,.payment-method-pill,.payment-method-tab,.theme-toggle{backdrop-filter:blur(18px)}body[data-theme=dark] .hero{background:linear-gradient(145deg,rgba(13,22,34,.96),rgba(20,31,47,.92)),linear-gradient(120deg,rgba(123,180,255,.08),transparent)}body[data-theme=dark] .launch-banner{background:linear-gradient(145deg,rgba(10,24,32,.96),rgba(18,28,43,.92))}body[data-theme=dark] .launch-banner.is-live{background:linear-gradient(145deg,rgba(24,19,25,.96),rgba(27,30,43,.92));border-color:rgba(255,132,132,.26)}body[data-theme=dark] .change-panel,body[data-theme=dark] .dashboard-card,body[data-theme=dark] .day-card,body[data-theme=dark] .hold-banner,body[data-theme=dark] .meta-card,body[data-theme=dark] .payment-modal__dialog,body[data-theme=dark] .payment-readiness,body[data-theme=dark] .selected-slot,body[data-theme=dark] .signal-card,body[data-theme=dark] .summary-card,body[data-theme=dark] .swap-request-card,body[data-theme=dark] .wechat-panel{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(13,21,33,.86)}body[data-theme=dark] .legend-chip--confirmed,body[data-theme=dark] .summary-identity{color:#f4f7fe}body[data-theme=dark] .legend-chip--locked{color:#d4dceb;background:rgba(255,255,255,.08)}body[data-theme=dark] .day-stats{color:#d4dceb}body[data-theme=dark] .slot--confirmed{background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 0%),rgba(137,166,208,.16),transparent 44%),linear-gradient(135deg,rgba(98,119,152,.18),rgba(255,255,255,.04))}body[data-theme=dark] .slot--locked{background:linear-gradient(135deg,rgba(75,90,113,.22),rgba(255,255,255,.03));opacity:1}body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{background:rgba(9,15,24,.92);background:linear-gradient(180deg,rgba(49,51,58,.98),rgba(24,25,30,.96));background:#2c2c2e;color:#f5f5f7}body[data-theme=dark] input::placeholder,body[data-theme=dark] textarea::placeholder{color:rgba(245,245,247,.46)}body[data-theme=dark] .summary-title{color:#f7fbff}body[data-theme=dark] .ghost-button,body[data-theme=dark] .modal-close{background:rgba(255,255,255,.07)}body[data-theme=dark] .theme-toggle{color:#eef3ff;background:rgba(255,255,255,.07)}body[data-theme=dark] .payment-method-pill,body[data-theme=dark] .payment-method-tab{background:rgba(255,255,255,.07)}body[data-theme=dark] .danger-button{border-color:rgba(255,129,129,.22);background:rgba(255,87,87,.12)}body[data-theme=dark] .summary-message{background:rgba(255,255,255,.06)}@media (max-width:860px){.title-bilingual__en{letter-spacing:.16em}.account-actions{gap:12px}.change-panel,.swap-request-card{border-radius:18px}}:root{color-scheme:light;--bg:#f5f5f7;--bg-deep:#eef2f7;--panel:rgba(255, 255, 255, 0.72);--panel-strong:rgba(255, 255, 255, 0.9);--line:rgba(255, 255, 255, 0.62);--line-strong:rgba(29, 29, 31, 0.08);--text:#1d1d1f;--muted:#86868b;--accent:#0071e3;--accent-strong:#0066cc;--accent-soft:rgba(0, 113, 227, 0.12);--teal:#0a84ff;--teal-soft:rgba(10, 132, 255, 0.12);--gold:#ff9f0a;--gold-soft:rgba(255, 159, 10, 0.16);--danger-soft:rgba(255, 69, 58, 0.14);--slate-soft:rgba(29, 29, 31, 0.06);--shadow:0 20px 60px rgba(15, 23, 42, 0.08);--shadow-lift:0 24px 80px rgba(15, 23, 42, 0.1);--radius-xl:34px;--radius-lg:28px;--radius-md:22px;--radius-sm:18px;--motion-smooth:300ms ease-in-out}body,html{background:radial-gradient(circle at top center,rgba(255,255,255,.92),transparent 38%),radial-gradient(circle at 18% 10%,rgba(0,113,227,.08),transparent 24%),radial-gradient(circle at 86% 8%,rgba(100,210,255,.1),transparent 22%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%)}body{font-family:"SF Pro Display","SF Pro Text","PingFang SC","Helvetica Neue","Segoe UI",sans-serif;letter-spacing:-.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:#f5f5f7;color:#1d1d1f;background:radial-gradient(circle at 18% 18%,rgba(160,196,255,.32),transparent 32%),radial-gradient(circle at 82% 16%,rgba(255,214,165,.22),transparent 28%),radial-gradient(circle at 52% 86%,rgba(194,229,255,.22),transparent 26%),linear-gradient(180deg,#f4f7ff 0,#f7f8fb 38%,#f4f5f8 100%);color:var(--liquid-text);background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.58),transparent 20%),radial-gradient(circle at 88% 12%,rgba(166,207,255,.24),transparent 18%),radial-gradient(circle at 52% 88%,rgba(255,255,255,.42),transparent 24%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%)!important;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.72),transparent 18%),radial-gradient(circle at 84% 10%,rgba(191,219,254,.26),transparent 18%),linear-gradient(180deg,#f5f5f7 0,#edf1f6 100%)!important;background:radial-gradient(circle at 12% 6%,rgba(255,255,255,.82),transparent 18%),radial-gradient(circle at 86% 12%,rgba(188,218,255,.24),transparent 18%),linear-gradient(180deg,#f8f9fb 0,#f2f4f7 24%,#edf1f5 100%)!important}body::before{background:radial-gradient(circle at top,rgba(255,255,255,.88),transparent 44%),radial-gradient(circle at 15% 15%,rgba(0,113,227,.06),transparent 24%),radial-gradient(circle at 85% 18%,rgba(10,132,255,.08),transparent 24%);mask-image:none}body::after{background:radial-gradient(circle at center top,rgba(255,255,255,.38),transparent 55%)}body[data-theme=dark]::before{background:radial-gradient(circle at top,rgba(255,255,255,.05),transparent 42%),radial-gradient(circle at 18% 14%,rgba(41,151,255,.1),transparent 26%),radial-gradient(circle at 82% 16%,rgba(100,210,255,.08),transparent 24%)}body[data-theme=dark]::after{background:radial-gradient(circle at center top,rgba(255,255,255,.05),transparent 56%)}.dashboard-card,.hero,.meta-card,.panel-surface,.signal-card{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.54)),var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),var(--shadow)}.day-card{border-radius:var(--radius-xl)}.change-panel,.day-card,.hold-banner,.payment-modal__dialog,.payment-readiness,.selected-slot,.summary-card,.swap-request-card,.wechat-panel{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.54)),var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),var(--shadow)}body[data-theme=dark] .change-panel,body[data-theme=dark] .dashboard-card,body[data-theme=dark] .day-card,body[data-theme=dark] .hero,body[data-theme=dark] .hold-banner,body[data-theme=dark] .meta-card,body[data-theme=dark] .panel-surface,body[data-theme=dark] .payment-modal__dialog,body[data-theme=dark] .payment-readiness,body[data-theme=dark] .selected-slot,body[data-theme=dark] .signal-card,body[data-theme=dark] .summary-card,body[data-theme=dark] .swap-request-card,body[data-theme=dark] .wechat-panel{background:linear-gradient(180deg,rgba(48,50,56,.78),rgba(20,21,26,.78)),var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),var(--shadow)}.hero{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.64)),linear-gradient(135deg,rgba(0,113,227,.06),rgba(255,255,255,.02))}body[data-theme=dark] .hero{background:linear-gradient(180deg,rgba(38,40,45,.82),rgba(18,19,24,.82)),linear-gradient(135deg,rgba(41,151,255,.08),rgba(255,255,255,.01))}.hero-main{grid-template-columns:1fr;max-width:960px;margin:0 auto}.hero-copy{display:grid}.hero h1{letter-spacing:-.03em;font-size:clamp(2.9rem,6vw,5.6rem);line-height:.98}.booking-heading h2,.info-card h2,.panel-topline h2{color:var(--text)}.booking-heading h2,.dashboard-card h2,.day-title,.hero h1,.info-card h2,.launch-title,.panel-topline h2,.signal-card__value{font-family:"SF Pro Display","PingFang SC","Helvetica Neue",sans-serif;font-weight:700}.dashboard-card h2,.day-title{letter-spacing:-.03em}.summary-title{color:var(--text)}.process-step__title,.summary-title,.swap-request-card h3{font-family:"SF Pro Display","PingFang SC","Helvetica Neue",sans-serif;font-weight:700;letter-spacing:-.03em}.title-bilingual{gap:8px}.title-bilingual__cn{letter-spacing:-.03em}.title-bilingual__en{letter-spacing:.18em}.eyebrow,.mini-label,.process-step__eyebrow,.title-bilingual__en{font-family:"SF Pro Text","PingFang SC","Helvetica Neue",sans-serif;font-size:.76rem;font-weight:600;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,white 12%)}.process-step__eyebrow{letter-spacing:.18em}body[data-theme=dark] .eyebrow,body[data-theme=dark] .mini-label,body[data-theme=dark] .process-step__eyebrow,body[data-theme=dark] .title-bilingual__en{color:rgba(245,245,247,.68)}.hero-tags{justify-content:center}.hero-tag,.legend-chip{background:rgba(255,255,255,.52)}body[data-theme=dark] .hero-tag,body[data-theme=dark] .legend-chip{background:rgba(255,255,255,.06)}.hero-side{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.signal-card{border-radius:30px}.dashboard-card{padding:24px}.dashboard-card,.meta-card{border-radius:30px}.dashboard-strip{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin-left:auto;margin-right:auto}.launch-banner{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.56)),rgba(255,255,255,.42)}body[data-theme=dark] .launch-banner,body[data-theme=dark] .launch-banner.is-live{background:linear-gradient(180deg,rgba(43,45,50,.82),rgba(24,25,30,.8)),rgba(24,25,30,.6)}.layout{grid-template-columns:minmax(0,1fr);margin-top:0;margin-left:auto;margin-right:auto}.booking-panel{display:grid;max-width:1080px}.booking-card{position:static}.panel-topline{gap:20px;align-items:start}.days-grid{gap:22px}.day-stats{border-radius:999px;background:rgba(29,29,31,.05)}body[data-theme=dark] .day-stats{background:rgba(255,255,255,.08);color:var(--muted)}.slot{border:1px solid transparent;background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 10%),rgba(255,255,255,.52),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,248,250,.76));transition:transform var(--motion-smooth),box-shadow var(--motion-smooth),border-color var(--motion-smooth),background var(--motion-smooth)}body[data-theme=dark] .slot{background:radial-gradient(circle at var(--spotlight-x, 50%) var(--spotlight-y, 10%),rgba(255,255,255,.12),transparent 42%),linear-gradient(180deg,rgba(47,49,55,.96),rgba(26,27,32,.92))}@media (pointer:fine){.dashboard-card:hover,.ghost-button:hover,.meta-card:hover,.modal-close:hover,.payment-method-pill:hover,.payment-method-tab:hover,.primary-button:hover,.process-step:hover,.secondary-button:hover,.signal-card:hover,.slot:hover,.swap-request-card:hover,.theme-toggle:hover,.tier-choice:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}}.theme-toggle:active{transform:scale(.98)}.process-step{position:relative;grid-template-columns:1fr;padding:30px 30px 34px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(250,250,252,.7)),rgba(255,255,255,.5);transition:transform var(--motion-smooth),box-shadow var(--motion-smooth)}body[data-theme=dark] .process-step{background:linear-gradient(180deg,rgba(42,44,49,.92),rgba(24,26,31,.92)),rgba(24,26,31,.7)}.process-step__body{position:relative;z-index:1;max-width:34rem}.process-step__backdrop{position:absolute;right:20px;bottom:6px;font-size:clamp(4.6rem,9vw,7.6rem);line-height:1;font-weight:700;letter-spacing:-.08em;pointer-events:none}.process-step__eyebrow{display:inline-block;margin-bottom:12px}.process-step__title{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.12}.process-step__text{margin-top:10px;font-size:1rem;line-height:1.68}.tier-list{gap:16px;margin:26px 0 0}.tier-list li{display:flex;align-items:center;gap:16px;padding:20px 22px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,248,250,.86));color:var(--text)}.tier-list li span:last-child{color:var(--muted)}body[data-theme=dark] .tier-list li{background:linear-gradient(180deg,rgba(53,55,61,.96),rgba(26,28,33,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 26px rgba(0,0,0,.28);color:#f5f5f7}body[data-theme=dark] .tier-list li span{color:#f5f5f7}body[data-theme=dark] .tier-list li span:last-child{color:#d2d2d7}.tier-index{width:32px;height:32px;background:rgba(0,113,227,.1);color:var(--accent)}body[data-theme=dark] .tier-index{background:rgba(41,151,255,.16);color:#8ac5ff}.selected-slot{max-width:260px;padding:14px 18px}.wechat-panel{grid-template-columns:144px minmax(0,1fr);gap:22px;padding:22px}.payment-modal__qr,.wechat-qr{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(250,250,252,.76))}body[data-theme=dark] .payment-modal__qr,body[data-theme=dark] .wechat-qr{background:linear-gradient(180deg,rgba(49,51,57,.96),rgba(26,27,32,.96))}.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab,.primary-button,.secondary-button,.theme-toggle{transition:transform var(--motion-smooth),box-shadow var(--motion-smooth),background var(--motion-smooth),border-color var(--motion-smooth),color var(--motion-smooth)}.theme-toggle{min-height:52px;border-radius:999px;border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px rgba(15,23,42,.05)}.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab,.theme-toggle{background:rgba(255,255,255,.58)}body[data-theme=dark] .theme-toggle{background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.22)}body[data-theme=dark] .ghost-button,body[data-theme=dark] .modal-close,body[data-theme=dark] .payment-method-pill,body[data-theme=dark] .payment-method-tab{background:rgba(255,255,255,.06)}.primary-button{background:linear-gradient(180deg,#0a84ff 0,#0071e3 100%)}.secondary-button{background:linear-gradient(180deg,#3a3a3c 0,#1d1d1f 100%)}body[data-theme=dark] .secondary-button{background:linear-gradient(180deg,#5d5f66 0,#32343a 100%)}.danger-button{color:#ff453a;background:rgba(255,69,58,.08)}body[data-theme=dark] .danger-button{color:#ff8b84;background:rgba(255,69,58,.12)}body[data-theme=dark] .payment-modal__text strong{color:#f5f5f7}body[data-theme=dark] .summary-message{background:linear-gradient(180deg,rgba(52,54,60,.96),rgba(24,26,31,.96))}.summary-identity{background:rgba(0,113,227,.08);color:var(--text)}body[data-theme=dark] .summary-identity{background:rgba(41,151,255,.14)}.payment-modal__dialog{width:min(640px,calc(100% - 24px));padding:30px}.footer-grid{gap:28px}.reveal-target{transform:translateY(32px);transition:opacity 700ms cubic-bezier(.22,1,.36,1),transform 700ms cubic-bezier(.22,1,.36,1)}.reveal-target.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-target{opacity:1;transform:none;transition:none}}@media (max-width:1100px){.page-shell{width:min(100% - 28px,1320px);padding-bottom:120px}.page-shell>*+*{margin-top:72px}.dashboard-strip,.days-grid,.hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-panel,.layout{gap:72px}}@media (max-width:860px){.page-shell>*+*{margin-top:56px}.booking-card,.hero,.info-card,.process-card,.readiness-card,.schedule-panel{padding:28px 24px}.dashboard-strip,.days-grid,.hero-main,.hero-side,.launch-banner,.wechat-panel{grid-template-columns:1fr}.hero h1{max-width:11ch;font-size:clamp(2.4rem,11vw,4rem)}.selected-slot{max-width:none}.process-step{padding:24px}.process-step__backdrop{right:16px;font-size:clamp(4rem,22vw,5.8rem)}.tier-list li{padding:18px;border-radius:22px}.button-row{flex-direction:column}}body::after,body::before{display:block!important;content:"";position:fixed;z-index:0;border-radius:999px;pointer-events:none;mix-blend-mode:screen}.page-shell>*+*{margin-top:72px}.appearance-note{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#86868b}.hero-topbar__side{display:grid;justify-items:end;gap:10px}.auth-pillbar,.auth-pillbar__status{display:inline-flex;align-items:center;border-radius:999px}.auth-pillbar{gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.48);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-pillbar__status{min-height:34px;padding:0 14px;background:rgba(17,24,39,.08);color:#1d1d1f;font-size:.9rem;font-weight:700}.auth-pillbar__status.is-authenticated{background:rgba(17,132,74,.14);color:#11764b}.auth-pillbar__button{min-height:34px;padding-inline:14px}body[data-theme=dark] .appearance-note{color:rgba(245,245,247,.62)}body[data-theme=dark] .auth-pillbar{border-color:rgba(255,255,255,.08);background:rgba(12,17,29,.6)}body[data-theme=dark] .auth-pillbar__status{background:rgba(255,255,255,.08);color:rgba(255,255,255,.92)}body[data-theme=dark] .auth-pillbar__status.is-authenticated{background:rgba(81,214,143,.16);color:#8ef0b5}@media (max-width:760px){.hero-topbar__side{width:100%;justify-items:stretch}.auth-pillbar{width:100%;justify-content:space-between}}.hero{border:1px solid rgba(29,29,31,.06);box-shadow:0 10px 30px rgba(0,0,0,.05)}.hero,.meta-card,.panel-surface{background:#fff}.dashboard-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff;border:1px solid rgba(29,29,31,.06);box-shadow:0 10px 30px rgba(0,0,0,.05)}.day-card,.signal-card{background:#fff}.day-card{border:1px solid rgba(29,29,31,.06)}.change-panel,.payment-readiness,.summary-card,.wechat-panel{border:1px solid rgba(29,29,31,.06);box-shadow:0 10px 30px rgba(0,0,0,.05)}.payment-readiness,.summary-card,.wechat-panel{background:#fff}.change-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.change-panel,.hold-banner,.payment-modal__dialog,.selected-slot,.swap-request-card{background:#fff}body[data-theme=dark] .hero{background:#1c1c1e;border-color:rgba(255,255,255,.08);box-shadow:0 16px 38px rgba(0,0,0,.28)}body[data-theme=dark] .meta-card,body[data-theme=dark] .panel-surface{background:#1c1c1e}body[data-theme=dark] .dashboard-card{background:#1c1c1e;border-color:rgba(255,255,255,.08);box-shadow:0 16px 38px rgba(0,0,0,.28)}body[data-theme=dark] .signal-card{background:#1c1c1e}body[data-theme=dark] .day-card{background:#1c1c1e;border-color:rgba(255,255,255,.08)}body[data-theme=dark] .change-panel,body[data-theme=dark] .payment-readiness,body[data-theme=dark] .summary-card,body[data-theme=dark] .wechat-panel{background:#1c1c1e;border-color:rgba(255,255,255,.08);box-shadow:0 16px 38px rgba(0,0,0,.28)}body[data-theme=dark] .hold-banner,body[data-theme=dark] .payment-modal__dialog,body[data-theme=dark] .selected-slot,body[data-theme=dark] .swap-request-card{background:#1c1c1e}.hero-topbar{grid-template-columns:minmax(0,1fr) auto}.hero h1{max-width:13ch}.brand-subtitle,.change-panel__meta,.checklist li,.checklist-tip,.day-subtitle,.hero-text,.launch-text,.launch-wechat,.payment-modal__text,.payment-readiness__list li,.payment-readiness__text,.process-step__text,.schedule-intro__text,.slot-meta,.slot-time,.summary-empty,.summary-key,.swap-request-card p,.wechat-id,.wechat-tip{color:#86868b}body[data-theme=dark] .brand-subtitle,body[data-theme=dark] .change-panel__meta,body[data-theme=dark] .checklist li,body[data-theme=dark] .checklist-tip,body[data-theme=dark] .day-subtitle,body[data-theme=dark] .hero-text,body[data-theme=dark] .launch-text,body[data-theme=dark] .launch-wechat,body[data-theme=dark] .payment-modal__text,body[data-theme=dark] .payment-readiness__list li,body[data-theme=dark] .payment-readiness__text,body[data-theme=dark] .process-step__text,body[data-theme=dark] .schedule-intro__text,body[data-theme=dark] .slot-meta,body[data-theme=dark] .slot-time,body[data-theme=dark] .summary-empty,body[data-theme=dark] .summary-key,body[data-theme=dark] .swap-request-card p,body[data-theme=dark] .wechat-id,body[data-theme=dark] .wechat-tip{color:#d2d2d7}.layout{grid-template-columns:1fr;gap:0;max-width:1240px}.schedule-panel{max-width:1240px;margin:0 auto;scroll-margin-top:28px}.booking-panel{margin:56px auto 0;scroll-margin-top:28px}.page-footer{width:min(980px,100%);margin-left:auto;margin-right:auto}.booking-panel[hidden],.page-footer[hidden]{display:none!important}.dashboard-strip{gap:18px}.launch-banner,.slot{background:#fbfbfd;border:1px solid rgba(255,159,10,.18)}body[data-theme=dark] .launch-banner{background:#111;border-color:rgba(255,255,255,.08)}.slot{min-height:102px;border:1px solid rgba(29,29,31,.05);box-shadow:none}body[data-theme=dark] .slot{background:#2c2c2e;border-color:rgba(255,255,255,.06);box-shadow:none}body[data-theme=dark] .slot--confirmed,body[data-theme=dark] .slot--locked{border-color:rgba(255,255,255,.08)}.dashboard-card h2,.day-title,.field span,.hold-title,.launch-title,.meta-value,.payment-readiness__title,.process-step__title,.signal-card__value,.slot-title,.summary-value,.swap-request-card h3,.title-bilingual__cn,.wechat-title{color:#1d1d1f}body[data-theme=dark] .dashboard-card h2,body[data-theme=dark] .day-title,body[data-theme=dark] .field span,body[data-theme=dark] .hold-title,body[data-theme=dark] .launch-title,body[data-theme=dark] .meta-value,body[data-theme=dark] .payment-readiness__title,body[data-theme=dark] .process-step__title,body[data-theme=dark] .signal-card__value,body[data-theme=dark] .slot-title,body[data-theme=dark] .summary-value,body[data-theme=dark] .swap-request-card h3,body[data-theme=dark] .tier-list strong,body[data-theme=dark] .title-bilingual__cn,body[data-theme=dark] .wechat-title{color:#f5f5f7}.booking-heading{align-items:flex-start}.booking-heading__actions{display:grid;gap:12px;justify-items:end}.booking-back-button{min-height:42px;padding:0 16px}.readiness-card{padding:36px}.process-list{gap:18px}.process-step,.tier-list li{background:#f7f7f9;border:1px solid rgba(29,29,31,.04);box-shadow:none}body[data-theme=dark] .process-step,body[data-theme=dark] .tier-list li{background:#2c2c2e;border-color:rgba(255,255,255,.06)}.process-step__backdrop{color:rgba(29,29,31,.06)}body[data-theme=dark] .process-step__backdrop{color:rgba(245,245,247,.08)}.tier-list li{border:1px solid rgba(29,29,31,.05)}.change-panel,.payment-readiness,.summary-card,.swap-request-card,.wechat-panel{border-radius:28px}.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab,input,select,textarea{background:#f5f5f7;box-shadow:none}body[data-theme=dark] .ghost-button,body[data-theme=dark] .modal-close,body[data-theme=dark] .payment-method-pill,body[data-theme=dark] .payment-method-tab{background:#2c2c2e}.primary-button{background:#0071e3}.secondary-button{background:#1d1d1f}body[data-theme=dark] .secondary-button{background:#3a3a3c}.summary-message{background:#f5f5f7}body[data-theme=dark] .summary-message{background:#2c2c2e;color:#f5f5f7}.dashboard-card:hover,.interactive-surface:hover,.meta-card:hover,.signal-card:hover{transform:none;box-shadow:0 10px 30px rgba(0,0,0,.05)}body[data-theme=dark] .dashboard-card:hover,body[data-theme=dark] .interactive-surface:hover,body[data-theme=dark] .meta-card:hover,body[data-theme=dark] .signal-card:hover{box-shadow:0 16px 38px rgba(0,0,0,.28)}@media (pointer:fine){.ghost-button:hover,.payment-method-pill:hover,.payment-method-tab:hover,.primary-button:hover,.process-step:hover,.secondary-button:hover,.slot:hover,.swap-request-card:hover,.tier-choice:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.08)}body[data-theme=dark] .ghost-button:hover,body[data-theme=dark] .payment-method-pill:hover,body[data-theme=dark] .payment-method-tab:hover,body[data-theme=dark] .primary-button:hover,body[data-theme=dark] .process-step:hover,body[data-theme=dark] .secondary-button:hover,body[data-theme=dark] .slot:hover,body[data-theme=dark] .swap-request-card:hover,body[data-theme=dark] .tier-choice:hover{box-shadow:0 14px 30px rgba(0,0,0,.32)}}.slot:active,.tier-choice:active{transform:scale(.98)}.reveal-target{transition:opacity 480ms ease,transform 480ms ease;transition-delay:var(--reveal-delay, 0ms)}@media (max-width:980px){.dashboard-strip,.hero-main,.hero-topbar{grid-template-columns:1fr}.appearance-note{justify-self:start}.page-shell{width:min(100% - 24px,1280px)}.booking-heading__actions{width:100%;justify-items:stretch}}.hero-kicker{margin-top:0}.dashboard-strip,.days-grid{scrollbar-width:none}.dashboard-strip::-webkit-scrollbar,.days-grid::-webkit-scrollbar,.slot-list::-webkit-scrollbar{display:none}.schedule-intro{gap:10px;padding:24px 0 0}.schedule-intro__lead{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;color:#1d1d1f}body[data-theme=dark] .schedule-intro__lead{color:#f5f5f7}.day-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#86868b}body[data-theme=dark] .day-eyebrow{color:rgba(245,245,247,.56)}.slot-headline{display:flex;justify-content:space-between;gap:12px}.slot-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:rgba(29,29,31,.05);color:#1d1d1f}.slot-badge--available{background:rgba(0,113,227,.1);color:#0071e3}.slot-badge--held-self{background:rgba(255,159,10,.14);color:#ad6200}.slot-badge--held-other{background:rgba(255,69,58,.12);color:#d23022}.slot-badge--confirmed,.slot-badge--locked{background:rgba(29,29,31,.06);color:#6e6e73}body[data-theme=dark] .slot-badge{background:rgba(255,255,255,.08);color:#f5f5f7}body[data-theme=dark] .slot-badge--available{background:rgba(41,151,255,.16);color:#6eb9ff}body[data-theme=dark] .slot-badge--held-self{background:rgba(255,159,10,.18);color:#ffd27f}body[data-theme=dark] .slot-badge--held-other{background:rgba(255,69,58,.16);color:#ff9d97}body[data-theme=dark] .slot-badge--confirmed,body[data-theme=dark] .slot-badge--locked{color:#d2d2d7}.booking-panel{width:min(1120px,100%)}.booking-card form{gap:16px;margin-top:22px}.field{gap:10px}.change-panel,.payment-readiness,.summary-card,.swap-request-card,.wechat-panel{background:#fbfbfd}body[data-theme=dark] .change-panel,body[data-theme=dark] .payment-readiness,body[data-theme=dark] .summary-card,body[data-theme=dark] .swap-request-card,body[data-theme=dark] .wechat-panel{background:#232326}.summary-title{font-size:1.2rem}.summary-grid{margin-top:16px;gap:10px}.summary-row{padding-bottom:10px}.payment-modal__dialog{border-radius:32px}@media (min-width:981px){.dashboard-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,270px);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px}.dashboard-card{min-height:200px;scroll-snap-align:start}.days-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(360px,420px);overflow-x:auto;scroll-snap-type:x proximity;align-items:start;gap:24px;padding-bottom:4px}.day-card{scroll-snap-align:start;min-height:920px;display:grid;align-content:start}.slot-list{max-height:760px;overflow-y:auto;padding-right:2px}}@media (min-width:1120px){.booking-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;align-items:start}.booking-card{grid-column:1;grid-row:1/span 3}.info-card,.process-card{grid-column:2;grid-row:1}.info-card{grid-row:2}.readiness-card{grid-column:2;grid-row:3}}@media (max-width:980px){.schedule-panel{padding:30px 24px}.schedule-intro{padding-top:18px}.days-grid{gap:18px}}.page-shell{isolation:isolate}.page-shell::after,.page-shell::before{content:"";position:fixed;left:0;right:0;height:132px;pointer-events:none;z-index:30}.page-shell::before{top:0;border-bottom:1px solid rgba(29,29,31,.04);background:linear-gradient(180deg,#f5f5f7 0,rgba(245,245,247,.94) 24%,rgba(245,245,247,0) 100%)}.page-shell::after{bottom:0;border-top:1px solid rgba(29,29,31,.04);background:linear-gradient(0deg,#f5f5f7 0,rgba(245,245,247,.94) 24%,rgba(245,245,247,0) 100%)}body[data-theme=dark] .page-shell::before{border-bottom-color:rgba(255,255,255,.06);background:linear-gradient(180deg,#000 0,rgba(0,0,0,.94) 24%,transparent 100%)}body[data-theme=dark] .page-shell::after{border-top-color:rgba(255,255,255,.06);background:linear-gradient(0deg,#000 0,rgba(0,0,0,.94) 24%,transparent 100%)}.belt-section{--belt-shift:0px;--belt-scale:1;--belt-opacity:1;transform-origin:center center}.reveal-target{opacity:0;transform:translate3d(0,calc(32px + var(--belt-shift, 0px)),0) scale(var(--belt-scale, 1))}.reveal-target.is-visible{opacity:var(--belt-opacity, 1);transform:translate3d(0,var(--belt-shift, 0px),0) scale(var(--belt-scale, 1))}@media (prefers-reduced-motion:reduce){.page-shell::after,.page-shell::before{display:none}.belt-section{--belt-shift:0px;--belt-scale:1;--belt-opacity:1}}:root{--liquid-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.44));--liquid-surface-strong:linear-gradient(180deg, rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0.56));--liquid-surface-muted:linear-gradient(180deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.34));--liquid-border:rgba(255, 255, 255, 0.58);--liquid-border-soft:rgba(255, 255, 255, 0.34);--liquid-shadow:0 24px 70px rgba(89, 109, 158, 0.14),
    0 10px 24px rgba(136, 162, 214, 0.08);--liquid-inner:inset 0 1px 0 rgba(255, 255, 255, 0.92),
    inset 0 -1px 0 rgba(255, 255, 255, 0.28);--liquid-text:#1d1d1f;--liquid-muted:#667085}body::before{top:-12vw;left:-8vw;width:44vw;height:44vw;background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.76),rgba(255,255,255,.08) 30%,transparent 58%),radial-gradient(circle at 55% 50%,rgba(146,187,255,.88),rgba(146,187,255,.18) 36%,transparent 68%);animation:liquid-mesh-drift-a 18s ease-in-out infinite alternate}body::after{right:-10vw;bottom:-14vw;width:46vw;height:46vw;background:radial-gradient(circle at 44% 42%,rgba(255,255,255,.7),rgba(255,255,255,.06) 28%,transparent 56%),radial-gradient(circle at 50% 50%,rgba(255,215,177,.76),rgba(255,215,177,.14) 36%,transparent 66%);animation:liquid-mesh-drift-b 22s ease-in-out infinite alternate}body[data-theme=dark]::after,body[data-theme=dark]::before{mix-blend-mode:normal;opacity:.34!important}.page-shell::after,.page-shell::before{display:none!important}.page-shell{position:relative;z-index:1}.dashboard-card,.hero,.launch-banner,.meta-card,.panel-surface,.signal-card{background:var(--liquid-surface)!important}.day-chip,.slot{box-shadow:var(--liquid-shadow),var(--liquid-inner)!important}.change-panel,.day-chip,.hold-banner,.payment-modal__dialog,.payment-readiness,.selected-slot,.selection-dock__inner,.slot,.summary-card,.swap-request-card,.wechat-panel,input,select,textarea{background:var(--liquid-surface)!important}.change-panel,.dashboard-card,.day-chip,.hero,.launch-banner,.meta-card,.panel-surface,.payment-modal__dialog,.payment-readiness,.selection-dock__inner,.signal-card,.summary-card,.swap-request-card,.wechat-panel{position:relative;overflow:hidden}.dashboard-card::after,.hero::after,.launch-banner::after,.meta-card::after,.panel-surface::after,.signal-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.change-panel::after,.dashboard-card::after,.day-chip::after,.hero::after,.hold-banner::after,.launch-banner::after,.meta-card::after,.panel-surface::after,.payment-modal__dialog::after,.payment-readiness::after,.selected-slot::after,.selection-dock__inner::after,.signal-card::after,.slot::after,.summary-card::after,.swap-request-card::after,.wechat-panel::after{padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.14) 28%,rgba(255,255,255,.06) 58%,rgba(255,255,255,.42));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.change-panel::after,.day-chip::after,.hold-banner::after,.payment-modal__dialog::after,.payment-readiness::after,.selected-slot::after,.selection-dock__inner::after,.summary-card::after,.swap-request-card::after,.wechat-panel::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}body[data-theme=dark] .change-panel::after,body[data-theme=dark] .dashboard-card::after,body[data-theme=dark] .day-chip::after,body[data-theme=dark] .hero::after,body[data-theme=dark] .hold-banner::after,body[data-theme=dark] .launch-banner::after,body[data-theme=dark] .meta-card::after,body[data-theme=dark] .panel-surface::after,body[data-theme=dark] .payment-modal__dialog::after,body[data-theme=dark] .payment-readiness::after,body[data-theme=dark] .selected-slot::after,body[data-theme=dark] .selection-dock__inner::after,body[data-theme=dark] .signal-card::after,body[data-theme=dark] .slot::after,body[data-theme=dark] .summary-card::after,body[data-theme=dark] .swap-request-card::after,body[data-theme=dark] .wechat-panel::after{background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.04) 28%,rgba(255,255,255,.02) 58%,rgba(255,255,255,.14));opacity:1}.brand-subtitle,.change-panel__meta,.checklist li,.checklist-tip,.day-chip__meta,.day-stage-overview__label,.day-stage-subtitle,.day-subtitle,.payment-readiness__list li,.payment-readiness__text,.process-step__text,.slot-meta,.slot-time,.summary-empty,.swap-request-card p,.wechat-id{color:var(--liquid-muted)!important}.dashboard-card h2,.day-chip__title,.day-stage-overview__value,.day-stage-title,.day-title,.hold-title,.payment-readiness__title,.process-step__title,.swap-request-card h3,.wechat-title{color:var(--liquid-text)!important}.day-chip{background:var(--liquid-surface-muted)!important;transition:transform .55s cubic-bezier(.2,.9,.2,1),box-shadow .4s ease,background .4s ease,filter .4s ease}.day-chip.is-active{background:var(--liquid-surface-strong)!important;transform:translateY(-3px);box-shadow:0 24px 60px rgba(88,114,164,.18),0 10px 20px rgba(136,165,224,.12),var(--liquid-inner)!important}.day-chip__eyebrow{color:rgba(29,29,31,.56)}body[data-theme=dark] .day-chip__eyebrow{color:rgba(245,245,247,.62)}.days-grid{display:block!important;margin-top:24px}#paymentModal .button-row>button,.day-stage{width:100%}.day-stage-card{--day-stage-origin-x:50%;--day-stage-origin-y:16%;border-radius:38px;background:var(--liquid-surface-strong)!important;transform-origin:var(--day-stage-origin-x) var(--day-stage-origin-y)}.day-stage-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.day-stage-copy{display:grid;gap:8px}.day-stage-title{margin:0;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;line-height:.96}.day-stage-subtitle{margin:0;max-width:720px;line-height:1.7}.day-stage-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.day-stage-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.46);color:var(--liquid-text);font-size:.86rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.day-stage-pill--primary{background:rgba(0,113,227,.14);color:#0071e3}body[data-theme=dark] .day-stage-pill{background:rgba(255,255,255,.08);color:var(--liquid-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}body[data-theme=dark] .day-stage-pill--primary{background:rgba(41,151,255,.18);color:#8cc8ff}.day-stage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.day-stage-overview__item{padding:16px 18px;border-radius:24px;background:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}body[data-theme=dark] .day-stage-overview__item{background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.day-stage-overview__label,.day-stage-overview__value{display:block}.day-stage-overview__label{font-size:.8rem;font-weight:600}.day-stage-overview__value{margin-top:8px;font-size:1rem;font-weight:700;letter-spacing:-.02em}.slot-list--expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;max-height:none!important;overflow:visible!important;padding-right:0!important}.slot-list--expanded .slot{background:var(--liquid-surface)!important}.slot{transition:transform .45s cubic-bezier(.2,.9,.2,1),box-shadow .35s ease,border-color .35s ease,background .35s ease,filter .35s ease}@media (pointer:fine){.day-chip:hover,.slot:hover{transform:translateY(-6px) scale(1.01);filter:brightness(1.03) saturate(1.05)}.slot:hover{box-shadow:0 28px 52px rgba(83,113,180,.16),0 12px 22px rgba(127,155,216,.1),var(--liquid-inner)!important}body[data-theme=dark] .slot:hover{box-shadow:0 24px 48px rgba(0,0,0,.32),0 10px 20px rgba(67,95,170,.16),var(--liquid-inner)!important}}.selection-dock__inner{background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.42))!important}body[data-theme=dark] .selection-dock__inner{background:linear-gradient(180deg,rgba(30,34,44,.78),rgba(14,16,24,.44))!important}.selection-dock__countdown{background:rgba(255,255,255,.46)}.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab,.primary-button,.secondary-button{position:relative;overflow:hidden}.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab{background:var(--liquid-surface-muted)!important;box-shadow:var(--liquid-inner)!important}.ghost-button::before,.modal-close::before,.payment-method-pill::before,.payment-method-tab::before,.primary-button::before,.secondary-button::before{content:"";position:absolute;inset:auto;top:50%;left:50%;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.42),rgba(255,255,255,.04) 42%,transparent 66%);transform:translate(-50%,-50%) scale(.18);opacity:0;transition:transform .6s cubic-bezier(.2,.9,.2,1),opacity .35s ease;pointer-events:none}.ghost-button:active::before,.modal-close:active::before,.payment-method-pill:active::before,.payment-method-tab:active::before,.primary-button:active::before,.secondary-button:active::before{opacity:.88;transform:translate(-50%,-50%) scale(1)}@media (max-width:980px){.day-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);overflow-x:auto}.day-chip{min-height:104px}.day-stage-card{padding:26px 22px;border-radius:30px}.day-stage-hero,.day-stage-overview{grid-template-columns:1fr}.day-stage-pills{justify-content:flex-start}.slot-list--expanded{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.day-stage-card.is-entering,body::after,body::before{animation:none}}body.has-selection-dock .page-shell{padding-bottom:220px}.day-rail{display:flex;margin-top:28px;overflow-x:auto;scrollbar-width:none}.day-rail::-webkit-scrollbar{display:none}.day-chip{flex:0 0 auto;border:1px solid rgba(29,29,31,.06);background:#fbfbfd;color:#1d1d1f;text-align:left;transition:transform .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,color .3s ease-in-out}.day-chip.is-active{background:#1d1d1f;color:#f5f5f7;border-color:#1d1d1f}.day-chip__eyebrow,.day-chip__meta{display:block;color:#86868b}.day-chip__eyebrow{font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.day-chip__title{display:block;margin-top:8px;font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.day-chip__meta{margin-top:8px;font-size:.86rem;line-height:1.45}.day-chip.is-active .day-chip__eyebrow,.day-chip.is-active .day-chip__meta{color:rgba(245,245,247,.72)}body[data-theme=dark] .day-chip{background:#1c1c1e;color:#f5f5f7;border-color:rgba(255,255,255,.08)}body[data-theme=dark] .day-chip.is-active{background:#f5f5f7;color:#1d1d1f;border-color:rgba(255,255,255,.92);box-shadow:0 20px 38px rgba(0,0,0,.3)}body[data-theme=dark] .day-chip__eyebrow,body[data-theme=dark] .day-chip__meta{color:#d2d2d7}body[data-theme=dark] .day-chip.is-active .day-chip__eyebrow,body[data-theme=dark] .day-chip.is-active .day-chip__meta{color:rgba(29,29,31,.6)}.selection-dock{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:60;transform:translateX(-50%)}.selection-dock[hidden]{display:none!important}.selection-dock__inner{display:grid;align-items:center;background:rgba(255,255,255,.82)}body[data-theme=dark] .selection-dock__inner{background:rgba(28,28,30,.78)}.selection-dock__copy{display:grid;gap:8px}.selection-dock__eyebrow{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#86868b}.selection-dock__summary{display:grid;gap:6px}.selection-dock__title{margin:0;color:#1d1d1f}.selection-dock__meta{margin:0;font-size:.94rem;line-height:1.55;color:#86868b}.selection-dock__actions{display:grid;gap:12px;justify-items:end}.selection-dock__countdown{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;background:rgba(0,113,227,.08);color:#0071e3;font-size:.88rem;font-weight:700;letter-spacing:.02em}.selection-dock[data-mode=hold] .selection-dock__countdown{background:rgba(255,159,10,.14);color:#b76900}.selection-dock[data-mode=booking] .selection-dock__countdown{background:rgba(52,199,89,.12);color:#1f8b3b}.selection-dock__buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.selection-dock__buttons .ghost-button,.selection-dock__buttons .primary-button{min-height:44px;padding:0 18px}body[data-theme=dark] .selection-dock__eyebrow,body[data-theme=dark] .selection-dock__meta{color:#d2d2d7}body[data-theme=dark] .selection-dock__title{color:#f5f5f7}body[data-theme=dark] .selection-dock__countdown{background:rgba(41,151,255,.18);color:#8cc8ff}body[data-theme=dark] .selection-dock[data-mode=hold] .selection-dock__countdown{background:rgba(255,159,10,.18);color:#ffd27f}body[data-theme=dark] .selection-dock[data-mode=booking] .selection-dock__countdown{background:rgba(52,199,89,.16);color:#8ce6a4}.belt-section{will-change:transform}.reveal-target.has-revealed{transition:opacity 220ms linear}@media (pointer:fine){.day-chip:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(0,0,0,.08)}body[data-theme=dark] .day-chip:hover{box-shadow:0 18px 36px rgba(0,0,0,.28)}}@media (max-width:980px){body.has-selection-dock .page-shell{padding-bottom:180px}.day-rail{margin-top:22px}.day-chip{min-width:166px;padding:14px 16px;border-radius:22px}.selection-dock{width:min(100% - 20px,1120px);bottom:max(12px,env(safe-area-inset-bottom))}.selection-dock__inner{grid-template-columns:1fr;padding:16px;gap:14px}.selection-dock__actions{justify-items:stretch}.selection-dock__buttons{justify-content:stretch}.selection-dock__buttons .ghost-button,.selection-dock__buttons .primary-button{flex:1 1 0}}:root{--ui-radius:28px;--ui-glass-fill:linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.72));--ui-glass-fill-soft:linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.64));--ui-glass-fill-strong:linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.78));--ui-glass-border:rgba(255, 255, 255, 0.72);--ui-glass-line:rgba(15, 23, 42, 0.07);--ui-glass-shadow:0 24px 72px rgba(102, 123, 177, 0.14),
    0 10px 28px rgba(130, 158, 224, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.92),
    inset 0 -1px 0 rgba(255, 255, 255, 0.42)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::after,body::before{filter:blur(72px) saturate(118%)!important}.change-panel,.dashboard-card,.day-chip,.day-stage-card,.day-stage-overview__item,.ghost-button,.hero,.hold-banner,.launch-banner,.meta-card,.modal-close,.panel-surface,.payment-method-pill,.payment-method-tab,.payment-modal__dialog,.payment-readiness,.primary-button,.secondary-button,.selected-slot,.selection-dock__inner,.sheet-modal__dialog,.signal-card,.slot,.slot-picker-card,.summary-card,.swap-request-card,.wechat-panel,input,select,textarea{border-radius:var(--ui-radius)!important}.hero{background:var(--ui-glass-fill)!important}.panel-surface{border:1px solid var(--ui-glass-border)!important;box-shadow:var(--ui-glass-shadow)!important}.meta-card,.panel-surface{background:var(--ui-glass-fill)!important}.dashboard-card{border:1px solid var(--ui-glass-border)!important;box-shadow:var(--ui-glass-shadow)!important}.dashboard-card,.launch-banner,.payment-readiness,.signal-card,.summary-card,.wechat-panel{background:var(--ui-glass-fill)!important}.change-panel{border:1px solid var(--ui-glass-border)!important}.change-panel,.swap-request-card{background:var(--ui-glass-fill)!important}.payment-modal__dialog{border:1px solid var(--ui-glass-border)!important;box-shadow:var(--ui-glass-shadow)!important}.day-stage-card,.hold-banner,.payment-modal__dialog,.selected-slot,.sheet-modal__dialog{background:var(--ui-glass-fill)!important}.day-stage-overview__item{border:1px solid var(--ui-glass-border)!important;box-shadow:var(--ui-glass-shadow)!important}.day-stage-overview__item,.slot-picker-card,input,select,textarea{background:var(--ui-glass-fill)!important}input,select,textarea{border:1px solid var(--ui-glass-border)!important}.day-chip,.slot{background:var(--ui-glass-fill-soft)!important}.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab,.primary-button,.secondary-button{background:var(--ui-glass-fill-soft)!important;border:1px solid var(--ui-glass-border)!important}body[data-theme=dark] .ghost-button,body[data-theme=dark] .modal-close,body[data-theme=dark] .payment-method-pill,body[data-theme=dark] .payment-method-tab,body[data-theme=dark] .primary-button,body[data-theme=dark] .secondary-button{box-shadow:0 20px 42px rgba(0,0,0,.28),0 8px 18px rgba(38,59,105,.12),inset 0 1px 0 rgba(255,255,255,.12),inset 0-1px 0 rgba(255,255,255,.06)!important}.change-panel::after,.dashboard-card::after,.day-chip::after,.day-stage-card::after,.hero::after,.hold-banner::after,.launch-banner::after,.meta-card::after,.panel-surface::after,.payment-modal__dialog::after,.payment-readiness::after,.selected-slot::after,.selection-dock__inner::after,.sheet-modal__dialog::after,.signal-card::after,.slot-picker-card::after,.slot::after,.summary-card::after,.swap-request-card::after,.wechat-panel::after{opacity:1!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.22) 22%,rgba(255,255,255,.08) 48%,rgba(255,255,255,.38))!important}body[data-theme=dark] .change-panel::after,body[data-theme=dark] .dashboard-card::after,body[data-theme=dark] .day-chip::after,body[data-theme=dark] .day-stage-card::after,body[data-theme=dark] .hero::after,body[data-theme=dark] .hold-banner::after,body[data-theme=dark] .launch-banner::after,body[data-theme=dark] .meta-card::after,body[data-theme=dark] .panel-surface::after,body[data-theme=dark] .payment-modal__dialog::after,body[data-theme=dark] .payment-readiness::after,body[data-theme=dark] .selected-slot::after,body[data-theme=dark] .selection-dock__inner::after,body[data-theme=dark] .sheet-modal__dialog::after,body[data-theme=dark] .signal-card::after,body[data-theme=dark] .slot-picker-card::after,body[data-theme=dark] .slot::after,body[data-theme=dark] .summary-card::after,body[data-theme=dark] .swap-request-card::after,body[data-theme=dark] .wechat-panel::after{background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.08) 22%,rgba(255,255,255,.02) 48%,rgba(255,255,255,.14))!important}.day-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important;padding:0!important}.day-chip{min-width:0!important;min-height:108px!important}.day-chip.is-active{box-shadow:0 22px 48px rgba(83,111,176,.16),0 8px 20px rgba(130,158,224,.1),inset 0 1px 0 rgba(255,255,255,.94),inset 0-1px 0 rgba(255,255,255,.34)!important}.days-grid{overflow:visible!important}.day-chip.is-active,.day-stage-card{background:var(--ui-glass-fill-strong)!important}.day-stage-card{padding:32px!important;filter:none!important}.day-stage-card.is-entering{animation:liquid-day-open 760ms cubic-bezier(.34,1.56,.64,1)!important}.slot-list--expanded{gap:14px!important}.slot-list--expanded .slot{min-height:110px!important}.selection-dock__inner{background:var(--ui-glass-fill-soft)!important}.selection-dock__apps{display:flex;align-items:center}.dock-app{display:grid;justify-items:center;gap:6px;background:var(--ui-glass-fill-soft);color:var(--liquid-text)}.dock-app__glyph{position:relative;display:block;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.36)),linear-gradient(135deg,rgba(138,175,255,.8),rgba(255,202,165,.6))}.dock-app__glyph::before{content:"";position:absolute;inset:8px;border-radius:8px;background:rgba(255,255,255,.86);opacity:.78}.dock-app__glyph--schedule::after,.dock-app__glyph--status::after{height:3px;border-radius:999px}.dock-app__glyph--detail::after,.dock-app__glyph--schedule::after,.dock-app__glyph--status::after{content:"";position:absolute;left:9px;right:9px;background:rgba(0,113,227,.7)}.dock-app__glyph--status::after{top:10px;box-shadow:0 8px 0 rgba(255,159,10,.65),0 16px 0 rgba(52,199,89,.65)}.dock-app__glyph--schedule::after{top:12px;box-shadow:0 7px 0 rgba(0,113,227,.54),0 14px 0 rgba(0,113,227,.54)}.dock-app__glyph--detail::after{top:9px;height:16px;border-radius:7px;box-shadow:none}.dock-app__label{font-weight:700}.dock-app.is-disabled,.dock-app:disabled{opacity:.42;cursor:not-allowed;transform:none}.selection-dock__countdown{border-radius:999px!important}.app-launch-backdrop,.app-launch-proxy{position:fixed;pointer-events:none;opacity:0}.app-launch-backdrop{inset:0;z-index:96;background:rgba(255,255,255,.06);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.app-launch-backdrop.is-visible,.app-launch-proxy.is-animating{opacity:1}body[data-theme=dark] .app-launch-backdrop{background:rgba(0,0,0,.18)}.app-launch-proxy{z-index:97;transform-origin:top left;background:var(--ui-glass-fill-strong);border:1px solid var(--ui-glass-border);box-shadow:var(--ui-glass-shadow)}.is-launch-focused{animation:launch-focus-pulse 560ms ease}.sheet-modal{position:fixed;inset:0;z-index:90}.sheet-modal[hidden]{display:none!important}.sheet-modal__backdrop{position:absolute;inset:0;background:rgba(255,255,255,.2)}body[data-theme=dark] .sheet-modal__backdrop{background:rgba(0,0,0,.34)}.sheet-modal__dialog{position:absolute;top:50%;left:50%;width:min(760px,calc(100% - 24px));max-height:min(88vh,980px);padding:28px;overflow-y:auto;transform:translate(-50%,-50%)}.sheet-modal__dialog--wide{width:min(1040px,calc(100% - 24px))}.sheet-modal__text{margin:10px 0 0;line-height:1.7}.slot-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:52vh;overflow-y:auto;padding-right:4px}.slot-picker-card{position:relative;display:grid;gap:10px;text-align:left}.slot-picker-card.is-empty{grid-column:1/-1}.slot-picker-card__day,.slot-picker-card__meta{color:var(--liquid-muted)}.slot-picker-card__day{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.slot-picker-card__time{line-height:1.3}.slot-picker-card__meta{line-height:1.6}.slot-picker-card__badge{display:inline-flex;width:fit-content;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:700}.slot-picker-card__badge--available{background:rgba(0,113,227,.12);color:#0071e3}.slot-picker-card__badge--confirmed{background:rgba(255,159,10,.14);color:#ad6200}.slot-picker-card__badge--pending{background:rgba(29,29,31,.08);color:var(--liquid-muted)}.slot-picker-card.is-selected{box-shadow:0 24px 46px rgba(83,111,176,.18),0 10px 20px rgba(130,158,224,.12),inset 0 1px 0 rgba(255,255,255,.94),inset 0-1px 0 rgba(255,255,255,.34)!important}.slot-picker-card.is-disabled,.slot-picker-card:disabled{opacity:.5;cursor:not-allowed}.change-panel{display:none!important}@media (pointer:fine){.dock-app:hover{transform:translateY(-8px) scale(1.06)}.slot-picker-card:hover{transform:translateY(-4px)}}@media (max-width:980px){.selection-dock__inner{grid-template-columns:1fr!important}.selection-dock__apps{justify-content:center}.day-rail{grid-auto-flow:column!important;grid-auto-columns:minmax(144px,1fr)!important;overflow-x:auto!important}.slot-picker-list{grid-template-columns:1fr}.sheet-modal__dialog{top:auto;bottom:10px;transform:translateX(-50%);max-height:min(82vh,980px)}}body.has-open-modal::after,body.has-open-modal::before{animation-play-state:paused;opacity:.12!important}.hero{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88))!important}.panel-surface{backdrop-filter:blur(12px) saturate(135%)!important;-webkit-backdrop-filter:blur(12px) saturate(135%)!important}.meta-card,.panel-surface{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88))!important}.dashboard-card{backdrop-filter:blur(12px) saturate(135%)!important;-webkit-backdrop-filter:blur(12px) saturate(135%)!important}.change-panel,.dashboard-card,.hold-banner,.launch-banner,.payment-modal__dialog,.payment-readiness,.selected-slot,.sheet-modal__dialog,.signal-card,.summary-card,.swap-request-card,.wechat-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88))!important}.day-stage-card,.day-stage-overview__item{backdrop-filter:blur(12px) saturate(135%)!important;-webkit-backdrop-filter:blur(12px) saturate(135%)!important}.day-stage-card,.day-stage-overview__item,.slot-picker-card,input,select,textarea{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88))!important}body[data-theme=dark] .change-panel,body[data-theme=dark] .dashboard-card,body[data-theme=dark] .day-stage-card,body[data-theme=dark] .day-stage-overview__item,body[data-theme=dark] .hero,body[data-theme=dark] .hold-banner,body[data-theme=dark] .launch-banner,body[data-theme=dark] .meta-card,body[data-theme=dark] .panel-surface,body[data-theme=dark] .payment-modal__dialog,body[data-theme=dark] .payment-readiness,body[data-theme=dark] .selected-slot,body[data-theme=dark] .sheet-modal__dialog,body[data-theme=dark] .signal-card,body[data-theme=dark] .slot-picker-card,body[data-theme=dark] .summary-card,body[data-theme=dark] .swap-request-card,body[data-theme=dark] .wechat-panel,body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{background:linear-gradient(180deg,rgba(30,34,44,.94),rgba(19,22,30,.9))!important}.primary-button,.slot{backdrop-filter:blur(10px) saturate(132%)!important;-webkit-backdrop-filter:blur(10px) saturate(132%)!important}.dock-app,.slot-picker-card{color:#1d1d1f!important}body[data-theme=dark] .dock-app,body[data-theme=dark] .slot-picker-card{color:#f5f5f7!important}.selection-dock__inner{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.84))!important}body[data-theme=dark] .selection-dock__inner{background:linear-gradient(180deg,rgba(28,31,39,.94),rgba(18,20,28,.88))!important}.payment-modal__backdrop,.sheet-modal__backdrop{background:rgba(255,255,255,.1)!important}body[data-theme=dark] .payment-modal__backdrop,body[data-theme=dark] .sheet-modal__backdrop{background:rgba(0,0,0,.18)!important}.app-launch-backdrop{background:rgba(255,255,255,.08)!important;transition:opacity 280ms ease,backdrop-filter 520ms cubic-bezier(.19,1,.22,1),-webkit-backdrop-filter 520ms cubic-bezier(.19,1,.22,1)!important}.app-launch-proxy{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.86)),radial-gradient(circle at top left,rgba(255,255,255,.8),transparent 46%)!important}body[data-theme=dark] .app-launch-proxy{background:linear-gradient(180deg,rgba(34,38,48,.96),rgba(18,20,28,.9)),radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 46%)!important}.is-infusing{position:relative;overflow:hidden;isolation:isolate}.is-infusing::before{inset:0;z-index:0;background:radial-gradient(circle at var(--launch-origin-x, 50%) var(--launch-origin-y, 24%),rgba(255,255,255,.66),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0));transform-origin:var(--launch-origin-x, 50%) var(--launch-origin-y, 24%)}body[data-theme=dark] .is-infusing::before{background:radial-gradient(circle at var(--launch-origin-x, 50%) var(--launch-origin-y, 24%),rgba(255,255,255,.16),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0))}.is-infusing>*{position:relative;z-index:1;animation-delay:var(--infuse-delay, 0ms)}.payment-modal__dialog,.sheet-modal__dialog{animation:sheet-infuse 420ms cubic-bezier(.19,1,.22,1)}.slot-picker-card.is-selected{transform:translateY(-2px)!important}.slot-picker-list{overscroll-behavior:contain}body.has-launch-animation .belt-section,body.has-launch-animation .reveal-target,body.has-open-modal .belt-section,body.has-open-modal .reveal-target{--belt-shift:0px!important;--belt-scale:1!important;--belt-opacity:1!important}body.has-launch-animation .page-shell::after,body.has-launch-animation .page-shell::before,body.has-open-modal .page-shell::after,body.has-open-modal .page-shell::before{animation-play-state:paused!important;opacity:.2!important}#detailStage,#detailStage .hold-banner,#detailStage .panel-surface,#detailStage .payment-readiness,#detailStage .selected-slot,#detailStage .summary-card,#detailStage .wechat-panel,.payment-modal__dialog,.payment-modal__qr,.sheet-modal__dialog,.slot-picker-card,.wechat-qr{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#detailStage .hold-banner,#detailStage .panel-surface,#detailStage .payment-readiness,#detailStage .selected-slot,#detailStage .summary-card,#detailStage .wechat-panel{background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(249,250,252,.94))!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 30px 80px rgba(15,23,42,.08),0 10px 24px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.98)!important;backdrop-filter:blur(6px) saturate(118%)!important;-webkit-backdrop-filter:blur(6px) saturate(118%)!important}.payment-modal__dialog{border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 30px 80px rgba(15,23,42,.08),0 10px 24px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.98)!important}.payment-modal__dialog,.payment-modal__qr,.sheet-modal__dialog,.slot-picker-card,.wechat-qr{background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(249,250,252,.94))!important}.payment-modal__qr,.wechat-qr{border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 30px 80px rgba(15,23,42,.08),0 10px 24px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.98)!important;backdrop-filter:blur(6px) saturate(118%)!important;-webkit-backdrop-filter:blur(6px) saturate(118%)!important}body[data-theme=dark] #detailStage .hold-banner,body[data-theme=dark] #detailStage .panel-surface,body[data-theme=dark] #detailStage .payment-readiness,body[data-theme=dark] #detailStage .selected-slot,body[data-theme=dark] #detailStage .summary-card,body[data-theme=dark] #detailStage .wechat-panel,body[data-theme=dark] .payment-modal__dialog{background:linear-gradient(180deg,rgba(33,36,44,.96),rgba(22,24,31,.92))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 34px 88px rgba(0,0,0,.34),0 14px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12)!important}body[data-theme=dark] .payment-modal__qr,body[data-theme=dark] .sheet-modal__dialog,body[data-theme=dark] .slot-picker-card,body[data-theme=dark] .wechat-qr{background:linear-gradient(180deg,rgba(33,36,44,.96),rgba(22,24,31,.92))!important}body[data-theme=dark] .payment-modal__qr,body[data-theme=dark] .wechat-qr{border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 34px 88px rgba(0,0,0,.34),0 14px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12)!important}.payment-modal__dialog{backdrop-filter:blur(8px) saturate(124%)!important;-webkit-backdrop-filter:blur(8px) saturate(124%)!important}.app-launch-backdrop.is-visible,.payment-modal__backdrop,.sheet-modal__backdrop{backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;background:rgba(255,255,255,.08)!important}body[data-theme=dark] .payment-modal__backdrop,body[data-theme=dark] .sheet-modal__backdrop{background:rgba(2,4,8,.24)!important}.payment-modal__qr,.wechat-qr{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body[data-theme=dark] #detailStage .hold-title,body[data-theme=dark] #detailStage .payment-readiness__title,body[data-theme=dark] #detailStage .summary-value,body[data-theme=dark] #detailStage .title-bilingual__cn,body[data-theme=dark] .payment-modal__dialog .title-bilingual__cn,body[data-theme=dark] .sheet-modal__dialog .title-bilingual__cn,body[data-theme=dark] .slot-picker-card__time{color:#f5f5f7!important}body[data-theme=dark] #detailStage .hold-text,body[data-theme=dark] #detailStage .payment-readiness__text,body[data-theme=dark] #detailStage .summary-key,body[data-theme=dark] #detailStage .title-bilingual__en,body[data-theme=dark] #detailStage .wechat-tip,body[data-theme=dark] .payment-modal__text,body[data-theme=dark] .sheet-modal__text,body[data-theme=dark] .slot-picker-card__day,body[data-theme=dark] .slot-picker-card__meta{color:rgba(245,245,247,.74)!important}.primary-button{-webkit-text-fill-color:#fff!important;background:linear-gradient(180deg,#1688ff 0,#005bd3 100%)!important}#confirmBookingButton,#finalizePaymentButton,#saveBookingEditorButton,#selectionDockPrimaryButton,#slotPickerSubmitButton{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(180deg,#1688ff 0,#005bd3 100%)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 20px 40px rgba(0,113,227,.26),inset 0 1px 0 rgba(255,255,255,.4)!important}#goPaymentButton,#submitChangeButton,.secondary-button{-webkit-text-fill-color:#fff!important;background:linear-gradient(180deg,#343b46 0,#11161e 100%)!important}#goPaymentButton,#submitChangeButton{border:1px solid rgba(255,255,255,.14)!important}body[data-theme=dark] #goPaymentButton,body[data-theme=dark] #submitChangeButton,body[data-theme=dark] .secondary-button{background:linear-gradient(180deg,#565d68 0,#232830 100%)!important}#copyPaymentLinkButton,.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab{-webkit-text-fill-color:#1d1d1f!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,247,250,.78))!important}#copyPaymentLinkButton{color:#1d1d1f!important;border:1px solid rgba(214,220,232,.86)!important;box-shadow:0 12px 26px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.98)!important}body[data-theme=dark] #copyPaymentLinkButton,body[data-theme=dark] .ghost-button,body[data-theme=dark] .modal-close,body[data-theme=dark] .payment-method-pill,body[data-theme=dark] .payment-method-tab{-webkit-text-fill-color:#f5f5f7!important;background:linear-gradient(180deg,rgba(60,64,74,.82),rgba(31,34,41,.78))!important}body[data-theme=dark] #copyPaymentLinkButton{color:#f5f5f7!important;border:1px solid rgba(255,255,255,.14)!important}#confirmBookingButton,#copyPaymentLinkButton,#finalizePaymentButton,#goPaymentButton,#openDepositButton,#saveBookingEditorButton,#selectionDockPrimaryButton,#selectionDockSecondaryButton,#slotPickerSubmitButton,#submitChangeButton{font-size:.96rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important}.app-launch-backdrop.is-visible{background:rgba(255,255,255,.12)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}body[data-theme=dark] .app-launch-backdrop.is-visible{background:rgba(2,4,8,.28)!important}.app-launch-proxy{overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,249,252,.9)),radial-gradient(circle at 22% 18%,rgba(255,255,255,.88),transparent 38%),radial-gradient(circle at 78% 20%,rgba(152,198,255,.18),transparent 32%)!important}body[data-theme=dark] .app-launch-proxy{background:linear-gradient(180deg,rgba(38,42,52,.97),rgba(19,22,29,.92)),radial-gradient(circle at 22% 18%,rgba(255,255,255,.12),transparent 38%),radial-gradient(circle at 78% 20%,rgba(81,128,219,.18),transparent 34%)!important}.app-launch-proxy::after,.app-launch-proxy::before,.is-infusing::before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.app-launch-proxy::after{inset:0}.app-launch-proxy::before{inset:1px;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.92),rgba(255,255,255,.12) 30%,transparent 56%),linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,0) 42%);opacity:.94}.app-launch-proxy::after{border:1px solid rgba(255,255,255,.46);opacity:.8}body[data-theme=dark] .app-launch-proxy::after{border-color:rgba(255,255,255,.14)}.is-launch-expanding{transform-origin:var(--launch-origin-x, 50%) var(--launch-origin-y, 24%)}.is-infusing::before{background:radial-gradient(circle at var(--launch-origin-x, 50%) var(--launch-origin-y, 24%),rgba(255,255,255,.72),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0))!important}body[data-theme=dark] .is-infusing::before{background:radial-gradient(circle at var(--launch-origin-x, 50%) var(--launch-origin-y, 24%),rgba(255,255,255,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0))!important}body.has-open-modal .selection-dock{opacity:0!important;transform:translate3d(0,26px,0)!important;pointer-events:none!important}body.has-launch-animation .selection-dock__apps,body.has-launch-animation .selection-dock__buttons{pointer-events:none!important}body.has-launch-animation #selectionDockPrimaryButton,body.has-launch-animation #selectionDockSecondaryButton,body.has-launch-animation .dock-app{opacity:.72!important}body.has-open-modal .page-shell .day-chip,body.has-open-modal .page-shell .day-stage-card,body.has-open-modal .page-shell .day-stage-overview__item,body.has-open-modal .page-shell .interactive-surface,body.has-open-modal .page-shell .panel-surface,body.has-open-modal .page-shell .reveal-target,body.has-open-modal .page-shell .slot{transition:none!important;animation:none!important}body.has-open-modal .page-shell::after,body.has-open-modal .page-shell::before,body.has-open-modal::after,body.has-open-modal::before{filter:none!important}.payment-modal__dialog{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:none!important;will-change:auto!important}.payment-modal__dialog,.sheet-modal__dialog{transform:translate3d(-50%,-50%,0)!important}@media (max-width:980px){.sheet-modal__dialog{transform:translate3d(-50%,0,0)!important}}body.has-detail-stage{background:linear-gradient(180deg,#f7f8fb 0,#f3f5f8 42%,#f5f6f9 100%)!important}body[data-theme=dark].has-detail-stage{background:linear-gradient(180deg,#08090d 0,#101217 42%,#0b0c10 100%)!important}body.has-detail-stage::after,body.has-detail-stage::before{opacity:.08!important;filter:blur(28px) saturate(104%)!important}.app-launch-proxy::after,.app-launch-proxy::before{display:none!important}body.has-detail-stage #detailStage .hold-banner,body.has-detail-stage #detailStage .panel-surface,body.has-detail-stage #detailStage .payment-readiness,body.has-detail-stage #detailStage .selected-slot,body.has-detail-stage #detailStage .summary-card,body.has-detail-stage #detailStage .wechat-panel{background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(250,251,253,.985))!important}body[data-theme=dark].has-detail-stage #detailStage .hold-banner,body[data-theme=dark].has-detail-stage #detailStage .panel-surface,body[data-theme=dark].has-detail-stage #detailStage .payment-readiness,body[data-theme=dark].has-detail-stage #detailStage .selected-slot,body[data-theme=dark].has-detail-stage #detailStage .summary-card,body[data-theme=dark].has-detail-stage #detailStage .wechat-panel{background:linear-gradient(180deg,rgba(28,31,38,.985),rgba(20,22,28,.975))!important}body.has-detail-stage #detailStage input,body.has-detail-stage #detailStage textarea{background:linear-gradient(180deg,#fff,#fbfcfd)!important;border:1px solid rgba(223,228,236,.92)!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)!important}body[data-theme=dark] .field input,body[data-theme=dark] .field textarea,body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea,body[data-theme=dark].has-detail-stage #detailStage input,body[data-theme=dark].has-detail-stage #detailStage textarea{background:linear-gradient(180deg,#20232a,#191c22)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.22)!important}body.has-detail-stage .selection-dock__inner,body[data-theme=dark].has-detail-stage .selection-dock__inner{backdrop-filter:blur(25px) saturate(165%)!important;-webkit-backdrop-filter:blur(25px) saturate(165%)!important}body.has-detail-stage .selection-dock__inner{background:rgba(255,255,255,.4)!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 24px 60px rgba(15,23,42,.08),0 8px 18px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.78)!important;isolation:isolate}body[data-theme=dark].has-detail-stage .selection-dock__inner{background:rgba(22,24,29,.42)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 26px 64px rgba(0,0,0,.24),0 10px 22px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.08)!important;filter:none!important}body.has-detail-stage .selection-dock__actions,body.has-detail-stage .selection-dock__apps,body.has-detail-stage .selection-dock__copy,body.has-detail-stage .selection-dock__inner *,body.has-detail-stage .selection-dock__summary{filter:none!important}body.has-detail-stage .selection-dock__actions,body.has-detail-stage .selection-dock__apps,body.has-detail-stage .selection-dock__copy,body.has-detail-stage .selection-dock__summary{position:relative;z-index:1}body.has-detail-stage .selection-dock__inner::after,body[data-theme=dark].has-detail-stage::after,body[data-theme=dark].has-detail-stage::before{opacity:.12!important}.swap-request-prompt{display:grid;gap:14px;margin-top:20px}.swap-request-prompt__card{display:grid;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(223,228,236,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 18px 38px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.98)}body[data-theme=dark] .swap-request-prompt__card{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(34,37,45,.98),rgba(23,25,31,.94));box-shadow:0 20px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.swap-request-prompt__grid,.swap-request-prompt__header{display:grid;gap:12px}.swap-request-prompt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swap-request-prompt__item{display:grid;gap:8px;padding:14px;border-radius:20px;background:rgba(245,247,250,.9)}body[data-theme=dark] .swap-request-prompt__item{background:rgba(255,255,255,.05)}.swap-request-prompt__eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#86868b}.swap-request-prompt__label,.swap-request-prompt__note{color:#6e6e73;line-height:1.7}.swap-request-prompt__title,.swap-request-prompt__value{color:#1d1d1f;font-size:1.02rem;font-weight:700;letter-spacing:-.02em}body[data-theme=dark] .swap-request-prompt__eyebrow,body[data-theme=dark] .swap-request-prompt__label,body[data-theme=dark] .swap-request-prompt__note{color:rgba(245,245,247,.72)}body[data-theme=dark] .swap-request-prompt__title,body[data-theme=dark] .swap-request-prompt__value{color:#f5f5f7}@media (max-width:720px){.swap-request-prompt__grid{grid-template-columns:1fr}}.payment-modal,.sheet-modal{--modal-rest-transform:translate(-50%, -50%)}.payment-modal__backdrop,.sheet-modal__backdrop{opacity:1;background:rgba(244,246,250,.56)!important;backdrop-filter:blur(18px) saturate(135%)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;transition:opacity 360ms ease,background 360ms ease,backdrop-filter 360ms ease!important}body[data-theme=dark] .payment-modal__backdrop,body[data-theme=dark] .sheet-modal__backdrop{background:rgba(9,11,16,.42)!important}.payment-modal__dialog{filter:none!important;backface-visibility:hidden;transition:transform 760ms cubic-bezier(.19,1,.22,1),opacity 520ms cubic-bezier(.19,1,.22,1),border-radius 760ms cubic-bezier(.19,1,.22,1),box-shadow 760ms cubic-bezier(.19,1,.22,1)!important}.payment-modal__dialog,.sheet-modal__dialog{transform:var(--modal-rest-transform) translate3d(var(--modal-offset-x, 0px),var(--modal-offset-y, 0px),0) scale(var(--modal-scale-x, 1),var(--modal-scale-y, 1))!important;transform-origin:center center!important;border-radius:var(--modal-shell-radius, 28px)!important;opacity:var(--modal-shell-opacity, 1)!important;-webkit-backface-visibility:hidden}.payment-modal[data-modal-phase=closing] .payment-modal__dialog,.sheet-modal[data-modal-phase=closing] .sheet-modal__dialog{transition-duration:620ms!important;transition-timing-function:cubic-bezier(.32,.72,0,1)!important}.payment-modal[data-modal-phase=closing] .payment-modal__dialog,.payment-modal[data-modal-phase=opening] .payment-modal__dialog,.payment-modal[data-modal-phase=preparing] .payment-modal__dialog,.sheet-modal[data-modal-phase=closing] .sheet-modal__dialog,.sheet-modal[data-modal-phase=opening] .sheet-modal__dialog,.sheet-modal[data-modal-phase=preparing] .sheet-modal__dialog{pointer-events:none}.payment-modal[data-modal-phase=preparing] .payment-modal__dialog>*,.sheet-modal[data-modal-phase=preparing] .sheet-modal__dialog>*{opacity:0!important;transform:translate3d(0,18px,0) scale(.985)}.payment-modal[data-modal-phase=opening] .payment-modal__dialog>*,.sheet-modal[data-modal-phase=opening] .sheet-modal__dialog>*{animation:modal-infuse-layer 620ms cubic-bezier(.22,1,.36,1) both;animation-delay:calc(120ms + var(--modal-child-index, 0)*38ms)}.payment-modal[data-modal-phase=closing] .payment-modal__dialog>*,.sheet-modal[data-modal-phase=closing] .sheet-modal__dialog>*{opacity:0!important;transform:translate3d(0,10px,0) scale(.986);transition:opacity 180ms ease,transform 220ms ease!important}@media (max-width:980px){.sheet-modal{--modal-rest-transform:translate(-50%, 0)}}.app-launch-backdrop{background:rgba(255,255,255,.05)!important;transition:opacity 180ms ease,backdrop-filter 260ms ease,-webkit-backdrop-filter 260ms ease!important}body[data-theme=dark] .app-launch-backdrop.is-visible{background:rgba(5,8,14,.2)!important}.app-launch-proxy{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,248,251,.9))!important;backdrop-filter:blur(12px) saturate(120%)!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important;transition:transform 620ms cubic-bezier(.19,1,.22,1),opacity 180ms ease,border-radius 620ms cubic-bezier(.19,1,.22,1)!important}body[data-theme=dark] .app-launch-proxy{background:linear-gradient(180deg,rgba(34,38,46,.94),rgba(22,24,31,.9))!important}.is-launch-expanding{animation:dock-surface-fill-stable 620ms cubic-bezier(.19,1,.22,1) both!important}.is-infusing::before{opacity:.34!important;animation:infuse-fill-stable 520ms cubic-bezier(.22,1,.36,1) both!important}.is-infusing>*{animation:infuse-layer-stable 460ms cubic-bezier(.22,1,.36,1) both!important}.slot-picker-day-rail{display:flex;gap:14px;margin-top:22px;padding:4px 2px 2px;overflow-x:auto;scrollbar-width:none}.expo-rail::-webkit-scrollbar,.module-choice-rail::-webkit-scrollbar,.slot-picker-day-rail::-webkit-scrollbar{display:none}.slot-picker-day-chip{min-width:176px}.slot-picker-list{margin-top:18px}.slot-picker-card__badge{margin-top:auto}.sheet-modal--notification{--modal-rest-transform:translate(-50%, 0)}.sheet-modal__dialog--notification{top:auto!important;bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px))!important;left:50%!important;width:min(430px,calc(100% - 24px))!important;max-height:min(70vh,540px)!important;padding:22px 22px 18px!important;border-radius:32px!important}.sheet-modal--notification .sheet-modal__backdrop{background:rgba(244,246,250,.24)!important;backdrop-filter:blur(10px) saturate(130%)!important;-webkit-backdrop-filter:blur(10px) saturate(130%)!important}body[data-theme=dark] .sheet-modal--notification .sheet-modal__backdrop{background:rgba(3,6,11,.24)!important}.sheet-modal__dialog--notification .button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sheet-modal__dialog--notification .modal-close{justify-self:end}.sheet-modal__dialog--notification .swap-request-prompt{margin-top:18px}.sheet-modal__dialog--notification .swap-request-prompt__card{border-radius:28px;padding:18px;box-shadow:0 22px 54px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.96)}.sheet-modal--notification[data-modal-phase=opening] .sheet-modal__dialog>*{animation-duration:480ms!important;animation-delay:calc(90ms + var(--modal-child-index, 0)*28ms)!important}.sheet-modal--notification[data-modal-phase=closing] .sheet-modal__dialog>*{transform:translate3d(0,8px,0) scale(.992)!important}@media (max-width:720px){.slot-picker-day-chip{min-width:154px}.sheet-modal__dialog--notification{width:min(100%,calc(100% - 16px))!important;bottom:max(10px,calc(env(safe-area-inset-bottom) + 10px))!important;padding:18px 18px 16px!important}.sheet-modal__dialog--notification .button-row{grid-template-columns:1fr}}body.has-detail-stage .page-shell::after,body.has-detail-stage .page-shell::before,body.has-detail-stage::after,body.has-detail-stage::before,body.is-modal-settling .page-shell::after,body.is-modal-settling .page-shell::before,body.is-modal-settling::after,body.is-modal-settling::before{display:none!important}body.has-detail-stage #detailStage{opacity:1!important;isolation:isolate;will-change:auto!important}body.has-detail-stage #detailStage .hold-banner,body.has-detail-stage #detailStage .panel-surface,body.has-detail-stage #detailStage .payment-readiness,body.has-detail-stage #detailStage .selected-slot,body.has-detail-stage #detailStage .summary-card,body.has-detail-stage #detailStage .wechat-panel{transform:none!important}body.has-detail-stage #detailStage,body.has-detail-stage #detailStage .swap-request-card{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}body.has-detail-stage #detailStage .tier-choice,body.has-detail-stage #detailStage input,body.has-detail-stage #detailStage textarea{transform:none!important}body.has-detail-stage #detailStage select{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}body.has-detail-stage #detailStage .hold-banner,body.has-detail-stage #detailStage .panel-surface,body.has-detail-stage #detailStage .payment-readiness,body.has-detail-stage #detailStage .selected-slot,body.has-detail-stage #detailStage .summary-card,body.has-detail-stage #detailStage .swap-request-card,body.has-detail-stage #detailStage .wechat-panel{background:#fff!important;border:1px solid rgba(223,228,236,.94)!important;box-shadow:0 18px 42px rgba(15,23,42,.06),0 6px 14px rgba(15,23,42,.03),inset 0 1px 0 rgba(255,255,255,.98)!important}body[data-theme=dark].has-detail-stage #detailStage .hold-banner,body[data-theme=dark].has-detail-stage #detailStage .panel-surface,body[data-theme=dark].has-detail-stage #detailStage .payment-readiness,body[data-theme=dark].has-detail-stage #detailStage .selected-slot,body[data-theme=dark].has-detail-stage #detailStage .summary-card,body[data-theme=dark].has-detail-stage #detailStage .swap-request-card,body[data-theme=dark].has-detail-stage #detailStage .wechat-panel{background:#1b1e25!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 22px 48px rgba(0,0,0,.24),0 8px 18px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.08)!important}body.has-detail-stage #detailStage .hold-banner::after,body.has-detail-stage #detailStage .panel-surface::after,body.has-detail-stage #detailStage .payment-readiness::after,body.has-detail-stage #detailStage .selected-slot::after,body.has-detail-stage #detailStage .summary-card::after,body.has-detail-stage #detailStage .swap-request-card::after,body.has-detail-stage #detailStage .wechat-panel::after{opacity:.06!important}body.has-detail-stage #detailStage .hold-text,body.has-detail-stage #detailStage .payment-readiness__list,body.has-detail-stage #detailStage .payment-readiness__text,body.has-detail-stage #detailStage .summary-key,body.has-detail-stage #detailStage .summary-message,body.has-detail-stage #detailStage .swap-request-card p,body.has-detail-stage #detailStage pre{opacity:1!important;filter:none!important}body.is-modal-settling #detailStage,body.is-modal-settling #detailStage *{animation:none!important;transition:none!important}#slotPickerModal .account-inline-panel__shell--wide,#slotPickerModal .centered-modal__dialog--wide,#slotPickerModal .sheet-modal__dialog--wide{display:flex;flex-direction:column;width:min(960px,calc(100% - 24px))!important;max-height:min(82vh,820px);overflow:hidden;padding:24px!important;contain:layout paint;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}#slotPickerModal .centered-modal__backdrop,#slotPickerModal .sheet-modal__backdrop{background:rgba(244,246,250,.26)!important;backdrop-filter:blur(12px) saturate(130%)!important;-webkit-backdrop-filter:blur(12px) saturate(130%)!important}body[data-theme=dark] #slotPickerModal .centered-modal__backdrop,body[data-theme=dark] #slotPickerModal .sheet-modal__backdrop{background:rgba(6,9,14,.34)!important}#slotPickerModal .slot-picker-day-rail{flex:0 0 auto;margin-top:20px;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}#slotPickerModal .slot-picker-day-chip{min-width:126px;padding:14px 16px}#slotPickerModal .slot-picker-day-chip .day-chip__meta:empty{display:none}#slotPickerModal .slot-picker-list{flex:1 1 auto;min-height:0;max-height:none;margin-top:18px;padding-right:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start}#slotPickerModal .button-row{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.88) 34%)}body[data-theme=dark] #slotPickerModal .button-row{background:linear-gradient(180deg,rgba(24,28,36,0),rgba(24,28,36,.94) 34%)}#slotPickerModal .slot-picker-card{min-height:164px;overflow:hidden;transition:transform 260ms cubic-bezier(.22,1,.36,1),box-shadow 260ms cubic-bezier(.22,1,.36,1),border-color 220ms ease,background 220ms ease;will-change:transform}#slotPickerModal .slot-picker-card:not(.is-disabled):hover{transform:translate3d(0,-4px,0) scale(1.012)}#slotPickerModal .slot-picker-card.is-selected{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,250,255,.96)),rgba(255,255,255,.82)!important}body[data-theme=dark] #slotPickerModal .slot-picker-card.is-selected{background:linear-gradient(180deg,rgba(39,46,58,.96),rgba(27,33,44,.98)),rgba(24,28,36,.9)!important}#slotPickerModal .slot-picker-card__selection{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(0,113,227,.12);color:#0071e3;font-size:.74rem;font-weight:700;letter-spacing:.01em;opacity:0;transform:translate3d(0,8px,0) scale(.94);transition:opacity 220ms ease,transform 260ms cubic-bezier(.22,1,.36,1)}body[data-theme=dark] #slotPickerModal .slot-picker-card__selection{background:rgba(125,183,255,.16);color:#9ec8ff}#slotPickerModal .slot-picker-card.is-selected .slot-picker-card__selection{opacity:1;transform:translate3d(0,0,0) scale(1)}#slotPickerModal .slot-picker-card__owner{color:var(--liquid-text);font-size:.84rem;line-height:1.55}body[data-theme=dark] #slotPickerModal .slot-picker-card__owner{color:rgba(245,247,255,.9)}#paymentMethodTabs{width:100%;align-items:center}#paymentMethodTabs,#paymentMethodTabs .payment-method-tab{justify-content:center}@media (max-width:720px){#slotPickerModal .account-inline-panel__shell--wide,#slotPickerModal .centered-modal__dialog--wide,#slotPickerModal .sheet-modal__dialog--wide{width:min(100%,calc(100% - 16px))!important;max-height:min(86vh,760px);padding:18px!important}#slotPickerModal .slot-picker-day-chip{min-width:92px;padding:12px 14px}#slotPickerModal .slot-picker-list{grid-template-columns:1fr}#slotPickerModal .button-row{gap:10px;padding-top:14px}}#paymentModal{display:block}#paymentModal .payment-modal__dialog{position:absolute!important;top:50%!important;left:50%!important;width:min(580px,calc(100% - 24px))!important;max-height:min(86vh,760px)!important;margin:0!important;padding:24px!important;display:flex;flex-direction:column;align-items:stretch;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#paymentModal .payment-method-tabs{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:4px auto 0}#paymentModal .payment-method-tab{justify-content:center;text-align:center}#paymentModal .payment-modal__text{text-align:left}#paymentModal .payment-modal__qr{width:100%;margin:0 auto}#paymentModal .button-row{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-content:center;gap:10px;margin-top:4px}@media (max-width:720px){#paymentModal .payment-modal__dialog{width:min(100%,calc(100% - 16px))!important;max-height:min(88vh,760px)!important;padding:18px!important;gap:12px}#paymentModal .button-row{grid-template-columns:1fr}}.dashboard-strip--showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));--belt-shift:0px!important;--belt-scale:1!important;--belt-opacity:1!important;transform:none!important;opacity:1!important;will-change:auto}.dashboard-card--showcase{display:flex;flex-direction:column;gap:18px;background:rgba(255,255,255,.96)}.dashboard-strip--showcase .dashboard-card--showcase,.dashboard-strip--showcase .dashboard-card--showcase.dashboard-card,.dashboard-strip--showcase .dashboard-card--showcase.panel-surface,body[data-theme=dark] .dashboard-card--showcase{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.dashboard-card--showcase.interactive-surface:hover{transform:translateY(-4px) scale(1.004)}body[data-theme=dark] .dashboard-card--showcase{background:rgba(18,24,34,.96)}.dashboard-card__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.dashboard-card__badge{display:inline-flex;align-items:center;background:rgba(255,255,255,.66);color:#1d1d1f;font-size:.76rem;font-weight:700;letter-spacing:.04em}body[data-theme=dark] .dashboard-card__badge{background:rgba(255,255,255,.08);color:#f5f5f7}.dashboard-card--showcase h2,.dashboard-card--showcase p{margin:0;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.dashboard-card--showcase h2{min-height:58px;display:flex;align-items:flex-end}.showcase-device-heading{display:inline-flex;align-items:flex-end;gap:12px;flex-wrap:wrap;min-height:58px}.showcase-device-heading__text{display:inline-block}.brand-mark{display:inline-flex;align-items:center;flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(245,196,0,.18))}.brand-mark__svg{width:92px;height:32px;display:block}body[data-theme=dark] .brand-mark{filter:drop-shadow(0 12px 24px rgba(245,196,0,.24))}.dashboard-card--showcase p{line-height:1.65}.module-pill-row{display:flex;flex-wrap:wrap}.module-pill{flex:1 1 120px;background:rgba(255,255,255,.52)}.module-pill--primary{background:rgba(0,113,227,.1);border-color:rgba(0,113,227,.16)}body[data-theme=dark] .module-pill{background:rgba(255,255,255,.05)}body[data-theme=dark] .module-pill--primary{background:rgba(41,151,255,.16);border-color:rgba(41,151,255,.2)}.module-pill__label,.module-pill__value{display:block}.module-pill__label{color:#86868b;font-size:.76rem;font-weight:600;letter-spacing:.04em}.module-pill__value{margin-top:8px;color:#1d1d1f;font-size:1rem;font-weight:700;letter-spacing:-.02em}body[data-theme=dark] .module-pill__label{color:#a1a1a6}body[data-theme=dark] .module-pill__value{color:#f5f5f7}.module-pill-row--stats .module-pill{flex-basis:calc(33.333% - 7px)}.expo-rail,.module-choice-rail{display:flex;padding:2px 2px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;user-select:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;position:relative;z-index:2}.module-choice-rail{margin-top:2px}.expo-rail{gap:12px}.expo-rail.is-dragging,.module-choice-rail.is-dragging{cursor:grabbing}.module-choice{flex:0 0 188px;min-height:116px;padding:16px 18px;background:rgba(255,255,255,.72);color:#1d1d1f;text-align:left;transition:transform .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,color .3s ease-in-out;pointer-events:auto}.module-choice--compact{flex-basis:176px;min-height:108px}@media (pointer:fine){.module-choice:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 18px 38px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.88)}}.module-choice.is-active{background:#1d1d1f;color:#f5f5f7;border-color:#1d1d1f}body[data-theme=dark] .module-choice{background:rgba(28,28,30,.9);color:#f5f5f7}body[data-theme=dark] .module-choice.is-active{background:#f5f5f7;color:#1d1d1f}.module-choice__eyebrow,.module-choice__meta{display:block;color:#86868b}.module-choice__eyebrow{font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.module-choice__title{display:block;margin-top:8px}.module-choice__meta{margin-top:8px;font-size:.84rem;line-height:1.45}.module-choice__status{display:inline-flex;align-items:center;min-height:28px;margin-top:12px;padding:0 10px;border-radius:999px;background:rgba(0,113,227,.12);color:#0071e3;font-size:.74rem;font-weight:700}.module-choice__status--coming,.module-choice__status--draft{background:rgba(193,138,33,.12);color:#9a6a16}.module-choice__status--closed{background:rgba(220,38,38,.12);color:#b42318}.module-choice.is-active .module-choice__eyebrow,.module-choice.is-active .module-choice__meta{color:rgba(245,245,247,.72)}.module-choice.is-active .module-choice__status{background:rgba(255,255,255,.12);color:#f5f5f7}body[data-theme=dark] .module-choice__eyebrow,body[data-theme=dark] .module-choice__meta{color:#d2d2d7}body[data-theme=dark] .module-choice__status{background:rgba(41,151,255,.18);color:#8cc8ff}body[data-theme=dark] .module-choice__status--coming,body[data-theme=dark] .module-choice__status--draft{background:rgba(243,196,92,.18);color:#f3c45c}body[data-theme=dark] .module-choice__status--closed{background:rgba(255,107,107,.2);color:#ff9b9b}body[data-theme=dark] .module-choice.is-active .module-choice__eyebrow,body[data-theme=dark] .module-choice.is-active .module-choice__meta{color:rgba(29,29,31,.62)}body[data-theme=dark] .module-choice.is-active .module-choice__status{background:rgba(29,29,31,.08);color:#1d1d1f}.price-list,.price-row{display:grid}.price-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;background:rgba(255,255,255,.9)}body[data-theme=dark] .price-row{background:rgba(255,255,255,.08)}.price-row__index{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(0,113,227,.1);color:#0071e3;font-weight:700}body[data-theme=dark] .price-row__index{background:rgba(41,151,255,.16);color:#8cc8ff}.price-row__copy{min-width:0}.price-row__detail,.price-row__title{display:block}.price-row__title{color:#1d1d1f;font-weight:700;letter-spacing:-.02em}.price-row__detail{margin-top:4px;color:#86868b;font-size:.82rem;line-height:1.45}.price-row__value{color:#1d1d1f;font-size:.94rem;font-weight:700;text-align:right}body[data-theme=dark] .price-row__title,body[data-theme=dark] .price-row__value{color:#f5f5f7}body[data-theme=dark] .price-row__detail{color:#a1a1a6}.expo-rail{margin-top:24px}.expo-placeholder{margin-top:24px;padding:30px;border-radius:32px;border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.72);box-shadow:0 24px 58px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9)}body[data-theme=dark] .expo-placeholder{border-color:rgba(255,255,255,.08);background:rgba(18,24,34,.78);box-shadow:0 28px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.expo-placeholder__copy{display:grid;gap:10px}.expo-placeholder__eyebrow{margin:0;color:#86868b;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.expo-placeholder__title{margin:0;color:#1d1d1f;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em}.expo-placeholder__text{margin:0;max-width:720px;color:#86868b;line-height:1.7}.expo-placeholder__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.expo-placeholder__chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.56);color:#1d1d1f;font-size:.84rem;font-weight:600}body[data-theme=dark] .expo-placeholder__eyebrow,body[data-theme=dark] .expo-placeholder__text{color:#a1a1a6}body[data-theme=dark] .expo-placeholder__chip,body[data-theme=dark] .expo-placeholder__title{color:#f5f5f7}body[data-theme=dark] .expo-placeholder__chip{background:rgba(255,255,255,.08)}@media (max-width:1180px){.dashboard-strip--showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-strip--showcase{grid-template-columns:1fr}.dashboard-card--showcase{min-height:auto;padding:20px}.module-pill-row--stats .module-pill{flex-basis:calc(50% - 5px)}.module-choice{flex-basis:min(86vw,260px)}.price-row{grid-template-columns:auto minmax(0,1fr)}.price-row__value{grid-column:1/-1;text-align:left;padding-left:52px}.expo-placeholder{padding:22px}}#expoRail,#legacyStatusStrip{display:none!important}.dashboard-strip--showcase{align-items:start}.dashboard-card--showcase{max-height:154px;justify-content:flex-start;cursor:pointer;overflow:hidden}.dashboard-card--showcase.is-expanded{min-height:338px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.dashboard-card--showcase.is-expanded::-webkit-scrollbar{display:none}.dashboard-card--showcase .showcase-card__summary,.dashboard-card--showcase>h2{margin-top:14px;min-height:58px;display:flex;align-items:flex-end}.dashboard-card--showcase .showcase-card__detail,.dashboard-card--showcase>.module-choice-rail,.dashboard-card--showcase>.module-pill-row,.dashboard-card--showcase>.price-list,.dashboard-card--showcase>p{margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate3d(0,-10px,0)}.dashboard-card--showcase.is-expanded .showcase-card__detail,.dashboard-card--showcase.is-expanded>.module-choice-rail,.dashboard-card--showcase.is-expanded>.module-pill-row,.dashboard-card--showcase.is-expanded>.price-list,.dashboard-card--showcase.is-expanded>p{margin-top:14px;max-height:520px;opacity:1;overflow:visible;pointer-events:auto;transform:translate3d(0,0,0)}.dashboard-card--showcase.is-expanded .showcase-card__detail .module-choice-rail,.dashboard-card--showcase.is-expanded>.module-choice-rail{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%}.dashboard-card--showcase:not(.is-expanded) .module-choice-rail,.dashboard-card--showcase:not(.is-expanded) .module-pill-row,.dashboard-card--showcase:not(.is-expanded) .price-list{display:flex}.dashboard-card--showcase:not(.is-expanded) .price-list{display:grid}.dashboard-card--showcase.is-expanded .module-choice-rail,.dashboard-card--showcase.is-expanded .module-pill-row,.dashboard-card--showcase.is-expanded .price-list{pointer-events:auto}.dashboard-card--showcase h2{transition:transform 320ms cubic-bezier(.22,1,.36,1),letter-spacing 220ms ease}.dashboard-card--showcase.is-expanded h2{transform:translate3d(0,0,0)}#scheduleGrid[data-schedule-mode=preview]{min-height:420px}.expo-placeholder{min-height:420px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:720px){.dashboard-card--showcase{min-height:142px;max-height:142px}.dashboard-card--showcase.is-expanded{min-height:312px;max-height:520px}#scheduleGrid[data-schedule-mode=preview],.expo-placeholder{min-height:340px}}.launch-banner{align-items:start}.launch-banner__intro,.launch-banner__meta-block{display:grid;gap:8px;align-content:start}.launch-banner__meta-block{gap:14px;align-items:stretch;justify-items:stretch;text-align:right}.launch-banner__meta-block .launch-meta{width:100%;justify-items:end}.launch-panel-stack{width:100%}.launch-status-card{display:grid;gap:10px;align-content:start;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.34)),rgba(255,255,255,.28);color:inherit;text-align:left;cursor:pointer;isolation:isolate}.launch-status-card::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at top left,rgba(255,255,255,.5),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 55%);opacity:.9;pointer-events:none}.launch-status-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 28px 60px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.92)}.launch-status-card.is-active{transform:translateY(-8px) scale(1.015);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.42)),rgba(255,255,255,.38)}.launch-status-card__label,.launch-status-card__text,.launch-status-card__value{position:relative;z-index:1;margin:0}.launch-status-card__label{font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,white 12%)}.launch-status-card__value{font-family:"SF Pro Display","PingFang SC","Helvetica Neue",sans-serif;font-size:clamp(1.28rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.03em}.launch-status-card__text{line-height:1.65}body[data-theme=dark] .launch-status-card{background:linear-gradient(180deg,rgba(33,36,43,.82),rgba(20,22,28,.68)),rgba(20,22,28,.56)}body[data-theme=dark] .launch-status-card::before{background:radial-gradient(circle at top left,rgba(255,255,255,.2),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 52%)}body[data-theme=dark] .launch-status-card.is-active{background:linear-gradient(180deg,rgba(46,50,58,.92),rgba(28,31,38,.82)),rgba(28,31,38,.7)}body[data-theme=dark] .launch-status-card__label{color:rgba(245,245,247,.68)}body[data-theme=dark] .launch-status-card__value{color:#f5f5f7}body[data-theme=dark] .launch-status-card__text{color:rgba(245,245,247,.72)}@media (max-width:980px){.launch-banner{grid-template-columns:1fr}.launch-banner__meta-block{justify-items:start;text-align:left}.launch-banner__meta-block .launch-meta{justify-items:start}.launch-panel-stack{grid-template-columns:1fr}}#launchBanner{padding:22px 24px;row-gap:14px;border-radius:28px}.launch-panel-stack{align-items:stretch}.launch-status-card{padding:16px 18px}.launch-status-card__text{max-height:0;opacity:0;overflow:hidden;transform:translate3d(0,10px,0)}.launch-status-card:not(.is-active) .launch-status-card__value{font-size:clamp(1.02rem,1.7vw,1.24rem)}.launch-status-card.is-active{grid-column:1/-1;min-height:188px}.launch-status-card.is-active .launch-status-card__text{max-height:180px;opacity:1;transform:translate3d(0,0,0)}@media (max-width:980px){.launch-status-card.is-active{min-height:172px}}#launchBanner .launch-banner__meta-block .launch-meta{justify-items:end;text-align:right}#launchBanner .launch-panel-stack{grid-template-columns:1fr}#launchBanner .launch-status-card.is-active{grid-column:auto;transform:translateY(-4px) scale(1.01)}#launchBanner .launch-status-card__expo{font-family:"SF Pro Display","PingFang SC","Helvetica Neue",sans-serif;color:var(--text)}#launchBanner .launch-status-card__detail,#launchBanner .launch-status-card__text{transform:translate3d(0,8px,0)}#launchBanner .launch-status-card.is-active .launch-status-card__detail,#launchBanner .launch-status-card.is-active .launch-status-card__text{transform:translate3d(0,0,0);opacity:1;transform:translate3d(0,0,0) scale(1);max-height:52px}#launchBanner .launch-status-card__detail{color:color-mix(in srgb,var(--muted) 86%,white 14%)}@media (max-width:980px){#launchBanner .launch-banner__meta-block .launch-meta{justify-items:start;text-align:left}#launchBanner .launch-status-card.is-active{min-height:144px}}#launchBanner .launch-panel-stack{justify-self:end}#launchBanner .launch-status-card{display:grid;grid-template-rows:auto 0fr 0fr}#launchBanner .launch-status-card__summary{display:flex;justify-content:space-between;position:relative;z-index:1;min-width:0}#launchBanner .launch-status-card__detail,#launchBanner .launch-status-card__expo,#launchBanner .launch-status-card__text,#launchBanner .launch-status-card__value{margin:0;position:relative;z-index:1}#launchBanner .launch-status-card__expo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}#launchBanner .launch-status-card__value{flex:0 0 auto;white-space:nowrap;line-height:1.2;color:#2272ff}body[data-theme=dark] #launchBanner .launch-status-card__value{color:#8ab4ff}@media (max-width:980px){#launchBanner .launch-panel-stack{width:100%;justify-self:stretch}#launchBanner .launch-status-card{transform-origin:top center}}#launchBanner .launch-banner__intro{gap:6px}#launchBanner .launch-text,#launchBanner .launch-wechat{line-height:1.5}#launchBanner .launch-panel-stack{width:min(100%,344px)}@media (max-width:980px){#launchBanner{padding:20px 18px}#launchBanner .launch-panel-stack{width:100%}#launchBanner .launch-status-card.is-active{min-height:104px;max-height:104px}}#launchBanner{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.62)),rgba(255,255,255,.48);box-shadow:0 24px 64px rgba(31,45,74,.08),inset 0 1px 0 rgba(255,255,255,.92);position:relative;overflow:hidden;isolation:isolate;max-width:1040px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(420px,500px)}#launchBanner .mini-label{font-weight:650;letter-spacing:.16em;color:color-mix(in srgb,var(--muted) 84%,white 16%)}#launchBanner .launch-title{font-family:"SF Pro Display","PingFang SC","Helvetica Neue",sans-serif;font-weight:680;color:#1d1d1f}#launchBanner .launch-countdown{font-weight:670;letter-spacing:-.02em;color:#2272ff}#launchBanner .launch-text{color:#6e6e73;font-weight:430}#launchBanner .launch-wechat{color:#8e8e93;font-weight:450}#launchBanner .launch-status-card{border-color:rgba(255,255,255,.72);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.48)),rgba(255,255,255,.36)}#launchBanner .launch-status-card::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.42);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;padding:.5px;opacity:.72;pointer-events:none}#launchBanner .launch-status-card:hover{box-shadow:0 18px 38px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.96)}#launchBanner .launch-status-card.is-active{border-color:rgba(155,197,255,.5);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.58)),rgba(255,255,255,.42)}#launchBanner .launch-status-card__expo{letter-spacing:-.022em;color:#1d1d1f}#launchBanner .launch-status-card__value{letter-spacing:-.02em}#launchBanner .launch-status-card__text{color:#6e6e73;font-weight:470}#launchBanner .launch-status-card__detail{color:#8e8e93;font-weight:450}body[data-theme=dark] #launchBanner{background:linear-gradient(180deg,rgba(34,37,44,.88),rgba(20,22,28,.78)),rgba(20,22,28,.62);box-shadow:0 28px 72px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}body[data-theme=dark] #launchBanner .launch-status-card__expo,body[data-theme=dark] #launchBanner .launch-title{color:#f5f5f7}body[data-theme=dark] #launchBanner .launch-text{color:rgba(245,245,247,.72)}body[data-theme=dark] #launchBanner .launch-status-card__detail,body[data-theme=dark] #launchBanner .launch-wechat{color:rgba(245,245,247,.56)}body[data-theme=dark] #launchBanner .launch-status-card{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(41,44,52,.84),rgba(25,28,34,.72)),rgba(25,28,34,.6);background:linear-gradient(180deg,rgba(42,46,54,.86),rgba(24,27,33,.72)),rgba(24,27,33,.58);box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.1)}body[data-theme=dark] #launchBanner .launch-status-card::after{border-color:rgba(255,255,255,.12);opacity:.48}body[data-theme=dark] #launchBanner .launch-status-card.is-active{border-color:rgba(120,164,255,.28);background:linear-gradient(180deg,rgba(49,54,64,.9),rgba(30,34,41,.82)),rgba(30,34,41,.72);box-shadow:0 28px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12)}#launchBanner::after,#launchBanner::before{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0}#launchBanner::before{top:-160px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(120,172,255,.38),transparent 46%),radial-gradient(circle at 65% 65%,rgba(126,232,214,.22),transparent 54%);filter:blur(56px);opacity:.85}#launchBanner::after{top:-38px;left:42%;width:240px;height:120px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,0));filter:blur(22px);opacity:.74;transform:rotate(-8deg)}#launchBanner>*{position:relative;z-index:1}#launchBanner .launch-banner__meta-block{gap:12px}#launchBanner .launch-panel-stack{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}#launchBanner .launch-title{letter-spacing:-.044em}#launchBanner .launch-status-card{min-height:56px;max-height:56px;padding:13px 14px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.5)),rgba(255,255,255,.34);box-shadow:0 16px 34px rgba(31,45,74,.07),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(34px) saturate(190%);-webkit-backdrop-filter:blur(34px) saturate(190%);transform-origin:center top;transform:translate3d(0,0,0) scale(.985);transition:max-height 620ms cubic-bezier(.19,1,.22,1),transform 620ms cubic-bezier(.34,1.56,.64,1),box-shadow 420ms ease,border-color 260ms ease,background 260ms ease,filter 260ms ease}#launchBanner .launch-status-card::before{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.72),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.24),transparent 52%)}#launchBanner .launch-status-card:hover{transform:translate3d(0,-1px,0) scale(.992)}#launchBanner .launch-status-card.is-active{min-height:124px;max-height:124px;box-shadow:0 26px 54px rgba(63,93,164,.14),inset 0 1px 0 rgba(255,255,255,.98);animation:launch-expo-infuse 680ms cubic-bezier(.19,1,.22,1);transform:translate3d(0,-3px,0) scale(1.014)}#launchBanner .launch-status-card__summary{gap:10px;align-items:center}#launchBanner .launch-status-card__expo{font-weight:660}#launchBanner .launch-status-card__value{font-weight:680}#launchBanner .launch-status-card__detail,#launchBanner .launch-status-card__text{max-height:0;opacity:0;overflow:hidden;transform:translate3d(0,12px,0) scale(.98);transition:max-height 500ms cubic-bezier(.19,1,.22,1),opacity 260ms ease,transform 520ms cubic-bezier(.34,1.56,.64,1)}#launchBanner .launch-status-card__text{margin-top:8px}#launchBanner .launch-status-card__detail{margin-top:3px}body[data-theme=dark] #launchBanner::before{background:radial-gradient(circle at 30% 30%,rgba(86,129,255,.28),transparent 44%),radial-gradient(circle at 64% 64%,rgba(80,202,184,.16),transparent 52%)}body[data-theme=dark] #launchBanner::after{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));opacity:.42}@media (max-width:980px){#launchBanner,#launchBanner .launch-panel-stack{grid-template-columns:1fr}}#launchBanner .mini-label{font-size:.74rem}#launchBanner .launch-title{font-size:clamp(2.15rem,3.45vw,3rem);line-height:.99}#launchBanner .launch-countdown{font-size:clamp(1.16rem,1.92vw,1.42rem)}#launchBanner .launch-text,#launchBanner .launch-wechat{font-size:.98rem}#launchBanner .launch-panel-stack{gap:12px}#launchBanner .launch-status-card{will-change:transform,max-height,box-shadow;backface-visibility:hidden;transform:translateZ(0) scale(.985);contain:layout paint style}#launchBanner .launch-status-card__expo{font-size:1.12rem}#launchBanner .launch-status-card__value{font-size:1.08rem}#launchBanner .launch-status-card__text{font-size:.9rem;line-height:1.42}#launchBanner .launch-status-card__detail{font-size:.82rem;line-height:1.38}body::before{background-image:linear-gradient(rgba(29,29,31,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(29,29,31,.05) 1px,transparent 1px)!important}body::after{background:radial-gradient(circle at center,rgba(255,255,255,.22),transparent 56%)!important}:root{--apple-shell-top:rgba(255, 255, 255, 0.42);--apple-shell-bottom:rgba(255, 255, 255, 0.14);--apple-shell-border:rgba(15, 23, 42, 0.08);--apple-shell-shadow:0 24px 64px rgba(15, 23, 42, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);--apple-card-top:rgba(255, 255, 255, 0.64);--apple-card-bottom:rgba(255, 255, 255, 0.34);--apple-chip-top:rgba(255, 255, 255, 0.78);--apple-chip-bottom:rgba(255, 255, 255, 0.46);--apple-chip-border:rgba(15, 23, 42, 0.08);--apple-field-bg:rgba(255, 255, 255, 0.82);--apple-field-border:rgba(15, 23, 42, 0.08);--apple-field-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9)}body[data-theme=dark]{--apple-shell-top:rgba(34, 37, 44, 0.82);--apple-shell-bottom:rgba(20, 22, 28, 0.62);--apple-shell-border:rgba(255, 255, 255, 0.1);--apple-shell-shadow:0 28px 72px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);--apple-card-top:rgba(44, 48, 56, 0.84);--apple-card-bottom:rgba(24, 27, 33, 0.64);--apple-chip-top:rgba(44, 48, 56, 0.88);--apple-chip-bottom:rgba(24, 27, 33, 0.72);--apple-chip-border:rgba(255, 255, 255, 0.1);--apple-field-bg:rgba(28, 30, 34, 0.86);--apple-field-border:rgba(255, 255, 255, 0.08);--apple-field-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08);background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.08),transparent 20%),radial-gradient(circle at 88% 12%,rgba(122,176,255,.12),transparent 18%),radial-gradient(circle at 52% 88%,rgba(255,255,255,.04),transparent 24%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%)!important;--apple-booking-surface:linear-gradient(180deg, rgba(29, 32, 38, 0.992), rgba(20, 22, 27, 0.982));--apple-booking-surface-soft:linear-gradient(180deg, rgba(33, 36, 42, 0.988), rgba(23, 25, 30, 0.978));--apple-booking-border:rgba(255, 255, 255, 0.1);--apple-booking-shadow:0 24px 64px rgba(0, 0, 0, 0.24),
    0 8px 18px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);--apple-booking-shadow-strong:0 28px 72px rgba(0, 0, 0, 0.28),
    0 12px 24px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.08),transparent 18%),radial-gradient(circle at 84% 10%,rgba(96,165,250,.12),transparent 18%),linear-gradient(180deg,#09090b 0,#111214 100%)!important;--booking-v2-surface:linear-gradient(180deg, rgba(28, 31, 37, 0.996), rgba(18, 20, 25, 0.982));--booking-v2-surface-soft:linear-gradient(180deg, rgba(32, 35, 42, 0.982), rgba(22, 24, 29, 0.962));--booking-v2-border:rgba(255, 255, 255, 0.1);--booking-v2-shadow:0 26px 58px rgba(0, 0, 0, 0.24),
    0 10px 24px rgba(0, 0, 0, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);--booking-v2-shadow-strong:0 34px 80px rgba(0, 0, 0, 0.28),
    0 12px 28px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);background:radial-gradient(circle at 12% 6%,rgba(255,255,255,.08),transparent 18%),radial-gradient(circle at 86% 12%,rgba(96,165,250,.12),transparent 18%),linear-gradient(180deg,#07080a 0,#0c0d11 24%,#12141a 100%)!important}body[data-theme=dark]::before{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)!important}body[data-theme=dark]::after{background:radial-gradient(circle at center,rgba(255,255,255,.05),transparent 56%)!important}.booking-card,.day-card,.hero,.info-card,.launch-banner,.meta-card,.payment-readiness,.process-card,.schedule-panel,.selection-dock__inner,.sheet-modal__dialog,.signal-card,.summary-card,.wechat-panel{background:linear-gradient(180deg,var(--apple-shell-top),var(--apple-shell-bottom)),var(--panel)!important;backdrop-filter:blur(24px) saturate(175%)!important;-webkit-backdrop-filter:blur(24px) saturate(175%)!important}.change-panel{border-color:var(--apple-shell-border)!important;box-shadow:var(--apple-shell-shadow)!important;filter:none!important}.change-panel,.expo-placeholder,.hold-banner,.selected-slot,.slot-picker-card,.swap-request-card{background:linear-gradient(180deg,var(--apple-shell-top),var(--apple-shell-bottom)),var(--panel)!important;backdrop-filter:blur(24px) saturate(175%)!important;-webkit-backdrop-filter:blur(24px) saturate(175%)!important}.expo-placeholder{border-color:var(--apple-shell-border)!important;box-shadow:var(--apple-shell-shadow)!important;filter:none!important}.dashboard-card--showcase,.hero-tag,.launch-status-card,.legend-chip,.module-choice,.module-pill,.price-row{background:linear-gradient(180deg,var(--apple-chip-top),var(--apple-chip-bottom)),rgba(255,255,255,.3)!important;backdrop-filter:blur(20px) saturate(165%)!important;-webkit-backdrop-filter:blur(20px) saturate(165%)!important}.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab,.secondary-button{border-color:var(--apple-chip-border)!important}.day-chip,.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab,.secondary-button{background:linear-gradient(180deg,var(--apple-chip-top),var(--apple-chip-bottom)),rgba(255,255,255,.3)!important;backdrop-filter:blur(20px) saturate(165%)!important;-webkit-backdrop-filter:blur(20px) saturate(165%)!important}input,select,textarea{background:var(--apple-field-bg)!important;border-color:var(--apple-field-border)!important;box-shadow:var(--apple-field-shadow)!important;backdrop-filter:blur(18px) saturate(155%)!important;-webkit-backdrop-filter:blur(18px) saturate(155%)!important}.dashboard-card--showcase h2,.hero h1,.launch-status-card__expo,.launch-status-card__value,.launch-title,.meta-value,.module-choice__title,.price-row__title,.price-row__value,.selection-dock__title,.signal-card__value,.slot-title,.summary-value,.title-bilingual__cn,.title-bilingual__en,input,select,textarea{color:var(--text)!important}.appearance-note,.eyebrow,.field span,.hero-text,.hold-text,.launch-status-card__detail,.launch-status-card__text,.meta-label,.mini-label,.payment-modal__text,.schedule-intro__lead,.schedule-intro__text,.summary-key,.summary-message,.wechat-tip{color:var(--muted)!important}#goPaymentButton,#submitChangeButton,.primary-button{background:rgba(255,255,255,.96)!important}#goPaymentButton,#submitChangeButton{border-color:rgba(255,255,255,.78)!important;color:#1d1d1f!important;box-shadow:0 16px 38px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.96)!important}body[data-theme=dark] #goPaymentButton,body[data-theme=dark] #submitChangeButton,body[data-theme=dark] .primary-button{background:rgba(245,245,247,.94)!important;border-color:rgba(255,255,255,.72)!important;color:#1d1d1f!important}.interactive-surface{transition:transform 420ms cubic-bezier(.22,1,.36,1),box-shadow 420ms cubic-bezier(.22,1,.36,1),border-color 280ms ease,background 280ms ease!important}.dashboard-card--showcase,.interactive-surface,.launch-status-card,.module-choice,.selection-dock__inner,.sheet-modal__dialog{transform:translateZ(0)}@media (pointer:fine){.dashboard-card--showcase.interactive-surface:hover,.interactive-surface:hover,.launch-status-card:not(.is-active):hover,.module-choice:hover{transform:translate3d(0,-3px,0) scale(1.006)!important}}:root{--apple-booking-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.996), rgba(247, 249, 252, 0.982));--apple-booking-surface-soft:linear-gradient(180deg, rgba(255, 255, 255, 0.988), rgba(250, 251, 253, 0.976));--apple-booking-border:rgba(223, 228, 236, 0.92);--apple-booking-shadow:0 20px 56px rgba(15, 23, 42, 0.06),
    0 8px 18px rgba(15, 23, 42, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.96);--apple-booking-shadow-strong:0 24px 64px rgba(15, 23, 42, 0.08),
    0 10px 22px rgba(15, 23, 42, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.98)}body::before{opacity:.1!important;background-size:44px 44px!important;mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 88%)!important}body::after{opacity:.62!important}.hero{background:var(--apple-booking-surface)!important}.booking-card,.info-card,.process-card,.schedule-panel{background:var(--apple-booking-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.dashboard-card--showcase,.launch-banner,.meta-card,.signal-card{background:var(--apple-booking-surface)!important}.day-card{box-shadow:var(--apple-booking-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.day-card,.hold-banner,.payment-readiness,.selected-slot,.summary-card,.wechat-panel{background:var(--apple-booking-surface)!important}.payment-readiness,.wechat-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.payment-readiness,.swap-request-card,.wechat-panel{border:1px solid var(--apple-booking-border)!important;box-shadow:var(--apple-booking-shadow)!important}.slot-picker-card,.swap-request-card{background:var(--apple-booking-surface)!important}.hero-topbar__side{max-width:360px}.hero-main{display:grid;align-items:start}.dashboard-card__badge,.day-chip,.hero-tag,.legend-chip,.module-pill{background:var(--apple-booking-surface-soft)!important}.dashboard-card--showcase p,.launch-text,.launch-wechat,.module-choice__eyebrow,.module-choice__meta,.price-row__detail,.selection-dock__meta,.sheet-modal__text,.signal-card__text{color:var(--muted)!important}.launch-banner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}.launch-title{font-size:clamp(1.42rem,2.3vw,2rem)!important;letter-spacing:-.04em!important}.launch-panel-stack{margin-top:6px}.dashboard-strip--showcase{margin-top:24px!important}.day-card,.module-choice,.price-row{background:var(--apple-booking-surface-soft)!important}.booking-heading h2,.info-card h2,.panel-topline h2{letter-spacing:-.045em!important}.day-card{padding:20px!important}.day-head{margin-bottom:14px!important}.slot{padding:16px 16px 17px!important;background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(249,250,252,.986))!important}.slot:hover{transform:translateY(-2px)!important}.slot--available{background:linear-gradient(180deg,rgba(246,251,255,.996),rgba(238,247,255,.986))!important}.slot--held-self{background:linear-gradient(180deg,rgba(255,249,236,.996),rgba(255,245,220,.986))!important}.slot--held-other{background:linear-gradient(180deg,rgba(255,244,240,.996),rgba(255,238,234,.986))!important}.slot--confirmed,.slot--locked{background:linear-gradient(180deg,rgba(249,250,252,.996),rgba(243,245,248,.988))!important}body[data-theme=dark] .slot{background:linear-gradient(180deg,rgba(31,34,40,.996),rgba(23,25,30,.986))!important}body[data-theme=dark] .slot--available{background:linear-gradient(180deg,rgba(22,40,52,.996),rgba(17,33,43,.988))!important}body[data-theme=dark] .slot--held-self{background:linear-gradient(180deg,rgba(54,42,22,.996),rgba(42,32,16,.988))!important}body[data-theme=dark] .slot--held-other{background:linear-gradient(180deg,rgba(54,32,28,.996),rgba(42,24,20,.988))!important}.booking-panel{gap:18px!important}.process-step,.tier-list li{border-radius:26px!important;border:1px solid var(--apple-booking-border)!important;box-shadow:0 12px 30px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.94)!important}.hold-banner,.process-step,.selected-slot,.tier-list li{background:var(--apple-booking-surface-soft)!important}.field input,.field textarea{border-radius:20px!important;background:#fff!important;border:1px solid rgba(223,228,236,.94)!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)!important}input,select,textarea{border-radius:20px!important}.primary-button{background:linear-gradient(180deg,#1688ff 0,#005fd6 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important}.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab,.secondary-button{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,251,.92))!important;color:#1d1d1f!important;border:1px solid rgba(223,228,236,.94)!important}body[data-theme=dark] .ghost-button,body[data-theme=dark] .modal-close,body[data-theme=dark] .payment-method-pill,body[data-theme=dark] .payment-method-tab,body[data-theme=dark] .secondary-button{background:linear-gradient(180deg,rgba(45,48,56,.96),rgba(29,31,37,.92))!important;color:#f5f5f7!important;border:1px solid rgba(255,255,255,.1)!important}.selection-dock__inner{background:var(--apple-booking-surface)!important}.selection-dock__title{font-size:clamp(1.12rem,1.8vw,1.4rem)!important;letter-spacing:-.04em!important}.sheet-modal__dialog{background:var(--apple-booking-surface)!important}.slot-picker-card{border-radius:26px!important}#slotPickerModal .slot-picker-card.is-selected{background:linear-gradient(180deg,rgba(245,250,255,.996),rgba(238,246,255,.988))!important}body[data-theme=dark] #slotPickerModal .slot-picker-card.is-selected{background:linear-gradient(180deg,rgba(35,44,56,.996),rgba(24,31,41,.988))!important}@media (pointer:fine){.dashboard-card--showcase:hover,.selection-dock__inner:hover,.slot-picker-card:hover{transform:translateY(-2px)!important;box-shadow:var(--apple-booking-shadow-strong)!important}}@media (max-width:1100px){.hero-main{grid-template-columns:1fr}.dashboard-strip--showcase{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.page-shell{width:min(100%,calc(100% - 18px))!important;padding:18px 0 108px!important}.hero{padding:24px!important;border-radius:32px!important}.title-bilingual--hero .title-bilingual__cn{font-size:clamp(2.15rem,9vw,3rem)!important}.dashboard-strip--showcase{grid-template-columns:1fr!important}.booking-card,.info-card,.process-card,.schedule-panel{padding:22px!important;border-radius:28px!important}}.app-launch-proxy,.hero-tag,.legend-chip{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.dashboard-card--showcase,.meta-card,.panel-surface,.signal-card{box-shadow:0 18px 44px rgba(15,23,42,.06),0 6px 16px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.94)!important}.dashboard-card--showcase,.meta-card,.module-pill,.panel-surface,.signal-card{background:linear-gradient(180deg,rgba(255,255,255,.992),rgba(249,250,252,.976))!important;border:1px solid rgba(223,228,236,.92)!important}.app-launch-proxy,.hold-banner,.launch-status-card,.module-choice,.price-row,.selected-slot,.selection-dock__inner,.sheet-modal__dialog,.slot-picker-card,.swap-request-card{background:linear-gradient(180deg,rgba(255,255,255,.992),rgba(249,250,252,.976))!important;border:1px solid rgba(223,228,236,.92)!important;box-shadow:0 18px 44px rgba(15,23,42,.06),0 6px 16px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.94)!important}body[data-theme=dark] .dashboard-card--showcase,body[data-theme=dark] .meta-card,body[data-theme=dark] .panel-surface,body[data-theme=dark] .signal-card{background:linear-gradient(180deg,rgba(29,32,38,.992),rgba(20,22,27,.978))!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 22px 54px rgba(0,0,0,.24),0 8px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.08)!important}body[data-theme=dark] .module-pill{background:linear-gradient(180deg,rgba(29,32,38,.992),rgba(20,22,27,.978))!important;border:1px solid rgba(255,255,255,.1)!important}body[data-theme=dark] .app-launch-proxy,body[data-theme=dark] .hold-banner,body[data-theme=dark] .launch-status-card,body[data-theme=dark] .module-choice,body[data-theme=dark] .price-row,body[data-theme=dark] .selected-slot,body[data-theme=dark] .selection-dock__inner,body[data-theme=dark] .sheet-modal__dialog,body[data-theme=dark] .slot-picker-card,body[data-theme=dark] .swap-request-card{background:linear-gradient(180deg,rgba(29,32,38,.992),rgba(20,22,27,.978))!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 22px 54px rgba(0,0,0,.24),0 8px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.08)!important}input,select{min-height:56px}input,select,textarea{background:#fff!important;border:1px solid rgba(223,228,236,.94)!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)!important;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease!important}.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab,.primary-button,.secondary-button{box-shadow:0 10px 24px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.94)!important}.app-launch-backdrop,.payment-modal__backdrop,.sheet-modal__backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.payment-modal__backdrop,.sheet-modal__backdrop{background:rgba(244,246,250,.72)!important}body[data-theme=dark] .payment-modal__backdrop,body[data-theme=dark] .sheet-modal__backdrop{background:rgba(9,11,16,.58)!important}.app-launch-backdrop{background:rgba(244,246,250,.22)!important}body[data-theme=dark] .app-launch-backdrop{background:rgba(9,11,16,.26)!important}.sheet-modal__dialog{animation:none!important;transition:transform 220ms ease,opacity 180ms ease,box-shadow 180ms ease,border-color 180ms ease!important}.ghost-button,.modal-close,.primary-button,.secondary-button,.slot-picker-card{transition:transform 180ms ease,opacity 180ms ease,box-shadow 180ms ease,background 180ms ease,border-color 180ms ease!important}body.has-detail-stage #detailStage .ghost-button,body.has-detail-stage #detailStage .hold-banner,body.has-detail-stage #detailStage .panel-surface,body.has-detail-stage #detailStage .payment-readiness,body.has-detail-stage #detailStage .primary-button,body.has-detail-stage #detailStage .secondary-button,body.has-detail-stage #detailStage .selected-slot,body.has-detail-stage #detailStage .summary-card,body.has-detail-stage #detailStage .tier-choice,body.has-detail-stage #detailStage .wechat-panel,body.has-detail-stage #detailStage input,body.has-detail-stage #detailStage textarea,body.has-detail-stage .selection-dock__inner{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}:root{--booking-v2-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.995), rgba(248, 250, 253, 0.982));--booking-v2-surface-soft:linear-gradient(180deg, rgba(255, 255, 255, 0.982), rgba(244, 247, 251, 0.956));--booking-v2-border:rgba(223, 228, 236, 0.92);--booking-v2-shadow:0 24px 56px rgba(15, 23, 42, 0.06),
    0 8px 20px rgba(15, 23, 42, 0.04),
    inset 0 1px 0 rgba(255, 255, 255, 0.96);--booking-v2-shadow-strong:0 32px 72px rgba(15, 23, 42, 0.08),
    0 10px 24px rgba(15, 23, 42, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.98)}.page-shell{width:min(1440px,calc(100% - 36px))!important;padding:28px 0 132px!important}.hero{background:var(--booking-v2-surface)!important;border:1px solid var(--booking-v2-border)!important}.booking-card,.dashboard-card--showcase,.info-card,.launch-banner,.meta-card,.process-card,.schedule-panel,.signal-card,.summary-card{background:var(--booking-v2-surface)!important;border:1px solid var(--booking-v2-border)!important;box-shadow:var(--booking-v2-shadow)!important}.hold-banner,.selected-slot{background:var(--booking-v2-surface)!important;box-shadow:var(--booking-v2-shadow)!important}.selection-dock__inner,.sheet-modal__dialog{background:var(--booking-v2-surface)!important;border:1px solid var(--booking-v2-border)!important}.module-choice,.slot-picker-card{border:1px solid var(--booking-v2-border)!important}.launch-status-card,.module-choice,.module-pill,.price-row,.slot-picker-card{background:var(--booking-v2-surface)!important;box-shadow:var(--booking-v2-shadow)!important}.launch-status-card,.price-row{border:1px solid var(--booking-v2-border)!important}.booking-card,.hero,.info-card,.process-card,.schedule-panel,.selection-dock__inner,.sheet-modal__dialog{border-radius:36px!important}.hero{padding:34px 36px 38px!important;gap:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(247,249,252,.984)),radial-gradient(circle at top left,rgba(0,113,227,.06),transparent 28%)!important;box-shadow:var(--booking-v2-shadow-strong)!important}body[data-theme=dark] .hero{background:linear-gradient(180deg,rgba(28,31,37,.996),rgba(18,20,25,.984)),radial-gradient(circle at top left,rgba(41,151,255,.1),transparent 32%)!important}.hero-topbar{align-items:flex-start!important;gap:18px!important}.hero-main{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:24px!important}.hero-copy{justify-items:start!important;text-align:left!important}.title-bilingual--hero .title-bilingual__cn{font-size:clamp(3rem,5.2vw,5.3rem)!important;line-height:.95!important;letter-spacing:-.064em!important}.title-bilingual--hero .title-bilingual__en{font-size:clamp(.96rem,1.4vw,1.12rem)!important;letter-spacing:.18em!important;font-weight:580!important}.hero-text{max-width:56ch!important;margin-top:18px!important;font-size:1.03rem!important;line-height:1.82!important}.eyebrow,.hero-kicker,.mini-label{letter-spacing:.22em!important}.hero-tags{gap:10px!important;margin-top:22px!important}.hero-tag,.legend-chip{min-height:34px}.dashboard-card__badge,.day-chip,.hero-tag,.legend-chip,.module-pill{padding:0 14px!important;border-radius:999px!important;background:var(--booking-v2-surface-soft)!important;border:1px solid var(--booking-v2-border)!important;box-shadow:0 10px 24px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.96)!important}.dashboard-card__badge,.module-pill{min-height:34px}.hero-side,.signal-stack{gap:14px!important}.meta-card,.signal-card{min-height:150px;padding:22px!important}.meta-value,.signal-card__value{letter-spacing:-.052em!important}.signal-card__value{font-size:clamp(2rem,3vw,2.7rem)!important}.dashboard-strip--showcase{gap:14px!important}.dashboard-card--showcase{min-height:236px!important;padding:22px!important;border-radius:30px!important}#showcaseBookedValue,#showcaseExpoValue,#showcasePriceValue,.dashboard-card--showcase h2,.showcase-card__summary h2{font-size:clamp(1.95rem,2.8vw,2.65rem)!important;line-height:1.02!important;letter-spacing:-.048em!important}.module-choice-rail,.module-pill-row,.price-list{gap:10px!important}.module-choice,.price-row{border-radius:22px!important;background:var(--booking-v2-surface-soft)!important}.module-choice.is-active,.price-row.is-active{border-color:rgba(0,113,227,.24)!important;box-shadow:0 18px 38px rgba(0,113,227,.12),0 8px 16px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.98)!important}body[data-theme=dark] .module-choice.is-active,body[data-theme=dark] .price-row.is-active{border-color:rgba(41,151,255,.3)!important;box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 0 1px rgba(41,151,255,.18),inset 0 1px 0 rgba(255,255,255,.08)!important}.launch-banner{gap:18px!important;padding:20px 22px!important;border-radius:32px!important}.launch-panel-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launch-status-card{min-height:76px;border-radius:24px!important;transform-origin:center center}.launch-status-card.is-active{box-shadow:var(--booking-v2-shadow-strong)!important}.schedule-panel{padding:30px!important}.schedule-intro{max-width:68ch}.day-card,.slot{border:1px solid var(--booking-v2-border)!important}.day-card{border-radius:28px!important;background:var(--booking-v2-surface)!important;box-shadow:0 16px 36px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.96)!important}.slot{border-radius:22px!important;background:var(--booking-v2-surface-soft)!important;box-shadow:0 10px 22px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.96)!important;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease!important}.ghost-button:hover,.modal-close:hover,.payment-method-pill:hover,.payment-method-tab:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.slot:hover{}.booking-card,.info-card,.process-card{padding:30px!important}.booking-heading{gap:18px!important}.field span{font-weight:600;letter-spacing:-.016em}textarea{min-height:120px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0!important;border-color:rgba(0,113,227,.34)!important;box-shadow:0 0 0 4px rgba(0,113,227,.08),inset 0 1px 2px rgba(15,23,42,.04)!important}body[data-theme=dark] input:focus-visible,body[data-theme=dark] select:focus-visible,body[data-theme=dark] textarea:focus-visible{border-color:rgba(41,151,255,.34)!important;box-shadow:0 0 0 4px rgba(41,151,255,.12),inset 0 1px 2px rgba(0,0,0,.22)!important}.ghost-button,.modal-close,.payment-method-pill,.payment-method-tab,.primary-button,.secondary-button{min-height:48px;border-radius:999px!important;font-weight:600!important;letter-spacing:-.016em!important;transition:transform 220ms cubic-bezier(.22,1,.36,1),box-shadow 220ms cubic-bezier(.22,1,.36,1),border-color 180ms ease,background 180ms ease!important}.ghost-button:active,.modal-close:active,.payment-method-pill:active,.payment-method-tab:active,.primary-button:active,.secondary-button:active{transform:scale(.985)}.selection-dock__inner{max-width:1180px;margin:0 auto;box-shadow:var(--booking-v2-shadow-strong)!important}.payment-modal__backdrop,.sheet-modal__backdrop{background:rgba(244,246,250,.78)!important}body[data-theme=dark] .payment-modal__backdrop,body[data-theme=dark] .sheet-modal__backdrop{background:rgba(8,10,14,.68)!important}.sheet-modal__dialog{box-shadow:var(--booking-v2-shadow-strong)!important}.sheet-modal[data-modal-phase=preparing] .sheet-modal__dialog{transform:translate3d(0,24px,0) scale(.962);opacity:0}.sheet-modal[data-modal-phase=opening] .sheet-modal__dialog{transform:translate3d(0,0,0) scale(1);opacity:1}.sheet-modal[data-modal-phase=closing] .sheet-modal__dialog{transform:translate3d(0,18px,0) scale(.986);opacity:0}#bookingEditorModal.centered-modal,#slotPickerModal.centered-modal{--modal-rest-transform:translate3d(0, 0, 0) scale(1)!important;display:grid!important;place-items:center!important;align-content:center!important;justify-items:center!important;padding:24px!important}#bookingEditorModal.centered-modal .centered-modal__dialog,#bookingEditorModal.centered-modal .sheet-modal__dialog,#slotPickerModal.centered-modal .centered-modal__dialog,#slotPickerModal.centered-modal .sheet-modal__dialog{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;transform-origin:center center!important;inset:auto!important;transform:translate3d(0,0,0) scale(1)!important}#bookingEditorModal.centered-modal[data-modal-phase=closing] .centered-modal__dialog,#bookingEditorModal.centered-modal[data-modal-phase=closing] .sheet-modal__dialog,#bookingEditorModal.centered-modal[data-modal-phase=opening] .centered-modal__dialog,#bookingEditorModal.centered-modal[data-modal-phase=opening] .sheet-modal__dialog,#bookingEditorModal.centered-modal[data-modal-phase=preparing] .centered-modal__dialog,#bookingEditorModal.centered-modal[data-modal-phase=preparing] .sheet-modal__dialog,#slotPickerModal.centered-modal[data-modal-phase=closing] .centered-modal__dialog,#slotPickerModal.centered-modal[data-modal-phase=closing] .sheet-modal__dialog,#slotPickerModal.centered-modal[data-modal-phase=opening] .centered-modal__dialog,#slotPickerModal.centered-modal[data-modal-phase=opening] .sheet-modal__dialog,#slotPickerModal.centered-modal[data-modal-phase=preparing] .centered-modal__dialog,#slotPickerModal.centered-modal[data-modal-phase=preparing] .sheet-modal__dialog{transform:translate3d(var(--modal-offset-x, 0px),var(--modal-offset-y, 0px),0) scale(var(--modal-scale-x, 1),var(--modal-scale-y, 1))!important}@media (max-width:980px){#bookingEditorModal.centered-modal,#slotPickerModal.centered-modal{--modal-rest-transform:translate3d(0, 0, 0) scale(1)!important;padding:16px!important}}.centered-modal{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:24px}.account-inline-panel[hidden],.centered-modal[hidden]{display:none!important}.centered-modal__backdrop{position:absolute;inset:0;background:rgba(244,246,250,.78);backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%)}.centered-modal__dialog{position:relative;z-index:1;width:min(760px,calc(100% - 24px));max-height:min(88vh,980px);padding:28px;overflow-y:auto;transform:translate3d(0,0,0) scale(1);transform-origin:center center}.centered-modal__dialog--wide{width:min(1040px,calc(100% - 24px))}.centered-modal[data-modal-phase=opening] .centered-modal__dialog{pointer-events:none}.centered-modal[data-modal-phase=opening] .centered-modal__dialog>*{animation:centered-modal-layer-enter 420ms cubic-bezier(.22,1,.36,1) both;animation-delay:calc(40ms + var(--modal-child-index, 0)*24ms)}.centered-modal[data-modal-phase=closing] .centered-modal__dialog>*{opacity:0;transform:translate3d(0,8px,0) scale(.992);transition:opacity 140ms ease,transform 180ms ease!important}body[data-theme=dark] .centered-modal__backdrop{background:rgba(9,11,16,.58)}@media (max-width:980px){.centered-modal{padding:16px}.centered-modal__dialog{max-height:min(86vh,860px);padding:20px}.centered-modal__dialog,.centered-modal__dialog--wide{width:min(100%,calc(100% - 16px))}}.account-inline-panels{display:grid;gap:20px;margin-top:0}.account-inline-panel{display:block;margin-top:20px}.account-inline-panel__shell{position:relative;width:100%;padding:28px;border-radius:30px;overflow:hidden;opacity:1;transform:translate3d(0,0,0);transform-origin:top center;animation:account-inline-panel-enter 260ms cubic-bezier(.22,1,.36,1)}.account-inline-panel__shell--wide{display:flex;flex-direction:column;width:100%;max-height:860px}.account-inline-panel .modal-close{top:18px;right:18px}.account-inline-panel .sheet-modal__text{margin-bottom:18px}@media (max-width:980px){.account-inline-panel__shell{padding:22px 18px;border-radius:26px}.account-inline-panel__shell--wide{max-height:none}}.slot-picker-card{min-height:158px!important;padding:18px!important;align-content:start}#slotPickerModal .slot-picker-card.is-selected{transform:translate3d(0,-2px,0) scale(1.006)!important}body[data-theme=dark] .dashboard-card__badge,body[data-theme=dark] .day-card,body[data-theme=dark] .day-chip,body[data-theme=dark] .hero-tag,body[data-theme=dark] .legend-chip,body[data-theme=dark] .module-pill,body[data-theme=dark] .slot{box-shadow:0 14px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08)!important}@media (pointer:fine){.dashboard-card--showcase:hover,.launch-status-card:hover,.module-choice:hover,.price-row:hover,.selection-dock__inner:hover,.slot-picker-card:hover{transform:translate3d(0,-2px,0)!important;box-shadow:var(--booking-v2-shadow-strong)!important}}@media (max-width:1100px){.hero-main{grid-template-columns:1fr!important}.launch-panel-stack{grid-template-columns:1fr}}@media (max-width:720px){.page-shell{width:min(100%,calc(100% - 18px))!important;padding:18px 0 108px!important}.booking-card,.hero,.info-card,.process-card,.schedule-panel,.selection-dock__inner,.sheet-modal__dialog{border-radius:30px!important}.hero{padding:24px!important}.title-bilingual--hero .title-bilingual__cn{font-size:clamp(2.35rem,10vw,3.2rem)!important}.dashboard-card--showcase{min-height:212px!important}.booking-card,.info-card,.process-card{padding:22px!important}}.day-stage-card{border:1px solid var(--booking-v2-border)!important;background:var(--booking-v2-surface)!important;box-shadow:var(--booking-v2-shadow-strong)!important}.day-stage-card.is-entering{animation-duration:680ms!important}.slot-headline{align-items:center}.slot-time{font-size:1rem!important;font-weight:650!important;letter-spacing:-.03em!important}.slot-title{margin-top:10px!important;font-size:1.02rem!important;font-weight:640!important;letter-spacing:-.026em!important}.slot-meta{margin-top:8px!important;font-size:.84rem!important;line-height:1.52!important}.slot-badge{min-height:28px;padding:0 10px!important;border-radius:999px!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.02em!important;box-shadow:0 8px 18px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.96)!important}.slot{position:relative;overflow:hidden}.launch-status-card::after,.slot::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.slot::after{background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.22),transparent 26%)}.slot--available{border-color:rgba(0,113,227,.18)!important;box-shadow:0 14px 30px rgba(0,113,227,.08),0 6px 14px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.98)!important}.slot--available:hover{border-color:rgba(0,113,227,.3)!important;box-shadow:0 18px 38px rgba(0,113,227,.12),0 8px 16px rgba(15,23,42,.04),inset 0 1px 0#fff!important}.slot--held-self{border-color:rgba(255,159,10,.24)!important;box-shadow:0 14px 30px rgba(255,159,10,.08),0 6px 14px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.98)!important}.slot--held-other{border-color:rgba(255,69,58,.2)!important;box-shadow:0 14px 30px rgba(255,69,58,.06),0 6px 14px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.96)!important}.slot--confirmed,.slot--locked{border-color:rgba(29,29,31,.08)!important}body[data-theme=dark] .slot::after{background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.08),transparent 28%)}body[data-theme=dark] .slot--available{border-color:rgba(41,151,255,.22)!important;box-shadow:0 18px 36px rgba(0,0,0,.24),0 0 0 1px rgba(41,151,255,.1),inset 0 1px 0 rgba(255,255,255,.08)!important}body[data-theme=dark] .slot--held-self{border-color:rgba(255,159,10,.26)!important}body[data-theme=dark] .slot--held-other{border-color:rgba(255,69,58,.22)!important}.launch-status-card{position:relative;overflow:hidden}.launch-status-card::after{background:radial-gradient(circle at 16% 14%,rgba(255,255,255,.22),transparent 26%);opacity:.78}.launch-status-card.is-active{transform:translate3d(0,-4px,0) scale(1.012)!important}.module-choice{overflow:hidden}.module-choice__title{font-size:1.08rem!important;font-weight:650!important;letter-spacing:-.028em!important}.module-choice__status{box-shadow:0 8px 18px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.96)!important}.selection-dock{width:min(1160px,calc(100% - 28px))!important}.selection-dock__inner{grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important;padding:16px 18px!important}.selection-dock__apps{gap:10px!important}.dock-app{width:72px!important;padding:10px 8px!important;border-radius:24px!important;border:1px solid var(--booking-v2-border)!important;background:var(--booking-v2-surface-soft)!important;box-shadow:0 14px 30px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.96)!important}.dock-app__glyph{width:35px!important;height:35px!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 18px rgba(15,23,42,.08)!important}.dock-app__label{font-size:.74rem!important;letter-spacing:-.01em!important}.dock-app.is-active{transform:translateY(-4px) scale(1.038)!important}body[data-theme=dark] .dock-app{box-shadow:0 16px 32px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)!important}.selection-dock__countdown{min-height:36px!important;padding-inline:14px!important;border:1px solid transparent;box-shadow:0 8px 18px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.94)!important}.selection-dock[data-mode=hold] .selection-dock__countdown{border-color:rgba(255,159,10,.18)}.selection-dock[data-mode=booking] .selection-dock__countdown{border-color:rgba(52,199,89,.16)}.slot-picker-card{overflow:hidden}.slot-picker-card__selection{align-self:start;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(0,113,227,.1);color:#0071e3;font-size:.72rem;font-weight:700;letter-spacing:.03em}body[data-theme=dark] .slot-picker-card__selection{background:rgba(41,151,255,.16);color:#8cc8ff}@media (max-width:980px){.selection-dock__inner{grid-template-columns:1fr!important}}@media (max-width:720px){.selection-dock{width:min(100% - 16px,1160px)!important}.selection-dock__apps{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.dock-app{flex:0 0 auto}}#detailStage{transform-origin:top center}body.has-detail-stage #detailStage{animation:booking-detail-stage-enter-v2 520ms cubic-bezier(.19,1,.22,1)}body.has-detail-stage #detailStage .booking-card,body.has-detail-stage #detailStage .info-card,body.has-detail-stage #detailStage .process-card{animation:booking-detail-panel-rise-v2 460ms cubic-bezier(.22,1,.36,1)}body.has-detail-stage #detailStage .info-card{animation-delay:40ms}body.has-detail-stage #detailStage .booking-card{animation-delay:76ms}.hold-banner,.selected-slot{position:relative;overflow:hidden;border-radius:26px!important;border:1px solid var(--booking-v2-border)!important}.hold-banner::before,.selected-slot::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:linear-gradient(180deg,#0071e3 0,#63b3ff 100%);opacity:.9}.hold-banner::before{background:linear-gradient(180deg,#ff9f0a 0,#ffd060 100%)}.selected-slot{font-size:.96rem!important;font-weight:620!important;letter-spacing:-.02em!important}.hold-banner,.selected-slot{padding-left:18px!important}.hold-title{font-size:1.02rem!important;font-weight:650!important;letter-spacing:-.03em!important}.hold-text{max-width:58ch;line-height:1.68!important}.selection-dock[data-mode=hold] .selection-dock__inner{border-color:rgba(255,159,10,.18)!important}.selection-dock[data-mode=booking] .selection-dock__inner{border-color:rgba(52,199,89,.18)!important}.selection-dock[data-mode=open] .selection-dock__inner{border-color:rgba(0,113,227,.14)!important}.selection-dock__title{font-weight:650!important}.selection-dock__meta{max-width:54ch}.slot-picker-card__day,.slot-picker-card__meta,.slot-picker-card__time{position:relative;z-index:1}.slot-picker-card__time{font-size:1.12rem!important;letter-spacing:-.03em!important}.slot-picker-card__owner{position:relative;z-index:1;line-height:1.45}body[data-theme=dark] .selected-slot::before{background:linear-gradient(180deg,#2997ff 0,#9ad1ff 100%)}body[data-theme=dark] .hold-banner::before{background:linear-gradient(180deg,#ffb340 0,#ffe08b 100%)}@media (max-width:720px){.hold-banner,.selected-slot{border-radius:22px!important}.hold-banner::before,.selected-slot::before{top:12px;bottom:12px}}.interactive-surface,.payment-method-pill,.payment-method-tab{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform-style:flat!important;backface-visibility:visible!important;will-change:auto!important}.interactive-surface{transform:none!important}@media (pointer:fine){.dashboard-card--showcase:hover,.day-chip:hover,.launch-status-card:hover,.module-choice:hover,.price-row:hover,.process-step:hover,.selection-dock__inner:hover,.slot-picker-card:hover,.slot:hover,.swap-request-card:hover,.tier-choice:hover{transform:translateY(-1px)!important}}#slotPickerModal .slot-picker-card.is-selected,.dock-app.is-active,.launch-status-card.is-active{transform:translateY(-1px)!important}.dashboard-card--showcase,.day-chip,.dock-app,.ghost-button,.hero,.hold-banner,.launch-banner,.launch-status-card,.meta-card,.modal-close,.module-choice,.module-pill,.panel-surface,.price-row,.primary-button,.process-step,.secondary-button,.selected-slot,.selection-dock__inner,.sheet-modal__dialog,.signal-card,.slot,.slot-picker-card,.summary-card,.swap-request-card,.tier-choice,input,select,textarea{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.dashboard-card--showcase,.day-chip,.dock-app,.launch-status-card,.module-choice,.price-row,.process-step,.selection-dock__inner,.sheet-modal__dialog,.slot,.slot-picker-card,.swap-request-card,.tier-choice{transform:none!important;transform-style:flat!important;backface-visibility:visible!important;will-change:auto!important}.dashboard-card--showcase,.dock-app,.launch-status-card,.module-choice,.price-row,.selection-dock__inner,.sheet-modal__dialog,.slot-picker-card{transition:max-height 260ms cubic-bezier(.22,1,.36,1),opacity 180ms ease,box-shadow 220ms ease,border-color 220ms ease,background 220ms ease!important}.dashboard-card--showcase{background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(248,250,253,.985))!important;border-color:rgba(223,228,236,.92)!important}body[data-theme=dark] .dashboard-card--showcase{background:linear-gradient(180deg,rgba(28,31,37,.996),rgba(18,20,25,.984))!important;border-color:rgba(255,255,255,.1)!important}.dashboard-card--showcase .showcase-card__detail,.dashboard-card--showcase>.module-choice-rail,.dashboard-card--showcase>.module-pill-row,.dashboard-card--showcase>.price-list,.dashboard-card--showcase>p,.launch-status-card__detail,.launch-status-card__text{transform:none!important;transition:max-height 240ms cubic-bezier(.22,1,.36,1),opacity 180ms ease,margin-top 180ms ease,box-shadow 180ms ease,border-color 180ms ease!important}#slotPickerModal .slot-picker-card.is-selected,.dashboard-card--showcase.is-expanded,.dock-app.is-active,.launch-status-card.is-active{transform:none!important;border-color:rgba(0,113,227,.18)!important;box-shadow:0 20px 44px rgba(15,23,42,.08),0 0 0 1px rgba(0,113,227,.08),inset 0 1px 0 rgba(255,255,255,.98)!important}body[data-theme=dark] #slotPickerModal .slot-picker-card.is-selected,body[data-theme=dark] .dashboard-card--showcase.is-expanded,body[data-theme=dark] .dock-app.is-active,body[data-theme=dark] .launch-status-card.is-active{border-color:rgba(41,151,255,.24)!important;box-shadow:0 22px 46px rgba(0,0,0,.28),0 0 0 1px rgba(41,151,255,.12),inset 0 1px 0 rgba(255,255,255,.1)!important}@media (pointer:fine){.dashboard-card--showcase:hover,.day-chip:hover,.dock-app:hover,.launch-status-card:hover,.module-choice:hover,.price-row:hover,.process-step:hover,.selection-dock__inner:hover,.slot-picker-card:hover,.slot:hover,.swap-request-card:hover,.tier-choice:hover{transform:none!important;box-shadow:0 18px 38px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.98)!important}body[data-theme=dark] .dashboard-card--showcase:hover,body[data-theme=dark] .day-chip:hover,body[data-theme=dark] .dock-app:hover,body[data-theme=dark] .launch-status-card:hover,body[data-theme=dark] .module-choice:hover,body[data-theme=dark] .price-row:hover,body[data-theme=dark] .process-step:hover,body[data-theme=dark] .selection-dock__inner:hover,body[data-theme=dark] .slot-picker-card:hover,body[data-theme=dark] .slot:hover,body[data-theme=dark] .swap-request-card:hover,body[data-theme=dark] .tier-choice:hover{box-shadow:0 20px 40px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.1)!important}}body.has-detail-stage #detailStage,body.has-detail-stage #detailStage .booking-card,body.has-detail-stage #detailStage .info-card,body.has-detail-stage #detailStage .process-card{animation:none!important}.sheet-modal__dialog{contain:layout paint style!important}
/* booking clarity stabilization */
#showcaseModules .dashboard-card--showcase,
#showcaseModules .dashboard-card--showcase:hover,
#showcaseModules .dashboard-card--showcase.is-expanded,
#rushStage .module-choice,
#rushStage .module-choice:hover,
#rushStage .day-chip,
#rushStage .day-chip:hover,
#rushStage .slot,
#rushStage .slot:hover,
#detailStage .booking-card,
#detailStage .info-card,
#detailStage .process-card,
#detailStage .tier-choice,
#detailStage .tier-choice:hover,
#detailStage .price-row,
#detailStage .price-row:hover,
#detailStage .slot-picker-card,
#detailStage .slot-picker-card:hover,
#detailStage .slot-picker-card.is-selected,
#launchPanelStack .launch-status-card,
#launchPanelStack .launch-status-card:hover,
#launchPanelStack .launch-status-card.is-active,
#selectionDock .selection-dock__inner,
#selectionDock .selection-dock__inner:hover,
#bookingEditorModal .account-inline-panel__shell,
#slotPickerModal .account-inline-panel__shell {
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: none !important;
  transform-style: flat !important;
  backface-visibility: visible !important;
  will-change: auto !important;
  isolation: isolate !important;
  contain: layout paint style !important;
  background-image: none !important;
}

#showcaseModules .dashboard-card--showcase *,
#showcaseModules .dashboard-card--showcase::before,
#showcaseModules .dashboard-card--showcase::after,
#rushStage .module-choice *,
#rushStage .module-choice::before,
#rushStage .module-choice::after,
#rushStage .day-chip *,
#rushStage .day-chip::before,
#rushStage .day-chip::after,
#rushStage .slot *,
#rushStage .slot::before,
#rushStage .slot::after,
#detailStage .booking-card *,
#detailStage .booking-card::before,
#detailStage .booking-card::after,
#detailStage .info-card *,
#detailStage .info-card::before,
#detailStage .info-card::after,
#detailStage .process-card *,
#detailStage .process-card::before,
#detailStage .process-card::after,
#detailStage .tier-choice *,
#detailStage .tier-choice::before,
#detailStage .tier-choice::after,
#detailStage .price-row *,
#detailStage .price-row::before,
#detailStage .price-row::after,
#detailStage .slot-picker-card *,
#detailStage .slot-picker-card::before,
#detailStage .slot-picker-card::after,
#launchPanelStack .launch-status-card *,
#launchPanelStack .launch-status-card::before,
#launchPanelStack .launch-status-card::after,
#selectionDock .selection-dock__inner *,
#selectionDock .selection-dock__inner::before,
#selectionDock .selection-dock__inner::after,
#bookingEditorModal .account-inline-panel__shell *,
#bookingEditorModal .account-inline-panel__shell::before,
#bookingEditorModal .account-inline-panel__shell::after,
#slotPickerModal .account-inline-panel__shell *,
#slotPickerModal .account-inline-panel__shell::before,
#slotPickerModal .account-inline-panel__shell::after {
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  text-shadow: none !important;
}

#showcaseModules .dashboard-card--showcase,
#rushStage .module-choice,
#rushStage .day-chip,
#rushStage .slot,
#detailStage .booking-card,
#detailStage .info-card,
#detailStage .process-card,
#detailStage .tier-choice,
#detailStage .price-row,
#detailStage .slot-picker-card,
#launchPanelStack .launch-status-card,
#selectionDock .selection-dock__inner,
#bookingEditorModal .account-inline-panel__shell,
#slotPickerModal .account-inline-panel__shell {
  border: 1px solid rgba(214, 220, 232, 0.9) !important;
  background: var(--booking-v2-surface) !important;
  box-shadow: 0 16px 36px rgba(15, 23, 42, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
  transition: border-color 220ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 260ms cubic-bezier(0.22, 1, 0.36, 1), background 260ms cubic-bezier(0.22, 1, 0.36, 1), color 180ms ease !important;
}

body[data-theme="dark"] #showcaseModules .dashboard-card--showcase,
body[data-theme="dark"] #rushStage .module-choice,
body[data-theme="dark"] #rushStage .day-chip,
body[data-theme="dark"] #rushStage .slot,
body[data-theme="dark"] #detailStage .booking-card,
body[data-theme="dark"] #detailStage .info-card,
body[data-theme="dark"] #detailStage .process-card,
body[data-theme="dark"] #detailStage .tier-choice,
body[data-theme="dark"] #detailStage .price-row,
body[data-theme="dark"] #detailStage .slot-picker-card,
body[data-theme="dark"] #launchPanelStack .launch-status-card,
body[data-theme="dark"] #selectionDock .selection-dock__inner,
body[data-theme="dark"] #bookingEditorModal .account-inline-panel__shell,
body[data-theme="dark"] #slotPickerModal .account-inline-panel__shell {
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  background: linear-gradient(180deg, rgba(28, 31, 37, 0.996), rgba(18, 20, 25, 0.984)) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

@media (pointer: fine) {
  #showcaseModules .dashboard-card--showcase:hover,
  #rushStage .module-choice:hover,
  #rushStage .day-chip:hover,
  #rushStage .slot:hover,
  #detailStage .tier-choice:hover,
  #detailStage .price-row:hover,
  #detailStage .slot-picker-card:hover,
  #launchPanelStack .launch-status-card:hover,
  #selectionDock .selection-dock__inner:hover,
  #bookingEditorModal .account-inline-panel__shell:hover,
  #slotPickerModal .account-inline-panel__shell:hover {
    transform: none !important;
    border-color: rgba(0, 113, 227, 0.18) !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08), 0 0 0 1px rgba(0, 113, 227, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.98) !important;
  }

  body[data-theme="dark"] #showcaseModules .dashboard-card--showcase:hover,
  body[data-theme="dark"] #rushStage .module-choice:hover,
  body[data-theme="dark"] #rushStage .day-chip:hover,
  body[data-theme="dark"] #rushStage .slot:hover,
  body[data-theme="dark"] #detailStage .tier-choice:hover,
  body[data-theme="dark"] #detailStage .price-row:hover,
  body[data-theme="dark"] #detailStage .slot-picker-card:hover,
  body[data-theme="dark"] #launchPanelStack .launch-status-card:hover,
  body[data-theme="dark"] #selectionDock .selection-dock__inner:hover,
  body[data-theme="dark"] #bookingEditorModal .account-inline-panel__shell:hover,
  body[data-theme="dark"] #slotPickerModal .account-inline-panel__shell:hover {
    transform: none !important;
    border-color: rgba(41, 151, 255, 0.22) !important;
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.28), 0 0 0 1px rgba(41, 151, 255, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
  }
}

#showcaseModules .dashboard-card--showcase.is-expanded,
#detailStage .tier-choice.is-active,
#detailStage .slot-picker-card.is-selected,
#launchPanelStack .launch-status-card.is-active {
  transform: none !important;
  border-color: rgba(0, 113, 227, 0.22) !important;
  box-shadow: 0 20px 44px rgba(15, 23, 42, 0.1), 0 0 0 1px rgba(0, 113, 227, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.98) !important;
}

body[data-theme="dark"] #showcaseModules .dashboard-card--showcase.is-expanded,
body[data-theme="dark"] #detailStage .tier-choice.is-active,
body[data-theme="dark"] #detailStage .slot-picker-card.is-selected,
body[data-theme="dark"] #launchPanelStack .launch-status-card.is-active {
  border-color: rgba(41, 151, 255, 0.24) !important;
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(41, 151, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}

/* booking-quick-entry-v1 */
body.booking-quick-entry-ready .hero-main {
  display: none !important;
}

body.booking-quick-entry-ready .hero {
  gap: 16px;
}

body.booking-quick-entry-ready .hero-topbar {
  margin-bottom: 0;
}

.booking-quick-entry {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 0 14px;
}

.booking-quick-entry__button {
  width: min(100%, 560px);
  min-height: 82px;
  padding: 0 48px;
  border: 1px solid rgba(0, 113, 227, 0.2);
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.995) 0%, rgba(245, 249, 255, 0.985) 100%);
  color: #1d1d1f;
  font-size: clamp(1.18rem, 1.15vw, 1.34rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  box-shadow: 0 26px 60px rgba(15, 23, 42, 0.12), 0 0 0 8px rgba(0, 113, 227, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.98);
  transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 220ms ease, border-color 220ms ease, background 220ms ease, color 220ms ease;
}

.booking-quick-entry__button:hover {
  transform: translateY(-2px) scale(1.012);
  border-color: rgba(0, 113, 227, 0.28);
  box-shadow: 0 30px 68px rgba(15, 23, 42, 0.14), 0 0 0 10px rgba(0, 113, 227, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.99);
}

.booking-quick-entry__button:active {
  transform: scale(0.988);
}

.booking-quick-entry__button:disabled {
  opacity: 0.56;
  cursor: not-allowed;
  transform: none;
  box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.96);
}

.booking-expo-picker[hidden] {
  display: none !important;
}

.booking-expo-picker {
  position: fixed;
  inset: 0;
  z-index: 120;
  display: grid;
  place-items: center;
  padding: 24px;
}

.booking-expo-picker__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(245, 247, 250, 0.82);
  opacity: 0;
  transition: opacity 220ms ease;
}

.booking-expo-picker__dialog {
  position: relative;
  z-index: 1;
  width: min(720px, calc(100% - 24px));
  padding: 24px;
  border: 1px solid rgba(223, 228, 236, 0.88);
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 28px 70px rgba(15, 23, 42, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.98);
  opacity: 0;
  transform: translate3d(0, 22px, 0) scale(0.985);
  transition: transform 260ms cubic-bezier(0.22, 1, 0.36, 1), opacity 220ms ease;
}

.booking-expo-picker[data-state="open"] .booking-expo-picker__backdrop {
  opacity: 1;
}

.booking-expo-picker[data-state="open"] .booking-expo-picker__dialog {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

.booking-expo-picker[data-state="closing"] .booking-expo-picker__backdrop {
  opacity: 0;
}

.booking-expo-picker[data-state="closing"] .booking-expo-picker__dialog {
  opacity: 0;
  transform: translate3d(0, 18px, 0) scale(0.988);
}

.booking-expo-picker__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 18px;
}

.booking-expo-picker__eyebrow {
  margin: 0 0 6px;
  color: #86868b;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.booking-expo-picker__title {
  margin: 0;
  color: #1d1d1f;
  font-size: clamp(1.3rem, 2.2vw, 1.8rem);
  font-weight: 680;
  letter-spacing: -0.03em;
}

.booking-expo-picker__close {
  min-width: 72px;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid rgba(223, 228, 236, 0.88);
  border-radius: 999px;
  background: rgba(250, 251, 253, 0.96);
  color: #1d1d1f;
  font-size: 0.92rem;
  font-weight: 620;
  letter-spacing: -0.02em;
  transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 220ms ease, border-color 220ms ease;
}

.booking-expo-picker__close:hover {
  transform: translateY(-1px);
  border-color: rgba(0, 113, 227, 0.16);
  box-shadow: 0 16px 34px rgba(15, 23, 42, 0.08);
}

.booking-expo-picker__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.booking-expo-picker__item {
  display: grid;
  gap: 10px;
  padding: 16px;
  border: 1px solid rgba(223, 228, 236, 0.88);
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.995) 0%, rgba(247, 249, 252, 0.98) 100%);
  color: inherit;
  text-align: left;
  box-shadow: 0 16px 34px rgba(15, 23, 42, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.98);
  transition: transform 240ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 220ms ease, border-color 220ms ease;
}

.booking-expo-picker__item:hover {
  transform: translateY(-1px);
  border-color: rgba(0, 113, 227, 0.18);
  box-shadow: 0 20px 42px rgba(15, 23, 42, 0.08), 0 0 0 1px rgba(0, 113, 227, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.98);
}

.booking-expo-picker__item.is-active {
  border-color: rgba(0, 113, 227, 0.22);
  box-shadow: 0 22px 46px rgba(15, 23, 42, 0.1), 0 0 0 1px rgba(0, 113, 227, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.98);
}

.booking-expo-picker__item-topline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.booking-expo-picker__item-title {
  color: #1d1d1f;
  font-size: 1rem;
  font-weight: 650;
  letter-spacing: -0.024em;
}

.booking-expo-picker__item-status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(0, 113, 227, 0.08);
  color: #0071e3;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.booking-expo-picker__item-summary {
  color: #4f5663;
  font-size: 0.92rem;
  line-height: 1.6;
}

.booking-expo-picker__item-meta {
  color: #86868b;
  font-size: 0.8rem;
  line-height: 1.5;
}

.booking-expo-picker__empty {
  grid-column: 1 / -1;
  padding: 24px;
  border: 1px solid rgba(223, 228, 236, 0.88);
  border-radius: 24px;
  background: rgba(250, 251, 253, 0.96);
  color: #86868b;
  text-align: center;
}

body.booking-expo-picker-open {
  overflow: hidden;
}

body[data-theme="dark"] .booking-quick-entry__button {
  border-color: rgba(41, 151, 255, 0.18);
  background: linear-gradient(180deg, rgba(30, 34, 41, 0.996) 0%, rgba(18, 20, 25, 0.986) 100%);
  color: #f5f5f7;
  box-shadow: 0 28px 60px rgba(0, 0, 0, 0.32), 0 0 0 8px rgba(41, 151, 255, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

body[data-theme="dark"] .booking-quick-entry__button:hover {
  border-color: rgba(41, 151, 255, 0.3);
  box-shadow: 0 32px 68px rgba(0, 0, 0, 0.38), 0 0 0 10px rgba(41, 151, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

body[data-theme="dark"] .booking-expo-picker__backdrop {
  background: rgba(9, 11, 16, 0.76);
}

body[data-theme="dark"] .booking-expo-picker__dialog,
body[data-theme="dark"] .booking-expo-picker__item,
body[data-theme="dark"] .booking-expo-picker__empty,
body[data-theme="dark"] .booking-expo-picker__close {
  border-color: rgba(255, 255, 255, 0.1);
  background: linear-gradient(180deg, rgba(28, 31, 37, 0.996) 0%, rgba(18, 20, 25, 0.984) 100%);
  color: #f5f5f7;
  box-shadow: 0 24px 52px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

body[data-theme="dark"] .booking-expo-picker__eyebrow,
body[data-theme="dark"] .booking-expo-picker__item-meta,
body[data-theme="dark"] .booking-expo-picker__empty {
  color: rgba(245, 245, 247, 0.64);
}

body[data-theme="dark"] .booking-expo-picker__title,
body[data-theme="dark"] .booking-expo-picker__item-title {
  color: #f5f5f7;
}

body[data-theme="dark"] .booking-expo-picker__item-summary {
  color: rgba(245, 245, 247, 0.78);
}

body[data-theme="dark"] .booking-expo-picker__item-status {
  background: rgba(41, 151, 255, 0.16);
  color: #8cc8ff;
}

body[data-theme="dark"] .booking-expo-picker__item:hover,
body[data-theme="dark"] .booking-expo-picker__item.is-active,
body[data-theme="dark"] .booking-expo-picker__close:hover {
  border-color: rgba(41, 151, 255, 0.24);
  box-shadow: 0 26px 56px rgba(0, 0, 0, 0.34), 0 0 0 1px rgba(41, 151, 255, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (max-width: 860px) {
  .booking-expo-picker {
    padding: 16px;
  }

  .booking-expo-picker__dialog {
    width: min(100%, calc(100% - 16px));
    padding: 20px;
    border-radius: 28px;
  }

  .booking-expo-picker__list {
    grid-template-columns: 1fr;
  }
}

/* booking-layout-1440-v1 */
body.booking-page .page-shell {
  width: min(1920px, calc(100% - 72px)) !important;
  padding: 24px 0 128px !important;
}

body.booking-page .hero,
body.booking-page #rushStage,
body.booking-page #detailStage,
body.booking-page #pageFooter {
  width: min(100%, 1360px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.booking-page .hero {
  gap: 22px !important;
  padding: clamp(26px, 2.2vw, 36px) clamp(28px, 2.4vw, 42px) clamp(30px, 2.8vw, 40px) !important;
}

body.booking-page .hero > .hero-topbar,
body.booking-page .hero > .booking-quick-entry,
body.booking-page .hero > #launchBanner,
body.booking-page .hero > #showcaseModules {
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.booking-page .hero-topbar {
  gap: 18px !important;
}

body.booking-page #launchBanner {
  margin-top: 0 !important;
}

body.booking-page #showcaseModules {
  margin-top: 0 !important;
  padding: 0 !important;
  gap: 18px !important;
  align-items: stretch !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.booking-page #showcaseModules .dashboard-card--showcase {
  min-height: clamp(190px, 14vw, 228px) !important;
}

body.booking-page .layout {
  grid-template-columns: 1fr !important;
  gap: 22px !important;
}

body.booking-page #rushStage {
  margin-top: 20px !important;
  padding: clamp(24px, 2vw, 34px) !important;
}

body.booking-page #detailStage {
  margin-top: 0 !important;
}

body.booking-page #pageFooter {
  width: min(100%, 1360px) !important;
}

@media (min-width: 1800px) {
  body.booking-page .hero {
    border-radius: 38px !important;
  }

  body.booking-page #showcaseModules .dashboard-card--showcase {
    min-height: 216px !important;
  }

  body.booking-page #rushStage .days-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1180px) {
  body.booking-page #showcaseModules {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 860px) {
  body.booking-page .page-shell {
    width: min(100%, calc(100% - 20px)) !important;
    padding: 18px 0 108px !important;
  }

  body.booking-page .hero,
  body.booking-page #rushStage,
  body.booking-page #detailStage,
  body.booking-page #pageFooter,
  body.booking-page .hero > .hero-topbar,
  body.booking-page .hero > .booking-quick-entry,
  body.booking-page .hero > #launchBanner,
  body.booking-page .hero > #showcaseModules {
    width: 100% !important;
  }

  body.booking-page #showcaseModules {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
}

/* booking-showcase-stabilization-v2 */
body.booking-page #rushStage {
  scroll-margin-top: 24px;
}

body.booking-page #showcaseModules {
  align-items: start !important;
}

body.booking-page #showcaseModules .dashboard-card--showcase,
body.booking-page #showcaseModules .dashboard-card--showcase *,
body.booking-page #launchPanelStack .launch-status-card,
body.booking-page #launchPanelStack .launch-status-card * {
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.booking-page #showcaseModules .dashboard-card--showcase {
  display: grid !important;
  align-content: start !important;
  gap: 0 !important;
  min-height: clamp(198px, 14vw, 236px) !important;
  overflow: hidden !important;
  cursor: pointer !important;
  transform: none !important;
  transition:
    min-height 280ms cubic-bezier(0.22, 1, 0.36, 1),
    border-color 220ms ease,
    box-shadow 220ms ease,
    background 220ms ease !important;
}

body.booking-page #showcaseModules .dashboard-card--showcase:hover {
  transform: none !important;
  border-color: rgba(0, 113, 227, 0.18) !important;
  box-shadow:
    0 18px 40px rgba(15, 23, 42, 0.08),
    0 0 0 1px rgba(0, 113, 227, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.98) !important;
}

body.booking-page #showcaseModules .dashboard-card--showcase.is-expanded {
  min-height: clamp(282px, 24vw, 368px) !important;
}

body.booking-page #showcaseModules .dashboard-card--showcase > h2,
body.booking-page #showcaseModules .dashboard-card--showcase .showcase-card__summary {
  position: relative;
  z-index: 1;
}

body.booking-page #showcaseModules .dashboard-card--showcase > h2 {
  margin-bottom: 0 !important;
}

body.booking-page #showcaseModules .showcase-card__detail {
  display: grid !important;
  gap: 14px !important;
  max-height: 0 !important;
  margin-top: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  transition:
    max-height 320ms cubic-bezier(0.22, 1, 0.36, 1),
    margin-top 240ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 180ms ease !important;
}

body.booking-page #showcaseModules .dashboard-card--showcase.is-expanded .showcase-card__detail {
  max-height: 520px !important;
  margin-top: 16px !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

body.booking-page #showcaseModules .showcase-card__detail > p,
body.booking-page #showcaseModules .showcase-card__detail .module-pill-row,
body.booking-page #showcaseModules .showcase-card__detail .module-choice-rail,
body.booking-page #showcaseModules .showcase-card__detail .price-list {
  margin-top: 0 !important;
}

body.booking-page #showcaseModules .showcase-card__detail[aria-hidden="true"] .module-choice,
body.booking-page #showcaseModules .showcase-card__detail[aria-hidden="true"] .price-row {
  pointer-events: none !important;
}

body.booking-page #showcaseModules .module-pill-row,
body.booking-page #showcaseModules .price-list {
  display: grid;
  gap: 10px;
}

body.booking-page #showcaseModules .module-choice-rail {
  display: grid;
  gap: 10px;
  overflow: visible !important;
}

body.booking-page #launchPanelStack {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

body.booking-page #launchPanelStack .launch-status-card {
  display: grid !important;
  align-content: start !important;
  gap: 10px !important;
  min-height: 116px !important;
  overflow: hidden !important;
  cursor: pointer !important;
  transform: none !important;
  transition:
    min-height 260ms cubic-bezier(0.22, 1, 0.36, 1),
    border-color 220ms ease,
    box-shadow 220ms ease,
    background 220ms ease !important;
}

body.booking-page #launchPanelStack .launch-status-card:hover {
  transform: none !important;
}

body.booking-page #launchPanelStack .launch-status-card__detail {
  max-height: 0 !important;
  margin-top: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  transition:
    max-height 300ms cubic-bezier(0.22, 1, 0.36, 1),
    margin-top 240ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 180ms ease !important;
}

body.booking-page #launchPanelStack .launch-status-card.is-active {
  min-height: 146px !important;
}

body.booking-page #launchPanelStack .launch-status-card.is-active .launch-status-card__detail {
  max-height: 120px !important;
  margin-top: 2px !important;
  opacity: 1 !important;
}

@media (max-width: 1180px) {
  body.booking-page #launchPanelStack {
    grid-template-columns: 1fr !important;
  }
}

/* mobile-booking-dock-fit-v1 */
@media (max-width: 720px) {
  body.has-selection-dock .page-shell {
    padding-bottom: calc(92px + env(safe-area-inset-bottom)) !important;
  }

  .selection-dock {
    width: calc(100% - 12px) !important;
    max-width: 420px !important;
    bottom: max(8px, calc(env(safe-area-inset-bottom) + 4px)) !important;
  }

  .selection-dock__inner {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 64px !important;
    padding: 8px 10px !important;
    border-radius: 24px !important;
    box-shadow:
      0 10px 24px rgba(15, 23, 42, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
  }

  .selection-dock__apps {
    flex: 0 0 auto !important;
    gap: 6px !important;
    justify-content: flex-start !important;
    overflow: visible !important;
    padding-bottom: 0 !important;
  }

  .dock-app {
    width: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
    gap: 0 !important;
    border-radius: 14px !important;
    box-shadow:
      0 8px 18px rgba(15, 23, 42, 0.06),
      inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
  }

  .dock-app__glyph {
    width: 22px !important;
    height: 22px !important;
    border-radius: 8px !important;
  }

  .dock-app__glyph::before {
    inset: 4px !important;
    border-radius: 5px !important;
  }

  .dock-app__glyph--status::after,
  .dock-app__glyph--schedule::after,
  .dock-app__glyph--detail::after {
    left: 5px !important;
    right: 5px !important;
  }

  .dock-app__glyph--status::after {
    top: 6px !important;
    box-shadow:
      0 5px 0 rgba(255, 159, 10, 0.65),
      0 10px 0 rgba(52, 199, 89, 0.65) !important;
  }

  .dock-app__glyph--schedule::after {
    top: 7px !important;
    box-shadow:
      0 5px 0 rgba(0, 113, 227, 0.54),
      0 10px 0 rgba(0, 113, 227, 0.54) !important;
  }

  .dock-app__glyph--detail::after {
    top: 5px !important;
    height: 12px !important;
    border-radius: 5px !important;
  }

  .dock-app__label,
  .selection-dock__eyebrow,
  .selection-dock__meta,
  .selection-dock__buttons .ghost-button {
    display: none !important;
  }

  .selection-dock__copy {
    min-width: 0 !important;
    gap: 0 !important;
  }

  .selection-dock__summary {
    gap: 0 !important;
  }

  .selection-dock__title {
    font-size: 0.88rem !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .selection-dock__actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    justify-self: end !important;
    gap: 8px !important;
  }

  .selection-dock__buttons {
    display: flex !important;
    justify-content: flex-end !important;
  }

  .selection-dock__countdown {
    min-height: 30px !important;
    padding-inline: 10px !important;
    font-size: 0.72rem !important;
    white-space: nowrap !important;
    box-shadow: none !important;
  }

  .selection-dock__buttons .primary-button {
    flex: 0 0 auto !important;
    min-height: 34px !important;
    min-width: auto !important;
    padding: 0 12px !important;
    font-size: 0.76rem !important;
    letter-spacing: -0.02em !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08) !important;
  }

  body.booking-page #showcaseModules .dashboard-card--showcase,
  body.booking-page #launchPanelStack .launch-status-card,
  body.booking-page #rushStage .slot,
  body.booking-page .booking-quick-entry__button {
    transition:
      border-color 180ms ease,
      box-shadow 180ms ease,
      background 180ms ease !important;
  }
}

@media (max-width: 480px) {
  body.has-selection-dock .page-shell {
    padding-bottom: calc(84px + env(safe-area-inset-bottom)) !important;
  }

  .selection-dock {
    width: calc(100% - 10px) !important;
  }

  .selection-dock__inner {
    gap: 8px !important;
    min-height: 58px !important;
    padding: 7px 8px !important;
    border-radius: 22px !important;
  }

  .dock-app {
    width: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    border-radius: 12px !important;
  }

  .dock-app__glyph {
    width: 20px !important;
    height: 20px !important;
  }

  .selection-dock__title {
    font-size: 0.82rem !important;
  }

  .selection-dock__countdown {
    display: none !important;
  }

  .selection-dock__buttons .primary-button {
    min-height: 32px !important;
    padding: 0 10px !important;
    font-size: 0.72rem !important;
  }
}

@media (hover: none), (pointer: coarse) {
  .slot::after {
    opacity: 0.32 !important;
  }

  .slot,
  .day-chip,
  .dashboard-card--showcase,
  .launch-status-card,
  .dock-app {
    will-change: auto !important;
  }
}

@media (max-width: 860px), (hover: none), (pointer: coarse) {
  html {
    scroll-behavior: auto !important;
  }

  body.booking-page {
    overscroll-behavior-y: contain;
  }

  body.booking-page .page-shell {
    width: min(100%, calc(100% - 12px)) !important;
    padding: 12px 0 92px !important;
  }

  body.booking-page .hero,
  body.booking-page .booking-card,
  body.booking-page .info-card,
  body.booking-page .process-card,
  body.booking-page .day-stage-card,
  body.booking-page .schedule-panel,
  body.booking-page .selection-dock__inner,
  body.booking-page .sheet-modal__dialog,
  body.booking-page .account-inline-panel__shell {
    border-radius: 26px !important;
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.06) !important;
  }

  body.booking-page .hero,
  body.booking-page .booking-card,
  body.booking-page .info-card,
  body.booking-page .process-card,
  body.booking-page .day-stage-card,
  body.booking-page .account-inline-panel__shell {
    padding: 18px 16px !important;
  }

  body.booking-page .hero-main,
  body.booking-page .booking-heading,
  body.booking-page .panel-topline,
  body.booking-page .day-stage-copy,
  body.booking-page .day-stage-overview,
  body.booking-page .selection-dock__summary {
    gap: 10px !important;
  }

  body.booking-page .title-bilingual--hero .title-bilingual__cn {
    font-size: clamp(1.88rem, 7.5vw, 2.46rem) !important;
  }

  body.booking-page .title-bilingual--hero .title-bilingual__en,
  body.booking-page .day-stage-subtitle,
  body.booking-page .selection-dock__meta,
  body.booking-page .slot-meta {
    font-size: 0.8rem !important;
    line-height: 1.45 !important;
  }

  body.booking-page .dashboard-card--showcase,
  body.booking-page #launchPanelStack .launch-status-card {
    min-height: 168px !important;
  }

  body.booking-page .module-choice__title,
  body.booking-page .selection-dock__title {
    font-size: 0.96rem !important;
  }

  body.booking-page .day-stage-title {
    font-size: clamp(1.34rem, 6vw, 1.7rem) !important;
  }

  body.booking-page .day-stage-overview {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.booking-page .day-stage-overview__item {
    padding: 12px 13px !important;
    border-radius: 18px !important;
  }

  body.booking-page .slot-list--expanded {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin-top: 18px !important;
  }

  body.booking-page .slot-list--expanded .slot,
  body.booking-page .slot {
    min-height: 118px !important;
    padding: 13px 12px !important;
    border-radius: 18px !important;
  }

  body.booking-page .slot-time {
    font-size: 0.92rem !important;
  }

  body.booking-page .slot-title {
    margin-top: 8px !important;
    font-size: 0.92rem !important;
  }

  body.booking-page .slot-badge {
    min-height: 24px !important;
    padding: 0 8px !important;
    font-size: 0.68rem !important;
  }

  body.booking-page .selection-dock {
    width: min(100% - 12px, 980px) !important;
  }

  body.booking-page .selection-dock__inner {
    gap: 10px !important;
    padding: 10px 12px !important;
  }

  body.booking-page .selection-dock__apps {
    gap: 6px !important;
  }

  body.booking-page .dock-app {
    width: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    padding: 6px !important;
    border-radius: 11px !important;
  }

  body.booking-page .dock-app__glyph {
    width: 18px !important;
    height: 18px !important;
    border-radius: 8px !important;
  }

  body.booking-page .dock-app__label {
    font-size: 0.62rem !important;
  }

  body.booking-page .sheet-modal,
  body.booking-page .centered-modal {
    display: grid !important;
    place-items: center !important;
    padding: 12px !important;
  }

  body.booking-page .sheet-modal__dialog,
  body.booking-page .centered-modal__dialog {
    width: min(100%, calc(100vw - 24px)) !important;
    max-width: 440px !important;
    max-height: min(84vh, 760px) !important;
    margin: 0 auto !important;
    padding: 18px 16px !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform-origin: center center !important;
  }

  body.booking-page .sheet-modal__text,
  body.booking-page .account-inline-panel .sheet-modal__text {
    font-size: 0.84rem !important;
  }

  body.booking-page .field {
    gap: 10px !important;
  }

  body.booking-page input,
  body.booking-page select,
  body.booking-page textarea {
    min-height: 44px !important;
  }

  body.booking-page textarea {
    min-height: 96px !important;
  }

  body.booking-page .day-chip,
  body.booking-page .dashboard-card--showcase,
  body.booking-page .dock-app,
  body.booking-page .launch-status-card,
  body.booking-page .module-choice,
  body.booking-page .price-row,
  body.booking-page .selection-dock__inner,
  body.booking-page .sheet-modal__dialog,
  body.booking-page .slot,
  body.booking-page .slot-picker-card {
    transition: opacity 160ms ease, box-shadow 180ms ease, border-color 180ms ease, background 180ms ease !important;
  }
}

/* Booking performance stabilization */
body.booking-page #rushStage,
body.booking-page #detailStage,
body.booking-page #pageFooter {
  content-visibility: auto;
  contain: layout paint style;
  contain-intrinsic-size: 1px 960px;
}

body.booking-page .dashboard-card--showcase,
body.booking-page #launchPanelStack .launch-status-card,
body.booking-page .slot,
body.booking-page .slot-picker-card,
body.booking-page .selection-dock__inner,
body.booking-page .sheet-modal__dialog,
body.booking-page .account-inline-panel__shell {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
  will-change: auto !important;
  transform: translateZ(0);
  backface-visibility: hidden;
}

body.booking-page .dashboard-card--showcase,
body.booking-page #launchPanelStack .launch-status-card,
body.booking-page .slot-picker-card,
body.booking-page .selection-dock__inner,
body.booking-page .sheet-modal__dialog,
body.booking-page .account-inline-panel__shell {
  contain: layout paint style;
}

body.booking-page .slot {
  contain: paint;
}

body.booking-page .dashboard-card--showcase,
body.booking-page #launchPanelStack .launch-status-card,
body.booking-page .slot,
body.booking-page .slot-picker-card,
body.booking-page .selection-dock__inner,
body.booking-page .sheet-modal__dialog,
body.booking-page .account-inline-panel__shell {
  transition:
    opacity 160ms ease,
    transform 180ms cubic-bezier(.22, 1, .36, 1),
    box-shadow 180ms cubic-bezier(.22, 1, .36, 1),
    border-color 160ms ease,
    background 160ms ease !important;
}

body.booking-page .dashboard-card--showcase *,
body.booking-page #launchPanelStack .launch-status-card *,
body.booking-page .slot *,
body.booking-page .slot-picker-card *,
body.booking-page .selection-dock__inner *,
body.booking-page .sheet-modal__dialog *,
body.booking-page .account-inline-panel__shell * {
  backface-visibility: hidden;
}

@media (prefers-reduced-motion: reduce), (max-width: 1100px), (pointer: coarse), (hover: none) {
  body.booking-page #rushStage,
  body.booking-page #detailStage,
  body.booking-page #pageFooter {
    content-visibility: visible;
    contain: layout style;
  }

  body.booking-page .dashboard-card--showcase,
  body.booking-page #launchPanelStack .launch-status-card,
  body.booking-page .slot,
  body.booking-page .slot-picker-card,
  body.booking-page .selection-dock__inner,
  body.booking-page .sheet-modal__dialog,
  body.booking-page .account-inline-panel__shell {
    transition:
      opacity 140ms ease,
      box-shadow 160ms ease,
      border-color 140ms ease,
      background 140ms ease !important;
  }
}

body.booking-page.booking-performance-lite .dashboard-card--showcase,
body.booking-page.booking-performance-lite #launchPanelStack .launch-status-card,
body.booking-page.booking-performance-lite .slot,
body.booking-page.booking-performance-lite .slot-picker-card,
body.booking-page.booking-performance-lite .selection-dock__inner,
body.booking-page.booking-performance-lite .sheet-modal__dialog,
body.booking-page.booking-performance-lite .account-inline-panel__shell,
body.booking-page.booking-performance-lite .day-chip,
body.booking-page.booking-performance-lite .module-choice,
body.booking-page.booking-performance-lite .price-row,
body.booking-page.booking-performance-lite .process-step,
body.booking-page.booking-performance-lite .swap-request-card,
body.booking-page.booking-performance-lite .tier-choice {
  animation: none !important;
  transform: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  will-change: auto !important;
  box-shadow: 0 14px 28px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
}

body.booking-page.booking-performance-lite .slot::before,
body.booking-page.booking-performance-lite .slot::after,
body.booking-page.booking-performance-lite .launch-status-card::after,
body.booking-page.booking-performance-lite .day-chip::before,
body.booking-page.booking-performance-lite .day-chip::after {
  opacity: 0 !important;
}

body.booking-page.booking-performance-lite .dashboard-card--showcase,
body.booking-page.booking-performance-lite #launchPanelStack .launch-status-card,
body.booking-page.booking-performance-lite .slot,
body.booking-page.booking-performance-lite .slot-picker-card,
body.booking-page.booking-performance-lite .selection-dock__inner,
body.booking-page.booking-performance-lite .sheet-modal__dialog,
body.booking-page.booking-performance-lite .account-inline-panel__shell {
  transition:
    opacity 140ms ease,
    box-shadow 160ms ease,
    border-color 140ms ease,
    background 140ms ease !important;
}

body.booking-page .days-grid,
body.booking-page .slot-list,
body.booking-page #detailStage .account-inline-panels,
body.booking-page #showcaseModules .module-choice-rail,
body.booking-page #showcaseModules .price-list {
  contain: layout paint style;
}

body.booking-page .slot,
body.booking-page .day-card,
body.booking-page .dashboard-card--showcase,
body.booking-page #launchPanelStack .launch-status-card,
body.booking-page .slot-picker-card,
body.booking-page .sheet-modal__dialog,
body.booking-page .account-inline-panel__shell {
  transform: translateZ(0);
}

body.booking-page .slot {
  transition:
    border-color 140ms ease,
    box-shadow 160ms ease,
    background 160ms ease,
    color 140ms ease !important;
}

body.booking-page.booking-performance-lite .slot,
body.booking-page.booking-performance-lite .slot--available,
body.booking-page.booking-performance-lite .slot--held-self,
body.booking-page.booking-performance-lite .slot--held-other,
body.booking-page.booking-performance-lite .slot--confirmed,
body.booking-page.booking-performance-lite .slot--locked {
  background-image: none !important;
}

body.booking-page.booking-performance-lite .slot::before,
body.booking-page.booking-performance-lite .slot::after {
  display: none !important;
}

@media (max-width: 980px), (hover: none), (pointer: coarse) {
  body.booking-page .days-grid,
  body.booking-page .slot-list,
  body.booking-page #detailStage .account-inline-panels {
    content-visibility: auto;
    contain-intrinsic-size: 1px 760px;
  }
}

body.booking-page [hidden],
body.booking-page .sheet-modal[hidden],
body.booking-page .centered-modal[hidden],
body.booking-page .account-inline-panel[hidden],
body.booking-page .booking-expo-picker[hidden],
body.booking-page .selection-dock[hidden] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
