[data-lab][hidden]{display:none!important}.lab-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.lab-tabs a{padding:12px 18px;border:1px solid #33445e;border-radius:9px;color:#bdd0e6;text-decoration:none}.lab-tabs a[aria-selected="true"]{color:#58edd4;border-color:#58edd4;background:#58edd40c}.lab-card{padding:22px;margin:16px 0;min-width:0}.lab-card h3{font-size:21px;margin:0 0 12px}.lab-card p,.lab-card li,.lab-note{font-size:12px;line-height:1.7;color:#afc1d5}.lab-controls,.model-fields{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.lab-controls label,.model-fields label{display:grid;gap:7px;color:#a9c0d8;font-size:12px}.lab-controls select,.model-fields input{background:#0c1726;color:#edf4ff;border:1px solid #40516b;border-radius:7px;padding:9px;max-width:100%}.model-fields{display:grid;grid-template-columns:1fr 1fr}.model-fields input{width:100%;box-sizing:border-box}.table-scroll{overflow:auto}table.lab-table{border-collapse:collapse;width:100%;font-size:12px}table.lab-table th,table.lab-table td{padding:11px 9px;text-align:left;border-bottom:1px solid #29364b;vertical-align:top}table.lab-table th{color:#9db7d2}table.lab-table td{color:#d7e2ee}table.lab-table a{color:#58edd4}.lab-value{display:block;color:#edf4ff;font-size:26px;margin:10px 0}.lab-warning{border-left:3px solid #ffcc66;padding:9px 12px;background:#ffcc6609;color:#ffdc90!important}.lab-source{font:10px/1.6 ui-monospace,monospace;color:#9fb5cc;word-break:break-word}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lab-grid .lab-card{margin:0 0 16px}output{display:block;white-space:pre-wrap;font-size:12px;line-height:1.7;color:#bcebdc;margin-top:14px}.pin-remove{font-size:11px;padding:3px 6px}button:disabled{opacity:.5;cursor:not-allowed}.lab-signal-on{color:#58edd4!important}.lab-signal-off{color:#a4b4c9!important}.lab-controls{margin-bottom:18px}#labStatus{min-height:20px}.lab-table small{display:block;color:#9fb4cd;margin-top:4px}.lab-card summary{cursor:pointer;font-size:14px}#dcfOutput .table-scroll{white-space:normal}@media(max-width:850px){.lab-grid{grid-template-columns:1fr}.model-fields{grid-template-columns:1fr 1fr}.topbar .chip{display:none}}@media(max-width:480px){.model-fields{grid-template-columns:1fr}.lab-controls label{width:100%}.lab-card{padding:16px}.lab-tabs a{padding:10px}.lab-table td,.lab-table th{padding:9px 6px}}