:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#16181d;--bg:#fafafa;--accent:#e11d48}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#e8e8ea;--bg:#16181d}}*{box-sizing:border-box}body{color:var(--fg);background:var(--bg);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:46rem;margin-inline:auto;padding-inline:1rem}.site-header{justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.site-header a{color:var(--accent);font-weight:700;text-decoration:none}pre{background:#7f7f7f1f;border-radius:.5rem;padding:1rem;overflow-x:auto}a.button{background:var(--accent);color:#fff;border-radius:.5rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-block}button.button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.5rem;padding:.6rem 1rem;font-weight:600}.fa-form fieldset{border:1px solid #7f7f7f4d;border-radius:.5rem;margin-block:1rem;padding:.5rem 1rem 1rem}.fa-form legend{padding-inline:.4rem;font-weight:700}.fa-form label{margin-block:.75rem;display:block}.fa-form label.fa-check{align-items:flex-start;gap:.5rem;display:flex}.fa-form select,.fa-form input[type=number]{font:inherit;min-width:min(20rem,100%);margin-block-start:.25rem;padding:.4rem;display:block}.fa-result{border:1px solid var(--accent);border-radius:.5rem;margin-block-start:2rem;padding:1rem 1.25rem}.fa-result h3{margin-block-end:.25rem}.fa-reasoning{color:color-mix(in srgb, var(--fg) 70%, transparent);font-size:.95rem}.fa-disclaimer{color:color-mix(in srgb, var(--fg) 70%, transparent);margin-block-start:1.5rem;font-size:.9rem}:root{--muted:color-mix(in srgb, var(--fg) 70%, transparent);--line:#7f7f7f73;--error:#c4112f;--ok:#157f3b;--focus:#f5b301}@media (prefers-color-scheme:dark){:root{--error:#ff7b8a;--ok:#5fd68a}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1:focus,[tabindex="-1"]:focus{outline:none}.button-secondary,.if-link-button{font:inherit;cursor:pointer}.button-secondary{min-height:2.75rem;color:var(--fg);border:2px solid var(--line);background:0 0;border-radius:.5rem;padding:.6rem 1rem;font-weight:600}.if-link-button{color:var(--accent);background:0 0;border:0;padding:.25rem 0;text-decoration:underline}button.button{min-height:2.75rem}button.button:disabled{opacity:.5;cursor:not-allowed}.if-progress{color:var(--muted);align-items:center;gap:.5rem;margin-block:.5rem 0;font-size:.95rem;display:flex}.if-tag{border:1px solid var(--line);border-radius:1rem;padding:.05rem .5rem;font-size:.8rem}.if-form h1{margin-block:.5rem 1rem}.if-field{border:0;min-width:0;margin-block:0 1.5rem;padding:0}.if-label{margin-block-end:.25rem;padding:0;font-weight:600;display:block}.if-optional{color:var(--muted);font-weight:400}.if-hint{color:var(--muted);margin-block:0 .4rem;font-size:.95rem;font-weight:400;display:block}.if-field input[type=text],.if-field input[type=email],.if-field input[type=tel],.if-field input[type=date],.if-field input[type=datetime-local],.if-field select,.if-field textarea{width:100%;min-height:2.75rem;font:inherit;color:inherit;background:var(--bg);border:2px solid var(--line);border-radius:.4rem;padding:.5rem .6rem;display:block}.if-field input.if-short{max-width:10rem}.if-field textarea{resize:vertical}.if-has-error{border-inline-start:4px solid var(--error);padding-inline-start:.9rem}.if-has-error input,.if-has-error select,.if-has-error textarea{border-color:var(--error)}.if-error-msg{color:var(--error);margin-block:0 .4rem;font-weight:600}.if-radios{gap:.5rem;display:grid}.if-inline{grid-auto-flow:column;justify-content:start;gap:1.5rem}.if-radio{align-items:flex-start;gap:.6rem;display:flex}.if-radio input{width:1.5rem;height:1.5rem;accent-color:var(--accent);flex:none;margin:.1rem 0 0}.if-radio label{cursor:pointer;padding-block:.1rem}.if-witness{border:1px solid var(--line);border-radius:.5rem;margin-block-end:1rem;padding:.75rem 1rem .25rem}.if-witness .if-field{margin-block-end:.75rem}.if-actions{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem 2rem;display:flex}.if-error-summary{border:3px solid var(--error);border-radius:.5rem;margin-block:1rem;padding:.75rem 1rem}.if-error-summary h2{margin-block:0 .5rem;font-size:1.15rem}.if-error-summary a{color:var(--error);font-weight:600}.if-review-section{border-block-end:1px solid var(--line);padding-block:.5rem}.if-review-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.if-review-head h3{margin-block:.5rem}.if-answers{margin:0}.if-answers div{margin-block-end:.5rem}.if-answers dt{font-weight:600}.if-answers dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.if-riddor{border:2px solid var(--accent);border-radius:.5rem;margin-block:1.5rem;padding:.75rem 1rem}.if-riddor h3{margin-block:0 .5rem}.if-panel-ok{border:3px solid var(--ok);border-radius:.5rem;margin-block:1rem;padding:1rem 1.25rem}.if-panel-ok h1{margin-block:0 .5rem}@media (width>=40rem){.if-answers div{grid-template-columns:14rem 1fr;gap:1rem;display:grid}}.loc-list{margin-block:1rem 2rem;padding:0;list-style:none}.loc-item{border-block-end:1px solid var(--line);padding-block:1rem}.loc-name{margin-block:0 .25rem;font-size:1.15rem}.loc-meta{margin-block:.15rem}.loc-coords{border:0;margin:0;padding:0}.loc-coords legend{margin-block-end:.25rem;font-weight:600}.loc-status:empty{display:none}.loc-toggle{margin-block:1rem}a.button-secondary{margin-block-start:.5rem;text-decoration:none;display:inline-block}.mem-role-hint{font-weight:400;display:block}.mem-inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mem-inline select{flex:12rem;inline-size:auto}.inc-filters{flex-wrap:wrap;gap:0 1rem;margin-block:1.5rem 0;display:flex}.inc-filters .if-field{flex:12rem}.loc-name a{margin-inline-end:.5rem}.inc-status.inc-submitted{color:#5c4400;background:#fff4ce}.inc-status.inc-under_review{color:#1e3a8a;background:#dbeafe}.inc-status.inc-signed_off{color:#14532d;background:#dcfce7}.inc-actions{border:2px solid var(--line);border-radius:.5rem;margin-block:1.5rem;padding:1rem}.inc-actions h2{margin-block-start:0}.inc-history{padding-inline-start:1.25rem}.inc-history li{margin-block-end:.75rem}.if-tag.riddor-overdue{color:#7f1d1d;background:#fee2e2}.if-tag.riddor-to_report{color:#7c2d12;background:#ffedd5}.if-tag.riddor-filed{color:#14532d;background:#dcfce7}.if-tag.riddor-unchecked{color:#334155;background:#f1f5f9}.riddor-summary{margin-block:1rem}.riddor-summary summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.riddor-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:.4rem;padding:.75rem;font-size:.9rem}.ver-drop{border:2px dashed var(--line);border-radius:.5rem;margin-block:1rem;padding:1rem}.ver-drop input[type=file]{font:inherit;min-height:2.75rem}.ver-banner{border:2px solid;border-radius:.5rem;margin-block:1rem;padding:1rem}.ver-banner h2{margin-block-start:0}.ver-warn{color:#7c2d12;background:#ffedd5;border-color:#7c2d12}.if-tag.ver-verified{color:#14532d;background:#dcfce7}.if-tag.ver-legacy,.if-tag.ver-unconfirmed{color:#7c2d12;background:#ffedd5}.if-tag.ver-changed{color:#7f1d1d;background:#fee2e2}.ver-row-changed{border-inline-start:4px solid #b91c1c;padding-inline-start:.75rem}.ver-info{color:#1e3a8a;background:#dbeafe;border-color:#1e3a8a}.photo-list{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.photo-list li{flex-direction:column;gap:.4rem;inline-size:8rem;display:flex}.photo-list img{object-fit:cover;border:1px solid var(--line);border-radius:.4rem;block-size:8rem;inline-size:8rem}.photo-add{cursor:pointer;align-items:center;display:inline-flex}.photo-add:focus-within{outline-offset:2px;outline:3px solid #f59e0b}.photo-list-large li,.photo-list-large img{block-size:auto;inline-size:12rem}.find-distance{color:var(--muted,#555);white-space:nowrap;margin-inline-start:.5rem;font-weight:400}.loc-help{border:1px solid var(--line);border-radius:.5rem;margin-block:.75rem;padding:.75rem 1rem}.loc-help summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.loc-help h3{margin-block:.75rem .25rem;font-size:1rem}.add-panel{border:2px solid var(--line);border-radius:.5rem;margin-block:1rem 1.5rem;padding:1rem}.add-panel h2{margin-block-start:0}.viz-root{--series-1:#2a78d6;--text-secondary:#52514e;--tip-bg:#16181d;--tip-fg:#fafafa}@media (prefers-color-scheme:dark){.viz-root{--series-1:#3987e5;--text-secondary:#c3c2b7;--tip-bg:#f0efec;--tip-fg:#16181d}}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1rem;margin-block:1rem;display:grid}.stat-tile{border:1px solid var(--line);border-radius:.5rem;padding:1rem}.stat-label{margin:0;font-size:.95rem}.stat-value{font-variant-numeric:tabular-nums;margin:.25rem 0;font-size:2rem;font-weight:600;line-height:1.15}.stat-meta,.stat-note,.stat-attribution{opacity:.85;margin:.25rem 0 0;font-size:.875rem}.injury-chart{margin:1.5rem 0}.injury-chart h3{margin-block-end:.25rem}.bars{margin:1rem 0;padding:0;list-style:none}.bar-row{border-radius:.25rem;grid-template-columns:minmax(8rem,40%) 1fr;align-items:center;gap:.75rem;padding-block:.4rem;display:grid;position:relative}.bar-row:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.bar-label{font-size:.95rem}.bar-track{align-items:center;gap:.5rem;display:flex}.bar{background:var(--series-1);border-radius:0 4px 4px 0;block-size:20px;display:block}.bar-value{font-variant-numeric:tabular-nums;font-weight:600}.bar-tip{z-index:2;background:var(--tip-bg);max-inline-size:22rem;color:var(--tip-fg);pointer-events:none;border-radius:.35rem;padding:.4rem .6rem;font-size:.85rem;position:absolute;inset-block-start:100%;inset-inline-start:0}.table-view summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.table-view table{border-collapse:collapse;margin-block:.5rem}.table-view th,.table-view td{text-align:start;border-block-end:1px solid var(--line);padding:.35rem .75rem .35rem 0}@media (width<=30rem){.bar-row{grid-template-columns:1fr;gap:.25rem}}.home-quick{margin-block:1rem 0}.home-hero h1{margin-block:1.5rem .75rem;font-size:clamp(1.75rem,5vw,2.6rem);line-height:1.15}.home-lead{max-inline-size:40rem;font-size:1.15rem}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.feature{border:1px solid var(--line);border-radius:.5rem;padding:1rem}.feature h3{margin-block:0 .4rem;font-size:1.05rem}.feature p{margin:0}.tool-links li{margin-block-end:.5rem}.home-footer{border-block-start:1px solid var(--line);margin-block:2.5rem 1rem;padding-block-start:1rem;font-size:.9rem}.kit-table{border-collapse:collapse;inline-size:100%}.kit-table th,.kit-table td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;padding:.45rem .5rem .45rem 0}.kit-table tr.kit-short td{font-weight:600}.kit-remove{margin-inline-start:.5rem;font-size:.875rem}.kit-check-row{gap:.35rem;display:grid}.kit-count{inline-size:6rem;border:2px solid var(--line);background:var(--bg);min-height:2.75rem;color:inherit;border-radius:.4rem;padding:.4rem .6rem;font-size:1.25rem}.kit-expiry{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kit-expiry input[type=date]{min-height:2.75rem;font:inherit;border:2px solid var(--line);background:var(--bg);color:inherit;border-radius:.4rem;padding:.3rem .5rem}@media (width<=30rem){.kit-table th:nth-child(4),.kit-table td:nth-child(4){display:none}}.share-url code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:.35rem;padding:.5rem;font-size:.85rem;display:block}
