.circuit-layout:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.65fr);gap:1.2rem;align-items:start}.circuit-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-aside:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0;border:1px solid #b7cbc0;border-radius:16px;background:#fff;padding:1.25rem;box-shadow:0 8px 28px rgba(17,48,35,.05)}.circuit-aside:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#f4f8f5}.circuit-form:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.circuit-field:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:.35rem;font-weight:700}.circuit-field.wide:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-result:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-error:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-column:1/-1}.circuit-field small:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:400;color:#41564b}.circuit-field input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-field select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-field textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box;width:100%;min-width:0;border:1px solid #64786e;border-radius:9px;padding:.65rem .75rem;font:inherit;color:#172b20;background:#fff}.circuit-field input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-field select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:46px}.circuit-field textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:110px;resize:vertical}.circuit-field input:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-field select:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-field textarea:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-actions button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #155f91;outline-offset:3px}.circuit-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:.65rem}.circuit-actions button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:44px}.circuit-error:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.5em;color:#9c2424;font-weight:700}.circuit-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#285040}.circuit-result:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0;border-left:5px solid #196c4a;border-radius:10px;background:#f2f9f4;padding:1rem}.circuit-result h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:0}.circuit-result dl:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0}.circuit-result-row:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);gap:.6rem;padding:.4rem 0;border-bottom:1px solid #d9e8df}.circuit-result-row:last-child:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-bottom:0}.circuit-result-row dt:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:700}.circuit-result-row dd:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0;overflow-wrap:anywhere}.circuit-notes:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:1.5rem}.circuit-notes section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-block:1.25rem}.circuit-notes h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-bottom:.4rem}.circuit-preset:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.95rem;color:#405649}.circuit-aside p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:.6rem 0}.circuit-field[hidden]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.circuit-result[hidden]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}@media(max-width:800px){.circuit-layout:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.circuit-form:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.circuit-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.circuit-aside:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:1rem}}@media(max-width:420px){.circuit-result-row:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr;gap:0}.circuit-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid}.circuit-actions button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%}}
