.ix-rise{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}[data-inview=false] .ix-rise{opacity:0;transform:translateY(18px)}.ix-tip{position:relative}.ix-tip:after{content:attr(data-tip);z-index:30;width:max-content;max-width:250px;font:500 11.5px/1.45 var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;color:var(--bg);background:var(--fg);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;border-radius:10px;padding:7px 10px;transition:opacity .18s,transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.ix-tip:hover:after,.ix-tip:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:none){.ix-tip:after{display:none}}.ix-sheen{pointer-events:none;background:linear-gradient(100deg,#0000 25%,#ffffffd9 50%,#0000 75%);animation:1.1s cubic-bezier(.16,1,.3,1) forwards ix-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes ix-sheen{to{transform:translate(100%)}}.ix-scan{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--sig-3) 16%, transparent) 70%, color-mix(in oklab, var(--sig-2) 55%, transparent) 97%, transparent);height:44px;animation:3.4s cubic-bezier(.45,0,.55,1) infinite ix-scan;position:absolute;top:0;left:0;right:0}@keyframes ix-scan{0%{transform:translateY(-48px)}to{transform:translateY(var(--scan-h,300px))}}.ix-flip{animation:.55s cubic-bezier(.16,1,.3,1) both ix-flip;animation-delay:var(--d,0s)}@keyframes ix-flip{0%{opacity:0;transform:translateY(5px)scale(.94)}to{opacity:1;transform:none}}.ix-hatch{background-image:repeating-linear-gradient(135deg, color-mix(in oklab, var(--ink-4) 55%, transparent) 0 2px, transparent 2px 6px)}.ix-pop{animation:.5s cubic-bezier(.16,1,.3,1) ix-pop}@keyframes ix-pop{0%{transform:scale(.7)}60%{transform:scale(1.14)}to{transform:scale(1)}}.ix-range{appearance:none;cursor:pointer;background:0 0;height:28px}.ix-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sig-1), var(--sig-2) 40%, var(--sig-3) 75%, var(--sig-4));border-radius:99px;height:4px}.ix-range::-moz-range-track{background:linear-gradient(90deg, var(--sig-1), var(--sig-2) 40%, var(--sig-3) 75%, var(--sig-4));border-radius:99px;height:4px}.ix-range::-webkit-slider-thumb{appearance:none;background:var(--card-solid);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--accent), 0 4px 14px -4px #5a35ff99;border-radius:99px;margin-top:-9px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.ix-range::-moz-range-thumb{background:var(--card-solid);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--accent), 0 4px 14px -4px #5a35ff99;border:0;border-radius:99px}.ix-range:active::-webkit-slider-thumb{transform:scale(1.15)}.ix-node{box-shadow:0 0 0 3px color-mix(in oklab, var(--sig-3) 22%, transparent), 0 0 16px color-mix(in oklab, var(--sig-2) 85%, transparent)}.ix-wait{border-radius:14px;display:block;position:relative}.ix-wait:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px color-mix(in oklab, var(--accent) 50%, transparent), 0 0 18px -4px color-mix(in oklab, var(--accent) 60%, transparent);animation:1.8s ease-in-out infinite ix-wait;position:absolute;inset:-3px}@keyframes ix-wait{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ix-scan,.ix-sheen{display:none}.ix-wait:after,.ix-pop,.ix-flip{animation:none}[data-inview=false] .ix-rise{opacity:1;transform:none}}
.lm-stage{position:relative}.lm-stage>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lm-scroller[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.lm-scroller[data-dragging=true] .lm-node{cursor:grabbing}.lm-halo{aspect-ratio:1;pointer-events:none;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.lm-halo:before,.lm-halo:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle, color-mix(in oklab, var(--c) 30%, transparent) 0%, color-mix(in oklab, var(--c) 10%, transparent) 46%, transparent 70%);animation:4.2s cubic-bezier(.16,1,.3,1) infinite lm-pulse;animation-delay:var(--d,0s);position:absolute;inset:0}.lm-halo:after{animation-delay:calc(var(--d,0s) + 2.1s)}.lm-halo[data-on=true]:before,.lm-halo[data-on=true]:after{animation-duration:2.2s}.lm-halo[data-on=true]:after{animation-delay:calc(var(--d,0s) + 1.1s)}@keyframes lm-pulse{0%{opacity:0;transform:scale(.3)}22%{opacity:.9}to{opacity:0;transform:scale(1.45)}}.lm-sweep{pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--sig-3) 4%, transparent) 70%, color-mix(in oklab, var(--sig-2) 9%, transparent));border-right:1px solid color-mix(in oklab, var(--sig-2) 38%, transparent);width:12%;animation:12s linear infinite lm-sweep;position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}@keyframes lm-sweep{0%{transform:translate(-110%)}to{transform:translate(720%)}}.lm-pop{transform-box:fill-box;transform-origin:50%}[data-inview=false] .lm-pop{opacity:0;transform:scale(0)}[data-inview=true] .lm-pop{animation:.9s cubic-bezier(.16,1,.3,1) both lm-pop;animation-delay:var(--d,0s)}@keyframes lm-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1}to{opacity:1;transform:scale(1)}}[data-inview=false] .lm-draw{stroke-dasharray:1;stroke-dashoffset:1px}[data-inview=true] .lm-draw{stroke-dasharray:1;animation:1.6s cubic-bezier(.16,1,.3,1) both lm-draw;animation-delay:var(--d,0s)}@keyframes lm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.lm-node{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.lm-node:focus,.lm-node:focus-visible{outline:none}.lm-fade{transition:opacity .35s cubic-bezier(.16,1,.3,1)}[data-paused=true] .lm-halo:before,[data-paused=true] .lm-halo:after,[data-paused=true] .lm-sweep,[data-paused=true] .flow,[data-paused=true] .ix-nudge{animation-play-state:paused}.ix-nudge{animation:1.8s ease-in-out infinite ix-nudge;display:inline-block}@keyframes ix-nudge{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.ix-edge-l{background:linear-gradient(90deg, var(--card-solid), transparent)}.ix-edge-r{background:linear-gradient(270deg, var(--card-solid), transparent)}.ef-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:30%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.ef-scan[data-run=true]{animation:1.1s cubic-bezier(.16,1,.3,1) both ef-scan}@keyframes ef-scan{0%{transform:translate(-120%)}to{transform:translate(420%)}}.ef-option[data-active=true]{background:color-mix(in oklab, var(--accent) 8%, var(--card-solid));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent)}@media (prefers-reduced-motion:reduce){.lm-halo,.lm-sweep,.ef-scan{display:none}[data-inview=false] .lm-pop{opacity:1;transform:none}[data-inview=false] .lm-draw{stroke-dashoffset:0}.ix-nudge{animation:none}}
.cov-table{border-collapse:separate;border-spacing:0;margin:0 auto}.cov-table th,.cov-table td{padding:0}.cov-name-h,.cov-name{z-index:2;background:var(--card-solid);text-align:left;letter-spacing:-.01em;min-width:172px;max-width:172px;font-size:13px;font-weight:500;position:sticky;left:0;padding:0 12px 0 16px!important}.cov-name-h{vertical-align:bottom;padding-bottom:10px!important}.cov-name{height:26px;box-shadow:1px 0 0 var(--line)}.cov-name-h{box-shadow:1px 0 0 var(--line)}.cov-col-h{vertical-align:bottom;width:22px;min-width:22px;transition:background-color .15s;padding:16px 0 8px!important}.cov-col-label{writing-mode:vertical-rl;white-space:nowrap;text-align:left;height:124px;font:500 11px/22px var(--font-mono);letter-spacing:.02em;color:var(--muted-fg);margin:0 auto;transition:color .15s;display:block;transform:rotate(180deg)}.cov-col-bar{background:var(--muted);border-radius:99px;width:6px;height:26px;margin:8px auto 0;display:block;position:relative;overflow:hidden}.cov-col-bar i{border-radius:inherit;transform-origin:50% 100%;background:linear-gradient(0deg, var(--sig-1), var(--sig-3));transition:transform .6s var(--ease-out-expo);position:absolute;inset:0}.cov-group-start{padding-left:10px!important}.cov-total-h{vertical-align:bottom;text-align:left;padding:0 16px 10px 10px!important}.cov-row>*{transition:background-color .15s}.cov-row:hover>td,.cov-row:focus-within>td{background:color-mix(in oklab, var(--accent) 4%, transparent)}.cov-row:hover .cov-name,.cov-row:focus-within .cov-name{background:color-mix(in oklab, var(--accent) 6%, var(--card-solid))}.cov-cell{text-align:center;cursor:pointer;outline:none;width:22px;height:26px}.cov-sq{background-color:color-mix(in oklab, var(--ink-4) 13%, transparent);width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink-4) 20%, transparent);transition:transform .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);border-radius:5px;margin:0 auto;display:block}.cov-sq.cov-on{background-color:var(--sig-2);background-image:linear-gradient(90deg, var(--sig-1), var(--sig-2) 40%, var(--sig-3) 75%, var(--sig-4));background-size:var(--cov-w,550px) 100%;box-shadow:0 3px 10px -5px color-mix(in oklab, var(--sig-2) 80%, transparent)}.cov-cell:hover .cov-sq{transform:scale(1.28)}.cov-cell:focus-visible .cov-sq{box-shadow:0 0 0 2px var(--card-solid), 0 0 0 4px var(--accent);transform:scale(1.15)}.cov-sq.cov-pinned{box-shadow:0 0 0 2px var(--card-solid), 0 0 0 4px var(--fg);transform:scale(1.2)}.cov-total{white-space:nowrap;padding:0 16px 0 10px!important}.cov-row-bar{vertical-align:middle;background:var(--muted);border-radius:99px;width:44px;height:5px;margin-left:8px;display:inline-block;position:relative;overflow:hidden}.cov-row-bar i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--sig-1), var(--sig-3));position:absolute;inset:0}.cov-key{background:color-mix(in oklab, var(--ink-4) 13%, transparent);width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink-4) 20%, transparent);border-radius:3.5px;display:inline-block}.cov-key.cov-on{background:linear-gradient(90deg, var(--sig-1), var(--sig-3));box-shadow:none}[data-inview=false] .cov-sq{opacity:0;transform:scale(0)}[data-inview=true] .cov-sq{animation:cov-pop .7s var(--ease-out-expo) backwards;animation-delay:var(--d,0s)}@keyframes cov-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@media (max-width:639px){.cov-name-h,.cov-name{min-width:128px;max-width:128px;font-size:12px;padding-left:12px!important}}@media (prefers-reduced-motion:reduce){[data-inview=false] .cov-sq{opacity:1;transform:none}[data-inview=true] .cov-sq{animation:none}.cov-cell:hover .cov-sq{transform:none}}
