:root{--bg: #EEF0F3;--card: #FFFFFF;--card-2: #F7F8FA;--ink: #17181A;--ink-soft: #7C818A;--ink-faint: #AEB3BA;--line: #E8EAEE;--yellow: #F6CE46;--yellow-2: #F9DC5C;--yellow-deep: #E2B322;--on-yellow: #17181A;--green: #2FA85B;--green-soft: #E3F5EA;--red: #E5484D;--red-soft: #FDECEC;--amber: #D98E04;--amber-soft: #FCF3DC;--dark: #1E2023;--on-dark: #F4F5F6;--r-lg: 24px;--r-md: 18px;--r-sm: 12px;--pill: 999px;--shadow: 0 2px 6px rgba(23,24,26,.05), 0 14px 34px rgba(23,24,26,.08);--shadow-lift: 0 6px 16px rgba(23,24,26,.08), 0 22px 48px rgba(23,24,26,.12);--ease: cubic-bezier(.16, 1, .3, 1);--mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme: dark){:root{--bg: #101113;--card: #1B1D20;--card-2: #222429;--ink: #F2F3F5;--ink-soft: #9BA0A8;--ink-faint: #6A6F77;--line: #2A2D32;--yellow: #F2C838;--yellow-2: #F7D75A;--yellow-deep: #D9AF1E;--green: #43C173;--green-soft: #16341F;--red: #FF6369;--red-soft: #3A1B1C;--amber: #EBA93B;--amber-soft: #33270F;--dark: #26282C;--shadow: 0 2px 6px rgba(0,0,0,.35), 0 14px 34px rgba(0,0,0,.45);--shadow-lift: 0 6px 16px rgba(0,0,0,.4), 0 22px 48px rgba(0,0,0,.55)}}:root[data-theme=light]{--bg: #EEF0F3;--card: #FFFFFF;--card-2: #F7F8FA;--ink: #17181A;--ink-soft: #7C818A;--ink-faint: #AEB3BA;--line: #E8EAEE;--yellow: #F6CE46;--yellow-2: #F9DC5C;--yellow-deep: #E2B322;--green: #2FA85B;--green-soft: #E3F5EA;--red: #E5484D;--red-soft: #FDECEC;--amber: #D98E04;--amber-soft: #FCF3DC;--dark: #1E2023;--shadow: 0 2px 6px rgba(23,24,26,.05), 0 14px 34px rgba(23,24,26,.08);--shadow-lift: 0 6px 16px rgba(23,24,26,.08), 0 22px 48px rgba(23,24,26,.12)}:root[data-theme=dark]{--bg: #101113;--card: #1B1D20;--card-2: #222429;--ink: #F2F3F5;--ink-soft: #9BA0A8;--ink-faint: #6A6F77;--line: #2A2D32;--yellow: #F2C838;--yellow-2: #F7D75A;--yellow-deep: #D9AF1E;--green: #43C173;--green-soft: #16341F;--red: #FF6369;--red-soft: #3A1B1C;--amber: #EBA93B;--amber-soft: #33270F;--dark: #26282C;--shadow: 0 2px 6px rgba(0,0,0,.35), 0 14px 34px rgba(0,0,0,.45);--shadow-lift: 0 6px 16px rgba(0,0,0,.4), 0 22px 48px rgba(0,0,0,.55)}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--bg);min-height:100vh;line-height:1.45}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}button{font:inherit;color:inherit}.app{max-width:430px;margin:0 auto;padding:14px 18px 130px}.hi{display:flex;align-items:center;gap:12px;margin:6px 0 16px}.avatar{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:16px;color:var(--on-yellow);background:linear-gradient(135deg,var(--yellow-2),var(--yellow));box-shadow:var(--shadow)}.hi .who{flex:1;min-width:0}.hi .who b{display:block;font-size:16.5px;font-weight:800}.hi .who span{font-size:12.5px;color:var(--ink-soft)}.seg{display:flex;background:var(--card);border-radius:12px;padding:3px;box-shadow:var(--shadow)}.seg button{flex:1;background:transparent;border:0;color:var(--ink-soft);font-size:12px;font-weight:700;padding:8px 12px;border-radius:9px;cursor:pointer}.seg button.on{background:var(--yellow);color:var(--on-yellow)}.screenhead{display:flex;align-items:center;gap:12px;margin:6px 0 16px}.screenhead h2{flex:1;margin:0;font-size:17px;font-weight:800;text-align:center}.screenhead .spacer{width:44px;flex:none}.roundbtn{width:44px;height:44px;flex:none;border-radius:50%;border:0;cursor:pointer;background:var(--card);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow)}.roundbtn:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:2px}.hero{position:relative;width:100%;text-align:left;border:0;cursor:pointer;background:linear-gradient(140deg,var(--yellow-2) 0%,var(--yellow) 70%,var(--yellow-deep) 130%);color:var(--on-yellow);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-lift);margin-bottom:20px;overflow:hidden}.hero:after{content:"";position:absolute;right:-30px;top:-30px;width:130px;height:130px;border-radius:50%;background:#ffffff38}.hero .cap{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.hero .ref{font-family:var(--mono);font-size:22px;font-weight:800;margin:2px 0 10px}.hero .v{font-size:14.5px;font-weight:700;margin-bottom:4px}.hero .kv{font-size:12px;opacity:.8}.progress{position:relative;height:8px;background:#0000002e;border-radius:4px;margin-top:14px}.progress .fill{position:absolute;inset:0 auto 0 0;background:var(--dark);border-radius:4px}.progress .knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:var(--dark);color:var(--on-dark);display:grid;place-items:center;font-size:13px}.progress-ends{display:flex;justify-content:space-between;font-size:11px;font-weight:700;margin-top:12px;opacity:.8}.grouplabel{font-size:15px;font-weight:800;margin:4px 2px 12px}.movecard{background:var(--card);border:0;border-radius:var(--r-md);padding:14px;margin-bottom:12px;cursor:pointer;box-shadow:var(--shadow);width:100%;text-align:left;display:block}.movecard:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:2px}.movecard .top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.movecard .ref{font-family:var(--mono);font-size:14px;font-weight:800;flex:1}.movecard .sub{font-size:12px;color:var(--ink-soft)}.movecard .route{font-size:12.5px;color:var(--ink-soft);margin-top:6px}.movecard .route b{color:var(--ink);font-weight:700}.mini{position:relative;height:6px;background:var(--card-2);border-radius:3px;margin-top:10px}.mini .fill{position:absolute;inset:0 auto 0 0;background:var(--yellow);border-radius:3px}.mini .fill.full{background:var(--green)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:5px 10px;border-radius:var(--pill)}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.transit{color:var(--amber);background:var(--amber-soft)}.pill.done{color:var(--green);background:var(--green-soft)}.pill.wait{color:var(--ink-soft);background:var(--card-2)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.pill.transit .dot{animation:pulse 1.4s ease-in-out infinite}.drivercard{background:var(--card);border-radius:var(--r-md);padding:14px;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow);margin-bottom:12px}.drivercard .who{flex:1;min-width:0}.drivercard .who b{font-size:15.5px;font-weight:800;display:block}.drivercard .who .role{font-size:12px;color:var(--ink-soft)}.drivercard .plate{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.05em;background:var(--dark);color:var(--on-dark);padding:3px 8px;border-radius:6px;display:inline-block;margin-top:6px}.badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:8px 12px;border-radius:var(--pill);background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.badge.ok{color:var(--green)}.card{background:var(--card);border-radius:var(--r-md);padding:16px;margin-bottom:14px;box-shadow:var(--shadow)}.card h3{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-weight:800}.step{display:grid;grid-template-columns:28px 1fr;gap:12px}.step .rail{display:flex;flex-direction:column;align-items:center}.step .node{width:24px;height:24px;border-radius:50%;border:2.5px solid var(--line);background:var(--card);display:grid;place-items:center;flex:none;color:#fff;font-size:12px;font-weight:800}.step .line{width:3px;flex:1;background:var(--line);min-height:18px;border-radius:2px}.step.done .node{background:var(--green);border-color:var(--green)}.step.done .line{background:var(--green)}.step.now .node{border-color:var(--yellow-deep);background:var(--yellow);box-shadow:0 0 0 5px color-mix(in oklab,var(--yellow) 30%,transparent)}.step .content{padding-bottom:18px;padding-top:1px}.step .content .t{font-size:14.5px;font-weight:700}.step.ahead .content .t{color:var(--ink-faint);font-weight:600}.step.now .content .t{color:var(--amber)}.step .content .ts{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:1px}.bottom{position:fixed;left:0;right:0;bottom:0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}.bottom .inner{max-width:394px;margin:0 auto}.cta{display:flex;width:100%;min-height:56px;border:0;border-radius:var(--pill);font-weight:800;font-size:16px;cursor:pointer;align-items:center;gap:10px;background:var(--yellow);color:var(--on-yellow);box-shadow:var(--shadow-lift);padding:6px 20px 6px 6px;margin-bottom:12px}.cta:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:3px}.cta .ic{width:44px;height:44px;flex:none;border-radius:50%;background:var(--dark);color:var(--yellow);display:grid;place-items:center}.cta .lbl{flex:1;text-align:center}.cta.green{background:var(--green);color:#fff}.cta.green .ic{background:#00000040;color:#fff}.tabbar{display:flex;background:var(--card);border-radius:var(--pill);padding:8px;box-shadow:var(--shadow-lift)}.tab{flex:1;border:0;background:transparent;cursor:pointer;border-radius:var(--pill);display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;color:var(--ink-faint);font-size:10.5px;font-weight:700}.tab.active{color:var(--ink);background:color-mix(in oklab,var(--yellow) 25%,transparent)}.tab:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:2px}.field{margin-bottom:14px}.field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--ink-soft);margin:0 4px 7px}.input{width:100%;background:var(--card);border:2px solid transparent;border-radius:var(--r-sm);padding:14px;font:inherit;font-size:15px;color:var(--ink);min-height:48px;box-shadow:var(--shadow)}.input:focus{outline:none;border-color:var(--yellow)}.placecard{background:var(--card);border-radius:var(--r-sm);padding:12px 14px;box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:baseline;gap:10px}.placecard b{font-size:14.5px}.placecard span{font-size:12px;color:var(--ink-soft)}.veh-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.veh{border:2px solid transparent;border-radius:var(--r-sm);padding:12px;cursor:pointer;background:var(--card);display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow);text-align:left}.veh.on{border-color:var(--yellow);background:color-mix(in oklab,var(--yellow) 14%,var(--card))}.veh b{font-size:14px}.veh span{font-size:11.5px;color:var(--ink-soft)}.ledger{font-variant-numeric:tabular-nums}.ledger .row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:14px}.ledger .row .k{color:var(--ink-soft)}.ledger .row .k small{font-size:12px;color:var(--ink-faint);margin-left:6px}.ledger .row.total{border-top:2px solid var(--line);margin-top:6px;padding-top:12px;font-weight:800;font-size:16px}.ledger .row.total .k{color:var(--ink)}.ledger .row.total .v{font-size:24px;letter-spacing:-.01em}.ledger .split{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-soft);padding-top:10px;margin-top:6px;border-top:1px dashed var(--line)}.ledger .split b{color:var(--ink)}.note{font-size:12.5px;color:var(--ink-soft);line-height:1.5;padding:0 4px}.escrow-banner{background:var(--dark);color:var(--on-dark);border-radius:var(--r-lg);padding:18px;text-align:center;margin-bottom:14px;box-shadow:var(--shadow-lift)}.escrow-banner .amt{font-size:36px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em}.escrow-banner .cap2{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--yellow);margin-top:8px;font-weight:700}.pinrow{display:flex;gap:10px;justify-content:center;margin:18px 0}.pinbox{width:50px;height:62px;border-radius:var(--r-sm);background:var(--card-2);display:grid;place-items:center;font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;border:2px solid transparent}.pinbox.filled{border-color:var(--yellow);background:color-mix(in oklab,var(--yellow) 15%,var(--card))}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.key{min-height:56px;border:0;border-radius:var(--r-sm);background:var(--card-2);font-size:22px;font-weight:700;cursor:pointer}.key:active{background:var(--yellow);color:var(--on-yellow)}.cta.disabled,.cta:disabled{opacity:.45;pointer-events:none}.posture{display:flex;gap:8px;margin-bottom:14px}.posture button{flex:1;border:0;border-radius:var(--pill);padding:11px 10px;cursor:pointer;background:var(--card);color:var(--ink-soft);font-weight:700;font-size:13.5px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;gap:7px}.posture button .cnt{min-width:22px;height:22px;border-radius:var(--pill);display:grid;place-items:center;font-size:11.5px;font-weight:800;background:var(--card-2);color:var(--ink-soft);font-variant-numeric:tabular-nums;padding:0 6px}.posture button.on{background:var(--dark);color:var(--on-dark)}.posture button.on .cnt{background:var(--yellow);color:var(--on-yellow)}.posture button:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:2px}.mapcard{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);margin-bottom:12px;background:var(--card)}.mapcard svg{display:block;width:100%;height:auto}.gpsnote{position:absolute;left:12px;bottom:12px;background:var(--card);border-radius:var(--pill);padding:6px 12px;font-size:11px;font-weight:700;color:var(--green);box-shadow:var(--shadow);font-variant-numeric:tabular-nums}.gpsnote.stale{color:var(--amber)}.apibar{background:var(--amber-soft);color:var(--amber);font-size:12.5px;font-weight:700;padding:9px 14px;border-radius:12px;margin-bottom:14px}.wamsg{background:var(--green-soft);border-radius:var(--r-md);padding:12px 14px;margin-bottom:14px;box-shadow:var(--shadow)}.wamsg .wtag{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--green);margin-bottom:4px}.wamsg p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.pinerr{color:var(--red);font-size:13px;font-weight:700;margin:0 0 8px}.pinbox.wrong{border-color:var(--red)}.contactrow{display:flex;gap:8px;flex:none}.contactrow .roundbtn{text-decoration:none}.roundbtn.yellow{background:var(--yellow);color:var(--on-yellow)}.callnote{display:flex;align-items:center;gap:6px;background:var(--card-2);color:var(--ink-soft);font-size:12.5px;font-weight:600;padding:10px 12px;border-radius:12px;margin:-2px 0 14px}.disputebar{background:var(--red-soft);color:var(--red);font-size:13px;font-weight:700;padding:11px 14px;border-radius:12px;margin-bottom:14px}.reportlink{display:block;width:100%;margin-top:4px;background:none;border:0;color:var(--red);font-weight:700;font-size:13.5px;cursor:pointer;padding:10px}.reportlink:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:2px;border-radius:8px}.chips{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chip{border:2px solid transparent;border-radius:var(--r-md);padding:16px 14px;background:var(--card);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:6px;min-height:82px;box-shadow:var(--shadow)}.chip.on{border-color:var(--red);background:var(--red-soft)}.chip b{font-size:14.5px}.chip span{font-size:12px;color:var(--ink-soft)}.chip:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:2px}textarea.input{font-family:var(--sans)}.apptoast{position:fixed;left:50%;transform:translate(-50%);bottom:120px;max-width:380px;width:calc(100% - 40px);background:var(--dark);color:var(--on-dark);padding:13px 16px;border-radius:var(--r-md);font-size:14px;font-weight:600;box-shadow:var(--shadow-lift);z-index:9}.wel{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);z-index:50}.wel-visual{position:absolute;top:0;right:0;bottom:0;left:0}.wel-scene{width:100%;height:100%;display:block}.wel-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.wel-top{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:2}.wel-bottom{position:relative;margin-top:auto;z-index:1;padding:30px 22px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f6ce4600,#f6ce46d9 26%,#f6ce46f7 62%)}.wel-dots{display:flex;gap:6px;margin-bottom:14px}.wel-dots .d{width:10px;height:6px;border-radius:4px;background:#26241f47;border:0;padding:0;cursor:pointer;transition:all .25s var(--ease)}.wel-dots .d.on{width:26px;background:#26241f}.wel-h1{font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.06;font-weight:800;color:#26241f;white-space:pre-line;margin:0 0 10px;letter-spacing:-.5px}.wel-sub{color:#26241fc7;font-size:.95rem;line-height:1.45;margin:0 0 18px;max-width:34ch}.wel-cta{display:flex;align-items:center;gap:12px;width:100%;border:0;background:#fff;color:#26241f;border-radius:var(--pill);padding:10px 18px 10px 10px;font-size:1rem;font-weight:700;box-shadow:var(--shadow-lift);cursor:pointer}.wel-cta .box{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#26241f;font-size:1.05rem}.wel-cta .lbl{flex:1;text-align:center}.wel-cta .arr{letter-spacing:-2px;color:#b99a22;font-weight:800}.wel-skip{margin:14px auto 0;display:block;background:none;border:0;color:#26241f99;text-decoration:underline;cursor:pointer;font-size:.9rem}.reg{max-width:430px;margin:0 auto;padding:18px 18px 40px;min-height:100dvh;display:flex;flex-direction:column}.reg-back{align-self:flex-start;background:none;border:0;color:var(--ink-soft);font-size:.95rem;cursor:pointer;padding:6px 0}.reg-title{font-size:1.6rem;font-weight:800;margin:6px 0 14px;color:var(--ink)}.reg-h2{font-size:1.15rem;margin:4px 0;color:var(--ink)}.reg-note{color:var(--ink-soft);font-size:.88rem;margin:2px 0 12px}.reg-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.tiercard{display:flex;align-items:center;gap:12px;text-align:left;background:var(--card);border:2px solid var(--line);border-radius:var(--r-lg);padding:14px;cursor:pointer;transition:border-color .2s var(--ease),transform .15s var(--ease)}.tiercard.on{border-color:var(--yellow-deep);box-shadow:var(--shadow)}.tiercard:active{transform:scale(.985)}.tiercard .ic{font-size:1.6rem}.tiercard .body{flex:1;display:flex;flex-direction:column;gap:2px}.tiercard .nm{font-weight:700;color:var(--ink)}.tiercard .bl{font-size:.82rem;color:var(--ink-soft)}.tiercard .pr{font-weight:800;color:var(--ink);font-size:1.05rem}.tiercard .pr small{font-weight:600;color:var(--ink-faint);font-size:.72rem}.reg-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.reg-field span{font-size:.85rem;font-weight:600;color:var(--ink-soft)}.reg-field input{border:2px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-md);padding:12px 14px;font-size:1rem;outline:none}.reg-field input:focus{border-color:var(--yellow-deep)}.reg-otp{width:100%;border:2px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-md);padding:14px;font-size:1.7rem;letter-spacing:.55em;text-align:center;outline:none;margin:6px 0 4px;font-family:var(--mono)}.reg-otp:focus{border-color:var(--yellow-deep)}.reg-btn{margin-top:auto;border:0;background:var(--yellow);color:var(--on-yellow);border-radius:var(--pill);padding:14px;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:var(--shadow)}.reg-btn:disabled{opacity:.45;cursor:default}.reg-link{background:none;border:0;color:var(--ink-soft);text-decoration:underline;margin-top:12px;cursor:pointer}.reg-link:disabled{opacity:.4;text-decoration:none;cursor:default}.reg-err{color:var(--red);font-size:.88rem;margin:4px 0 10px}.acct-chip{display:flex;align-items:center;gap:6px;border:0;background:var(--card);color:var(--ink);border-radius:var(--pill);padding:8px 14px;font-weight:700;font-size:.88rem;box-shadow:var(--shadow);cursor:pointer}.acct-panel{position:fixed;top:64px;right:14px;z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);padding:16px;width:min(320px,calc(100vw - 28px))}.acct-panel .who{font-weight:800;color:var(--ink)}.acct-panel .sub{color:var(--ink-faint);font-size:.82rem;margin-bottom:10px}.acct-panel .row{display:flex;justify-content:space-between;font-size:.9rem;color:var(--ink-soft);padding:4px 0}.acct-panel .row b{color:var(--ink)}.acct-panel .st-lapsed{color:var(--red)}.acct-panel .st-active{color:var(--green)}.acct-panel .tiers{display:flex;flex-direction:column;gap:6px;margin:10px 0}.acct-tierbtn{display:flex;gap:8px;align-items:center;border:2px solid var(--line);background:none;color:var(--ink);border-radius:var(--r-md);padding:9px 12px;cursor:pointer;font-size:.9rem;text-align:left}.acct-tierbtn.on{border-color:var(--yellow-deep);font-weight:700}.acct-logout{width:100%;border:0;background:var(--red-soft);color:var(--red);border-radius:var(--r-md);padding:10px;font-weight:700;cursor:pointer}.mkt{max-width:430px;margin:0 auto;padding:4px 18px 130px}.mkt-title{font-size:1.5rem;font-weight:800;color:var(--ink);margin:6px 0 10px}.mkt-tabs{margin-bottom:10px}.mkt-offline{background:var(--amber-soft);color:var(--ink);border-radius:var(--r-md);padding:10px 12px;font-size:.85rem;font-weight:600;margin-bottom:10px}.mkt-postbtn{width:100%;border:2px dashed var(--yellow-deep);background:none;color:var(--ink);border-radius:var(--r-md);padding:11px;font-weight:700;cursor:pointer;margin-bottom:12px}.mkt-form{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;margin-bottom:14px;box-shadow:var(--shadow)}.mkt-form select{border:2px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-md);padding:12px 14px;font-size:1rem;outline:none;font-family:var(--sans)}.mkt-submit{margin-top:4px;width:100%}.mkt-list{display:flex;flex-direction:column;gap:10px}.mkt-empty{text-align:center;color:var(--ink-faint);padding:34px 10px;font-size:.92rem}.mkt-card{background:var(--card);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow)}.mkt-card .top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mkt-card .top b{font-size:1rem;color:var(--ink)}.mkt-card .offer{font-weight:800;color:var(--ink);background:var(--yellow);border-radius:var(--pill);padding:2px 10px;font-size:.9rem}.mkt-card .route{color:var(--ink-soft);font-size:.92rem;margin:4px 0;font-weight:600}.mkt-card .meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--ink-faint);font-size:.8rem;margin-bottom:6px}.mkt-card .note{color:var(--ink-soft);font-size:.85rem;margin-bottom:6px}.mkt-card .acts{display:flex;gap:8px}.mkt-connect{flex:1;border:0;background:var(--yellow);color:var(--on-yellow);border-radius:var(--pill);padding:10px;font-weight:800;cursor:pointer}.mkt-connect:disabled{opacity:.5}.mkt-close{flex:1;border:2px solid var(--line);background:none;color:var(--ink-soft);border-radius:var(--pill);padding:9px;font-weight:700;cursor:pointer}.mkt-contact{background:var(--green-soft);border-radius:var(--r-md);padding:10px 12px;margin-bottom:8px}.mkt-contact .who{font-weight:700;color:var(--ink);font-size:.9rem}.mkt-contact .num{font-size:1.15rem;font-weight:800;color:var(--ink);margin:2px 0 8px}.mkt-contact .acts{display:flex;gap:8px}.mkt-call,.mkt-wa{flex:1;text-align:center;text-decoration:none;font-weight:800;font-size:.9rem;border-radius:var(--pill);padding:9px 0}.mkt-call{background:var(--dark);color:var(--on-dark)}.mkt-wa{background:var(--green);color:#fff}
