:root{--warm: #f7f5f0;--ink: #1c1f23;--ink-2: #2c3036;--amber: #f0a33a;--primary: #1c1f23;--primary-600: #2c3036;--primary-50: #efece4;--primary-100: #e3dfd4;--on-primary: #ffffff;--success: #2e8b57;--success-ink: #1f6b40;--success-50: #dcefe3;--on-success: #ffffff;--accent: #f0a33a;--accent-ink: #8a5300;--accent-50: #fcefd6;--on-accent: #1c1f23;--danger: #c8452f;--danger-ink: #a23524;--danger-50: #f8e1da;--bg: #f7f5f0;--surface: #ffffff;--surface-2: #efece4;--text: #1c1f23;--muted: #5c6168;--border: #e3dfd4;--page: #ebe7de;--shadow-sm: 0 1px 2px rgb(28 31 35 / .05), 0 2px 8px rgb(28 31 35 / .05);--shadow: 0 8px 24px rgb(28 31 35 / .09);--shadow-lg: 0 20px 50px rgb(28 31 35 / .2);--r: 20px;--r-sm: 14px;--m-land: #efece4;--m-road: #ffffff;--m-road-major: #f6cf8f;--m-water: #d4e3ea;--m-park: #dce8d2;--nav-h: 76px}[data-theme=dark]{--primary: #f0a33a;--primary-600: #f5bc63;--primary-50: #2b2519;--primary-100: #3a3220;--on-primary: #1c1f23;--success: #3fae75;--success-ink: #6fcc9b;--success-50: #17261f;--on-success: #10231a;--accent: #f0a33a;--accent-ink: #f5bc63;--accent-50: #33291a;--on-accent: #1c1f23;--danger: #e0705a;--danger-ink: #ee917e;--danger-50: #3a2420;--bg: #121417;--surface: #1b1e23;--surface-2: #262a31;--text: #f3f1ec;--muted: #a5a9b1;--border: #2e333b;--page: #0c0e10;--shadow-sm: 0 1px 2px rgb(0 0 0 / .3);--shadow: 0 8px 24px rgb(0 0 0 / .35);--shadow-lg: 0 20px 50px rgb(0 0 0 / .5);--m-land: #1b1e23;--m-road: #2b3038;--m-road-major: #5a4520;--m-water: #1e2d36;--m-park: #1f2d22}*,*:before,*:after{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--page);color:var(--text);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;text-align:inherit}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px;border-radius:10px}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.02em}.ic{flex:none}.muted{color:var(--muted)}.sm{font-size:13px}.center{text-align:center}.lg{font-size:17px}.mt{margin-top:14px}.grow{flex:1;min-width:0}.full{width:100%}.row{display:flex;align-items:center}.between{justify-content:space-between}.gap{gap:10px}.stack{display:flex;flex-direction:column;gap:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app{position:relative;width:100%;height:100dvh;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.view{flex:1;min-height:0;display:flex;flex-direction:column}.screen-in{animation:fade .28s ease both}.scroll{--w: 1040px;flex:1;overflow-y:auto;padding:20px max(20px,calc((100% - var(--w)) / 2)) 28px;scrollbar-width:none;overscroll-behavior:contain}.scroll::-webkit-scrollbar{display:none}.scroll.nav-pad{padding-bottom:calc(var(--nav-h) + 28px)}.h1{font-size:26px;font-weight:800;margin-bottom:4px}.sub{color:var(--muted);margin-bottom:20px}.nav{position:absolute;left:0;right:0;bottom:0;height:var(--nav-h);display:grid;grid-template-columns:repeat(4,1fr);padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);z-index:5}.nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-weight:600;border-radius:16px;transition:color .2s}.nav small{font-size:11px}.nav-ic{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:15px;transition:background .25s,transform .25s}.nav button.on{color:var(--primary)}.nav button.on .nav-ic{background:var(--primary-50);transform:translateY(-1px)}.nav button:active .nav-ic{transform:scale(.92)}.badge{position:absolute;top:-3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:16px;font-weight:700;transition:transform .12s,box-shadow .2s,background .2s;text-align:center}.btn:active:not(:disabled){transform:scale(.97)}.btn.lg{min-height:54px;font-size:16px;border-radius:18px}.btn.sm{min-height:36px;padding:0 14px;font-size:13px;border-radius:12px}.btn.primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px #1c1f234d}.btn.soft{background:var(--primary-50);color:var(--primary)}.btn.ghost{border:1.5px solid var(--border);background:var(--surface);color:var(--text)}.btn.light{background:#fff;color:var(--primary-600)}[data-theme=dark] .btn.light{color:#1c1f23}.btn.danger{background:var(--danger-50);color:var(--danger-ink)}.icon-btn{position:relative;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .12s}.icon-btn.solid{background:var(--primary-50);color:var(--primary);border-color:transparent;box-shadow:none;flex:none}.icon-sm{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--muted);flex:none}.icon-sm.fav{color:var(--accent)}.link{color:var(--primary);font-weight:700;font-size:13px;padding:4px 8px;margin:-4px -8px}.spin{width:20px;height:20px;border-radius:50%;border:3px solid rgb(255 255 255 / .35);border-top-color:#fff;animation:spin .7s linear infinite}.spin.dark{border-color:#1c1f2340;border-top-color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:16px;box-shadow:var(--shadow-sm)}.card+.card{margin-top:0}.stack>.card{margin:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;font-size:12px;font-weight:700}.chip.primary{background:var(--primary-50);color:var(--primary)}.chip.muted,.chip.neutral{background:var(--surface-2);color:var(--muted)}.live{width:8px;height:8px;border-radius:50%;background:var(--success);display:inline-block;animation:pulse 1.6s infinite}.seg{display:inline-flex;padding:4px;gap:2px;background:var(--surface-2);border-radius:14px}.seg button{padding:8px 14px;min-height:36px;border-radius:11px;font-weight:600;font-size:13px;color:var(--muted);transition:all .2s;text-align:center}.seg button.on{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.card>.seg:only-child,.flow-body>div>.seg{display:flex}.flow-body .seg{display:flex}.flow-body .seg button{flex:1}.flow-body .card .seg{display:inline-flex}.flow-body .card .seg button{flex:none}.stepper{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border-radius:14px;padding:3px}.stepper button{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--primary)}.stepper output{min-width:30px;text-align:center;font-weight:700}.toggle{width:50px;height:30px;border-radius:15px;background:#cbd5e1;position:relative;flex:none;transition:background .25s}[data-theme=dark] .toggle{background:#334566}.toggle i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.toggle.on{background:var(--success)}.toggle.on i{transform:translate(20px)}.avatar{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;flex:none;letter-spacing:.02em}.pchip{padding:9px 14px;border-radius:99px;border:1.5px solid var(--border);background:var(--surface);font-weight:600;font-size:13px;transition:all .2s;white-space:nowrap}.pchip.on{background:var(--primary);border-color:var(--primary);color:#fff}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0;scrollbar-width:none;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:6px}.field-l{font-size:13px;font-weight:600;color:var(--muted)}.input,.textarea,.input-wrap,.num input{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm)}.input{height:50px;padding:0 14px;width:100%}.textarea{width:100%;padding:12px 14px;resize:none}.input:focus,.textarea:focus,.num input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #1c1f231f}.input-wrap{display:flex;align-items:center;gap:10px;padding:0 8px 0 14px;height:52px;transition:border-color .2s,box-shadow .2s;color:var(--muted)}.input-wrap.focus,.input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #1c1f231f}.input-wrap input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;color:var(--text)}.lbl{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:22px 0 10px}.lbl.first{margin-top:0}.opt-l{text-transform:none;letter-spacing:0;font-weight:500;opacity:.8;margin-left:4px}.sec-t{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px}.sec-t h3{font-size:18px}.info{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--primary-50);color:var(--primary);font-size:13px;font-weight:600}.err{color:var(--danger-ink);font-size:13px;margin-top:6px;width:100%}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.name{font-size:24px;font-weight:800}.hero{position:relative;overflow:hidden;border-radius:28px;padding:24px 22px 26px;color:#fff;background:linear-gradient(135deg,#1c1f23,#1c1f23 55%,#4338ca);box-shadow:0 16px 36px #1c1f2359}.hero h1{font-size:30px;line-height:1.1;font-weight:800;margin:14px 0 8px;max-width:220px;position:relative}.hero p{opacity:.9;max-width:230px;position:relative;font-size:14px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:#ffffff2e;font-weight:600;font-size:12px;position:relative}.hero-art{position:absolute;right:8px;bottom:6px;font-size:92px;filter:drop-shadow(0 12px 12px rgb(0 0 0 / .25));animation:float 3.5s ease-in-out infinite}.blob{position:absolute;border-radius:50%;background:#ffffff1a}.b1{width:200px;height:200px;right:-60px;top:-70px}.b2{width:120px;height:120px;right:60px;bottom:-60px;background:#f9731659}.choices{display:grid;gap:14px}.choice{position:relative;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center;padding:20px;border-radius:24px;background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow);transition:transform .2s,border-color .2s}.choice:hover{border-color:var(--primary)}.choice:active{transform:scale(.98)}.choice-ic{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:32px;grid-row:span 2;background:var(--primary-50)}.choice.pack .choice-ic{background:var(--accent-50)}.choice-b b{font-size:19px;display:block}.choice-b small{color:var(--muted)}.choice-p{grid-column:2;font-weight:700;color:var(--success-ink);font-size:13px}.choice-go{position:absolute;right:18px;top:22px;color:var(--primary)}.est{margin-top:18px}.est h3{font-size:16px}.est-price{display:flex;align-items:baseline;gap:8px;margin:14px 0 6px;font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--primary)}.est-price span{color:var(--muted);font-size:24px}.range{display:block;margin:8px 0 12px;font-size:13px;color:var(--muted)}.range span{display:flex;justify-content:space-between;margin-bottom:8px}.range b{color:var(--text)}input[type=range]{width:100%;accent-color:var(--primary);height:32px}.repeat{display:flex;align-items:center;gap:14px;width:100%}.repeat small{display:block}.repeat-ic{width:44px;height:44px;border-radius:14px;background:var(--success-50);color:var(--success-ink);display:grid;place-items:center}.promo-banner{margin-top:18px;width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;color:#fff;background:linear-gradient(120deg,#f97316,#ea580c);box-shadow:0 10px 24px #f973164d}.promo-banner small{display:block;opacity:.92}.feats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feat{display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--border);font-weight:600;font-size:13px}.feat .ic{color:var(--primary)}.flow-h{padding:14px 20px 10px;background:var(--bg)}.flow-t{font-weight:700}.progress{display:flex;gap:6px;margin:14px 0 8px}.progress span{flex:1;height:6px;border-radius:4px;background:var(--border);position:relative;overflow:hidden}.progress span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.3,.8,.3,1)}.progress .done:after,.progress .cur:after{transform:scaleX(1)}.progress .cur:after{background:linear-gradient(90deg,var(--primary),#f0a33a)}.step-lbl{font-size:13px;color:var(--muted)}.step-lbl b{color:var(--primary)}.flow-body{padding-top:12px}.step-in.fwd{animation:slideIn .35s cubic-bezier(.2,.8,.3,1) both}.step-in.bwd{animation:slideBack .35s cubic-bezier(.2,.8,.3,1) both}.foot{display:flex;align-items:center;gap:14px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -8px 24px #1c1f230d}.quote small{display:block;font-size:12px;color:var(--muted)}.quote b{font-size:24px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.opt{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--surface);border:1.5px solid var(--border);text-align:left;transition:border-color .2s,background .2s,transform .12s,box-shadow .2s;width:100%}button.opt:active{transform:scale(.98)}.opt.on{border-color:var(--primary);background:var(--primary-50);box-shadow:0 0 0 3px #1c1f231a}.opt b{display:block}.opt small{display:block;color:var(--muted);font-size:13px}.opt:not(.wide):not(.tile){flex-direction:column;justify-content:center;text-align:center;padding:18px 10px}.opt.tile{flex-direction:column;text-align:center;padding:14px 6px;font-size:13px;gap:6px}.opt.tile b{font-size:13px}.opt.wide.col{flex-direction:column;align-items:stretch;padding:0;gap:0}.opt-row{display:flex;align-items:center;gap:12px;padding:14px;width:100%}.emo{font-size:32px;line-height:1}.emo.sm{font-size:24px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);flex:none}.radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);flex:none;display:grid;place-items:center;transition:all .2s}.opt.on .radio{border-color:var(--primary)}.opt.on .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--primary)}.price-tag{font-size:12px;font-weight:700;padding:5px 9px;border-radius:10px;background:var(--success-50);color:var(--success-ink);flex:none;white-space:nowrap}.price-tag.warn{background:var(--accent-50);color:var(--accent-ink)}.check{width:24px;height:24px;border-radius:8px;border:2px solid var(--border);display:grid;place-items:center;color:transparent;flex:none;transition:all .2s}.check.on{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.05)}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px;animation:fade .3s}.tier{padding:12px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);text-align:left}.tier b{display:block}.tier small{display:block;color:var(--muted);font-size:12px}.tier span{font-weight:800;color:var(--primary)}.tier.on{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #1c1f2326}.card.stack{gap:14px}.addr{position:relative;display:flex;flex-direction:column;gap:6px}.dot{width:12px;height:12px;border-radius:50%;flex:none;border:3px solid var(--primary);background:var(--surface)}.dot.b{border-color:var(--accent);background:var(--accent)}.dot.a{background:var(--primary)}.dot.s{border-color:#8b5cf6}.sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);max-height:280px;overflow-y:auto;padding:6px;animation:pop .18s ease}.sg{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:12px}.sg:hover{background:var(--surface-2)}.sg b{display:block;font-size:14px}.sg small{color:var(--muted);font-size:12px}.sg-ic{width:34px;height:34px;border-radius:11px;background:var(--surface-2);display:grid;place-items:center;color:var(--muted);flex:none}.sg-ic.blue{background:var(--primary-50);color:var(--primary)}.sg-h{padding:8px 10px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sg-empty{padding:16px;text-align:center;color:var(--muted)}.map{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);margin-top:14px;box-shadow:var(--shadow-sm)}.map svg{display:block;width:100%;height:100%}.m-land{fill:var(--m-land)}.m-water{fill:var(--m-water)}.m-park{fill:var(--m-park)}.m-road{fill:none;stroke:var(--m-road);stroke-width:9}.m-road.major{stroke:var(--m-road-major);stroke-width:12}.m-route-bg{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;opacity:.9}[data-theme=dark] .m-route-bg{stroke:#0b1220}.m-route{fill:none;stroke:var(--primary);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 0}.m-pin{fill:var(--primary);stroke:#fff;stroke-width:3}.m-pin-t{fill:#fff;font-size:12px;font-weight:800}.m-origin{fill:var(--muted);stroke:#fff;stroke-width:2}.m-veh{transition:transform 2.4s linear}.m-veh-bg{fill:var(--primary);stroke:#fff;stroke-width:3}.m-pulse{fill:#1c1f2340;animation:ping 1.8s infinite;transform-box:fill-box;transform-origin:center}.map-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-weight:600;background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-chip{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);font-size:13px;animation:pop .25s}.map-chip span{color:var(--muted)}.eta-card{position:absolute;left:12px;top:12px;padding:10px 14px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.eta-card small{display:block;color:var(--muted);font-size:12px}.eta-card b{font-size:22px;letter-spacing:-.03em}.item{border-radius:18px;background:var(--surface);border:1.5px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:6px;transition:all .2s}.item.on{border-color:var(--primary);background:var(--primary-50)}.item-tap{width:100%;padding:12px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border-radius:14px}.item-tap b{font-size:14px}.item-tap small{color:var(--muted);font-size:12px}.item .stepper{margin:0 0 6px;animation:pop .2s}.photos{display:flex;gap:10px;overflow-x:auto;padding:2px}.photo-add,.photo{width:78px;height:78px;border-radius:16px;flex:none}.photo-add{border:2px dashed var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--primary)}.photo-add small{font-size:11px;font-weight:600}.photo{background-size:cover;background-position:center;position:relative}.photo button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#1c1f23b3;color:#fff;display:grid;place-items:center}.dates{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.date{flex:none;width:62px;padding:10px 0;border-radius:18px;border:1.5px solid var(--border);background:var(--surface);text-align:center;scroll-snap-align:start;transition:all .2s}.date small{display:block;font-size:11px;color:var(--muted);font-weight:600}.date b{display:block;font-size:20px;margin:2px 0}.date.on{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px #1c1f2359;transform:translateY(-2px)}.date.on small{color:#ffffffd9}.slots{display:grid;grid-template-columns:1fr 1fr;gap:10px}.slot{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 8px;min-height:48px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);font-weight:600;font-size:14px;transition:all .2s}.slot.on{background:var(--primary-50);border-color:var(--primary);color:var(--primary)}.num{display:flex;flex-direction:column;gap:6px}.num span{font-size:13px;font-weight:600;color:var(--muted)}.num input{height:50px;padding:0 12px;width:100%;text-align:center;font-weight:700;font-size:17px}.num .stepper{align-self:flex-start}.line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;border-bottom:1px dashed var(--border)}.line span{color:var(--muted)}.line b{font-variant-numeric:tabular-nums}.line.total{border:0;padding-top:14px;font-size:18px}.line.total span,.line.total b{color:var(--text);font-weight:800}.route{display:flex;flex-direction:column;gap:4px;position:relative}.route-row{display:flex;gap:12px;align-items:flex-start}.route-row .dot{margin-top:4px}.route-row b{display:block;font-size:14px}.route-row small{color:var(--muted);font-size:13px}.route-row:not(:last-child){position:relative;padding-bottom:8px}.route-row:not(:last-child):before{content:"";position:absolute;left:5px;top:20px;bottom:-2px;border-left:2px dotted var(--border)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:6px 10px;border-radius:10px;background:var(--surface-2);font-size:13px;font-weight:600}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.stats>div{padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--border);text-align:center}.stats small{display:block;color:var(--muted);font-size:11px;font-weight:600}.stats b{font-size:15px}.promo{display:flex;gap:10px;flex-wrap:wrap}.promo .input-wrap{flex:1}.promo-ok{display:flex;align-items:center;gap:8px;width:100%;padding:12px;border-radius:14px;background:var(--success-50);color:var(--success-ink)}.promo-ok button{margin-left:auto;font-weight:700;text-decoration:underline}.sig{position:relative;height:130px;border-radius:16px;border:2px dashed var(--border);background:var(--surface-2);overflow:hidden}.sig canvas{width:100%;height:100%;touch-action:none;display:block;cursor:crosshair}.sig-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);pointer-events:none}.sig-clear{position:absolute;top:8px;right:8px;padding:5px 10px;border-radius:10px;background:var(--surface);font-size:12px;font-weight:700;box-shadow:var(--shadow-sm)}.tabs{display:flex;gap:6px;padding:4px;background:var(--surface-2);border-radius:16px;margin-top:12px}.tabs button{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;min-height:40px;border-radius:12px;font-weight:600;font-size:13px;color:var(--muted);transition:all .2s}.tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tabs i{font-style:normal;font-size:11px;background:var(--border);border-radius:8px;padding:1px 7px}.tabs .on i{background:var(--primary);color:#fff}.order{animation:rise .4s both}.order-meta{display:flex;justify-content:space-between;align-items:center;margin:14px 0 4px;padding-top:12px;border-top:1px dashed var(--border);font-size:13px;color:var(--muted)}.order-meta span{display:flex;gap:6px;align-items:center}.price{font-size:20px;color:var(--text);letter-spacing:-.02em}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 16px}.empty>span{font-size:56px}.empty .btn{margin-top:10px}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--success-50);color:var(--success-ink);font-weight:700;font-size:12px}.track .card{margin-top:14px}.track .map{margin-top:12px}.driver{display:flex;align-items:center;gap:12px}.driver b{font-size:16px}.timeline{list-style:none;padding:0;margin-top:16px}.timeline li{position:relative;display:flex;gap:14px;padding-bottom:20px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;left:11px;top:26px;bottom:0;width:2px;background:var(--border)}.timeline li:last-child:before{display:none}.timeline li.done:before{background:var(--success)}.tl-dot{width:24px;height:24px;border-radius:50%;border:2px solid var(--border);background:var(--surface);display:grid;place-items:center;flex:none;color:#fff;z-index:1;transition:all .3s}.done .tl-dot{background:var(--success);border-color:var(--success)}.cur .tl-dot{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 5px #1c1f2333;animation:pulse2 1.8s infinite}.timeline b{display:block;font-size:14px}.timeline small{color:var(--muted);font-size:13px}.timeline li.todo b{color:var(--muted);font-weight:600}.timeline li.cur b{color:var(--primary)}.user{display:flex;align-items:center;gap:14px}.plist{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.prow{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;min-height:64px;color:var(--text)}.prow+.prow{border-top:1px solid var(--border)}.prow b{display:block;font-size:15px}.prow small{display:block;color:var(--muted);font-size:13px}.prow.static{background:var(--surface);border:1px solid var(--border);border-radius:16px}.prow.static+.prow.static{border-top:1px solid var(--border)}.prow-ic{width:40px;height:40px;border-radius:13px;background:var(--primary-50);color:var(--primary);display:grid;place-items:center;flex:none}.center-col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.big-emo{font-size:64px}.success{position:relative;display:flex;flex-direction:column;gap:14px;justify-content:center}.tick{width:96px;height:96px;margin:0 auto;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 14px #22c55e2e;animation:bounceIn .6s cubic-bezier(.3,1.5,.5,1) both}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.confetti i{position:absolute;top:-12px;width:9px;height:14px;border-radius:3px;animation:fall 2.4s ease-in both}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1f2380;z-index:30;animation:fade .2s}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:88%;z-index:31;display:flex;flex-direction:column;background:var(--bg);border-radius:28px 28px 0 0;box-shadow:var(--shadow-lg);animation:sheetUp .32s cubic-bezier(.2,.8,.3,1)}.grab{width:40px;height:5px;border-radius:3px;background:var(--border);margin:10px auto 0}.sheet-h{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 8px}.sheet-h h2{font-size:20px}.sheet-b{padding:8px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.chat{display:flex;flex-direction:column;gap:12px}.msgs{display:flex;flex-direction:column;gap:8px;min-height:180px;max-height:340px;overflow-y:auto}.msg{max-width:82%;padding:10px 14px;border-radius:18px 18px 18px 6px;background:var(--surface);border:1px solid var(--border);animation:rise .25s both}.msg.me{align-self:flex-end;background:var(--primary);color:#fff;border:0;border-radius:18px 18px 6px}.msg.typing{display:flex;gap:4px;padding:14px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:bounce 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.chat-in{display:flex;gap:10px}.chat-in input{flex:1;height:48px;border-radius:16px;border:1.5px solid var(--border);padding:0 14px;background:var(--surface)}.chat-in input:focus{outline:none;border-color:var(--primary)}.note{display:flex;gap:12px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.note.unread{border-color:var(--primary);background:var(--primary-50)}.note-ic{width:38px;height:38px;border-radius:12px;background:var(--primary-50);color:var(--primary);display:grid;place-items:center;flex:none}.note.unread .note-ic{background:var(--primary);color:#fff}.faq{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.faq summary{font-weight:600;cursor:pointer}.faq p{margin-top:8px}.toasts{position:absolute;top:12px;left:12px;right:12px;z-index:50;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:18px;background:#1c1f23;color:#fff;box-shadow:var(--shadow-lg);text-align:left;animation:drop .4s cubic-bezier(.2,1.2,.4,1)}[data-theme=dark] .toast{background:#1e2a47}.toast b{display:block;font-size:14px}.toast small{display:block;opacity:.8;font-size:13px}.toast-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--primary);flex:none}.toast.success .toast-ic{background:#2c3036}.toast.error .toast-ic{background:var(--danger)}.toast.push .toast-ic{background:var(--accent)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes pop{0%{opacity:0;transform:scale(.94)}}@keyframes slideIn{0%{opacity:0;transform:translate(28px)}}@keyframes slideBack{0%{opacity:0;transform:translate(-28px)}}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes drop{0%{opacity:0;transform:translateY(-24px) scale(.96)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes pulse{50%{box-shadow:0 0 0 5px #22c55e40}}@keyframes pulse2{50%{box-shadow:0 0 0 9px #1c1f2314}}@keyframes ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes bounce{50%{transform:translateY(-4px)}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}}@keyframes fall{to{transform:translateY(110vh) rotate(540deg);opacity:.8}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand,.nav-side{display:none}.scroll.narrow{--w: 720px}.orders-grid,.track-cols{display:contents}@media (min-width: 768px){.scroll{padding-top:32px}.flow-h,.foot{padding-inline:max(20px,calc((100% - 720px)/2))}.flow-body{--w: 720px}.grid2{grid-template-columns:repeat(4,1fr)}.grid2:has(.num){grid-template-columns:1fr 1fr}.flow-body .map{height:300px!important}.h1{font-size:32px}.hero{padding:36px 36px 40px;border-radius:32px}.hero h1{font-size:40px;max-width:360px}.hero p{max-width:340px;font-size:16px}.hero-art{font-size:150px;right:40px;bottom:10px}.choices{grid-template-columns:1fr 1fr}.feats{grid-template-columns:repeat(4,1fr)}.orders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.orders-grid>.empty{grid-column:1 / -1}.stats{max-width:none}.sheet{left:50%;right:auto;top:50%;bottom:auto;width:min(560px,92vw);max-height:82%;border-radius:28px;animation:modalIn .28s cubic-bezier(.2,.8,.3,1) both;transform:translate(-50%,-50%)}.grab{display:none}.toasts{left:auto;width:380px;top:16px;right:16px}}@media (min-width: 900px){.app{max-width:none;flex-direction:row}.view{min-width:0}.nav{position:static;order:-1;width:248px;height:100%;flex:none;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:24px 16px;border-top:0;border-right:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 22px;font-size:20px;font-weight:800;letter-spacing:-.03em}.brand i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:20px;background:linear-gradient(135deg,#1c1f23,#4338ca);box-shadow:0 6px 14px #1c1f2359}.nav button{flex-direction:row;justify-content:flex-start;gap:12px;padding:6px 12px 6px 6px;min-height:52px;font-size:15px}.nav button:hover{background:var(--surface-2)}.nav button.on{background:var(--primary-50)}.nav small{font-size:15px}.nav-ic{width:40px;height:40px;border-radius:12px}.nav button.on .nav-ic{background:transparent;transform:none}.nav-side{display:block;margin-top:auto;padding:14px;border-radius:18px;background:var(--primary-50);color:var(--primary);font-size:13px}.nav-side b{display:block;font-size:14px;margin-bottom:2px}.scroll.nav-pad{padding-bottom:40px}.scroll{--w: 1080px}.track-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start;margin-top:12px}.track-cols>div{min-width:0}.track .map{height:460px!important}.track-cols .card:first-child{margin-top:14px}.track .map{margin-top:0}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}}:root{--ease: cubic-bezier(.2, .8, .3, 1);--float: 0 1px 2px rgb(28 31 35 / .04), 0 12px 28px -8px rgb(28 31 35 / .14)}[data-theme=dark]{--float: 0 1px 2px rgb(0 0 0 / .4), 0 14px 30px -8px rgb(0 0 0 / .55)}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:12px 16px;border-radius:12px;background:var(--primary);color:#fff;font-weight:700;transition:top .2s}.skip:focus{top:12px}main.view:focus,.h1:focus{outline:none}.seg button{min-height:44px;padding:8px 16px}.icon-sm{width:44px;height:44px;margin:-4px -2px}.stepper button{width:40px;height:40px}.pchip{min-height:44px;display:inline-flex;align-items:center}.link{min-height:44px;display:inline-flex;align-items:center;padding:0 8px;margin:-10px -8px}.tabs button{min-height:44px}.promo-ok button{min-height:44px;padding:0 8px}.sig-clear{min-height:36px}.card,.choice,.opt,.item,.plist{box-shadow:var(--float)}.opt.on,.item.on{box-shadow:0 0 0 3px #1c1f231f,var(--float)}.choice{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s}@media (hover: hover){.choice:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1c1f230d,0 24px 40px -12px #1c1f234d}.opt:hover:not(.on),.item:hover:not(.on){border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.btn.primary:hover{box-shadow:0 10px 22px #1c1f2366}}.alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:16px;border-radius:14px;background:var(--danger-50);color:var(--danger-ink);font-weight:600;font-size:14px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);animation:shake .4s}.alert .ic{background:var(--danger);color:#fff;border-radius:50%;padding:3px;width:20px;height:20px;margin-top:1px}.input-wrap.invalid{border-color:var(--danger);box-shadow:0 0 0 4px #ef44441f}.sg.act{background:var(--primary-50)}.live-banner{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;border-radius:20px;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--success) 45%,var(--border));box-shadow:var(--float);animation:rise .4s var(--ease) both}.live-banner b{display:block}.live-banner small{color:var(--muted);font-size:13px}.live-banner-ic{width:44px;height:44px;border-radius:14px;background:var(--success-50);color:var(--success-ink);display:grid;place-items:center;flex:none}.resume{display:flex;align-items:center;gap:14px;width:100%;margin-top:16px;border-style:dashed;border-color:var(--primary);animation:rise .4s var(--ease) both}.resume small{display:block}.o-prog{margin-top:14px}.o-prog small{display:block;margin-top:6px;font-size:13px}.o-bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.o-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--primary),#f0a33a);transition:width .8s var(--ease)}.choice-ic{color:var(--primary)}.choice.pack .choice-ic{color:var(--accent)}.choice-p{color:var(--success-ink)}.hero-art{position:absolute;right:-6px;bottom:6px;width:190px;height:auto;font-size:0;filter:drop-shadow(0 14px 14px rgb(0 0 0 / .25));animation:float 4s ease-in-out infinite}.brand i{color:#fff}.next ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:s}.next li{position:relative;padding-left:40px;counter-increment:s}.next li:before{content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--primary-50);color:var(--primary);font-weight:800;display:grid;place-items:center}.next b{display:block}.next small{color:var(--muted);font-size:13px}.toast{cursor:pointer}.toast .grow{min-width:0}.toast-act{align-self:center;padding:8px 12px;min-height:44px;border-radius:12px;background:#ffffff29;color:#fff;font-weight:700;flex:none}.toast-act:hover{background:#ffffff47}.trust{display:flex;gap:8px;align-items:flex-start;margin-top:16px;padding:12px;border-radius:14px;background:var(--success-50);color:var(--success-ink);font-size:13px;font-weight:600}.quote-panel{display:none}.stagger>*{animation:rise .5s var(--ease) both}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.18s}.orders-grid>*:nth-child(2){animation-delay:.06s}.orders-grid>*:nth-child(3){animation-delay:.12s}.orders-grid>*:nth-child(4){animation-delay:.18s}.grid2>*,.grid3>*{animation:pop .35s var(--ease) both}.grid2>*:nth-child(2),.grid3>*:nth-child(2){animation-delay:.03s}.grid2>*:nth-child(3),.grid3>*:nth-child(3){animation-delay:.06s}.grid2>*:nth-child(4),.grid3>*:nth-child(4){animation-delay:.09s}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (min-width: 1100px){.flow-body{--w: 1080px}.flow-h,.foot{padding-inline:max(20px,calc((100% - 1080px)/2))}.flow-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.flow-grid .step-in{max-width:700px}.quote-panel{display:block;position:sticky;top:0;padding:22px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--float)}.quote-panel h3{font-size:18px;margin-bottom:2px}.quote-panel .line:first-of-type{margin-top:8px}.foot .quote{margin-right:auto}}@media (min-width: 768px){.flow-grid .step-in{width:100%}.foot .btn{max-width:340px;margin-left:auto}}.choices{grid-template-columns:1fr 1fr;gap:12px}.choice{grid-template-columns:1fr;justify-items:start;align-content:start;gap:4px;padding:16px;border-radius:22px;min-height:176px}.choice-ic{width:52px;height:52px;border-radius:16px;grid-row:auto;margin-bottom:8px}.choice-b b{font-size:16px;line-height:1.25}.choice-b small{display:block;font-size:12px;line-height:1.35;margin-top:2px}.choice-p{grid-column:auto;margin-top:auto;padding-top:8px}.choice-go{right:14px;top:16px}@media (min-width: 768px){.choice{padding:22px;min-height:200px}.choice-b b{font-size:19px}.choice-b small{font-size:13px}}body{letter-spacing:-.005em}h1,h2,h3,h4{letter-spacing:-.03em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:0 10px 22px -8px #1c1f2380}.btn.gold{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 22px -8px #f0a33acc}.btn.primary .spin{border-color:#f7f5f04d;border-top-color:var(--on-primary)}.btn.gold .spin{border-color:#1c1f2340;border-top-color:var(--on-accent)}.btn.light{background:var(--surface);color:var(--primary)}.pchip.on,.date.on,.skip{color:var(--on-primary)}.date.on{box-shadow:0 10px 20px -8px #1c1f2380}.tick{color:var(--on-success);background:var(--success)}.done .tl-dot{color:var(--on-success)}.toast{background:#1c1f23;color:#f7f5f0;border:1px solid rgb(247 245 240 / .12)}.toast-ic{background:var(--accent);color:#1c1f23}.toast.success .toast-ic{background:var(--ink-2)}.toast-act{color:var(--accent);background:#f7f5f01f}.alert .ic{color:#fff}.avatar{color:#f7f5f0}.check.on,.check[aria-checked=true]{color:var(--on-primary)}.progress .cur:after{background:linear-gradient(90deg,var(--primary),var(--accent))}.input:focus,.textarea:focus,.num input:focus,.input-wrap:focus-within{box-shadow:0 0 0 4px #f0a33a59}.opt.on,.item.on,.tier.on{box-shadow:0 0 0 3px #f0a33a66,var(--float);border-color:var(--primary)}.m-pulse{fill:#f0a33a73}.m-veh-bg,.m-pin{fill:var(--ink)}.m-pin.end{fill:var(--accent)}.m-pin.end+.m-pin-t,.m-pin-t{fill:#f7f5f0}[data-theme=dark] .m-veh-bg,[data-theme=dark] .m-pin{fill:var(--accent)}[data-theme=dark] .toggle{background:#3a3f47}.toggle{background:#c9c4b6}.toggle.on{background:var(--primary)}[data-theme=dark] .toggle.on{background:var(--accent)}.logo{display:grid;place-items:center;border-radius:12px;background:var(--ink);flex:none;box-shadow:0 6px 14px -6px #1c1f2399}[data-theme=dark] .logo{background:#0c0e10;border:1px solid #2e333b}.wordmark{display:inline-flex;align-items:center;gap:10px}.wordmark-t{font-weight:800;font-size:16px;letter-spacing:.14em}.brand{font-weight:800;letter-spacing:.12em;font-size:17px}@media (min-width: 900px){.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 22px}}.home-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.home-h{font-size:clamp(28px,7vw,38px);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin:4px 0 18px;max-width:14ch}.where{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 10px 8px 18px;border-radius:18px;background:var(--surface-2);border:1.5px solid transparent;font-weight:700;font-size:17px;transition:border-color .2s}.where:hover{border-color:var(--primary)}.where .now{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;min-height:44px;border-radius:99px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:13px;font-weight:700}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.svc{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:176px;padding:16px;border-radius:24px;color:#1c1f23;text-align:left;box-shadow:var(--float)}.svc.move{background:var(--accent)}.svc.pack{background:var(--ink-2)}.svc-b b{display:block;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.svc-b small{display:block;margin-top:3px;font-size:12px;font-weight:500;opacity:.82}.svc-p{align-self:flex-start;padding:6px 11px;border-radius:99px;background:#f7f5f099;font-weight:800;font-size:12px;position:relative;z-index:1}.svc-art{position:absolute;right:-10px;bottom:-6px;width:128px;height:auto;pointer-events:none}.places{border-radius:20px;background:var(--surface);box-shadow:var(--float);padding:2px 14px}.place{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 0;border-bottom:1px solid var(--border);text-align:left}.place:last-child{border-bottom:0}.place b{display:block;font-size:15px}.place small{display:block;color:var(--muted);font-size:13px}.place-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);flex:none}.place>.ic:last-child{color:var(--muted)}.kind-line{display:flex;align-items:center;gap:6px}.seg button,.tabs button{position:relative}.seg button.on,.tabs button.on{background:transparent;box-shadow:none}.seg-pill,.tab-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm)}.seg-t,.tab-t{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.seg button.on .seg-t,.tabs button.on .tab-t{color:var(--primary)}.empty>.empty-ic{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--accent-50);color:var(--accent-ink);font-size:0}.skel{display:block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.sheet{animation:none;touch-action:pan-y}.grab{cursor:grab;padding:10px 40px;background-clip:content-box;height:22px}.screen-in{animation:none}@media (prefers-reduced-motion: reduce){.skel{animation:none}}.map-hint svg.ic{width:22px;height:22px}.map-hint{text-align:center;padding:0 24px}[data-theme=dark] .m-veh g g{stroke:#1c1f23}.map svg.ic{width:18px;height:18px}.map .map-hint svg.ic{width:22px;height:22px}.map-chip{bottom:auto;top:12px}.home-col{width:100%;margin:0 auto}@media (min-width: 768px){.home-col{max-width:780px}.svc{min-height:208px;padding:20px}.svc-b b{font-size:21px}.svc-b small{font-size:13px}.svc-art{width:160px}.where{min-height:68px;font-size:18px}}.pchip{display:inline-flex;align-items:center;gap:6px}.pchip.on{color:var(--on-primary)}.grab{width:64px;height:22px;padding:9px 12px;box-sizing:border-box;background-clip:content-box;margin:0 auto;border-radius:0}.nav{grid-template-columns:repeat(4,1fr);align-items:stretch;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.nav button{gap:4px;padding:0;color:var(--muted);font-weight:600}.nav button.on{color:var(--text);font-weight:700;background:transparent}.nav small{font-size:11px;line-height:1}.nav-ic{position:relative;display:grid;place-items:center;width:56px;height:32px;padding:0;border-radius:16px;background:transparent;transform:none}.nav button.on .nav-ic{background:transparent;transform:none}.nav-ic>svg{position:relative;z-index:1}.nav-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:var(--accent)}.nav-ic>.badge{top:-3px;right:0;z-index:2}@media (min-width: 900px){.nav button{flex-direction:row;justify-content:flex-start;gap:12px;padding:6px 12px 6px 6px;min-height:52px;border-radius:14px;font-size:15px}.nav button.on{background:var(--accent);color:#1c1f23}.nav button:hover:not(.on){background:var(--surface-2)}.nav small{font-size:15px}.nav-ic{width:40px;height:40px;border-radius:12px}.nav-pill{display:none}.nav-ic>.badge{top:-2px;right:-2px}}.home-top{margin-bottom:20px}.home-h{font-size:clamp(24px,6.4vw,32px);max-width:none;margin:2px 0 16px}.svc-grid{margin-bottom:24px}.sec-t{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 2px 10px}.row-card{display:flex;align-items:center;gap:2px;margin-bottom:10px;padding:4px 4px 4px 0;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.row-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 8px 8px 12px;text-align:left;border-radius:14px}.row-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--accent-50);color:var(--accent-ink)}.row-ic.live{background:var(--success-50);color:var(--success-ink)}.row-txt{flex:1;min-width:0}.row-txt b{display:block;font-size:14.5px;line-height:1.3}.row-txt small{display:block;margin-top:1px;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-go{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--primary);color:var(--on-primary);font-size:13px;font-weight:700}.row-go .live{background:var(--accent)}.row-x{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--muted)}.row-x:hover{background:var(--danger-50);color:var(--danger-ink)}.row-chev{color:var(--muted);flex:none}.scroll.done{display:flex;flex-direction:column;gap:16px;padding-top:32px;padding-bottom:32px}.done-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.tick{width:76px;height:76px;margin:0;background:var(--ink-2);color:#1c1f23;box-shadow:0 0 0 10px #2c303640;animation:none}.done-hero h1{font-size:28px;font-weight:800;margin-top:12px}.find-chip{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:8px 14px;border-radius:99px;background:var(--accent-50);color:var(--accent-ink);font-weight:700;font-size:13px}.find-chip i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse2 1.6s infinite}.ticket{padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--float)}.ticket-id{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;color:var(--muted);font-weight:600}.ticket-id b{color:var(--text);letter-spacing:.04em}.ticket-sep{height:0;border-top:1.5px dashed var(--border);margin:16px -4px}.ticket-meta{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.ticket-meta small{display:block;color:var(--muted);font-size:12px;font-weight:600;margin-bottom:2px}.ticket-meta b{font-size:15px}.ticket-meta .price{font-size:24px;font-weight:800;letter-spacing:-.03em}.done-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}@media (min-width: 768px){.scroll.done{padding-top:56px}}[data-theme=dark] .logo{background:#000;border-color:var(--border)}.btn.primary{background:var(--ink)}[data-theme=dark] .btn.primary{background:var(--accent)}.svc{color:#1c1f23}.svc.pack{color:var(--warm)}.svc.pack .svc-p{background:#f7f5f029;color:var(--warm)}.svc.pack .svc-b small{opacity:.85}.logo{background:var(--ink)}[data-theme=dark] .logo{background:#1c1f23}.nav-ic.has-ping{overflow:visible}.ping{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}.tear{position:absolute;left:-7px;top:-7px;width:14px;height:14px;background:var(--accent);border-radius:0 50% 50%;box-shadow:0 4px 10px #1c1f2359}.ring{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;border:2px solid var(--accent)}.ping-tip{position:absolute;left:50%;bottom:36px;transform:translate(-50%);white-space:nowrap;padding:8px 12px;border-radius:12px;background:var(--ink);color:var(--warm);font-size:12.5px;font-weight:700;box-shadow:var(--shadow)}[data-theme=dark] .ping-tip{background:var(--warm);color:var(--ink)}.ping-tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:2px}@media (min-width: 900px){.ping-tip{left:56px;bottom:auto;top:50%;transform:translateY(-50%)}.ping-tip:after{left:-4px;bottom:auto;top:50%;transform:translateY(-50%) rotate(45deg)}}.nav-ico{position:relative;z-index:1;display:grid;place-items:center}.svc-art{z-index:0;width:112px;right:-14px;bottom:-8px}.svc-p{position:relative;z-index:2}@media (min-width: 768px){.svc-art{width:160px;right:-10px}}.svc.move .svc-b small{opacity:.75}.svc.pack .svc-b small{opacity:.8}.logo{background:#1c1f23}[data-theme=dark] .logo{background:#262a31}.tick{background:var(--success);color:#fff;box-shadow:0 0 0 10px #2e8b5729}.done .tl-dot,.done .tl-dot svg{color:#fff}.badge{background:var(--accent);color:#1c1f23;box-shadow:0 0 0 2px var(--bg)}.btn.gold{background:var(--accent);color:#1c1f23;box-shadow:0 10px 22px -10px #f0a33ae6}.nav-pill{background:var(--accent)}.nav button.on .nav-ic{color:#1c1f23}.ping-tip{background:var(--ink);color:#f7f5f0}[data-theme=dark] .ping-tip{background:#f3f1ec;color:#1c1f23}.tear,.ring{background:var(--accent)}.ring{background:transparent;border-color:var(--accent)}.toast{background:#1c1f23;color:#f7f5f0}[data-theme=dark] .toast{background:#262a31;border-color:var(--border)}.chip.success{background:var(--success-50);color:var(--success-ink)}.svc{justify-content:flex-start;gap:12px;min-height:0;padding-bottom:14px}.svc-art{position:static;align-self:flex-end;width:112px;margin:-2px -12px -8px 0;right:auto;bottom:auto}@media (min-width: 768px){.svc{gap:14px}.svc-art{width:150px}}.svc-art{margin-top:auto}.auth{padding-top:40px}.auth-col{display:flex;flex-direction:column;gap:22px;max-width:420px;margin:0 auto;width:100%}.demo-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--surface-2);font-size:13px}.row.wrap{flex-wrap:wrap}.link{color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.offer{padding-top:20px}.offer-top{margin-bottom:18px}.offer-hero{display:flex;flex-direction:column;gap:4px;padding:22px;border-radius:24px;background:var(--ink);color:#f7f5f0}[data-theme=dark] .offer-hero{background:var(--surface-2)}.offer-hero small{opacity:.75;font-weight:600}.offer-hero b{font-size:40px;letter-spacing:-.04em;line-height:1.1}.offer-hero>span{opacity:.8;font-size:14px}.countdown{align-self:flex-start;margin-top:12px;padding:8px 14px;border-radius:99px;background:var(--accent);color:#1c1f23;font-weight:800;font-variant-numeric:tabular-nums}.countdown.low{background:var(--danger);color:#fff}.offer-actions{display:flex;gap:10px;margin:18px 0 8px;position:sticky;bottom:12px}.otp{font-size:28px;font-weight:800;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums}.otp-show{font-size:36px;font-weight:800;letter-spacing:.3em;font-variant-numeric:tabular-nums;margin:4px 0}.mb{margin-bottom:14px}.ticket.full-w{width:100%;text-align:left}.nav-pad-0{padding-bottom:40px}.line.good b,.line.good span{color:var(--success-ink)}.card.sum .tags{margin-top:6px}.offer-actions{background:var(--bg);padding:12px 0 4px;box-shadow:0 -14px 14px -8px var(--bg);z-index:2}.gmap{position:relative;background:var(--surface-2)}.gm-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.gm-skel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.gm-pin{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;background:#1c1f23;border:3px solid #fff;box-shadow:0 4px 10px #1c1f2359}.gm-pin.b{background:var(--accent);color:#1c1f23}.gm-veh{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#1c1f23;background:var(--accent);border:3px solid #fff;box-shadow:0 0 0 8px #f0a33a47,0 6px 14px #1c1f2359}.gm-me{width:18px;height:18px;border-radius:50%;background:#2f6fed;border:3px solid #fff;box-shadow:0 0 0 8px #2f6fed38}.gm-locate{position:absolute;right:12px;top:12px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--surface);color:var(--text);box-shadow:var(--shadow);z-index:3}.gm-locate.on{background:var(--ink);color:#fff}.gm-note{position:absolute;left:12px;right:68px;top:12px;padding:9px 12px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);font-size:13px;font-weight:600;z-index:3}.gmap .map-chip{top:auto;bottom:12px;left:12px;z-index:3}.picker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);display:flex;flex-direction:column}.picker-map{position:absolute;top:0;right:0;bottom:0;left:0}.picker-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;z-index:2}.picker-top b{padding:9px 16px;border-radius:99px;background:var(--surface);box-shadow:var(--shadow);font-size:14px}.picker-pin{position:absolute;left:50%;top:50%;width:0;height:0;z-index:2;pointer-events:none}.picker-pin i{position:absolute;left:-17px;top:-52px;width:34px;height:34px;border-radius:50%;background:var(--ink);border:4px solid #fff;box-shadow:0 6px 14px #1c1f2366}.picker-pin i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent)}.picker-pin span{position:absolute;left:-2px;top:-20px;width:4px;height:20px;background:var(--ink);border-radius:2px}.picker-card{position:absolute;left:12px;right:12px;bottom:12px;padding:16px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:10px;z-index:2;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.picker-addr{font-size:16px;line-height:1.35;min-height:22px}@media (min-width: 900px){.picker{left:248px}}.scroll.adm{--w: 1120px;padding-bottom:60px}.adm-user{display:none}@media (min-width: 640px){.adm-user{display:inline}}.adm-tabs{display:flex;gap:6px;padding:4px;margin-bottom:18px;background:var(--surface-2);border-radius:16px;overflow-x:auto;scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs button{flex:1 0 auto;min-height:44px;padding:0 16px;border-radius:12px;font-weight:700;font-size:14px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.adm-tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.badge-inline{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-grid;place-items:center;font-size:11px;font-weight:800;background:var(--accent);color:#1c1f23}.badge-inline.bad{background:var(--danger);color:#fff}.adm-h{margin-bottom:14px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:8px}.kpi{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;min-height:92px}.kpi small{color:var(--muted);font-weight:600;font-size:13px}.kpi b{font-size:26px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kpi span{color:var(--muted);font-size:12px}.kpi.tap:hover{border-color:var(--primary);transform:translateY(-2px)}.kpi.tap{transition:transform .2s,border-color .2s}.kpi.bad{background:var(--danger-50);border-color:var(--danger)}.kpi.bad b{color:var(--danger-ink)}.kpi.warn{background:var(--accent-50);border-color:var(--accent)}.adm .sec-t{margin:22px 2px 10px}.adm-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.arow{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"main amt" "route route" "who chip";gap:6px 12px;align-items:center;padding:14px 16px;margin-bottom:10px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;transition:border-color .2s}.arow:hover{border-color:var(--primary)}.arow-main{grid-area:main}.arow-main b{display:block}.arow-main small,.arow-route small{display:block;color:var(--muted);font-size:12.5px}.arow-route{grid-area:route;font-size:14px;font-weight:600}.arow-who{grid-area:who;font-size:13px}.arow>.chip{grid-area:chip;justify-self:end}.arow-amt{grid-area:amt;justify-self:end;font-variant-numeric:tabular-nums}@media (min-width: 900px){.arow{grid-template-columns:150px 1.6fr 1fr 150px 100px;grid-template-areas:"main route who chip amt"}}.drow{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.drow .grow p{margin-top:2px}.chip.danger{background:var(--danger-50);color:var(--danger-ink)}.chip.warn{background:var(--accent-50);color:var(--accent-ink)}.tbl{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);border-radius:16px;overflow:hidden}.tbl th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--border)}.tbl td{padding:12px;border-bottom:1px solid var(--border)}.tbl tr:last-child td{border-bottom:0}.num-c{text-align:right;font-variant-numeric:tabular-nums}.card .tbl{background:transparent}@media (max-width: 640px){.tbl{display:block;overflow-x:auto;white-space:nowrap}}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(520px,100%);z-index:35;background:var(--bg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.drawer-b{flex:1;overflow-y:auto;padding:4px 18px 32px}.act-card{border-color:var(--accent)}.tl-mini{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.tl-mini li b{display:block;font-size:14px}.tl-mini li small{color:var(--muted)}.input-suffix{display:flex;align-items:center;gap:10px}.input-suffix .input{flex:1}.input-suffix span{color:var(--muted);font-weight:600;min-width:56px}.empty.small{padding:28px 16px}.adm input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.help-btns{display:flex;gap:10px;flex-wrap:wrap}.help-btns .btn{flex:1 1 140px;text-decoration:none}.btn.wa{color:#0f6b3a}[data-theme=dark] .btn.wa{color:#6fcc9b}.help-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:24px}.help-card p{margin-top:2px}@media (min-width: 640px){.help-card{flex-direction:row;align-items:center;justify-content:space-between}.help-card .help-btns,.help-card .help-btns .btn{flex:0 0 auto}}.incl{padding:0;overflow:hidden}.incl>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:16px;min-height:56px;cursor:pointer}.incl>summary::-webkit-details-marker{display:none}.incl[open]>summary .incl-chev{transform:rotate(90deg)}.incl-chev{transition:transform .2s;color:var(--muted)}.incl>:not(summary){margin-left:16px;margin-right:16px}.incl>.info{margin-bottom:16px}.incl-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.incl-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.incl-list li .ic{flex:none;margin-top:2px}.incl-list.yes li .ic{color:var(--success)}.incl-list.no li .ic,.incl-list.no li{color:var(--muted)}.incl .lbl{margin-top:16px}.quote-panel .incl{margin-top:14px;background:var(--surface-2);box-shadow:none}.help-btns.mt{margin-top:14px}.pinfo{border-top:1px dashed var(--border);padding-top:10px}.pinfo>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;cursor:pointer;font-weight:700;font-size:14px;list-style:none}.pinfo>summary::-webkit-details-marker{display:none}.pinfo>summary:after{content:"+";font-size:20px;color:var(--muted);margin-left:auto;padding-left:8px}.pinfo[open]>summary:after{content:"–"}.pinfo>summary .opt-l{margin-left:0}.pinfo-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:6px 0 4px}@media (min-width: 520px){.pinfo-grid{grid-template-columns:1fr 1fr}}.pinfo .muted.sm{margin-top:6px}.input.bad{border-color:var(--danger);box-shadow:0 0 0 4px #c8452f1f}.field-err{color:var(--danger-ink);font-size:12.5px;font-weight:600}.right{text-align:right}.route-row small+small{margin-top:1px}.route-row>div>small,.route-row>div>b{display:block}.route-row>div>small{color:var(--muted);font-size:13px}.order .row.gap.mt{flex-wrap:wrap}.order .row.gap.mt .btn.grow{flex:1 1 100%}.order .row.gap.mt .btn:not(.grow){flex:1 1 130px}.ping-tip-wrap{position:absolute;left:0;bottom:36px;transform:translate(-50%)}.ping-tip{position:relative;left:auto;bottom:auto;transform:none;display:block}@media (min-width: 900px){.ping-tip-wrap{left:56px;bottom:auto;top:0;transform:translateY(-50%)}.ping-tip{left:auto;top:auto;transform:none}}@media (max-width: 899px){:root{--nav-h: 96px}.nav.glass{left:12px;right:12px;margin-inline:auto;max-width:400px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom));height:64px;padding:6px;display:flex;align-items:center;justify-content:space-between;gap:2px;border:1px solid rgb(255 255 255 / .6);border-top:1px solid rgb(255 255 255 / .6);border-radius:999px;background:color-mix(in srgb,var(--surface) 58%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.9);backdrop-filter:blur(22px) saturate(1.9);box-shadow:0 14px 34px -10px #1c1f2361,0 2px 6px #1c1f2314,inset 0 1px #ffffffbf,inset 0 -1px #ffffff2e;z-index:20;will-change:transform}[data-theme=dark] .nav.glass{border-color:#ffffff1f;background:color-mix(in srgb,var(--surface-2) 52%,transparent);box-shadow:0 16px 36px -10px #000000a6,inset 0 1px #ffffff1f}.nav.glass .brand,.nav.glass .nav-side{display:none}.nav.glass button{position:relative;flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;height:52px;min-width:52px;padding:0 14px;border-radius:999px;background:transparent;color:var(--muted);font-weight:700;transition:color .2s}.nav.glass button.on{color:#1c1f23}.nav.glass .nav-pill{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--accent);box-shadow:0 6px 14px -4px #f0a33abf,inset 0 1px #ffffff73}.nav.glass .nav-ic{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:0;background:transparent;transform:none}.nav.glass button.on .nav-ic{background:transparent}.nav.glass .nav-ic>.badge{top:-7px;right:-9px;z-index:2}.nav.glass small{position:relative;z-index:1;display:none;font-size:14px;line-height:1;white-space:nowrap}.nav.glass button.on small{display:inline}.nav.glass button:hover:not(.on){background:color-mix(in srgb,var(--text) 6%,transparent)}.scroll.nav-pad{padding-bottom:calc(var(--nav-h) + 24px)}}@media (prefers-reduced-motion: reduce){.nav.glass{transition:none}}.order .row.gap.mt .btn{white-space:nowrap;padding-inline:14px}.nav.glass .nav-ic>.badge{top:-8px;right:-11px}.nav-glyph{display:grid;place-items:center}@media (max-width: 899px){:root{--nav-on: #d98200}[data-theme=dark]{--nav-on: #f0a33a}.nav.glass button{flex:1 1 0;min-width:0;padding:0;gap:0}.nav.glass button.on{color:var(--nav-on)}.nav.glass button.on .nav-ic svg{stroke-width:2.4}.nav.glass small{display:none!important}.nav.glass .nav-pill{display:none}}@media (max-width: 899px){.nav.glass button.on .nav-ic,.nav.glass button.on .nav-ico{color:var(--nav-on)}}.where{display:grid;gap:14px;margin-top:14px}.where .btn{gap:8px}.where-offer{display:flex;align-items:center;gap:16px}.where-km{display:grid;place-items:center;min-width:84px;padding:12px 10px;border-radius:18px;background:var(--accent-50);color:var(--accent-ink);text-align:center}.where-km b{font-size:24px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.where-km small{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.where-txt{display:grid;gap:4px;font-size:14px}.where-txt p{margin:0}.where-txt .link{justify-self:start;min-height:36px;text-align:left}.where-offer{margin-bottom:14px}input,select,textarea,.input,.num input{font-size:16px!important}.btn{font-size:16px}.btn.sm{font-size:14px}html{-webkit-text-size-adjust:100%}button,a,input,select,textarea{touch-action:manipulation}.card+.card,.card+.stats,.stats+.card{margin-top:14px}.scroll>.card,.scroll>section.card{margin-bottom:0}.new-job{border:2px solid var(--accent, #f0a33a)}.new-job-earn{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:4px 0;font-variant-numeric:tabular-nums}.offer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--bg);display:flex;flex-direction:column}.dphoto{border-radius:50%;object-fit:cover;flex:none;display:block;background:var(--surface-2)}.dphoto-i{display:grid;place-items:center;font-weight:800;letter-spacing:.02em;color:var(--on-accent, #1c1f23);background:linear-gradient(135deg,#f6cf8f,#f0a33a)}.drv-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.drv-who{display:flex;align-items:center;gap:12px;text-align:left;min-height:48px}.drv-who span{display:flex;flex-direction:column;line-height:1.2}.drv-who b{font-size:22px;letter-spacing:-.02em}.avail{border-left:4px solid var(--border);transition:border-color .25s}.avail.on{border-left-color:var(--success, #2e9e6b)}.home-h.sm-h{font-size:22px;margin:0}.prof-head{text-align:center;display:grid;justify-items:center;gap:4px;padding-top:24px}.prof-head h2{font-size:22px;letter-spacing:-.02em;margin-top:8px}.prof-photo{position:relative}.prof-cam{position:absolute;right:-2px;bottom:-2px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--on-primary, #fff);border:3px solid var(--surface)}.prof-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.prof-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.prof-stats div{display:flex;flex-direction:column}.prof-stats b{font-size:18px;font-variant-numeric:tabular-nums}.prof-stats small{color:var(--muted);font-size:12px}.prof-sec{display:grid;gap:12px}.prof-sec .lbl{margin-bottom:0}.prof-hint{margin-top:-4px}.dset{display:flex;align-items:center;gap:12px;min-height:52px}.dset-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--primary-50);color:var(--primary);flex:none}.dset p{margin:0}.vform .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vcard.off{opacity:.6}.vcard-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--primary-50);color:var(--primary);margin-right:12px;flex:none}.plate{display:inline-block;font-weight:800;letter-spacing:.08em;font-size:14px;padding:6px 12px;border-radius:8px;border:2px solid var(--text);font-variant-numeric:tabular-nums}.earn-hero{display:grid;gap:2px;padding:22px}.earn-hero small{color:var(--muted);font-weight:600}.earn-hero b{font-size:36px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tr{text-align:right}.tab-col{display:flex;flex-direction:column;gap:14px;padding-top:6px}.tab-col>*{margin:0!important}.tab-col>.sec-t{margin:10px 2px -4px!important}.tab-col>.empty{padding:28px 16px}.tab-col .sec-t{display:flex;align-items:center;justify-content:space-between;gap:12px}.tab-col .order+.order{margin-top:0}.drv-top{margin:0}.drv-who,.drv-who span{min-width:0}.drv-who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.avail{border-left:1px solid var(--border)}.avail b{display:inline-flex;align-items:center;gap:8px}.avail b:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--muted);opacity:.5}.avail.on b:before{background:var(--success, #2e9e6b);opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--success, #2e9e6b) 20%,transparent)}.dw{display:grid;gap:14px;margin:0;padding:0;background:none;border:0;min-height:0}.card.dw{padding:16px}.dw .seg{display:flex;width:100%}.dw .seg button{flex:1;min-width:0;padding:8px 4px;white-space:nowrap}.dw .btn{width:100%}.dw .field-l,.dw label{min-width:0}.new-job .row.between{gap:12px}.new-job .countdown{white-space:nowrap}.vcard .row.between{gap:8px;align-items:center}.vcard .grow{min-width:0}.vcard .grow p{overflow-wrap:anywhere}.dset .grow{min-width:0}.dset .grow p,.order .route-row b,.new-job p{overflow-wrap:anywhere}.vform .two>label{min-width:0}@media (max-width: 360px){.vform .two{grid-template-columns:1fr}.prof-stats b{font-size:16px}}.avail,.avail.on{border-left:1px solid var(--border)}.new-job{display:flex;flex-direction:column;gap:10px}.new-job>p{margin:0}.new-job .btn{margin-top:4px}.offer-actions{position:sticky;bottom:0;margin:18px -20px -28px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -10px 24px -14px #1c1f2340;z-index:5}.offer-actions .btn{min-height:52px}.offer .where-offer{align-items:flex-start}.offer .where-txt{min-width:0}.offer-overlay .scroll{padding-bottom:28px}.offer-overlay .scroll.offer{padding-bottom:0}.offer-overlay .offer-actions{margin-bottom:0}:root{--ill-body: #1c1f23;--ill-glass: #f7f5f0;--ill-road: #e3dfd4;--ill-dash: #fbf9f4}[data-theme=dark]{--ill-body: #3d434d;--ill-glass: #121417;--ill-road: #262a31;--ill-dash: #3a3f48}.ill{display:block;width:100%;max-width:280px;height:auto;margin-inline:auto;overflow:hidden}.ill-wait{max-width:240px}.ill-drive{animation:ill-drive 5s cubic-bezier(.45,0,.55,1) infinite}.ill-dash{animation:ill-dash 1s linear infinite}.ill-wheel,.ill-ring,.ill-wave{transform-box:fill-box;transform-origin:center}.ill-wheel{animation:ill-spin .8s linear infinite}.ill-ring{animation:ill-ping 2.4s ease-out infinite}.ill-ring-2{animation-delay:1.2s}.ill-wave{animation:ill-wave 2.4s ease-out infinite;opacity:0}.ill-wave-2{animation-delay:.8s}.ill-wave-3{animation-delay:1.6s}.ill-off .ill-wave{animation:none;opacity:0}.ill-off .ill-dash{animation:none}@keyframes ill-drive{0%{transform:translate(0);opacity:0}10%{opacity:1}82%{transform:translate(98px);opacity:1}to{transform:translate(106px);opacity:0}}@keyframes ill-dash{to{stroke-dashoffset:-18}}@keyframes ill-spin{to{transform:rotate(360deg)}}@keyframes ill-ping{0%{transform:scale(.8);opacity:.7}to{transform:scale(3.2);opacity:0}}@keyframes ill-wave{0%{transform:scale(1);opacity:.8}to{transform:scale(6);opacity:0}}@media (prefers-reduced-motion: reduce){.ill-drive,.ill-dash,.ill-wheel,.ill-ring,.ill-wave{animation:none}.ill-drive{opacity:1;transform:translate(40px)}}.find-art{display:grid;gap:12px;text-align:center;justify-items:center;padding:18px 16px}.find-art p{margin:0}.find-art>div b{display:block;margin-bottom:4px}.empty .ill{margin-bottom:4px}:root{--iso-ink-t: #4a505a;--iso-ink-l: #2c3036;--iso-ink-r: #1c1f23;--iso-amber-t: #f7c46d;--iso-amber-l: #f0a33a;--iso-amber-r: #c9811f;--iso-road-t: #ebe7da;--iso-road-l: #d6d1c0;--iso-road-r: #c3bda9;--iso-glass: #f7f5f0;--iso-tyre: #1c1f23;--iso-hub: #f7f5f0;--iso-dash: #fbf9f4}[data-theme=dark]{--iso-ink-t: #6b727d;--iso-ink-l: #4a505a;--iso-ink-r: #343942;--iso-road-t: #2b3037;--iso-road-l: #20242a;--iso-road-r: #181b20;--iso-glass: #11141a;--iso-tyre: #14161a;--iso-hub: #cfcbc0;--iso-dash: #4a505a}.iso{display:block;width:100%;max-width:250px;height:auto;margin-inline:auto;overflow:visible}.iso-ring,.iso-beacon,.iso-wheel{transform-box:fill-box;transform-origin:center}.iso-ring{animation:iso-ping 2.6s ease-out infinite;opacity:0}.iso-ring-2{animation-delay:1.3s}.iso-beacon{animation:iso-blink 1.6s ease-in-out infinite}.iso-dash{animation:iso-dash 1.2s linear infinite}.iso-off .iso-beacon{animation:none;opacity:.35}.iso-off .iso-dash{animation:none}@keyframes iso-ping{0%{transform:scale(.35);opacity:.75}to{transform:scale(1.15);opacity:0}}@keyframes iso-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes iso-dash{to{stroke-dashoffset:-22}}@media (prefers-reduced-motion: reduce){.iso-ring,.iso-beacon,.iso-dash,.iso-wheel{animation:none}.iso-ring{opacity:.35;transform:scale(.8)}}.wrap{flex-wrap:wrap}.svc.bulk{width:100%;min-height:0;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;padding:16px 18px;background:var(--accent-50);color:var(--text);border:1px solid var(--border);box-shadow:none}.svc.bulk .svc-p{background:var(--accent);color:var(--on-accent)}.svc.bulk>.ic{flex:none;color:var(--accent-ink)}.stars{display:flex;justify-content:center;gap:6px;padding:6px 0}.star{padding:2px;border-radius:10px;color:var(--border);transition:transform .15s var(--ease),color .15s}.star.on{color:var(--accent)}.star:active{transform:scale(.9)}.proof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:10px}.proof-grid img{width:100%;height:96px;object-fit:cover;border-radius:12px;background:var(--border)}.drops{list-style:none;padding:0;margin-top:8px}.drops li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.drops li:first-child{border-top:0}.drops li b{display:block;font-size:14px}.drops li small{color:var(--muted);font-size:12px}.drops li.done .tl-dot{background:var(--success);border-color:var(--success);color:#fff}.lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 30px 0 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface, var(--warm)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235c6168' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--text);font-weight:700;font-size:14px}.lang-select.compact{min-height:36px;font-size:13px}.job-stops{list-style:none;padding:0;margin-top:10px}.job-stops li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.job-stops li:first-child{border-top:0}.job-stops .grow b{display:block;font-size:14px}.job-stops small{color:var(--muted);font-size:12px}.pod-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pod-row .btn{cursor:pointer}.big-amt{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:4px 0}.job-stops .tl-dot.ok{background:var(--success);border-color:var(--success);color:#fff}.act-primary{margin-top:14px}.act-primary:empty{display:none}.act-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:8px}.act-row:empty{display:none}.act-row .btn{min-height:44px;padding:0 10px;font-size:13px;white-space:nowrap}.btn.lg.full{width:100%}.dsetup{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.dsetup-cta{position:sticky;bottom:0;display:flex;gap:10px;padding:14px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent);margin-top:8px}.dsetup-cta .btn{min-height:52px}.ticks{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.ticks li{display:flex;align-items:center;gap:8px;font-weight:600}.ticks svg{color:var(--success-ink);flex:none}.phone-in{display:flex;align-items:center;gap:10px}.phone-in>span{font-weight:700;color:var(--muted);padding-left:2px}.phone-in .input{flex:1}.otp-in{font-size:26px;letter-spacing:.5em;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 10px 22px -10px #f0a33ae6}.btn.primary .spin{border-color:#1c1f2340;border-top-color:var(--on-accent)}@media (hover: hover){.btn.primary:hover{box-shadow:0 12px 26px -8px #f0a33af2;transform:translateY(-1px)}}.svc.move{background:var(--ink);color:#f7f5f0}.svc.move .svc-p{background:#ffffff24;color:#f7f5f0}.svc.pack{background:var(--accent);color:#1c1f23}.svc.pack .svc-p{background:#ffffff8c;color:#1c1f23}[data-theme=dark] .svc.move{background:#262a31;border:1px solid var(--border)}.svc{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.svc:active{transform:scale(.98)}@media (hover: hover){.svc:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1c1f230d,0 22px 36px -14px #1c1f2347}}.line.saving span,.line.saving b{color:var(--success-ink);font-weight:700}.tick{box-shadow:0 0 0 10px color-mix(in srgb,var(--success) 18%,transparent),0 0 0 22px color-mix(in srgb,var(--success) 8%,transparent)}.toggle{width:54px;height:32px;border-radius:16px;background:#cfd3d9;position:relative;transition:background .25s var(--ease)}[data-theme=dark] .toggle{background:#3a4150}.toggle:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.toggle i{top:3px;left:3px;width:26px;height:26px;display:grid;place-items:center;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.toggle i:after{content:"";width:8px;height:2px;border-radius:2px;background:#8a8f98;transition:all .25s var(--ease)}.toggle.on{background:var(--accent)}.toggle.on i{transform:translate(22px)}.toggle.on i:after{width:6px;height:11px;border:solid #1c1f23;border-width:0 2.5px 2.5px 0;border-radius:1px;background:none;transform:translateY(-1px) rotate(45deg)}.opt{transition:transform .25s var(--ease),border-color .2s,box-shadow .25s var(--ease),background .2s}@media (hover: hover){.opt:hover:not(.on){transform:translateY(-2px)}}.opt:active{transform:scale(.98)}.opt.on{border-color:var(--accent);background:var(--accent-50);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.opt:not(.wide).on:after{content:"";position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1f23' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat;animation:pop .25s var(--ease) both}.opt.on .radio{border-color:var(--accent)}.opt.on .radio:after{background:var(--accent)}@media (prefers-reduced-motion: reduce){.svc,.opt,.toggle i{transition:none}.svc:hover,.opt:hover{transform:none}}@keyframes truckBob{50%{transform:translateY(-1.5px)}}@keyframes boxRock{50%{transform:translateY(-2px) rotate(-1deg)}}.truck-body{animation:truckBob 1.1s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.box-body{animation:boxRock 3.2s ease-in-out infinite;transform-origin:50% 90%;transform-box:fill-box}@media (prefers-reduced-motion: reduce){.truck-body,.box-body{animation:none}}:root{--glass: rgb(255 255 255 / .4);--glass-strong: rgb(255 255 255 / .62);--glass-edge: rgb(255 255 255 / .75);--glass-edge-low: rgb(255 255 255 / .22);--glass-shadow: 0 18px 40px -14px rgb(28 31 35 / .4), 0 2px 8px rgb(28 31 35 / .08);--glass-blur: blur(22px) saturate(1.8)}[data-theme=dark]{--glass: rgb(40 44 52 / .44);--glass-strong: rgb(46 51 60 / .66);--glass-edge: rgb(255 255 255 / .2);--glass-edge-low: rgb(255 255 255 / .05);--glass-shadow: 0 18px 40px -12px rgb(0 0 0 / .7), 0 2px 8px rgb(0 0 0 / .3)}@media (max-width: 899px){.nav.glass{background:var(--glass);-webkit-backdrop-filter:blur(26px) saturate(2);backdrop-filter:blur(26px) saturate(2);border:1px solid var(--glass-edge);border-bottom-color:var(--glass-edge-low);box-shadow:var(--glass-shadow),inset 0 1px #fffc,inset 0 -10px 18px -12px #ffffff59}[data-theme=dark] .nav.glass{box-shadow:var(--glass-shadow),inset 0 1px #ffffff29,inset 0 -10px 18px -12px #ffffff0f}.nav.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff80,#fff0 52%);opacity:.8}[data-theme=dark] .nav.glass:before{opacity:.22}.nav.glass button{transition:color .25s var(--ease),transform .25s var(--ease)}.nav.glass button:active{transform:scale(.9)}.nav.glass button.on .nav-ic{filter:drop-shadow(0 2px 6px rgb(240 163 58 / .55))}}.scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.7);backdrop-filter:blur(28px) saturate(1.7);border-top:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}@media (min-width: 768px){.sheet{border:1px solid var(--glass-edge)}}.toast{background:#1c1f23bd;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid rgb(255 255 255 / .14);box-shadow:0 16px 36px -12px #0000008c,inset 0 1px #ffffff1f}.icon-btn{background:var(--glass-strong);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);border:1px solid var(--glass-edge);box-shadow:0 6px 16px -8px #1c1f234d,inset 0 1px #ffffffb3;transition:transform .25s var(--ease),background .25s}[data-theme=dark] .icon-btn{box-shadow:0 6px 16px -8px #0009,inset 0 1px #ffffff1a}.icon-btn:active{transform:scale(.92)}.seg{background:var(--glass);-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);box-shadow:inset 0 1px 2px #1c1f2314,0 0 0 1px var(--glass-edge-low)}.seg button.on{background:var(--glass-strong);box-shadow:0 4px 12px -6px #1c1f2359,inset 0 1px 0 var(--glass-edge)}@media (prefers-reduced-motion: reduce){.nav.glass button,.icon-btn{transition:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav.glass{background:var(--surface)}.sheet{background:var(--bg)}.toast{background:#1c1f23}.icon-btn,.seg,.seg button.on{background:var(--surface)}}.bulk-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px;margin-bottom:24px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--float)}.bulk-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;flex:none;background:var(--ink);color:var(--accent)}[data-theme=dark] .bulk-ic{background:var(--surface-2)}.bulk-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bulk-t small{font-size:12px;font-weight:600;color:var(--accent-ink)}.bulk-t b{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.bulk-t span{font-size:13px;color:var(--muted)}.bulk-go{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent);color:#1c1f23;transition:transform .25s var(--ease)}@media (hover: hover){.bulk-row:hover .bulk-go{transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.bulk-go{transition:none}}.home-col .home-h+p.muted{margin-bottom:20px}.svc-grid .svc{padding:15px;gap:10px}.svc-grid .svc-b b{font-size:17px;letter-spacing:-.03em;white-space:nowrap}.svc-grid .svc-art{width:132px;margin:auto -10px -8px 0}@media (max-width: 359px){.svc-grid .svc-b b{white-space:normal}.svc-grid .svc-art{width:110px}}.help-btns{flex-wrap:nowrap}.help-btns .btn{flex:1 1 0;min-width:0;padding:8px 10px;white-space:normal;text-align:center;line-height:1.2}.tl{--tl-line: #1c1f23;--tl-cab: #f0a33a;--tl-glass: #3a3f47;--tl-box: #ffffff;--tl-hub: #e9e5db;--tl-lamp: #1c1f23;--tl-road: #1c1f23;display:flex;align-items:center;justify-content:center}[data-theme=dark] .tl{--tl-line: #0f1114;--tl-box: #f3f1ec;--tl-lamp: #5c6168;--tl-road: #5c6168}.tl-wrap{width:200px;height:100px;display:flex;flex-direction:column;position:relative;align-items:center;justify-content:flex-end;overflow-x:hidden}.tl-body{width:130px;height:fit-content;margin-bottom:6px;animation:tlMotion 1s linear infinite}.tl-body svg,.tl-tires svg{display:block;width:100%}.tl-tires{width:130px;height:fit-content;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 15px;position:absolute;bottom:0}.tl-tires svg{width:24px}.tl-road{width:100%;height:1.5px;background:var(--tl-road);position:relative;bottom:0;align-self:flex-end;border-radius:3px}.tl-road:before{content:"";position:absolute;width:20px;height:100%;background:var(--tl-road);right:-50%;border-radius:3px;border-left:10px solid var(--bg);animation:tlRoad 1.4s linear infinite}.tl-road:after{content:"";position:absolute;width:10px;height:100%;background:var(--tl-road);right:-65%;border-radius:3px;border-left:4px solid var(--bg);animation:tlRoad 1.4s linear infinite}.tl-lamp{position:absolute;bottom:0;right:-90%;height:90px;width:auto;animation:tlRoad 1.4s linear infinite}@keyframes tlMotion{50%{transform:translateY(3px)}}@keyframes tlRoad{to{transform:translate(-350px)}}@media (prefers-reduced-motion: reduce){.tl-body,.tl-road:before,.tl-road:after,.tl-lamp{animation:none}.tl-lamp{right:12%}}.splash{gap:14px;text-align:center}.splash small{color:var(--muted);font-weight:600}.nav-bubble{display:none}@media (max-width: 899px){.nav.glass{background:#ffffff42;-webkit-backdrop-filter:blur(30px) saturate(2.2) brightness(1.05);backdrop-filter:blur(30px) saturate(2.2) brightness(1.05);border:1px solid rgb(255 255 255 / .85);outline:1px solid rgb(28 31 35 / .05);outline-offset:-1px;box-shadow:0 20px 44px -16px #1c1f236b,0 2px 8px #1c1f230f,inset 0 1.5px #fffffff2,inset 0 -12px 20px -14px #fff9}[data-theme=dark] .nav.glass{background:#282c3457;border-color:#fff3;outline-color:#ffffff0a;box-shadow:0 20px 44px -14px #000000bf,inset 0 1.5px #ffffff38,inset 0 -12px 20px -14px #ffffff14}.nav.glass:before{opacity:.65}[data-theme=dark] .nav.glass:before{opacity:.18}.nav-bubble{display:block;position:absolute;top:3px;right:5px;bottom:3px;left:5px;z-index:0;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,#fffc,#ffffff4d),color-mix(in srgb,#f0a33a 26%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.9);backdrop-filter:blur(12px) saturate(1.9);border:1px solid rgb(255 255 255 / .9);box-shadow:0 10px 20px -10px #f0a33ad9,inset 0 1px #fff,inset 0 -8px 12px -8px #f0a33a66}[data-theme=dark] .nav-bubble{background:linear-gradient(180deg,#fff3,#ffffff0d),color-mix(in srgb,#f0a33a 30%,transparent);border-color:#ffffff47;box-shadow:0 10px 22px -10px #f0a33a99,inset 0 1px #ffffff59}.nav.glass button.on{color:#1c1f23}[data-theme=dark] .nav.glass button.on{color:#f5bc63}.nav.glass button.on .nav-ic{filter:none}.nav.glass .nav-ic{position:relative;z-index:1}}@media (prefers-reduced-motion: reduce){.nav-bubble{transition:none}}.search-steps{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px;text-align:left;font-size:14px;color:var(--muted)}.search-steps li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--border);vertical-align:1px}.search-steps li.ok{color:var(--text);font-weight:600}.search-steps li.ok:before{background:var(--success)}.search-choice{width:100%;margin-top:6px;padding-top:14px;border-top:1px dashed var(--border);text-align:left}.urgent-line{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 8px}.search-card{display:grid;gap:10px;text-align:center;justify-items:center;padding:16px 16px 18px}.search-head{display:grid;gap:2px}.search-head b{font-size:17px;letter-spacing:-.02em}.search-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:2px}.search-stats>div{display:grid;gap:1px;padding:10px 8px;border-radius:16px;background:var(--surface-2)}.search-stats b{font-size:26px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.search-stats b.live{color:var(--success-ink)}.search-stats small{color:var(--muted);font-weight:600;font-size:12px}.search-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:4px}.search-stages>div{display:grid;gap:6px}.search-stages i{display:block;height:6px;border-radius:4px;background:var(--border)}.search-stages small{font-size:12px;font-weight:600;color:var(--muted)}.search-stages .done i{background:var(--ink)}.search-stages .cur i{background:linear-gradient(90deg,var(--accent),#f5bc63);background-size:200% 100%;animation:stageSlide 1.6s linear infinite}.search-stages .cur small{color:var(--text);font-weight:800}@keyframes stageSlide{to{background-position:-200% 0}}[data-theme=dark] .search-stages .done i{background:var(--text)}@media (prefers-reduced-motion: reduce){.search-stages .cur i{animation:none}}.driver-trust{display:grid;gap:12px}.dt-top{align-items:center}.dt-badge{margin-top:6px;display:inline-flex;width:fit-content}.trust-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust-stats>div{display:grid;gap:1px;padding:10px 6px;border-radius:14px;background:var(--surface-2);text-align:center}.trust-stats b{font-size:20px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.trust-stats small{color:var(--muted);font-size:12px;font-weight:600}.dt-facts{text-align:center}.dt-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dt-badges .dt-badge{margin-top:0}.dt-score summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.dt-score summary::-webkit-details-marker{display:none}.tparts{display:grid;gap:8px;margin-top:10px}.tparts>div{display:grid;grid-template-columns:1fr 90px 44px;gap:8px;align-items:center;font-size:13px}.tparts i{display:block;height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden}.tparts em{display:block;height:100%;background:var(--accent);border-radius:4px}.tparts small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.tscore{display:flex;align-items:baseline;gap:2px}.tscore b{font-size:40px;font-weight:800;letter-spacing:-.03em}.tscore span{color:var(--muted);font-weight:700}.vtier{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.vcheck{padding:12px 0;border-bottom:1px dashed var(--border)}.vcheck:last-child{border-bottom:0}.vcheck .vform{margin-top:10px}.consent input{margin-top:3px;flex:none}.dtrust{margin-top:8px;display:grid;gap:6px}.dep-seg .seg{display:grid;grid-template-columns:1fr 1fr;width:100%}.handshake .hs-sides{display:flex;align-items:center;gap:10px}.hs-side{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px}.hs-side small{font-weight:600}.hs-side.ok .tl-dot{background:var(--success);border-color:var(--success);color:#fff}.hs-side.wait .tl-dot{border:2px dashed var(--primary);background:transparent}.hs-side .spin{width:12px;height:12px;border-width:2px}.hs-link{flex:1;height:2px;background:linear-gradient(90deg,var(--success) 0 50%,var(--border) 50%);border-radius:2px;margin-bottom:18px}.hs-items{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:220px;overflow:auto}.hs-items li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:12px;background:#1c1f230a;font-size:14px}.hs-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hs-facts>div{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:#1c1f230a;min-width:0}.hs-facts small{color:var(--muted, #6b7280);font-size:12px}.hs-facts b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hs-facts b.warn{color:var(--danger, #b42318)}.hs-terms{padding:10px 12px;border-left:3px solid var(--primary);background:#f59e0b14;border-radius:0 10px 10px 0;margin:0;line-height:1.5}.hs-done{display:flex;align-items:center;gap:6px;margin:4px 2px 12px}.toasts{top:calc(10px + env(safe-area-inset-top,0px));gap:10px}.toasts .toast,.toasts .toast.success{flex-direction:row;text-align:left;justify-content:flex-start;min-height:0;margin:0;position:relative;overflow:hidden;align-items:center;gap:12px;padding:12px 8px 14px 12px;border-radius:18px;background:var(--surface);color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 40px -18px #1c1f2359,0 2px 6px #1c1f230f;cursor:grab;touch-action:pan-x;animation:none}.toasts .toast b{font-size:15px;font-weight:700;line-height:1.3;color:var(--text)}.toasts .toast small{margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--muted);opacity:1}.toasts .toast-ic{width:36px;height:36px;border-radius:12px;background:var(--accent-50);color:var(--accent-ink)}.toasts .toast.success .toast-ic{background:var(--success-50);color:var(--success-ink)}.toasts .toast.error .toast-ic{background:var(--danger-50);color:var(--danger-ink)}.toasts .toast.error{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.toasts .toast-act{min-height:40px;padding:8px 14px;border-radius:12px;background:var(--primary);color:var(--on-primary);font-weight:700;font-size:14px}.toasts .toast-act:hover{background:var(--primary-600)}.toast-x{flex:none;width:44px;height:44px;margin:-6px -2px -6px -6px;border-radius:12px;display:grid;place-items:center;color:var(--muted);background:transparent}.toast-x:hover{background:var(--surface-2);color:var(--text)}.toast-x:focus-visible,.toasts .toast-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toast-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;background:var(--accent);opacity:.85;animation:toast-drain var(--toast-ms, 4.2s) linear forwards}.toast.success .toast-bar{background:var(--success)}.toast.error .toast-bar{background:var(--danger)}.toasts .toast:hover .toast-bar{animation-play-state:paused}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-theme=dark] .toasts .toast{background:var(--surface-2);border-color:var(--border);box-shadow:0 18px 40px -16px #000000b3}@media (prefers-reduced-motion: reduce){.toast-bar{animation:none;opacity:0}}.nj-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0c0e118c;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}@media (min-width: 640px){.nj-scrim{align-items:center}}.nj-pop{width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:26px;background:var(--surface);color:var(--text);box-shadow:0 30px 60px -20px #00000080}.nj-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nj-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:var(--accent-50);color:var(--accent-ink);font-size:12.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.nj-tag.hot{background:var(--accent);color:#1c1f23}.nj-earn{margin:10px 0 2px;font-size:40px;line-height:1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.nj-sub{color:var(--muted);font-size:14px}.nj-ring{position:relative;width:76px;height:76px;flex:none;display:grid;place-items:center}.nj-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.nj-ring circle{fill:none;stroke-width:6}.nj-ring-bg{stroke:var(--surface-2)}.nj-ring-fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.nj-ring b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.nj-ring.low .nj-ring-fg{stroke:var(--danger)}.nj-ring.low b{color:var(--danger)}.nj-bonus{margin:0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--success-50);color:var(--success-ink);font-weight:700;font-size:14px}.nj-route{display:grid;gap:10px;padding:14px;border-radius:18px;background:var(--surface-2)}.nj-route>div{display:flex;align-items:center;gap:10px;min-width:0}.nj-route b{overflow-wrap:anywhere;font-size:15px}.nj-facts{display:flex;flex-wrap:wrap;gap:8px}.nj-facts span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:99px;border:1px solid var(--border);font-size:13.5px;font-weight:600}.nj-later{margin-top:-6px}.nj-pop.priority{background:#16181c;color:#f7f5f0;box-shadow:0 0 0 1px #f0a33a8c,0 0 40px -6px #f0a33a73,0 30px 60px -20px #000000b3}.nj-pop.priority .nj-sub{color:#c9c5bc}.nj-pop.priority .nj-route{background:#ffffff0f}.nj-pop.priority .nj-facts span{border-color:#ffffff24}.nj-pop.priority .nj-ring-bg{stroke:#ffffff1a}.nj-pop.priority .nj-bonus{background:#3fae7529;color:#8fdcb1}.nj-pop.priority .btn.primary{background:var(--accent);color:#1c1f23}.nj-pop.priority .btn.ghost{color:#f7f5f0;border-color:#fff3;background:transparent}.nj-pop.priority .nj-ring{animation:nj-pulse 1.6s ease-in-out infinite;border-radius:50%}@keyframes nj-pulse{0%,to{box-shadow:0 0 #f0a33a73}50%{box-shadow:0 0 0 10px #f0a33a00}}@media (prefers-reduced-motion: reduce){.nj-pop.priority .nj-ring{animation:none}}.new-job.priority{background:#16181c;color:#f7f5f0;border-color:var(--accent)}.new-job.priority .muted{color:#c9c5bc}.new-job .nj-tag{align-self:center}.quick-login{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px dashed var(--border);background:var(--surface)}.quick-login>p{margin:-6px 0 0}.ql-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ql-group{display:grid;gap:8px}.ql-t{display:flex;align-items:center;gap:6px;color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ql-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ql-btn{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border-radius:14px;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.ql-btn:hover{border-color:var(--accent)}.ql-btn:active{transform:scale(.98)}.ql-btn:disabled{opacity:.6;cursor:default}.ql-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ql-av{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font-size:12.5px;font-weight:800}.ql-txt{display:flex;flex-direction:column;min-width:0;flex:1}.ql-txt b{font-size:14px}.ql-txt small{color:var(--muted);font-size:12px}.nj-pop.priority .dot.a,.new-job.priority .dot.a{background:#f7f5f0;border-color:#f7f5f0}.nj-pop{gap:12px;max-height:calc(100dvh - 24px);overflow-y:auto}.nj-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nj-live{width:8px;height:8px;border-radius:50%;background:currentColor;animation:nj-blink 1.2s ease-in-out infinite}@keyframes nj-blink{50%{opacity:.25}}.nj-mute{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);color:var(--text)}.nj-mute[aria-pressed=true]{color:var(--muted)}.nj-head{align-items:center}.nj-earn{margin:2px 0 6px}.nj-bonus{display:inline-flex;width:auto;padding:5px 10px;border-radius:99px;font-size:13px}.nj-what{margin:0;display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.nj-route{position:relative;gap:6px}.nj-route>div{align-items:flex-start}.nj-route .dot{margin-top:4px}.nj-place{display:flex;flex-direction:column;min-width:0}.nj-place small{color:var(--muted);font-size:12.5px;margin-top:1px}.nj-line{display:block;width:2px;height:14px;margin-left:5px;background:repeating-linear-gradient(to bottom,var(--border) 0 3px,transparent 3px 6px)}.nj-accept{gap:8px;font-size:17px;min-height:56px}.nj-sec{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:-4px}.nj-sec .btn{min-height:46px}.nj-result{align-items:center;text-align:center;padding:32px 24px}.nj-result-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--success);color:#fff}.nj-result-ic.lost{background:var(--danger)}.nj-result-t{margin:4px 0 0;font-size:22px}.nj-pop.priority .nj-mute{background:#ffffff14;color:#f7f5f0}.nj-pop.priority .nj-place small{color:#a9a59c}.nj-pop.priority .nj-line{background:repeating-linear-gradient(to bottom,rgb(255 255 255 / .2) 0 3px,transparent 3px 6px)}.nj-pop.priority .nj-sec .btn{color:#f7f5f0;border-color:#fff3;background:transparent}.nj-pop.priority{animation:nj-glow 1.6s ease-in-out infinite}@keyframes nj-glow{50%{box-shadow:0 0 0 1px #f0a33acc,0 0 56px -4px #f0a33a99,0 30px 60px -20px #000000b3}}@media (prefers-reduced-motion: reduce){.nj-live,.nj-pop.priority{animation:none}}.sound-test{flex-wrap:wrap;padding:0 0 8px 52px}.nj-scrim{padding:10px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:#08090b9e}.nj-pop,.nj-pop.priority{--nj-grad: linear-gradient(to left, #f7ba2b 0%, #ea5358 100%);position:relative;z-index:1;width:100%;max-width:560px;max-height:none;overflow:visible;padding:5px;gap:0;border-radius:26px;background:#f7ba2b;background:var(--nj-grad);box-shadow:none;color:#f7f5f0;animation:none}.nj-pop:after{content:"";position:absolute;z-index:-1;top:28px;left:0;right:0;height:100%;transform:scale(.86);filter:blur(28px);background:var(--nj-grad);opacity:.85;border-radius:26px;pointer-events:none}.nj-card{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:21px;background:#181818;color:#f7f5f0;max-height:calc(100dvh - 44px);overflow-y:auto}@media (min-width: 640px){.nj-card{padding:24px 26px;gap:16px}.nj-scrim{padding:24px}}.nj-pop.priority{--nj-grad: linear-gradient(115deg, #ea5358 0%, #f7ba2b 35%, #ff8a3d 65%, #ea5358 100%);background-size:250% 250%;animation:nj-flow 3.2s linear infinite}.nj-pop.priority:after{background-size:250% 250%;animation:nj-flow 3.2s linear infinite,nj-breathe 1.6s ease-in-out infinite}@keyframes nj-flow{0%{background-position:0% 50%}to{background-position:250% 50%}}@keyframes nj-breathe{50%{opacity:.5;transform:scale(.8)}}.nj-card .nj-sub{color:#a9a59c}.nj-card .nj-tag{background:#f7ba2b24;color:#f7ba2b}.nj-card .nj-tag.hot{background:var(--nj-grad);color:#181818}.nj-card .nj-mute{background:#ffffff14;color:#f7f5f0}.nj-card .nj-mute[aria-pressed=true]{color:#8d8a83}.nj-card .nj-earn{color:#fff;font-size:44px}.nj-card .nj-bonus{background:#3fae7529;color:#8fdcb1}.nj-card .nj-route{background:#ffffff0d;border:1px solid rgb(255 255 255 / .07)}.nj-card .nj-place small{color:#a9a59c}.nj-card .nj-line{background:repeating-linear-gradient(to bottom,rgb(255 255 255 / .22) 0 3px,transparent 3px 6px)}.nj-card .dot.a{background:#f7f5f0;border-color:#f7f5f0}.nj-card .dot.b{background:#f7ba2b;border-color:#f7ba2b}.nj-card .nj-facts span{border-color:#ffffff24;color:#e9e6df}.nj-card .nj-accept{background:var(--nj-grad);background-size:100% 100%;color:#181818;border:0;box-shadow:0 10px 24px -10px #ea5358b3}.nj-card .nj-accept:hover{filter:brightness(1.05)}.nj-card .nj-sec .btn{color:#f7f5f0;border-color:#ffffff2e;background:transparent}.nj-card .nj-sec .btn:hover{background:#ffffff0f}.nj-card :focus-visible{outline:2px solid #f7ba2b;outline-offset:2px}.nj-card.nj-result{align-items:center;text-align:center;padding:34px 24px}.nj-card .nj-result-t{color:#fff}.nj-ring{width:104px;height:104px;border-radius:50%;animation:none}.nj-ring svg{transform:none}.nj-ring circle{fill:none}.nj-ring-bg{stroke:#ffffff14;stroke-width:8}.nj-tick{stroke:#ffffff40;stroke-width:1.5;stroke-linecap:round}.nj-ring-fg{stroke:url(#nj-grad);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 4px rgb(247 186 43 / .55))}.nj-ring .nj-ring-tip{fill:#fff;stroke:none;filter:drop-shadow(0 0 4px rgb(255 255 255 / .8));transition:cx 1s linear,cy 1s linear}.nj-ring-txt{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1}.nj-ring-txt b{font-size:24px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nj-ring-txt small{margin-top:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a9a59c}.nj-ring.low .nj-ring-fg{stroke:#ea5358;filter:drop-shadow(0 0 6px rgb(234 83 88 / .8))}.nj-ring.low .nj-ring-txt b,.nj-ring.low .nj-ring-txt small{color:#ff8f8a}.nj-ring.low{animation:nj-tick-pulse 1s ease-in-out infinite}@keyframes nj-tick-pulse{50%{box-shadow:0 0 0 8px #ea535800}0%,to{box-shadow:0 0 #ea535873}}.nj-pop.priority .nj-ring{animation:none}.nj-pop.priority .nj-ring.low{animation:nj-tick-pulse 1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.nj-pop.priority,.nj-pop.priority:after,.nj-ring.low{animation:none}}:root[data-palette=ocean][data-theme=light]{--ink: #10263b;--ink-2: #1d3a56;--primary: #135f94;--primary-600: #0f4c78;--primary-50: #e3eef8;--primary-100: #cfe1f0;--on-primary: #fff;--accent: #1a7fc0;--accent-ink: #135f94;--accent-50: #dcecf8;--on-accent: #fff;--bg: #f3f7fa;--surface: #fff;--surface-2: #e8eff5;--text: #10263b;--muted: #566879;--border: #d9e3ec;--page: #e4ebf1;--m-land: #e8eff5;--m-road-major: #a9d3ea;--m-water: #c9def0;--m-park: #d6e8dc}:root[data-palette=ocean][data-theme=dark]{--ink: #132231;--ink-2: #1b2e41;--primary: #4cb8ec;--primary-600: #7accf3;--primary-50: #14293a;--primary-100: #1c3a52;--on-primary: #06202f;--accent: #4cb8ec;--accent-ink: #7accf3;--accent-50: #153042;--on-accent: #06202f;--bg: #0c1722;--surface: #132231;--surface-2: #1b2e41;--text: #eaf3fa;--muted: #9db0c1;--border: #26394d;--page: #070e15;--m-land: #132231;--m-road: #22364a;--m-road-major: #2c4d6b;--m-water: #16324a;--m-park: #173326}:root[data-palette=forest][data-theme=light]{--ink: #14281d;--ink-2: #234232;--primary: #2f7a52;--primary-600: #20593a;--primary-50: #e1efe6;--primary-100: #cde3d5;--on-primary: #fff;--accent: #2f7a52;--accent-ink: #20593a;--accent-50: #dff0e5;--on-accent: #fff;--bg: #f4f6f1;--surface: #fff;--surface-2: #e9eee5;--text: #14281d;--muted: #5a685f;--border: #dce4d8;--page: #e6ebe1;--m-land: #e9eee5;--m-road-major: #e8d29a;--m-water: #cfe1e4;--m-park: #cfe3c6}:root[data-palette=forest][data-theme=dark]{--ink: #17221b;--ink-2: #212e25;--primary: #6fc08f;--primary-600: #92d3ac;--primary-50: #172a1f;--primary-100: #20382a;--on-primary: #0a1c10;--accent: #6fc08f;--accent-ink: #92d3ac;--accent-50: #1a2d21;--on-accent: #0a1c10;--bg: #0f1712;--surface: #17221b;--surface-2: #212e25;--text: #eef4ee;--muted: #a2b0a5;--border: #2b3b30;--page: #0a100c;--m-land: #17221b;--m-road: #26352b;--m-road-major: #3f5a3f;--m-water: #19312f;--m-park: #1b3320}:root[data-palette=sunset][data-theme=light]{--ink: #3a1f19;--ink-2: #55302a;--primary: #c2482a;--primary-600: #a33a20;--primary-50: #fbe8e0;--primary-100: #f4d3c6;--on-primary: #fff;--accent: #d9532f;--accent-ink: #a83d1f;--accent-50: #fbe4da;--on-accent: #fff;--bg: #fbf5f0;--surface: #fff;--surface-2: #f4e9e1;--text: #3a1f19;--muted: #7a6259;--border: #ead9cd;--page: #f0e3d9;--m-land: #f4e9e1;--m-road-major: #f2c28f;--m-water: #d6e4e8;--m-park: #dde8cf}:root[data-palette=sunset][data-theme=dark]{--ink: #221918;--ink-2: #2e2221;--primary: #f08a62;--primary-600: #f4a687;--primary-50: #33201a;--primary-100: #432a21;--on-primary: #2a0f06;--accent: #f08a62;--accent-ink: #f4a687;--accent-50: #33231b;--on-accent: #2a0f06;--bg: #181110;--surface: #221918;--surface-2: #2e2221;--text: #f8eeea;--muted: #b8a29b;--border: #3c2d2b;--page: #0f0a0a;--m-land: #221918;--m-road: #332625;--m-road-major: #5c3a22;--m-water: #1f2d34;--m-park: #25301f}:root[data-palette=plum][data-theme=light]{--ink: #271a36;--ink-2: #3c2a52;--primary: #6b3fb0;--primary-600: #56308f;--primary-50: #efe8f8;--primary-100: #e0d3f1;--on-primary: #fff;--accent: #7a45c7;--accent-ink: #5c2f9e;--accent-50: #eee4f9;--on-accent: #fff;--bg: #f7f4fa;--surface: #fff;--surface-2: #eee8f3;--text: #271a36;--muted: #66597a;--border: #e2d9ea;--page: #ebe5f1;--m-land: #eee8f3;--m-road-major: #e9cf94;--m-water: #d6e1ee;--m-park: #dbe7d3}:root[data-palette=plum][data-theme=dark]{--ink: #1d1626;--ink-2: #281f35;--primary: #b48ff0;--primary-600: #c9aaf5;--primary-50: #261c38;--primary-100: #34274d;--on-primary: #1b0d33;--accent: #b48ff0;--accent-ink: #c9aaf5;--accent-50: #2a2040;--on-accent: #1b0d33;--bg: #140f1b;--surface: #1d1626;--surface-2: #281f35;--text: #f3eef8;--muted: #aa9fbc;--border: #342a44;--page: #0d0a12;--m-land: #1d1626;--m-road: #2e2440;--m-road-major: #4d3a6b;--m-water: #1c2a3d;--m-park: #1d3025}.svc.pack,.svc.pack .svc-p{color:var(--on-accent)}.svc.pack .svc-p{background:#ffffff38}:root[data-palette=kraft] .svc.pack .svc-p{background:#ffffff8c}.bulk-go,.nj-pop.priority .btn.primary{color:var(--on-accent)}:root[data-palette] .btn.primary{box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent) 85%,transparent)}:root[data-palette] .btn.primary:hover{box-shadow:0 12px 26px -8px color-mix(in srgb,var(--accent) 90%,transparent)}:root[data-palette] .btn.primary .spin{border-color:color-mix(in srgb,var(--on-accent) 30%,transparent);border-top-color:var(--on-accent)}.badge{color:var(--on-accent)}:root[data-palette]:not([data-palette=kraft]) :is(.input,.textarea):focus,:root[data-palette]:not([data-palette=kraft]) .input-wrap:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}body{font-size:15.5px}.home-top{margin-bottom:24px}.home-h{letter-spacing:-.035em}.card,.row-card,.help-card,.bulk-row{border-color:color-mix(in srgb,var(--border) 80%,transparent)}.row-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media (hover: hover){.row-card:hover{border-color:var(--accent);transform:translateY(-1px)}}.nav button.on small{color:var(--primary);font-weight:700}.nav button.on .nav-ic{background:color-mix(in srgb,var(--accent) 16%,transparent)}.pchip,.seg button{min-height:40px}:focus-visible{outline-color:color-mix(in srgb,var(--accent) 70%,transparent)}body,.app,.card,.nav,.row-card,.svc,.bulk-row,.help-card,.btn,.input,.chip{transition:background-color .35s ease,border-color .35s ease,color .25s ease,box-shadow .3s ease,transform .2s ease}@media (prefers-reduced-motion: reduce){body,.app,.card,.nav,.row-card,.svc,.bulk-row,.help-card,.btn,.input,.chip{transition:none}}.pal{display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px 12px}.pal button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:56px;padding:8px 6px;border-radius:14px;border:1.5px solid transparent;font-size:12px;font-weight:600;color:var(--muted)}.pal button.on{border-color:var(--accent);color:var(--text);background:var(--accent-50)}.pal i{width:34px;height:34px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #00000014}html[data-theme] .logo{background:#1c1f23;border:0;box-shadow:0 6px 14px -6px #1c1f2399}:root[data-palette]{--nav-on: var(--accent-ink)}:root[data-palette] .progress .cur:after,:root[data-palette] .o-bar i{background:linear-gradient(90deg,var(--primary),var(--accent))}:root[data-palette] .input:focus,:root[data-palette] .textarea:focus,:root[data-palette] .num input:focus,:root[data-palette] .input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 26%,transparent)}:root[data-palette] :is(.opt,.item,.tier).on{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent),var(--float);border-color:var(--accent)}:root[data-palette] .m-pulse{fill:color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-palette] .btn.gold{box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent) 85%,transparent)}:root[data-palette] .nav.glass .nav-pill{box-shadow:0 6px 14px -4px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px #ffffff73}:root[data-palette] .nav-bubble{background:linear-gradient(180deg,#fffc,#ffffff4d),color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 10px 20px -10px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #fff}:root[data-palette][data-theme=dark] .nav-bubble{background:linear-gradient(180deg,#fff3,#ffffff0d),color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 1px #ffffff59}:root[data-palette] .nav.glass button.on{color:var(--accent-ink)}:root[data-palette] .nav.glass button.on .nav-ic,:root[data-palette] .nav.glass button.on small{color:var(--accent-ink)}:root[data-palette] .nj-pop.priority{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 40px -6px color-mix(in srgb,var(--accent) 45%,transparent),0 30px 60px -20px #000000b3}:root[data-palette] .nj-pop.priority .btn.primary{background:var(--accent);color:var(--on-accent)}:root[data-palette] .new-job{border-color:var(--accent)}:root[data-theme=light] .svc.move{background:var(--primary-50);color:var(--text);border:1px solid var(--primary-100);box-shadow:var(--shadow-sm)}:root[data-theme=light] .svc.move .svc-p{background:var(--surface);color:var(--primary)}:root[data-theme=light] .svc.move .svc-b small{opacity:1;color:var(--muted)}:root[data-theme=light] .bulk-ic{background:var(--primary-50);color:var(--primary)}:root[data-theme=light] .offer-hero{background:var(--primary-50);color:var(--text);border:1px solid var(--primary-100)}:root[data-theme=light] .offer-hero .muted,:root[data-theme=light] .offer-hero small{color:var(--muted)}:root[data-theme=dark] .svc.move{background:var(--surface-2);border:1px solid var(--border)}
