.hx{display:flex;flex-direction:column}.hx-day+.hx-day{margin-top:var(--s6)}.hx-day-k{padding-bottom:var(--s3);margin-bottom:var(--s2);border-bottom:1px solid var(--line)}.hx-row{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;grid-column-gap:var(--s4);column-gap:var(--s4);padding:var(--s4) var(--s4) var(--s4) 0;font:inherit;text-align:left;color:inherit;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .14s}.hx-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.hx-row-meta{min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.hx-row-t{padding-top:1px;font-size:10.5px;color:var(--muted);white-space:nowrap}.hx-row-agent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.8px}.hx-row-b{min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.hx-row-h{display:flex;align-items:baseline;gap:var(--s3)}.hx-row-title{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--ink)}.hx-row-phase,.hx-row-title{white-space:nowrap;font-weight:500}.hx-row-phase{flex:none;display:inline-flex;align-items:center;gap:var(--s1);font-size:10.5px;color:var(--muted)}.hx-row-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:hxPulse 1.4s ease-in-out infinite}.hx-row-phase.is-done{color:var(--win)}.hx-row-phase.is-partial{color:var(--warn-ink)}.hx-row-phase.is-error{color:var(--del-ink)}.hx-row-phase.is-stopped{color:var(--ink-2)}.hx-row-phase.is-live{color:var(--accent-ink)}.hx-row-sum{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.hx-note{padding:var(--s5) 0;font-size:12.5px;line-height:1.6;color:var(--muted)}@keyframes hxPulse{0%,to{opacity:.3}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.hx-row-dot{animation:none}}.cm{max-width:460px}.cm-list{list-style:none;margin:var(--s3) 0 var(--s2);padding:0;display:flex;flex-direction:column;gap:var(--s1)}.cm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r2);background:var(--panel-2)}.cm-row.done{opacity:.6}.cm-id{display:flex;flex-direction:column;gap:3px;min-width:0}.cm-id b{font-size:13px;color:var(--ink)}.cm-page{font-size:11px;color:var(--ink-2)}.cm-shared{font-size:11px;color:var(--muted)}.cm-arch,.cm-done{flex:none}.cm-done{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--win)}.cm-merge{margin:var(--s3) 0 var(--s2);display:flex;flex-direction:column;gap:var(--s1)}.cm-merge-go{width:100%;justify-content:center;gap:6px}.cm-merge-note{font-size:12px;color:var(--ink-2);margin:0;line-height:1.4}.cm-or{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:var(--s1) 0 0}@media (max-width:600px){.cm-row{align-items:flex-start;flex-direction:column}.cm-id,.cm-id b,.cm-page,.cm-shared{width:100%;overflow-wrap:anywhere}.cm-arch{width:100%}.cm-done{min-height:var(--touch-target)}}.jp-keep{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:450;line-height:1;color:var(--ink-2);background:transparent;border:none;border-radius:2px;cursor:pointer;transition:color .14s ease,background-color .14s ease}.jp-keep:focus-visible,.jp-keep:hover{color:var(--ink);background-color:var(--panel-2)}.jp-keep:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jp-keep svg{color:var(--muted)}@media (prefers-reduced-motion:reduce){.jp-keep{transition:none}}.jp{display:flex;flex-direction:column;margin-top:var(--s2)}.jp-section-line{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.jp-section-line .plan-kicker{margin:0}.jp-section-count{flex:none;font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jp-entry{position:relative;background:transparent;transition:background-color .12s ease}.jp-entry:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--draft-rail) 0 2px,transparent 2px 5px)}.jp-entry+.jp-entry{border-top:1px solid var(--line)}.jp-entry:focus-within,.jp-entry:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.jp-hd{display:flex;align-items:center;gap:var(--s2);padding-right:var(--s4);border-bottom:1px solid var(--line)}.jp-entry:not(.open) .jp-hd{border-bottom-color:transparent}.jp-toggle{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:none;border:none;font:inherit;text-align:left;cursor:pointer}.jp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jp-caret{flex:none;color:var(--muted);transition:transform .14s ease}.jp-entry.open .jp-caret{transform:rotate(90deg)}.jp-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--ink-2)}.jp-name{font-weight:500;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.jp-name,.jp-route-hd{line-height:16px;flex:none}.jp-route-hd{font-size:12px;color:var(--ink-2)}.jp-count{margin-left:auto;flex:none;font-size:11px;font-weight:500;line-height:16px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jp-golive{flex:none;display:flex;align-items:center;gap:var(--s3)}.jp-golive-err{font-size:11px;line-height:16px;color:var(--err,#b4432f)}.jp-blocked-line{flex:none;display:flex;align-items:center;gap:8px;font-size:11px;line-height:16px;color:var(--muted);max-width:340px}.jp-blocked-line svg{flex:none;color:var(--ink-2)}.jp-drop{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;color:var(--muted);background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.jp-entry:focus-within .jp-drop,.jp-entry:hover .jp-drop{opacity:1;pointer-events:auto}.jp-drop:focus-visible,.jp-drop:hover{color:var(--del);background:var(--panel-2)}.jp-drop:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jp-flat{padding:var(--s3) var(--s4) var(--s4)}.jp-pages{gap:var(--s4);padding:var(--s3) var(--s4) var(--s4)}.jp-page,.jp-pages{display:flex;flex-direction:column}.jp-page{gap:var(--s3);padding-left:var(--s3);border-left:2px solid var(--line)}.jp-page-hd{display:flex;align-items:center;gap:var(--s2)}.jp-page-hd svg{color:var(--ink-2)}.jp-route{font-size:13px;font-weight:500;color:var(--ink)}.jp-entry.authoring .jp-hd{position:relative}.jp-entry.authoring .jp-hd:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--ink-2) 7%,transparent) 6px 12px);background-size:16.97px 16.97px;animation:jp-authoring-drift 2.4s linear infinite}@keyframes jp-authoring-drift{to{background-position:16.97px 0}}.jp-authoring{flex:none;align-self:center;margin-left:var(--s2);color:var(--ink-2)}@media (pointer:coarse){.jp-drop{opacity:.55;pointer-events:auto}}@media (max-width:720px){.jp-section-line{align-items:flex-start;flex-direction:column;gap:var(--s1);padding-inline:var(--s3)}.jp-hd{flex-wrap:wrap;padding:0 var(--s3) var(--s3)}.jp-toggle{flex-basis:100%;padding-inline:0}.jp-name{max-width:50%}.jp-count,.jp-hd>.jp-keep{margin-left:auto}}@media (prefers-reduced-motion:reduce){.jp-caret,.jp-drop,.jp-entry{transition:none}.jp-entry.authoring .jp-hd:after{animation:none}}.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}@media (max-width:600px){.sim-scrim{align-items:flex-end;padding:var(--phone-gutter);padding-bottom:max(var(--phone-gutter),env(safe-area-inset-bottom))}.sim{max-height:calc(100dvh - var(--phone-gutter) - var(--phone-gutter) - env(safe-area-inset-bottom));padding:var(--s4)}.sim-hd{align-items:flex-start;flex-wrap:wrap}.sim-title{flex:1 1;min-width:0;overflow-wrap:anywhere}.sim-close{width:var(--touch-target);height:var(--touch-target);margin-top:-10px;margin-right:-10px;align-items:center;justify-content:center}.sim-ctl{align-items:stretch}.sim-btn,.sim-n{min-height:var(--touch-target);justify-content:center}.sim-n{flex:1 1}.sim-btn{flex:1 1 100%}.sim-day{width:100%;margin-left:0}.sim-axis{align-items:flex-start}.sim-axis span:nth-child(2){text-align:center}.sim-arm{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:var(--s2);gap:var(--s2);align-items:center;padding:var(--s2) 0}.sim-arm-name{width:auto}.sim-arm input[type=range],.sim-counts,.sim-truth{grid-column:1/-1;width:100%}.sim-arm input[type=range]{min-height:var(--touch-target)}.sim-counts{margin-left:0;overflow-wrap:anywhere}.sim-ft{position:-webkit-sticky;position:sticky;bottom:calc(var(--s4) * -1);flex-wrap:wrap;margin:0 calc(var(--s4) * -1) calc(var(--s4) * -1);padding:var(--s3) var(--s4) max(var(--s3),env(safe-area-inset-bottom));background:var(--bg,#faf8f3);border-top:1px solid var(--line)}.sim-ft .sim-btn{width:100%}}.lj-wrap{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s5)}.lj-lede{display:flex;align-items:center;gap:var(--s2);font-size:11px;color:var(--muted)}.lj-lede svg{color:var(--ink-2)}.lj{border-left:1px solid var(--line-2);border:1px solid var(--line-2);border-left-width:3px;background:var(--panel)}.lj.open{border-left-color:var(--ink-2)}.lj-ctl,.lj-hd{display:flex;align-items:center}.lj-ctl{flex:none;padding-right:var(--s3)}.lj-ctl .jl-archive{display:inline-flex;align-items:center;justify-content:center;font:inherit;color:var(--muted);background:none;border:1px solid var(--line);padding:7px;cursor:pointer}.lj-ctl .jl-archive:hover{color:var(--ink);border-color:var(--line-2)}.lj-row{display:flex;align-items:center;gap:var(--s3);flex:1 1;min-width:0;padding:var(--s3) var(--s4);background:none;border:none;cursor:pointer;text-align:left}.lj-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.lj-caret{flex:none;color:var(--ink-2);transition:transform .14s}.lj.open .lj-caret{transform:rotate(90deg)}.lj-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line-2);color:var(--ink-2)}.lj-name{font-weight:500;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lj-vs{flex:none;font-size:11px;color:var(--muted)}.lj-stats{margin-left:auto;flex:none;display:flex;gap:var(--s4)}.lj-stat,.lj-stats{align-items:baseline}.lj-stat{display:inline-flex;gap:6px;font-size:11px}.lj-stat i{font-style:normal;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lj-stat b{font-weight:500;font-size:12.5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lj-lift{color:var(--win)}.lj-pages{border-top:1px solid var(--line);padding:var(--s4);gap:var(--s2)}.lj-pages,.ljp{display:flex;flex-direction:column}.ljp-row{display:flex;align-items:center;gap:var(--s2);width:100%;padding:6px 0;background:none;border:none;cursor:pointer;text-align:left}.ljp-row:hover .ljp-route{color:var(--ink)}.ljp-caret{flex:none;color:var(--muted);transition:transform .14s}.ljp.open .ljp-caret{transform:rotate(90deg)}.ljp-route{font-size:13px;font-weight:500;color:var(--ink-2)}.ljp-body{padding-left:var(--s3);border-left:2px solid var(--line);gap:var(--s4);margin:4px 0 var(--s3)}.ljp-body,.ljv{display:flex;flex-direction:column}.ljv,.ljv-hd{gap:var(--s2)}.ljv-hd{display:flex;align-items:center;padding-bottom:5px;border-bottom:1px solid var(--line-2)}.ljv.leading .ljv-hd{border-bottom-color:color-mix(in srgb,var(--win) 40%,var(--line))}.ljv-label{font-size:12.5px;font-weight:500;color:var(--ink-2)}.ljv-since{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:1px 7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ljv-lead{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.6px;text-transform:uppercase;font-weight:600;color:var(--win)}.ljv-lift{margin-left:auto;font-size:12.5px;color:var(--win);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ljv-changes{display:flex;flex-direction:column;gap:var(--s3)}.ljv-changes .diff{border:none;background:none}.ljv-changes .diff-head{padding-left:0;padding-right:0}.ljv-changes .diff-line{padding-left:0}@media (max-width:600px){.lj-hd,.lj-row{align-items:flex-start}.lj-row{flex-wrap:wrap;min-height:var(--touch-target);padding:var(--s3)}.lj-name{flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere}.lj-vs{flex-basis:calc(100% - 72px);margin-left:72px}.lj-stats{width:100%;margin-left:0;padding-left:72px;flex-wrap:wrap;gap:var(--s2) var(--s4)}.lj-ctl{padding:var(--s3) var(--s3) 0 0}.lj-ctl .jl-archive,.ljp-row{min-width:var(--touch-target);min-height:var(--touch-target)}.lj-pages{padding:var(--s3)}.ljp-route{min-width:0;overflow-wrap:anywhere}.ljp-body{margin-left:9px;padding-left:var(--s3)}.ljv-hd{align-items:flex-start;flex-wrap:wrap}.ljv-lift{margin-left:0}}.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(--s2) 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)}.pjn{display:flex;align-items:baseline;gap:var(--s2);font-size:12px;color:var(--muted);line-height:1.5;padding:var(--s3) 0;margin-bottom:var(--s3);border-bottom:1px solid var(--line)}.pjn svg{flex:none;align-self:center;color:var(--ink-2)}.lv{display:flex;flex-direction:column;gap:var(--s6)}.lv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s4);margin:var(--s3) 0}.lv-head-ctl{gap:var(--s1);margin-left:auto}.lv-head-ctl,.lv-refresh{display:inline-flex;align-items:center}.lv-refresh{justify-content:center;color:var(--muted);background:none;border:none;padding:6px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.lv-refresh:focus-visible,.lv-refresh:hover{color:var(--ink);background:var(--panel-2)}.lv-refresh:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.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{justify-content:flex-end;gap:var(--s2);min-width:122px;flex:none}.lv-ctl,.lv-zoom{display:inline-flex;align-items:center}.lv-zoom{gap:var(--s1);margin-right:var(--s2)}.lv-zoom button{position:relative;font-family:inherit;font-size:10px;letter-spacing:.8px;text-transform:uppercase;padding:6px 7px;background:none;color:var(--muted);border:none;cursor:pointer;transition:color .12s ease,background-color .12s ease}.lv-zoom button.on{color:var(--ink)}.lv-zoom button.on:after{content:"";position:absolute;left:7px;right:7px;bottom:2px;height:1px;background:currentColor}.lv-zoom button:focus-visible,.lv-zoom button:hover{color:var(--ink);background:var(--panel-2)}.lv-zoom button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lv-sortwrap{position:relative;display:inline-flex}.lv-sort{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:none;border:none;padding:6px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.lv-sort:focus-visible,.lv-sort:hover{color:var(--ink);background:var(--panel-2)}.lv-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.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-scope-filter{gap:20px}.lv-scope-f,.lv-scope-filter{display:inline-flex;align-items:baseline}.lv-scope-f{position:relative;gap:6px;font-family:inherit;font-size:12px;font-weight:500;color:var(--muted);background:none;border:none;padding:0 0 7px;cursor:pointer}.lv-scope-f:hover{color:var(--ink-2)}.lv-scope-f.on{color:var(--ink)}.lv-scope-f.empty{opacity:.55}.lv-scope-f.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink)}.lv-scope-f:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lv-scope-n{font-weight:400;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-tree[data-scope-preview=global] .lv-group:not(.is-global),.lv-tree[data-scope-preview=personalized] .lv-group:not(.is-personalized){opacity:.45}.lv-scope-empty{margin:var(--s3) 0 0;padding:0 2px;font-size:12px;color:var(--muted)}.lv-tree{margin-top:var(--s3);display:grid;grid-gap:0;gap:0}.lv-tree>*+*{border-top:1px solid var(--line)}.lv-cluster-rows .lv-group+.lv-group,.lv-tree>*+.lv-group{padding-top:var(--s1)}.lv-tree>*+.lv-cluster{padding-top:var(--s4)}.lv-group{position:relative;box-shadow:inset 2px 0 0 var(--sw);transition:opacity .12s ease,background-color .12s ease,box-shadow .12s ease}.lv-arch-tree>.lv-group:focus-within,.lv-arch-tree>.lv-group:hover,.lv-cluster-rows .lv-group:focus-within,.lv-cluster-rows .lv-group:hover,.lv-tree>.lv-group:focus-within,.lv-tree>.lv-group:hover{background:color-mix(in srgb,var(--ink) 3%,transparent);box-shadow:inset 2px 0 0 var(--sw)}.lv-cluster-hd{display:flex;align-items:baseline;gap:var(--s3);padding:0 2px var(--s2)}.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 .lv-group+.lv-group{border-top:1px solid var(--line)}.lv-group-hd{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4)}.lv-hd-top{display:flex;align-items:center;gap:var(--s3);min-width:0;min-height:28px}.lv-hd-top .lv-caret{gap:var(--s2);align-items:center;min-width:0;text-align:left}.lv-hd-top .lv-caret>svg{transition:transform .15s ease}.lv-hd-top .lv-caret.open{transform:none}.lv-hd-top .lv-caret.open>svg{transform:rotate(90deg)}.lv-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;letter-spacing:-.1px;color:var(--ink-2);white-space:nowrap}.lv-hd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);min-height:18px;padding-left:21px;color:var(--muted)}.lv-state{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.lv-state.is-paused{color:var(--warn-ink)}.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.open .lv-shot-pop.has-img,.lv-shot:hover .lv-shot-pop.has-img{opacity:1;visibility:visible;transform:translateY(-50%)}.lv-shot.open .lv-shot-pop{max-height:calc(100dvh - var(--phone-gutter) - var(--phone-gutter));overflow-y:auto;pointer-events:auto}.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;display:inline-flex;align-items:center;gap:1px;opacity:0;pointer-events:none;transition:opacity .12s ease}.lv-group:focus-within .lv-group-ctl,.lv-group:hover .lv-group-ctl{opacity:1;pointer-events:auto}.lv-scope{display:inline-flex;align-items:center;font-family:inherit;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);background:none;border:none;padding:1px 2px;cursor:pointer}.lv-scope-all{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:.2px;font-size:11px}.lv-scope-all b{font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-scope-ad{gap:5px;text-transform:none;letter-spacing:.2px;font-size:11px}.lv-scope-hue{width:6px;height:6px;border-radius:50%;flex:none;opacity:.8}.lv-pause{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:none;border:none;color:var(--muted);cursor:pointer;transition:color .12s ease,background-color .12s ease}.lv-pause:focus-visible,.lv-pause:hover:not(:disabled){color:var(--ink);background:var(--panel-2)}.lv-pause:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lv-group.is-paused .lv-arms{opacity:.45}.lv-group.is-paused .sr{opacity:.72}.lv-group.is-paused .fs-strip:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--ink) 14%,transparent) 5px 6px)}.lv-group.is-paused .fs-cell-lab{opacity:.55}.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;align-items:center;justify-content:center;padding:6px;background:none;border:none;color:var(--muted);cursor:pointer;flex:none;transition:color .12s ease,background-color .12s ease}.lv-ramp-tog.open,.lv-ramp-tog:focus-visible,.lv-ramp-tog:hover{color:var(--ink);background:var(--panel-2)}.lv-ramp-tog:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lv-ramp-tog.active{color:var(--accent-ink)}.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-family:inherit;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);background:none;border:none;padding:2px;cursor:help}.lv-ramp-track{display:flex;align-items:stretch;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;flex:none}.lv-ramp.has-hold .lv-ramp-track{height:22px;border:1px solid var(--line-2);background:var(--panel)}.lv-ramp-hold{flex:none;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;background:repeating-linear-gradient(135deg,var(--panel) 0 5px,var(--panel-3) 5px 6px);border-left:1px solid var(--panel)}.lv-ramp-hold-lab{padding:0 7px;font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.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:2px;background:none;border:none;color:var(--muted);cursor:pointer;transition:color .12s ease,transform .15s ease;flex:none}.lv-caret:hover{color:var(--ink)}.lv-caret:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lv-caret.open{transform:rotate(90deg)}.lv-arms{display:flex;flex-direction:column;border-top:1px solid var(--line)}.lv-journey-page{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line)}.lv-journey-page svg{color:var(--ink-2);flex:none}.lv-journey-route{font-size:12px;font-weight:500;color:var(--ink)}.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:none;border:none;padding:4px}.lv-arm .lv-ctl{opacity:0;pointer-events:none;transition:opacity .12s ease}.lv-arm:focus-within .lv-ctl,.lv-arm:hover .lv-ctl{opacity:1;pointer-events:auto}.lv-close,.lv-preview{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:none;border:none;color:var(--muted);cursor:pointer;transition:color .12s ease,background-color .12s ease}.lv-close:focus-visible,.lv-close:hover{color:var(--del);background:var(--panel-2)}.lv-preview:focus-visible,.lv-preview:hover{color:var(--ink);background:var(--panel-2)}.lv-close:focus-visible,.lv-preview:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.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{font-size:11px;letter-spacing:.2px;padding-top:1px}.lv-name,.lv-since{flex:none;color:var(--muted)}.lv-since{font-size:10px;border:1px solid var(--line);padding:1px 7px;background:none;cursor:default;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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)}.lv-arm-body.journey,.lv-jedit{gap:var(--s3)}.lv-jedit{min-width:0;display:flex;align-items:baseline}.lv-jedit>:first-child{flex:1 1;min-width:0}.lv-jedit+.lv-jedit{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.lv-jedit .diff{border:none;background:none}.lv-jedit .diff-body{padding:0}.lv-jedit .diff-line{padding-left:0}.lv-seen{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);border:1px solid var(--line);padding:1px 7px;background:none;cursor:default;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-seen,.lv-seen svg{flex:none}.ljp-hd{display:flex;align-items:center;gap:var(--s2)}.ljp-hd .ljp-row{width:auto;flex:none}.sr{padding:0 var(--s4) var(--s4) 37px}.sr-sent{font-size:14px;font-weight:400;letter-spacing:-.15px;line-height:1.52;color:var(--ink);margin:0 0 var(--s3);max-width:76ch;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{height:26px;border:1px solid var(--line-2);background:var(--panel)}.fs-cell,.fs-strip{position:relative;display:flex}.fs-cell{align-items:center;justify-content:center;gap:5px;min-width:2px;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;max-width:100%;overflow:hidden;font-size:11px;color:var(--ink);white-space:nowrap}.fs-orig .fs-cell-lab{color:var(--ink-2)}.fs-cell-pct{opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-cell-tip{position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 0;z-index:40;width:max-content;max-width:300px;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .1s ease,transform .1s ease}.fs-cell:hover .fs-cell-tip{opacity:1;visibility:visible;transform:translateY(0)}.tip-name{display:block;font-size:11px;letter-spacing:.3px;color:var(--ink);font-weight:500}.tip-now,.tip-was{display:block;font-size:12px;line-height:1.45;padding-left:12px;position:relative;margin-top:4px}.tip-was{color:var(--del-ink)}.tip-now{color:var(--win)}.tip-now:before,.tip-was:before{position:absolute;left:0;top:0;font-size:11px}.tip-was:before{content:"−";color:var(--del-ink)}.tip-now:before{content:"→";color:var(--win)}.tip-orig{display:block;font-size:12px;line-height:1.45;margin-top:4px;color:var(--ink-2)}.tip-seen{display:block;font-size:11px;color:var(--muted);margin-top:7px;padding-top:6px;border-top:1px solid var(--line)}.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;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}.fs-rate-ytitle{display:block;font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.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-headcol{gap:6px}.ev-headcol,.ev-help{display:inline-flex;align-items:center}.ev-help{justify-content:center;width:14px;height:14px;font:inherit;font-size:9px;letter-spacing:0;text-transform:none;line-height:1;color:var(--muted);background:none;border:1px solid var(--line-2);border-radius:50%;cursor:pointer}.ev-help:hover{color:var(--ink);border-color:var(--ink-2)}.ev-name{display:inline-flex;align-items:center;gap:6px;color:var(--ink);min-width:0;max-width:100%;white-space:nowrap;cursor:help}.ev-name-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.ev-dot{width:8px;height:8px;flex:none}.ev-crown{color:var(--win);flex:none}.ev-band{position:relative;height:22px}.ev-band,.ev-band.tip{display:block;width:100%}.ev-band.tip{cursor:help}.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)}.lv-archived{margin-top:var(--s6);border-top:1px solid var(--line);padding-top:var(--s5)}.lv-arch-hd{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.lv-arch-hd,.lv-arch-hd .lv-arch-lab{display:inline-flex;align-items:center;gap:7px}.lv-arch-hd .lv-arch-lab{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-weight:500}.lv-arch-hd .lv-arch-lab:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.lv-arch-count{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-arch-hint{display:block;font-size:12px;color:var(--muted);margin:var(--s2) 0 0;max-width:78ch}.lv-arch-tree{margin-top:var(--s4);display:grid;grid-gap:var(--s3);gap:var(--s3)}.lv-group.is-archived{opacity:.62}@media (pointer:coarse){.lv-arm .lv-ctl,.lv-group-ctl{opacity:.55;pointer-events:auto}}@media (max-width:600px),(pointer:coarse){.lv-shot-pop{position:fixed;inset:auto var(--phone-gutter) max(var(--phone-gutter),env(safe-area-inset-bottom));width:auto;min-width:0;max-width:none;translate:none}.lv-shot-pop,.lv-shot.open .lv-shot-pop.has-img,.lv-shot:hover .lv-shot-pop.has-img{transform:none}}@media (max-width:720px){.lv-head-ctl{width:100%;justify-content:flex-end}.lv-head-l{flex-wrap:wrap}.lv-group-hd{padding-inline:var(--s3)}.sr{padding-left:29px;padding-right:var(--s3)}}@media (max-width:600px){.lv-arch-hd,.lv-caret,.lv-close,.lv-note-x,.lv-pause,.lv-preview,.lv-ramp-tog,.lv-refresh,.lv-shot-trig,.lv-sort,.lv-zoom button,.sr-play{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center}.lv-head-ctl{justify-content:flex-start;flex-wrap:wrap}.lv-zoom{width:100%;margin-right:0}.lv-zoom button{flex:1 1}.lv-arm-hd,.lv-hd-top{align-items:flex-start;flex-wrap:wrap}.lv-arm-tail,.lv-group-ctl{margin-left:0;flex-wrap:wrap}.lv-group-name{white-space:normal;overflow-wrap:anywhere}.lv-ramp{align-items:flex-start;flex-wrap:wrap;padding-left:var(--s3)}.lv-ramp-track{flex-basis:calc(100% - 80px);min-height:22px}.lv-ramp-presets{width:100%}.lv-ramp-preset{flex:1 1;min-height:var(--touch-target)}.lv-edit,.lv-jedit{align-items:flex-start;flex-direction:column}.lv-diff-pop{position:fixed;inset:auto var(--phone-gutter) max(var(--phone-gutter),env(safe-area-inset-bottom));width:auto;min-width:0;max-width:none;max-height:calc(100dvh - var(--phone-gutter) - var(--phone-gutter));overflow-y:auto;pointer-events:auto;translate:none;transform:none}.sr{padding-left:var(--s3)}.sr-hd,.sr-scrub{align-items:flex-start;flex-wrap:wrap}.sr-scrub{width:100%;margin-left:0}.sr-scrub input[type=range]{flex:1 1;min-width:0;min-height:var(--touch-target)}.fs-rate-labels{width:84px}.ev-axis,.ev-head{display:none}.ev-row:not(.ev-head):not(.ev-axis){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);padding:var(--s4)}.ev-band,.ev-name{grid-column:1/-1}.ev-name{min-height:var(--touch-target);flex-wrap:wrap;white-space:normal}.ev-name:before{content:"Version";flex-basis:100%;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.ev-band{margin-top:20px}.ev-band:before{content:"Likely range";position:absolute;left:0;bottom:calc(100% + 4px);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.ev-num{display:flex;align-items:center;justify-content:space-between;min-height:var(--touch-target);text-align:left}.ev-num:before{content:attr(data-label);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}}@media (prefers-reduced-motion:reduce){.lv-arm .lv-ctl,.lv-close,.lv-group,.lv-group-ctl,.lv-hd-top .lv-caret>svg,.lv-pause,.lv-preview,.lv-ramp-tog,.lv-refresh,.lv-sort,.lv-zoom button{transition:none}}.pm-glyph.is-archive{color:var(--ink-2);background:var(--panel-3)}.pm-discard{font-size:12px;line-height:1.55;color:var(--ink-2);background:var(--panel-2);padding:var(--s2) var(--s3);margin:0 0 var(--s4)}.pm-discard b{font-weight:500}.pm-discard-item{border-bottom:1px dashed var(--line-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}.bs-early-sub,.ev-early{color:var(--muted);font-size:10px;letter-spacing:.4px}.conv-wait{display:inline-flex;vertical-align:-2px;color:var(--muted);cursor:help}@media (max-width:600px){.conv-wait{min-width:var(--touch-target);min-height:var(--touch-target);align-items:center;justify-content:center}}.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}.run-batch-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:none;border:none;padding:6px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.run-batch-ico:focus-visible,.run-batch-ico:hover:not(:disabled){color:var(--ink);background:var(--panel-2)}.run-batch-ico:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.run-batch-ico:disabled{color:var(--muted);cursor:default}@media (prefers-reduced-motion:reduce){.run-batch-ico{transition:none}}.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)}.conv-wait-admin .tip-pop{text-align:left}.admin-peek{display:block;margin-top:7px;padding-top:6px;border-top:1px solid var(--line)}.admin-peek-hd{display:flex;align-items:center;gap:4px;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.admin-peek-nums{display:flex;flex-direction:column;gap:2px;margin-top:3px;font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-peek-note{display:block;margin-top:5px;font-size:10.5px;line-height:1.45;color:var(--muted);text-wrap:pretty}.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;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);white-space:nowrap}.bs-collecting,.bs-rest{font-size:12px;color:var(--muted)}.bs-collecting{letter-spacing:.2px}.bs-num{text-align:right;font-size:14px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@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-track{grid-column:2}}.bs-archived{font-family:Libre Franklin,system-ui,sans-serif;font-size:9px;font-weight:400;letter-spacing:.8px;color:var(--muted);border:1px solid var(--line);padding:2px 6px;line-height:1;flex:none}.jl-dup{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s4)}.jl-dup-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:450;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);padding:7px 12px;cursor:pointer;transition:border-color .14s,background-color .14s}.jl-dup-btn:hover:not(:disabled){border-color:var(--ink-2);background-color:color-mix(in srgb,var(--ink) 4%,var(--panel))}.jl-dup-btn:disabled{opacity:.6;cursor:default}.jl-dup-note{font-size:11px;color:var(--muted)}.jl-dup-err{font-size:11px;color:var(--err,#b4432f)}