.kill-line-explorer{--kill-blue:#2f67b6;--kill-blue-soft:#e9f0fb;--kill-red:#d65345;--kill-red-soft:#fdf0ed;--kill-green:#2f8668;--kill-green-soft:#ebf6f1;--kill-violet:#7562a8;--kill-violet-soft:#f1eef9;--kill-neutral:#777a82;border:1px solid var(--line);background:#fff}.kill-line-toolbar{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 42%, white);grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr) auto;align-items:center;gap:28px;min-height:112px;padding:20px 24px;display:grid;position:relative}.kill-line-search{position:relative}.kill-line-search__heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.kill-line-search__heading label{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:680}.kill-line-back{min-width:0;max-width:68%;color:var(--kill-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:680;display:inline-flex}.kill-line-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kill-line-back:hover{color:var(--ink)}.kill-line-back:focus-visible{outline:2px solid color-mix(in srgb, var(--kill-blue) 42%, transparent);outline-offset:3px}.kill-line-search>div:nth-of-type(2){min-height:44px;color:var(--subtle);background:#fff;border:1px solid #cfcfc8;border-radius:4px;align-items:center;gap:9px;padding:0 13px;display:flex}.kill-line-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:620}.kill-line-search input::placeholder{color:var(--ink);opacity:1}.kill-line-cost-toggle{border:0;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;margin:9px 0 0;padding:0;display:grid}.kill-line-cost-toggle legend{color:var(--muted);grid-row:1;padding:0;font-size:9px;font-weight:650}.kill-line-cost-toggle>div{border:1px solid var(--line);background:#fff;border-radius:4px;grid-row:1;justify-self:start;display:inline-flex;overflow:hidden}.kill-line-cost-toggle button{min-height:30px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border:0;padding:0 9px;font-size:9px;font-weight:650}.kill-line-cost-toggle button+button{border-left:1px solid var(--line)}.kill-line-cost-toggle button:hover{color:var(--kill-blue)}.kill-line-cost-toggle button:focus-visible{outline:2px solid var(--kill-blue);outline-offset:-2px;position:relative}.kill-line-cost-toggle button.is-active{background:var(--kill-blue);color:#fff}.kill-line-cost-toggle>small{color:var(--subtle);grid-column:1/-1;font-size:8px;line-height:1.45}.kill-line-search__results{border:1px solid var(--line);background:#fff;max-height:360px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #181e2921}.kill-line-search__results button,.kill-line-search__results>div{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:3px;padding:11px 13px;display:grid}.kill-line-search__results>div.is-incomplete{color:var(--muted);background:#f7f7f4}.kill-line-search__results button:hover,.kill-line-search__results button:focus-visible{background:var(--kill-blue-soft)}.kill-line-search__results button span,.kill-line-search__results>div span{font-size:12px;font-weight:680}.kill-line-search__results button small,.kill-line-search__results>div small,.kill-line-search__results p{color:var(--muted);margin:0;font-size:10px}.kill-line-search__results p{padding:16px}.kill-line-toolbar__metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.kill-line-toolbar__metrics>div{border-left:1px solid var(--line-soft);min-width:0;padding:4px 20px}.kill-line-toolbar__metrics dt{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:650}.kill-line-toolbar__metrics dd{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:5px;margin:0;font-size:22px;font-weight:710;animation:.48s cubic-bezier(.22,1,.36,1) both kill-line-metric-refresh;display:flex}.kill-line-toolbar__metrics small{color:var(--muted);letter-spacing:0;flex:none;margin-left:0;font-size:9px;font-weight:520}.kill-line-view-tabs{justify-content:flex-end;align-items:center;gap:4px;display:flex}.kill-line-view-tabs button{border:1px solid var(--line);color:#56575b;white-space:nowrap;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.kill-line-view-tabs button:hover{color:var(--kill-blue);border-color:#aebed8}.kill-line-view-tabs button.is-active{border-color:var(--kill-blue);background:var(--kill-blue);color:#fff}.kill-line-layout{grid-template-columns:minmax(0,1fr) 244px;min-height:690px;display:grid}.kill-line-layout__main{border-right:1px solid var(--line);min-width:0}.kill-line-view{min-height:100%;padding:24px 26px 26px}.kill-line-view__heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:16px;display:flex}.kill-line-view__heading p,.kill-line-inspector header p{color:var(--subtle);letter-spacing:.15em;margin:0 0 6px;font-size:8px;font-weight:750}.kill-line-view__heading h2,.kill-line-inspector h2{letter-spacing:-.025em;margin:0;font-size:19px}.kill-line-view__heading>span{max-width:430px;color:var(--muted);text-align:right;font-size:11px;line-height:1.65}.kill-line-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:9px;display:flex}.kill-line-legend span{align-items:center;gap:5px;display:inline-flex}.kill-line-legend i{background:var(--kill-neutral);border-radius:50%;width:7px;height:7px}.kill-line-legend .is-selected{background:var(--kill-blue)}.kill-line-legend .is-kills{background:var(--kill-red)}.kill-line-legend .is-killed-by{background:var(--kill-green)}.kill-line-legend .is-equivalent{background:var(--kill-violet)}.kill-line-chart-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.kill-line-chart{width:100%;min-width:680px;height:auto;display:block}.kill-line-zone{pointer-events:none;transition:x .76s cubic-bezier(.22,1,.36,1),y .76s cubic-bezier(.22,1,.36,1),width .76s cubic-bezier(.22,1,.36,1),height .76s cubic-bezier(.22,1,.36,1),fill .3s}.kill-line-zone--killer{fill:var(--kill-green-soft)}.kill-line-zone--killed{fill:var(--kill-red-soft)}.kill-line-grid{stroke:#e7e7e1;stroke-width:1px}.kill-line-threshold{stroke:var(--kill-blue);stroke-dasharray:5 5;stroke-width:1.25px;transition:transform .76s cubic-bezier(.22,1,.36,1)}.kill-line-axis-label,.kill-line-axis-title,.kill-line-zone-label,.kill-line-point text{font-family:inherit}.kill-line-axis-label{fill:#878780;font-size:9px}.kill-line-axis-title{fill:#565650;font-size:10px;font-weight:650}.kill-line-zone-label{font-size:10px;font-weight:700}.kill-line-zone-label--killer{fill:var(--kill-green)}.kill-line-zone-label--killed{fill:var(--kill-red)}.kill-line-point{cursor:pointer;transform-box:view-box;transform-origin:0 0;outline:none;transition:transform .76s cubic-bezier(.22,1,.36,1)}.kill-line-point circle{fill:var(--kill-neutral);opacity:.58;stroke:#fff;stroke-width:1.5px;transition:r .14s,opacity .3s,filter .14s,fill .32s,stroke .32s}.kill-line-point text{fill:#4f5054;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:8.5px;font-weight:570}.kill-line-point.is-kills circle{fill:var(--kill-red);opacity:.85}.kill-line-point.is-killed-by circle{fill:var(--kill-green);opacity:.92}.kill-line-point.is-equivalent circle{fill:var(--kill-violet);opacity:.9}.kill-line-point.is-selected circle{fill:var(--kill-blue);opacity:1;stroke-width:3px;filter:drop-shadow(0 0 7px #2f67b66b)}.kill-line-point.is-frontier circle{stroke:var(--kill-blue);stroke-width:2px}.kill-line-point.is-inspected circle,.kill-line-point:hover circle,.kill-line-point:focus circle{opacity:1;filter:drop-shadow(0 0 5px #181f2c47)}.kill-line-frontier-path{fill:none;stroke:var(--kill-blue);stroke-dasharray:1;stroke-dashoffset:0;stroke-linejoin:round;stroke-width:2px;animation:.82s cubic-bezier(.22,1,.36,1) both kill-line-frontier-reveal}.kill-line-cascade{border:1px solid var(--line);position:relative}.kill-line-cascade__anchor{background:var(--kill-blue);color:#fff;grid-template-columns:auto 1fr;gap:3px 9px;padding:15px 18px;display:grid}.kill-line-cascade__anchor svg{grid-row:span 2;align-self:center}.kill-line-cascade__anchor strong{font-size:13px}.kill-line-cascade__anchor span{color:#ffffffc7;grid-column:2;font-size:9px}.kill-line-cascade__thresholds{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:1fr 1fr;display:grid}.kill-line-cascade__thresholds span{color:var(--muted);padding:12px 18px;font-size:10px}.kill-line-cascade__thresholds span+span{border-left:1px solid var(--line)}.kill-line-cascade__thresholds b{color:var(--ink)}.kill-line-cascade__rows{margin:0;padding:0;list-style:none}.kill-line-cascade__rows li{border-bottom:1px solid var(--line-soft);animation:.42s cubic-bezier(.22,1,.36,1) both kill-line-row-arrive;animation-delay:calc(var(--row-index,0) * 22ms)}.kill-line-cascade__rows button{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:28px minmax(160px,1.35fr) minmax(90px,.8fr) 68px 84px 80px;align-items:center;gap:9px;padding:0 14px;display:grid}.kill-line-cascade__rows button:hover,.kill-line-cascade__rows button:focus-visible,.kill-line-cascade__rows li.is-inspected button{background:#faf5f3}.kill-line-cascade__rows span,.kill-line-cascade__rows small{color:var(--subtle);font-size:9px}.kill-line-cascade__rows strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.kill-line-cascade__rows b{color:var(--kill-red);text-align:right;font-size:10px;font-weight:650}.kill-line-cascade__rows i{background:#ecece7;border-radius:99px;height:5px;display:block;position:relative;overflow:hidden}.kill-line-cascade__rows i:before{width:var(--evidence);border-radius:inherit;background:var(--kill-red);content:"";height:100%;display:block}.kill-line-more,.kill-line-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:10px}.kill-line-cascade__branches,.kill-line-result-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kill-line-cascade__branches section,.kill-line-result-columns section{border-top:1px solid var(--line);background:#fbfbf9;min-width:0;padding:15px 18px}.kill-line-cascade__branches section+section,.kill-line-result-columns section+section{border-left:1px solid var(--line)}.kill-line-cascade__branches span,.kill-line-result-columns span{color:var(--muted);font-size:9px}.kill-line-cascade__branches strong,.kill-line-result-columns strong{margin-top:5px;font-size:21px;animation:.48s cubic-bezier(.22,1,.36,1) both kill-line-metric-refresh;display:block}.kill-line-cascade__branches p,.kill-line-result-columns p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:9px;line-height:1.55;overflow:hidden}.kill-line-result-columns{border:1px solid var(--line);margin-top:14px}.kill-line-result-columns section{border-top:0}.kill-line-result-columns .is-kills{box-shadow:inset 0 2px var(--kill-red)}.kill-line-result-columns .is-killed-by{box-shadow:inset 0 2px var(--kill-green)}.kill-line-result-columns .is-incomparable{box-shadow:inset 0 2px var(--kill-violet)}.kill-line-inspector{background:#fafaf8;min-width:0}.kill-line-inspector>header,.kill-line-inspector__selected,.kill-line-inspector__verdict,.kill-line-inspector__hint,.kill-line-inspector__rule{border-bottom:1px solid var(--line);padding:20px}.kill-line-inspector__selected>span,.kill-line-inspector__verdict>span{color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.kill-line-inspector__selected>strong,.kill-line-inspector__verdict>strong{font-size:14px;line-height:1.35;display:block}.kill-line-inspector__selected>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.kill-line-inspector dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0;display:grid}.kill-line-inspector dt{color:var(--subtle);font-size:8px}.kill-line-inspector dd{margin:4px 0 0;font-size:12px;font-weight:680}.kill-line-inspector__verdict p,.kill-line-inspector__hint p,.kill-line-inspector__rule p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.kill-line-inspector__verdict>span{color:var(--kill-neutral);font-weight:700}.kill-line-inspector__verdict.is-kills>span{color:var(--kill-red)}.kill-line-inspector__verdict.is-killed-by>span{color:var(--kill-green)}.kill-line-inspector__verdict.is-equivalent>span{color:var(--kill-violet)}.kill-line-inspector__verdict a{color:var(--kill-blue);align-items:center;gap:5px;margin-top:14px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.kill-line-inspector__hint{align-items:flex-start;gap:9px;display:flex}.kill-line-inspector__hint svg{color:var(--kill-blue);flex:none}.kill-line-inspector__hint p{margin-top:-2px}.kill-line-inspector__rule strong{font-size:10px}.kill-line-source{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:13px 20px;font-size:9px;display:flex}.kill-line-source span:nth-child(2){flex:1}.kill-line-source a{color:var(--ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.kill-line-method{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:60px;margin-top:70px;padding-top:42px;display:grid}.kill-line-method header h2{letter-spacing:-.035em;margin:0;font-size:26px}.kill-line-method>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kill-line-method article{border-left:1px solid var(--line);padding:0 22px}.kill-line-method article>span{color:var(--subtle);font-size:9px}.kill-line-method article h3{margin:14px 0 8px;font-size:13px}.kill-line-method article p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}@keyframes kill-line-metric-refresh{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes kill-line-row-arrive{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes kill-line-frontier-reveal{0%{opacity:.3;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@media (width<=1120px){.kill-line-toolbar{grid-template-columns:minmax(260px,1fr) minmax(320px,1fr)}.kill-line-view-tabs{grid-column:1/-1;justify-content:flex-start}.kill-line-view-tabs button{flex:1;justify-content:center}.kill-line-layout{grid-template-columns:minmax(0,1fr) 220px}}@media (width<=900px){.kill-line-layout{display:block}.kill-line-layout__main{border-right:0;border-bottom:1px solid var(--line)}.kill-line-inspector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kill-line-inspector>header{grid-column:1/-1}.kill-line-inspector__rule,.kill-line-inspector__hint,.kill-line-inspector__verdict{border-left:1px solid var(--line)}.kill-line-method{grid-template-columns:1fr;gap:28px}}@media (width<=720px){.kill-line-toolbar{padding:16px;display:block}.kill-line-toolbar__metrics{border-block:1px solid var(--line-soft);grid-template-columns:.8fr 1.35fr .85fr;margin-top:16px}.kill-line-toolbar__metrics>div{border-left:0;padding:13px 8px}.kill-line-toolbar__metrics>div+div{border-left:1px solid var(--line-soft)}.kill-line-toolbar__metrics dd{font-size:17px}.kill-line-view-tabs{margin-top:14px}.kill-line-view-tabs button{padding-inline:7px}.kill-line-view{padding:20px 16px}.kill-line-view__heading{display:block}.kill-line-view__heading>span{text-align:left;margin-top:8px;display:block}.kill-line-chart{min-width:640px}.kill-line-cascade__thresholds{grid-template-columns:1fr}.kill-line-cascade__thresholds span+span{border-top:1px solid var(--line);border-left:0}.kill-line-cascade__rows button{grid-template-columns:24px minmax(130px,1fr) 58px 68px}.kill-line-cascade__rows small,.kill-line-cascade__rows i{display:none}.kill-line-cascade__branches,.kill-line-result-columns{grid-template-columns:1fr}.kill-line-cascade__branches section+section,.kill-line-result-columns section+section{border-top:1px solid var(--line);border-left:0}.kill-line-inspector{display:block}.kill-line-inspector__hint,.kill-line-inspector__verdict,.kill-line-inspector__rule{border-left:0}.kill-line-method>div{grid-template-columns:1fr}.kill-line-method article{border-top:1px solid var(--line);border-left:0;padding:18px 0}.kill-line-source{align-items:flex-start}.kill-line-source span{flex-basis:100%}}@media (width<=420px){.kill-line-cost-toggle{grid-template-columns:1fr}.kill-line-cost-toggle legend,.kill-line-cost-toggle>div{grid-row:auto}.kill-line-cost-toggle>div{justify-self:stretch}.kill-line-cost-toggle button{flex:1}.kill-line-toolbar__metrics dd{font-size:15px}.kill-line-toolbar__metrics small{margin-left:0;font-size:8px}.kill-line-view-tabs button{gap:5px;font-size:9px}.kill-line-cascade__rows button{grid-template-columns:22px minmax(120px,1fr) 54px}.kill-line-cascade__rows b:nth-of-type(2){display:none}}@media (prefers-reduced-motion:reduce){.kill-line-toolbar__metrics dd,.kill-line-cascade__rows li,.kill-line-cascade__branches strong,.kill-line-result-columns strong,.kill-line-frontier-path{animation:none}.kill-line-zone,.kill-line-threshold,.kill-line-point,.kill-line-point circle{transition:none}}
