.serial-assistant-card h2,.serial-assistant-monitor h2{margin:0}.serial-assistant-banner{margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--border-subtle);border-radius:.85rem;background:var(--accent-soft);color:var(--text-main);font-size:.8rem;line-height:1.55}.serial-assistant-banner[hidden]{display:none}.serial-assistant{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,2.2fr);gap:1rem;margin-top:1rem;min-width:0}.serial-assistant-sidebar{display:flex;flex-direction:column;gap:.85rem;min-width:0}.serial-assistant-card,.serial-assistant-monitor{background:var(--bg-elevated);border-radius:1rem;box-shadow:var(--shadow-card);min-width:0}.serial-assistant-card{padding:1rem}.serial-assistant-card__header,.serial-assistant-monitor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.serial-assistant-card h2,.serial-assistant-monitor h2{font-size:.92rem;line-height:1.3}.serial-assistant-bilingual-title{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.12rem}.serial-assistant-bilingual-title small{color:var(--text-muted);font-size:.56rem;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase}.serial-assistant-card__hint{margin:.65rem 0 0;color:var(--text-muted);font-size:.66rem;line-height:1.45}.serial-assistant-state{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.68rem;white-space:nowrap}.serial-assistant-state>span{width:.46rem;height:.46rem;border-radius:50%;background:#9ca3af}.serial-assistant-state[data-state=connecting]>span{background:#eab308;box-shadow:0 0 0 3px color-mix(in srgb,#eab308 18%,transparent)}.serial-assistant-state[data-state=connected]{color:color-mix(in srgb,#22c55e 55%,var(--text-main))}.serial-assistant-state[data-state=connected]>span{background:#22c55e;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 18%,transparent)}.serial-assistant-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.serial-assistant-field{display:flex;flex-direction:column;gap:.28rem;min-width:0;color:var(--text-muted);font-size:.68rem;font-weight:600}.serial-assistant-field--wide{grid-column:1 / -1}.serial-assistant-field input,.serial-assistant-field select,.serial-assistant-composer select,.serial-assistant-cycle input[type=number]{width:100%;min-width:0;height:2.15rem;padding:0 .58rem;border:1px solid var(--border-subtle);border-radius:.58rem;background:var(--bg-main);color:var(--text-main);font:inherit;font-size:.76rem;outline:none}.serial-assistant-field input:focus,.serial-assistant-field select:focus,.serial-assistant-composer select:focus,.serial-assistant-cycle input[type=number]:focus,.serial-assistant-composer textarea:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));box-shadow:0 0 0 3px var(--accent-soft)}.serial-assistant-field input:disabled,.serial-assistant-field select:disabled{opacity:.55}#serial-baud,#serial-cycle-interval,#serial-cycle-count{appearance:textfield;-moz-appearance:textfield}#serial-baud::-webkit-inner-spin-button,#serial-baud::-webkit-outer-spin-button,#serial-cycle-interval::-webkit-inner-spin-button,#serial-cycle-interval::-webkit-outer-spin-button,#serial-cycle-count::-webkit-inner-spin-button,#serial-cycle-count::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.serial-assistant-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.serial-dd{position:relative;display:inline-block;min-width:0}.serial-dd[hidden]{display:none!important}.serial-dd-trigger{min-width:7.5rem;padding:.4rem .65rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:var(--bg-elevated);color:var(--text-main);box-shadow:var(--shadow-card);font:inherit;font-size:.84rem;text-align:left;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;transition:border-color .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}.serial-dd-trigger:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));box-shadow:var(--shadow-card-hover)}.serial-dd-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.serial-dd-trigger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.serial-dd-trigger--block{width:100%;min-width:0}.serial-dd-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.serial-dd-chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--text-muted);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease-out,color .15s ease-out,scale .15s ease-out}.serial-dd-trigger[aria-expanded=true] .serial-dd-chevron{transform:rotate(180deg)}.serial-dd-menu{position:absolute;z-index:140;inset:calc(100% + 6px) 0 auto;max-height:min(16rem,52vh);margin:0;padding:.4rem;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--border-subtle);border-radius:.9rem;background:var(--bg-elevated);color:var(--text-main);box-shadow:var(--shadow-popover);opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transform-origin:50% 0;transition:opacity .2s ease-out,transform .22s cubic-bezier(.22,1,.36,1),visibility .2s}.serial-dd-menu--up{inset:auto 0 calc(100% + 6px);transform-origin:50% 100%}.serial-dd .serial-dd-menu[hidden]{display:block!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.98)}.serial-dd .serial-dd-menu--up[hidden]{transform:translateY(6px) scale(.98)}.serial-dd-item{display:block;width:100%;margin:0;padding:.48rem .6rem;border:0;border-radius:.55rem;background:transparent;color:var(--text-main);font:inherit;font-size:.8rem;text-align:left;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.serial-dd-item:hover,.serial-dd-item:focus-visible{outline:none;background:var(--accent-soft);color:var(--accent)}.serial-assistant-dd{width:100%}.serial-assistant-dd .serial-dd-trigger{min-height:2rem;padding-block:.35rem;background:var(--bg-main);box-shadow:none;font-size:.76rem}.serial-assistant-dd .serial-dd-trigger:hover{box-shadow:var(--shadow-pill-action-hover)}.serial-assistant-dd--line-ending{width:5.25rem}#serial-checksum-dd{width:auto}#serial-checksum-dd .serial-dd-menu{min-width:7.25rem}.serial-assistant-dd--line-ending .serial-dd-trigger{min-height:2rem}.serial-assistant-combobox #serial-baud{padding-right:2.5rem}.serial-assistant-combobox__toggle.serial-dd-trigger{position:absolute;top:50%;right:calc(.55rem - 1px);min-width:0;min-height:1.45rem;box-shadow:none;transform:translateY(-50%)}#serial-baud{height:2rem}.serial-assistant-combobox__toggle.serial-dd-trigger:hover,.serial-assistant-combobox__toggle.serial-dd-trigger:focus-visible{border:0;box-shadow:none}.serial-assistant-combobox__toggle.serial-dd-trigger:hover{background:var(--accent-soft)}#serial-baud-dd .serial-dd-menu{max-height:none;overflow-y:visible}.serial-assistant-connect-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.45rem;margin-top:.8rem}.serial-assistant-primary,.serial-assistant-secondary,.serial-assistant-toolbar-actions button,.serial-assistant-quick-row button{border:0;font:inherit;cursor:pointer;transition:transform .15s ease,color .15s ease,background .15s ease,opacity .15s ease}.serial-assistant-primary,.serial-assistant-secondary{min-height:2.15rem;border-radius:999px;padding:.46rem .78rem;font-size:.78rem;font-weight:700;white-space:nowrap}.serial-assistant-primary{background:var(--text-main);color:var(--bg-elevated);box-shadow:var(--shadow-btn-primary)}.serial-assistant-secondary{background:var(--accent-soft);color:var(--text-main)}.serial-assistant-primary:hover:not(:disabled),.serial-assistant-secondary:hover:not(:disabled){transform:translateY(-1px)}.serial-assistant-primary:disabled,.serial-assistant-secondary:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.serial-assistant-connect-row .serial-assistant-primary,.serial-assistant-connect-row .serial-assistant-secondary{width:100%}.serial-assistant-status{min-height:1.2em;margin:.55rem 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.serial-assistant-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.8rem}.serial-assistant-signal-grid>label,.serial-assistant-signal-grid>div{display:flex;align-items:center;gap:.28rem;min-height:1.8rem;padding:0 .45rem;border-radius:.5rem;background:var(--accent-soft);color:var(--text-muted);font-size:.67rem;font-weight:700}.serial-assistant-signal-grid input{accent-color:var(--text-main)}.serial-assistant-signal-grid i{width:.38rem;height:.38rem;border-radius:50%;background:#9ca3af}.serial-assistant-signal-grid [data-active=true]{color:var(--text-main)}.serial-assistant-signal-grid [data-active=true] i{background:#22c55e}.serial-assistant-quick-list{display:flex;flex-direction:column;gap:.4rem;height:6.8rem;margin-top:.75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 42%,transparent) transparent}.serial-assistant-quick-row{display:flex;flex:0 0 2rem;gap:.35rem}.serial-assistant-quick-input-wrap{position:relative;flex:1 1 auto;min-width:0}.serial-assistant-quick-row input{width:100%;min-width:0;height:2rem;padding:0 1.9rem 0 .55rem;border:1px solid var(--border-subtle);border-radius:.52rem;background:var(--bg-main);color:var(--text-main);font:inherit;font-size:.72rem;line-height:1;outline:none}.serial-assistant-quick-row input:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}.serial-assistant-quick-row button{padding:0 .62rem;border-radius:.52rem;background:var(--accent-soft);color:var(--text-muted);font-size:.65rem;font-weight:700}.serial-assistant-quick-row button:hover:not(:disabled){color:var(--accent)}.serial-assistant-quick-row button:disabled{opacity:.42;cursor:not-allowed}.serial-assistant-quick-mode.serial-assistant-mode-toggle.serial-assistant-secondary{flex:0 0 2rem;width:2rem;min-width:2rem;padding:0;background:var(--accent-soft);color:var(--text-main)}.serial-assistant-quick-mode.serial-assistant-mode-toggle.serial-assistant-secondary:hover:not(:disabled){color:var(--text-main)}.serial-assistant-quick-send{display:inline-flex;flex:0 0 2.5rem;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;padding:0;white-space:nowrap}.serial-assistant-quick-row .serial-assistant-quick-delete{position:absolute;top:50%;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border-radius:.38rem;background:transparent;color:var(--text-muted);opacity:0;pointer-events:none;transform:translateY(-50%)}.serial-assistant-quick-row:hover .serial-assistant-quick-delete,.serial-assistant-quick-row:focus-within .serial-assistant-quick-delete{opacity:.72;pointer-events:auto}.serial-assistant-quick-row .serial-assistant-quick-delete:hover:not(:disabled),.serial-assistant-quick-row .serial-assistant-quick-delete:focus-visible{background:var(--accent-soft);color:var(--text-main);opacity:1}.serial-assistant-quick-delete svg{display:block;width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.serial-assistant-quick-empty{display:flex;flex:1 0 100%;align-items:center;justify-content:center;margin:0;color:var(--text-muted);font-size:.68rem}.serial-assistant-quick-empty[hidden]{display:none}@media(hover:none){.serial-assistant-quick-row .serial-assistant-quick-delete{opacity:.65;pointer-events:auto}}.serial-assistant-workspace{min-width:0;height:100%}.serial-assistant-monitor{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.serial-assistant-monitor__toolbar{flex-wrap:wrap;min-height:4.15rem;padding:.8rem 1rem}.serial-assistant-monitor__title{margin-right:auto}.serial-assistant-mode-toggle.serial-assistant-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:4.2rem;height:2rem;min-height:2rem;padding:.35rem .55rem .35rem .65rem;border-radius:.52rem;font-size:.68rem}.serial-assistant-mode-toggle svg{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.62}.serial-assistant-mode-toggle:hover:not(:disabled){background:var(--accent-soft)}.serial-assistant-mode-toggle:active:not(:disabled){transform:translateY(0);box-shadow:none}.serial-assistant-toolbar-actions{display:flex;align-items:center;gap:.3rem;margin-left:.35rem}.serial-assistant-toolbar-actions button{padding:.38rem .46rem;border-radius:.45rem;background:transparent;color:var(--text-muted);font-size:.66rem;font-weight:600;white-space:nowrap}.serial-assistant-toolbar-actions button:hover,.serial-assistant-toolbar-actions button[aria-pressed=true]{background:var(--accent-soft);color:var(--text-main)}.serial-assistant-options{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.serial-assistant-option-toggle.serial-assistant-secondary{min-height:2rem;padding:.35rem .55rem;border-radius:.52rem;background:transparent;color:var(--text-muted);font-size:.66rem}.serial-assistant-option-toggle.serial-assistant-secondary[aria-pressed=true],.serial-assistant-option-toggle.serial-assistant-secondary[data-always-active=true],.serial-assistant-option-toggle.serial-assistant-secondary:hover{background:var(--accent-soft);color:var(--text-main)}.serial-assistant-option-toggle--icon.serial-assistant-secondary{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-height:2rem;padding:0;line-height:0}.serial-assistant-option-toggle svg{display:block;flex:0 0 auto;width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.serial-assistant-tooltip{position:fixed;z-index:1000;max-width:min(18rem,calc(100vw - 20px));padding:.42rem .62rem;border:1px solid var(--border-subtle);border-radius:.52rem;background:color-mix(in srgb,var(--bg-elevated) 94%,var(--text-main) 6%);color:var(--text-main);box-shadow:0 2px 8px #00000014;font-size:.67rem;font-weight:400;line-height:1.35;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(2px) scale(.98);transform-origin:center bottom;transition:opacity .11s ease-out,transform .13s ease-out}.serial-assistant-tooltip:after{content:"";position:absolute;left:clamp(.7rem,var(--tooltip-anchor-x),calc(100% - .7rem));width:.48rem;height:.48rem;background:inherit;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.serial-assistant-tooltip[data-placement=top]:after{bottom:-.29rem;transform:translate(-50%) rotate(45deg)}.serial-assistant-tooltip[data-placement=bottom]{transform-origin:center top}.serial-assistant-tooltip[data-placement=bottom]:after{top:-.29rem;transform:translate(-50%) rotate(225deg)}.serial-assistant-tooltip.is-visible{opacity:1;transform:translateY(0) scale(1)}.serial-assistant-tooltip[hidden]{display:none}.serial-assistant-log{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.75rem 1rem;border-radius:.65rem;background:var(--bg-main);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 42%,transparent) transparent}.serial-assistant-log::-webkit-scrollbar,.serial-assistant-quick-list::-webkit-scrollbar{width:.48rem;height:.48rem}.serial-assistant-log::-webkit-scrollbar-track,.serial-assistant-quick-list::-webkit-scrollbar-track{background:transparent}.serial-assistant-log::-webkit-scrollbar-thumb,.serial-assistant-quick-list::-webkit-scrollbar-thumb{min-height:2rem;border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 42%,transparent);background-clip:padding-box}.serial-assistant-log::-webkit-scrollbar-thumb:hover,.serial-assistant-quick-list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted) 68%,transparent)}.serial-assistant-log::-webkit-scrollbar-button,.serial-assistant-quick-list::-webkit-scrollbar-button{display:none;width:0;height:0}.serial-assistant-log::-webkit-scrollbar-corner,.serial-assistant-quick-list::-webkit-scrollbar-corner{background:transparent}.serial-assistant-empty{height:100%;min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center}.serial-assistant-empty[hidden]{display:none}.serial-assistant-empty svg{width:2.4rem;height:2.4rem;margin-bottom:.65rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.serial-assistant-empty strong{color:var(--text-main);font-size:.8rem}.serial-assistant-empty span{margin-top:.2rem;font-size:.66rem}.serial-assistant-log-line{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.19rem 0;font:.73rem/1.48 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.serial-assistant-log-line time{color:var(--text-muted);font-size:.64rem;line-height:1.7;font-variant-numeric:tabular-nums}.serial-assistant-log-line time[hidden]{display:none}.serial-assistant-log-direction{min-width:2.3rem;padding:.05rem .28rem;border-radius:.3rem;text-align:center;font-size:.61rem;font-weight:800;line-height:1.55}.serial-assistant-log-line[data-direction=rx] .serial-assistant-log-direction{color:#166534;background:#dcfce7}.serial-assistant-log-line[data-direction=tx] .serial-assistant-log-direction{color:#1e40af;background:#dbeafe}.serial-assistant-log-data{min-width:0;color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-color-scheme:dark){.serial-assistant-log-line[data-direction=rx] .serial-assistant-log-direction{color:#86efac;background:#22c55e24}.serial-assistant-log-line[data-direction=tx] .serial-assistant-log-direction{color:#93c5fd;background:#3b82f626}}.serial-assistant-composer-resizer{display:flex;flex:0 0 .75rem;align-items:center;justify-content:center;width:100%;min-height:.75rem;cursor:ns-resize;touch-action:none;outline:none}.serial-assistant-composer-resizer span{width:2.5rem;height:2px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 24%,transparent);transition:width .15s ease,background .15s ease}.serial-assistant-composer-resizer:hover span,.serial-assistant-composer-resizer:focus-visible span,.serial-assistant-composer-resizer.is-resizing span{width:3.25rem;background:color-mix(in srgb,var(--text-muted) 58%,transparent)}body.serial-assistant-is-resizing{cursor:ns-resize;user-select:none}.serial-assistant-composer{padding:0 1rem .9rem}.serial-assistant-send-input-wrap{display:flex;align-items:flex-end;gap:.55rem}.serial-assistant-send-tools{display:flex;align-items:center;gap:.3rem;flex:0 0 auto}.serial-assistant-composer.is-input-expanded .serial-assistant-send-tools{flex-direction:column;align-items:stretch;width:4.2rem}.serial-assistant-composer.is-input-expanded .serial-assistant-file-send{width:100%}.serial-assistant-file-send[aria-busy=true]{opacity:.65}.serial-assistant-send-input-field{position:relative;flex:1 1 auto;min-width:0}.serial-assistant-send-actions{--serial-send-min-width: 7rem;display:flex;align-items:flex-end;gap:.55rem;flex:0 0 auto}.serial-assistant-composer.is-input-expanded .serial-assistant-send-actions{flex-direction:column;align-items:stretch;width:max-content;min-width:var(--serial-send-min-width);gap:.3rem}.serial-assistant-composer.is-input-expanded .serial-assistant-send-suffix,.serial-assistant-composer.is-input-expanded .serial-assistant-send-suffix>.serial-assistant-dd,.serial-assistant-composer.is-input-expanded #serial-checksum-dd{width:auto}.serial-assistant-composer.is-input-expanded .serial-assistant-send-suffix .serial-dd-trigger{width:max-content;min-width:var(--serial-send-min-width)}.serial-assistant-composer.is-input-expanded .serial-assistant-send-control{align-self:stretch}.serial-assistant-composer.is-input-expanded .serial-assistant-send-split{width:100%;min-width:var(--serial-send-min-width)}.serial-assistant-composer.is-input-expanded .serial-assistant-send-main{flex:1 1 auto;min-width:0}.serial-assistant-composer.is-input-expanded .serial-assistant-send-toggle{flex:0 0 2rem}.serial-assistant-send-suffix{display:flex;align-items:center;gap:.35rem;flex:0 0 auto;min-width:0;color:var(--text-muted);font-size:.66rem}.serial-assistant-composer textarea{display:block;width:100%;min-width:0;height:2rem;min-height:2rem;max-height:4.3rem;overflow:hidden;resize:none;padding:.3rem 2.35rem .3rem .72rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:var(--bg-main);color:var(--text-main);font:inherit;font-size:.76rem;line-height:1.5;outline:none;scrollbar-width:none}.serial-assistant-composer textarea::-webkit-scrollbar{display:none}.serial-assistant-composer textarea::placeholder{color:var(--text-muted);opacity:.72}.serial-assistant-inline-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--text-muted);cursor:pointer}.serial-assistant-inline-icon-button:hover{background:var(--accent-soft);color:var(--text-main)}.serial-assistant-inline-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.serial-assistant-input-clear{position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.serial-assistant-input-clear:disabled{opacity:.35;cursor:default}.serial-assistant-input-clear:disabled:hover{background:transparent;color:var(--text-muted)}.serial-assistant-inline-icon-button svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.serial-assistant-inline-icon-button .serial-dd-chevron{width:1rem;height:1rem;color:inherit}.serial-assistant-send-control{flex:0 0 auto}.serial-assistant-send-split{display:flex;align-items:stretch}.serial-assistant-send-split .serial-assistant-primary{height:2rem;min-height:2rem}.serial-assistant-send-main{min-width:5rem;border-radius:.62rem 0 0 .62rem}.serial-assistant-send-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;padding:0;border-left:1px solid color-mix(in srgb,var(--bg-elevated) 28%,transparent);border-radius:0 .62rem .62rem 0;box-shadow:var(--shadow-btn-primary)}.serial-assistant-send-toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:translate(-1px);transition:transform .15s ease-out}.serial-assistant-send-toggle[aria-expanded=true] svg{transform:translate(-1px) rotate(180deg)}.serial-assistant-send-split .serial-assistant-primary:hover:not(:disabled){transform:none}.serial-assistant-send-main:disabled+.serial-assistant-send-toggle{opacity:.45}.serial-assistant-send-menu{right:0;left:auto;width:100%;min-width:0;padding:.6rem}.serial-assistant-send-method{display:flex;align-items:center;justify-content:center;gap:.3rem;width:100%;padding-inline:.45rem}.serial-assistant-send-method__cycle{width:.9rem;height:.9rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.serial-assistant-send-method[aria-pressed=true]{background:#11182712;color:var(--text-main)}.serial-assistant-cycle-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding-top:.7rem}.serial-assistant-cycle-settings input{height:2rem}.serial-assistant-send-control[data-running=true] .serial-assistant-send-main{background:#dc2626;color:#fff}@media(max-width:900px){.serial-assistant{grid-template-columns:minmax(0,1fr)}.serial-assistant-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.serial-assistant-monitor{height:min(76vh,46rem);min-height:38rem}}@media(max-width:640px){.serial-assistant-sidebar{grid-template-columns:minmax(0,1fr)}.serial-assistant-monitor{height:auto;min-height:42rem}.serial-assistant-monitor__toolbar{flex-wrap:wrap}.serial-assistant-monitor__title{flex:1 1 100%}.serial-assistant-options{order:4;flex:1 1 100%}.serial-assistant-toolbar-actions{margin-left:auto}.serial-assistant-options{gap:.55rem}.serial-assistant-log{min-height:19rem}.serial-assistant-log-line{grid-template-columns:auto minmax(0,1fr);gap:.35rem .5rem}.serial-assistant-log-line time{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.serial-assistant-primary,.serial-assistant-secondary,.serial-dd-menu,.serial-dd-chevron{transition-duration:.01ms}}@media(prefers-color-scheme:dark){.serial-assistant-send-method[aria-pressed=true]{background:#ffffff1a;color:var(--text-main)}}
