/* Go Prepare 0.7.2 — device energy calculator, responsive and printable. */
.gp-powerplan{background:#1c2c22;border:1px solid #7a8d78;color:#f6f3e9;margin:1.5rem 0 2.5rem;padding:clamp(1rem,3vw,2rem);max-width:100%;scroll-margin-top:7rem}
.gp-powerplan :is(h2,h3,h4,legend,label,p,span,strong){color:inherit}.gp-powerplan :is(h2,h3){line-height:1.25}.gp-powerplan h2{font-size:clamp(1.45rem,2.8vw,2.2rem);margin:.6rem 0}.gp-powerplan p{line-height:1.6}.gp-powerplan__eyebrow{color:#f5d392!important;text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.1em}.gp-powerplan__intro{max-width:70ch}
.gp-powerplan__set{min-width:0;border:1px solid #708572;background:#23372a;padding:clamp(.85rem,2vw,1.3rem);margin:1.3rem 0}.gp-powerplan__set legend{font-weight:800;color:#f4d08d;padding:0 .4rem}.gp-powerplan__help,.gp-powerplan__muted{font-size:.91rem;color:#e4e8de!important}.gp-powerplan__rows{display:grid;gap:.8rem;margin:1rem 0}.gp-powerplan__device{background:#2d4334;border:1px solid #79947d;padding:.8rem}.gp-powerplan__device-fields,.gp-powerplan__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:.7rem}.gp-powerplan__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-powerplan__field,.gp-powerplan__grid label{font-weight:700;font-size:.88rem;display:flex;flex-direction:column;gap:.4rem}.gp-powerplan :is(input,select){border:1px solid #b8c9b6;background:#12231a;color:#fff;width:100%;max-width:100%;min-width:0;min-height:44px;font:inherit;padding:.65rem}.gp-powerplan input::placeholder{color:#c4d0c3;opacity:1}.gp-powerplan button{border:1px solid #e8ca95;color:#fff;background:transparent;font:inherit;font-weight:750;min-height:44px;padding:.7rem 1rem;cursor:pointer}.gp-powerplan button:hover{background:#375542}.gp-powerplan .gp-powerplan__primary{background:#e1bb7b;color:#172a1b;border-color:#f8dfad;margin:1rem 0;font-weight:850}.gp-powerplan__remove{margin-top:.6rem!important;font-size:.8rem!important}.gp-powerplan :is(button,a,input,select):focus-visible{outline:3px solid #ffd797;outline-offset:3px}.gp-powerplan a{color:#ffda9b;text-decoration:underline;text-underline-offset:.18em}.gp-powerplan__result-anchor{border:2px solid #879d83;background:#15261b;padding:clamp(1rem,2vw,1.4rem);margin:2rem 0;scroll-margin-top:7rem}.gp-powerplan__result-anchor #gp-powerplan-results:focus-visible{outline:2px solid #ffe0a8;outline-offset:4px}.gp-powerplan__status{font-weight:700;color:#f7d698!important}.gp-powerplan__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.gp-powerplan__metric{padding:1rem;background:#2b4030;border:1px solid #78917b;display:flex;flex-direction:column;gap:.5rem}.gp-powerplan__metric span{font-size:.88rem}.gp-powerplan__metric strong{font-size:clamp(1.3rem,2.5vw,1.8rem);color:#f1ce8d}.gp-powerplan__breakdown{margin:1.3rem 0}.gp-powerplan__breakdown li{line-height:1.6;overflow-wrap:anywhere}.gp-powerplan__recommend{background:#304b37;border-left:4px solid #f5d08b;padding:.85rem;font-weight:650}.gp-powerplan__error{background:#542f2f;color:#fff!important;border-left:4px solid #fac2b8;padding:1rem;font-weight:700}.gp-powerplan__actions{display:flex;flex-wrap:wrap;gap:.65rem}.gp-powerplan__cautions{margin:1rem 0;font-size:.91rem;border-top:1px solid #8a9d86;padding-top:.8rem}.gp-powerplan__cautions p{margin:.25rem 0}.gp-powerplan__safety{margin-top:1.2rem;border-top:2px solid #78917b;padding-top:1rem}.gp-powerplan__safety p{font-size:.91rem}
@media(max-width:900px){.gp-powerplan__device-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-powerplan__grid{grid-template-columns:1fr}}
@media(max-width:530px){.gp-powerplan__device-fields,.gp-powerplan__metrics{grid-template-columns:1fr}.gp-powerplan__actions{display:grid}.gp-powerplan__actions button{width:100%}}
@media print{.gp-powerplan{color:#111!important;background:#fff!important;border:0!important;padding:0}.gp-powerplan :is(h2,h3,h4,p,span,strong,legend){color:#111!important}.gp-powerplan form,.gp-powerplan__actions,.gp-powerplan__intro,.gp-powerplan__eyebrow{display:none!important}.gp-powerplan__result-anchor,.gp-powerplan__metric,.gp-powerplan__recommend{background:#fff!important;color:#111!important;border-color:#bbb!important}.gp-powerplan__metric strong{color:#111!important}.gp-powerplan a{color:#111!important}}
