:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7f5;background:#06100c;font-family:Arial,Helvetica,sans-serif}.discoveries-page,.discovery-detail-page{grid-template-columns:none;display:block}.referral-panel{color:#172019;background:#f4f7f3;border:1px solid #d2d9d3;border-radius:14px;margin:18px clamp(18px,5vw,72px) 0;padding:22px}.referral-panel h2{margin:5px 0 6px;font-size:22px}.referral-panel p{color:#58645b;margin:0}.referral-link-row{gap:10px;margin-top:18px;display:flex}.referral-link-row code{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c8d0ca;border-radius:8px;flex:1;min-width:0;padding:12px;overflow:hidden}.referral-link-row button,.discovery-publish-card>button,.discovery-share button,.discovery-owner-controls button{color:#fff;cursor:pointer;background:#172019;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800}.referral-panel dl{gap:34px;margin:18px 0 0;display:flex}.referral-panel dl div{gap:3px;display:grid}.referral-panel dt{color:#6c776f;font-size:12px}.referral-panel dd{margin:0;font-size:22px;font-weight:900}.discovery-publish-card{color:#172019;background:#f3f7f2;border:1px solid #cad4cc;border-radius:16px;margin:28px 0;padding:28px}.discovery-publish-card h3{margin:8px 0;font-size:26px}.discovery-publish-card>p:not(.card-label){color:#526057;max-width:760px;line-height:1.7}.discovery-publish-card>label{align-items:flex-start;gap:10px;margin:20px 0;font-weight:700;display:flex}.discovery-publish-card input{width:18px;height:18px}.discovery-publish-card button:disabled{opacity:.42;cursor:not-allowed}.discovery-published>a{margin:10px 0 18px;font-weight:900;display:inline-block}.discovery-preview{background:#fff;border:1px solid #bdc9c0;border-radius:10px;gap:6px;max-width:620px;margin:20px 0 12px;padding:20px;display:grid}.discovery-preview>span{color:#637067;letter-spacing:.04em;font-size:12px;font-weight:900}.discovery-preview>strong{font-size:21px}.discovery-preview p{color:#425048;margin:4px 0}.discovery-preview small{color:#718078}.discovery-reward-hint,.discovery-reward-notice{font-weight:800}.discovery-reward-notice{color:#176b42!important}.discovery-share{gap:10px;margin-top:20px;display:grid}.discovery-share>div{flex-wrap:wrap;gap:8px;display:flex}.discovery-share button{color:#182019;background:#fff;border:1px solid #b8c2ba}.discovery-share>span{color:#58645b;min-height:18px;font-size:12px}.discoveries-page,.discovery-detail-page{color:#111713;background:#f0f2ed;min-height:100vh;padding:clamp(54px,8vw,110px) clamp(20px,7vw,100px)}.discoveries-hero{max-width:960px}.discoveries-hero h1{letter-spacing:-.065em;max-width:900px;margin:14px 0 22px;font-size:clamp(52px,7vw,94px);line-height:.98}.discoveries-hero>p:last-child{color:#59645d;max-width:760px;font-size:18px;line-height:1.75}.discovery-filters{border-top:1px solid #b8c0b9;grid-template-columns:1.4fr repeat(4,1fr) auto;gap:10px;margin:56px 0 36px;padding-top:22px;display:grid}.discovery-filters label{color:#68736b;gap:7px;font-size:11px;font-weight:800;display:grid}.discovery-filters input,.discovery-owner-controls textarea,.discovery-owner-controls select{color:#111713;background:#fff;border:1px solid #bcc5be;border-radius:6px;min-width:0;padding:12px}.discovery-filters button{color:#fff;background:#111713;border:0;border-radius:6px;align-self:end;min-height:43px;padding:0 18px;font-weight:800}.discovery-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.discovery-grid>a{min-height:350px;color:inherit;background:#fff;border:1px solid #c8cec9;border-radius:10px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.discovery-grid>a>span{color:#69756c;letter-spacing:.08em;font-size:11px;font-weight:900}.discovery-grid h2{letter-spacing:-.04em;margin:32px 0 8px;font-size:30px}.discovery-grid strong{color:#3f4b43}.discovery-grid p{color:#68736b;line-height:1.65}.discovery-grid footer{color:#727d75;border-top:1px solid #d7ddd8;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:11px;display:flex}.discoveries-empty{background:#fff;border:1px solid #ccd3cd;padding:42px}.discovery-detail-page{max-width:none}.discovery-detail-page>nav,.discovery-detail-page>header,.discovery-detail-page>section,.discovery-detail-page>article,.discovery-detail-page>aside,.discovery-detail-page>.discovery-share,.discovery-owner-controls{max-width:1080px;margin-left:auto;margin-right:auto}.discovery-detail-page>nav a{color:#4f5b53;font-weight:800;text-decoration:none}.discovery-detail-page>header{margin-top:64px}.discovery-detail-page header>span{color:#647067;margin-top:32px;font-weight:900;display:block}.discovery-detail-page h1{letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(54px,8vw,104px);line-height:.95}.discovery-detail-page header h2{color:#4d5a51;margin:18px 0;font-size:clamp(28px,4vw,48px)}.discovery-part-number{font-family:monospace}.discovery-facts{border:1px solid #bdc6bf;grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.discovery-facts article{border-right:1px solid #bdc6bf;gap:10px;padding:24px;display:grid}.discovery-facts article:last-child{border-right:0}.discovery-facts span{color:#6a766e;text-transform:uppercase;font-size:11px}.discovery-facts strong{text-transform:capitalize;font-size:24px}.discovery-summary,.discovery-owner-note{background:#fff;border:1px solid #c7cec8;border-radius:10px;margin-top:18px;padding:clamp(26px,5vw,56px)}.discovery-summary>p:not(.card-label),.discovery-owner-note>p:not(.card-label){font-size:clamp(20px,2.5vw,30px);line-height:1.55}.discovery-summary small{color:#69746c}.discovery-detail-page>.discovery-share{background:#e4e9e3;border:1px solid #c7cec8;border-radius:10px;margin-top:20px;padding:28px}.discovery-owner-controls{background:#fff;border:2px solid #172019;border-radius:10px;gap:16px;margin-top:20px;padding:28px;display:grid}.discovery-owner-controls label{gap:8px;font-weight:800;display:grid}.discovery-owner-controls>div{flex-wrap:wrap;gap:10px;display:flex}.discovery-owner-controls .danger-button{background:#8c302c}.discovery-privacy-note{color:#5b675f;border-left:3px solid #68746b;margin-top:20px;padding:16px 20px;line-height:1.6}@media (max-width:900px){.discovery-filters,.discovery-grid,.discovery-facts{grid-template-columns:1fr 1fr}.discovery-facts article:nth-child(2){border-right:0}.discovery-facts article{border-bottom:1px solid #bdc6bf}}@media (max-width:560px){.referral-link-row,.referral-panel dl{flex-direction:column}.discovery-filters,.discovery-grid,.discovery-facts{grid-template-columns:1fr}.discovery-facts article{border-right:0}.discoveries-page,.discovery-detail-page{padding-left:18px;padding-right:18px}.discoveries-hero h1{font-size:52px}}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.language-bar{background:#07130e;border-bottom:1px solid #203a2f;justify-content:flex-end;min-height:44px;padding:7px clamp(20px,4vw,64px);display:flex}.language-switcher{align-items:center;gap:5px;display:flex}.language-switcher>span{color:#82998e;letter-spacing:.08em;text-transform:uppercase;margin-right:5px;font-size:10px;font-weight:800}.language-switcher button{color:#9fb2a8;cursor:pointer;background:0 0;border:1px solid #29493b;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.language-switcher button[aria-pressed=true]{color:#f4f7f5;background:#123325;border-color:#64e3a5}.language-switcher button:hover{color:#f4f7f5;border-color:#64e3a5}main{background:radial-gradient(circle at 28% 18%,#37856240,#0000 35%),#06100c;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}main:has(.results){grid-template-rows:auto auto}.auth-page{background:radial-gradient(circle at 70% 20%,#3d8f694d,#0000 35%),#06100c;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#0b1b14f0;border:1px solid #28493b;border-radius:18px;width:min(680px,100%);padding:clamp(32px,7vw,70px);box-shadow:0 30px 100px #00000040}.auth-card h1{font-size:clamp(48px,8vw,76px)}.auth-card .intro{margin-top:24px;font-size:18px}.founders-credit-path{color:#dce8e2;background:#0d241a;border:1px solid #355c49;border-radius:10px;margin-top:24px;padding:18px 20px}.founders-credit-path ol{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.founders-credit-path li{color:#a9beb4;line-height:1.45}.auth-form{margin-top:38px}.auth-form label{color:#c7d5ce}.auth-form button{margin-top:8px}.auth-note{color:#779085;margin:24px 0 0;font-size:13px}.auth-success{color:#64e3a5;background:#10281e;border:1px solid #35634f;border-radius:9px;margin:22px 0 0;padding:14px 16px;line-height:1.5}.auth-loading{color:#b9c8c1;text-align:center}.auth-confirm-card h1{font-size:clamp(42px,7vw,68px)}.auth-return-link{color:#fff;background:#0d7f50;border-radius:10px;justify-content:space-between;align-items:center;width:fit-content;min-height:56px;margin-top:30px;padding:0 20px;font-weight:800;text-decoration:none;display:flex}.auth-return-link:hover{background:#09663f}.signed-in-shell{background:#06100c;min-height:100vh}.account-bar{color:#c7d5ce;background:#0b1b14;border-bottom:1px solid #28493b;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(28px,7vw,110px);display:flex}.account-summary{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.account-summary>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.account-bar span{color:#779085;font-size:12px}.account-bar strong{font-size:13px}.credit-balance{border-left:1px solid #28493b;padding-left:24px}.credit-balance strong{color:#64e3a5;font-size:16px}.account-bar button{color:#dce8e2;cursor:pointer;background:0 0;border:1px solid #36594a;border-radius:7px;padding:8px 12px}.account-bar button:hover{border-color:#64e3a5}.account-bar .buy-credits-button{color:#fff;background:#168455;border-color:#168455;font-weight:800}.account-bar button:disabled{cursor:wait;opacity:.65}.account-actions{align-items:center;gap:10px;display:flex}.account-actions a{color:#dce8e2;border:1px solid #36594a;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none}.account-actions a:hover{color:#64e3a5;border-color:#64e3a5}.purchase-message{color:#64e3a5;background:#10281e;border-bottom:1px solid #35634f;padding:10px clamp(28px,7vw,110px);font-size:13px;font-weight:700}.purchase-terms{color:#8da89b;background:#08150f;border-bottom:1px solid #203a2f;margin:0;padding:9px clamp(28px,7vw,110px);font-size:11px;line-height:1.5}.purchase-terms a{color:#b9d6c8}.purchase-terms a:hover{color:#64e3a5}.intro-panel,.form-panel{flex-direction:column;justify-content:center;padding:clamp(44px,7vw,110px);display:flex}.eyebrow,.form-heading>p{color:#64e3a5;letter-spacing:.18em;margin:0 0 28px;font-size:13px;font-weight:800}h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.98}.intro{color:#b9c8c1;max-width:650px;margin:34px 0 0;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.trust-note{color:#8da89b;border-top:1px solid #244337;align-items:center;gap:18px;max-width:570px;margin-top:54px;padding-top:24px;display:flex}.trust-note span{color:#64e3a5;font-size:12px;font-weight:800}.trust-note p{margin:0;line-height:1.5}.form-panel{color:#0a1711;background:#f1f4f0}.form-heading>p{color:#16754d;margin-bottom:14px}.form-heading h2{margin-bottom:12px}.live-search-note{color:#5f756b;margin-bottom:34px;font-size:12px;line-height:1.5;display:block}h2{letter-spacing:-.04em;margin:0 0 40px;font-size:clamp(32px,3vw,48px);line-height:1.05}form{gap:22px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{color:#294238;letter-spacing:.04em;gap:9px;font-size:13px;font-weight:800;display:grid}.field-help{color:#71847b;letter-spacing:0;font-size:11px;font-weight:500;line-height:1.45}.field-label-with-status{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.field-label-with-status small{color:#71847b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}input,textarea{color:#0a1711;resize:vertical;background:#fff;border:1px solid #c8d2cc;border-radius:10px;outline:none;width:100%;padding:15px 16px}input:focus,textarea:focus{border-color:#168455;box-shadow:0 0 0 3px #16845521}input::placeholder,textarea::placeholder{color:#91a198}.photo-field{background:#e8ede9;border:1px solid #c8d2cc;border-radius:12px;gap:12px;padding:16px;display:grid}.photo-heading{color:#294238;justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-heading>div{align-items:center;gap:8px;display:flex}.photo-heading strong{letter-spacing:.04em;font-size:13px}.photo-heading span{color:#527064;text-transform:uppercase;background:#d4dfd8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.photo-heading small{color:#6f8279}.photo-picker{color:#16754d;cursor:pointer;text-align:center;background:#f8faf8;border:1px dashed #90a69b;border-radius:9px;align-content:center;place-items:center;min-height:96px}.photo-picker:hover{background:#fff;border-color:#168455}.photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.photo-picker span{font-weight:800}.photo-picker small{color:#7c8d84;font-weight:400}.photo-preview{background:#fff;border-radius:9px;grid-template-columns:112px 1fr;align-items:center;gap:16px;padding:10px;display:grid}.photo-preview img{object-fit:cover;background:#dce4df;border-radius:7px;width:112px;height:84px}.photo-preview>div{gap:5px;min-width:0;display:grid}.photo-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-preview span{color:#60776c;font-size:12px}.photo-preview button{color:#a42c2c;background:0 0;width:fit-content;min-height:auto;padding:0;font-size:12px}.photo-preview button:hover{background:0 0;text-decoration:underline}.photo-privacy{color:#6f8279;margin:0;font-size:11px;line-height:1.45}button{color:#fff;cursor:pointer;background:#0d7f50;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-weight:800;display:flex}button:hover{background:#09663f}button:disabled{cursor:wait;opacity:.72}.form-error{color:#a42c2c;margin:0;line-height:1.5}.saved-reports{color:#f3f7f4;background:#08150f;border-top:1px solid #28493b;border-bottom:1px solid #28493b;grid-column:1/-1;padding:34px clamp(28px,7vw,110px)}.saved-reports-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.saved-reports-heading .card-label{margin-bottom:8px}.saved-reports-heading h2{margin:0;font-size:clamp(25px,3vw,34px)}.saved-reports-heading>span{color:#82998e;font-size:12px}.saved-report-list{gap:10px;margin-top:22px;display:grid}.saved-report-list article{background:#101f19;border:1px solid #29443a;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.saved-report-list article>div{gap:5px;min-width:0;display:grid}.saved-report-list strong{font-size:17px}.saved-report-list p{color:#aebfb7;margin:0}.saved-report-list small{color:#779085;line-height:1.4}.saved-report-list button{background:#173528;border:1px solid #36594a;flex:none;justify-items:start;gap:3px;min-height:auto;padding:10px 13px;font-size:13px;display:grid}.saved-report-list button:hover{background:#1b422f;border-color:#64e3a5}.saved-report-list button span{color:#9fcab4;font-size:10px;font-weight:700}.saved-reports-empty{color:#8da89b;border:1px dashed #315547;border-radius:9px;margin:20px 0 0;padding:16px;line-height:1.55}.results{color:#f3f7f4;background:#0b1712;border-top:1px solid #254137;grid-column:1/-1;padding:clamp(46px,7vw,100px)}.result-origin{background:#11241c;border:1px solid #315547;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;padding:15px 17px;display:flex}.result-origin>div{gap:5px;display:grid}.result-origin strong{color:#64e3a5}.result-origin span{color:#93aa9f;font-size:13px}.result-origin-cache strong{color:#ffd276}.refresh-result{color:#e6eee9;background:0 0;border:1px solid #426657;border-radius:8px;flex:none;min-height:auto;padding:10px 13px;font-size:13px}.refresh-result:hover{background:#193027}.result-topline{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.result-kicker,.card-label{color:#64e3a5;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:800}.results h2{max-width:800px;margin:0}.vehicle-line{color:#9bb0a6;margin:12px 0 0;font-size:18px}.confidence{letter-spacing:.1em;border:1px solid;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:900}.confidence-verified{color:#64e3a5}.confidence-likely{color:#ffd276}.confidence-unverified{color:#ff9a8f}.confidence-summary{justify-items:end;gap:8px;display:grid}.confidence-summary small{color:#82998e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.decision-card{--decision-color:#ffd276;border:1px solid color-mix(in srgb, var(--decision-color) 48%, #29443a);border-left:5px solid var(--decision-color);background:#101f19;border-radius:12px;margin-top:34px;padding:clamp(24px,4vw,38px)}.decision-strong{--decision-color:#64e3a5}.decision-verify{--decision-color:#ffd276}.decision-stop{--decision-color:#ff9a8f}.decision-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.decision-heading .card-label{margin:0}.decision-heading>strong{border:1px solid var(--decision-color);color:var(--decision-color);letter-spacing:.09em;border-radius:999px;padding:8px 11px;font-size:12px}.decision-card h3{max-width:850px;margin:22px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.15}.decision-description{color:#aebfb7;max-width:850px;margin:12px 0 0;line-height:1.6}.decision-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.decision-checks li{color:#d5dfda;background:#0c1a14;border:1px solid #29443a;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;line-height:1.45;display:flex}.decision-checks li>span{flex:none;font-weight:900}.decision-check-confirmed>span{color:#64e3a5}.decision-check-verify>span{color:#ffd276}.decision-check-missing>span{color:#ff9a8f}.confidence-explanation{border-top:1px solid #29443a;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:grid}.confidence-explanation>span{color:var(--decision-color);letter-spacing:.08em;font-size:12px;font-weight:900}.confidence-explanation p{color:#91aa9e;margin:0;line-height:1.5}.report-next-action{--next-action-color:#ffd276;border:1px solid color-mix(in srgb, var(--next-action-color) 42%, #29443a);background:color-mix(in srgb, var(--next-action-color) 7%, #0d1b15);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:18px 28px;margin-top:16px;padding:clamp(22px,3vw,30px);display:grid}.next-action-strong{--next-action-color:#64e3a5}.next-action-verify{--next-action-color:#ffd276}.next-action-stop{--next-action-color:#ff9a8f}.report-next-action .card-label{color:var(--next-action-color)}.report-next-action h3{margin:0;font-size:clamp(22px,2.6vw,31px);line-height:1.25}.report-next-action-copy>p:last-child{color:#aebfb7;max-width:760px;margin:9px 0 0;line-height:1.55}.report-next-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.report-next-action-buttons a,.report-next-action-buttons button{color:#e6eee9;cursor:pointer;background:0 0;border:1px solid #426657;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.report-next-action-buttons :where(a,button):hover{border-color:var(--next-action-color)}.report-next-action-buttons .next-action-primary{border-color:var(--next-action-color);background:var(--next-action-color);color:#07130e}.report-next-action-status{color:#8fb8a4;grid-column:1/-1;min-height:18px;margin:-7px 0 0;font-size:12px}#seller-questions,#purchase-candidates{scroll-margin-top:24px}.report-mobile-actions{display:none}.purchase-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.prepurchase-checklist,.seller-questions{background:#0e1c16;border:1px solid #36594a;border-radius:12px;min-width:0;padding:26px}.prepurchase-checklist{box-shadow:inset 0 3px #ffd276}.action-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.action-card-heading h3{margin:0;font-size:clamp(22px,2.5vw,29px);line-height:1.2}.action-card-heading>span{color:#82998e;flex:none;font-size:11px}.action-card-heading button{color:#64e3a5;cursor:pointer;background:0 0;border:1px solid #64e3a5;border-radius:7px;flex:none;padding:9px 11px;font-size:12px;font-weight:900}.action-card-heading button:hover{background:#173528}.prepurchase-checklist ol,.seller-questions ol{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.prepurchase-checklist li,.seller-questions li{border-top:1px solid #29443a;grid-template-columns:auto minmax(0,1fr);gap:13px;padding-top:14px;display:grid}.prepurchase-checklist li:first-child,.seller-questions li:first-child{border-top:0;padding-top:0}.prepurchase-checklist li>span,.seller-questions li>span{color:#ffd276;letter-spacing:.08em;font-size:11px;font-weight:900}.seller-questions li>span{color:#64e3a5}.prepurchase-checklist li strong{color:#eef4f0}.prepurchase-checklist li p,.seller-questions li p{color:#9fb2a8;margin:5px 0 0;line-height:1.55}.seller-questions li p{margin-top:0}.copy-status{color:#8fb8a4;min-height:20px;margin:14px 0 0;font-size:12px}.result-summary{color:#d5dfda;border-left:3px solid #64e3a5;max-width:1050px;margin:42px 0;padding-left:22px;font-size:clamp(18px,2vw,25px);line-height:1.55}.result-summary p{margin:0}.result-summary .card-label{margin-bottom:12px}.image-observations-card{background:#11241c;border:1px solid #315547;border-radius:10px;max-width:1050px;margin:24px 0 0;padding:22px 24px}.image-observations-card ul{color:#d5dfda;margin:0;padding-left:20px;line-height:1.6}.image-observations-card li+li{margin-top:7px}.result-grid{background:#29443a;border:1px solid #29443a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.result-grid article,.risks-card,.evidence-card{background:#101f19;padding:28px}.result-grid h3{margin:0;font-size:26px}.chips{flex-wrap:wrap;gap:9px;display:flex}.chips span{color:#dce8e2;background:#162a22;border:1px solid #36594a;border-radius:7px;padding:8px 10px;font-size:14px}.result-lower{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-top:24px;display:grid}.section-heading,.evidence-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-heading h3,.evidence-heading h3,.risks-card h3{margin:0;font-size:26px}.section-heading>span,.evidence-heading>span{color:#91aa9e;font-size:13px}.oem-report,.supporting-research{background:#0e1c16;border:1px solid #29443a;margin-top:24px;padding:28px}.oem-grid{background:#29443a;border:1px solid #29443a;grid-template-columns:1.15fr 1fr 1.15fr;gap:1px;margin-top:22px;display:grid}.oem-grid article{background:#101f19;min-width:0;padding:22px}.oem-grid article>strong{overflow-wrap:anywhere;color:#f3f7f4;font-size:25px;display:block}.oem-grid article>small{color:#91aa9e;margin-top:10px;line-height:1.45;display:block}.oem-grid article>p:last-child{color:#b4c4bc;margin:0;line-height:1.55}.oem-primary{box-shadow:inset 0 3px #64e3a5}.oem-additional{gap:9px;margin-top:20px;display:grid}.oem-additional>span{color:#91aa9e;font-size:12px}.compact-list{color:#d6ded9;margin:0;padding-left:18px;line-height:1.55}.compact-list li+li{margin-top:8px}.risks-card,.evidence-card{border:1px solid #29443a}.risk-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.risk-list li,.risk-clear{background:#211c14;border:1px solid #634f37;border-radius:8px;padding:14px}.risk-list span,.risk-clear span{color:#ffd276;letter-spacing:.1em;font-size:11px;font-weight:900}.risk-list p,.risk-clear p{color:#d9d0bf;margin:7px 0 0;line-height:1.5}.risk-clear{background:#0d1b15;border-color:#36594a;margin-top:20px}.risk-clear span{color:#64e3a5}.source-list{gap:10px;display:grid}.source-list a{color:#f4f7f5;border:1px solid #2a4a3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:13px 14px;text-decoration:none;display:grid}.source-list a:hover{border-color:#64e3a5}.source-list small{color:#91aa9e;line-height:1.4}.source-index{color:#64e3a5;letter-spacing:.08em;margin-right:8px;font-size:11px;font-weight:900}.source-copy{gap:5px;min-width:0;display:grid}.source-copy strong{overflow-wrap:anywhere}.source-copy b{color:#b8c9c0}.empty-evidence{color:#91aa9e;margin:20px 0 0;line-height:1.55}.purchase-card{background:#101f19;border:1px solid #29443a;margin-top:24px;padding:28px}.purchase-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.purchase-heading h3{margin:0;font-size:26px}.purchase-heading>span{color:#91aa9e;font-size:13px}.candidate-group{gap:12px;display:grid}.candidate-group+.candidate-group{margin-top:26px}.candidate-group-exact{background:#0d1b15;border:1px solid #36594a;border-radius:10px;padding:16px}.candidate-group-oem{background:#121d13;border:1px solid #4d6242;border-radius:10px;padding:16px}.candidate-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-group-heading strong{color:#64e3a5;letter-spacing:.13em;font-size:12px}.candidate-group-heading span{color:#82998e;font-size:12px}.no-exact-match{background:#211c14;border:1px solid #7c6040;border-radius:8px;padding:16px}.no-exact-match strong{color:#ffd276}.no-exact-match p{color:#c8bda9;margin:6px 0 0;line-height:1.5}.purchase-list{gap:10px;display:grid}.purchase-candidate{color:#f4f7f5;border:1px solid #2a4a3d;border-radius:8px;justify-content:space-between;gap:24px;padding:16px;display:flex}.purchase-candidate>div{gap:6px;display:grid}.purchase-list small{color:#64e3a5;font-weight:800}.purchase-list strong{font-size:18px}.purchase-list p{color:#91aa9e;margin:0;line-height:1.45}.purchase-candidate>span{flex:none;font-weight:800}.candidate-main{min-width:0}.candidate-assessment{border-top:1px solid #29443a;gap:12px;margin-top:10px;padding-top:13px;display:grid}.candidate-match-reason{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.candidate-assessment span{color:#82998e;letter-spacing:.1em;font-size:10px;font-weight:900}.candidate-match-reason b{color:#dce8e2;font-size:14px}.candidate-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidate-facts>div{background:#0d1b15;border:1px solid #29443a;border-radius:7px;padding:11px 12px}.candidate-facts ul{color:#9fb2a8;margin:7px 0 0;padding-left:17px;font-size:13px;line-height:1.45}.candidate-facts li+li{margin-top:5px}.candidate-price{white-space:nowrap}.external-site-notice{background:#211c14;border-left:4px solid #e1a92f;gap:7px;margin-bottom:22px;padding:15px 17px;display:grid}.external-site-notice strong{color:#ffd276;font-size:14px}.external-site-notice p{color:#c8bda9;margin:0;font-size:13px;line-height:1.55}.candidate-external-access{border-top:1px solid #29443a;gap:12px;margin-top:4px;padding-top:14px;display:grid}.candidate-external-access>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 10px;display:grid}.candidate-external-access>div:first-child span{color:#82998e;letter-spacing:.1em;font-size:10px;font-weight:900}.candidate-external-access>div:first-child strong{color:#ffd276;font-size:13px}.candidate-external-access>div:first-child p{grid-column:1/-1;font-size:12px}.candidate-actions{flex-wrap:wrap;gap:8px;display:flex}.candidate-actions a,.candidate-actions button{color:#c9d8d1;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #36594a;border-radius:7px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.candidate-actions a:hover,.candidate-actions button:hover{color:#f4f7f5;border-color:#64e3a5}.candidate-actions .candidate-open-link{color:#fff;background:#168455;border-color:#168455}.candidate-actions .candidate-open-link:hover{background:#0d7046}.candidate-actions .candidate-question-link{color:#64e3a5}.candidate-copy-status{min-height:18px;font-size:12px}.empty-listings{color:#dce8e2;border:1px solid #36594a;border-radius:8px;padding:18px;line-height:1.55}.empty-listings p{color:#91aa9e;margin:7px 0 0}.supporting-research .result-grid{margin-top:22px}.disclaimer{color:#82998e;margin:28px 0 0;font-size:13px;line-height:1.5}.site-footer{color:#779085;background:#07130e;border-top:1px solid #28493b;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(28px,7vw,110px);font-size:12px;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:14px 22px;display:flex}.site-footer a{color:#a9bdb3;text-decoration:none}.site-footer a:hover{color:#64e3a5}.legal-page{background:radial-gradient(circle at 24% 10%,#37856233,#0000 34%),#06100c;min-height:calc(100vh - 70px);padding:clamp(42px,7vw,90px) 28px;display:block}.legal-content{background:#0b1b14f2;border:1px solid #28493b;border-radius:16px;width:min(880px,100%);margin:0 auto;padding:clamp(28px,6vw,64px);box-shadow:0 24px 80px #0003}.legal-back{color:#64e3a5;margin-bottom:34px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.legal-back:hover{text-decoration:underline}.legal-content h1{max-width:none;font-size:clamp(42px,7vw,68px);line-height:1}.legal-updated{color:#779085;margin:18px 0 0;font-size:13px}.legal-lead{color:#b9c8c1;margin:28px 0 0;font-size:18px;line-height:1.65}.legal-content section{margin-top:42px}.legal-content section+section{border-top:1px solid #244337;padding-top:36px}.legal-content h2{color:#f4f7f5;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(24px,3vw,32px)}.legal-content p,.legal-content li{color:#b9c8c1;line-height:1.7}.legal-content p{margin:0}.legal-content p+p{margin-top:14px}.legal-content ul{margin:0;padding-left:22px}.legal-content li+li{margin-top:9px}.legal-content a{color:#64e3a5}.contact-address{font-size:18px;font-weight:800}.legal-list{border:1px solid #29443a;margin:0}.legal-row{background:#101f19;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:24px;padding:18px 20px;display:grid}.legal-row+.legal-row{border-top:1px solid #29443a}.legal-row dt{color:#8da89b;font-size:13px;font-weight:800}.legal-row dd{color:#d5dfda;margin:0;line-height:1.65}.pricing-page{color:#f4f7f5;background:radial-gradient(circle at 50% 0,#3785623d,#0000 28%),#06100c;min-height:100vh;display:block}.pricing-nav{background:#06100ceb;border-bottom:1px solid #28493b;justify-content:space-between;align-items:center;gap:28px;padding:22px clamp(24px,7vw,110px);display:flex}.pricing-brand,.pricing-nav a{color:#dce8e2;letter-spacing:.08em;font-size:12px;font-weight:800;text-decoration:none}.pricing-brand{color:#64e3a5;letter-spacing:.16em}.pricing-nav>div{gap:24px;display:flex}.pricing-nav a:hover{color:#64e3a5}.pricing-hero,.pricing-value,.pricing-difference,.pricing-plans,.pricing-comparison,.pricing-faq{padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px)}.pricing-hero{text-align:center;border-bottom:1px solid #28493b;flex-direction:column;justify-content:center;min-height:720px;display:flex}.pricing-section-label{color:#64e3a5;letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:900}.pricing-hero h1{max-width:980px;margin:0 auto;font-size:clamp(64px,10vw,144px);line-height:.88}.pricing-hero>p:not(.pricing-section-label){color:#b9c8c1;max-width:760px;margin:34px auto 0;font-size:clamp(19px,2vw,27px);line-height:1.5}.pricing-hero-actions{justify-content:center;gap:12px;margin-top:38px;display:flex}.pricing-hero small{color:#82998e;margin-top:22px;line-height:1.5}.pricing-cta{color:#e7eeea;background:#102019;border:1px solid #36594a;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;min-height:52px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.pricing-cta:hover{background:#173528;border-color:#64e3a5}.pricing-cta-primary{color:#fff;background:#168455;border-color:#168455}.pricing-cta-primary:hover{background:#0d7046}button.pricing-cta{width:100%}.pricing-cta:disabled{color:#687e73;cursor:not-allowed;background:#0c1813;border-color:#29443a}.pricing-value{color:#0a1711;background:#f1f4f0}.pricing-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.pricing-section-heading>div{max-width:740px}.pricing-section-heading h2{margin:0}.pricing-section-heading>p{color:#789087;max-width:460px;margin:0;line-height:1.6}.pricing-value .pricing-section-label{color:#16754d}.pricing-value .pricing-section-heading>p{color:#5f756b}.pricing-report-preview{background:#c6d2cb;border:1px solid #c6d2cb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:50px;display:grid}.pricing-report-preview article{background:#fff;min-height:210px;padding:28px}.pricing-report-preview article>span:first-child{color:#168455;font-size:12px;font-weight:900}.pricing-report-preview article>strong{margin-top:28px;font-size:22px;display:block}.pricing-report-preview article>p{color:#5f756b;margin:12px 0 0;line-height:1.55}.pricing-report-preview .pricing-preview-decision{color:#f4f7f5;background:#0e1c16;border-left:6px solid #e1a92f;grid-column:span 3;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;min-height:auto;display:grid}.pricing-preview-decision>p{color:#64e3a5;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.pricing-report-preview .pricing-preview-decision>strong{color:#ffd276;margin:0;font-size:18px}.pricing-preview-decision>span{color:#aebfb7}.pricing-difference{border-bottom:1px solid #28493b}.pricing-difference-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:46px;display:grid}.pricing-difference-grid article{background:#0c1a14;border:1px solid #29443a;border-radius:12px;padding:30px}.pricing-difference-grid article:last-child{background:#10251c;border-color:#35634f;box-shadow:inset 0 3px #64e3a5}.pricing-difference-grid article>p{color:#82998e;letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.pricing-difference-grid article:last-child>p{color:#64e3a5}.pricing-difference-grid ul{color:#c5d2cc;gap:13px;margin:26px 0 0;padding-left:20px;line-height:1.5;display:grid}.pricing-plans{background:#08150f}.pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.pricing-plan-card{background:#0e1c16;border:1px solid #29443a;border-radius:12px;flex-direction:column;min-width:0;padding:26px;display:flex}.pricing-plan-featured{background:#10251c;border-color:#168455;box-shadow:inset 0 4px #64e3a5}.pricing-plan-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-height:116px;display:flex}.pricing-plan-heading p{color:#b7c8bf;margin:0;font-weight:800}.pricing-plan-heading h3{margin:16px 0 0;font-size:clamp(34px,4vw,52px)}.pricing-plan-heading span{color:#779085;margin-top:6px;font-size:11px;display:block}.pricing-plan-heading>strong{color:#64e3a5;letter-spacing:.09em;white-space:nowrap;border:1px solid #36594a;border-radius:999px;padding:5px 7px;font-size:8px}.pricing-plan-description{color:#9fb2a8;min-height:92px;margin:18px 0 0;line-height:1.5}.pricing-feature-list{border-top:1px solid #29443a;gap:11px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.pricing-feature-list li{color:#d3ded8;grid-template-columns:auto 1fr;gap:9px;font-size:13px;line-height:1.45;display:grid}.pricing-feature-list span{color:#64e3a5;font-weight:900}.pricing-plan-limit{color:#82998e;margin:auto 0 20px;padding-top:24px;font-size:11px;line-height:1.45}.pricing-purchase-error{color:#ff9a8f;text-align:center;margin:16px 0 0}.pricing-account-cta{background:#11281e;border:1px solid #35634f;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:30px;display:flex}.pricing-account-cta h2{margin:0;font-size:clamp(25px,3vw,36px)}.pricing-account-cta p:not(.pricing-section-label){color:#9fb2a8;max-width:690px;margin:10px 0 0;line-height:1.5}.pricing-account-cta .pricing-cta{flex:none}.pricing-comparison{color:#0a1711;background:#f1f4f0}.pricing-comparison .pricing-section-label{color:#16754d}.pricing-table-wrap{border:1px solid #c6d2cb;margin-top:46px;overflow-x:auto}.pricing-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:780px}.pricing-table-wrap th,.pricing-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e0db;padding:18px}.pricing-table-wrap thead th{color:#f4f7f5;background:#10251c;font-size:12px}.pricing-table-wrap tbody th{color:#173a2a}.pricing-table-wrap td{color:#586c62;font-size:13px;line-height:1.45}.pricing-faq{background:#08150f}.pricing-faq-list{border-top:1px solid #29443a;margin-top:42px}.pricing-faq-list details{border-bottom:1px solid #29443a;padding:22px 0}.pricing-faq-list summary{color:#e7eeea;cursor:pointer;justify-content:space-between;gap:20px;font-weight:800;list-style:none;display:flex}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary span{color:#64e3a5;font-size:20px}.pricing-faq-list details[open] summary span{transform:rotate(45deg)}.pricing-faq-list details p{color:#9fb2a8;max-width:850px;margin:16px 0 0;line-height:1.65}.pricing-disclaimer{color:#779085;margin:42px 0 0;font-size:12px;line-height:1.6}.garage-page{color:#f4f7f5;background:radial-gradient(circle at 78% 8%,#37856240,#0000 30%),#06100c;min-height:100vh;display:block}.garage-hero{border-bottom:1px solid #28493b;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:end;gap:clamp(40px,8vw,120px);padding:clamp(70px,10vw,140px) clamp(24px,7vw,110px);display:grid}.garage-label{color:#64e3a5;letter-spacing:.18em;margin:0 0 16px;font-size:12px;font-weight:900}.garage-hero h1{max-width:950px;font-size:clamp(58px,8vw,112px)}.garage-hero>div>p:last-child{color:#aebfb7;max-width:720px;margin:34px 0 0;font-size:clamp(17px,1.8vw,23px);line-height:1.6}.garage-usage{background:#10251c;border:1px solid #35634f;border-radius:14px;padding:28px}.garage-usage>span{color:#64e3a5;letter-spacing:.14em;font-size:11px;font-weight:900}.garage-usage strong{letter-spacing:-.06em;margin-top:24px;font-size:clamp(44px,6vw,76px);display:block}.garage-usage p{color:#d1ddd7;margin:3px 0 0;font-weight:800}.garage-usage small{color:#82998e;margin-top:20px;line-height:1.5;display:block}.garage-content{color:#0a1711;background:#f1f4f0;padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px)}.garage-section-heading,.garage-form-heading{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.garage-section-heading h2,.garage-form-heading h2{margin:0}.garage-content .garage-label{color:#16754d}.garage-primary-action,.garage-secondary-action,.garage-danger-action{min-height:48px}.garage-section-heading .garage-primary-action{min-width:160px}.garage-loading,.garage-empty{background:#fff;border:1px solid #c7d2cc;border-radius:14px;margin-top:38px;padding:clamp(32px,6vw,70px)}.garage-loading{color:#5f756b;text-align:center}.garage-empty{text-align:center}.garage-empty>span{color:#168455;font-size:12px;font-weight:900}.garage-empty h3{margin:20px 0 0;font-size:clamp(30px,4vw,46px)}.garage-empty p{color:#687c72;max-width:530px;margin:14px auto 0;line-height:1.6}.garage-empty button{width:min(260px,100%);margin:30px auto 0}.garage-status,.garage-error{color:#14643f;background:#e4f3eb;border:1px solid #8ec1a8;border-radius:9px;margin:28px 0 0;padding:14px 16px;font-weight:800;line-height:1.5}.garage-error{color:#9c3028;background:#fff0ee;border-color:#e3aaa4;justify-content:space-between;align-items:center;gap:20px;display:flex}.garage-error button{white-space:nowrap;background:#9c3028;min-height:auto;padding:8px 12px}.garage-form{background:#fff;border:1px solid #c7d2cc;border-radius:14px;margin-top:38px;padding:clamp(26px,5vw,54px)}.garage-form-heading>p{color:#71847b;max-width:320px;margin:0;font-size:12px;line-height:1.5}.garage-form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.garage-form-grid label{min-width:0}.garage-privacy-note{color:#5f756b;background:#edf4f0;border-left:3px solid #168455;margin:0;padding:12px 15px;font-size:12px;line-height:1.55}.garage-form-actions{gap:10px;display:flex}.garage-form-actions .garage-primary-action{min-width:220px}.garage-secondary-action{color:#294238;background:0 0;border:1px solid #9caf9f;justify-content:center}.garage-secondary-action:hover{background:#edf4f0;border-color:#168455}.garage-vehicle-card{background:#fff;border:1px solid #bdcbc3;border-radius:14px;margin-top:38px;overflow:hidden;box-shadow:0 24px 70px #071c1214}.garage-vehicle-card>header{color:#f4f7f5;background:#10251c;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(28px,5vw,52px);display:flex}.garage-vehicle-card header span:first-child{color:#64e3a5;font-size:13px;font-weight:900}.garage-vehicle-card h3{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(32px,5vw,58px)}.garage-vehicle-card header p{color:#9fb2a8;margin:10px 0 0;font-size:19px}.garage-private-badge{color:#9fe3bd;letter-spacing:.12em;border:1px solid #47705d;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.garage-detail-grid{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.garage-detail-grid>div{border-bottom:1px solid #d8e0db;border-right:1px solid #d8e0db;min-width:0;padding:25px 28px}.garage-detail-grid>div:nth-child(3n){border-right:0}.garage-detail-grid dt{color:#71847b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.garage-detail-grid dd{overflow-wrap:anywhere;color:#173a2a;margin:10px 0 0;font-weight:800}.garage-vehicle-card>footer{gap:10px;padding:24px 28px;display:flex}.garage-vehicle-card>footer button{justify-content:center}.garage-research-action{min-width:250px}.garage-danger-action{color:#9c3028;background:0 0;border:1px solid #d0a09a}.garage-danger-action:hover{background:#fff0ee}.garage-delete-confirm{color:#6e2822;background:#fff0ee;justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;display:flex}.garage-delete-confirm p{color:#8c514b;margin:7px 0 0;line-height:1.5}.garage-delete-confirm>div:last-child{flex:none;gap:8px;display:flex}.garage-delete-confirm button{background:#9c3028;justify-content:center;min-height:44px}.garage-delete-confirm button:last-child{color:#7c332d;background:0 0;border:1px solid #c99690}.garage-research-history{background:#fff;border:1px solid #bdcbc3;border-radius:14px;margin-top:34px;padding:clamp(24px,4vw,38px)}.garage-research-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.garage-research-heading .garage-label{margin-bottom:8px}.garage-research-heading h2{margin:0;font-size:clamp(25px,3vw,36px)}.garage-research-heading>span{color:#71847b;font-size:12px}.garage-research-list{gap:12px;margin-top:24px;display:grid}.garage-research-list article{background:#f7faf8;border:1px solid #d4ded8;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.garage-research-list article>div{gap:5px;min-width:0;display:grid}.garage-research-list strong{color:#10251c;font-size:18px}.garage-research-list p{color:#496157;margin:0}.garage-research-list small{color:#71847b;line-height:1.4}.garage-research-list button{color:#fff;background:#168455;border:1px solid #168455;flex:none;justify-items:center;gap:2px;min-width:210px;min-height:48px;display:grid}.garage-research-list button:hover{background:#116f47}.garage-research-list button span{color:#c9f1dc;font-size:10px;font-weight:700}.garage-research-empty{background:#f7faf8;border:1px dashed #bdcbc3;border-radius:10px;margin-top:24px;padding:24px}.garage-research-empty p{color:#687c72;margin:7px 0 0;line-height:1.55}html[lang=ja] :where(.intro-panel h1,.form-heading h2,.saved-reports-heading h2,.auth-card h1,.legal-content h1,.legal-content h2,.pricing-hero h1,.pricing-section-heading h2,.pricing-account-cta h2,.garage-hero h1,.garage-section-heading h2,.garage-form-heading h2,.garage-research-heading h2,.garage-empty h3,.decision-card h3,.report-next-action h3,.action-card-heading h3,.section-heading h3,.evidence-heading h3,.risks-card h3){overflow-wrap:break-word;word-break:normal;line-break:strict;text-wrap:balance;letter-spacing:-.025em}html[lang=ja] .intro-panel h1{max-width:12em;font-size:clamp(42px,5.3vw,76px);line-height:1.14}html[lang=ja] :where(.form-heading h2,.pricing-section-heading h2){font-size:clamp(29px,2.7vw,42px);line-height:1.24}html[lang=ja] :where(.auth-card h1,.auth-confirm-card h1){font-size:clamp(38px,6vw,60px);line-height:1.18}html[lang=ja] .pricing-hero h1{letter-spacing:-.03em;max-width:14em;font-size:clamp(52px,7vw,104px);line-height:1.1}html[lang=ja] .garage-hero h1{max-width:12em;font-size:clamp(48px,6.5vw,88px);line-height:1.12}html[lang=ja] .japanese-heading-phrase{white-space:nowrap}html[lang=ja] .legal-content h1{font-size:clamp(36px,5vw,58px);line-height:1.18}html[lang=ja] :where(.legal-content h2,.garage-section-heading h2,.garage-form-heading h2,.garage-empty h3,.decision-card h3,.action-card-heading h3,.section-heading h3,.evidence-heading h3,.risks-card h3){line-height:1.3}@media (max-width:900px){main{grid-template-columns:1fr}.intro-panel,.form-panel{padding:54px 28px}.account-bar{align-items:flex-start}.account-actions{flex-wrap:wrap;justify-content:flex-end}.garage-hero{grid-template-columns:1fr}.garage-usage{width:min(420px,100%)}.garage-detail-grid{grid-template-columns:1fr 1fr}.garage-detail-grid>div:nth-child(3n){border-right:1px solid #d8e0db}.garage-detail-grid>div:nth-child(2n){border-right:0}.trust-note{margin-top:38px}.results{padding:54px 28px}.result-lower,.purchase-actions,.report-next-action{grid-template-columns:1fr}.report-next-action-buttons{justify-content:flex-start}.oem-grid{grid-template-columns:1fr}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.pricing-report-preview{grid-template-columns:1fr 1fr}.pricing-report-preview .pricing-preview-decision{grid-column:span 2}}@media (max-width:560px){.language-switcher button,.account-actions a,.pricing-nav a,.site-footer a,.saved-report-list button{min-height:44px}.language-switcher button,.account-actions a,.pricing-nav a,.site-footer a{align-items:center;display:inline-flex}.language-switcher button{justify-content:center;padding:8px 12px}.site-footer nav{gap:4px 18px}.saved-report-list button{width:100%}.field-row{grid-template-columns:1fr}h1{font-size:48px}html[lang=ja] .intro-panel h1{font-size:clamp(36px,11vw,46px)}html[lang=ja] .pricing-hero h1{font-size:clamp(44px,13vw,58px)}html[lang=ja] .garage-hero h1{font-size:clamp(40px,12vw,54px)}html[lang=ja] .legal-content h1{font-size:clamp(34px,10vw,44px)}.account-bar{flex-direction:column}.account-actions{justify-content:flex-start;width:100%}.garage-hero{padding:58px 20px}.garage-content{padding:48px 20px}.garage-section-heading,.garage-form-heading,.garage-research-heading,.garage-delete-confirm{flex-direction:column;align-items:flex-start}.garage-form-grid,.garage-detail-grid{grid-template-columns:1fr}.garage-detail-grid>div,.garage-detail-grid>div:nth-child(2n),.garage-detail-grid>div:nth-child(3n){border-right:0}.garage-form-actions,.garage-vehicle-card>footer,.garage-delete-confirm>div:last-child{flex-direction:column;width:100%}.garage-form-actions button,.garage-vehicle-card>footer button,.garage-delete-confirm button{width:100%}.garage-research-list article{flex-direction:column;align-items:flex-start}.garage-research-list button{width:100%;min-width:0}.garage-form-actions .garage-primary-action{min-width:0}.result-topline{flex-direction:column}.results{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.confidence-summary{justify-items:start}.decision-heading,.section-heading,.evidence-heading{flex-direction:column;align-items:flex-start}.action-card-heading{flex-direction:column}.decision-checks{grid-template-columns:1fr}.report-next-action-buttons{flex-direction:column;width:100%}.report-next-action-buttons a,.report-next-action-buttons button{width:100%}.report-mobile-actions{z-index:50;padding:9px 9px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07130ef5;border:1px solid #36594a;border-radius:13px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 50px #00000073}.report-mobile-actions a,.report-mobile-actions button{color:#f4f7f5;cursor:pointer;text-align:center;background:#173528;border:1px solid #4b765f;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.3;text-decoration:none;display:flex}.report-mobile-actions a:last-child{background:#168455;border-color:#64e3a5}.confidence-explanation{grid-template-columns:1fr;gap:7px}.result-grid{grid-template-columns:1fr}.purchase-heading,.purchase-candidate{flex-direction:column;align-items:flex-start}.candidate-actions,.candidate-actions a,.candidate-actions button{width:100%}.candidate-facts{grid-template-columns:1fr}.candidate-group-heading{flex-direction:column;align-items:flex-start;gap:5px}.source-list a{grid-template-columns:auto minmax(0,1fr)}.source-list a>span:last-child{display:none}.result-origin,.saved-reports-heading,.saved-report-list article{flex-direction:column;align-items:flex-start}.photo-heading{flex-direction:column;align-items:flex-start;gap:6px}.photo-preview{grid-template-columns:84px 1fr}.photo-preview img{width:84px;height:72px}.site-footer{flex-direction:column;align-items:flex-start}.legal-page{padding:28px 16px}.legal-content{padding:28px 22px}.legal-row{grid-template-columns:1fr;gap:7px}.pricing-nav{flex-direction:column;align-items:flex-start}.pricing-nav>div{justify-content:space-between;gap:12px;width:100%}.pricing-hero{min-height:650px}.pricing-hero h1{font-size:62px}.pricing-hero-actions{flex-direction:column;align-items:stretch}.pricing-report-preview,.pricing-plan-grid,.pricing-difference-grid{grid-template-columns:1fr}.pricing-report-preview .pricing-preview-decision{grid-column:span 1;grid-template-columns:1fr}.pricing-account-cta{flex-direction:column;align-items:flex-start}.pricing-account-cta .pricing-cta{width:100%}}
