.power-course{max-width:900px;margin:auto;line-height:1.6}.power-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 22px}.power-tabs button{border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:10px 14px}.power-tabs button[aria-pressed=true]{background:#338f86;color:white;border-color:#338f86}.power-intro{font-size:19px;line-height:1.6;border-left:4px solid #338f86;padding:12px 18px}.power-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.power-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px;margin-bottom:16px}.power-grid .power-card{margin:0}.power-card h3{font-size:18px;margin:0 0 10px}.power-card p{margin:0;color:var(--muted);font-size:15px}.power-formula{font:600 15px monospace;border-top:1px solid var(--line);padding-top:14px;margin-top:16px;overflow-wrap:anywhere}.power-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.power-inputs label{font-size:14px;font-weight:600}.power-inputs input,.power-inputs select{display:block;width:100%;padding:12px;margin:7px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.power-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.power-metrics span{padding:15px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:13px}.power-metrics strong{display:block;color:var(--ink);font-size:24px}.power-triangle{display:block;width:min(100%,420px);max-height:250px;margin:10px auto}.power-options{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.power-options button{color:var(--ink);border-color:var(--line)}.power-options button:disabled{opacity:.65;cursor:default}.power-sources{font-size:13px;margin-top:24px;border-top:1px solid var(--line);padding:16px 0}.power-sources a{color:#338f86}@media(max-width:600px){.power-grid,.power-inputs{grid-template-columns:1fr}.power-card{padding:16px}.power-tabs{gap:6px}.power-tabs button{padding:9px 11px;font-size:13px}.power-intro{font-size:17px}}
