.serial-page{min-width:0}.serial-header{align-items:end}.serial-header-status{color:var(--accent-strong)}.serial-header-mark{min-width:27px;min-height:20px;color:var(--accent-strong);letter-spacing:.04em;border:1px solid;border-radius:5px;place-items:center;margin-right:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1;display:inline-grid}.serial-app-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:0;margin:18px 0 0;display:flex}.serial-app-nav a{border-right:1px solid var(--line);min-height:44px;color:var(--muted);align-items:center;padding:0 14px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.serial-app-nav a:hover,.serial-app-nav a:focus-visible,.serial-app-nav a[aria-current=page]{color:var(--accent-strong)}.serial-app-nav a[aria-current=page]{font-weight:750}.serial-capability{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft);min-width:0;color:var(--ink);align-items:flex-start;gap:11px;margin:18px 0 14px;padding:13px 15px;display:flex}.serial-capability.is-muted{border-color:color-mix(in srgb, var(--warning) 36%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.serial-capability-dot{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.serial-capability.is-ready .serial-capability-dot{background:var(--success)}.serial-capability strong{font-size:12px;line-height:1.45;display:block}.serial-capability p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.6}.serial-panel{min-width:0;overflow:hidden}.serial-sidebar,.serial-monitor-panel{padding:0}.serial-console-panel{border-color:var(--serial-line);background:var(--serial-surface);color:var(--serial-text);padding:0;overflow:hidden}.serial-section+.serial-section{border-top:1px solid var(--line)}.serial-section-heading,.serial-console-heading,.serial-send-heading,.serial-item-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.serial-section-heading h2{margin:5px 0 0;font-size:19px;line-height:1.25}.serial-monitor-panel>.serial-section-heading .tool-panel-index{border:1px solid var(--line);border-radius:5px;margin-top:3px;padding:3px 6px}.serial-section-note,.serial-send-heading>span,.serial-panel-intro,.serial-log-count{color:var(--quiet);font-size:10px;line-height:1.5}.serial-fields,.serial-command-form,.serial-monitor-form{gap:12px;min-width:0;margin-top:16px;display:grid}.serial-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.serial-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.serial-field{min-width:0;color:var(--ink);gap:5px;font-size:11px;font-weight:650;display:grid}.serial-field>span{overflow-wrap:anywhere;min-width:0}.serial-field>span small{color:var(--quiet);font-size:10px;font-weight:400}.serial-field input,.serial-field select,.serial-field textarea,.serial-inline-field select,.serial-send-form textarea{border:1px solid var(--line-strong);background:var(--canvas);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:7px;outline:0;padding:8px 9px;font-size:12px;font-weight:500}.serial-field textarea,.serial-send-form textarea{resize:vertical;min-height:78px;font-family:var(--font-mono);line-height:1.55}.serial-field input:focus-visible,.serial-field select:focus-visible,.serial-field textarea:focus-visible,.serial-inline-field select:focus-visible,.serial-send-form textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.serial-connection-actions{gap:8px;margin-top:16px;display:grid}.serial-page .tool-primary-button,.serial-page .tool-secondary-button,.serial-page .tool-quiet-button{border-radius:7px;min-height:44px;padding:8px 11px;font-size:11px;font-weight:650}.serial-page .tool-secondary-button,.serial-page .tool-quiet-button{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--muted)}.serial-page .tool-secondary-button:disabled,.serial-page .tool-primary-button:disabled,.serial-page .tool-quiet-button:disabled{cursor:not-allowed;opacity:.48}.serial-page .tool-quiet-button{min-width:44px}.serial-page .tool-quiet-button.is-danger{color:var(--danger)}.serial-connection-state{min-height:19px;color:var(--quiet);overflow-wrap:anywhere;margin:10px 0 0;font-size:10px;line-height:1.55}.serial-presets{border-top:1px solid var(--line);gap:9px;min-width:0;margin-top:16px;padding-top:14px;display:grid}.serial-preset-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.serial-preset-controls .serial-field{margin:0}.serial-preset-status{min-height:18px;color:var(--quiet);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.serial-signals{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.serial-signal-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:9px;display:grid}.serial-signal-button{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.serial-signal-button span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.serial-signal-button strong{color:var(--quiet);font-size:10px;font-weight:700}.serial-signal-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 64%, var(--line-strong));background:var(--accent-soft);color:var(--accent-strong)}.serial-signal-button[aria-pressed=true] span,.serial-signal-button[aria-pressed=true] strong{color:var(--accent-strong)}.serial-signal-status{min-height:30px;color:var(--quiet);margin:8px 0 0;font-size:10px;line-height:1.55}.serial-authorized{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.serial-authorized[hidden]{display:none}.serial-authorized-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.serial-authorized-heading h3{color:var(--ink);margin:0;font-size:11px;line-height:1.45}.serial-authorized-heading .tool-quiet-button{min-height:44px;padding-inline:9px}.serial-authorized-list{gap:7px;min-width:0;margin-top:9px;display:grid}.serial-authorized-item{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:10px;line-height:1.45;display:flex}.serial-authorized-item>span{overflow-wrap:anywhere;min-width:0}.serial-authorized-item .tool-quiet-button{flex:none;min-height:44px;padding-inline:8px}.serial-command-save,.serial-monitor-form>.tool-secondary-button{width:100%}.serial-command-list,.serial-monitor-list{gap:8px;min-width:0;margin-top:15px;display:grid}.serial-command-item,.serial-monitor-item{border:1px solid var(--line);background:var(--surface-raised);min-width:0;padding:11px}.serial-item-heading{align-items:center}.serial-item-heading strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:12px;line-height:1.45}.serial-item-heading>span{color:var(--quiet);white-space:nowrap;flex:none;font-size:9px}.serial-command-payload,.serial-monitor-pattern{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:var(--muted);font-family:var(--font-mono);margin-top:8px;font-size:10px;line-height:1.55;display:block}.serial-item-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.serial-item-actions .tool-quiet-button{flex:auto;min-width:64px;min-height:44px;padding-inline:8px;font-size:10px}.serial-empty-note{color:var(--quiet);margin:0;padding:11px 0;font-size:11px;line-height:1.6}.serial-panel-intro{margin:14px 18px 0;line-height:1.65}.serial-monitor-form{margin-inline:18px}.serial-monitor-panel>.serial-monitor-list{margin-inline:18px;margin-bottom:18px}.serial-monitor-panel>.serial-command-section{border-top:1px solid var(--line)}.serial-monitor-boolean-fields[hidden]{display:none}.serial-monitor-item.is-disabled{opacity:.62}.serial-monitor-value{overflow-wrap:anywhere;max-width:52%;color:var(--accent-strong);font-family:var(--font-mono);text-align:right;font-size:13px;font-weight:700}.serial-monitor-plot-toggle{min-height:44px;color:var(--quiet);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:inline-flex}.serial-monitor-plot-toggle input{width:18px;height:18px;accent-color:var(--accent)}.serial-monitor-plot-toggle input:disabled+span{opacity:.58}.serial-console-heading{justify-content:initial;border-bottom:1px solid var(--serial-line);align-items:center;gap:14px;padding:12px 16px}.serial-console-heading:before{background:var(--serial-accent);width:8px;height:8px;box-shadow:14px 0 var(--serial-system), 28px 0 var(--serial-tx);content:"";border-radius:50%;flex:0 0 8px;margin-right:28px;display:block}.serial-console-heading>div{flex:auto;min-width:0}.serial-console-heading .eyebrow,.serial-console-heading h2,.serial-console-status{color:var(--serial-text)}.serial-console-heading .eyebrow{color:var(--serial-muted)}.serial-console-status{color:var(--quiet);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.serial-status-dot{background:var(--quiet);border-radius:50%;width:7px;height:7px;display:block}.serial-status-dot.is-open{background:var(--success)}.serial-status-dot.is-opening,.serial-status-dot.is-selected{background:var(--accent)}.serial-status-dot.is-error{background:var(--danger)}.serial-console-toolbar,.serial-send-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.serial-console-toolbar{justify-content:flex-start;padding:10px 16px}.serial-inline-field{min-width:0;color:var(--quiet);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.serial-console-panel .serial-inline-field,.serial-console-panel .serial-send-heading>span,.serial-console-panel .serial-file-progress-label,.serial-console-panel .serial-file-transfer-status,.serial-console-panel .serial-file-transfer h3,.serial-console-panel .serial-action-status{color:var(--serial-muted)}.serial-inline-field select{width:auto;min-height:44px;padding-block:6px;font-size:11px}.serial-console-toolbar .tool-quiet-button{min-height:44px}.serial-console-panel .tool-quiet-button,.serial-console-panel .tool-secondary-button{border-color:var(--serial-line-soft);background:var(--serial-surface-raised);color:var(--serial-text)}.serial-console-panel .tool-quiet-button:hover,.serial-console-panel .tool-secondary-button:hover{border-color:var(--serial-accent);background:var(--serial-surface-hover);color:var(--serial-accent-soft)}.serial-log-shell{border:1px solid var(--serial-line);background:var(--serial-surface-deep);min-width:0;margin-inline:16px;overflow:hidden}.serial-log{scrollbar-width:thin;height:280px;min-height:0;padding:12px;overflow:auto}.serial-log:has(.serial-log-empty){place-items:center;display:grid}.serial-log:has(.serial-log-entry){height:min(46vh,460px);min-height:280px;display:block}.serial-log:focus-visible{outline:3px solid var(--accent-strong);outline-offset:-3px}.serial-log-empty{max-width:270px;color:var(--serial-dim);text-align:center;justify-items:center;gap:9px;margin:0;padding:18px;font-size:11px;line-height:1.7;display:grid}.serial-log-empty:before{border:1px solid var(--serial-line-soft);width:34px;height:26px;color:var(--serial-accent);content:"RX";font-family:var(--font-mono);letter-spacing:.04em;border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.serial-log-entry{border-bottom:1px solid color-mix(in srgb, var(--serial-line) 62%, transparent);min-width:0;color:var(--serial-text);font-family:var(--font-mono);grid-template-columns:68px 28px minmax(0,1fr);gap:8px;padding:6px 0;font-size:10px;line-height:1.55;display:grid}.serial-log-time{color:var(--serial-dim)}.serial-log-direction{color:var(--serial-muted);font-family:var(--font-sans);font-weight:700}.serial-log-entry.is-tx .serial-log-direction{color:var(--serial-accent-soft)}.serial-log-entry.is-system .serial-log-direction{color:var(--serial-system)}.serial-log-payload{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.serial-send-form{border-top:1px solid var(--serial-line);gap:9px;min-width:0;margin:12px 16px 0;padding-top:12px;display:grid}.serial-send-heading{align-items:center}.serial-send-heading .eyebrow{margin:0}.serial-send-controls{justify-content:flex-end}.serial-send-controls .serial-inline-field{flex:0 auto}.serial-console-panel .serial-send-form textarea,.serial-console-panel .serial-inline-field select,.serial-console-panel .serial-file-transfer input,.serial-console-panel .serial-file-transfer select{border-color:var(--serial-line-soft);background:var(--serial-surface-raised);color:var(--serial-text);color-scheme:light}.serial-console-panel progress{accent-color:var(--serial-accent)}.serial-file-transfer{border-top:1px solid var(--serial-line);gap:10px;min-width:0;margin-top:16px;padding-top:15px;display:grid}.serial-file-transfer h3{color:var(--ink);margin:0;font-size:13px;line-height:1.3}.serial-file-transfer-form{gap:10px;min-width:0;display:grid}.serial-file-transfer-form.is-sending{opacity:.96}.serial-file-input-field input[type=file]{min-height:44px;padding:8px;font-size:11px}.serial-file-transfer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.serial-file-transfer-actions{grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.serial-file-transfer-actions button{min-height:44px}.serial-file-transfer-actions progress{width:100%;min-width:0;height:8px;accent-color:var(--accent);display:block}.serial-file-progress-label,.serial-file-transfer-status{min-width:0;color:var(--quiet);overflow-wrap:anywhere;font-size:10px;line-height:1.55}.serial-file-progress-label{white-space:nowrap;text-align:right}.serial-file-transfer-status{min-height:18px;margin:0}.serial-action-status,.serial-page .tool-action-status{min-height:18px;color:var(--quiet);margin:9px 0 0;font-size:10px;line-height:1.55}.serial-knowledge-panel,.serial-notes-grid,.serial-actions-bar{margin-top:18px}.serial-actions-bar{gap:18px}.serial-actions-bar .tool-actions button{min-height:44px}.serial-plot-panel{min-width:0;margin-top:18px;overflow:hidden}.serial-plot-summary:after{content:"−"}.serial-plot-panel:not([open]) .serial-plot-summary:after{content:"+"}.serial-plot-body{border-top:1px solid var(--line);gap:14px;min-width:0;padding:0 18px 18px;display:grid}.serial-plot-workspace{gap:14px;min-width:0;display:grid}.serial-plot-empty{color:var(--quiet);margin:0;padding-top:15px;font-size:11px;line-height:1.6}.serial-plot-empty[hidden],.serial-plot-workspace[hidden]{display:none}.serial-plot-toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-top:15px;display:flex}.serial-plot-status{min-width:0;color:var(--quiet);margin:0;font-size:10px;line-height:1.55}.serial-plot-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.serial-plot-actions .tool-quiet-button{min-height:44px}.serial-plot-canvas-shell{border:1px solid var(--line-strong);background:var(--canvas);min-width:0;overflow:hidden}.serial-plot-canvas-shell canvas{width:100%;max-width:100%;height:320px;display:block}.serial-plot-summary-shell{border:1px solid var(--line);min-width:0;overflow-x:auto}.serial-plot-summary-table{border-collapse:collapse;width:100%;min-width:520px;color:var(--muted);font-size:10px;line-height:1.5}.serial-plot-summary-table caption{color:var(--quiet);text-align:left;padding:10px}.serial-plot-summary-table th,.serial-plot-summary-table td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.serial-plot-summary-table th{color:var(--quiet);font-size:9px;font-weight:700}.serial-plot-summary-table td:not(:first-child){color:var(--ink);font-family:var(--font-mono)}.serial-frame-panel{min-width:0;margin-top:18px;overflow:hidden}.serial-frame-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:60px;padding:13px 18px;list-style:none;display:flex}.serial-frame-summary::-webkit-details-marker{display:none}.serial-frame-summary:after{content:"+";color:var(--accent-strong);font-family:var(--font-mono);flex:none;font-size:18px;line-height:1}.serial-frame-panel[open] .serial-frame-summary:after{content:"−"}.serial-frame-summary>span:first-child{gap:4px;min-width:0;display:grid}.serial-frame-summary strong{color:var(--ink);font-size:15px;line-height:1.3}.serial-frame-summary-note{min-width:0;color:var(--quiet);text-align:right;font-size:10px;line-height:1.5}.serial-frame-body{border-top:1px solid var(--line);gap:14px;min-width:0;padding:0 18px 18px;display:grid}.serial-frame-intro{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:15px;display:flex}.serial-frame-intro p{max-width:680px;color:var(--quiet);text-align:right;margin:0;font-size:10px;line-height:1.6}.serial-frame-switch{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.serial-frame-switch input{width:18px;height:18px;accent-color:var(--accent)}.serial-frame-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.serial-frame-fields[data-frame-length-fields]{grid-template-columns:repeat(4,minmax(0,1fr))}.serial-frame-help{min-width:0;color:var(--quiet);overflow-wrap:anywhere;align-self:end;margin:0;font-size:10px;line-height:1.6}.serial-frame-status{min-height:18px;color:var(--quiet);margin:0;font-size:10px;line-height:1.55}.serial-frame-panel.is-enabled .serial-frame-status,.serial-frame-panel.is-enabled .serial-frame-summary-note{color:var(--accent-strong)}.serial-frame-list{gap:7px;min-width:0;max-height:340px;padding:1px;display:grid;overflow:auto}.serial-frame-item{border:1px solid var(--line);background:var(--surface-raised);grid-template-columns:minmax(110px,.32fr) minmax(86px,.22fr) minmax(0,1.46fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.serial-frame-item.is-invalid{border-color:color-mix(in srgb, var(--warning) 48%, var(--line));background:color-mix(in srgb, var(--warning) 5%, var(--surface-raised))}.serial-frame-item-heading{align-items:center;gap:8px;min-width:0;display:flex}.serial-frame-item-heading strong{color:var(--ink);font-family:var(--font-mono);font-size:10px}.serial-frame-item-heading span,.serial-frame-item-time{color:var(--quiet);font-size:10px;line-height:1.45}.serial-frame-item.is-valid .serial-frame-item-heading span{color:var(--success)}.serial-frame-item.is-invalid .serial-frame-item-heading span{color:var(--warning)}.serial-frame-item-payload{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:10px;line-height:1.55}@media (width<=1180px){.serial-workspace{grid-template-columns:minmax(250px,.88fr) minmax(0,1.45fr)}.serial-monitor-panel{grid-column:1/-1}.serial-monitor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.serial-monitor-form>.tool-secondary-button{align-self:end}.serial-monitor-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:18px}.serial-frame-fields,.serial-frame-fields[data-frame-length-fields]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.serial-page{padding-top:24px}.serial-header{display:block}.serial-header-meta,.serial-header .tool-header-meta{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;margin-top:14px;display:flex}.serial-workspace{grid-template-columns:minmax(0,1fr)}.serial-monitor-panel{grid-column:auto}.serial-monitor-form,.serial-monitor-list{grid-template-columns:1fr}.serial-console-panel{padding:16px}.serial-frame-intro{flex-direction:column;align-items:flex-start;gap:6px}.serial-frame-intro p{text-align:left;max-width:none}.serial-frame-summary-note{max-width:46%}.serial-plot-toolbar{flex-direction:column;align-items:flex-start}.serial-plot-actions{width:100%}.serial-plot-actions .tool-quiet-button{flex:1 1 0}.serial-log{height:280px;min-height:0}.serial-log:has(.serial-log-entry){height:360px;min-height:240px}.serial-log-entry{grid-template-columns:58px 25px minmax(0,1fr);gap:6px}.serial-send-controls{justify-content:stretch}.serial-send-controls .serial-inline-field,.serial-send-button{flex:calc(33.333% - 6px)}.serial-send-controls .serial-inline-field select{width:100%}.serial-file-transfer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.serial-file-transfer-actions progress{grid-column:1/-1}.serial-file-progress-label{text-align:left;grid-column:1/-1}}@media (width>=769px){.serial-page{padding-top:24px}.serial-page>.tool-breadcrumbs{margin-bottom:14px}.serial-header{padding-bottom:16px}.serial-header h1{margin:6px 0 8px;font-size:42px}.serial-header .tool-summary{max-width:820px;font-size:13px;line-height:1.55}.serial-app-nav{margin-top:8px}.serial-app-nav a{min-height:38px}.serial-capability{margin:10px 0 12px;padding-block:9px}.serial-workspace{gap:12px}}@media (width>=1181px){.serial-page{width:min(100% - 48px,1400px)}.serial-workspace{grid-template-columns:minmax(270px,.7fr) minmax(500px,1.55fr) minmax(330px,.95fr)}.serial-monitor-panel{position:sticky;top:24px}}@media (width<=420px){.serial-fields,.serial-field-row,.serial-preset-controls{grid-template-columns:1fr}.serial-preset-controls .tool-secondary-button{width:100%}.serial-console-toolbar{align-items:stretch}.serial-console-toolbar .serial-inline-field{flex:100%}.serial-console-toolbar .serial-inline-field select{flex:auto}.serial-console-toolbar .tool-quiet-button{flex:calc(50% - 4px)}.serial-send-controls .serial-inline-field,.serial-send-button{flex:100%}.serial-file-transfer-options,.serial-file-transfer-actions{grid-template-columns:1fr}.serial-file-transfer-actions progress,.serial-file-progress-label{grid-column:auto}.serial-log-entry{grid-template-columns:1fr;gap:2px}.serial-log-direction{display:inline}.serial-log-payload{padding-bottom:3px}.serial-frame-fields,.serial-frame-fields[data-frame-length-fields]{grid-template-columns:1fr}.serial-frame-summary{align-items:flex-start;padding-inline:14px}.serial-frame-body{padding-inline:14px}.serial-frame-summary-note{display:none}.serial-frame-item{grid-template-columns:1fr;gap:3px}.serial-plot-body{padding-inline:14px}.serial-plot-canvas-shell canvas{height:240px}.serial-plot-actions{grid-template-columns:1fr;display:grid}.serial-plot-actions .tool-quiet-button{width:100%}.serial-plot-summary-shell{overflow-x:hidden}.serial-plot-summary-table{table-layout:fixed;min-width:0}.serial-plot-summary-table th,.serial-plot-summary-table td{overflow-wrap:anywhere;white-space:normal;padding-inline:6px}.serial-plot-summary-table th:first-child,.serial-plot-summary-table td:first-child{width:27%}}@media (width<=320px){html:has(.serial-page),body:has(.serial-page){min-width:0}}@media (prefers-reduced-motion:reduce){.serial-page .tool-primary-button:active,.serial-page .tool-secondary-button:active,.serial-page .tool-quiet-button:active{transform:none}}.serial-console-footer{border-top:1px solid var(--serial-line);background:var(--serial-footer);min-width:0;color:var(--serial-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:10px 16px;font-size:10px;line-height:1.4;display:flex}.serial-console-counts{flex-wrap:wrap;gap:14px;min-width:0;display:flex}.serial-console-count{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.serial-console-count>span{background:currentColor;border-radius:50%;width:7px;height:7px}.serial-console-count.is-rx{color:var(--serial-rx)}.serial-console-count.is-tx{color:var(--serial-tx)}.serial-console-count strong{color:var(--serial-text);font-family:var(--font-mono);font-weight:650}.serial-console-footer-note{overflow-wrap:anywhere;text-align:right;min-width:0}@media (width>=1181px){.serial-workspace{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;grid-template-columns:minmax(270px,.7fr) minmax(500px,1.55fr) minmax(330px,.95fr);align-items:stretch;gap:0;overflow:hidden}.serial-workspace>.serial-sidebar,.serial-workspace>.serial-console-panel,.serial-workspace>.serial-monitor-panel{border:0;border-radius:0;align-self:stretch}.serial-workspace>.serial-sidebar,.serial-workspace>.serial-monitor-panel{background:var(--surface)}.serial-workspace>.serial-sidebar{border-right:1px solid var(--line)}.serial-workspace>.serial-monitor-panel{border-left:1px solid var(--line);position:static}.serial-workspace>.serial-console-panel{flex-direction:column;min-height:620px;display:flex}.serial-console-panel .serial-log-shell{flex:auto;min-height:300px;display:flex}.serial-console-panel .serial-log,.serial-console-panel .serial-log:has(.serial-log-entry){flex:auto;height:auto;min-height:300px}}@media (width<=768px){.serial-console-footer{flex-direction:column;align-items:flex-start;gap:6px}.serial-console-footer-note{text-align:left}}@media (width>=769px){.serial-page{padding-top:12px}.serial-page>.tool-breadcrumbs{margin-bottom:8px;font-size:11px}.serial-header{padding-bottom:9px}.serial-header h1{margin:4px 0 5px;font-size:34px}.serial-header .tool-summary{font-size:12px;line-height:1.5}.serial-app-nav{margin-top:4px}.serial-app-nav a{min-height:34px}.serial-capability{margin:6px 0 8px;padding-block:7px}.serial-capability strong{font-size:11px}.serial-capability p{font-size:10px}}@media (width>=1181px){.serial-page{padding-top:12px}.serial-page>.tool-breadcrumbs{margin-bottom:5px;font-size:10px}.serial-header{padding-bottom:9px}.serial-header h1{margin:3px 0 4px;font-size:32px}.serial-header .tool-summary{font-size:11px;line-height:1.4}.serial-header .tool-header-meta{gap:4px;font-size:10px}.serial-app-nav{margin-top:4px}.serial-app-nav a{min-height:32px;padding-inline:10px;font-size:10px}.serial-capability{margin:6px 0 8px;padding:7px 11px}.serial-capability strong,.serial-capability p{font-size:10px}.serial-console-heading{padding-block:10px}.serial-console-toolbar{padding-block:7px}.serial-console-panel .tool-quiet-button,.serial-console-panel .tool-secondary-button{min-height:36px;padding-block:6px}.serial-console-panel .serial-inline-field select,.serial-console-panel .serial-file-transfer input,.serial-console-panel .serial-file-transfer select{min-height:38px;padding-block:6px}.serial-console-panel .serial-send-form textarea{min-height:68px}.serial-console-panel>.serial-file-transfer{margin-top:12px;padding-top:12px}.serial-console-footer{padding-block:8px}.serial-workspace>.serial-console-panel{align-self:start;min-height:0}.serial-console-panel .serial-log-shell{flex:none;height:min(44vh,460px);min-height:300px}.serial-console-panel .serial-log,.serial-console-panel .serial-log:has(.serial-log-entry){flex:none;height:100%;min-height:0}}.serial-page{min-width:0;padding-bottom:72px}.serial-page>.tool-breadcrumbs{margin-bottom:8px}.serial-header{align-items:end;gap:24px;padding-bottom:12px}.serial-header h1{margin:3px 0 5px;font-size:34px;line-height:1.15}.serial-header .tool-summary{max-width:780px;font-size:12px;line-height:1.55}.serial-header .tool-header-meta{gap:5px;font-size:10px}.serial-app-nav{border-block:1px solid var(--line);margin:8px 0 10px}.serial-app-nav a{border-right:1px solid var(--line);min-height:36px;padding-inline:11px;font-size:10px}.serial-app-nav a:first-child{padding-left:0}.serial-capability{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);margin:8px 0 10px;padding:8px 11px}.serial-capability strong,.serial-capability p{font-size:10px}.serial-capability p{line-height:1.5}.serial-workspace{grid-template-columns:minmax(246px,.78fr) minmax(420px,1.52fr) minmax(292px,.94fr);align-items:start;gap:10px;min-width:0;display:grid}.serial-panel,.serial-console-panel{border:1px solid var(--serial-line-soft);background:var(--serial-surface);min-width:0;box-shadow:none;border-radius:12px;overflow:hidden}.serial-sidebar,.serial-monitor-panel,.serial-console-panel{padding:0}.serial-section{min-width:0;padding:15px}.serial-section+.serial-section,.serial-monitor-panel>.serial-command-section{border-top-color:var(--serial-line)}.serial-section-heading h2{margin-top:4px;font-size:17px}.serial-monitor-panel>.serial-section-heading{padding:15px 15px 0}.serial-panel-intro{margin:10px 15px 0;font-size:10px;line-height:1.55}.serial-fields,.serial-command-form,.serial-monitor-form{gap:10px;margin-top:12px}.serial-fields,.serial-field-row{gap:9px}.serial-field{gap:4px;font-size:10px;line-height:1.35}.serial-field>span,.serial-field>span small{line-height:1.35}.serial-field>span small{font-size:9px}.serial-field input,.serial-field select,.serial-field textarea,.serial-inline-field select,.serial-send-form textarea{border-color:var(--serial-line-soft);background:var(--serial-surface-deep);min-height:40px;color:var(--serial-text);border-radius:7px;padding:7px 9px;font-size:11px;line-height:1.25}.serial-field input,.serial-field select,.serial-inline-field select{text-overflow:ellipsis;overflow:hidden}.serial-field textarea,.serial-send-form textarea{min-height:70px;line-height:1.5}.serial-field input:focus-visible,.serial-field select:focus-visible,.serial-field textarea:focus-visible,.serial-inline-field select:focus-visible,.serial-send-form textarea:focus-visible,.serial-page button:focus-visible,.serial-page summary:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.serial-connection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.serial-page .tool-secondary-button:hover,.serial-page .tool-quiet-button:hover{border-color:var(--serial-accent);background:var(--serial-surface-hover);color:var(--serial-accent-soft)}.serial-page .tool-secondary-button:disabled,.serial-page .tool-primary-button:disabled,.serial-page .tool-quiet-button:disabled{opacity:.48}.serial-connection-state,.serial-preset-status,.serial-signal-status{min-height:17px;margin-top:8px;font-size:9px;line-height:1.5}.serial-presets,.serial-signals,.serial-authorized{margin-top:12px;padding-top:12px}.serial-preset-controls{gap:7px}.serial-preset-controls .tool-secondary-button{min-width:78px}.serial-signal-controls{gap:7px;margin-top:7px}.serial-authorized-heading h3{font-size:10px}.serial-authorized-heading .tool-quiet-button,.serial-authorized-item .tool-quiet-button{min-height:36px}.serial-authorized-list,.serial-command-list,.serial-monitor-list{gap:7px;margin-top:10px}.serial-authorized-item,.serial-command-item,.serial-monitor-item{border-color:var(--serial-line);background:var(--serial-surface-deep);border-radius:7px;padding:9px}.serial-item-heading strong{font-size:11px}.serial-command-payload,.serial-monitor-pattern{margin-top:6px;font-size:9px;line-height:1.45}.serial-item-actions{gap:5px;margin-top:8px}.serial-item-actions .tool-quiet-button{min-height:36px;padding-inline:7px;font-size:9px}.serial-empty-note{padding:9px 0;font-size:10px;line-height:1.5}.serial-monitor-form,.serial-monitor-panel>.serial-monitor-list{margin-inline:15px}.serial-monitor-panel>.serial-monitor-list{margin-bottom:15px}.serial-monitor-value{font-size:12px}.serial-monitor-plot-toggle{min-height:36px;font-size:9px}.serial-monitor-plot-toggle input{width:16px;height:16px}.serial-console-panel{background:var(--serial-surface);color:var(--serial-text)}.serial-console-heading{border-bottom:1px solid var(--serial-line);background:var(--serial-surface);gap:10px;padding:11px 14px}.serial-console-heading:before{background:var(--serial-accent);width:7px;height:7px;box-shadow:12px 0 var(--serial-system), 24px 0 var(--serial-tx);flex:0 0 7px;margin-right:20px}.serial-console-heading h2{font-size:16px}.serial-console-status{font-size:9px}.serial-console-toolbar{border-bottom:1px solid var(--serial-line);background:var(--serial-surface-muted,var(--surface-muted));gap:6px;padding:7px 14px}.serial-inline-field{gap:5px;font-size:9px}.serial-inline-field select{background:var(--serial-surface);min-height:36px;padding-block:6px;font-size:10px}.serial-console-toolbar .tool-quiet-button,.serial-console-panel .tool-quiet-button,.serial-console-panel .tool-secondary-button{min-height:36px}.serial-log-shell{border-color:var(--serial-line-soft);background:var(--serial-surface-deep);margin:10px 14px 0}.serial-log,.serial-log:has(.serial-log-entry),.serial-console-panel .serial-log,.serial-console-panel .serial-log:has(.serial-log-entry){background:var(--serial-surface-deep);height:252px;min-height:0;padding:11px}.serial-log:has(.serial-log-entry),.serial-console-panel .serial-log:has(.serial-log-entry){height:382px}.serial-log-empty{max-width:240px;color:var(--serial-dim);padding:14px;font-size:10px;line-height:1.6}.serial-log-empty:before{border-color:var(--serial-line-soft);width:32px;height:24px;color:var(--serial-accent);border-radius:6px;font-size:8px}.serial-log-entry{border-bottom-color:color-mix(in srgb, var(--serial-line) 78%, transparent);color:var(--serial-text);grid-template-columns:64px 27px minmax(0,1fr);gap:7px;padding:6px 0;font-size:10px}.serial-send-form{border-top-color:var(--serial-line);gap:8px;margin:11px 14px 0;padding:11px 0 0}.serial-send-form textarea,.serial-console-panel .serial-send-form textarea{background:var(--serial-surface-deep);min-height:68px}.serial-send-controls{gap:7px}.serial-send-button{min-width:86px}.serial-console-panel>.serial-file-transfer,.serial-console-panel>.serial-action-status{margin-inline:14px}.serial-file-transfer{border-top-color:var(--serial-line);gap:8px;margin-top:11px;padding-top:11px}.serial-file-transfer h3{font-size:12px}.serial-file-transfer-form,.serial-file-transfer-options{gap:8px}.serial-file-transfer-actions{gap:6px}.serial-file-progress-label,.serial-file-transfer-status,.serial-action-status,.serial-page .tool-action-status{font-size:9px;line-height:1.5}.serial-console-footer{border-top-color:var(--serial-line);background:var(--serial-footer);margin-top:11px;padding:8px 14px;font-size:9px}.serial-plot-panel,.serial-frame-panel,.serial-knowledge-panel,.serial-notes-grid,.serial-actions-bar{margin-top:12px}.serial-plot-panel,.serial-frame-panel,.serial-knowledge-panel,.serial-note-panel,.serial-actions-bar{box-shadow:none}.serial-plot-body,.serial-frame-body{padding-inline:15px}.serial-plot-canvas-shell{background:var(--surface-muted)}@media (width>=769px) and (width<=1180px){.serial-workspace{grid-template-columns:minmax(260px,.78fr) minmax(0,1.45fr);gap:10px}.serial-monitor-panel{grid-column:1/-1}}@media (width>=1181px){.serial-page{width:min(100% - 48px,1360px)}.serial-workspace{border:1px solid var(--serial-line-soft);background:var(--serial-surface);border-radius:12px;grid-template-columns:274px minmax(0,1fr) 342px;align-items:start;gap:0;overflow:hidden}.serial-workspace>.serial-sidebar,.serial-workspace>.serial-console-panel,.serial-workspace>.serial-monitor-panel{background:var(--serial-surface);border:0;border-radius:0;align-self:start}.serial-workspace>.serial-sidebar{border-right:1px solid var(--serial-line)}.serial-workspace>.serial-monitor-panel{border-left:1px solid var(--serial-line)}.serial-console-panel{min-height:0}.serial-monitor-panel{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:min(820px,100vh - 250px);position:sticky;top:18px;overflow-y:auto}}@media (width>=769px){.serial-page>.tool-breadcrumbs{display:none}.serial-header{border-bottom:0;align-items:center;gap:18px;padding:10px 0 8px}.serial-header .tool-header-copy{align-items:center;gap:12px;max-width:none;display:flex}.serial-header .tool-header-copy .eyebrow{white-space:nowrap;margin:0}.serial-header h1{white-space:nowrap;margin:0;font-size:26px;line-height:1.2}.serial-header .tool-summary{display:none}.serial-header .tool-header-meta{text-align:right;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.serial-app-nav{margin:0 0 8px}.serial-capability{align-items:center;margin:0 0 10px;padding-block:7px}.serial-capability>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.serial-capability p{margin:0}}@media (width<=768px){.serial-page{padding-bottom:48px}.serial-workspace{grid-template-columns:minmax(0,1fr);gap:10px}.serial-console-panel{padding:0}.serial-log,.serial-log:has(.serial-log-entry),.serial-console-panel .serial-log,.serial-console-panel .serial-log:has(.serial-log-entry){height:232px}.serial-log:has(.serial-log-entry),.serial-console-panel .serial-log:has(.serial-log-entry){height:340px}.serial-page .tool-primary-button,.serial-page .tool-secondary-button,.serial-page .tool-quiet-button,.serial-inline-field select{min-height:44px}}@media (width<=420px){.serial-header h1{font-size:30px}.serial-header .tool-summary{font-size:12px}.serial-connection-actions{grid-template-columns:1fr}.serial-console-heading,.serial-console-toolbar,.serial-send-form,.serial-console-panel>.serial-file-transfer,.serial-console-panel>.serial-action-status,.serial-console-footer{padding-inline:12px}.serial-log-shell,.serial-send-form,.serial-console-panel>.serial-file-transfer,.serial-console-panel>.serial-action-status{margin-inline:12px}}.serial-page{padding-bottom:56px}.serial-page h1,.serial-page h2,.serial-page h3{font-family:var(--font-ui);font-synthesis:none}.serial-page .serial-panel,.serial-page .serial-console-panel,.serial-page .serial-plot-panel,.serial-page .serial-frame-panel,.serial-page .serial-knowledge-panel,.serial-page .serial-note-panel,.serial-page .serial-actions-bar{box-shadow:none}.serial-capability{border:1px solid var(--serial-line);border-left:1px solid var(--serial-accent);background:var(--serial-rail);margin:7px 0 9px;padding:6px 10px}.serial-capability strong,.serial-capability p{font-size:10px;line-height:1.45}.serial-capability p{color:var(--serial-muted)}.serial-page .serial-workspace{border:1px solid var(--serial-line-soft);background:var(--serial-rail);border-radius:10px;align-items:stretch;gap:0}.serial-page .serial-workspace>.serial-sidebar,.serial-page .serial-workspace>.serial-console-panel,.serial-page .serial-workspace>.serial-monitor-panel{background:var(--serial-rail);border:0;border-radius:0;align-self:stretch;min-width:0}.serial-page .serial-workspace>.serial-sidebar{border-right:1px solid var(--serial-line)}.serial-page .serial-workspace>.serial-monitor-panel{border-left:1px solid var(--serial-line)}.serial-page .serial-console-panel{background:var(--serial-surface);color:var(--serial-text)}.serial-page .serial-section{padding:14px}.serial-page .serial-section-heading h2{color:var(--serial-text);margin-top:3px;font-size:16px;line-height:1.25}.serial-page .tool-panel-index{display:none}.serial-page .serial-monitor-panel>.serial-section-heading{padding:14px 14px 0}.serial-page .serial-fields,.serial-page .serial-command-form,.serial-page .serial-monitor-form{gap:8px;margin-top:10px}.serial-page .serial-field{color:var(--serial-text);gap:3px;font-size:10px;line-height:1.35}.serial-page .serial-flow-control-field{grid-column:1/-1}.serial-page .serial-field input,.serial-page .serial-field select,.serial-page .serial-field textarea,.serial-page .serial-inline-field select,.serial-page .serial-send-form textarea{border-color:var(--serial-line-soft);background:var(--serial-surface-deep);min-height:40px;color:var(--serial-text);border-radius:6px;padding:7px 9px;font-size:11px}.serial-page .serial-field textarea,.serial-page .serial-send-form textarea{min-height:66px}.serial-page .tool-primary-button,.serial-page .tool-secondary-button,.serial-page .tool-quiet-button{border-radius:6px;min-height:40px;padding:7px 9px;font-size:10px;line-height:1.25}.serial-page .tool-secondary-button,.serial-page .tool-quiet-button{border-color:var(--serial-line-soft);background:var(--serial-surface-raised);color:var(--serial-muted)}.serial-page .tool-secondary-button:hover,.serial-page .tool-secondary-button:focus-visible,.serial-page .tool-quiet-button:hover,.serial-page .tool-quiet-button:focus-visible{border-color:var(--serial-accent);background:var(--serial-surface-hover);color:var(--accent-strong)}.serial-page .serial-connection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.serial-page .serial-connection-state,.serial-page .serial-preset-status,.serial-page .serial-signal-status{min-height:16px;color:var(--serial-dim);margin-top:7px;font-size:9px;line-height:1.45}.serial-page .serial-presets,.serial-page .serial-signals,.serial-page .serial-authorized{border-top-color:var(--serial-line);margin-top:12px;padding-top:11px}.serial-page .serial-preset-controls{gap:6px}.serial-page .serial-signal-controls{gap:6px;margin-top:6px}.serial-page .serial-authorized-heading h3{font-size:10px}.serial-page .serial-authorized-heading .tool-quiet-button,.serial-page .serial-authorized-item .tool-quiet-button,.serial-page .serial-item-actions .tool-quiet-button{min-height:36px}.serial-page .serial-authorized-list,.serial-page .serial-command-list,.serial-page .serial-monitor-list{gap:6px;margin-top:8px}.serial-page .serial-authorized-item,.serial-page .serial-command-item,.serial-page .serial-monitor-item{border-color:var(--serial-line);background:var(--serial-surface-deep);border-radius:6px;padding:8px}.serial-page .serial-item-heading strong{font-size:11px}.serial-page .serial-command-payload,.serial-page .serial-monitor-pattern{color:var(--serial-muted);margin-top:5px;font-size:9px;line-height:1.4}.serial-page .serial-item-actions{gap:5px;margin-top:6px}.serial-page .serial-monitor-form,.serial-page .serial-monitor-panel>.serial-monitor-list{margin-left:14px;margin-right:14px}.serial-page .serial-monitor-panel>.serial-monitor-list{margin-bottom:14px}.serial-page .serial-panel-intro{color:var(--serial-muted);margin:8px 14px 0;font-size:9px;line-height:1.45}.serial-page .serial-monitor-value{font-size:12px}.serial-page .serial-monitor-plot-toggle{min-height:36px;font-size:9px}.serial-page .serial-console-heading{border-bottom:1px solid var(--serial-line);background:var(--serial-surface);gap:10px;padding:10px 14px}.serial-page .serial-console-heading h2{font-size:16px}.serial-page .serial-console-status{color:var(--serial-muted);font-size:9px}.serial-page .serial-console-toolbar{border-bottom:1px solid var(--serial-line);background:var(--serial-rail);gap:6px;padding:6px 14px}.serial-page .serial-inline-field{color:var(--serial-dim);gap:5px;font-size:9px}.serial-page .serial-inline-field select{background:var(--serial-surface);min-height:40px;font-size:10px}.serial-page .serial-console-toolbar .tool-quiet-button,.serial-page .serial-console-panel .tool-quiet-button,.serial-page .serial-console-panel .tool-secondary-button{min-height:40px}.serial-page .serial-log-shell{border-color:var(--serial-line-soft);background:var(--serial-surface-deep);flex:none;height:clamp(260px,100vh - 580px,340px);min-height:0;margin:8px 14px 0;display:block}.serial-page .serial-log,.serial-page .serial-console-panel .serial-log,.serial-page .serial-log:has(.serial-log-entry),.serial-page .serial-console-panel .serial-log:has(.serial-log-entry){background:var(--serial-surface-deep);height:100%;min-height:0;padding:10px}.serial-page .serial-log:has(.serial-log-entry),.serial-page .serial-console-panel .serial-log:has(.serial-log-entry){height:100%}.serial-page .serial-log-empty{max-width:230px;color:var(--serial-dim);padding:10px;font-size:10px;line-height:1.5}.serial-page .serial-log-entry{color:var(--serial-text);grid-template-columns:60px 25px minmax(0,1fr);gap:6px;padding:5px 0;font-size:10px}.serial-page .serial-send-form{border-top-color:var(--serial-line);gap:7px;margin:9px 14px 0;padding-top:9px}.serial-page .serial-send-form textarea,.serial-page .serial-console-panel .serial-send-form textarea{background:var(--serial-surface-deep);min-height:62px}.serial-page .serial-send-controls{gap:6px}.serial-page .serial-send-button{min-width:84px}.serial-page .serial-console-panel>.serial-file-transfer,.serial-page .serial-console-panel>.serial-action-status{margin-left:14px;margin-right:14px}.serial-page .serial-file-transfer{border-top-color:var(--serial-line);gap:7px;margin-top:10px;padding-top:10px}.serial-page .serial-file-summary{cursor:pointer;min-width:0;list-style:none;display:block}.serial-page .serial-file-summary::-webkit-details-marker{display:none}.serial-page .serial-file-summary:after{float:right;color:var(--serial-accent-soft);content:"+";font-family:var(--font-mono);margin-top:-22px;font-size:15px;line-height:1}.serial-page .serial-file-transfer[open] .serial-file-summary:after{content:"-"}.serial-page .serial-file-summary:focus-visible{box-shadow:var(--focus-ring);outline:0}.serial-page .serial-file-summary .serial-send-heading{padding-right:22px}.serial-page .serial-file-transfer h3{font-size:11px}.serial-page .serial-file-transfer-form,.serial-page .serial-file-transfer-options{gap:7px}.serial-page .serial-file-transfer-actions{gap:5px}.serial-page .serial-file-progress-label,.serial-page .serial-file-transfer-status,.serial-page .serial-action-status,.serial-page .tool-action-status{font-size:9px;line-height:1.45}.serial-page .serial-console-footer{border-top-color:var(--serial-line);background:var(--serial-footer);margin-top:9px;padding:7px 14px;font-size:9px}.serial-page .serial-plot-panel,.serial-page .serial-frame-panel,.serial-page .serial-knowledge-panel,.serial-page .serial-notes-grid,.serial-page .serial-actions-bar{margin-top:10px}.serial-page .serial-plot-panel,.serial-page .serial-frame-panel,.serial-page .serial-knowledge-panel,.serial-page .serial-actions-bar{border-color:var(--serial-line-soft);background:var(--serial-surface)}@media (width>=769px){.serial-page>.tool-breadcrumbs{display:none}.serial-page .serial-header{align-items:center;gap:18px;padding:7px 0 6px}.serial-page .serial-header .tool-header-copy{align-items:center;gap:11px;max-width:none;display:flex}.serial-page .serial-header .tool-header-copy .eyebrow{white-space:nowrap;margin:0}.serial-page .serial-header h1{white-space:nowrap;margin:0;font-size:25px;line-height:1.2}.serial-page .serial-header .tool-summary{display:none}.serial-page .serial-header .tool-header-meta{text-align:right;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.serial-page .serial-app-nav{display:none}.serial-page .serial-workspace{grid-template-columns:260px minmax(0,1fr) 330px}}@media (width>=1181px){.serial-page{width:min(100% - 48px,1360px)}.serial-page .serial-workspace{height:min(100vh - 178px,760px);min-height:540px;overflow:hidden}.serial-page .serial-workspace>.serial-sidebar,.serial-page .serial-workspace>.serial-monitor-panel{overscroll-behavior:contain;scrollbar-color:var(--serial-line-soft) transparent;scrollbar-width:thin;height:100%;max-height:none;overflow-y:auto}.serial-page .serial-workspace>.serial-console-panel{overscroll-behavior:contain;scrollbar-color:var(--serial-line-soft) transparent;scrollbar-width:thin;height:100%;min-height:0;overflow-y:auto}}@media (width>=769px) and (width<=1180px){.serial-page .serial-workspace{grid-template-columns:minmax(250px,.78fr) minmax(0,1.42fr)}.serial-page .serial-monitor-panel{border-top:1px solid var(--serial-line);border-left:0;grid-column:1/-1}}@media (width<=768px){.serial-page{width:calc(100% - 28px)}.serial-page .serial-workspace{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:10px}.serial-page .serial-workspace>.serial-sidebar,.serial-page .serial-workspace>.serial-console-panel,.serial-page .serial-workspace>.serial-monitor-panel{border:1px solid var(--serial-line-soft);border-radius:9px}.serial-page .serial-workspace>.serial-monitor-panel{border-left:1px solid var(--serial-line-soft)}.serial-page .serial-app-nav{margin:6px 0 8px;display:flex}.serial-page .serial-app-nav a{min-height:40px;padding-inline:10px}.serial-page .serial-fields,.serial-page .serial-field-row{display:grid;grid-template-columns:minmax(0,1fr)!important}.serial-page .serial-field input,.serial-page .serial-field select,.serial-page .serial-field textarea,.serial-page .serial-inline-field select,.serial-page .tool-primary-button,.serial-page .tool-secondary-button,.serial-page .tool-quiet-button,.serial-page .serial-console-toolbar .tool-quiet-button,.serial-page .serial-console-panel .tool-quiet-button,.serial-page .serial-console-panel .tool-secondary-button{min-height:44px}.serial-page .serial-log,.serial-page .serial-console-panel .serial-log,.serial-page .serial-log:has(.serial-log-entry),.serial-page .serial-console-panel .serial-log:has(.serial-log-entry),.serial-page .serial-log-shell{height:232px}.serial-page .serial-log:has(.serial-log-entry),.serial-page .serial-console-panel .serial-log:has(.serial-log-entry),.serial-page .serial-log-shell:has(.serial-log-entry){height:340px}}@media (width<=420px){.serial-page .serial-connection-actions,.serial-page .serial-fields,.serial-page .serial-field-row,.serial-page .serial-file-transfer-options,.serial-page .serial-file-transfer-actions{grid-template-columns:1fr}.serial-page .serial-console-heading,.serial-page .serial-console-toolbar,.serial-page .serial-send-form,.serial-page .serial-console-panel>.serial-file-transfer,.serial-page .serial-console-panel>.serial-action-status,.serial-page .serial-console-footer{padding-inline:12px}.serial-page .serial-log-shell,.serial-page .serial-send-form,.serial-page .serial-console-panel>.serial-file-transfer,.serial-page .serial-console-panel>.serial-action-status{margin-inline:12px}}@media (prefers-reduced-motion:reduce){.serial-page *{scroll-behavior:auto}}.serial-page{--serial-surface:#fffdf9;--serial-surface-deep:#f5f1ea;--serial-rail:#f7f4ef;--serial-surface-raised:#fffdf9;--serial-surface-hover:#f3e8dc;--serial-line:#ded6ca;--serial-line-soft:#cfc5b8;--serial-text:#29241f;--serial-muted:#5d554c;--serial-dim:#766d63;--serial-accent:#bd6e42;--serial-accent-soft:#9f572f;--serial-rx:#9f572f;--serial-tx:#4f766f;--serial-system:#8b6f2b;--serial-footer:#f1e8dc}.serial-page .serial-capability{background:var(--serial-rail);border-left-width:1px}.serial-page .serial-workspace{border-color:var(--serial-line-soft);background:var(--serial-rail)}.serial-page .serial-section-heading h2,.serial-page .serial-console-heading h2{letter-spacing:0;font-size:18px;font-weight:650}.serial-page .serial-field input,.serial-page .serial-field select,.serial-page .serial-field textarea,.serial-page .serial-inline-field select,.serial-page .serial-send-form textarea{background:var(--serial-surface);font-size:12px;line-height:1.4}.serial-page .serial-panel-intro,.serial-page .serial-connection-state,.serial-page .serial-preset-status,.serial-page .serial-signal-status,.serial-page .serial-empty-note{font-size:10px;line-height:1.55}.serial-page .serial-log-shell{background:var(--serial-surface-deep)}.serial-page .serial-log-empty{max-width:280px;color:var(--serial-muted);font-size:11px;line-height:1.65}.serial-page .serial-send-form textarea,.serial-page .serial-console-panel .serial-send-form textarea{min-height:74px}.serial-page .serial-send-heading>span,.serial-page .serial-section-note,.serial-page .serial-log-count{font-size:10px}@media (width>=1181px){.serial-page{width:min(100% - 32px,1440px)}.serial-page .serial-workspace{height:min(100vh - 178px,780px);min-height:min(540px,100vh - 178px)}.serial-page .serial-workspace>.serial-sidebar,.serial-page .serial-workspace>.serial-monitor-panel{background:var(--serial-rail)}.serial-page .serial-workspace>.serial-console-panel{background:var(--serial-surface)}.serial-page .serial-log,.serial-page .serial-console-panel .serial-log,.serial-page .serial-log:has(.serial-log-entry),.serial-page .serial-console-panel .serial-log:has(.serial-log-entry){height:100%}.serial-page .serial-workspace>.serial-sidebar,.serial-page .serial-workspace>.serial-monitor-panel,.serial-page .serial-workspace>.serial-console-panel{scrollbar-color:var(--serial-line-soft) transparent}.serial-page .serial-workspace{background:0 0;border:0;border-radius:0;align-items:start;gap:12px;height:auto;min-height:0;overflow:visible}.serial-page .serial-workspace>.serial-sidebar,.serial-page .serial-workspace>.serial-console-panel,.serial-page .serial-workspace>.serial-monitor-panel{border:1px solid var(--serial-line-soft);border-radius:10px;align-self:start;height:auto;max-height:none;overflow:visible}.serial-page .serial-workspace>.serial-console-panel{min-height:0}.serial-page .serial-workspace>.serial-monitor-panel{position:static}.serial-page .serial-log-shell{height:clamp(280px,38vh,380px)}}.serial-page .serial-console-heading:before{display:none}@media (width<=768px){.serial-page .tool-primary-button,.serial-page .tool-secondary-button,.serial-page .tool-quiet-button,.serial-page .serial-inline-field select,.serial-page .serial-authorized-heading .tool-quiet-button,.serial-page .serial-authorized-item .tool-quiet-button,.serial-page .serial-item-actions .tool-quiet-button,.serial-page .serial-monitor-plot-toggle,.serial-page .serial-console-toolbar .tool-quiet-button,.serial-page .serial-console-panel .tool-quiet-button,.serial-page .serial-console-panel .tool-secondary-button{min-height:44px}}.serial-page .serial-advanced-disclosure{border-top:1px solid var(--serial-line);min-width:0;margin-top:12px}.serial-page .serial-advanced-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:58px;padding:12px 14px;list-style:none;display:flex}.serial-page .serial-advanced-summary::-webkit-details-marker{display:none}.serial-page .serial-advanced-summary:focus-visible{box-shadow:var(--focus-ring);outline:0}.serial-page .serial-advanced-summary-copy{gap:4px;min-width:0;display:grid}.serial-page .serial-advanced-summary-copy .eyebrow{margin:0}.serial-page .serial-advanced-summary-copy strong{overflow-wrap:anywhere;min-width:0;color:var(--serial-text);font-size:14px;line-height:1.35}.serial-page .serial-advanced-summary-note{color:var(--serial-dim);text-align:right;flex:none;font-size:10px;line-height:1.4}.serial-page .serial-advanced-summary-note>span{color:var(--serial-accent-soft);font-family:var(--font-mono);margin-left:5px;font-size:15px;line-height:1;transition:transform .16s;display:inline-block}.serial-page .serial-advanced-disclosure[open]>.serial-advanced-summary{border-bottom:1px solid var(--serial-line)}.serial-page .serial-advanced-disclosure[open]>.serial-advanced-summary .serial-advanced-summary-note>span{transform:rotate(45deg)}.serial-page .serial-advanced-body{min-width:0;padding:0 14px 14px}.serial-page .serial-connection-advanced .serial-advanced-body>.serial-section{padding:14px 0 0}.serial-page .serial-connection-advanced .serial-advanced-body>.serial-section+.serial-section{border-top:1px solid var(--serial-line);margin-top:12px}.serial-page .serial-monitor-disclosure{border-top:0;margin-top:0}.serial-page .serial-monitor-disclosure>.serial-advanced-summary{padding-inline:14px}.serial-page .serial-monitor-disclosure>.serial-advanced-body{border-top:1px solid var(--serial-line)}.serial-page .serial-monitor-disclosure .serial-panel-intro,.serial-page .serial-monitor-disclosure .serial-monitor-form,.serial-page .serial-monitor-disclosure .serial-monitor-list{margin-left:0;margin-right:0}.serial-page .serial-monitor-disclosure .serial-panel-intro{margin-top:12px}.serial-page .serial-monitor-disclosure .serial-monitor-list{margin-bottom:0}.serial-page .serial-monitor-disclosure .serial-command-section{border-top:1px solid var(--serial-line);margin-top:16px;padding:16px 0 0}@media (prefers-reduced-motion:reduce){.serial-page .serial-advanced-summary-note>span{transition:none}}@media (width<=768px){.serial-page .serial-app-nav a{min-height:44px}.serial-page .serial-file-summary{min-height:44px;padding-block:10px}.serial-page .serial-file-summary:after{margin-top:-27px}}.serial-page .serial-capability strong{font-size:13px}.serial-page .serial-capability p,.serial-page .serial-panel-intro,.serial-page .serial-connection-state,.serial-page .serial-preset-status,.serial-page .serial-signal-status,.serial-page .serial-empty-note{font-size:11px}.serial-page .serial-field,.serial-page .serial-inline-field{font-size:13px}.serial-page .serial-field>span small{font-size:11px}.serial-page .serial-field input,.serial-page .serial-field select,.serial-page .serial-field textarea,.serial-page .serial-inline-field select,.serial-page .serial-send-form textarea{font-size:13px}.serial-page .serial-console-status,.serial-page .serial-send-heading>span,.serial-page .serial-section-note,.serial-page .serial-log-count,.serial-page .serial-send-hints{font-size:11px}.serial-page .serial-file-progress-label,.serial-page .serial-file-transfer-status,.serial-page .serial-action-status{font-size:10px}@media (width<=768px){.serial-page .serial-field input,.serial-page .serial-field select,.serial-page .serial-field textarea,.serial-page .serial-inline-field select,.serial-page .serial-send-form textarea{font-size:16px}}.serial-page .serial-send-hints{min-width:0;color:var(--serial-muted);text-align:right;gap:2px;font-size:11px;line-height:1.4;display:grid}.serial-page .serial-send-hints [data-serial-send-state]{color:var(--serial-dim)}.serial-page .serial-send-hints [data-serial-send-state].is-ready{color:var(--serial-accent-soft)}@media (width>=769px){.serial-page .serial-workspace{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(250px,.78fr) minmax(0,1.42fr);align-items:start;gap:12px;overflow:visible}.serial-page .serial-workspace>.serial-sidebar,.serial-page .serial-workspace>.serial-console-panel,.serial-page .serial-workspace>.serial-monitor-panel{border:1px solid var(--serial-line-soft);border-radius:10px;align-self:start;height:auto;max-height:none;overflow:visible}.serial-page .serial-workspace>.serial-sidebar,.serial-page .serial-workspace>.serial-monitor-panel{background:var(--serial-rail)}.serial-page .serial-workspace>.serial-console-panel{background:var(--serial-surface)}.serial-page .serial-workspace>.serial-monitor-panel{border-top-color:var(--serial-line-soft);grid-column:1/-1}}@media (width>=1181px){.serial-page .serial-workspace{grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr)}}@media (width>=769px){.serial-page .serial-field input,.serial-page .serial-field select,.serial-page .serial-inline-field select,.serial-page .tool-primary-button,.serial-page .tool-secondary-button,.serial-page .tool-quiet-button{min-height:44px}.serial-page .serial-file-summary{min-height:44px;padding-block:10px}.serial-page .serial-authorized-heading .tool-quiet-button,.serial-page .serial-authorized-item .tool-quiet-button,.serial-page .serial-item-actions .tool-quiet-button,.serial-page .serial-console-toolbar .tool-quiet-button,.serial-page .serial-console-panel .tool-quiet-button,.serial-page .serial-console-panel .tool-secondary-button,.serial-page .serial-file-transfer-actions button{min-height:44px}}
