.review-sheet-backdrop{position:fixed;inset:0;z-index:6000;background:#10162266;display:flex;align-items:flex-end;justify-content:center;font-family:var(--t-font,Inter,system-ui,sans-serif)}.review-sheet{width:100%;max-width:480px;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:26px 26px 0 0;padding:22px 22px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 48px #11182718}.review-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.review-sheet-header h2{font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.5px;margin:0}.review-sheet-header button{width:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;background:var(--t-surface2);color:inherit;font-size:25px;cursor:pointer}.review-sheet button,.review-sheet input{font:inherit}.review-sheet button:focus-visible,.review-sheet summary:focus-visible{outline:2px solid #437bd1;outline-offset:3px}.review-sheet .sheet-choice{width:100%;display:flex;align-items:center;gap:16px;min-height:68px;border:0;border-bottom:1px solid var(--t-border);background:transparent;color:inherit;text-align:left;cursor:pointer}.sheet-choice>span:first-child{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--t-surface2)}.sheet-choice small{display:block;font-size:12px;color:var(--t-textSub);margin-top:3px}@media(prefers-reduced-motion:no-preference){.review-sheet{animation:review-sheet-in .2s cubic-bezier(.2,.8,.2,1)}.review-sheet-backdrop{animation:review-sheet-fade .16s ease-out}@keyframes review-sheet-in{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}@keyframes review-sheet-fade{0%{opacity:0}to{opacity:1}}}.review-sheet-with-footer{display:flex;flex-direction:column;overflow:hidden}.review-sheet-with-footer .review-sheet-header{flex-shrink:0}.review-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.review-sheet-footer{flex-shrink:0;border-top:1px solid var(--t-border);padding-top:12px;margin-top:12px}.review-sheet{box-sizing:border-box;border:1px solid var(--t-border);border-bottom:0;box-shadow:0 -8px 48px #10182714,0 1px #fff3 inset}.review-sheet:before{content:"";display:block;flex-shrink:0;width:32px;height:4px;margin:-8px auto 20px;border-radius:99px;background:var(--t-borderMid)}.review-sheet-header{padding-bottom:12px;border-bottom:1px solid var(--t-border)}.review-sheet-header h2{font-weight:700;letter-spacing:-.6px;text-wrap:balance}.review-sheet-header button{border:1px solid var(--t-border)}.review-sheet .sheet-choice{padding:14px 4px;gap:14px}.review-sheet .sheet-choice>span:first-child{background:linear-gradient(145deg,var(--t-surface2),var(--t-surface));border:1px solid var(--t-border);color:var(--t-blue)}.review-sheet-footer{padding-top:16px}.review-sheet button{touch-action:manipulation}.review-sheet button:disabled{cursor:default}@media(prefers-reduced-motion:no-preference){.review-sheet button{transition:background .16s ease,box-shadow .16s ease}}@media(hover:hover){.review-sheet .sheet-choice:hover{background:var(--t-surface2);border-radius:12px}}@media(max-width:360px){.review-sheet{padding-left:16px;padding-right:16px}.review-sheet-header h2{font-size:20px}}:root{--t-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-bg: #F7F9FB;--t-surface: #FFFFFF;--t-surface2: #F0F4F8;--t-surface3: #E8EDF2;--t-text: #0F172A;--t-textSub: #475569;--t-textMuted: #94A3B8;--t-textFaint: #CBD5E1;--t-border: rgba(15,23,42,.07);--t-borderMid: rgba(15,23,42,.12);--t-borderStrong: rgba(15,23,42,.2);--t-ink: #0F172A;--t-inkHover: #1E293B;--t-inkBg: rgba(15,23,42,.05);--t-blueBg: rgba(37,99,235,.08);--t-blueBd: rgba(37,99,235,.18);--t-tealBg: rgba(15,118,110,.07);--t-tealBd: rgba(15,118,110,.18);--t-greenBg: rgba(5,150,105,.08);--t-greenBd: rgba(5,150,105,.2);--t-amberBg: rgba(217,119,6,.08);--t-amberBd: rgba(217,119,6,.2);--t-redBg: rgba(220,38,38,.07);--t-redBd: rgba(220,38,38,.18);--t-purpleBg: rgba(124,58,237,.07);--t-purpleBd: rgba(124,58,237,.18);--t-limeBg: rgba(101,163,13,.08);--t-limeBd: rgba(101,163,13,.18);--t-pinkBg: rgba(219,39,119,.06);--t-pinkBd: rgba(219,39,119,.18);--t-shadowXs: 0 1px 2px rgba(15,23,42,.04);--t-shadowSm: 0 1px 3px rgba(15,23,42,.05), 0 2px 6px rgba(15,23,42,.04);--t-shadow: 0 1px 3px rgba(15,23,42,.06), 0 4px 16px rgba(15,23,42,.06);--t-shadowLg: 0 4px 24px rgba(15,23,42,.1);--t-shadowXl: 0 12px 40px rgba(15,23,42,.14);--t-backdrop: rgba(15,23,42,.45);--t-glassTint: rgba(255,255,255,.42);--t-navGlass: rgba(255,255,255,.66);--t-navRim: rgba(15,23,42,.09);--t-navHighlight: rgba(255,255,255,.85);--t-navShadow: 0 10px 32px -8px rgba(15,23,42,.2), 0 2px 10px rgba(15,23,42,.07);--t-navGlassSolid: rgba(255,255,255,.94);--t-navSeat: rgba(37,99,235,.13);--t-navSeatRim: rgba(37,99,235,.22);--t-heading: #161717;--t-homeHeading: #161717;--t-navActive: #2563EB;--t-ctaPillBg: #EFF6FF;--t-ctaPillText: #2563EB;--t-segmentUnfilled: #C9CCD1;--t-sparkUnfilled: #E2E8F0;--t-daySlotInactive: #F1F5F9;--t-sliderActive: #B6B7B9;--t-greenGlow: none;--t-bgGradStop1: rgba(247,143,184,.78);--t-bgGradStop2: rgba(208,168,232,.72);--t-bgGradStop3: rgba(255,210,228,.55);color-scheme:light;--bg: var(--t-bg);--surface: var(--t-surface);--blue: #2563EB;--teal: #0F766E;--text: var(--t-text);--text-sub: var(--t-textSub);--text-muted: var(--t-textMuted);--border: var(--t-border)}[data-theme=dark]{--t-bg: #060608;--t-surface: #0F1318;--t-surface2: #1C2128;--t-surface3: #232830;--t-text: #F2F4F6;--t-textSub: #BFC4CC;--t-textMuted: #9AA1AD;--t-textFaint: #6B7280;--t-border: rgba(255,255,255,.07);--t-borderMid: rgba(255,255,255,.12);--t-borderStrong: rgba(255,255,255,.22);--t-ink: #FF006E;--t-inkHover: #FF4D94;--t-inkBg: rgba(255,0,110,.1);--t-blueBg: rgba(59,130,246,.14);--t-blueBd: rgba(59,130,246,.32);--t-tealBg: rgba(6,182,212,.14);--t-tealBd: rgba(6,182,212,.32);--t-greenBg: rgba(0,194,74,.14);--t-greenBd: rgba(0,194,74,.32);--t-amberBg: rgba(251,191,36,.14);--t-amberBd: rgba(251,191,36,.32);--t-redBg: rgba(244,63,94,.14);--t-redBd: rgba(244,63,94,.32);--t-purpleBg: rgba(139,92,246,.14);--t-purpleBd: rgba(139,92,246,.32);--t-limeBg: rgba(0,194,74,.13);--t-limeBd: rgba(0,194,74,.3);--t-pinkBg: rgba(255,0,110,.14);--t-pinkBd: rgba(255,0,110,.32);--t-shadowXs: 0 1px 2px rgba(0,0,0,.4);--t-shadowSm: 0 1px 3px rgba(0,0,0,.45), 0 2px 6px rgba(0,0,0,.3);--t-shadow: 0 1px 3px rgba(0,0,0,.5), 0 6px 18px rgba(0,0,0,.35);--t-shadowLg: 0 6px 28px rgba(0,0,0,.55);--t-shadowXl: 0 14px 44px rgba(0,0,0,.65);--t-backdrop: rgba(0,0,0,.55);--t-glassTint: rgba(255,255,255,.1);--t-navGlass: rgba(14,16,21,.58);--t-navRim: rgba(255,255,255,.11);--t-navHighlight: rgba(255,255,255,.1);--t-navShadow: 0 12px 36px -8px rgba(0,0,0,.66), 0 2px 12px rgba(0,0,0,.44);--t-navGlassSolid: rgba(16,18,24,.96);--t-navSeat: rgba(255,0,110,.18);--t-navSeatRim: rgba(255,0,110,.34);--t-heading: #F2F4F6;--t-homeHeading: #F2F4F6;--t-navActive: #FF006E;--t-ctaPillBg: rgba(255,0,110,.16);--t-ctaPillText: #FF6E9C;--t-segmentUnfilled: rgba(255,255,255,.1);--t-sparkUnfilled: rgba(255,255,255,.06);--t-daySlotInactive: rgba(255,255,255,.05);--t-sliderActive: #6B7280;--t-greenGlow: 0 0 10px rgba(0,194,74,.42);--t-bgGradStop1: rgba(255,0,110,.5);--t-bgGradStop2: rgba(139,92,246,.45);--t-bgGradStop3: rgba(244,114,182,.28);color-scheme:dark}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{max-width:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}html,body{margin:0;padding:0;background:var(--t-bg);color:var(--t-text);font-family:var(--t-font);transition:background .28s ease,color .28s ease}button,input,textarea,select,option,optgroup{font-family:var(--t-font)}code,pre,kbd,samp,svg text{font-family:var(--t-font);font-variant-numeric:tabular-nums}input,textarea,select{background:var(--t-surface);color:var(--t-text);border:1px solid var(--t-borderMid)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--t-textMuted)}input::placeholder,textarea::placeholder{color:var(--t-textMuted)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--t-surface2)}::-webkit-scrollbar-thumb{background:var(--t-borderStrong);border-radius:2px}:root{--app-shell-width: 600px;--app-viewport-height: 100vh;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-header-top: calc(var(--app-safe-top) + 12px);--app-bottom-clearance: calc(86px + var(--app-safe-bottom))}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}html,body,#root{min-height:var(--app-viewport-height)}
