@layer components{.AddressSummary-module__624sIG__base{background:var(--enc-background-neutral-primary-default);border:var(--enc-border-width-xs) solid var(--enc-border-neutral-primary);border-radius:var(--enc-radius-base);box-shadow:var(--enc-contrast-border);flex-wrap:wrap;gap:.5rem;padding:.5rem;display:flex}@media not (max-width:42.5em){.AddressSummary-module__624sIG__base{flex-wrap:nowrap}}.AddressSummary-module__624sIG__address{color:var(--enc-foreground-neutral-secondary);display:block}.AddressSummary-module__624sIG__button{opacity:0;pointer-events:none;transition:opacity .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.AddressSummary-module__624sIG__divider{margin-inline:1rem}@media not (max-width:42.5em){.AddressSummary-module__624sIG__divider{display:none}}.AddressSummary-module__624sIG__item{background:var(--enc-background-neutral-primary-default);border:var(--enc-border-width-xs) solid transparent;border-radius:var(--enc-radius-xs);flex:100%;padding:.5rem;transition:background .2s,border-color .2s;position:relative}@media not (max-width:42.5em){.AddressSummary-module__624sIG__item{padding:.75rem 1rem}}@media (pointer:coarse){.AddressSummary-module__624sIG__item .AddressSummary-module__624sIG__button{opacity:1}}@media (hover:hover){.AddressSummary-module__624sIG__item:hover{background:var(--enc-background-neutral-primary-hover);border-color:var(--enc-border-neutral-secondary)}.AddressSummary-module__624sIG__item:hover .AddressSummary-module__624sIG__button{opacity:1}}.AddressSummary-module__624sIG__item:focus-visible{outline:var(--enc-component-focus-width) solid var(--enc-border-adaptive-interactive-focus-primary);outline-offset:var(--enc-component-focus-width)}.AddressSummary-module__624sIG__item:focus-visible .AddressSummary-module__624sIG__button{opacity:1}.AddressSummary-module__624sIG__item[disabled]{pointer-events:none}.AddressSummary-module__624sIG__title{color:var(--enc-foreground-neutral-primary);margin-bottom:.25rem;display:block}}
@layer components{.Dashboard-module__R2L8pW__base{background:var(--enc-background-neutral-tertiary-default);gap:var(--enc-border-width-xs);height:100dvh;padding:var(--enc-effect-aesthetics-contrast-border-shadow-position);width:100%;display:flex;overflow:hidden}.Dashboard-module__R2L8pW__base:has(>.Dashboard-module__R2L8pW__main:first-child){padding:0}@media not (max-width:63.9375em){.Dashboard-module__R2L8pW__base .Dashboard-module__R2L8pW__drawerOnly{display:none}}@media (max-width:63.9375em){.Dashboard-module__R2L8pW__base{isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:auto auto minmax(0,1fr);gap:0;padding:0;display:grid}.Dashboard-module__R2L8pW__base:before{background:var(--enc-background-neutral-tertiary-default);content:"";visibility:hidden;z-index:2;grid-area:1/1/auto/3;transition:translate .2s cubic-bezier(.65,0,.35,1),visibility 0s .2s;translate:-100vw}.Dashboard-module__R2L8pW__base[data-enc-drawer-open]:before{visibility:visible;transition-delay:0s;translate:none}@media (prefers-reduced-motion:reduce){.Dashboard-module__R2L8pW__base:before{transition:none}}}.Dashboard-module__R2L8pW__backdrop,.Dashboard-module__R2L8pW__close{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}[data-enc-drawer-open] :is(.Dashboard-module__R2L8pW__backdrop,.Dashboard-module__R2L8pW__close){opacity:1;visibility:visible;transition-delay:0s}@media not (max-width:63.9375em){.Dashboard-module__R2L8pW__backdrop,.Dashboard-module__R2L8pW__close{display:none}}@media (prefers-reduced-motion:reduce){.Dashboard-module__R2L8pW__backdrop,.Dashboard-module__R2L8pW__close{transition:none}}.Dashboard-module__R2L8pW__backdrop{-webkit-backdrop-filter:blur(var(--enc-component-overlay-blur));backdrop-filter:blur(var(--enc-component-overlay-blur));background:var(--enc-background-utility-overlay);z-index:1;grid-area:1/1/auto/-1}.Dashboard-module__R2L8pW__close{z-index:2;grid-area:1/3;place-self:start;margin:.5rem 0 0 min(.5rem,100% - 2.5rem)}.Dashboard-module__R2L8pW__content{flex-direction:column;flex:1 0 0;gap:.5rem;min-width:0;padding:.5rem;display:flex}@media (max-width:63.9375em){.Dashboard-module__R2L8pW__content{isolation:isolate;grid-area:1/1/auto/-1}}.Dashboard-module__R2L8pW__contentSlot{background:var(--enc-background-surface-primary);border:var(--enc-border-width-xs) solid var(--enc-border-neutral-primary);border-radius:var(--enc-radius-base);box-shadow:var(--enc-contrast-border);flex-direction:column;flex:1 0 0;width:100%;min-height:0;display:flex;overflow:clip}.Dashboard-module__R2L8pW__contentBody{flex:1 0 0;min-height:0;overflow:auto}.Dashboard-module__R2L8pW__main{background:linear-gradient(-57.79deg, var(--enc-background-neutral-tertiary-default) 50%, var(--enc-background-neutral-secondary-default) 100%);border:var(--enc-border-width-xs) solid var(--enc-border-neutral-primary);border-bottom-left-radius:var(--enc-radius-xl);border-top-left-radius:var(--enc-radius-xl);box-shadow:var(--enc-contrast-border);flex:1 0 0;min-width:0;display:flex;overflow:hidden}.Dashboard-module__R2L8pW__main:first-child{box-shadow:none;border:none;border-radius:0}@media (max-width:63.9375em){.Dashboard-module__R2L8pW__main{box-shadow:none;grid-area:1/1/auto/-1;grid-template-columns:subgrid;border:none;border-radius:0;grid-template-rows:minmax(0,1fr);display:grid}}@media (max-width:63.9375em){.Dashboard-module__R2L8pW__sidebar,.Dashboard-module__R2L8pW__sidebarGlobal{visibility:hidden;z-index:2;grid-row:1;transition:translate .2s cubic-bezier(.65,0,.35,1),visibility 0s .2s;translate:-100vw}[data-enc-drawer-open] :is(.Dashboard-module__R2L8pW__sidebar,.Dashboard-module__R2L8pW__sidebarGlobal){visibility:visible;transition-delay:0s;translate:none}@media (prefers-reduced-motion:reduce){.Dashboard-module__R2L8pW__sidebar,.Dashboard-module__R2L8pW__sidebarGlobal{transition:none}}}.Dashboard-module__R2L8pW__sidebar{flex-shrink:0}@media (max-width:63.9375em){.Dashboard-module__R2L8pW__sidebar{background:linear-gradient(-57.79deg, var(--enc-background-neutral-tertiary-default) 50%, var(--enc-background-neutral-secondary-default) 100%);border:var(--enc-border-width-xs) solid var(--enc-border-neutral-primary);box-shadow:var(--enc-contrast-border);margin-block:var(--enc-effect-aesthetics-contrast-border-shadow-position);grid-column:2}}.Dashboard-module__R2L8pW__sidebarGlobal{flex-shrink:0}@media (max-width:63.9375em){.Dashboard-module__R2L8pW__sidebarGlobal{grid-column:1}}.Dashboard-module__R2L8pW__topBar{flex-shrink:0;align-items:center;gap:.5rem;width:100%;height:2rem;display:flex}.Dashboard-module__R2L8pW__topBarSlot{flex:1 0 0;min-width:0;height:100%}}
@layer components{.ElectricVehicleConsumptionInput-module__ShqD8q__base{background:var(--enc-background-neutral-tertiary-default);border:var(--enc-border-width-xs) solid var(--enc-border-neutral-primary);border-radius:var(--enc-radius-base);box-shadow:var(--enc-contrast-border);overflow:hidden;container-type:inline-size}.ElectricVehicleConsumptionInput-module__ShqD8q__topHalf{color:var(--enc-foreground-neutral-primary);font-size:var(--enc-font-size-sm);font-weight:400;line-height:var(--enc-line-height-sm);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}@container (min-width:27.5em){.ElectricVehicleConsumptionInput-module__ShqD8q__topHalf{flex-wrap:nowrap;gap:.5rem;padding:.5rem 1rem}}.ElectricVehicleConsumptionInput-module__ShqD8q__bottomHalf{background:var(--enc-background-neutral-primary-default);border:var(--enc-border-width-xs) solid var(--enc-border-neutral-primary);border-radius:var(--enc-radius-base);box-shadow:var(--enc-contrast-border);margin-bottom:calc(-1 * var(--enc-border-width-xs));margin-inline:calc(-1 * var(--enc-border-width-xs));padding:.75rem;position:relative;transform:translateZ(0)}.ElectricVehicleConsumptionInput-module__ShqD8q__iconContainer{font-size:1.5rem;display:flex}@container (min-width:27.5em){.ElectricVehicleConsumptionInput-module__ShqD8q__inlineUnit{display:none}}.ElectricVehicleConsumptionInput-module__ShqD8q__desktopInput{width:5rem}@container not (min-width:27.5em){.ElectricVehicleConsumptionInput-module__ShqD8q__desktopInput{display:none}}.ElectricVehicleConsumptionInput-module__ShqD8q__mobileInput{width:100%}@container (min-width:27.5em){.ElectricVehicleConsumptionInput-module__ShqD8q__mobileInput{display:none}}.ElectricVehicleConsumptionInput-module__ShqD8q__label{font-size:var(--enc-font-size-base);font-weight:500;line-height:var(--enc-line-height-base);align-items:center;gap:.375rem;margin-right:auto;display:flex}.ElectricVehicleConsumptionInput-module__ShqD8q__unit{white-space:nowrap}@container not (min-width:27.5em){.ElectricVehicleConsumptionInput-module__ShqD8q__unit{display:none}}}
@layer structures{.Modal-module__v8xVUq__base{--modal-margin:var(--enc-effect-aesthetics-contrast-border-shadow-position);--modal-padding:2rem;--modal-safe-area-inset-left:calc(var(--modal-margin) + env(safe-area-inset-left,0));--modal-safe-area-inset-right:calc(var(--modal-margin) + env(safe-area-inset-right,0));--modal-safe-area-inset-top:max(3rem, env(safe-area-inset-right,0));--modal-x:0;--modal-exit-y:50%;--modal-y:calc(-1 * (var(--modal-margin) + env(safe-area-inset-bottom,0)));background-color:var(--enc-background-surface-primary);border:1px solid var(--enc-border-neutral-primary);border-radius:var(--enc-radius-xl) var(--enc-radius-xl) 0 0;bottom:calc(var(--modal-margin) + env(safe-area-inset-bottom,0));box-shadow:var(--enc-contrast-border);left:var(--modal-safe-area-inset-left);max-height:calc(100vh - (2 * var(--modal-margin)) - var(--modal-safe-area-inset-top));max-height:calc(100dvh - (2 * var(--modal-margin)) - var(--modal-safe-area-inset-top));right:var(--modal-safe-area-inset-right);width:min(calc(100vw - var(--modal-safe-area-inset-left) - var(--modal-safe-area-inset-right)), var(--modal-width));width:min(calc(100dvw - var(--modal-safe-area-inset-left) - var(--modal-safe-area-inset-right)), var(--modal-width));z-index:var(--enc-safe-overlay-z-index);flex-direction:column;margin-inline:auto;display:flex;position:fixed;overflow:hidden}.Modal-module__v8xVUq__base[data-enc-header=visible] .Modal-module__v8xVUq__header{background-color:var(--enc-background-surface-primary);border-color:var(--enc-border-neutral-primary)}.Modal-module__v8xVUq__base[data-enc-header=visible] .Modal-module__v8xVUq__smallTitle{opacity:1}.Modal-module__v8xVUq__base[data-enc-size=xs]{--modal-width:22rem}.Modal-module__v8xVUq__base[data-enc-size=sm]{--modal-width:30rem}.Modal-module__v8xVUq__base[data-enc-size=md]{--modal-width:44rem}.Modal-module__v8xVUq__base[data-enc-size=lg]{--modal-width:58rem}.Modal-module__v8xVUq__base[data-enc-size=xl]{--modal-width:82rem}@media not (max-width:48em){.Modal-module__v8xVUq__base{--modal-margin:2rem;--modal-safe-area-inset-top:0px;--modal-x:-50%;--modal-exit-y:calc(-50% + 1.5rem);--modal-y:-50%;border-radius:var(--enc-radius-xl);bottom:unset;margin-inline:unset;left:50%;right:unset;top:50%}.Modal-module__v8xVUq__base:not([data-enc-size=xs]){--modal-padding:3rem}}.Modal-module__v8xVUq__closeButton{pointer-events:all}.Modal-module__v8xVUq__content{color:var(--enc-foreground-neutral-secondary);font-size:var(--enc-font-size-base);font-weight:400;line-height:var(--enc-line-height-base);padding:var(--modal-padding);flex-grow:1;overflow-y:auto}.Modal-module__v8xVUq__content :is(h1,h2,h3){color:var(--enc-foreground-neutral-primary)}.Modal-module__v8xVUq__footer{background-color:var(--enc-background-neutral-tertiary-default);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top:1px solid var(--enc-border-neutral-primary);box-shadow:inset 0 var(--enc-effect-aesthetics-inner-border-shadow-position) 0 0 var(--enc-effect-aesthetics-inner-border-shadow-color);flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem;display:flex}@container (max-width:37rem){.Modal-module__v8xVUq__footer .Modal-module__v8xVUq__modalButton{justify-content:center}}@container not (max-width:37rem){.Modal-module__v8xVUq__footer{flex-direction:row;justify-content:flex-end}}.Modal-module__v8xVUq__footerWrapper{border-radius:0;container-type:inline-size}.Modal-module__v8xVUq__header{pointer-events:none;z-index:1;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1rem;transition:background .2s,border-color .2s;display:flex;position:absolute;top:0;left:0;right:0}.Modal-module__v8xVUq__overlay{background-color:var(--enc-background-utility-overlay);z-index:var(--enc-safe-overlay-z-index);position:fixed;inset:0}.Modal-module__v8xVUq__smallTitle{opacity:0;transition:opacity .2s}.Modal-module__v8xVUq__title{margin-bottom:1rem}}
