@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_DkAz21JeXqv61JqqdzJgPXHDPTMB)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_DkAz21JeXqv61JqqdzJgPXHDPTMB)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_dddefb4d-module__E7jbYq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_dddefb4d-module__E7jbYq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--background:#f5f8f5;--surface:#fff;--surface-strong:#eef5f2;--border:#d7e2dd;--text:#10201b;--secondary:#51645d;--muted:#778880;--primary:#0f766e;--positive:#0f7a3b;--warning:#9a5b00;--danger:#b42318}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fbfdfb;flex-direction:column;gap:32px;padding:28px 20px;display:flex}.sidebar h1,.topbar h2,.panel h3{letter-spacing:0;margin:0}.sidebar h1{font-size:24px}.eyebrow{color:var(--primary);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}nav{gap:4px;display:grid}nav a{color:var(--secondary);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:700}nav a.active,nav a:hover{background:var(--surface-strong);color:var(--text)}.sidebar-actions{margin-top:auto}.sidebar-actions button{width:100%}.workspace{gap:22px;min-width:0;padding:28px;display:grid}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.topbar h2{font-size:30px}.status-pill{border:1px solid var(--border);background:var(--surface);color:var(--secondary);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.status-pill.warning{color:var(--warning);background:#fff7e8;border-color:#9a5b0059}.warning-panel{background:#fff7e8;border-color:#9a5b0059;padding:16px}.warning-panel p{color:var(--secondary);margin:6px 0 0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric,.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.metric{gap:8px;padding:16px;display:grid}.metric span,.metric small,.panel-heading span,.table small,.queue-item p{color:var(--secondary)}.metric span,.panel-heading span{font-size:12px;font-weight:800}.metric strong{font-variant-numeric:tabular-nums;font-size:24px}.split{grid-template-columns:minmax(0,1fr) 360px;gap:14px;display:grid}.panel{overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.panel h3{font-size:18px}.table{overflow-x:auto}.table-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.4fr) 130px 120px 120px 100px 150px;align-items:center;gap:12px;min-width:900px;padding:12px 16px;font-size:14px;display:grid}.owners-row{grid-template-columns:minmax(220px,1.4fr) 180px 180px 140px minmax(190px,1fr) 100px 190px}.providers-row{grid-template-columns:minmax(220px,1.3fr) 170px 100px 170px 120px minmax(220px,1fr) 120px}.vehicles-row{grid-template-columns:minmax(220px,1.4fr) 140px 100px 140px 130px minmax(260px,1fr)}.table-row:last-child{border-bottom:0}.table-row>span:first-child{gap:3px;display:grid}.table-head{background:var(--surface-strong);color:var(--secondary);text-transform:uppercase;font-size:12px;font-weight:800}.positive{color:var(--positive);font-weight:800}.warning{color:var(--warning)}.muted{color:var(--muted)}.closed-pill{color:var(--warning);font-weight:700}.empty-state{color:var(--muted);padding:16px 0;font-size:13px}.conflict-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.conflict-actions button{padding:4px 10px;font-size:12px}.queue{display:grid}.queue-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.queue-item:last-child{border-bottom:0}.queue-item p{margin:4px 0 0;font-size:13px;line-height:1.45}.queue-item span{color:var(--warning);text-transform:uppercase;font-size:12px;font-weight:900}.queue-actions{justify-items:end;gap:8px;display:grid}.queue-actions form,.inline-actions{flex-wrap:wrap;gap:6px;display:flex}.queue-actions textarea{resize:vertical;flex-basis:100%;min-height:54px}.moderation-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) 180px 150px auto;gap:10px;padding:14px 16px;display:grid}.moderation-filters.station-filters{grid-template-columns:minmax(220px,1fr) 180px 150px 180px auto}.moderation-filters label{gap:6px;display:grid}.moderation-filters span{color:var(--secondary);font-size:12px;font-weight:900}.inline-actions textarea{resize:vertical;flex-basis:100%;min-height:54px}textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:8px;font-size:12px;line-height:1.35}textarea:focus{border-color:var(--primary);outline:none}button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}button:hover{border-color:var(--primary);color:var(--primary)}.privacy-banner{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:14px;width:min(420px,100vw - 36px);padding:14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #0f172a24}.privacy-banner p{color:var(--secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.privacy-banner button{background:var(--text);color:#fff;flex:none}.privacy-banner button:hover{color:#fff}.login-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.login-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:20px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 1px 2px #0f172a0a}.login-panel h1{margin:0;font-size:28px}.login-panel p{color:var(--secondary);margin:8px 0 0;line-height:1.5}.login-form{gap:12px;display:grid}.login-form label{gap:6px;display:grid}.login-form label span{color:var(--secondary);font-size:12px;font-weight:900}.login-form button{justify-self:start}.form-message{font-size:13px;font-weight:800}.provider-grid{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.provider-grid>div{background:var(--surface);padding:16px}.provider-grid p{color:var(--secondary);margin:8px 0 0;line-height:1.5}.coverage-grid{grid-template-columns:1.2fr .8fr 1fr;display:grid}.coverage-column{border-right:1px solid var(--border);gap:12px;padding:16px;display:grid}.coverage-column:last-child{border-right:0}.coverage-column>div{gap:8px;display:grid}.coverage-column span{justify-content:space-between;gap:12px;display:flex}.coverage-column b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coverage-column small{color:var(--secondary);font-variant-numeric:tabular-nums;font-weight:800}.coverage-column p{margin:0}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.usage-card{border:1px solid var(--border);border-radius:8px;gap:10px;padding:14px;display:grid}.usage-card div{justify-content:space-between;gap:12px;display:flex}.usage-card span,.usage-card small{color:var(--secondary)}.usage-card b{font-variant-numeric:tabular-nums}.ops-grid{background:var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.ops-metric{background:var(--surface);gap:6px;padding:14px;display:grid}.ops-metric span,.ops-metric small{color:var(--secondary);font-size:12px;font-weight:800}.ops-metric strong{font-variant-numeric:tabular-nums;font-size:24px}.alert-list{border-top:1px solid var(--border);gap:8px;padding:14px 16px;display:grid}.alert-list p{margin:0}.alert-item{border:1px solid var(--border);border-radius:8px;gap:4px;padding:12px;display:grid}.alert-item p{color:var(--secondary)}.alert-item.warning{border-color:color-mix(in srgb, var(--warning), var(--border) 45%)}.alert-item.critical{border-color:color-mix(in srgb, var(--danger), var(--border) 35%)}.owner-station-list{display:grid}.owner-station{border-bottom:1px solid var(--border);gap:16px;padding:16px;display:grid}.owner-station:last-child{border-bottom:0}.owner-station p{color:var(--secondary);margin:4px 0 0}.owner-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-profile-form{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.owner-price-form{border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px;display:grid}.owner-profile-form label,.owner-price-form label{gap:6px;display:grid}.owner-profile-form label span,.owner-price-form label span{color:var(--secondary);font-size:12px;font-weight:900}.owner-profile-form .wide-field{grid-column:span 2}.owner-profile-form button{align-self:end}input,select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 10px}.landing-page{--landing-ink:#10201b;--landing-muted:#54665f;--landing-deep:#063f3d;--landing-teal:#0f766e;--landing-green:#1f8a4c;--landing-yellow:#f6c64a;--landing-rust:#c4512f;--landing-paper:#fffdf7;--landing-wash:#eef7f2;--landing-line:#d6e2dc;background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);overflow:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{letter-spacing:0}.landing-page h1,.landing-page h2,.landing-page p{margin:0}.landing-hero{isolation:isolate;padding:20px 24px 74px;position:relative}.landing-hero:before{content:"";z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#fffdf7fa 0%,#fffdf7e8 48%,#fffdf79e 100%),url(/landing/tankscan24-landing-models.png);background-position:top;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.landing-hero:after{content:"";z-index:-1;background:var(--landing-paper);height:140px;position:absolute;inset:auto 0 0}.landing-nav,.landing-hero-grid,.landing-section,.owner-band,.closing-cta{width:min(1180px,100vw - 48px);margin:0 auto}.landing-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7eb;border:1px solid #d6e2dce6;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.landing-nav a{padding:0}.landing-brand{color:var(--landing-deep);align-items:center;gap:10px;font-weight:900;display:inline-flex}.landing-brand-mark{background:var(--landing-deep);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.landing-nav-links{align-items:center;gap:6px;display:flex}.landing-nav-links a{color:var(--landing-muted);border-radius:8px;padding:9px 10px;font-size:14px;font-weight:800}.landing-nav-links a:hover,.landing-nav-links a:focus-visible{background:var(--landing-wash);color:var(--landing-deep)}.landing-nav-cta,.landing-primary-action,.landing-secondary-action{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:900;display:inline-flex}.landing-nav-cta,.landing-primary-action{background:var(--landing-deep);color:#fff}.landing-nav-cta{padding:0 15px}.landing-primary-action{padding:0 18px}.landing-secondary-action{border:1px solid var(--landing-line);color:var(--landing-deep);background:#ffffffd1;padding:0 18px}.landing-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);align-items:center;gap:48px;padding:82px 0 0;display:grid}.landing-hero-copy{gap:24px;display:grid}.landing-eyebrow{color:var(--landing-teal);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.landing-hero h1{max-width:760px;font-size:64px;line-height:.96}.landing-lede,.landing-section-copy p,.landing-section-heading p,.owner-band-copy p,.closing-cta p{color:var(--landing-muted);font-size:18px;line-height:1.58}.landing-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-proof-row{flex-wrap:wrap;gap:8px;display:flex}.landing-proof-row span{border:1px solid var(--landing-line);color:var(--landing-deep);background:#ffffffb3;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.landing-hero-visual{min-height:600px;position:relative}.route-panel{background:repeating-linear-gradient(0deg,#0f766e14 0 1px,#0000 1px 54px),repeating-linear-gradient(90deg,#0f766e12 0 1px,#0000 1px 54px),#f6fbf8;border:1px solid #d6e2dcf2;border-radius:8px;min-height:390px;position:absolute;inset:28px 118px auto 0;box-shadow:0 24px 60px #063f3d24}.route-line{background:var(--landing-teal);border-radius:8px;height:8px;position:absolute;top:172px;left:52px;right:52px}.route-line span{background:var(--landing-yellow);border:5px solid #fff;border-radius:50%;width:28px;height:28px;position:absolute;top:-10px;box-shadow:0 8px 18px #063f3d29}.route-line span:first-child{left:0}.route-line span:nth-child(2){background:var(--landing-rust);left:48%}.route-line span:nth-child(3){background:var(--landing-green);right:0}.route-card{border:1px solid var(--landing-line);background:#fff;border-radius:8px;gap:5px;width:240px;padding:14px;display:grid;position:absolute;box-shadow:0 16px 34px #063f3d1f}.route-card small,.route-card span{color:var(--landing-muted);font-size:12px;font-weight:800}.route-card strong{color:var(--landing-deep);font-size:18px}.route-card.best{top:74px;left:70px}.route-card.owner{bottom:54px;right:46px}.phone-preview{background:#fff;border:10px solid #101716;border-radius:34px;width:272px;min-height:548px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 24px 70px #063f3d3d}.phone-bar{background:#101716;border-radius:0 0 14px 14px;width:92px;height:22px;margin:0 auto}.phone-map{background:linear-gradient(25deg,#0000 46%,#0f766e2e 47% 49%,#0000 50%),linear-gradient(145deg,#0000 42%,#c4512f29 43% 45%,#0000 46%),#edf6f0;border-radius:8px;height:228px;margin:14px;position:relative}.pin{background:var(--landing-teal);border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 8px 16px #063f3d2e}.pin-a{top:62px;left:48px}.pin-b{background:var(--landing-rust);top:112px;right:46px}.pin-c{background:var(--landing-green);bottom:42px;left:118px}.phone-list{gap:8px;padding:0 14px 18px;display:grid}.phone-list div{border:1px solid var(--landing-line);border-radius:8px;gap:3px;padding:12px;display:grid}.phone-list strong{color:var(--landing-deep);font-size:13px}.phone-list span{color:var(--landing-muted);font-size:12px;font-weight:800}.landing-section{padding:76px 0}.landing-signal-strip{border:1px solid var(--landing-line);background:var(--landing-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden;transform:translateY(-18px)}.landing-signal-strip article{background:#fff;gap:8px;padding:24px;display:grid}.landing-signal-strip strong{color:var(--landing-deep);font-size:24px}.landing-signal-strip p,.decision-grid p,.roadmap-grid p,.model-choice-grid p,.owner-freshness p{color:var(--landing-muted);margin:0;line-height:1.5}.landing-split-section{grid-template-columns:.78fr 1.22fr;align-items:start;gap:38px;display:grid}.landing-section-copy,.landing-section-heading,.owner-band-copy,.closing-cta{gap:16px;display:grid}.landing-section h2,.owner-band h2,.closing-cta h2{color:var(--landing-ink);font-size:42px;line-height:1.05}.decision-grid,.roadmap-grid,.model-choice-grid,.owner-metric-grid{gap:12px;display:grid}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grid article,.roadmap-grid article,.model-choice-grid article{border:1px solid var(--landing-line);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid}.decision-grid span,.roadmap-grid span{color:var(--landing-rust);font-size:12px;font-weight:900}.decision-grid strong,.model-choice-grid strong{color:var(--landing-deep);font-size:18px}.owner-band{background:var(--landing-deep);color:#fff;border-radius:8px;grid-template-columns:.82fr 1.18fr;gap:34px;padding:34px;display:grid}.owner-band .landing-eyebrow{color:var(--landing-yellow)}.owner-band h2,.owner-band-copy p{color:#fff}.owner-dashboard-preview{background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;gap:14px;padding:16px;display:grid}.owner-preview-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-preview-heading span{color:var(--landing-yellow);font-size:12px;font-weight:900}.owner-preview-heading strong{font-size:22px}.owner-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-metric-grid article{color:var(--landing-ink);background:#fff;border:1px solid #ffffff2e;border-radius:8px;gap:6px;padding:14px;display:grid}.owner-metric-grid span,.owner-metric-grid small{color:var(--landing-muted);font-size:12px;font-weight:900}.owner-metric-grid strong{color:var(--landing-deep);font-size:26px}.owner-freshness{color:var(--landing-ink);background:#fff7dc;border-radius:8px;gap:7px;padding:16px;display:grid}.owner-freshness span{color:var(--landing-rust);font-size:12px;font-weight:900}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.model-section{gap:24px;display:grid}.model-board{border:1px solid var(--landing-line);background:#fff;border-radius:8px;width:100%;height:auto;box-shadow:0 24px 60px #063f3d1f}.model-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.closing-cta{border-top:1px solid var(--landing-line);text-align:center;justify-items:center;padding:70px 0 86px}.closing-cta h2{max-width:760px}.closing-cta .landing-actions{justify-content:center}@media (max-width:980px){.shell,.split{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}nav{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid,.provider-grid,.coverage-grid,.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-column:nth-child(2){border-right:0}.coverage-column:last-child{border-top:1px solid var(--border);grid-column:span 2}.landing-hero-grid,.landing-split-section,.owner-band{grid-template-columns:1fr}.landing-hero h1{font-size:48px}.landing-hero-visual{min-height:560px}.route-panel{right:92px}.owner-metric-grid,.roadmap-grid,.model-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workspace,.sidebar{padding:18px}nav,.metrics-grid,.provider-grid,.coverage-grid,.usage-grid,.ops-grid,.moderation-filters,.owner-profile-form,.owner-price-grid{grid-template-columns:1fr}.topbar{flex-direction:column}.privacy-banner{flex-direction:column;width:auto;left:18px;right:18px}.coverage-column,.coverage-column:nth-child(2),.coverage-column:last-child{border-right:0;border-top:1px solid var(--border);grid-column:auto}.coverage-column:first-child{border-top:0}.landing-hero{padding:14px 14px 54px}.landing-nav,.landing-hero-grid,.landing-section,.owner-band,.closing-cta{width:min(100%,100vw - 28px)}.landing-nav{align-items:stretch;display:grid}.landing-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-nav-links a,.landing-nav-cta{text-align:center}.landing-hero-grid{gap:24px;padding-top:48px}.landing-hero h1{font-size:38px;line-height:1.02}.landing-lede,.landing-section-copy p,.landing-section-heading p,.owner-band-copy p,.closing-cta p{font-size:16px}.landing-actions{display:grid}.landing-primary-action,.landing-secondary-action{width:100%}.landing-hero-visual{min-height:700px}.route-panel{min-height:316px;inset:24px 0 auto}.route-card{width:190px}.route-card.best{top:42px;left:18px}.route-card.owner{bottom:34px;right:18px}.route-line{top:150px;left:34px;right:34px}.phone-preview{width:232px;min-height:450px;top:202px;left:50%;right:auto;transform:translate(-50%)}.phone-map{height:158px}.landing-signal-strip,.decision-grid,.owner-metric-grid,.roadmap-grid,.model-choice-grid{grid-template-columns:1fr}.landing-section{padding:52px 0}.landing-section h2,.owner-band h2,.closing-cta h2{font-size:32px}.owner-band{padding:22px}}.beta-visual{justify-content:center;display:flex}.beta-visual img{border-radius:36px;width:min(320px,80vw);height:auto;box-shadow:0 30px 80px #063f3d47}.beta-note{margin-top:12px;font-size:.95rem}.beta-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.beta-points h2{margin:0 0 6px;font-size:1.15rem}.beta-points p{color:var(--landing-muted);margin:0}.beta-footer{color:var(--landing-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.beta-hero:before{background:linear-gradient(#fffdf7 0%,#f1f6f2 100%)}.login-alt{margin-top:8px}.login-alt summary{cursor:pointer;color:#5d6a63;font-size:14px}.login-alt .login-form{margin-top:12px}.shell{--paper:#f6f3ec;--ink:#14201b;--ink-deep:#0e1915;--ink-line:#f6f3ec1f;--on-ink:#f6f3ec;--on-ink-soft:#f6f3eca8;--lime:#df6;--green:#0f3d32;--background:var(--paper);--surface:#fff;--surface-strong:#f1ede4;--border:#e6e1d6;--text:var(--ink);--secondary:#3b4a44;--muted:#5d6a63;--primary:var(--green);--positive:#1f7a3b;background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;grid-template-columns:260px minmax(0,1fr)}.shell .sidebar{background:var(--ink-deep);color:var(--on-ink);background-image:radial-gradient(circle at 20% 0,#ddff6624,#0000 45%);border-right:0;height:100vh;position:sticky;top:0}.shell .admin-brand{color:var(--on-ink);align-items:baseline;gap:6px;display:flex}.shell .admin-brand span:first-child{font-family:var(--font-serif), Georgia, serif;font-size:28px}.shell .admin-brand .badge{background:var(--lime);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:13px;font-weight:700}.shell .sidebar h1{font-family:var(--font-serif), Georgia, serif;color:var(--on-ink);font-size:30px;font-weight:400;line-height:1.05}.shell .sidebar .eyebrow{color:var(--lime);letter-spacing:.1em;font-size:11px;font-weight:700}.shell nav a{color:var(--on-ink-soft);border-radius:999px;padding:11px 16px;font-size:15px;font-weight:600}.shell nav a:hover{color:var(--on-ink);background:#f6f3ec14}.shell nav a.active{background:var(--lime);color:var(--ink)}.shell .sidebar-actions button{color:var(--on-ink);border:1px solid var(--ink-line);background:0 0;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:600}.shell .sidebar-actions button:hover{border-color:var(--lime);color:var(--lime)}.shell .workspace{gap:24px;padding:36px 40px 56px}.shell .eyebrow{color:var(--green);letter-spacing:.1em;font-size:11px;font-weight:700}.shell .topbar h2{font-family:var(--font-serif), Georgia, serif;font-size:44px;font-weight:400;line-height:1.02}.shell .panel h3{font-family:var(--font-serif), Georgia, serif;font-size:26px;font-weight:400}.shell .metric,.shell .panel{border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 40px -32px #14201b73}.shell .metric{padding:18px 20px}.shell .metric strong{letter-spacing:-.02em;font-size:30px;font-weight:800}.shell .metric span,.shell .panel-heading span{color:var(--muted);font-weight:600}.shell .metrics-grid>.metric:first-child{background:var(--ink-deep);border-color:var(--ink-deep);color:var(--on-ink)}.shell .metrics-grid>.metric:first-child span,.shell .metrics-grid>.metric:first-child small{color:var(--on-ink-soft)}.shell .metrics-grid>.metric:first-child strong{color:var(--lime)}.shell .panel-heading{padding:20px 22px}.shell .table-row{padding:14px 22px}.shell .table-head{background:var(--surface-strong);color:var(--muted);letter-spacing:.06em;font-weight:700}.shell .status-pill{border-color:var(--border);color:var(--secondary);font-weight:600}.shell .status-pill.warning,.shell .warning-panel{background:#fff4dc;border-color:#f1d9a6}.shell .warning-panel{border-radius:20px}.shell .queue-item{padding:16px 22px}.shell .queue-item span{color:#8a5a00;font-weight:700}.shell button{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:999px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600}.shell button:hover{border-color:var(--ink);color:var(--ink)}.shell button[type=submit],.shell .primary-action{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.shell button[type=submit]:hover,.shell .primary-action:hover{background:var(--green);color:var(--on-ink)}.shell input,.shell select,.shell textarea{font:inherit;border-color:#cfd6d1;border-radius:12px;font-size:14px}.shell input:focus,.shell select:focus,.shell textarea:focus{outline:3px solid var(--green);outline-offset:1px;border-color:#0000}.shell .positive{color:var(--positive)}.shell .panel-link{color:var(--green);white-space:nowrap;font-size:14px;font-weight:600}.shell .official-max-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:18px 22px 22px;display:grid}.shell .official-max-tile{background:var(--paper);border-radius:18px;gap:6px;padding:16px 18px;display:grid}.shell .official-max-tile span{color:var(--muted);font-size:13px;font-weight:600}.shell .official-max-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.shell .official-max-change{color:var(--muted);font-size:12px;font-weight:600}.shell .official-max-change.up{color:#b42318}.shell .official-max-change.down{color:#1f7a3b}.shell .invite-owner{gap:16px;max-width:720px;padding:18px 22px 22px;display:grid}.shell .invite-search{align-items:end;gap:10px;display:flex}.shell .invite-search label,.shell .invite-form>label{flex:1;gap:6px;display:grid}.shell .invite-search span,.shell .invite-form>label span,.shell .invite-form legend{color:var(--muted);font-size:13px;font-weight:700}.shell .invite-search input,.shell .invite-form input[type=email]{border:1px solid #cfd6d1;height:44px;padding:0 14px}.shell .invite-form{gap:14px;display:grid}.shell .invite-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.shell .invite-station{border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.shell .invite-station:has(input:checked){border-color:var(--ink);background:#fbfaf6}.shell .invite-station span{gap:2px;display:grid}.shell .invite-station small{color:var(--muted)}.shell .invite-form>button{justify-self:start;min-height:44px;padding:0 20px}.shell .invite-notice{border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.shell .invite-notice.ok{color:#23400f;background:#eef7d4}.shell .invite-notice.warn{color:#8a1c13;background:#fdecea}.shell .stats-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.shell .stats-two.inner{padding:0 22px 22px}.shell .stats-numbers{flex-wrap:wrap;gap:10px;padding:18px 22px;display:flex}.shell .stats-num{background:var(--paper);border-radius:16px;flex:120px;gap:2px;padding:14px 16px;display:grid}.shell .stats-num strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.shell .stats-num span{color:var(--muted);font-size:12px;font-weight:600}.shell .stats-bars,.shell .stats-list{align-content:start;gap:8px;padding:6px 22px 18px;display:grid}.shell .stats-two.inner .stats-bars,.shell .stats-two.inner .stats-list{padding:0}.shell .stats-sub{color:var(--muted);margin:4px 0;font-size:13px;font-weight:700}.shell .stats-bar{grid-template-columns:minmax(110px,160px) 1fr 64px;align-items:center;gap:10px;font-size:13px;display:grid}.shell .stats-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell .stats-bar i{background:var(--ink);border-radius:999px;min-width:4px;height:10px;display:block}.shell .stats-bar i.soft{background:#cfd6d1}.shell .stats-bar b{text-align:right;font-variant-numeric:tabular-nums}.shell .stats-row{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.shell .stats-row span{gap:2px;display:grid}.shell .stats-row small{color:var(--muted)}.shell .stats-row b{white-space:nowrap;font-weight:600}.shell .warning-panel strong{display:block}.shell .stats-note{margin:0;padding:0 22px 18px;font-size:12px}.ads-page{align-content:start;gap:24px;min-width:0;display:grid}.ads-row{grid-template-columns:minmax(170px,1.3fr) 84px 110px minmax(120px,1fr) 130px 140px 190px;min-width:1000px}.ads-cell{gap:3px;display:grid}.ads-report-row{grid-template-columns:120px 90px 90px 90px repeat(3,140px);min-width:760px}.shell .ad-form{gap:18px;max-width:980px;padding:4px 22px 24px;display:grid}.shell .ad-form fieldset{border:1px solid var(--border);border-radius:18px;gap:12px;margin:0;padding:14px 16px 16px;display:grid}.shell .ad-form legend{color:var(--secondary);padding:0 6px;font-size:13px;font-weight:800}.shell .ad-form label{gap:6px;display:grid}.shell .ad-form label>span{color:var(--muted);font-size:12px;font-weight:700}.shell .ad-form input:not([type=checkbox]):not([type=file]){border:1px solid #cfd6d1;height:42px;padding:0 12px}.shell .ad-form textarea{padding:10px 12px;font-size:14px}.shell .ad-lang-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shell .ad-lang{align-content:start;gap:10px;display:grid}.shell .ad-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shell .ad-check{align-items:center;gap:8px;font-size:14px;display:flex!important}.shell .ad-image-row{align-items:center;gap:14px;display:flex}.shell .ad-image-row img{object-fit:cover;border:1px solid var(--border);border-radius:12px}.shell .ad-error{color:#b42318;font-size:12px;font-weight:600}.shell .ads-row .inline-actions{align-items:center}.shell .rv-done{color:#1f5c3a;background:#e7f3d6;border-radius:16px;align-items:center;gap:10px;margin:0;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.shell .rv-done span{color:#fff;background:#1f5c3a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.shell .pb-spinner{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite pb-spin;display:inline-block}.shell button:disabled{opacity:.6;cursor:progress}@keyframes pb-spin{to{transform:rotate(360deg)}}.shell .rv-list{gap:16px;padding:18px 22px 22px;display:grid}.shell .rv-empty,.shell .rv-foot{color:var(--muted);margin:0;font-size:13px}.shell .rv-empty{padding:22px}.shell .rv-card{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.shell .rv-head{background:var(--paper);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.shell .rv-head h4{margin:0;font-size:18px;font-weight:700}.shell .rv-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.shell .rv-where{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.shell .rv-where.ok{color:#1f5c3a;background:#e7f3d6}.shell .rv-where.warn{color:#8a5a00;background:#fff1d6}.shell .rv-row{border-top:1px solid var(--border);gap:10px;padding:16px 18px;display:grid}.shell .rv-facts{grid-template-columns:170px 1fr;align-items:center;gap:16px;display:grid}.shell .rv-fuel{justify-items:start;gap:6px;display:grid}.shell .rv-fuel strong{font-size:16px}.shell .rv-status{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.shell .rv-status.warn{color:#8a5a00;background:#fff1d6}.shell .rv-status.muted{color:var(--muted);background:#eef0ee}.shell .rv-status.bad{color:#8a1c13;background:#fdecea}.shell .rv-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.shell .rv-facts dl>div{background:var(--paper);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.shell .rv-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.shell .rv-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700;display:grid}.shell .rv-facts dd small{color:var(--muted);font-size:12px;font-weight:500}.shell .rv-facts .rv-reported{background:var(--ink)}.shell .rv-facts .rv-reported dt{color:var(--on-ink-soft)}.shell .rv-facts .rv-reported dd{color:var(--lime);font-size:22px}.shell .rv-over{color:#b42318}.shell .rv-none{color:var(--muted);font-size:14px;font-weight:500}.shell .rv-why{color:var(--ink);margin:0;font-size:14px}.shell .rv-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell .rv-actions>form,.shell .rv-all{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell button.rv-accept{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.shell button.rv-accept:hover{background:var(--green);color:var(--on-ink)}.shell button.rv-reject{color:#8a1c13;border-color:#f1c4bf}.shell .rv-more summary,.shell .rv-history summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:600}.shell .rv-override{grid-template-columns:160px minmax(0,1fr) auto auto;align-items:end;gap:8px;margin-top:8px;display:grid}.shell .rv-override label{gap:4px;display:grid}.shell .rv-override span{color:var(--muted);font-size:12px;font-weight:600}.shell .rv-override input{border:1px solid #cfd6d1;height:38px;padding:0 10px}.shell .rv-history table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px}.shell .rv-history td{color:var(--ink-soft,#33413b);padding:4px 14px 4px 0}.shell .rv-all{border-top:1px solid var(--border);background:#fbfaf6;padding:12px 18px;font-size:13px;font-weight:600}@media (max-width:900px){.shell .stats-two,.shell .ad-lang-grid,.shell .ad-row3,.shell .rv-facts{grid-template-columns:1fr}.shell .rv-facts dl{grid-template-columns:1fr 1fr 1fr;gap:6px}.shell .rv-override{grid-template-columns:1fr}.shell .rv-head{flex-direction:column}.shell{grid-template-columns:1fr}.shell .sidebar{gap:16px;height:auto;padding:20px 16px;position:static}.shell nav{flex-wrap:wrap;gap:6px;display:flex}.shell .sidebar-actions{margin-top:0}.shell .workspace{padding:20px 16px 40px}.shell .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .topbar h2{font-size:34px}}.records-cell,.sync-cell{gap:3px;display:grid}.providers-row>span{overflow-wrap:anywhere;min-width:0}.ns-page{align-content:start;gap:22px;display:grid}.ns-item{align-items:flex-start;gap:16px;display:flex}.ns-body{flex:1;gap:4px;min-width:0;display:grid}.ns-meta{color:var(--muted,#6b7671);margin:0;font-size:13px}.ns-warn{color:#9a5b00}.ns-map{background:#e9e6dd;border-radius:12px;flex:none;width:240px;height:180px;position:relative;overflow:hidden}.ns-map img{max-width:none;position:absolute}.ns-nomap{color:#6b7671;background:#f1ede3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:240px;height:180px;font-size:13px;display:flex}.ns-dot{border:2px solid #14201b;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.ns-dot-pin{background:#df6;width:18px;height:18px;margin:-9px 0 0 -9px}.ns-dot-other{background:#fff;border-color:#9a5b00}.ns-credit{background:#fffc;border-radius:4px;padding:0 4px;font-size:10px;position:absolute;bottom:2px;right:4px}@media (max-width:640px){.ns-item{flex-direction:column}.ns-map,.ns-nomap{width:100%}}.ns-body button.secondary{color:var(--ink,#14201b);background:0 0;border:1px solid #d8d2c4}.ns-body a{color:var(--ink,#14201b);text-decoration:underline}.ns-body input[name=latLng]{border:1px solid #d8d2c4;border-radius:999px;margin-right:6px;padding:6px 12px}
