.lab.torture-page{background:#101416;padding:0 2.3%}.torture-page main{padding-top:24px}.torture-stage{isolation:isolate;border:1px solid var(--lab-rule);background:#080c0d;height:calc(100svh - 172px);min-height:620px;max-height:1080px;position:relative;overflow:hidden}.torture-canvas{object-fit:cover;cursor:grab;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.torture-stage[data-kind=cpu] .torture-canvas{aspect-ratio:16/9;object-fit:contain;height:auto;top:50%;bottom:auto;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 16% 86%,#0000);mask-image:linear-gradient(#0000,#000 16% 86%,#0000)}.torture-canvas:active{cursor:grabbing}.torture-canvas:focus-visible{outline-offset:-3px}.torture-vignette{pointer-events:none;background:linear-gradient(#080c0de6 0,#080c0d18 30%,#0000 48%,#080c0dbb 72%,#080c0df5 100%);position:absolute;inset:0}.torture-top{pointer-events:none;justify-content:space-between;align-items:center;gap:16px;padding:25px 30px;display:flex;position:absolute;top:0;left:0;right:0}.torture-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.torture-heading>svg{width:23px;height:23px;color:var(--lab-lime)}.torture-heading h1{letter-spacing:-.025em;font-size:18px;font-weight:500}.torture-status{color:var(--lab-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin-left:13px;font:10px/1.5 IBM Plex Mono,monospace;display:flex}.torture-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.torture-status[data-live=true]{color:var(--lab-lime)}.torture-view-actions{pointer-events:auto;gap:8px;display:flex}.torture-icon-button{background:#10141699;border:1px solid #79846a55;border-radius:3px;place-items:center;width:38px;height:38px;display:grid}.torture-icon-button:hover{border-color:var(--lab-lime);color:var(--lab-lime)}.torture-icon-button svg{width:18px;height:18px}.torture-readout{pointer-events:none;text-shadow:0 2px 20px #000a;position:absolute;top:91px;left:30px}.torture-fps{align-items:baseline;gap:12px;line-height:1;display:flex}.torture-fps>span:first-child{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(76px,8vw,126px);font-weight:500}.torture-fps>span:last-child{color:var(--lab-lime);font:13px IBM Plex Mono,monospace}.torture-frame-time{font-variant-numeric:tabular-nums;margin-top:12px;font:12px IBM Plex Mono,monospace}.torture-frame-time span{color:#bdc7c1;font-size:10px}.torture-buffer{color:#aab6ac;margin-top:8px;font:10px IBM Plex Mono,monospace}.torture-buffer>span{color:#67736c;padding:0 6px}.torture-message{text-align:center;border:1px solid var(--lab-rule);background:#101416e8;max-width:min(460px,85%);padding:18px 26px;font-size:15px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.torture-message button{color:var(--lab-lime);background:0 0;border:0;margin-top:15px;font-size:14px}.torture-message small{color:var(--lab-muted);overflow-wrap:anywhere;margin-top:10px;font:11px/1.6 IBM Plex Mono,monospace;display:block}.torture-message--error details,.torture-total-error details{text-align:left;margin-top:10px}.torture-message--error summary,.torture-total-error summary{cursor:pointer;color:var(--lab-muted);font-size:11px}.torture-message--error details small,.torture-total-error details span{max-height:160px;overflow:auto}.torture-bottom{pointer-events:none;padding:0 30px 27px;position:absolute;bottom:0;left:0;right:0}.torture-session{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:18px 0 22px;display:grid}.torture-drag{color:#b5beb7;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.torture-drag svg{width:19px;height:19px}.torture-history{min-width:0;margin:0}.torture-history figcaption{color:#dce4dc;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:10px;font:10px/1.5 IBM Plex Mono,monospace;display:flex}.torture-chart-legend{gap:16px;font-size:9px;display:flex}.torture-chart-legend>span{align-items:center;gap:6px;display:flex}.torture-chart-legend>span:before{content:"";border-top:2px solid var(--lab-lime);width:14px}.torture-chart-legend>span:nth-child(2):before{border-top:2px dashed #f0b76a}.torture-chart-plot{gap:10px;height:84px;display:flex}.torture-history svg{flex:1;min-width:0;height:100%;display:block;overflow:visible}.torture-history path{vector-effect:non-scaling-stroke}.torture-chart-fps{fill:none;stroke:var(--lab-lime);stroke-width:1.6px;stroke-linejoin:round}.torture-chart-low{fill:none;stroke:#f0b76a;stroke-width:1.5px;stroke-dasharray:5 4}.torture-chart-fill{fill:#c8f47c0d}.torture-chart-dot{fill:var(--lab-lime)}.torture-grid{fill:none;stroke:#879e7238;stroke-width:.6px}.torture-chart-axis{color:#a9b5ab;font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 28px;justify-content:space-between;padding:1px 0;font:9px/1 IBM Plex Mono,monospace;display:flex}.torture-chart-time{color:#98a59b;justify-content:space-between;margin:6px 38px 0 0;font:8px/1.3 IBM Plex Mono,monospace;display:flex}.torture-summary{border-left:1px solid #879e7240;min-width:0;padding-left:30px}.torture-stats{grid-template-columns:1.1fr 1fr 1fr 1.15fr;gap:12px;display:grid}.torture-stats dt{text-transform:uppercase;letter-spacing:.04em;color:#bac5bd;margin-bottom:10px;font:9px/1.5 IBM Plex Mono,monospace}.torture-stats dd{font-variant-numeric:tabular-nums;white-space:nowrap;font:22px/1.2 IBM Plex Mono,monospace}.torture-stats small{color:#a9b5ab;margin-top:6px;font-size:9px;display:block}.torture-stats .torture-duration{padding-top:4px;font-size:17px}.torture-low-stat,.torture-low-stat dt{color:#f0b76a}.torture-low-window{color:#a9b5ab;margin-top:16px;font:9px/1.5 IBM Plex Mono,monospace}.torture-controls{pointer-events:auto;border-top:1px solid #62705870;grid-template-columns:1fr 1fr 130px;align-items:center;gap:40px;padding-top:24px;display:grid}.torture-slider{min-width:0;display:block}.torture-slider>span:first-child{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.torture-slider output{color:var(--lab-lime);white-space:nowrap;font:12px IBM Plex Mono,monospace}.torture-slider output small{color:var(--lab-muted);font-size:10px}.torture-slider input{width:100%;height:24px;accent-color:var(--lab-lime);cursor:pointer;background:0 0;margin:5px 0 0;display:block}.torture-slider-scale{color:#859182;justify-content:space-between;font:9px IBM Plex Mono,monospace;display:flex}.torture-run-button{background:#c8f47c17;border:1px solid #88a566;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:13px;display:flex}.torture-run-button>span{color:var(--lab-lime);font-size:10px}.torture-run-button:hover{border-color:var(--lab-lime);background:#c8f47c2b}.torture-footer{color:var(--lab-muted);justify-content:space-between;align-items:start;gap:30px;padding:14px 0 20px;font-size:10px;line-height:1.65;display:flex}.torture-footer p{max-width:920px}.torture-footer p span{margin-left:5px}.torture-footer p .torture-low-method{margin:4px 0 0;display:block}.torture-footer a{color:var(--lab-white);flex-shrink:0}:is(.torture-stage:fullscreen,.torture-stage.torture-stage--focus){border:0;width:100%;height:100dvh;min-height:0;max-height:none}.torture-stage--focus{z-index:100;position:fixed;inset:0}@media (width<=1100px){.torture-session{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.torture-summary{padding-left:20px}.torture-stats dd{font-size:18px}.torture-stats .torture-duration{font-size:13px}.torture-drag{white-space:normal}}@media (width<=700px){.lab.torture-page{padding:0 16px}.torture-page main{padding-top:14px}.torture-stage{height:calc(100svh - 110px);min-height:750px}.torture-top{align-items:start;gap:8px;padding:18px}.torture-heading{gap:8px}.torture-heading h1{font-size:16px}.torture-heading>svg{width:20px;height:20px}.torture-status{width:100%;margin-left:0;font-size:8px}.torture-view-actions{gap:6px}.torture-icon-button{width:32px;height:32px}.torture-readout{top:102px;left:18px}.torture-fps>span:first-child{font-size:86px}.torture-fps>span:last-child{font-size:11px}.torture-bottom{padding:0 18px 20px}.torture-session{grid-template-columns:minmax(0,1fr);gap:20px;padding:12px 0 18px}.torture-drag{font-size:10px}.torture-chart-plot{height:70px}.torture-history figcaption{font-size:9px}.torture-chart-legend{gap:10px;font-size:8px}.torture-summary{border-left:0;padding-left:0}.torture-stats{gap:8px}.torture-stats dd{font-size:17px}.torture-stats dt{margin-bottom:6px;font-size:8px}.torture-stats small{margin-top:3px;font-size:8px}.torture-stats .torture-duration{font-size:11px}.torture-low-window{margin-top:10px;font-size:8px}.torture-controls{grid-template-columns:1fr 1fr;gap:18px;padding-top:18px}.torture-slider>span:first-child{flex-wrap:wrap;gap:4px;font-size:11px}.torture-slider output{width:100%;font-size:11px;display:block}.torture-run-button{grid-column:1/-1;min-height:43px}.torture-footer{gap:20px;font-size:9px}.torture-message{padding:12px 16px;font-size:13px;top:38%}.torture-message--error{top:38%}}@media (width<=700px) and (height<=700px){.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-readout{top:77px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-fps>span:first-child{font-size:62px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-bottom{padding:0 16px 14px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-drag{display:none}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-session{gap:12px;padding:0 0 12px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-chart-plot{height:42px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-history figcaption{margin-bottom:5px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-stats dd{font-size:15px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-stats .torture-duration{font-size:11px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-low-window{margin-top:6px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-controls{gap:10px;padding-top:10px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-message{top:38.5%}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-message:not(.torture-message--error){align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-message:not(.torture-message--error) button{white-space:nowrap;min-height:32px;margin:0;font-size:12px}}@media (height<=550px) and (width>=600px){.torture-stage--focus{min-height:360px}.torture-stage:fullscreen{min-height:360px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-readout{top:75px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-fps>span:first-child{font-size:68px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-session{padding-bottom:12px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-chart-plot{height:38px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-drag{display:none}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-session{padding-top:0}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-controls{padding-top:12px}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-message{top:32%}}.torture-total-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:0 0 22px;display:flex}.torture-total-toolbar h1{letter-spacing:-.035em;align-items:center;gap:15px;font-size:27px;font-weight:500;display:flex}.torture-total-toolbar h1>span{letter-spacing:.04em;color:var(--lab-lime);border-left:1px solid var(--lab-rule);padding-left:15px;font:10px/1.4 IBM Plex Mono,monospace}.torture-total-toolbar p{color:var(--lab-muted);margin-top:7px;font-size:13px}.torture-total-actions{align-items:center;gap:18px;display:flex}.torture-total-actions .torture-status{margin:0}.torture-total-run{min-width:150px}.torture-total-actions .torture-icon-button{width:48px;height:48px}.torture-total-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.torture-stage--combined{min-width:0;height:calc(100svh - 250px);min-height:740px;max-height:1080px}.torture-stage--combined .torture-top{padding:22px}.torture-stage--combined .torture-heading h2{letter-spacing:-.025em;font-size:17px;font-weight:500}.torture-stage--combined .torture-heading .torture-status{display:none}.torture-stage--combined .torture-readout{top:78px;left:22px}.torture-stage--combined .torture-fps>span:first-child{font-size:78px}.torture-stage--combined .torture-bottom{padding:0 22px 22px}.torture-stage--combined .torture-session{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px 0 18px}.torture-stage--combined .torture-chart-plot{height:64px}.torture-stage--combined .torture-summary{border:0;padding:0}.torture-stage--combined .torture-stats dd{font-size:20px}.torture-stage--combined .torture-stats .torture-duration{font-size:15px}.torture-stage--combined .torture-stats dt{font-size:8px}.torture-stage--combined .torture-low-window{margin-top:10px}.torture-stage--combined .torture-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:18px}.torture-stage--combined .torture-slider>span:first-child{flex-wrap:wrap;gap:5px}.torture-stage--combined .torture-message{top:36%}.torture-total-error{color:#f0b76a;background:#201c14;border:1px solid #f0b76a66;margin-bottom:18px;padding:15px 20px;font-size:14px}.torture-total-error span{overflow-wrap:anywhere;margin-top:6px;font:11px/1.6 IBM Plex Mono,monospace;display:block}.torture-total-links{flex-shrink:0;gap:20px;display:flex}.torture-total-shell:is(:fullscreen,.torture-total-shell--focus){background:#101416;width:100%;height:100dvh;padding:20px;overflow:auto}.torture-total-shell--focus{z-index:100;position:fixed;inset:0}.torture-total-shell:is(:fullscreen,.torture-total-shell--focus) .torture-total-toolbar{z-index:2;background:#101416;padding-top:10px;position:sticky;top:-20px}.torture-total-shell:is(:fullscreen,.torture-total-shell--focus) .torture-stage--combined{height:calc(100dvh - 125px)}@media (width<=1000px){.torture-total-toolbar{align-items:start}.torture-total-actions{gap:10px}.torture-total-actions .torture-status{display:none}.torture-stage--combined .torture-top{padding:18px}.torture-stage--combined .torture-readout{left:18px}.torture-stage--combined .torture-bottom{padding-inline:18px}.torture-stage--combined .torture-controls{gap:18px}.torture-stage--combined .torture-stats dd{font-size:17px}.torture-stage--combined .torture-stats .torture-duration{font-size:12px}}@media (width<=800px){.torture-total-toolbar{z-index:2;background:#101416;flex-wrap:wrap;gap:16px;padding-top:12px;position:sticky;top:0}.torture-total-toolbar h1{font-size:25px}.torture-total-actions{justify-content:space-between;width:100%}.torture-total-actions .torture-status{flex:1;font-size:8px;display:flex}.torture-total-run{min-width:140px}.torture-total-grid{grid-template-columns:minmax(0,1fr)}.torture-stage--combined{height:710px;min-height:710px}.torture-stage--combined .torture-stats .torture-duration{font-size:11px}.torture-total-links{flex-direction:column;gap:5px}.torture-total-shell:is(:fullscreen,.torture-total-shell--focus){padding:14px}.torture-total-shell:is(:fullscreen,.torture-total-shell--focus) .torture-total-toolbar{top:-14px}}.torture-chart-traces{flex:1;min-width:0;position:relative}.torture-chart-traces>svg{width:100%}.torture-chart-legend>.torture-change-legend:before{background:#ff9a48;border:0;width:2px;height:10px}.torture-chart-marker-line{fill:none;stroke:#ff9a48;stroke-width:1px}.torture-chart-marker{pointer-events:auto;cursor:help;touch-action:manipulation;background:0 0;border:0;width:24px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.torture-chart-marker:focus-visible{outline-offset:-3px;border-radius:2px;outline:1px solid #ff9a48}.torture-chart-tooltip{box-sizing:border-box;z-index:3;color:#edf3ed;overflow-wrap:anywhere;pointer-events:auto;background:#131917;border:1px solid #ff9a4880;border-radius:3px;width:min(280px,100%);padding:11px 12px;font:10px/1.6 IBM Plex Mono,monospace;position:absolute;bottom:calc(100% + 8px);box-shadow:0 4px 18px #0008}.torture-chart-tooltip strong{color:#ffad69;flex-wrap:wrap;justify-content:space-between;gap:3px 10px;font-weight:500;display:flex}.torture-chart-tooltip time{font-variant-numeric:tabular-nums}.torture-change-details{gap:2px;padding-top:7px;display:grid}.torture-change-details b{color:#ffad69;font-weight:500}.torture-chart-tooltip:after{content:"";height:9px;position:absolute;top:100%;left:0;right:0}@media (width<=700px),(width<=950px) and (height<=550px){.lab.torture-page{padding-inline:8px}.torture-stage,.torture-stage--combined{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.torture-stage .torture-top{order:0;padding:14px 14px 10px;position:relative;inset:auto}.torture-stage .torture-readout{order:1;grid-template-columns:auto 1fr;align-items:center;gap:0 16px;padding:0 14px 12px;display:grid;position:relative;inset:auto}.torture-stage .torture-fps{grid-row:1/3;gap:7px}.torture-stage .torture-fps>span:first-child{font-size:40px}.torture-stage .torture-fps>span:last-child{font-size:10px}.torture-stage .torture-frame-time{margin:0;font-size:11px}.torture-stage .torture-buffer{margin-top:4px;font-size:9px}.torture-stage .torture-canvas,.torture-stage[data-kind=cpu] .torture-canvas{aspect-ratio:16/9;object-fit:contain;order:2;width:100%;height:auto;display:block;position:relative;inset:auto;transform:none;-webkit-mask-image:none;mask-image:none}.torture-stage .torture-vignette{display:none}.torture-stage .torture-bottom{background:#0c1112;order:4;padding:12px 14px 16px;position:relative;inset:auto}.torture-stage .torture-session{gap:14px;padding:12px 0 14px}.torture-stage .torture-chart-plot{height:60px}.torture-stage .torture-stats dd{font-size:16px}.torture-stage .torture-stats .torture-duration{font-size:11px}.torture-stage .torture-controls{gap:14px;padding-top:14px}.torture-stage .torture-slider input{height:32px}.torture-stage .torture-icon-button{width:40px;height:40px}.torture-stage .torture-message,.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-message{border-width:1px 0 0;order:3;max-width:none;margin:0;padding:12px 14px;position:relative;inset:auto;transform:none}.torture-stage:is(:fullscreen,.torture-stage--focus){height:100dvh;overflow-y:auto}.torture-stage:is(:fullscreen,.torture-stage--focus) .torture-drag{display:flex}.torture-total-grid{grid-template-columns:minmax(0,1fr)}.torture-total-shell:is(:fullscreen,.torture-total-shell--focus) .torture-stage--combined{height:auto}.torture-total-toolbar h1{font-size:23px}.torture-total-toolbar h1>span{padding-left:10px}}@media (width<=950px) and (height<=550px) and (width>=701px){.torture-stage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-content:start;align-items:start;display:grid}.torture-stage .torture-top{grid-area:1/1}.torture-stage .torture-readout{grid-area:2/1}.torture-stage .torture-canvas{grid-area:3/1}.torture-stage .torture-bottom{grid-area:1/2/5;padding-top:14px}.torture-stage .torture-message{grid-area:4/1}.torture-stage .torture-session{grid-template-columns:minmax(0,1fr)}.torture-stage .torture-summary{border:0;padding:0}.torture-stage .torture-controls{grid-template-columns:1fr 1fr;gap:12px}.torture-stage .torture-slider>span:first-child{flex-wrap:wrap;gap:4px;font-size:11px}.torture-stage .torture-slider output{width:100%;font-size:11px}.torture-stage .torture-run-button{grid-column:1/-1}.torture-stage .torture-fps>span:first-child{font-size:36px}}.torture-stage--network{height:auto;min-height:0;max-height:none;padding:25px 30px 22px}.torture-stage--network .torture-top{padding:0;position:relative;inset:auto}.torture-network-intro{max-width:760px;color:var(--lab-muted);margin-top:12px;font-size:13px;line-height:1.6}.torture-network-steps{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.8fr);gap:16px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.torture-network-steps li{border-top:1px solid var(--lab-rule);color:var(--lab-muted);align-items:baseline;gap:10px;padding-top:10px;font:11px/1.5 IBM Plex Mono,monospace;display:flex}.torture-network-steps li>span{color:#859182;font-size:9px}.torture-network-steps li[data-current=true]{color:var(--lab-lime);border-color:var(--lab-lime)}.torture-network-steps li[data-complete=true]{color:var(--lab-white)}.torture-network-steps li>div{min-width:0}.torture-network-steps strong{color:var(--lab-white);margin-top:7px;font-size:17px;font-weight:400;display:block}.torture-network-steps strong small{color:var(--lab-muted);font-size:10px}.torture-network-initial{min-height:245px;padding:26px 0 30px}.torture-network-initial h2{color:var(--lab-white);margin:12px 0 18px;font-size:25px;font-weight:400}.torture-network-initial>p:not([class]){color:var(--lab-muted);margin-top:15px;font:11px/1.6 IBM Plex Mono,monospace}.torture-network-initial .torture-network-hint{max-width:650px}.torture-network-initial[data-measurement=upload] .torture-fps>span:last-child{color:#f0b76a}.torture-network-live-heading{margin-bottom:28px}.torture-network-live-heading h2{color:var(--lab-white);font-size:20px;font-weight:400}.torture-network-live-heading p{max-width:800px;color:var(--lab-muted);margin-top:8px;font-size:12px;line-height:1.7}.torture-network-readouts{grid-template-columns:1fr 1fr;gap:40px;margin:0 0 30px;display:grid}.torture-network-reading{min-width:0}.torture-network-label{color:var(--lab-lime);align-items:center;gap:10px;margin-bottom:12px;font:12px IBM Plex Mono,monospace;display:flex}.torture-network-reading[data-direction=uploadMbps] :is(.torture-network-label,.torture-fps>span:last-child){color:#f0b76a}.torture-stage--network .torture-fps>span:first-child{font-size:clamp(48px,6vw,92px)}.torture-network-chart{margin-top:10px}.torture-stage--network .torture-chart-plot{height:clamp(130px,19vh,230px)}.torture-stage--network .torture-chart-axis{flex-basis:40px}.torture-stage--network .torture-chart-time{margin-right:50px}.torture-stage--network .torture-chart-marker-line{opacity:.7}.torture-network-evidence{border-bottom:1px solid var(--lab-rule);padding:25px 0 20px}.torture-network-evidence .torture-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.torture-network-session{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:18px 0;display:flex}.torture-network-session p{align-items:baseline;gap:15px;font:10px/1.6 IBM Plex Mono,monospace;display:flex}.torture-network-session span{color:var(--lab-muted)}.torture-network-session strong{font-variant-numeric:tabular-nums;font-weight:400}.torture-network-notice{color:#bac5bd;padding:12px 0 20px;font-size:12px;line-height:1.6}.torture-network-notice small{overflow-wrap:anywhere;font:11px/1.6 IBM Plex Mono,monospace;display:block}.torture-stage--network .torture-controls{grid-template-columns:1fr 1fr minmax(160px,auto)}.torture-stage--network .torture-controls--initial{grid-template-columns:1fr;justify-items:end}.torture-controls--initial .torture-run-button{min-width:160px}.torture-stage--network .torture-slider input:disabled{opacity:.45;cursor:default}.torture-network-hint{color:var(--lab-muted);margin-top:12px;font:10px/1.7 IBM Plex Mono,monospace}.torture-network-hint>span{display:block}.torture-stage--network:is(:fullscreen,.torture-stage--focus){box-sizing:border-box;overflow-y:auto}@media (width<=700px),(width<=950px) and (height<=550px){.torture-stage.torture-stage--network{padding:16px 14px;display:block}.torture-stage--network .torture-top{padding:0}.torture-network-intro{font-size:12px}.torture-network-steps{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.torture-network-steps li{gap:7px;font-size:9px}.torture-network-steps strong{font-size:15px}.torture-network-initial{min-height:210px;padding:20px 0}.torture-network-initial h2{font-size:22px}.torture-network-live-heading{margin-bottom:22px}.torture-network-readouts{gap:12px;margin-bottom:24px}.torture-network-label{margin-bottom:9px;font-size:10px}.torture-stage--network .torture-fps{flex-wrap:wrap;gap:5px 8px}.torture-stage--network .torture-fps>span:first-child{font-size:clamp(32px,9vw,54px)}.torture-stage--network .torture-chart-plot{height:145px}.torture-network-evidence{padding-top:20px}.torture-network-evidence .torture-stats{grid-template-columns:1fr 1fr;gap:20px 12px}.torture-network-session{flex-direction:column;gap:7px}.torture-network-session p{justify-content:space-between}.torture-stage--network .torture-controls{grid-template-columns:1fr 1fr}.torture-stage--network .torture-controls--initial{grid-template-columns:1fr;justify-items:stretch}.torture-network-hint{font-size:9px}.torture-network-page .torture-footer{flex-wrap:wrap;gap:8px}}
