:root{--paper:#f8f2e8;--panel:#fffdf8;--ink:#392a28;--muted:#78655e;--line:#e4d6c7;--red:#a83232;--gold:#b8894c;--green:#397253;color-scheme:light;font:14px/1.55 'Segoe UI','Microsoft YaHei','PingFang SC',sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button,a{color:inherit}button{cursor:pointer;border:1px solid var(--line);border-radius:7px;min-height:38px;padding:8px 13px;background:#fffaf2;transition:background .15s}button:hover{background:#efe2cf;border-color:#c2a982}button:disabled{opacity:.42;cursor:default}a{text-decoration:none}a:hover{color:var(--red)}button.primary{background:var(--red);color:#fffaf2;border-color:var(--red)}button.active{color:var(--red);background:#f5e5dd;border-color:#c58f78}input,select,textarea{background:var(--panel);border:1px solid #cdbca9;padding:9px;border-radius:6px;color:var(--ink);min-width:0;max-width:100%}input[type=range]{accent-color:var(--red);padding:0;width:100%;min-height:32px}input[type=checkbox]{accent-color:var(--red)}textarea{resize:vertical}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b8894c;outline-offset:3px}[hidden]{display:none!important}.topbar{height:82px;padding:0 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:48px;background:#fcf7ee}.brand{display:flex;align-items:center;gap:12px;font:700 25px Georgia,'Noto Serif SC','SimSun',serif;line-height:1.2;white-space:nowrap}.brand small{font:10px 'Microsoft YaHei',sans-serif;display:block;color:var(--muted);letter-spacing:2px;margin-top:7px}.seal{color:var(--red);border:1px solid var(--red);padding:4px 6px;transform:rotate(-5deg);font:30px SimSun,serif}.topbar nav{display:flex;gap:28px;font-size:13px;height:100%;align-items:center}.topbar nav a{height:100%;display:flex;align-items:center;position:relative}.topbar nav .current{color:var(--red);font-weight:700}.current:after{content:'';height:3px;background:var(--red);position:absolute;bottom:0;left:0;right:0}.share{margin-left:auto;background:var(--ink);color:var(--panel);border-color:var(--ink)}main{max-width:1800px;margin:auto;padding:30px 28px 0}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.eyebrow{font:10px/1.8 monospace;letter-spacing:2px;color:var(--red)}h1{font:700 35px/1.3 Georgia,'Noto Serif SC','SimSun',serif;margin:8px 0 7px;letter-spacing:1px}.heading p{margin:0;color:var(--muted);font-size:12px}.lab-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#f1e8da}.lab-tabs button{font:11px monospace;color:var(--muted);padding:13px 18px;background:transparent;border-color:transparent;min-height:50px}.lab-tabs button span{font:600 14px 'Microsoft YaHei',sans-serif;margin-left:10px;color:var(--ink)}.lab-tabs button.active{background:var(--panel);border-color:#dfcdb6;box-shadow:0 2px 8px #78583b0c;color:var(--red)}.lab-tabs button.active span{color:var(--red)}.workbench{display:grid;grid-template-columns:170px minmax(0,1fr) 255px;gap:18px;align-items:start}.panel{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;border-bottom:1px solid var(--line);gap:7px}.panel-head h2{font-size:13px;margin:0;font-weight:650}.panel-head>span{font-size:9px;color:var(--muted)}.tools{display:grid;gap:7px;padding:10px}.tool{display:flex;align-items:center;gap:9px;background:#faf6ed;border-color:transparent;text-align:left;padding:5px 8px;min-height:68px}.tool:hover{border-color:#c6aa83;background:#f3e9d8}.tool svg{width:54px;height:47px;overflow:visible;flex-shrink:0}.tool span{font-size:11px}.tool small{display:block;color:var(--muted);font-size:9px}.toolbox-bottom{padding:14px 12px;border-top:1px solid var(--line);margin-top:4px}.toolbox-bottom label{font-size:11px;display:block;margin-bottom:8px}.toolbox-bottom select{width:100%;font-size:11px}.toolbox-bottom p{font-size:10px;color:var(--muted);line-height:1.8;margin:12px 0 0}.desk-column{min-width:0}.desk-top{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:10px 10px 0 0;background:var(--panel)}#desk-title{font-size:11px;white-space:nowrap}#desk-title i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:7px}.desk-actions{display:flex;gap:4px}.desk-actions button{padding:4px 8px;min-height:29px;font-size:10px;border-color:transparent;background:transparent}.desk-actions button:hover{background:#f1e6d6}.board-wrap{position:relative;background:#fffaf2;border-inline:1px solid var(--line);overflow:hidden}#board{display:block;width:100%;height:clamp(320px,36vw,520px);touch-action:none;user-select:none;-webkit-user-select:none;cursor:default}.board-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:6px 12px;border:1px solid var(--line);border-radius:0 0 10px 10px;background:#faf4e9;font-size:10px;color:var(--muted)}.board-foot button{font-size:10px;padding:3px 7px;min-height:26px}.connection-hint{position:absolute;left:12px;right:12px;bottom:12px;padding:10px;background:#a83232ed;color:#fff7ed;border-radius:7px;font-size:12px;pointer-events:none}.experiment-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}.experiment-actions button{font-size:11px;flex:1;white-space:nowrap}.experiment-actions button.primary{flex:1.2}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric{background:#f0e6d6;border:1px solid #e1d0b7;border-radius:8px;padding:12px 14px;min-width:0}.metric>span{font-size:10px;color:var(--muted);display:block}.metric strong{display:block;font:600 25px/1.5 Georgia,serif;margin-top:3px;overflow-wrap:anywhere}.metric strong.small{font:600 17px/1.8 'Microsoft YaHei',sans-serif}.metric small{font:11px sans-serif;font-weight:400;margin-left:6px;color:var(--muted)}.diagnosis{padding:13px 2px;min-height:58px}.diagnostic{font-size:11px;padding:7px 10px;border-left:3px solid #bfa785;background:#f3eadc;margin:0 0 5px;line-height:1.7}.diagnostic.ok{border-color:var(--green);color:#315d42;background:#edf0e4}.diagnostic.danger{border-color:var(--red);color:#8e282c;background:#f8e6df}.diagnostic.warn{border-color:#af7c2d}.insights{display:grid;gap:14px}#inspector{padding:14px;font-size:12px}#inspector>p{font-size:11px;color:var(--muted);margin:2px 0 14px;line-height:1.8}#inspector label{display:block;font-size:11px;margin:12px 0 5px}#inspector input[type=number],#inspector select{width:100%}.inspector-actions{display:flex;gap:7px;margin-top:14px;flex-wrap:wrap}.inspector-actions button{font-size:10px;flex:1;white-space:nowrap}.inspect-value{font:24px Georgia,serif;margin:10px 0;color:var(--red)}.inspect-value small{font-size:11px;color:var(--muted)}.danger-text{color:var(--red)}#tasks{padding:13px 14px 4px}.task{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;margin:0 0 14px}.task b{flex-shrink:0;display:grid;place-items:center;width:21px;height:21px;border:1px solid #d8c4a6;color:var(--muted);border-radius:50%;font:10px monospace;background:#faf5e9}.task.done b{background:var(--green);color:white;border-color:var(--green)}.task.done span{color:var(--green)}.hint-btn{margin:0 14px 14px;font-size:11px;background:transparent;border:0;padding:3px 0;min-height:30px;color:var(--red)}#task-hint{font-size:11px;margin:0 14px 14px;padding:10px;background:#f3eadb;border-radius:6px;line-height:1.8}.small-seal{border:1px solid #b8894c;padding:1px 5px;transform:rotate(-4deg);color:#956b32!important}.explanation summary{cursor:pointer;padding:13px 14px;font-size:11px}.explanation>div{font-size:11px;padding:0 14px 14px;color:var(--muted);line-height:1.9}.explanation p{margin:4px 0 10px}.explanation a{text-decoration:underline}.save-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.save-tools button{font-size:11px;background:transparent}.save-tools small{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.8}.notebook{margin-top:8px}.notebook-body{padding:14px}.notebook-body>label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.notebook textarea{width:100%;font-size:12px;background:#fffaf3;min-height:65px}.record-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:10px}.record-actions button{font-size:10px;min-height:33px;padding:5px 9px}.record-actions>span{margin-left:auto;font-size:10px;color:var(--muted)}.records{overflow:auto;max-height:210px;margin-top:12px;font-size:10px}.records p{color:var(--muted);margin:4px 0}.records table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.records th,.records td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line)}.records th{color:var(--muted);font-weight:400}.records th:first-child,.records td:first-child{padding-left:0}footer{border-top:1px solid var(--line);margin-top:30px;padding:20px 0 24px;display:flex;align-items:center;gap:24px;font-size:10px;color:var(--muted)}footer b{font:9px monospace;font-weight:400;margin-left:10px}footer a{margin-left:auto;color:var(--red)}dialog{max-width:560px;width:calc(100% - 32px);border:1px solid #ccb99f;border-radius:15px;padding:30px;background:var(--panel);color:var(--ink);box-shadow:0 20px 100px #392a2833}dialog::backdrop{background:#392a2870;backdrop-filter:blur(4px)}dialog h2{font:700 27px SimSun,serif;margin:10px 0 18px}dialog p{font-size:12px;line-height:1.8;color:var(--muted)}dialog textarea{width:100%;font-size:11px;margin:8px 0 14px}.dialog-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:22px}.muted{color:var(--muted)}#toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;z-index:100;background:var(--ink);color:#fff8ec;padding:12px 20px;font-size:12px;border-radius:9px;box-shadow:0 5px 30px #392a2820;opacity:0;pointer-events:none;transition:opacity .15s}#toast.visible{opacity:1}
.selection{fill:#f3e5cd;fill-opacity:.48;stroke:#b8894c;stroke-width:2;stroke-dasharray:6 5}.component-label{font:600 15px 'Microsoft YaHei',sans-serif;text-anchor:middle;fill:#49382d}.component-id{font:11px monospace;fill:#8e7760}.component-caption{font:12px 'Microsoft YaHei',sans-serif;text-anchor:middle;fill:#85715b}.digital{font:600 23px monospace;text-anchor:middle;fill:#6d3429}.meter-number{font:12px monospace;text-anchor:middle;fill:#354535}.meter-unit{font:13px Georgia,serif;fill:#685948}.wire{fill:none;stroke:#8f6e4a;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.wire.selected{stroke:#a83232;stroke-width:7}.flow{fill:none;stroke:#f7ca58;stroke-width:4;stroke-dasharray:3 20;stroke-linecap:round;animation:charge 1.2s linear infinite;pointer-events:none}.flow.reverse{animation-direction:reverse}.terminal{cursor:crosshair}.terminal:hover>circle:nth-child(2),.terminal:focus>circle:nth-child(2),.terminal.pending>circle:nth-child(2){stroke:#c3933e;stroke-width:6}.terminal.pending{filter:drop-shadow(0 0 5px #b8894c)}[data-component],[data-piece]{cursor:grab}[data-component]:focus .selection,[data-piece]:focus .selection{opacity:1!important}[data-wire]{cursor:pointer}.watermark{font:11px monospace;fill:#a9957c;text-anchor:end}.empty-title{font:600 21px SimSun,serif;fill:#70583c;text-anchor:middle}.empty-sub{font:13px 'Microsoft YaHei',sans-serif;fill:#95816a;text-anchor:middle}.bench-label{font:11px monospace;fill:#9f8769}.jar-state{font:13px 'Microsoft YaHei',sans-serif;fill:#4e786b;text-anchor:middle}.vibrating{animation:vibrate .09s linear infinite alternate;transform-origin:14px 25px}.dragging{cursor:grabbing!important}@keyframes charge{to{stroke-dashoffset:-46}}@keyframes vibrate{to{transform:rotate(8deg)}}
body.focus .topbar,body.focus .heading,body.focus .toolbox,body.focus .insights,body.focus .notebook,body.focus footer{display:none}body.focus .workbench{grid-template-columns:1fr;max-width:1500px;margin:auto}body.focus #board{height:65vh}body.focus main{padding-top:12px}
@media(min-width:1600px){.workbench{grid-template-columns:190px minmax(0,1fr) 280px}.tool{min-height:78px}.tool svg{width:65px}.tool span{font-size:12px}.panel-head h2{font-size:14px}}
@media(max-width:1100px){main{padding:24px 18px 0}.workbench{grid-template-columns:145px minmax(0,1fr) 225px;gap:12px}.tool{padding:4px;gap:5px}.tool svg{width:45px}.tool span{font-size:10px}.heading h1{font-size:30px}.lab-tabs button{padding:10px 12px}.topbar{gap:25px;padding-inline:22px}.desk-actions button{padding-inline:6px}#desk-title{font-size:10px}#board{height:360px}.metric{padding:10px}.metric strong{font-size:22px}}
@media(max-width:900px){.workbench{grid-template-columns:145px minmax(0,1fr)}.insights{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start}.insights .save-tools{align-self:start}.heading{gap:15px}.heading p{max-width:230px}.lab-tabs button span{font-size:12px}.topbar nav{gap:16px}.topbar{gap:24px}.toolbox{position:sticky;top:12px}.metrics{gap:8px}#board{height:410px}}
@media(max-width:600px){.topbar{height:69px;padding:0 14px;gap:13px}.brand{font-size:20px;gap:8px}.brand small{font-size:7px;letter-spacing:1px}.seal{font-size:24px;padding:4px}.topbar nav{font-size:11px;gap:12px}.topbar nav .current{display:none}.share{font-size:10px;padding:6px 9px;min-height:32px}main{padding:20px 12px 0}.heading{display:block;margin-bottom:15px}.eyebrow{font-size:8px}.heading h1{font-size:29px}.heading p{max-width:none;font-size:10px}.lab-tabs{margin-top:15px;gap:4px}.lab-tabs button{flex:1;padding:9px;min-height:43px}.workbench{display:flex;flex-direction:column;gap:12px}.toolbox{width:100%;position:static}.toolbox .panel-head{padding:8px 12px}.toolbox .panel-head h2{font-size:11px}.tools{display:flex;overflow:auto;gap:6px;padding:8px}.tool{flex-shrink:0;min-width:99px;min-height:59px;padding:5px;gap:5px}.tool svg{width:45px;height:40px}.tool span{font-size:10px}.tool small{font-size:8px}.toolbox-bottom{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0}.toolbox-bottom label{margin:0;white-space:nowrap;font-size:10px}.toolbox-bottom select{min-height:32px;font-size:10px;padding:5px;flex:1}.toolbox-bottom p{display:none}.desk-column{width:100%}.desk-top{padding:8px}.desk-actions{gap:0}.desk-actions button{font-size:9px;padding:4px 6px;min-height:32px}#desk-title{font-size:9px}#board{height:330px}.board-foot{font-size:9px;padding:7px 9px}.experiment-actions{gap:6px;padding:10px 0}.experiment-actions button{min-height:41px;font-size:10px;padding:7px 10px}.metric{padding:10px 9px}.metric>span{font-size:9px}.metric strong{font-size:22px}.metric strong.small{font-size:13px;line-height:2.4}.metric small{font-size:9px;margin-left:3px}.diagnosis{min-height:0;padding:10px 0}.diagnostic{font-size:10px}.notebook .panel-head{padding:11px 12px}.notebook-body{padding:12px}.insights{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.insights .inspector{order:0}.insights .challenge{order:1}.insights .explanation{order:2}.insights .save-tools{order:3}#inspector{padding:12px}#inspector input[type=number],#inspector select{max-width:100%}.inspector-actions button{min-height:41px;font-size:11px}.save-tools button{min-height:42px}footer{font-size:9px;gap:8px;flex-wrap:wrap;margin-top:22px}footer span:nth-child(2){display:none}footer b{font-size:8px;margin-left:4px}footer a{margin-left:0;width:100%}.connection-hint{font-size:10px}#toast{bottom:max(20px,env(safe-area-inset-bottom))}.record-actions button{font-size:9px}.record-actions>span{font-size:9px}.panel-head>span{font-size:10px}.panel-head h2{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body.background .flow,body.background .vibrating{animation-play-state:paused}

.shelf-mobile-tip,#inspect-button,#close-inspector{display:none}@media(max-width:600px){.shelf-tip{display:none}.shelf-mobile-tip{display:inline;font-size:10px!important;color:#a83232!important}#board{height:270px}#inspect-button{display:inline-block;background:#f3e3d4;color:#a83232}#close-inspector{display:inline-block;border:0;background:transparent;font-size:11px;min-height:32px;padding:4px 6px}.inspector .panel-head>span{margin-left:auto}.mobile-inspector-open .insights .inspector{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-height:39vh;overflow:auto;z-index:60;box-shadow:0 -8px 40px #392a2828;border-color:#ba9d7a}.mobile-inspector-open .inspector .panel-head{position:sticky;top:0;background:#fffdf8;z-index:1}.board-wrap{scroll-margin-top:10px}}

/* School-style analog instruments: same SVG and scale in all views. */
.dial-numeral{font:11px Georgia,'Times New Roman',serif;font-weight:600}.dial-unit{font:700 25px Georgia,serif;fill:#374537}.meter-name{font:9px 'Microsoft YaHei',sans-serif;fill:#e1ddc5;letter-spacing:2px}.dial-mark{font:15px serif;fill:#6c7561}.dial-brand{font:7px 'Microsoft YaHei',sans-serif;fill:#6d735f}.post-label{font:11px 'Segoe UI',sans-serif;fill:#efe4c8;font-weight:600;paint-order:stroke;stroke:#233c2b;stroke-width:1.5px}.meter-alert{fill:#a83232;font:600 14px 'Microsoft YaHei',sans-serif;text-anchor:middle}.unpaired-caption{fill:#977c55}.meter-terminal .terminal-hit{stroke:none;cursor:crosshair}.meter-terminal:hover .terminal-hit,.meter-terminal:focus-visible .terminal-hit,.meter-terminal.pending .terminal-hit{stroke:#bd913e;stroke-width:2;stroke-dasharray:4 4;fill:#b8894c20}.terminal.meter-terminal:hover>circle:nth-child(2),.terminal.meter-terminal:focus>circle:nth-child(2){stroke:none}.meter-preview{display:block;width:100%;padding:4px 7px 8px;background:#f4efdf;border:1px solid #ded2b8;margin:12px 0 10px;border-radius:9px}.meter-preview svg{display:block;width:100%;max-height:255px}.meter-preview>span{font-size:10px;color:#a83232}.range-guide{width:100%;border-collapse:collapse;font-size:10px;margin:10px 0}.range-guide th{font-weight:400;color:#78655e;text-align:left;border-bottom:1px solid #e4d6c7;padding:7px 3px}.range-guide td{padding:8px 3px;border-bottom:1px solid #eee4d4}.range-guide .chosen{background:#f1e2c8;color:#8e2a24;font-weight:600}#inspector .meter-help{font-size:10px;margin-top:12px;line-height:1.8}#inspector .meter-status{font-size:11px;color:#397253;background:#edf0e4;padding:9px;border-radius:5px}#inspector .meter-status.warn{color:#a83232;background:#f6e6dd}.meter-connect-actions{display:grid;grid-template-columns:1fr!important;gap:6px}.meter-connect-actions button{text-align:left;white-space:normal;font-size:11px;min-height:38px}.meter-preview+.meter-status{margin-top:10px}.tool .tool-meter{height:57px;width:54px}.tool:has(.tool-meter){min-height:76px}.reference-reading{background:#f4ecdb;border:1px solid #e0cdb0;border-radius:7px;padding:12px;font-size:12px}.reference-reading summary{cursor:pointer;color:#8c342c}.reference-reading output{display:block;margin-top:10px;font-variant-numeric:tabular-nums}#meter-dialog{max-width:600px}#meter-figure svg{width:100%;display:block;max-height:440px}#meter-summary{font-weight:650;color:#392a28}#meter-condition{color:#a83232}#meter-dialog h2{font-size:25px;margin-bottom:0}
@media(max-width:600px){.meter-preview svg{max-height:230px}.tool .tool-meter{height:48px;width:47px}.tool:has(.tool-meter){min-height:59px}#meter-dialog{padding:24px 18px;max-height:94dvh;overflow:auto}#meter-figure svg{max-height:370px}.meter-connect-actions button{min-height:44px}}

.component-label,.component-caption{paint-order:stroke;stroke:#fffaf2;stroke-width:4px;stroke-linejoin:round}

/* v1.5: connected representations and four-post apparatus. */
.lab-link{display:flex;align-items:center;justify-content:center;padding:13px 18px;min-height:50px;font:11px monospace;border:1px solid transparent;border-radius:6px;color:var(--muted);text-decoration:none}.lab-link span{font:600 14px 'Microsoft YaHei',sans-serif;margin-left:10px;color:var(--ink)}.lab-link:hover{background:#fffdf8;border-color:#dfcdb6}.lab-tabs{flex-shrink:0}.board-foot{flex-wrap:wrap}.board-foot>span{flex:1;min-width:140px}.circuit-symbol{stroke:#493c32;stroke-width:2.6;fill:#fffdf7;stroke-linejoin:round;stroke-linecap:round}.circuit-symbol path{fill:none}.circuit-symbol text{stroke:none;fill:#493c32;text-anchor:middle;font:18px Georgia,serif}.circuit-symbol .symbol-letter{font:700 27px Georgia,serif}.circuit-symbol .unused-range{stroke:#b9aa91;stroke-dasharray:3 4}.post-description{font:10px 'Microsoft YaHei',sans-serif;fill:#78664e;text-anchor:middle;paint-order:stroke;stroke:#fffaf2;stroke-width:3px}.rheostat-handle{cursor:ew-resize}.rheostat-handle:focus{outline:none;filter:drop-shadow(0 0 5px #b8894c)}.terminal.snap-target{filter:drop-shadow(0 0 6px #be972f)}.terminal.snap-target .terminal-hit{fill:#d6b46036;stroke:#ac7922;stroke-width:3;stroke-dasharray:4 3}.draft-wire{fill:none;stroke:#b23730;stroke-width:4;stroke-dasharray:8 6;pointer-events:none}.rheostat-summary{padding:9px;background:#f3eadb;border-radius:7px;font-size:11px;line-height:1.8}.rheostat-summary strong{color:#8e2a24}.rheostat-guide{font-size:10px;line-height:1.8;color:#78655e}.rheostat-connect-actions{display:grid;grid-template-columns:1fr 1fr!important}.rheostat-connect-actions button{white-space:normal;text-align:left;font-size:10px}.view-note{font-size:10px;line-height:1.7;color:#78655e;padding:8px 12px;margin:0;border:1px solid #e7d7c4;border-top:0;background:#f8f1e4;border-radius:0 0 8px 8px}
@media(max-width:1100px){.lab-link{padding:10px 12px}.lab-link span{font-size:12px}.heading{flex-wrap:wrap}}
@media(max-width:600px){.lab-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:3px}.lab-tabs button,.lab-link{padding:8px 3px;min-width:0;min-height:44px;font-size:9px;gap:3px}.lab-tabs button span,.lab-link span{font-size:10px;margin-left:3px;white-space:nowrap}.rheostat-connect-actions button{font-size:10px;min-height:44px}.board-foot>span{flex-basis:100%}.board-foot button{min-height:34px}.view-note{font-size:10px}}
