[x-cloak]{display:none!important}*{scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:.75rem;height:.75rem}*::-webkit-scrollbar-track{background:var(--theme-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-scrollbar-thumb) 92%,white 8%),color-mix(in srgb,var(--theme-scrollbar-thumb) 82%,black 18%));border:2px solid var(--theme-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-scrollbar-thumb-hover) 92%,white 8%),color-mix(in srgb,var(--theme-scrollbar-thumb-hover) 86%,black 14%))}*::-webkit-scrollbar-corner{background:transparent}:root{--theme-bg-base: #062f35;--theme-text-primary: #edf3ef;--theme-text-strong: #edf3ef;--theme-text-muted: #edf3ef;--theme-text-soft: #edf3ef;--theme-border: #2b5b53;--theme-input-bg: #0d3532;--theme-input-border: #3a655c;--theme-input-placeholder: #b7c8c1;--theme-surface: linear-gradient(160deg, rgba(6, 47, 53, .32) 0%, rgba(4, 34, 30, .42) 100%);--theme-surface-solid: rgba(6, 47, 53, .4);--theme-overlay: rgba(5, 19, 27, .7);--theme-accent: #f4ce4f;--theme-accent-hover: #f8dc7b;--theme-accent-text: #102822;--theme-accent-disabled: #a89e66;--theme-accent-disabled-text: #102822;--theme-link: var(--theme-accent);--theme-link-hover: var(--theme-accent-hover);--theme-button-primary-bg: var(--theme-accent);--theme-button-primary-bg-hover: var(--theme-accent-hover);--theme-button-primary-bg-disabled: var(--theme-accent-disabled);--theme-button-primary-text: var(--theme-accent-text);--theme-button-primary-text-disabled: var(--theme-accent-disabled-text);--theme-auth-button-active: var(--theme-button-primary-bg);--theme-auth-button-disabled: var(--theme-button-primary-bg-disabled);--theme-chart-green: #21bf87;--theme-chart-orange: #d37834;--theme-chart-blue: #40a1d3;--theme-chart-yellow: #f4ce4f;--theme-chart-red: #98494c;--theme-success-bg: rgba(30, 66, 53, .4);--theme-success-border: rgba(107, 167, 127, .4);--theme-success-text: #bedbc8;--theme-error-text: #ff9d90;--theme-shell-background-image: url(/build/assets/login-background-DyXJ_mKq.jpg);--auth-background-image: var(--theme-shell-background-image);--theme-shell-overlay: linear-gradient(180deg, rgba(0, 0, 0, .38) 0%, rgba(0, 0, 0, .62) 100%);--theme-menu-bg: linear-gradient(180deg, rgba(10, 58, 50, .88) 0%, rgba(6, 47, 53, .92) 100%);--theme-mobile-menu-bg: linear-gradient(180deg, rgba(10, 58, 50, .74) 0%, rgba(6, 47, 53, .78) 100%);--theme-menu-border: rgba(79, 124, 112, .35);--theme-menu-heading: #edf3ef;--theme-menu-item: #edf3ef;--theme-menu-item-hover: #f8dc7b;--theme-menu-item-active: var(--theme-accent);--theme-surface-border: rgba(103, 149, 138, .18);--theme-surface-gradient: radial-gradient(circle 420px at 50% 0, rgba(241, 209, 92, .1) 0, transparent 280px), linear-gradient(180deg, rgba(7, 44, 50, .98) 0, rgba(5, 32, 37, .98) 720px);--theme-modal-surface: var(--theme-mobile-menu-bg), var(--theme-shell-background-image);--theme-table-border-strong: color-mix(in srgb, var(--theme-border) 26%, transparent);--theme-table-border-soft: color-mix(in srgb, var(--theme-border) 14%, transparent);--theme-nav-hover-bg: #11453d;--theme-panel-bg: #123f3b;--theme-panel-bg-strong: #174b45;--theme-panel-bg-soft: #103732;--theme-panel-bg-muted: #0a2724;--theme-panel-border-strong: #3a655c;--theme-panel-border-soft: #244a44;--theme-scrollbar-track: rgba(10, 39, 36, .72);--theme-scrollbar-thumb: #3a655c;--theme-scrollbar-thumb-hover: #f4ce4f;--theme-alert-info-bg: #123f3b;--theme-alert-info-border: #3a655c;--theme-alert-info-text: #d7e0db;--theme-alert-error-bg: #4a1f24;--theme-alert-error-border: #a45151;--theme-alert-error-text: #f5d8de;--theme-alert-warn: #ffd48c;--theme-warn-surface-bg: rgba(58, 65, 40, .4);--theme-warn-surface-bg-strong: rgba(58, 65, 40, .6);--theme-warn-surface-border: rgba(127, 118, 66, .55);--theme-success-surface-bg: #133e33;--theme-success-surface-border: #2f6e5a;--theme-success-surface-text: #d4e9df;--theme-success-surface-text-strong: #e8f3ee}.theme-page-bg{background-color:var(--theme-bg-base);color:var(--theme-text-primary)}.has-development-environment-bar{--development-environment-bar-height: 1.5rem;padding-top:var(--development-environment-bar-height)}.app-development-environment-bar{position:fixed;top:0;right:0;left:0;z-index:80;display:flex;min-height:var(--development-environment-bar-height, 2rem);align-items:center;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--theme-alert-error-border) 80%,transparent);background-color:#062f35;color:var(--theme-error-text);box-shadow:0 4px 14px #00000029;pointer-events:none}.app-development-environment-bar__text{display:inline-flex;align-items:center;justify-content:center;min-height:1rem;padding:0 .875rem;color:var(--theme-error-text);font-size:.68rem;font-weight:700;letter-spacing:0;line-height:1.1;text-transform:uppercase}.has-development-environment-bar .app-menu-panel.fixed,.has-development-environment-bar aside.fixed{top:var(--development-environment-bar-height)}.has-development-environment-bar .app-menu-panel.sticky,.has-development-environment-bar aside.sticky{top:var(--development-environment-bar-height)}.theme-auth-canvas{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 20% 20%,#0e443f,#062f35 45%,#031a17)}.theme-auth-canvas:before{content:"";position:absolute;inset:0;background-image:var(--auth-background-image);background-size:cover;background-position:center;opacity:1}.theme-auth-canvas:after{content:"";position:absolute;inset:0;background:transparent}.app-shell-bg{background-color:var(--theme-bg-base)}.app-shell-overlay{background:transparent}.app-menu-panel{background:var(--theme-menu-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-menu-overlay-panel{background-image:var(--theme-mobile-menu-bg),var(--theme-shell-background-image);background-position:center;background-size:cover}.app-menu-side-border{border-right:1px solid var(--theme-menu-border)}.app-menu-divider{border-color:color-mix(in srgb,var(--theme-menu-border) 90%,transparent)}.app-menu-section-title{color:var(--theme-menu-heading)}.app-menu-item{color:var(--theme-menu-item)}.app-menu-item:hover{color:var(--theme-menu-item-hover)}.app-menu-item-active,.app-menu-item-active:hover{color:var(--theme-menu-item-active)}.app-surface-card{border:1px solid var(--theme-surface-border);background:var(--theme-surface-gradient);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-mobile-bottom-nav{background:color-mix(in srgb,var(--theme-menu-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-mobile-bottom-nav-item{display:inline-flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:.75rem;padding:.45rem .25rem;color:var(--theme-menu-item);text-align:center;text-decoration:none;transition:all .18s ease}.app-mobile-bottom-nav-item span{font-size:.7rem;font-weight:600;line-height:1.1}.app-mobile-bottom-nav-item:hover{color:var(--theme-menu-item-hover);background:color-mix(in srgb,var(--theme-panel-bg-strong) 72%,transparent)}.app-mobile-bottom-nav-item.is-active{color:var(--theme-auth-button-active)}.app-modal-surface{background:var(--theme-modal-surface)}.theme-auth-shell{position:relative;z-index:1;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1.5rem}.theme-auth-card{width:100%;max-width:460px;border-radius:1rem;border:1px solid color-mix(in srgb,var(--theme-border) 70%,transparent);background:linear-gradient(160deg,#062f3585,#04221e9e);box-shadow:0 24px 80px #00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1.5rem}.theme-auth-logo{text-align:center;margin-bottom:1rem}.theme-auth-logo-image{height:2.25rem;width:auto;margin:0 auto}.app-view-stack{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:1rem;overflow-x:hidden}.app-card-title{color:var(--theme-text-strong);font-size:1rem;font-weight:600;line-height:1.5}.app-card-title-icon{display:inline-flex;align-items:center;gap:.5rem}.app-card-note{margin-top:.5rem;color:var(--theme-text-muted);font-size:.875rem;line-height:1.5}.app-empty-state{color:var(--theme-text-muted);font-size:.875rem;line-height:1.5}.app-form-control{border-color:color-mix(in srgb,var(--theme-border) 26%,transparent);background-color:color-mix(in srgb,var(--theme-input-bg) 82%,transparent);color:var(--theme-text-strong);box-shadow:none}.app-form-control:focus,.app-form-control:focus-visible{outline:none!important;border-color:color-mix(in srgb,var(--theme-input-border) 72%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-input-border) 32%,transparent)!important}.app-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.app-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid color-mix(in srgb,var(--theme-border) 60%,transparent);border-radius:.5rem;padding:.35rem .8rem;background:color-mix(in srgb,var(--theme-panel-bg-soft) 70%,transparent);color:var(--theme-menu-item);font-size:.875rem;font-weight:500;line-height:1.2;transition:all .18s ease;text-decoration:none;cursor:pointer}.app-tab:hover{color:var(--theme-accent-hover);border-color:color-mix(in srgb,var(--theme-border) 80%,transparent);background:color-mix(in srgb,var(--theme-panel-bg-strong) 80%,transparent)}.app-tab.is-active{color:var(--theme-text-strong);border-color:color-mix(in srgb,var(--theme-border) 95%,transparent);background:color-mix(in srgb,var(--theme-panel-bg) 92%,transparent)}.app-table-head-row{border-bottom:1px solid var(--theme-table-border-strong)}.app-table-body-row{border-bottom:1px solid var(--theme-table-border-soft)}.app-table-body-row:last-child{border-bottom:0}.app-data-table-mobile{display:block}.app-data-table-desktop{display:none}@media(min-width:1024px){.app-data-table-mobile{display:none}.app-data-table-desktop{display:block}}.app-table a{color:var(--theme-link)}.app-table a:hover{color:var(--theme-link-hover)}.app-document-list{border:1px solid color-mix(in srgb,var(--theme-border) 26%,transparent)}.app-document-list-divider{border-top:1px solid color-mix(in srgb,var(--theme-border) 14%,transparent)}.app-offer-card-border{border:1px solid color-mix(in srgb,var(--theme-border) 26%,transparent)}.app-offer-media-border{border:1px solid color-mix(in srgb,var(--theme-border) 18%,transparent)}.app-offer-section-border{border:1px solid color-mix(in srgb,var(--theme-border) 20%,transparent)}.app-offer-subsection-border{border:1px solid color-mix(in srgb,var(--theme-border) 16%,transparent)}.app-offer-row-divider{border-bottom:1px solid color-mix(in srgb,var(--theme-border) 14%,transparent)}.app-offer-check-border{border:1px solid color-mix(in srgb,var(--theme-text-muted) 45%,transparent)}.app-offer-action-border{border:1px solid color-mix(in srgb,var(--theme-panel-border-soft) 70%,transparent)}.app-offer-selected-card{border:1px solid color-mix(in srgb,var(--theme-accent) 70%,transparent);background:var(--theme-surface-gradient)}.app-markdown-viewer{min-height:100%;border-radius:.75rem;background:color-mix(in srgb,var(--theme-panel-bg-soft) 62%,transparent);color:var(--theme-text-primary);padding:2rem;font-size:.9375rem;line-height:1.7;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-border) 28%,transparent)}.app-markdown-viewer-solid{background:color-mix(in srgb,var(--theme-panel-bg-soft) 88%,var(--theme-bg-base) 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-border) 34%,transparent)}.app-markdown-viewer>:first-child{margin-top:0}.app-markdown-viewer>:last-child{margin-bottom:0}.app-markdown-viewer h1,.app-markdown-viewer h2,.app-markdown-viewer h3,.app-markdown-viewer h4{color:var(--theme-text-strong);font-weight:800;line-height:1.2}.app-markdown-viewer h1{margin:0 0 1.25rem;font-size:1.875rem}.app-markdown-viewer h2{margin:2rem 0 1rem;font-size:1.55rem}.app-markdown-viewer h3{margin:1.5rem 0 .75rem;font-size:1.125rem}.app-markdown-viewer h4{margin:1.25rem 0 .5rem;font-size:1rem}.app-markdown-viewer p,.app-markdown-viewer ul,.app-markdown-viewer ol,.app-markdown-viewer pre,.app-markdown-viewer blockquote,.app-markdown-viewer table{margin:0 0 1rem}.app-markdown-viewer ul,.app-markdown-viewer ol{padding-left:1.5rem}.app-markdown-viewer ul{list-style:disc}.app-markdown-viewer ol{list-style:decimal}.app-markdown-viewer li{margin:.25rem 0}.app-markdown-viewer a{color:var(--theme-accent);font-weight:500;text-decoration:none}.app-markdown-viewer a:hover{color:var(--theme-accent-hover);text-decoration:underline}.app-markdown-viewer code{border-radius:.25rem;background:color-mix(in srgb,var(--theme-panel-bg-strong) 55%,transparent);color:var(--theme-text-strong);padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86em}.app-markdown-viewer pre{overflow-x:auto;border:1px solid color-mix(in srgb,var(--theme-border) 55%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--theme-panel-bg-strong) 48%,transparent);padding:1rem 1.25rem;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text-strong) 7%,transparent)}.app-markdown-viewer pre code{display:block;background:transparent;padding:0;color:var(--theme-text-strong);font-size:.8125rem;line-height:1.6}.app-mermaid-diagram{overflow-x:auto;margin:0 0 1.25rem;border:1px solid color-mix(in srgb,var(--theme-border) 42%,transparent);border-radius:.625rem;background:color-mix(in srgb,#ffffff 94%,var(--theme-panel-bg-soft) 6%);padding:.75rem}.app-mermaid-diagram svg{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.app-mermaid-diagram-error{border-color:color-mix(in srgb,var(--theme-danger) 55%,transparent)}.app-markdown-viewer blockquote{border-left:4px solid color-mix(in srgb,var(--theme-accent) 65%,transparent);color:var(--theme-text-muted);padding-left:1rem}.app-markdown-viewer table{width:100%;border-collapse:collapse;font-size:.875rem}.app-markdown-viewer th,.app-markdown-viewer td{border:1px solid color-mix(in srgb,var(--theme-border) 38%,transparent);padding:.65rem .75rem;text-align:left}.app-markdown-viewer th{background:color-mix(in srgb,var(--theme-panel-bg-strong) 74%,transparent);color:var(--theme-text-strong)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.9}.fever-card{color:#f5f7f3}.fever-card-glow{box-shadow:inset 0 1px #ffffff0a,0 18px 50px #03101457}.fever-placeholder-card{border-color:var(--theme-surface-border);background:#11252a;-webkit-backdrop-filter:none;backdrop-filter:none}.fever-sdk-flow-placeholder{--fever-sdk-placeholder-node: clamp(4.9rem, 12vw, 6.25rem);--fever-sdk-placeholder-bubble: #11252a;--fever-sdk-placeholder-border: #2b5b53;--fever-sdk-placeholder-solar: #f4ce4f;--fever-sdk-placeholder-battery: #48d7aa;--fever-sdk-placeholder-grid: #b66cff;--fever-sdk-placeholder-home: #ff8a00;--fever-sdk-placeholder-ev: #08c7f7;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"status status status" ". solar ." "battery . grid" ". home .";align-items:center;gap:.8rem .7rem;min-height:24.5rem;max-width:100%;overflow:hidden;padding:1.55rem}.fever-sdk-flow-placeholder.fever-sdk-flow-placeholder--show-ev{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"status status status status status status status status status status status status" ". . . . solar solar solar solar . . . ." "battery battery battery battery . . . . grid grid grid grid" ". . . ev ev ev home home home . . ."}.fever-sdk-flow-placeholder__node{position:relative;display:flex;width:var(--fever-sdk-placeholder-node);max-width:100%;aspect-ratio:1 / 1;align-items:center;justify-content:center;justify-self:center}.fever-sdk-flow-placeholder__status{display:inline-flex;grid-area:status;min-width:0;align-items:center;gap:.6rem;color:#62b374;font-size:1rem;font-weight:600;line-height:1}.fever-sdk-flow-placeholder__status-dot{display:inline-block;height:.9rem;width:.9rem;border-radius:9999px;border:2px solid currentColor;position:relative}.fever-sdk-flow-placeholder__status-dot:after{position:absolute;left:50%;top:50%;height:.28rem;width:.28rem;border-radius:9999px;background:currentColor;content:"";transform:translate(-50%,-50%)}.fever-sdk-flow-placeholder__circle{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px;border:2px solid var(--fever-sdk-placeholder-border);background:var(--fever-sdk-placeholder-bubble);box-shadow:inset 0 1px #ffffff0a;text-align:center}.fever-sdk-flow-placeholder__icon{display:block;height:2rem;width:2rem}.fever-sdk-flow-placeholder__icon--battery{height:2.25rem;width:2.25rem}.fever-sdk-flow-placeholder__icon svg{height:100%;width:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.fever-sdk-flow-placeholder__home-icon{display:block;height:116%;width:116%;margin:-8%;background:url(/build/assets/home-plug-placeholder-Bexg7TwG.svg) center / contain no-repeat}.fever-sdk-flow-placeholder__ev-icon{display:block;height:100%;width:100%;background:url(/build/assets/ev-car-placeholder-Dx_vJgqG.svg) center / contain no-repeat}.fever-sdk-flow-placeholder__icon--solar{color:var(--fever-sdk-placeholder-solar)}.fever-sdk-flow-placeholder__icon--battery{color:var(--fever-sdk-placeholder-battery)}.fever-sdk-flow-placeholder__icon--grid{color:var(--fever-sdk-placeholder-grid)}.fever-sdk-flow-placeholder__icon--home{color:var(--fever-sdk-placeholder-home)}.fever-sdk-flow-placeholder__icon--ev{color:var(--fever-sdk-placeholder-ev);height:2.45rem;width:2.45rem}.fever-sdk-flow-placeholder__value{font-size:1.08rem;font-weight:600;line-height:1}.fever-sdk-flow-placeholder__node--solar{grid-area:solar}.fever-sdk-flow-placeholder__node--battery{grid-area:battery;justify-self:end}.fever-sdk-flow-placeholder__node--grid{grid-area:grid;justify-self:start}.fever-sdk-flow-placeholder__node--home{grid-area:home}.fever-sdk-flow-placeholder__node--ev{grid-area:ev}.fever-sdk-flow-placeholder__node--ev .fever-sdk-flow-placeholder__circle{border-color:color-mix(in srgb,var(--fever-sdk-placeholder-ev) 78%,var(--fever-sdk-placeholder-border))}.fever-experimental-placeholder{padding:2.15rem 2rem 1.75rem}.fever-experimental-placeholder__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.fever-experimental-placeholder__header h3{color:#f5f7f3;font-size:1rem;font-weight:600;line-height:1.1}.fever-experimental-placeholder__title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:.9rem}.fever-experimental-placeholder__badge{color:#f5f7f3b8;font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1;padding-top:.06rem;text-transform:uppercase}.fever-experimental-placeholder__info{display:inline-flex;height:1.35rem;width:1.35rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;border:1.5px solid rgba(245,247,243,.72);color:#f5f7f3b8;font-size:.78rem;font-weight:700;line-height:1;text-transform:none}.fever-experimental-placeholder--now{min-height:9.1rem}.fever-experimental-placeholder__now-body{display:flex;align-items:center;gap:.75rem;margin-top:1.7rem}.fever-experimental-placeholder__pulse-icon{display:inline-flex;height:1.85rem;width:1.85rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;background:#14baf5;color:#fff}.fever-experimental-placeholder__pulse-icon svg{height:1.1rem;width:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.fever-experimental-placeholder__now-body p{color:#f5f7f3b8;font-size:.82rem;font-weight:500;line-height:1.15}.fever-experimental-placeholder--schedule{min-height:11.25rem}.fever-experimental-placeholder__schedule{display:grid;grid-template-columns:minmax(6.75rem,7.6rem) minmax(0,1fr);gap:.38rem .7rem;margin-top:1.6rem;min-width:0;max-width:100%;overflow:hidden}.fever-experimental-placeholder__hours{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));color:#f5f7f3b8;font-size:.62rem;line-height:1}.fever-experimental-placeholder__hours span{text-align:center}.fever-experimental-placeholder__schedule-row{display:contents}.fever-experimental-placeholder__schedule-row>span{color:#f5f7f3;font-size:.78rem;font-weight:500;line-height:1}.fever-experimental-placeholder__empty-track{display:grid;grid-template-columns:repeat(72,minmax(0,1fr));gap:.08rem;min-width:0}.fever-experimental-placeholder__empty-track i{display:block;min-width:0;height:.58rem;border-radius:9999px;background:#f5f7f31c}@media(max-width:1024px){.fever-sdk-flow-placeholder{--fever-sdk-placeholder-node: clamp(4.75rem, 16vw, 5.8rem);min-height:23.25rem;padding:1.35rem}.fever-experimental-placeholder__schedule{grid-template-columns:minmax(6.5rem,7.25rem) minmax(0,1fr)}}@media(max-width:640px){.fever-sdk-flow-placeholder{--fever-sdk-placeholder-node: clamp(4.85rem, 25vw, 5.6rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .25rem;min-height:22.5rem;padding:1rem}.fever-sdk-flow-placeholder__status{font-size:.9rem}.fever-sdk-flow-placeholder__icon{height:1.6rem;width:1.6rem}.fever-sdk-flow-placeholder__value{font-size:.94rem}.fever-experimental-placeholder{padding:1.35rem 1rem 1.2rem}.fever-experimental-placeholder__header h3{font-size:1rem}.fever-experimental-placeholder__badge{font-size:.62rem}.fever-experimental-placeholder__info{height:1.35rem;width:1.35rem}.fever-experimental-placeholder__now-body p{font-size:.82rem}.fever-experimental-placeholder__schedule{grid-template-columns:minmax(5.65rem,6.25rem) minmax(0,1fr);gap:.34rem .45rem;overflow:hidden;padding-bottom:0}.fever-experimental-placeholder__schedule-row>span{font-size:.68rem;line-height:1.05;overflow-wrap:anywhere}.fever-experimental-placeholder__hours{font-size:.56rem}.fever-experimental-placeholder__empty-track{gap:.04rem}.fever-experimental-placeholder__empty-track i{height:.48rem}}.fever-telemetry-board{position:relative;min-width:0;max-width:100%;overflow:hidden;padding-top:0;margin-top:-3.6rem;margin-bottom:-1.15rem}.fever-sdk-target,.fever-sdk-target>*{min-width:0;max-width:100%}.fever-sdk-target iframe{display:block;width:100%!important;max-width:100%!important}@media(max-width:640px){.fever-sdk-target--energy-flow{--fever-sdk-energy-flow-scale: .9;width:calc(100% / var(--fever-sdk-energy-flow-scale));max-width:none;margin-bottom:-3.5rem;transform:scale(var(--fever-sdk-energy-flow-scale));transform-origin:left top}.fever-sdk-target--energy-flow>*,.fever-sdk-target--energy-flow iframe{max-width:none!important}}.fever-system-diagram{--fever-node-size: clamp(5.55rem, 22vw, 8rem);--fever-node-gap: clamp(.45rem, 5vw, 3.25rem);--fever-label-gap: .36rem;--fever-diagram-row-gap: .55rem;--fever-diagonal-length: 4.75rem;display:grid;grid-template-columns:var(--fever-node-size) var(--fever-node-gap) var(--fever-node-size) var(--fever-node-gap) var(--fever-node-size);grid-template-areas:". . solar . ." ". solar-battery . solar-grid ." "battery battery-grid battery-grid battery-grid grid" ". battery-home . grid-home ." ". . home . .";justify-content:center;max-width:100%;width:100%;row-gap:var(--fever-diagram-row-gap);-moz-column-gap:0;column-gap:0}.fever-telemetry-link{z-index:0;height:.18rem;width:var(--fever-diagonal-length);border-radius:9999px;background:linear-gradient(90deg,#ffebb000,#f5cc47d9,#ffebb000);box-shadow:0 0 28px #f5cc4757;opacity:.88;transform-origin:center center;justify-self:center;align-self:center}.fever-telemetry-link--solar{background:linear-gradient(90deg,#ffebb000,#f5cc47e0,#ffebb000);box-shadow:0 0 28px #f5cc4757}.fever-telemetry-link--battery{background:linear-gradient(90deg,#81f2cf00,#48f7b7e0,#81f2cf00);box-shadow:0 0 28px #48f7b747}.fever-telemetry-link--grid{background:linear-gradient(90deg,#fff4ae00,#ffe86be0,#fff4ae00);box-shadow:0 0 28px #ffe86b42}.fever-telemetry-link--diag-left{transform:rotate(-50deg)}.fever-telemetry-link--diag-right{transform:rotate(50deg)}.fever-telemetry-link--solar-battery{grid-area:solar-battery}.fever-telemetry-link--solar-home{grid-column:3;grid-row:2 / 5;justify-self:center;align-self:stretch;width:.2rem;height:auto}.fever-telemetry-link--solar.fever-telemetry-link--solar-home{background:linear-gradient(180deg,#ffebb000,#f5cc47e0,#ffebb000)}.fever-telemetry-link--battery-home{grid-area:battery-home}.fever-telemetry-link--solar-grid{grid-area:solar-grid}.fever-telemetry-link--battery-grid{grid-area:battery-grid;width:100%;transform:none;--dot-from: calc(-5% + 10px) ;--dot-to: calc(105% - 10px) }.fever-telemetry-link--grid-home{grid-area:grid-home}.fever-node{display:flex;align-items:center;justify-content:center;text-align:center;width:var(--fever-node-size);aspect-ratio:1 / 1}.fever-node__shell{position:relative;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;border-radius:9999px}.fever-node__shell>*{position:relative;z-index:1}.fever-node-shell-soft{background:radial-gradient(circle at center,rgba(255,255,255,.04),rgba(255,255,255,.01) 62%,transparent 100%)}.fever-node-shell-ring{background:radial-gradient(circle at center,rgba(40,196,141,.12),rgba(255,255,255,.01) 68%,transparent 100%)}.fever-node-shell-ring-charged:before{--fever-battery-ring-width: .3rem;--fever-battery-ring-feather: .02rem;content:"";position:absolute;inset:.55rem;z-index:0;border-radius:9999px;background:radial-gradient(circle at center,rgba(40,196,141,.12),transparent 64%),conic-gradient(from 0deg,rgba(72,247,183,.95) 0%,rgba(72,247,183,.75) var(--fever-battery-charge, 0%),rgba(72,247,183,.1) var(--fever-battery-charge, 0%),rgba(72,247,183,.08) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--fever-battery-ring-width) - var(--fever-battery-ring-feather)),#000 calc(100% - var(--fever-battery-ring-width)),#000 calc(100% - var(--fever-battery-ring-feather)),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - var(--fever-battery-ring-width) - var(--fever-battery-ring-feather)),#000 calc(100% - var(--fever-battery-ring-width)),#000 calc(100% - var(--fever-battery-ring-feather)),transparent 100%);box-shadow:0 0 20px #48f7b733;opacity:.95;pointer-events:none}.fever-node-shell-core{background:radial-gradient(circle at center,rgba(249,115,22,.08),rgba(255,255,255,.01) 60%,transparent 100%)}.fever-node__icon{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem}.fever-node__metric{margin-top:.16rem}.fever-node__value{font-size:1.26rem}.fever-node__label{margin-top:var(--fever-label-gap);text-align:center}.fever-system-diagram__node{z-index:1;display:flex;flex-direction:column;align-items:center}.fever-system-diagram__node--solar{grid-area:solar}.fever-system-diagram__node--battery{grid-area:battery}.fever-system-diagram__node--home{grid-area:home}.fever-system-diagram__node--grid{grid-area:grid}.fever-node-solar,.fever-node-battery,.fever-node-grid,.fever-node-home{width:100%}.fever-system-diagram--flowing .fever-telemetry-link:not(.fever-telemetry-link--active){opacity:0;transition:opacity .5s ease}.fever-telemetry-link{position:relative}.fever-telemetry-link--active:after{content:"";position:absolute;top:50%;left:0;width:.55rem;height:.55rem;border-radius:50%;transform:translate(-50%,-50%);z-index:2;animation:fever-dot-fwd 2s ease-in-out infinite}.fever-telemetry-link--active.fever-telemetry-link--solar:after{background:#ffea5a;box-shadow:0 0 7px #f5cc47,0 0 18px #f5cc478c}.fever-telemetry-link--active.fever-telemetry-link--battery:after{background:#48f7b7;box-shadow:0 0 7px #48f7b7,0 0 18px #48f7b78c}.fever-telemetry-link--active.fever-telemetry-link--grid:after{background:#ffec5a;box-shadow:0 0 7px #ffe86b,0 0 18px #ffe86b8c}.fever-telemetry-link--active.fever-telemetry-link--diag-left:after{animation-name:fever-dot-rev}.fever-telemetry-link--active.fever-telemetry-link--reverse:after{animation-name:fever-dot-rev}.fever-telemetry-link--active.fever-telemetry-link--solar-home:after{left:50%;top:0;animation-name:fever-dot-down}@keyframes fever-dot-fwd{0%{left:var(--dot-from, -5%);opacity:0;transform:translate(-50%,-50%) scale(.3)}10%{opacity:1}50%{transform:translate(-50%,-50%) scale(1.5)}to{left:var(--dot-to, 105%);opacity:1;transform:translate(-50%,-50%) scale(.3)}}@keyframes fever-dot-rev{0%{left:var(--dot-to, 105%);opacity:0;transform:translate(-50%,-50%) scale(.3)}10%{opacity:1}50%{transform:translate(-50%,-50%) scale(1.5)}to{left:var(--dot-from, -5%);opacity:1;transform:translate(-50%,-50%) scale(.3)}}@keyframes fever-dot-down{0%{top:-5%;opacity:0;transform:translate(-50%,-50%) scale(.3)}10%{opacity:1}50%{transform:translate(-50%,-50%) scale(1.5)}to{top:105%;opacity:1;transform:translate(-50%,-50%) scale(.3)}}@media(prefers-reduced-motion:reduce){.fever-telemetry-link--active:after{animation:none}}@media(max-width:1400px)and (min-width:1025px){.fever-system-diagram{--fever-node-size: clamp(5.55rem, 12vw, 6.9rem);--fever-node-gap: clamp(.45rem, 3vw, 2rem);--fever-diagonal-length: 3.95rem}.fever-node__icon{width:3.1rem;height:3.1rem}.fever-node__value{font-size:1.24rem}}@media(max-width:1024px){.fever-system-diagram{--fever-node-size: clamp(5.55rem, 18vw, 7.25rem);--fever-node-gap: clamp(.45rem, 4vw, 2.25rem);--fever-diagonal-length: 4.2rem}}@media(max-width:640px){.fever-telemetry-board{margin-top:-1.25rem;margin-bottom:-.8rem}.fever-system-diagram{--fever-node-size: clamp(4.35rem, 22vw, 5.15rem);--fever-node-gap: clamp(.1rem, 1vw, .35rem);--fever-label-gap: .3rem;--fever-diagram-row-gap: .4rem;--fever-diagonal-length: 2.05rem}.fever-node__icon{width:2.2rem;height:2.2rem}.fever-node__icon .bi{font-size:1.45rem}.fever-node__value{font-size:.98rem}.fever-system-diagram__node--battery,.fever-system-diagram__node--grid{transform:none}}@media(max-width:380px){.fever-system-diagram{--fever-node-size: clamp(3.95rem, 21vw, 4.65rem);--fever-node-gap: clamp(.05rem, .8vw, .25rem);--fever-diagonal-length: 1.75rem}.fever-node__icon{width:2rem;height:2rem}.fever-node__icon .bi{font-size:1.3rem}.fever-node__value{font-size:.9rem}.fever-node__label{letter-spacing:.24em}.fever-system-diagram__node--battery,.fever-system-diagram__node--grid{transform:none}}.ev-vehicle-theme{--ev-vehicle-glow: color-mix(in srgb, var(--theme-accent) 26%, transparent);color:var(--theme-text-primary)}.ev-vehicle-theme--gold{--theme-text-primary: #f4eee0;--theme-text-strong: #fffaf0;--theme-text-muted: #b7b0a2;--theme-border: #b99d5c;--theme-input-border: #d5b96d;--theme-accent: #f6c94f;--theme-accent-hover: #ffe083;--theme-accent-text: #071313;--theme-accent-disabled: #d7bc64;--theme-accent-disabled-text: #071313;--theme-button-primary-bg: #f3c84d;--theme-button-primary-bg-hover: #ffdd73;--theme-button-primary-bg-disabled: #d0b967;--theme-button-primary-text: #071313;--theme-button-primary-text-disabled: #071313;--theme-panel-bg: rgba(7, 24, 29, .9);--theme-panel-bg-strong: rgba(17, 46, 51, .9);--theme-panel-bg-soft: rgba(13, 39, 42, .64);--theme-panel-bg-muted: rgba(5, 17, 21, .92);--theme-panel-border-soft: rgba(226, 206, 143, .24);--theme-panel-border-strong: rgba(226, 206, 143, .42);--theme-surface-border: rgba(230, 219, 171, .32);--theme-surface-gradient: radial-gradient(circle 380px at 78% 18%, rgba(246, 201, 79, .1) 0, transparent 62%), radial-gradient(circle 520px at 0 0, rgba(255, 226, 148, .08) 0, transparent 58%), linear-gradient(160deg, rgba(8, 26, 31, .96) 0%, rgba(3, 17, 22, .98) 100%);--ev-vehicle-glow: rgba(246, 201, 79, .38)}.ev-vehicle-theme--gold .app-surface-card{box-shadow:inset 0 1px #ffffff14,inset 0 0 26px #ffffff08,0 24px 54px #0000005c}.ev-vehicle-theme--gold .ev-vehicle-progress-track{border-color:#ecdb9c42;background:#020d1194;box-shadow:0 0 7px #ffdd7357,0 0 13px #f6c94f33,inset 0 0 0 1px #ffffff08}.ev-vehicle-theme--gold .ev-vehicle-progress-fill{background:linear-gradient(180deg,#ffe179,#f5c543);box-shadow:0 0 4px #fff5b8db,0 0 10px #ffdd73ad,0 0 16px #f6c94f57}.ev-vehicle-theme--gold .ev-vehicle-charge-button{box-shadow:0 0 6px #fff5b86b,0 0 12px #ffdd7357,0 0 18px #f6c94f33,inset 0 1px #ffffff3d}
