#meter-usage{max-inline-size:var(--schedule-width);margin-block:clamp(1.5rem,4vw,2.75rem) 0}.usage-controls,.usage-navigation{gap:.5rem;display:flex}#usage-title,.usage-card h3{font-size:var(--type-ui);font-weight:var(--weight-label);margin:0 0 .85rem}.usage-controls{flex-wrap:wrap;justify-content:space-between;align-items:end}.usage-display{align-items:center;gap:.75rem;min-inline-size:0;margin-inline-start:auto;display:flex}.usage-standing-toggle{min-inline-size:0;min-block-size:var(--target);cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.usage-property,.usage-supply{gap:.2rem;min-inline-size:0;display:grid}.usage-navigation{justify-content:space-between;align-items:center;max-inline-size:32rem;margin:.65rem auto}.usage-navigation button{min-inline-size:var(--target);place-items:center;padding:0;display:grid}.usage-navigation button:disabled{opacity:.45;cursor:default}.usage-picker{grid-template-columns:minmax(0,1fr) 1rem;place-items:center;gap:.35rem;min-inline-size:0;padding-inline:.8rem;display:grid;position:relative}.usage-picker:after{content:"";background:var(--chevron) center / contain no-repeat;block-size:1rem;inline-size:1rem}.usage-picker:active{background-color:var(--control-hover)}.usage-picker:has(#usage-date:focus-visible:not([data-pointer-focus])){outline:2px solid var(--focus);outline-offset:-3px}#usage-date{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;padding:0;position:absolute;inset:0}#usage-date::-webkit-calendar-picker-indicator{cursor:pointer;block-size:auto;inline-size:auto;margin:0;padding:0;position:absolute;inset:0}#usage-range{color:var(--ink);text-align:center;font-size:var(--type-meta);font-weight:var(--weight-label);overflow-wrap:anywhere}#usage-range:focus{outline:none}.usage-cards{gap:1.25rem;display:grid}.usage-card{min-inline-size:0}.usage-status{font-size:var(--type-meta)}.usage-status:empty{display:none}.usage-card .slot-list li:not(:has(svg))+li:not(:has(svg)){grid-template-columns:fit-content(100%) minmax(0,1fr)}.usage-card .slot-list li:not(:has(svg))+li:not(:has(svg))>span{grid-column:1/-1}.usage-card .slot-list li:not(:has(svg))+li:not(:has(svg)):before{content:"";inset-block-start:0;inset-inline:calc(-1 * var(--panel-inline-inset)) -.35rem;border-block-start:1px solid var(--panel-divider);grid-column:1/2;position:absolute}.usage-card .slot-list li[data-gap] strong{white-space:normal}.slot-list li:has(.usage-day-link){padding-inline-end:2rem}.slot-list .usage-day-link{background:url(/chevron-down-light.svg) right .65rem center/1rem no-repeat;border:0;border-radius:0;position:absolute;inset:0}.usage-day-link:active{background-color:#ffffff1f}@media (hover:hover){.usage-day-link:hover{background-color:#ffffff14}}.account-profile{font-size:var(--type-ui)}#profile-connect{text-align:center;padding-block:clamp(1.25rem,4vw,2rem)}#profile-connected{text-align:center;flex-direction:column;display:flex}.profile-card-stack{max-inline-size:38rem;margin-inline:auto;display:grid}.profile-card{min-inline-size:0;padding-block:clamp(1rem,3vw,1.75rem);padding-inline:var(--panel-inline-inset);border:1px solid var(--edge);background:var(--surface);border-radius:12px;grid-area:1/1;position:relative}.profile-card form{margin:1.25rem 0 0;display:block}.profile-card fieldset{border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}#profile-key{inline-size:100%;min-inline-size:0;margin-block-end:.25rem}.profile-card label{font-size:var(--type-ui)}.profile-card label[for=profile-key]{justify-self:center}.profile-card .remember-key{min-block-size:var(--target);cursor:pointer;justify-self:center;align-items:center;gap:.6rem;font-weight:400;display:flex}.account-profile input[type=checkbox]{block-size:1.1rem;min-block-size:0;inline-size:1.1rem;accent-color:var(--focus);flex:none;margin:0}#remember-detail,.profile-status{font-size:var(--type-meta)}#remember-detail{justify-self:center;max-inline-size:48ch;margin-block:-.65rem .5rem}.profile-primary{background:var(--ink);min-inline-size:7rem;color:var(--surface);font-weight:var(--weight-label);justify-self:center}@media (hover:hover){.profile-primary:hover{background:var(--ink);text-decoration:underline}}.profile-actions{justify-content:center;margin-block-start:auto;padding-block-start:1rem;display:flex}.profile-status{text-align:center;margin-block-start:.65rem}.profile-status:empty{display:none}.profile-property{margin-block-start:1rem}.profile-property h3{font-size:var(--type-meta);font-weight:var(--weight-label);margin:0 0 .35rem}.profile-property dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1px;margin:0;display:grid;overflow:clip}.profile-property dl div{min-inline-size:0;padding:.85rem clamp(.75rem,2vw,1.15rem);position:relative}.profile-property dl div:before,.profile-property dl div:after{content:"";background:var(--edge);position:absolute}.profile-property dl div:before{inline-size:1px;inset-block:0;inset-inline-start:-1px}.profile-property dl div:after{block-size:1px;inset-block-start:-1px;inset-inline:0}.profile-property dt{color:var(--ink);font-size:var(--type-ui);font-weight:var(--weight-label);overflow-wrap:anywhere;margin-block-end:.4rem}.profile-property dd{font-size:var(--type-ui);overflow-wrap:anywhere;margin:0;line-height:1.4}.profile-end-date{color:var(--muted);font-size:var(--type-meta);margin-block-start:.25rem;font-weight:400;line-height:1.55;display:block}#profile-connect[hidden],#profile-form[hidden]{visibility:hidden;display:block!important}.account-profile:has(#meter-usage:not([hidden])) #profile-connect[hidden]{display:none!important}.profile-card:has(#profile-form[hidden],#profile-tariffs[hidden]) .profile-status{padding-inline:var(--panel-inline-inset);place-items:center;margin:0;display:grid;position:absolute;inset:0}.profile-actions:has(#profile-disconnect[hidden]){display:none}
