:root{--ev-ink: var(--sl-color-white);--ev-mut: var(--sl-color-gray-3);--ev-line: var(--sl-color-gray-5);--ev-band: var(--sl-color-gray-6);--ev-pos: #2a78d6;--ev-neg: #c2410c}:root[data-theme=dark]{--ev-pos: #5b9cf0;--ev-neg: #f08a4b}.rp-bg-MVIS{background:var(--rp-mvis)}.rp-bg-Kalibr{background:var(--rp-kalibr)}.rp-bg-Basalt{background:var(--rp-basalt)}.rc{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:2.2rem;min-height:1.6rem;color:var(--ev-ink);text-decoration:none;font-size:.95rem;line-height:1;border-radius:.3rem}a.rc:hover,a.rc:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:1px}.rc .rp-shape{width:12px;height:12px}.rc-none,.rc-not_compared,.rc-input{color:var(--ev-mut)}.rc-few{display:inline-block;width:14px;height:11px;border:1px solid var(--sl-color-gray-4);background:repeating-linear-gradient(135deg,var(--sl-color-gray-4) 0 1.5px,transparent 1.5px 4px)}.rc-one{font-size:.75rem;color:var(--sl-color-gray-2)}.rc-one{display:inline-flex;align-items:center;gap:1px}.rc-one small{font-size:.65rem}.rc-one .rp-shape{width:9px;height:9px}.rc-k{font-size:.6rem;color:var(--sl-color-gray-2);margin-left:1px;vertical-align:super;line-height:0}.lb{container-type:inline-size;margin-block:1rem;font-size:.9rem}.lb-filters{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:.4rem}.lb-filters fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.lb-filters legend{float:left;margin-right:.3rem;color:var(--sl-color-gray-2);font-size:.85rem}.lb-filters label{display:inline-flex;align-items:center;min-height:36px;padding:0 .7rem;border:1px solid var(--ev-line);border-radius:999px;cursor:pointer}.lb-filters input{position:absolute;opacity:0;pointer-events:none}.lb-filters label:has(input:checked){border-color:var(--sl-color-accent);color:var(--sl-color-accent-high);background:var(--sl-color-accent-low)}.lb-filters label:has(input:focus-visible){outline:2px solid var(--sl-color-accent)}.lb:has(input[name=lb-mode][value=cam]:checked) .lb-row[data-mode="cam+imu"],.lb:has(input[name=lb-mode][value="cam+imu"]:checked) .lb-row[data-mode=cam],.lb:has(input[name=lb-sh][value=global]:checked) .lb-row:not([data-shutter=global]):not(.lb-head),.lb:has(input[name=lb-sh][value=rolling]:checked) .lb-row[data-shutter=global]{display:none}.lb-legend{display:flex;flex-wrap:wrap;gap:.2rem .9rem;align-items:center;color:var(--sl-color-gray-2);font-size:.8rem;margin:.3rem 0 .6rem}.lb-legend>span{display:inline-flex;align-items:center;gap:.25rem}.lb-legend .rc{min-width:1.2rem;min-height:1.2rem}.lb-sep{font-style:italic}.lb-grid{--lb-cols: minmax(11rem, 1.5fr) 7.5rem repeat(8, minmax(2.2rem, 1fr)) repeat(3, 5.4rem)}.lb-row{display:grid;grid-template-columns:var(--lb-cols);align-items:center;column-gap:.25rem;padding:.35rem .3rem;border-bottom:1px solid var(--ev-line)}.lb-cells,.lb-diffs{display:contents}.lb-head{font-size:.75rem;color:var(--sl-color-gray-2);font-weight:600;align-items:end;border-bottom:1px solid var(--sl-color-gray-4)}.lb-gh{text-align:center}.lb-dh{text-align:left;font-weight:600;text-wrap:balance}.lb-lab,.lb-cl,.lb-dl{display:none}.lb-c{display:flex;justify-content:center}.lb-dsh{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding:.55rem .3rem .35rem;background:var(--sl-color-gray-7, var(--sl-color-gray-6));font-weight:700;border-bottom:1px solid var(--ev-line)}.lb-dsh a{color:var(--ev-ink)}.lb-open{font-weight:400;font-size:.85rem;white-space:nowrap}.lb-ours,.lb-tag{margin-left:.5rem;font-size:.7rem;font-weight:600;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--sl-color-accent);color:var(--sl-color-accent-high)}.lb-tag{border-color:var(--ev-line);color:var(--sl-color-gray-2);font-weight:400}.lb-why{display:block;font-weight:400;font-size:.8rem;color:var(--sl-color-gray-2);margin-top:.15rem}.lb-fam{line-height:1.3}.lb-fam a{color:var(--ev-ink)}.lb-fam small{display:block;color:var(--ev-mut);font-size:.75rem}.lb-solved{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .35rem}.lb-solved>.lb-lab{grid-column:1 / -1}.lb-s{display:flex;flex-direction:column;gap:2px}.lb-st{display:inline-flex;align-items:center;gap:.2rem}.lb-bar{height:5px;border-radius:3px;background:var(--ev-band);overflow:hidden}.lb-bar i{display:block;height:100%}.lb-n{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--sl-color-gray-2);white-space:nowrap}.lb-n b{color:var(--ev-ink)}.lb-d{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.3rem;color:var(--ev-ink);text-decoration:none;min-height:28px}a.lb-d:hover .lb-n b,a.lb-d:focus-visible .lb-n b{text-decoration:underline}.lb-frac{height:4px;border-radius:2px;background:var(--ev-band);overflow:hidden}.lb-frac i{display:block;height:100%;background:var(--sl-color-gray-2)}.lb-none{grid-template-columns:1fr;justify-items:center}.lb-none .lb-n{color:var(--ev-mut)}.lb-foot{font-size:.8rem;color:var(--sl-color-gray-2);margin-top:.6rem}@container (max-width: 52rem){.lb-head{display:none}.lb-row{grid-template-columns:1fr;row-gap:.45rem;padding:.6rem .4rem}.lb-lab{display:block;font-size:.72rem;font-weight:600;color:var(--sl-color-gray-2);text-transform:uppercase;letter-spacing:.03em;flex-basis:100%}.lb-solved{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem .6rem}.lb-solved .lb-lab{grid-column:1 / -1}.lb-cells{display:flex;flex-wrap:wrap;gap:.2rem .15rem}.lb-c{flex:0 0 calc(25% - .15rem);flex-direction:column;align-items:center}.lb-cl{display:block;font-size:.7rem;color:var(--ev-mut)}.lb-diffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem .5rem}.lb-diffs .lb-lab{grid-column:1 / -1}.lb-d{grid-template-columns:1fr;gap:.1rem}.lb-dl{display:block;font-size:.7rem;color:var(--ev-mut);white-space:nowrap}}.ev-head{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:1.2rem;align-items:start;margin-block:.5rem 1rem}.ev-head.ev-noimg{grid-template-columns:minmax(0,1fr)}.ev-img{margin:0}.ev-img img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:.4rem;border:1px solid var(--ev-line);display:block}.ev-img figcaption{font-size:.75rem;color:var(--ev-mut);margin-top:.25rem}.ev-meta p{margin:0 0 .55rem}.ev-chips{display:flex;flex-wrap:wrap;gap:.3rem}.ev-chip{font-size:.78rem;padding:.1rem .55rem;border:1px solid var(--ev-line);border-radius:999px;color:var(--sl-color-gray-2)}.ev-ours{border-color:var(--sl-color-accent);color:var(--sl-color-accent-high);font-weight:600}.ev-prov{font-size:.85rem;color:var(--sl-color-gray-2)}.ev-links{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem}.ev-links a{min-height:32px;display:inline-flex;align-items:center}.ev-fams{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.8rem}.ev-fams a{padding:.3rem .8rem;border:1px solid var(--ev-line);border-radius:999px;color:var(--ev-ink);text-decoration:none;min-height:40px;display:inline-flex;align-items:center;font-size:.9rem}.ev-fams a:hover{border-color:var(--sl-color-accent)}.ev-fam{scroll-margin-top:5rem;margin-block:.3rem .6rem}.ev-ft{margin:0;color:var(--sl-color-gray-2)}.ev-rf{margin:.4rem 0;padding:.5rem .8rem;border-left:3px solid var(--sl-color-accent);background:var(--sl-color-accent-low);border-radius:0 .3rem .3rem 0;font-size:.9rem}.ev-strip{display:flex;flex-wrap:wrap;align-items:end;gap:.2rem .3rem;margin:.4rem 0}.ev-strip .lb-c{flex-direction:column;align-items:center}.ev-strip .lb-cl{display:block;font-size:.7rem;color:var(--ev-mut)}.ev-sl{font-size:.8rem;color:var(--sl-color-gray-2);margin-right:.4rem;align-self:center}.ev-note,.ev-small{font-size:.85rem;color:var(--sl-color-gray-2)}.ev-small{font-size:.8rem;margin:.4rem 0}.ev-fold{border:1px solid var(--ev-line);border-radius:.4rem;padding:0 .8rem;margin-block:.5rem}.ev-fold>summary,.ev-pair>summary,.ev-full>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ev-fold[open]{padding-bottom:.6rem}.ev-fold>summary:before,.ev-pair>summary:before,.ev-full>summary:before{content:"▸";color:var(--sl-color-gray-3)}.ev-fold[open]>summary:before,.ev-pair[open]>summary:before,.ev-full[open]>summary:before{content:"▾"}.ev-tw{overflow-x:auto}.ev-table{border-collapse:collapse;font-size:.85rem}.ev-table :is(th,td){padding:.25rem .8rem .25rem 0;border-bottom:1px solid var(--ev-line);text-align:left;font-variant-numeric:tabular-nums}.ev-solved{list-style:none;padding:0;margin:.3rem 0}.ev-solved li{display:grid;grid-template-columns:6.5rem max-content 4.5rem;justify-content:start;align-items:center;gap:.2rem .6rem;margin:.25rem 0}.ev-tool{display:inline-flex;align-items:center;gap:.3rem}.ev-sq{display:flex;flex-wrap:wrap;gap:2px}.ev-sq i{width:11px;height:11px;border-radius:2px}.ev-sq .ev-empty{border:1px solid var(--sl-color-gray-4)}.ev-n{font-variant-numeric:tabular-nums;text-align:right}.ev-why{grid-column:2 / -1;font-size:.8rem;color:var(--sl-color-gray-2)}.ev-pair{border:1px solid var(--ev-line);border-radius:.4rem;padding:0 .8rem;margin-block:.4rem;scroll-margin-top:5rem}.ev-pair[open]{padding-bottom:.5rem}.ev-tally{font-size:.85rem;color:var(--sl-color-gray-2);font-weight:400}.ev-only{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;font-size:.85rem;cursor:pointer}.ev-pair:has(.ev-only input:checked) .ev-drows li:not(.ev-mk){display:none}.ev-drows{list-style:none;padding:0;margin:0}.ev-drows li{display:grid;grid-template-columns:minmax(0,1fr) 220px 8.5rem;align-items:center;gap:.5rem;padding:.2rem 0;border-bottom:1px solid var(--ev-line);font-size:.85rem}.ev-dp small{color:var(--ev-mut);font-size:.75rem}.ev-dv{font-variant-numeric:tabular-nums;white-space:nowrap}.ev-gauge{overflow:visible;max-width:100%}.ev-band{fill:var(--ev-band)}.ev-axis{stroke:var(--ev-line);stroke-width:1}.ev-zero{stroke:var(--sl-color-gray-3);stroke-width:1}.ev-dot{fill:var(--sl-color-bg);stroke:var(--ev-ink);stroke-width:1.4}.ev-dot-mk,.ev-clip{fill:var(--ev-ink)}.ev-tab-in{position:absolute;opacity:0;pointer-events:none}.ev-tab{display:inline-flex;align-items:center;min-height:36px;padding:0 .75rem;margin:0 .3rem .3rem 0;border:1px solid var(--ev-line);border-radius:999px;cursor:pointer;font-size:.85rem}.ev-tab-in:focus-visible+.ev-tab{outline:2px solid var(--sl-color-accent)}.ev-panel{display:none}.ev-param{margin:.5rem 0 .8rem}.ev-ph{margin:0 0 .15rem;font-size:.9rem}.ev-ph small{margin-left:.5rem;color:var(--ev-mut);font-size:.72rem}.ev-u{color:var(--ev-mut)}.ev-lane{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 12.5rem;align-items:center;gap:.5rem;font-size:.8rem;min-height:18px}.ev-ll{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-pr{width:100%;height:14px;display:block}.ev-pr line,.ev-pr rect{vector-effect:non-scaling-stroke}.ev-mid{stroke:var(--ev-line);stroke-width:1}.ev-ref{stroke:var(--sl-color-gray-3);stroke-width:1;stroke-dasharray:2 2}.ev-wh{stroke:var(--rp-c);stroke-width:1.2}.ev-box{fill:color-mix(in srgb,var(--rp-c) 35%,transparent);stroke:var(--rp-c);stroke-width:1}.ev-hollow{fill:none;stroke-dasharray:3 2}.ev-tick{stroke:var(--ev-ink);stroke-width:2}.ev-hatch{fill:color-mix(in srgb,var(--sl-color-gray-4) 35%,transparent);stroke:var(--sl-color-gray-4);stroke-dasharray:2 2}.ev-none{stroke:var(--sl-color-gray-4);stroke-width:1;stroke-dasharray:3 3}.ev-lv{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-ln{color:var(--ev-mut);white-space:normal}.ev-missing .ev-lv,.ev-shown .ev-lv,.ev-other_model .ev-lv{white-space:normal}.ev-ml,.ev-notes,.ev-reading{margin:.3rem 0 .5rem 1.1rem;padding:0;font-size:.9rem}.ev-ml li,.ev-notes li,.ev-reading li{margin:.25rem 0}.ev-tiles{display:flex;flex-wrap:wrap;gap:.8rem}.ev-tile{margin:0}.ev-tile figcaption{font-size:.78rem;color:var(--sl-color-gray-2);display:flex;align-items:center;gap:.3rem;margin-bottom:.2rem}.ev-tg{display:grid;grid-template-columns:repeat(3,4.2rem);gap:2px;font-size:.78rem;font-variant-numeric:tabular-nums}.ev-tg span{padding:.25rem .3rem;text-align:right;border-radius:2px}.ev-pos{background:color-mix(in srgb,var(--ev-pos) var(--ev-a),transparent)}.ev-neg{background:color-mix(in srgb,var(--ev-neg) var(--ev-a),transparent)}.ev-tg0{color:var(--ev-mut);text-align:center}.ev-full{border:1px solid var(--ev-line);border-radius:.4rem;padding:0 .8rem}@media(max-width:50rem){.ev-head{grid-template-columns:1fr}.ev-img{max-width:26rem}.ev-drows li{grid-template-columns:minmax(0,1fr) 7.5rem}.ev-drows .ev-gauge{grid-column:1 / -1;grid-row:2;width:100%;max-width:18rem;height:auto}.ev-lane{grid-template-columns:5.6rem minmax(0,1fr) 6.6rem;gap:.35rem;font-size:.74rem}.ev-lv .ev-sd,.ev-fixed .ev-ln{display:none}.ev-solved li{grid-template-columns:5.5rem minmax(0,1fr) 3.8rem}.ev-sq i{width:9px;height:9px}}
