.tool.svelte-4v9c8w{border-radius:var(--radius-l);background:radial-gradient(circle at 100% 0, var(--tone-soft), transparent 55%), var(--card);max-width:1000px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 30%, transparent), var(--shadow-card);gap:16px;padding:clamp(18px,3vw,28px);display:grid}.tool__kicker.svelte-4v9c8w{background:var(--tone);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-block}.tool__head.svelte-4v9c8w h3:where(.svelte-4v9c8w){font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:800}.tool__body.svelte-4v9c8w{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:clamp(16px,3vw,32px);display:grid}@media (width<=700px){.tool__body.svelte-4v9c8w{grid-template-columns:minmax(0,1fr)}}.lists.svelte-4v9c8w{gap:16px;display:grid}fieldset.svelte-4v9c8w{border:0;gap:6px;margin:0;padding:0;display:grid}legend.svelte-4v9c8w{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;padding:0;font-size:.78rem;font-weight:800}.tick.svelte-4v9c8w{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.tick.svelte-4v9c8w input:where(.svelte-4v9c8w){width:20px;height:20px;accent-color:var(--tone);flex:none}.tick.is-on.svelte-4v9c8w{background:var(--tone-soft);box-shadow:inset 0 0 0 2px var(--tone)}.tick.is-on.svelte-4v9c8w span:where(.svelte-4v9c8w){text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent)}.score.svelte-4v9c8w{top:calc(var(--nav-h,64px) + 16px);text-align:center;justify-items:center;gap:8px;display:grid;position:sticky}.score.svelte-4v9c8w svg:where(.svelte-4v9c8w){width:140px;height:140px}.score__arc.svelte-4v9c8w{transition:stroke-dashoffset .5s var(--ease-out,ease-out)}.score__n.svelte-4v9c8w{color:var(--ink-3);margin-top:-96px;margin-bottom:52px;font-weight:700}.score__n.svelte-4v9c8w strong:where(.svelte-4v9c8w){font-family:var(--font-display);color:var(--tone-ink);font-size:2.2rem;line-height:1;display:block}.score__ready.svelte-4v9c8w{font-family:var(--font-display);color:var(--green-ink);font-weight:800}.score__left.svelte-4v9c8w{color:var(--ink-3);font-size:.88rem;line-height:1.45}.score__reset.svelte-4v9c8w{font:inherit;color:var(--ink-3);cursor:pointer;font-size:.84rem;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.score__arc.svelte-4v9c8w,.tick.svelte-4v9c8w{transition:none}}.tool.svelte-se70m2{border-radius:var(--radius-l);background:radial-gradient(circle at 100% 0, var(--tone-soft), transparent 55%), var(--card);max-width:1000px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 30%, transparent), var(--shadow-card);gap:16px;padding:clamp(18px,3vw,28px);display:grid}.tool__kicker.svelte-se70m2{background:var(--tone);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-block}.tool__head.svelte-se70m2 h3:where(.svelte-se70m2){font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:800}.tool__body.svelte-se70m2{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(16px,3vw,32px);display:grid}@media (width<=760px){.tool__body.svelte-se70m2{grid-template-columns:minmax(0,1fr)}}.tool__inputs.svelte-se70m2{gap:16px;display:grid}.field.svelte-se70m2{gap:6px;font-weight:700;display:grid}.field.svelte-se70m2 small:where(.svelte-se70m2),.check.svelte-se70m2 small:where(.svelte-se70m2){color:var(--ink-3);font-size:.86rem;font-weight:500;line-height:1.45}.field.svelte-se70m2 select:where(.svelte-se70m2),.field.svelte-se70m2 input:where(.svelte-se70m2){background:var(--paper);width:100%;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line-2);font:inherit;color:var(--ink);border:0;border-radius:12px;padding:0 12px;font-weight:600}.field.svelte-se70m2 select:where(.svelte-se70m2):focus,.field.svelte-se70m2 input:where(.svelte-se70m2):focus{box-shadow:inset 0 0 0 2px var(--tone);outline:none}.check.svelte-se70m2{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check.svelte-se70m2 input:where(.svelte-se70m2){width:20px;height:20px;accent-color:var(--tone);flex:none;margin-top:2px}.check.svelte-se70m2 span:where(.svelte-se70m2){gap:2px;display:grid}.check.is-off.svelte-se70m2{cursor:default;opacity:.6}.tool__out.svelte-se70m2{gap:14px;display:grid}.days.svelte-se70m2{color:var(--ink-2);font-weight:700}.days.svelte-se70m2 strong:where(.svelte-se70m2){font-family:var(--font-display);color:var(--tone-ink);margin-right:4px;font-size:2.6rem;line-height:1}.days.svelte-se70m2 span:where(.svelte-se70m2){color:var(--ink-3)}.line.svelte-se70m2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:26px;display:grid;position:relative}.line__bar.svelte-se70m2{background:linear-gradient(90deg, var(--tone) 0 var(--kept), transparent var(--kept)), repeating-linear-gradient(135deg, var(--line-2) 0 6px, transparent 6px 12px);border-radius:7px;height:14px;position:absolute;top:0;left:0;right:0}.line__mark.svelte-se70m2{color:var(--ink-2);gap:2px;font-size:.86rem;font-weight:600;display:grid}.line__mark.svelte-se70m2 b:where(.svelte-se70m2){letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem}.line__mark--test.svelte-se70m2{text-align:center}.line__mark--end.svelte-se70m2{text-align:right;grid-column:3}.line__mark--end.svelte-se70m2 b:where(.svelte-se70m2){color:var(--green-ink)}.say.svelte-se70m2{background:var(--paper);color:var(--ink-2);border-radius:12px;padding:10px 12px;font-size:.92rem;line-height:1.5}.say--test.svelte-se70m2{background:var(--yellow-soft);color:var(--yellow-ink)}.tool__note.svelte-se70m2{color:var(--ink-3);flex-wrap:wrap;gap:2px 10px;font-size:.86rem;line-height:1.5;display:flex}.tool__note.svelte-se70m2 a:where(.svelte-se70m2){color:var(--blue-ink);font-weight:700}.tool__note.svelte-se70m2 sup{font-size:.7em}.tool.svelte-1bn8b6o{border-radius:var(--radius-l);background:radial-gradient(circle at 100% 0, var(--tone-soft), transparent 55%), var(--card);max-width:1000px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 30%, transparent), var(--shadow-card);gap:16px;padding:clamp(18px,3vw,28px);display:grid}.tool__kicker.svelte-1bn8b6o{background:var(--tone);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-block}.tool__head.svelte-1bn8b6o h3:where(.svelte-1bn8b6o){font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:800}.tool__body.svelte-1bn8b6o{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(16px,3vw,32px);display:grid}@media (width<=760px){.tool__body.svelte-1bn8b6o{grid-template-columns:minmax(0,1fr)}}.tool__inputs.svelte-1bn8b6o{gap:18px;display:grid}.range.svelte-1bn8b6o{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;font-weight:700;display:grid}.range.svelte-1bn8b6o small:where(.svelte-1bn8b6o){color:var(--ink-3);font-weight:500}.range.svelte-1bn8b6o strong:where(.svelte-1bn8b6o){font-family:var(--font-display);color:var(--tone-ink);font-variant-numeric:tabular-nums;font-size:1.15rem}.range.svelte-1bn8b6o input:where(.svelte-1bn8b6o){width:100%;accent-color:var(--tone);grid-column:1/-1}.presets.svelte-1bn8b6o{flex-wrap:wrap;gap:6px;display:flex}.presets.svelte-1bn8b6o button:where(.svelte-1bn8b6o){background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-2);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:700}.presets.svelte-1bn8b6o button[aria-pressed=true]:where(.svelte-1bn8b6o){background:var(--tone-soft);box-shadow:inset 0 0 0 2px var(--tone);color:var(--tone-ink)}.tool__out.svelte-1bn8b6o{gap:12px;display:grid}.rig.svelte-1bn8b6o{background:var(--tone-soft);border-radius:16px;width:100%;height:auto}.rig__trailer.svelte-1bn8b6o{transition:transform .35s var(--ease-out,ease-out)}.rig__total.svelte-1bn8b6o{font:800 13px var(--font-body,system-ui);fill:var(--tone-ink)}.verdict.svelte-1bn8b6o{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.verdict__badge.svelte-1bn8b6o{background:var(--blue);color:#fff;min-width:58px;height:58px;font-family:var(--font-display);border-radius:16px;flex:none;place-items:center;padding:0 8px;font-size:1.5rem;font-weight:900;display:grid}.verdict--B96.svelte-1bn8b6o .verdict__badge:where(.svelte-1bn8b6o){background:var(--yellow);color:#4d3200}.verdict--BE.svelte-1bn8b6o .verdict__badge:where(.svelte-1bn8b6o){background:var(--blue-ink)}.verdict--car-over.svelte-1bn8b6o .verdict__badge:where(.svelte-1bn8b6o),.verdict--trailer-over.svelte-1bn8b6o .verdict__badge:where(.svelte-1bn8b6o){background:var(--red)}.verdict__title.svelte-1bn8b6o{font-family:var(--font-display);font-size:1.08rem;font-weight:800}.verdict.svelte-1bn8b6o p:where(.svelte-1bn8b6o):not(.verdict__title){color:var(--ink-2);line-height:1.5}.tool__note.svelte-1bn8b6o{color:var(--ink-3);font-size:.88rem;line-height:1.5}.tool__note.svelte-1bn8b6o a:where(.svelte-1bn8b6o){color:var(--blue-ink);font-weight:700}.tool__note.svelte-1bn8b6o sup{font-size:.7em}.guide[data-astro-cid-ozmlmn4b]{display:contents}.head[data-astro-cid-ozmlmn4b]{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:clamp(24px,3.5vw,40px);display:grid}.head__text[data-astro-cid-ozmlmn4b]{gap:14px;display:grid}.head__text[data-astro-cid-ozmlmn4b]>h1[data-astro-cid-ozmlmn4b],.head__text[data-astro-cid-ozmlmn4b]>.lead[data-astro-cid-ozmlmn4b]{max-width:860px}.head__art[data-astro-cid-ozmlmn4b]{background:var(--tone-soft);box-shadow:0 0 0 6px var(--card), 0 0 0 8px color-mix(in srgb, var(--tone) 35%, transparent), var(--shadow-card);border-radius:26px;align-self:center;overflow:hidden;rotate:-1.5deg}@media (width>=900px){.head--art[data-astro-cid-ozmlmn4b]{grid-template-columns:minmax(0,1fr) minmax(280px,400px);column-gap:clamp(28px,4vw,56px)}.head--art[data-astro-cid-ozmlmn4b]>[data-astro-cid-ozmlmn4b]:not(.head__text,.head__art){grid-column:1/-1}}@media (width<=899px){.head__art[data-astro-cid-ozmlmn4b]{max-width:460px;rotate:none}}.kicker[data-astro-cid-ozmlmn4b] svg{vertical-align:-3px;margin-right:6px}.note[data-astro-cid-ozmlmn4b]{background:var(--yellow-soft,var(--card));max-width:860px;color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.92rem;display:flex}.note[data-astro-cid-ozmlmn4b] svg{flex:none;margin-top:2px}.jump[data-astro-cid-ozmlmn4b]{flex-wrap:wrap;gap:8px;display:flex}.jump[data-astro-cid-ozmlmn4b] a[data-astro-cid-ozmlmn4b]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:700}.jump[data-astro-cid-ozmlmn4b] a[data-astro-cid-ozmlmn4b]:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3);color:var(--ink)}.block[data-astro-cid-ozmlmn4b]{scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:clamp(36px,5vw,56px);display:grid}.block[data-astro-cid-ozmlmn4b]>h2[data-astro-cid-ozmlmn4b]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}.block__lead[data-astro-cid-ozmlmn4b]{max-width:820px;color:var(--ink-2);line-height:1.6}.card[data-astro-cid-ozmlmn4b]{border-radius:var(--radius-l);background:var(--card);box-shadow:var(--shadow-card);padding:clamp(16px,2.6vw,24px)}.refs[data-astro-cid-ozmlmn4b]{flex-wrap:wrap;gap:2px 12px;margin-top:6px;display:flex}.refs[data-astro-cid-ozmlmn4b] a[data-astro-cid-ozmlmn4b]{color:var(--blue-ink);font-size:.82rem;font-weight:700}.refs[data-astro-cid-ozmlmn4b] a[data-astro-cid-ozmlmn4b]:hover{text-underline-offset:3px;text-decoration:underline}.refs[data-astro-cid-ozmlmn4b] sup{font-size:.7em}.refs__go[data-astro-cid-ozmlmn4b]{align-items:center;gap:4px;display:inline-flex}@media (pointer:coarse){.refs[data-astro-cid-ozmlmn4b]{row-gap:0}.refs[data-astro-cid-ozmlmn4b] a[data-astro-cid-ozmlmn4b]{padding-block:6px}}.steps[data-astro-cid-ozmlmn4b]{max-width:900px;display:grid;position:relative}.steps[data-astro-cid-ozmlmn4b]:before{content:"";background:repeating-linear-gradient(#f4f1ea 0 10px,#0000 10px 20px) 50%/2px 100% no-repeat,#4a5060;border-radius:9px;width:18px;position:absolute;top:8px;bottom:26px;left:13px}.steps[data-astro-cid-ozmlmn4b] li[data-astro-cid-ozmlmn4b]{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid;position:relative}.steps__n[data-astro-cid-ozmlmn4b]{z-index:1;background:linear-gradient(var(--tone) 0 15px, #fff 15px);width:36px;height:46px;font-family:var(--font-display);color:#1b2433;border-radius:18px 18px 6px 6px;place-items:end center;margin-left:4px;padding-bottom:5px;font-size:1.05rem;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 2px #fff,0 3px 8px #0f1b2d40}.steps[data-astro-cid-ozmlmn4b] .steps__car[data-astro-cid-ozmlmn4b]{z-index:2;pointer-events:none;opacity:0;width:14px;height:24px;padding:0;display:block;position:absolute;top:0;left:15px}.steps__car[data-astro-cid-ozmlmn4b] svg[data-astro-cid-ozmlmn4b]{width:100%;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.steps[data-astro-cid-ozmlmn4b]{view-timeline:--road block}.steps[data-astro-cid-ozmlmn4b] .steps__car[data-astro-cid-ozmlmn4b]{opacity:1;animation:linear both steps-car --road;animation-range:cover 30% cover 70%}}}@keyframes steps-car{0%{top:0}to{top:calc(100% - 50px)}}.steps[data-astro-cid-ozmlmn4b] h3[data-astro-cid-ozmlmn4b]{font-family:var(--font-display);margin-top:9px;font-size:1.12rem;font-weight:800}.steps[data-astro-cid-ozmlmn4b] p[data-astro-cid-ozmlmn4b]{color:var(--ink-2);line-height:1.6}.facts[data-astro-cid-ozmlmn4b]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;max-width:1100px;display:grid}.facts[data-astro-cid-ozmlmn4b] li[data-astro-cid-ozmlmn4b]{background:var(--card);box-shadow:inset 4px 0 0 var(--tone,var(--blue)), var(--shadow-card);border-radius:14px;padding:14px 16px 14px 18px}.facts[data-astro-cid-ozmlmn4b] h3[data-astro-cid-ozmlmn4b]{font-family:var(--font-display);margin-bottom:4px;font-size:1.05rem;font-weight:800}.facts[data-astro-cid-ozmlmn4b] p[data-astro-cid-ozmlmn4b]{color:var(--ink-2);line-height:1.55}.table[data-astro-cid-ozmlmn4b]{max-width:900px;overflow-x:auto}.table[data-astro-cid-ozmlmn4b] table[data-astro-cid-ozmlmn4b]{border-collapse:collapse;width:100%}.table[data-astro-cid-ozmlmn4b] caption[data-astro-cid-ozmlmn4b]{text-align:left;color:var(--ink-3);margin-bottom:10px;font-weight:700}.table[data-astro-cid-ozmlmn4b] th[data-astro-cid-ozmlmn4b],.table[data-astro-cid-ozmlmn4b] td[data-astro-cid-ozmlmn4b]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px;line-height:1.45}.table[data-astro-cid-ozmlmn4b] thead[data-astro-cid-ozmlmn4b] tr[data-astro-cid-ozmlmn4b]{background:var(--tone-soft)}.table[data-astro-cid-ozmlmn4b] thead[data-astro-cid-ozmlmn4b] th[data-astro-cid-ozmlmn4b]:first-child{border-radius:10px 0 0 10px}.table[data-astro-cid-ozmlmn4b] thead[data-astro-cid-ozmlmn4b] th[data-astro-cid-ozmlmn4b]:last-child{border-radius:0 10px 10px 0}.table[data-astro-cid-ozmlmn4b] thead[data-astro-cid-ozmlmn4b] th[data-astro-cid-ozmlmn4b]{color:var(--tone-ink);letter-spacing:.04em;text-transform:uppercase;border-bottom:0;font-size:.75rem;font-weight:800}.table[data-astro-cid-ozmlmn4b] tbody[data-astro-cid-ozmlmn4b] th[data-astro-cid-ozmlmn4b]{font-weight:600}.table[data-astro-cid-ozmlmn4b] td[data-astro-cid-ozmlmn4b]:last-child{white-space:nowrap;font-weight:800}.questions[data-astro-cid-ozmlmn4b],.more[data-astro-cid-ozmlmn4b]{flex-wrap:wrap;gap:8px;display:flex}.questions[data-astro-cid-ozmlmn4b] a[data-astro-cid-ozmlmn4b]{background:var(--tone-soft,var(--blue-soft));color:var(--tone-ink,var(--blue-ink));border-radius:999px;padding:6px 12px;font-size:.88rem;font-weight:700;display:inline-block}.questions[data-astro-cid-ozmlmn4b] a[data-astro-cid-ozmlmn4b]:hover{text-underline-offset:3px;text-decoration:underline}.quotes[data-astro-cid-ozmlmn4b]{gap:14px;max-width:900px;display:grid}.disclaimer[data-astro-cid-ozmlmn4b]{max-width:860px;color:var(--ink-3);align-items:flex-start;gap:8px;font-size:.88rem;display:flex}@media (width<=560px){.table[data-astro-cid-ozmlmn4b] td[data-astro-cid-ozmlmn4b]:last-child{white-space:normal}}
