.power-page{background:var(--bg);padding-bottom:70px}.power-page .tool-container{max-width:900px}.power-page .tool-intro{padding:34px 0 24px;background:#fff;border-bottom:1px solid var(--line)}.power-page .breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:#8791a1;font-size:12px}.power-page .breadcrumb a:hover{color:var(--brand)}.power-page .tool-intro .section-kicker{margin:0 0 16px;color:var(--brand);font-size:13px;font-weight:800;letter-spacing:2px}.power-page .tool-intro h1{margin:0;font-size:clamp(31px,5vw,43px);line-height:1.2;letter-spacing:-1.7px}.power-page .tool-intro h1+p{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.power-page .calculator-wrap{padding-top:30px}.power-page .power-calculator{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.power-page h2{margin:0 0 9px;font-size:21px;letter-spacing:-.5px}.power-page .subcopy{margin:0;color:var(--muted);font-size:14px}.power-page .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.power-page .field{min-width:0}.power-page .field label{display:block;margin-bottom:8px;font-size:14px;font-weight:800}.power-page .input-unit{position:relative}.power-page .input-unit input{width:100%;height:54px;padding:0 53px 0 14px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:var(--text);font-size:18px}.power-page .input-unit input:focus-visible,.power-page button:focus-visible,.power-page a:focus-visible{outline:3px solid rgba(38,94,232,.25);outline-offset:2px}.power-page .input-unit input[aria-invalid=true]{border-color:#c23c36}.power-page .input-unit span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--muted)}.power-page .field small{display:block;margin-top:7px;color:var(--muted);font-size:12px}.power-page .form-error{margin:12px 0 0;padding:10px 13px;border-radius:9px;background:#fff0ef;color:#a72d28;font-size:13px}.power-page .form-actions{display:flex;gap:9px;margin-top:22px}.power-page .calculate-button,.power-page .reset-button{min-height:50px;padding:0 18px;border-radius:11px;font-weight:800;cursor:pointer}.power-page .calculate-button{border:0;background:var(--brand);color:#fff}.power-page .calculate-button:hover{background:var(--brand2)}.power-page .form-actions .calculate-button{flex:1}.power-page .reset-button{border:1px solid var(--line);background:#fff;color:#526173}.power-page .result-box{margin-top:24px;padding:23px;border:1px solid #dfe8ff;border-radius:16px;background:#f5f8ff}.power-page .result-box h3{margin:0;font-size:16px}.power-page .primary-result{margin:12px 0;padding:10px 0 16px;border-bottom:1px solid #dfe7f5}.power-page .primary-result span,.power-page .result-grid span{display:block;color:#647086;font-size:13px}.power-page .primary-result strong{display:block;margin-top:2px;color:var(--brand);font-size:29px}.power-page .result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.power-page .result-grid>div{padding:13px;border-radius:11px;background:#fff}.power-page .result-grid strong{display:block;margin-top:2px;font-size:20px}.power-page .result-action{margin:17px 0 0;font-weight:800;line-height:1.7}.power-page .result-note{margin:9px 0 0;color:#647086;font-size:12px;line-height:1.7}.power-page .tool-content{margin:28px 0;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.power-page .tool-content section+section{margin-top:25px;padding-top:22px;border-top:1px solid #edf1f6}.power-page .tool-content p{margin:0;color:#475569;font-size:14px;line-height:1.8}.power-page .tool-content a{color:var(--brand);text-decoration:underline}.power-page .flour-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:17px 0 0}.power-page .flour-form .field{width:min(260px,100%)}.power-page .flour-form .form-error{flex-basis:100%}.power-page .flour-result{margin-top:14px;padding:16px;border:1px solid #dfe8ff;border-radius:12px;background:#f5f8ff}.power-page .flour-result>strong{display:block;color:var(--brand);font-size:22px}.power-page .flour-result p{margin-top:7px}.power-page .related-tools{margin:28px 0 50px}.power-page .related-tools h2{margin:0 0 14px;font-size:20px}.power-page .related-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.power-page .related-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:11px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff}.power-page .related-grid .tool-icon{width:42px;height:42px;border-radius:11px}.power-page .related-grid>a>span:nth-child(2){min-width:0}.power-page .related-grid strong,.power-page .related-grid small{display:block}.power-page .related-grid strong{font-size:14px}.power-page .related-grid small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.power-page .related-empty{margin:0;padding:20px;border:1px dashed #cdd6e3;border-radius:14px;background:#fff;color:var(--muted)}
@media(max-width:640px){.power-page{padding-bottom:48px}.power-page .tool-intro{padding:24px 0 20px}.power-page .breadcrumb{margin-bottom:17px}.power-page .tool-intro h1{font-size:30px}.power-page .tool-intro h1+p{font-size:13px}.power-page .calculator-wrap{padding-top:20px}.power-page .power-calculator,.power-page .tool-content{padding:18px;border-radius:14px}.power-page .field-grid,.power-page .result-grid,.power-page .related-grid{grid-template-columns:1fr}.power-page .flour-form .field,.power-page .flour-form button{width:100%}.power-page .tool-content h2{font-size:19px}.power-page .primary-result strong{font-size:25px}}

.power-page .field-tip{margin:14px 0;color:#526173;font-size:13px;line-height:1.7}.power-page .field label small{font-weight:400;color:var(--muted)}.power-page .power-calculator>h3{margin:28px 0 8px}.power-page .devices{display:grid;gap:13px;margin-top:18px}.power-page .device{padding:18px;border:1px solid var(--line);border-radius:13px;background:#f9fbff}.power-page .device-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.power-page .device-fields{display:grid;grid-template-columns:2fr 1.4fr .8fr .8fr;gap:9px}.power-page .device-fields label{font-size:13px;font-weight:700}.power-page .device-fields input,.power-page .device-fields select{display:block;width:100%;min-width:0;height:43px;margin-top:7px;padding:0 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font:inherit}.power-page .check{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:14px}.power-page .check input{width:18px;height:18px}.power-page .add-button,.power-page .remove-button{padding:9px 14px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:var(--brand);font-weight:700;cursor:pointer}.power-page .add-button{margin-top:15px}.power-page .result-state{font-weight:800;line-height:1.7}.power-page .calculation,.power-page .outlet-notice{line-height:1.7;font-size:13px}.power-page .contributions{padding-left:22px;line-height:1.8;font-size:14px}.power-page .result-note{font-size:13px}.power-page .field-grid{margin-bottom:0}@media(max-width:640px){.power-page .device-fields{grid-template-columns:1fr 1fr}.power-page .device-fields label:first-child{grid-column:1/-1}}
