/* Shared dock palette: translucent whites, fine edges, quiet ink. */
html body #kalkulator-led{background:linear-gradient(135deg,rgba(249,251,252,.92),rgba(239,244,247,.8));border:1px solid rgba(196,208,218,.68);border-top-color:#fff;border-radius:24px;box-shadow:0 12px 35px #20344708,inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#kalkulator-led .apple-calc-header{background:transparent;border-bottom:1px solid #d9e2e880;padding:28px 30px}
#kalkulator-led .apple-calc-header h2{font-size:clamp(22px,2vw,29px);font-weight:600;letter-spacing:-.04em;color:#203447}
#kalkulator-led .apple-calc-header p{color:#617384;font-size:14px;line-height:1.6}
#kalkulator-led .apple-calc-badge{background:#ffffff70;border:1px solid #d9e2e8;color:#40576b;font-weight:500;box-shadow:none}
#kalkulator-led .calc-presets-bar{background:transparent;border-color:#d9e2e880;gap:10px;padding:16px 30px}
#kalkulator-led .calc-preset-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff80;border:1px solid #d9e2e8;color:#344d61;border-radius:12px;font-weight:500;box-shadow:inset 0 1px 0 #fff}
#kalkulator-led .calc-preset-btn svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.5}
#kalkulator-led .apple-calc-config,#kalkulator-led .apple-calc-results{background:transparent;padding:28px 30px;border-color:#d9e2e880}
#kalkulator-led :is(.apple-chip-btn,.apple-num-input){background:#ffffff80;border:1px solid #d3dde5;color:#344d61;box-shadow:inset 0 1px 0 #fff;border-radius:10px;font-weight:500}
#kalkulator-led .apple-segmented{background:#e4ebef80;border:1px solid #dce4e9;border-radius:14px;padding:4px}
#kalkulator-led :is(.apple-seg-btn.active,.apple-chip-btn.active){background:#fff;color:#1b354b;border-color:#9cafbd;box-shadow:0 2px 7px #1c334b0b;font-weight:600}
#kalkulator-led :is(.calc-field-label,.calc-field-val-display,.metric-val,.circuit-node-val){color:#263e51!important}
#kalkulator-led :is(.calc-circuit-box,.metric-card,.calc-load-bar-wrap,.calc-rec-card){background:#ffffff85;border:1px solid #d3dee7;border-radius:16px;box-shadow:inset 0 1px 0 #fff,0 4px 15px #263e5103}
#kalkulator-led .hero-metric{background:linear-gradient(120deg,#ffffffa8,#eaf0f499);border-color:#c8d5df}
#kalkulator-led .hero-metric .metric-val{font-weight:600;font-size:32px}
#kalkulator-led .metric-val{font-weight:600;letter-spacing:-.04em}
#kalkulator-led .circuit-node-icon{background:#f1f5f7!important;border:1px solid #cbd8e2;color:#365068;border-radius:12px;box-shadow:inset 0 1px 0 #fff}
#kalkulator-led .circuit-node-icon svg{width:25px;height:25px;stroke-width:1.4}
#kalkulator-led .circuit-line{background:#aebec9!important;border-color:#bbc9d3!important;box-shadow:none!important}
#kalkulator-led .circuit-line.led-strip{background:#e5edf2!important;border-color:#bbc9d3!important}
#kalkulator-led .led-dot{background:#687e8d!important;box-shadow:none!important}
#kalkulator-led .circuit-status-badge{background:#ecf1f4!important;color:#3c5262!important;border:1px solid #d1dce4;font-weight:500;letter-spacing:.02em}
#kalkulator-led .calc-progress-fill{background:#627f91!important}
#kalkulator-led .calc-rec-card{border-left:1px solid #d3dee7!important}
#kalkulator-led :is(.calc-rec-tag,.calc-rec-title,.calc-rec-brand){color:#294358!important}
#kalkulator-led .calc-rec-btn{width:fit-content!important;min-width:220px;max-width:100%;min-height:48px;gap:12px!important;padding:13px 20px!important;border:1px solid rgba(170,195,220,.5)!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.02)),rgba(20,41,66,.9)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 18px rgba(16,32,57,.14)!important;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);transform:none!important;transition:background-color .2s,border-color .2s,box-shadow .2s!important}
#kalkulator-led .calc-rec-btn:is(:hover,:focus-visible,:active){background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),rgba(20,41,66,.98)!important;color:#fff!important;border-color:rgba(170,195,220,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px rgba(16,32,57,.19)!important;transform:none!important}
#kalkulator-led .calc-rec-btn .pc-arrow{width:20px;height:20px;flex:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#kalkulator-led .calc-rec-btn:focus-visible{outline:2px solid #4e6c84!important;outline-offset:4px}
@media(max-width:600px){#kalkulator-led .calc-rec-btn{width:100%!important;min-width:0}}
@media(prefers-reduced-motion:reduce){#kalkulator-led .calc-rec-btn{transition:none!important}}
#kalkulator-led button:focus-visible,#kalkulator-led input:focus-visible{outline:2px solid #547388;outline-offset:3px}
#kalkulator-led .kb-calc-note{color:#647787;line-height:1.6}
@media(max-width:700px){#kalkulator-led .apple-calc-header,#kalkulator-led .calc-presets-bar,#kalkulator-led .apple-calc-config,#kalkulator-led .apple-calc-results{padding:22px 18px}#kalkulator-led .apple-calc-badge{font-size:11px}#kalkulator-led .calc-preset-btn{font-size:12px;padding:9px 10px}}
@media(prefers-reduced-transparency:reduce){html body #kalkulator-led{background:#f4f7f9;backdrop-filter:none}}

/* Results without the illustrative circuit: equal columns and centred values. */
html body[data-knowledge] #kalkulator-led .apple-calc-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html body[data-knowledge] #kalkulator-led .apple-calc-config{justify-content:center}
html body[data-knowledge] #kalkulator-led .apple-calc-results{justify-content:center;gap:22px;min-width:0}
html body[data-knowledge] #kalkulator-led .calc-metric-cards{margin:0 0 18px;gap:14px;align-items:stretch}
html body[data-knowledge] #kalkulator-led .metric-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 16px;min-width:0}
html body[data-knowledge] #kalkulator-led .metric-label{line-height:1.5;margin-bottom:8px}
html body[data-knowledge] #kalkulator-led .metric-val{font-size:28px;line-height:1.2}
html body[data-knowledge] #kalkulator-led .hero-metric{padding:26px 18px}
html body[data-knowledge] #kalkulator-led .hero-metric .metric-val{font-size:42px}
html body[data-knowledge] #kalkulator-led .calc-load-bar-wrap{margin:0;padding:18px 20px}
html body[data-knowledge] #kalkulator-led .calc-load-info{gap:12px;align-items:center;line-height:1.5}
html body[data-knowledge] #kalkulator-led .calc-load-info>span:last-child{flex-shrink:0}
html body[data-knowledge] #kalkulator-led .calc-rec-card{align-items:center;text-align:center;padding:24px;gap:10px}
html body[data-knowledge] #kalkulator-led .calc-rec-actions{justify-content:center;flex-wrap:wrap;gap:12px}
html body[data-knowledge] #kalkulator-led .kb-calc-note{margin:0;padding:22px 30px;border-top:1px solid #d9e2e880;font-size:12px;line-height:1.7}
@media(max-width:920px){html body[data-knowledge] #kalkulator-led .apple-calc-body{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){
 html body[data-knowledge] #kalkulator-led{padding:0!important}
 html body[data-knowledge] #kalkulator-led .apple-calc-header{justify-content:center;text-align:center!important}
 html body[data-knowledge] #kalkulator-led .calc-presets-bar{flex-wrap:wrap;justify-content:center;padding:16px 20px}
 html body[data-knowledge] #kalkulator-led .calc-presets-label{width:100%;text-align:center}
 html body[data-knowledge] #kalkulator-led .calc-field-group{margin-bottom:0!important}
 html body[data-knowledge] #kalkulator-led .calc-load-info{flex-direction:column;gap:4px;text-align:center}
 html body[data-knowledge] #kalkulator-led .kb-calc-note{padding:20px}
}

@media(min-width:921px){html body[data-knowledge] #kalkulator-led .apple-calc-config{justify-content:space-between}}
html body[data-knowledge] #kalkulator-led .calc-rec-card :is(.calc-rec-tag,.calc-rec-brand,.calc-rec-title,.calc-rec-desc){margin:0}
html body[data-knowledge] #kalkulator-led .calc-rec-actions{width:100%;margin-top:18px}
