.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page-title{font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.05em;color:var(--color-primary);text-wrap:balance}.section-title{font-size:clamp(24px,2.4vw,30px);line-height:1.15;letter-spacing:-.04em;color:var(--color-primary)}.item-title{font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--color-primary)}.page-title[tabindex="-1"],.section-title[tabindex="-1"]{outline:none}.title-muted{color:var(--color-muted)}.lead{max-width:60ch;font-size:18px;line-height:1.5}.body-text,.lead{color:var(--color-primary-dark)}.body-text{max-width:62ch;font-size:16px;line-height:1.55}.small{max-width:68ch;font-size:14px;line-height:1.5}.caption,.small,.source{color:var(--color-muted)}.caption,.source{font-size:12px;line-height:1.4}.field-title{font-size:16px;font-weight:500;color:var(--color-primary-dark)}.index{font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1;color:var(--color-muted);font-variant-numeric:tabular-nums}.why-line strong{font-weight:500;color:var(--color-primary-dark)}.status-text{min-height:1.5em;font-size:14px}.intake-page .eyebrow,.status-text{color:var(--color-primary)}.block,.panel{min-width:0;padding:24px;background:#fff;border:1px solid var(--card-line);border-radius:var(--radius-panel)}.car-line,.check-item,.consent,.facts>div,.followup,.inline-figures>div,.no-advert,.quote,.quote-rows li,.recorder,.rows>li,.task,.timeline details,.tip,.todo label{background:var(--color-bg);border-radius:var(--radius-field)}.facts>.is-missing,.figures>.is-empty,.lock-row,.rows.is-muted>li{background:transparent;border:1px dashed rgba(28,63,148,.25);border-radius:var(--radius-field)}.page{max-width:1184px;margin:0 auto;padding:32px 32px 104px;color:var(--color-primary-dark)}.page-narrow{max-width:848px}.example-note{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;background:var(--tint-blue-paper);border-radius:var(--radius-field);font-size:14px;line-height:1.5;color:var(--color-primary-dark)}.example-note svg{flex-shrink:0;margin-top:1px;color:var(--color-primary)}.example-note strong{margin-right:4px;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.intake-example-link,.page-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.page-back{margin-top:8px;color:var(--color-muted)}.intake-example-link{margin-bottom:8px;color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.card-head{margin-bottom:24px}.card-head .eyebrow{display:block;margin-bottom:12px}.page-lead{max-width:60ch;margin-top:12px;font-size:18px;line-height:1.5;color:var(--color-muted)}.toolbar{align-items:center;justify-content:space-between;gap:12px 24px;margin:24px 0}.stepper ol,.toolbar{display:flex;flex-wrap:wrap}.stepper ol{list-style:none;gap:8px}.stepper button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 8px;background:#fff;border:1px solid var(--card-line);border-radius:var(--radius-pill);font-size:14px;color:var(--color-muted);transition:border-color .16s var(--ease-out)}.step-dot{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:rgba(28,63,148,.08);border-radius:50%;font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--color-primary)}.stepper li.is-done button{color:var(--color-primary-dark)}.stepper button[aria-current=step]{border-color:var(--color-primary);font-weight:500;color:var(--color-primary)}.stepper button[aria-current=step] .step-dot,.stepper li.is-done .step-dot{background:var(--color-accent)}.segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--tint-blue-paper);border-radius:var(--radius-pill)}.segmented-label{padding:0 8px 0 12px;font-size:14px;color:var(--color-muted);white-space:nowrap}.segmented button{min-height:36px;padding:0 16px;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);font-size:14px;color:var(--color-primary)}.segmented button[aria-pressed=true]{background:#fff;border-color:var(--card-line);font-weight:500}.answers button[aria-pressed=true],.choice.is-selected,.lights button[aria-pressed=true],.phase-nav button[aria-current=step]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.car-line{display:flex;align-items:center;gap:16px;padding:12px}.car-line img{width:104px;height:70px;flex-shrink:0;object-fit:cover;border-radius:var(--radius-media)}.car-line-name{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--color-primary)}.car-line-name span{font-weight:400;color:var(--color-primary-dark)}.car-line-meta{margin-top:4px;font-size:14px;color:var(--color-primary-dark);font-variant-numeric:tabular-nums}.car-line-meta+.car-line-meta{font-size:12px;color:var(--color-muted)}.plate{display:inline-flex;align-items:stretch;flex-shrink:0;height:30px;overflow:hidden;background:#fff;border:1.5px solid var(--color-primary-dark);border-radius:var(--radius-label);font-family:var(--font-display);font-weight:700;letter-spacing:.12em;color:var(--color-primary-dark)}.plate-eu{display:grid;place-items:center;width:18px;background:var(--color-primary);color:#fff;font-size:12px;letter-spacing:0}.plate-text{display:grid;place-items:center;padding:0 8px;font-size:14px;font-variant-numeric:tabular-nums}.live-list{list-style:none;display:grid;gap:4px;margin-top:24px}.live-list li{display:flex;align-items:center;gap:12px;min-height:48px;font-size:16px;color:var(--color-muted);transition:color .2s var(--ease-out)}.live-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1.5px solid rgba(28,63,148,.2);border-radius:50%;color:var(--color-primary);transition:background .2s,border-color .2s}.live-list .is-active{font-weight:500;color:var(--color-primary)}.live-list .is-done{color:var(--color-primary-dark)}.live-list .is-active .live-icon{border-color:var(--color-primary);border-top-color:transparent;animation:live-spin .9s linear infinite}.live-list .is-done .live-icon{background:var(--color-accent);border-color:var(--color-accent)}@keyframes live-spin{to{transform:rotate(1turn)}}.progress{height:6px;margin-top:24px;overflow:hidden;background:rgba(28,63,148,.1);border-radius:var(--radius-pill)}.progress span{display:block;height:100%;background:var(--color-accent);border-radius:inherit;transition:width .6s var(--ease-out)}.done-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:24px;font-size:16px;color:var(--color-primary)}.form-group{min-width:0;margin:32px 0 0;padding:0;border:0}.form-group>legend{float:left;width:100%;margin:0 0 12px;padding:0}.form-group>legend+*{clear:both}.no-advert{padding:16px}.no-advert>h2+.intake-help{margin-top:6px}.no-advert>.text-link{margin-top:4px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intake-field select{width:100%;min-height:48px;padding:0 44px 0 12px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b7b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center /16px;border:1px solid var(--paper-line);border-radius:var(--radius-field);font-size:16px;color:var(--color-primary-dark);cursor:pointer}@media (forced-colors:active){.intake-field select{appearance:auto;background-image:none}}.intake-field :is(input,textarea,select):focus-visible,.q-list textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}.intake-field [aria-invalid=true]:focus-visible{outline-color:#dc2626}.field-missing input,.field-missing select{border-color:var(--color-primary)}.field-missing .intake-help{color:var(--color-primary-dark)}.intake-help.field-valid{color:#15803d}.intake-help.field-invalid{color:#dc2626}.choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.choice{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0 16px;background:#fff;border:1px solid var(--paper-line);border-radius:var(--radius-field);font-size:16px;cursor:pointer;transition:background .16s var(--ease-out),border-color .16s var(--ease-out)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}.quote-rows{list-style:none;display:grid;gap:8px;margin-top:12px}.quote-rows li{padding:12px 16px;font-size:16px}.submit-row{margin-top:32px}.report-top{display:grid;gap:12px}.text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:0;background:none;font-size:14px;color:var(--color-primary)}.figures{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.figures>li{display:grid;align-content:start;gap:4px;padding:16px;background:var(--tint-blue);border-radius:var(--radius-field);color:var(--color-primary)}.figures strong{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.figures span{font-size:14px;line-height:1.4;color:var(--color-primary-dark)}.figures>.is-empty,.figures>.is-empty span{color:var(--color-muted)}.advice,.note{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;background:var(--tint-blue-paper);border:1px solid transparent;border-radius:var(--radius-panel)}.advice>svg,.note>svg{flex-shrink:0;color:var(--color-primary)}.advice .body-text,.note .body-text{margin-top:4px}.note .caption{margin-top:6px}.nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.nudge .small{margin-top:4px}.contents{align-items:center;gap:8px 16px;margin-top:20px;font-size:14px;color:var(--color-muted)}.contents,.contents ol{display:flex;flex-wrap:wrap}.contents ol{list-style:none;gap:8px}.contents a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 6px;background:#fff;border:1px solid var(--card-line);border-radius:var(--radius-pill);color:var(--color-primary);transition:border-color .16s var(--ease-out)}.contents-dot,.section-number{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:rgba(28,63,148,.1);border-radius:50%;font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--color-primary)}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-top:8px}.report-main{min-width:0}.report-section{margin-top:40px;scroll-margin-top:100px}.report-section:first-child{margin-top:16px}.report-section>*+*{margin-top:12px}.section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.section-number{width:32px;height:32px;margin-top:2px;font-size:14px}.section-sub{margin-top:4px;font-size:14px;color:var(--color-muted)}.block>*+*{margin-top:12px}.block>.why-line{margin-top:6px}.block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.block-head .item-title{font-size:20px}.block-head+*{margin-top:16px}.block-tags{display:flex;flex-wrap:wrap;gap:6px}.free-chip{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(213,232,113,.35);border-radius:var(--radius-label);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;color:var(--color-primary)}.photo{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--color-primary-dark);border-radius:var(--radius-field)}.photo img{display:block;width:100%;height:100%;object-fit:cover}.region{position:absolute;border:2px solid var(--color-accent)}.evidence,.region{border-radius:var(--radius-label)}.evidence{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 10px;background:rgba(28,63,148,.08);font-size:12px;color:var(--color-primary)}.callout{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;background:var(--tint-blue);border-radius:var(--radius-field);font-size:14px;line-height:1.5;color:var(--color-primary-dark)}.callout svg{flex-shrink:0;margin-top:1px;color:var(--color-primary)}.rows{list-style:none;display:grid;gap:8px}.rows>li{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-height:48px;padding:10px 16px;font-size:16px;color:var(--color-primary-dark)}.rows-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rows.is-muted>li{font-size:14px;color:var(--color-muted)}.row-title{display:inline-flex;align-items:center;gap:12px;min-width:0}.row-title svg{flex-shrink:0;color:var(--color-muted)}.blur{filter:blur(4px);user-select:none}.lock-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;color:var(--color-muted)}.block>.lock-row{margin-top:16px}.block>.lock-row+.lock-row{margin-top:8px}.lock-row svg{flex-shrink:0;margin-top:3px}.lock-row p{font-size:16px;font-weight:500;color:var(--color-primary)}.lock-row p span{display:block;margin-top:2px;font-size:14px;font-weight:400;color:var(--color-muted)}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.facts>div{display:grid;align-content:start;gap:4px;padding:12px 14px}.facts dt{font-size:12px;color:var(--color-muted)}.facts dd{display:grid;gap:2px;font-size:16px;font-weight:500;color:var(--color-primary-dark);font-variant-numeric:tabular-nums}.facts .source{font-weight:400}.facts .is-missing dd{font-weight:400;color:var(--color-muted)}.size-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 10px;border:1px solid transparent;border-radius:var(--radius-label);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.size-chip.is-small{background:rgba(28,63,148,.1);color:var(--color-primary)}.size-chip.is-grow{background:rgba(245,158,11,.15);color:#b45309}.size-chip.is-big{background:#fff;border-color:rgba(220,38,38,.45);color:#dc2626}.size-chip.is-unknown{background:#fff;border:1px dashed rgba(28,63,148,.3);color:var(--color-primary-dark)}.status-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border:1px solid transparent;border-radius:var(--radius-label);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.status-tag.is-ok{background:rgba(34,197,94,.14);color:#15803d}.status-tag.is-minor{background:rgba(245,158,11,.15);color:#b45309}.status-tag.is-possible{background:#fff;border:1px dashed rgba(28,63,148,.3);color:var(--color-primary-dark)}.recall-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:16px;font-weight:500}.timeline{list-style:none;display:grid;gap:8px}.timeline summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:52px;padding:10px 16px;list-style:none;cursor:pointer}.expand summary::-webkit-details-marker,.timeline summary::-webkit-details-marker{display:none}.timeline-date{min-width:84px;font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--color-primary-dark)}.timeline-km{margin-left:auto;font-size:16px;font-variant-numeric:tabular-nums}.expand-icon{flex-shrink:0;color:var(--color-muted);transition:transform .2s var(--ease-out)}details[open]>summary .expand-icon{transform:rotate(180deg)}.timeline-body{padding:0 16px 16px 112px}.timeline-body ul{list-style:none;display:grid;gap:8px;margin-top:8px}.timeline-body li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-primary-dark)}.status-line{display:flex;align-items:flex-start;gap:8px;font-size:16px;font-weight:500;color:#15803d}.status-line svg{flex-shrink:0;margin-top:4px}.report-chart-plot{position:relative}.report-chart svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.report-chart svg:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-media)}.report-chart-grid{stroke:rgba(28,63,148,.12);stroke-width:1}.report-chart-axis{font-family:var(--font-body);font-size:12px;fill:var(--color-muted)}.report-chart-area{fill:rgba(28,63,148,.08)}.report-chart-line{fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.report-chart-crosshair{stroke:var(--color-primary);stroke-opacity:.35;stroke-width:1}.report-chart-point{fill:var(--color-primary);stroke:#fff;stroke-width:2}.report-chart-point.is-latest{fill:#fff;stroke:var(--color-primary)}.report-chart-tooltip{position:absolute;display:grid;gap:2px;padding:8px 12px;transform:translate(-50%,calc(-100% - 14px));background:#fff;border:1px solid var(--card-line);border-radius:var(--radius-media);box-shadow:var(--shadow-float);font-size:12px;color:var(--color-muted);white-space:nowrap;pointer-events:none}.report-chart-tooltip strong{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--color-primary-dark);font-variant-numeric:tabular-nums}.report-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:14px;color:var(--color-primary-dark)}.report-chart-legend span{display:inline-flex;align-items:center;gap:8px}.report-chart-legend i{width:10px;height:10px;background:var(--color-primary);border:2px solid var(--color-primary);border-radius:50%}.report-chart-legend i.is-latest{background:#fff}.inline-details summary{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--color-primary);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.inline-details p{max-width:62ch;font-size:16px;line-height:1.55}.inline-details .table-wrap{margin-top:8px}.table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.report-table td,.report-table th{padding:12px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(28,63,148,.12)}.report-table tbody tr:last-child>*{border-bottom:0}.report-table td:first-child,.report-table th:first-child{padding-left:0}.report-table thead th{font-size:14px;font-weight:500;color:var(--color-muted)}.report-table th[scope=row]{font-weight:400;color:var(--color-primary-dark)}.report-table.is-compare td,.report-table.is-compare thead th:not(:first-child){text-align:center}.report-table.is-compare thead th small{display:block;margin-top:2px;font-size:12px;font-weight:400}.report-table.is-compare thead .is-featured{color:var(--color-primary)}.report-table.is-compare td svg{display:inline-block;vertical-align:middle;color:var(--color-primary)}.quote{padding:16px 20px;font-size:18px;line-height:1.45;color:var(--color-primary-dark)}.quote:before{content:open-quote}.quote:after{content:close-quote}.quote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.block>.quote-actions{margin-top:16px}.q-list,.steps-list{list-style:decimal}.steps-list{display:grid;gap:10px;padding-left:22px;font-size:16px;line-height:1.5}.q-list li::marker,.steps-list li::marker{font-family:var(--font-display);font-weight:500;color:var(--color-primary)}.block>.steps-list+.quote{margin-top:20px}.inline-figures{display:flex;flex-wrap:wrap;gap:8px}.inline-figures>div{min-width:160px;padding:12px 16px}.inline-figures dt{font-size:14px;color:var(--color-muted)}.inline-figures dd{margin-top:2px;font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--color-primary-dark);font-variant-numeric:tabular-nums}.expand summary{display:grid;gap:4px;list-style:none;cursor:pointer}.expand-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.expand-title .item-title{font-size:20px}.checks-list{list-style:none;display:grid;gap:10px}.block>.checks-list{margin-top:16px}.checks-list li{display:flex;gap:10px;font-size:16px;line-height:1.5}.checks-list svg{flex-shrink:0;margin-top:4px;color:#15803d}.legend{display:grid;gap:12px}.legend>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:4px 16px}.legend dt{font-size:16px;font-weight:500;color:var(--color-primary)}.legend dd{font-size:16px;line-height:1.5;color:var(--color-primary-dark)}.compare{margin-top:40px}.compare>.small{margin-top:6px}.compare .table-wrap{margin-top:16px}.compare-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.compare .status-text{margin-top:8px}.pass-mobile{display:none}.unlock-panel{position:sticky;top:112px;background:var(--color-primary-dark);border-color:transparent;color:var(--studio-text)}.unlock-panel .item-title{font-size:22px;line-height:1.2;color:#fff}.unlock-panel ul{list-style:none;display:grid;gap:12px;margin:20px 0 24px}.unlock-panel li{display:flex;gap:10px;font-size:14px;line-height:1.5}.unlock-panel li svg{flex-shrink:0;margin-top:3px;color:var(--color-accent)}.unlock-panel .button{justify-content:space-between;width:100%}.unlock-panel .status-text{margin-top:12px;color:var(--color-accent)}.intake-page .unlock-panel .button:focus-visible{outline-color:var(--color-accent)}.disclaimer{max-width:70ch;margin-top:32px}.bottom-bar{display:none}.visit-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:24px 0}.visit-head .eyebrow{margin-bottom:12px}.visit-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.flag-counter{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--color-primary);border-radius:var(--radius-label);font-size:14px;color:var(--color-primary);font-variant-numeric:tabular-nums;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.flag-counter.has-flags{background:var(--color-primary);color:#fff}.saved{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--color-muted)}.visit-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.phase-nav{position:sticky;top:108px;max-height:calc(100dvh - 128px);overflow-y:auto;padding:8px;background:#fff;border:1px solid var(--card-line);border-radius:var(--radius-panel)}.phase-nav ol{list-style:none;display:grid;gap:2px}.phase-nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:4px 10px;background:transparent;border:1px solid transparent;border-radius:var(--radius-field);text-align:left;font-size:14px;color:var(--color-primary-dark)}.phase-nav .index{min-width:16px}.phase-nav .is-visited .index,.phase-nav [aria-current=step] .index{color:inherit}.phase-nav .visited-icon,.phase-nav small{margin-left:auto}.phase-nav small{font-size:12px;color:var(--color-muted)}.phase-nav small+.visited-icon{margin-left:0}.phase-nav .visited-icon{flex-shrink:0;color:var(--color-primary)}.phase-count{font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--color-muted);font-variant-numeric:tabular-nums}.phase>.section-title{margin-top:6px}.phase>.lead{margin-top:16px}.phase-intro{max-width:62ch;margin-top:12px;font-size:16px;line-height:1.55}.safety{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 14px;align-items:center;margin-top:16px;padding:14px 16px;background:rgba(28,63,148,.08);border-radius:var(--radius-field)}.safety>svg{color:var(--color-primary)}.safety p{font-size:16px;line-height:1.5}.safety strong{display:block;font-weight:500;color:var(--color-primary)}.safety .button-outline{background:#fff}.safety .acked{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#15803d}.phase-body{min-width:0;padding:0;border:0;transition:opacity .2s var(--ease-out)}.phase-body:disabled{opacity:.4}.phase-body>*{margin-top:16px}.todo{list-style:none;display:grid;gap:8px}.todo label{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:12px 16px;font-size:16px;line-height:1.45;cursor:pointer}.todo input{width:20px;height:20px;margin:1px 0 0;flex-shrink:0;accent-color:var(--color-primary)}.task,.tip{padding:12px 16px}.task{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5}.task svg{flex-shrink:0;margin-top:4px;color:var(--color-primary)}.captures{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.captures button{display:grid;justify-items:center;align-content:center;gap:6px;width:100%;min-height:104px;padding:14px 10px;background:#fff;border:1.5px dashed rgba(28,63,148,.3);border-radius:var(--radius-field);font-size:14px;line-height:1.3;color:var(--color-primary);transition:border-color .16s var(--ease-out)}.captures small{font-size:12px;color:var(--color-muted)}.captures button.is-taken{border-style:solid;border-color:var(--color-primary)}.captures button.is-taken small{color:#15803d}.recorder{display:flex;gap:16px;align-items:center;padding:12px 16px}.phase-body>.recorder+.recorder{margin-top:8px}.recorder button{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;background:var(--color-primary);border-radius:50%;color:#fff;transition:background .16s var(--ease-out)}.recorder.is-recording button{background:var(--color-accent);color:var(--color-primary)}.recorder strong{display:block;font-size:16px;font-weight:500;color:var(--color-primary)}.recorder span{font-size:14px;color:var(--color-muted);font-variant-numeric:tabular-nums}.recorder.is-saved span{color:#15803d}.timer{display:flex;align-items:center;gap:12px;color:var(--color-primary)}.timer strong{font-size:16px;font-weight:500}.timer-clock{font-family:var(--font-display);font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.lights ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:12px 0}.lights button{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;background:#fff;border:1px solid var(--paper-line);border-radius:var(--radius-field);font-size:14px;text-align:left;color:var(--color-primary-dark)}.followup{display:flex;gap:12px;align-items:flex-start;padding:16px}.followup>svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.followup p{margin-top:4px;font-size:16px;line-height:1.5}.consent{padding:16px}.consent .small{margin-top:4px}.consent .answers,.consent-state{margin-top:12px}.q-list{display:grid;gap:20px;padding-left:22px}.q-list label{display:block;margin-bottom:8px;font-size:16px;font-weight:500}.q-list textarea{width:100%;padding:10px 12px;background:#fff;border:1px solid var(--paper-line);border-radius:var(--radius-field);font-size:16px;color:var(--color-primary-dark);resize:vertical}.check-list{list-style:none;display:grid;gap:8px}.check-item{padding:16px}.check-q{font-size:16px;line-height:1.45}.answers{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.answers button{min-width:88px;min-height:48px;padding:0 16px;background:#fff;border:1px solid var(--paper-line);border-radius:var(--radius-field);font-size:16px;color:var(--color-primary-dark);transition:background .16s var(--ease-out),border-color .16s var(--ease-out)}.flagged{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:14px;line-height:1.5}.flagged p{flex:1 1 260px}.advice-line{font-weight:500}.check-item .why-line{margin-top:8px}.drive-start .button{margin-top:12px}.parked>.small{margin-top:4px}.parked>.check-list,.parked>.recorder{margin-top:12px}.drive-mode{position:fixed;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px;background:var(--studio);color:var(--studio-text);text-align:center}.drive-mode h3{font-size:32px;color:var(--studio-text)}.drive-mode p{max-width:34ch;font-size:18px;line-height:1.5;color:var(--studio-muted)}.drive-mode .drive-rec{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-variant-numeric:tabular-nums}.drive-rec span{width:10px;height:10px}.drive-rec span,.drive-stop{background:var(--color-accent);border-radius:50%}.drive-stop{width:min(280px,72vw);height:min(280px,72vw);margin-top:16px;font-family:var(--font-display);font-size:32px;font-weight:500;color:var(--color-primary)}.intake-page .drive-stop:focus-visible{outline:3px solid var(--color-accent);outline-offset:6px}.phase-actions,.row-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.row-actions{margin-top:16px}.phase-actions{margin-top:32px}.review-block{margin-top:28px}.review-block>*+*{margin-top:12px}.review-block .report-table th[scope=row]{font-weight:500}.vin-result{font-size:16px;line-height:1.5}.vin-result.is-match{color:#15803d}.vin-result.is-mismatch{color:#dc2626}.walkaway{font-size:16px;font-weight:500}.done-note{margin-top:24px}@media (hover:hover) and (pointer:fine){.contents a:hover,.stepper button:not([aria-current=step]):hover{border-color:var(--color-primary)}.segmented button:not([aria-pressed=true]):hover{background:rgba(255,255,255,.6)}.phase-nav button:not([aria-current=step]):hover{background:var(--paper-hover)}.answers button:not([aria-pressed=true]):hover,.captures button:not(.is-taken):hover,.choice:not(.is-selected):hover,.lights button:not([aria-pressed=true]):hover{border-color:var(--color-primary)}.expand summary:hover .item-title,.page-back:hover,.timeline summary:hover .timeline-date{color:var(--color-primary)}.inline-details summary:hover,.intake-example-link:hover,.text-button:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:1100px){.report-layout{grid-template-columns:minmax(0,1fr)}.unlock-panel{display:none}.page{padding-bottom:128px}.bottom-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:12px 32px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--card-line);box-shadow:var(--shadow-float)}.visit-layout{grid-template-columns:minmax(0,1fr);gap:12px}.phase-nav{position:static;max-height:none;overflow:visible;padding:0;background:none;border:0}.phase-nav ol{display:flex;gap:4px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.phase-nav button{width:auto;min-height:44px;padding:4px 12px;background:#fff;white-space:nowrap;border-color:var(--card-line)}.phase-nav .visited-icon,.phase-nav button:not([aria-current=step]) .phase-name,.phase-nav button:not([aria-current=step]) small{display:none}}@media (max-width:767px){.page{padding:20px 16px 120px}.page-lead{font-size:16px}.advice,.block,.note,.panel{padding:16px}.stepper ol{gap:6px}.stepper button{padding-right:12px}.segmented{width:100%}.segmented-label{padding-left:8px}.segmented button{flex:1;padding:0 8px}.field-grid,.rows-2{grid-template-columns:1fr}.car-line img{width:88px;height:59px}.figures{grid-template-columns:1fr;gap:8px}.figures>li{grid-template-columns:20px 40px 1fr;align-items:center;gap:12px;padding:12px 16px}.figures strong{font-size:24px}.facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.contents{display:none}.timeline-body{padding-left:16px}.legend>div{grid-template-columns:1fr}.report-table.is-compare td,.report-table.is-compare th{padding:8px 6px}.report-table.is-compare tr>:first-child{padding-left:0}.report-table.is-compare tr>:nth-child(4){display:none}.pass-mobile{display:block;margin-top:12px}.compare-actions .button,.done-row .button,.drive-start .button,.nudge .button,.submit-row .button{width:100%}.bottom-bar{display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.bottom-bar .button{width:100%}.bottom-bar .status-text{margin-bottom:8px;text-align:center}.visit-head{align-items:flex-start}.safety{grid-template-columns:auto minmax(0,1fr)}.safety .acked,.safety .button{grid-column:1/-1}.answers button{flex:1 1 auto;min-width:64px;padding:0 12px;white-space:nowrap}.phase-actions .button,.row-actions .button{flex:1;gap:12px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.live-list .is-active .live-icon{animation:none}}