.te-solar-widget{font-family:inherit;max-width:700px;margin:2rem auto;padding:1.5rem;border:1px solid #e0e0e0;border-top:3px solid #ffad00;background:#fff;border-radius:4px}.te-sw-title{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:#111}.te-sw-map{height:240px;width:100%;border:1px solid #ddd;border-radius:2px;z-index:2}.te-sw-vehicle-marker{background:0 0;border:none}.te-sw-vehicle-marker img{width:50px;height:30px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.te-sw-location-hint{font-size:.8rem;color:#666;margin:.4rem 0 1.2rem}.te-sw-chart-wrap{position:relative;margin:1.2rem 0 .5rem}.te-sw-chart-yaxis-label{font-size:.75rem;color:#888;margin-bottom:.3rem}.te-sw-chart-table{width:100%;border-collapse:collapse;table-layout:fixed}.te-sw-chart-table thead th{font-size:.72rem;color:#888;text-align:center;padding:.2rem 0;font-weight:400;border:none}.te-sw-bar-cell{vertical-align:bottom;text-align:center;padding:0 1px;border:none}.te-sw-bar{display:block;width:100%;background:#ffad00;transition:height .3s ease;min-height:2px}.te-sw-best .te-sw-bar{background:#e6780a}.te-sw-worst .te-sw-bar{background:#b8c8e0}.te-sw-bar-value{display:block;font-size:.65rem;color:#555;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.te-sw-bar-cell{cursor:pointer}.te-sw-selected .te-sw-bar{outline:2px solid #111;outline-offset:-1px}.te-sw-month-detail{margin:1rem 0 .5rem;padding:.8rem 1rem;background:#fdf6e3;border-left:3px solid #ffad00;border-radius:2px}.te-sw-month-detail-title{font-size:.85rem;font-weight:700;color:#333;margin-bottom:.3rem}.te-sw-month-detail-values{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem}.te-sw-month-detail-values dd{font-size:.88rem;color:#111;margin:0;white-space:nowrap}.te-sw-summary{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin:1rem 0}.te-sw-summary-item dt{font-size:.78rem;color:#888;display:inline}.te-sw-summary-item dd{font-size:.95rem;font-weight:700;color:#111;margin:0;display:inline}.te-sw-summary-item dt::after{content:': '}.te-sw-panel-details{font-size:.82rem;color:#555;margin-top:.8rem;border-top:1px solid #eee;padding-top:.6rem}.te-sw-panel-details summary{cursor:pointer;color:#007bcd;font-weight:600;list-style:disclosure-closed}.te-sw-panel-details[open] summary{list-style:disclosure-open}.te-sw-panel-specs{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;margin:.6rem 0 0}.te-sw-panel-specs dt{color:#888}.te-sw-panel-specs dd{margin:0}.te-sw-layout-compact{max-width:440px}.te-sw-layout-compact .te-sw-map{height:120px}.te-sw-layout-compact .te-sw-bar-cell{height:80px}.te-sw-layout-compact .te-sw-title{font-size:.95rem;margin-bottom:.5rem}.te-sw-layout-compact .te-sw-location-hint{margin-bottom:.6rem}.te-sw-layout-compact .te-sw-chart-wrap{margin:.6rem 0 .3rem}.te-sw-layout-compact .te-sw-month-detail{padding:.5rem .8rem}.te-sw-layout-compact .te-sw-summary{gap:.4rem 1rem;margin:.6rem 0}.te-sw-layout-fluid{max-width:none;width:100%}@media (min-width:500px){.te-sw-layout-fluid{display:grid;grid-template-columns:45% 1fr;column-gap:1.5rem}.te-sw-layout-fluid .te-sw-title{grid-column:1/-1}.te-sw-layout-fluid .te-sw-map{grid-column:1;grid-row:2;height:220px}.te-sw-layout-fluid .te-sw-location-hint{grid-column:1;grid-row:3;margin:.3rem 0 0;align-self:start}.te-sw-layout-fluid .te-sw-chart-wrap{grid-column:2;grid-row:2/4;align-self:start}.te-sw-layout-fluid .te-sw-month-detail{grid-column:1/-1}.te-sw-layout-fluid .te-sw-summary{grid-column:1/-1}.te-sw-layout-fluid .te-sw-panel-details{grid-column:1/-1}}@media (min-width:900px){.te-sw-layout-fluid{grid-template-columns:2fr 1.9fr 1.1fr}.te-sw-layout-fluid .te-sw-title{grid-column:1/-1}.te-sw-layout-fluid .te-sw-map{grid-column:1;grid-row:2/5;height:260px}.te-sw-layout-fluid .te-sw-location-hint{grid-column:1;grid-row:5;font-size:.7rem;margin:.2rem 0 0}.te-sw-layout-fluid .te-sw-chart-wrap{grid-column:2;grid-row:2/4;align-self:start}.te-sw-layout-fluid .te-sw-month-detail{grid-column:2;grid-row:4}.te-sw-layout-fluid .te-sw-summary{grid-column:3;grid-row:2/4;align-self:start}.te-sw-layout-fluid .te-sw-panel-details{grid-column:3;grid-row:4;align-self:start}.te-sw-layout-fluid .te-sw-summary{flex-direction:column;gap:.6rem}}.te-sw-layout-sticky{max-width:none;width:100%}@media (min-width:500px){.te-sw-layout-sticky{display:grid;grid-template-columns:280px 1fr;column-gap:1.5rem}.te-sw-layout-sticky .te-sw-title{grid-column:1/-1}.te-sw-layout-sticky .te-sw-map{grid-column:1;grid-row:2;height:200px;position:sticky;top:1rem}.te-sw-layout-sticky .te-sw-location-hint{grid-column:1;grid-row:3;margin:.3rem 0 0}.te-sw-layout-sticky .te-sw-summary{grid-column:1;grid-row:4;flex-direction:column;gap:.5rem;position:sticky;top:calc(200px + 2.5rem)}.te-sw-layout-sticky .te-sw-chart-wrap{grid-column:2;grid-row:2}.te-sw-layout-sticky .te-sw-month-detail{grid-column:2;grid-row:3}.te-sw-layout-sticky .te-sw-panel-details{grid-column:2;grid-row:4}}.te-sw-layout-immersive{max-width:none;width:100%;padding:0;overflow:hidden;position:relative}.te-sw-layout-immersive .te-sw-map{width:100%;height:340px;border:none;border-radius:0}.te-sw-layout-immersive .te-sw-title{position:relative;margin-top:-3.5rem;z-index:10;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.65));color:#fff;padding:1.5rem 1.5rem .5rem;font-size:1.05rem}.te-sw-layout-immersive .te-sw-location-hint{padding:.3rem 1.5rem;background:#f8f8f8;border-bottom:1px solid #eee;margin:0;font-size:.78rem}.te-sw-layout-immersive .te-sw-chart-wrap,.te-sw-layout-immersive .te-sw-month-detail,.te-sw-layout-immersive .te-sw-panel-details,.te-sw-layout-immersive .te-sw-summary{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:500px){.te-sw-layout-immersive .te-sw-chart-wrap{display:inline-block;width:58%;vertical-align:top}.te-sw-layout-immersive .te-sw-month-detail{display:inline-block;width:38%;vertical-align:top;margin-left:2%}}.te-sw-layout-teaser{max-width:none;width:100%;display:flex;flex-direction:column}.te-sw-layout-teaser .te-sw-title{order:1}.te-sw-layout-teaser .te-sw-summary{order:2}.te-sw-layout-teaser .te-sw-map{order:10}.te-sw-layout-teaser .te-sw-location-hint{order:11}.te-sw-layout-teaser .te-sw-chart-wrap{order:12}.te-sw-layout-teaser .te-sw-month-detail{order:13}.te-sw-layout-teaser .te-sw-panel-details{order:14}.te-sw-layout-teaser .te-sw-summary{gap:1.5rem}.te-sw-layout-teaser .te-sw-summary-item dd{font-size:1.6rem;display:block}.te-sw-layout-teaser .te-sw-summary-item dt{display:block;font-size:.72rem}.te-sw-layout-teaser .te-sw-summary-item dt::after{content:''}.te-sw-layout-teaser .te-sw-chart-wrap,.te-sw-layout-teaser .te-sw-location-hint,.te-sw-layout-teaser .te-sw-map,.te-sw-layout-teaser .te-sw-month-detail,.te-sw-layout-teaser .te-sw-panel-details{max-height:0;overflow:hidden;opacity:0;margin:0;padding-top:0;padding-bottom:0;transition:max-height .4s ease,opacity .3s ease}.te-sw-layout-teaser.te-sw-teaser-open .te-sw-chart-wrap,.te-sw-layout-teaser.te-sw-teaser-open .te-sw-location-hint,.te-sw-layout-teaser.te-sw-teaser-open .te-sw-map,.te-sw-layout-teaser.te-sw-teaser-open .te-sw-month-detail,.te-sw-layout-teaser.te-sw-teaser-open .te-sw-panel-details{max-height:600px;overflow:visible;opacity:1;margin:revert;padding:revert}.te-sw-layout-teaser.te-sw-teaser-open .te-sw-map{height:240px;margin:.5rem 0}.te-sw-layout-hscroll{max-width:none;width:100%}@media (min-width:600px){.te-sw-layout-hscroll{display:grid;grid-template-columns:220px 1fr 180px;column-gap:1rem}.te-sw-layout-hscroll .te-sw-title{grid-column:1/-1}.te-sw-layout-hscroll .te-sw-map{grid-column:1;grid-row:2/5;height:200px}.te-sw-layout-hscroll .te-sw-location-hint{grid-column:1;grid-row:5;font-size:.7rem;margin:.2rem 0 0}.te-sw-layout-hscroll .te-sw-chart-wrap{grid-column:2;grid-row:2;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.te-sw-layout-hscroll .te-sw-chart-table{min-width:520px}.te-sw-layout-hscroll .te-sw-bar-cell{scroll-snap-align:start;height:140px}.te-sw-layout-hscroll .te-sw-month-detail{grid-column:2;grid-row:3}.te-sw-layout-hscroll .te-sw-summary{grid-column:3;grid-row:2/4;flex-direction:column;gap:.5rem;align-self:start}.te-sw-layout-hscroll .te-sw-panel-details{grid-column:3;grid-row:4;align-self:start}}.te-solar-widget.te-sw-loading .te-sw-bar{background:#e0e0e0;animation:te-sw-wave 1.2s ease-in-out infinite}.te-solar-widget.te-sw-loading .te-sw-bar-cell:first-child .te-sw-bar{animation-delay:0s}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(2) .te-sw-bar{animation-delay:60ms}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(3) .te-sw-bar{animation-delay:.12s}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(4) .te-sw-bar{animation-delay:.18s}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(5) .te-sw-bar{animation-delay:.24s}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(6) .te-sw-bar{animation-delay:.3s}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(7) .te-sw-bar{animation-delay:.36s}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(8) .te-sw-bar{animation-delay:.42s}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(9) .te-sw-bar{animation-delay:.48s}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(10) .te-sw-bar{animation-delay:.54s}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(11) .te-sw-bar{animation-delay:.6s}.te-solar-widget.te-sw-loading .te-sw-bar-cell:nth-child(12) .te-sw-bar{animation-delay:.66s}.te-solar-widget.te-sw-loading .te-sw-bar-value{visibility:hidden}.te-solar-widget.te-sw-loading .te-sw-summary dd{color:transparent}@keyframes te-sw-wave{0%,100%{height:20px}50%{height:80px}}@media (max-width:480px){.te-sw-bar-value{display:none}.te-sw-chart-table thead th{font-size:.6rem}.te-sw-map{height:180px}.te-sw-month-detail-values{flex-direction:column;gap:.2rem}}