:root{font-family:Calibri,"Carlito","Arial",sans-serif;color:#54596c;background:#e7e7e7;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #1ea9d2;outline-offset:2px}[hidden]{display:none!important}.workspace{width:min(100%,660px);margin:32px auto;padding:0 20px 28px}.development-notice{border:1px solid #b1791c;background:#fff4d8;color:#68430b;border-radius:5px;padding:10px 12px;margin-bottom:12px;font-size:14px}.development-notice strong,.development-notice span{display:block}.development-notice strong{font-size:17px;margin-bottom:3px}.app-scroll{overflow-x:auto}.app-shell{width:600px;height:450px;padding:9px;display:grid;grid-template-columns:404px 171px;gap:7px;background:linear-gradient(#bbb 0%,#fff 40%);border-bottom:1px solid #aaa;box-shadow:0 1px 3px #0002}.left-column{display:grid;grid-template-rows:200px 226px;gap:6px;min-width:0}.tabs-area{min-width:0}.tab-bar{height:20px;display:flex;align-items:end}.tab-bar button{height:20px;width:60px;padding:0 4px;background:#d7d7d7;border-radius:5px 5px 0 0;color:#7a7879;font-size:12px;font-weight:bold;letter-spacing:1px}.tab-bar button[aria-selected=true]{background:#f5f5f5}.tab-panel{height:180px;padding:9px;background:#f5f5f5;border-radius:0 5px 0 0;font-size:14px;color:#7a7879;overflow:hidden}h2{font-size:18px;line-height:21px;margin:0;font-weight:700;color:#54596c}h3{margin:0}input[type=text],input[type=number],select{height:23px;min-width:0;border:1px solid #eee;border-radius:5px;background:linear-gradient(#bbb 0%,#fff 15%);color:#54596c;font-size:12px;padding:1px 4px}select{border-radius:4px;padding:0 1px}input:disabled{color:#7a7879}input[readonly]{cursor:default}.primary,.secondary{height:23px;border-radius:5px;color:#fffdfE;font-size:14px;font-weight:bold;padding:0 8px;white-space:nowrap}.primary{background:#1ea9d2}.secondary{background:#54596c}.primary:disabled,.secondary:disabled{background:#d4d2d3;color:#fffdfE}.browse-button{min-width:43px;font-weight:bold}.device-row{display:grid;grid-template-columns:84px minmax(0,1fr) 48px 87px;align-items:center;gap:6px;margin:3px 0 6px}.device-row select{height:23px}.config-button{padding:0 2px}.connect-button{width:87px;padding:0 3px}.info-row{display:grid;grid-template-columns:84px 1fr 87px;align-items:center;gap:6px;height:23px}.record-group{margin-top:15px}.record-layout{display:grid;grid-template-columns:69px 1fr 45px 40px 40px;grid-template-rows:23px 23px;gap:4px 6px;align-items:center;margin-top:1px}.record-layout>label{white-space:nowrap}.record-layout #record-start{grid-column:4;grid-row:1/span 2}.record-layout #record-stop{grid-column:5;grid-row:1/span 2}.record-button{border-radius:5px;height:48px;color:#fffdfE;font-size:12px;font-weight:bold;padding:8px 0 2px;background:#1ea9d2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px}.record-button img{width:17px;height:17px;object-fit:contain}.record-button:disabled{background:#d4d2d3}.stop-button{background:rgb(208,73,89)}.log-panel{padding:0 9px 9px;border-radius:5px;background:#f5f5f5;min-height:0}.log-panel h2{height:25px;line-height:25px}.system-log{height:192px;border:1px solid #eee;border-radius:5px;background:linear-gradient(#ddd 0%,#fff 5%);padding:4px;color:#111;font-size:12px;line-height:14px;overflow:auto}.log-entry{display:grid;grid-template-columns:74px minmax(0,1fr);gap:6px;align-items:start}.log-entry time{white-space:nowrap}.log-entry span{overflow-wrap:anywhere}.visualize-panel{height:432px;padding:0 9px 9px;background:#f5f5f5;border-radius:5px}.visualize-panel>h2{height:34px;line-height:25px}.plot-grid{display:grid;grid-template-columns:72px 75px;grid-auto-rows:80px;gap:6px}.plot-button{border-radius:5px;display:flex;align-items:center;justify-content:end;flex-direction:column;gap:0;background:#54596c;padding:0 0 13px;color:#b8bbc4;font-size:11px;line-height:13px}.plot-button img{width:50px;height:50px;object-fit:contain;flex-shrink:0}.plot-button:disabled{background:#d4d2d3;color:#e1dfe0}.visual-notch{margin-top:25px}.visual-notch h3{font-size:14px;color:#7a7879;font-weight:bold;margin-bottom:8px;line-height:17px}.visual-notch>div{display:grid;grid-template-columns:72px 75px;gap:6px}.visual-notch button{height:26px;border-radius:5px;font-size:12px;background:#54596c;color:#b8bbc4}.visual-notch button:disabled{background:#d4d2d3;color:#e1dfe0}.lsl-row{display:grid;grid-template-columns:110px 1fr 65px;align-items:center;gap:6px;margin-top:3px}.manual-group{margin-top:15px}.marker-grid{display:grid;grid-template-columns:63px 94px repeat(3,minmax(0,1fr));gap:6px 6px;margin-top:1px;align-items:center;font-size:14px;line-height:15px}.marker-grid button{min-width:0;height:15px;border-radius:5px;font-size:14px;line-height:15px;padding:0 1px;white-space:nowrap}.marker-grid button:disabled{color:#fffdfE;background:#d4d2d3}.artifact-label{grid-column:1;grid-row:1/span 2;align-self:start}.event-label{grid-column:1;grid-row:3/span 2;align-self:start}.offline-row{display:flex;align-items:center;gap:6px;height:29px;min-width:0}.input-row{height:27px;margin-top:1px}.input-row>label{width:63px;flex-shrink:0;white-space:nowrap;overflow:hidden}.input-row>input[type=text]{flex:1}.input-row>.browse-button{width:51px;flex-shrink:0}.row-label{width:63px;flex-shrink:0;white-space:nowrap;overflow:hidden}.check-label{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:14px;line-height:18px;min-width:0}.check-label input{width:13px;height:13px;margin:0;accent-color:#1ea9d2;flex-shrink:0}.cutoff-row{gap:5px}.cutoff-row .check-label{font-size:13px}.frequency-input{width:46px!important;height:18px!important;padding:0 3px!important}.frequency-input::-webkit-inner-spin-button,.frequency-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.frequency-input{-moz-appearance:textfield}.filter-row{gap:11px}.filter-row .row-label{margin-right:-5px}.output-row{gap:10px}.output-row .row-label{margin-right:-4px}.transform-action{display:flex;justify-content:end;height:26px;align-items:end}.transform-action button{width:108px}.merge-row{display:grid;grid-template-columns:92px 1fr 43px;gap:6px;align-items:center;height:29px}.merge-action{display:flex;justify-content:end;margin-top:3px}.merge-action button{width:91px}.port-status{font-size:13px;line-height:1.5;margin-top:12px;color:#54596c}.port-status p{margin:4px 0}.port-status a{color:#126681}.result-panel{border:1px solid #bcc7cf;background:#fff;padding:12px;border-radius:5px;margin-top:12px;font-size:14px}.result-panel h2{margin-bottom:6px}.result-panel p{margin:6px 0;font-size:13px}.result-panel ul{padding-left:20px;margin:8px 0}.result-panel a{color:#126681;overflow-wrap:anywhere}.result-panel li{margin:5px 0}@media(max-width:640px){.workspace{padding:0 10px 20px;margin:16px auto}.development-notice{font-size:13px}.development-notice strong{font-size:16px}}
.visual-notch button[aria-pressed=true]:not(:disabled){background:rgb(69,169,135);color:#fff}
.output-destination{margin-top:12px;padding:10px 12px;border:1px solid #bcc7cf;border-radius:5px;background:#fff;font-size:13px}.output-destination>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.output-destination output{flex:1;min-width:100px;overflow-wrap:anywhere}.output-destination button{padding:4px 8px;border-radius:4px;background:#54596c;color:#fff}.output-destination button:disabled{background:#d4d2d3}.output-destination p{margin:6px 0 0;line-height:1.45}
