*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:var(--color-scheme)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);line-height:var(--leading-normal)}body[lang=he]{font-family:var(--font-he)}body[lang=ar]{font-family:var(--font-ar);line-height:1.7}body[lang=ar] :is(h1,h2,h3,h4),body[lang=ar] :is(h1,h2,h3,h4)[class]{line-height:1.45;letter-spacing:normal}body[lang=ar] :is(input,select,textarea){font-family:var(--font-ar)}body[lang=en]{font-family:var(--font-en)}body[lang=ru],body[lang=ru] :is(input,select,textarea){font-family:var(--font-ru)}a{color:inherit}h1,h2,h3,h4{line-height:var(--leading-tight);text-wrap:balance}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color,var(--color-focus));outline-offset:var(--focus-ring-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:1000;padding:var(--space-sm) var(--space-md);background:var(--color-inverse-surface);color:var(--color-inverse-text);border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform .2s ease}.skip-link:focus-visible{transform:translateY(0)}.app-footer,.page-main{width:min(var(--width-content),100% - 2rem);margin-inline:auto}.app-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:30;width:100%;padding-block:0;-webkit-border-after:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-block-end:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:var(--color-bg)}body[lang=ar] .app-header{container:site-header/inline-size}.app-header__inner{gap:var(--space-md);justify-content:space-between;width:min(var(--width-content),100% - 2rem);min-height:4.75rem;margin-inline:auto}.app-header__controls,.app-header__inner{display:flex;flex-wrap:wrap;align-items:center}.app-header__controls{gap:var(--space-sm)}.app-header__utilities{display:flex;gap:var(--space-xs);align-items:center}@container site-header (max-width: 15rem){body[lang=ar] .app-header__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding-block:var(--space-xs)}body[lang=ar] .app-header__utilities{grid-column:1;grid-row:2;justify-self:start}body[lang=ar] .brand{flex-wrap:wrap}body[lang=ar] :is(.settings-link,.theme-toggle)>.tooltip__label{inset-inline-start:0;inset-inline-end:auto}}.brand{display:flex;gap:var(--space-md);align-items:center;color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.brand__mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0}.brand__image{grid-area:1/1;display:block;width:100%;height:auto}.brand__image--dark{display:none}@media (prefers-color-scheme:dark){.brand__image--light{display:none}.brand__image--dark{display:block}}:root[data-theme=dark] .brand__image--dark,:root[data-theme=light] .brand__image--light{display:block}:root[data-theme=dark] .brand__image--light,:root[data-theme=light] .brand__image--dark{display:none}.brand__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);font-family:var(--font-en),sans-serif;letter-spacing:-.04em}.app-nav,.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.footer-nav a,.nav-link{min-height:var(--touch-target);min-width:var(--touch-target);display:inline-flex;gap:.4rem;align-items:center;justify-content:center;padding-inline:var(--space-sm);text-decoration:none;border-radius:var(--radius-control)}.footer-nav a:hover,.nav-link:hover{background:var(--overlay-hover)}.nav-link[aria-current]{background:var(--color-selected-bg);font-weight:var(--weight-semibold)}.nav-link[aria-current]:after{content:"";position:absolute;inset-inline:var(--space-sm);inset-block-end:2px;block-size:2px;border-radius:1px;background:currentcolor}.nav-link{position:relative}.nav-link .icon{color:var(--color-muted)}.nav-link[aria-current] .icon{color:currentcolor}.select-control{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.select-control__input{min-height:var(--touch-target);padding-inline:var(--space-md) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-control:after{content:"";position:absolute;inset-inline-end:var(--space-md);inset-block-start:50%;inline-size:.6rem;block-size:.35rem;background:var(--color-muted);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform:translateY(-50%);pointer-events:none}:where(.menu){position:relative}:where(.menu)>summary{list-style:none;cursor:pointer}:where(.menu)>summary::-webkit-details-marker{display:none}.menu__panel{position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;z-index:20;min-inline-size:12rem;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.menu__panel :focus-visible:not(.copy-fallback *){outline-offset:var(--focus-ring-inset)}.locale-menu{color:var(--color-muted);font-size:var(--text-sm)}.locale-menu>.locale-menu__toggle{inline-size:var(--touch-target);block-size:var(--touch-target);padding:0;border-color:transparent;color:var(--color-muted)}.locale-menu[open]>.locale-menu__toggle{background:var(--color-selected-bg);color:var(--color-text)}.locale-menu[open]>summary>.tooltip__label{display:none}.locale-menu__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-xs);gap:var(--space-xs);inline-size:14rem;min-inline-size:min(14rem,calc(100vw - var(--space-xl)));max-inline-size:calc(100vw - var(--space-xl));box-shadow:var(--shadow-sm)}.locale-menu__panel>.locale-menu__item{inline-size:100%;justify-content:center;gap:var(--space-xs);padding-inline:var(--space-sm);border-color:transparent;font-weight:var(--weight-medium)}.locale-menu__item[aria-current=true]{background:var(--color-selected-bg)}@media (prefers-reduced-motion:no-preference){.locale-menu[open]>.locale-menu__panel{animation:locale-menu-enter var(--motion-fast) ease-out}}@keyframes locale-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-main{min-height:calc(100vh - 12rem);padding-block:var(--space-lg) var(--space-3xl)}.page-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-block:var(--space-md) var(--space-xl)}.page-heading>div{flex:1 1 28rem;min-inline-size:0}.page-heading>:is(h1,p){flex-basis:100%}.page-heading .page-title{margin:0}.page-heading .page-subtitle{max-inline-size:var(--measure);margin-block:var(--space-sm) 0}.page-heading>.page-subtitle{-webkit-margin-before:0;margin-block-start:0}.home-hero{padding:clamp(2rem,5vw,4rem) var(--space-md);text-align:center}.home-hero--compact{padding-block:var(--space-md);border-color:transparent;background:transparent;box-shadow:none}.home-hero--compact .page-title{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.home-hero--compact .home-hero__assurance,.home-hero--compact .page-subtitle{display:none}.home-hero .page-title{margin-block:0 var(--space-sm);letter-spacing:-.035em}.home-hero .page-subtitle{-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl);margin-inline:auto;text-wrap:balance}.page-title{margin-block:var(--space-lg) var(--space-sm);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:-.025em}.page-title--hero{font-size:var(--text-4xl)}.page-subtitle{-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);max-inline-size:52ch}.app-footer{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);align-items:center;justify-content:space-between;padding-block:var(--space-xl) var(--space-2xl);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);color:var(--color-muted)}.footer-note{margin:0;font-size:var(--text-xs)}.footer-nav{gap:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.plate-search{max-inline-size:36rem;margin-inline:auto}.plate-search__controls{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:stretch}.plate-input-shell{flex:1 1 220px;min-inline-size:0;display:flex;gap:var(--space-xs);align-items:center;background:var(--color-plate);border:3px solid var(--color-plate-border);border-radius:var(--radius-md);padding:var(--space-xs);box-shadow:inset 0 0 0 2px rgb(255 255 255/42%),0 10px 24px rgb(15 23 42/13%);transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.plate-input-shell:focus-within{box-shadow:inset 0 0 0 2px rgb(255 255 255/42%),0 12px 30px rgb(15 23 42/19%);transform:translateY(-1px)}.plate-tab{display:flex;flex:none;align-self:stretch;align-items:center;justify-content:center;inline-size:1.6rem;border-start-start-radius:calc(var(--radius-md) - .35rem);border-end-start-radius:calc(var(--radius-md) - .35rem);background:var(--color-plate-tab);color:var(--color-plate-tab-text);font-size:var(--text-2xs);letter-spacing:.04em}.plate-input,.plate-tab{font-weight:var(--weight-bold)}.plate-input{--focus-ring-color:var(--color-plate-tab);flex:1 1 auto;inline-size:100%;min-inline-size:0;min-height:var(--touch-target);border:0;background:transparent;font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:.08em;text-align:center;color:var(--color-plate-border)}.plate-input:placeholder-shown{font-size:var(--text-base);letter-spacing:normal}.plate-input::placeholder{color:var(--color-plate-border);font-size:var(--text-base);font-weight:var(--weight-normal);letter-spacing:normal;opacity:1}.plate-search__hint{margin-block:var(--space-sm) 0;color:var(--color-muted);font-size:var(--text-sm)}.home-hero .field-error,.home-hero .plate-search__hint{text-align:center}.home-lookup-answer{max-inline-size:var(--measure);margin-block:var(--space-lg);margin-inline:auto;padding-inline:var(--space-md);text-align:start;font-size:var(--text-sm)}.home-hero__assurance{margin-block:var(--space-md) 0;font-size:var(--text-sm)}.field-error{-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);color:var(--color-danger)}.btn{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;min-height:var(--touch-target);min-width:var(--touch-target);padding-inline:var(--space-md);border-radius:var(--radius-control);border:1px solid transparent;font:inherit;font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.icon{flex:none}.icon[data-mirror]:dir(rtl){scale:-1 1}.btn:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 999px var(--overlay-hover)}.btn:active:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 999px var(--overlay-active);transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn--secondary{background:var(--color-surface)}.btn--ghost,.btn--secondary{border-color:var(--color-border);color:var(--color-text)}.btn--ghost{background:transparent}.btn--danger{background:var(--color-danger);color:var(--color-danger-contrast)}:where(.disclosure)>summary{display:flex;align-items:center;gap:var(--space-xs);list-style:none;cursor:pointer}:where(.disclosure)>summary::-webkit-details-marker{display:none}.disclosure__chevron{flex:none;color:var(--disclosure-chevron,var(--color-muted));transition:rotate var(--motion-fast) ease}:where(details[open]>summary,[aria-expanded=true],[aria-pressed=true])>.disclosure__chevron{rotate:180deg}@media (forced-colors:active){.disclosure__chevron{color:inherit}}:where(.disclosure--inline){color:var(--color-muted);font-size:var(--text-sm)}:where(.disclosure--inline)>summary{display:inline-flex;gap:var(--space-xs);align-items:center;min-height:var(--touch-target);color:var(--color-text);font-weight:var(--weight-medium)}:where(.disclosure--row)>summary{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between;min-height:var(--touch-target);padding:var(--space-sm) var(--space-md)}:where(.disclosure--row)>summary:hover{background:var(--overlay-hover)}:where(.disclosure--row)>summary:focus-visible{outline-offset:var(--focus-ring-inset)}:where(.disclosure--panel){border:1px solid var(--color-border);border-radius:var(--radius-disclosure);background:var(--color-surface)}:where(.disclosure--panel)>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-block-size:52px;padding:var(--space-md)}.disclosure--panel>summary h2{margin:0;font-size:var(--text-base)}:where(.disclosure--panel)>.disclosure__body{padding:var(--space-md);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.recent-searches{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:none}.section-title{display:flex;gap:.45rem;align-items:center;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:var(--space-sm);margin-block-end:var(--space-sm);font-size:var(--text-lg)}.section-title .icon{color:var(--color-muted)}.section-header{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between;-webkit-margin-after:var(--space-sm);margin-block-end:var(--space-sm)}.section-header .section-title{-webkit-margin-after:0;margin-block-end:0}.change-summary{padding:var(--space-lg)}.change-summary,.contract-handoff{margin-block:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.contract-handoff{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-items:center;padding:var(--space-md)}.contract-handoff__brand{display:flex;gap:var(--space-md);align-items:center;min-inline-size:0}.contract-handoff__logo{display:grid;place-items:center;flex:none;inline-size:6.5rem;padding:var(--space-xs);color-scheme:light;background:#fff;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-sm)}.contract-handoff__logo img{display:block;inline-size:100%;block-size:auto}.contract-handoff__copy{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-inline-size:0}.contract-handoff .section-title,.contract-handoff p{margin:0}.contract-handoff__plate{display:inline-block;white-space:nowrap;color:var(--color-text)}.contract-handoff__external-note{grid-column:1/-1;font-size:var(--text-sm)}.contract-handoff__external-note a{color:inherit}.contract-handoff__action{inline-size:100%;text-align:center;background:var(--color-surface);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-text);box-shadow:none}.contract-handoff__action-logo{flex:none;inline-size:1.75rem;block-size:1.75rem;background:url(/brands/huzim-mark.png) 50%/contain no-repeat}.contract-handoff__external-icon{flex:none}.huzim-manual-link{gap:var(--space-sm)}.huzim-manual-link .contract-handoff__description{color:var(--color-muted);font-size:var(--text-sm)}.huzim-manual-link__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md)}.huzim-manual-link__action{inline-size:auto;gap:var(--space-sm);font-size:var(--text-sm);box-shadow:none}.huzim-manual-link__action .contract-handoff__action-logo{inline-size:1.25rem;block-size:1.25rem}.huzim-manual-link__privacy{display:inline-flex;align-items:center;min-block-size:var(--touch-target);color:var(--color-muted);font-size:var(--text-xs);text-underline-offset:.2em}.change-summary ul{-webkit-margin-after:0;margin-block-end:0}.btn--icon{padding-inline:0}.recent-searches__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);padding:0;list-style:none}.recent-chip{inline-size:100%;padding-inline:var(--space-sm);font-family:inherit;font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-searches__toggle{padding-inline:var(--space-sm);border-color:transparent;color:var(--color-muted);font-size:var(--text-xs)}.muted{color:var(--color-muted)}.error-panel,.install-prompt,.share-panel{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.error-panel{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border));background:var(--color-danger-bg)}.install-prompt{border-color:var(--color-accent-dark);background:var(--color-warn-bg)}dialog.share-panel{width:min(36rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);margin:auto;overflow:auto;color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}dialog.share-panel::-webkit-backdrop{background:rgb(15 23 42/55%)}dialog.share-panel::backdrop{background:rgb(15 23 42/55%)}dialog.prompt-dialog{width:min(26rem,calc(100% - 2rem));margin:auto;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md)}dialog.prompt-dialog::-webkit-backdrop{background:rgb(15 23 42/55%)}dialog.prompt-dialog::backdrop{background:rgb(15 23 42/55%)}.prompt-dialog h2{margin:0 0 var(--space-md);font-size:var(--text-lg)}.prompt-dialog__label{display:block;-webkit-margin-after:var(--space-xs);margin-block-end:var(--space-xs);font-weight:var(--weight-semibold)}.prompt-dialog__input{inline-size:100%;min-height:var(--touch-target);padding-inline:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}.prompt-dialog__help{margin:var(--space-xs) 0 0;font-size:var(--text-xs)}.prompt-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.prompt-dialog__actions,.report-skeleton{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}.report-skeleton{max-inline-size:var(--width-content);margin-inline:auto;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.skeleton-summary{container:gauges/inline-size;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.skeleton-gauges{-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-xs);gap:var(--space-xs)}.skeleton-bar.skeleton-gauge{block-size:4.5rem;border-radius:var(--radius-md)}@container gauges (min-width: 40rem){.skeleton-gauges{grid-template-columns:repeat(4,minmax(0,1fr))}}@container gauges (max-width: 19.99rem){.skeleton-gauges{grid-template-columns:minmax(0,1fr)}}.skeleton-panels{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:clip}.skeleton-panel{display:flex;align-items:center;min-block-size:3.5rem;padding:var(--space-sm) var(--space-md)}.skeleton-panel+.skeleton-panel{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.skeleton-bar{--skeleton-sweep:90deg;display:block;block-size:.85rem;border-radius:var(--radius-sm);background:linear-gradient(var(--skeleton-sweep),var(--color-neutral-bg) 25%,var(--color-skeleton-sheen) 37%,var(--color-neutral-bg) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}.skeleton-bar--plate{inline-size:9rem;block-size:2rem}.skeleton-bar--title{inline-size:min(60%,18rem);block-size:1.4rem}.skeleton-bar--heading{inline-size:min(45%,14rem);block-size:1.2rem}.skeleton-bar--row{inline-size:100%}.skeleton-bar--short{inline-size:60%}.skeleton-bar:dir(rtl){--skeleton-sweep:270deg;animation-name:skeleton-shimmer-rtl}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skeleton-shimmer-rtl{0%{background-position:0 50%}to{background-position:100% 50%}}.report-shell{--report-target-margin:calc(var(--site-header-h, 4.75rem) + 56px);scroll-margin-block-start:var(--report-target-margin);max-inline-size:var(--width-content);-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);margin-inline:auto}body[lang=ar] .report-shell{--report-target-margin:calc(var(--site-header-h, 4.75rem) + var(--mini-cockpit-h, 48px) + 8px)}.report-shell:focus-visible{outline:none}.page-main>.page-title.sr-only+.report-shell{-webkit-margin-before:0;margin-block-start:0}.report-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}.report-actions--icons{position:relative;inline-size:-moz-fit-content;inline-size:fit-content;-webkit-margin-start:auto;margin-inline-start:auto;gap:var(--space-sm);padding:0}.report-actions__primary{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.report-actions__overflow[open]>summary>.tooltip__label{display:none}.report-actions__overflow-panel{z-index:30;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-inline-size:13rem}.report-actions__overflow-panel .btn{inline-size:100%;justify-content:flex-start;padding-inline:var(--space-md)}.app-header__utilities .settings-link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);border-radius:var(--radius-sm)}.app-header__utilities .theme-toggle{inline-size:var(--touch-target);block-size:var(--touch-target);flex-shrink:0;padding:0;border-color:transparent}.settings-link:hover,.settings-link[aria-current]{background:var(--overlay-hover)}.has-tooltip{position:relative}.tooltip__label{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:100;inline-size:max-content;max-inline-size:min(16rem,calc(100vw - 2rem));padding:.4rem .65rem;border-radius:var(--radius-sm);background:var(--color-inverse-surface);color:var(--color-inverse-text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:normal;text-align:start;visibility:hidden;opacity:0;pointer-events:auto}[data-tooltip-align=start]>.tooltip__label{inset-inline-start:0;inset-inline-end:auto}.has-tooltip:is(:hover,:focus-visible,:focus-within):not([data-tooltip-dismissed=true])>.tooltip__label{visibility:visible;opacity:1}@media (min-width:641px){.contract-handoff{grid-template-columns:minmax(0,1fr) auto}.contract-handoff__action{inline-size:auto}}.search-library{margin-block:var(--space-lg)}.search-library__toggle{inline-size:100%;justify-content:flex-start;text-align:start}.search-library__toggle>svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0}.lookup-feedback{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);align-items:center;justify-content:space-between;margin-block:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lookup-feedback p{margin:0;color:var(--color-muted)}@media (max-width:40rem){.report-actions__primary[data-placement=inline]{display:none}}.report-actions__menu-primary{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);-webkit-padding-after:var(--space-xs);padding-block-end:var(--space-xs);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}@media print{.copy-fallback{display:none!important}}.copy-button[data-copied=true]{border-color:var(--color-success)}:where(dialog,.copy-fallback){--focus-ring-color:var(--color-focus)}.copy-fallback{position:fixed;inset-block-end:calc(5rem + env(safe-area-inset-bottom));inset-inline:var(--space-md);z-index:70;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-inline-size:36rem;margin-inline:auto;padding:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);font-size:var(--text-sm)}.copy-fallback__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.copy-fallback__label{margin:0}.copy-fallback__item{display:block;font-weight:var(--weight-semibold)}.copy-fallback__text{inline-size:100%;min-block-size:8rem;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);resize:vertical}.btn--text{border-color:transparent;background:transparent;color:var(--cards-link,var(--color-primary))}[data-report-flash]{border-radius:var(--radius-sm);animation:report-flash .9s ease-out}@media (prefers-reduced-motion:reduce){[data-report-flash]{animation:none}[data-report-flash]:not(:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}}@media print{[data-report-flash],[data-report-flash]:not(:focus-visible){animation:none;outline:none}}@media (max-width:400px){.app-header .brand__title{display:none}}@media (max-width:640px){.report-shell{-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}}@media print{.tooltip__label{display:none!important}}.share-qr{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.share-qr img{display:block;padding:var(--space-sm);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.share-qr p{margin:var(--space-xs) 0 0;font-size:var(--text-xs)}.saved-vehicles{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:none}.saved-vehicles__list{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:0;list-style:none}.saved-vehicles__item{gap:var(--space-xs);-webkit-padding-end:var(--space-xs);padding-inline-end:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.saved-vehicles__item,.saved-vehicles__open{display:flex;align-items:center;min-inline-size:0}.saved-vehicles__open{flex:1 1;gap:var(--space-sm);min-height:var(--touch-target);padding:var(--space-xs) var(--space-sm);border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.plate-tag{flex:none;min-inline-size:calc(10ch + .3em + .8rem + 4px);padding:.1rem .4rem;text-align:center;border:2px solid var(--color-plate-border);border-radius:var(--radius-sm);background:var(--color-plate);color:var(--color-plate-border);font-size:var(--text-xs);font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.saved-vehicles__text{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.saved-vehicles__meta,.saved-vehicles__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-vehicles__name{font-weight:var(--weight-semibold)}.saved-vehicles__meta{color:var(--color-muted);font-size:var(--text-xs)}.saved-vehicles__actions{display:flex;flex:none;gap:.1rem;-webkit-margin-start:auto;margin-inline-start:auto}.saved-vehicles__actions .btn{border-color:transparent;color:var(--color-muted)}.saved-vehicles__actions .btn:hover,.saved-vehicles__open:hover{background:var(--overlay-hover)}.status-badge{align-items:center;gap:var(--space-xs);padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.status-badge,.status-badge__icon{display:inline-flex}.status-badge--available{background:var(--color-success-soft);color:var(--color-success)}.status-badge--empty{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.status-badge--skipped,.status-badge--stale,.status-badge--truncated,.status-badge--unavailable{background:var(--color-subtle);color:var(--color-muted)}.provenance{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);font-size:var(--text-2xs);color:var(--color-muted)}.provenance__line{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:0}.provenance__sep{opacity:.6}.provenance__label{font-weight:var(--weight-semibold)}.provenance__reason{margin-block:var(--space-xs) 0;color:var(--color-warn-text)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.field-row{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-sm) var(--space-md);background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.field-row dt{order:2;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.field-row dd{order:1;margin:0;font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text);overflow-wrap:anywhere}.field-row--iconed{position:relative;-webkit-padding-start:calc(var(--space-md) + 30px);padding-inline-start:calc(var(--space-md) + 30px)}.field-row__icon{position:absolute;inset-inline-start:var(--space-md);inset-block-start:50%;translate:0 -50%;display:inline-flex;color:var(--color-muted)}.field-row--leader{flex-direction:row;align-items:center;gap:var(--space-sm);padding:.35rem 0;background:transparent;border:none;border-radius:0}.field-row--leader:before{content:"";order:2;flex:1 1;min-inline-size:1.5rem;-webkit-border-after:2px dotted var(--color-border);border-block-end:2px dotted var(--color-border);align-self:flex-end;-webkit-margin-after:.45em;margin-block-end:.45em}.field-row--leader dt{order:1;flex-shrink:0}.field-row--leader dd{order:3;font-size:var(--text-sm);text-align:end}.boolean-status{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;padding:0;border-radius:50%;flex:none}.boolean-status--yes{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success-border)}.boolean-status--no{color:var(--color-neutral-text);background:var(--color-subtle)}.boolean-status--no,.share-url{border:1px solid var(--color-border)}.share-url{width:100%;min-height:var(--touch-target);margin-block:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.share-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.legal-page,.settings-page{max-inline-size:56rem}.legal-page,.settings-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-panel);box-shadow:none}.settings-form~.settings-form{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.setting+.setting{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}.setting__label{display:block;-webkit-margin-after:var(--space-xs);margin-block-end:var(--space-xs);font-weight:var(--weight-semibold)}.setting__help{margin-block:var(--space-xs) 0;font-size:var(--text-sm)}.setting__disclosure .setting__help{max-inline-size:var(--measure);-webkit-padding-after:var(--space-xs);padding-block-end:var(--space-xs)}.setting__disclosure>summary{inline-size:var(--touch-target);-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);border-color:transparent;color:var(--color-muted)}.setting__disclosure[open]>summary{color:var(--color-primary);background:var(--overlay-hover)}.setting__disclosure[open]>summary>.tooltip__label{display:none}.checkbox-row{display:flex;gap:var(--space-sm);align-items:center;min-height:var(--touch-target);cursor:pointer}.checkbox-row input[type=checkbox]{flex:none;inline-size:1.15rem;block-size:1.15rem;accent-color:var(--color-primary)}.settings-preferences__intro{max-inline-size:var(--measure);margin-block:0 var(--space-lg);font-size:var(--text-sm)}.settings-data-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:var(--space-sm);gap:var(--space-sm);max-inline-size:36rem;margin-block:var(--space-md) var(--space-lg)}.settings-data-summary>div{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-disclosure)}.settings-data-summary dt{color:var(--color-muted);font-size:var(--text-sm)}.settings-data-summary dd{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.settings-actions,.status-message{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.status-message--success{color:var(--color-success)}.status-message--error{color:var(--color-danger)}.undo-notice{position:fixed;z-index:90;inset-inline:var(--space-md);inset-block-end:max(var(--space-lg),env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);inline-size:auto;max-inline-size:32rem;min-block-size:var(--touch-target);margin-inline:auto;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.undo-notice p{margin:0}.undo-notice__actions{display:flex;flex:none;gap:var(--space-xs);align-items:center}.legal-page h1{-webkit-margin-before:0;margin-block-start:0}.legal-page p+p{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.legal-page section{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.legal-page h2{margin-block:0 var(--space-sm);font-size:var(--text-lg)}.legal-list{margin-block:var(--space-sm) 0;-webkit-padding-start:var(--space-lg);padding-inline-start:var(--space-lg)}.legal-list li+li{-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}.legal-page__updated{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);-webkit-padding-before:var(--space-md);padding-block-start:var(--space-md);font-size:var(--text-sm);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.accessibility-contact{font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:.2em}.home-content{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl);-webkit-padding-before:var(--space-2xl);padding-block-start:var(--space-2xl);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.home-section{min-inline-size:0}.home-section .panel{background:transparent;border-inline:0;border-radius:0}.home-section h2{margin-block:0 var(--space-md);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.home-faq-section,.home-guides-section{grid-column:1/-1}.home-explore__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-lg);-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}.home-explore__heading h2{margin:0}.home-explore__heading>a{min-block-size:var(--touch-target);font-size:var(--text-sm)}.home-explore-links{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;padding:0;list-style:none}.home-explore-link{display:flex;align-items:center;gap:var(--space-md);block-size:100%;min-block-size:var(--touch-target);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);text-decoration:none;transition:background-color var(--motion-fast) ease}.home-explore-link:focus-visible,.home-explore-link:hover{background:var(--color-subtle)}.home-explore-link__icon{display:inline-grid;place-items:center;flex:none;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.home-explore-link__copy{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-inline-size:0;overflow-wrap:anywhere}.home-explore-link__title{font-weight:var(--weight-semibold)}.home-explore-link:focus-visible .home-explore-link__title,.home-explore-link:hover .home-explore-link__title{text-decoration:underline;text-underline-offset:.2em}.home-explore-link__description{color:var(--color-muted);font-size:var(--text-sm)}.home-explore-link__arrow{flex:none;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-muted)}.home-lead{margin-block:0 var(--space-md);max-inline-size:var(--measure);color:var(--color-text)}.home-coverage{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.home-coverage li{display:inline-flex;gap:var(--space-xs);align-items:center;padding-block:var(--space-xs);padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.home-coverage .icon{color:var(--color-muted)}.home-coverage+.home-lead{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.home-lead-disclosure{-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}.home-lead-disclosure .home-lead{margin:0;-webkit-padding-after:var(--space-sm);padding-block-end:var(--space-sm)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:none;overflow:hidden}.panel__row+.panel__row{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.guide-list{margin:0;padding:0;list-style:none}.guide-row{position:relative;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);transition:background-color var(--motion-fast) ease}.guide-row:focus-within,.guide-row:hover{background:var(--overlay-hover)}.guide-row__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.guide-row__link{color:inherit;text-decoration:none}.guide-row:hover .guide-row__link,.guide-row__link:focus-visible{text-decoration:underline;text-underline-offset:.2em}.guide-row__link:after{content:"";position:absolute;inset:0}.guide-row__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;margin:0;color:var(--color-muted);font-size:var(--text-sm)}.home-links{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.home-link{display:inline-flex;gap:var(--space-xs);align-items:center;min-block-size:var(--touch-target);font-weight:var(--weight-medium);text-underline-offset:.2em}.home-faq__item h3{margin:0;font-size:var(--text-base)}.home-faq__item p{margin:0;padding-inline:var(--space-md);-webkit-padding-after:var(--space-md);padding-block-end:var(--space-md);color:var(--color-muted);max-inline-size:var(--measure)}@media (min-width:641px){.home-explore-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-explore-links>li:last-child:nth-child(odd){grid-column:1/-1}.report-actions--icons .btn--icon{padding-inline:var(--space-md)}}@media (min-width:900px){.home-content{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:flex-start}}@media (min-width:1200px){.app-footer,.app-header__inner,.page-main{width:min(var(--width-wide),100% - 2rem)}}@media (max-width:640px){.app-header{padding-block:0;background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.app-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-md);gap:var(--space-md);min-height:3.5rem}.app-header__controls{display:contents}.app-header__utilities{grid-column:2;grid-row:1;justify-self:end}html{scroll-padding-block-end:calc(4.5rem + env(safe-area-inset-bottom))}.app-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:var(--space-xs) max(var(--space-sm),env(safe-area-inset-right)) max(var(--space-xs),env(safe-area-inset-bottom)) max(var(--space-sm),env(safe-area-inset-left));-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);background:var(--color-surface)}.nav-link{flex-direction:column;gap:.1rem;min-width:0;min-height:3.4rem;padding-inline:var(--space-xs);font-size:var(--text-2xs);white-space:nowrap}.nav-link[aria-current]:after{inset-inline:24%;inset-block-end:0}.brand{gap:var(--space-sm)}.brand__mark{width:2.5rem;height:2.5rem}.home-hero{padding:var(--space-md)}.home-hero .page-subtitle{-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}body[lang=ar] .home-hero:not(.home-hero--compact) .page-title{font-size:var(--text-3xl);line-height:var(--leading-snug)}.home-content{gap:var(--space-xl);-webkit-padding-before:var(--space-lg);padding-block-start:var(--space-lg)}.home-explore-link{gap:var(--space-sm);padding-block:var(--space-sm)}.page-main{-webkit-padding-before:var(--space-md);padding-block-start:var(--space-md);-webkit-padding-after:5.5rem;padding-block-end:5.5rem}.page-main:has(>.page-title.sr-only+.report-shell){-webkit-padding-before:0;padding-block-start:0}.app-footer{-webkit-margin-after:4.5rem;margin-block-end:4.5rem}.undo-notice{inset-block-end:calc(4.5rem + env(safe-area-inset-bottom))}.report-actions--icons{display:flex;flex-wrap:nowrap;inline-size:100%;gap:var(--space-xs);-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}.report-actions__primary{display:flex;flex:1 1;gap:var(--space-xs)}.report-actions__primary .share-dialog,.report-actions__primary>.btn{flex:1 1}.report-actions__primary .share-dialog>.btn,.report-actions__primary>.btn{padding-inline:var(--space-sm);font-size:var(--text-sm);white-space:nowrap}.home-section .guide-row__summary{display:none}.saved-vehicles__open{flex-wrap:wrap}.saved-vehicles__text{flex-basis:100%}.report-actions__primary>.field-error{grid-column:1/-1}.report-actions__overflow{justify-self:end}.report-actions__primary .btn--icon{padding-inline:var(--space-sm)}.report-actions__overflow-panel{max-inline-size:calc(100vw - (2 * var(--space-md)))}.contract-handoff__logo{inline-size:5.75rem}.plate-search__controls,.report-actions:not(.report-actions--icons){flex-direction:column;align-items:stretch}.plate-input-shell{flex:0 0 auto}.report-actions:not(.report-actions--icons) .btn{inline-size:100%}}@page{margin:14mm}@media print{.app-footer,.app-header,.disclosure__chevron,.home-hero,.install-prompt,.no-print,.page-subtitle:not(.catalog-page .page-subtitle),.page-title:not(.catalog-title),.plate-search,.recent-searches,.report-actions,.saved-vehicles,.skip-link{display:none!important}.disclosure:not([open]):not(.no-print)>:not(summary){display:revert!important}.disclosure:not([open]):not(.no-print)::details-content{content-visibility:visible;block-size:auto}.guide-row__summary{display:block;overflow:visible}.disclosure>summary{cursor:auto}body{background:#fff;color:#000}.app-footer,.app-header,.page-main{width:100%;margin:0}.boolean-status,.field-row{background:#fff}.btn--primary{print-color-adjust:exact;-webkit-print-color-adjust:exact}.field-row{page-break-inside:avoid;break-inside:avoid}dd,dt,p{orphans:3;widows:3}.print-attribution{display:block!important;-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm);-webkit-border-before:1px solid #ccc;border-block-start:1px solid #ccc;font-size:var(--text-2xs);color:#000}}.print-attribution{display:none}.catalog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));grid-gap:var(--space-sm);gap:var(--space-sm);padding:0;list-style:none}body[lang=ar] .home-section .catalog-list{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.guide-index{margin:0;padding:0;list-style:none}.guide-index .guide-row__summary{-webkit-line-clamp:2;line-clamp:2}@media print{.guide-index .guide-row__summary{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}}.guide-index h2{margin-block:0 var(--space-xs);font-size:var(--text-base)}.guide{max-inline-size:var(--measure)}.guide__section,.guide__steps{-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl)}.guide h2{margin-block:0 var(--space-sm);font-size:var(--text-lg)}.guide h3{margin-block:var(--space-md) var(--space-xs);font-size:var(--text-base)}.guide p{margin-block:0 var(--space-sm);color:var(--color-muted)}.guide ol,.guide ul{margin:0;-webkit-padding-start:var(--space-lg);padding-inline-start:var(--space-lg);color:var(--color-muted)}.guide li+li{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs)}.guide__steps li p{margin-block:var(--space-xs) 0}.guide__steps strong{color:var(--color-text)}.guide .source-licences,.guide__related ul{-webkit-padding-start:0;padding-inline-start:0}.guide .source-licences{margin-block:var(--space-md);list-style:none}.guide .source-licences li+li{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);-webkit-padding-before:var(--space-md);padding-block-start:var(--space-md);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.guide .source-curated h3,.guide .source-licences h3{-webkit-margin-before:0;margin-block-start:0}.guide .source-curated{-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md);-webkit-padding-before:var(--space-md);padding-block-start:var(--space-md);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.source-licences__facts{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin:0;color:var(--color-muted)}.source-licences__facts div{display:flex;flex-wrap:wrap;column-gap:var(--space-sm)}.source-licences__facts dt{color:var(--color-text);font-weight:var(--weight-semibold)}.source-licences__facts dd{min-inline-size:0;margin:0;overflow-wrap:anywhere}.guide .source-curated__read,.guide .source-licences__checked{font-size:var(--text-sm)}.tool-navigation{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block:0 var(--space-lg)}.tool-navigation a{display:inline-flex;align-items:center;min-block-size:var(--touch-target);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-sm);text-decoration:none}.tool-navigation a:hover{background:var(--overlay-hover)}.tool-navigation a[aria-current]{border-color:var(--color-primary);background:var(--color-selected-bg);box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:var(--weight-semibold)}.tool-page .tool-page__lead{max-inline-size:var(--measure);margin-block:0 var(--space-lg);font-size:var(--text-sm)}.tool-page__lapsed{display:flex;align-items:flex-start;gap:var(--space-sm);margin-block:0 var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-warn-border);border-radius:var(--radius-md);background:var(--color-warn-bg);color:var(--color-warn-text)}.tool-page__lapsed .icon{flex:none;-webkit-margin-before:.2em;margin-block-start:.2em}.tool-page__calculator{padding:var(--space-panel)}.tool-page__calculator .cost-result>.cost-field__label{margin:0}.tool-page__note{margin-block:var(--space-md) 0;font-size:var(--text-sm)}.tool-page__years{display:block;color:var(--color-text)}.vehicle-identity{display:inline-flex;align-items:center;gap:.45rem;max-inline-size:100%;vertical-align:middle}.vehicle-identity__text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.vehicle-identity:dir(ltr)>.vehicle-identity__text:dir(rtl),.vehicle-identity:dir(rtl)>.vehicle-identity__text:dir(ltr){text-align:end}.vehicle-identity__flag,.vehicle-identity__logo{flex:none;object-fit:contain}.vehicle-identity__logo{inline-size:36px;block-size:24px;padding:2px;border-radius:4px;background:#fff;border:1px solid #d5dbe3}.vehicle-identity__logo--heading{inline-size:48px;block-size:32px}.vehicle-identity--heading{align-items:flex-start}.vehicle-identity--heading>.vehicle-identity__logo{-webkit-margin-before:max(0px,(1lh - 32px)/2);margin-block-start:max(0px,(1lh - 32px)/2)}.vehicle-identity--heading>.vehicle-identity__logo+.vehicle-identity__text{-webkit-margin-before:max(0px,(32px - 1lh)/2);margin-block-start:max(0px,(32px - 1lh)/2)}.vehicle-identity__flag{inline-size:24px;block-size:18px;border-radius:2px;outline:1px solid #9ca3af66}@media print{.vehicle-identity{page-break-inside:avoid;break-inside:avoid}.vehicle-identity__flag,.vehicle-identity__logo{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.insights{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}.insights-discoveries{margin-block:var(--space-xl)}.insights-discoveries h2{margin-block:0 var(--space-md);font-size:var(--text-lg)}.insights-discoveries__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:var(--space-md);gap:var(--space-md)}.insights-discovery{display:flex;flex-direction:column;min-inline-size:0;padding:var(--space-lg);background:var(--color-surface-raised);border:1px solid var(--color-border);-webkit-border-before:3px solid var(--color-primary);border-block-start:3px solid var(--color-primary);border-radius:var(--radius-md);overflow-wrap:anywhere}.insights-discovery h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.insights-discovery__value{margin-block:var(--space-md) var(--space-sm);font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.25;font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-discovery__note{margin-block:0 var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.insights-discovery>a{display:inline-flex;align-items:center;align-self:flex-start;min-block-size:44px;-webkit-margin-before:auto;margin-block-start:auto;font-weight:var(--weight-semibold)}#fleet-age{scroll-margin-block-start:var(--space-xl)}.insights-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-block:var(--space-lg)}.insights-metrics>div,.insights-panel{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-inline-size:0}.insights-metrics dt{color:var(--color-muted);font-size:var(--text-sm)}.insights-metrics dd{margin:var(--space-sm) 0 0;font-size:clamp(1.2rem,2.5vw,1.9rem);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}@media (max-width:1023px){.insights-grid--rankings{grid-template-columns:minmax(0,1fr)}}.insights-panel{-webkit-margin-after:var(--space-lg);margin-block-end:var(--space-lg)}.insights-panel h2{-webkit-margin-before:0;margin-block-start:0;font-size:var(--text-lg)}.insights-table{inline-size:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm)}.insights-table td,.insights-table th{text-align:start;padding-block:var(--space-sm);-webkit-padding-end:var(--space-xs);padding-inline-end:var(--space-xs);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:top}.insights-table th:first-child{inline-size:48%}.insights-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights-bar{display:block;block-size:.45rem;background:var(--color-border);border-radius:1rem;overflow:hidden;-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);-webkit-margin-end:var(--space-sm);margin-inline-end:var(--space-sm)}.insights-bar>span{display:block;block-size:100%;background:var(--color-primary);border-radius:inherit;print-color-adjust:exact;-webkit-print-color-adjust:exact}.insights-caveat{-webkit-border-start:3px solid var(--color-primary);border-inline-start:3px solid var(--color-primary);-webkit-padding-start:var(--space-md);padding-inline-start:var(--space-md)}@media (max-width:720px){.insights-discoveries__grid,.insights-grid{grid-template-columns:minmax(0,1fr)}.insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-metrics>div,.insights-panel{padding:var(--space-md)}}@media print{.insights-discovery>a{display:none}.insights-grid{display:block}.insights-discovery,.insights-panel{page-break-inside:avoid;break-inside:avoid}}.insights-color-label{display:inline-flex;align-items:center;gap:var(--space-xs)}.insights-color-swatch{display:inline-block;flex-shrink:0;inline-size:1rem;block-size:1rem;border:1px solid var(--color-muted);border-radius:50%;print-color-adjust:exact;-webkit-print-color-adjust:exact}.insights-distribution-note{font-size:var(--text-sm)}.insights-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.insights-brand-card{min-inline-size:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.insights-brand-card h3{margin-block:0 var(--space-md);font-size:var(--text-lg);overflow-wrap:anywhere}.insights-brand-card h4{margin-block:var(--space-lg) var(--space-sm);font-size:var(--text-base)}@media (max-width:720px){.insights-comparison-grid{grid-template-columns:minmax(0,1fr)}}@media print{.insights-brand-card{page-break-inside:avoid;break-inside:avoid}}.settings-unsaved{margin:0;font-weight:var(--weight-semibold)}