#planner-studio.usage-apple .device-picker{color:#17191f;background:#fff;border-radius:20px;max-width:760px;margin:32px auto;padding:28px}#planner-studio.usage-apple .device-picker h2{margin:0 0 14px;font-size:clamp(28px,4vw,38px);line-height:1.15}#planner-studio.usage-apple .device-picker>p{color:#505866;line-height:1.5}#planner-studio.usage-apple .device-picker .dp-search{border:2px solid #2563eb;border-radius:16px;align-items:center;gap:12px;min-height:70px;margin-top:24px;padding:16px;display:flex}#planner-studio.usage-apple .device-picker .dp-search:focus-within{box-shadow:0 0 0 5px #e4ecff}#planner-studio.usage-apple .device-picker .dp-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:18px}#planner-studio.usage-apple .device-picker .dp-search button{color:#1245be;background:#e9efff;border:0;border-radius:50%;min-width:44px;min-height:44px;margin-left:auto;font-size:26px}#planner-studio.usage-apple .device-picker>ul{border:1px solid #e1e5ec;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}#planner-studio.usage-apple .device-picker>ul>li{cursor:pointer;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}#planner-studio.usage-apple .device-picker>ul>li[aria-selected=true],#planner-studio.usage-apple .device-picker>ul>li:hover{background:#eef3ff}#planner-studio.usage-apple .device-picker small{color:#515b6d;margin-top:5px;font-size:14px;line-height:1.5;display:block}#planner-studio.usage-apple .device-picker>ul b{white-space:nowrap}#planner-studio.usage-apple .device-picker .dp-status{min-height:24px;font-size:14px}#planner-studio.usage-apple .device-picker .dp-selected{background:#f4f6fa;border-radius:20px;padding:24px}#planner-studio.usage-apple .device-picker .dp-selected h3{margin:8px 0 24px;font-size:28px}#planner-studio.usage-apple .device-picker .dp-watts{color:#2156d5;font-size:42px}#planner-studio.usage-apple .device-picker .dp-selected p{margin:10px 0 20px;line-height:1.5}#planner-studio.usage-apple .device-picker .dp-metrics{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;display:grid}#planner-studio.usage-apple .device-picker .dp-metrics strong{font-size:24px}#planner-studio.usage-apple .device-picker .dp-hours{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}#planner-studio.usage-apple .device-picker .dp-hours input{background:#fff;border:1px solid #c6cdda;border-radius:10px;width:110px;padding:12px;font-size:20px}#planner-studio.usage-apple .device-picker .dp-add{color:#fff;background:#2563eb;border:0;border-radius:30px;width:100%;padding:17px;font-size:18px;font-weight:650}#planner-studio.usage-apple .device-picker .dp-add:disabled{opacity:.5;cursor:not-allowed}#planner-studio.usage-apple .device-picker .dp-manual{color:#174ebf;background:0 0;border:0;min-height:44px;padding:16px 0;text-decoration:underline}#planner-studio.usage-apple .device-picker .dp-confirm{align-items:flex-start;gap:12px;line-height:1.5;display:flex}#planner-studio.usage-apple .device-picker .dp-confirm input{min-width:20px;min-height:20px}#planner-studio.usage-apple .device-picker a{color:#174ebf;overflow-wrap:anywhere;text-decoration:underline}:is(#planner-studio.usage-apple .device-picker button:focus-visible,#planner-studio.usage-apple .device-picker summary:focus-visible){outline-offset:3px;outline:3px solid #2563eb}@media (max-width:600px){#planner-studio.usage-apple .device-picker{margin:20px 0;padding:20px 12px}#planner-studio.usage-apple .device-picker .dp-selected{padding:20px}#planner-studio.usage-apple .device-picker .dp-metrics strong{font-size:21px}#planner-studio.usage-apple .device-picker .dp-search{padding:14px 10px}#planner-studio.usage-apple .device-picker .dp-search input{font-size:16px}}#planner-studio.usage-apple .device-picker .dp-stepper{background:#fff;border:1px solid #c6cdda;border-radius:12px;align-items:center;display:flex}#planner-studio.usage-apple .device-picker .dp-stepper button{color:#174ebf;background:0 0;border:0;min-width:40px;min-height:44px;font-size:24px}#planner-studio.usage-apple .device-picker .dp-stepper input{text-align:center;border:0;width:68px;padding:10px 4px}#planner-studio.usage-apple .device-picker .dp-search input{box-shadow:none;border:0;border-radius:0;outline:none;flex:auto;min-height:44px;padding:0;font-size:18px}#planner-studio.usage-apple .device-picker .dp-search button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;font-size:26px;line-height:1}#planner-studio.usage-apple .device-picker .dp-search strong{overflow-wrap:anywhere}#planner-studio.usage-apple .device-picker .dp-confirm input{accent-color:#2563eb;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}#planner-studio.usage-apple .device-picker .dp-stepper{flex:none}#planner-studio.usage-apple .device-picker .dp-stepper button{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0;font-size:24px;line-height:1}#planner-studio.usage-apple .device-picker .dp-stepper input{outline-offset:-3px;text-align:center;border:0;flex:0 0 64px;width:64px;min-width:64px;min-height:44px;padding:10px 2px;font-size:20px}#planner-studio.usage-apple .device-picker .dp-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}#planner-studio.usage-apple .device-picker .dp-metrics strong{word-break:normal;overflow-wrap:normal;font-size:20px;line-height:1.35;display:block}#planner-studio.usage-apple .device-picker .dp-hours{flex-wrap:wrap;gap:12px}#planner-studio.usage-apple .device-picker .dp-add{min-height:50px;font-size:18px}@media (max-width:600px){#planner-studio.usage-apple .device-picker .dp-metrics strong{font-size:18px}#planner-studio.usage-apple .device-picker .dp-search input{font-size:16px}}#planner-studio.usage-apple .device-picker>ul>li>span{overflow-wrap:anywhere;flex:1 1 0;min-width:0}#planner-studio.usage-apple .device-picker>ul>li>b{white-space:nowrap;flex:none;min-width:max-content}#planner-studio.usage-apple .device-picker .dp-stepper button{font-size:24px!important}#planner-studio.usage-apple .device-picker .dp-search button{font-size:26px!important}:is(#planner-studio.usage-apple .device-picker .dp-search input:focus,#planner-studio.usage-apple .device-picker .dp-search input:focus-visible){box-shadow:none;outline:none}#planner-studio.usage-apple .device-picker .dp-search>svg{color:#8993a3;flex:0 0 26px}#planner-studio.usage-apple .device-picker .dp-suggestions{gap:8px;display:grid}#planner-studio.usage-apple .device-picker .dp-suggestions button{text-align:left;color:#17191f;background:#fff;border:1px solid #e1e5ec;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px;display:flex}#planner-studio.usage-apple .device-picker .dp-suggestions button:hover{background:#eef3ff}#planner-studio.usage-apple .device-picker .dp-suggestions span{overflow-wrap:anywhere;min-width:0}#planner-studio.usage-apple .device-picker .dp-suggestions b{white-space:nowrap}#planner-studio.usage-apple .device-picker .dp-chip{color:#174ebf;background:#eef3ff;border-radius:12px;min-width:0;padding:8px 12px}#planner-studio.usage-apple .device-picker .dp-usage-hint{color:#384457;font-size:15px}#planner-studio.usage-apple .device-picker .dp-suggestions button{line-height:1.4;font-size:16px!important}#planner-studio.usage-apple .device-picker .dp-suggestions strong{font-size:16px}.product-visual{background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-visual img{object-fit:contain;max-width:100%;max-height:100%;display:block}.product-visual-placeholder{color:#6b8fd9;background:linear-gradient(#f7f9ff 0%,#edf3ff 100%);flex-direction:column;gap:10px;padding:20px 24px}.product-visual-placeholder svg{flex:none;width:72px;height:auto}.product-visual-placeholder small{color:#4b5563;text-align:center;max-width:34ch;font-size:.8125rem;line-height:1.45}.usage-tiles-block{text-align:left;margin:8px 0 22px}.usage-tiles-block h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.usage-tiles-block>p{color:#4b5260;margin:0 0 16px}.usage-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.usage-tile{text-align:center;font:inherit;color:inherit;cursor:pointer;background:#f5f7fb;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;padding:18px 12px;font-weight:650;display:flex}.usage-tile-icon{margin-bottom:6px;font-size:28px;line-height:1;display:block}.usage-tile small{color:#6b7280;margin-top:4px;font-size:13px;font-weight:450;display:block}.usage-tile[aria-pressed=true]{color:#1d4ed8;background:#eaf2ff;border-color:#2563eb}.usage-tile[aria-pressed=true] small{color:#1d4ed8}.quick-handoff{color:#166534;text-align:left;background:#ecfdf3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.quick-handoff button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:700;text-decoration:underline}.usage-placeholder{color:#b45309;margin-top:6px;font-size:12px;font-weight:700;display:block}.planner-peak-notes p{margin:8px 0 0;font-size:14px}#planner-studio .planner-peak-notes p{color:#f4e4c4}@media (max-width:820px){.usage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-handoff{flex-direction:column;align-items:flex-start}}#planner-studio{--ps-ink:var(--studio-ink);--ps-muted:#435c6d;--ps-line:#d0dde3;background:var(--studio-paper);color:var(--ps-ink);padding-block:1px 2rem;font:1rem/1.6 Avenir Next,Segoe UI,Arial,sans-serif}#planner-studio *{box-sizing:border-box;min-width:0}#planner-studio [hidden]{display:none!important}#planner-studio a{text-underline-offset:4px}#planner-studio button,#planner-studio input,#planner-studio select{font:inherit}#planner-studio button{cursor:pointer}#planner-studio h1,#planner-studio h2,#planner-studio h3,#planner-studio p{margin:0}#planner-studio h1{letter-spacing:-.045em;font:500 clamp(2rem,3.4vw,2.7rem)/1.15 Avenir Next,Segoe UI,Arial,sans-serif}#planner-studio h2{letter-spacing:-.025em;font-size:1.6rem;font-weight:500;line-height:1.3}#planner-studio h3{font-size:1.3rem;font-weight:500;line-height:1.35}#planner-studio summary{cursor:pointer;color:var(--ps-muted);min-height:44px;padding:10px 0;font-size:1rem}#planner-studio small{font-size:.875rem}#planner-studio label>span{color:var(--ps-muted);margin:0 0 6px;font-size:.875rem;font-weight:400;display:block}#planner-studio input,#planner-studio select{width:100%;height:auto;min-height:46px;color:var(--ps-ink);background:#fff;border:1px solid #b5c8d3;border-radius:6px;padding:10px 12px}#planner-studio select{-webkit-appearance:auto;appearance:auto;background-image:none;padding-right:8px}#planner-studio :is(input,select,button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #527b96}#planner-studio input:focus,#planner-studio select:focus{outline-offset:2px;outline:2px solid #527b96}#planner-studio .ps-button{min-height:48px;color:var(--ps-ink);background:linear-gradient(140deg,#fff,#edf3f5);border:1px solid #b3c9d6;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff}#planner-studio .ps-primary{color:#fff;background:linear-gradient(125deg,#294b60,#163449);border-color:#496778;box-shadow:inset 0 1px #76909e}#planner-studio .ps-button:hover{border-color:#54798e}#planner-studio .ps-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ps-muted);font-size:.875rem}#planner-studio .ps-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#planner-studio .ps-shell{max-width:1280px}#planner-studio .ps-intro{justify-content:space-between;align-items:end;gap:25px;padding:35px 0 26px;display:flex}#planner-studio .ps-intro h1{margin:9px 0 12px}#planner-studio .ps-intro p{color:var(--ps-muted)}#planner-studio .ps-intro>a{text-align:right;font-size:.875rem}#planner-studio .ps-scenarios{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}#planner-studio .ps-scenario{isolation:isolate;text-align:left;color:#fff;background:#173346;border:1px solid #8ba2b1;border-radius:10px;align-items:end;min-height:135px;padding:17px;display:flex;position:relative;overflow:hidden}#planner-studio .ps-scenario img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}#planner-studio .ps-scenario:before{content:"";z-index:-1;background:linear-gradient(#0b243338,#0b243378 25%,#091d2bec);position:absolute;inset:0}#planner-studio .ps-scenario strong{font-size:1rem;font-weight:500;display:block}#planner-studio .ps-scenario small{color:#e5edf2;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}#planner-studio .ps-scenario[aria-pressed=true]{border-color:#ccb68e;box-shadow:inset 0 0 0 2px #ccb68e}#planner-studio .ps-scenario b{color:#173447;background:#e1cfaa;border-radius:50%;place-items:center;width:22px;height:22px;font:500 14px/1 Arial;display:grid;position:absolute;top:11px;right:11px}#planner-studio .ps-more-presets{margin:8px 0 20px}#planner-studio .ps-more-presets>div{flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}#planner-studio .ps-confirm{background:#f4edde;border:1px solid #d3c4a9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:16px;display:flex}#planner-studio .ps-confirm p{flex:260px}#planner-studio .ps-undo button{color:var(--ps-muted);background:0 0;border:0;padding:8px 0 15px;text-decoration:underline}#planner-studio .ps-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}#planner-studio .ps-editor{border:1px solid var(--ps-line);background:#fff;border-radius:12px;overflow:hidden}#planner-studio .ps-editor-head{background:linear-gradient(120deg,#fff,#f4f7f8);padding:22px}#planner-studio .ps-heading-row{justify-content:space-between;align-items:center;gap:14px;display:flex}#planner-studio .ps-heading-row>span{color:var(--ps-muted);font-size:.875rem}#planner-studio .ps-editor-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}#planner-studio .ps-device{border-top:1px solid var(--ps-line);padding:20px 22px 12px}#planner-studio .ps-device-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}#planner-studio .ps-device-top>label{flex:1}#planner-studio .ps-device-name{background:#f9fbfc;border-color:#d6e2e8;font-size:1.125rem;font-weight:500}#planner-studio .ps-remove{color:#526a78;background:0 0;border:0;border-radius:5px;width:44px;height:44px;font-size:1.5rem}#planner-studio .ps-remove:hover{color:#84462e;background:#f4e9e4}#planner-studio .ps-device-fields{grid-template-columns:1fr 1fr .7fr 1fr;align-items:end;gap:12px;display:grid}#planner-studio .ps-input-wrap{position:relative}#planner-studio .ps-input-wrap input{padding-right:37px}#planner-studio .ps-input-wrap b{color:var(--ps-muted);pointer-events:none;font-size:.875rem;font-weight:400;position:absolute;top:13px;right:12px}#planner-studio .ps-subtotal{text-align:right;padding-bottom:4px}#planner-studio .ps-subtotal strong{font-size:1.2rem;font-weight:500;display:block}#planner-studio .ps-subtotal span{color:var(--ps-muted);font-size:.875rem;display:block}#planner-studio .ps-device-detail{margin-top:8px}#planner-studio .ps-device-detail>div{flex-wrap:wrap;align-items:start;gap:15px;padding:7px 0;display:flex}#planner-studio .ps-device-detail label{flex:0 160px}#planner-studio .ps-device-detail p{color:var(--ps-muted);flex:200px;font-size:.875rem}#planner-studio .ps-day-total{border-top:1px solid var(--ps-line);background:#f2f6f7;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 22px;display:flex}#planner-studio .ps-day-total strong{font-weight:500}#planner-studio .ps-empty{color:var(--ps-muted);padding:23px}#planner-studio .ps-period{border:1px solid var(--ps-line);background:#f1f5f5;border-radius:10px;margin-top:20px;padding:22px}#planner-studio .ps-period-options{grid-template-columns:1.6fr 1fr;gap:20px;margin-top:18px;display:grid}#planner-studio .ps-period-options>div>span{color:var(--ps-muted);margin-bottom:6px;font-size:.875rem;display:block}#planner-studio .ps-days{background:#fff;border:1px solid #b7c9d3;border-radius:6px;display:flex;overflow:hidden}#planner-studio .ps-days button{min-height:46px;color:var(--ps-ink);background:0 0;border:0;border-right:1px solid #d7e1e6;flex:1;padding:10px 6px;font-size:.875rem}#planner-studio .ps-days button:last-child{border:0}#planner-studio .ps-days button[aria-pressed=true]{color:#fff;background:#203f53}#planner-studio .ps-setting-note{color:var(--ps-muted);margin-top:16px;font-size:.875rem}#planner-studio .ps-settings-details{border-top:1px solid var(--ps-line);margin-top:12px;padding-top:5px}#planner-studio .ps-context-links{color:var(--ps-muted);flex-wrap:wrap;gap:9px 22px;padding:18px 0;font-size:.875rem;display:flex}#planner-studio .ps-result{color:#fff;background:radial-gradient(at 100% 0,#365666,#0000 65%),linear-gradient(155deg,#19374a,#112c3e);border:1px solid #466475;border-radius:12px;padding:24px;position:sticky;top:20px;box-shadow:inset 0 1px #738e9b}#planner-studio .ps-result-title{border-bottom:1px solid #ffffff30;justify-content:space-between;gap:10px;margin-bottom:21px;padding-bottom:19px;display:flex}#planner-studio .ps-result-title>span{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}#planner-studio .ps-result-title small{color:#d3e4e6;font-size:.75rem}#planner-studio .ps-result p{color:#d4e2e9;font-size:.875rem}#planner-studio .ps-capacity{letter-spacing:-.05em;margin:7px 0;font-size:3.6rem;line-height:1.25}#planner-studio .ps-capacity span{letter-spacing:0;margin-left:7px;font-size:1.3rem}#planner-studio .ps-result dl{margin:20px 0 0}#planner-studio .ps-result dl>div{border-top:1px solid #ffffff30;justify-content:space-between;gap:12px;padding:14px 0;display:flex}#planner-studio .ps-result dt{text-transform:none;color:#d4e2e9;letter-spacing:normal!important;font:500 1rem/1.5 Avenir Next,Segoe UI,Arial,sans-serif!important}#planner-studio .ps-result dd{text-align:right;margin:0;font-size:1.125rem;color:#f4f7f8!important}#planner-studio .ps-result>.ps-button{margin:12px 0 15px;display:flex}#planner-studio .ps-result summary{color:#d4e2e9}#planner-studio .ps-result details p{margin:9px 0}#planner-studio .ps-solar-result{border-top:1px solid #ffffff30;margin-top:15px;padding-top:15px}#planner-studio .ps-solar-result strong{margin-bottom:5px;font-weight:500;display:block}#planner-studio .ps-models{border-top:1px solid var(--ps-line);margin-top:28px;padding-top:28px}#planner-studio .ps-models>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px;display:flex}#planner-studio .ps-models>header p{color:var(--ps-muted);margin-top:8px}#planner-studio .ps-models>header>span{text-align:right;max-width:200px;color:var(--ps-muted);font-size:.875rem}#planner-studio .ps-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}#planner-studio .ps-model{background:#fff;border:1px solid #c2d5df;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}#planner-studio .ps-model-photo{background:linear-gradient(120deg,#edf3f5,#f7f9fa);justify-content:center;align-items:center;height:168px;display:flex;overflow:hidden}#planner-studio .ps-model-photo img{object-fit:contain;width:220px;height:158px;transform:scale(1.4)}#planner-studio .ps-model-body{flex-direction:column;flex:1;padding:22px;display:flex}#planner-studio .ps-model-brand{color:var(--ps-muted);margin-bottom:4px;font-size:.875rem}#planner-studio .ps-model-body>p{color:var(--ps-muted);margin-top:10px;font-size:.875rem}#planner-studio .ps-model-runtime{border-top:1px solid var(--ps-line);margin-top:20px;padding-top:16px}#planner-studio .ps-model-runtime small{color:var(--ps-muted)}#planner-studio .ps-model-runtime strong{font-size:2rem;font-weight:500;display:block}#planner-studio .ps-model-runtime strong span{color:var(--ps-muted);margin-left:5px;font-size:1rem}#planner-studio .ps-model-body .ps-verdict{color:#2d5b51;min-height:45px;margin:13px 0 24px}#planner-studio .ps-model-body .ps-warn{color:#884f30}#planner-studio .ps-model-body>.ps-button{justify-content:space-between;margin-top:auto}#planner-studio .ps-model-body details{margin-top:9px}#planner-studio .ps-model-body details p,#planner-studio .ps-model-body details a{color:var(--ps-muted);font-size:.875rem}#planner-studio .ps-more-models{margin-top:20px}#planner-studio .ps-panel-note{background:#edf3f5;border-radius:8px;margin:0 0 20px;padding:16px;font-size:.875rem}#planner-studio .ps-share{border-top:1px solid var(--ps-line);margin:30px 0;padding-top:15px}#planner-studio .ps-finder{border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);background:#f3f7f8;padding:22px}#planner-studio .ps-finder>header{justify-content:space-between;align-items:start;gap:16px;display:flex}#planner-studio .ps-finder h3{margin:5px 0 7px;font-size:1.5rem}#planner-studio .ps-finder p{color:var(--ps-muted)}#planner-studio .ps-finder-filters{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}#planner-studio .ps-finder-query{grid-column:1/-1}#planner-studio .ps-finder select:disabled{opacity:.7;cursor:not-allowed}#planner-studio .ps-finder-feedback{color:#2e5c53;min-height:32px;margin:15px 0;font-size:.875rem}#planner-studio .ps-finder-reset{text-underline-offset:4px;min-height:44px;color:var(--ps-muted);text-align:left;background:0 0;border:0;padding:8px 0;text-decoration:underline;display:inline-block}#planner-studio .ps-finder-count{margin:13px 0 10px;font-size:.875rem}#planner-studio .ps-finder-row{background:#fff;border:1px solid #c5d7e0;border-bottom-width:0;grid-template-columns:minmax(0,1fr) 100px 134px;gap:8px 14px;padding:18px 16px;display:grid}#planner-studio .ps-finder-row:first-of-type{border-radius:8px 8px 0 0}#planner-studio .ps-finder-row:last-of-type{border-bottom-width:1px;border-radius:0 0 8px 8px}#planner-studio .ps-finder-row:only-of-type{border-radius:8px}#planner-studio .ps-finder-type{color:var(--ps-muted);font-size:.875rem}#planner-studio .ps-finder h4{overflow-wrap:anywhere;margin:4px 0 5px;font-size:1.125rem;font-weight:500;line-height:1.4}#planner-studio .ps-finder-identity p{font-size:.875rem}#planner-studio .ps-finder-watts{text-align:right;align-self:center}#planner-studio .ps-finder-watts strong{font-size:1.25rem;font-weight:500;display:block}#planner-studio .ps-finder-watts span{color:var(--ps-muted);font-size:.875rem;display:block}#planner-studio .ps-finder-add{text-align:right;align-self:center}#planner-studio .ps-finder-add .ps-button{white-space:nowrap;width:100%;padding-inline:10px}#planner-studio .ps-finder-add small{color:#2e5c53;margin-top:7px;font-size:.875rem;display:block}#planner-studio .ps-finder-source{grid-column:1/-1}#planner-studio .ps-finder-source summary{padding:8px 0;font-size:1rem}#planner-studio .ps-finder-source p{margin-bottom:9px;font-size:.875rem;line-height:1.65}#planner-studio .ps-finder-source a{overflow-wrap:anywhere;font-size:1rem}#planner-studio .ps-finder>footer{border-top:1px solid var(--ps-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:17px;display:flex}#planner-studio .ps-finder>footer>span{color:var(--ps-muted);flex:100%;font-size:1rem}#planner-studio .ps-finder-error{background:#fff8ef;border:1px solid #cdb398;border-radius:6px;padding:14px}#planner-studio .ps-finder-error button{color:#724321;background:0 0;border:0;min-height:44px;text-decoration:underline}@media (max-width:1050px) and (min-width:801px),(max-width:600px){#planner-studio .ps-finder-row{grid-template-columns:minmax(0,1fr) 125px}#planner-studio .ps-finder-identity{grid-column:1/-1}#planner-studio .ps-finder-watts{text-align:left}#planner-studio .ps-finder{padding:17px 14px}}@media (max-width:420px){#planner-studio .ps-finder-filters{grid-template-columns:1fr}#planner-studio .ps-finder>header{flex-wrap:wrap}}#planner-studio .planner-settings,#planner-studio .planner-share{color:var(--ps-ink);box-shadow:none;background:0 0;border:0;margin:10px 0;padding:0;display:block}#planner-studio .planner-settings-intro{display:none}#planner-studio .planner-settings-main,#planner-studio .planner-advanced-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}#planner-studio .planner-settings :is(label>span,small,p,summary),#planner-studio .planner-share :is(p,label>span){color:var(--ps-muted);font-size:.875rem}#planner-studio .planner-settings :is(strong,b){color:var(--ps-ink)}#planner-studio .planner-settings-main label>div,#planner-studio .planner-advanced-grid label>div,#planner-studio .planner-solar-choice label>div{background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}#planner-studio .planner-solar-choice{border-top:1px solid var(--ps-line);background:0 0;grid-template-columns:1fr;gap:14px;margin-top:20px;padding:20px 0;display:grid}#planner-studio .planner-solar-choice small{margin-top:6px;display:block}#planner-studio .planner-advanced{border-color:var(--ps-line);background:0 0}#planner-studio .planner-advanced summary span,#planner-studio .planner-advanced summary small{display:block}#planner-studio .planner-share h2{margin-bottom:12px;font-size:1.4rem}#planner-studio .planner-share-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}#planner-studio .planner-share button{color:#fff;background:#1c3c51;border:0;border-radius:7px;min-height:48px;padding:10px 15px}#planner-studio .footer,#planner-studio .footer p,#planner-studio .footer-links a{font-size:.875rem}@media (max-width:1000px){#planner-studio .ps-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:16px}#planner-studio .ps-scenario{padding:15px 12px}#planner-studio .ps-result{padding:21px}#planner-studio .ps-device,#planner-studio .ps-model-body{padding:18px}#planner-studio .ps-model-grid{gap:12px}}@media (max-width:800px){#planner-studio .ps-workspace{grid-template-columns:1fr}#planner-studio .ps-result{position:static}#planner-studio .ps-intro>a{display:none}#planner-studio .ps-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}#planner-studio .ps-model-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){#planner-studio .ps-intro{padding:24px 0}#planner-studio .ps-scenario{min-height:150px}#planner-studio .ps-editor-head,#planner-studio .ps-device,#planner-studio .ps-period{padding:17px 14px}#planner-studio .ps-heading-row{flex-wrap:wrap}#planner-studio .ps-editor-actions .ps-button{flex:125px;padding-inline:10px}#planner-studio .ps-device-fields{grid-template-columns:1fr 1fr .8fr;gap:9px}#planner-studio .ps-subtotal{grid-column:1/-1;justify-content:end;align-items:center;gap:8px;display:flex}#planner-studio .ps-input-wrap input{padding-left:8px;padding-right:27px}#planner-studio .ps-input-wrap b{font-size:.75rem;right:7px}#planner-studio .ps-period-options{grid-template-columns:1fr;gap:14px}#planner-studio .ps-model-grid{grid-template-columns:1fr}#planner-studio .ps-models>header{display:block}#planner-studio .ps-models>header>span{text-align:left;max-width:none;margin-top:12px;display:block}#planner-studio .planner-settings-main,#planner-studio .planner-advanced-grid{grid-template-columns:1fr}#planner-studio .ps-scenario small{font-size:.875rem}#planner-studio .ps-day-total{padding:15px}}#planner-studio .planner-solar-choice>div:first-child span{color:var(--ps-ink)}#planner-studio .planner-solar-choice>a{color:var(--ps-ink);background:0 0;border-color:#5e756b}#planner-studio .planner-solar-choice>a:hover{color:var(--studio-paper);background:#203f52;border-color:#203f52}#planner-studio .planner-solar-choice>a:focus-visible{outline:2px solid var(--ps-ink);outline-offset:2px}#planner-studio .section-kicker.light{color:var(--ps-ink)}#planner-studio .planner-settings label b,#planner-studio .ps-period label b{overflow-wrap:normal}#planner-studio .planner-solar-choice label,#planner-studio .planner-solar-choice label>div,#planner-studio .planner-solar-choice label>div input,#planner-studio .planner-settings label>div,#planner-studio .planner-settings label>div input,#planner-studio .ps-period label>div,#planner-studio .ps-period label>div input{min-width:0}#planner-studio .ps-region-empty{border:1px solid var(--ps-line);background:#f4f7f8;border-radius:12px;max-width:780px;margin-top:6px;padding:26px}#planner-studio .ps-region-empty .ps-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ps-muted);font-size:.75rem;font-weight:700;display:block}#planner-studio .ps-region-empty h3{margin:8px 0 0;font-weight:500}#planner-studio .ps-region-empty p{color:var(--ps-muted);margin:10px 0 0}#planner-studio .ps-region-empty .ps-button{margin-top:18px;display:inline-flex}#planner-studio .ps-model-photo[data-reference-photo=true] img{object-fit:contain;max-width:100%;transform:none}#planner-studio .ps-model-photo[data-reference-photo=true]{background:#fff;padding:8px 12px}#planner-studio .ps-model-photo.product-visual-placeholder{background:linear-gradient(#f7f9ff 0%,#edf3ff 100%);border-bottom:1px solid #e6e8ee}#planner-studio .ps-model.ps-short{border-color:#d5dbe5}#planner-studio .ps-model-body .ps-verdict{color:#1e3a8a}html body:has(#planner-studio.usage-apple){background:#fff}#planner-studio.usage-apple{color:#12141a;font-family:var(--font-geist-sans),Geist,Inter,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;padding-block:0 72px}#planner-studio.usage-apple .ps-shell{width:min(852px,100% - 48px);max-width:852px}#planner-studio.usage-apple .ps-intro,#planner-studio.usage-apple .ps-scenarios,#planner-studio.usage-apple .ps-more-presets,#planner-studio.usage-apple .ps-confirm,#planner-studio.usage-apple .ps-undo,#planner-studio.usage-apple .ps-editor,#planner-studio.usage-apple .ps-period,#planner-studio.usage-apple .ps-context-links,#planner-studio.usage-apple .ps-workspace,#planner-studio.usage-apple .ps-models,#planner-studio.usage-apple .ps-share{display:none}#planner-studio.usage-apple.usage-plan .ps-workspace{display:block}#planner-studio.usage-apple.usage-plan .ps-workspace>div:first-child,#planner-studio.usage-apple.usage-plan .ps-result{display:none}#planner-studio.usage-apple.usage-plan .ps-models,#planner-studio.usage-apple.usage-plan .ps-share{display:block}#planner-studio.usage-apple .usage-hero{text-align:left;padding:88px 0 8px}#planner-studio.usage-apple .usage-k{letter-spacing:.02em;color:#2563eb;margin:0;font-size:13px;font-weight:600}#planner-studio.usage-apple .usage-title{overflow-wrap:normal;max-width:none;margin:10px 0 16px;letter-spacing:-.03em!important;color:#12141a!important;font-size:clamp(30px,4vw,44px)!important;font-weight:700!important;line-height:1.05!important}#planner-studio.usage-apple :is(.usage-lead,.usage-list-title,.usage-row b,.usage-tile,.usage-rule,.quick-handoff){overflow-wrap:normal}#planner-studio.usage-apple .usage-lead{max-width:620px;margin:0 0 28px;color:#4b5260!important;font-size:clamp(17px,2vw,21px)!important;line-height:1.55!important}#planner-studio.usage-apple .quick-handoff{text-align:left;background:#ecfdf3;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;display:flex;color:#166534!important;font-size:14.5px!important;line-height:1.45!important}#planner-studio.usage-apple .usage-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}#planner-studio.usage-apple .usage-tile{text-align:center;color:#12141a;min-height:0;box-shadow:none;cursor:pointer;background:#f5f7fb;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:20px 14px;font-family:inherit;font-weight:600;display:flex;font-size:16px!important;line-height:1.55!important}#planner-studio.usage-apple .usage-tile-icon{margin-bottom:6px;font-size:30px;line-height:1;display:block}#planner-studio.usage-apple .usage-tile[aria-pressed=true]{color:#1d4ed8;background:#eaf2ff;border-color:#2563eb}#planner-studio.usage-apple .usage-plan-block{margin-top:8px}#planner-studio.usage-apple .usage-list-title{letter-spacing:-.02em;margin:28px 0 12px;color:#12141a!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important}#planner-studio.usage-apple .usage-list-hint{margin:-6px 0 16px;color:#6b7280!important;font-size:13px!important;line-height:1.55!important}#planner-studio.usage-apple .usage-rows{gap:8px;display:grid}#planner-studio.usage-apple .usage-device{gap:2px;display:grid}#planner-studio.usage-apple .usage-row{background:#fff;border:1px solid #eef0f4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 90px 80px;align-items:center;gap:10px;padding:10px 12px;display:grid}#planner-studio.usage-apple .usage-edit{margin:0}#planner-studio.usage-apple .usage-edit summary{color:#2563eb;cursor:pointer;background:0 0;border:0;min-height:25px;padding:0;font-family:inherit;font-weight:600;display:inline-flex;font-size:14px!important;line-height:1.4!important}#planner-studio.usage-apple .usage-edit-fields{background:#f8fafc;border:1px solid #eef0f4;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 88px 110px auto;align-items:end;gap:10px;margin-top:8px;padding:10px 12px;display:grid}#planner-studio.usage-apple .usage-edit label{color:#6b7280;gap:4px;margin:0;font-weight:600;display:grid;font-size:12px!important;line-height:1.3!important}#planner-studio.usage-apple .usage-edit input,#planner-studio.usage-apple .usage-edit select{color:#12141a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #e3e6ee;border-radius:8px;padding:8px;font-weight:600;font-size:15px!important}#planner-studio.usage-apple .usage-edit button{min-height:40px;box-shadow:none;color:#b42318;background:#fff;border:1px solid #e3e6ee;border-radius:8px;padding:0 12px;font-family:inherit;font-weight:600;font-size:14px!important;line-height:1.3!important}#planner-studio.usage-apple .usage-row.is-off{opacity:.45}#planner-studio.usage-apple .usage-row b{color:#12141a;font-weight:700;display:block;font-size:16px!important;line-height:1.3!important}#planner-studio.usage-apple .usage-row small{margin:0;font-weight:400;display:block;color:#6b7280!important;font-size:12px!important;line-height:1.3!important}#planner-studio.usage-apple .usage-placeholder{color:#b45309;margin-top:2px;font-size:11.5px;font-weight:600;display:block}#planner-studio.usage-apple .usage-switch{width:42px;height:26px;min-height:26px;box-shadow:none;background:#d7dbe3;border:0;border-radius:99px;flex:none;padding:0;position:relative}#planner-studio.usage-apple .usage-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}#planner-studio.usage-apple .usage-switch[aria-checked=true]{background:#2563eb}#planner-studio.usage-apple .usage-switch[aria-checked=true]:after{left:19px}#planner-studio.usage-apple .usage-row label{margin:0;display:block}#planner-studio.usage-apple .usage-row input{color:#12141a;width:100%;height:auto;min-height:0;font:inherit;background:#fff;border:1px solid #e3e6ee;border-radius:8px;padding:8px;font-weight:600;font-size:16px!important;line-height:1.3!important}#planner-studio.usage-apple .usage-links{flex-wrap:wrap;gap:18px;margin:14px 0;display:flex}#planner-studio.usage-apple .usage-links button{min-height:25px;box-shadow:none;color:#2563eb;background:0 0;border:0;padding:0;font-family:inherit;font-weight:600;font-size:16px!important;line-height:1.55!important}#planner-studio.usage-apple .usage-reserve{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;display:flex}#planner-studio.usage-apple .usage-reserve label{color:#6b7280;margin:0;font-size:13px;font-weight:400}#planner-studio.usage-apple .usage-reserve select{color:#12141a;width:auto;min-width:88px;min-height:46px;font:inherit;background:#fff;border:1px solid #e3e6ee;border-radius:10px;margin:0;padding:10px 14px;font-weight:600}#planner-studio.usage-apple .usage-reserve span{color:#6b7280!important;font-size:13px!important;line-height:1.4!important}#planner-studio.usage-apple .usage-summary{background:#fff;border:1px solid #e3e6ee;border-radius:20px;margin-top:16px;padding:28px;box-shadow:0 10px 30px #1118270f}#planner-studio.usage-apple .usage-summary>small{font-weight:400;display:block;color:#6b7280!important;font-size:13px!important;line-height:1.4!important}#planner-studio.usage-apple .usage-summary>strong{color:#2563eb;letter-spacing:-.02em;margin:4px 0 8px;font-weight:700;display:block;font-size:36px!important;line-height:1.55!important}#planner-studio.usage-apple .usage-rule{margin:0;color:#6b7280!important;font-size:13px!important;line-height:1.55!important}#planner-studio.usage-apple .planner-peak-notes p{margin:6px 0 0;color:#6b7280!important;font-size:13px!important;line-height:1.55!important}#planner-studio.usage-apple .usage-summary-action{margin:16px 0 0}#planner-studio.usage-apple .usage-models{background:#2563eb;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important;font-size:16px!important;line-height:1.2!important}#planner-studio.usage-apple .usage-models:hover{background:#1d4ed8}#planner-studio.usage-apple :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (max-width:820px){#planner-studio.usage-apple .usage-hero{padding-top:44px}#planner-studio.usage-apple .usage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}#planner-studio.usage-apple .usage-row{grid-template-columns:auto minmax(0,1fr) 70px 62px;font-size:14px}#planner-studio.usage-apple .usage-edit-fields{grid-template-columns:1fr 1fr}#planner-studio.usage-apple .usage-summary{padding:20px}#planner-studio.usage-apple .usage-models{width:100%}}
