:root{--brand:#12A45C;--brand-600:#0C8A4A;--brand-700:#07673A;--brand-400:#3FC97F;--brand-50:#E9F8F0;--brand-100:#D2F1E1;--ink:#0F1A14;--ink-2:#2B3A32;--muted:#63756B;--line:#E3EBE6;--line-2:#F0F5F2;--bg:#F4F7F5;--card:#FFFFFF;--amber:#A75E00;--amber-soft:#FFF3E2;--red:#B3261E;--red-soft:#FEF1EF;--off:#F2F5F3;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--sh-sm:0 1px 2px rgba(15,26,20,.06), 0 1px 3px rgba(15,26,20,.04);--sh-md:0 10px 24px -8px rgba(15,26,20,.16), 0 2px 6px rgba(15,26,20,.05);--sh-lg:0 28px 56px -16px rgba(15,26,20,.22), 0 8px 20px -8px rgba(15,26,20,.1);--ring:color-mix(in srgb, var(--brand) 30%, transparent)}html[data-theme=sun]{--brand:#F07A1A;--brand-600:#C95F09;--brand-700:#9A4705;--brand-400:#FFA95C;--brand-50:#FFF4E9;--brand-100:#FFE6CE;--ink:#1D1409;--ink-2:#3B2C1C;--muted:#7A6653;--line:#EFE4D7;--line-2:#F8F1E8;--bg:#FAF6F0;--amber:#9A5B00;--amber-soft:#FFF0D8}html[data-theme=sky]{--brand:#2E86F0;--brand-600:#1A6BD0;--brand-700:#0E4F9E;--brand-400:#6FB0FF;--brand-50:#EAF3FF;--brand-100:#D5E7FF;--ink:#0B1622;--ink-2:#22333F;--muted:#5D7180;--line:#E1E9F0;--line-2:#EFF4F9;--bg:#F3F7FB}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:system-ui,-apple-system,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.4;overflow:hidden;-webkit-text-size-adjust:100%;font-feature-settings:"cv11","ss01";transition:background .25s ease,color .25s ease}button,a,input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}#root{height:100%}.app{height:100dvh;height:100vh;display:flex;flex-direction:column;min-height:0}@supports (height:100dvh){.app{height:100dvh}}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:var(--brand-100);color:var(--ink)}.mtop{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:var(--card);border-bottom:1px solid var(--line-2)}.brand{display:flex;align-items:center;gap:9px;min-width:0}.brand-txt{display:flex;flex-direction:column;min-width:0}.brand b{font-size:16px;letter-spacing:.02em;color:var(--ink);line-height:1.1;font-weight:800}.brand small{font-size:9.5px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.appicon{width:34px;height:34px;flex:0 0 auto;border-radius:10px;box-shadow:var(--sh-sm)}.mtop-r{display:flex;align-items:center;gap:7px}.apiDot{width:6px;height:6px;border-radius:50%;background:#c3ccc6;display:inline-block;margin-left:1px}.apiDot[data-state=ok]{background:var(--brand)}.apiDot[data-state=fail]{background:var(--red)}.chip{border:0;border-radius:999px;padding:5px 11px;text-align:right;min-width:92px;background:var(--brand-50);color:var(--brand-700)}.chip .lv{display:block;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-weight:600}.chip .nm{display:block;font-size:11.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.ghost{width:36px;height:36px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font:inherit;font-size:16px;font-weight:600;cursor:pointer;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ghost:active{background:var(--off)}.themebtn{width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:var(--card);cursor:pointer;display:flex;align-items:center;justify-content:center}.themedot{width:17px;height:17px;border-radius:50%;background:conic-gradient(var(--brand) 0 66%,#F07A1A 0 83%,#2E86F0 0);box-shadow:inset 0 0 0 2px var(--card)}.heat{flex:0 0 auto;margin:10px 12px 0;padding:10px 12px 11px;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.heat-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.heat-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.heat label{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;line-height:1.2}.level-inline{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.heat output{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em;white-space:nowrap}.heat input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:4px 0 0;background:transparent;cursor:pointer}.heat input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,#3fc97f,#8fd14a 34%,#f5b544 62%,#e5483c)}.heat input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 2px 8px #0f1a1447,0 0 0 1px #0f1a140d}.heat input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:linear-gradient(90deg,#3fc97f,#8fd14a 34%,#f5b544 62%,#e5483c)}.heat input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 2px 8px #0f1a1447,0 0 0 1px #0f1a140d}.heat-ctl{gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.presets{display:flex;gap:4px;flex:1;min-width:168px}.presets button{flex:1;height:32px;min-width:38px;font:inherit;font-size:12px;font-weight:600;line-height:1;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;transition:background .15s ease,color .15s ease,border-color .15s ease}.presets button.on{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.days{display:flex;align-items:center;gap:4px;font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;border-left:1px solid var(--line);padding-left:8px}.days button{height:32px;min-width:34px;padding:0 8px;font:inherit;font-size:12px;font-weight:600;line-height:1;border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px}.days button.on{background:var(--ink);border-color:var(--ink);color:#fff}.heat-scale{display:flex;justify-content:space-between;font-size:8.5px;color:var(--muted);font-weight:600;margin-top:-3px;letter-spacing:.02em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:10px 12px 0}.col{display:none;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh-md);scrollbar-width:none}.col::-webkit-scrollbar{width:0;height:0}.col.active{display:flex;flex-direction:column}.col-h{padding:14px 16px 12px;flex:0 0 auto}.col-h .who{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.col-h h2{font-size:18px;letter-spacing:-.01em;font-weight:800;line-height:1.2;margin-top:2px}.col-b{padding:0 14px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.k{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid var(--line-2)}.kv:last-child{border-bottom:0}.kv span{min-width:0;color:var(--ink-2)}.kv b{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap;flex:0 0 auto}.stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.stat{border:1px solid var(--line-2);padding:8px 10px;background:var(--bg);border-radius:var(--r-sm)}.stat span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.stat b{font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.box{border:1px solid var(--line);padding:12px 13px;background:var(--card);border-radius:var(--r-md);box-shadow:var(--sh-sm)}.box.green{border-color:transparent;background:var(--brand-50)}.box.amber{border-color:transparent;background:var(--amber-soft)}.box.red{border-color:transparent;background:var(--red-soft)}.box .t{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-weight:700}.box .v{font-size:14.5px;font-weight:800;letter-spacing:-.01em}.box .s{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.4}.alert{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border:1px solid var(--line-2);background:var(--bg);border-radius:var(--r-sm);opacity:.62}.alert.on{opacity:1;background:var(--red-soft);border-color:transparent}.alert .dot{width:8px;height:8px;border-radius:50%;background:#aeb9b2;margin-top:5px;flex:0 0 auto}.alert.on .dot{background:var(--red);box-shadow:0 0 0 4px #b3261e1a}.alert .a-t{font-size:12.5px;font-weight:700}.alert .a-s{font-size:11px;color:var(--muted);line-height:1.35;margin-top:1px}.phone{background:var(--card);display:flex;flex-direction:column;flex:1;min-height:0;border-radius:var(--r-xl);box-shadow:var(--sh-lg);overflow:hidden}.phone-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px 8px;background:var(--card);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.01em;border-bottom:1px solid var(--line-2)}.phone-top .time{font-variant-numeric:tabular-nums}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.status-pill.off{background:var(--off);color:var(--muted)}.status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.phone-b{position:relative;margin-top:-14px;padding:12px 14px 8px;display:flex;flex-direction:column;gap:7px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--card);border-radius:24px 24px 0 0;box-shadow:0 -10px 24px -12px #0f1a142e;scrollbar-width:none;mask-image:linear-gradient(to bottom,#000 calc(100% - 9px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 9px),transparent)}.phone-b::-webkit-scrollbar{width:0;height:0}.grip{width:38px;height:4px;border-radius:999px;background:var(--line);align-self:center;margin:-4px 0 2px;flex:0 0 auto}.verdict{font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.025em}.verdict small{display:block;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:5px}.money{font-variant-numeric:tabular-nums}.money .r{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px;color:var(--ink-2)}.money .r.tot{border-top:1px solid var(--line);margin-top:5px;padding-top:7px;font-weight:800;font-size:16px;color:var(--ink)}.money .plus{color:var(--brand-700);font-weight:800}.seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px}.seg button{height:30px;font:inherit;font-size:10.5px;font-weight:600;line-height:1;border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;cursor:pointer;padding:0 4px;transition:background .15s ease,color .15s ease,border-color .15s ease}.seg button.on{background:var(--ink);border-color:var(--ink);color:#fff}.kmctl{margin-bottom:2px}.kmctl-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.kmctl-row{display:flex;align-items:center;gap:8px}.kmctl-row input[type=range]{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:24px;background:transparent;cursor:pointer;margin:0}.kmctl-row input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:var(--brand-100)}.kmctl-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6.5px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:var(--sh-sm)}.kmctl-row input[type=range]::-moz-range-track{height:5px;border-radius:99px;background:var(--brand-100)}.kmctl-row input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:var(--sh-sm)}.step{width:26px;height:26px;flex:0 0 auto;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.step:active{background:var(--brand-50)}.km-presets{display:flex;gap:5px;margin-top:4px}.km-presets button{flex:1;height:26px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:10px;font-weight:600;color:var(--ink-2);cursor:pointer;padding:0 2px}.km-presets button.on{background:var(--ink);border-color:var(--ink);color:#fff}.btn{width:100%;min-height:54px;font:inherit;font-size:14.5px;font-weight:800;letter-spacing:.01em;padding:10px;border:0;background:var(--off);color:#8b978f;cursor:not-allowed;text-align:center;border-radius:var(--r-md)}.cta-dock{flex:0 0 auto;background:var(--card);padding:8px 14px 12px}.btn.on{background:linear-gradient(180deg,var(--brand-400),var(--brand));background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 10px 20px -8px var(--ring),inset 0 1px #ffffff2e;transition:transform .12s ease,filter .15s ease}.btn.on:active{transform:scale(.985);filter:brightness(.97)}.btn small{display:block;font-size:10.5px;font-weight:500;letter-spacing:0;margin-top:3px;opacity:.92}.sticky-cta{position:sticky;bottom:0;z-index:2;box-shadow:0 -14px 20px -12px #0f1a1447}.map{position:relative;height:134px;background:#e9f0ea;overflow:hidden;flex:0 0 auto}html[data-theme=sun] .map{background:#f1ede4}html[data-theme=sky] .map{background:#e7eef5}.map svg{position:absolute;inset:0;width:100%;height:100%}.pin{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:#fff;color:var(--ink);font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #0f1a142e,0 0 0 2px #fff}.pin.near{background:var(--brand);color:#fff;box-shadow:0 6px 14px -2px var(--ring),0 0 0 3px #fff}.pin-label{position:absolute;transform:translate(-50%);background:var(--ink);color:#fff;font-size:9px;font-weight:700;padding:3px 7px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px #0f1a1433}.me{position:absolute;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #fff,0 2px 6px #0f1a1440}.me:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid var(--brand);opacity:.35;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.55);opacity:.5}70%{transform:scale(1.25);opacity:0}to{opacity:0}}.me-tag{position:absolute;transform:translate(-50%);font-size:8.5px;font-weight:800;letter-spacing:.06em;background:#fff;color:var(--ink);padding:2px 6px;border-radius:999px;box-shadow:var(--sh-sm)}.heat-chip{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.02em;padding:5px 9px;background:#fff;border-radius:999px;box-shadow:var(--sh-sm);color:var(--ink)}.heat-chip i{width:8px;height:8px;border-radius:50%;background:#f04438;box-shadow:0 0 0 3px #f0443829}.map-note{position:absolute;bottom:10px;right:10px;font-size:10px;font-weight:700;background:#fff;border-radius:999px;padding:5px 9px;box-shadow:var(--sh-sm);color:var(--ink-2)}.station{display:flex;gap:11px;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--card);padding:10px 11px;border-radius:var(--r-md);box-shadow:var(--sh-sm)}.station-main{display:flex;gap:10px;align-items:center;min-width:0}.st-ico{width:38px;height:38px;border-radius:12px;background:var(--brand-50);color:var(--brand-700);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.st-ico svg{width:20px;height:20px}.st-t{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700}.st-n{font-size:13px;font-weight:800;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-s{font-size:10.5px;color:var(--muted);margin-top:1px}.mini{font:inherit;font-size:11px;font-weight:800;padding:8px 11px;min-height:36px;border:1px solid var(--brand-100);background:#fff;color:var(--brand-700);cursor:pointer;white-space:nowrap;flex:0 0 auto;border-radius:999px;box-shadow:var(--sh-sm)}.mini:active{background:var(--brand-50)}.checkin{display:flex;gap:13px;align-items:center;border:1px solid var(--line);padding:9px 11px;background:var(--card);border-radius:var(--r-md);box-shadow:var(--sh-sm)}.qr{width:84px;height:84px;flex:0 0 auto;display:block;border-radius:8px}.code{font-size:30px;font-weight:800;letter-spacing:.16em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink)}.meta{font-size:11px;color:var(--muted);font-weight:600;line-height:1.45;letter-spacing:.005em}.chips{display:flex;flex-wrap:wrap;gap:6px}.insure{display:flex;gap:9px;align-items:center;background:var(--brand-50);border-radius:14px;padding:8px 11px}.insure.off{background:var(--off)}.insure-ico{width:22px;height:22px;border-radius:50%;background:#fff;color:var(--brand-700);display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:var(--sh-sm)}.insure.off .insure-ico{color:var(--muted)}.insure b{display:block;font-size:11.5px;font-weight:800;letter-spacing:-.005em}.insure span{display:block;font-size:10.5px;color:var(--muted);line-height:1.35}.chipm{font-size:10.5px;border:0;background:var(--bg);padding:5px 9px;color:var(--ink-2);border-radius:999px;font-weight:600}.fare{display:flex;justify-content:space-between;gap:10px;font-variant-numeric:tabular-nums;padding:5px 0;font-size:13px;color:var(--ink-2)}.fare.tot{border-top:1px solid var(--line);margin-top:5px;padding-top:8px;font-weight:800;font-size:19px;color:var(--ink)}.tag{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:999px;white-space:nowrap;background:var(--brand-50);color:var(--brand-700)}.tag.o{background:var(--off);color:var(--muted)}.q{background:var(--bg);border-radius:var(--r-md);padding:12px 13px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.q b{color:var(--ink);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--card);border-radius:20px;box-shadow:var(--sh-md);margin:8px 12px calc(8px + env(safe-area-inset-bottom));padding:5px}.tabs a{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9.5px;letter-spacing:.02em;color:var(--muted);text-decoration:none;border-radius:15px;font-weight:600;transition:background .15s ease,color .15s ease}.tabs a.on{color:var(--brand-700);font-weight:800;background:var(--brand-50)}.tabs svg{width:20px;height:20px}.sheet-wrap{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet-bg{position:absolute;inset:0;background:#0a140e6b;border:0;cursor:pointer;backdrop-filter:none}.sheet{position:relative;width:100%;max-height:86dvh;overflow:auto;background:var(--card);border-radius:24px 24px 0 0;padding:0 0 calc(18px + env(safe-area-inset-bottom));box-shadow:0 -20px 50px -10px #0f1a1447;animation:sheet-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes sheet-in{0%{transform:translateY(18px);opacity:.6}to{transform:none;opacity:1}}.sheet-h{position:sticky;top:0;background:var(--card);display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--line-2);border-radius:24px 24px 0 0}.sheet-h b{font-size:15px;font-weight:800}.sheet-b{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.sheet-b .k{margin-top:8px}.sheet-b ul{list-style:none;display:flex;flex-direction:column;gap:5px}.sheet-b li{font-size:12.5px;color:var(--muted);line-height:1.45}.sheet-b li b{color:var(--ink);font-weight:700}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--muted)}.disc{font-size:10.5px;color:var(--muted);border-top:1px solid var(--line-2);padding-top:9px;margin-top:8px;line-height:1.45}.themes{display:flex;gap:8px}.themes button{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 6px;border:1px solid var(--line);background:var(--card);border-radius:var(--r-sm);cursor:pointer;font-size:10.5px;font-weight:600;color:var(--ink-2)}.themes button.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.swatch{width:22px;height:22px;border-radius:50%}.sheet-lead{font-size:12px;color:var(--muted);line-height:1.45;margin-bottom:2px}.ctl{display:flex;flex-direction:column;gap:2px;padding:3px 0}.ctl-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ctl-h span{font-size:12px;color:var(--ink-2);font-weight:600}.ctl-h b{font-size:12px;font-variant-numeric:tabular-nums;font-weight:800}.ctl .seg{margin-top:2px}.rng{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer;margin:0}.rng::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:var(--brand-100)}.rng::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7.5px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:var(--sh-sm)}.rng::-moz-range-track{height:5px;border-radius:99px;background:var(--brand-100)}.rng::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:var(--sh-sm)}.seg-2{grid-template-columns:repeat(2,1fr)}.btn-reset{margin-top:10px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.btn-reset:active{background:var(--off)}@media(min-width:700px)and (max-width:1099px){.stage{align-items:center}.col.active{width:100%;max-width:620px}.sheet{max-width:560px;border-radius:24px 24px 0 0}.phone{max-width:560px;width:100%;align-self:center}}@media(min-width:1100px){body{overflow:hidden}.app{height:100vh}.mtop{padding-top:12px;padding-bottom:10px}.heat{margin:12px 18px 0;padding:8px 14px 9px}.heat input[type=range]{height:22px}.stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 18px 10px;overflow:hidden}.col{display:flex;flex-direction:column;overflow:auto}.col-b{padding:0 12px 12px;gap:7px}.col-h{padding:12px 16px 10px}.col-h h2{font-size:17px}.stats{grid-template-columns:repeat(3,1fr);gap:6px}.stat{padding:6px 8px}.stat span{font-size:8.5px}.stat b{font-size:13px}.box{padding:9px 11px}.box .v{font-size:13px}.box .s{font-size:11px;line-height:1.35}.alert{padding:7px 9px}.alert .a-s{font-size:10px}.kv{padding:3px 0}.kv b{font-size:12.5px}.fare{font-size:12.5px;padding:4px 0}.fare.tot{font-size:17px}.q{font-size:11.5px;padding:10px 11px}.meta{font-size:10.5px}.map{height:140px}.phone-b{padding-bottom:12px}.tabs{display:none}[data-panel=biz] .col-b,[data-panel=user] .col-b{justify-content:space-between}.phone-b{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.phone-b{padding:14px 14px 12px}.phone-b::-webkit-scrollbar{width:6px}.phone-b::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.sheet-wrap{align-items:center}.sheet{max-width:600px;max-height:80vh;border-radius:24px;box-shadow:var(--sh-lg)}.sheet-h{border-radius:24px 24px 0 0}.map{height:158px}}@media(max-width:380px){.brand small{display:none}.chip{min-width:80px;padding:4px 9px}.heat{margin:8px 10px 0;padding:9px 10px 10px}.stage{padding:8px 10px 0}.col-b{padding:0 12px 12px}.presets button{min-width:34px;font-size:11.5px}.map{height:118px}.meta,.phone-b.is-paused .insure{display:none}}@media(max-width:1099px){[data-panel=user] .map{height:110px}[data-panel=user] .col-b{gap:8px;padding-bottom:4px}[data-panel=user] .box{padding:9px 11px}[data-panel=user] .fare{padding:4px 0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
