@charset "UTF-8";
:root{color-scheme:light;--ink:#163d34;--muted:#6e8079;--green:#1a6952;--mint:#9cddc1;--line:#d9e3dd;--paper:#f5f7f2;--amber:#ddae65;font-family:"Aptos","Segoe UI",Arial,sans-serif;color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;height:100vh;height:100dvh;display:grid;grid-template-rows:63px minmax(0,1fr);background:var(--paper)}button,input,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);padding:8px 13px;cursor:pointer;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}button:hover{background:#eaf2eb;border-color:#a6c3b1}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #cb9b4b;outline-offset:3px}button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.skip{position:fixed;left:12px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:8px}a{color:var(--green)}[hidden]{display:none!important}
.topbar{display:flex;align-items:center;gap:18px;padding:0 26px;background:#fff;border-bottom:1px solid var(--line);min-width:0}.brand{flex:none}.brand img{display:block;width:123px;height:auto}.brand-divider{height:25px;border-left:1px solid var(--line)}.product-name{font-size:13px;white-space:nowrap;color:#5d7569}.product-name>span{font-size:9px;letter-spacing:2px;margin-left:7px;color:#84978b}.topbar nav{display:flex;align-items:center;gap:5px;margin-left:auto}.topbar nav button{border-color:transparent;background:transparent;padding:7px 10px}.topbar nav button:hover{background:#edf3ec}.topbar nav b{font-size:10px;background:#e7f1e8;border-radius:5px;min-width:19px;padding:3px}.icon-button{width:37px}#help-button{font-size:15px;border:1px solid var(--line);width:30px;min-height:30px;border-radius:50%;padding:0;margin:0 5px}
main{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:15px;padding:21px 26px 17px;max-width:2200px;width:100%;margin:auto;height:100%}.heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#507764;display:flex;align-items:center;gap:8px}.live-dot{height:6px;width:6px;background:#397d5f;border-radius:50%}.crumb{color:#afbeb1;margin:0 3px}h1{font-size:clamp(22px,2.2vw,33px);line-height:1.1;letter-spacing:-1.1px;font-weight:600;margin:8px 0 7px}.heading p{margin:0;font-size:13px;color:var(--muted)}.view-actions{display:flex;gap:6px;flex:none}.view-actions button{font-size:12px;background:transparent}.view-actions button[aria-pressed=true]{background:#dcecdf;border-color:#9cbea7}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:16px;min-height:0;min-width:0}.apparatus-card{position:relative;min-height:0;min-width:0;border:1px solid var(--line);border-radius:17px;background:radial-gradient(ellipse at 48% 43%,#fff 0%,#f8faf6 60%,#eef4eb 100%);overflow:hidden;display:grid;grid-template-rows:43px minmax(0,1fr) auto auto;box-shadow:0 4px 20px #244a2e04}.stage-top{display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:10px}.small-label{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#7c9283}.status{font-size:10px;color:#577665;background:#e9f1e6;border:1px solid #dce9d8;border-radius:20px;padding:4px 9px;white-space:nowrap}#apparatus{width:100%;height:100%;min-height:0;touch-action:none;overflow:visible}#apparatus text{font-family:"Aptos","Segoe UI",Arial,sans-serif;user-select:none}#apparatus [data-object]{cursor:grab}#apparatus [data-object]:active{cursor:grabbing}#apparatus [data-resize]{cursor:nwse-resize}#apparatus [data-action]{cursor:pointer}.bench-hint{font-size:11px;color:#68816e;display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 12px 12px;min-height:34px}.bench-hint button{border:0;background:transparent;min-height:24px;padding:0 4px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.hint-key{font-size:14px;border:1px solid #c7d7c6;background:white;border-radius:5px;line-height:20px;width:24px;text-align:center}.quick-controls{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;border-top:1px solid #e0e8dc;padding:12px 17px;background:#ffffffa3;font-size:11px}.quick-controls>label{font-size:10px;font-weight:600;color:#6a7e70;flex:1;min-width:140px}.quick-controls label>span{display:flex;align-items:center;gap:9px;margin-top:3px;color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.quick-controls input{width:100%;min-width:30px}.quick-controls output{white-space:nowrap;min-width:48px}.quick-controls button{font-size:11px;min-height:34px;padding:5px 9px}#gel-toggle{background:#edf6ef;border-color:#d0e3d1;white-space:nowrap}#gel-toggle[aria-pressed=false]{background:#faf1e6;border-color:#ead8bd}#gel-value{font-size:9px;color:#507e61}.gel-dot{width:7px;height:7px;border-radius:50%;background:#6dbfa3}
input[type=range]{accent-color:#337a5d;cursor:pointer;height:16px}input[type=number],select{padding:8px;border:1px solid #d1ded1;border-radius:7px;background:#fff;color:var(--ink);min-height:36px;min-width:0}input[type=number]{font-variant-numeric:tabular-nums}.instrument-column{display:grid;grid-template-rows:minmax(220px,1fr) auto;gap:12px;min-height:0}.signal-card{background:#123b32;border-radius:16px;padding:20px 18px 13px;color:#e5f1e6;min-height:0;display:flex;flex-direction:column;box-shadow:0 8px 22px #153c3620;overflow:hidden}.signal-header{display:flex;justify-content:space-between;align-items:center}.signal-card .small-label{color:#8cae9c;font-size:9px}.signal-header h2{font-size:25px;font-weight:500;margin:4px 0 0;letter-spacing:-.5px}.segmented{display:flex;gap:2px;background:#0c2f27;border-radius:7px;padding:3px}.segmented button{padding:4px 11px;min-height:28px;color:#809f8d;border:0;background:transparent;font-size:11px}.segmented button[aria-pressed=true]{background:#d6ebdc;color:#214b39}.signal-caption{font-size:10px;color:#91b29f;margin-top:13px}.graph-wrap{flex:1;position:relative;min-height:110px;margin:8px -4px 0}#signal{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}#empty-signal{position:absolute;inset:35% 0 auto;text-align:center;font-size:13px;color:#c0d8c7;pointer-events:none}#empty-signal>span{display:block;font-size:10px;margin-top:8px;color:#7e9c89}.signal-legend{display:flex;gap:12px;font-size:9px;color:#86a997;min-height:24px;align-items:center}.signal-legend span{display:flex;align-items:center;gap:4px}.signal-legend i{width:5px;height:5px;border-radius:50%;display:inline-block}.key-transmit{background:#d9b674}.key-echo{background:#99e0be}#line-count{margin-left:auto;font-variant-numeric:tabular-nums}.signal-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #315449;padding-top:8px}.signal-bottom label{display:flex;align-items:center;gap:8px;font-size:10px;color:#9dbdaa}.signal-bottom input{width:85px;accent-color:#b0dfbe}.signal-bottom output{font-size:10px;min-width:22px}.signal-bottom button{min-height:27px;border-color:#44685a;background:transparent;color:#b9d3c1;font-size:9px;padding:3px 7px}
.measurement-card{background:white;border:1px solid var(--line);border-radius:14px;padding:15px 18px}.measure-title{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px}.measure-title .small-label{font-size:8px;letter-spacing:1px}.measure-title button{padding:0;min-height:20px;font-size:9px;background:transparent;border:0;color:#718675}.cursors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cursors label{display:flex;align-items:center;gap:6px;background:#f5f7f2;border:1px solid #e0e7dc;border-radius:8px;padding:6px;font-size:10px;color:#839182}.cursor-badge{display:grid;place-items:center;border-radius:5px;width:22px;height:24px;font-size:11px;font-weight:700;flex:none}.cursor-badge.a{background:#f5e8ce;color:#916b30}.cursor-badge.b{background:#d5ecde;color:#316d4c}.cursors input{width:100%;padding:2px;min-height:25px;border:0;background:transparent;font-size:13px;appearance:textfield}.cursors input::-webkit-inner-spin-button{appearance:none}.delay-row{display:flex;align-items:center;justify-content:space-between;margin:13px 0;font-size:11px;color:#78897b}.delay-row strong{font-size:24px;font-weight:500;letter-spacing:-.6px;color:#204d3a;font-variant-numeric:tabular-nums}.delay-row small{font-size:12px;letter-spacing:0;color:#7c9181}.answer-row{display:flex;align-items:center;gap:7px;border-top:1px solid #e6ece1;padding-top:12px}.answer-row label{flex:1;font-size:11px}.answer-row label span{font-size:9px;color:#7f927f;margin-left:3px}.answer-row input{width:68px;min-height:32px;font-size:12px;text-align:center}.answer-row button{font-size:11px;min-height:32px;background:#edf4eb;padding:5px 10px}#answer-feedback{font-size:10px;line-height:1.5;color:#778b79;margin:9px 0 0;min-height:15px}.flow-equation{font-size:17px;margin:8px 0 14px;text-align:center}#flow-measurements label{font-size:11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}#flow-speed{flex:1;min-width:90px}#flow-note{font-size:11px;line-height:1.5;margin-bottom:0;color:var(--muted)}
.transport{display:flex;align-items:center;gap:7px;min-height:52px}.transport button{min-height:43px;font-size:12px}.transport .primary{background:#205b45;color:white;border-color:#205b45;padding:11px 23px;box-shadow:0 3px 7px #1d4d3220}.transport .primary:hover{background:#174b37}.transport-time{margin-left:auto;display:flex;flex-direction:column;gap:4px;padding:0 17px;border-left:1px solid var(--line);font-variant-numeric:tabular-nums}.transport-time strong{font-size:15px;font-weight:500}.transport-time span{font-size:9px;color:#809180}.speed-label{font-size:10px;color:#7b907d;display:flex;align-items:center;gap:7px;margin-right:16px}.speed-label select{min-height:33px;padding:5px;font-size:11px}.capture-button{border-color:#b4ccb7;background:#e7f1e5;min-width:114px}
dialog{border:1px solid #d2ded0;border-radius:20px;padding:0;color:var(--ink);width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 30px);box-shadow:0 35px 100px #193d3040;background:#fafcf8}dialog::backdrop{background:#10332944;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;background:white;border-bottom:1px solid #dfe7da;padding:23px 25px;position:sticky;top:0;z-index:2}.dialog-head h2{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:7px 0 0}.dialog-head>button{border:0;background:#f0f4ed;font-size:25px;width:34px;height:34px;min-height:34px;padding:0;border-radius:50%}.dialog-body{padding:24px;overflow:auto}.dialog-body p{line-height:1.65;font-size:12px}.dialog-body .muted{color:var(--muted);font-size:11px}.preset-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.preset-card{display:block;text-align:left;min-height:137px;padding:17px;white-space:normal;background:#fff}.preset-card.active{border-color:#73a788;background:#edf6ec}.preset-card small{font-size:8px;letter-spacing:1.2px;color:#7a967d}.preset-card strong{display:block;font-size:17px;font-weight:500;margin:12px 0 7px;line-height:1.2;letter-spacing:-.3px}.preset-card span{font-size:10px;line-height:1.5;color:#7e9080;display:block;font-weight:400}.file-actions,.object-tools{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.file-actions button,.object-tools button{font-size:11px;min-height:34px}.dialog-body>label,.property-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;margin-bottom:16px}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.property-grid .full{grid-column:1/-1}.check{flex-direction:row!important;align-items:center;padding:12px;background:#ecf2e8;border-radius:8px}.check input{accent-color:var(--green)}details{border-top:1px solid #dce5d7;padding:15px 0;margin-top:10px}summary{cursor:pointer;font-size:12px;font-weight:600}.guide{padding-left:20px;margin:0}.guide li{font-size:13px;line-height:1.7;padding-left:8px;margin-bottom:13px}.guide b{color:#347456}#readings-table{overflow:auto;max-height:50vh}table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}th,td{text-align:right;padding:10px;border-bottom:1px solid #e1e7dc}th{font-size:9px;letter-spacing:.3px;color:#7b907d}th:first-child,td:first-child{text-align:left}.empty-notebook{padding:35px 15px;text-align:center;color:#829380;font-size:13px}#toast{position:fixed;bottom:85px;left:50%;transform:translateX(-50%) translateY(10px);padding:12px 20px;border-radius:12px;background:#193f32;color:#e8f3e8;font-size:12px;box-shadow:0 6px 20px #12372f30;max-width:min(500px,90vw);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:100}#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}body.teaching .heading p{display:none}body.teaching .small-label{font-size:11px}body.teaching .signal-header h2{font-size:30px}body.teaching main{padding-top:14px}body.teaching .measurement-card{font-size:14px}
@media(min-width:1650px){.workspace{grid-template-columns:minmax(0,1fr) 430px}.signal-header h2{font-size:32px}.measurement-card{padding:22px}.delay-row strong{font-size:31px}.heading p{font-size:15px}.topbar{padding-inline:35px}main{padding:25px 35px 20px;gap:20px}.quick-controls{padding:17px 24px}.quick-controls button{font-size:13px}.bench-hint{font-size:13px}.signal-caption{font-size:12px}}
@media(max-width:1100px){.product-name,.brand-divider{display:none}.topbar{padding:0 16px;gap:10px}.topbar nav{gap:0}.topbar nav button{padding:6px 8px}.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:11px}main{padding:16px;gap:12px}.heading p{font-size:11px}.quick-controls{gap:8px;padding:10px}.quick-controls>label{min-width:115px}.signal-card{padding:16px 13px 11px}.measurement-card{padding:13px}.transport-time{padding:0 10px}.speed-label{margin-right:3px}.transport button{padding:8px 10px}.transport .primary{padding:10px 15px}.bench-hint{font-size:10px}}
@media(max-width:760px){body{grid-template-rows:53px minmax(0,1fr)}.brand img{width:98px}.topbar{padding:0 11px}.topbar nav button{width:34px;min-height:34px;padding:6px}.topbar nav button>span{display:none}.topbar nav button svg{width:18px;height:18px}.topbar nav b{position:absolute;margin-left:21px;margin-top:-23px;font-size:8px;min-width:13px;padding:2px}#help-button{width:24px;min-height:24px;font-size:12px;margin-inline:4px}main{padding:11px;gap:9px}.heading{gap:7px}.heading h1{font-size:24px;letter-spacing:-.7px;margin:6px 0}.heading p{font-size:10px;max-width:255px}.eyebrow{font-size:8px;letter-spacing:1px}.view-actions{gap:2px}.view-actions button{font-size:10px;min-height:31px;padding:5px 7px}.view-actions #reveal>span{display:none}#teacher{font-size:10px}.workspace{grid-template-columns:1fr;grid-template-rows:minmax(230px,1fr) minmax(185px,.78fr);gap:9px}.apparatus-card{border-radius:13px;grid-template-rows:31px minmax(0,1fr) auto auto}.stage-top{padding:0 11px}.small-label{font-size:8px;letter-spacing:1px}.bench-hint{font-size:9px;padding:2px 8px 5px;min-height:20px;gap:5px}.hint-key{font-size:10px;width:18px;line-height:16px}.bench-hint button{font-size:9px;min-height:17px}.quick-controls{padding:7px 10px;gap:7px;flex-wrap:nowrap}.quick-controls>label{min-width:80px;font-size:8px}.quick-controls label>span{font-size:10px;gap:5px}.quick-controls button{font-size:9px;padding:4px 7px;min-height:29px}.quick-controls output{min-width:36px}.quick-controls button svg{display:none}#gel-toggle{font-size:0;gap:4px}#gel-toggle b{font-size:8px}#gel-toggle:before{content:'Gel';font-size:9px}.instrument-column{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:1fr;gap:9px}.signal-card{border-radius:13px;padding:11px 10px 8px}.signal-header h2{font-size:20px;margin-top:3px}.signal-card .small-label{font-size:7px;letter-spacing:1px}.segmented button{font-size:9px;padding:3px 7px;min-height:23px}.signal-caption{font-size:8px;margin-top:6px}.graph-wrap{min-height:70px;margin:4px -3px 0}.signal-legend{font-size:7px;gap:7px;min-height:17px}#line-count{display:none}.signal-bottom{padding-top:6px}.signal-bottom label{font-size:8px;gap:4px}.signal-bottom input{width:45px}.signal-bottom output{font-size:8px;min-width:17px}.signal-bottom button{font-size:7px;padding:2px 4px;min-height:22px}.measurement-card{padding:11px 10px;border-radius:13px;overflow:auto}.measure-title{margin-bottom:8px}.measure-title .small-label{font-size:7px;letter-spacing:.5px}.measure-title button{font-size:0;min-width:18px}.measure-title button:after{content:'↺';font-size:12px}.cursors{gap:5px}.cursors label{padding:3px;gap:3px;font-size:8px}.cursor-badge{width:15px;height:22px;font-size:9px}.cursors input{font-size:10px;min-height:22px}.delay-row{font-size:9px;margin:9px 0}.delay-row strong{font-size:19px}.delay-row small{font-size:9px}.answer-row{gap:4px;padding-top:8px}.answer-row label{font-size:9px}.answer-row label span{font-size:8px;margin:0;display:block}.answer-row input{width:40px;font-size:10px;padding:4px;min-height:27px}.answer-row button{font-size:9px;padding:4px 7px;min-height:27px}#answer-feedback{font-size:8px;line-height:1.5;margin-top:6px}.transport{gap:5px;min-height:43px}.transport button{min-height:37px;font-size:12px;padding:7px 9px}.transport button svg{width:17px;height:17px}.transport #pause span,.transport #step span,.transport #restart span{display:none}.transport .primary{padding:8px 11px;font-size:11px;gap:5px}.transport-time{padding:0 5px;border:0}.transport-time strong{font-size:11px}.transport-time span{display:none}.speed-label{font-size:0;gap:0;margin:0}.speed-label select{font-size:10px;min-height:29px;padding:3px}.capture-button{min-width:35px}.capture-button span{display:none}#empty-signal{font-size:10px}#empty-signal>span{font-size:8px}#flow-measurements label{font-size:9px}#flow-note{font-size:9px}.flow-equation{font-size:12px;margin:9px 0}#flow-shift{font-size:16px}.dialog-head{padding:19px}.dialog-head h2{font-size:23px}.dialog-body{padding:19px}.preset-card{padding:13px;min-height:125px}.preset-card strong{font-size:15px}.preset-card small{font-size:7px}.preset-card span{font-size:9px}}
@media(max-height:690px) and (min-width:761px){body{grid-template-rows:51px minmax(0,1fr)}main{padding-block:10px;gap:8px}.heading h1{font-size:24px}.heading p{display:none}.instrument-column{grid-template-rows:minmax(150px,1fr) auto;gap:8px}.signal-card{padding-top:11px}.signal-caption{margin-top:5px}.measurement-card{padding:10px 13px}.measure-title{margin-bottom:6px}.delay-row{margin:7px 0}.answer-row{padding-top:6px}.quick-controls{padding:7px 10px}.bench-hint{padding-bottom:5px}.graph-wrap{min-height:55px}.signal-header h2{font-size:20px}.transport button{min-height:35px}.transport{min-height:40px}}
@media(max-width:760px) and (max-height:700px){main{overflow:auto}.workspace{grid-template-rows:260px 215px}.heading p{display:none}.transport{position:sticky;bottom:-11px;background:var(--paper);padding:6px 0}}
@media(max-height:480px) and (min-width:600px){main{overflow:auto;min-height:0}.workspace{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:320px}.instrument-column{grid-template-columns:1fr;grid-template-rows:minmax(150px,1fr) auto}.measurement-card{max-height:160px}.heading p{display:none}.transport{position:sticky;bottom:-10px;background:var(--paper)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
.signal-strength{display:flex;justify-content:space-between;gap:8px;margin:0 0 11px;font-size:9px;color:#718675}.signal-strength span{display:flex;flex-direction:column;gap:3px}.signal-strength b{color:#315b42;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.signal-strength span:last-child{text-align:right}.material-values{padding:12px;background:#edf3e8;border-radius:8px;color:#50725b}
@media(max-width:760px){.signal-strength{font-size:7px;margin-bottom:7px;gap:5px}.signal-strength b{font-size:10px}}
.scan-instruction{font-size:11px;line-height:1.5;color:#6d8274;margin:0 0 14px}.scan-inspection{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#718675;margin-bottom:12px}.scan-inspection b{display:block;font-size:16px;font-weight:500;color:#345c42;margin-top:5px}.scan-inspection span:last-child{text-align:right}#inspect-a{font-size:11px;width:100%;background:#edf4eb;min-height:31px}
@media(max-width:400px){body.teaching .signal-header h2{font-size:19px;white-space:nowrap}body.teaching .small-label{font-size:8px}.signal-header h2{font-size:19px;white-space:nowrap}.signal-card{padding-inline:8px}.segmented button{padding:3px 6px}.scan-instruction{font-size:9px}.scan-inspection{font-size:8px;flex-wrap:wrap}.scan-inspection b{font-size:12px}#inspect-a{font-size:9px}}
.signal-header,.signal-caption,.signal-legend,.signal-bottom{flex-shrink:0}
@media(max-height:800px) and (min-width:761px){.instrument-column{grid-template-rows:minmax(195px,1fr) auto;gap:8px}.signal-card{padding-block:11px 9px}.signal-header h2,body.teaching .signal-header h2{font-size:23px}.signal-caption{margin-top:5px}.graph-wrap{min-height:55px}.measurement-card{padding:10px 13px}.measure-title{margin-bottom:6px}.delay-row{margin:7px 0}.signal-strength{margin-bottom:7px}.answer-row{padding-top:7px}}
@media(min-width:761px) and (max-width:1100px) and (min-height:850px){.workspace{grid-template-columns:1fr;grid-template-rows:minmax(380px,1fr) 300px}.instrument-column{grid-template-columns:1.2fr 1fr;grid-template-rows:1fr}.measurement-card{overflow:auto}}
@media(max-height:480px) and (min-width:600px){.workspace{grid-template-rows:390px}.instrument-column{grid-template-rows:220px auto}.measurement-card{max-height:160px}}
@media(min-width:761px) and (min-height:481px) and (max-height:800px){#pulse-measurements{display:grid;grid-template-columns:1fr 1fr;column-gap:13px}#pulse-measurements .cursors,#pulse-measurements .answer-row,#answer-feedback{grid-column:1/-1}#pulse-measurements .delay-row{font-size:9px}#pulse-measurements .delay-row strong{font-size:21px}#pulse-measurements .signal-strength{align-items:center;margin:6px 0;font-size:8px}#pulse-measurements .signal-strength b{font-size:10px}}
@media(min-width:761px) and (min-height:481px) and (max-height:800px){main{padding-block:12px}.heading p{display:none}.signal-header>div:first-child{display:flex;align-items:baseline;gap:10px}.signal-header h2{margin:0}.signal-caption{margin-top:7px}}
@media(max-width:760px){.mode-word{display:none}}
