:root{--color-brand:#0b5aa6;--color-brand-strong:#08457f;--color-brand-soft:#dcebf8;--color-brand-wash:#eef5fb;--color-on-brand:#fff;--color-sun:#f2b632;--color-on-sun:#2a1f00;--color-stone:#e7dfd1;--color-ground:#f6f8f9;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#eef3f7;--color-ink:#0d2a44;--color-ink-secondary:#3b5166;--color-ink-muted:#4a5f73;--color-ink-on-dark:#f2f6fa;--color-line:#dbe3ea;--color-line-strong:#c3d0dc;--color-line-subtle:#e8eef3;--color-line-control:#7b8d9e;--color-success:#1c6b45;--color-success-soft:#e6f2ea;--color-warning:#8a5a00;--color-warning-soft:#fbf1de;--color-danger:#a02020;--color-danger-soft:#fbeaea;--color-info:#0b5aa6;--color-info-soft:#dcebf8;--color-verified:var(--color-success);--color-verified-soft:var(--color-success-soft);--color-focus:#0b5aa6;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus);--font-sans:"Commissioner", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.125rem;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-display:-.03em;--tracking-normal:0;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0d2a440f, 0 1px 3px #0d2a440a;--shadow-md:0 2px 4px #0d2a440f, 0 4px 12px #0d2a4414;--shadow-lg:0 8px 24px #0d2a441f;--shadow-float:0 18px 40px -18px #0d2a4459;--measure:65ch;--width-content:70rem;--width-narrow:44rem;--density-row-y:var(--space-3);--density-row-x:var(--space-4);--density-control-y:.625rem}[data-density=compact]{--density-row-y:var(--space-2);--density-row-x:var(--space-3);--density-control-y:.375rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-brand:#5aa9f0;--color-brand-strong:#8cc4f5;--color-brand-soft:#15304a;--color-brand-wash:#102335;--color-on-brand:#06121e;--color-ground:#0b1a2a;--color-surface:#102335;--color-surface-raised:#15304a;--color-surface-sunken:#081420;--color-ink:#e8eef4;--color-ink-secondary:#c3d0dc;--color-ink-muted:#9fb2c4;--color-ink-on-dark:#e8eef4;--color-line:#1f3850;--color-line-strong:#2c4a66;--color-line-subtle:#173047;--color-line-control:#5f7a93;--color-success:#5cc78f;--color-success-soft:#12271d;--color-warning:#e0b055;--color-warning-soft:#2a2114;--color-danger:#f08a8a;--color-danger-soft:#2d1717;--color-info:#5aa9f0;--color-info-soft:#15304a;--color-focus:#8cc4f5;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus);--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 6px #00000073, 0 8px 20px #00000059;--shadow-lg:0 12px 32px #0000008c;--color-sun:#f2b632;--color-on-sun:#2a1f00;--color-stone:#2a3d50;--shadow-float:0 18px 40px -18px #000000b3}}:root[data-theme=dark]{--color-brand:#5aa9f0;--color-brand-strong:#8cc4f5;--color-brand-soft:#15304a;--color-brand-wash:#102335;--color-on-brand:#06121e;--color-ground:#0b1a2a;--color-surface:#102335;--color-surface-raised:#15304a;--color-surface-sunken:#081420;--color-ink:#e8eef4;--color-ink-secondary:#c3d0dc;--color-ink-muted:#9fb2c4;--color-ink-on-dark:#e8eef4;--color-line:#1f3850;--color-line-strong:#2c4a66;--color-line-subtle:#173047;--color-line-control:#5f7a93;--color-success:#5cc78f;--color-success-soft:#12271d;--color-warning:#e0b055;--color-warning-soft:#2a2114;--color-danger:#f08a8a;--color-danger-soft:#2d1717;--color-info:#5aa9f0;--color-info-soft:#15304a;--color-focus:#8cc4f5;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus);--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 6px #00000073, 0 8px 20px #00000059;--shadow-lg:0 12px 32px #0000008c;--color-sun:#f2b632;--color-on-sun:#2a1f00;--color-stone:#2a3d50;--shadow-float:0 18px 40px -18px #000000b3}:root{--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-deliberate:.48s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-spring:cubic-bezier(.2, 1.25, .4, 1)}@keyframes quote-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes quote-arrive-highlight{0%{box-shadow:0 0 0 2px var(--color-brand)}to{box-shadow:0 0 0 2px #0000}}.motion-quote-arrive{animation:quote-arrive var(--motion-deliberate) var(--ease-spring) both, quote-arrive-highlight 1.6s var(--ease-standard) .24s both}@keyframes progress-breathe{0%,to{opacity:.55}50%{opacity:1}}.motion-breathe{animation:progress-breathe 4s var(--ease-standard) infinite}@keyframes step-advance{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes step-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.motion-step-advance{animation:step-advance var(--motion-base) var(--ease-enter) both}.motion-step-back{animation:step-back var(--motion-base) var(--ease-enter) both}@keyframes sheet-rise{0%{transform:translateY(100%)}to{transform:none}}.motion-sheet-rise{animation:sheet-rise var(--motion-slow) var(--ease-enter) both}.motion-sheet-fall{animation:sheet-rise var(--motion-base) var(--ease-exit) reverse both}@keyframes state-settle{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.motion-state-settle{animation:state-settle var(--motion-slow) var(--ease-standard) both}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.motion-skeleton{background:var(--color-surface-sunken);position:relative;overflow:hidden}.motion-skeleton:after{content:"";animation:skeleton-shimmer 1.5s var(--ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.motion-toast{animation:toast-enter var(--motion-base) var(--ease-enter) both}@keyframes deadline-approach{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.motion-deadline{animation:deadline-approach var(--motion-deliberate) var(--ease-standard) 2}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-deliberate:0s}.motion-quote-arrive,.motion-step-advance,.motion-step-back,.motion-state-settle,.motion-toast{opacity:1;animation:none;transform:none}.motion-sheet-rise,.motion-sheet-fall{animation:none;transform:none}.motion-breathe{opacity:.9;animation:none}.motion-skeleton:after,.motion-deadline{animation:none}}[data-reduced-motion=on] .motion-quote-arrive,[data-reduced-motion=on] .motion-step-advance,[data-reduced-motion=on] .motion-step-back,[data-reduced-motion=on] .motion-state-settle,[data-reduced-motion=on] .motion-toast{opacity:1;animation:none;transform:none}[data-reduced-motion=on] .motion-sheet-rise,[data-reduced-motion=on] .motion-sheet-fall{animation:none;transform:none}[data-reduced-motion=on] .motion-breathe{opacity:.9;animation:none}[data-reduced-motion=on] .motion-skeleton:after,[data-reduced-motion=on] .motion-deadline{animation:none}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--color-ground);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}#root{display:contents}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;font-weight:var(--weight-bold)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button{font:inherit}a{color:var(--color-brand);text-underline-offset:.15em}a:hover{color:var(--color-brand-strong)}a:is(.cta-primary,.home-pick-primary,.nav-signin,.skip-link):hover{color:var(--color-on-brand)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--space-3) var(--space-4);background:var(--color-brand);color:var(--color-on-brand);border-radius:0 0 var(--radius-sm) 0;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.app-header{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-ink);text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:2rem;height:2rem}.brand-mark-disc{fill:var(--color-brand)}.brand-mark-ring{fill:none;stroke:var(--color-on-brand);stroke-width:2.4px}.brand-mark-lug{fill:var(--color-on-brand)}.brand-mark-sun{fill:var(--color-sun)}.vehicle-icon,.coverage-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.75rem;height:1.75rem}.vehicle-icon-hub{fill:currentColor;stroke:none}.app-header nav{--scroll-hint-ground:var(--color-surface);gap:var(--space-4);flex-wrap:wrap;flex:auto;display:flex}.app-header nav a{color:var(--color-ink-muted);padding:var(--space-1) 0;transition:color var(--motion-fast) var(--ease-standard);border-bottom:2px solid #0000;text-decoration:none}.app-header nav a:hover,.app-header nav a.active{color:var(--color-ink);border-bottom-color:var(--color-brand)}.header-tools{align-items:center;gap:var(--space-2);display:flex}.language-switcher{border:1px solid var(--color-line-control);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;height:2.25rem;padding:2px;display:inline-flex}.language-switcher button,.theme-toggle{font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;place-items:center;display:inline-grid}.language-switcher button{min-width:2.5rem;height:100%;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;background:0 0}.language-switcher button:hover{color:var(--color-ink)}.language-switcher button[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface)}.theme-toggle{border:1px solid var(--color-line-control);border-radius:var(--radius-pill);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-ink)}.theme-toggle:hover{background:var(--color-surface-sunken)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}main:focus,[tabindex="-1"]:focus{outline:none}main{width:min(var(--width-content), 100%);padding:var(--space-6) var(--space-4) var(--space-12);flex:auto;margin-inline:auto}.stack{gap:var(--space-6);display:grid}.stack>:is(h1,h2,h3,p),.stack-tight>:is(h1,h2,h3,p){margin-block:0}.stack>*,.stack-tight>*,.field>*{min-width:0}select{max-width:100%}.cta-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.cta{padding:var(--density-control-y) var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--color-brand);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.cta-primary{background:var(--color-brand);color:var(--color-on-brand)}.cta-secondary{color:var(--color-brand);background:0 0}@media (hover:hover){.cta-primary:hover:not(:disabled){background:var(--color-brand-strong);border-color:var(--color-brand-strong)}.cta-secondary:hover:not(:disabled){background:var(--color-brand-wash)}}.cta:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);padding:var(--space-6)}.card h1,.card h2{margin-top:0}.status{font-weight:var(--weight-semibold)}.status-ok{color:var(--color-success)}.status-warn{color:var(--color-warning)}.status-error{color:var(--color-danger)}.facts{gap:var(--space-3) var(--space-6);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.facts dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-ink-muted)}.facts dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.facts-stats dd{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-ink)}.auth-card{width:min(var(--width-narrow), 100%);margin-inline:auto}.auth-card h1{margin:0}.lede{color:var(--color-ink-secondary);font-size:var(--text-lg);max-width:var(--measure)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field-label{font-weight:var(--weight-medium)}.field-hint{font-size:var(--text-sm);color:var(--color-ink-muted)}.field input{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-control);border-radius:var(--radius-md);padding:var(--density-control-y) var(--space-3);font-size:var(--text-base)}.field input:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.form-error{color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.dev-hint{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.nav-signin{height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.nav-signin:hover{background:var(--color-brand-strong)}}.link-button{min-height:var(--space-6);color:var(--color-brand);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-list{margin:var(--space-4) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.session-row{gap:var(--space-3);padding:var(--density-row-y) var(--density-row-x);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.session-device{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.session-meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.badge{padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-inline-start:var(--space-2);display:inline-block}.badge-current{background:var(--color-brand-soft);color:var(--color-brand-strong)}.eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.title-row h1,.title-row h2{margin:0}.title-row .badge,.tag-row .badge{margin-inline-start:0}.prose{max-width:var(--measure);white-space:pre-line}.badge-neutral{background:var(--color-surface-sunken);color:var(--color-ink-secondary)}.badge-info{background:var(--color-info-soft);color:var(--color-info)}.badge-ok{background:var(--color-verified-soft);color:var(--color-verified)}.badge-warn{background:var(--color-warning-soft);color:var(--color-warning)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.notice{padding:var(--space-3);border-radius:var(--radius-md);border-inline-start:3px solid;margin:0}.notice p{margin:0}.notice-info{background:var(--color-info-soft);color:var(--color-info)}.notice-ok{background:var(--color-success-soft);color:var(--color-success)}.notice-warn{background:var(--color-warning-soft);color:var(--color-warning)}.stack-tight{gap:var(--space-2);display:grid}.align-end{text-align:end;justify-items:end}.tabs{gap:var(--space-1);border-bottom:1px solid var(--color-line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs,.scroll-hint{--scroll-hint-ground:var(--color-ground);background:linear-gradient(to right, var(--scroll-hint-ground) 40%, transparent) left / var(--space-8) 100% no-repeat local, linear-gradient(to left, var(--scroll-hint-ground) 40%, transparent) right / var(--space-8) 100% no-repeat local, linear-gradient(to right, var(--color-line), transparent) left / var(--space-4) 100% no-repeat scroll, linear-gradient(to left, var(--color-line), transparent) right / var(--space-4) 100% no-repeat scroll, var(--scroll-hint-ground)}.tabs a{padding:var(--space-2) var(--space-3);color:var(--color-ink-muted);font-weight:var(--weight-medium);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;text-decoration:none}.tabs a:hover,.tabs a.active{color:var(--color-ink);border-bottom-color:var(--color-brand)}.segmented{gap:var(--space-2);flex-wrap:wrap;display:flex}.segmented button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-secondary);cursor:pointer}.segmented button[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.entity-list{margin:var(--space-4) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.entity-row{gap:var(--space-3);padding:var(--density-row-y) var(--density-row-x);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.entity-row>div{min-width:0}.entity-name{font-weight:var(--weight-medium);color:var(--color-ink);overflow-wrap:anywhere;margin:0}a.entity-name{color:var(--color-brand)}.entity-meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.row-actions,.tag-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.checklist{margin:var(--space-4) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:var(--space-3);color:var(--color-ink-secondary);display:flex}.checklist-mark{border:2px solid var(--color-line-strong);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.checklist li.is-done{color:var(--color-ink)}.checklist li.is-done .checklist-mark{border-color:var(--color-verified);background:var(--color-verified);color:var(--color-on-brand)}.form-grid{gap:var(--space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));min-width:0;margin:0;padding:0;display:grid}fieldset.stack{border:0;min-width:0;margin:0;padding:0}.field select,.field textarea,.row-actions select,.hours input,.inline-add input{font:inherit;font-size:var(--text-base);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-control);border-radius:var(--radius-md);padding:var(--density-control-y) var(--space-3)}.row-actions select{font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.field textarea{resize:vertical;line-height:var(--leading-normal)}.field select:focus-visible,.field textarea:focus-visible,.row-actions select:focus-visible,.hours input:focus-visible,.inline-add input:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}fieldset:disabled input,fieldset:disabled textarea{background:var(--color-surface-sunken);color:var(--color-ink-secondary)}.choice-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.choice-group legend{margin-bottom:var(--space-1);padding:0}.choice-group .field-hint{margin:0 0 var(--space-2)}.check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand);flex:none;margin:.125rem 0 0}.check-hint{margin-top:var(--space-1);display:block}.check-nested{margin-inline-start:var(--space-8)}.panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.link-button.danger{color:var(--color-danger)}.link-button:disabled{opacity:.55;cursor:not-allowed}.inline-add{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.mono-break{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.hours{gap:var(--space-3);display:grid}.hours-day{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line-subtle);grid-template-columns:minmax(6.5rem,9rem) 1fr;align-items:start;display:grid}.hours-day-name{font-weight:var(--weight-medium);padding-top:var(--space-2)}.hours-intervals{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.hours-interval{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hours input{padding:var(--space-1) var(--space-2);font-variant-numeric:tabular-nums}@media (width<=30rem){.hours-day{gap:var(--space-1);grid-template-columns:1fr}.hours-day-name{padding-top:0}}.hours-table{margin-top:var(--space-4);border-collapse:collapse;font-variant-numeric:tabular-nums}.data-table{max-width:100%;margin-top:var(--space-4);border-collapse:collapse;font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.data-table caption{text-align:start;margin-bottom:var(--space-2)}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);text-align:start}.hours-table caption{text-align:start;margin-bottom:var(--space-2)}.hours-table th,.hours-table td{text-align:start;padding:var(--space-1) var(--space-6) var(--space-1) 0;vertical-align:top}.hours-table th{font-weight:var(--weight-medium)}.waiting-dot{width:.625rem;height:.625rem;border-radius:var(--radius-pill);background:var(--color-brand);margin-inline-end:var(--space-2);display:inline-block}.timeline{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-4);border-inline-start:2px solid var(--color-line);gap:var(--space-4);list-style:none;display:grid}.timeline p{margin:0}.app-footer{padding:var(--space-4);border-top:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-sm)}.app-footer p{width:min(var(--width-content), 100%);margin:0;margin-inline:auto}.class-tiles{gap:var(--space-3);margin:var(--space-4) 0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));min-width:0;padding:0;display:grid}.class-tiles legend{margin-bottom:var(--space-2);padding:0}.class-tile{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:var(--color-surface);font-weight:var(--weight-medium);cursor:pointer;display:flex}.class-tile input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand);margin:0}.class-tile:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-wash);color:var(--color-brand-strong)}.class-tile:has(input:focus-visible){box-shadow:var(--focus-ring)}.class-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.class-choice{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex}.class-choice-name{align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);display:inline-flex}.class-choice[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-wash);color:var(--color-brand-strong)}.class-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.class-choice:disabled{cursor:progress}.class-details{border-color:var(--color-brand-soft)}a.cta{text-decoration:none;display:inline-block}.back-link{margin:0 0 var(--space-2);font-size:var(--text-sm)}.wizard-steps,.progress-steps{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.wizard-steps li,.progress-steps li{align-items:center;gap:var(--space-2);display:flex}.wizard-steps li:before,.progress-steps li:before{content:"";border-radius:var(--radius-pill);border:2px solid var(--color-line-strong);width:.625rem;height:.625rem}.wizard-steps li.is-done:before,.progress-steps li.is-done:before{background:var(--color-brand);border-color:var(--color-brand)}.wizard-steps li.is-current,.progress-steps li.is-current{color:var(--color-ink);font-weight:var(--weight-medium)}.wizard-steps li.is-current:before,.progress-steps li.is-current:before{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.chip-group{border:0;min-width:0;margin:0;padding:0}.chip-group legend{margin-bottom:var(--space-2);padding:0}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.chip input{width:1rem;height:1rem;accent-color:var(--color-brand);margin:0}.chip:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-wash);color:var(--color-brand-strong)}.chip:has(input:focus-visible){box-shadow:var(--focus-ring)}.option-list,.option-grid{margin:var(--space-4) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.option-grid{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.option{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:var(--weight-medium);text-align:start;cursor:pointer;flex-direction:column;display:flex}.option:hover{border-color:var(--color-brand);background:var(--color-brand-wash)}.option:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.photo-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.photo-item{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.line-row{align-items:flex-start}.facts-pair{min-width:0}.plain-list{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4)}.quote-line{align-items:flex-start}.quote-offer{padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--color-line-strong)}.quote-offer p{margin:0}.quote-offer-alternative{border-inline-start-color:var(--color-warning);background:var(--color-surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0}.quote-offer-price{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.quote-totals{gap:var(--space-1) var(--space-4);grid-template-columns:1fr auto;max-width:24rem}.quote-totals dd{text-align:end;margin:0}.quote-gross-label,.quote-gross{padding-top:var(--space-2);border-top:1px solid var(--color-line)}.quote-gross{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink)}.quote-fulfilment-row{gap:var(--space-2);display:grid}.quote-card+.quote-card{margin-top:var(--space-4)}.money{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.text-danger{color:var(--color-danger);font-weight:var(--weight-semibold)}.sort-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sort-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.sort-chip[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-wash);color:var(--color-brand-strong);font-weight:var(--weight-semibold)}.sort-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.sort-chip:disabled{opacity:.55;cursor:not-allowed}.why-recommended{background:var(--color-brand-wash);border-color:var(--color-brand-soft)}.why-recommended h2{font-size:var(--text-lg);color:var(--color-brand-strong)}.why-reasons li:before{content:"✓";color:var(--color-success);margin-inline-end:var(--space-2)}.quote-card-recommended{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-wash)}.compare-lines{gap:var(--space-2);display:grid}.compare-line{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.compare-total{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:flex}.compare-total p{margin:0}.compare-total .quote-gross{font-size:var(--text-xl);border-top:0;padding-top:0}.compare-table-wrap{padding:0;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.compare-table th,.compare-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-subtle);text-align:start;vertical-align:top}.compare-table tbody th{background:var(--color-surface-sunken);width:13.75rem;color:var(--color-ink-secondary);font-weight:var(--weight-semibold)}.compare-table .is-recommended{background:var(--color-brand-wash)}.compare-table .compare-total-row td{font-size:var(--text-lg)}.compare-table tr:last-child td{border-bottom:0}.select-line{min-width:0;margin:0}.select-line legend{float:inline-start;width:100%;margin-bottom:var(--space-2);font-size:var(--text-base);padding:0}.select-option{align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);cursor:pointer;display:flex}.select-option input{width:1.125rem;height:1.125rem;accent-color:var(--color-brand);flex:none;margin:0}.select-option-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.select-option:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-wash)}.select-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.select-option-none{min-height:3rem;color:var(--color-ink-secondary)}.what-happens li{border-inline-start:2px solid var(--color-line-strong);padding-inline-start:var(--space-4)}.contact-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.messages{gap:var(--space-2);max-height:28rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.message{max-width:min(36rem,85%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-sunken);justify-self:start}.message-mine{background:var(--color-brand-wash);border:1px solid var(--color-brand-soft);justify-self:end}.message-body{white-space:pre-line;overflow-wrap:anywhere;margin:0}.message-time{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-muted);display:block}.why-reasons,.what-happens{gap:var(--space-2);padding-inline-start:0;list-style:none;display:grid}.compare-table .badge{justify-self:start}.compare-work-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.plan-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.plan-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-raised);align-content:start;display:grid}.plan-card :is(h3,h4),.plan-price{margin:0}.plan-amount{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600}.plan-period{color:var(--color-ink-secondary)}@media (width<=48rem){.app-header{align-items:center;row-gap:var(--space-2);column-gap:var(--space-3);grid-template-columns:1fr auto auto;grid-template-areas:"brand signin language""nav nav nav";display:grid}.app-header .brand{grid-area:brand;min-width:0}.app-header nav{white-space:nowrap;flex-wrap:nowrap;grid-area:nav;margin:-2px -2px 0;padding:2px 2px 0;overflow-x:auto}.app-header .nav-signin{grid-area:signin}.app-header .header-tools{grid-area:language}}.stack-loose{gap:var(--space-12);display:grid}.kicker{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);margin:0;display:inline-flex}.kicker:before{content:"";border-radius:var(--radius-pill);background:var(--color-sun);flex:none;width:.625rem;height:.625rem}.arch{aspect-ratio:4/5;border:6px solid var(--color-stone);border-radius:50% 50% var(--radius-2xl) var(--radius-2xl) / 40% 40% var(--radius-2xl) var(--radius-2xl);background:var(--color-surface-sunken);max-width:100%;overflow:hidden}.arch img,.photo-band-photo img,.page-band img,.auth-photo img,.class-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.page-intro{gap:var(--space-3);display:grid}.page-intro>*,.page-hero-copy>*{margin:0}.page-intro h1,.page-hero-copy h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-display)}.page-hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;display:grid}.page-hero-copy{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.page-hero-copy h1{font-size:var(--text-4xl);line-height:1.04}.page-hero-arch{justify-self:center;width:100%}.photo-band{border:1px solid var(--color-line);border-radius:var(--radius-2xl);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.photo-band-photo{background:var(--color-surface-sunken);min-height:20rem}.photo-band-copy{gap:var(--space-4);padding:var(--space-8);align-content:center;display:grid}.photo-band-copy h2{font-size:var(--text-2xl);margin:0}.numbered-steps{gap:var(--space-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.numbered-steps li{padding-left:var(--space-12);counter-increment:step;position:relative}.numbered-steps li:before{content:counter(step);border-radius:var(--radius-pill);background:var(--color-ink);width:2rem;height:2rem;color:var(--color-surface);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;top:0;left:0}.numbered-steps h3{margin:0 0 var(--space-1);font-size:var(--text-lg)}.numbered-steps p{color:var(--color-ink-secondary);margin:0}.page-band{border-radius:var(--radius-2xl);background:var(--color-surface-sunken);height:11rem;overflow:hidden}.page-band-pair{gap:var(--space-2);background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-band-pair img{border-radius:var(--radius-2xl)}.page-band img[data-art=partCar]{object-position:50% 32%}.page-band img[data-art=partMotorcycle]{object-position:50% 74%}.page-band img[data-art=workCar]{object-position:70% 30%}.page-band img[data-art=workMotorcycle]{object-position:50% 55%}.page-band img[data-art=requests]{object-position:50% 30%}.page-band img[data-art=quotes]{object-position:50% 76%}.page-band img[data-art=handover]{object-position:50% 45%}.page-band img[data-art=vehicleCar]{object-position:40% 80%}.page-band img[data-art=vehicleMotorcycle]{object-position:50% 85%}.page-band img[data-art=supplier]{object-position:50% 60%}.page-band img[data-art=opportunities]{object-position:50% 50%}.auth-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;width:min(60rem,100%);margin-inline:auto;display:grid}.auth-layout .auth-card{align-self:start;width:100%}.auth-photo{border-radius:var(--radius-2xl);background:var(--color-surface-sunken);display:none;overflow:hidden}@media (width>=60rem){.auth-layout{grid-template-columns:minmax(0,1fr) 22rem}.auth-photo{min-height:28rem;display:block}}.class-cards{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.class-card{border:1px solid var(--color-line);border-radius:var(--radius-2xl);background:var(--color-surface);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.class-card-photo{aspect-ratio:16/9;background:var(--color-surface-sunken);max-width:100%}.class-card-body{padding:var(--space-6)}.class-card-title{align-items:center;gap:var(--space-3);font-size:var(--text-xl);margin:0;display:flex}@media (width<=48rem){.stack-loose{gap:var(--space-8)}.page-hero,.photo-band{grid-template-columns:minmax(0,1fr)}.page-hero-copy h1{font-size:2.125rem}.page-hero-arch{max-width:20rem}.photo-band-photo{min-height:13rem}.photo-band-copy{padding:var(--space-6) var(--space-4)}.page-band{height:7rem}}.home{gap:var(--space-12);display:grid}.home-hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.home-copy{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;display:grid}.home-copy>*{margin:0}.home-copy h1{font-size:calc(var(--text-4xl) * 1.16);letter-spacing:var(--tracking-display);line-height:1}.home-copy h1 em{color:var(--color-brand);font-style:normal;display:block}.home-lede{max-width:44ch;font-size:var(--text-lg);color:var(--color-ink-secondary)}.home-chips{gap:var(--space-2);flex-wrap:wrap;max-width:34rem;padding:0;list-style:none;display:flex}.home-chips li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.home-chips .coverage-icon{width:1.125rem;height:1.125rem;color:var(--color-brand)}.home-pick-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink-muted);margin-top:var(--space-2)!important}.home-pick{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));max-width:30rem;display:grid}.home-pick-card{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);font-weight:var(--weight-semibold);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);text-decoration:none;display:flex}.home-pick-card .vehicle-icon{width:1.875rem;height:1.875rem}.home-pick-primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}@media (hover:hover){.home-pick-card:hover{border-color:var(--color-brand);background:var(--color-brand-wash)}.home-pick-primary:hover{border-color:var(--color-brand-strong);background:var(--color-brand-strong)}}.home-pick-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.home-links{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.home-links a{color:var(--color-brand)}.home-compose{width:100%;max-width:31rem;padding:0 0 var(--space-16) var(--space-8);justify-self:center;position:relative}.home-arch img{object-position:50% 0%}.home-inset img,.home-supply-photo img{object-fit:cover;width:100%;height:100%;display:block}.home-inset{aspect-ratio:4/3;border:5px solid var(--color-ground);border-radius:var(--radius-xl);width:40%;max-width:100%;box-shadow:var(--shadow-float);position:absolute;top:4%;left:0;overflow:hidden}.home-ticket{gap:var(--space-2);width:15rem;max-width:70%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-float);font-size:var(--text-sm);display:grid;position:absolute;bottom:0;left:0}.home-ticket-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted)}.home-ticket-part{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.home-ticket-meta{color:var(--color-ink-muted)}.home-ticket-quotes{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.home-ticket-quotes b{min-width:1.625rem;height:1.625rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-sun);color:var(--color-on-sun);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.home-cover{gap:var(--space-6);display:grid}.home-cover-head{gap:var(--space-2);max-width:60ch;display:grid}.home-cover-head>*{margin:0}.home-cover-head p{color:var(--color-ink-secondary)}.home-cover-photo{aspect-ratio:21/9;border-radius:var(--radius-2xl);background:var(--color-surface-sunken);overflow:hidden}.home-cover-photo img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.home-cover-list{gap:var(--space-3);margin:calc(var(--space-8) * -1.25) var(--space-4) 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.home-cover-list li{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-float);align-content:start;display:grid}.home-cover-list .coverage-icon{color:var(--color-brand)}.home-cover-list h3,.home-cover-list p{margin:0}.home-cover-list h3{font-size:var(--text-base);line-height:var(--leading-snug)}.home-cover-list p{font-size:var(--text-sm);color:var(--color-ink-muted)}.home-how{gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--color-surface-sunken);display:grid}.home-how h2,.home-cover h2,.home-supply h2,.home-trust h2{font-size:var(--text-2xl);margin:0}.how-steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.how-steps li{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);align-content:start;display:grid}.how-steps h3{font-size:var(--text-lg);margin:0}.how-steps p{color:var(--color-ink-secondary);margin:0}.how-step-number{border-radius:var(--radius-pill);background:var(--color-ink);width:2rem;height:2rem;color:var(--color-surface);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.home-supply{border:1px solid var(--color-line);border-radius:var(--radius-2xl);background:var(--color-surface);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.home-supply-photo{background:var(--color-surface-sunken);min-height:20rem}.home-supply-copy{gap:var(--space-4);padding:var(--space-8);align-content:center;display:grid}.home-supply-copy p{max-width:48ch;color:var(--color-ink-secondary);margin:0}.home-trust{gap:var(--space-4);display:grid}.trust-list{gap:var(--space-3) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust-list li{padding-left:var(--space-8);color:var(--color-ink-secondary);position:relative}.trust-list li:before{content:"";border-radius:var(--radius-pill);background:no-repeat center / .75rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='%232a1f00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), var(--color-sun);width:1.25rem;height:1.25rem;position:absolute;top:.15em;left:0}@media (width<=48rem){.home{gap:var(--space-8)}.home-hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-copy h1{font-size:min(calc(var(--text-4xl) * 1.1), 8.2vw)}.home-chips li{font-size:var(--text-xs)}.home-lede{font-size:var(--text-base)}.home-compose{max-width:21rem;padding:0 0 0 var(--space-6)}.home-ticket{width:13.75rem;margin-top:calc(var(--space-8) * -1.1);padding:var(--space-3);position:relative}.home-cover-photo{aspect-ratio:16/9;border-radius:var(--radius-xl)}.home-cover-list{gap:var(--space-2);margin:calc(var(--space-6) * -1) var(--space-3) 0;grid-template-columns:minmax(0,1fr)}.home-cover-list li{column-gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:1.75rem minmax(0,1fr)}.home-cover-list .coverage-icon{grid-row:span 2}.home-how{padding:var(--space-6) var(--space-4)}.how-steps,.home-supply,.trust-list{grid-template-columns:minmax(0,1fr)}.home-supply-photo{min-height:13rem}.home-supply-copy{padding:var(--space-6) var(--space-4)}}.stars{line-height:1;font-size:var(--text-base);gap:1px;display:inline-flex}.star{color:var(--color-ink-muted)}.star-on{color:var(--color-warning)}.star-input{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.star-input-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.star-choice{block-size:2.75rem;inline-size:2.75rem;font-size:var(--text-2xl);color:var(--color-ink-muted);border-radius:var(--radius-md);cursor:pointer;place-items:center;display:inline-grid}.star-choice.star-on{color:var(--color-warning)}.star-choice:focus-within{box-shadow:var(--focus-ring)}.rating-summary{align-items:center;gap:var(--space-2);color:var(--color-ink-secondary);font-size:var(--text-sm);display:inline-flex}.review{padding-block:var(--space-3);border-block-end:1px solid var(--color-line-subtle)}.review:last-child{border-block-end:0}.review-comment{max-inline-size:var(--measure);white-space:pre-line}.review-response{padding:var(--space-3);border-inline-start:3px solid var(--color-brand-soft);background:var(--color-surface-sunken);border-radius:var(--radius-sm);margin-inline-start:var(--space-4)}.message-removed .message-body{color:var(--color-ink-muted);font-style:italic}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.stat-grid div{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.stat-grid dt{font-size:var(--text-xs);color:var(--color-ink-muted);letter-spacing:var(--tracking-label);text-transform:uppercase}.stat-grid dd{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.quoted-text{padding:var(--space-3);border-inline-start:3px solid var(--color-line-strong);background:var(--color-surface-sunken);border-radius:var(--radius-sm);white-space:pre-line;max-inline-size:var(--measure)}.cta.cta-erase{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-brand)}.supplier-safety{border-block-start:1px solid var(--color-line-subtle);padding-block-start:var(--space-3)}.message-report{font-size:var(--text-sm);margin-block-start:var(--space-1)}.message-removed .message-body{font-style:italic}.my-review{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.review-list{display:grid}.erasure-list li{padding-block:var(--space-1)}.erasure-list li+li{border-block-start:1px solid var(--color-line-subtle)}.supplier-review-list{display:grid}.supplier-review .review{border-block-end:0}.supplier-review+.supplier-review{border-block-start:1px solid var(--color-line-subtle)}.activity-entry .entity-name{font-weight:var(--weight-medium)}.admin-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.admin-action-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-action-row .field{flex:14rem;margin:0}.admin-row-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cta.admin-cta-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-brand)}.admin-queue{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.admin-queue-item{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.admin-list{gap:var(--space-1);color:var(--color-ink-secondary);margin:0;padding-inline-start:var(--space-6);display:grid}.admin-conversation{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.admin-message{gap:var(--space-1);border-inline-start:3px solid var(--color-line-strong);padding-inline-start:var(--space-3);display:grid}.admin-message-asker{border-inline-start-color:var(--color-brand)}.admin-message-supplier{border-inline-start-color:var(--color-info);margin-inline-start:var(--space-6)}.admin-message p{margin:0}.admin-audit-row{align-items:flex-start}.admin-audit-row>div{flex:auto}.audit-facts,.audit-data{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);margin:0;display:grid}.audit-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.audit-facts dt,.audit-data dt{color:var(--color-ink-muted);font-size:var(--text-xs)}.audit-facts dd,.audit-data dd{margin:0}.audit-data{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-line-subtle)}.audit-data div{gap:var(--space-3);grid-template-columns:minmax(6rem,max-content) 1fr;align-items:baseline;display:grid}
