*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{margin:-1px;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--forest:#063c33;--forest-deep:#032d27;--emerald:#0b7a53;--emerald-dark:#086544;--mint:#e1f4e9;--canvas:#f4f8f6;--surface:#ffffff;--ink:#111827;--muted:#64736d;--line:#dfe8e3;--warning:#9a5a18;--error:#a13c3c;--shadow:0 16px 45px rgba(21,55,44,0.07),0 2px 8px rgba(21,55,44,0.035)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--canvas);scroll-behavior:smooth}body,html{min-width:320px}body{color:var(--ink);background:radial-gradient(circle at 92% 5%,rgba(225,244,233,.72),transparent 27rem),var(--canvas);font-family:var(--font-interface),Inter,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.technical-value{direction:ltr;unicode-bidi:isolate;text-align:left;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgba(11,122,83,.3);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;min-height:100vh;grid-template-columns:212px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;z-index:20;display:flex;height:100vh;flex-direction:column;padding:26px 14px 20px;color:#f5fff9;background:radial-gradient(circle at 20% 0,rgba(35,157,107,.18),transparent 19rem),linear-gradient(180deg,var(--forest) 0,var(--forest-deep) 100%);box-shadow:8px 0 28px rgba(3,45,39,.1)}.brand-lockup,.mobile-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-heading),Manrope,sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.03em}.brand-lockup{padding:0 10px}.brand-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:#c9f6db;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.08)}.brand-mark svg{width:19px;height:19px}.primary-nav{display:flex;flex-direction:column;gap:5px;margin-top:42px}.nav-link{display:flex;min-height:44px;align-items:center;gap:11px;padding:0 12px;color:rgba(255,255,255,.72);border-radius:11px;font-size:.8rem;font-weight:650;transition:color .16s ease,background-color .16s ease,transform .16s ease}.nav-link:hover{color:#fff;background:rgba(255,255,255,.07)}.nav-link:active{transform:translateY(1px)}.nav-link.active{color:#fff;background:linear-gradient(90deg,#0c704f,#0b8258);box-shadow:inset 0 1px rgba(255,255,255,.09),0 5px 14px rgba(0,0,0,.12)}.nav-link svg{width:18px;height:18px}.nav-link[data-secondary=true]:first-of-type{margin-top:auto}.primary-nav .nav-link:nth-child(5){margin-top:24px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);border-radius:0 0 11px 11px}.sidebar-promise{display:flex;align-items:center;gap:8px;margin-top:auto;padding:16px 10px 0;color:rgba(255,255,255,.55);border-top:1px solid rgba(255,255,255,.11);font-size:.68rem}.sidebar-promise span{color:#a9e7c3}.workspace{min-width:0}.topbar{position:relative;z-index:15;display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:0 34px;color:var(--muted);border-bottom:1px solid rgba(17,24,39,.06);background:rgba(255,255,255,.75);backdrop-filter:blur(18px)}.topbar>p{font-size:.75rem;font-weight:700;letter-spacing:.02em}.topbar-account{display:flex;align-items:center;gap:9px;font-size:.74rem;font-weight:700}.language-selector select{min-height:36px;padding-block:0;padding-inline:10px 30px;color:var(--forest);border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:.74rem;font-weight:700}.avatar{display:grid;width:32px;height:32px;place-items:center;color:#fff;border-radius:50%;background:var(--forest);font-size:.7rem}.mobile-brand,.mobile-menu-button,.mobile-navigation{display:none}.page-frame{width:min(1240px,100%);margin:0 auto;padding:34px 42px 70px}.eyebrow{margin-bottom:9px;color:var(--emerald);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{font-family:var(--font-heading),Manrope,sans-serif;letter-spacing:-.04em}.search-hero{position:relative;display:grid;min-height:244px;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:center;gap:36px;overflow:hidden}.hero-copy-block{position:relative;z-index:2}.hero-copy-block h1{max-width:620px;font-size:clamp(2.55rem,4.3vw,4.15rem);font-weight:800;line-height:1.03}.hero-copy-block>p:last-child{max-width:480px;margin-top:16px;color:var(--muted);font-size:.98rem;line-height:1.6}.hero-vehicle{position:relative;align-self:stretch;color:#49635a}.hero-orbit{position:absolute;width:390px;height:390px;top:3px;right:-30px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.55) 0 35%,transparent 36%),linear-gradient(145deg,#e5f2e9,#d5eadf)}.hero-vehicle svg{position:absolute;z-index:1;right:0;bottom:5px;width:min(410px,100%);filter:drop-shadow(0 18px 16px rgba(24,52,43,.14))}.search-panel{position:relative;z-index:3;margin-top:-13px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:var(--shadow)}.identification-tabs{display:flex;min-height:54px;align-items:end;gap:8px;padding:0 16px;border-bottom:1px solid var(--line)}.identification-tab{position:relative;min-height:53px;padding:0 18px;color:var(--muted);border:0;background:transparent;font-size:.76rem;font-weight:720}.identification-tab:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:transparent}.identification-tab.active{color:var(--forest)}.identification-tab.active:after{background:var(--emerald)}.primary-search-row{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(310px,1.6fr) 160px;gap:10px;padding:16px}.search-field{display:grid;min-height:58px;align-content:center;gap:3px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.search-field:focus-within{border-color:var(--emerald);box-shadow:0 0 0 4px rgba(11,122,83,.08)}.search-field span{color:var(--forest);font-size:.65rem;font-weight:780}.search-field input{min-width:0;width:100%;color:var(--ink);border:0;outline:none;background:transparent;font-size:.85rem}.search-field input::-moz-placeholder{color:#94a19b}.search-field input::placeholder{color:#94a19b}.search-field select{min-width:0;width:100%;color:var(--ink);border:0;outline:none;background:transparent;font:inherit;font-size:.85rem}.part-number-field{grid-column:1/-1}.query-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,auto);align-items:start;gap:10px;padding:16px}.search-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px}.search-action-buttons>:only-child{grid-column:1/-1}.query-field{display:grid;gap:3px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.query-field:focus-within{border-color:var(--emerald);box-shadow:0 0 0 4px rgba(11,122,83,.08)}.query-field span{color:var(--forest);font-size:.65rem;font-weight:780}.query-field textarea{width:100%;min-height:34px;color:var(--ink);border:0;outline:none;background:transparent;font:inherit;font-size:.95rem;line-height:1.4;resize:none}.query-field textarea::-moz-placeholder{color:#94a19b}.query-field textarea::placeholder{color:#94a19b}.query-optional-row{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.plate-toggle{padding:0;color:var(--forest);border:0;background:transparent;font-size:.76rem;font-weight:720}.plate-toggle:hover{color:var(--emerald);text-decoration:underline}.garage-vehicle-picker{align-items:center;gap:10px}.garage-vehicle-picker,.garage-vehicle-picker label{display:inline-flex;max-width:100%}.garage-vehicle-picker select{min-height:34px;max-width:min(100%,360px);padding:6px 34px 6px 12px;color:var(--forest);border:1px solid #cfe0d8;border-radius:999px;background:#f5fbf7;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.garage-vehicle-picker select:focus-visible,.garage-vehicle-picker select:hover:not(:disabled){border-color:var(--emerald)}.garage-vehicle-picker select:focus-visible{outline:3px solid rgba(11,122,83,.16);outline-offset:2px}.garage-vehicle-picker select:disabled{color:#78857f;cursor:default}.garage-picker-note{max-width:34ch;color:#8a5b13;font-size:.72rem}.plate-reveal-field{width:100%;max-width:280px}.vehicle-chip{gap:8px;padding:6px 8px 6px 14px;border:1px solid #cbd9d2;border-radius:999px;background:#f5fbf7;font-size:.76rem;font-weight:700}.vehicle-chip,.vehicle-chip button{display:inline-flex;align-items:center;color:var(--forest)}.vehicle-chip button{width:20px;height:20px;justify-content:center;border:0;border-radius:999px;background:transparent;font-size:.9rem;line-height:1}.vehicle-chip button:hover{background:rgba(11,122,83,.12)}.garage-signin-note{padding:0 4px;font-size:.78rem}.garage-signin-note a{margin-inline-start:4px;color:var(--emerald);font-weight:700}.manual-vehicle-fields{display:grid;grid-template-columns:1fr 1fr .6fr;gap:7px}.garage-signin-note{display:flex;min-height:58px;align-items:center;padding:0 16px;color:var(--muted);border:1px solid var(--line);border-radius:12px;background:#f9fbfa;font-size:.8rem}.primary-button,.secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:11px;font-size:.78rem;font-weight:760;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.primary-button{color:#fff;border:1px solid var(--forest);background:linear-gradient(180deg,#08734f,var(--forest));box-shadow:0 8px 18px rgba(6,60,51,.16)}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#0a845b,#064c3d);box-shadow:0 11px 23px rgba(6,60,51,.2)}.primary-button:disabled{opacity:.65}.secondary-button{color:var(--forest);border:1px solid #cbd9d2;background:#fff}.secondary-button:hover{border-color:var(--emerald);background:#f5fbf7}.search-submit{min-height:58px}.part-number-diagnostic{display:grid;gap:14px;margin:0 16px 16px;padding:18px;border:1px solid #cfe0d7;border-radius:16px;background:linear-gradient(145deg,#fbfefc,#f4faf7)}.part-number-diagnostic-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.part-number-diagnostic-heading h2{margin:2px 0 4px;font-size:1.05rem}.part-number-diagnostic-heading p,.part-number-diagnostic-list p,.part-number-diagnostic-trace p{margin:0;color:var(--muted);font-size:.78rem}.part-number-diagnostic-heading>span{color:var(--muted);font-size:.7rem}.part-number-diagnostic-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.part-number-diagnostic-list li{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.part-number-diagnostic-list li>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.part-number-diagnostic-list strong{color:var(--forest);font-family:var(--font-mono),monospace}.part-number-diagnostic-empty,.part-number-diagnostic-list span{color:var(--muted);font-size:.72rem}.part-number-diagnostic-sources{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.75rem}.part-number-diagnostic-sources a{color:var(--emerald);text-decoration:underline;text-underline-offset:2px}.part-number-diagnostic-trace{padding-top:10px;border-top:1px solid var(--line);font-size:.75rem}.search-secondary-actions{display:flex;min-height:52px;align-items:center;gap:28px;padding:0 18px;color:var(--forest);border-top:1px solid #edf1ef;font-size:.71rem;font-weight:700}.search-secondary-actions a:hover{color:var(--emerald)}.search-secondary-actions span{color:#89958f}.search-page-heading,.vehicle-lookup-heading{margin-bottom:18px}.search-page-heading p:last-child,.vehicle-lookup-heading p:last-child{max-width:680px;margin-top:6px;color:var(--muted)}.home-premium{--home-ink:#10241f;--home-paper:#f7faf8;--home-line:rgba(21,67,56,0.16);color:var(--home-ink);background:var(--home-paper)}.home-premium .page-frame{width:min(1180px,100%);margin-inline:auto}.home-hero{min-height:min(780px,calc(100vh - 64px));padding-block:clamp(58px,7vw,92px) clamp(44px,6vw,76px)}.home-hero-copy{max-width:780px;margin-inline:auto;text-align:center}.home-continuity .eyebrow,.home-evidence-copy .eyebrow,.home-final-frame .eyebrow,.home-hero-copy .eyebrow,.home-section-heading .eyebrow{margin-bottom:18px;color:var(--emerald);letter-spacing:.035em}.home-hero-copy h1{max-width:760px;margin-inline:auto;color:var(--home-ink);font-size:clamp(2.55rem,4.2vw,4.15rem);line-height:1.02;letter-spacing:-.055em}.home-hero-description{max-width:690px;margin:22px auto 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.home-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.home-lookup-object{max-width:680px;margin:30px auto 0;padding:10px;border-radius:17px;background:#0a4c3d;box-shadow:0 15px 34px rgba(8,55,45,.18)}.home-lookup-object:before{display:none}.home-dossier-header,.home-lookup-topline{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--home-line);color:#537068;font-size:.7rem;font-weight:750}.home-live-mark{display:inline-flex;align-items:center;gap:7px;color:var(--emerald)}.home-live-mark i{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 5px rgba(11,122,83,.1)}.home-lookup-copy{margin:28px 0 26px}.home-lookup-copy h2{font-size:clamp(1.45rem,2.7vw,2rem);letter-spacing:-.025em}.home-lookup-copy p,.home-lookup-note{margin-top:10px;color:var(--muted);font-size:.82rem;line-height:1.65}.home-plate-form{display:flex;align-items:stretch;gap:10px;direction:ltr}.home-plate-form label{display:block;flex:1;min-width:0}.home-plate-form label>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-plate-form input{width:100%;min-height:58px;padding:0 16px;color:var(--ink);border:0;border-inline-start:7px solid #f2c94c;border-radius:10px;background:#fff;font:inherit;font-size:1.12rem;font-weight:780;letter-spacing:.1em;text-align:center}.home-plate-form input:focus{outline:3px solid rgba(242,201,76,.38);outline-offset:2px}.home-plate-form .primary-button{min-width:152px;color:#103f35;background:#f2c94c}.home-plate-form .primary-button:hover{background:#f7d86f}.home-lookup-object .inline-feedback{margin-top:12px;color:#fff}.home-lookup-note{max-width:680px;margin:12px auto 0;color:#6f817a;font-size:.72rem;line-height:1.55}.home-vehicle-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;margin:13px auto 0}.home-vehicle-facts>div{min-height:76px;padding:14px 16px;text-align:start;border:1px solid #d7e3de;border-radius:12px;background:#edf5f1}.home-vehicle-facts dt{color:#667c73;font-size:.7rem}.home-vehicle-facts dd{margin-top:11px;color:#173e34;font-size:.95rem;font-weight:800}.home-product-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(38px,5vw,58px);border-block:1px solid var(--home-line)}.home-product-path{min-height:150px;padding:22px clamp(16px,2.2vw,26px);color:var(--home-ink);border-inline-start:1px solid var(--home-line);background:rgba(255,255,255,.68);transition:background-color .16s ease}.home-product-path:first-child{border-inline-start:0}.home-product-path:hover{background:#fff}.home-product-glyph{display:grid;width:32px;height:32px;place-items:center;color:#0d5d49;border-radius:9px;background:#e0f1e8;font-size:.85rem;font-weight:850}.home-product-path:nth-child(2) .home-product-glyph{color:#725600;background:#fff0b5}.home-product-path small,.home-product-path strong,.home-product-path>span:not(.home-product-glyph){display:block}.home-product-path strong{margin-top:16px;font-size:.92rem}.home-product-path>span:not(.home-product-glyph){margin-top:7px;color:var(--muted);font-size:.75rem;line-height:1.55}.home-product-path small{margin-top:9px;color:var(--emerald);font-size:.68rem;font-weight:760}.home-research-path{color:#eef8f3;background:var(--forest)}.home-path-frame{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.48fr);gap:clamp(48px,8vw,110px);padding-block:clamp(72px,9vw,116px)}.home-continuity h2,.home-evidence-copy h2,.home-final-frame h2,.home-section-heading h2{font-size:clamp(2rem,4vw,3.45rem);line-height:1.08;letter-spacing:-.04em}.home-continuity>div>p:last-child,.home-evidence-copy>p:last-child,.home-final-frame>div>p:last-child,.home-section-heading>p:last-child{margin-top:18px;color:var(--muted);line-height:1.72}.home-final-frame .eyebrow,.home-path-frame .eyebrow{color:#8be2bb}.home-path-frame .home-section-heading>p:last-child{color:#b7cbc3}.home-path-list{list-style:none;counter-reset:none;border-top:1px solid rgba(255,255,255,.18)}.home-path-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18)}.home-path-marker{color:#8be2bb;font-size:.74rem;font-weight:800}.home-path-list h3{color:#fff;font-size:1.08rem}.home-path-list p{max-width:54ch;margin-top:6px;color:#b7cbc3;font-size:.82rem;line-height:1.65}.home-capabilities{padding-block:clamp(76px,10vw,132px)}.home-capabilities-heading{display:grid;grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);gap:30px;align-items:end;margin-bottom:48px}.home-capabilities-heading .eyebrow{margin:0 0 7px}.home-capability-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--home-line)}.home-capability{grid-column:span 4;min-height:250px;padding:30px clamp(22px,3vw,38px);border-inline-end:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-capability-lead{grid-column:span 5;min-height:330px;padding-inline-start:0}.home-capability-wide{grid-column:6/-1;min-height:190px;padding-inline-end:0;border-inline-end:0}.home-capability>span{color:var(--emerald);font-size:.72rem;font-weight:820}.home-capability h3{max-width:17ch;margin-top:54px;color:var(--home-ink);font-size:clamp(1.35rem,2.4vw,2.05rem);line-height:1.14;letter-spacing:-.03em}.home-capability p{max-width:52ch;margin-top:14px;color:var(--muted);font-size:.86rem;line-height:1.68}.home-evidence{padding-block:clamp(74px,9vw,120px);background:#e6f0eb}.home-evidence-frame{display:grid;grid-template-columns:minmax(0,.85fr) minmax(390px,1.15fr);gap:clamp(46px,8vw,112px);align-items:center}.home-dossier{padding:clamp(24px,4vw,38px);color:#dbe8e2;border-radius:3px 22px 3px 22px;background:#123f36;box-shadow:16px 18px 0 rgba(6,60,51,.12)}.home-dossier-header{color:#9fc1b4;border-color:rgba(255,255,255,.16)}.home-dossier-header b{color:#8be2bb}.home-dossier dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.home-dossier dl>div{min-height:112px;padding:20px;border-inline-end:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.home-dossier dt{color:#8be2bb;font-size:.68rem;font-weight:760}.home-dossier dd{margin-top:9px;color:#fff;font-size:.88rem;line-height:1.5}.home-dossier>p{margin-top:18px;color:#9fc1b4;font-size:.7rem;line-height:1.6}.home-continuity{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:clamp(24px,5vw,64px);align-items:center;padding-block:clamp(70px,9vw,112px)}.home-continuity-number{color:#b7cec4;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:780;line-height:1}.home-continuity-actions{display:grid;justify-items:start;gap:14px}.home-continuity-actions .text-link{color:var(--forest);font-size:.78rem;font-weight:760;text-decoration:underline;text-underline-offset:4px}.home-final-cta{color:#fff;background:#082f28}.home-final-frame{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding-block:clamp(60px,8vw,96px)}.home-final-frame>div>p:last-child{color:#acc7bd}.home-final-button{display:inline-flex;min-width:210px;min-height:64px;align-items:center;justify-content:space-between;gap:28px;padding:0 24px;color:#082f28;border-radius:6px;background:#91e8bf;font-size:.88rem;font-weight:800;transition:transform .16s ease,background-color .16s ease}.home-final-button:hover{transform:translateY(-2px);background:#aaf0d0}@media (max-width:980px){.home-hero{grid-template-columns:1fr;min-height:auto;padding-block:64px 84px}.home-hero-copy{max-width:760px}.home-lookup-object{width:min(680px,100%)}.home-product-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-path:nth-child(3){border-inline-start:0}.home-product-path:nth-child(n+3){border-top:1px solid var(--home-line)}.home-evidence-frame,.home-path-frame{grid-template-columns:1fr}.home-evidence-copy,.home-path-frame .home-section-heading{max-width:680px}.home-capability{grid-column:span 6}.home-capability-lead{grid-column:span 7}.home-capability-wide{grid-column:8/-1}.home-continuity{grid-template-columns:72px minmax(0,1fr)}.home-continuity-actions{grid-column:2}}@media (max-width:700px){.home-premium .page-frame{padding-inline:22px}.home-hero{gap:50px;padding-block:46px 68px}.home-hero-copy h1{font-size:clamp(2.35rem,11.4vw,3.45rem);line-height:1.03}.home-hero-actions,.home-hero-actions>*{width:100%}.home-lookup-object{width:100%;padding:9px;border-radius:15px;box-shadow:0 13px 28px rgba(8,55,45,.17)}.home-lookup-object:before{display:none}.home-plate-form{flex-direction:column}.home-plate-form .primary-button{width:100%;min-height:50px}.home-product-hub,.home-vehicle-facts{grid-template-columns:1fr}.home-product-path,.home-product-path:nth-child(3){min-height:0;border-inline-start:0;border-top:1px solid var(--home-line)}.home-product-path:first-child{border-top:0}.home-path-frame{gap:40px;padding-block:68px}.home-path-list li{grid-template-columns:36px minmax(0,1fr);gap:12px}.home-capabilities{padding-block:72px}.home-capabilities-heading,.home-capability-layout,.home-continuity,.home-dossier dl,.home-final-frame{grid-template-columns:1fr}.home-capabilities-heading{gap:8px}.home-capability,.home-capability-lead,.home-capability-wide{grid-column:1;min-height:0;padding:28px 0 32px;border-inline-end:0}.home-capability h3{margin-top:26px}.home-evidence{padding-block:68px}.home-dossier{padding:22px;box-shadow:10px 12px 0 rgba(6,60,51,.12)}.home-dossier dl>div{min-height:0;padding:17px 0;border-inline-end:0}.home-continuity{gap:22px;padding-block:70px}.home-continuity-number{font-size:4rem}.home-continuity-actions{grid-column:1}.home-final-frame{gap:34px;padding-block:64px}.home-final-button{width:100%}}@media (prefers-reduced-motion:reduce){.home-final-button{transition:none}}.supporting-page.vehicle-lookup-page{place-items:stretch;align-content:start}.vehicle-lookup-panel{width:100%;margin-bottom:18px}.vehicle-lookup-panel .primary-search-row{grid-template-columns:minmax(0,1fr) minmax(190px,auto)}.vehicle-lookup-result{width:100%;max-width:none;margin:0}.vehicle-lookup-result .garage-card-identity h3{margin-top:3px;font-size:clamp(1.4rem,3vw,2rem)}.vehicle-lookup-result .garage-card-actions{flex-wrap:wrap}@media (max-width:820px){.vehicle-lookup-panel .primary-search-row{grid-template-columns:1fr}.vehicle-lookup-panel .search-submit{width:100%}}.search-debug-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--forest);cursor:pointer}.search-debug-toggle input{width:16px;height:16px;margin:0;accent-color:var(--emerald)}.search-debug-toggle span{color:inherit}.ebay-env-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-family:ui-monospace,monospace;font-size:.66rem;letter-spacing:.02em}.ebay-env-badge-sandbox{color:#92620a;background:#fdf1da}.ebay-env-badge-production{color:#1d6b4a;background:#e0f3e9}.inline-feedback{margin:0 16px 14px;padding:12px 14px;color:var(--error);border:1px solid #f0d0d0;border-radius:10px;background:#fff6f6;font-size:.78rem}.popular-searches{margin-top:27px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:12px}.section-heading h2{font-size:.93rem;letter-spacing:-.02em}.section-heading p{color:var(--muted);font-size:.72rem}.shortcut-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.shortcut-grid button{display:grid;min-height:105px;place-items:center;align-content:center;gap:11px;color:var(--ink);border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.76);font-size:.72rem;font-weight:720;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.shortcut-grid button:hover{transform:translateY(-2px);border-color:#b8d1c5;background:#fff}.shortcut-grid button span{display:grid;width:34px;height:34px;place-items:center;color:var(--forest);border-radius:10px;background:var(--mint);font-size:1.15rem}.back-link{display:inline-flex;margin-bottom:18px;color:var(--muted);font-size:.75rem;font-weight:700}.back-link:hover{color:var(--forest)}.search-session-navigation{display:flex;align-items:center;gap:18px;margin-bottom:18px}.search-session-navigation .back-link{margin-bottom:0}.vehicle-context{display:flex;min-height:72px;align-items:center;gap:13px;margin-bottom:18px;padding:11px 15px;border:1px solid #cfe2d8;border-radius:14px;background:linear-gradient(90deg,#f5fbf7,#fff)}.vehicle-context-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;color:var(--emerald);border-radius:12px;background:var(--mint)}.vehicle-context-icon svg{width:25px;height:25px}.vehicle-context>div{display:grid;gap:1px}.vehicle-context-label{color:var(--emerald);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vehicle-context strong{font-family:var(--font-heading),Manrope,sans-serif;font-size:.9rem}.vehicle-context>div>span:last-child{color:var(--muted);font-size:.7rem}.vehicle-ambiguity{margin-inline-start:auto;padding:7px 10px;color:var(--warning);border-radius:999px;background:#fff4e5;font-size:.66rem;font-weight:750}.progress-card,.state-card{border:1px solid rgba(17,24,39,.08);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.progress-card{padding:clamp(24px,4vw,48px)}.progress-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.progress-heading h1,.results-header h1,.state-card h1{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.08}.progress-heading p:last-child,.results-header>div>p:last-child,.state-card>p:last-of-type{margin-top:7px;color:var(--muted);font-size:.82rem;line-height:1.55}.progress-heading>strong{color:var(--forest);font-family:var(--font-heading),Manrope,sans-serif;font-size:1.3rem}.progress-card-compact{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:22px;padding:24px 26px}.progress-compact-heading{min-width:0}.progress-compact-heading h2{margin:0;font-size:1rem;line-height:1.25;letter-spacing:-.02em}.progress-compact-heading p{margin:3px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.progress-ring{position:relative;display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 55%,#f4faf7 100%);box-shadow:0 10px 30px rgba(8,70,51,.12),inset 0 0 0 1px rgba(255,255,255,.85)}.progress-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:6}.progress-ring-track{stroke:#e5efea}.progress-ring-value{stroke:var(--emerald);stroke-linecap:round;transition:stroke-dashoffset .42s cubic-bezier(.22,1,.36,1)}.progress-ring>strong{position:relative;color:var(--forest);font-size:.8rem;font-variant-numeric:tabular-nums}.progress-current-stage{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:var(--forest);font-size:.68rem;font-weight:760;letter-spacing:.02em}.progress-current-stage i{width:6px;height:6px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px var(--mint)}.progress-card-v2-waiting{display:grid;gap:12px;padding:18px 20px 16px}.progress-v2-status{display:flex;align-items:center;gap:14px}.progress-v2-spark{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;color:var(--emerald);border-radius:50%;background:var(--mint)}.progress-v2-spark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.progress-v2-copy{display:grid;min-width:0;gap:5px}.progress-v2-copy h2{margin:0;color:var(--ink);font-size:.92rem;font-weight:650}.progress-v2-copy>span{color:var(--muted);font-size:.78rem}.progress-v2-dots{display:inline-flex;gap:3px;margin-inline-start:5px;vertical-align:middle}.progress-v2-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:progress-v2-dot 1.2s ease-in-out infinite}.progress-v2-dots i:nth-child(2){animation-delay:.16s}.progress-v2-dots i:nth-child(3){animation-delay:.32s}.progress-v2-track{height:3px;overflow:hidden;margin-inline:49px 0;border-radius:999px;background:var(--mint)}.progress-v2-track:after{content:"";display:block;width:30%;height:100%;border-radius:inherit;background:var(--emerald);animation:progress-v2-slide 1.7s ease-in-out infinite}@keyframes progress-v2-dot{0%,65%,to{opacity:.25;transform:translateY(0)}32%{opacity:1;transform:translateY(-2px)}}@keyframes progress-v2-slide{0%{transform:translateX(-105%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.progress-v2-dots i,.progress-v2-track:after{animation:none}}.research-activity{display:flex;align-items:center;gap:13px;margin-top:35px;padding:15px;border-radius:12px;background:#f4f8f6}.research-activity>span{display:grid;width:34px;height:34px;place-items:center;color:var(--emerald);border-radius:10px;background:var(--mint)}.research-activity strong{font-size:.75rem}.research-activity p{margin-top:2px;color:var(--muted);font-size:.68rem}.research-inspector{position:relative;margin-top:18px;padding:clamp(22px,3.2vw,38px);overflow:hidden;color:#eefbf5;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:radial-gradient(circle at 88% -10%,rgba(28,196,132,.24),transparent 31rem),linear-gradient(145deg,#052f29,#063c33 54%,#04352e);box-shadow:0 22px 60px rgba(3,45,39,.17)}.research-inspector:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.research-inspector-heading,.research-stage-rail,.research-stage-records{position:relative;z-index:1}.research-inspector-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.research-kicker{color:#76dfb2;font-size:.64rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.research-inspector-heading h2{margin-top:7px;color:#fff;font-family:var(--font-heading),Manrope,sans-serif;font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.15}.research-live-status{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 12px;color:#cbf5e1;border:1px solid rgba(118,223,178,.25);border-radius:999px;background:rgba(255,255,255,.055);font-size:.68rem;font-weight:750}.research-live-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#43d89b;box-shadow:0 0 0 5px rgba(67,216,155,.11)}.research-stage-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0 24px;list-style:none}.research-stage-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:rgba(226,242,235,.52)}.research-stage-step:not(:last-child):after{content:"";position:absolute;z-index:0;top:17px;left:38px;width:calc(100% - 42px);height:1px;background:rgba(222,246,236,.14)}.research-stage-index{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(222,246,236,.18);border-radius:50%;background:#0a443a;font-size:.68rem;font-weight:850}.research-stage-step>span:last-child{display:grid;min-width:0;gap:2px}.research-stage-step strong{overflow:hidden;color:inherit;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.research-stage-step small{font-size:.58rem}.research-stage-step.stage-running,.research-stage-step.stage-success{color:#effcf6}.research-stage-step.stage-success .research-stage-index{color:#063c33;border-color:#64daa9;background:#64daa9}.research-stage-step.stage-running .research-stage-index{border-color:#69e2b0;box-shadow:0 0 0 6px rgba(105,226,176,.1)}.research-stage-step.stage-mock,.research-stage-step.stage-no_result,.research-stage-step.stage-partial,.research-stage-step.stage-skipped{color:#ffe0a8}.research-stage-step.stage-mock .research-stage-index,.research-stage-step.stage-no_result .research-stage-index,.research-stage-step.stage-partial .research-stage-index,.research-stage-step.stage-skipped .research-stage-index{border-color:rgba(255,199,102,.55);background:rgba(154,90,24,.28)}.research-stage-step.stage-failed{color:#ffc7c7}.research-stage-step.stage-failed .research-stage-index{border-color:rgba(255,151,151,.55);background:rgba(161,60,60,.3)}.research-stage-records{display:grid;gap:8px}.research-stage-record{overflow:hidden;border:1px solid rgba(226,246,237,.12);border-radius:12px;background:rgba(255,255,255,.045)}.research-stage-record summary{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:12px 15px;cursor:pointer;list-style:none}.research-stage-record summary::-webkit-details-marker{display:none}.record-status-mark{width:7px;height:7px;border-radius:50%;background:#61d9a7;box-shadow:0 0 0 4px rgba(97,217,167,.08)}.stage-no_result .record-status-mark,.stage-partial .record-status-mark,.stage-skipped .record-status-mark{background:#f0b759}.stage-failed .record-status-mark{background:#ee8585}.record-title{display:grid;min-width:0;gap:3px}.record-title h3{color:#fff;font-size:.76rem}.record-metrics small,.record-title small{overflow:hidden;color:rgba(225,242,234,.62);font-size:.63rem;line-height:1.4;text-overflow:ellipsis}.record-title small{white-space:nowrap}.record-metrics{display:grid;min-width:112px;gap:2px;text-align:end}.record-metrics strong{color:#d9f7e9;font-size:.66rem}.research-stage-body{display:grid;gap:12px;padding:0 15px 15px 36px}.research-source-list{display:flex;flex-wrap:wrap;gap:7px}.research-source{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;color:#dcf7ea;border:1px solid rgba(110,225,177,.18);border-radius:8px;background:rgba(106,219,172,.07);font-size:.63rem;font-weight:700}.research-source small{color:rgba(220,247,234,.55);font-size:.55rem;font-weight:600;text-transform:capitalize}.research-source.source-mock,.research-source.source-placeholder{color:#ffe3ae;border-color:rgba(255,203,113,.25);background:rgba(154,90,24,.15)}.research-findings{display:grid;gap:7px}.finding-row{display:grid;grid-template-columns:minmax(115px,.3fr) minmax(0,1fr);align-items:center;gap:15px;padding:9px 11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(0,0,0,.08)}.finding-row code{overflow:hidden;color:#8ce7c0;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:750;text-overflow:ellipsis}.finding-row>span{display:grid;min-width:0;gap:2px}.finding-row strong{color:#fff;font-size:.68rem}.finding-row small,.research-empty-output,.research-warning{color:rgba(225,242,234,.62);font-size:.61rem;line-height:1.45}.research-empty-output{padding:9px 11px;border-left:2px solid rgba(240,183,89,.7);background:rgba(240,183,89,.055)}.research-warning{color:#ffd99b}.results-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}.access-note{display:grid;max-width:290px;gap:2px;padding:11px 13px;color:var(--forest);border:1px solid #cfe2d8;border-radius:11px;background:var(--mint);font-size:.68rem}.access-note span{color:#4d6a5e}.result-list{display:grid;gap:9px}.part-result-card{display:grid;grid-template-columns:34px 92px minmax(0,1fr) minmax(190px,.42fr);align-items:center;gap:16px;min-height:132px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 15px rgba(21,55,44,.035)}.result-rank{align-self:start;padding-top:7px;color:#a4afa9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.part-glyph{display:grid;width:92px;height:92px;place-items:center;color:#405a50;border:1px solid #e7ece9;border-radius:11px;background:linear-gradient(145deg,#fafcfb,#edf3f0)}.part-glyph svg{width:65px;height:65px}.result-identity{min-width:0}.result-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.quality-badge,.status-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;font-size:.6rem;font-weight:780}.status-badge{color:#086344;background:var(--mint)}.status-medium,.status-possible{color:#7b511b;background:#fff2dc}.status-uncertain{color:#7d3d3d;background:#ffeded}.quality-badge{color:#40564d;background:#eef3f0}.result-identity h3{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.part-category{margin-top:2px;color:var(--muted);font-size:.68rem}.part-number{display:inline-block;margin-top:6px;color:var(--forest);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:750}.result-reason{max-width:580px;margin-top:7px;color:#52615b;font-size:.7rem;line-height:1.45}.result-decision{display:grid;min-height:88px;align-content:center;gap:3px;padding-inline-start:20px;border-inline-start:1px solid #edf1ef}.price-label{color:var(--muted);font-size:.61rem}.delivered-price{color:var(--ink);font-family:var(--font-heading),Manrope,sans-serif;font-size:1.38rem}.savings-label{color:var(--emerald);font-size:.63rem;font-weight:720}.compact-button{min-height:36px;justify-self:start;margin-top:6px;padding:0 13px;font-size:.67rem}.locked-result-note{display:grid;gap:3px}.locked-result-note strong{color:var(--forest);font-size:.74rem}.locked-result-note span{color:var(--muted);font-size:.65rem;line-height:1.4}.offer-cards{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.offer-card{display:flex;align-items:center;gap:10px;width:260px;padding:9px;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.offer-card:hover{border-color:var(--emerald);box-shadow:0 4px 12px rgba(21,55,44,.08)}.offer-card-image,.offer-card-image-empty{flex-shrink:0;width:56px;height:56px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#eef3f0}.offer-card-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.offer-card-seller{overflow:hidden;color:var(--ink);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.offer-card-price{color:var(--forest);font-family:var(--font-heading),Manrope,sans-serif;font-size:.88rem}.offer-card-meta{color:var(--muted);font-size:.62rem}.offer-card-cta{flex-shrink:0;padding:5px 10px;color:var(--forest);font-size:.62rem;font-weight:720;white-space:nowrap;border:1px solid var(--mint);border-radius:999px;background:var(--mint)}.search-lead-list{display:flex;flex-direction:column;grid-column:1/-1;gap:7px;margin-top:10px;padding-top:12px;border-top:1px dashed var(--line)}.search-lead-heading{color:var(--muted);font-size:.61rem;font-weight:720;letter-spacing:.01em;text-transform:uppercase}.search-lead-card{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;color:inherit;text-decoration:none;border:1px dashed #e3d3a6;border-radius:10px;background:#fffaf0;transition:border-color .15s ease,background-color .15s ease}.search-lead-card:hover{border-color:#cf9f3f;background:#fdf3dd}.search-lead-badge{flex-shrink:0;padding:3px 8px;color:#7b511b;font-size:.6rem;font-weight:720;white-space:nowrap;border-radius:999px;background:#fff2dc}.search-lead-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.search-lead-title{overflow:hidden;color:var(--ink);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.search-lead-source{color:var(--muted);font-size:.62rem}.search-lead-snippet{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;color:#6b6357;font-size:.63rem;line-height:1.4}.research-source-link{display:flex;align-items:center;width:100%;margin-top:2px;color:var(--muted);font-size:.65rem;text-decoration:underline}.agent-v2-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:22px}.av2-commerce-column{min-width:0}.av2-part-details{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(155deg,#fff,#f7fbf9);box-shadow:0 12px 34px rgba(18,58,46,.08)}.av2-part-details-heading{display:flex;flex-direction:column;gap:10px}.av2-part-details-heading h2{font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.15}.av2-oem-badge{display:inline-flex;align-self:flex-start;padding:5px 12px;color:var(--forest);border-radius:999px;background:var(--mint);font-size:.82rem;font-weight:720;letter-spacing:.01em}.av2-fitment-summary{color:var(--muted);font-size:.9rem;line-height:1.55}.av2-fitment-checks{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:0;list-style:none}.av2-fitment-checks li{display:flex;align-items:center;gap:8px;font-size:.82rem}.av2-check-ok{color:var(--ink)}.av2-check-ok span{color:var(--emerald);font-weight:760}.av2-check-warn{color:#7b511b}.av2-check-warn span{color:#cf9f3f;font-weight:760}.av2-section{display:flex;flex-direction:column;gap:12px}.av2-section h3{font-size:1.05rem}.av2-no-offers-note{color:var(--muted);font-size:.85rem}.av2-offer-grid,.av2-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.av2-offer-card,.av2-source-card{display:flex;flex-direction:column;gap:8px;padding:12px;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.av2-offer-card:hover{border-color:var(--emerald);box-shadow:0 8px 20px rgba(21,55,44,.1);transform:translateY(-1px)}.av2-source-card{background:#fafcfb}.av2-source-card:hover{border-color:#c8d6cf}.av2-offer-card-image,.av2-offer-card-image-empty,.av2-source-card-image,.av2-source-card-image-empty{width:100%;aspect-ratio:4/3;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:#eef3f0}.av2-offer-card-body,.av2-source-card-body{display:flex;flex-direction:column;gap:2px}.av2-offer-card-seller,.av2-source-card-domain{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.av2-offer-card-price{color:var(--forest);font-family:var(--font-heading),Manrope,sans-serif;font-size:1.05rem}.av2-offer-card-meta{color:var(--muted);font-size:.68rem}.av2-offer-card-cta{padding:5px 12px;color:var(--forest);background:var(--mint);font-size:.68rem}.av2-offer-card-cta,.av2-source-card-badge{align-self:flex-start;border-radius:999px;font-weight:720}.av2-source-card-badge{padding:3px 8px;color:var(--muted);background:#eef1ef;font-size:.58rem;letter-spacing:.03em;text-transform:uppercase}.av2-source-card-title{color:var(--muted);font-size:.76rem}.av2-source-card-snippet{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#8b968f;font-size:.7rem;line-height:1.4}.av2-related-section{padding-top:4px;border-top:1px solid var(--line)}.av2-related-section summary{padding:12px 0;color:var(--forest);font-size:.85rem;font-weight:720;cursor:pointer}.av2-related-list{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.av2-related-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.av2-related-identity{display:flex;align-items:center;gap:8px;font-size:.8rem}.av2-related-identity code{padding:2px 6px;color:var(--forest);border-radius:6px;background:var(--mint);font-size:.75rem}.av2-related-reason{color:var(--muted);font-size:.74rem}.av2-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.av2-gallery-item{display:flex;overflow:hidden;flex-direction:column;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .15s ease}.av2-gallery-item:hover{border-color:var(--emerald)}.av2-gallery-item img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.av2-gallery-caption{display:flex;flex-direction:column;gap:2px;padding:8px}.av2-gallery-caption strong{overflow:hidden;color:var(--ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.av2-gallery-caption code{color:var(--forest);font-size:.68rem}.av2-gallery-badge{align-self:flex-start;margin-top:2px;padding:2px 6px;color:#7b511b;border-radius:999px;background:#fff2dc;font-size:.58rem;font-weight:720}.state-card{display:grid;min-height:330px;place-items:center;align-content:center;padding:42px;text-align:center}.loading-ring,.state-card-icon{display:grid;width:54px;height:54px;margin-bottom:17px;place-items:center;color:var(--emerald);border-radius:17px;background:var(--mint);font-family:var(--font-heading),Manrope,sans-serif;font-size:1.2rem;font-weight:800}.loading-ring{width:38px;height:38px;border:3px solid var(--mint);border-top-color:var(--emerald);border-radius:50%;background:transparent;animation:spin .8s linear infinite}.state-card>.primary-button,.state-card>.secondary-button{margin-top:20px}.state-actions{display:flex;gap:10px;margin-top:22px}.partial-results{width:100%;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);text-align:start}.partial-results>p{margin-bottom:12px;color:var(--warning);font-size:.76rem}.supporting-page{display:grid;min-height:calc(100vh - 68px);place-items:center}.supporting-page .state-card{width:min(680px,100%)}.auth-card{display:block;width:min(420px,100%);min-height:0;padding:36px;text-align:start}.auth-card h1{margin-top:4px;font-size:clamp(1.5rem,3vw,1.9rem)}.auth-card>p:not(.eyebrow){margin-top:8px;color:var(--muted);font-size:.82rem;line-height:1.55}.auth-form{display:grid;gap:14px;margin-top:24px}.auth-form .primary-button{margin-top:4px}.auth-switch{margin-top:16px;color:var(--muted);font-size:.78rem}.auth-switch a{color:var(--emerald);font-weight:700}.auth-switch a:hover{text-decoration:underline}.record-list{display:grid;gap:10px}.record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 15px rgba(21,55,44,.035)}.record-row-main{min-width:0}.record-row-main h3{font-size:.92rem;font-weight:750}.record-row-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px;color:var(--muted);font-size:.72rem}.record-row-actions{display:flex;align-items:center;gap:8px}.garage-vehicle-list{gap:8px}.garage-vehicle-card{position:relative;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(21,55,44,.025)}.garage-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.garage-vehicle-summary{display:grid;width:100%;min-height:64px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:11px 16px;color:var(--ink);border:0;background:#fff;text-align:start;transition:background-color .15s ease}.garage-default-button{align-self:center;min-height:34px;margin-inline-end:12px;padding:0 11px;color:var(--muted);border:1px solid #cbd9d2;border-radius:999px;background:#fff;font-size:.68rem;font-weight:750;white-space:nowrap}.garage-default-button:hover:not(:disabled){color:var(--forest);border-color:var(--emerald);background:#f5fbf7}.garage-default-button[aria-pressed=true]{color:var(--forest);border-color:#b8d8ca;background:var(--mint)}.garage-default-button:focus-visible{outline:3px solid rgba(13,139,95,.18);outline-offset:2px}.garage-default-button:disabled{cursor:wait;opacity:.65}.garage-vehicle-summary:hover{background:#f7faf8}.garage-vehicle-summary:focus-visible{position:relative;z-index:1;outline:3px solid rgba(13,139,95,.18);outline-offset:-3px}.garage-summary-identity{display:grid;min-width:0;gap:2px}.garage-summary-identity strong{overflow:hidden;font-family:var(--font-heading),Manrope,sans-serif;font-size:.9rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.garage-summary-identity>span{color:var(--muted);font-size:.7rem}.garage-summary-plate{color:var(--forest);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:750;letter-spacing:.04em;white-space:nowrap}.garage-summary-chevron{color:var(--muted);font-size:1.1rem;line-height:1;transform:rotate(0deg);transition:transform .15s ease}.garage-vehicle-card.expanded .garage-summary-chevron{transform:rotate(180deg)}.garage-vehicle-details{border-top:1px solid var(--line);background:#fbfcfb}.garage-vehicle-details .garage-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px}.garage-vehicle-details .vehicle-record-section{padding:16px 18px 8px}.garage-vehicle-details .vehicle-record-section+.vehicle-record-section{border-top:0;border-left:1px solid #e9efec}.garage-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;color:#fff;background:var(--forest)}.garage-card-identity{min-width:0}.garage-card-identity h3{color:#fff;font-family:var(--font-heading),Manrope,sans-serif;font-size:1.16rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.garage-card-identity p{margin-top:4px;color:#c6dbd4;font-size:.82rem;font-weight:620;line-height:1.45}.vehicle-record-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.vehicle-record-chips span{padding:5px 8px;color:#eff8f4;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.09);font-size:.65rem;font-weight:700;line-height:1}.vehicle-record-reference{display:grid;justify-items:end;gap:8px}.vehicle-record-plate{display:inline-flex;min-height:34px;align-items:center;padding:6px 11px;color:var(--forest);border-radius:8px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:800;letter-spacing:.05em;white-space:nowrap}.garage-saved-date{flex:0 0 auto;color:#b8cec7;font-size:.7rem;line-height:1.4;white-space:nowrap}.garage-monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.01em}.garage-profile{padding:4px 22px 0}.vehicle-record-section{padding:16px 0 2px}.vehicle-record-section+.vehicle-record-section{border-top:1px solid #e9efec}.vehicle-record-section h4{margin-bottom:4px;color:var(--forest);font-family:var(--font-heading),Manrope,sans-serif;font-size:.78rem;font-weight:800}.garage-profile-grid{display:block}.garage-profile-row{display:grid;grid-template-columns:minmax(118px,.7fr) minmax(0,1.3fr);min-width:0;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid #edf2ef;font-size:.72rem;line-height:1.45}.garage-profile-row:last-child{border-bottom:0}.garage-profile-row dt{color:var(--muted);font-size:.7rem;font-weight:650}.garage-profile-row dd{min-width:0;color:#263b33;font-weight:650;text-align:end;overflow-wrap:anywhere}.garage-missing-value{color:#78857f;font-family:var(--font-body),Inter,sans-serif;font-style:italic;letter-spacing:0}.garage-identification-notes{margin:14px 22px 0;padding:11px 13px;color:#4a5b54;border-inline-start:3px solid #9fc9b4;border-radius:7px;background:#f4f9f6;font-size:.72rem;line-height:1.5}.garage-identification-notes h4{margin-bottom:4px;color:var(--forest);font-size:.7rem;font-weight:760}.garage-identification-notes ul{display:grid;gap:2px;padding-inline-start:16px}.garage-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;padding:0 22px 18px}.garage-search-button{min-width:104px;min-height:44px}.garage-refresh-button{min-height:44px;padding:0 10px;color:var(--emerald);border:0;border-radius:9px;background:transparent;font-size:.72rem;font-weight:680}.garage-refresh-button:hover{background:var(--mint)}.garage-refresh-button:disabled{cursor:wait;opacity:.6}.garage-remove-button{min-height:44px;padding:0 10px;color:var(--muted);border:0;border-radius:9px;background:transparent;font-size:.72rem;font-weight:680}.garage-remove-button:hover{color:var(--error);background:#fbeeee}.garage-remove-button:disabled{cursor:wait;opacity:.6}.status-pill{padding:4px 10px;border-radius:999px;background:#edf2ef;color:var(--muted);font-size:.64rem;font-weight:750;text-transform:uppercase;letter-spacing:.02em}.status-pill[data-status=completed]{color:var(--forest);background:var(--mint)}.status-pill[data-status=failed]{color:var(--error);background:#fbeaea}.status-pill[data-status=executing],.status-pill[data-status=pending]{color:var(--warning);background:#fff4e5}.icon-button{display:grid;width:32px;height:32px;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:#fff}.icon-button:hover{color:var(--error);border-color:#f0caca;background:#fbeaea}.account-summary{display:grid;gap:3px;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);text-align:start}.account-summary dt{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.account-summary dd{margin-bottom:10px;font-size:.88rem;font-weight:650}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.photo-dropzone{display:grid;place-items:center;gap:8px;padding:40px 24px;border:1.5px dashed var(--line);border-radius:18px;background:#fff;text-align:center;transition:border-color .16s ease,background .16s ease}.photo-dropzone.active{border-color:var(--emerald);background:var(--mint)}.photo-dropzone p{max-width:440px;color:var(--muted);font-size:.8rem}.photo-dropzone p strong{color:var(--ink)}.photo-upload-button{margin:6px 0;cursor:pointer}.photo-guidance{font-size:.72rem}.photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:18px}.photo-preview-tile{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.photo-preview-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-remove-button{position:absolute;top:6px;inset-inline-end:6px;background:#fff}.admin-detail-grid{grid-template-columns:140px 1fr;grid-auto-flow:row;-moz-column-gap:16px;column-gap:16px}.admin-detail-grid dt{align-self:start;padding-top:2px}.admin-section{margin-top:26px}.admin-section h2{margin-bottom:10px;font-size:1rem;font-weight:750}.admin-empty-note{color:var(--muted);font-size:.8rem}.admin-stage-row{grid-template-columns:minmax(0,1fr) auto}.admin-error-hint{color:var(--error)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-workspace{overflow:hidden;border:1px solid rgba(17,24,39,.09);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(22,53,43,.09)}.search-entry-workspace{width:min(1180px,100%);padding:clamp(72px,10vw,132px) 24px 32px}.search-home.supporting-page{align-content:center;place-items:stretch center}.search-entry-workspace .query-search-form{display:grid;width:min(940px,100%);margin:0 auto;grid-template-columns:minmax(0,1fr);gap:16px;padding:0}.search-entry-workspace .query-field{position:relative;display:flex;min-height:72px;align-items:center;gap:0;padding:8px 72px 8px 28px;border-color:rgba(21,67,56,.14);border-radius:999px;box-shadow:0 13px 28px rgba(21,55,44,.09)}[dir=rtl] .search-entry-workspace .query-field{padding-right:28px;padding-left:72px}.search-entry-workspace .query-field input{width:100%;min-width:0;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font:inherit;font-size:clamp(1rem,1.8vw,1.28rem);line-height:1.4}.search-entry-workspace .query-field input::-moz-placeholder{color:#87928d}.search-entry-workspace .query-field input::placeholder{color:#87928d}.query-submit{position:absolute;right:14px;top:50%;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;color:#6f7874;border:0;border-radius:50%;background:transparent;transform:translateY(-50%);transition:color .16s ease,background-color .16s ease}[dir=rtl] .query-submit{right:auto;left:14px}.query-submit:hover:not(:disabled){color:var(--forest);background:rgba(6,60,51,.055)}.query-submit:focus-visible{outline:2px solid rgba(11,122,83,.3);outline-offset:1px}.query-submit:disabled{opacity:.65}.query-submit svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.query-submit-spinner{width:18px;height:18px;border:2px solid rgba(6,60,51,.16);border-top:2px solid var(--emerald);border-radius:50%;animation:spin .8s linear infinite}.search-options-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px}.search-vehicle-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.search-context-action{min-height:40px;padding:0 13px;color:var(--forest);border:0;border-radius:999px;background:transparent;font-size:.76rem;font-weight:700}.search-context-action:hover{background:rgba(6,60,51,.055)}.search-context-action.garage-vehicle-picker{padding:0;background:transparent}.search-context-action .garage-vehicle-picker select,.search-context-action select{min-height:40px;border:0;background:transparent}.search-default-toggle{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;color:var(--forest);font-size:.76rem;font-weight:700;cursor:pointer}.search-default-toggle input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--emerald);cursor:inherit}.search-default-toggle:has(input:disabled){color:var(--muted);cursor:default}.search-plate-row{width:min(280px,100%);margin-inline-start:16px}.search-entry-workspace>.inline-feedback{width:min(940px,100%);margin:18px auto 0}.search-entry-workspace .search-secondary-actions{width:min(940px,100%);margin:28px auto 0;justify-content:flex-end;gap:22px;min-height:44px;padding:0 16px;background:transparent}.hero-copy-block h1{max-width:700px;font-size:clamp(2.55rem,3.55vw,3.55rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-actions .primary-button,.hero-actions .secondary-button{min-width:132px}.hero-research-preview{position:relative;display:grid;gap:10px;padding:16px;border:1px solid #cbdcd3;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(21,55,44,.08)}.preview-status{display:flex;align-items:center;gap:8px;color:var(--emerald-dark);font-size:.69rem;font-weight:760}.preview-status span{width:8px;height:8px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 5px rgba(11,122,83,.1)}.preview-finding,.preview-vehicle{display:grid;gap:4px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.preview-finding>span,.preview-vehicle span{color:var(--muted);font-size:.62rem;font-weight:750}.preview-finding strong,.preview-vehicle strong{color:var(--forest);font-size:.8rem}.preview-finding small{color:var(--muted);font-size:.64rem}.preview-path{display:flex;align-items:center;gap:5px;padding-left:15px}.preview-path span{width:6px;height:6px;border-radius:50%;background:#9dcab5}.preview-path span:not(:last-child):after{content:"";display:block;width:18px;height:1px;margin:2px 0 0 6px;background:#cbdcd3}.landing-story{display:grid;gap:22px;margin-top:26px}.landing-final-cta,.landing-section{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 12px 36px rgba(21,55,44,.045)}.landing-section{padding:34px}.landing-section-heading{max-width:720px}.landing-final-cta h2,.landing-section h2{font-size:clamp(1.55rem,2.7vw,2.2rem);line-height:1.12}.evidence-copy>p:not(.eyebrow),.landing-final-cta p,.landing-section-heading>p:last-child,.trust-section>p{margin-top:10px;color:var(--muted);font-size:.85rem;line-height:1.65}.landing-flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;list-style:none}.landing-flow-list li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding-right:20px}.landing-flow-list li:not(:last-child):after{content:"";position:absolute;top:16px;right:8px;width:18px;height:1px;background:#b9d3c6}.flow-step-number{display:grid;width:32px;height:32px;place-items:center;color:var(--forest);border:1px solid #bcd6c9;border-radius:10px;background:var(--mint);font-size:.72rem;font-weight:800}.landing-flow-list h3{padding-top:3px;font-size:.82rem;letter-spacing:-.02em}.landing-flow-list p{margin-top:7px;color:var(--muted);font-size:.7rem;line-height:1.5}.evidence-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:36px;align-items:center}.confidence-note{padding-left:13px;border-left:3px solid #9ccbb5}.result-anatomy{overflow:hidden;border:1px solid #ccdbd4;border-radius:15px;background:#fff}.anatomy-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:#f8fbf9}.anatomy-header>div{display:grid;gap:3px}.anatomy-header span,.buying-preview span{color:var(--muted);font-size:.61rem;font-weight:720}.anatomy-header strong,.buying-preview strong{color:var(--forest);font-size:.77rem}.confidence-badge{padding:6px 9px;color:var(--emerald-dark)!important;border-radius:999px;background:var(--mint)}.anatomy-grid{display:grid;grid-template-columns:1fr 1fr}.anatomy-grid>div{padding:15px 18px;border-bottom:1px solid #edf2ef}.anatomy-grid>div:nth-child(odd){border-right:1px solid #edf2ef}.anatomy-grid dt{color:var(--muted);font-size:.59rem;font-weight:760}.anatomy-grid dd{margin-top:5px;color:#34463f;font-size:.7rem;line-height:1.45}.anatomy-caveat{padding:11px 18px;color:#725327;background:#fff9ee;font-size:.63rem;line-height:1.45}.buying-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:36px;align-items:center}.buying-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #ccdbd4;border-radius:14px;background:#fff}.buying-preview>div{display:grid;gap:6px;min-height:82px;align-content:center;padding:13px;border-right:1px solid #e6ede9}.buying-preview>div:last-child{border-right:0}.trust-section{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:40px;align-items:center;background:linear-gradient(135deg,#f5fbf7,#fff)}.trust-section>p{margin-top:0}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 34px;color:#fff;border-color:var(--forest);background:var(--forest)}.landing-final-cta p{color:rgba(255,255,255,.72)}.landing-final-cta .primary-button{flex:0 0 auto;color:var(--forest);border-color:#fff;background:#fff;box-shadow:none}.affiliate-disclosure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:0 8px;font-size:.65rem;line-height:1.55}.affiliate-disclosure strong{color:#46574f}.search-request-header{padding:12px 26px 14px;border-bottom:1px solid #e8efeb;background:radial-gradient(circle at 88% 0,rgba(11,122,83,.11),transparent 31%),linear-gradient(135deg,#fff,#f8fbf9 72%,#f0f7f3)}.search-request-header .search-session-navigation{margin-bottom:8px}.search-request-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 28px}.search-request-heading>div:first-child{min-width:0}.search-request-heading h1{max-width:760px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.search-request-heading>div>p:last-child{margin-top:4px;color:var(--muted);font-size:.8rem}.search-request-header .vehicle-context{min-height:0;max-width:420px;margin:0;padding:7px 14px 7px 9px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(20,55,43,.04)}.search-request-header .vehicle-context-icon{width:34px;height:34px;border-radius:10px}.search-request-header .vehicle-context-icon svg{width:20px;height:20px}.search-workspace-body{display:grid;gap:22px;padding:14px 26px 26px;background:#fbfcfb}.search-workspace .progress-card,.search-workspace .state-card{box-shadow:0 10px 34px rgba(21,55,44,.055)}.results-section{min-width:0}.part-research-summary{margin:24px 0 18px;padding:18px 0 3px;border-top:1px solid #dfe8e3}.part-research-summary h3{color:var(--ink);font-size:1rem;font-weight:780}.part-number-group-list{margin-top:9px}.part-number-group{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,2fr);gap:24px;padding:13px 0;border-top:1px solid #e7edea}.part-number-group h4{color:#35463f;font-size:.75rem;font-weight:760}.part-number-group>p,.part-number-summary-locked{color:#8a9690;font-size:.7rem}.part-number-group-results{display:grid;gap:10px}.part-number-match{min-width:0}.part-number-match+.part-number-match{padding-top:10px;border-top:1px dashed #e4ebe7}.primary-part-number{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.primary-part-number code{color:#073f32;font-size:.84rem;font-weight:790;overflow-wrap:anywhere}.part-cross-references{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:6px}.part-cross-references>span{color:#84918b;font-size:.59rem}.part-cross-references code{color:#496058;font-size:.65rem}.results-header h2{font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800;line-height:1.08}.results-toolbar{display:flex;flex-wrap:wrap;min-height:42px;align-items:center;justify-content:space-between;gap:8px 18px;margin-bottom:10px;color:var(--muted);font-size:.72rem;font-weight:700}.result-stage-warnings{display:grid;gap:5px;margin:-5px 0 12px;padding:11px 13px;color:#7b511b;border:1px solid #efd8b2;border-radius:11px;background:#fff8ec;font-size:.68rem;line-height:1.45}.results-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.results-controls select{min-height:36px;max-width:250px;padding-block:0;padding-inline:10px 28px;color:var(--forest);border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:.7rem;font-weight:700}.commerce-result-action>.commerce-result-total{color:var(--ink);font-weight:750}.topbar-preferences{display:flex;align-items:center;gap:8px}.av2-primary-part-number{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.av2-primary-part-number>span:first-child{flex-basis:100%}.av2-maker{color:var(--ink);font-size:.8rem}.av2-primary-part-number .av2-maker{color:var(--muted)}.av2-primary-part-number .av2-maker strong{color:var(--ink)}.results-view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:11px;background:#eef3f0}.results-view-switch button{min-height:36px;padding:0 14px;color:#607068;border:0;border-radius:8px;background:transparent;font-size:.69rem;font-weight:760}.results-view-switch button[aria-pressed=true]{color:var(--forest);background:#fff;box-shadow:0 3px 10px rgba(20,54,43,.09)}.result-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:#fff}.result-table{width:100%;border-collapse:collapse;text-align:start;font-size:.72rem}.result-table th{padding:13px 15px;color:#66766f;border-bottom:1px solid var(--line);background:#f5f8f6;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.result-table td{max-width:260px;padding:16px 15px;color:#43534c;border-bottom:1px solid #edf1ef;vertical-align:middle}.result-table tr:last-child td{border-bottom:0}.result-table td:first-child span,.result-table td:first-child strong,.result-table td:nth-child(2) small{display:block}.result-table td:first-child strong{color:var(--ink);font-family:var(--font-heading),Manrope,sans-serif;font-size:.82rem}.result-table td:first-child span,.result-table td:nth-child(2) small{margin-top:5px;color:var(--muted);font-size:.63rem;line-height:1.4}.result-table code{color:var(--forest);font-size:.7rem;font-weight:750}@media (max-width:760px){.part-number-group{grid-template-columns:1fr;gap:7px}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1080px){.page-frame{padding-right:28px;padding-left:28px}.search-hero{grid-template-columns:1fr 310px}.primary-search-row{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.4fr) 145px}.shortcut-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.app-shell{display:block}.app-sidebar{display:none}.topbar{position:sticky;top:0;min-height:62px;padding:0 18px}.topbar-account,.topbar>p{display:none}.mobile-brand,.mobile-menu-button{display:flex}.mobile-brand .brand-mark{color:var(--emerald);border-color:#cde0d6;background:var(--mint)}.mobile-menu-button{width:42px;height:42px;align-items:center;justify-content:center;color:var(--forest);border:1px solid var(--line);border-radius:11px;background:#fff;font-size:1.25rem}.mobile-navigation{position:absolute;top:55px;inset-inline-end:14px;display:block;width:min(290px,calc(100vw - 28px));padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--forest);box-shadow:0 18px 45px rgba(3,45,39,.2)}.mobile-navigation .primary-nav{margin-top:0}.mobile-navigation .primary-nav .nav-link:nth-child(5){margin-top:4px;padding-top:0;border-top:0;border-radius:11px}.page-frame{padding:24px 20px 56px}.search-request-heading{align-items:flex-start}.search-entry-workspace .search-hero{padding:20px 22px 24px}.result-table-wrap{overflow:visible;border:0;background:transparent}.result-table,.result-table tbody,.result-table td,.result-table tr{display:block;width:100%}.result-table thead{display:none}.result-table tr{margin-bottom:10px;padding:7px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}.result-table td{display:grid;max-width:none;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0}.result-table td:before{content:attr(data-label);color:var(--muted);font-size:.61rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.search-hero{min-height:auto;grid-template-columns:1fr;padding:20px 0 30px}.hero-copy-block h1{font-size:clamp(2.35rem,9vw,3.5rem)}.hero-research-preview,.hero-vehicle{display:none}.landing-section{padding:26px 24px}.landing-flow-list{grid-template-columns:1fr 1fr;gap:22px}.landing-flow-list li:not(:last-child):after{display:none}.buying-section,.evidence-section,.trust-section{grid-template-columns:1fr;gap:24px}.buying-preview{grid-template-columns:1fr 1fr}.buying-preview>div:nth-child(2){border-right:0}.buying-preview>div:nth-child(-n+2){border-bottom:1px solid #e6ede9}.search-panel{margin-top:0}.identification-tabs{overflow-x:auto;align-items:stretch}.identification-tab{flex:0 0 auto;padding:0 13px}.home-lookup,.home-part-path,.primary-search-row{grid-template-columns:1fr}.home-lookup .inline-feedback{grid-column:1}.query-search-form{grid-template-areas:"query" "submit" "optional";grid-template-columns:minmax(0,1fr);align-items:center}.query-search-form>.query-field{grid-area:query}.query-search-form>.query-optional-row{grid-area:optional;grid-column:auto}.query-search-form>.search-action-buttons{grid-area:submit}.agent-v2-results{grid-template-columns:1fr}.av2-part-details{position:static}.search-submit{width:100%;min-height:44px;justify-self:stretch;padding-right:22px;padding-left:22px}.manual-vehicle-fields{grid-template-columns:1fr 1fr}.year-field{grid-column:1/-1}.search-secondary-actions{flex-wrap:wrap;gap:8px 18px;padding-top:12px;padding-bottom:12px}.section-heading{display:block}.section-heading p{margin-top:5px}.research-inspector-heading{align-items:flex-start}.research-stage-rail{grid-template-columns:1fr;gap:11px}.research-stage-step:not(:last-child):after{top:36px;bottom:-11px;left:16px;width:1px;height:auto}.research-stage-step strong{white-space:normal}.progress-card-compact{grid-template-columns:58px minmax(0,1fr);gap:16px;padding:20px}.progress-ring{width:58px;height:58px}.part-result-card{grid-template-columns:74px minmax(0,1fr)}.result-rank{display:none}.part-glyph{width:74px;height:74px}.part-glyph svg{width:53px;height:53px}.result-decision{grid-column:1/-1;min-height:auto;padding:13px 0 0;border-top:1px solid #edf1ef;border-left:0}}@media (max-width:520px){.page-frame{padding:18px 14px 48px}.home-minimal{padding-top:26px}.home-primary{border-radius:18px}.home-intro,.home-lookup,.home-part-path{padding-right:22px;padding-left:22px}.home-plate-form{grid-template-columns:1fr}.home-part-path .secondary-button,.home-plate-form .primary-button{width:100%}.hero-copy-block h1{font-size:2rem;line-height:1.04}.hero-copy-block>p:last-child{font-size:.88rem}.search-panel{border-radius:15px}.search-workspace{border-radius:16px}.search-entry-workspace{padding:64px 0 16px}.hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-actions .primary-button,.hero-actions .secondary-button{min-width:0;min-height:44px;padding-right:14px;padding-left:14px}.query-search-form{gap:8px 12px;padding:12px}.query-field{padding:10px 12px}.search-entry-workspace .query-search-form{padding:0}.search-entry-workspace .query-field,[dir=rtl] .search-entry-workspace .query-field{min-height:62px;padding:8px 60px 8px 20px;border-radius:999px}[dir=rtl] .search-entry-workspace .query-field{padding-right:20px;padding-left:60px}.search-entry-workspace .query-field input{font-size:1rem}.query-submit{right:12px;top:50%;bottom:auto;width:44px;height:44px}[dir=rtl] .query-submit{right:auto;left:12px}.search-options-row{align-items:flex-start;flex-direction:column;gap:6px;padding:0 6px}.search-vehicle-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.plate-reveal-field,.search-context-action,.search-context-action label,.search-context-action select,.search-context-action.garage-vehicle-picker{width:100%;max-width:none}.search-entry-workspace .search-secondary-actions{justify-content:flex-start;margin-top:18px;padding:8px 6px}.landing-story{gap:16px;margin-top:18px}.landing-final-cta,.landing-section{border-radius:16px}.landing-section{padding:23px 18px}.anatomy-grid,.buying-preview,.landing-flow-list{grid-template-columns:1fr}.anatomy-grid>div:nth-child(odd),.buying-preview>div{border-right:0}.buying-preview>div:not(:last-child){border-bottom:1px solid #e6ede9}.anatomy-header,.landing-final-cta{align-items:flex-start;flex-direction:column}.landing-final-cta{padding:24px 20px}.landing-final-cta .primary-button{width:100%}.affiliate-disclosure{grid-template-columns:1fr;gap:5px;padding:0 4px}.search-request-header,.search-workspace-body{padding:19px 16px}.search-request-heading{display:grid}.search-request-heading h1{font-size:1.35rem}.results-toolbar{align-items:flex-start}.shortcut-grid{grid-template-columns:repeat(2,1fr)}.shortcut-grid button{min-height:94px}.vehicle-context{align-items:flex-start}.vehicle-ambiguity{display:none}.progress-card,.state-card{padding:24px 18px}.research-inspector{padding:22px 17px;border-radius:16px}.research-inspector-heading{display:grid}.research-live-status{justify-self:start}.research-stage-record summary{grid-template-columns:8px minmax(0,1fr)}.record-metrics{grid-column:2;min-width:0;text-align:start}.research-stage-body{padding-left:36px}.finding-row{grid-template-columns:1fr;gap:4px}.progress-heading{grid-template-columns:auto 1fr}.progress-heading>strong{grid-column:2}.results-header{display:block}.access-note{margin-top:14px}.part-result-card{grid-template-columns:62px minmax(0,1fr);gap:12px}.part-glyph{width:62px;height:62px}.part-glyph svg{width:47px;height:47px}.result-identity h3{white-space:normal}.state-actions{width:100%;flex-direction:column}.garage-vehicle-card{border-radius:14px}.garage-summary-row{grid-template-columns:1fr}.garage-default-button{justify-self:start;margin:0 13px 11px}.garage-vehicle-summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;padding:11px 13px}.garage-summary-identity strong{white-space:normal}.garage-vehicle-details .garage-profile{grid-template-columns:1fr;padding-right:16px;padding-left:16px}.garage-vehicle-details .vehicle-record-section{padding-right:0;padding-left:0}.garage-vehicle-details .vehicle-record-section+.vehicle-record-section{border-top:1px solid #e9efec;border-left:0}.garage-card-header{display:grid;gap:6px;padding:18px 16px}.vehicle-record-reference{justify-items:start}.garage-saved-date{white-space:normal}.garage-profile{padding-right:16px;padding-left:16px}.garage-profile-row{grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr)}.garage-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-right:16px;padding-left:16px}.garage-search-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start}.admin-shell-nav{position:sticky;top:20px;display:grid;gap:3px;padding:14px 10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 15px rgba(21,55,44,.035)}.admin-shell-nav a{padding:9px 12px;border-radius:9px;color:var(--muted);font-size:.82rem;font-weight:650}.admin-shell-nav a:hover{color:var(--ink);background:var(--canvas)}.admin-shell-nav a.active{color:var(--forest);background:var(--mint)}.admin-shell-nav .admin-nav-divider{margin:8px 4px;border-top:1px solid var(--line)}.admin-shell-content{min-width:0}.admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:16px}.admin-metric-card{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 15px rgba(21,55,44,.035)}.admin-metric-card h3{color:var(--muted);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.admin-metric-card .admin-metric-value{margin-top:6px;font-family:var(--font-heading),Manrope,sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.03em}.admin-metric-card .admin-metric-sub{margin-top:4px;color:var(--muted);font-size:.74rem}.admin-metric-row{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:.78rem}.admin-metric-row span strong{margin-right:4px}.admin-panel{margin-top:28px}.admin-panel h2{margin-bottom:12px;font-size:1.05rem;font-weight:780}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.admin-filter-bar input,.admin-filter-bar select{padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:.8rem}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 4px 15px rgba(21,55,44,.035)}.admin-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-table td,.admin-table th{padding:10px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.admin-table th{color:var(--muted);font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--canvas)}.admin-table a{color:var(--forest);font-weight:650}.admin-pagination{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:.8rem;color:var(--muted)}.admin-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:700}.admin-badge[data-state=yes]{color:var(--forest);background:var(--mint)}.admin-badge[data-state=no]{color:var(--muted);background:#edf2ef}.admin-config-section{margin-top:24px}.admin-config-section h3{margin-bottom:4px;font-size:.95rem;font-weight:750}.admin-config-field{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.admin-config-field:last-child{border-bottom:none}.admin-config-field-label{font-size:.85rem;font-weight:700}.admin-config-field-explanation{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.5}.admin-config-field-meta{margin-top:6px;color:var(--muted);font-size:.68rem}.admin-config-field-control{display:grid;gap:6px;justify-items:end}.admin-config-field-control input,.admin-config-field-control select{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:9px;font-size:.85rem;text-align:left}.admin-config-field-effective{color:var(--muted);font-size:.68rem;text-align:right}.admin-config-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-shell-nav{position:static;display:flex;flex-wrap:wrap;gap:4px}.admin-config-field{grid-template-columns:1fr}.admin-config-field-control{justify-items:start}}.av2-source-card-cta{font:600 .8rem/1 var(--font-interface,inherit);margin-top:.25rem}.av2-affiliate-disclosure,.search-lead-disclosure{font-size:.75rem;opacity:.7;margin:.25rem 0 .75rem}.commerce-results{display:grid;gap:12px;direction:ltr}.commerce-result{overflow:hidden;display:grid;grid-template-columns:176px minmax(0,1fr) 210px;min-height:176px;color:var(--ink);border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 3px 14px rgba(21,55,44,.045)}.commerce-result-media{position:relative;display:grid;min-width:0;place-items:center;padding:16px;background:linear-gradient(145deg,#fafcfb,#eaf1ed)}.commerce-result-source{position:absolute;z-index:1;top:10px;left:10px;max-width:calc(100% - 20px);overflow:hidden;padding:4px 8px;color:var(--forest);border:1px solid #d8e2dd;border-radius:8px;background:rgba(255,255,255,.94);font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.commerce-result-image{display:block;width:100%;height:140px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.commerce-result-image-empty{display:grid;place-items:center;color:#789087}.commerce-result-image-empty svg{width:72px;height:72px}.commerce-result-details{min-width:0;padding:19px 20px}.commerce-result-details h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.35}.commerce-result-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:760px;margin:7px 0 0;color:#586861;font-size:.72rem;line-height:1.48}.commerce-result-facts{margin:8px 0 0;color:var(--ink);font-size:.7rem;font-weight:650;line-height:1.45}.commerce-result-part-number{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin-top:11px;overflow:hidden;color:var(--forest);font-size:.71rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.commerce-result-merchant{margin-top:6px;color:var(--muted);font-size:.67rem}.commerce-result-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px;border-left:1px solid #edf1ef}.commerce-result-action strong{color:var(--ink);font-family:var(--font-heading),Manrope,sans-serif;font-size:1.3rem;line-height:1.2}.commerce-result-action>span{margin-top:5px;color:var(--muted);font-size:.66rem;line-height:1.4}.commerce-result-action a{display:inline-flex;min-height:40px;width:100%;align-items:center;justify-content:center;margin-top:14px;padding:0 14px;color:#fff;border-radius:10px;background:var(--emerald);font-size:.72rem;font-weight:780;text-decoration:none}.commerce-result-action a:hover{background:var(--forest)}.commerce-result-action a:focus-visible{outline:3px solid rgba(11,122,83,.28);outline-offset:3px}.commerce-result-research_source{border-style:dashed}.commerce-results-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch}.commerce-results-grid .commerce-result{grid-template-columns:1fr;grid-template-rows:190px 1fr auto}.commerce-results-grid .commerce-result-image{height:158px}.commerce-results-grid .commerce-result-details{padding:16px}.commerce-results-grid .commerce-result-action{padding:0 16px 16px;border-left:0}.affiliate-disclosure{margin:0 0 10px;color:var(--muted);font-size:.72rem}.commerce-results-empty{color:var(--muted);font-size:.85rem}.commerce-unpriced{margin-top:14px;border-top:1px solid var(--line)}.commerce-unpriced summary{padding:14px 0;color:var(--forest);font-size:.85rem;font-weight:720;cursor:pointer}@media (max-width:820px){.commerce-result{grid-template-columns:118px minmax(0,1fr)}.commerce-result-image{height:112px}.commerce-result-details{padding:15px}.commerce-result-action{grid-column:2;padding:0 15px 15px;border-left:0}.commerce-result-action a{width:auto}}@media (max-width:560px){.commerce-result,.commerce-results-grid .commerce-result{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto}.commerce-result-media{grid-row:1/3;padding:10px}.commerce-result-image,.commerce-results-grid .commerce-result-image{height:96px}.commerce-result-description{-webkit-line-clamp:3}.commerce-result-action{grid-column:2}.commerce-results-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commerce-result-action a{transition:none}}