.eg{--eg-t-press:var(--duration-quick) var(--ease-out);--eg-t-move:var(--duration-fast) var(--ease-out);--eg-t-reveal:var(--duration-slow) var(--ease-out);--eg-gutter:clamp(var(--space-16),4vw,var(--space-24));container:eg/inline-size;width:100%;max-width:calc(var(--maxw-wide) + 2 * var(--eg-gutter));margin:0 auto;padding:0 var(--eg-gutter) clamp(var(--space-64),9vw,7rem);position:relative;z-index:1}.eg-head{padding-block:clamp(var(--space-40),6.5vw,var(--space-72)) clamp(var(--space-28),3.5vw,var(--space-40))}.eg-path{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-12);margin:0 0 var(--space-20);overflow-x:auto;scrollbar-width:none;font:500 .74rem/1.4 var(--mono);color:var(--muted-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.eg-path::-webkit-scrollbar{display:none}.eg-path>span{flex:0 0 auto}.eg-path b{font-weight:500;color:var(--ink)}.eg-path a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line);transition:color var(--eg-t-move),border-color var(--eg-t-move)}@media (hover:hover) and (pointer:fine){.eg-path a:hover{color:var(--ink);border-color:var(--line-strong)}}.eg-path>span+span:before{content:"";display:inline-block;width:3px;height:3px;margin-right:var(--space-12);border-radius:50%;background:var(--line-strong);vertical-align:middle}.eg-title{margin:0;font-family:var(--display);font-weight:700;font-variation-settings:"opsz" 32,"SOFT" 40;font-size:clamp(2rem,1.45rem + 2.9vw,4.25rem);line-height:1.02;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.eg-thesis{margin:var(--space-16) 0 0;max-width:40rem;font-size:clamp(1.06rem,1rem + .35vw,1.24rem);line-height:1.5;color:var(--muted);text-wrap:pretty}.eg-bench{container:bench/inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-16);gap:var(--space-16)}.eg-bench>*{min-width:0}.eg-inst{position:relative;border-radius:var(--radius-xl);background:var(--lv-glass);box-shadow:0 0 0 1px var(--lv-glass-ring),inset 0 1px 0 var(--lv-glass-edge),var(--lv-glass-shadow);overflow:hidden;isolation:isolate}.eg-inst:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--lv-sheen),transparent);pointer-events:none}.eg-inst-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-12);gap:var(--space-12);min-height:2.9rem;padding:0 var(--space-16);border-bottom:1px solid var(--line-faint);font:500 .78rem/1 var(--sans);color:var(--muted)}.eg-inst-app{display:inline-flex;align-items:center;gap:var(--space-8);min-width:0;color:var(--ink);white-space:nowrap}.eg-mark{display:grid;place-items:center;flex:0 0 auto;width:1rem;height:1rem;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1.5px var(--lv-ink-accent)}.eg-mark i{width:5px;height:5px;border-radius:50%;background:var(--lv-ink-accent)}.eg-inst-target{display:inline-flex;align-items:center;gap:var(--space-6);max-width:22rem;min-width:0;padding:.38rem .85rem;border-radius:var(--radius-md);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--line-faint);font:500 .74rem/1 var(--mono);color:var(--muted)}.eg-inst-target:empty{visibility:hidden}.eg-inst-target span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-inst-state{justify-self:end;display:inline-flex;align-items:center;gap:var(--space-8);font:500 .72rem/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@container bench (width < 36rem){.eg-inst-bar{grid-template-columns:minmax(0,1fr) auto}.eg-inst-target{display:none}}.eg-dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.eg-inst[data-phase=running] .eg-dot{background:var(--lv-ink-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lv-ink-accent) 20%,transparent)}.eg-inst[data-phase=done] .eg-dot{background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 18%,transparent)}.eg-inst[data-phase=error] .eg-dot{background:var(--error)}.eg-inst-body{display:grid;grid-template-columns:minmax(0,1fr)}@container bench (width >= 52rem){.eg-inst-body{grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr)}.eg-side{border-top:0;border-left:1px solid var(--line-faint)}}.eg-faces{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-20) var(--space-24);padding:var(--space-20) var(--space-20) var(--space-24);min-width:0}.eg-group{--n:1;flex:var(--n) 1 calc(var(--n) * 7.5rem);min-width:min(100%,15rem)}.eg-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-4)}.eg-label{font:500 .6875rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim)}.eg-group-hint{margin:0 0 var(--space-12);font-size:.8rem;line-height:1.45;color:var(--muted-dim);text-wrap:pretty}.eg-count{font:500 .7rem/1 var(--mono);color:var(--muted-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-cells{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.75rem),1fr));grid-gap:var(--space-8);margin:0;padding:0;list-style:none}.eg-cell,.eg-cells{display:grid;gap:var(--space-8)}.eg-cell{--i:0;--tone:var(--lv-well-line);position:relative;grid-template-rows:auto 1fr;grid-gap:var(--space-8);width:100%;min-height:4.4rem;padding:var(--space-10) var(--space-12) var(--space-12);border:0;border-radius:var(--radius-lg);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--tone);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--eg-t-move),box-shadow var(--eg-t-move),transform var(--eg-t-press)}.eg-cell:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.eg-cell:hover{background:var(--surface-hover)}}.eg-cell[data-inspect=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.eg-cell[aria-pressed=true]{background:color-mix(in srgb,var(--lv-ink-accent) 9%,var(--lv-well));box-shadow:inset 0 0 0 1.5px var(--lv-ink-accent)}.eg-cell-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.eg-cell-id{font:500 .7rem/1 var(--mono);color:var(--muted-dim)}.eg-cell-label{align-self:end;font-size:.84rem;font-weight:500;line-height:1.3;color:var(--ink);text-wrap:balance}.eg-lamp{flex:0 0 auto;width:1.4rem;height:.5rem;border-radius:var(--radius-sm);background:transparent;box-shadow:inset 0 0 0 1px var(--lv-well-line)}.eg-faces .eg-lamp{background:var(--line-strong);box-shadow:none;transform:scaleY(.2);transition:transform var(--eg-t-reveal)}.eg-faces .eg-lamp[data-status],.eg-faces [data-status] .eg-lamp{transform:none}.eg-lamp[data-status=PASS],[data-status=PASS]>.eg-cell-top .eg-lamp{background:linear-gradient(180deg,var(--lv-pass-a),var(--lv-pass-b));box-shadow:inset 0 1px 0 var(--lv-shine),0 0 12px -3px var(--lv-pass-glow)}.eg-lamp[data-status=WARN],[data-status=WARN]>.eg-cell-top .eg-lamp{background:linear-gradient(180deg,var(--lv-warn-a),var(--lv-warn-b));box-shadow:inset 0 0 0 1px var(--lv-warn-b),inset 0 1px 0 var(--lv-shine)}.eg-lamp[data-status=FAIL],[data-status=FAIL]>.eg-cell-top .eg-lamp{background:linear-gradient(180deg,var(--lv-fail-a),var(--lv-fail-b));box-shadow:inset 0 0 0 1px var(--lv-fail-b),inset 0 1px 0 var(--lv-shine)}.eg-lamp[data-status=MANUAL],.eg-lamp[data-status=SKIP],[data-status=MANUAL]>.eg-cell-top .eg-lamp,[data-status=SKIP]>.eg-cell-top .eg-lamp{background:repeating-linear-gradient(135deg,var(--lv-hatch) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--lv-hatch)}.eg-cell[data-status=PASS]{--tone:color-mix(in srgb,var(--lv-pass-a) 34%,transparent)}.eg-cell[data-status=WARN]{--tone:color-mix(in srgb,var(--lv-warn-a) 42%,transparent)}.eg-cell[data-status=FAIL]{--tone:color-mix(in srgb,var(--lv-fail-a) 46%,transparent)}.eg-cell[data-status=MANUAL],.eg-cell[data-status=SKIP]{--tone:var(--lv-hatch)}.eg-cell[data-status=FAIL]{background:color-mix(in srgb,var(--lv-fail-b) 8%,var(--lv-well))}.eg-cell[data-status=WARN]{background:color-mix(in srgb,var(--lv-warn-b) 7%,var(--lv-well))}.eg-side{display:grid;align-content:start;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-20) var(--space-20) var(--space-24);border-top:1px solid var(--line-faint);min-width:0}.eg-side-note{margin:0;font-size:.86rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.eg-side-note b{font-weight:500;color:var(--ink)}.eg-verdict-row{display:flex;align-items:baseline;gap:var(--space-12);min-height:3.6rem}.eg-grade{font-family:var(--display);font-weight:700;font-variation-settings:"opsz" 32,"SOFT" 40;font-size:3.6rem;line-height:.9;letter-spacing:-.02em;color:var(--ink)}.eg-score{font:500 1.5rem/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.eg-score small{margin-left:2px;font-size:.72rem;color:var(--muted-dim)}.eg-running{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.eg-running-line{margin:0;font:500 .92rem/1.4 var(--sans);color:var(--ink)}.eg-elapsed{font:500 .78rem/1 var(--mono);color:var(--muted-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-scale{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.eg-scale-track{position:relative;display:flex;gap:2px;height:.5rem}.eg-scale-zone{position:relative;flex:var(--w) 0 0;border-radius:var(--radius-sm);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--lv-well-line);transform-origin:left center;--w:10}.eg-scale-zone.is-here{box-shadow:none}.eg-scale-zone.is-here[data-band=pass]{background:linear-gradient(180deg,var(--lv-pass-a),var(--lv-pass-b))}.eg-scale-zone.is-here[data-band=warn]{background:linear-gradient(180deg,var(--lv-warn-a),var(--lv-warn-b))}.eg-scale-zone.is-here[data-band=fail]{background:linear-gradient(180deg,var(--lv-fail-a),var(--lv-fail-b))}.eg-scale-marker{--at:0;position:absolute;top:-4px;bottom:-4px;left:calc(var(--at) * 1%);width:2px;margin-left:-1px;border-radius:1px;background:var(--ink);box-shadow:0 0 0 2px var(--surface-raised)}.eg-scale-ticks{display:flex;gap:2px;font:500 .6875rem/1 var(--mono);color:var(--muted-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-scale-ticks span{flex:var(--w) 0 0;--w:10}.eg-tally{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--muted)}.eg-tally li{display:inline-flex;align-items:center;gap:var(--space-6)}.eg-tally b{font:500 .86rem/1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.eg-tally .eg-lamp{width:.9rem;height:.42rem}.eg-start{display:grid;grid-gap:var(--space-6);gap:var(--space-6);width:100%;padding:var(--space-12) var(--space-14);border:0;border-radius:var(--radius-lg);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--line-faint);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--eg-t-move),transform var(--eg-t-press)}.eg-start:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.eg-start:hover{background:var(--surface-hover)}}.eg-start-title{display:flex;align-items:center;gap:var(--space-8);font-size:.9rem;font-weight:600;line-height:1.3}.eg-start-title .eg-lamp{width:1rem}.eg-start-detail{font-size:.82rem;line-height:1.45;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eg-share{display:flex;flex-wrap:wrap;gap:var(--space-6);padding-top:var(--space-4)}.eg-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:2.25rem;padding:0 var(--space-14);border:0;border-radius:var(--radius-md);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 .8rem/1 var(--sans);text-decoration:none;cursor:pointer;transition:background-color var(--eg-t-move),transform var(--eg-t-press)}.eg-share-btn.is-icon{width:2.25rem;padding:0}.eg-share-btn:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.eg-share-btn:hover{background:var(--surface-hover)}}.eg-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12) var(--space-16);gap:var(--space-12) var(--space-16);margin:0}.eg-figs div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.eg-figs dt{font:500 .66rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim)}.eg-figs dd{margin:0;font:500 1.35rem/1.1 var(--mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-figs dd small{font-size:.72rem;color:var(--muted-dim)}.eg-quiet{margin:0;font:500 .74rem/1.5 var(--mono);color:var(--muted-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-faint)}.eg-table{width:100%;border-collapse:collapse;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-table td,.eg-table th{padding:var(--space-10) var(--space-16);text-align:left;vertical-align:top;border-bottom:1px solid var(--line-faint)}.eg-table tr:last-child td{border-bottom:0}.eg-table th{font:500 .66rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim);background:var(--lv-well)}.eg-table td{color:var(--muted);overflow-wrap:anywhere}.eg-table code,.eg-table td:first-child{font:500 .8rem/1.4 var(--mono);color:var(--ink)}.eg-table .is-num{text-align:right;white-space:nowrap}.eg-swatch{display:inline-block;width:.75rem;height:.75rem;margin-right:var(--space-6);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line);vertical-align:-1px}.eg-alerts{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-12) var(--space-14);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--lv-fail-b) 8%,var(--lv-well));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lv-fail-a) 40%,transparent)}.eg-alerts ul{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none;font-size:.84rem;line-height:1.45;color:var(--ink)}.eg-trend{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.eg-spark{width:100%;height:2.75rem;color:var(--lv-ink-accent)}.eg-watches{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none}.eg-watch{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%;padding:var(--space-10) var(--space-12);border:0;border-radius:var(--radius-md);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--line-faint);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--eg-t-move)}@media (hover:hover) and (pointer:fine){.eg-watch:hover{background:var(--surface-hover)}}.eg-watch-host{font:500 .86rem/1.3 var(--mono)}.eg-ref{display:grid;grid-gap:var(--space-10);gap:var(--space-10);margin:var(--space-4) 0 0;padding:var(--space-16) 0 0;border-top:1px solid var(--line-faint)}.eg-ref dl{display:grid;grid-gap:var(--space-12);gap:var(--space-12);margin:0}.eg-ref div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.eg-ref dt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);font-size:.86rem;font-weight:600;line-height:1.3;color:var(--ink)}.eg-ref dd{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted)}.eg-ref-where{font:500 .6875rem/1.4 var(--mono);color:var(--muted-dim);white-space:nowrap}.eg-ref-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--muted-dim);text-wrap:pretty}.eg-probe{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.eg-probe-id{display:flex;align-items:center;gap:var(--space-8);font:500 .74rem/1 var(--mono);color:var(--muted-dim)}.eg-probe-title{margin:0;font-size:1.02rem;font-weight:600;line-height:1.3;color:var(--ink);text-wrap:balance}.eg-probe dl{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin:0}.eg-probe dt{font:500 .66rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim)}.eg-probe dd{margin:0 0 var(--space-6);font-size:.86rem;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.eg-legend{align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-16);padding:var(--space-12) var(--space-20);border-top:1px solid var(--line-faint);font:500 .7rem/1.4 var(--mono);color:var(--muted-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-legend,.eg-legend ul{display:flex;flex-wrap:wrap}.eg-legend ul{gap:var(--space-6) var(--space-14);margin:0;padding:0;list-style:none}.eg-legend li{display:inline-flex;align-items:center;gap:var(--space-6)}.eg-legend .eg-lamp{width:.9rem;height:.42rem}.eg-paths{display:grid;grid-gap:0;gap:0;width:100%;margin:0;padding:0;list-style:none;font:500 .8rem/1.2 var(--mono)}.eg-paths-origin{display:flex;align-items:center;gap:var(--space-8);padding:0 0 var(--space-10);color:var(--ink)}.eg-path-row{--i:0;display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);width:100%;min-height:2.6rem;padding:0 var(--space-10) 0 var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--eg-t-move),transform var(--eg-t-press)}@media (hover:hover) and (pointer:fine){.eg-path-row:hover{background:var(--surface-hover)}}.eg-path-row[data-inspect=true]{background:var(--surface-hover)}.eg-path-row:active{transform:scale(.985)}.eg-path-branch{position:relative;align-self:stretch}.eg-path-branch:after,.eg-path-branch:before{content:"";position:absolute;left:.25rem;background:var(--line-strong)}.eg-path-branch:before{top:0;bottom:0;width:1px}.eg-path-branch:after{top:50%;width:.6rem;height:1px}.eg-paths>li:last-child .eg-path-branch:before{bottom:50%}.eg-path-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-12);min-width:0}.eg-path-url{color:var(--ink);overflow-wrap:anywhere}.eg-path-checks{font:400 .8rem/1.3 var(--sans);color:var(--muted-dim)}.eg-path-lamps{display:inline-flex;gap:var(--space-4)}.eg-diff{display:grid;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-diff-head,.eg-diff-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;grid-gap:var(--space-12);gap:var(--space-12)}.eg-diff-head{padding:0 var(--space-10) var(--space-10);border-bottom:1px solid var(--line-faint);font:500 .72rem/1.3 var(--mono);color:var(--muted-dim)}.eg-diff-head b{font-weight:600;color:var(--ink)}.eg-diff-head .eg-diff-a,.eg-diff-head .eg-diff-b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-diff-rows{margin:0;padding:0;list-style:none}.eg-diff-row{--i:0;width:100%;min-height:2.75rem;padding:var(--space-6) var(--space-10);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--eg-t-move),transform var(--eg-t-press)}@media (hover:hover) and (pointer:fine){.eg-diff-row:hover{background:var(--surface-hover)}}.eg-diff-row[data-inspect=true]{background:var(--surface-hover)}.eg-diff-row:active{transform:scale(.985)}.eg-diff-a{justify-self:end;text-align:right}.eg-diff-a,.eg-diff-b{font:500 .8rem/1.35 var(--mono);color:var(--ink)}.eg-diff-b{justify-self:start}.eg-diff-mid{display:flex;align-items:center;justify-content:center;gap:var(--space-8);min-width:0;font-size:.84rem}.eg-diff-head .eg-diff-mid{font-size:.72rem}.eg-diff-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-diff-row[data-status=PASS] .eg-lamp{background:linear-gradient(180deg,var(--lv-pass-a),var(--lv-pass-b));box-shadow:inset 0 1px 0 var(--lv-shine);transform:none}.eg-diff-row[data-status=WARN] .eg-lamp{background:linear-gradient(180deg,var(--lv-warn-a),var(--lv-warn-b));box-shadow:inset 0 0 0 1px var(--lv-warn-b);transform:none}.eg-diff-row[data-status=FAIL] .eg-lamp{background:linear-gradient(180deg,var(--lv-fail-a),var(--lv-fail-b));box-shadow:inset 0 0 0 1px var(--lv-fail-b);transform:none}.eg-delta-up{color:var(--lv-ink-accent)}.eg-delta-down{color:var(--error)}@container bench (width < 40rem){.eg-diff-head,.eg-diff-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eg-diff-head .eg-diff-mid{display:none}.eg-diff-row .eg-diff-mid{grid-column:1/-1;grid-row:1;justify-content:flex-start}.eg-diff-a{justify-self:start;text-align:left}}.eg-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));grid-gap:var(--space-8);gap:var(--space-8);width:100%;margin:0;padding:0;list-style:none}.eg-file{grid-template-rows:auto 1fr auto;gap:var(--space-6)}.eg-file .eg-cell-label{font:500 .84rem/1.25 var(--mono);overflow-wrap:anywhere}.eg-file-meta{font:500 .7rem/1.3 var(--mono);color:var(--muted-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-viewer{min-width:0;border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 0 0 1px var(--line-faint);overflow:hidden}.eg-viewer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-16);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line-faint)}.eg-viewer-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4) var(--space-12);font:500 .86rem/1.3 var(--mono);color:var(--ink)}.eg-viewer-name small{font-size:.72rem;color:var(--muted-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-viewer-actions{display:flex;gap:var(--space-6)}.eg-code{max-height:32rem;margin:0;padding:var(--space-16) var(--space-20);overflow:auto;font:400 .8rem/1.65 var(--mono);color:var(--ink);-moz-tab-size:2;tab-size:2}.eg-weights{flex:1 1 100%;display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.eg-weights-row{display:flex;gap:var(--space-6)}.eg-weight{--w:1;--fill:0;flex:var(--w) 1 0;min-width:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.eg-weight-bar{height:2.5rem;border-radius:var(--radius-lg);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--lv-well-line);overflow:hidden}.eg-weight-bar i{display:block;width:100%;height:100%;background:linear-gradient(180deg,var(--lv-pass-a),var(--lv-pass-b));transform:scaleX(var(--fill));transform-origin:left center;transition:transform var(--duration-slow) var(--ease-out)}.eg-weight-bar i[data-band=warn]{background:linear-gradient(180deg,var(--lv-warn-a),var(--lv-warn-b))}.eg-weight-bar i[data-band=fail]{background:linear-gradient(180deg,var(--lv-fail-a),var(--lv-fail-b))}.eg-weight-text{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.eg-weight-name{font-size:.84rem;font-weight:600;line-height:1.3;color:var(--ink)}.eg-weight-meta{min-height:2.7em;font:500 .72rem/1.35 var(--mono);color:var(--muted-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-weight-meta b{font-weight:500;color:var(--ink)}@container bench (width < 40rem){.eg-weights-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.eg-weight-bar i{transition:none}}.eg-engines{display:grid;grid-gap:var(--space-16);gap:var(--space-16);width:100%}.eg-engine{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 2.5rem;align-items:center;grid-gap:var(--space-12);gap:var(--space-12)}.eg-engine-name{display:grid;grid-gap:var(--space-4);gap:var(--space-4);font-size:.86rem;font-weight:600;color:var(--ink)}.eg-engine-name small{font:500 .7rem/1 var(--mono);color:var(--muted-dim)}.eg-minicells{display:grid;grid-template-columns:repeat(auto-fill,minmax(1.5rem,1.75rem));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.eg-minicell{--i:0;position:relative;display:block;width:100%;height:1.5rem;padding:0;border:0;border-radius:4px;background:none;cursor:pointer;transition:transform var(--eg-t-press)}.eg-minicell:before{content:"";position:absolute;inset:calc((1.5rem - .8rem) / 2) 2px;border-radius:3px;background:var(--lv-well-line)}.eg-minicell:active{transform:scale(.9)}.eg-minicell[data-status=PASS]:before{background:linear-gradient(180deg,var(--lv-pass-a),var(--lv-pass-b));box-shadow:inset 0 1px 0 var(--lv-shine)}.eg-minicell[data-status=WARN]:before{background:linear-gradient(180deg,var(--lv-warn-a),var(--lv-warn-b));box-shadow:inset 0 0 0 1px var(--lv-warn-b)}.eg-minicell[data-status=FAIL]:before{background:linear-gradient(180deg,var(--lv-fail-a),var(--lv-fail-b));box-shadow:inset 0 0 0 1px var(--lv-fail-b)}.eg-minicell[data-status=MANUAL]:before,.eg-minicell[data-status=SKIP]:before{background:repeating-linear-gradient(135deg,var(--lv-hatch) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--lv-hatch)}.eg-engine-score{justify-self:end;font:500 .86rem/1 var(--mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container bench (width < 36rem){.eg-engine{grid-template-columns:minmax(0,1fr) auto}.eg-minicells{grid-column:1/-1;grid-row:2}}.eg .eg-dash{max-width:none}.mt-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-32);gap:var(--space-32);align-items:start}@container bench (width >= 60rem){.mt-grid{grid-template-columns:minmax(0,1.2fr) minmax(21rem,1fr);gap:var(--space-40)}.mt-grid.is-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mt-grid:not(.is-results) .mt-side{position:-webkit-sticky;position:sticky;top:6rem}}.mt-axis-meta{margin:0 0 var(--space-12);font:500 .74rem/1.4 var(--mono);color:var(--muted-dim)}.mt-axis-desc{margin:var(--space-8) 0 0;font-size:.95rem;line-height:1.5;color:var(--muted);text-wrap:pretty}.mt-questions{display:grid;grid-gap:var(--space-28);gap:var(--space-28);margin:var(--space-28) 0 0;padding:0;list-style:none}.mt-q-prompt{display:flex;gap:var(--space-12);margin:0 0 var(--space-12);font-size:.98rem;font-weight:600;line-height:1.4;color:var(--ink);text-wrap:pretty}.mt-q-num{flex:0 0 auto;padding-top:.15rem;font:500 .74rem/1.4 var(--mono);color:var(--muted-dim)}.mt-options{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.mt-opt{display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;grid-gap:var(--space-12);gap:var(--space-12);width:100%;min-height:3rem;padding:var(--space-10) var(--space-14);border:0;border-radius:var(--radius-lg);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--line-faint);color:var(--ink);font:400 .9rem/1.4 var(--sans);text-align:left;cursor:pointer;transition:background-color var(--eg-t-move),box-shadow var(--eg-t-move),transform var(--eg-t-press)}.mt-opt:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.mt-opt:hover{background:var(--surface-hover)}}.mt-opt[aria-checked=true]{background:color-mix(in srgb,var(--lv-ink-accent) 11%,var(--lv-well));box-shadow:inset 0 0 0 1.5px var(--lv-ink-accent)}.mt-opt-stage{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:var(--radius-sm);background:var(--lv-well-line);font:600 .72rem/1 var(--mono);color:var(--muted)}.mt-opt[aria-checked=true] .mt-opt-stage{background:linear-gradient(180deg,var(--lv-pass-a),var(--lv-pass-b));color:var(--paper-on-signal)}.mt-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-12);margin-top:var(--space-32)}.eg-bar-go[aria-disabled=true]{opacity:.5;cursor:default}.eg-share-btn:disabled{opacity:.45;cursor:default}.mt-panel-body{padding:var(--space-12) var(--space-12) var(--space-16)}.mt-matrix{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.mt-row{display:grid;grid-template-columns:minmax(0,1fr) auto 2.25rem;align-items:center;grid-gap:var(--space-16);gap:var(--space-16);width:100%;min-height:3.25rem;padding:var(--space-8) var(--space-12);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;text-align:left}button.mt-row{cursor:pointer;transition:background-color var(--eg-t-move)}@media (hover:hover) and (pointer:fine){button.mt-row:hover{background:var(--surface-hover)}}.mt-row[aria-current=step]{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--lv-ink-accent)}.mt-row-name{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;font-size:.88rem;font-weight:600;line-height:1.3}.mt-row-name small{font:500 .68rem/1.3 var(--mono);color:var(--muted-dim)}.mt-cells{display:grid;grid-template-columns:repeat(4,2.1rem);grid-gap:var(--space-4);gap:var(--space-4)}.mt-cell{display:block;height:.7rem;border-radius:3px;background:var(--lv-well-line)}.mt-cell[data-tone=pass]{background:linear-gradient(180deg,var(--lv-pass-a),var(--lv-pass-b));box-shadow:inset 0 1px 0 var(--lv-shine)}.mt-cell[data-tone=warn]{background:linear-gradient(180deg,var(--lv-warn-a),var(--lv-warn-b));box-shadow:inset 0 0 0 1px var(--lv-warn-b)}.mt-cell[data-tone=fail]{background:linear-gradient(180deg,var(--lv-fail-a),var(--lv-fail-b));box-shadow:inset 0 0 0 1px var(--lv-fail-b)}.eg-legend .mt-cell{width:1rem;height:.42rem}.mt-row-score{justify-self:end;font:500 .86rem/1 var(--mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mt-reading{display:grid;align-content:start;grid-gap:var(--space-16);gap:var(--space-16)}.mt-overall{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8) var(--space-16);margin:0}.mt-overall-stage{font-size:1.1rem;font-weight:600;color:var(--ink)}.mt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.mt-actions .eg-bar-go{min-height:2.75rem;text-decoration:none}@container bench (width < 30rem){.mt-cells{grid-template-columns:repeat(4,1.4rem)}.mt-row{gap:var(--space-10)}}.eg-section{margin-top:clamp(var(--space-56),8vw,var(--space-96))}.eg-h2{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(1.55rem,1.3rem + 1vw,2.1rem);line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.eg-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-12) var(--space-24);margin-bottom:var(--space-20)}.eg-section-sub{margin:var(--space-8) 0 0;font:500 .76rem/1.4 var(--mono);color:var(--muted-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-section-lead{margin-bottom:var(--space-24)}.eg-find-group+.eg-find-group{margin-top:var(--space-24)}.eg-find-group>.eg-label{display:block;padding:0 var(--space-4) var(--space-8)}.eg-rows{margin:0;padding:0;list-style:none;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-faint);overflow:hidden}.eg-rows>li+li{border-top:1px solid var(--line-faint)}.eg-row{display:grid;grid-template-columns:1.4rem 3rem minmax(0,1fr) auto 1rem;align-items:start;grid-gap:var(--space-4) var(--space-12);gap:var(--space-4) var(--space-12);width:100%;min-height:3.5rem;padding:var(--space-14) var(--space-16);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--eg-t-move)}@media (hover:hover) and (pointer:fine){.eg-row:hover{background:var(--surface-hover)}}.eg-row:focus-visible{outline-offset:-3px}.eg-row .eg-lamp{margin-top:.36rem;width:1.1rem}.eg-row-id{padding-top:.2rem;font:500 .74rem/1.2 var(--mono);color:var(--muted-dim)}.eg-row-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.eg-row-title{font-size:.95rem;font-weight:600;line-height:1.35}.eg-row-detail{font-size:.86rem;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.eg-row-status{padding-top:.2rem;font:600 .7rem/1.2 var(--mono);letter-spacing:.06em;color:var(--muted)}.eg-row[data-status=FAIL] .eg-row-status{color:var(--error)}.eg-row[data-status=WARN] .eg-row-status{color:var(--warn)}.eg-row[data-status=PASS] .eg-row-status{color:var(--lv-ink-accent)}.eg-chev{margin-top:.3rem;width:1rem;height:1rem;color:var(--muted-dim);transition:transform var(--eg-t-move)}.eg-row[aria-expanded=true] .eg-chev{transform:rotate(90deg)}.eg-row-more{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--space-16) var(--space-16) calc(var(--space-16) + 1.4rem + 3rem + 2 * var(--space-12));font-size:.86rem;line-height:1.5;color:var(--muted)}.eg-row-more[hidden]{display:none}.eg-row-more b{font:500 .66rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dim)}.eg-row-more a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}@container eg (width < 36rem){.eg-row{grid-template-columns:1.4rem minmax(0,1fr) auto}.eg-chev,.eg-row-id{display:none}.eg-row-more{padding-left:calc(var(--space-16) + 1.4rem + var(--space-12))}}.eg-empty{margin:0;padding:var(--space-20);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-faint);font-size:.9rem;color:var(--muted)}.eg-error{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.eg-error p{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted)}.eg-error b{font-weight:600;color:var(--ink)}.eg-method{container:method/inline-size}.eg-steps-box{--steps:4;position:relative;margin-top:var(--space-24)}.eg-steps{position:relative;display:grid;grid-gap:var(--space-24);gap:var(--space-24);margin:0;padding:0;list-style:none;counter-reset:step}@container method (width >= 44rem){.eg-steps{grid-template-columns:repeat(var(--steps,4),minmax(0,1fr));gap:var(--space-20)}}.eg-step{position:relative;display:grid;align-content:start;grid-gap:var(--space-8);gap:var(--space-8);padding-top:var(--space-24)}.eg-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;top:0;left:0;display:grid;place-items:center;width:1.9rem;height:1.1rem;border-radius:var(--radius-sm);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);font:500 .66rem/1 var(--mono);color:var(--ink);z-index:1}.eg-step-title{margin:var(--space-6) 0 0;font-size:.98rem;font-weight:600;line-height:1.35;color:var(--ink)}.eg-step p{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted);text-wrap:pretty}.eg-rule{display:none}@container method (width >= 44rem){.eg-rule{display:block;position:absolute;top:.55rem;left:0;right:0;height:1px;background:var(--line-strong);transform-origin:left center}}.eg-formula{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin:var(--space-32) 0 0;padding:var(--space-16) var(--space-20);border-radius:var(--radius-lg);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--line-faint);font:500 .78rem/1.6 var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eg-formula b{font-weight:500;color:var(--ink)}.eg-prose p{max-width:65ch;margin:var(--space-16) 0 0;font-size:1rem;line-height:1.65;color:var(--muted);text-wrap:pretty}.eg-prose a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-strong)}.eg-prose code{font:400 .88em/1 var(--mono);color:var(--ink)}.m3-pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none;counter-reset:pipe}.m3-pipe li{display:grid;align-content:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-12) var(--space-14);border-radius:var(--radius-lg);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--lv-well-line)}.m3-pipe b{font:500 1.35rem/1.1 var(--mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.m3-pipe b:empty{display:flex;align-items:center;height:1.485rem}.m3-pipe b:empty:before{content:"";width:1.5rem;height:2px;border-radius:1px;background:var(--line-strong)}.m3-pipe span{font-size:.78rem;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}@container bench (width < 40rem){.m3-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}.eg-next-list{margin:var(--space-20) 0 0;padding:0;list-style:none;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-faint);overflow:hidden}.eg-next-list>li+li{border-top:1px solid var(--line-faint)}.eg-go{display:grid;grid-template-columns:minmax(0,1fr) auto 1.25rem;align-items:center;grid-gap:var(--space-4) var(--space-20);gap:var(--space-4) var(--space-20);min-height:4.25rem;padding:var(--space-14) var(--space-20);color:var(--ink);text-decoration:none;transition:background-color var(--eg-t-move)}@media (hover:hover) and (pointer:fine){.eg-go:hover{background:var(--surface-hover)}.eg-go:hover .eg-go-arrow{transform:translateX(3px)}}.eg-go:focus-visible{outline-offset:-3px}.eg-go-text{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.eg-go-title{font-size:.98rem;font-weight:600}.eg-go-desc{font-size:.86rem;line-height:1.45;color:var(--muted)}.eg-go-route{font:500 .74rem/1 var(--mono);color:var(--muted-dim)}.eg-go-arrow{width:1.1rem;height:1.1rem;color:var(--muted);transition:transform var(--eg-t-move)}@container eg (width < 36rem){.eg-go{grid-template-columns:minmax(0,1fr) 1.25rem}.eg-go-route{display:none}}@keyframes eg-scan{0%,to{opacity:.35}4%{opacity:1}14%{opacity:.35}}@keyframes eg-resolve{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:none}}.eg-inst[data-phase=running] .eg-faces .eg-lamp{background:var(--lv-ink-accent)}.eg-inst[data-phase=running] .eg-minicell:before{box-shadow:inset 0 0 0 1px var(--lv-ink-accent)}.eg-inst[data-phase=running] .eg-faces .eg-lamp,.eg-inst[data-phase=running] .eg-minicell{animation:eg-scan calc(var(--n-all) * .11s) linear calc(var(--i) * .11s) infinite both}.eg-inst{--n-all:12}.eg-inst[data-phase=done] .eg-cell[data-status],.eg-inst[data-phase=done] .eg-diff-row[data-status],.eg-inst[data-phase=done] .eg-minicell[data-status],.eg-inst[data-phase=done] .eg-path-row[data-status]{animation:eg-resolve var(--eg-t-reveal) both;animation-delay:calc(var(--i) * var(--eg-stagger))}.eg-inst{--eg-stagger:26ms}.eg-inst .eg-minicell{--eg-stagger:10ms}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.eg-rule{animation:eg-draw linear both;animation-timeline:view();animation-range:entry 30% cover 45%}}}@keyframes eg-draw{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.eg-inst[data-phase=done] .eg-cell[data-status],.eg-inst[data-phase=done] .eg-diff-row[data-status],.eg-inst[data-phase=done] .eg-minicell[data-status],.eg-inst[data-phase=done] .eg-path-row[data-status],.eg-inst[data-phase=running] .eg-faces .eg-lamp,.eg-inst[data-phase=running] .eg-minicell{animation:none}.eg-chev,.eg-go-arrow{transition:none}}html[data-motion=paused] .eg .eg-rule,html[data-motion=paused] .eg-inst[data-phase] .eg-cell[data-status],html[data-motion=paused] .eg-inst[data-phase] .eg-diff-row[data-status],html[data-motion=paused] .eg-inst[data-phase] .eg-faces .eg-lamp,html[data-motion=paused] .eg-inst[data-phase] .eg-minicell,html[data-motion=paused] .eg-inst[data-phase] .eg-path-row[data-status]{animation:none}@media (forced-colors:active){.eg-lamp,.eg-minicell:before,.eg-scale-zone{forced-color-adjust:none;border:1px solid CanvasText}.eg-cell,.eg-inst{border:1px solid CanvasText}}@media (pointer:coarse){.eg-minicells{gap:4px}.eg-minicell:before{inset:0;border-radius:4px}.eg-path-row{min-height:2.75rem}.eg-path{margin-top:calc(-1 * var(--space-14));margin-bottom:calc(var(--space-20) - var(--space-14))}.eg-path,.eg-path a{padding-block:var(--space-14)}.eg-path a{display:inline-block;margin-block:calc(-1 * var(--space-14))}}