.customer-photo-zoom-trigger{appearance:none;background:transparent;border:0;border-radius:14px;color:inherit;cursor:zoom-in;display:inline-grid;max-width:100%;padding:0;position:relative}.customer-photo-zoom-trigger:focus-visible{outline:3px solid rgb(111 28 207/.34);outline-offset:3px}.customer-photo-zoom-hint{align-items:center;background:rgb(15 23 42/.84);border:1px solid rgb(255 255 255/.58);border-radius:999px;bottom:7px;color:#ffffff;display:inline-flex;height:32px;justify-content:center;pointer-events:none;position:absolute;right:7px;width:32px}.customer-photo-lightbox{background:transparent;border:0;color:#ffffff;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);padding:0;width:min(1180px,calc(100vw - 24px))}.customer-photo-lightbox::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:rgb(3 7 18/.92)}.customer-photo-lightbox-panel{--finding-accent:#7c3aed;--finding-accent-dark:#4c1d95;--finding-border:#ddd6fe;--finding-soft-subtle:#f5f3ff;--finding-soft:#f5f3ff;background:radial-gradient(circle at 12% 0,rgb(255 255 255/.07),transparent 32%),linear-gradient(145deg,#101827,#09111f 72%);border:1px solid rgb(255 255 255/.16);border-radius:24px;box-shadow:0 28px 80px rgb(0 0 0/.44);display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 24px);overflow:hidden;padding:14px}.customer-photo-lightbox-panel[data-finding-tone=bad]{--finding-accent:#dc2626;--finding-accent-dark:#7f1d1d;--finding-border:#ef4444;--finding-soft-subtle:#fee2e2;--finding-soft:#fecaca;border-color:rgb(239 68 68/.68)}.customer-photo-lightbox-panel[data-finding-tone=warn]{--finding-accent:#a16207;--finding-accent-dark:#713f12;--finding-border:#facc15;--finding-soft-subtle:#fef9c3;--finding-soft:#fef08a;border-color:rgb(250 204 21/.46)}.customer-photo-lightbox-panel[data-finding-tone=warn] .customer-photo-lightbox-status{background:#facc15;border-color:#eab308;color:#422006}.customer-photo-lightbox-panel[data-finding-tone=warn] .customer-photo-finding-action{background:linear-gradient(135deg,#713f12,#a16207)}.customer-photo-lightbox-panel[data-finding-tone=good]{--finding-accent:#15803d;--finding-accent-dark:#14532d;--finding-border:#22c55e;--finding-soft-subtle:#dcfce7;--finding-soft:#bbf7d0;border-color:rgb(34 197 94/.66)}.customer-photo-lightbox-head{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 48px;min-height:50px;padding-left:5px}.customer-photo-lightbox-title{display:grid;gap:2px;min-width:0}.customer-photo-lightbox-title>span{color:#aebbd0;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.customer-experience-frame .customer-photo-lightbox-head h2,.dtc-tracker-page .customer-photo-lightbox-head h2{color:#ffffff;font-size:clamp(1rem,2vw,1.18rem);line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-photo-lightbox-status{align-items:center;background:var(--finding-accent);border:1px solid rgb(255 255 255/.24);border-radius:999px;box-shadow:0 5px 14px rgb(2 6 23/.22);color:#ffffff;display:inline-flex;font-size:.72rem;font-weight:900;gap:7px;letter-spacing:.045em;padding:9px 13px;text-transform:uppercase;white-space:nowrap}.customer-photo-lightbox-head button{align-items:center;background:rgb(255 255 255/.12);border:1px solid rgb(255 255 255/.3);border-radius:999px;color:#ffffff;display:inline-flex;cursor:pointer;height:46px;justify-content:center;justify-self:end;padding:0;width:46px}.customer-photo-lightbox-head button:focus-visible{outline:3px solid rgb(255 255 255/.66);outline-offset:2px}.customer-photo-lightbox-scroll{align-items:start;display:grid;gap:16px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px 2px;scrollbar-gutter:stable}.customer-photo-lightbox-scroll.has-finding{grid-template-columns:minmax(0,1.48fr) minmax(340px,.82fr)}.customer-photo-lightbox-evidence{background:#020617;border:1px solid rgb(255 255 255/.14);border-radius:18px;box-shadow:0 18px 42px rgb(0 0 0/.26);display:grid;margin:0;min-width:0;overflow:hidden}.customer-photo-lightbox-image-frame{background:#020617;display:grid;min-height:0;justify-self:center;max-width:100%;overflow:hidden;place-items:center;position:relative;width:fit-content}.customer-photo-lightbox-image-frame>img{display:block;height:auto;margin:auto;max-height:min(74dvh,820px);max-width:100%;object-fit:contain;width:auto}.customer-photo-lightbox-highlight{border-color:var(--finding-accent);border-width:4px;box-shadow:0 0 0 3px rgb(255 255 255/.92),0 0 28px color-mix(in srgb,var(--finding-accent) 62%,transparent),0 0 0 9999px rgb(2 6 23/.13);z-index:2}.customer-photo-lightbox-evidence figcaption{background:#111827;border-top:1px solid rgb(255 255 255/.12);display:grid;gap:8px;justify-items:center;padding:clamp(16px,2vw,22px);text-align:center}.customer-photo-lightbox-evidence figcaption>span{align-items:center;color:#ffffff;display:inline-flex;font-size:.69rem;font-weight:900;gap:7px;justify-content:center;letter-spacing:.07em;text-transform:uppercase}.customer-photo-lightbox-evidence figcaption>strong{color:#ffffff;font-size:clamp(1.13rem,2.3vw,1.55rem);line-height:1.28;text-wrap:balance;overflow-wrap:anywhere}.customer-photo-finding-story{background:linear-gradient(180deg,#ffffff,#fbfcff);border:1px solid rgb(255 255 255/.76);border-radius:18px;box-shadow:0 18px 42px rgb(0 0 0/.2);color:#172033;display:grid;gap:16px;padding:clamp(16px,2.4vw,22px);position:sticky;top:0}.customer-photo-finding-reasons{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.customer-photo-finding-reasons article{align-items:start;background:var(--finding-soft-subtle);border:1px solid var(--finding-border);border-radius:14px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:14px}.customer-photo-finding-reasons article:last-child{background:var(--finding-soft);border-color:var(--finding-border)}.customer-photo-finding-reasons article>div{display:grid;gap:6px;min-width:0;text-align:start}.customer-photo-finding-reason-icon{align-items:center;background:#ffffff;border:1px solid var(--finding-border);border-radius:11px;color:var(--finding-accent-dark);display:inline-flex;height:40px;justify-content:center;width:40px}.customer-photo-finding-action>div>span,.customer-photo-finding-reasons strong{color:#475569;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.customer-photo-finding-reasons strong{color:var(--finding-accent-dark)}.customer-photo-finding-action p,.customer-photo-finding-reasons p{font-size:.96rem;font-weight:620;line-height:1.52;margin:0;text-wrap:pretty;overflow-wrap:anywhere}.customer-photo-finding-action{align-items:center;background:linear-gradient(135deg,var(--finding-accent-dark),var(--finding-accent));border:1px solid rgb(255 255 255/.24);border-radius:15px;box-shadow:0 10px 24px rgb(15 23 42/.16);color:#ffffff;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);overflow:hidden;padding:15px;text-decoration:none}.customer-photo-finding-action>div{display:grid;gap:5px;min-width:0;text-align:start}.customer-photo-finding-action>div>p,.customer-photo-finding-action>div>span{color:#ffffff}.customer-photo-finding-action-icon{align-items:center;background:rgb(255 255 255/.16);border:1px solid rgb(255 255 255/.24);border-radius:12px;display:inline-flex;height:42px;justify-content:center;width:42px}.customer-photo-finding-action-cta{align-items:center;background:rgb(2 6 23/.13);border-top:1px solid rgb(255 255 255/.2);color:#ffffff;display:flex;font-size:.78rem;font-weight:900;gap:10px;grid-column:1/-1;justify-content:space-between;letter-spacing:.01em;margin:4px -15px -15px;min-height:42px;min-width:0;overflow-wrap:anywhere;padding:10px 15px 11px}.customer-photo-finding-action.is-interactive{cursor:pointer;transition:filter .15s ease,transform .15s ease}.customer-photo-finding-action.is-interactive:hover{filter:brightness(1.06)}.customer-photo-finding-action.is-interactive:active{transform:scale(.992)}.customer-photo-finding-action.is-interactive:focus-visible{outline:3px solid color-mix(in srgb,var(--finding-accent) 34%,white);outline-offset:3px}.customer-photo-finding-story footer{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;color:#64748b;display:flex;flex-wrap:wrap;font-size:.72rem;gap:5px 8px;padding:10px 11px;text-align:start}.customer-photo-finding-story footer a{color:var(--finding-accent-dark);font-weight:800;text-decoration:underline;text-underline-offset:2px}@media (max-width:860px){.customer-photo-lightbox-scroll.has-finding{align-content:start;grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr)}.customer-photo-finding-story{position:static}}@media (max-width:640px){.customer-photo-lightbox{max-height:100dvh;max-width:100vw;width:100vw}.customer-photo-lightbox-panel{background:linear-gradient(165deg,#121d2e,#07101e 70%);border:0;border-radius:0;gap:0;max-height:100dvh;min-height:100dvh;padding:0}.customer-photo-lightbox-head{border-bottom:1px solid rgb(255 255 255/.08);gap:8px;grid-template-columns:minmax(0,1fr) auto 44px;min-height:60px;padding:8px 10px 8px 14px}.customer-photo-lightbox-title{grid-column:1;grid-row:1}.customer-photo-lightbox-title>span{display:none}.customer-experience-frame .customer-photo-lightbox-head h2,.dtc-tracker-page .customer-photo-lightbox-head h2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.98rem;line-height:1.15;white-space:normal}.customer-photo-lightbox-status{box-shadow:none;font-size:.63rem;gap:5px;grid-column:2;grid-row:1;justify-self:end;letter-spacing:.035em;padding:7px 9px}.customer-photo-lightbox-status svg{height:14px;width:14px}.customer-photo-lightbox-head button{grid-column:3;grid-row:1;height:44px;width:44px}.customer-photo-lightbox-scroll{gap:0;padding:0;scrollbar-gutter:auto}.customer-photo-lightbox-scroll.has-finding{align-items:stretch;display:flex;flex-direction:column}.customer-photo-lightbox-scroll.has-finding .customer-photo-lightbox-evidence{background:#020617;border:1px solid rgb(255 255 255/.13);border-radius:18px;box-shadow:none;display:grid;flex:0 0 auto;isolation:isolate;margin:0 10px;place-items:center;position:relative}.customer-photo-lightbox-scroll.has-finding .customer-photo-lightbox-image-frame{grid-area:auto;max-height:100%}.customer-photo-lightbox-scroll.has-finding .customer-photo-lightbox-image-frame>img{max-height:clamp(300px,42dvh,360px)}.customer-photo-lightbox-scroll.has-finding .customer-photo-lightbox-evidence figcaption{align-self:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111827;border-top:1px solid rgb(255 255 255/.14);box-sizing:border-box;gap:5px;grid-area:auto;justify-self:stretch;padding:11px 14px 13px;position:static;width:100%}.customer-photo-lightbox-scroll.has-finding .customer-photo-lightbox-evidence figcaption>span{font-size:.62rem;gap:6px}.customer-photo-lightbox-scroll.has-finding .customer-photo-lightbox-evidence figcaption>span svg{height:15px;width:15px}.customer-photo-lightbox-scroll.has-finding .customer-photo-lightbox-evidence figcaption>strong{font-size:1.03rem;line-height:1.3}.customer-photo-finding-story{align-content:start;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid rgb(255 255 255/.92);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:none;flex:0 0 auto;gap:7px;grid-template-rows:auto auto auto;margin-top:0;padding:16px 14px max(10px,env(safe-area-inset-bottom));position:relative;z-index:4}.customer-photo-finding-reasons{border:1px solid var(--finding-border);border-radius:15px;box-shadow:none;gap:0;overflow:hidden}.customer-photo-finding-reasons article,.customer-photo-finding-reasons article:last-child{background:var(--finding-soft-subtle);border:0;border-radius:0;gap:11px;grid-template-columns:36px minmax(0,1fr);padding:9px 10px}.customer-photo-finding-reasons article+article{border-top:1px solid var(--finding-border)}.customer-photo-finding-reasons article:last-child{background:var(--finding-soft)}.customer-photo-finding-reasons article>div{gap:3px}.customer-photo-finding-reason-icon{border-radius:11px;height:36px;width:36px}.customer-photo-finding-reasons article:first-child .customer-photo-finding-reason-icon{background:rgb(255 255 255/.82);border-color:var(--finding-border);color:var(--finding-accent-dark)}.customer-photo-finding-reason-icon svg{height:18px;width:18px}.customer-photo-finding-action>div>span,.customer-photo-finding-reasons strong{font-size:.65rem}.customer-photo-finding-reasons p{font-size:.84rem;line-height:1.32}.customer-photo-finding-action{border-radius:15px;box-shadow:none;gap:10px;grid-template-columns:38px minmax(0,1fr);padding:10px 11px}.customer-photo-finding-action>div{gap:3px}.customer-photo-finding-action p{font-size:.88rem;font-weight:700;line-height:1.36}.customer-photo-finding-action-icon{border-radius:11px;height:38px;width:38px}.customer-photo-finding-action-cta svg,.customer-photo-finding-action-icon svg{height:19px;width:19px}.customer-photo-finding-action-cta{font-size:.71rem;margin:3px -11px -10px;min-height:38px;padding:8px 11px 9px}.customer-photo-finding-story footer{align-self:auto;background:transparent;border:0;border-radius:0;font-size:.65rem;justify-content:center;padding:2px 4px}}@media (max-width:640px) and (max-height:780px){.customer-photo-lightbox-scroll.has-finding .customer-photo-lightbox-image-frame>img{max-height:clamp(260px,36dvh,300px)}.customer-photo-finding-story{gap:6px;padding:14px 12px max(6px,env(safe-area-inset-bottom))}.customer-photo-finding-reasons article,.customer-photo-finding-reasons article:last-child{gap:9px;grid-template-columns:34px minmax(0,1fr);padding:7px 9px}.customer-photo-finding-reason-icon{height:34px;width:34px}.customer-photo-finding-reasons p{font-size:.8rem;line-height:1.26}.customer-photo-finding-action{gap:8px;grid-template-columns:34px minmax(0,1fr);padding:8px 9px}.customer-photo-finding-action p{font-size:.84rem;line-height:1.26}.customer-photo-finding-action-icon{height:34px;width:34px}.customer-photo-finding-action-cta{font-size:.68rem;margin:2px -9px -8px;min-height:34px;padding:6px 9px 7px}.customer-photo-finding-story footer{font-size:.61rem;padding:0 2px}}@media (max-width:640px) and (max-height:700px){.customer-photo-lightbox-scroll.has-finding .customer-photo-lightbox-image-frame>img{max-height:220px}}@media (max-width:640px) and (min-height:880px){.customer-photo-lightbox-scroll.has-finding .customer-photo-lightbox-image-frame>img{max-height:clamp(380px,45dvh,420px)}}.customer-experience-frame .tracker-tire-health-card,.dtc-tracker-page .tracker-tire-health-card{overflow:hidden;padding:0}.tire-health-report{color:#19161f}.tire-health-report>summary{align-items:center;cursor:pointer;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) 42px;list-style:none;min-height:76px;padding:14px 16px;text-align:center}.tire-health-report>summary::-webkit-details-marker{display:none}.tire-health-report>summary:focus-visible{outline:3px solid rgb(79 70 229/.24);outline-offset:-4px}.tire-health-report>summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.tire-health-report>summary strong{color:#19161f;font-size:1.06rem;font-weight:700;line-height:1.15;text-wrap:balance}.tire-health-report>summary small{color:#706979;font-size:.78rem;font-weight:520;line-height:1.3;text-wrap:pretty}.tire-report-summary-icon{align-items:center;background:#f1f5f9;border:1px solid #d8e0eb;border-radius:12px;color:#475569;display:inline-flex;height:42px;justify-content:center;width:42px}.tire-report-summary-icon[data-tone=good]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.tire-report-summary-icon[data-tone=watch]{background:#fffbeb;border-color:#fde68a;color:#b45309}.tire-report-summary-icon[data-tone=attention]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.tire-health-report>summary:after{border-bottom:2px solid #64748b;border-right:2px solid #64748b;content:"";height:8px;justify-self:center;transform:rotate(45deg);transition:transform .16s ease-out;width:8px}.tire-health-report[open]>summary:after{transform:rotate(225deg)}.tire-health-body{border-top:1px solid #e5e7eb;display:grid;gap:14px;padding:15px}.tire-health-body>header{align-items:center;display:grid;gap:5px;justify-items:center;text-align:center}.tire-health-body>header>span{display:grid;gap:2px}.tire-health-body>header strong{color:#201b26;font-size:.94rem;font-weight:700}.tire-health-body>header small{color:#777080;font-size:.7rem;font-weight:520}.tire-health-workspace{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);min-width:0}.tire-wear-advisories{display:grid;gap:10px;min-width:0}.tire-wear-advisory{background:#f8f7fa;border:1px solid #ded9e5;border-radius:12px;padding:12px 14px}.tire-wear-advisory[data-selected=true]{background:#f5f3ff;border-color:#a89aba}.tire-wear-advisory>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.tire-wear-advisory>header>h3{color:#302637;font-size:.88rem;font-weight:700;line-height:1.4;margin:0}.tire-wear-advisory>header>span{color:#5b4377;font-size:.76rem;font-weight:600}.tire-wear-advisories .tire-wear-advisory>p{color:#51475b;font-size:.84rem;line-height:1.55;margin:6px 0 0;max-width:75ch;overflow-wrap:anywhere;text-align:start}.tire-health-selector{background:linear-gradient(180deg,#fbfdff,#f4f7fb);border:1px solid #d9e2ee;border-radius:18px;min-width:0;overflow:hidden;padding:14px}.tire-vehicle-map{align-items:center;display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr) 146px minmax(0,1fr);grid-template-rows:repeat(2,minmax(150px,1fr));min-height:390px}.tire-vehicle-silhouette{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:3px;grid-column:2;grid-row:1/3;justify-content:center;width:146px}.tire-vehicle-silhouette img{filter:drop-shadow(0 10px 9px rgb(51 65 85/.1));height:auto;max-height:320px;object-fit:contain;width:100%}.tire-vehicle-front-label{color:#64748b;font-size:.5rem;font-weight:760;letter-spacing:.1em;line-height:1;text-transform:uppercase}.tire-vehicle-front-label:after{content:" \2191"}.tire-corner-button{--corner-accent:#64748b;--corner-border:#cbd5e1;--corner-glow:rgb(100 116 139/0.2);--corner-soft:rgb(100 116 139/0.06);align-items:center;background:linear-gradient(180deg,var(--corner-soft),rgb(255 255 255/.76));border:1px solid var(--corner-border);border-radius:14px;color:#344054;cursor:pointer;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 18px;min-height:76px;min-width:0;padding:9px;position:relative;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .15s ease-out}.tire-corner-button[data-tone=good]{--corner-accent:#15803d;--corner-border:rgb(34 197 94/0.48);--corner-glow:rgb(34 197 94/0.24);--corner-soft:rgb(34 197 94/0.07)}.tire-corner-button[data-tone=watch]{--corner-accent:#a16207;--corner-border:rgb(250 204 21/0.7);--corner-glow:rgb(250 204 21/0.3);--corner-soft:rgb(250 204 21/0.10)}.tire-corner-button[data-tone=attention]{--corner-accent:#dc2626;--corner-border:rgb(239 68 68/0.68);--corner-glow:rgb(239 68 68/0.3);--corner-soft:rgb(239 68 68/0.08)}.tire-corner-button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--corner-accent) 12%,white),rgb(255 255 255/.88));border-color:var(--corner-accent);box-shadow:0 8px 20px var(--corner-glow);transform:translateY(-2px)}.tire-corner-button:active{transform:scale(.98)}.tire-corner-button:focus-visible,.tire-report-action:focus-visible,.tire-scan-map button:focus-visible{outline:3px solid rgb(79 70 229/.24);outline-offset:2px}.tire-corner-button[data-selected=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--corner-accent) 15%,white),rgb(255 255 255/.9));border-color:var(--corner-accent);box-shadow:0 0 0 2px #ffffff,0 0 0 5px var(--corner-glow),0 12px 28px color-mix(in srgb,var(--corner-accent) 20%,transparent)}@keyframes tireUrgentSelectionGlow{0%,to{box-shadow:0 0 0 2px #ffffff,0 0 0 5px rgb(239 68 68/.24),0 10px 24px rgb(220 38 38/.12)}50%{box-shadow:0 0 0 2px #ffffff,0 0 0 7px rgb(239 68 68/.38),0 14px 32px rgb(220 38 38/.22)}}.tire-corner-button[data-selected=true][data-urgent=true]{animation:tireUrgentSelectionGlow 1.9s ease-in-out infinite}.tire-corner-button[data-tone=good] .tire-corner-button-title,.tire-corner-button[data-tone=good] .tire-corner-state{color:#047857}.tire-corner-button[data-tone=watch] .tire-corner-button-title,.tire-corner-button[data-tone=watch] .tire-corner-state{color:#b45309}.tire-corner-button[data-tone=attention] .tire-corner-button-title,.tire-corner-button[data-tone=attention] .tire-corner-state{color:#be123c}.tire-corner-button-copy{display:grid;gap:7px;min-width:0}.tire-corner-button-title{align-items:center;display:grid;gap:1px;min-width:0}.tire-corner-button-title small{color:#777080;font-size:.54rem;font-weight:680;letter-spacing:.055em;line-height:1;text-transform:uppercase}.tire-corner-button-title strong{color:#25202b;font-size:.86rem;font-weight:720;line-height:1.08;text-wrap:balance}.tire-corner-values{color:#706979;display:grid;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1}.tire-corner-values>span{display:grid;gap:3px;justify-items:center;min-width:0}.tire-corner-values b{color:#25202b;font-size:.94rem;font-weight:760;white-space:nowrap}.tire-corner-values em{color:#777080;font-size:.55rem;font-style:normal;font-weight:680;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.tire-corner-state{align-items:center;display:grid;gap:2px;justify-content:center;justify-items:center}.tire-corner-open-icon{color:var(--corner-accent);opacity:.72}.tire-vehicle-map>.tire-corner-button{height:80px;width:min(100%,184px)}.tire-map-driver-front{grid-column:1;grid-row:1;justify-self:end}.tire-map-passenger-front{grid-column:3;grid-row:1;justify-self:start}.tire-map-driver-rear{grid-column:1;grid-row:2;justify-self:end}.tire-map-passenger-rear{grid-column:3;grid-row:2;justify-self:start}.tire-corner-detail{--detail-accent:#64748b;--detail-border:#d8e0eb;--detail-soft:rgb(100 116 139/0.05);background:linear-gradient(180deg,var(--detail-soft),#ffffff 150px);border:1px solid var(--detail-border);border-radius:18px;display:grid;gap:12px;min-width:0;padding:14px;text-align:left}.tire-corner-detail[data-tone=good]{--detail-accent:#15803d;--detail-border:rgb(34 197 94/0.46);--detail-soft:rgb(34 197 94/0.06)}.tire-corner-detail[data-tone=watch]{--detail-accent:#a16207;--detail-border:rgb(250 204 21/0.64);--detail-soft:rgb(250 204 21/0.08)}.tire-corner-detail[data-tone=attention]{--detail-accent:#dc2626;--detail-border:rgb(239 68 68/0.58);--detail-soft:rgb(239 68 68/0.06)}.tire-corner-detail>header{align-items:center;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) 38px;text-align:center}.tire-corner-detail>header:after{content:"";height:38px;width:38px}.tire-corner-detail>header>span:last-child{display:grid;gap:1px}.tire-corner-detail>header small{color:#777080;font-size:.68rem;font-weight:560}.tire-corner-detail>header strong{color:#211d29;font-size:1.03rem;font-weight:700}.tire-detail-status-icon{align-items:center;background:#f1f5f9;border-radius:11px;color:#475569;display:inline-flex;height:38px;justify-content:center;width:38px}.tire-corner-detail[data-tone=good] .tire-detail-status-icon{background:#ecfdf5;color:#047857}.tire-corner-detail[data-tone=watch] .tire-detail-status-icon{background:#fffbeb;color:#b45309}.tire-corner-detail[data-tone=attention] .tire-detail-status-icon{background:#fff1f2;color:#be123c}.tire-detail-secondary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tire-detail-secondary>span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:2px 7px;grid-template-columns:20px minmax(0,1fr);min-height:48px;padding:7px 9px}.tire-detail-secondary svg{color:#52647e;grid-row:1/3}.tire-detail-secondary small{color:#667085;font-size:.66rem;font-weight:750}.tire-detail-secondary strong{color:#1d2939;font-size:.75rem;font-weight:900}.tire-detail-secondary>span[data-concern=true]{background:#fffaeb;border-color:#fedf89}.tire-detail-secondary>span[data-concern=true] strong,.tire-detail-secondary>span[data-concern=true] svg{color:#93370d}.tire-detail-metrics{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.tire-detail-metrics>span{--metric-accent:#475569;--metric-border:#dbe3ee;--metric-soft:#f8fafc;align-content:center;align-items:center;background:linear-gradient(180deg,var(--metric-soft),#ffffff);border:1px solid var(--metric-border);border-radius:12px;color:#64748b;display:grid;gap:5px;justify-items:center;min-height:104px;min-width:0;padding:9px 7px;text-align:center}.tire-detail-metrics>span[data-metric=tread]{--metric-accent:#4338ca;--metric-border:#c7d2fe;--metric-soft:#eef2ff}.tire-detail-metrics>span[data-metric=pressure]{--metric-accent:#0369a1;--metric-border:#bae6fd;--metric-soft:#f0f9ff}.tire-detail-metrics>span[data-metric=age]{--metric-accent:#7c3aed;--metric-border:#ddd6fe;--metric-soft:#f5f3ff}.tire-detail-metrics>span[data-metric=condition]{--metric-accent:#0f766e;--metric-border:#99f6e4;--metric-soft:#f0fdfa}.tire-detail-metric-icon{align-items:center;background:color-mix(in srgb,var(--metric-accent) 11%,white);border:1px solid color-mix(in srgb,var(--metric-accent) 25%,transparent);border-radius:9px;color:var(--metric-accent);display:inline-flex;font-style:normal;height:32px;justify-content:center;width:32px}.tire-detail-metric-icon svg{height:18px;width:18px}.tire-detail-metrics small{color:#777080;font-size:.72rem;font-weight:600}.tire-detail-metrics strong{color:#211d29;font-size:.94rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;overflow-wrap:normal;word-break:normal}.tire-detail-metrics em{color:#777080;font-size:.66rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:620;line-height:1.15}.tire-detail-metrics>span[data-age=age_review]{--metric-accent:#a16207;--metric-border:#fde68a;--metric-soft:#fffbeb}.tire-detail-metrics>span[data-age=replacement_age]{--metric-accent:#be123c;--metric-border:#fecdd3;--metric-soft:#fff1f2}.tire-detail-metrics>span[data-condition=clear]{--metric-accent:#047857;--metric-border:#a7f3d0;--metric-soft:#ecfdf5}.tire-detail-metrics>span[data-condition=concern]{--metric-accent:#c2410c;--metric-border:#fdba74;--metric-soft:#fff7ed}.tire-detail-metrics>span[data-age]>:is(small,strong,em),.tire-detail-metrics>span[data-condition]>:is(small,strong,em){color:var(--metric-accent)}.tire-detail-note,.tire-report-footnote,.tire-unavailable-copy{color:#655e6e;font-size:.74rem;font-weight:480;line-height:1.5;margin:0;text-wrap:pretty}.tire-detail-note{text-align:center}.tire-unavailable-copy{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:flex;gap:7px;padding:8px 10px}.tire-detail-evidence{display:grid;gap:5px}.tire-detail-evidence>.customer-photo-zoom-trigger{width:100%}.tire-detail-evidence>.customer-photo-zoom-trigger>img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:block;height:clamp(160px,22vw,260px);object-fit:cover;overflow:hidden;width:100%}.tire-detail-evidence>span{align-items:center;color:#777080;display:inline-flex;font-size:.64rem;font-weight:560;gap:5px}.tire-report-action{align-items:center;background:#312e81;border-radius:10px;color:#ffffff;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;justify-content:center;min-height:44px;padding:9px 12px;text-decoration:none;transition:transform .15s ease-out}.tire-report-action:active{transform:scale(.98)}.tire-safety-guide{--safety-accent:#4338ca;--safety-border:#c7d2fe;--safety-soft:#eef2ff;display:grid;min-width:0}.tire-safety-guide[data-tone=watch]{--safety-accent:#a16207;--safety-border:#fde68a;--safety-soft:#fffbeb}.tire-safety-guide[data-tone=attention]{--safety-accent:#dc2626;--safety-border:#fecaca;--safety-soft:#fff1f2}.tire-safety-guide>summary{box-sizing:border-box;cursor:pointer;list-style:none;width:100%}.tire-safety-guide>summary::-webkit-details-marker{display:none}.tire-safety-guide .tire-safety-guide-trigger{background:var(--safety-accent)}.tire-safety-guide-trigger>span{flex:1 1;text-align:center}.tire-safety-guide-chevron{transition:transform .16s ease}.tire-safety-guide[open] .tire-safety-guide-chevron{transform:rotate(90deg)}.tire-safety-guide-panel{background:#ffffff;border:1px solid var(--safety-border);border-radius:14px;display:grid;gap:12px;margin-top:8px;min-width:0;overflow:hidden;padding:12px}.tire-safety-guide-panel>header{align-items:center;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr)}.tire-safety-guide-panel>header>span{align-items:center;background:var(--safety-soft);border:1px solid var(--safety-border);border-radius:11px;color:var(--safety-accent);display:inline-flex;height:38px;justify-content:center;width:38px}.tire-safety-guide-panel>header>div{display:grid;gap:1px}.tire-safety-guide-panel>header small{color:var(--safety-accent);font-size:.64rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.tire-safety-guide-panel>header strong{color:#211d29;font-size:.96rem;font-weight:760}.tire-safety-guide-reasons{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.tire-safety-guide-reasons article,.tire-safety-guide-recommendation{align-items:start;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr);padding:10px}.tire-safety-guide-reasons article+article{background:var(--safety-soft);border-top:1px solid var(--safety-border)}.tire-safety-guide-reasons article>span,.tire-safety-guide-recommendation>span{align-items:center;border:1px solid #dbe3ee;border-radius:9px;color:#52647e;display:inline-flex;height:30px;justify-content:center;width:30px}.tire-safety-guide-reasons article+article>span{border-color:var(--safety-border);color:var(--safety-accent)}.tire-safety-guide-reasons strong,.tire-safety-guide-recommendation strong{color:#344054;display:block;font-size:.63rem;font-weight:900;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.tire-safety-guide-panel>footer p,.tire-safety-guide-reasons p,.tire-safety-guide-recommendation p{font-size:.73rem;line-height:1.45;margin:0;text-wrap:pretty}.tire-safety-guide-reasons p{color:#344054}.tire-safety-guide-recommendation{background:var(--safety-accent);border-radius:12px;color:#ffffff}.tire-safety-guide-recommendation>span{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.26);color:#ffffff}.tire-safety-guide-recommendation p,.tire-safety-guide-recommendation strong{color:#ffffff}.tire-safety-guide-panel>footer{display:grid;gap:8px}.tire-safety-guide-panel>footer>p{color:#667085;text-align:center}.tire-safety-guide-panel>footer>a{align-items:center;border:1px solid var(--safety-border);border-radius:10px;color:var(--safety-accent);display:inline-flex;font-size:.74rem;font-weight:850;gap:6px;justify-content:center;min-height:42px;padding:7px 10px;text-decoration:none}.tire-safety-guide-source{align-items:center;color:#777080;display:flex;flex-wrap:wrap;font-size:.62rem;gap:4px;justify-content:center}.tire-safety-guide-source a{color:#6d28d9;font-weight:800;text-underline-offset:2px}.tire-report-footnote{border-top:1px solid #e5e7eb;color:#777080;font-size:.66rem;padding-top:10px;text-align:left}.tire-axle-map{display:grid;gap:14px}.tire-axle-map section{display:grid;gap:7px}.tire-axle-map section>header{align-items:center;color:#64748b;display:grid;font-size:.66rem;font-weight:700;gap:8px;grid-template-columns:auto minmax(0,1fr)}.tire-axle-map section>header i{background:#cbd5e1;height:1px}.tire-axle-map section>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tire-scan-map{display:grid;gap:7px}.tire-scan-map button{align-items:center;background:#ffffff;border:1px solid #d8e0eb;border-radius:11px;color:#344054;display:grid;gap:8px;grid-template-columns:minmax(98px,.72fr) minmax(90px,1fr) auto 18px;min-height:64px;padding:9px 10px;text-align:left}.tire-scan-map button[data-selected=true]{border-color:#6366f1;box-shadow:0 0 0 2px rgb(99 102 241/.13)}.tire-scan-map button>span:first-child{display:grid;gap:1px}.tire-scan-map b,.tire-scan-map strong{color:#25202b;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.tire-scan-map small{color:#777080;font-size:.61rem;font-weight:550}.tire-scan-tread{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden;position:relative}.tire-scan-tread i{background:#64748b;border-radius:inherit;display:block;height:100%;transform-origin:left center;width:100%}.tire-scan-map button[data-tone=good] .tire-scan-tread i{background:#059669}.tire-scan-map button[data-tone=watch] .tire-scan-tread i{background:#d97706}.tire-scan-map button[data-tone=attention] .tire-scan-tread i{background:#e11d48}@media (max-width:1180px){.tire-health-workspace{grid-template-columns:minmax(0,1fr)}.tire-vehicle-map{margin-inline:auto;max-width:680px;width:100%}}@media (max-width:760px){.tire-vehicle-map{gap:10px;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);grid-template-rows:repeat(2,minmax(130px,1fr));min-height:340px}.tire-vehicle-silhouette{width:112px}.tire-vehicle-silhouette img{max-height:270px}.tire-vehicle-map>.tire-corner-button{width:min(100%,164px)}}@media (max-width:520px){.tire-health-report>summary{gap:9px;grid-template-columns:38px minmax(0,1fr) 38px;padding:12px}.tire-report-summary-icon{height:38px;width:38px}.tire-health-body{padding:11px}.tire-health-body>header{align-items:center;display:grid}.tire-corner-detail,.tire-health-selector{border-radius:13px;padding:10px}.tire-vehicle-map{gap:8px 4px;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);grid-template-rows:repeat(2,minmax(128px,1fr));min-height:300px}.tire-vehicle-silhouette{width:96px}.tire-vehicle-silhouette img{max-height:238px}.tire-vehicle-map>.tire-corner-button{grid-template-columns:minmax(0,1fr);height:78px;min-height:78px;padding:7px;width:100%}.tire-corner-state{display:none}.tire-corner-button-copy{gap:6px}.tire-corner-button-title{gap:1px}.tire-corner-button-title small{font-size:.48rem}.tire-corner-button-title strong{font-size:.76rem}.tire-corner-values{gap:4px}.tire-corner-values b{font-size:.84rem}.tire-corner-values em{font-size:.5rem}.tire-detail-metrics{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.tire-detail-metrics>span{gap:3px;min-height:100px;padding:7px 5px}.tire-detail-metrics>span>svg{height:19px;width:19px}.tire-detail-metrics small{font-size:.62rem}.tire-detail-metrics strong{font-size:.82rem}.tire-detail-metrics em{font-size:.58rem}.tire-axle-map section>div{grid-template-columns:minmax(0,1fr)}.tire-scan-map button{grid-template-columns:minmax(86px,.7fr) minmax(64px,1fr) auto}.tire-scan-map button>svg{display:none}}@media (max-width:340px){.tire-vehicle-map{gap:6px 4px;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);min-height:288px}.tire-vehicle-silhouette{width:82px}.tire-corner-button-title small{font-size:.4rem}.tire-corner-button-title strong{font-size:.64rem}.tire-corner-values b{font-size:.7rem}.tire-corner-values em{font-size:.42rem}.tire-detail-metrics>span{padding-inline:4px}.tire-detail-metrics strong{font-size:.66rem}.tire-detail-metrics em{font-size:.49rem}}@media (prefers-reduced-motion:reduce){.tire-corner-button,.tire-health-report>summary:after,.tire-report-action,.tire-safety-guide-chevron{animation:none;transition:none}}.tire-corner-pass-icon{color:#059669}.tire-corner-attention-icon{color:#dc2626}.tire-corner-watch-icon{color:#a16207}@media (max-width:640px){.tire-vehicle-map>.tire-corner-button{grid-template-columns:minmax(0,1fr) 18px}.tire-corner-state{display:grid}}:root{--bayline-ease-nav:var(--bayline-ease-sheet);--bayline-dur-nav:180ms}@keyframes bayline-nav-push-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes bayline-nav-push-in-alt{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes bayline-nav-push-out{0%{transform:translateX(0);opacity:1}to{transform:translateX(-30%);opacity:.92}}@keyframes bayline-nav-pop-in{0%{transform:translateX(-30%);opacity:.92}to{transform:translateX(0);opacity:1}}@keyframes bayline-nav-pop-in-alt{0%{transform:translateX(-30%);opacity:.92}to{transform:translateX(0);opacity:1}}@keyframes bayline-nav-pop-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}::view-transition-group(.bayline-nav-pop),::view-transition-group(.bayline-nav-push){animation-duration:var(--bayline-dur-nav);animation-timing-function:var(--bayline-ease-nav)}::view-transition-group(.bayline-workspace-pop),::view-transition-group(.bayline-workspace-push){animation-duration:var(--bayline-dur-nav);animation-timing-function:var(--bayline-ease-nav)}::view-transition-new(.bayline-nav-push){animation:bayline-nav-push-in var(--bayline-dur-nav) var(--bayline-ease-nav) both}::view-transition-new(.bayline-workspace-push){animation:bayline-nav-push-in var(--bayline-dur-nav) var(--bayline-ease-nav) both}::view-transition-old(.bayline-nav-push){animation:bayline-nav-push-out var(--bayline-dur-nav) var(--bayline-ease-nav) both}::view-transition-old(.bayline-workspace-push){animation:bayline-nav-push-out var(--bayline-dur-nav) var(--bayline-ease-nav) both}::view-transition-new(.bayline-nav-pop){animation:bayline-nav-pop-in var(--bayline-dur-nav) var(--bayline-ease-nav) both;z-index:1}::view-transition-new(.bayline-workspace-pop){animation:bayline-nav-pop-in var(--bayline-dur-nav) var(--bayline-ease-nav) both;z-index:1}::view-transition-old(.bayline-nav-pop){animation:bayline-nav-pop-out var(--bayline-dur-nav) var(--bayline-ease-nav) both;z-index:2}::view-transition-old(.bayline-workspace-pop){animation:bayline-nav-pop-out var(--bayline-dur-nav) var(--bayline-ease-nav) both;z-index:2}::view-transition-image-pair(.bayline-nav-pop),::view-transition-image-pair(.bayline-nav-push),::view-transition-image-pair(.bayline-workspace-pop),::view-transition-image-pair(.bayline-workspace-push){overflow:clip}::view-transition-new(root),::view-transition-old(root){animation:none}html[data-staff-nav-motion=nav-forward] .dtc-checkin-step-panel{animation:bayline-nav-push-in var(--bayline-dur-nav) var(--bayline-ease-nav) both;will-change:transform,opacity}html[data-staff-nav-motion=nav-back] .dtc-checkin-step-panel{animation:bayline-nav-pop-in var(--bayline-dur-nav) var(--bayline-ease-nav) both;will-change:transform,opacity}html[data-staff-nav-motion=workspace-forward] .bayline-workspace-transition-surface{animation:bayline-nav-push-in var(--bayline-dur-nav) var(--bayline-ease-nav) both;will-change:transform,opacity}html[data-staff-nav-motion=workspace-back] .bayline-workspace-transition-surface{animation:bayline-nav-pop-in var(--bayline-dur-nav) var(--bayline-ease-nav) both;will-change:transform,opacity}html[data-staff-nav-motion-cycle=b][data-staff-nav-motion=nav-forward] .dtc-checkin-step-panel{animation-name:bayline-nav-push-in-alt}html[data-staff-nav-motion-cycle=b][data-staff-nav-motion=nav-back] .dtc-checkin-step-panel{animation-name:bayline-nav-pop-in-alt}html[data-staff-nav-motion-cycle=b][data-staff-nav-motion=workspace-forward] .bayline-workspace-transition-surface{animation-name:bayline-nav-push-in-alt}html[data-staff-nav-motion-cycle=b][data-staff-nav-motion=workspace-back] .bayline-workspace-transition-surface{animation-name:bayline-nav-pop-in-alt}html[data-staff-nav-pending^=workspace] .bayline-workspace-transition-surface .bayline-skeleton,html[data-staff-nav-pending^=workspace] .bayline-workspace-transition-surface [class*=skeleton],html[data-staff-nav-pending^=workspace] .bayline-workspace-transition-surface [data-skeleton]{animation:none;opacity:0}.dtc-checkin-shell button[data-checkin-pending]{opacity:.78;pointer-events:none}.dtc-checkin-shell button[data-checkin-pending]:after{content:"";width:14px;height:14px;margin-left:8px;flex:none;border-radius:999px;border:2px solid;border-top:2px solid transparent;animation:spin 1.1s linear infinite}@keyframes bayline-nav-reduced-in{0%{opacity:0}to{opacity:1}}@keyframes bayline-nav-reduced-in-alt{0%{opacity:0}to{opacity:1}}@keyframes bayline-nav-reduced-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:root{--bayline-dur-nav:120ms}::view-transition-group(.bayline-nav-pop),::view-transition-group(.bayline-nav-push){animation-duration:.12s;animation-timing-function:ease-out}::view-transition-group(.bayline-workspace-pop),::view-transition-group(.bayline-workspace-push){animation-duration:.12s;animation-timing-function:ease-out}::view-transition-new(.bayline-nav-pop),::view-transition-new(.bayline-nav-push){animation:bayline-nav-reduced-in .12s ease-out both}::view-transition-new(.bayline-workspace-pop),::view-transition-new(.bayline-workspace-push){animation:bayline-nav-reduced-in .12s ease-out both}::view-transition-old(.bayline-nav-pop),::view-transition-old(.bayline-nav-push){animation:bayline-nav-reduced-out .12s ease-out both}::view-transition-old(.bayline-workspace-pop),::view-transition-old(.bayline-workspace-push){animation:bayline-nav-reduced-out .12s ease-out both}html[data-staff-nav-motion=nav-back] .dtc-checkin-step-panel,html[data-staff-nav-motion=nav-forward] .dtc-checkin-step-panel,html[data-staff-nav-motion=workspace-back] .bayline-workspace-transition-surface,html[data-staff-nav-motion=workspace-forward] .bayline-workspace-transition-surface{animation:bayline-nav-reduced-in .12s ease-out both}html[data-staff-nav-motion-cycle=b][data-staff-nav-motion=nav-back] .dtc-checkin-step-panel,html[data-staff-nav-motion-cycle=b][data-staff-nav-motion=nav-forward] .dtc-checkin-step-panel,html[data-staff-nav-motion-cycle=b][data-staff-nav-motion=workspace-back] .bayline-workspace-transition-surface,html[data-staff-nav-motion-cycle=b][data-staff-nav-motion=workspace-forward] .bayline-workspace-transition-surface{animation-name:bayline-nav-reduced-in-alt}}