@font-face{font-family:baloo;src:url(../media/baloo2_semibold-s.p.20tzohma931dv.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:baloo;src:url(../media/baloo2_bold-s.p.15tuurd2sorr-.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:baloo;src:url(../media/baloo2_bold-s.p.15tuurd2sorr-.ttf)format("truetype");font-display:swap;font-weight:800}@font-face{font-family:baloo Fallback;src:local(Arial);ascent-override:107.46%;descent-override:52.24%;line-gap-override:0.0%;size-adjust:100.32%}.rrPssq_className{font-family:baloo,baloo Fallback}.rrPssq_variable{--font-baloo:"baloo", "baloo Fallback"}
@font-face{font-family:nunito;src:url(../media/nunito_regular-s.p.0co9gz6vxife8.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:nunito;src:url(../media/nunito_medium-s.p.07j25qj2xl6ow.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:nunito;src:url(../media/nunito_semibold-s.p.2uye99vx0akmo.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:nunito;src:url(../media/nunito_bold-s.p.3fp5vnh6mv3cr.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:nunito;src:url(../media/nunito_bold-s.p.3fp5vnh6mv3cr.ttf)format("truetype");font-display:swap;font-weight:800}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.Dbq4QG_className{font-family:nunito,nunito Fallback}.Dbq4QG_variable{--font-nunito:"nunito", "nunito Fallback"}
@font-face{font-family:cinzel;src:url(../media/cinzel_bold-s.p.43e340e0u8qji.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:cinzel Fallback;src:local(Arial);ascent-override:76.65%;descent-override:29.22%;line-gap-override:0.0%;size-adjust:127.33%}._9Oe8rq_className{font-family:cinzel,cinzel Fallback}._9Oe8rq_variable{--font-cinzel:"cinzel", "cinzel Fallback"}
:root{--background:#0f1a24;--surface2:#213141;--surface:#182636;--ink:#f3ead3;--ink2:#93a2ae;--line:#f3ead321;--accent:#e1654b;--accent2:#7fd3c2;--gold:#edbb4c;--onGold:#0f1a24;--loginBackdrop:#0b0b0b;--loginText:#e5ddc8;--facebookBlue:#1877f2;--dangerRed:#c4462b;--disputeRed:#c23b2e;--dangerBackgroundRed:#dc2626;--warningAmber:#dfa019;--amber:#f0a64c;--surface3:#1b2e3f;--surfaceDeep:#132436;--overlayDark:#2a2a2c;--goldGradientEnd:#c98a12;--googleBlue:#4285f4;--instagramPink:#d6249f;--instagramPurple:#c13584;--outlookBlue:#0364b8}
:root{--font-headline:var(--font-baloo), "Baloo 2", system-ui, sans-serif;--font-body:var(--font-nunito), "Nunito", system-ui, sans-serif;--font-wordmark:var(--font-cinzel), "Cinzel", serif;--radius:16px;--radius-sm:11px;--shadow:0 10px 30px #00000047;--page-max:1080px;--narrow-max:460px;--beta-h:22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--background);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:15px;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}h1,h2,h3{font-family:var(--font-headline);margin:0;font-weight:700;line-height:1.15}h1{font-size:27px}h2{font-size:22px}h3{font-size:17px;font-weight:600}p{margin:0}.muted{color:var(--ink2)}.small{font-size:12.5px}.tiny{letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:700}.error{color:var(--dangerRed);font-size:13px;font-weight:600}.ok{color:var(--accent2);font-size:13px;font-weight:600}.center{text-align:center}.row{align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.spacer{flex:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{cursor:pointer;min-height:50px;font-family:var(--font-headline);background:var(--accent);color:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 18px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform 80ms,opacity .15s,background .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.gold{background:var(--gold);color:var(--onGold)}.btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.btn.surface{background:var(--surface2);color:var(--ink)}.btn.light{color:#1b1b1b;font-family:var(--font-body);background:#fff;border-radius:12px;min-height:41px;font-size:14px;font-weight:600}.btn.small{min-height:38px;font-family:var(--font-body);border-radius:12px;width:auto;padding:0 14px;font-size:13px;font-weight:700}.link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:8px;font-weight:700;text-decoration:none}.link.dim{color:var(--ink2);font-weight:600}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.field{background:var(--surface2);border:1.5px solid #0000;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.field:focus-within{border-color:var(--accent2)}.field input,.field select{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 0;font-size:16px}.field select{appearance:none;cursor:pointer}.field input::placeholder{color:var(--ink2);opacity:.6}.field.big input{font-family:var(--font-headline);letter-spacing:.25em;text-align:center;font-size:22px;font-weight:600}.field.error{border-color:var(--dangerRed)}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:15px}.card.flat{border:none}.pill{background:var(--surface2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.teal{background:color-mix(in srgb, var(--accent2) 18%, transparent);color:var(--accent2)}.banner{background:var(--surface2);border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600}.banner.warn{background:color-mix(in srgb, var(--warningAmber) 18%, var(--surface));color:var(--warningAmber)}.banner.danger{background:color-mix(in srgb, var(--dangerRed) 18%, var(--surface));color:#f0a491}.chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;color:var(--ink2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.chip.on{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, transparent)}.avatar{object-fit:cover;background:var(--surface2);width:52px;height:52px;font-family:var(--font-headline);color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.avatar.lg{width:84px;height:84px;font-size:32px}.divider{background:var(--line);height:1px;margin:4px 0}.narrow{max-width:var(--narrow-max);flex-direction:column;gap:16px;min-height:100dvh;margin:0 auto;padding:20px 20px 40px;display:flex}.page{max-width:var(--page-max);margin:0 auto;padding:18px 14px 100px}@media (min-width:900px){.page{padding:24px 28px 60px}}.topbar{z-index:20;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{max-width:var(--page-max);align-items:center;gap:12px;margin:0 auto;padding:8px 14px;display:flex}@media (min-width:900px){.topbar-inner{padding:12px 28px}}.wordmark{font-family:var(--font-wordmark);color:var(--loginText);letter-spacing:.02em;font-size:20px;font-weight:700;text-decoration:none}.desktop-tabs{gap:4px;margin-left:12px;display:none}.desktop-tabs a{color:var(--ink2);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.desktop-tabs a.on{color:var(--gold);background:var(--surface2)}@media (min-width:760px){.desktop-tabs{display:flex}.bottom-tabs{display:none!important}}.bottom-tabs{z-index:20;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-tabs a{color:var(--ink2);flex-direction:column;align-items:center;gap:3px;padding:4px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.bottom-tabs a span{font-size:20px;line-height:1}.bottom-tabs a.on{color:var(--gold)}.back{color:var(--ink2);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 0;font-weight:700;display:inline-flex}.grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.grid.two{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.grid.three{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.grid.three{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.grid.three{grid-template-columns:repeat(3,1fr)}}.scrim{z-index:50;background:#050a0f99;place-items:end center;animation:.15s fade;display:grid;position:fixed;inset:0}@media (min-width:640px){.scrim{place-items:center}}.sheet{background:var(--surface);width:100%;max-width:520px;max-height:88dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow);border-radius:22px 22px 0 0;animation:.2s up;overflow:auto}@media (min-width:640px){.sheet{border-radius:22px}}@keyframes fade{0%{opacity:0}}@keyframes up{0%{opacity:.5;transform:translateY(24px)}}.login{background:var(--loginBackdrop);color:var(--loginText);min-height:100dvh}.login-wrap{max-width:var(--narrow-max);margin:0 auto}.login-hero{height:clamp(150px,27dvh,300px);position:relative;overflow:hidden}.login-hero img{object-fit:cover;width:100%;height:100%}.login-hero:after{content:"";background:linear-gradient(to bottom, var(--loginBackdrop) 0%, color-mix(in srgb, var(--loginBackdrop) 18%, transparent) 50%, var(--loginBackdrop) 100%);position:absolute;inset:0}@media (min-width:760px){.login-split{grid-template-columns:1.1fr 1fr;max-width:none;min-height:100dvh;display:grid}.login-split .login-hero{height:100dvh}.login-split .login-hero:after{background:linear-gradient(to right, transparent 55%, var(--loginBackdrop) 100%)}.login-split .login-panel{align-self:center;max-width:440px;margin-top:0;padding:40px}}.login-panel{z-index:1;padding:0 22px calc(18px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:8px;margin-top:-28px;display:flex;position:relative}@media (max-width:759px){.login-panel .btn{min-height:40px}.login-panel .provider{gap:7px}.login-panel p{margin:0}.login-panel .field{min-height:38px!important}.login-panel .field input{padding:8px 0;font-size:15px}}.login-mark{font-family:var(--font-wordmark);color:var(--loginText);font-size:clamp(30px,8vw,38px);font-weight:700;line-height:1.1}.login-tag{letter-spacing:.3em;opacity:.75;font-size:10px;font-weight:700}.provider{flex-direction:column;gap:8px;width:100%;display:flex}.provider .btn{justify-content:center}.gbtn{justify-content:center;width:100%;min-height:44px;display:flex}.gbtn iframe{margin:0!important}.gbtn,.gbtn iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.stepbar{align-items:center;gap:10px;display:flex}.progress{background:var(--surface2);border-radius:99px;flex:1;height:6px;overflow:hidden}.progress>div{background:linear-gradient(90deg, var(--accent), var(--gold));border-radius:99px;height:100%;transition:width .4s}.hero-img{border-radius:var(--radius);aspect-ratio:16/10;object-fit:cover;width:100%}.stat{font-family:var(--font-headline);color:var(--gold);font-size:54px;font-weight:800;line-height:1}.option{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:18px;align-items:center;gap:12px;padding:13px 15px;display:flex}.option:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent2) 60%, var(--line))}.option:disabled{opacity:.5;cursor:not-allowed}.option .icon{width:34px;height:34px;color:var(--ink2);border-radius:10px;flex:none;place-items:center;font-size:19px;display:grid}.option strong{font-family:var(--font-headline);font-size:15px;font-weight:600}.option .icon img{width:22px;height:22px}.toggle{background:var(--surface2);cursor:pointer;border:none;border-radius:99px;flex:none;width:50px;height:30px;transition:background .15s;position:relative}.toggle:after{content:"";background:var(--ink);border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle.on{background:var(--accent2)}.toggle.on:after{background:var(--background);transform:translate(20px)}.bear-card{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:15px;transition:border-color .15s;display:block}.bear-photo{background:var(--surface2);border:1px solid var(--line);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.bear-photo img{object-fit:cover;width:100%;height:100%}.bear-name{font-family:var(--font-headline);font-size:16.5px;font-weight:600}.bear-tick{background:var(--accent);border-radius:8px;flex:none;place-items:center;width:15px;height:15px;display:grid}.bear-route{white-space:pre;font-size:13.5px;font-weight:600}.bear-summary{color:var(--ink2);font-size:12px}.bear-source{letter-spacing:.3px;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.bear-section{border-top:1px solid var(--line);letter-spacing:.4px;color:var(--ink2);margin-top:11px;padding:11px 0 7px;font-size:10.5px;font-weight:700}.bear-brings{flex-wrap:wrap;column-gap:12px;display:flex}.bear-glyph{place-items:center;width:27px;height:27px;margin:5px 0;display:grid;position:relative}.bear-count{background:var(--gold);width:15px;height:15px;color:var(--onGold);border:1.5px solid var(--surface);border-radius:8px;place-items:center;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}@media (min-width:900px){.bear-card{grid-template-columns:minmax(260px,300px) 1fr auto;align-items:start;column-gap:22px;padding:18px 20px;display:grid}.bc-col{border-left:1px solid var(--line);align-self:stretch;padding-left:22px}.bc-col .bear-section{border-top:none;margin-top:0;padding-top:2px}}@media (hover:hover){.bear-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.route{font-family:var(--font-headline);letter-spacing:.02em;font-size:18px;font-weight:700}.allow{flex-wrap:wrap;gap:6px;display:flex}.product{cursor:pointer;text-align:left;flex-direction:column;gap:8px;padding:12px;display:flex}.product .thumb{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.product .thumb img{object-fit:contain;width:100%;height:100%}.product .thumb .ph{font-size:36px}.price{font-family:var(--font-headline);font-size:17px;font-weight:700}.cat-tile{cursor:pointer;text-align:left;border:1.5px solid var(--line);flex-direction:column;gap:6px;padding:14px;display:flex}.cat-tile.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.cat-tile .emoji{font-size:26px}.qty{background:var(--surface2);border-radius:999px;align-items:center;gap:0;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:none;width:40px;height:40px;font-size:20px;font-weight:700}.qty button:disabled{opacity:.3;cursor:not-allowed}.qty span{text-align:center;min-width:28px;font-weight:800}.cartbar{left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:15;pointer-events:none;padding:0 16px 10px;position:fixed}@media (min-width:760px){.cartbar{padding-bottom:20px;bottom:0}}.cartbar .inner{pointer-events:auto;max-width:560px;box-shadow:var(--shadow);margin:0 auto}.savings{background:color-mix(in srgb, var(--accent2) 14%, var(--surface));border-radius:14px;padding:12px 14px}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 16px;display:flex}.empty .big{font-size:44px}.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface2) 50%, var(--surface) 100%);border-radius:var(--radius);background-size:200% 100%;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.stepper{background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;font-size:18px}.stepper:disabled{opacity:.3;cursor:not-allowed}.photo-slot{background:var(--surface2);border:1px dashed var(--line);cursor:pointer;width:100%;height:72px;color:var(--ink2);border-radius:12px;place-items:center;font-size:24px;display:grid}.photo-slot.done{border-style:solid;border-color:var(--accent2);color:var(--accent2)}.stars{gap:6px;display:flex}.stars button{cursor:pointer;color:var(--line);background:0 0;border:none;padding:0;font-size:28px;line-height:1}.stars button.on{color:var(--gold)}.stars button:disabled{cursor:default}.subcard{background:var(--surface2);border-radius:12px;flex-direction:column;gap:8px;padding:11px;display:flex}@media (max-width:759px){.login-split{flex-direction:column;min-height:100dvh;display:flex}.login-split .login-hero{flex:auto;height:auto;min-height:120px}.login-hero img{position:absolute;inset:0}.login-panel{flex:none;gap:clamp(5px,1.1dvh,10px)}.login-panel .btn{min-height:clamp(38px,5dvh,44px);font-size:clamp(13px,1.8dvh,15px)}.login-mark{font-size:clamp(28px,4.6dvh,40px)}.login-panel p,.login-panel .check{font-size:clamp(12px,1.7dvh,14px)!important}}.city-pill{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 9px 6px 11px;display:inline-flex}.city-pill select{appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:13px;font-weight:600}.search-field{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.search-field input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:14.5px}.search-field input::placeholder{color:var(--ink2)}.chip.on{color:#fff;background:var(--accent);border-color:#0000}.chip{color:var(--ink);padding:6px 11px;font-size:12px}.chips{gap:6px}.lookout{flex-direction:column;display:flex}.lk-header{align-items:center;gap:8px;padding-top:6px;display:flex}.lk-greeting{align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex}.round-btn{background:var(--surface);border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.lookout .city-pill{gap:5px;padding:7px 11px}.lk-title{margin:6px 0 0;font-size:27px}.lk-chips{scrollbar-width:none;align-items:center;gap:6px;margin-top:16px;display:flex;overflow-x:auto}.lk-chips::-webkit-scrollbar{display:none}.lk-chip{font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:700}.lk-chip.on{background:var(--accent);color:#fff;border-color:#0000}.lk-section{align-items:center;padding:20px 0 12px;display:flex}.lk-section-title{letter-spacing:.6px;color:var(--ink2);font-size:13px;font-weight:700}.lk-count{color:var(--accent);font-size:12.5px;font-weight:600}.lk-feed{grid-template-columns:1fr;gap:12px;display:grid}.lk-state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 0;display:flex}.lk-state p,.lk-state-text{color:var(--ink2);max-width:420px;margin:0;font-size:13.5px}.lk-error{color:#e5484d;margin:0;font-size:11.5px;font-weight:600}.pill{height:44px;font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.pill.accent{background:var(--accent);color:#fff}.pill.gold{background:var(--gold);color:var(--onGold)}.pill.faded{opacity:.6}.pill.muted{background:var(--surface2);color:var(--ink2)}.pill:disabled{cursor:default}.notice-amber{background:#dfa0191a;border:1px solid #dfa01999;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.notice-amber-title{letter-spacing:.8px;color:#dfa019;font-size:11px;font-weight:700}.lk-locked-card{background:var(--gold);color:var(--onGold);font:inherit;cursor:pointer;border:none;border-radius:20px;flex-direction:column;align-items:center;gap:3px;width:100%;margin-top:16px;padding:17px;display:flex}.lk-locked-title{font-family:var(--font-headline);font-size:15.5px;font-weight:600}.lk-locked-note{opacity:.75;font-size:12px}.lk-locked-trust{text-align:left;background:color-mix(in srgb, var(--onGold) 12%, transparent);border-radius:12px;align-items:flex-start;gap:7px;width:100%;margin-top:9px;padding:9px;font-size:11px;display:flex}.lk-trip-card{color:#fff;background:#0b0b0b;border-radius:20px;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;text-decoration:none;display:flex}.lk-trip-mascot{background:#ffffff1a;border-radius:12px;flex:none;width:44px;height:44px;overflow:hidden}.lk-trip-mascot img{object-fit:cover;width:100%;height:100%}.lk-trip-title{font-family:var(--font-headline);font-size:15px;font-weight:600}.lk-trip-body{opacity:.7;font-size:12.5px}.pay-square{flex:none;place-items:center;width:27px;height:27px;display:inline-grid}.lookout{position:relative}.lookout.lk-resolving>:not(.lk-resolving-spinner){filter:blur(8px);pointer-events:none;transition:filter .25s ease-out}.lk-resolving-spinner{z-index:5;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.lk-location-note{color:var(--ink2);margin:8px 0 0;font-size:12px;font-weight:600}.beta-strip{height:var(--beta-h);white-space:nowrap;background:var(--gold);color:var(--onGold);letter-spacing:.2px;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex;overflow:hidden}.beta-strip strong{letter-spacing:1px;font-weight:800}
.ob-cta{cursor:pointer;width:100%;height:54px;font-family:var(--font-headline);background:var(--accent);color:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s ease-out,opacity .12s ease-out;display:flex}.ob-cta:active:not(:disabled){opacity:.85;transform:scale(.97)}.ob-cta:disabled{cursor:default}.ob-cta.fb{background:var(--facebookBlue)}.ob-cta.surface{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.ob-cta.dim{background:color-mix(in srgb, var(--accent) 40%, transparent)}.ob-cta.busy{opacity:.6}.ob-cta .spinner{width:16px;height:16px}.ob-textbtn{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.ob-textbtn:disabled{cursor:default}.ob-login{background:var(--loginBackdrop);color:var(--loginText);min-height:calc(100dvh - var(--beta-h));flex-direction:column;display:flex}.ob-login-col{width:100%;max-width:var(--narrow-max);flex-direction:column;flex:1;margin:0 auto;display:flex}.ob-hero{flex:0 300px;height:300px;min-height:110px;position:relative;overflow:hidden}.ob-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ob-hero:after{content:"";background:linear-gradient(to bottom, var(--loginBackdrop) 0%, color-mix(in srgb, var(--loginBackdrop) 18%, transparent) 50%, var(--loginBackdrop) 100%);position:absolute;inset:0}.ob-brand{flex-direction:column;align-items:center;gap:7px;padding:4px 0 10px;display:flex}.ob-wordmark{font-family:var(--font-wordmark);color:var(--loginText);font-size:34px;font-weight:700;line-height:1.1}.ob-tagline{letter-spacing:3px;text-transform:uppercase;color:color-mix(in srgb, var(--loginText) 75%, transparent);font-size:9.5px;font-weight:600}.ob-controls{padding:10px 26px calc(env(safe-area-inset-bottom));flex-direction:column;flex:none;align-items:center;gap:9px;display:flex}.ob-sub{text-align:center;white-space:pre-line;color:var(--loginText);margin:0;font-size:12px;font-weight:600}.ob-banner{background:var(--surface2);color:var(--ink);border-radius:14px;align-items:flex-start;gap:9px;width:100%;padding:11px;font-size:11.5px;font-weight:600;display:flex}.ob-prompt{letter-spacing:.4px;color:color-mix(in srgb, var(--loginText) 80%, transparent);margin:0;padding-top:2px;font-size:11px;font-weight:700}.ob-providers{flex-direction:column;gap:7px;width:100%;display:flex}.ob-provider{background:var(--surface);width:100%;height:41px;color:var(--ink);border:1px solid var(--line);cursor:pointer;font-family:var(--font-headline);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:flex;position:relative}.ob-provider:disabled{opacity:.5;cursor:default}.ob-provider-icon{place-items:center;width:16px;height:16px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ob-provider-icon svg{width:16px;height:16px}.ob-provider-icon .spinner{width:14px;height:14px}.ob-gbtn-wrap{width:100%;position:relative}.ob-gbtn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;width:100%;min-height:41px;display:flex}.ob-gbtn iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0!important}.ob-gbtn-cover{background:#0b0b0b8c;border-radius:4px;place-items:center;display:grid;position:absolute;inset:0}.ob-gbtn-failed{text-align:center;color:color-mix(in srgb, var(--loginText) 70%, transparent);margin:0;font-size:11.5px;font-weight:600}.ob-ref{flex-direction:column;gap:6px;width:100%;padding-top:4px;display:flex}.ob-ref-label{color:color-mix(in srgb, var(--loginText) 80%, transparent);font-size:11px;font-weight:700}.ob-ref-open{color:color-mix(in srgb, var(--loginText) 80%, transparent);align-self:center;font-size:11px;font-weight:700}.ob-ref-field{background:var(--surface2);border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.ob-ref-field input{min-width:0;color:var(--ink);font-family:var(--font-headline);background:0 0;border:none;outline:none;flex:1;font-size:13.5px;font-weight:600}.ob-ref-field input::placeholder{color:color-mix(in srgb, var(--ink2) 50%, transparent)}.ob-ref-note{margin:0;font-size:11px;font-weight:600}.ob-ref-note.bad{color:var(--dangerRed)}.ob-ref-note.good{color:var(--accent2)}.ob-consent{width:100%;padding-top:6px}.ob-consent-text{text-align:center;margin:0;font-size:11.5px;font-weight:600}.ob-consent-text .soft{color:color-mix(in srgb, var(--loginText) 80%, transparent)}.ob-consent-text a{color:var(--loginText);text-decoration:underline}.ob-age{align-items:flex-start;gap:8px;display:flex}.ob-age .ob-consent-text{text-align:left;flex:1;padding-top:6px}.ob-checkbox{cursor:pointer;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.ob-checkbox input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ob-checkbox:has(input:focus-visible){outline:2px solid var(--accent2);outline-offset:0;border-radius:6px}.ob-signin-error{color:var(--dangerRed);text-align:center;margin:0;font-size:11.5px;font-weight:600}.ob-browse{color:var(--accent);margin:16px 0 22px;font-size:12px;font-weight:700}@media (max-width:759px){.ob-login-col{height:calc(100dvh - var(--beta-h));overflow-y:auto}}@media (max-width:759px) and (max-height:700px){.ob-controls{gap:7px}.ob-browse{margin:10px 0 14px}.ob-wordmark{font-size:30px}}.ob-stage,.ob-headline,.ob-detail{display:none}@media (min-width:760px){.ob-login-col{max-width:none}.ob-hero,.ob-sub{display:none}.ob-stage{isolation:isolate;display:block;position:relative;overflow:hidden}.ob-login{--ob-h:clamp(110px, calc(100dvh - 545px - var(--beta-h)), 390px)}@media (max-height:800px){.ob-login{--ob-h:clamp(110px, calc(100dvh - 470px - var(--beta-h)), 390px)}}.ob-stage-img{z-index:1;height:var(--ob-h);width:calc(var(--ob-h) * 1.974);max-width:100%;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.ob-stage-img img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.ob-stage-fade{background:linear-gradient(to bottom, var(--loginBackdrop) 0%, #0b0b0b2e 55.6%, #0b0b0b33 70%, #0b0b0b4d 78%, #0b0b0b7a 86%, #0b0b0bbd 93%, #0b0b0bed 97.5%, var(--loginBackdrop) 100%);position:absolute;inset:0}.ob-wing{z-index:0;pointer-events:none;width:calc(50% - 552px);width:calc(50% - var(--ob-h) * .987 + 40px);position:absolute;top:0;bottom:0}.ob-wing.l{background:linear-gradient(to bottom, var(--loginBackdrop) 0%, #0b0b0b2e 55.6%, #0b0b0b33 70%, #0b0b0b4d 78%, #0b0b0b7a 86%, #0b0b0bbd 93%, #0b0b0bed 97.5%, var(--loginBackdrop) 100%), linear-gradient(to bottom, #f0eef2 0%, #f3edf4 27.6%, #f5f2f7 48.3%, #f4eff5 62.1%, #f7f2f8 82.8%, #f2ecf2 100%);left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000000d 15%,#00000038 36%,#0009 56%,#000 72% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000000d 15%,#00000038 36%,#0009 56%,#000 72% 100%)}.ob-wing.r{background:linear-gradient(to bottom, var(--loginBackdrop) 0%, #0b0b0b2e 55.6%, #0b0b0b33 70%, #0b0b0b4d 78%, #0b0b0b7a 86%, #0b0b0bbd 93%, #0b0b0bed 97.5%, var(--loginBackdrop) 100%), linear-gradient(to bottom, #f6f3f9 0%, #f7f4fa 27.6%, #fcf9fe 48.3%, #fdfaff 62.1%, #fffdfe 82.8%, #fefdff 100%);right:0;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#0000000d 15%,#00000038 36%,#0009 56%,#000 72% 100%);mask-image:linear-gradient(270deg,#0000 0%,#0000000d 15%,#00000038 36%,#0009 56%,#000 72% 100%)}.ob-panel{z-index:2;width:100%;max-width:900px;margin:0 auto;padding:0 24px 16px;position:relative}.ob-brand{gap:6px;padding:0}.ob-wordmark{font-size:clamp(40px,7vw,64px)}.ob-tagline{letter-spacing:3px;font-size:13px;font-weight:700}.ob-controls{gap:0;padding:0}.ob-headline{font-family:var(--font-headline);letter-spacing:-.4px;text-align:center;color:var(--loginText);margin:12px 0 0;font-size:32px;font-weight:800;line-height:1.15;display:block}.ob-detail{text-align:center;color:var(--ink2);margin:4px 0 0;font-size:17px;font-weight:500;line-height:1.3;display:block}.ob-banner{max-width:720px;margin-top:20px}.ob-prompt{font-family:var(--font-headline);letter-spacing:0;color:var(--loginText);margin-top:22px;font-size:26px;font-weight:800;line-height:1.2}.ob-providers{gap:8px;max-width:400px;margin-top:12px}.ob-provider{height:40px}.ob-gbtn-wrap{justify-content:center;display:flex}.ob-ref,.ob-consent{max-width:400px;margin-top:10px}.ob-ref-open,.ob-signin-error{margin-top:12px}.ob-browse{margin:12px 0 0;font-size:14px}}@media (min-width:760px) and (max-height:800px){.ob-wordmark{font-size:46px}.ob-tagline{font-size:11.5px}.ob-headline{margin-top:8px;font-size:26px}.ob-detail{font-size:15px}.ob-prompt{margin-top:16px;font-size:21px}}.ob-dark{background:var(--loginBackdrop);color:var(--loginText);min-height:100dvh}.ob-dark-col{max-width:var(--narrow-max);flex-direction:column;margin:0 auto;padding:58px 24px 40px;display:flex}.ob-dark-back{cursor:pointer;width:40px;height:40px;color:var(--loginText);background:#ffffff14;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ob-dark-body{flex-direction:column;gap:10px;padding-top:28px;display:flex}.ob-dark-title{font-family:var(--font-headline);color:var(--loginText);margin:0;font-size:23px;font-weight:700;line-height:1.2}.ob-dark-sub{color:color-mix(in srgb, var(--loginText) 75%, transparent);margin:0;font-size:13px}.ob-dark-field{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;height:54px;margin-top:14px;padding:0 16px;display:flex}.ob-dark-field.otp{height:58px}.ob-dark-field.bad{border-color:var(--dangerRed)}.ob-dark-field input{min-width:0;height:100%;color:var(--loginText);font-family:var(--font-headline);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px;font-weight:600}.ob-dark-field.otp input{letter-spacing:6px;font-size:22px;font-weight:700}.ob-dark-field input::placeholder{color:color-mix(in srgb, var(--loginText) 35%, transparent)}.ob-dark-field .ob-dial-custom{flex:0 0 40px;width:40px}.ob-country{cursor:pointer;font-family:var(--font-headline);color:color-mix(in srgb, var(--loginText) 85%, transparent);flex:none;align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.ob-country select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.ob-country:has(select:focus-visible){outline:2px solid var(--accent2);outline-offset:2px;border-radius:6px}.ob-channels{gap:8px;margin-top:12px;display:flex}.ob-channel{cursor:pointer;height:38px;color:color-mix(in srgb, var(--loginText) 70%, transparent);background:#ffffff0f;border:none;border-radius:10px;flex:1;font-size:13px;font-weight:600}.ob-channel.on{background:var(--loginText);color:var(--loginBackdrop)}.ob-agree{cursor:pointer;color:var(--loginText);align-items:flex-start;gap:11px;margin-top:14px;font-size:12.5px;font-weight:600;display:flex}.ob-agree .ob-box{flex:none;place-items:center;width:16px;height:18px;display:grid;position:relative}.ob-agree input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ob-agree:has(input:focus-visible) .ob-box{outline:2px solid var(--accent2);border-radius:3px}.ob-dark-error{color:var(--dangerRed);margin:0;font-size:12px;font-weight:600}.ob-dark .ob-cta{margin-top:8px}.ob-footnote{color:color-mix(in srgb, var(--loginText) 55%, transparent);margin:2px 0 0;font-size:11px}.ob-idnote{color:color-mix(in srgb, var(--loginText) 55%, transparent);margin:6px 0 0;font-size:11.5px}.ob-resend{color:var(--accent);align-self:flex-start;margin-top:4px;font-size:12.5px;font-weight:700}.ob-resend:disabled{opacity:.5}.ob-skip-name{width:100%;height:40px;color:color-mix(in srgb, var(--loginText) 60%, transparent);margin-top:4px;font-size:13px;font-weight:600}.ob-step{background:var(--background);min-height:100dvh}.ob-step-col{max-width:var(--narrow-max);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.ob-header{flex-direction:column;align-items:flex-start;gap:10px;padding:58px 14px 0;display:flex}.ob-back{cursor:pointer;background:var(--surface);width:40px;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ob-account{align-items:center;gap:6px;max-width:100%;font-size:12px;display:flex}.ob-account-label{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ob-account button{color:var(--accent);flex:none;font-size:12px;font-weight:700}.ob-dots-row{align-items:center;gap:8px;display:flex}.ob-dots{gap:5px;display:flex}.ob-dot{background:var(--line);border-radius:999px;width:6px;height:6px}.ob-dot.cur{width:18px}.ob-steplabel{letter-spacing:.4px;text-transform:uppercase;font-size:10.5px;font-weight:700}.ob-strength{flex-direction:column;gap:4px;width:100%;display:flex}.ob-strength-top{justify-content:space-between;align-items:center;font-size:9.5px;display:flex}.ob-strength-top span:first-child{letter-spacing:.3px;color:var(--ink2);font-weight:700}.ob-strength-top span:last-child{font-weight:800}.ob-bar{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.ob-bar>div{border-radius:999px;height:100%;transition:width .4s ease-out}.ob-content{flex-direction:column;flex:1;padding:14px 24px 24px;display:flex}.ob-grow{flex:1 0 24px}.ob-h{font-family:var(--font-headline);color:var(--ink);margin:0;font-size:23px;font-weight:700;line-height:1.2}.ob-p{color:var(--ink2);margin:0;font-size:13.5px}.ob-p.s13{font-size:13px}.ob-intro{align-items:center;gap:12px;display:flex}.ob-mascot{background:var(--gold);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.ob-mascot img{object-fit:contain;width:100%;height:100%;padding:6px}.ob-introbanner{background:var(--surface2);color:var(--ink);border-radius:18px;margin-top:22px;padding:17px;font-size:13.5px;font-weight:600}.ob-synchero{aspect-ratio:1200/630;border-radius:20px;width:100%;margin-top:18px;overflow:hidden}.ob-synchero img{object-fit:cover;width:100%;height:100%}.ob-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.ob-skip{color:var(--ink2);font-size:13px;font-weight:600}.ob-skipmsg{color:var(--ink2);text-align:center;margin:0;font-size:12px}.ob-alt{flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12px;font-weight:700;display:flex}.ob-alt button{color:var(--accent2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ob-syncmsg{text-align:center;margin:0;font-size:12px;font-weight:600}.ob-syncmsg.bad{color:var(--accent)}.ob-syncmsg.good{color:var(--accent2)}.ob-statcard{background:var(--loginBackdrop);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:16px;margin-top:18px;padding:22px 20px;display:flex}.ob-statcard.tight{gap:6px;padding:22px 0}.ob-statnum{font-family:var(--font-headline);color:#fff;font-size:46px;font-weight:700;line-height:1.1}.ob-statlabel{letter-spacing:.4px;text-transform:uppercase;color:#ffffffb3;font-size:12px;font-weight:700}.ob-faces{display:flex}.ob-face{border:2px solid var(--loginBackdrop);object-fit:cover;background:var(--overlayDark);border-radius:50%;flex:none;width:44px;height:44px;display:block}.ob-face+.ob-face{margin-left:-10px}.ob-fblogo{width:64px;height:64px;display:block}.ob-fblogo svg{width:64px;height:64px}.ob-compare{background:var(--loginBackdrop);border-radius:18px;align-items:center;margin-top:18px;padding:16px;display:flex}.ob-compare-side{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.ob-compare-side .n{font-family:var(--font-headline);font-weight:700;line-height:1.15}.ob-compare-side .l{letter-spacing:.3px;font-size:9.5px;font-weight:700}.ob-compare-arrow{color:#ffffff59;padding:0 6px;font-size:18px}.ob-togglerow{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.ob-togglerow-title{font-family:var(--font-headline);color:var(--ink);font-size:14px;font-weight:600}.ob-togglerow-sub{color:var(--ink2);font-size:11.5px}.ob-switch{background:var(--line);border-radius:999px;flex:none;width:40px;height:24px;transition:background .25s ease-out;position:relative}.ob-switch:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ob-switch.on{background:var(--facebookBlue)}.ob-switch.on:before{transform:translate(16px)}.ob-switch:not(.on):after{content:"";border:2px solid var(--facebookBlue);pointer-events:none;border-radius:999px;animation:1.3s ease-out infinite ob-pulse;position:absolute;inset:0}@keyframes ob-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.ob-switch:not(.on):after{opacity:0;animation:none}}.ob-benefits{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ob-benefit{align-items:flex-start;gap:12px;display:flex}.ob-benefit-icon{background:var(--surface2);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.ob-benefit-title{color:var(--ink);font-size:13.5px;font-weight:700}.ob-benefit-body{color:var(--ink2);font-size:12px}.ob-lock{background:var(--loginBackdrop);color:#ffffffd9;border:1px solid #ffffff2e;border-radius:16px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;font-size:12px;display:flex}.ob-lock .e{font-size:15px;line-height:1.2}.ob-phonecard{background:var(--surface2);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.ob-phonecard-icon{background:var(--accent);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ob-phonecard-title{color:var(--ink);font-size:13.5px;font-weight:700}.ob-phonecard-body{color:var(--ink2);font-size:11.5px}.ob-phonecard button{color:var(--accent);text-align:left;margin-top:6px;font-size:12.5px;font-weight:700}.ob-success{background:var(--background);min-height:100dvh}.ob-success-col{max-width:var(--narrow-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:40px 26px;display:flex}.ob-badge{flex:none;width:150px;height:150px;position:relative}.ob-badge-circle{background:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.ob-badge-spark{line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-badge-dot{background:var(--gold);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(calc(67px - 50%),calc(-50% - 55px))}.ob-success-title{font-family:var(--font-headline);color:var(--ink);margin:20px 0 0;font-size:27px;font-weight:700;line-height:1.2}.ob-success-sub{color:var(--ink2);margin:6px 0 0;font-size:14px}.ob-crewcount{justify-content:center;align-items:center;gap:8px;height:54px;margin-top:16px;display:flex}.ob-crewcount .n{font-family:var(--font-headline);color:var(--ink);font-size:32px;font-weight:700}.ob-crewcount .loading{color:var(--ink2);font-size:14px}.ob-crewcount .retry{color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.ob-success-stat{letter-spacing:.4px;color:var(--ink2);margin-top:4px;font-size:12px;font-weight:700}.ob-success-bar{flex-direction:column;gap:5px;width:100%;max-width:280px;margin-top:18px;display:flex}.ob-success-bar .ob-strength-top{font-size:10.5px}.ob-success-bar .ob-bar{height:6px}.ob-success-note{width:100%;max-width:280px;color:var(--ink2);text-align:left;margin:16px 0 0;font-size:11px}.ob-success-ctas{flex-direction:column;gap:10px;width:100%;max-width:280px;margin-top:28px;display:flex}.ob-or{width:100%;color:var(--ink2);align-items:center;gap:10px;margin-top:20px;font-size:11px;font-weight:700;display:flex}.ob-or:before,.ob-or:after{content:"";background:var(--line);flex:1;height:1px}.ob-bear{width:100%;height:40px;color:var(--accent);justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.ob-alert-scrim{z-index:60;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ob-alert{background:var(--surface2);text-align:center;border-radius:14px;width:270px;max-width:100%;overflow:hidden}.ob-alert p{color:var(--ink);margin:0;padding:19px 16px;font-size:13px;font-weight:600}.ob-alert-btns{border-top:1px solid var(--line);display:flex}.ob-alert-btns button{cursor:pointer;height:44px;color:var(--accent2);background:0 0;border:none;flex:1;font-size:15px;font-weight:600}.ob-alert-btns button+button{border-left:1px solid var(--line)}.ob-ref-more{color:var(--ink2);margin-top:18px;font-size:12px;font-weight:600}.ob-ref-form{gap:8px;width:100%;max-width:280px;margin-top:18px;display:flex}.ob-ref-form .ob-ref-field{flex:1}.ob-ref-apply{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:11px;height:40px;padding:0 14px;font-size:13px;font-weight:700}.ob-ref-apply:disabled{background:color-mix(in srgb, var(--accent) 40%, transparent);cursor:default}
.sh-page{padding-top:6px}.sh-screen{flex-direction:column;max-width:600px;margin:0 auto;display:flex}.sh-col{flex-direction:column;display:flex}.sh-divider{background:var(--line);height:1px}.sh-note{color:var(--ink2);margin:0;font-size:11.5px}.sh-header{align-items:center;gap:12px;width:100%;max-width:600px;margin:0 auto;padding-top:6px;display:flex}.sh-back{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.sh-header-title{font-family:var(--font-headline);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.sh-page>.sh-header+*{margin-top:12px}.sh-photo{background:var(--surface2);flex:none;place-items:center;display:inline-grid;overflow:hidden}.sh-photo img{object-fit:cover;width:100%;height:100%}.sh-glyph-tile{background:var(--surface2);flex:none;place-items:center;display:inline-grid}.sh-section-head{letter-spacing:.6px;color:var(--ink2);padding-bottom:10px;font-size:13px;font-weight:700}.sh-cats-head .sh-section-head{padding-bottom:0}.sh-gold-cta{background:var(--gold);width:100%;height:54px;color:var(--onGold);font-family:var(--font-headline);cursor:pointer;border:none;border-radius:16px;font-size:16.5px;font-weight:600}.sh-gold-cta:disabled{opacity:.5;cursor:default}.sh-accent-cta{background:var(--accent);color:#fff;width:100%;height:52px;font-family:var(--font-headline);cursor:pointer;border:none;border-radius:15px;margin-top:20px;font-size:15.5px;font-weight:600}.sh-accent-cta:disabled{background:var(--line);cursor:default}.sh-accent-cta.muted:disabled{background:var(--surface2);color:var(--ink2)}.sh-identity{text-align:center;flex-direction:column;align-items:center;gap:3px;margin-top:12px;display:flex}.sh-identity-photo .sh-photo{border:1px solid var(--line)}.sh-identity-name{font-family:var(--font-headline);align-items:center;gap:7px;margin-top:9px;font-size:23px;font-weight:700;line-height:1.2;display:inline-flex}.sh-tick{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:inline-grid}.sh-identity-rating{color:var(--ink2);font-size:13px}.sh-trust-pill{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.sh-route{background:var(--ink);color:var(--background);border-radius:20px;flex-direction:column;gap:13px;margin-top:20px;padding:18px;display:flex}.sh-route-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sh-route-end{flex-direction:column;gap:2px;min-width:0;display:flex}.sh-route-label{letter-spacing:1px;color:color-mix(in srgb, var(--background) 55%, transparent);font-size:11px;font-weight:600}.sh-route-city{font-family:var(--font-headline);font-size:20px;font-weight:600;line-height:1.2}.sh-route-plane{font-size:26px;line-height:1}.sh-route-rule{background:color-mix(in srgb, var(--background) 14%, transparent);height:1px}.sh-route-foot{color:color-mix(in srgb, var(--background) 75%, transparent);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.sh-vouch{background:var(--surface2);color:var(--ink2);border-radius:16px;align-items:center;gap:11px;margin-top:12px;padding:13px 15px;font-size:12.5px;display:flex}.sh-vouch strong{color:var(--ink)}.sh-vouch-icon{background:var(--gold);border:2px solid var(--background);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.sh-allow-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.sh-allow-row{align-items:center;gap:12px;padding:13px 15px;display:flex}.sh-allow-label{flex:1;font-size:14.5px;font-weight:600}.sh-allow-count{font-size:13px;font-weight:700}.sh-allow-foot{color:var(--ink2);margin:0;padding:10px 15px;font-size:11px}.sh-pay{flex-direction:column;gap:7px;display:flex}.sh-pay-label{letter-spacing:.4px;color:var(--ink2);padding-top:4px;font-size:10.5px;font-weight:700}.sh-pay-row{align-items:center;gap:7px;display:flex}.sh-pay-square{flex:none;place-items:center;width:27px;height:27px;display:inline-grid}.sh-trust-sheet{background:var(--background);padding:18px 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.sh-trust-head{font-family:var(--font-headline);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.sh-trust-rows{flex-direction:column;gap:9px;display:flex}.sh-trust-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:11px;padding:13px;font-size:12.5px;display:flex}.sh-ink-btn{background:var(--ink);width:100%;color:var(--background);cursor:pointer;border:none;border-radius:14px;margin-top:2px;padding:14px 0;font-size:14px;font-weight:700}.sh-bear-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:11px;margin-top:10px;padding:12px;display:flex}.sh-bear-card-name{font-family:var(--font-headline);font-size:14px;font-weight:600;line-height:1.25}.sh-bear-card-route{color:var(--ink2);font-size:11.5px}.sh-bear-card-prices{color:var(--ink2);padding-top:1px;font-size:10.5px;font-weight:600}.sh-selector-title{white-space:pre-line;margin:12px 0 0;font-size:20px;font-weight:700}.sh-selector-sub{color:var(--ink2);margin:6px 0 0;font-size:12.5px}.sh-search-wrap{flex-direction:column;gap:8px;margin-top:14px;display:flex}.sh-search{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.sh-search input,.sh-list-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 0}.sh-search input{font-size:13.5px}.sh-search input::placeholder,.sh-list-search input::placeholder{color:var(--ink2)}.sh-search-go{cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.sh-searching{color:var(--ink2);align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:600;display:flex}.sh-search-notice{color:var(--ink2);padding:0 4px;font-size:12px;font-weight:600}.sh-option{background:var(--surface2);text-align:left;cursor:pointer;border:none;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.sh-option-title{color:var(--ink);font-size:12.5px;font-weight:600}.sh-option-brands{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sh-blocked{color:var(--dangerRed);background:#dc262612;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.sh-interstitial{background:var(--surface2);border-radius:13px;flex-direction:column;gap:10px;padding:14px;display:flex}.sh-interstitial-q{font-size:13px;font-weight:600}.sh-yesno{gap:10px;display:flex}.sh-yesno button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;flex:1;padding:10px 0;font-size:13px;font-weight:700}.sh-cat-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.sh-cat-tile{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:18px 6px;display:flex;position:relative}.sh-cat-tile.on{background:var(--surface2);border:1.5px solid var(--accent);padding:17.5px 5.5px}.sh-cat-tile-label{font-family:var(--font-headline);text-align:center;color:var(--ink);font-size:13px;font-weight:600;line-height:1.25}.sh-cat-check{background:var(--accent);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:9px;right:9px}.sh-prices-note{color:var(--ink2);margin:14px 0 0;font-size:11.5px}.sh-cats-head{align-items:center;padding:18px 0 10px;display:flex}.sh-edit{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.sh-group-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:13px;display:flex}.sh-group-head{letter-spacing:.3px;color:var(--ink2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.sh-line{align-items:center;gap:12px;min-width:0;display:flex}.sh-line-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.sh-line-title{font-family:var(--font-headline);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden}.sh-line-sub{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sh-stores-link{color:var(--accent2);padding-top:2px;font-size:11.5px;font-weight:600;text-decoration:none}.sh-browse{background:var(--gold);color:var(--onGold);cursor:pointer;border:none;border-radius:999px;flex:none;padding:8px 13px;font-size:12.5px;font-weight:700}.sh-stepper{flex:none;align-items:center;gap:10px;display:inline-flex}.sh-stepper button{background:var(--surface2);width:26px;height:26px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.sh-stepper button:last-child{font-size:13px}.sh-stepper button:disabled{color:color-mix(in srgb, var(--ink2) 30%, transparent);cursor:default}.sh-stepper-qty{text-align:center;min-width:14px;font-size:13.5px;font-weight:700}.sh-stock-warn{color:var(--ink2);gap:6px;padding-left:50px;font-size:11.5px;display:flex}.sh-add-another{color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-left:50px;padding:0;font-size:12px;font-weight:700}.sh-overflow{background:var(--surface2);color:var(--warningAmber);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.sh-overflow button{color:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:11px;font-weight:700}.sh-allowance{background:var(--surface);border:1.5px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;margin-top:16px;padding:17px;display:flex}.sh-allowance-head{align-items:center;gap:8px;display:flex}.sh-allowance-title{font-family:var(--font-headline);font-size:14.5px;font-weight:600}.sh-allowance-country{color:var(--accent);font-size:12px;font-weight:700}.sh-allowance-row{color:var(--ink2);align-items:center;font-size:12px;display:flex}.sh-bar{background:var(--surface2);border-radius:999px;height:7px;overflow:hidden}.sh-bar span{border-radius:999px;height:100%;display:block}.sh-total{align-items:center;padding:16px 4px 0;display:flex}.sh-total-label{color:var(--ink2);font-size:13.5px}.sh-total-value{font-family:var(--font-headline);font-size:19px;font-weight:700}.sh-prices-from{color:var(--ink2);margin:4px 0 0;font-size:11.5px;font-weight:600}.sh-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 24px 0;display:flex}.sh-state p{color:var(--ink2);max-width:420px;margin:0;font-size:13px}.sh-state-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:13px;font-weight:600}.sh-list-search{background:var(--surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:8px;margin-top:14px;padding:0 14px;display:flex}.sh-list-search input{padding:11px 0;font-size:14px}.sh-clear{cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.sh-pills{scrollbar-width:none;gap:8px;padding:0 2px;display:flex;overflow-x:auto}.sh-pills::-webkit-scrollbar{display:none}.sh-pill{background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:7px 13px;font-size:12.5px;font-weight:600}.sh-pill.on{background:var(--accent);color:#fff;border-color:#0000}.sh-no-match{text-align:center;color:var(--ink2);margin:40px 0 0;padding:0 24px;font-size:13px}.sh-products{flex-direction:column;gap:10px;margin-top:16px;display:flex}.sh-group-title{letter-spacing:.4px;color:var(--ink2);padding-left:4px;font-size:11px;font-weight:700}.sh-product{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.sh-product-thumb{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.sh-product-thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.sh-product-name{font-family:var(--font-headline);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden}.sh-product-from{color:var(--ink2);font-size:10px}.sh-product-price{font-family:var(--font-headline);white-space:nowrap;font-size:14px;font-weight:700}.sh-product-quote{color:var(--ink2);font-size:11.5px;font-weight:600}.sh-detail-photo{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;place-items:center;margin-top:6px;display:grid;overflow:hidden}.sh-detail-photo img{object-fit:contain;width:100%;height:100%;padding:20px}.sh-credit{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:11px;overflow:hidden}.sh-credit a{color:var(--accent);text-decoration:none}.sh-detail-name{margin:16px 0 0;font-size:21px;font-weight:700}.sh-detail-brand{color:var(--ink2);margin:3px 0 0;font-size:13px}.sh-size-label{letter-spacing:.4px;color:var(--ink2);padding:20px 0 8px;font-size:11px;font-weight:700}.sh-sizes{flex-wrap:wrap;gap:8px;display:flex}.sh-size{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 13px;font-size:12.5px;font-weight:600}.sh-size.on{background:var(--accent);color:#fff;border-color:#0000}.sh-price-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;margin-top:18px;padding:14px;display:flex}.sh-price-top{align-items:flex-start;display:flex}.sh-price{font-family:var(--font-headline);font-size:18px;font-weight:700;line-height:1.2}.sh-price-sub{color:var(--ink2);font-size:11.5px}.sh-save-label{letter-spacing:.3px;color:var(--ink2);font-size:10px;font-weight:700}.sh-save{font-family:var(--font-headline);color:var(--accent);font-size:15px;font-weight:700}.sh-price-note{color:var(--ink2);margin:0;font-size:10.5px}.sh-qty{background:var(--surface2);border-radius:13px;justify-content:center;align-items:center;gap:16px;padding:9px 0;display:flex}.sh-qty button{background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.sh-qty button:last-child{font-size:16px}.sh-qty button:disabled{color:color-mix(in srgb, var(--ink2) 30%, transparent);cursor:default}.sh-qty-n{text-align:center;min-width:20px;font-family:var(--font-headline);font-size:16px;font-weight:700}.sh-remove{height:36px;color:var(--accent2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.sh-quote-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;margin-top:18px;padding:15px;display:flex}.sh-kv{color:var(--ink2);justify-content:space-between;font-size:11.5px;display:flex}.sh-kv strong{color:var(--ink)}.sh-quote-label{letter-spacing:.3px;color:var(--ink2);padding-top:4px;font-size:11px;font-weight:800}.sh-quote-head{font-size:13.5px;font-weight:700}.sh-quote-body{color:var(--ink2);font-size:11.5px}.sh-offer{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:9px;padding:11px;display:flex}.sh-offer-top{align-items:center;gap:10px;display:flex}.sh-offer-name{font-size:13px;font-weight:700}.sh-offer-sub{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sh-offer-price{font-family:var(--font-headline);font-size:14px;font-weight:700}.sh-offer-fees{color:var(--ink2);font-size:9.5px}.sh-offer-btn{background:var(--surface);border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;border-radius:11px;font-size:12px;font-weight:800}.sh-info-sheet{background:var(--background);flex-direction:column;gap:12px;display:flex}.sh-info-title{font-family:var(--font-headline);font-size:17px;font-weight:700}.sh-info-body{color:var(--ink2);margin:0;font-size:13px;line-height:1.45}.sh-suggest{background:var(--surface2);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.sh-suggest-row{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;padding:9px 14px;display:flex}.sh-suggest-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}button.sh-stores-link{text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0 0}.sh-trash{background:var(--surface2);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.sh-link-btn{color:var(--ink2);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.sh-link-panel{background:var(--surface2);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.sh-link-chips{flex-wrap:wrap;gap:6px;display:flex}.sh-link-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink2);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600}.sh-link-chip.on{background:var(--gold);color:var(--onGold);border-color:#0000}.sh-link-chip:disabled{cursor:default}.sh-link-input{background:var(--surface);border:1px solid var(--line);height:42px;color:var(--ink);border-radius:11px;outline:none;width:100%;padding:0 12px;font-size:12.5px}.sh-link-input::placeholder{color:var(--ink2)}.sh-link-hint{color:var(--ink2);font-size:10px}.sh-link-actions{gap:8px;display:flex}.sh-link-ghost,.sh-link-gold{cursor:pointer;border-radius:11px;flex:1;height:38px;font-size:12.5px;font-weight:700}.sh-link-ghost{background:var(--surface);border:1px solid var(--line);color:var(--ink2)}.sh-link-gold{background:var(--gold);color:var(--onGold);border:none}.sh-link-blocked{color:var(--dangerRed);font-size:12.5px;font-weight:700}.sh-link-sub{color:var(--ink2);font-size:10.5px}.sh-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-link-thumb{background:var(--surface);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.sh-link-thumb img{object-fit:cover;width:100%;height:100%}.sh-link-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.sh-link-fallback{color:var(--warningAmber);font-size:10px}.sh-store-req{width:100%;color:var(--accent2);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.sh-store-req:disabled{opacity:.6;cursor:default}.sh-store-req.big{align-self:flex-start;width:auto;font-size:14px}.sh-store-req-note{color:var(--ink2);font-size:10.5px}.sh-store-req-fail{color:var(--dangerRed);font-size:10.5px}.sh-store-req-note.big,.sh-store-req-fail.big{font-size:12px}.sh-stores-sheet{background:var(--background);flex-direction:column;gap:14px;display:flex}.sh-stores-top{justify-content:space-between;align-items:center;display:flex}.sh-stores-title{font-family:var(--font-headline);font-size:17px;font-weight:600}.sh-stores-done{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.sh-stores-country{background:var(--surface);border:1px solid var(--line);font-family:var(--font-headline);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:15px;font-weight:600;display:flex;position:relative}.sh-stores-country span{flex:1}.sh-stores-country select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sh-stores-section{flex-direction:column;gap:6px;display:flex}.sh-stores-head{letter-spacing:.4px;color:var(--ink2);padding-left:4px;font-size:11px;font-weight:700}.sh-stores-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sh-stores-row{flex-direction:column;gap:2px;font-size:14px;display:flex}.sh-stores-countries{color:var(--ink2);font-size:11.5px}.sh-stores-empty{color:var(--ink2);font-size:13px}.sh-stores-input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:14px}.sh-stores-input::placeholder{color:var(--ink2)}.sh-state-link.muted{color:var(--ink2);margin-top:0}.sh-report{color:var(--ink2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;margin:14px 0 24px;font-size:12px;font-weight:600;display:flex}.sh-report-reasons{background:var(--surface);border:1px solid var(--line);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.sh-report-reasons button{border:none;border-bottom:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;padding:14px;font-size:14px;font-weight:600}.sh-report-reasons button:last-child{border-bottom:none}.sh-report-cancel{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:13px;padding:12px;font-size:14px;font-weight:700}.sh-quote-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.sh-quote-thumb{background:var(--surface2);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.sh-quote-thumb img{object-fit:cover;width:100%;height:100%}.sh-quote-name{color:var(--ink);font-size:12.5px;font-weight:700}.sh-quote-name-input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:12.5px;font-weight:700}.sh-quote-name-input::placeholder,.sh-quote-price-row input::placeholder{color:var(--ink2);font-weight:600}.sh-quote-price-row{color:var(--ink2);align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:flex}.sh-quote-price-row input{min-width:0;color:var(--ink2);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:10.5px;font-weight:600}.sh-quote-sub{color:var(--ink2);font-size:10.5px}.sh-quote-cat{background:var(--surface2);border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:11px;display:flex}.sh-quote-cat-label{letter-spacing:.3px;color:var(--ink2);font-size:10.5px;font-weight:800}.sh-quote-cat-pill{background:var(--gold);color:var(--onGold);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700}.sh-quote-note{color:var(--ink2);margin:0;font-size:10.5px}.sh-quote-cta{background:var(--gold);width:100%;height:52px;color:var(--onGold);font-family:var(--font-headline);cursor:pointer;border:none;border-radius:15px;font-size:15px;font-weight:700}.sh-quote-cta:disabled{background:var(--surface2);color:var(--ink2);cursor:default}.sh-quote-blocked{color:var(--dangerRed);margin:0 0 18px;font-size:11.5px;font-weight:600}.sh-quote-status{background:var(--surface2);text-align:left;width:100%;color:inherit;border:none;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;display:flex}button.sh-quote-status{cursor:pointer}.sh-quote-cancel{background:var(--surface);border:1px solid var(--line);width:100%;height:52px;color:var(--accent2);font-family:var(--font-headline);cursor:pointer;border-radius:15px;font-size:15px;font-weight:700}.sh-quote-warn{background:var(--surface2);color:var(--accent2);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 11px;font-size:10.5px;font-weight:700;display:flex}.sh-quote-sort{background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:6px 10px;font-size:10.5px;font-weight:700}.sh-quote-sort.on{background:var(--gold);color:var(--onGold);border-color:#0000}.sh-offer-btn.on{background:var(--accent);color:#fff;border-color:#0000}.sh-fee-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:11px;margin-top:14px;padding:15px;display:flex}.sh-fee-row{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;display:flex}.sh-fee-row.indent{color:var(--ink2);padding-left:10px;font-size:12px}.sh-fee-info{cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.sh-fee-total{font-family:var(--font-headline);align-items:center;font-size:14.5px;font-weight:800;display:flex}.sh-review-actions{gap:8px;margin:48px 0 18px;display:flex}.sh-review-decline,.sh-review-accept{cursor:pointer;border-radius:14px;flex:1;height:48px;font-size:13px}.sh-review-decline{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:700}.sh-review-accept{background:var(--gold);color:var(--onGold);border:none;font-weight:800}.sh-review-accept:disabled{background:var(--surface2);color:var(--ink2);cursor:default}.sh-assign-sheet{background:var(--background);padding:20px 0 calc(18px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.sh-assign-top{align-items:center;gap:12px;padding:0 18px;display:flex}.sh-assign-title{font-family:var(--font-headline);color:var(--ink);flex:1;font-size:17px;font-weight:600}.sh-assign-close{background:var(--surface2);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.sh-assign-empty{color:var(--ink2);margin:20px 18px 0;font-size:12.5px}.sh-assign-list{flex-direction:column;gap:8px;padding:18px;display:flex}.sh-assign-row{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.sh-assign-name{font-family:var(--font-headline);color:var(--ink);font-size:14px;font-weight:600}.sh-assign-room{color:var(--ink2);font-size:11.5px}.sh-prof-cols,.sh-prof-main,.sh-prof-side,.sh-cart-cols,.sh-cart-main,.sh-cart-side,.sh-pd-cols,.sh-pd-media,.sh-pd-info,.sh-review-cols,.sh-review-main,.sh-review-side{flex-direction:column;display:flex}@media (min-width:960px){.sh-screen,.sh-header{max-width:none}.sh-prof-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 32px;display:grid}.sh-prof-side>.sh-section-head:first-child{padding-top:14px!important}.sh-search-wrap{max-width:640px}.sh-cat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sh-cat-grid+.sh-accent-cta{align-self:flex-end;max-width:360px}.sh-bear-card{max-width:640px}.sh-cart-cols{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:0 28px;display:grid}.sh-cart-side{position:sticky;top:76px}.sh-cart-side>.sh-allowance:first-child{margin-top:14px}.sh-cart-side>.sh-accent-cta:first-child{margin-top:14px!important}.sh-list-search{max-width:640px}.sh-products{gap:18px}.sh-products>.sh-col{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.sh-products .sh-group-title{grid-column:1/-1}.sh-pd-cols{grid-template-columns:minmax(0,460px) minmax(0,520px);align-items:start;gap:0 40px;display:grid}.sh-pd-media{position:sticky;top:76px}.sh-pd-info>.sh-detail-name:first-child{margin-top:6px}.sh-narrow>:not(.sh-header){width:100%;max-width:640px;margin-left:auto;margin-right:auto}.sh-offers{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.sh-review-cols{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:0 28px;display:grid}.sh-review-side>.sh-fee-card:first-child{margin-top:10px}.sh-review-side .sh-review-actions{margin-top:24px}}
.co-screen{flex-direction:column;max-width:520px;margin:0 auto;display:flex}.co-hl{font-family:var(--font-headline)}.co-header{align-items:center;gap:12px;display:flex}.co-header-title{font-family:var(--font-headline);color:var(--ink);margin:0;font-size:16px;font-weight:600}.co-round{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.co-cta{cursor:pointer;width:100%;height:54px;font-family:var(--font-headline);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .12s ease-out,opacity .12s ease-out;display:flex}.co-cta:active:not(:disabled){opacity:.85;transform:scale(.97)}.co-cta:disabled{cursor:default}.co-cta.accent{background:var(--accent);color:#fff}.co-cta.gold{background:var(--gold);color:var(--onGold)}.co-cta.ink{background:var(--ink);color:var(--background)}.co-cta.dispute{background:var(--disputeRed);color:#fff}.co-cta.surface{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.co-cta.off{background:var(--surface2);color:var(--ink2)}.co-cta .spinner{width:16px;height:16px}.co-err{color:var(--dangerRed);margin:0;font-size:12px;font-weight:600}.co-iconbtn{cursor:pointer;color:var(--ink2);background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.co-plain{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:none;padding:0}.co-state{color:var(--ink2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 0;font-size:13px;display:flex}.co-sheet{background:var(--background);width:100%;max-width:520px;max-height:88dvh;padding:30px 20px calc(32px + env(safe-area-inset-bottom));box-shadow:var(--shadow);border-radius:22px 22px 0 0;flex-direction:column;gap:14px;animation:.2s up;display:flex;overflow:auto}@media (min-width:640px){.co-sheet{border-radius:22px}}.co-sheet-title{font-family:var(--font-headline);color:var(--ink);margin:0;font-size:17px;font-weight:600}.co-sheet-body{color:var(--ink2);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.45}.co-navsheet{padding:0 0 calc(20px + env(safe-area-inset-bottom));gap:0;min-height:340px}.co-navbar{grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 16px;display:grid}.co-navbar-title{color:var(--ink);font-size:17px;font-weight:600}.co-navbar-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:17px}.co-navbar-btn:disabled{opacity:.4}.co-navsheet-body{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.co-navsheet-body p{color:var(--ink2);margin:0;font-size:13px}.co-navsheet-btn{border-radius:14px;height:50px;margin-top:auto;font-size:15px}.co-alert-scrim{z-index:70;background:#00000073;place-items:center;padding:24px;animation:.15s fade;display:grid;position:fixed;inset:0}.co-alert{text-align:center;background:#2a2a2c;border-radius:14px;width:270px;max-width:100%;overflow:hidden}.co-alert-text{flex-direction:column;gap:4px;padding:19px 16px 18px;display:flex}.co-alert-title{color:#fff;font-size:17px;font-weight:600}.co-alert-msg{color:#fff;font-size:13px;line-height:1.35}.co-alert-actions{border-top:.5px solid #ffffff2e;display:flex}.co-alert-actions button{color:#0a84ff;cursor:pointer;background:0 0;border:none;flex:1;height:44px;font-size:17px}.co-alert-actions button+button{border-left:.5px solid #ffffff2e}.co-alert-actions button.bold{font-weight:600}.co-alert-actions button.destructive{color:#ff453a}.co-alert-stack{flex-direction:column}.co-alert-stack button+button{border-top:.5px solid #ffffff2e;border-left:none}.co-escrow{padding-top:6px}.co-escrow .co-header-title{font-size:17px}.co-bear{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.co-bear-photo{background:var(--surface2);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.co-bear-photo img{object-fit:cover;width:100%;height:100%}.co-bear-name{font-family:var(--font-headline);color:var(--ink);font-size:14.5px;font-weight:600}.co-bear-sub{color:var(--ink2);white-space:pre;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.co-banner{color:var(--ink);border-radius:16px;align-items:flex-start;gap:9px;margin-top:12px;padding:14px;font-size:12px;line-height:1.45;display:flex}.co-banner-emoji{font-size:15px;line-height:1.2}.co-banner.warn{border:1.5px solid var(--warningAmber);background:#dfa0191a}.co-banner.block{border:1.5px solid var(--dangerRed);background:#c4462b14;font-weight:600}.co-pricecheck{background:var(--surfaceDeep);border-radius:18px;flex-direction:column;gap:12px;margin-top:12px;padding:16px;display:flex}.co-pricecheck-label{letter-spacing:.4px;color:var(--gold);font-size:13px;font-weight:700}.co-pricecheck-stats{align-items:center;gap:10px;display:flex}.co-pricecheck-arrow{color:var(--gold);font-size:16px}.co-stat{text-align:center;background:#ffffff14;border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 0;display:flex}.co-stat-label{color:#ffffffa6;font-size:10.5px;font-weight:600}.co-stat-value{font-family:var(--font-headline);color:#fff;font-size:17px;font-weight:800}.co-save-pill{font-family:var(--font-headline);color:var(--onGold);background:var(--gold);text-align:center;border-radius:11px;padding:9px 0;font-size:13.5px;font-weight:800}.co-pricecheck-foot{color:#ffffff8c;font-size:10.5px}.co-cost{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:11px;margin-top:12px;padding:16px;display:flex}.co-row{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.co-row-label{align-items:center;gap:6px;display:inline-flex}.co-row-value{text-align:right;margin-left:auto}.co-row.bold .co-row-value{font-weight:700}.co-row.indent{color:var(--ink2);padding-left:10px;font-size:12px}.co-divider{background:var(--line);height:1px}.co-total{font-family:var(--font-headline);color:var(--ink);align-items:center;font-weight:800;display:flex}.co-total span:first-child{font-size:15px}.co-total span:last-child{margin-left:auto;font-size:19px}.co-vault{color:var(--ink2);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.co-savings{color:var(--ink2);margin-top:4px;font-size:12px}.co-savings .co-row-value{font-family:var(--font-headline);color:var(--accent);font-size:13.5px;font-weight:800}.co-choice{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.co-choice-title{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.co-bufchips{gap:6px;display:flex}.co-bufchip{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:9px;flex:1;padding:0 4px;font-size:12px;font-weight:600;overflow:hidden}.co-bufchip.on{background:var(--surface2);border-color:var(--ink2);color:var(--ink);font-weight:700}.co-custombuf{background:var(--surface2);border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.co-custombuf span{color:var(--ink2);font-size:13px;font-weight:600}.co-custombuf input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:600}.co-custombuf small{color:var(--ink2);white-space:nowrap;font-size:10.5px}.co-choice-line{color:var(--ink2);font-size:11.5px}.co-choice-link{color:var(--ink2);align-self:flex-start;font-size:11px;text-decoration:underline}.co-phone{background:var(--surface2);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;margin-top:12px;padding:14px;display:flex}.co-phone-icon{background:var(--accent);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.co-phone-title{color:var(--ink);font-size:13.5px;font-weight:700}.co-phone-sub{color:var(--ink2);margin-top:2px;font-size:11.5px}.co-phone-btn{color:var(--accent);margin-top:8px;font-size:12.5px;font-weight:700}.co-paybar{bottom:calc(58px + env(safe-area-inset-bottom));z-index:5;background:#0f1a24f7;flex-direction:column;gap:8px;margin-top:16px;padding:10px 0 6px;display:flex;position:sticky}@media (min-width:760px){.co-paybar{bottom:0}}.co-paybar-note{color:var(--ink2);margin:0;font-size:11.5px}.co-paybar-reason{color:var(--ink2);text-align:center;margin:0;font-size:12px;font-weight:600}.co-ack{color:var(--ink);align-items:flex-start;gap:9px;font-size:11.5px;display:flex}.co-declaration{color:var(--ink2);text-align:center;margin:0;font-size:10px}.co-link-quiet{color:var(--ink2);align-self:center;font-size:12px;font-weight:600;text-decoration:underline}.co-secured{text-align:center;align-items:center;min-height:calc(100dvh - 160px)}.co-secured-mascot{object-fit:contain;width:150px;height:150px}.co-secured-title{font-family:var(--font-headline);color:var(--ink);margin:24px 0 0;font-size:26px;font-weight:800}.co-secured-note{color:var(--ink2);margin:10px 0 0;padding:0 36px;font-size:14px}.co-secured-card{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;align-self:stretch;gap:8px;margin:28px 30px 0;padding:13px 15px;display:flex}.co-secured-card .co-row{color:var(--ink2)}.co-secured-card .co-row-value{color:var(--ink);font-weight:700}.co-secured-card .co-row.small{font-size:12px}.co-secured-card .co-row.small .co-row-value{color:var(--ink2)}.co-secured-card p{color:var(--ink2);margin:0;font-size:11px}.co-spacer{flex:1;min-height:24px}.co-secured .co-cta{width:calc(100% - 48px);margin-bottom:30px;font-size:16.5px}.co-handshake{text-align:center;align-items:center;padding:0 8px 24px}.co-handshake>.co-header{text-align:left;align-self:stretch}.co-bigicon{color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.co-hs-title{font-family:var(--font-headline);color:var(--ink);margin:18px 0 0;font-size:19px;font-weight:800}.co-hs-sub{color:var(--ink2);margin:6px 0 0;padding:0 22px;font-size:13px}.co-evidence{background:var(--surface2);border-radius:14px;flex-direction:column;align-self:stretch;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.co-evidence-title{color:var(--ink2);font-size:11px;font-weight:700}.co-evidence-strip{scrollbar-width:none;align-self:stretch;gap:10px;display:flex;overflow-x:auto}.co-evidence-strip::-webkit-scrollbar{display:none}.co-thumb{flex-direction:column;flex:none;gap:6px;width:92px;text-decoration:none;display:flex}.co-thumb-img{background:var(--surface);height:90px;color:var(--ink2);border-radius:10px;place-items:center;display:grid;overflow:hidden}.co-thumb-img img{object-fit:cover;width:100%;height:100%}.co-thumb-label{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.co-evidence-amount{color:var(--ink);font-size:12px;font-weight:600}.co-items{text-align:left;flex-direction:column;align-self:stretch;gap:12px;margin-top:22px;display:flex}.co-item{background:var(--surface2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.co-item-name{color:var(--ink);font-size:12.5px;font-weight:700}.co-reported{color:var(--dangerRed);background:#dc262614;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.co-slot{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;height:110px;color:var(--ink2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:relative;overflow:hidden}.co-slot:disabled{cursor:default}.co-slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.co-slot-tick{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.co-slot-label{color:var(--ink2);text-align:center;padding:0 20px;font-size:10px;font-weight:600}.co-slot-label.on{color:var(--accent);font-size:10.5px;font-weight:700}.co-slot-busy{background:#0f1a248c;place-items:center;display:grid;position:absolute;inset:0}.co-evidence-added{color:var(--accent);font-size:10.5px;font-weight:700}.co-condition{background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);border:none;border-radius:10px;align-items:flex-start;gap:7px;padding:9px;font-size:11px;font-weight:600;display:flex}.co-condition:disabled{cursor:default}.co-report{border:1.5px solid var(--disputeRed);width:100%;height:36px;color:var(--disputeRed);cursor:pointer;background:0 0;border-radius:10px;font-size:12px;font-weight:700}.co-refunded{border:1px solid var(--accent);color:var(--ink);text-align:left;background:#e1654b14;border-radius:14px;align-self:stretch;align-items:flex-start;gap:9px;margin-top:14px;padding:14px;font-size:12px;line-height:1.45;display:flex}.co-finish-warn{color:var(--disputeRed);margin:22px 0 0;font-size:11px;font-weight:700}.co-dispute{padding:0 4px 30px}.co-dispute-intro{color:var(--ink2);margin:6px 0 0;font-size:13px}.co-reasons{flex-direction:column;gap:8px;margin-top:14px;display:flex}.co-reason{background:var(--surface);border:1px solid var(--line);height:48px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;padding:0 15px;font-size:13.5px;font-weight:700}.co-reason.on{color:var(--disputeRed);border:1.5px solid var(--disputeRed);background:#c23b2e14}.co-other{background:var(--surface);border:1px solid var(--line);min-height:90px;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;outline:none;margin-top:12px;padding:8px;font-size:13.5px}.co-policy{background:var(--surface2);color:var(--ink2);cursor:pointer;text-align:left;border:none;border-radius:14px;margin-top:16px;padding:12px;font-size:11.5px;line-height:1.4}.co-policy-link{color:var(--accent);text-decoration:underline}.co-dispute .co-cta{margin-top:24px;font-size:15px}.co-policy-page{gap:12px;padding:0 4px 30px}.co-policy-intro{color:var(--ink2);margin:0;font-size:13px}.co-policy-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:15px;display:flex}.co-policy-card strong{color:var(--ink);font-size:13px}.co-policy-card p{color:var(--ink2);white-space:pre-line;margin:0;font-size:12px;line-height:1.45}.co-dconfirm{justify-content:center;gap:20px;min-height:calc(100dvh - 160px);padding:26px 12px}.co-dconfirm-card{border:1.5px solid var(--disputeRed);background:#c23b2e14;border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.co-dconfirm-title{font-family:var(--font-headline);color:var(--disputeRed);margin:0;font-size:19px;font-weight:800}.co-dconfirm-body{color:var(--ink2);white-space:pre-line;margin:0;font-size:12.5px;line-height:1.6}.co-problem{flex-direction:column;gap:8px;padding-top:4px;display:flex}.co-problem-prompt{color:var(--ink);font-size:12px;font-weight:600}.co-problem-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.co-photo-btn{background:var(--surface);border:1px solid var(--line);height:40px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.co-photo-added{color:var(--ink2);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.co-dconfirm .co-cta:disabled.dim{opacity:.5}.co-result{text-align:center;align-items:center;gap:18px;padding:40px 12px 30px}.co-result-sub{color:var(--ink2);margin:0;font-size:13px}.co-result-rows{text-align:left;flex-direction:column;align-self:stretch;gap:10px;margin-top:10px;display:flex}.co-result-row{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.co-result-dot{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.co-result-title{color:var(--ink);font-size:14px;font-weight:700}.co-result-subtitle{color:var(--ink2);font-size:11.5px}.co-result-policy{background:var(--surface2);text-align:left;cursor:pointer;border:none;border-radius:16px;flex-direction:column;align-self:stretch;gap:5px;padding:16px;display:flex}.co-result-policy strong{color:var(--ink);font-size:12.5px}.co-result-policy span{color:var(--ink2);font-size:11.5px;line-height:1.4}.co-result .co-cta{margin-top:6px;font-size:16px}.co-done{text-align:center;justify-content:center;align-items:center;min-height:calc(100dvh - 160px);padding:0 12px}.co-done-title{font-family:var(--font-headline);color:var(--ink);margin:18px 0 0;font-size:24px;font-weight:800}.co-done-sub{color:var(--ink2);margin:6px 0 0;font-size:13.5px}.co-confirm-row{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;align-self:stretch;align-items:center;gap:12px;padding:14px 15px;display:flex}.co-confirm-row .co-result-title{font-family:var(--font-headline);font-weight:600}.co-rate{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-self:stretch;align-items:center;gap:10px;padding:16px;display:flex}.co-rate-title{font-family:var(--font-headline);color:var(--ink);font-size:14px;font-weight:600}.co-stars{gap:6px;display:flex}.co-stars button{cursor:pointer;color:var(--gold);background:0 0;border:none;padding:0;display:grid}.co-stars button:disabled{cursor:default}.co-rate-note{margin:0;font-size:12px;font-weight:700}.co-done .co-cta{margin-top:18px;font-size:16px}.co-otp{min-height:calc(100dvh - 160px);padding-bottom:24px}.co-otp-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 16px 0;display:flex}.co-otp-pill{background:var(--surface2);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.co-otp-instr{color:var(--ink2);margin:6px 0 0;padding:0 8px;font-size:13px}.co-otp-digits{background:var(--surface);border:1px solid var(--line);border-radius:18px;justify-content:center;align-self:stretch;gap:14px;margin-top:24px;padding:16px 20px;display:flex}.co-otp-digits span{font-family:var(--font-headline);color:var(--ink);font-size:38px;font-weight:800;line-height:1.2}.co-otp-note{color:var(--ink2);margin:8px 0 0;padding:0 8px;font-size:11.5px;font-weight:600}.co-otp-sync{color:var(--ink2);margin:8px 0 0;font-size:11px;font-weight:600}.co-claims{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:18px;flex-direction:column;align-self:stretch;gap:10px;margin-top:20px;padding:16px;display:flex}.co-claims>p{color:var(--ink2);margin:0;font-size:11.5px;font-weight:600}.co-claim{background:var(--surface2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.co-claim-head{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.co-claim-head span:last-child{font-family:var(--font-headline);margin-left:auto;font-size:14px;font-weight:800}.co-claim-owed{color:var(--dangerRed);font-size:11px;font-weight:600}.co-claim-note{color:var(--ink2);font-size:10.5px}.co-claim-pay{background:var(--gold);height:40px;color:var(--onGold);border-radius:10px;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.co-upi{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;flex-direction:column;align-self:stretch;gap:10px;margin-top:20px;padding:14px;display:flex}.co-upi-title{font-family:var(--font-headline);color:var(--ink);font-size:14px;font-weight:600}.co-upi-customs{color:var(--ink);font-size:12px;font-weight:600}.co-upi-sub{color:var(--ink2);font-size:11.5px}.co-upi-vpa{background:var(--surface2);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.co-upi-vpa span{color:var(--ink);-webkit-user-select:all;user-select:all;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.co-upi-vpa button{color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:0;font-size:11.5px;font-weight:700}.co-upi-or{color:var(--ink2);text-align:center;padding-top:4px;font-size:10px;font-weight:800}.co-upi-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.co-upi-btn.saved{background:var(--accent2);font-size:13px}.co-upi-btn.receipt{font-size:13px}.co-otp .co-cta{margin-top:28px}.co-meetup{flex-direction:column;display:flex}.co-section{letter-spacing:.6px;color:var(--ink2);margin:0 0 10px;font-size:13px;font-weight:700}.co-section.second{margin-top:20px}.co-spots{flex-direction:column;gap:10px;display:flex}.co-spot{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;color:inherit;border-radius:16px;align-items:center;gap:12px;width:100%;padding:13px;text-decoration:none;display:flex}.co-spot.on{background:var(--surface2);border:1.5px solid var(--accent);padding:12.5px}.co-spot-icon{background:var(--surface2);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.co-spot-name{font-family:var(--font-headline);color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.co-spot-sub{color:var(--ink2);font-size:12px}.co-spot-field{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:13px;display:flex}.co-spot-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14.5px}.co-spot-field input::placeholder{color:var(--ink2);opacity:.7}.co-times{flex-wrap:wrap;gap:9px;display:flex}.co-time{background:var(--surface2);color:var(--ink);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:10px 14px;font-size:12.5px;font-weight:600;position:relative}.co-time.on{background:var(--accent);color:#fff}.co-time input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.co-chat{z-index:60;background:var(--background);justify-content:center;animation:.15s fade;display:flex;position:fixed;inset:0}.co-chat-inner{flex-direction:column;width:100%;max-width:560px;height:100%;display:flex}.co-chat-header{padding:calc(14px + env(safe-area-inset-top)) 14px 12px;align-items:center;gap:11px;display:flex;position:relative}.co-chat-avatar{background:var(--surface2);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.co-chat-avatar img{object-fit:cover;width:100%;height:100%}.co-chat-name{font-family:var(--font-headline);color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.co-chat-active{color:var(--ink2);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.co-chat-active i{background:var(--accent2);border-radius:50%;width:6px;height:6px}.co-chat-menu{top:calc(60px + env(safe-area-inset-top));z-index:2;min-width:200px;box-shadow:var(--shadow);background:#2a2a2c;border-radius:12px;position:absolute;right:14px;overflow:hidden}.co-chat-menu button{color:#ff453a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:15px;display:flex}.co-chat-safety{background:var(--surface2);color:var(--ink2);border-radius:12px;align-items:flex-start;gap:8px;margin:0 16px;padding:10px;font-size:10.5px;display:flex}.co-chat-safety span:first-child{font-size:13px;line-height:1.1}.co-chat-scroll{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.co-bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:calc(100% - 40px);padding:10px 13px;font-size:13.5px}.co-bubble.me{background:var(--accent);color:#fff;align-self:flex-end}.co-bubble.them{background:var(--surface);color:var(--ink);border:1px solid var(--line);align-self:flex-start}.co-chat-proceed{background:var(--gold);color:var(--onGold);cursor:pointer;text-align:left;border:none;border-radius:13px;align-items:center;gap:8px;margin:0 16px 10px;padding:11px 13px;font-size:12.5px;font-weight:700;display:flex}.co-chat-err{color:var(--dangerRed);margin:0;padding:0 20px 6px;font-size:12px;font-weight:600}.co-composer{padding:0 16px calc(14px + env(safe-area-inset-bottom));align-items:center;gap:9px;display:flex}.co-composer input{background:var(--surface2);border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:999px;outline:none;flex:1;padding:0 15px;font-size:13.5px}.co-composer input::placeholder{color:var(--ink2)}.co-send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.co-send:disabled{cursor:default}.co-chat-order{background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin:0 14px 12px;padding:8px 12px;display:flex}.co-chat-order-items{min-width:0;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.co-chat-order-status{color:var(--ink);background:var(--surface2);border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.co-report-scrim{z-index:65}.co-report-done{justify-self:end}.co-report{flex-direction:column;gap:12px;padding:16px;display:flex}.co-report-q{font-family:var(--font-headline);color:var(--ink);font-size:16px;font-weight:600}.co-report-reason{background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.co-report-radio{border:1.5px solid var(--ink2);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px}.co-report-radio.on{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 5px, transparent 5.5px)}.co-report-details{resize:vertical;background:var(--surface2);min-height:calc(4.2em + 24px);max-height:calc(8.4em + 24px);color:var(--ink);font:inherit;border:none;border-radius:12px;outline:none;padding:12px;font-size:14px;line-height:1.4}.co-report-details::placeholder{color:var(--ink2)}.co-report-note{color:var(--ink2);margin:0;font-size:11.5px;line-height:1.4}.co-report-submit{background:var(--dangerRed);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:4px;font-size:14px;font-weight:700;display:flex}.co-report-submit:disabled{opacity:.4;cursor:default}.co-report-submit:disabled:has(.spinner){opacity:1}.co-report-submit .spinner{width:16px;height:16px}.co-cols{flex-direction:column;display:flex}.co-main,.co-side{display:contents}.co-main>*{order:1}.co-side>.co-cost{order:2}.co-main>.co-choice,.co-main>.co-phone,.co-main>.notice-amber{order:3}.co-side>.co-paybar{order:4}@media (min-width:960px){.co-screen{max-width:640px}.co-screen.co-escrow{max-width:none}.co-cols{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:0 28px;display:grid}.co-main,.co-side{flex-direction:column;display:flex}.co-side{position:sticky;top:76px}.co-side>.co-cost{margin-top:10px}.co-paybar{background:0 0;margin-top:14px;padding:0;position:static}.co-chat-inner{max-width:760px}}
.lt-page{flex-direction:column;max-width:720px;display:flex}.lt-title{font-family:var(--font-headline);color:var(--ink);margin:6px 0 0;font-size:27px;font-weight:800}.lt-loading{justify-content:center;padding:80px 0;display:flex}.lt-retry{font:inherit;color:var(--ink2);text-align:left;cursor:pointer;background:0 0;border:none;margin-top:24px;padding:0;font-size:13px}.lt-label{color:var(--ink2);font-size:11px;font-weight:700}.lt-more{background:var(--gold);height:48px;color:var(--onGold);font-family:var(--font-headline);border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.lt-claims{flex-direction:column;gap:10px;margin-top:18px;display:flex}.lt-claims-head{align-items:center;gap:8px;display:flex}.lt-claims-head .lt-emoji{font-size:16px;line-height:1}.lt-claims-title{font-family:var(--font-headline);color:var(--ink);font-size:14.5px;font-weight:600}.lt-claim{background:var(--surface2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.lt-claim-top{align-items:center;gap:8px;display:flex}.lt-claim-reason{color:var(--ink);flex:1;font-size:12.5px;font-weight:700}.lt-claim-amount{font-family:var(--font-headline);color:var(--ink);font-size:14px;font-weight:800}.lt-claim-photo{background:var(--surface2);border-radius:10px;width:100%;height:90px;display:block;overflow:hidden}.lt-claim-photo img{object-fit:cover;width:100%;height:100%;display:block}.lt-claim-owed{color:var(--dangerRed);font-size:11px;font-weight:600}.lt-claim-note{color:var(--ink2);font-size:10.5px}.lt-claim-pay{background:var(--gold);height:40px;color:var(--onGold);border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.lt-orders{flex-direction:column;gap:12px;margin-top:10px;display:flex}.lt-order{flex-direction:column;scroll-margin-top:80px;display:flex}.lt-status{color:var(--ink2);font-size:11.5px}.lt-number{color:var(--ink2);-webkit-user-select:text;user-select:text;margin-top:2px;font-size:10.5px}.lt-kept{color:var(--disputeRed);margin-top:4px;font-size:10.5px;font-weight:600}.lt-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;margin-top:8px;padding:16px;transition:border-color .4s ease-out,box-shadow .4s ease-out;display:flex}.lt-card.flash{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lt-head{align-items:center;gap:12px;display:flex}.lt-photo{background:var(--surface2);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.lt-photo img{object-fit:cover;width:100%;height:100%;display:block}.lt-photo.sm{border-radius:11px;width:40px;height:40px}.lt-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lt-name{font-family:var(--font-headline);color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.lt-items{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.lt-presence{color:var(--ink2);font-size:10.5px;font-weight:600}.lt-presence.active{color:var(--accent2)}.lt-badge{color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:10.5px;font-weight:800}.lt-block{flex-direction:column;gap:10px;margin-top:10px;display:flex}.lt-text{color:var(--ink2);margin:0;font-size:12.5px}.lt-subtext{color:var(--ink2);margin:0;font-size:11px}.lt-error{color:var(--dangerRed);margin:0;font-size:11.5px;font-weight:600}.lt-pair{gap:8px;display:flex}.lt-pair>*{flex:1}.lt-btn{width:100%;height:40px;font:inherit;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.lt-btn:disabled{opacity:.5;cursor:default}.lt-btn.sm{border-radius:11px;height:38px}.lt-btn.accent{background:var(--accent);color:#fff}.lt-btn.fill{background:var(--surface2);color:var(--ink)}.lt-btn.outline{background:var(--surface);color:var(--ink2);border:1px solid var(--line)}.lt-btn.gold{background:var(--gold);color:var(--onGold)}.lt-btn.danger{color:var(--dangerRed);border:1px solid color-mix(in srgb, var(--dangerRed) 50%, transparent);background:0 0;border-radius:11px;height:38px}.lt-btn .spinner{width:14px;height:14px}.lt-chat{margin-top:13px;position:relative;overflow:visible}.lt-unread{box-sizing:border-box;background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.lt-meetup-set{color:var(--ink2);margin-top:10px;scroll-margin-top:120px;font-size:11.5px}.lt-counter{background:var(--surface2);border-radius:12px;flex-direction:column;gap:4px;margin-top:10px;padding:11px;scroll-margin-top:120px;display:flex}.lt-counter-note{color:var(--ink2);font-size:11px;font-weight:700}.lt-counter-spot{color:var(--ink);font-size:13px;font-weight:700}.lt-counter .lt-pair{margin-top:8px}.lt-counter-picker{flex-direction:column;gap:6px;margin-top:8px;display:flex}.lt-counter-picker .lt-pair{margin-top:10px}.lt-evidence{background:var(--surface2);border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.lt-evidence-head{align-items:center;gap:8px;display:flex}.lt-evidence-title{color:var(--ink2);flex:1;font-size:11px;font-weight:700}.lt-evidence-total{color:var(--ink);font-size:11px;font-weight:700}.lt-thumbs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.lt-thumbs::-webkit-scrollbar{display:none}.lt-thumb{flex-direction:column;flex:none;gap:4px;width:84px;text-decoration:none;display:flex}.lt-thumb-img{background:var(--surface);border-radius:10px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.lt-thumb-img img{object-fit:cover;width:100%;height:100%;display:block}.lt-thumb-label{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.lt-noshow{margin-top:8px}.lt-noshow-note{color:var(--ink2);margin:10px 0 0;font-size:11.5px;font-weight:600}.lt-collect{background:var(--surface2);color:var(--ink);border-radius:12px;margin:10px 0 0;padding:12px;font-size:12px;font-weight:600}.lt-ghost{border:1px solid var(--dangerRed);background:#dc262612;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.lt-ghost-text{color:var(--dangerRed);margin:0;font-size:12px;font-weight:600}.lt-ghost .lt-btn{border-radius:10px;height:38px}.lt-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:50px;display:flex}.lt-mascot{object-fit:contain;width:130px;height:130px}.lt-empty-title{font-family:var(--font-headline);color:var(--ink);margin:8px 0 0;font-size:19px;font-weight:600}.lt-empty-note{color:var(--ink2);margin:0;font-size:13px}.lt-empty-btn{background:var(--gold);height:48px;color:var(--onGold);font-family:var(--font-headline);border-radius:14px;align-items:center;margin-top:8px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lt-completed{flex-direction:column;gap:10px;display:flex}.lt-done-list{flex-direction:column;gap:12px;display:flex}.lt-done{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.lt-done .lt-name{font-size:13.5px}.lt-done .lt-items{font-size:11.5px}.lt-done-number{color:var(--ink2);font-size:10.5px}.lt-done-link{color:var(--accent);font-size:10.5px;font-weight:600;text-decoration:none}.lt-done-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.lt-done-total{color:var(--ink);font-size:12.5px;font-weight:700}.lt-done-state{color:var(--accent);font-size:10px;font-weight:600}.lt-alert{flex-direction:column;gap:12px;max-width:400px;display:flex}.lt-alert-title{font-family:var(--font-headline);color:var(--ink);text-align:center;margin:0;font-size:17px;font-weight:600}.lt-alert-body{color:var(--ink2);text-align:center;white-space:pre-line;margin:0;font-size:13px}.lt-alert-input{border:1px solid var(--line);background:var(--surface2);height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.lt-alert .lt-btn{height:44px;font-size:14px}.lt-upi{flex-direction:column;gap:14px;max-width:480px;max-height:92vh;padding:20px;display:flex;overflow-y:auto}.lt-upi-head{align-items:center;gap:8px;display:flex}.lt-upi-title{font-family:var(--font-headline);color:var(--ink);flex:1;margin:0;font-size:19px;font-weight:800}.lt-upi-close{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.lt-upi-amount{font-family:var(--font-headline);color:var(--ink);font-size:17px;font-weight:700}.lt-upi-note{color:var(--ink2);margin:0;font-size:12px}.lt-upi-qr{object-fit:contain;width:100%;max-height:280px;display:block}.lt-upi-save{text-align:center;color:var(--accent);font-size:12.5px;font-weight:700;text-decoration:none;display:block}.lt-upi-id{background:var(--surface2);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.lt-upi-id-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lt-upi-id-label{color:var(--ink2);font-size:10.5px;font-weight:600}.lt-upi-id-value{color:var(--ink);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.lt-upi-copy{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px;font-weight:700}.lt-upi-apps{gap:10px;display:flex}.lt-upi-app{border:1px solid var(--line);height:40px;color:var(--accent);border-radius:11px;flex:1;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.lt-upi-howto{color:var(--ink2);margin:0;font-size:11.5px}.lt-upi-attach{background:var(--accent);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:13.5px;font-weight:700;display:flex}.lt-upi-attach.busy{cursor:default;opacity:.85}.lt-upi-attach .spinner{width:16px;height:16px}.lt-upi-awaiting{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.lt-upi-awaiting-title{font-family:var(--font-headline);color:var(--ink);font-size:16px;font-weight:700}.lt-cols{flex-direction:column;display:flex}.lt-main,.lt-side{display:contents}.lt-main>*{order:3}.lt-main>.lt-claims{order:1}.lt-side>.lt-more{order:2}.lt-side>.lt-completed{order:4}@media (min-width:960px){.lt-page.lt-wide,.lt-page.lt-done-only{max-width:var(--page-max)}.lt-wide .lt-cols{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:0 28px;display:grid}.lt-wide .lt-main,.lt-wide .lt-side{flex-direction:column;display:flex}.lt-wide .lt-side{position:sticky;top:76px}.lt-wide .lt-completed{margin-top:24px}.lt-done-only .lt-more{align-self:flex-start;padding:0 24px}.lt-done-only .lt-completed{margin-top:28px!important}.lt-done-only .lt-done-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lt-done-only .lt-claims{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.lt-done-only .lt-claims-head{grid-column:1/-1}}
