.controles-avancados [hidden] { display: none !important; }
.acoes-avancadas { display: flex; flex-wrap: wrap; gap: .5rem; margin-block: .75rem; }
.grafico-avancado { width: 100%; height: auto; display: block; color: inherit; margin-block: 1rem; direction: ltr; }
.grafico-avancado text { fill: currentColor; font: 11px system-ui, sans-serif; }
.esquema-avancado { display: block; width: 100%; height: auto; max-height: 360px; min-height: 160px; direction: ltr; }
.esquema-avancado text { fill: currentColor; font: 8px system-ui, sans-serif; }
.grade-grafico { fill: none; stroke: currentColor; opacity: .2; }
.curva-grafico { stroke: var(--acento, #5b3df5); stroke-width: 2.5; }
.desenho-avancado { min-width: 0; }
.controles-avancados { min-width: 0; }
.controles-avancados .campo { min-width: 0; }
.controles-avancados :is(input, select) { width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; }
.ferramenta:is(.ferramenta-filtro-rc, .ferramenta-timer555, .ferramenta-potenciometro, .ferramenta-opamp) .dados :is(dt, dd) { margin: 0; min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.ferramenta:is(.ferramenta-filtro-rc, .ferramenta-timer555, .ferramenta-potenciometro, .ferramenta-opamp) .dados dt { font-size: .76rem; color: var(--suave); }
.ferramenta:is(.ferramenta-filtro-rc, .ferramenta-timer555, .ferramenta-potenciometro, .ferramenta-opamp) .dados dd { font-weight: 700; direction: ltr; unicode-bidi: isolate; }
.icone-filtro-rc::before { content: 'RC'; }
.icone-timer555::before { content: '555'; }
.icone-potenciometro::before { content: '↗'; }
.icone-opamp::before { content: '▷'; }
.circuito-integrado { color: var(--texto, #334155); }
.valor-sonda { white-space: normal; overflow-wrap: anywhere; }
