.lbb-calc{--calc-accent:#db3438;--calc-result:#2f9e52;--calc-text:#1f2225;--calc-label-text:#fff;--calc-label:#3b4148;--calc-field:#fff;--calc-readonly:#e7ebee;--calc-readonly-text:#4a5158;--calc-unit:#f1f3f5;--calc-switch:#e9ecef;--calc-border:#00000026;color:var(--calc-text);margin:2rem 0}.lbb-calc *,.lbb-calc :before,.lbb-calc :after{box-sizing:border-box}.lbb-calc .calc-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr) 6rem;align-items:stretch;margin-bottom:.5rem;display:grid}.lbb-calc .calc-label{border:1px solid var(--calc-border);color:var(--calc-label-text);background-color:var(--calc-label);border-right:0;border-radius:6px 0 0 6px;align-items:center;margin:0;padding:.6rem .85rem;font-weight:600;line-height:1.25;display:flex}.lbb-calc .calc-input{border:1px solid var(--calc-border);width:100%;min-width:0;color:var(--calc-text);background-color:var(--calc-field);border-radius:0;padding:.6rem .85rem;font-size:1rem}.lbb-calc .calc-input:focus-visible{outline:2px solid var(--calc-accent);outline-offset:-2px}.lbb-calc .calc-unit{border:1px solid var(--calc-border);background-color:var(--calc-unit);border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:.6rem .5rem;font-size:.95rem;display:flex}.lbb-calc .calc-unit-empty{background:0 0;border-color:#0000}.lbb-calc .calc-row-result .calc-label{background-color:var(--calc-result)}.lbb-calc .calc-output,.lbb-calc .calc-row-result .calc-input{font-weight:700}.lbb-calc .calc-input[readonly]{color:var(--calc-readonly-text);background-color:var(--calc-readonly);cursor:default}.lbb-calc .calc-input[readonly]::placeholder{color:#0000}#voltage-divider-calculator .calc-row-result,#smd-resistor-calculator .calc-row-result{border-top:1px solid var(--calc-border);margin-top:1rem;padding-top:1rem}#parallel-resistor-calculator .calc-row-result,#series-resistor-calculator .calc-row-result{border-bottom:1px solid var(--calc-border);margin-bottom:1rem;padding-bottom:1rem}.lbb-calc .calc-switch{justify-content:center;margin-bottom:1.25rem;display:flex}.lbb-calc .calc-switch input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lbb-calc .calc-switch label{border:1px solid var(--calc-border);color:inherit;text-align:center;background-color:var(--calc-switch);cursor:pointer;margin:0 0 0 -1px;padding:.5rem 1rem;font-size:.95rem;line-height:1.2}.lbb-calc .calc-switch label:first-of-type{border-radius:6px 0 0 6px;margin-left:0}.lbb-calc .calc-switch label:last-of-type{border-radius:0 6px 6px 0}.lbb-calc .calc-switch input:checked+label{z-index:1;color:#fff;border-color:var(--calc-accent);background-color:var(--calc-accent);position:relative}.lbb-calc .calc-switch input:focus-visible+label{outline:2px solid var(--calc-accent);outline-offset:2px}#smd-resistor-calculator #smd_resistor_code{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=560px){.lbb-calc .calc-switch label{flex:1 1 0;padding:.5rem .4rem;font-size:.85rem}.lbb-calc .calc-row{grid-template-columns:minmax(0,1fr) 5rem}.lbb-calc .calc-label{border-right:1px solid var(--calc-border);border-radius:6px 6px 0 0;grid-column:1/-1}.lbb-calc .calc-input{border-radius:0 0 0 6px}.lbb-calc .calc-unit{border-radius:0 0 6px}}.dark-theme .lbb-calc{--calc-text:#e0e0e0;--calc-label:#2b3036;--calc-field:#333;--calc-readonly:#23262a;--calc-readonly-text:#aab2ba;--calc-unit:#262a2e;--calc-switch:#2b3036;--calc-border:#ffffff2e}