.cds--content{background:var(--cds-background);min-height:calc(100vh - 3rem);padding:2rem}@media(min-width:66rem){.cds--content{margin-left:16rem}}.cds--header__menu-item,.cds--header__name,.cds--side-nav__link{cursor:pointer}@media(min-width:66rem){.cds--side-nav{bottom:0;left:0;position:fixed!important;top:3rem;transform:translateZ(0)!important}}.shelly-configuration{width:100%}.shelly-configuration .shelly-config-tile{margin-bottom:1rem;padding:1.5rem}.shelly-configuration .shelly-config-tile .shelly-config-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.shelly-configuration .shelly-config-tile .shelly-config-header h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.shelly-configuration .shelly-config-tile .shelly-config-header p{color:var(--cds-text-secondary);font-size:.875rem;margin:0}.shelly-configuration .shelly-config-tile .shelly-config-notification{margin-bottom:1.5rem}.shelly-configuration .shelly-config-tile .shelly-config-form{display:flex;flex-direction:column;gap:1.5rem}.shelly-configuration .shelly-config-tile .shelly-config-form .cds--password-input-wrapper,.shelly-configuration .shelly-config-tile .shelly-config-form .cds--text-input-wrapper{width:100%}.shelly-configuration .shelly-config-tile .shelly-config-form .shelly-config-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}@media(max-width:768px){.shelly-configuration .shelly-config-tile{padding:1rem}.shelly-configuration .shelly-config-tile .shelly-config-header{flex-direction:column;gap:1rem}.shelly-configuration .shelly-config-tile .shelly-config-header button{align-self:flex-start}.shelly-configuration .shelly-config-tile .shelly-config-form{gap:1rem}.shelly-configuration .shelly-config-tile .shelly-config-form .shelly-config-actions{flex-direction:column}.shelly-configuration .shelly-config-tile .shelly-config-form .shelly-config-actions button{width:100%}}.powerwall-setup-wizard .wizard-content{padding:1rem 0}.powerwall-setup-wizard .wizard-content .cds--progress{margin-bottom:2rem}.powerwall-setup-wizard .wizard-content .wizard-error{margin-bottom:1.5rem}.powerwall-setup-wizard .wizard-content .wizard-loading{align-items:center;display:flex;justify-content:center;padding:3rem 0}.powerwall-setup-wizard .wizard-step .step-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.powerwall-setup-wizard .wizard-step .step-icon svg{color:var(--cds-interactive-01)}.powerwall-setup-wizard .wizard-step .step-icon.success svg{color:var(--cds-support-02)}.powerwall-setup-wizard .wizard-step h3{color:var(--cds-text-01);font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.powerwall-setup-wizard .wizard-step .step-description{color:var(--cds-text-02);line-height:1.5;margin-bottom:2rem;text-align:center}.powerwall-setup-wizard .wizard-step h4{color:var(--cds-text-01);font-size:1.125rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.powerwall-setup-wizard .wizard-step h5{color:var(--cds-text-01);font-size:1rem;font-weight:600;margin-bottom:.5rem}.powerwall-setup-wizard .wizard-step ul{list-style:none;margin:.75rem 0;padding:0}.powerwall-setup-wizard .wizard-step ul li{align-items:center;color:var(--cds-text-01);display:flex;gap:.75rem;padding:.5rem 0}.powerwall-setup-wizard .wizard-step ul li svg{color:var(--cds-support-02);flex-shrink:0}.powerwall-setup-wizard .wizard-step ol{margin:1rem 0;padding-left:1.5rem}.powerwall-setup-wizard .wizard-step ol li{color:var(--cds-text-01);line-height:1.5;margin-bottom:.5rem}.powerwall-setup-wizard .wizard-introduction .permissions-section{background:var(--cds-ui-02);border-radius:4px;margin:2rem 0;padding:1.5rem}.powerwall-setup-wizard .wizard-introduction .permissions-section ul{margin-top:1rem}.powerwall-setup-wizard .wizard-introduction .privacy-section{align-items:start;background:var(--cds-ui-02);border-radius:4px;display:flex;gap:1rem;margin:1.5rem 0;padding:1rem}.powerwall-setup-wizard .wizard-introduction .privacy-section svg{color:var(--cds-interactive-01);flex-shrink:0;margin-top:.25rem}.powerwall-setup-wizard .wizard-introduction .privacy-section p{color:var(--cds-text-02);line-height:1.5;margin:0}.powerwall-setup-wizard .wizard-introduction .preview-tile{background:var(--cds-ui-02);border-radius:4px;margin:1.5rem 0;padding:1rem}.powerwall-setup-wizard .wizard-introduction .preview-tile p{color:var(--cds-text-02);line-height:1.5;margin-top:.5rem}.powerwall-setup-wizard .wizard-introduction .terms-text{color:var(--cds-text-02);font-size:.875rem;margin-top:2rem;text-align:center}.powerwall-setup-wizard .wizard-introduction .terms-text a{color:var(--cds-link-01);text-decoration:none}.powerwall-setup-wizard .wizard-introduction .terms-text a:hover{text-decoration:underline}.powerwall-setup-wizard .wizard-authorization .authorization-info{margin:2rem 0}.powerwall-setup-wizard .wizard-authorization .authorization-info ol{background:var(--cds-ui-02);border-radius:4px;padding:1.5rem 1.5rem 1.5rem 2.5rem}.powerwall-setup-wizard .wizard-authorization .security-tile{align-items:start;background:var(--cds-ui-02);border-radius:4px;display:flex;gap:1rem;margin-top:2rem;padding:1rem}.powerwall-setup-wizard .wizard-authorization .security-tile svg{color:var(--cds-interactive-01);flex-shrink:0;margin-top:.25rem}.powerwall-setup-wizard .wizard-authorization .security-tile h5{color:var(--cds-text-01);margin-top:0}.powerwall-setup-wizard .wizard-authorization .security-tile p{color:var(--cds-text-02);line-height:1.5;margin:.5rem 0 0}.powerwall-setup-wizard .wizard-success .success-metrics{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.powerwall-setup-wizard .wizard-success .success-metrics .metric-tile{background:var(--cds-ui-02);border-radius:4px;padding:1rem}.powerwall-setup-wizard .wizard-success .success-metrics .metric-tile h5{color:var(--cds-support-02);margin-bottom:.5rem}.powerwall-setup-wizard .wizard-success .success-metrics .metric-tile p{color:var(--cds-text-02);font-size:.875rem;line-height:1.4;margin:0}.powerwall-setup-wizard .wizard-success .next-steps{background:var(--cds-ui-02);border-radius:4px;margin-top:2rem;padding:1.5rem}.powerwall-setup-wizard .wizard-success .next-steps h4{color:var(--cds-text-01);margin-top:0}.powerwall-setup-wizard .wizard-success .next-steps ul{list-style:disc;margin-top:1rem;padding-left:1.5rem}.powerwall-setup-wizard .wizard-success .next-steps ul li{color:var(--cds-text-01);display:list-item;line-height:1.5;padding:.25rem 0}.powerwall-setup-wizard .wizard-success .next-steps ul li::marker{color:var(--cds-interactive-01)}@media(max-width:672px){.powerwall-setup-wizard .wizard-success .success-metrics{grid-template-columns:1fr}}.powerwall-configuration{margin:0 auto;max-width:1200px;padding:2rem 1rem}.powerwall-configuration .configuration-header{align-items:center;border-bottom:1px solid var(--cds-ui-03);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.powerwall-configuration .configuration-header .header-info{align-items:center;display:flex;gap:1rem}.powerwall-configuration .configuration-header .header-info h2{color:var(--cds-text-01);font-size:1.75rem;font-weight:600;margin:0}.powerwall-configuration .configuration-header .header-info .status-tag{align-items:center;display:flex;gap:.5rem;padding:.25rem .75rem}.powerwall-configuration .configuration-header .header-info .status-tag svg{margin-right:.25rem}.powerwall-configuration .configuration-header .header-actions{display:flex;gap:.5rem}.powerwall-configuration .config-notification{margin-bottom:1.5rem}.powerwall-configuration .setup-prompt{background:var(--cds-ui-02);padding:3rem 2rem;text-align:center}.powerwall-configuration .setup-prompt .setup-prompt-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.powerwall-configuration .setup-prompt .setup-prompt-icon svg{color:var(--cds-interactive-01)}.powerwall-configuration .setup-prompt h3{color:var(--cds-text-01);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.powerwall-configuration .setup-prompt p{color:var(--cds-text-02);line-height:1.5;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.powerwall-configuration .setup-prompt button{min-width:200px}.powerwall-configuration .cds--tile{margin-bottom:1.5rem}.powerwall-configuration .cds--tile h3{color:var(--cds-text-01);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.powerwall-configuration .site-info-tile .info-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.powerwall-configuration .site-info-tile .info-grid .info-item label{color:var(--cds-text-02);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.powerwall-configuration .site-info-tile .info-grid .info-item .cds--text-input{background:var(--cds-field-01)}.powerwall-configuration .control-tile .control-description{color:var(--cds-text-02);line-height:1.5;margin-bottom:1.5rem}.powerwall-configuration .control-tile .cds--select{margin-bottom:1rem}.powerwall-configuration .control-tile .mode-descriptions{background:var(--cds-ui-02);border-radius:4px;margin-top:1rem;padding:1rem}.powerwall-configuration .control-tile .mode-descriptions .mode-desc{color:var(--cds-text-01);line-height:1.5;margin:0}.powerwall-configuration .control-tile .mode-descriptions .mode-desc strong{color:var(--cds-interactive-01)}.powerwall-configuration .control-tile .cds--slider-container{margin-top:1rem}.powerwall-configuration .control-tile .reserve-info{background:var(--cds-ui-02);border-radius:4px;color:var(--cds-text-02);font-size:.875rem;line-height:1.4;margin-top:1rem;padding:.75rem 1rem}.powerwall-configuration .control-tile .reserve-info .warning-text{color:var(--cds-support-01)}.powerwall-configuration .control-tile .reserve-info .info-text{color:var(--cds-support-03)}.powerwall-configuration .metrics-tile .metrics-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem}.powerwall-configuration .metrics-tile .metrics-grid .metric-item label{color:var(--cds-text-02);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.powerwall-configuration .metrics-tile .metrics-grid .metric-item .metric-value{color:var(--cds-text-01);display:block;font-size:1.5rem;font-weight:600}.powerwall-configuration .cds--modal ul{list-style:disc;margin:1rem 0;padding-left:1.5rem}.powerwall-configuration .cds--modal ul li{color:var(--cds-text-01);line-height:1.5;margin-bottom:.5rem}@media(max-width:672px){.powerwall-configuration{padding:1rem .5rem}.powerwall-configuration .configuration-header{align-items:flex-start;flex-direction:column;gap:1rem}.powerwall-configuration .configuration-header .header-info{align-items:flex-start;flex-direction:column}.powerwall-configuration .configuration-header .header-actions{width:100%}.powerwall-configuration .configuration-header .header-actions button{flex:1}.powerwall-configuration .site-info-tile .info-grid{grid-template-columns:1fr}.powerwall-configuration .metrics-tile .metrics-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.powerwall-configuration .metrics-tile .metrics-grid .metric-item .metric-value{font-size:1.25rem}}.powerwall-configuration .cds--loading{padding:3rem 0}.settings{margin:0 auto;max-width:1584px;padding:2rem}.settings h1{margin-bottom:.5rem}.settings h2{margin-bottom:1rem;margin-top:2rem}.settings .cds--grid{padding:0}