.k2c-vr{--k2c-ink:#0B1524;--k2c-navy:#16294A;--k2c-fog:#EDF0F5;--k2c-fog-2:#F6F8FB;--k2c-line:#D3DAE5;--k2c-line-soft:#E4E9F0;--k2c-paper:#FFFFFF;--k2c-muted:#5A6884;--k2c-muted-2:#8592AB;--k2c-pass:#0B7A55;--k2c-pass-bg:#E6F3ED;--k2c-warn:#9A5B00;--k2c-warn-bg:#FBF0DF;--k2c-fail:#A8231C;--k2c-fail-bg:#FAEAE8;--k2c-info:#2E6F8F;--k2c-plate:#F3D200;--k2c-bar-label:76px;--k2c-bar-val:66px;--k2c-bar-gap:10px;display:block;box-sizing:border-box;width:100%;margin:24px 0;background:var(--k2c-paper);border:1px solid var(--k2c-line);border-radius:14px;overflow:hidden;color:var(--k2c-ink);font-family:inherit;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.k2c-vr *,.k2c-vr *::before,.k2c-vr *::after{box-sizing:border-box}.k2c-vr p,.k2c-vr ul,.k2c-vr li,.k2c-vr h2,.k2c-vr h3{margin:0;padding:0}.k2c-vr ul{list-style:none}.k2c-vr__loading{display:flex;align-items:center;gap:12px;padding:28px 18px;color:var(--k2c-muted);font-size:14px}.k2c-vr__spinner{width:18px;height:18px;border-radius:50%;flex:0 0 auto;border:2px solid var(--k2c-line);border-top-color:var(--k2c-navy);animation:k2cVrSpin .8s linear infinite}@keyframes k2cVrSpin{to{transform:rotate(360deg)}}.k2c-vr__wrap{display:block}.k2c-vr__head{display:grid;grid-template-columns:1fr auto 20px;gap:10px;padding:14px 16px;background:var(--k2c-ink);color:#fff;cursor:pointer;list-style:none;user-select:none}.k2c-vr__head::-webkit-details-marker{display:none}.k2c-vr__head::marker{content:''}.k2c-vr__head:focus-visible{outline:2px solid #6FA8FF;outline-offset:-2px}.k2c-vr__head-main{min-width:0}.k2c-vr__title{display:block}.k2c-vr__caret{align-self:start;justify-self:end;width:11px;height:11px;margin-top:7px;border-right:2px solid #A9B7CE;border-bottom:2px solid #A9B7CE;transform:rotate(-135deg);transition:transform .18s ease}.k2c-vr__wrap:not([open]) .k2c-vr__caret{transform:rotate(45deg);margin-top:3px}.k2c-vr__wrap:not([open]) .k2c-vr__source{display:none}.k2c-vr__title{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:#fff}.k2c-vr__vehicle{font-size:14px;color:#A9B7CE;margin-top:4px!important}.k2c-vr__plate{align-self:start;background:var(--k2c-plate);border:1.5px solid #101010;border-radius:4px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-weight:600;font-size:15px;padding:7px 10px;letter-spacing:.06em;color:#101010;white-space:nowrap}.k2c-vr__source{grid-column:1 / -1;font-size:11.5px;color:#7A8AA8;margin-top:4px!important;padding-top:9px;border-top:1px solid rgb(255 255 255 / .12)}.k2c-vr__stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--k2c-line-soft)}.k2c-vr__stat{background:var(--k2c-paper);padding:12px 14px;min-width:0}.k2c-vr__stat-k{display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--k2c-muted-2)}.k2c-vr__stat-v{display:block;margin-top:3px;font-size:21px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.k2c-vr__stat-v span{font-size:14px;font-weight:600}.k2c-vr__stat-v.is-good{color:var(--k2c-pass)}.k2c-vr__stat-v.is-high{color:var(--k2c-warn)}.k2c-vr__stat-n{display:block;font-size:12px;color:var(--k2c-muted);margin-top:3px}.k2c-vr__sec{padding:16px;border-top:1px solid var(--k2c-line-soft)}.k2c-vr__sec.is-tint{background:var(--k2c-fog-2)}.k2c-vr__sec-title{font-size:12px!important;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--k2c-muted-2);margin-bottom:5px!important}.k2c-vr__sec-lede{font-size:12.5px;color:var(--k2c-muted);margin-bottom:11px!important}.k2c-vr__note{font-size:12px;color:var(--k2c-muted);line-height:1.5}.k2c-vr__checks{display:grid;gap:0}.k2c-vr__check{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:8px 0;border-bottom:1px solid var(--k2c-line-soft)}.k2c-vr__check:last-child{border-bottom:0;padding-bottom:0}.k2c-vr__check:first-child{padding-top:0}.k2c-vr__dot{width:8px;height:8px;border-radius:50%;margin-top:7px}.k2c-vr__dot.is-pass{background:var(--k2c-pass)}.k2c-vr__dot.is-warn{background:var(--k2c-warn)}.k2c-vr__dot.is-fail{background:var(--k2c-fail)}.k2c-vr__dot.is-unknown,.k2c-vr__dot.is-info{background:#B6C0D2}.k2c-vr__check-label{display:block;font-size:14px;font-weight:600}.k2c-vr__check.is-fail .k2c-vr__check-label{color:var(--k2c-fail)}.k2c-vr__check.is-warn .k2c-vr__check-label{color:var(--k2c-warn)}.k2c-vr__check-detail{display:block;font-size:13px;color:var(--k2c-muted);margin-top:2px}.k2c-vr__chart{display:block;width:100%;height:auto;overflow:visible}.k2c-vr__grid{stroke:var(--k2c-line-soft);stroke-width:1}.k2c-vr__axis{font-size:15px;fill:var(--k2c-muted-2);font-variant-numeric:tabular-nums}.k2c-vr__line{fill:none;stroke:var(--k2c-info);stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.k2c-vr__avgline{fill:none;stroke:var(--k2c-muted-2);stroke-width:2.5;stroke-dasharray:7 6}.k2c-vr__dot-svg{fill:var(--k2c-info);stroke:#fff;stroke-width:2.5}.k2c-vr__dot-svg.is-fail{fill:var(--k2c-fail)}.k2c-vr__legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;font-size:12.5px;color:var(--k2c-muted)}.k2c-vr__key{display:inline-block;width:18px;border-top:3px solid var(--k2c-info)}.k2c-vr__key.is-dash{border-top:2px dashed var(--k2c-muted-2);margin-left:6px}.k2c-vr__verdict{margin-top:12px!important;padding:11px 13px;border-radius:10px;font-size:13.5px;line-height:1.55}.k2c-vr__verdict.is-good{background:var(--k2c-pass-bg);color:#08543C}.k2c-vr__verdict.is-good strong{color:var(--k2c-pass)}.k2c-vr__verdict.is-bad{background:var(--k2c-fail-bg);color:#7A1A15}.k2c-vr__bars{position:relative}.k2c-vr__bar{display:grid;grid-template-columns:var(--k2c-bar-label) 1fr var(--k2c-bar-val);align-items:center;gap:var(--k2c-bar-gap);padding:3px 0}.k2c-vr__bar-label{font-size:12px;color:var(--k2c-muted);font-variant-numeric:tabular-nums}.k2c-vr__track{height:17px;background:var(--k2c-fog);border-radius:5px;overflow:hidden}.k2c-vr__fill{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#2E6F8F,#5AAFC4)}.k2c-vr__bar-val{font-size:13px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.k2c-vr__avg-marker{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--k2c-muted-2);pointer-events:none}.k2c-vr__bars+.k2c-vr__note{margin-top:12px}.k2c-vr__test{border-bottom:1px solid var(--k2c-line-soft)}.k2c-vr__test:last-child{border-bottom:0}.k2c-vr__test>summary{list-style:none;cursor:pointer;padding:9px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.k2c-vr__test>summary::-webkit-details-marker{display:none}.k2c-vr__test>summary:focus-visible{outline:2px solid var(--k2c-navy);outline-offset:2px;border-radius:5px}.k2c-vr__chip{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:5px;white-space:nowrap}.k2c-vr__chip.is-pass{background:var(--k2c-pass-bg);color:var(--k2c-pass)}.k2c-vr__chip.is-fail{background:var(--k2c-fail-bg);color:var(--k2c-fail)}.k2c-vr__test-main{min-width:0}.k2c-vr__test-date{display:block;font-size:14px;font-weight:600}.k2c-vr__test-meta{display:block;font-size:12.5px;color:var(--k2c-muted);margin-top:1px}.k2c-vr__test-odo{font-size:14px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.k2c-vr__test-odo em{display:block;font-style:normal;font-size:10.5px;font-weight:400;color:var(--k2c-muted-2)}.k2c-vr__test-body{padding-bottom:10px}.k2c-vr__defect{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:4px 0;font-size:13px;line-height:1.45}.k2c-vr__tag{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;border-radius:4px;white-space:nowrap;margin-top:2px}.k2c-vr__tag.is-advisory{background:var(--k2c-fog);color:var(--k2c-muted)}.k2c-vr__tag.is-minor{background:var(--k2c-warn-bg);color:var(--k2c-warn)}.k2c-vr__tag.is-major,.k2c-vr__tag.is-dangerous{background:var(--k2c-fail-bg);color:var(--k2c-fail)}.k2c-vr__clean{font-size:13.5px;color:var(--k2c-pass);padding:6px 0}.k2c-vr__theme{padding:8px 0;border-bottom:1px solid var(--k2c-line-soft)}.k2c-vr__theme:last-child{border-bottom:0}.k2c-vr__theme-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.k2c-vr__theme-name{font-size:14px;font-weight:600}.k2c-vr__theme-count{font-size:12px;color:var(--k2c-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.k2c-vr__theme .k2c-vr__track{height:6px;border-radius:3px}.k2c-vr__theme .k2c-vr__fill{background:var(--k2c-navy);border-radius:3px}.k2c-vr__theme.is-recurring .k2c-vr__fill{background:var(--k2c-warn)}.k2c-vr__theme .k2c-vr__note{margin-top:6px}.k2c-vr__ulez{display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px}.k2c-vr__ulez.is-good{background:var(--k2c-pass-bg)}.k2c-vr__ulez.is-bad{background:var(--k2c-warn-bg)}.k2c-vr__ulez.is-unknown{background:var(--k2c-fog)}.k2c-vr__ulez-mark{width:32px;height:32px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:700}.k2c-vr__ulez.is-good .k2c-vr__ulez-mark{background:var(--k2c-pass)}.k2c-vr__ulez.is-bad .k2c-vr__ulez-mark{background:var(--k2c-warn)}.k2c-vr__ulez.is-unknown .k2c-vr__ulez-mark{background:var(--k2c-muted-2)}.k2c-vr__ulez-title{display:block;font-size:14.5px;font-weight:600}.k2c-vr__ulez-body{display:block;font-size:13px;margin-top:3px;line-height:1.5;color:var(--k2c-muted)}.k2c-vr__ulez.is-good .k2c-vr__ulez-title{color:#08543C}.k2c-vr__ulez.is-good .k2c-vr__ulez-body{color:#2C6B55}.k2c-vr__ulez+.k2c-vr__spec{margin-top:14px}.k2c-vr__ulez~.k2c-vr__note{margin-top:12px}.k2c-vr__spec{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--k2c-line-soft);border:1px solid var(--k2c-line-soft);border-radius:10px;overflow:hidden}.k2c-vr__spec>div{background:var(--k2c-paper);padding:9px 12px;min-width:0}.k2c-vr__spec-k{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--k2c-muted-2)}.k2c-vr__spec-v{display:block;font-size:14.5px;font-weight:600;margin-top:3px;word-break:break-word}.k2c-vr__foot{padding:14px 16px;background:var(--k2c-fog);font-size:12px;color:var(--k2c-muted);line-height:1.6}.k2c-vr__foot strong{display:block;color:var(--k2c-ink);font-size:13px;margin-bottom:5px}.k2c-vr__foot-note{margin-top:8px!important;color:var(--k2c-warn)}@media (min-width:600px){.k2c-vr{--k2c-bar-label:92px;--k2c-bar-val:78px}.k2c-vr__head{padding:16px 20px}.k2c-vr__sec{padding:20px}.k2c-vr__stats{grid-template-columns:repeat(4,1fr)}.k2c-vr__stat{padding:14px 16px}.k2c-vr__foot{padding:16px 20px}.k2c-vr__checks{grid-template-columns:1fr 1fr;column-gap:28px}.k2c-vr__check:nth-child(2){padding-top:0}.k2c-vr__spec{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.k2c-vr{--k2c-bar-label:104px;--k2c-bar-val:86px}.k2c-vr__sec{padding:22px 24px}.k2c-vr__head{padding:18px 24px}.k2c-vr__title{font-size:19px}.k2c-vr__chart{max-height:230px}.k2c-vr__axis{font-size:13px}.k2c-vr__spec{grid-template-columns:repeat(3,1fr)}}@media (max-width:359px){.k2c-vr{--k2c-bar-label:64px;--k2c-bar-val:56px}.k2c-vr__stats{grid-template-columns:1fr}.k2c-vr__head{grid-template-columns:1fr}.k2c-vr__spec{grid-template-columns:1fr}}@media print{.k2c-vr{border-color:#999}.k2c-vr__test[open]>.k2c-vr__test-body{display:block}}@media (prefers-reduced-motion:reduce){.k2c-vr__spinner{animation:none}}.k2c-vr{margin:18px 0;max-width:100%}.k2c-vr__inner{display:block}.k2c-vr__wrap:not([open]) .k2c-vr__head{border-radius:13px}