:root{--amber:#f59300;--amber-bright:#ffc24b;--amber-dim:#b06d05;--ink-0:#0e1014;--ink-1:#15171c;--ink-2:#1d2027;--ink-3:#2a2e37;--text-0:#f2f3f5;--text-1:#b6bbc4;--text-2:#7d838f;--tight:#2fb8a0;--balanced:#7ec8a9;--soft:#e8a33d;--flooded:#e2603f;--unknown:#3a3f4a;--rep-weigh:var(--amber);--rep-fuel:var(--tight);--rep-warn:var(--soft);--rep-severe:var(--flooded);--rep-parking:#5aa2f0;--rep-police:#b48cff;--rep-weather:#9db8d8;--radius:10px;--maxw:1120px;--font:"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ink-0);color:var(--text-0);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--amber-bright);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.nav{justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--ink-2)}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;font-weight:700;letter-spacing:1.5px;font-size:19px}.nav-links{display:flex;gap:28px;align-items:center;color:var(--text-1);font-size:15px}.nav-links a:hover{color:var(--text-0)}.btn{display:inline-block;padding:12px 22px;border-radius:var(--radius);font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .06s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--amber);color:#1a1206}.btn-primary:hover{background:var(--amber-bright)}.btn-ghost{border-color:var(--ink-3);color:var(--text-0)}.btn-ghost:hover{border-color:var(--text-2)}.hero{padding:88px 0 72px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.hero h1{font-size:clamp(38px,5.2vw,62px);line-height:1.04;letter-spacing:-1.4px;margin:0 0 20px}.hero h1 em{font-style:normal;color:var(--amber)}.hero p.lede{font-size:19px;color:var(--text-1);margin:0 0 30px;max-width:52ch}.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cta-note{color:var(--text-2);font-size:14px;margin-top:14px}.mapcard{background:var(--ink-1);border:1px solid var(--ink-2);border-radius:16px;padding:18px}.mapcard-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.mapcard-title{font-size:13px;letter-spacing:1.6px;color:var(--text-2);text-transform:uppercase}.legend{display:flex;gap:14px;margin-top:14px;font-size:12px;color:var(--text-2);flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:6px}.swatch{width:11px;height:11px;border-radius:3px;display:inline-block}.swatch--tight{background:var(--tight)}.swatch--balanced{background:var(--balanced)}.swatch--soft{background:var(--soft)}.swatch--flooded{background:var(--flooded)}.swatch--unknown{background:var(--unknown)}.mapcard-note{color:var(--text-2);font-size:13px;margin:12px 0 0}.brand--sm{font-size:15px}section{padding:76px 0;border-top:1px solid var(--ink-2)}.section-label{color:var(--amber);font-size:13px;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}h2{font-size:clamp(27px,3.4vw,38px);letter-spacing:-.6px;margin:0 0 16px;line-height:1.14}.section-lede{color:var(--text-1);max-width:62ch;margin:0 0 40px;font-size:17px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.card{background:var(--ink-1);border:1px solid var(--ink-2);border-radius:var(--radius);padding:24px}.card h3{margin:0 0 8px;font-size:17px}.card p{margin:0;color:var(--text-1);font-size:15px}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:start}.tier{background:var(--ink-1);border:1px solid var(--ink-2);border-radius:14px;padding:28px}.tier.featured{border-color:var(--amber);position:relative}.tier-badge{position:absolute;top:-11px;left:28px;background:var(--amber);color:#1a1206;font-size:11px;font-weight:700;letter-spacing:1.2px;padding:3px 10px;border-radius:20px}.tier h3{margin:0 0 4px;font-size:15px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-2)}.price{font-size:38px;font-weight:700;letter-spacing:-1px}.price small{font-size:15px;font-weight:400;color:var(--text-2)}.tier ul{list-style:none;padding:0;margin:20px 0 24px;color:var(--text-1);font-size:15px}.tier li{padding:7px 0 7px 24px;position:relative}.tier li:before{content:"";position:absolute;left:2px;top:15px;width:9px;height:5px;border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:rotate(-45deg)}.tier li.off{color:var(--text-2)}.tier li.off:before{border-color:var(--ink-3)}.auth-card{background:var(--ink-1);border:1px solid var(--ink-2);border-radius:14px;padding:36px;width:100%;max-width:430px;margin:64px auto 96px}.auth-title{font-size:28px;letter-spacing:-.5px;margin:0 0 6px}.auth-lede{color:var(--text-1);font-size:15px;margin:0 0 26px}.field{margin-bottom:18px}.field label{display:block;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-2);margin-bottom:7px}.input{width:100%;background:var(--ink-0);border:1px solid var(--ink-3);border-radius:var(--radius);color:var(--text-0);font:inherit;padding:12px 14px}.input::placeholder{color:var(--text-2)}.input:focus-visible{border-color:var(--amber)}.input[aria-invalid=true]{border-color:var(--flooded)}.field-error{color:var(--flooded);font-size:13px;margin:6px 0 0}.field-hint{color:var(--text-2);font-size:13px;margin:-10px 0 18px}.form-error{background:rgba(226,96,63,.12);border:1px solid var(--flooded);border-radius:var(--radius);color:var(--text-0);font-size:14px;padding:12px 14px;margin:0 0 18px}.btn-block{display:block;width:100%;text-align:center;margin-top:24px}.btn:disabled{opacity:.6;cursor:default}.btn:disabled:active{transform:none}.auth-alt{color:var(--text-2);font-size:14px;margin:22px 0 0}.auth-alt a{color:var(--amber)}.auth-alt a:hover{color:var(--amber-bright)}.app-nav{display:flex;align-items:center;gap:16px}.app-user{display:inline-flex;align-items:center;gap:10px;color:var(--text-1);font-size:15px}.app-handle{font-weight:600;color:var(--text-0)}.chip{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:3px 9px;border-radius:20px;border:1px solid var(--ink-3);color:var(--text-2)}.chip--fleet,.chip--pro{border-color:var(--amber);color:var(--amber)}.btn-sm{padding:8px 14px;font-size:14px}.app-main{padding:28px 24px 72px}.app-title{font-size:26px;letter-spacing:-.4px;margin:0 0 18px}.app-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);grid-gap:22px;gap:22px;align-items:start}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.map-filter{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2);letter-spacing:1px;text-transform:uppercase}.input--compact{width:auto;padding:8px 10px;font-size:14px}.map-window{font-size:13px;letter-spacing:1.6px;color:var(--text-2);text-transform:uppercase}.mapbox{background:var(--ink-1);border:1px solid var(--ink-2);border-radius:16px;padding:12px}.map-frame{position:relative;height:520px;border-radius:10px;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none}.map-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.map-frame--picking{cursor:crosshair}.basemap{position:relative;width:100%;height:min(62vh,640px);border-radius:14px;overflow:hidden;border:1px solid var(--ink-2);background:var(--ink-0)}.map-position-dot{width:14px;height:14px;border-radius:50%;background:var(--amber);border:2.5px solid #fff;box-shadow:0 0 0 6px rgba(245,147,0,.25)}.map-legend-row{margin-top:10px}.legend-note{color:var(--text-2);font-style:italic}.maplibregl-ctrl-group{background:var(--ink-1)!important;border:1px solid var(--ink-3)}.maplibregl-ctrl-group button+button{border-top:1px solid var(--ink-3)!important}.maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(.85)}.maplibregl-ctrl-attrib{background:rgba(14,16,20,.75)!important;color:var(--text-2)!important}.maplibregl-ctrl-attrib a{color:var(--text-1)!important}.map-canvas{position:absolute;inset:0;display:block}.map-controls{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px}.map-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--ink-3);background:var(--ink-1);color:var(--text-0);font-size:18px;line-height:1;cursor:pointer}.map-btn:hover{border-color:var(--text-2)}.map-note{position:absolute;left:10px;right:56px;bottom:10px;margin:0;padding:8px 12px;border-radius:8px;background:rgba(14,16,20,.88);border:1px solid var(--ink-3);color:var(--text-1);font-size:13px}.map-note--picking{border-color:var(--amber);color:var(--amber-bright)}.map-retry{margin-left:10px;border:1px solid var(--amber);background:none;color:var(--amber);border-radius:6px;padding:2px 10px;font:inherit;font-size:12px;cursor:pointer}.legend--map{margin-top:12px;padding:0 4px}.swatch--hatched{background:repeating-linear-gradient(45deg,var(--unknown) 0 3px,var(--ink-3) 3px 5px);border:1px dashed var(--text-2)}.legend-absent{color:var(--text-2);font-style:italic}.map-caveat{margin:10px 4px 0;color:var(--soft);font-size:13px}.cell-detail{margin:12px 2px 0;padding:10px 14px;border:1px solid var(--ink-2);border-radius:var(--radius);color:var(--text-1);font-size:14px}.cell-detail,.panel{background:var(--ink-1)}.panel{border:1px solid var(--ink-2);border-radius:16px;padding:24px}.panel-title{margin:0 0 6px;font-size:20px;letter-spacing:-.3px}.panel-lede{margin:0 0 18px;color:var(--text-1);font-size:14px}.field-label{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-2);margin-bottom:7px;padding:0}.status-grid{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.status-grid legend{margin-bottom:7px}.status-opt{display:block;border:1px solid var(--ink-3);border-radius:var(--radius);padding:10px 12px;font-size:14px;color:var(--text-1);cursor:pointer;text-align:center}.status-opt--on{border-color:var(--amber);color:var(--amber-bright);background:rgba(245,147,0,.08)}.status-opt input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.status-opt:has(input:focus-visible){outline:2px solid var(--amber-bright);outline-offset:2px}.rate-details{margin:4px 0 18px;border:1px solid var(--ink-2);border-radius:var(--radius);padding:10px 14px}.rate-details summary{cursor:pointer;color:var(--text-1);font-size:14px}.rate-details[open] summary{margin-bottom:10px}.rate-hint{margin:0 0 12px}.rate-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rate-picked{margin:0;color:var(--text-1);font-size:14px}.linklike{background:none;border:none;padding:0;color:var(--amber);font:inherit;font-size:13px;cursor:pointer}.checkin-nofix{margin-top:10px;color:var(--soft)}.relocate{margin-top:12px;width:100%}.privacy-line{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--ink-2);color:var(--text-2);font-size:12.5px;line-height:1.5}.payoff{margin-top:18px;border:1px solid var(--ink-3);border-radius:var(--radius);padding:14px 16px;background:var(--ink-0)}.payoff-title{margin:0 0 8px;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-2)}.payoff-own{margin:0 0 10px;font-size:15px;color:var(--text-0)}.payoff-own--tight{color:var(--tight)}.payoff-own--balanced{color:var(--balanced)}.payoff-own--soft{color:var(--soft)}.payoff-own--flooded{color:var(--flooded)}.payoff-alt{margin:0 0 10px;font-size:14px;color:var(--amber-bright)}.payoff-alt--none{color:var(--text-2)}.payoff-list{list-style:none;margin:0;padding:0;font-size:13.5px}.payoff-list li{display:flex;gap:10px;align-items:baseline;padding:5px 0;border-top:1px solid var(--ink-2)}.payoff-dist{min-width:74px;color:var(--text-1)}.payoff-state--tight{color:var(--tight)}.payoff-state--balanced{color:var(--balanced)}.payoff-state--soft{color:var(--soft)}.payoff-state--flooded{color:var(--flooded)}.payoff-n,.payoff-state--unknown{color:var(--text-2)}.payoff-n{margin-left:auto}.map-filter--reports{gap:6px;cursor:pointer}.map-filter--reports input{accent-color:var(--amber);width:15px;height:15px;margin:0}.report-mark{cursor:pointer}.rglyph{font-family:var(--font);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rglyph,.rmark{font-weight:700}.rmark{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:8px;font-style:normal;color:var(--ink-0);flex:none}.rmark--square{border-radius:3px}.rmark--circle{border-radius:50%}.rmark--triangle{-webkit-clip-path:polygon(50% 0,100% 92%,0 92%);clip-path:polygon(50% 0,100% 92%,0 92%);align-items:flex-end;padding-bottom:1px}.rmark--weigh_station{background:var(--rep-weigh)}.rmark--fuel_price{background:var(--rep-fuel)}.rmark--parking{background:var(--rep-parking)}.rmark--police{background:var(--rep-police)}.rmark--construction,.rmark--hazard,.rmark--traffic{background:var(--rep-warn)}.rmark--accident,.rmark--road_closure{background:var(--rep-severe)}.rmark--weather{background:var(--rep-weather)}.reports-panel{margin-top:22px}.report-form-details{margin-bottom:16px}.report-form{margin-top:12px}.report-filed{background:rgba(47,184,160,.1);border:1px solid var(--tight);border-radius:var(--radius);color:var(--text-0);font-size:14px;padding:12px 14px;margin:0 0 18px}.report-filed--held{background:rgba(232,163,61,.1);border-color:var(--soft)}.report-choices{grid-template-columns:1fr 1fr}.report-here-hint{margin:8px 0 0}.reports-vote-hint{margin:0 0 12px;color:var(--soft)}.reports-range-hint{margin:12px 0 0}.report-empty{margin:0;padding:12px 2px;color:var(--text-2);font-size:14px}.report-list{list-style:none;margin:0;padding:0}.report-row{border-top:1px solid var(--ink-2);padding:10px 2px;display:flex;flex-direction:column;gap:8px}.report-row--selected{background:rgba(245,147,0,.07);border-radius:var(--radius);border-top-color:transparent;padding:10px 8px}.report-row-main{display:flex;gap:10px;align-items:flex-start;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.report-row-main .rmark{margin-top:2px}.report-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.report-claim{font-size:14.5px;color:var(--text-0)}.report-note{font-size:13px;color:var(--text-1);font-style:italic;overflow-wrap:anywhere}.report-meta{font-size:12.5px;color:var(--text-2);margin:0}.conf-badge{font-weight:700;letter-spacing:.4px}.conf-badge--unconfirmed{color:var(--soft)}.conf-badge--likely{color:var(--text-1)}.conf-badge--corroborated{color:var(--tight)}.report-votes{display:inline-flex;gap:8px}.vote-btn{border-radius:7px;padding:5px 12px;font:inherit;font-weight:600}.vote-btn:disabled{opacity:.45;cursor:default}.vote-btn--confirm{border:1px solid var(--tight);color:var(--tight)}.vote-btn--confirm:hover:not(:disabled){background:rgba(47,184,160,.12)}.vote-btn--dispute{border:1px solid var(--flooded);color:var(--flooded)}.vote-btn--dispute:hover:not(:disabled){background:rgba(226,96,63,.12)}.report-own-tag{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--text-2)}.report-card{margin:12px 2px 0;padding:12px 14px;background:var(--ink-1);border:1px solid var(--amber-dim);border-radius:var(--radius)}.report-card-claim{margin:0 0 6px;font-size:15px;color:var(--text-0)}.report-card .report-meta{margin-bottom:10px}@media (max-width:980px){.app-grid{grid-template-columns:1fr}.map-frame{height:420px}}footer{border-top:1px solid var(--ink-2);padding:40px 0 56px;color:var(--text-2);font-size:14px}.foot-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.disclaimer{margin-top:20px;max-width:70ch;font-size:13px;line-height:1.6}@media (max-width:900px){.hero{padding-top:56px}.grid,.hero,.tiers{grid-template-columns:1fr}.nav-links{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.app-tabs{display:inline-flex;gap:4px;margin-right:12px}.app-tab{padding:7px 14px;border-radius:var(--radius);font-size:14px;color:var(--text-1);border:1px solid transparent}.app-tab--active,.app-tab:hover{color:var(--text-0)}.app-tab--active{border-color:var(--ink-3);background:var(--ink-1)}.app-main--narrow{max-width:640px}.account-stack{display:flex;flex-direction:column;gap:20px}.account-card{background:var(--ink-1);border:1px solid var(--ink-2);border-radius:14px;padding:24px}.account-card h2{font-size:18px;margin:0 0 10px;letter-spacing:0}.account-meta{color:var(--text-1);font-size:15px;margin:0 0 12px}.account-hint{color:var(--text-2);font-size:14px;margin:0 0 16px}.account-card--danger{border-color:var(--flooded)}.form-note{background:rgba(47,184,160,.12);border:1px solid var(--tight);border-radius:var(--radius);color:var(--text-0);font-size:14px;padding:12px 14px;margin:0 0 18px}.btn-danger{background:transparent;border-color:var(--flooded);color:var(--flooded)}.btn-danger:hover{background:rgba(226,96,63,.12)}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.legal{max-width:720px;padding-top:40px;padding-bottom:80px}.legal h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.8px;margin:0 0 4px}.legal h2{font-size:20px;margin:36px 0 12px}.legal li,.legal p{color:var(--text-1);font-size:16px;line-height:1.65}.legal a{color:var(--amber-bright)}.legal ul{padding-left:22px}.legal li{margin-bottom:10px}.legal strong{color:var(--text-0)}.legal-updated{color:var(--text-2);font-size:14px;margin:0 0 28px}.lede-tight{font-size:18px}.legal-footer{margin-top:48px;padding-top:20px;border-top:1px solid var(--ink-2);color:var(--text-2)}.foot-links{display:flex;gap:18px;align-items:center;color:var(--text-2)}.foot-links a:hover{color:var(--text-0)}.terms-note{color:var(--text-2);font-size:13px;text-align:center;margin:14px 0 0}.terms-note a{color:var(--text-1);text-decoration:underline}.job-card{border-top:1px solid var(--ink-2);padding:18px 0}.job-card:first-of-type{border-top:none}.job-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.job-head h3{margin:0;font-size:17px}.job-pay{color:var(--amber-bright);font-weight:600;white-space:nowrap}.job-meta{color:var(--text-2);font-size:13px;margin:4px 0 8px}.job-body{margin:0 0 12px;white-space:pre-wrap}.job-body,.job-mine-row{color:var(--text-1);font-size:15px}.job-mine-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--ink-2)}.job-mine-row:first-of-type{border-top:none}.job-apps{margin-top:12px;border-top:1px solid var(--ink-2);padding-top:12px}.job-app{color:var(--text-1);font-size:14px;margin:0 0 8px}.btn-small{padding:6px 12px;font-size:13px}.field-label{display:block;font-size:14px;color:var(--text-1);margin-bottom:8px}.equip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:6px 14px;gap:6px 14px;margin-bottom:18px}.equip-option{display:flex;gap:8px;align-items:center;color:var(--text-1);font-size:14px}textarea.input{resize:vertical;font-family:inherit}.topic-row{display:flex;gap:6px;flex-wrap:wrap}.topic-row .app-tab{background:none;cursor:pointer;font-family:inherit}.thread-row{border-top:1px solid var(--ink-2)}.thread-row:first-of-type{border-top:none}.thread-open{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:none;border:none;padding:14px 0;cursor:pointer;font-family:inherit}.thread-title{color:var(--text-0);font-size:16px;font-weight:600}.thread-open:hover .thread-title{color:var(--amber-bright)}.thread-meta{color:var(--text-2);font-size:13px}.reply-row{border-top:1px solid var(--ink-2);padding:12px 0}.vote-row{display:inline-flex;gap:10px;align-items:center}.vote-btn{background:none;border:1px solid var(--ink-3);border-radius:6px;color:var(--text-1);cursor:pointer;padding:2px 10px;font-size:13px}.vote-btn:hover{border-color:var(--amber);color:var(--amber-bright)}.vote-score{color:var(--text-1);font-size:14px}.poi-toggle-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 10px}.poi-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.8rem;background:transparent;color:var(--ink-dim,#9aa1ad);border:1px solid rgba(154,161,173,.35);cursor:pointer}.poi-chip--on{color:var(--ink,#e8eaef);border-color:rgba(232,234,239,.5)}.poi-chip .poi-chip-dot{width:8px;height:8px;border-radius:50%;background:#b6bbc4;opacity:.45}.poi-chip--on .poi-chip-dot{opacity:1}.poi-chip-dot[data-k=truck_stop]{background:#e8a33d}.poi-chip-dot[data-k=fuel]{background:#2fb8a0}.poi-chip-dot[data-k=parking]{background:#4f8fd0}.poi-chip-dot[data-k=weigh]{background:#a78bfa}.poi-chip-dot[data-k=clearance]{background:#e2603f}.poi-card{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--panel,#171a21);border:1px solid rgba(154,161,173,.18)}.poi-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.poi-card-title{margin:0;font-size:.95rem}.poi-card-sub{font-size:.85rem}.poi-card-sub,.poi-close{color:var(--ink-dim,#9aa1ad)}.poi-close{background:none;border:none;font-size:1.1rem;line-height:1;cursor:pointer;padding:2px 6px}.poi-close:hover{color:var(--ink,#e8eaef)}.poi-cards-line{margin:8px 0 4px;font-size:.85rem}.poi-cards-line--unknown{color:var(--ink-dim,#9aa1ad)}.poi-card-chip{display:inline-block;margin:0 4px 2px 0;padding:1px 8px;border-radius:999px;font-size:.78rem;background:rgba(47,184,160,.14);color:#7ad6c4;border:1px solid rgba(47,184,160,.35)}.poi-report-btn,.poi-report-list{margin-top:8px}.cell-stats-card{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--panel,#171a21);border:1px solid rgba(154,161,173,.18)}.cell-stats-card .cell-detail{margin:0 0 8px}.cell-stats-suppressed{color:var(--ink-dim,#9aa1ad);font-size:.88rem;margin:4px 0}.cell-stats-row{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 8px;font-size:.9rem}.cell-stat strong{font-size:1.05rem}.cell-stat--loaded strong{color:#e8a33d}.cell-stat--seeking strong{color:#2fb8a0}.cell-lanes-title{margin:8px 0 4px;font-size:.85rem;color:var(--ink-dim,#9aa1ad)}.cell-lane-list{list-style:none;margin:0;padding:0}.cell-lane-row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:5px 0;border-top:1px solid rgba(154,161,173,.12);font-size:.88rem}.cell-lane-dest{flex:1 1 auto;min-width:10em}.cell-lane-n,.cell-lane-sub{color:var(--ink-dim,#9aa1ad);font-size:.8rem}.cell-lane-rate{font-weight:600;color:#7ec8a9}.cell-lanes-locked{font-size:.85rem;color:var(--ink-dim,#9aa1ad);margin:6px 0}.route-dest-line{margin:4px 0;font-size:.9rem}.route-result{margin-top:10px}.route-summary{margin:0 0 6px;font-size:.95rem}.route-stop-list{list-style:none;margin:6px 0 0;padding:0;max-height:260px;overflow-y:auto}.route-stop-row{display:flex;gap:8px;align-items:baseline;width:100%;background:none;text-align:left;cursor:pointer;padding:5px 2px;border:none;border-top:1px solid rgba(154,161,173,.12);color:var(--ink,#e8eaef);font-size:.86rem}.route-stop-row:hover .route-stop-name{text-decoration:underline}.route-stop-mi{flex:0 0 3.6em;color:#4f8fd0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem}.route-stop-name{flex:1 1 auto}.route-stop-cards{color:var(--ink-dim,#9aa1ad);font-size:.75rem}.nav-grid{display:grid;grid-template-columns:1fr 360px;grid-gap:18px;gap:18px}@media (max-width:900px){.nav-grid{grid-template-columns:1fr}}.nav-map-col{min-width:0;position:relative}.nav-map-col .basemap{height:min(70vh,760px)}.nav-banner{position:absolute;top:10px;left:10px;right:56px;z-index:5;display:flex;gap:12px;align-items:baseline;background:rgba(14,17,22,.92);border:1px solid rgba(232,163,61,.5);border-radius:12px;padding:10px 14px}.nav-banner-dist{color:#e8a33d;font-weight:700;font-size:1.05rem;white-space:nowrap}.nav-banner-text{font-size:1rem}.nav-underline{margin:8px 0 0;color:var(--ink-dim,#9aa1ad);font-size:.9rem}.nav-search{position:relative}.nav-suggestions{position:absolute;top:100%;left:0;right:0;z-index:6;list-style:none;margin:2px 0 0;padding:4px;background:#171a21;border:1px solid rgba(154,161,173,.35);border-radius:10px}.nav-suggestions button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--ink,#e8eaef);padding:8px 10px;cursor:pointer;font-size:.9rem;border-radius:6px}.nav-suggestions button:hover{background:rgba(232,163,61,.12)}.nav-steps{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow-y:auto}.nav-step{display:flex;gap:10px;justify-content:space-between;align-items:baseline;padding:7px 4px;border-top:1px solid rgba(154,161,173,.12);font-size:.88rem}.nav-step--current{background:rgba(232,163,61,.1);border-radius:6px}.nav-step-dist{color:var(--ink-dim,#9aa1ad);font-size:.78rem;white-space:nowrap}.board-choices{border:none;margin:10px 0 4px;padding:0}.board-choice{display:flex;gap:8px;align-items:baseline;font-size:.85rem;margin:4px 0}.board-list{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto}.board-row{display:flex;gap:10px;align-items:baseline;width:100%;background:none;text-align:left;cursor:pointer;color:var(--ink,#e8eaef);padding:7px 4px;border:none;border-top:1px solid rgba(154,161,173,.12);font-size:.88rem}.board-row--selected{background:rgba(232,163,61,.1);border-radius:6px}.board-dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;align-self:center}.board-dot--loaded{background:#e8a33d}.board-dot--empty_seeking{background:#2fb8a0}.board-row-text{display:flex;flex-direction:column;gap:2px}.board-claim{font-weight:500}