/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */.tl-sample{font:400 11px/1.3 var(--mono);color:var(--muted);margin-top:10px}.is-dark .tl-sample{color:var(--on-dark-2)}.tl-live{align-items:center;gap:7px;display:inline-flex}.tl-live i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:tl-pulse 2s infinite}@keyframes tl-pulse{0%{box-shadow:0 0 #2eb87c80}70%{box-shadow:0 0 0 7px #2eb87c00}to{box-shadow:0 0 #2eb87c00}}@media (prefers-reduced-motion:reduce){.tl-live i{animation:none}}.npm-switch{border:1px solid var(--line);height:32px;font:500 12px/1 var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 8px;display:inline-flex}.npm-switch i{width:32px;height:18px;transition:background .3s var(--ease);background:#c9d3ea;border-radius:999px;position:relative}.npm-switch i:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.npm-switch[aria-checked=true] i{background:var(--blue-bright)}.npm-switch[aria-checked=true] i:after{transform:translate(14px)}.npm-hl{border:1px solid var(--line);background:#fff;border-radius:24px;gap:12px;padding:clamp(16px,2vw,24px);display:grid}.npm-hl-bar{font:400 12px/1.3 var(--mono);color:var(--label);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.npm-hl-bar .tl-live{color:var(--ink);font-weight:500}.npm-hl-bar .npm-switch{margin-left:auto}.npm-hl-head,.npm-hl-rows button{grid-template-columns:40px minmax(0,1.5fr) 64px 72px minmax(0,1.5fr) 78px;align-items:center;gap:12px;display:grid}.npm-hl-head{border-bottom:1px solid var(--line);font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);padding:8px 12px}.npm-hl-rows{gap:2px;display:grid}.npm-hl-rows button{width:100%;transition:background .3s var(--ease),box-shadow .3s var(--ease);border-radius:12px;padding:10px 12px}.npm-hl-rows button:hover{background:var(--bg-3)}.npm-hl-rows button.is-slow{background:#f5a52412}.npm-hl-rows button[aria-pressed=true]{background:var(--tint);box-shadow:inset 0 0 0 1px var(--blue-2)}.npm-hl-n{border:1px solid var(--line);width:26px;height:26px;font:500 12px/1 var(--mono);color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.npm-hl-host{gap:3px;min-width:0;display:grid}.npm-hl-host b{font:500 13px/1.2 var(--mono);color:var(--ink)}.npm-hl-host b,.npm-hl-host em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.npm-hl-host em{font:400 11px/1.2 var(--mono);color:var(--label);font-style:normal}.npm-hl-var{height:20px;font:500 10.5px/1 var(--mono);color:#8a5300;background:#f5a52429;border-radius:999px;justify-self:start;align-items:center;padding:0 8px;display:inline-flex}.npm-hl-loss{font:500 12px/1 var(--mono)}.npm-hl-loss.ok{color:#13744a}.npm-hl-loss.warn{color:#8a5300}.npm-hl-loss.bad{color:#b4232a}.npm-hl-avg{font:600 12.5px/1 var(--mono);color:var(--ink)}.npm-hl-track{background:var(--line);border-radius:999px;height:10px;position:relative}.npm-hl-track i{transition:left .6s var(--ease),width .6s var(--ease);background:#4c77ff59;border-radius:999px;position:absolute;top:0;bottom:0}.npm-hl-track b{background:var(--navy);width:10px;height:10px;transition:left .6s var(--ease);border-radius:50%;margin-left:-5px;position:absolute;top:0}.npm-hl-add{font:400 12px/1 var(--mono);color:var(--label);text-align:right}.npm-hl-add.is-slow{color:#8a5300;font-weight:600}.npm-hl-x{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.npm-hl-x div{background:var(--bg-3);border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.npm-hl-x span{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.npm-hl-x b{font:500 13px/1.25 var(--mono);color:var(--ink);overflow-wrap:anywhere}.npm-hl-x b.slow{color:#8a5300}.npm-hl-x p{font:400 14px/1.5 var(--sans);color:var(--body);grid-column:1/-1}.npm-hl>.tl-sample{margin:0}.npm-pf{grid-template-columns:minmax(0,.85fr) minmax(0,2fr)}.npm-pf,.npm-pf-out{align-items:stretch;gap:16px;display:grid}.npm-pf-out{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.npm-pf-form{border:1px solid var(--line-dark);background:var(--navy-raised);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:18px;display:grid}.npm-pf-f{gap:6px;min-width:0;display:grid}.npm-pf-err,.npm-pf-f.wide,.npm-pf-proto,.npm-pf-run{grid-column:1/-1}.npm-pf-f>span,.npm-pf-proto legend{font:500 11px/1 var(--mono);color:var(--ice)}.npm-pf-f input,.npm-pf-f select{border:1px solid var(--line-dark);background:var(--navy-deep);width:100%;height:38px;font:400 13px/1 var(--mono);color:#fff;transition:border-color .3s var(--ease);border-radius:10px;outline:0;padding:0 12px}.npm-pf-f input:focus,.npm-pf-f select:focus{border-color:var(--ice)}.npm-pf-f input:disabled{opacity:.45}.npm-pf-f input::placeholder{color:var(--on-dark-2)}.npm-pf-f.bad input{border-color:var(--err)}.npm-pf-proto{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.npm-pf-proto legend{float:left;width:100%;margin-bottom:6px}.npm-pf-proto label{cursor:pointer;position:relative}.npm-pf-proto input{opacity:0;width:1px;height:1px;position:absolute}.npm-pf-proto span{border:1px solid var(--line-dark);height:34px;font:500 12.5px/1 var(--mono);color:var(--on-dark-2);transition:background .3s var(--ease),color .3s var(--ease);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.npm-pf-proto input:checked+span{color:var(--navy);background:#fff;border-color:#fff}.npm-pf-proto input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.npm-pf-check{height:38px;font:500 12.5px/1 var(--mono);color:#fff;cursor:pointer;align-self:end;align-items:center;gap:8px;display:inline-flex}.npm-pf-check input{width:16px;height:16px;accent-color:var(--blue-bright)}.npm-pf-err{min-height:16px;font:400 12px/1.3 var(--mono);color:#ffb3b5}.npm-pf-run{height:42px;font:500 13px/1 var(--sans);color:var(--navy);text-align:center;transition:background .3s var(--ease);background:#fff;border-radius:999px}.npm-pf-run:hover:not(:disabled){background:var(--tint)}.npm-pf-run:disabled{opacity:.5;cursor:not-allowed}.npm-pf-file,.npm-pf-trace{background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.npm-pf-file-h{border-bottom:1px solid var(--line);font:500 11px/1.2 var(--mono);color:var(--label);justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.npm-pf-file pre{font:400 12.5px/1.65 var(--mono);color:var(--label);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:14px 16px}.npm-pf-file pre b{color:var(--blue);font-weight:500}.npm-pf-file pre span{display:block}.npm-pf-file pre span.live{animation:npm-hl 1.2s var(--ease)}@keyframes npm-hl{0%{background:var(--tint)}to{background:0 0}}.npm-pf-restart{border-top:1px solid var(--line);background:var(--bg-3);font:400 12px/1.3 var(--mono);color:var(--ink);padding:11px 16px;display:block}.npm-pf-trace{gap:10px;padding:16px}.npm-pf-trace-h{gap:4px;display:grid}.npm-pf-trace-h b{font:600 18px/1.15 var(--display);letter-spacing:-.03em;color:var(--ink)}.npm-pf-trace-h span{font:400 11.5px/1.3 var(--mono);color:var(--label)}.npm-pf-trace ol{gap:4px;display:grid}.npm-pf-trace li{background:var(--bg-3);animation:npm-in .4s var(--ease)both;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}@keyframes npm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.npm-pf-trace li span{font:500 11px/1 var(--mono);color:var(--label)}.npm-pf-trace li b{font:500 12.5px/1.2 var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.npm-pf-trace li em{font:400 10.5px/1.2 var(--mono);color:var(--muted);grid-column:2;font-style:normal}.npm-pf-trace li em:empty{display:none}.npm-pf-trace li i{font:600 12px/1 var(--mono);color:var(--ink);grid-area:1/3;font-style:normal}.npm-pf-trace li.dest{background:var(--tint);box-shadow:inset 0 0 0 1px var(--blue-2)}.npm-pf-cut,.npm-pf-stale{font:400 12px/1.4 var(--mono);color:#8a5300;background:#f5a52424;border-radius:10px;padding:9px 11px}.npm-pf-trace .tl-sample{margin-top:auto}.npm-rd{gap:16px;display:grid}.npm-rd-strip{border:1px solid var(--line);background:#fff;border-radius:24px;gap:10px;padding:clamp(16px,2vw,22px);display:grid}.npm-rd-strip-h{font:500 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.npm-rd-chart{height:130px;padding-top:28px;position:relative}.npm-rd-chart svg{width:100%;height:100%;display:block}.npm-rd-area{fill:var(--blue-2);opacity:.1}.npm-rd-line{fill:none;stroke:var(--blue-2);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.npm-rd-mark{justify-content:center;width:48px;margin-left:-24px;display:flex;position:absolute;top:0;bottom:0}.npm-rd-mark:before{content:"";border-left:2px dashed var(--muted);transition:border-color .3s var(--ease);position:absolute;top:24px;bottom:0;left:50%}.npm-rd-mark span{border:1px solid var(--line);height:24px;font:500 11px/1 var(--mono);color:var(--ink);transition:background .3s var(--ease),color .3s var(--ease);background:#fff;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex;position:relative}.npm-rd-mark:hover span{border-color:var(--blue-2)}.npm-rd-mark[aria-pressed=true] span{background:var(--navy);border-color:var(--navy);color:#fff}.npm-rd-mark[aria-pressed=true]:before{border-left:2px solid var(--blue-bright)}.npm-rd-axis{font:400 10.5px/1 var(--mono);color:var(--muted);justify-content:space-between;display:flex}.npm-rd-diff{animation:npm-in .5s var(--ease)both;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.npm-rd-col{border:1px solid var(--line);background:#fff;border-radius:20px;align-content:start;gap:12px;padding:18px;display:grid}.npm-rd-col.is-after{border-color:var(--blue-2)}.npm-rd-col-h{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.npm-rd-col-h span{width:100%;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.npm-rd-col-h b{font:600 clamp(26px,2.4vw,34px)/1 var(--display);letter-spacing:-.04em;color:var(--ink)}.npm-rd-col-h em{font:400 12px/1 var(--mono);color:var(--label);font-style:normal}.npm-rd-col ol{gap:8px;display:grid}.npm-rd-col li{background:var(--bg-3);font:400 12.5px/1.2 var(--mono);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;padding:9px 12px;position:relative}.npm-rd-col li+li:before{content:"";background:var(--line);width:2px;height:8px;position:absolute;top:-8px;left:22px}.npm-rd-col li.gone{color:#b4232a;background:#e5484d1a;text-decoration:line-through}.npm-rd-col li.new{color:#8a5300;background:#f5a52429;font-weight:500}.npm-rd-mid{place-items:center;display:grid}.npm-rd-mid span{background:var(--tint);height:30px;font:600 12.5px/1 var(--mono);color:var(--navy);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.npm-rd-mid span.up{color:#8a5300;background:#f5a5242e}.npm-rd-mid span.down{color:#13744a;background:#2eb87c26}.npm-rd-why{font:400 14.5px/1.5 var(--sans);color:var(--body);grid-column:1/-1}.npm-rd-why .tl-sample{margin-left:8px;display:inline}@media (width<=1180px){.npm-pf{grid-template-columns:1fr}.npm-hl-x{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.npm-hl-head{display:none}.npm-hl-rows button{grid-template-columns:30px minmax(0,1fr) auto;row-gap:8px}.npm-hl-host{grid-column:2}.npm-hl-loss{grid-column:3;justify-self:end}.npm-hl-avg,.npm-hl-track{grid-column:2}.npm-hl-add{grid-area:2/3}}@media (width<=720px){.npm-hl-bar .npm-switch{margin-left:0}.npm-hl-x{grid-template-columns:repeat(2,minmax(0,1fr))}.npm-pf-out{grid-template-columns:1fr}.npm-pf-form{grid-template-columns:repeat(2,minmax(0,1fr))}.npm-rd-diff{grid-template-columns:1fr}.npm-rd-mid{justify-items:start}.npm-rd-mark{width:40px;margin-left:-20px}.npm-rd-mark span{padding:0 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.npm-pf-file pre span.live,.npm-pf-trace li,.npm-rd-diff{animation:none}.npm-hl-track b,.npm-hl-track i{transition:none}}