.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}.nation.svelte-15og4eh{color:#fff;min-width:2.1em;font-family:var(--font-mono);letter-spacing:.02em;vertical-align:.06em;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1743b8;border-radius:5px;justify-content:center;align-items:center;padding:1px 5px;font-size:.78em;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.dc.svelte-15i3b5x{background:radial-gradient(120% 140% at 100% 100%, #f4b6c838, transparent 60%), radial-gradient(90% 120% at 0% 100%, #b9d1ff2e, transparent 55%), var(--raised);box-shadow:inset 0 0 0 1.5px var(--line-2), var(--shadow-card);border-radius:20px;position:relative;overflow:hidden}.dc__band.svelte-15i3b5x{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(100deg,#1743b8,#2d6bff);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px clamp(14px,2.4vw,22px);display:flex}.dc__eu.svelte-15i3b5x{align-items:center;gap:6px;display:inline-flex}.dc__eu.svelte-15i3b5x svg:where(.svelte-15i3b5x){fill:#ffc234;width:26px;height:26px}.dc__eu.svelte-15i3b5x b:where(.svelte-15i3b5x){font-family:var(--font-display);letter-spacing:.02em;font-size:1.05rem;font-weight:900}.dc__kind.svelte-15i3b5x{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.dc__gen.svelte-15i3b5x{background:#ffffff29;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.8rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff59}.dc__body.svelte-15i3b5x{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 18px;padding:clamp(14px,2.4vw,22px);display:grid}.dc__chip.svelte-15i3b5x{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(90deg,#0000 47%,#b5862a 47% 53%,#0000 53%),linear-gradient(#0000 47%,#b5862a 47% 53%,#0000 53%),linear-gradient(135deg,#f7d77a,#e0a93a);border-radius:9px;width:52px;height:40px;display:block;box-shadow:inset 0 0 0 1.5px #b5862a}.dc__name.svelte-15i3b5x{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.2rem,2.8vw,1.7rem);font-weight:800;line-height:1.15}.dc__number.svelte-15i3b5x{color:var(--ink-2);margin-top:4px}.dc__number.svelte-15i3b5x span:where(.svelte-15i3b5x){color:var(--ink-3);font-size:.82rem;font-weight:700}.dc__number.svelte-15i3b5x b:where(.svelte-15i3b5x){font-family:var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere;font-weight:600}.dc__facts.svelte-15i3b5x{border-top:1.5px dashed var(--line-2);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;padding-top:12px;display:grid}@media (width<=860px){.dc__facts.svelte-15i3b5x{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.dc__facts.svelte-15i3b5x{grid-template-columns:minmax(0,1fr)}}.dc__facts.svelte-15i3b5x dt:where(.svelte-15i3b5x){letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:800}.dc__facts.svelte-15i3b5x dd:where(.svelte-15i3b5x){color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.dc__facts.svelte-15i3b5x [data-state=expired]:where(.svelte-15i3b5x) dd:where(.svelte-15i3b5x){color:var(--red-ink)}.dc__facts.svelte-15i3b5x [data-state=soon]:where(.svelte-15i3b5x) dd:where(.svelte-15i3b5x),.dc__facts.svelte-15i3b5x [data-state=old]:where(.svelte-15i3b5x) dd:where(.svelte-15i3b5x),.dc__facts.svelte-15i3b5x [data-state=never]:where(.svelte-15i3b5x) dd:where(.svelte-15i3b5x){color:var(--orange-ink)}.flag.svelte-15i3b5x{vertical-align:.1em;border-radius:999px;margin-left:4px;padding:0 7px;font-size:.74rem;font-weight:800;display:inline-block}.flag--bad.svelte-15i3b5x{background:var(--red-soft);color:var(--red-ink)}.flag--warn.svelte-15i3b5x{background:var(--orange-soft);color:var(--orange-ink)}.dc__alerts.svelte-15i3b5x{gap:6px;padding:0 clamp(14px,2.4vw,22px) clamp(14px,2.4vw,20px);display:grid}.dc__alerts.svelte-15i3b5x li:where(.svelte-15i3b5x){color:var(--ink);border-radius:12px;padding:8px 12px;font-size:.9rem;line-height:1.5}.dc__alerts.svelte-15i3b5x [data-tone=bad]:where(.svelte-15i3b5x){background:var(--red-soft)}.dc__alerts.svelte-15i3b5x [data-tone=warn]:where(.svelte-15i3b5x){background:var(--orange-soft)}.dc__alerts.svelte-15i3b5x [data-tone=info]:where(.svelte-15i3b5x){background:var(--paper-2);color:var(--ink-2)}.dc__alerts.svelte-15i3b5x a:where(.svelte-15i3b5x),.dc__alerts.svelte-15i3b5x button:where(.svelte-15i3b5x){font:inherit;color:var(--blue-ink);text-underline-offset:3px;cursor:pointer;font-weight:800;text-decoration:underline}.dc__alerts.svelte-15i3b5x sup{font-size:.7em}.kpis.svelte-15i3b5x{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.kpis.svelte-15i3b5x{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.kpis.svelte-15i3b5x{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpis.svelte-15i3b5x>li:where(.svelte-15i3b5x),.kpis.svelte-15i3b5x button:where(.svelte-15i3b5x){background:var(--card);min-width:0;box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;border-radius:16px;align-content:start;gap:1px;padding:12px 14px;display:grid}.kpis.svelte-15i3b5x>li.kpis__inf:where(.svelte-15i3b5x){box-shadow:none;background:0 0;padding:0}.kpis.svelte-15i3b5x button:where(.svelte-15i3b5x){width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;background:var(--red-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--red) 35%, transparent)}.kpis__inf[data-none=true].svelte-15i3b5x button:where(.svelte-15i3b5x){background:var(--green-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--green) 40%, transparent)}.kpis.svelte-15i3b5x button:where(.svelte-15i3b5x):hover{box-shadow:inset 0 0 0 2px var(--red)}.kpis__inf[data-none=true].svelte-15i3b5x button:where(.svelte-15i3b5x):hover{box-shadow:inset 0 0 0 2px var(--green)}.kpis.svelte-15i3b5x button:where(.svelte-15i3b5x):focus-visible{outline:3px solid var(--blue);outline-offset:2px}.kpis.svelte-15i3b5x b:where(.svelte-15i3b5x){font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;line-height:1.2}.kpis.svelte-15i3b5x b:where(.svelte-15i3b5x) i:where(.svelte-15i3b5x){color:var(--ink-2);font-size:.65em;font-style:normal}.kpis.svelte-15i3b5x span:where(.svelte-15i3b5x){color:var(--ink-2);font-weight:700}.kpis.svelte-15i3b5x small:where(.svelte-15i3b5x){color:var(--ink-3);margin-top:2px;font-size:.8rem;line-height:1.35}.kpis__nations.svelte-15i3b5x{flex-wrap:wrap;gap:3px;display:flex}.kpis__sev.svelte-15i3b5x{flex-wrap:wrap;gap:2px 8px;display:flex}.kpis__sev.svelte-15i3b5x span:where(.svelte-15i3b5x){font-size:.8rem;font-weight:800}.kpis__sev.svelte-15i3b5x [data-severity=most-serious]:where(.svelte-15i3b5x),.kpis__sev.svelte-15i3b5x [data-severity=very-serious]:where(.svelte-15i3b5x){color:var(--red-ink)}.kpis__sev.svelte-15i3b5x [data-severity=serious]:where(.svelte-15i3b5x){color:var(--orange-ink)}.kpis__sev.svelte-15i3b5x [data-severity=minor]:where(.svelte-15i3b5x){color:var(--yellow-ink)}@media print{.dc.svelte-15i3b5x{break-inside:avoid;box-shadow:inset 0 0 0 1px #c9d2e3}.kpis.svelte-15i3b5x{break-inside:avoid;grid-template-columns:repeat(6,minmax(0,1fr))}.kpis.svelte-15i3b5x>li:where(.svelte-15i3b5x),.kpis.svelte-15i3b5x button:where(.svelte-15i3b5x){padding:8px 10px}.dc__alerts.svelte-15i3b5x button:where(.svelte-15i3b5x){display:none}}.sym.svelte-rdaev7{vertical-align:middle;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;display:inline-block}.days.svelte-pyiaj{--cols:8.6rem minmax(0, 1fr) 11rem;--tick:color-mix(in srgb, var(--ink) 38%, transparent);--tick-2:color-mix(in srgb, var(--ink) 18%, transparent);gap:14px;min-width:0;display:grid}.days__top.svelte-pyiaj{gap:8px;display:grid}.legend.svelte-pyiaj{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;font-size:.88rem;font-weight:700;display:flex}.legend.svelte-pyiaj li:where(.svelte-pyiaj){align-items:center;gap:7px;display:inline-flex}.legend__out.svelte-pyiaj{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:repeating-linear-gradient(45deg,#fff9 0 2px,#0000 2px 5px),#6e4cf5;border-radius:6px;width:20px;height:20px}.legend__inf.svelte-pyiaj{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e5312a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.75rem;font-weight:900;display:inline-grid}.days__help.svelte-pyiaj{max-width:760px;color:var(--ink-3);font-size:.88rem;line-height:1.5}.defs.svelte-pyiaj{width:0;height:0;position:absolute;overflow:hidden}.weeks.svelte-pyiaj{gap:6px;display:grid}.week__head.svelte-pyiaj{border-top:2px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;padding:10px 0 8px;display:flex}.week__head.svelte-pyiaj h4:where(.svelte-pyiaj){font-family:var(--font-display);letter-spacing:-.01em;scroll-margin-top:calc(var(--nav-offset,var(--nav-h)) + var(--bar-h,0px) + 12px);font-size:.98rem;font-weight:800}.week__head.svelte-pyiaj h4:where(.svelte-pyiaj):focus{outline:none}.week__sum.svelte-pyiaj{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:.86rem;font-weight:600;display:flex}.week__part.svelte-pyiaj,.week__zone.svelte-pyiaj{background:var(--paper-2);color:var(--ink-3);border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:800}.week__acts.svelte-pyiaj{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.week__flag.svelte-pyiaj,.week__more.svelte-pyiaj{font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.week__flag.svelte-pyiaj{background:var(--red-soft);color:var(--red-ink)}.week__flag.svelte-pyiaj span:where(.svelte-pyiaj){color:#fff;background:#e5312a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.65rem;display:inline-grid}.week__more.svelte-pyiaj{background:var(--paper-2);color:var(--ink-2)}.week__more.svelte-pyiaj:hover,.week__flag.svelte-pyiaj:hover{text-decoration:underline}.week__days.svelte-pyiaj{display:grid}.day.svelte-pyiaj{grid-template-columns:var(--cols);grid-template-areas:"date bar sum";align-items:center;column-gap:14px;min-height:52px;padding:4px 6px;display:grid}.day.svelte-pyiaj+.day:where(.svelte-pyiaj){border-top:1px solid var(--line)}.day.is-lit.svelte-pyiaj{background:#e5312a17;border-radius:12px}.day__date.svelte-pyiaj{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:10px;grid-area:date;justify-items:start;gap:2px;margin-left:-4px;padding:4px 6px;display:grid}@media (hover:hover){.day__date.svelte-pyiaj:hover{background:var(--paper-2)}}.day__date.svelte-pyiaj:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.day__date[aria-expanded=true].svelte-pyiaj{background:var(--tone-soft)}.day__date.svelte-pyiaj:disabled{cursor:default;background:0 0}.day__name.svelte-pyiaj{white-space:nowrap;align-items:center;gap:6px;font-size:.95rem;font-weight:800;display:inline-flex}.is-idle.svelte-pyiaj .day__name:where(.svelte-pyiaj){color:var(--ink-2)}.day__bad.svelte-pyiaj{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e5312a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.68rem;font-weight:900;display:inline-grid}.day__where.svelte-pyiaj{min-height:1.2em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 3px;font-size:.82rem;display:flex}.day__arrow.svelte-pyiaj{color:var(--ink-3);font-weight:700}.day__km.svelte-pyiaj{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700}.bar.svelte-pyiaj{background:repeating-linear-gradient(90deg, var(--tick) 0 1px, transparent 1px calc(100% / 8)) 0 100% / 100% 5px no-repeat, repeating-linear-gradient(90deg, var(--tick-2) 0 1px, transparent 1px calc(100% / 24)) 0 100% / 100% 3px no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-area:bar;width:100%;height:34px;display:block;overflow:visible}.seg.svelte-pyiaj{cursor:pointer}@media (hover:hover){.seg.svelte-pyiaj:hover{stroke:var(--ink);stroke-width:1.5px;filter:brightness(1.08)}}.hatch.svelte-pyiaj,.grid.svelte-pyiaj,.lit.svelte-pyiaj{pointer-events:none}.grid.svelte-pyiaj{stroke:var(--card);stroke-opacity:.55;stroke-width:1px}.lit.svelte-pyiaj{fill:#e5312a24;stroke:#e5312a;stroke-width:2.5px}@media (prefers-reduced-motion:no-preference){.lit.svelte-pyiaj{animation:1s ease-in-out 3 svelte-pyiaj-lit}}@keyframes svelte-pyiaj-lit{50%{stroke-width:5px}}.under.svelte-pyiaj{fill:#e5312a;cursor:pointer}.mark.svelte-pyiaj{cursor:pointer}.mark.svelte-pyiaj circle:where(.svelte-pyiaj){fill:#e5312a;stroke:var(--card);stroke-width:2px}.mark.svelte-pyiaj text:where(.svelte-pyiaj){fill:#fff;text-anchor:middle;pointer-events:none;font-size:9.5px;font-weight:900}.day__sum.svelte-pyiaj{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:sum;align-items:center;gap:1px 10px;font-size:.82rem;font-weight:600;display:flex}.t.svelte-pyiaj{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.t--drive.svelte-pyiaj{color:var(--ink);flex-basis:100%;font-size:1rem}.t--drive.svelte-pyiaj b:where(.svelte-pyiaj){font-weight:800}.ic.svelte-pyiaj{background:var(--ic-color,currentColor);width:1.05em;height:1.05em;mask:var(--ic) center / contain no-repeat;-webkit-mask:var(--ic) center / contain no-repeat;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none}[data-a=driving].svelte-pyiaj{--ic:var(--sym-driving);--ic-color:#2d6bff}[data-a=work].svelte-pyiaj{--ic:var(--sym-work);--ic-color:#d99a00}[data-a=availability].svelte-pyiaj{--ic:var(--sym-availability);--ic-color:#14a6a0}[data-a=rest].svelte-pyiaj{--ic:var(--sym-rest);--ic-color:#6e4cf5}[data-a=unknown].svelte-pyiaj{--ic:var(--sym-unknown);--ic-color:#8a94a6}.day__more.svelte-pyiaj{background:var(--paper-soft);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;margin:6px 0 10px;padding:14px 16px;display:grid}.day__more.svelte-pyiaj h5:where(.svelte-pyiaj){letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:.76rem;font-weight:800}.day__more.svelte-pyiaj h5:where(.svelte-pyiaj):not(:first-child){margin-top:12px}.acts.svelte-pyiaj{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.acts.svelte-pyiaj th:where(.svelte-pyiaj),.acts.svelte-pyiaj td:where(.svelte-pyiaj){border-bottom:1px solid var(--line);text-align:left;padding:4px 6px 4px 0}.acts.svelte-pyiaj thead:where(.svelte-pyiaj) th:where(.svelte-pyiaj){color:var(--ink-3);font-size:.74rem}.acts.svelte-pyiaj tbody:where(.svelte-pyiaj) th:where(.svelte-pyiaj){font-weight:700}.acts__what.svelte-pyiaj{flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.acts.svelte-pyiaj small:where(.svelte-pyiaj){color:var(--ink-3);font-weight:600}.log.svelte-pyiaj{gap:4px;font-size:.88rem;line-height:1.45;display:grid}.log.svelte-pyiaj li:where(.svelte-pyiaj){grid-template-columns:3.2em minmax(0,1fr);gap:8px;display:grid}.log.svelte-pyiaj time:where(.svelte-pyiaj){font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.log.svelte-pyiaj a:where(.svelte-pyiaj),.linkish.svelte-pyiaj{font:inherit;color:var(--blue-ink);text-underline-offset:2px;cursor:pointer;margin-left:4px;font-weight:700;text-decoration:underline}.linkish.svelte-pyiaj{margin-left:0}.log.svelte-pyiaj small:where(.svelte-pyiaj){color:var(--ink-3)}.log.svelte-pyiaj [data-kind=event]:where(.svelte-pyiaj) span:where(.svelte-pyiaj),.log.svelte-pyiaj [data-kind=fault]:where(.svelte-pyiaj) span:where(.svelte-pyiaj),.log.svelte-pyiaj [data-kind=infringement]:where(.svelte-pyiaj) span:where(.svelte-pyiaj){color:var(--red-ink)}.muted.svelte-pyiaj{color:var(--ink-3);font-size:.88rem}@media (width<=899px){.day.svelte-pyiaj{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""bar""sum";row-gap:2px;padding-block:8px}.day__date.svelte-pyiaj{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.t--drive.svelte-pyiaj{flex-basis:auto}.day__more.svelte-pyiaj{grid-template-columns:minmax(0,1fr)}}.tip.svelte-pyiaj{z-index:60;background:var(--raised);width:max-content;max-width:min(300px,100vw - 24px);box-shadow:0 0 0 1px var(--line-2), var(--shadow-float);color:var(--ink-2);pointer-events:none;border-radius:14px;gap:3px;padding:10px 12px;font-size:.86rem;line-height:1.4;display:grid;position:fixed;transform:translate(-50%,-100%)}.tip.is-below.svelte-pyiaj{transform:translate(-50%)}.tip.is-pinned.svelte-pyiaj{pointer-events:auto}.tip__head.svelte-pyiaj{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tip__head.svelte-pyiaj b:where(.svelte-pyiaj){font-weight:800}.tip__tag.svelte-pyiaj{background:var(--paper-2);border-radius:999px;padding:0 7px;font-size:.74rem;font-weight:800}.tip__time.svelte-pyiaj b:where(.svelte-pyiaj){color:var(--ink);font-variant-numeric:tabular-nums}.tip__time.svelte-pyiaj span:where(.svelte-pyiaj),.tip__alt.svelte-pyiaj span:where(.svelte-pyiaj){color:var(--ink-3);font-size:.78rem}.tip__alt.svelte-pyiaj{font-variant-numeric:tabular-nums}.tip__len.svelte-pyiaj{color:var(--ink);font-weight:800}.tip__len.svelte-pyiaj span:where(.svelte-pyiaj){color:var(--ink-3);font-weight:600}.tip__warn.svelte-pyiaj{color:#fff;background:#e5312a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.8rem;font-weight:900;display:inline-grid}.tip__hint.svelte-pyiaj{color:var(--ink-3);font-size:.78rem}.tip__go.svelte-pyiaj{background:var(--red-soft);color:var(--red-ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;margin-top:4px;padding:5px 12px;font-weight:800}.axis--print.svelte-pyiaj{grid-template-columns:var(--cols);color:var(--ink-3);column-gap:14px;font-size:.72rem;font-weight:700;display:grid}.axis__scale.svelte-pyiaj{height:1.2em;position:relative}.axis__scale.svelte-pyiaj i:where(.svelte-pyiaj){font-style:normal;position:absolute;top:0;translate:-50%}.axis__scale.svelte-pyiaj i:where(.svelte-pyiaj):first-child{translate:0}.axis__scale.svelte-pyiaj i:where(.svelte-pyiaj):last-child{translate:-100%}@media print{.days.svelte-pyiaj,.weeks.svelte-pyiaj{display:block}.days.svelte-pyiaj{--cols:7rem minmax(0, 1fr) 8.5rem}.days__top.svelte-pyiaj,.axis--print.svelte-pyiaj{margin-bottom:8px}.legend__out.svelte-pyiaj{background:repeating-linear-gradient(90deg,#ffffff8c 0 2px,#0000 2px 5px),#6e4cf5}.week.svelte-pyiaj{break-inside:auto}.week__head.svelte-pyiaj{break-after:avoid}.day.svelte-pyiaj{grid-template-columns:var(--cols);break-inside:avoid;grid-template-areas:"date bar sum";min-height:0;padding-block:2px}.day__date.svelte-pyiaj{display:grid}.t--drive.svelte-pyiaj{flex-basis:100%}.day__sum.svelte-pyiaj{font-size:.72rem}.bar.svelte-pyiaj{height:30px}.week__acts.svelte-pyiaj{display:none}}.events.svelte-8zy52d{gap:22px;display:grid}section.svelte-8zy52d{gap:8px;display:grid}h4.svelte-8zy52d{font-family:var(--font-display);align-items:center;gap:8px;font-size:1.02rem;font-weight:800;display:flex}.n.svelte-8zy52d{background:var(--paper-2);font-family:var(--font-body);color:var(--ink-2);border-radius:999px;padding:0 8px;font-size:.8rem}.lead.svelte-8zy52d{max-width:820px;color:var(--ink-2);font-size:.9rem;line-height:1.5}.muted.svelte-8zy52d{color:var(--ink-3)}.items.svelte-8zy52d{gap:8px;display:grid}.items.svelte-8zy52d li:where(.svelte-8zy52d){background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.icon.svelte-8zy52d{background:var(--paper-2);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.icon.svelte-8zy52d svg:where(.svelte-8zy52d){fill:none;width:20px;height:20px;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}[data-kind=event].svelte-8zy52d .icon:where(.svelte-8zy52d){background:var(--orange-soft)}[data-kind=event].svelte-8zy52d .icon:where(.svelte-8zy52d) svg:where(.svelte-8zy52d){stroke:var(--orange-ink)}[data-kind=fault].svelte-8zy52d .icon:where(.svelte-8zy52d){background:var(--red-soft)}[data-kind=fault].svelte-8zy52d .icon:where(.svelte-8zy52d) svg:where(.svelte-8zy52d){stroke:var(--red-ink)}[data-kind=control].svelte-8zy52d .icon:where(.svelte-8zy52d){background:var(--blue-soft)}[data-kind=control].svelte-8zy52d .icon:where(.svelte-8zy52d) svg:where(.svelte-8zy52d){stroke:var(--blue-ink)}[data-kind=condition].svelte-8zy52d .icon:where(.svelte-8zy52d){background:var(--teal-soft)}[data-kind=condition].svelte-8zy52d .icon:where(.svelte-8zy52d) svg:where(.svelte-8zy52d){stroke:var(--teal-ink)}.items__title.svelte-8zy52d{color:var(--ink);font-weight:800}.items__meta.svelte-8zy52d{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.86rem;line-height:1.45}.plate.svelte-8zy52d{font-family:var(--font-mono);letter-spacing:.03em;font-weight:600}.usage.svelte-8zy52d{color:var(--ink-2)}.file.svelte-15kk2b4{gap:22px;display:grid}section.svelte-15kk2b4{gap:8px;display:grid}h4.svelte-15kk2b4{font-family:var(--font-display);font-size:1.02rem;font-weight:800}.facts.svelte-15kk2b4 dl:where(.svelte-15kk2b4){background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px 18px;margin:0;padding:14px 16px;display:grid}dt.svelte-15kk2b4{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:800}dd.svelte-15kk2b4{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.mono.svelte-15kk2b4{font-family:var(--font-mono);letter-spacing:.03em}.warnings.svelte-15kk2b4{gap:6px;display:grid}.warnings.svelte-15kk2b4 li:where(.svelte-15kk2b4){background:var(--yellow-soft);color:var(--ink);border-radius:10px;padding:8px 12px;font-size:.9rem;line-height:1.5}.ok.svelte-15kk2b4{color:var(--green-ink);font-weight:700}.muted.svelte-15kk2b4,.privacy.svelte-15kk2b4{color:var(--ink-3);font-size:.88rem}.lead.svelte-15kk2b4{max-width:820px;color:var(--ink-2);font-size:.92rem;line-height:1.55}.toggle.svelte-15kk2b4{background:var(--paper-2);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;justify-self:start;padding:6px 14px;font-size:.86rem;font-weight:800}.scroll.svelte-15kk2b4{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:12px;overflow-x:auto}.tbl.svelte-15kk2b4{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.tbl.svelte-15kk2b4 th:where(.svelte-15kk2b4),.tbl.svelte-15kk2b4 td:where(.svelte-15kk2b4){border-bottom:1px solid var(--line);text-align:left;padding:6px 10px}.tbl.svelte-15kk2b4 thead:where(.svelte-15kk2b4) th:where(.svelte-15kk2b4){background:var(--paper-2);text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:800}.num.svelte-15kk2b4{text-align:right!important}.infs.svelte-1wjqusz{gap:16px;display:grid}.note.svelte-1wjqusz{background:var(--blue-soft);max-width:900px;color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;line-height:1.55;display:flex}.note.svelte-1wjqusz svg:where(.svelte-1wjqusz){fill:none;width:22px;height:22px;stroke:var(--blue-ink);stroke-width:2px;stroke-linecap:round;flex:none}.note.svelte-1wjqusz a:where(.svelte-1wjqusz),.refs.svelte-1wjqusz a:where(.svelte-1wjqusz){color:var(--blue-ink);font-weight:700}.infs.svelte-1wjqusz sup{font-size:.7em}.clear.svelte-1wjqusz{background:var(--green-soft);color:var(--ink-2);border-radius:20px;align-items:center;gap:18px;padding:20px 22px;line-height:1.55;display:flex}.clear.svelte-1wjqusz svg:where(.svelte-1wjqusz){flex:none;width:64px;height:64px}.clear__shield.svelte-1wjqusz{fill:#19c37d}.clear__tick.svelte-1wjqusz{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.clear__title.svelte-1wjqusz{font-family:var(--font-display);color:var(--green-ink);font-size:1.15rem;font-weight:800}.group.svelte-1wjqusz{--sev:#f59f00;--sev-soft:var(--orange-soft);--sev-ink:var(--orange-ink);gap:10px;display:grid}.group[data-severity=most-serious].svelte-1wjqusz{--sev:#9b1c1c;--sev-soft:var(--red-soft);--sev-ink:var(--red-ink)}.group[data-severity=very-serious].svelte-1wjqusz{--sev:#e5312a;--sev-soft:var(--red-soft);--sev-ink:var(--red-ink)}.group[data-severity=minor].svelte-1wjqusz{--sev:#d99a00;--sev-soft:var(--yellow-soft);--sev-ink:var(--yellow-ink)}.group.svelte-1wjqusz h4:where(.svelte-1wjqusz){font-family:var(--font-display);align-items:center;gap:8px;font-size:1.02rem;font-weight:800;display:flex}.dot.svelte-1wjqusz{background:var(--sev);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;width:12px;height:12px}.group__n.svelte-1wjqusz{background:var(--sev-soft);color:var(--sev-ink);font-family:var(--font-body);border-radius:999px;padding:0 8px;font-size:.82rem}.list.svelte-1wjqusz{gap:10px;display:grid}.inf.svelte-1wjqusz{background:var(--card);box-shadow:inset 5px 0 0 var(--sev), inset 0 0 0 1.5px var(--line);scroll-margin-top:calc(var(--nav-offset,var(--nav-h)) + var(--bar-h,0px) + 16px);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:16px;gap:10px;padding:14px 16px 14px 20px;display:grid}.inf.svelte-1wjqusz:focus{outline:none}.inf.svelte-1wjqusz:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.inf__top.svelte-1wjqusz{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.inf.svelte-1wjqusz h5:where(.svelte-1wjqusz){font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:800}.sev.svelte-1wjqusz{background:var(--sev-soft);color:var(--sev-ink);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:800}.inf__msg.svelte-1wjqusz{max-width:860px;color:var(--ink);line-height:1.55}.inf__facts.svelte-1wjqusz{border-top:1px dashed var(--line-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr);gap:10px 18px;margin:0;padding-top:10px;display:grid}@media (width<=860px){.inf__facts.svelte-1wjqusz{grid-template-columns:minmax(0,1fr)}}.inf__facts.svelte-1wjqusz dt:where(.svelte-1wjqusz){letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:800}.inf__facts.svelte-1wjqusz dd:where(.svelte-1wjqusz){color:var(--ink-2);gap:2px;margin:2px 0 0;font-size:.92rem;line-height:1.45;display:grid}.inf__facts.svelte-1wjqusz dd:where(.svelte-1wjqusz) b:where(.svelte-1wjqusz){color:var(--ink);font-variant-numeric:tabular-nums}.inf__facts.svelte-1wjqusz small:where(.svelte-1wjqusz){color:var(--ink-3);font-size:.82rem}.inf__facts.svelte-1wjqusz dd:where(.svelte-1wjqusz)>a:where(.svelte-1wjqusz){color:var(--blue-ink);font-weight:700}.fine.svelte-1wjqusz{color:var(--ink);font-weight:700}.refs.svelte-1wjqusz{flex-wrap:wrap;gap:0 12px;font-size:.84rem;display:flex}.inf__show.svelte-1wjqusz{justify-self:start}.inf__show.svelte-1wjqusz svg:where(.svelte-1wjqusz){fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}@media print{.infs.svelte-1wjqusz,.group.svelte-1wjqusz,.list.svelte-1wjqusz{display:block}.infs.svelte-1wjqusz>:where(.svelte-1wjqusz)+:where(.svelte-1wjqusz),.group.svelte-1wjqusz>:where(.svelte-1wjqusz)+:where(.svelte-1wjqusz),.list.svelte-1wjqusz>:where(.svelte-1wjqusz)+:where(.svelte-1wjqusz){margin-top:10px}.inf.svelte-1wjqusz{break-inside:avoid;padding:8px 10px 8px 14px}.group.svelte-1wjqusz h4:where(.svelte-1wjqusz){break-after:avoid}.inf__facts.svelte-1wjqusz{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr)}.note.svelte-1wjqusz{background:0 0;padding:0}}.roads.svelte-3f3a0l{gap:22px;display:grid}.roads.svelte-3f3a0l section:where(.svelte-3f3a0l){gap:8px;min-width:0;display:grid}h4.svelte-3f3a0l{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.info.svelte-3f3a0l{background:var(--blue-soft);color:var(--ink-2);border-radius:12px;padding:10px 14px;font-size:.9rem;line-height:1.5}.muted.svelte-3f3a0l{color:var(--ink-3)}.route.svelte-3f3a0l{gap:6px;display:grid}.route.svelte-3f3a0l li:where(.svelte-3f3a0l){background:var(--paper-soft);border-radius:12px;grid-template-columns:11.5rem minmax(0,1fr);align-items:center;gap:4px 14px;padding:6px 10px;display:grid}@media (width<=600px){.route.svelte-3f3a0l li:where(.svelte-3f3a0l){grid-template-columns:minmax(0,1fr)}}.route__week.svelte-3f3a0l{color:var(--ink-2);font-size:.86rem;font-weight:800}.route__path.svelte-3f3a0l{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.route__arrow.svelte-3f3a0l{fill:none;width:16px;height:8px;stroke:var(--ink-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.scroll.svelte-3f3a0l{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:12px;overflow-x:auto}.tbl.svelte-3f3a0l{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.tbl.svelte-3f3a0l th:where(.svelte-3f3a0l),.tbl.svelte-3f3a0l td:where(.svelte-3f3a0l){border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px;line-height:1.4}.tbl.svelte-3f3a0l thead:where(.svelte-3f3a0l) th:where(.svelte-3f3a0l){background:var(--tone-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--tone-ink);white-space:nowrap;font-size:.74rem;font-weight:800}.tbl.svelte-3f3a0l tbody:where(.svelte-3f3a0l) tr:where(.svelte-3f3a0l):last-child th:where(.svelte-3f3a0l),.tbl.svelte-3f3a0l tbody:where(.svelte-3f3a0l) tr:where(.svelte-3f3a0l):last-child td:where(.svelte-3f3a0l){border-bottom:0}.tbl.svelte-3f3a0l tbody:where(.svelte-3f3a0l) th:where(.svelte-3f3a0l){white-space:nowrap;font-weight:700}.tbl.svelte-3f3a0l a:where(.svelte-3f3a0l){color:var(--blue-ink);white-space:nowrap;font-weight:700}.num.svelte-3f3a0l{white-space:nowrap;text-align:right!important}.nowrap.svelte-3f3a0l{white-space:nowrap}.mono.svelte-3f3a0l,.plate.svelte-3f3a0l{font-family:var(--font-mono);letter-spacing:.03em;font-size:.86rem}.kind.svelte-3f3a0l{font-weight:600}.kind[data-kind=begin].svelte-3f3a0l:before,.kind[data-kind=end].svelte-3f3a0l:before{content:"";background:#19c37d;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.kind[data-kind=end].svelte-3f3a0l:before{background:#6e4cf5}.units.svelte-3f3a0l{gap:4px;font-size:.9rem;display:grid}.units.svelte-3f3a0l time:where(.svelte-3f3a0l){font-variant-numeric:tabular-nums;font-weight:700}.details.svelte-3f3a0l summary:where(.svelte-3f3a0l){width:fit-content;color:var(--blue-ink);cursor:pointer;font-weight:800}.details[open].svelte-3f3a0l summary:where(.svelte-3f3a0l){margin-bottom:8px}.more.svelte-3f3a0l{background:var(--paper-2);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;justify-self:start;margin-top:4px;padding:6px 14px;font-size:.86rem;font-weight:800}.more.svelte-3f3a0l:hover{color:var(--ink)}.privacy.svelte-3f3a0l{color:var(--ink-3);font-size:.84rem}.weeks.svelte-1xygcij{gap:12px;display:grid}.weeks__lead.svelte-1xygcij{max-width:820px;color:var(--ink-2);font-size:.92rem;line-height:1.55}.weeks__lead.svelte-1xygcij a:where(.svelte-1xygcij),.g__note.svelte-1xygcij a:where(.svelte-1xygcij){color:var(--blue-ink);font-weight:700}.weeks.svelte-1xygcij sup{font-size:.7em}.wk.svelte-1xygcij{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);scroll-margin-top:calc(var(--nav-offset,var(--nav-h)) + var(--bar-h,0px) + 12px);border-radius:18px;gap:12px;padding:14px 16px;display:grid}.wk.svelte-1xygcij:focus{outline:none}.wk.svelte-1xygcij:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.wk__head.svelte-1xygcij{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wk__head.svelte-1xygcij h4:where(.svelte-1xygcij){font-family:var(--font-display);letter-spacing:-.01em;margin-right:4px;font-size:1.02rem;font-weight:800}.pill.svelte-1xygcij{background:var(--paper-2);font:inherit;color:var(--ink-3);border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:800}.pill--bad.svelte-1xygcij{background:var(--red-soft);color:var(--red-ink);cursor:pointer}.pill--bad.svelte-1xygcij:hover{text-decoration:underline}.pill--ok.svelte-1xygcij{background:var(--green-soft);color:var(--green-ink)}.wk__days.svelte-1xygcij{font:inherit;color:var(--blue-ink);text-underline-offset:3px;cursor:pointer;margin-left:auto;font-size:.86rem;font-weight:800;text-decoration:underline}.wk__grid.svelte-1xygcij{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;display:grid}@media (width<=1000px){.wk__grid.svelte-1xygcij{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.wk__grid.svelte-1xygcij{grid-template-columns:minmax(0,1fr)}}.g.svelte-1xygcij{align-content:start;gap:3px;min-width:0;display:grid}.g__label.svelte-1xygcij{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.74rem;font-weight:800}.g__value.svelte-1xygcij{color:var(--ink-2);font-size:.92rem}.g__value.svelte-1xygcij b:where(.svelte-1xygcij){font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:800}.g[data-over=true].svelte-1xygcij .g__value:where(.svelte-1xygcij) b:where(.svelte-1xygcij){color:var(--red-ink)}.g__note.svelte-1xygcij{color:var(--ink-3);font-size:.82rem;line-height:1.45}.g__note--warn.svelte-1xygcij{background:var(--yellow-soft);color:var(--ink-2);border-radius:10px;margin-top:4px;padding:6px 9px}.g__bar.svelte-1xygcij{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;height:10px;margin:4px 0 2px;display:block;overflow:visible}.g__track.svelte-1xygcij{fill:var(--paper-2)}.g__fill.svelte-1xygcij{fill:#2d6bff}.g__before.svelte-1xygcij{fill:#9db8ff}.g__over.svelte-1xygcij{fill:#e5312a}.g__mark.svelte-1xygcij{stroke:var(--ink);stroke-width:2.5px}.dots.svelte-1xygcij{gap:6px;margin-top:4px;display:flex}.dots.svelte-1xygcij i:where(.svelte-1xygcij){width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%}.dots.svelte-1xygcij i.is-on:where(.svelte-1xygcij){box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f59f00}.dots.svelte-1xygcij i.is-over:where(.svelte-1xygcij){background:#e5312a}.wk__flags.svelte-1xygcij{flex-wrap:wrap;gap:6px;display:flex}.wk__flags.svelte-1xygcij button:where(.svelte-1xygcij){background:var(--red-soft);color:var(--red-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.84rem;font-weight:800;display:inline-flex}.wk__flags.svelte-1xygcij span:where(.svelte-1xygcij){color:#fff;background:#e5312a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.66rem;display:inline-grid}@media print{.weeks.svelte-1xygcij{display:block}.weeks.svelte-1xygcij>:where(.svelte-1xygcij)+:where(.svelte-1xygcij){margin-top:10px}.wk.svelte-1xygcij{break-inside:avoid;padding:8px 10px}.wk__grid.svelte-1xygcij{grid-template-columns:repeat(4,minmax(0,1fr))}}.report.svelte-1fdxyfe{gap:16px;min-width:0;display:grid}.sample.svelte-1fdxyfe{background:var(--yellow-soft);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.9rem;line-height:1.5;display:flex}.sample__tag.svelte-1fdxyfe{background:var(--yellow);color:#4d3200;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 9px;font-size:.78rem;font-weight:800}.toolbar.svelte-1fdxyfe{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.zones.svelte-1fdxyfe{background:var(--paper-2);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.zones__label.svelte-1fdxyfe{color:var(--ink-3);padding:0 6px 0 10px;font-size:.86rem;font-weight:700}.zones.svelte-1fdxyfe button:where(.svelte-1fdxyfe){font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s}.zones.svelte-1fdxyfe button[aria-pressed=true]:where(.svelte-1fdxyfe){background:var(--raised);color:var(--ink);box-shadow:0 3px 10px -2px #0f1b2d2e}.zones.svelte-1fdxyfe button:where(.svelte-1fdxyfe):focus-visible,.act.svelte-1fdxyfe:focus-visible,.tabs.svelte-1fdxyfe button:where(.svelte-1fdxyfe):focus-visible{outline:3px solid var(--blue);outline-offset:2px}.actions.svelte-1fdxyfe{flex-wrap:wrap;gap:8px;display:flex}.act.svelte-1fdxyfe{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line-2);font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:8px 14px;font-size:.9rem;font-weight:800;transition:box-shadow .2s;display:inline-flex}.act.svelte-1fdxyfe:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.act.svelte-1fdxyfe svg:where(.svelte-1fdxyfe){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.act--close.svelte-1fdxyfe{color:var(--ink-2)}.act__pro.svelte-1fdxyfe{background:var(--blue);color:#fff;border-radius:999px;padding:1px 7px;font-size:.7rem}@media (width<=560px){.actions.svelte-1fdxyfe{grid-template-columns:1fr 1fr;width:100%;display:grid}.act.svelte-1fdxyfe{white-space:nowrap;justify-content:center;padding-inline:8px}.act__long.svelte-1fdxyfe{display:none}}.bar.svelte-1fdxyfe{top:var(--nav-offset);z-index:20;margin-inline:calc(2px - var(--tool-pad,0px));padding:8px calc(var(--tool-pad,0px) - 2px) 6px;background:var(--card);box-shadow:0 1px 0 var(--line-2);transition:top .5s var(--ease-out,ease-out);gap:6px;display:grid;position:sticky}.tabs.svelte-1fdxyfe{scrollbar-width:thin;scroll-snap-type:x proximity;outline:none;gap:6px;display:flex;overflow-x:auto}@media (width<=760px){.tabs.svelte-1fdxyfe{padding-right:24px;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.tabs.svelte-1fdxyfe button:where(.svelte-1fdxyfe){font:inherit;color:var(--ink-2);white-space:nowrap;scroll-snap-align:start;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:.92rem;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex}.tabs.svelte-1fdxyfe button:where(.svelte-1fdxyfe):hover{background:var(--paper-2);color:var(--ink)}.tabs.svelte-1fdxyfe button[aria-selected=true]:where(.svelte-1fdxyfe){background:var(--tone-soft);color:var(--tone-ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 55%, transparent)}.tabs.svelte-1fdxyfe button[data-tab=infringements][aria-selected=false]:where(.svelte-1fdxyfe) span:where(.svelte-1fdxyfe){color:var(--red-ink)}.tabs.svelte-1fdxyfe svg:where(.svelte-1fdxyfe){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.axis.svelte-1fdxyfe{color:var(--ink-3);grid-template-columns:8.6rem minmax(0,1fr) 11rem;column-gap:14px;padding:0 6px;font-size:.72rem;font-weight:800;display:grid}.axis__scale.svelte-1fdxyfe{border-bottom:1px solid var(--line-2);height:1.3em;position:relative}.axis__scale.svelte-1fdxyfe i:where(.svelte-1fdxyfe){font-variant-numeric:tabular-nums;font-style:normal;position:absolute;top:0;translate:-50%}.axis__scale.svelte-1fdxyfe i:where(.svelte-1fdxyfe):first-child{translate:0}.axis__scale.svelte-1fdxyfe i:where(.svelte-1fdxyfe):last-child{translate:-100%}@media (width<=899px){.axis.svelte-1fdxyfe{grid-template-columns:minmax(0,1fr)}.axis__lead.svelte-1fdxyfe,.axis__end.svelte-1fdxyfe{display:none}}.panel.svelte-1fdxyfe{min-width:0;scroll-margin-top:calc(var(--nav-offset,var(--nav-h)) + var(--bar-h,0px) + 8px)}@media (prefers-reduced-motion:reduce){.bar.svelte-1fdxyfe,.zones.svelte-1fdxyfe button:where(.svelte-1fdxyfe),.tabs.svelte-1fdxyfe button:where(.svelte-1fdxyfe),.act.svelte-1fdxyfe{transition:none}}.print-title.svelte-1fdxyfe{color:#3a475a;font-size:.8rem}.print-part.svelte-1fdxyfe{gap:10px;display:grid}.print-part.svelte-1fdxyfe h3:where(.svelte-1fdxyfe){font-family:var(--font-display);break-after:avoid;margin-top:8px;font-size:1.15rem;font-weight:800}.print-part--days.svelte-1fdxyfe{break-before:page}@media print{[data-tr-print-hide]{display:none!important}[data-tr-print-path]{width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;content-visibility:visible!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:rotate(0)!important}html.tr-printing{--if-light:initial!important;--if-dark: !important;color-scheme:light!important}html.tr-printing,html.tr-printing body{background:#fff!important}html.tr-printing body:before,html.tr-printing body:after{display:none!important}.report.svelte-1fdxyfe,.print-part.svelte-1fdxyfe{display:block}.report.svelte-1fdxyfe>*+*{margin-top:12px}.print-part.svelte-1fdxyfe h3:where(.svelte-1fdxyfe){margin-bottom:10px}.report.svelte-1fdxyfe{font-size:11pt}}.tool.svelte-5131mw{--tool-pad:clamp(14px, 3vw, 28px);min-width:0;padding:var(--tool-pad);scroll-margin-top:calc(var(--nav-offset,var(--nav-h)) + 12px);border-radius:var(--radius-l);background:radial-gradient(circle at 100% 0, var(--tone-soft), transparent 55%), var(--card);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 30%, transparent), var(--shadow-card);gap:18px;display:grid;position:relative}.tool__kicker.svelte-5131mw{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-5131mw h3:where(.svelte-5131mw){font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:800}.tool__lead.svelte-5131mw{max-width:720px;color:var(--ink-2);margin-top:6px;line-height:1.55}.zone.svelte-5131mw{background:var(--paper-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tone) 40%, transparent);background-image:linear-gradient(90deg, color-mix(in srgb, var(--tone) 55%, transparent) 50%, transparent 0), linear-gradient(90deg, color-mix(in srgb, var(--tone) 55%, transparent) 50%, transparent 0), linear-gradient(0deg, color-mix(in srgb, var(--tone) 55%, transparent) 50%, transparent 0), linear-gradient(0deg, color-mix(in srgb, var(--tone) 55%, transparent) 50%, transparent 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:14px 2px,14px 2px,2px 14px,2px 14px;border-radius:22px;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,36px);padding:clamp(16px,2.6vw,26px);transition:background-color .2s,box-shadow .2s;display:grid}.zone.is-over.svelte-5131mw{background-color:var(--tone-soft);box-shadow:inset 0 0 0 3px var(--tone)}@media (width<=720px){.zone.svelte-5131mw{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}}.unit.svelte-5131mw{width:100%;max-width:360px;height:auto;display:block;overflow:visible}.unit__shadow.svelte-5131mw{fill:var(--ink);opacity:.12}.unit__clock.svelte-5131mw{font-family:var(--font-mono);letter-spacing:.02em;fill:#0f1b2d;font-size:27px;font-weight:700}.unit__utc.svelte-5131mw{font-family:var(--font-mono);fill:#2f5a40;font-size:12px;font-weight:800}.unit__line.svelte-5131mw{font-family:var(--font-mono);letter-spacing:.06em;fill:#2f5a40;font-size:11.5px;font-weight:700}.unit__slot.svelte-5131mw{text-anchor:middle;fill:#c7cfda;font-size:12px;font-weight:800}.unit__card.svelte-5131mw{transition:transform .45s var(--ease-out,ease-out);transform:translateY(-6px)}[data-unit=over].svelte-5131mw .unit__card:where(.svelte-5131mw){transform:translateY(26px)}[data-unit=reading].svelte-5131mw .unit__card:where(.svelte-5131mw){transform:translateY(64px)}[data-unit=error].svelte-5131mw .unit__card:where(.svelte-5131mw){transform-origin:283px 70px;transform:translateY(-14px)rotate(-4deg)}.unit__spin.svelte-5131mw{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){[data-unit=idle].svelte-5131mw .unit__card:where(.svelte-5131mw){animation:2.8s ease-in-out infinite svelte-5131mw-card-bob}.unit__spin.svelte-5131mw{animation:1.1s linear infinite svelte-5131mw-wheel-spin}}@keyframes svelte-5131mw-card-bob{0%,to{transform:translateY(-6px)}50%{transform:translateY(-1px)}}@keyframes svelte-5131mw-wheel-spin{to{rotate:360deg}}.zone__text.svelte-5131mw{gap:8px;min-width:0;display:grid}.zone__title.svelte-5131mw{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:800}.zone__hint.svelte-5131mw{color:var(--ink-2);line-height:1.5}.zone__actions.svelte-5131mw{flex-wrap:wrap;gap:10px 12px;margin-top:10px;display:flex}@media (width<=720px){.zone__actions.svelte-5131mw{justify-content:center}}.zone__actions.svelte-5131mw .btn:where(.svelte-5131mw):disabled{opacity:.55;cursor:progress}.zone__choose.svelte-5131mw svg:where(.svelte-5131mw){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.failure.svelte-5131mw{background:var(--red-soft);color:var(--ink);text-align:left;border-radius:14px;gap:4px;padding:12px 14px;line-height:1.5;display:grid}.failure__title.svelte-5131mw{color:var(--red-ink);font-weight:800}.failure__hint.svelte-5131mw{color:var(--ink-2);font-size:.92rem}.gets.svelte-5131mw{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.gets.svelte-5131mw li:where(.svelte-5131mw){background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;line-height:1.45;display:flex}.gets.svelte-5131mw b:where(.svelte-5131mw){color:var(--ink)}.gets.svelte-5131mw svg:where(.svelte-5131mw){fill:none;width:22px;height:22px;stroke:var(--tone-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.privacy.svelte-5131mw{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.privacy.svelte-5131mw svg:where(.svelte-5131mw){width:22px;height:22px;fill:var(--green-soft);stroke:var(--green-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pro.svelte-5131mw{border-radius:var(--radius-m);background:var(--card);box-shadow:inset 0 0 0 2px var(--blue), var(--shadow-card);color:var(--ink-2);scroll-margin:calc(var(--nav-offset,var(--nav-h)) + 16px) 0 16px;gap:10px;padding:16px 18px;line-height:1.5;display:grid}.pro.svelte-5131mw:focus{outline:none}.pro.svelte-5131mw:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.pro__title.svelte-5131mw{font-family:var(--font-display);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;display:flex}.pro__tag.svelte-5131mw{background:var(--blue);color:#fff;font-family:var(--font-body);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.pro__tag--btn.svelte-5131mw{color:var(--blue-deep);background:#fff;margin-left:2px}.pro__safe.svelte-5131mw{color:var(--green-ink);align-items:center;gap:8px;font-weight:700;display:flex}.pro__safe.svelte-5131mw svg:where(.svelte-5131mw){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:20px;height:20px}.pro__list.svelte-5131mw{gap:6px;padding-left:0;display:grid}.pro__list.svelte-5131mw li:where(.svelte-5131mw){padding-left:22px;position:relative}.pro__list.svelte-5131mw li:where(.svelte-5131mw):before{content:"";border-left:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);width:11px;height:6px;position:absolute;top:.5em;left:2px;rotate:-45deg}.pro__also.svelte-5131mw{color:var(--ink-3);font-size:.9rem}.pro__price.svelte-5131mw{color:var(--ink);font-weight:800}.pro__off.svelte-5131mw{color:var(--ink-2);font-weight:700}.pro__actions.svelte-5131mw{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pro__close.svelte-5131mw{font:inherit;color:var(--ink-3);text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline}.pro__have.svelte-5131mw{font-size:.92rem}.pro__have.svelte-5131mw a:where(.svelte-5131mw){color:var(--blue-ink);font-weight:800}.drop-veil.svelte-5131mw{z-index:30;border-radius:inherit;background:color-mix(in srgb, var(--tone-soft) 88%, transparent);box-shadow:inset 0 0 0 3px var(--tone);pointer-events:none;place-items:start center;display:grid;position:absolute;inset:0}.drop-veil.svelte-5131mw p:where(.svelte-5131mw){background:var(--card);box-shadow:var(--shadow-card);font-family:var(--font-display);color:var(--ink);border-radius:14px;margin-block:45vh;padding:12px 20px;font-weight:800;position:sticky;top:45vh}@media (prefers-reduced-motion:reduce){.zone.svelte-5131mw,.unit__card.svelte-5131mw{transition:none}}@media print{.tool.svelte-5131mw{box-shadow:none;background:0 0;padding:0}.tool__head.svelte-5131mw,.privacy.svelte-5131mw,.pro.svelte-5131mw,.drop-veil.svelte-5131mw{display:none}}.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-u7wejrna]{display:contents}.head[data-astro-cid-u7wejrna]{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:clamp(24px,3.5vw,40px);display:grid}.head__text[data-astro-cid-u7wejrna]{gap:14px;display:grid}.head__text[data-astro-cid-u7wejrna]>h1[data-astro-cid-u7wejrna],.head__text[data-astro-cid-u7wejrna]>.lead[data-astro-cid-u7wejrna]{max-width:860px}.head__art[data-astro-cid-u7wejrna]{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-u7wejrna]{grid-template-columns:minmax(0,1fr) minmax(280px,400px);column-gap:clamp(28px,4vw,56px)}.head--art[data-astro-cid-u7wejrna]>[data-astro-cid-u7wejrna]:not(.head__text,.head__art){grid-column:1/-1}}@media (width<=899px){.head__art[data-astro-cid-u7wejrna]{max-width:460px;rotate:none}}.kicker[data-astro-cid-u7wejrna] svg{vertical-align:-3px;margin-right:6px}.note[data-astro-cid-u7wejrna]{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-u7wejrna] svg{flex:none;margin-top:2px}.jump[data-astro-cid-u7wejrna]{flex-wrap:wrap;gap:8px;display:flex}.jump[data-astro-cid-u7wejrna] a[data-astro-cid-u7wejrna]{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-u7wejrna] a[data-astro-cid-u7wejrna]:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3);color:var(--ink)}.block[data-astro-cid-u7wejrna]{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-u7wejrna]>h2[data-astro-cid-u7wejrna]{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-u7wejrna]{max-width:820px;color:var(--ink-2);line-height:1.6}.card[data-astro-cid-u7wejrna]{border-radius:var(--radius-l);background:var(--card);box-shadow:var(--shadow-card);padding:clamp(16px,2.6vw,24px)}.refs[data-astro-cid-u7wejrna]{flex-wrap:wrap;gap:2px 12px;margin-top:6px;display:flex}.refs[data-astro-cid-u7wejrna] a[data-astro-cid-u7wejrna]{color:var(--blue-ink);font-size:.82rem;font-weight:700}.refs[data-astro-cid-u7wejrna] a[data-astro-cid-u7wejrna]:hover{text-underline-offset:3px;text-decoration:underline}.refs[data-astro-cid-u7wejrna] sup{font-size:.7em}.refs__go[data-astro-cid-u7wejrna]{align-items:center;gap:4px;display:inline-flex}@media (pointer:coarse){.refs[data-astro-cid-u7wejrna]{row-gap:0}.refs[data-astro-cid-u7wejrna] a[data-astro-cid-u7wejrna]{padding-block:6px}}.steps[data-astro-cid-u7wejrna]{max-width:900px;display:grid;position:relative}.steps[data-astro-cid-u7wejrna]: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-u7wejrna] li[data-astro-cid-u7wejrna]{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:26px;display:grid;position:relative}.steps__n[data-astro-cid-u7wejrna]{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-u7wejrna] .steps__car[data-astro-cid-u7wejrna]{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-u7wejrna] svg[data-astro-cid-u7wejrna]{width:100%;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.steps[data-astro-cid-u7wejrna]{view-timeline:--road block}.steps[data-astro-cid-u7wejrna] .steps__car[data-astro-cid-u7wejrna]{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-u7wejrna] h3[data-astro-cid-u7wejrna]{font-family:var(--font-display);margin-top:9px;font-size:1.12rem;font-weight:800}.steps[data-astro-cid-u7wejrna] p[data-astro-cid-u7wejrna]{color:var(--ink-2);line-height:1.6}.facts[data-astro-cid-u7wejrna]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;max-width:1100px;display:grid}.facts[data-astro-cid-u7wejrna] li[data-astro-cid-u7wejrna]{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-u7wejrna] h3[data-astro-cid-u7wejrna]{font-family:var(--font-display);margin-bottom:4px;font-size:1.05rem;font-weight:800}.facts[data-astro-cid-u7wejrna] p[data-astro-cid-u7wejrna]{color:var(--ink-2);line-height:1.55}.table[data-astro-cid-u7wejrna]{max-width:900px;overflow-x:auto}.table[data-astro-cid-u7wejrna] table[data-astro-cid-u7wejrna]{border-collapse:collapse;width:100%}.table[data-astro-cid-u7wejrna] caption[data-astro-cid-u7wejrna]{text-align:left;color:var(--ink-3);margin-bottom:10px;font-weight:700}.table[data-astro-cid-u7wejrna] th[data-astro-cid-u7wejrna],.table[data-astro-cid-u7wejrna] td[data-astro-cid-u7wejrna]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px;line-height:1.45}.table[data-astro-cid-u7wejrna] thead[data-astro-cid-u7wejrna] tr[data-astro-cid-u7wejrna]{background:var(--tone-soft)}.table[data-astro-cid-u7wejrna] thead[data-astro-cid-u7wejrna] th[data-astro-cid-u7wejrna]:first-child{border-radius:10px 0 0 10px}.table[data-astro-cid-u7wejrna] thead[data-astro-cid-u7wejrna] th[data-astro-cid-u7wejrna]:last-child{border-radius:0 10px 10px 0}.table[data-astro-cid-u7wejrna] thead[data-astro-cid-u7wejrna] th[data-astro-cid-u7wejrna]{color:var(--tone-ink);letter-spacing:.04em;text-transform:uppercase;border-bottom:0;font-size:.75rem;font-weight:800}.table[data-astro-cid-u7wejrna] tbody[data-astro-cid-u7wejrna] th[data-astro-cid-u7wejrna]{font-weight:600}.table[data-astro-cid-u7wejrna] td[data-astro-cid-u7wejrna]:last-child{white-space:nowrap;font-weight:800}.questions[data-astro-cid-u7wejrna],.more[data-astro-cid-u7wejrna]{flex-wrap:wrap;gap:8px;display:flex}.questions[data-astro-cid-u7wejrna] a[data-astro-cid-u7wejrna]{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-u7wejrna] a[data-astro-cid-u7wejrna]:hover{text-underline-offset:3px;text-decoration:underline}.quotes[data-astro-cid-u7wejrna]{gap:14px;max-width:900px;display:grid}.disclaimer[data-astro-cid-u7wejrna]{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-u7wejrna] td[data-astro-cid-u7wejrna]:last-child{white-space:normal}}
