@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#10233f;background:#f5f8fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}main{min-height:100vh}header{background:#fff;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 550px);display:flex}.brand{letter-spacing:-1px;font:700 21px Space Grotesk}.brand span{color:#16a87b}.login{color:#15365b;background:0 0;border:0;font-weight:700;text-decoration:none}.user{color:#16a87b;font-size:12px;font-weight:700}.hero{text-align:center;max-width:580px;margin:0 auto;padding:72px 22px 110px}.eyebrow{color:#16a87b;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-3px;margin:20px 0;font:700 clamp(39px,9vw,64px)/1.03 Space Grotesk}.hero h1 em{color:#16a87b;font-style:normal}.sub{color:#667892;max-width:430px;margin:0 auto 34px;line-height:1.6}.signinHint{color:#16a87b;margin:-16px auto 20px;font-size:13px}form{text-align:left;background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 35px #1e426812}label{margin-bottom:9px;font-size:13px;font-weight:700;display:block}input{letter-spacing:2px;text-transform:uppercase;border:1px solid #d9e2ed;border-radius:11px;outline:0;width:100%;height:56px;padding:0 16px;font-size:20px}input:focus{border-color:#16a87b}.primary{color:#fff;background:#12385d;border:0;border-radius:11px;width:100%;height:54px;margin-top:13px;font-size:15px;font-weight:700}.primary:disabled{opacity:.65}.note{color:#8291a5;font-size:12px}.error{color:#b93333;background:#fff0f0;border-radius:10px;margin:18px 0;padding:13px;font-size:14px}.result{text-align:left;background:#fff;border-radius:18px;margin-top:28px;padding:20px;box-shadow:0 12px 35px #1e426812}.resultTop{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.resultTop small,.field small{color:#8190a2;letter-spacing:.8px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.resultTop strong{letter-spacing:2px;font:700 24px Space Grotesk}.badge{border-radius:30px;padding:8px 10px;font-size:11px;font-weight:700}.good{color:#07835c;background:#e4f8ef}.bad{color:#b93333;background:#fff0f0}.cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}article{border:1px solid #edf1f5;border-radius:12px;padding:15px}article h3{margin:0 0 14px;font:700 16px Space Grotesk}.field{margin-top:12px}.field b{font-size:13px;line-height:1.25;display:block}nav{color:#8492a4;background:#fff;border-top:1px solid #e8eef5;justify-content:center;align-items:center;gap:25px;height:62px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}nav a.active{color:#16a87b}@media (width<=500px){.hero{padding-top:44px}.cards{grid-template-columns:1fr}.resultTop{flex-direction:column;align-items:flex-start;gap:10px}}.plateApp{color:#0c2860;background:#fff;min-height:100vh}.plateLanding{width:min(100%,500px);margin:0 auto;padding:18px 42px 72px}.sessionAccess{display:none}.sessionAccess a,.sessionAccess button,.afterQuery a,.afterQuery button{color:#0d4d8e;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px DM Sans;text-decoration:none}.sessionAccess button+button{margin-left:10px}.plateTitle{text-align:center;margin:0 0 20px}.plateTitle h1{letter-spacing:-1.2px;color:#0d2861;margin:0;font:700 27px/1.05 Space Grotesk}.plateTitle p{color:#0d2861;margin:4px 0 0;font-size:12px;font-weight:700}.plateLookup{box-shadow:none;background:0 0;padding:0}.queryTabs{background:#f0f4f8;border:1px solid #dce5ed;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:28px;padding:5px;display:grid}.queryTabs button{color:#33536f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;height:49px;font-size:12px;font-weight:800}.queryTabs button.active{color:#075aab;background:#fff;border-color:#a8d8fb;box-shadow:0 1px 4px #173a6214}.tabIcon{color:#0870c7;vertical-align:middle;background:#dceefa;border-radius:8px;place-items:center;width:28px;height:28px;margin-right:9px;font-size:17px;display:inline-grid}.queryTabs button:not(.active) .tabIcon{color:#33536f;background:#fff}.plateInput{background:#fff;border:1px solid #59616c;border-radius:11px;align-items:center;height:67px;margin:0;display:flex;overflow:hidden}.plateInput input{color:#0649c6;letter-spacing:1.5px;border:0;border-radius:0;height:100%;padding:0 14px;font-size:16px;font-weight:700}.plateInput input::placeholder{color:#0649c6;opacity:1}.carIcon{color:#65717d;background:#edf5fd;border-radius:10px;flex:0 0 47px;place-items:center;height:38px;margin-left:15px;display:grid}.carIcon svg{fill:currentColor;width:22px;height:22px}.plateSubmit{background:#243d8d;border-radius:28px;height:52px;margin-top:13px;font-size:16px}.plateSubmit:hover{background:#183478}.afterQuery{text-align:center;color:#7a8798;min-height:0;margin-top:18px;font-size:11px}.afterQuery p{margin:0}.result{margin-top:28px}.plateLanding>.buy,.plateLanding>.accountPanel{margin-top:24px}@media (width<=500px){.plateLanding{padding:14px 43px 58px}.plateTitle h1{font-size:26px}.queryTabs{margin-bottom:28px}.plateInput{height:66px}.plateSubmit{height:52px}}@media (width<=360px){.plateLanding{padding-left:22px;padding-right:22px}}.siteHeader{background:#fff;border-bottom:1px solid #e5ecf3;justify-content:space-between;align-items:center;height:66px;padding:0 max(20px,50vw - 520px);display:flex}.siteBrand{color:#0d2861;letter-spacing:-.7px;font:800 19px Space Grotesk;text-decoration:none}.siteBrand span{color:#175fa6}.headerActions{align-items:center;gap:10px;display:flex}.loginButton,.accountLink{color:#0d4d8e;cursor:pointer;background:0 0;border:0;font:700 12px DM Sans;text-decoration:none}.loginButton{border:1px solid #b9d8ee;border-radius:18px;padding:8px 13px}.planBadge{cursor:pointer;border:0;border-radius:16px;padding:7px 10px;font:800 11px DM Sans}.planBadge.free{color:#54697b;background:#eef3f7}.planBadge.premium{color:#795700;background:#fff0bd}@media (width<=500px){.siteHeader{height:58px;padding:0 16px}.siteBrand{font-size:17px}.accountLink{display:none}.plateLanding{padding-top:18px}}.buy{text-align:left;background:#fff;border-radius:16px;margin:25px 0 0;padding:20px;box-shadow:0 8px 25px #10233f0d}.buy h2{margin:0 0 14px;font:700 19px Space Grotesk}.buy button,.newQuery{color:#12385d;background:#fff;border:1px solid #dce6ef;border-radius:10px;width:100%;min-height:48px;margin-top:8px;padding:10px;font-weight:700}.buy button:not(:disabled):hover,.newQuery:hover{background:#effbf6;border-color:#16a87b}.buy button:disabled{opacity:.55}.newQuery{color:#fff;background:#12385d;border:0;margin-top:18px}.newQuery:hover{color:#fff;background:#16a87b}.elegant{border:1px solid #e6edf3;padding:0;overflow:hidden}.statusBanner{align-items:center;gap:13px;padding:18px 20px;display:flex}.statusBanner small{letter-spacing:1px;opacity:.7;font-size:10px;font-weight:700;display:block}.statusBanner strong{margin-top:3px;font:700 20px Space Grotesk;display:block}.statusIcon{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.isValid .statusBanner{color:#087b59;background:#e9faf3;border-bottom:1px solid #d2f2e5}.isValid .statusIcon{background:#16a87b}.isExpired .statusBanner{color:#b63838;background:#fff0f0;border-bottom:1px solid #f7dada}.isExpired .statusIcon{background:#d95353}.elegant .resultTop{padding:17px 20px}.date{color:#8190a2;font-size:11px}.elegant .cards{padding:0 20px}.elegant .newQuery{width:calc(100% - 40px);margin:18px 20px 20px}.cardHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cardHeading h3{margin:0}.miniStatus{align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.miniStatus i{color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.cardValid{border-color:#ccefe0}.cardValid .miniStatus{color:#07835c}.cardValid .miniStatus i{background:#16a87b}.cardExpired{border-color:#f3d4d4}.cardExpired .miniStatus{color:#b63838}.cardExpired .miniStatus i{background:#d95353}@media (width<=500px){header{height:64px;padding:0 16px}.hero{padding:35px 16px 100px}.hero h1{letter-spacing:-2px;font-size:42px}.sub{font-size:14px}.result{padding:16px}.elegant{padding:0}.elegant .cards{padding:0 16px}.elegant .resultTop{padding:15px 16px}.elegant .newQuery{width:calc(100% - 32px);margin-left:16px;margin-right:16px}nav{gap:12px;height:58px;padding:0 8px}nav a{font-size:11px}.user{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}}.statusGrid{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 0;display:grid}.statusGrid .statusBanner{border:1px solid;border-radius:12px;min-height:82px;padding:14px}.statusGrid .statusBanner.isValid{color:#087b59;background:#e9faf3;border-color:#ccefe0}.statusGrid .statusBanner.isExpired{color:#b63838;background:#fff0f0;border-color:#f3d4d4}.statusGrid .statusBanner.isValid .statusIcon{background:#16a87b}.statusGrid .statusBanner.isExpired .statusIcon{background:#d95353}.statusGrid .statusBanner strong{font-size:15px}.statusGrid .statusIcon{float:left;width:30px;height:30px;margin-right:9px;font-size:16px}@media (width<=500px){.statusGrid{grid-template-columns:1fr;padding:12px 16px 0}.statusGrid .statusBanner{min-height:60px;padding:10px}.statusGrid .statusBanner strong{font-size:14px}}.premiumTag{color:#8a5a00;letter-spacing:.3px;background:linear-gradient(135deg,#fff5bf,#f4c95d);border:1px solid #e5b942;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:800}.guestBox{color:#73839a;font-size:11px;font-weight:700}.guestBox .login{color:#12385d;margin-left:3px}html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{padding-bottom:env(safe-area-inset-bottom)}header{z-index:20;position:sticky;top:0}.hero{width:100%;max-width:620px}.primary,input,button{font-family:inherit}.levelPicker{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.levelPicker button{color:#12385d;cursor:pointer;background:#fff;border:1px solid #d9e2ed;border-radius:9px;height:42px;font-weight:700}.levelPicker button.selected{color:#087b59;background:#e9faf3;border-color:#16a87b}nav{padding-bottom:env(safe-area-inset-bottom);height:calc(62px + env(safe-area-inset-bottom));z-index:30;box-shadow:0 -4px 18px #10233f0a}nav a{text-align:center;min-width:72px}.buy button,.newQuery{touch-action:manipulation}@media (width<=500px){header{height:60px}.brand{font-size:19px}.hero{padding-top:28px}.hero h1{font-size:clamp(36px,11vw,46px);line-height:1.04}.eyebrow{font-size:11px}.sub{margin-bottom:24px;line-height:1.45}form{border-radius:15px;padding:16px}input{height:52px;font-size:18px}.primary{height:52px}.statusGrid{gap:8px}.statusGrid .statusBanner strong{font-size:13px}.cards{gap:9px}.cards article{padding:13px}.buy{margin-top:18px;padding:16px}.note{padding-bottom:8px}}.logout{color:#b33b3b;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:8px;margin-left:8px;padding:7px 10px;font-size:11px;font-weight:700}.logout:hover{background:#fff1f1;border-color:#edb6b6}.premiumWrap{align-items:center;display:flex}@media (width<=500px){.premiumWrap{gap:4px}.logout{padding:6px 8px}}.accountPanel{text-align:left;background:#fff;border:1px solid #e6edf3;border-radius:16px;margin:22px 0 0;padding:20px;box-shadow:0 8px 25px #10233f0d}.accountPanel h2{margin:0 0 16px;font:700 20px Space Grotesk}.accountPanel h3{color:#12385d;margin:19px 0 8px;font:700 14px Space Grotesk}.accountSummary{gap:8px;padding-bottom:4px;display:grid}.accountSummary p{background:#f7fafc;border-radius:9px;margin:0;padding:10px}.accountSummary small{color:#8190a2;letter-spacing:.8px;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.accountSummary b{font-size:13px}.historyRow{border-top:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.historyRow span{color:#667892;text-align:right}.muted{color:#8190a2;font-size:12px}@media (width<=500px){.accountPanel{padding:16px}.historyRow{display:block}.historyRow span{text-align:left;margin-top:3px;display:block}}
