.auth-col{width:100%;max-width:400px;margin-inline:auto}.auth-h{letter-spacing:-.035em;outline:none;font-size:30px;font-weight:700;line-height:1.12}.auth-logo .wordmark{font-size:21px}.fade-up{animation:fadeUp .4s var(--ease-out-expo) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.fade-up{animation:none}}.auth-label{color:var(--color-ink-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dark .auth-label{color:#d5d6db}.auth-frame .field{background:#ffffffb3;border:1px solid #14192d1a;height:44px;box-shadow:0 1px 2px #14192d0a}.auth-frame .field:focus{border-color:var(--color-brand-300);background:#fff;box-shadow:0 0 0 4px #f45d1c1f}.dark .auth-frame .field{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}.dark .auth-frame .field:focus{background:#ffffff12;border-color:#ff9f6b99}.auth-frame .field[aria-invalid=true]{border-color:var(--color-coral-500)}.auth-frame .field[readonly]{opacity:.7}.auth-frame select.field{appearance:auto;padding-right:10px}.auth-frame .btn{height:44px}.auth-frame .btn.btn-sm{height:32px}.auth-theme{width:32px;height:32px;color:var(--color-ink-2);background:#ffffff8c;border:1px solid #14192d1a;border-radius:8px;place-items:center;transition:background-color .15s;display:grid}.auth-theme:hover{background:#fff}.dark .auth-theme{color:#d5d6db;background:#ffffff0d;border-color:#ffffff1a}.dark .auth-theme:hover{background:#ffffff1a}.auth-theme-moon,.dark .auth-theme-sun{display:none}.dark .auth-theme-moon,.auth-theme-sun{display:grid}.auth-err{background:var(--color-coral-50);color:var(--color-coral-700);border:1px solid #e5483b2e;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px}.auth-err[data-tone=warn]{background:var(--color-amber-50);color:var(--color-amber-700);border-color:#f2a51640}.dark .auth-err{color:#fca89a;background:#e5483b1f;border-color:#e5483b40}.dark .auth-err[data-tone=warn]{color:#f5c26b;background:#f2a5161f;border-color:#f2a51640}.auth-err a{font-weight:600;text-decoration:underline}.auth-hint{color:var(--color-muted);text-wrap:pretty;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.auth-hint.is-caps{color:var(--color-amber-700)}.dark .auth-hint.is-caps{color:#f5c26b}.auth-link{color:var(--color-brand-600);font-size:12px;font-weight:600}.auth-link:hover{text-decoration:underline}.dark .auth-link{color:var(--color-brand-300)}.auth-who{background:#ffffff8c;border:1px solid #14192d1a;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 12px 6px 6px;font-size:13.5px;font-weight:600;transition:background-color .2s;display:flex}.auth-who:hover{background:#fff}.dark .auth-who{background:#ffffff0a;border-color:#ffffff1a}.dark .auth-who:hover{background:#ffffff12}.auth-tag{height:26px;color:var(--color-ink-2);background:#fff9;border:1px solid #14192d14;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dark .auth-tag{color:#ffffffbf;background:#ffffff0d;border-color:#ffffff1a}.auth-or{color:var(--color-muted);align-items:center;gap:12px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#14192d1a;flex:1 1 0;min-width:16px;height:1px}.dark .auth-or:before,.dark .auth-or:after{background:#ffffff1f}.auth-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=359px){.auth-social{grid-template-columns:minmax(0,1fr)}}.auth-check{width:16px;height:16px;accent-color:var(--color-brand-500);flex-shrink:0}.auth-dev{color:var(--color-muted);background:#f45d1c0a;border:1px dashed #f45d1c59;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.auth-dev button{color:var(--color-brand-700)}.dark .auth-dev button{color:var(--color-brand-300)}.auth-demo{border:1px dashed #14192d24;border-radius:8px;padding:10px 12px}.auth-demo summary{list-style:none}.auth-demo summary::-webkit-details-marker{display:none}.dark .auth-demo{border-color:#ffffff1f}.auth-demo-row{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12.5px;transition:background-color .15s;display:flex}.auth-demo-row:hover{background:#ffffffbf}.dark .auth-demo-row:hover{background:#ffffff0f}.auth-panel{backdrop-filter:blur(20px)saturate(160%);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:8px;padding:20px;box-shadow:0 0 0 1px #14192d0d,0 10px 30px -18px #14192d38}.dark .auth-panel{background:#ffffff0d;border-color:#ffffff14;box-shadow:0 14px 36px -18px #000000b3}.auth-ic{border-radius:8px;flex-shrink:0;place-items:center;display:grid}.auth-row{text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.auth-row:hover{background:#fff9;border-color:#ffffffd9}.dark .auth-row:hover{background:#ffffff0d;border-color:#ffffff14}.auth-row-ic{background:#ffffffb3;border:1px solid #14192d14;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dark .auth-row-ic{background:#ffffff0d;border-color:#ffffff1a}.auth-back{min-height:44px;color:var(--color-muted);align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:600;display:inline-flex}.auth-back:hover{color:var(--color-ink)}.dark .auth-back:hover{color:#fff}.auth-meter-empty{background:#14192d1a}.dark .auth-meter-empty{background:#ffffff1a}.dark .auth-badge{box-shadow:inset 0 0 0 1px #ffffff29}.auth-meter-bar{border-radius:3px;height:6px;transition:background-color .2s}.auth-eye{width:32px;height:32px;color:var(--color-muted);border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.auth-eye:hover{color:var(--color-ink);background:#14192d0d}.dark .auth-eye:hover{color:#fff;background:#ffffff0f}@media (prefers-reduced-motion:no-preference){.auth-bar{animation:1.2s ease-in-out infinite authBar}}@keyframes authBar{0%{transform:translate(-100%)}to{transform:translate(300%)}}.otp{grid-template-columns:repeat(var(--half,3), minmax(0, 1fr)) auto repeat(var(--rest,3), minmax(0, 1fr));align-items:center;gap:10px;width:100%;display:grid}.otp-box{aspect-ratio:1/1.1;text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:52px;max-height:62px;caret-color:var(--color-brand-500);background:#ffffffbf;border:1px solid #14192d1f;border-radius:8px;padding:0;font-size:clamp(22px,2vw,26px);font-weight:600;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #14192d0a}.otp-sep{background:var(--color-muted);opacity:.5;border-radius:2px;width:12px;height:2px}@media (width<=420px){.otp{gap:6px}.otp-sep{width:8px}.otp[data-kind=backup] .otp-box{font-size:18px}}@media (width<=359px){.otp{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr))}.otp-sep{display:none}}.otp[data-kind=backup] .otp-box{text-transform:uppercase;min-height:46px;font-size:clamp(18px,1.8vw,22px)}.otp-box:focus{border-color:var(--color-brand-400);background:#fff;outline:none;box-shadow:0 0 0 4px #f45d1c24}.otp-box.filled{background:#fff8f3;border-color:#f45d1c73}.otp-box:disabled{opacity:.6}.dark .otp-box{color:#fff;box-shadow:none;background:#ffffff0d;border-color:#ffffff1f}.dark .otp-box:focus{background:#ffffff14;border-color:#ff9f6bb3}.dark .otp-box.filled{background:#f45d1c1a;border-color:#ff9f6b73}.otp.otp-bad .otp-box{border-color:var(--color-coral-500);background:var(--color-coral-50);box-shadow:0 0 0 3px #e5483b26}.dark .otp.otp-bad .otp-box{background:#e5483b1a}@media (prefers-reduced-motion:no-preference){.otp.otp-shake{animation:.35s otpShake}}@keyframes otpShake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.rgn-btn{height:28px;color:var(--color-ink-2);background:#ffffff80;border:1px solid #14192d1a;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:background-color .15s;display:inline-flex}.rgn-btn:hover,.rgn-btn[aria-expanded=true]{background:#fff}.dark .rgn-btn{color:#ffffffd9;background:#ffffff0a;border-color:#ffffff1f}.dark .rgn-btn:hover,.dark .rgn-btn[aria-expanded=true]{background:#ffffff14}.rgn-menu{z-index:50;gap:2px;width:230px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;border-radius:8px!important}.rgn-menu[hidden]{display:none}.rgn-opt{color:inherit;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.rgn-opt:hover,.rgn-opt:focus-visible{background:#f45d1c14;outline:none}.rgn-opt .rgn-tick{color:var(--color-brand-500);visibility:hidden}.rgn-opt[aria-checked=true] .rgn-tick{visibility:visible}.av{height:calc(100vh - 24px);min-height:560px;color:var(--color-ink);isolation:isolate;border-radius:8px;align-self:start;position:sticky;top:12px;box-shadow:0 0 0 1px #14192d0d,0 20px 50px -30px #14192d59}.av-bg{background:radial-gradient(70% 55% at 100% 0,#ff8a4c8c 0%,#ff8a4c00 70%),radial-gradient(60% 50% at 0 100%,#ffb08261 0%,#ffb08200 70%),radial-gradient(50% 40% at 40% 45%,#ffffffb3 0%,#fff0 70%),linear-gradient(160deg,#f7f3f0 0%,#f1eeec 50%,#f5eee9 100%)}.av-roads path{stroke:#14192d12;stroke-width:14px}.av-roads .av-road-thin{stroke-width:5px;stroke:#14192d0d}.av-route{stroke:var(--color-brand-500);stroke-width:3px;stroke-dasharray:2 10;stroke-linecap:round;opacity:.55}.av-pin-a{fill:var(--color-ink);stroke:#fff;stroke-width:3px}.av-pin-b{fill:var(--color-brand-500);stroke:#fff;stroke-width:3px}.av-pin-ring{fill:none;stroke:var(--color-brand-500);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.av-glow{pointer-events:none;filter:blur(30px);border-radius:9999px}.av-glow-1{background:radial-gradient(closest-side,#ff783c59,#0000);width:380px;height:380px;top:-120px;right:-120px}.av-glow-2{background:radial-gradient(closest-side,#ffa06e33,#0000);width:300px;height:300px;bottom:-100px;left:-80px}.dark .av{color:#ededf0;box-shadow:0 0 0 1px #ffffff0f,0 20px 50px -30px #000c}.dark .av-bg{background:radial-gradient(70% 55% at 100% 0,#f45d1c4d 0%,#f45d1c00 70%),radial-gradient(60% 50% at 0 100%,#ff78462e 0%,#ff784600 70%),linear-gradient(160deg,#18191d 0%,#121316 55%,#1a1513 100%)}.dark .av-roads path{stroke:#ffffff0d}.dark .av-roads .av-road-thin{stroke:#ffffff09}.dark .av-pin-a{fill:#fff;stroke:#18191d}.dark .av-pin-b{stroke:#18191d}.dark .av-glow-1{background:radial-gradient(closest-side,#f45d1c4d,#0000)}.dark .av-glow-2{background:radial-gradient(closest-side,#ff784629,#0000)}.av-stack{flex-direction:column;width:100%;max-width:620px;height:100%;margin:0 auto;padding:clamp(24px,4.5vh,44px) 44px;display:flex}.av-main{flex-direction:column;flex:1;justify-content:center;gap:28px;min-height:0;display:flex}.av-h2{letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-size:clamp(28px,2.3vw,36px);font-weight:700;line-height:1.08}.av-sub{text-wrap:pretty;max-width:500px;color:var(--color-ink-2);margin-top:12px;font-size:14px}.dark .av-sub{color:#ffffffb8}.av-dim{color:var(--color-muted)}.av-body{color:var(--color-ink-2)}.dark .av-body{color:#ffffffd9}.av-cards{gap:16px;display:grid}.av-card{backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(160deg,#ffffffa8 0%,#ffffff70 100%) padding-box padding-box,linear-gradient(150deg,#fff 0%,#ffffff73 35%,#fff3 65%,#ffffffe6 100%) border-box;border:1px solid #0000;border-radius:8px;padding:16px 18px;position:relative;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #14192d0a,0 18px 40px -22px #14192d4d}.dark .av-card{background:linear-gradient(160deg,#ffffff14 0%,#ffffff09 100%) padding-box padding-box,linear-gradient(150deg,#ffffff47 0%,#ffffff0f 40%,#ffffff24 100%) border-box;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0000004d,0 18px 40px -20px #000c}.av-zed{background:linear-gradient(160deg,#ffe8dac7 0%,#ffffff80 60%) padding-box padding-box,linear-gradient(150deg,#fff 0%,#ffffff73 40%,#ffffffe6 100%) border-box}.dark .av-zed{background:linear-gradient(160deg,#f45d1c29 0%,#ffffff0a 60%) padding-box padding-box,linear-gradient(150deg,#ffffff47 0%,#ffffff0f 40%,#ffffff24 100%) border-box}.av-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:10.5px;font-weight:700}.av-tag{height:20px;color:var(--color-brand-700);background:#f45d1c1a;border-radius:6px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.dark .av-tag{color:var(--color-brand-300);background:#f45d1c2e}.av-live{background:var(--color-ink);color:#fff;border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.dark .av-live{color:var(--color-ink);background:#fff}.av-live-dot{background:var(--color-brand-400);border-radius:9999px;width:6px;height:6px}.av-trip{grid-template-columns:minmax(0,auto) minmax(80px,1fr) minmax(0,auto);align-items:end;gap:14px;display:grid}.av-trip-mid{height:28px;margin-bottom:2px;position:relative}.av-trip-line{width:100%;height:28px;display:block}.av-trip-todo{stroke:#14192d2e;stroke-width:2px;stroke-dasharray:3 5}.dark .av-trip-todo{stroke:#fff3}.av-trip-done{stroke:var(--color-brand-500);stroke-width:3px;stroke-linecap:round}.av-truck{color:#fff;background:var(--grad-brand);width:26px;height:26px;box-shadow:var(--shadow-brand);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)}.av-rule{border-top:1px solid #14192d14}.av-rule-l{border-left:1px solid #14192d14}.dark .av-rule,.dark .av-rule-l{border-color:#ffffff14}.av-split{gap:3px;height:8px;display:flex}.av-split i{width:var(--w);border-radius:3px}.av-split-2{background:#14192d38}.dark .av-split-2{background:#ffffff47}.av-legend{color:var(--color-muted);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.av-legend li{align-items:center;gap:5px;display:flex}.av-legend i{border-radius:9999px;width:7px;height:7px}.av-legend b{color:var(--color-ink);font-weight:700}.dark .av-legend b{color:#fff}.av-btn{background:#fffc;border:1px solid #14192d14;border-radius:6px;align-items:center;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dark .av-btn{background:#ffffff14;border-color:#ffffff1a}.av-btn-go{background:var(--color-ink);color:#fff;border-color:#0000}.dark .av-btn-go{color:var(--color-ink);background:#fff}.av-apps{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.av-mark{place-items:center;display:grid}.av-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.av-badge{height:30px;color:var(--color-ink-2);white-space:nowrap;backdrop-filter:blur(12px);background:#ffffff73;border:1px solid #fffc;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.av-badge span{text-overflow:ellipsis;overflow:hidden}.dark .av-badge{color:#fffc;background:#ffffff0d;border-color:#ffffff17}@media (height<=860px){.av-apps-card{display:none}}@media (height<=700px){.av-badges{display:none}}@media (prefers-reduced-motion:no-preference){.av-in{animation:avIn .6s var(--ease-out-expo) both;animation-delay:var(--d,0s)}.av-mark{animation:.5s cubic-bezier(.3,1.4,.5,1) both avPop;animation-delay:calc(.35s + var(--i) * 40ms)}.av-mark .app-mark{transition:transform .25s}.av-mark:hover .app-mark{transform:translateY(-3px)scale(1.06)}.av-route{animation:1.6s linear infinite avDash}.av-pin-ring{animation:2s ease-out infinite avRing}.av-live-dot{animation:1.4s ease-in-out infinite avBlink}.av-truck{animation:6s ease-in-out infinite alternate avDrive}}@keyframes avIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes avPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes avDash{to{stroke-dashoffset:-24px}}@keyframes avRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes avBlink{50%{opacity:.35}}@keyframes avDrive{0%{left:58%}to{left:64%}}.pick-shell{min-height:100vh;padding:28px 20px 40px}@media (width>=640px){.pick-shell{padding:28px 40px 48px}}.pick-card{flex-direction:column;padding:22px;display:flex;position:relative}.pick-badge{color:#fff;border-radius:8px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff40}.pick-tile{text-align:center;background:#ffffff80;border:1px solid #fffc;border-radius:6px;padding:10px 6px}.dark .pick-tile{background:#ffffff0b;border-color:#ffffff12}.pick-star{width:32px;height:32px;color:var(--color-muted);background:#fff;border:1px solid #14192d1a;border-radius:8px;place-items:center;transition:color .15s;display:grid}.pick-star:hover{color:var(--color-ink)}.pick-star.on{color:var(--color-amber-500)}.dark .pick-star{background:#24252b;border-color:#ffffff17}.pick-foot{border-top:1px solid #14192d12}.dark .pick-foot{border-color:#ffffff12}.pick-dot{background:currentColor;border-radius:9999px;width:6px;height:6px}.pick-search{backdrop-filter:blur(18px);box-shadow:0 0 0 1px #14192d0d,0 6px 18px -12px #14192d33;background:#fff9!important;border:1px solid #ffffffd9!important;height:44px!important;padding-left:40px!important}.pick-search:focus{border-color:var(--color-brand-300)!important;background:#fff!important;box-shadow:0 0 0 4px #f45d1c1f!important}.dark .pick-search{box-shadow:none;background:#ffffff0d!important;border-color:#ffffff1a!important}.pick-open{color:var(--color-ink);align-items:center;gap:4px;font-weight:600;transition:gap .2s;display:inline-flex}.dark .pick-open{color:#fff}.pick-card:hover .pick-open{color:var(--color-brand-600);gap:8px}.dark .pick-card:hover .pick-open{color:var(--color-brand-300)}.auth-frame.su-full{grid-template-columns:minmax(0,1fr)}.su-full>.av{display:none!important}.su-full .auth-col{max-width:1120px}.su-full main{place-items:start center;padding-top:28px}.su-full-only{display:none}.su-full .su-full-only{display:flex}.su-full .su-split-only{display:none}.avs-logo{width:44px;height:44px;color:var(--color-muted);background:#ffffff80;border:1px dashed #14192d33;border-radius:8px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;transition:background-color .3s;display:grid}.avs-logo.on{color:#fff;border:0}.dark .avs-logo{background:#ffffff0f;border-color:#fff3}.avs-marks{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.avs-marks li{place-items:center;transition:opacity .3s,filter .3s,transform .3s;display:grid}.avs-marks li.off{opacity:.25;filter:grayscale();transform:scale(.9)}.su-nav{align-items:center;gap:4px}.su-nav li{align-items:center;gap:4px;display:flex}.su-nav li+li:before{content:"";background:#14192d1f;border-radius:2px;width:20px;height:2px}.dark .su-nav li+li:before{background:#ffffff1f}.su-nav li.done+li:before,.su-nav li.done+li.now:before{background:var(--color-brand-500)}.su-nav button{height:32px;color:var(--color-muted);white-space:nowrap;cursor:default;border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.su-nav .n{border:1px solid #14192d26;border-radius:9999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.dark .su-nav .n{border-color:#ffffff2e}.su-nav .done button{cursor:pointer;color:var(--color-ink-2)}.dark .su-nav .done button{color:#fffc}.su-nav .done button:hover{background:#f45d1c14}.su-nav .done .n{background:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.su-nav .now button{color:var(--color-ink)}.dark .su-nav .now button{color:#fff}.su-nav .now .n{border-color:var(--color-brand-500);color:var(--color-brand-600);box-shadow:0 0 0 3px #f45d1c26}@media (width<=1279px){.su-nav .t{display:none}.su-nav .now .t{display:inline}}@media (width<=1023px){.su-full .su-nav{display:none}}.su-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.su-bar i{background:#14192d1a;border-radius:2px;height:4px;transition:background-color .3s;display:block}.dark .su-bar i{background:#ffffff1a}.su-bar i.done{background:var(--color-brand-500)}.su-bar i.now{background:linear-gradient(90deg, var(--color-brand-500) 50%, #f45d1c38 50%)}@media (width>=1024px){.su-full .su-bar{display:none}}.su-layout{gap:28px;display:grid}@media (width>=1024px){.su-layout.has-side{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px}.su-sticky{position:sticky;top:20px}}.su-side[hidden]{display:none}@media (width<=1023px){.su-side{display:none!important}}.su-h2{letter-spacing:-.01em;font-size:15px;font-weight:700}.su-grid{gap:16px 24px;display:grid}@media (width>=640px){.su-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.su-span{grid-column:1/-1}}.su-opt{text-align:left;background:#fff9;border:1px solid #14192d1a;border-radius:8px;width:100%;padding:12px;transition:border-color .15s,background-color .15s,box-shadow .15s}.dark .su-opt{background:#ffffff0a;border-color:#ffffff1a}.su-opt:hover:not(:disabled){border-color:#f45d1c73}.su-opt[aria-pressed=true],.su-opt[aria-checked=true]{border-color:var(--color-brand-500);box-shadow:0 0 0 1px var(--color-brand-500);background:#fff6f1}.dark .su-opt[aria-pressed=true],.dark .su-opt[aria-checked=true]{background:#f45d1c1f}.su-opt:disabled{opacity:.5;cursor:not-allowed}.su-prods{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.su-prod{align-items:flex-start;gap:10px;display:flex}.su-prod .box{color:#fff;border:1.5px solid #14192d38;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.dark .su-prod .box{border-color:#ffffff40}.su-prod[aria-checked=true] .box{background:var(--color-brand-500);border-color:var(--color-brand-500)}.su-qty{background:#ffffff8c;border:1px solid #14192d14;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.dark .su-qty{background:#ffffff09;border-color:#ffffff14}.su-step{background:#fff;border:1px solid #14192d1f;border-radius:8px;align-items:center;height:36px;display:inline-flex}.dark .su-step{background:#ffffff0d;border-color:#ffffff1f}.su-step button{width:32px;height:34px;color:var(--color-muted);place-items:center;display:grid}.su-step button:hover{color:var(--color-ink)}.su-step input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;outline:none;width:56px;height:34px;font-size:13.5px;font-weight:600}.su-step input::-webkit-inner-spin-button{-webkit-appearance:none}.su-sec{background:#ffffff80;border:1px solid #14192d14;border-radius:8px;padding:16px 18px}.dark .su-sec{background:#ffffff08;border-color:#ffffff14}.su-row{align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.su-row>span:first-child{width:96px;color:var(--color-muted);flex-shrink:0;padding-top:1px;font-size:12px}.su-next li{color:var(--color-muted);align-items:center;gap:10px;font-size:13px;display:flex}.su-next .d{border:1px solid #14192d26;border-radius:9999px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.dark .su-next .d{border-color:#ffffff2e}.su-next li.done{color:var(--color-ink-2)}.dark .su-next li.done{color:#fffc}.su-next li.done .d{background:var(--color-mint-500);border-color:var(--color-mint-500);color:#fff}.su-next li.now{color:var(--color-ink);font-weight:700}.dark .su-next li.now{color:#fff}.su-next li.now .d{border-color:var(--color-brand-500);color:var(--color-brand-600);box-shadow:0 0 0 3px #f45d1c26}.su-spin{border:2px solid;border-right-color:#0000;border-radius:9999px;width:16px;height:16px;animation:.7s linear infinite suSpin}@keyframes suSpin{to{transform:rotate(360deg)}}.su-go[aria-busy=true]{pointer-events:none;opacity:.85}@media (prefers-reduced-motion:no-preference){.su-in{animation:fadeUp .35s var(--ease-out-expo) both}}.su-mbar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #14192d14;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.dark .su-mbar{background:#141418f5;border-color:#ffffff14}.su-mbar[hidden]{display:none}@media (width>=1024px){.su-mbar{display:none!important}}
