.term{position:relative;display:inline-flex}.term-trig{display:contents}.term>*>button,.term>button{font-family:inherit;background:none;margin:0;cursor:pointer}.term :is(button):focus-visible{outline:1px solid var(--ink);outline-offset:2px}.term-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:280px;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 8px 28px rgba(0,0,0,.14);padding:var(--s3);font-size:12px;font-weight:400;line-height:1.55;color:var(--ink-2);text-transform:none;letter-spacing:normal;text-wrap:pretty;cursor:default;white-space:normal}.term-r .term-pop{left:auto;right:0}.term-open{animation:term-in .12s ease both}@keyframes term-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.term-hover .term-pop{opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.term-hover:focus-within .term-pop,.term-hover:hover .term-pop{opacity:1;visibility:visible;transform:translateY(0)}.sim-scrim{position:fixed;inset:0;z-index:60;background:rgba(46,43,39,.28);display:flex;align-items:center;justify-content:center}.sim,.sim-scrim{padding:var(--s5)}.sim{width:min(640px,100%);max-height:92vh;overflow-y:auto;background:var(--bg,#faf8f3);border:1.5px dashed var(--line-2);box-shadow:0 16px 48px rgba(0,0,0,.22)}.sim-hd{display:flex;align-items:center;gap:var(--s3)}.sim-tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-2);border:1px dashed var(--line-2);padding:2px 8px}.sim-title{font-size:15px;color:var(--ink);letter-spacing:-.2px}.sim-close{margin-left:auto;display:inline-flex;padding:4px;background:none;border:1px solid transparent;color:var(--muted);cursor:pointer}.sim-close:hover{color:var(--ink);border-color:var(--line-2)}.sim-sub{font-size:12px;line-height:1.5;color:var(--muted);margin:var(--s2) 0 var(--s4);max-width:60ch}.sim-ctl{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0 0 var(--s4)}.sim-ctl-k{font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.sim-ctl-k,.sim-n{color:var(--muted)}.sim-n{font-family:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--panel);border:1px solid var(--line);padding:3px 8px;cursor:pointer}.sim-n.on{color:var(--ink);border-color:var(--ink-2)}.sim-btn{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:11px;color:var(--ink-2);background:var(--panel);border:1px solid var(--line);padding:3px 9px;cursor:pointer}.sim-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-2)}.sim-btn:disabled{color:var(--muted);cursor:default}.sim-play{min-width:84px;justify-content:center}.sim-day{margin-left:auto;font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-tape{display:flex;height:30px;border:1px solid var(--line);background:var(--panel);margin:0 0 var(--s4)}.sim-seg{position:relative;display:flex;align-items:center;justify-content:center;min-width:2px;overflow:hidden;transition:width .55s ease}.sim-seg+.sim-seg{border-left:1px solid var(--panel)}.sim-hold{background:repeating-linear-gradient(-45deg,#c9c2b4,#c9c2b4 4px,#d4cec2 0,#d4cec2 8px)}.sim-seg-label{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;letter-spacing:.03em;color:#2e2b27;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-svg{display:block;width:100%;height:auto;border:1px solid var(--line);background:var(--panel)}.sim-axis{display:flex;justify-content:space-between;gap:var(--s3);font-size:10px;color:var(--muted);margin:3px 0 var(--s4)}.sim-arms{display:flex;flex-direction:column;gap:var(--s2);margin:0 0 var(--s4)}.sim-arm{display:flex;align-items:center;gap:var(--s3);font-size:12px;color:var(--ink-2)}.sim-swatch{width:10px;height:10px;flex:none}.sim-arm-name{display:inline-flex;align-items:center;gap:5px;width:128px;flex:none}.sim-held{color:var(--muted);font-size:11px}.sim-crown{color:var(--win)}.sim-truth{width:92px;flex:none;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-arm input[type=range]{width:150px;accent-color:#7a9a86}.sim-counts{margin-left:auto;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-ft{display:flex;align-items:center;gap:var(--s2);min-height:26px}.sim-verdict{font-size:12px;line-height:1.5;color:var(--ink);text-wrap:pretty}.tour-scrim{position:fixed;inset:0;z-index:200}.tour-hole{box-shadow:0 0 0 200vmax rgba(30,33,38,.42);outline:1px solid var(--panel);transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease}.tour-hole,.tour-veil{position:fixed;z-index:201;pointer-events:none}.tour-veil{inset:0;background:rgba(30,33,38,.42);animation:tour-fade .45s ease both}@keyframes tour-fade{0%{opacity:0}to{opacity:1}}.tour-card{position:fixed;z-index:202;width:316px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--line-2);box-shadow:0 8px 28px rgba(0,0,0,.18);padding:var(--s4);transition:top .28s ease,left .28s ease,opacity .18s ease}.tour-center{top:34%;left:50%;transform:translate(-50%,-34%);width:380px;animation:tour-rise .4s ease .15s both}@keyframes tour-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.tour-kicker{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2);padding-right:var(--s7)}.tour-body{font-size:12.5px;line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.tour-word.on{background:var(--win-soft);color:var(--ink)}.tour-foot{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s4)}.tour-dots{display:inline-flex;gap:5px;margin-right:auto}.tour-dots span{width:5px;height:5px;background:var(--line-2)}.tour-dots span.on{background:var(--ink)}.tour-btn{font-family:inherit;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);background:var(--panel);border:1px solid var(--line);padding:4px 12px;cursor:pointer;transition:color .14s,border-color .14s}.tour-btn:hover{color:var(--ink);border-color:var(--line-2)}.tour-next{background:var(--ink);border-color:var(--ink)}.tour-next,.tour-next:hover{color:var(--paper)}.tour-corner{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px}.tour-x{display:inline-flex;padding:2px;background:none;border:none;color:var(--muted);cursor:pointer}.tour-x:hover{color:var(--ink)}.tour-offer{display:flex;align-items:baseline;gap:var(--s2);font-size:12px;color:var(--muted);margin:var(--s3) 0 0}.tour-offer-go{font:inherit;color:var(--ink-2);background:none;border:none;border-bottom:1px dotted var(--line-2);padding:0;cursor:pointer}.tour-offer-go:hover{color:var(--ink)}.tour-offer-x{display:inline-flex;align-self:center;padding:2px;background:none;border:none;color:var(--muted);cursor:pointer}.tour-offer-x:hover{color:var(--ink)}.lv{display:flex;flex-direction:column;gap:var(--s6)}.lv-head{display:flex;justify-content:space-between;margin-bottom:var(--s3)}.lv-head,.lv-head-ctl{align-items:center;gap:var(--s3)}.lv-head-ctl,.lv-refresh{display:inline-flex}.lv-refresh{align-items:center;gap:var(--s1);font-family:inherit;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:var(--panel);border:1px solid var(--line);padding:var(--s1) var(--s3);cursor:pointer}.lv-refresh:hover{color:var(--ink)}.lv-running{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-weight:500}.lv-stats{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-stat,.lv-stats{display:inline-flex;align-items:baseline}.lv-stat{justify-content:flex-end;gap:4px}.lv-stat:first-child{width:56px}.lv-stat:nth-child(2){width:68px}.lv-stat:nth-child(3){width:86px}.lv-stat-v{font-size:12px;color:var(--ink-2)}.lv-stat-k{font-size:9px;letter-spacing:.8px;text-transform:uppercase}.lv-stat-k,.lv-stat-wait{color:var(--muted)}.lv-ctl{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s2);min-width:122px;flex:none}.lv-running:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--win);flex:none}.lv-zoom{display:inline-flex;border:1px solid var(--line-2)}.lv-zoom button{font-family:inherit;font-size:11px;letter-spacing:.6px;text-transform:uppercase;padding:4px 12px;background:var(--panel);color:var(--muted);border:none;cursor:pointer;transition:background .14s,color .14s}.lv-zoom button+button{border-left:1px solid var(--line-2)}.lv-zoom button.on{background:var(--ink);color:var(--paper)}.lv-zoom button:not(.on):hover{color:var(--ink)}.lv-sortwrap{position:relative;display:inline-flex}.lv-sort{display:inline-flex;color:var(--muted);background:var(--panel);border:1px solid var(--line);padding:5px 7px;cursor:pointer}.lv-sort:hover{color:var(--ink)}.lv-sortmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:168px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 8px 28px rgba(0,0,0,.14);animation:term-in .12s ease both}.lv-sortmenu button{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-family:inherit;font-size:12px;text-align:left;color:var(--ink-2);background:none;border:none;padding:8px 12px;cursor:pointer}.lv-sortmenu button:hover{background:var(--panel-2);color:var(--ink)}.lv-sortmenu button.on{color:var(--ink)}.lv-note{display:flex;align-items:baseline;gap:var(--s3);font-size:12px;line-height:1.5;color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--line);padding:var(--s2) var(--s3);margin:var(--s3) 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre-wrap}.lv-note-x{display:inline-flex;margin-left:auto;padding:2px;background:none;border:none;color:var(--muted);cursor:pointer;flex:none;align-self:center}.lv-note-x:hover{color:var(--ink)}.lv-error{padding:0 var(--s4) var(--s2);margin:0;border-left:3px solid var(--sw)}.lv-model{font-size:13px;color:var(--muted);margin:var(--s3) 0 0;max-width:78ch}.lv-tree{border:1px solid var(--line-2);margin-top:var(--s3)}.lv-cluster+.lv-cluster,.lv-cluster+.lv-group,.lv-group+.lv-cluster,.lv-group+.lv-group{border-top:1px solid var(--line)}.lv-cluster-hd{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4) var(--s2) var(--s4);background:var(--panel-2)}.lv-cluster-name{color:var(--ink);font-weight:500;letter-spacing:-.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-cluster-count{flex:none;margin-left:auto;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.lv-cluster-rows{border-left:3px solid var(--line-2)}.lv-cluster-rows .lv-group+.lv-group{border-top:1px solid var(--line)}.lv-group-hd{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);border-left:3px solid var(--sw)}.lv-group-name{font-weight:500;letter-spacing:-.2px;color:var(--ink)}.lv-swatch{width:10px;height:10px;background:var(--sw);flex:none}.lv-shape{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:2px 8px}.lv-shape svg{flex:none}.lv-shape.grouped{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.lv-shape.grouped svg{color:var(--accent)}.lv-shot{position:relative;display:inline-flex}.lv-shot-trig{display:inline-flex;align-items:center;padding:2px;color:var(--muted);background:none;border:none;cursor:default;transition:color .12s ease}.lv-shot:hover .lv-shot-trig{color:var(--ink-2)}.lv-shot-pop{position:absolute;top:50%;left:calc(100% + 8px);z-index:40;width:460px;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 10px 34px rgba(0,0,0,.16);padding:var(--s2);opacity:0;visibility:hidden;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.lv-shot:hover .lv-shot-pop.has-img{opacity:1;visibility:visible;transform:translateY(-50%)}.lv-shot-pop.is-empty{display:none}.lv-shot-pop img{display:block;width:100%;height:auto;border:1px solid var(--line-2);background:var(--line)}.lv-shot-cap{margin-top:var(--s3);font-size:12px;line-height:1.5;color:var(--ink);text-wrap:pretty}.lv-shot-cap,.lv-shot-hint{display:block;padding:0 2px}.lv-shot-hint{margin-top:5px;font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.lv-group-ctl{margin-left:auto;gap:var(--s2)}.lv-group-ctl,.lv-scope{display:inline-flex;align-items:center}.lv-scope{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:2px 8px}.lv-scope-all{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-scope-ad,.lv-scope-all{color:var(--ink-2);text-transform:none;letter-spacing:.3px;font-size:11px}.lv-scope-ad{gap:6px}.lv-scope-hue{width:8px;height:8px;border-radius:2px;flex:none}.lv-pause{display:inline-flex;padding:4px;background:none;border:1px solid transparent;color:var(--muted);cursor:pointer}.lv-pause:hover:not(:disabled){color:var(--ink);border-color:var(--line-2)}.lv-paused-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line-2);padding:2px 8px}.lv-group.is-paused .lv-arms,.lv-group.is-paused .sr{opacity:.45}.lv-ramp{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4) var(--s2) var(--s6);border-top:1px solid var(--line)}.lv-ramp-tog{display:inline-flex;padding:4px;background:none;border:1px solid transparent;color:var(--muted);cursor:pointer;flex:none}.lv-ramp-tog.open,.lv-ramp-tog:hover{color:var(--ink);border-color:var(--line-2)}.lv-ramp-tog.active{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.lv-pool .lv-ramp{padding:var(--s2) 1px;border-top:none}.lv-head-l{gap:var(--s3)}.lv-head-l,.lv-ramp-chip{display:inline-flex;align-items:center}.lv-ramp-chip{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:2px 8px}.lv-ramp-track{flex:1 1;height:6px;min-width:80px;background:var(--line);cursor:ew-resize;touch-action:none}.lv-ramp-fill{display:block;height:100%;background:#c9d8cf}.lv-ramp-pct{font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:34px;text-align:right;flex:none}.lv-ramp-presets{display:inline-flex;align-items:center;gap:var(--s1);flex:none}.lv-ramp-preset{font-family:inherit;font-size:10px;letter-spacing:.3px;color:var(--muted);background:none;border:1px solid transparent;padding:2px 6px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-ramp-preset:hover:not(:disabled){color:var(--ink)}.lv-ramp-preset.on{color:var(--ink-2);border-color:var(--line-2)}.lv-caret{display:inline-flex;padding:0;background:none;border:none;color:var(--muted);cursor:pointer;transition:transform .15s ease;flex:none}.lv-caret.open{transform:rotate(90deg)}.lv-arms{display:flex;flex-direction:column;border-top:1px solid var(--line)}.lv-base{padding:var(--s3) var(--s4) var(--s3) var(--s6);border-bottom:1px solid var(--line);box-shadow:inset 2px 0 0 var(--line-2)}.lv-base-hd{display:flex;align-items:center;gap:var(--s3);padding-left:25px}.lv-base-body{display:flex;flex-direction:column;gap:var(--s1);min-width:0;padding:var(--s2) 0 0 25px}.lv-orig{font-size:13px;color:var(--muted);line-height:1.5;margin:0;max-width:72ch}.lv-arm{padding:var(--s3) var(--s4) var(--s3) var(--s6)}.lv-arm+.lv-arm{border-top:1px solid var(--line)}.lv-arm-hd{display:flex;align-items:center;gap:var(--s3)}.lv-ver{font-size:12px;letter-spacing:.5px;flex:none}.lv-baseline,.lv-ver{text-transform:uppercase;color:var(--muted)}.lv-baseline{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.8px;border:1px solid var(--line);padding:2px 8px}.lv-baseline svg{flex:none}.lv-arm-tail{gap:var(--s2);margin-left:auto;flex:none}.lv-arm-tail,.lv-crown{display:inline-flex;align-items:center}.lv-crown{color:var(--win);background:var(--win-soft);border:1px solid color-mix(in srgb,var(--win) 45%,var(--line));padding:2px 6px}.lv-close{display:inline-flex;padding:4px;background:none;border:1px solid transparent;color:var(--muted);cursor:pointer}.lv-close:hover{color:var(--del);border-color:var(--line-2)}.lv-arm-body{padding:var(--s3) 0 0 25px;display:flex;flex-direction:column}.lv-edit+.lv-edit{margin-top:var(--s3)}.lv-edit{position:relative;display:flex;align-items:baseline;gap:var(--s3)}.lv-change{flex:1 1;min-width:0;color:var(--ink-2);line-height:1.45;margin:0}.lv-change .lv-new{color:var(--ink);background:var(--win-soft);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--win) 45%,transparent)}.lv-name{flex:none;font-size:11px;color:var(--muted);letter-spacing:.2px;padding-top:1px}.lv-diff-pop{position:absolute;top:calc(100% - 2px);left:0;z-index:20;min-width:320px;max-width:520px;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 8px 28px rgba(0,0,0,.14);padding:var(--s3);opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.lv-edit:focus-within .lv-diff-pop,.lv-edit:hover .lv-diff-pop{opacity:1;visibility:visible;transform:translateY(0)}.sr{padding:0 var(--s4) var(--s4) var(--s4)}.sr-sent{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:0 0 var(--s3);max-width:78ch;text-wrap:pretty}.sr-sent:last-child{margin-bottom:0}.sr-hd{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2)}.sr-k{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-weight:500}.sr-gap{margin-top:var(--s4)}.sr-scrub{display:inline-flex;align-items:center;gap:var(--s3);margin-left:auto}.sr-when{font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-play{display:inline-flex;align-items:center;color:var(--muted);background:var(--panel);border:1px solid var(--line);padding:3px 5px;cursor:pointer}.sr-play:hover{color:var(--ink)}.sr-scrub input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:180px;height:14px;background:transparent;cursor:pointer}.sr-scrub input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--line-2)}.sr-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;margin-top:-4px;background:var(--ink)}.sr-scrub input[type=range]::-moz-range-track{height:2px;background:var(--line-2)}.sr-scrub input[type=range]::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:0;background:var(--ink)}.sr-past .ev,.sr-past .fs-strip{opacity:.82}.fs-strip{display:flex;height:26px;border:1px solid var(--line-2);background:var(--panel)}.fs-cell{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:2px;overflow:hidden;transition:width .6s ease}.fs-cell+.fs-cell{border-left:1px solid var(--panel)}.fs-orig{background:repeating-linear-gradient(135deg,var(--panel) 0 5px,var(--panel-3) 5px 6px)}.fs-cell-lab{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.28);white-space:nowrap}.fs-orig .fs-cell-lab{color:var(--ink-2);text-shadow:none}.fs-cell-pct{opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-flow{margin-top:0}.fs-flow-svg{display:block;width:100%;border:1px solid var(--line);border-top:none;background:var(--panel)}.fs-flow-axis{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);font-size:9.5px;color:var(--muted);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-axis{position:relative;height:15px;font-size:9px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-axis em{position:absolute;top:4px;transform:translateX(-50%);font-style:normal;white-space:nowrap}.fs-axis em:before{content:"";position:absolute;left:50%;top:-4px;width:1px;height:3px;background:var(--line-2)}.fs-realloc{font-family:inherit;font-size:9.5px;letter-spacing:.4px;color:var(--muted);background:none;border:none;border-bottom:1px dotted var(--line-2);padding:0;cursor:pointer}.fs-realloc:hover{color:var(--ink)}.fs-probe{font-size:11px;color:var(--muted);min-height:1.4em;margin:var(--s1) 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-probe.on{color:var(--ink-2)}.fs-rate-row{display:flex;gap:var(--s2);align-items:stretch}.fs-rate-y{position:relative;flex:none;width:34px;font-size:9.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-rate-y span{position:absolute;right:0;transform:translateY(-50%)}.fs-rate-svg{display:block;flex:1 1;min-width:0;background:var(--panel);border:1px solid var(--line)}.fs-rate-labels{position:relative;flex:none;width:118px;overflow:hidden;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-rate-axiscell{flex:1 1;min-width:0}.fs-rate-labels>span{position:absolute;left:0;right:0;display:flex;align-items:baseline;gap:4px;transform:translateY(-50%);white-space:nowrap}.fs-rate-lab-txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.fs-rate-lab-pct{flex:none}.fs-rate-labels.is-legend{font-size:9px}.fs-rate-labels.is-legend>span{line-height:1}.fs-rate-swatch{flex:none;align-self:center;width:6px;height:6px;border-radius:1px}.fs-rate-cap{letter-spacing:.2px}.ev{border:1px solid var(--line);background:var(--panel)}.ev-row{display:grid;grid-template-columns:minmax(120px,200px) minmax(140px,1fr) 74px 64px 80px;grid-gap:var(--s4);gap:var(--s4);align-items:center;min-height:32px;padding:5px var(--s3);font-size:12.5px}.ev-row+.ev-row{border-top:1px solid var(--line)}.ev-head{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding-bottom:4px}.ev-ask{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:none;padding:0;border-bottom:1px dotted var(--line-2);cursor:pointer;align-self:start;justify-self:start}.ev-name{display:inline-flex;align-items:center;gap:6px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-dot{width:8px;height:8px;flex:none}.ev-crown{color:var(--win);flex:none}.ev-band{position:relative;height:22px}.ev-bar{position:absolute;top:50%;height:14px;transform:translateY(-50%);left:0;opacity:.3}.ev-orig .ev-bar{background:repeating-linear-gradient(135deg,var(--panel) 0 5px,var(--panel-3) 5px 6px);opacity:1}.ev-base{position:absolute;top:-6px;bottom:-6px;width:0;border-left:1px dashed var(--line-2)}.ev-int{height:4px;transform:translateY(-50%)}.ev-int,.ev-mean{position:absolute;top:50%}.ev-mean{transform:translate(-50%,-50%);width:7px;height:7px;background:var(--ink)}.ev-none{transform:translateY(-50%);font-size:10px;letter-spacing:.4px;color:var(--muted)}.ev-cap,.ev-none{position:absolute;top:50%}.ev-cap{transform:translate(-50%,-50%);width:2px;height:12px}.ev-rangelab{position:absolute;top:50%;transform:translateY(-50%);font-size:9px;font-style:normal;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ev-lo{margin-left:-6px;translate:-100% 0}.ev-hi{margin-left:6px}.ev-r{text-align:right}.ev-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:11.5px}.ev-up{color:var(--win)}.ev-down{color:var(--del)}.ev-orig .ev-name{color:var(--ink-2)}.ev-axis{padding-top:0;padding-bottom:6px;min-height:0}.ev-axis-track{position:relative;height:14px;font-size:9.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-axis-track em{position:absolute;top:0;font-style:normal;white-space:nowrap}.ev-axis-base{transform:translateX(-50%);color:var(--ink-2)}.lvl-1{font-size:15px}.lvl-2{font-size:14.6px}.lvl-3{font-size:14.2px}.lvl-4{font-size:13.8px}.lvl-5{font-size:13.4px}.lvl-6{font-size:13px}.vd-masthead{display:flex;align-items:center;gap:var(--s3);color:var(--sage);margin:0 0 var(--s4)}.vd-exp{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0}.vd-variant{font-size:24px;font-weight:400;letter-spacing:-.3px;color:var(--ink);margin:2px 0 0}.vd-numbers{padding:0 0 var(--s5);border-bottom:1px solid var(--line);margin:0 0 var(--s5)}.vd-flags{display:flex;gap:var(--s2);margin:0 0 var(--s4)}.vd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s3);gap:var(--s3)}.vd-stat{display:flex;flex-direction:column;gap:var(--s1);border:1px solid var(--line);background:var(--panel);padding:var(--s3)}.vd-stat-k{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.vd-stat-v{font-size:20px;color:var(--ink)}.vd-stat-h{font-size:11px;color:var(--muted);margin-top:var(--s1);line-height:1.4}.vd-flag{display:inline-flex;align-items:center;gap:var(--s1);font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:var(--s1) var(--s2)}.vd-best{background:var(--best);color:#f3f1ec}.vd-hold{background:var(--panel);color:var(--muted);border:1px solid var(--line)}.vd-elements{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s5)}.vd-el-head{display:flex;align-items:baseline;gap:var(--s2);color:var(--ink);padding:0 0 var(--s2);border-bottom:1px solid var(--line);margin:0 0 var(--s3)}.vd-el-name{font-size:15px}.vd-el-id{font-size:11px;letter-spacing:1px;color:var(--muted)}.vd-mod{border:1px solid var(--line);margin:0 0 var(--s3)}.vd-op{display:inline-block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink);padding:var(--s1) var(--s3)}.vd-diff{border-top:1px solid var(--line);padding:var(--s3)}.vd-diff-label{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2)}.vd-hunk{margin:0;font-family:Libre Franklin,sans-serif;font-size:13px;white-space:pre-wrap;word-break:break-word}.vd-row{display:flex;gap:var(--s2)}.vd-row-add{background:#dbe8dc}.vd-row-del{background:#ecd9d6}.vd-gutter{flex:0 0 12px;text-align:center;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vd-swatch{display:inline-block;width:12px;height:12px;border:1px solid var(--line);flex:none;align-self:center;margin-right:var(--s2)}.vd-line{flex:1 1;color:var(--ink)}.vd-row-del .vd-line{color:#6b5450}.run-batch{display:inline-flex;align-items:center;gap:var(--s3)}.run-batch-error{font-size:12px;color:var(--muted)}.spin{animation:run-batch-spin .9s linear infinite}@keyframes run-batch-spin{to{transform:rotate(1turn)}}.run-batch .ghost{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--ink-2);background:var(--panel);border:1px solid var(--line);padding:7px 12px;border-radius:7px;letter-spacing:.01em;transition:border-color .15s,color .15s}.run-batch .ghost:hover:not(:disabled){color:var(--ink);border-color:var(--line-2)}.run-batch .ghost:disabled{color:var(--muted);cursor:default}.bs-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.draft-empty .run-batch{margin-top:var(--s3)}.best{display:flex;flex-direction:column;gap:var(--s6)}.experiments-head{display:flex;align-items:center;gap:var(--s3);color:var(--sage)}.grouping-intro{font-size:13px;line-height:1.55;color:var(--ink-2);margin:calc(-1 * var(--s4)) 0 0;max-width:68ch}.variant-split{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:var(--s5);gap:var(--s5);align-items:start}@media (max-width:860px){.variant-split{grid-template-columns:1fr}}.variant-list{border:1px solid var(--line);background:var(--panel)}.variant-detail-col{min-width:0}.tree{display:flex;flex-direction:column}.tree-page+.tree-page{border-top:1px solid var(--line)}.node{display:flex;align-items:center;gap:var(--s2);width:100%;padding:var(--s3) var(--s3);background:none;border:none;text-align:left;cursor:pointer;color:var(--ink)}.node:hover{background:var(--panel-2)}.node-label{flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-count{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.caret{color:var(--muted);transition:transform .15s ease;flex:none}.caret.open{transform:rotate(90deg)}.page-node .node-label{font-size:13px;letter-spacing:.3px;color:var(--ink-2)}.cat-node{padding-left:var(--s5)}.cat-swatch{width:10px;height:10px;flex:none;border:1px solid var(--line)}.cat-swatch[data-cat=text]{background:var(--cat-text)}.cat-swatch[data-cat=style]{background:var(--cat-style)}.cat-swatch[data-cat=layout]{background:var(--cat-layout)}.cat-swatch[data-cat=blocks]{background:var(--cat-blocks)}.tree-cat[data-cat]{border-top:1px solid var(--line)}.tree-op{padding:0 var(--s3) var(--s3) var(--s6)}.op-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:var(--s3) 0 var(--s2)}.leaf-list{list-style:none;padding:0;margin:0;flex-direction:column}.leaf-list,.leaf-list li{display:flex;gap:var(--s1)}.leaf-list li{align-items:stretch}.leaf{flex:1 1;display:flex;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--panel-2);border:1px solid transparent;border-left:2px solid var(--line);cursor:pointer;text-align:left;min-width:0}.leaf.selected,.leaf:hover{border-left-color:var(--accent)}.leaf.selected{background:var(--accent-soft)}.leaf-variant{font-size:14px;color:var(--ink)}.leaf-elements{flex:1 1;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaf-meta{font-size:11px;letter-spacing:.5px;color:var(--muted)}.leaf-delete{display:inline-flex;align-items:center;padding:0 var(--s2);background:none;border:none;color:var(--muted);cursor:pointer}.leaf-delete:hover{color:var(--del)}.at-info-wrap{position:relative;display:inline-flex}.at-info{display:inline-flex;padding:0;background:none;border:none;color:var(--muted);cursor:help}.at-info:focus-visible,.at-info:hover{color:var(--ink)}.at-pop{position:absolute;top:calc(100% + 8px);left:-10px;z-index:30;width:340px;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 8px 28px rgba(0,0,0,.14);padding:var(--s4);opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;text-transform:none;letter-spacing:normal;cursor:default}.at-info-wrap:focus-within .at-pop,.at-info-wrap:hover .at-pop{opacity:1;visibility:visible;transform:translateY(0)}.at-pop-k{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2)}.at-pop-line{display:block;font-size:12px;line-height:1.5;color:var(--ink-2)}.at-pop-line+.at-pop-line{margin-top:var(--s2)}.at-pop-curves{display:block;border-top:1px solid var(--line);margin-top:var(--s3);padding-top:var(--s3)}.at-pop-svg{display:block;width:100%;height:auto}.at-pop-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:3px}.at-pop-cap{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:var(--s2)}.at-draw-dot{animation:at-draw-in .35s ease both}@keyframes at-draw-in{0%{opacity:0}to{opacity:.9}}.at-draw-ring{stroke-width:1.25;animation:at-draw-ring 1.1s ease-out both}@keyframes at-draw-ring{0%{r:3;opacity:.9}to{r:8;opacity:0}}.at-pop-draws{display:block;font-size:11px;color:var(--muted);margin-top:var(--s2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.at-pop-sim{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:11px;color:var(--ink-2);background:var(--panel-2,var(--panel));border:1px dashed var(--line-2);padding:4px 9px;margin-top:var(--s3);cursor:pointer}.at-pop-sim:hover{color:var(--ink)}.at-pop-row{display:flex;gap:var(--s2)}.bs{gap:var(--s5)}.bs,.bs-head{display:flex;flex-direction:column}.bs-head{gap:var(--s2)}.bs-head-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.bs-title{font-size:26px;font-weight:500;letter-spacing:-.5px;color:var(--ink);margin:0}.bs-lede{font-size:13px;line-height:1.55;color:var(--ink-2);margin:0;max-width:74ch}.bs-cols,.bs-row{display:grid;grid-template-columns:28px minmax(140px,1.3fr) minmax(96px,.8fr) minmax(180px,2fr) 84px 96px 64px;align-items:center;grid-gap:var(--s4);gap:var(--s4)}.bs-cols{padding:0 var(--s4)}.bs-cols .bs-c-num{text-align:right}.bs-rows{list-style:none;margin:0;padding:0;border:1px solid var(--line-2)}.bs-item{border-left:3px solid var(--accent)}.bs-item+.bs-item{border-top:1px solid var(--line)}.bs-row{padding:var(--s4)}.bs-rank{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-exp{display:flex;flex-direction:column;gap:3px;min-width:0}.bs-code{display:inline-flex;align-items:center;gap:7px;font-size:13px;letter-spacing:.4px;color:var(--ink);text-transform:uppercase}.bs-swatch{width:9px;height:9px;background:var(--warn);flex:none}.bs-target{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-target svg{flex:none;color:var(--accent-ink)}.bs-arm{font-size:13px;color:var(--ink)}.bs-arm-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-ink);text-decoration:none;border-bottom:1px dashed var(--line-2);padding-bottom:1px}.bs-arm-link:hover{color:var(--ink);border-bottom-color:var(--ink-2)}.bs-arm-link svg{flex:none}.bs-track{position:relative;height:22px}.bs-zero{top:0;bottom:0;width:1px;background:var(--line-2)}.bs-bar,.bs-zero{position:absolute}.bs-bar{top:6px;height:10px}.bs-bar.up{background:var(--win)}.bs-bar.down{background:var(--del)}.bs-val{position:absolute;top:3px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 var(--s2)}.bs-val.up{color:var(--win)}.bs-val.down{color:var(--del)}.bs-track[data-rest] .bs-zero{background:repeating-linear-gradient(var(--line-2) 0 2px,transparent 2px 5px)}.bs-rest{position:absolute;top:3px;padding-left:var(--s2);font-size:12px;color:var(--muted);white-space:nowrap}.bs-num{text-align:right;font-size:14px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bs-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.bs-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-2)}.bs-state.live{color:var(--win)}.bs-state.live:before{background:var(--win)}@media (max-width:900px){.bs-cols{display:none}.bs-row{grid-template-columns:24px 1fr;row-gap:var(--s2)}.bs-num,.bs-row>.bs-arm,.bs-row>.bs-arm-link,.bs-state,.bs-track{grid-column:2}}.jt-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s7) var(--s4);text-align:center;color:var(--muted)}.jt-empty svg{color:var(--line-2)}.jt-empty-title{font-size:15px;color:var(--ink);margin:var(--s2) 0 0}.jt-empty-body{font-size:13px;line-height:1.55;max-width:46ch;margin:0}.jt-list{flex-direction:column}.jt-list,.jt-list-head{display:flex;gap:var(--s4)}.jt-list-head{align-items:flex-start;justify-content:space-between}.jt-list-head-t{display:flex;flex-direction:column;gap:4px}.jt-list-lede{font-size:13px;color:var(--ink-2);line-height:1.55;margin:0;max-width:74ch}.jt-head-side{display:flex;flex-shrink:0}.jt-cols,.jt-head-side,.jt-row{align-items:center;gap:var(--s3)}.jt-cols,.jt-row{display:grid;grid-template-columns:34px minmax(150px,1.5fr) minmax(130px,1.3fr) minmax(120px,1fr) 72px 84px 80px;grid-gap:var(--s3)}.jt-cols{padding:0 var(--s4);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.jt-c-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jt-rows{list-style:none;margin:0;padding:0;border:1px solid var(--line-2)}.jt-rows li+li{border-top:1px solid var(--line)}.jt-row{width:100%;text-align:left;background:none;border:none;border-left:3px solid transparent;padding:var(--s3) var(--s4);font:inherit;color:var(--ink);cursor:pointer}.jt-row:hover{background:var(--panel-2)}.jt-row.leading{background:color-mix(in srgb,var(--ad-hue,var(--line-2)) 9%,transparent)}.jt-row.leading:hover{background:color-mix(in srgb,var(--ad-hue,var(--line-2)) 15%,transparent)}.jt-row.selected{background:color-mix(in srgb,var(--ad-hue,var(--line-2)) 16%,transparent);border-left-color:var(--ad-hue,var(--line-2))}.jt-row.selected:hover{background:color-mix(in srgb,var(--ad-hue,var(--line-2)) 22%,transparent)}.jt-rank{color:var(--muted)}.jt-ad{display:flex;flex-direction:column;gap:2px;min-width:0}.jt-ad b{font-weight:500;font-size:13px}.jt-ad i{font-style:normal;font-size:11px;color:var(--muted)}.jt-ad i,.jt-lead{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-lead{font-size:13px;color:var(--ink-2)}.jt-lift{font-size:13px;color:var(--win);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avr-kicker{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0}.avr-empty{font-size:12px}.avr-empty,.avr-mute{color:var(--muted)}.avr-gen{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line-2);padding:5px 10px;font:inherit;font-size:12px;color:var(--ink);white-space:nowrap}.avr-gen.soon{cursor:default;color:var(--muted);border-style:dashed}.avr-gen.soon:hover{border-color:var(--line-2)}.avr-gen.soon svg{color:var(--line-2)}.avr-gen-soon{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:1px 5px}