.sw-energy-sizing-page{color: #0f172a;--sw-focus-ring: #9a3412}.sw-energy-sizing-page .sw-source-panel,.sw-energy-sizing-page .sw-export-panel,.sw-energy-sizing-page .sw-comparison-panel,.sw-energy-sizing-page .sw-runtime-panel{max-width: 1080px;margin: 20px auto;padding: 18px;border: 1px solid #cbd5e1;border-radius: 12px;background: #fff}.sw-energy-sizing-page .sw-source-panel{border-color: #fed7aa;background: #fff7ed}.sw-energy-sizing-page .sw-source-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 12px}.sw-energy-sizing-page .sw-source-grid>div{min-width: 0;padding: 12px;border: 1px solid #fdba74;border-radius: 10px;background: #fff}.sw-energy-sizing-page .sw-source-grid strong,.sw-energy-sizing-page .sw-source-grid span{display: block}.sw-energy-sizing-page .sw-source-grid span,.sw-energy-sizing-page .sw-source-note{margin-top: 5px;color: #475569;line-height: 1.55}.sw-energy-sizing-page .sw-source-links{margin: 12px 0 0;color: #334155;line-height: 1.6}.sw-energy-sizing-page .sw-source-links strong{color: #334155}.sw-energy-sizing-page .sw-source-links a,.sw-energy-sizing-page .sw-source-links a:visited,.sw-energy-sizing-page .sw-source-note a,.sw-energy-sizing-page .sw-source-note a:visited{color: #0057b8;font-weight: 700;overflow-wrap: anywhere;text-decoration-thickness: 0.12em;text-underline-offset: 0.16em}.sw-energy-sizing-page .sw-form-status{min-height: 1.5rem;margin: 12px 0 0;color: #b91c1c;font-weight: 700}.sw-energy-sizing-page .en-res-hero{background: #0f172a !important}.sw-energy-sizing-page .en-results-table th{color: #9a3412}.sw-energy-sizing-page .sw-result-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px}.sw-energy-sizing-page .sw-copy-button{min-height: 44px;padding: 10px 16px;border: 1px solid #0057b8;border-radius: 8px;background: #0057b8;color: #fff;font: inherit;font-weight: 800;cursor: pointer}.sw-energy-sizing-page .sw-copy-button:disabled{border-color: #cbd5e1;background: #e2e8f0;color: #64748b;cursor: not-allowed}.sw-energy-sizing-page .sw-copy-status{min-height: 1.5rem;margin: 10px 0 0;color: #475569;line-height: 1.5}.sw-energy-sizing-page .sw-brief-output{display: block;width: 100%;min-height: 180px;max-height: 420px;margin-top: 12px;overflow: auto;padding: 14px;border: 1px solid #cbd5e1;border-radius: 8px;background: #f8fafc;color: #1e293b;font: 500 0.82rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space: pre-wrap;overflow-wrap: anywhere}.sw-energy-sizing-page .sw-observations{margin-top: 16px;padding: 14px;border: 1px solid #bfdbfe;border-radius: 10px;background: #eff6ff}.sw-energy-sizing-page .sw-observations h3{margin: 0 0 8px;font-size: 1rem}.sw-energy-sizing-page .sw-observations ul{margin: 0;padding-left: 20px}.sw-energy-sizing-page .sw-observations li+li{margin-top: 6px}.sw-energy-sizing-page .sw-chemistry-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 14px}.sw-energy-sizing-page .sw-chemistry-card{min-width: 0;padding: 14px;border: 1px solid #cbd5e1;border-radius: 10px}.sw-energy-sizing-page .sw-chemistry-card.is-selected{border-color: #0057b8;box-shadow: inset 0 0 0 1px #0057b8}.sw-energy-sizing-page .sw-chemistry-card dl{display: grid;gap: 8px;margin: 12px 0 0}.sw-energy-sizing-page .sw-chemistry-card div{padding-top: 8px;border-top: 1px solid #e2e8f0}.sw-energy-sizing-page .sw-chemistry-card dt{color: #64748b;font-size: 0.75rem;font-weight: 800}.sw-energy-sizing-page .sw-chemistry-card dd{margin: 3px 0 0;font-weight: 700;overflow-wrap: anywhere}.sw-energy-sizing-page .sw-runtime-table-wrap{overflow-x: auto}.sw-energy-sizing-page .sw-runtime-table{width: 100%;min-width: 560px;border-collapse: collapse}.sw-energy-sizing-page .sw-runtime-table th,.sw-energy-sizing-page .sw-runtime-table td{padding: 10px;border-bottom: 1px solid #e2e8f0;text-align: left}.sw-energy-sizing-page .appliance-row{display: grid;grid-template-columns: minmax(150px,1fr) 90px 90px 70px 44px;gap: 8px;align-items: end;margin-bottom: 10px}.sw-energy-sizing-page .appliance-row input{width: 100%;min-width: 0}.sw-energy-sizing-page .sw-appliance-header{display: grid;grid-template-columns: minmax(150px,1fr) 90px 90px 70px 44px;gap: 8px;margin-bottom: 6px;color: #475569;font-size: 0.75rem;font-weight: 800}.sw-energy-sizing-page .rm-btn{width: 44px;min-height: 44px;border: 1px solid #fca5a5;border-radius: 8px;background: #fee2e2;color: #b91c1c;font-size: 1.15rem;cursor: pointer}.sw-energy-sizing-page .add-btn{min-height: 44px;margin-top: 8px;padding: 9px 14px;border: 1px solid #93c5fd;border-radius: 8px;background: #eff6ff;color: #0057b8;font: inherit;font-weight: 800;cursor: pointer}.sw-energy-sizing-page :focus-visible{outline: 3px solid var(--sw-focus-ring);outline-offset: 3px}html.dark .sw-energy-sizing-page,html[data-theme="dark"] .sw-energy-sizing-page{color: #e2e8f0;--sw-focus-ring: #b45309}html.dark .sw-energy-sizing-page .sw-source-panel,html.dark .sw-energy-sizing-page .sw-export-panel,html.dark .sw-energy-sizing-page .sw-comparison-panel,html.dark .sw-energy-sizing-page .sw-runtime-panel,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-panel,html[data-theme="dark"] .sw-energy-sizing-page .sw-export-panel,html[data-theme="dark"] .sw-energy-sizing-page .sw-comparison-panel,html[data-theme="dark"] .sw-energy-sizing-page .sw-runtime-panel{border-color: #475569;background: #172033;color: #e2e8f0}html.dark .sw-energy-sizing-page .sw-source-grid>div,html.dark .sw-energy-sizing-page .sw-brief-output,html.dark .sw-energy-sizing-page .sw-chemistry-card,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-grid>div,html[data-theme="dark"] .sw-energy-sizing-page .sw-brief-output,html[data-theme="dark"] .sw-energy-sizing-page .sw-chemistry-card{border-color: #475569;background: #0f172a;color: #e2e8f0}html.dark .sw-energy-sizing-page .sw-source-grid span,html.dark .sw-energy-sizing-page .sw-source-note,html.dark .sw-energy-sizing-page .sw-source-links,html.dark .sw-energy-sizing-page .sw-source-links strong,html.dark .sw-energy-sizing-page .sw-copy-status,html.dark .sw-energy-sizing-page .sw-chemistry-card dt,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-grid span,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-note,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-links,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-links strong,html[data-theme="dark"] .sw-energy-sizing-page .sw-copy-status{color: #cbd5e1}html[data-theme="dark"] .sw-energy-sizing-page .sw-chemistry-card dt{color: #cbd5e1}html.dark .sw-energy-sizing-page .sw-form-status,html[data-theme="dark"] .sw-energy-sizing-page .sw-form-status{color: #fca5a5}html.dark .sw-energy-sizing-page .sw-form-status:not(:empty),html[data-theme="dark"] .sw-energy-sizing-page .sw-form-status:not(:empty){padding: 8px 10px;border: 1px solid #7f1d1d;border-radius: 8px;background: #172033}html.dark .sw-energy-sizing-page .sw-source-panel h2,html.dark .sw-energy-sizing-page .sw-export-panel h2,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-panel h2,html[data-theme="dark"] .sw-energy-sizing-page .sw-export-panel h2{color: #e2e8f0 !important}html.dark .sw-energy-sizing-page .sw-export-panel p,html[data-theme="dark"] .sw-energy-sizing-page .sw-export-panel p{color: #cbd5e1}html.dark .sw-energy-sizing-page .sw-observations,html[data-theme="dark"] .sw-energy-sizing-page .sw-observations{border-color: #475569;background: #172033;color: #e2e8f0}html.dark .sw-energy-sizing-page #results h2,html.dark .sw-energy-sizing-page #results h3,html.dark .sw-energy-sizing-page .sw-comparison-panel h2,html.dark .sw-energy-sizing-page .sw-comparison-panel h3,html.dark .sw-energy-sizing-page .sw-comparison-panel span,html.dark .sw-energy-sizing-page .sw-runtime-panel h2,html[data-theme="dark"] .sw-energy-sizing-page #results h2,html[data-theme="dark"] .sw-energy-sizing-page #results h3,html[data-theme="dark"] .sw-energy-sizing-page .sw-comparison-panel h2,html[data-theme="dark"] .sw-energy-sizing-page .sw-comparison-panel h3,html[data-theme="dark"] .sw-energy-sizing-page .sw-comparison-panel span,html[data-theme="dark"] .sw-energy-sizing-page .sw-runtime-panel h2{color: #e2e8f0 !important}html.dark .sw-energy-sizing-page #chemDecision,html[data-theme="dark"] .sw-energy-sizing-page #chemDecision{color: #cbd5e1}html.dark .sw-energy-sizing-page .sw-source-links a,html.dark .sw-energy-sizing-page .sw-source-links a:visited,html.dark .sw-energy-sizing-page .sw-source-note a,html.dark .sw-energy-sizing-page .sw-source-note a:visited,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-links a,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-links a:visited,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-note a,html[data-theme="dark"] .sw-energy-sizing-page .sw-source-note a:visited{color: #93c5fd !important}@media (max-width: 700px){.sw-energy-sizing-page .sw-source-grid,.sw-energy-sizing-page .sw-chemistry-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.sw-energy-sizing-page .sw-appliance-header{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.sw-energy-sizing-page .appliance-row{grid-template-columns: minmax(0,1fr) minmax(0,1fr);padding: 12px;border: 1px solid #cbd5e1;border-radius: 10px}.sw-energy-sizing-page .appliance-row .appliance-name{grid-column: 1 / -1}.sw-energy-sizing-page .appliance-row .rm-btn{grid-column: 1 / -1;width: 100%}.sw-energy-sizing-page .sw-copy-button,.sw-energy-sizing-page .sw-result-actions{width: 100%}}@media (prefers-reduced-motion: reduce){.sw-energy-sizing-page *{scroll-behavior: auto !important;transition: none !important}}