.energy-focus,.energy-focus *{box-sizing:border-box}.energy-focus{--energy-ink:#0f172a;--energy-muted:#475569;--energy-line:#dbe5f1;--energy-soft:#f8fafc;--energy-blue:#0057b8;--energy-blue-strong:#004a9f;--energy-green:#166534;--energy-amber:#92400e;background:#f8fafc}.energy-focus .en-hero,.energy-focus .en-tool-hero,.energy-focus .svg-hero,.energy-focus .ebv-hero,.energy-focus .oc-hero{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 78%,#f4f8fc 100%) !important;border-bottom:1px solid var(--energy-line) !important;color:var(--energy-ink) !important}.energy-focus .en-hero{padding:42px 0 40px !important}.energy-focus .en-hero-content,.energy-focus .en-stats-bar .container,.energy-focus .en-hub .container,.energy-focus .container,.energy-focus .svg-shell,.energy-focus .ebv-shell,.energy-focus .oc-shell,.energy-plan-panel,.energy-tool-rail{width:min(1180px,calc(100% - 40px));max-width:1180px}.energy-focus h1,.energy-focus .en-hero h1,.energy-focus .en-tool-hero h1,.energy-focus .svg-hero h1,.energy-focus .ebv-hero h1,.energy-focus .oc-hero h1{color:var(--energy-ink) !important;letter-spacing:0 !important}.energy-focus .en-hero h1{max-width:820px;margin-inline:auto;font-size:clamp(2.2rem,5.8vw,4.1rem) !important;line-height:1 !important}.energy-focus p,.energy-focus .en-hero-sub,.energy-focus .en-tool-hero-sub,.energy-focus .svg-lede,.energy-focus .ebv-lede,.energy-focus .oc-lede{color:var(--energy-muted) !important}.energy-focus .en-hero-sub{max-width:760px !important;margin-inline:auto !important;font-size:1rem !important;line-height:1.72 !important}.energy-focus .en-stat,.energy-focus .en-home-command,.energy-focus .en-home-path-card,.energy-focus .en-tool-card,.energy-focus .en-faq-item,.energy-focus .en-card,.energy-focus .en-seo,.energy-focus .en-res-hero,.energy-focus .en-results-table-wrap,.energy-focus .gf-planner,.energy-focus .gf-metric,.energy-focus .gf-card,.energy-focus .svg-panel,.energy-focus .svg-output-card,.energy-focus .svg-side,.energy-focus .svg-recommendation,.energy-focus .svg-info,.energy-focus .svg-related,.energy-focus .ebv-panel,.energy-focus .oc-panel,.energy-plan-panel,.energy-plan-card,.energy-tool-rail,.energy-tool-rail__block{border-radius:8px !important;box-shadow:none !important}.energy-focus .en-tool-card{min-width:0}.energy-focus .en-tool-card,.energy-focus .en-home-path-card,.energy-focus .svg-link-card,.energy-focus .ebv-link-card,.energy-focus .oc-link-card{cursor:pointer}.energy-focus .en-tc-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:36px !important;min-width:44px !important;padding:0 8px !important;border:1px solid #bfdbfe !important;border-radius:8px !important;background:#eff6ff !important;color:var(--energy-blue) !important;font-size:0.72rem !important;font-weight:900 !important;letter-spacing:0 !important}.energy-focus .en-tc-name,.energy-focus .en-tc-desc,.energy-focus .en-region-label{overflow-wrap:anywhere}.energy-focus .en-region-label{color:var(--energy-ink) !important;letter-spacing:0 !important}.energy-focus .en-tool-card:hover,.energy-focus .en-home-path-card:hover,.energy-focus .svg-link-card:hover,.energy-focus .ebv-link-card:hover,.energy-focus .oc-link-card:hover{border-color:var(--energy-blue) !important;transform:translateY(-1px) !important;box-shadow:0 12px 28px rgba(15,23,42,0.08) !important}.energy-focus button,.energy-focus input,.energy-focus select,.energy-focus textarea,.energy-focus .en-tool-card-action,.energy-focus .en-dashboard-pill,.energy-focus .en-home-path-steps a,.energy-focus .en-btn,.energy-focus .add-btn,.energy-focus .rm-btn,.energy-focus .gf-btn,.energy-focus .gf-actions a,.energy-focus .gf-actions button,.energy-focus .svg-button,.energy-focus .ebv-button,.energy-focus .oc-btn,.energy-plan-actions button,.energy-plan-actions a,.energy-plan-card button,.energy-tool-rail button,.energy-tool-rail a{border-radius:8px !important}.energy-focus input,.energy-focus select,.energy-focus textarea{font-size:16px}.energy-focus .en-btn,.energy-focus .gf-btn,.energy-focus .svg-button.primary,.energy-focus .ebv-button.primary,.energy-focus .oc-btn-primary,.energy-plan-actions .primary,.energy-tool-rail .primary{background:var(--energy-blue) !important;border-color:var(--energy-blue) !important;color:#ffffff !important}.energy-focus .en-btn:hover,.energy-focus .gf-btn:hover,.energy-focus .svg-button.primary:hover,.energy-focus .ebv-button.primary:hover,.energy-focus .oc-btn-primary:hover,.energy-tool-rail .primary:hover{background:var(--energy-blue-strong) !important;border-color:var(--energy-blue-strong) !important;filter:none !important}.energy-focus .add-btn{background:#eff6ff !important;border-color:#bfdbfe !important;color:var(--energy-blue) !important}.energy-focus .rm-btn{min-height:44px}.energy-focus .en-res-hero,.energy-focus .gf-metric.accent,.energy-focus .svg-output-card,.energy-focus .ebv-metric-main,.energy-focus .oc-metric-main{background:#eff6ff !important;border-color:#bfdbfe !important}.energy-focus .en-res-amount,.energy-focus .gf-metric.accent strong,.energy-focus .svg-badge,.energy-focus .ebv-status,.energy-focus .oc-kicker{color:var(--energy-blue) !important}.energy-plan-panel{margin:20px auto 0;padding:18px;border:1px solid var(--energy-line);background:#ffffff}.energy-plan-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding-bottom:14px;border-bottom:1px solid #edf2f7}.energy-plan-panel__eyebrow,.energy-tool-rail__eyebrow{display:block;margin-bottom:6px;color:var(--energy-blue);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.energy-plan-panel h2,.energy-tool-rail h2{margin:0;color:var(--energy-ink);font-size:1.2rem;line-height:1.2;letter-spacing:0}.energy-plan-panel p,.energy-tool-rail p,.energy-tool-rail li{margin:6px 0 0;color:var(--energy-muted);font-size:0.86rem;line-height:1.65}.energy-plan-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:var(--energy-green);font-size:0.75rem;font-weight:900;white-space:nowrap}.energy-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.energy-plan-card{display:flex;min-height:100%;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--energy-line);background:var(--energy-soft)}.energy-plan-card.is-active{border-color:#93c5fd;background:#f8fbff}.energy-plan-card strong{color:var(--energy-ink);font-size:0.92rem;line-height:1.25}.energy-plan-card span{color:var(--energy-muted);font-size:0.8rem;line-height:1.55}.energy-plan-card button,.energy-plan-actions button,.energy-plan-actions a,.energy-tool-rail button,.energy-tool-rail a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #cbd5e1;background:#ffffff;color:var(--energy-ink);font:850 0.8rem/1 "DM Sans",Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.energy-plan-card button{margin-top:auto}.energy-plan-card button.is-active{border-color:var(--energy-ink);background:var(--energy-ink);color:#ffffff}.energy-plan-output{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7}.energy-plan-actions,.energy-tool-rail__actions{display:flex;flex-wrap:wrap;gap:8px}.energy-plan-actions button,.energy-plan-actions a,.energy-tool-rail button,.energy-tool-rail a{padding:0 12px}.energy-plan-status,.energy-tool-rail__status{min-height:1.2rem;color:#64748b;font-size:0.8rem}.energy-tool-rail{margin:20px auto 26px;padding:18px;border:1px solid var(--energy-line);background:#ffffff}.energy-tool-rail__grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:14px;margin-top:14px}.energy-tool-rail__block{border:1px solid var(--energy-line);background:var(--energy-soft);padding:14px}.energy-tool-rail__block h3{margin:0 0 8px;color:var(--energy-ink);font-size:0.95rem}.energy-tool-rail__block ul{margin:0;padding-left:18px}.energy-tool-rail__links{display:grid;gap:8px;margin-top:10px}.energy-tool-rail__links a{justify-content:flex-start}.energy-focus a:focus-visible,.energy-focus button:focus-visible,.energy-focus summary:focus-visible,.energy-focus input:focus-visible,.energy-focus select:focus-visible,.energy-focus textarea:focus-visible{outline:3px solid rgba(0,87,184,0.28) !important;outline-offset:3px !important}@media (max-width:980px){.energy-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-tool-rail__grid{grid-template-columns:1fr}}@media (max-width:720px){.energy-focus .en-hero-content,.energy-focus .en-stats-bar .container,.energy-focus .en-hub .container,.energy-focus .container,.energy-focus .svg-shell,.energy-focus .ebv-shell,.energy-focus .oc-shell,.energy-plan-panel,.energy-tool-rail{width:min(100% - 24px,1180px)}.energy-focus .en-hero{padding:30px 0 32px !important}.energy-focus .en-hero h1{font-size:clamp(2rem,12vw,3.2rem) !important}.energy-plan-panel__head,.energy-plan-grid,.energy-plan-output{grid-template-columns:1fr !important}.energy-plan-panel__badge,.energy-plan-actions button,.energy-plan-actions a,.energy-tool-rail button,.energy-tool-rail a{width:100%}}@media (prefers-reduced-motion:reduce){.energy-focus *,.energy-focus *::before,.energy-focus *::after{scroll-behavior:auto !important;transition-duration:0s !important;animation-duration:0s !important}}.en-tc-icon{width:44px !important;height:44px !important;padding:0 !important}.en-tc-icon svg{width:23px;height:23px;display:block}