.lp-viz__part{stroke-width:1.5px}.lp-viz__part--reserved{fill:color-mix(in oklab, var(--series-1) 22%, var(--surface));stroke:var(--series-1)}.lp-viz__part--turbine{fill:var(--primary-soft);stroke:var(--primary)}.lp-viz__mark{stroke:var(--surface);stroke-width:2px}.lp-viz__mark--ok{fill:var(--series-1)}.lp-viz__mark--low{fill:var(--status-alert)}.lp-viz__meas--on{fill:var(--primary)}.lp-viz__meas--zero{fill:var(--surface);stroke:var(--text-muted);stroke-width:2px}.lp-viz__lead{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.lp-viz__brace{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-linejoin:round}.lp-viz__wire{fill:none;stroke:var(--border-strong);stroke-width:3px}.lp-viz__link{fill:var(--surface);stroke:var(--primary);stroke-width:2.5px}.lp-viz__link--measure{fill:var(--primary);stroke:var(--primary-soft);stroke-width:6px}.lp-viz .lp-viz__t-big{fill:var(--text);font-size:17px;font-weight:700}.lp-viz__lane{fill:var(--background);stroke:var(--border);stroke-width:1px}.lp-states-fig{margin:0}.lp-states-fig figcaption{color:var(--text-muted);margin-top:12px;font-size:13px;line-height:20px}.lp-states{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-states__item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);border-left-width:4px;padding:16px 18px}.lp-states__item--idle{border-left-color:var(--status-idle)}.lp-states__item--alert{border-left-color:var(--status-alert)}.lp-states__item--warning{border-left-color:var(--status-warning)}.lp-states__river{color:var(--text);margin:0;font-size:15px;line-height:22px}.lp-states__river span{color:var(--text-muted);font-size:13px;line-height:19px;display:block}.lp-states__prod{color:var(--text-muted);margin:4px 0 10px;font-size:13px;line-height:19px}.lp-states__badge{color:var(--text);border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px 5px 8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.lp-states__badge svg{width:20px;height:20px}.lp-states__badge--idle{background:var(--status-idle-soft)}.lp-states__badge--idle svg{color:var(--status-idle)}.lp-states__badge--alert{background:var(--status-alert-soft)}.lp-states__badge--alert svg{color:var(--status-alert)}.lp-states__badge--warning{background:var(--status-warning-soft)}.lp-states__badge--warning svg{color:var(--status-warning)}.lp-states__why{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:21px}.lp-widget-fig{margin:0}.lp-widget-fig figcaption{color:var(--text-muted);margin-top:12px;font-size:13px;line-height:20px}.lp-widget{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.lp-widget__head{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 10px;display:flex}.lp-widget__head h3{color:var(--text);margin:0;font-size:17px;font-weight:600;line-height:24px}.lp-widget__head span{color:var(--text-muted);font-size:13px}.lp-widget__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lp-widget__table th,.lp-widget__table td{border-top:1px solid var(--border);color:var(--text);text-align:right;white-space:nowrap;padding:8px 16px;font-size:14px;line-height:20px}.lp-widget__table th:first-child{text-align:left;font-weight:400}.lp-widget__table thead th{color:var(--text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:11px;font-weight:600}.lp-widget__unit{color:var(--text-muted)}@media (max-width:479.98px){.lp-widget__head{padding:12px 10px 8px}.lp-widget__table th,.lp-widget__table td{padding:7px 6px;font-size:13px}.lp-widget__table th:first-child{padding-left:10px}.lp-widget__table th:last-child,.lp-widget__table td:last-child{padding-right:10px}.lp-widget__table thead th{letter-spacing:.04em;font-size:10px}}.lp-viz__read{stroke:var(--primary);stroke-width:2px;stroke-linecap:round}.lp-viz__try{fill:var(--surface);stroke:var(--text-muted);stroke-width:2px}.lp-viz__try--ok{fill:var(--primary);stroke:var(--primary-soft);stroke-width:4px}.lp-viz__box{fill:var(--surface);stroke:var(--border-strong);stroke-width:1px}.lp-viz__box--source{fill:var(--primary-soft);stroke:var(--primary)}.lp-viz__flow{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round}.lp-viz__never{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:5 4}.lp-viz__cross{fill:none;stroke:var(--status-alert);stroke-width:3px;stroke-linecap:round}.lp-viz__pict{fill:none;stroke:var(--primary);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.lp-viz__pict--on{stroke:var(--primary-foreground)}.lp-viz__bar{fill:none;stroke:var(--border-strong);stroke-width:1px}.lp-viz__dot-ph{fill:var(--border-strong)}.lp-viz__ph{fill:var(--border)}.lp-viz__state{stroke:var(--surface);stroke-width:2px}.lp-viz__state--ok{fill:var(--status-ok)}.lp-viz__state--alert{fill:var(--status-alert)}.lp-viz__q--expected{fill:var(--primary)}.lp-viz__q--off{fill:var(--status-idle-soft)}.lp-viz__q--maintenance{fill:var(--status-idle)}.lp-viz__q--down{fill:var(--status-alert)}.lp-viz__tol{fill:var(--primary-soft)}.lp-viz__expected{stroke:var(--text);stroke-width:2px;stroke-linecap:round}.lp-viz__day{stroke-width:1.5px}.lp-viz__day--normal{fill:var(--primary);stroke:var(--primary)}.lp-viz__day--deficit{fill:var(--status-alert-soft);stroke:var(--status-alert)}.lp-viz__day--maintenance{stroke:var(--status-idle)}.lp-viz__day--estimated{fill:var(--surface);stroke:var(--text-muted);stroke-dasharray:3 3}.lp-viz__brace--alert{stroke:var(--status-alert)}.lp-viz__notes{color:var(--text);gap:6px;margin:14px 0 0;padding:0 0 0 18px;font-size:14px;line-height:21px;display:grid}.lp-viz__notes b{font-weight:600}@media (min-width:768px){.lp-viz__notes{display:none}}.lp-viz__axis-line{fill:none;stroke:var(--border-strong);stroke-width:2px}.lp-viz__track{fill:none;stroke:var(--border-strong);stroke-width:3px;stroke-linecap:round}.lp-viz__ev{stroke-width:2px}.lp-viz__ev--platform{fill:var(--primary);stroke:var(--surface)}.lp-viz__ev--people{fill:var(--surface);stroke:var(--primary)}.lp-viz__ev--late{fill:var(--status-alert)}.lp-viz__ev--next{fill:var(--primary-strong);stroke:var(--surface)}.lp-viz__ev--taken{fill:var(--status-ok);stroke:var(--surface)}.lp-viz__ev--off{fill:var(--surface);stroke:var(--text-muted)}.lp-viz__check{fill:none;stroke:var(--surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp-viz__nothing{fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round}.lp-pday__rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-pday__row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand n""ticks ticks";align-items:center;gap:8px 16px;padding:12px 14px;display:grid}.lp-pday__brand{flex-wrap:wrap;grid-area:brand;align-items:center;gap:6px 12px;min-width:0;display:flex}.lp-pday__cadence{color:var(--text-muted);font-size:13px;line-height:19px}.lp-pday__ticks{grid-area:ticks;width:100%;height:20px;display:block}.lp-pday__tick{fill:none;stroke:var(--series-1);stroke-width:2px;vector-effect:non-scaling-stroke}.lp-pday__tick--once{stroke:var(--series-3);stroke-width:4px}.lp-pday__n{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;grid-area:n;font-size:22px;font-weight:700;line-height:28px}.lp-pday__axis{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 14px 0;font-size:12px;line-height:18px;display:flex}.lp-pday__total{border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:16px 0 0;padding:14px 16px;font-size:15px;font-weight:600;line-height:22px;display:flex}.lp-pday__total b{color:var(--primary-strong);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:36px}@media (min-width:768px){.lp-pday__row{grid-template-columns:210px minmax(0,1fr) 56px;grid-template-areas:"brand ticks n"}.lp-pday__brand{flex-direction:column;align-items:flex-start;gap:4px}.lp-pday__axis{margin-left:240px;margin-right:86px}}.lp-routine-fig{margin:0}.lp-routine{margin:0;padding:0;list-style:none;display:grid}.lp-routine__item{color:var(--text);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:8px 0 8px 24px;font-size:14px;line-height:21px;display:grid;position:relative}.lp-routine__item:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:0;bottom:0;left:5px}.lp-routine__item:after{content:"";border:2px solid var(--primary);background:var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:13px;left:0}.lp-routine__item--platform:after{border-color:var(--primary);background:var(--primary)}.lp-routine__item--late:after{border-color:var(--status-alert);background:var(--status-alert)}.lp-routine__item--next:after{border-color:var(--primary-strong);background:var(--primary-strong)}.lp-routine__item time{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (min-width:768px){.lp-routine{display:none}}.lp-states__badge--ok{background:var(--status-ok-soft)}.lp-states__badge--ok svg{color:var(--status-ok)}.lp-rstates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-rstates__item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);border-left-width:4px;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"date badge""date why";align-items:center;gap:4px 14px;padding:12px 16px;display:grid}.lp-rstates__item--ok{border-left-color:var(--status-ok)}.lp-rstates__item--warning{border-left-color:var(--status-warning)}.lp-rstates__item--alert{border-left-color:var(--status-alert)}.lp-rstates__item time{color:var(--text);font-variant-numeric:tabular-nums;grid-area:date;font-size:14px;font-weight:600;line-height:20px}.lp-rstates__item .lp-states__badge{grid-area:badge;justify-self:start}.lp-rstates__why{color:var(--text-muted);grid-area:why;margin:0;font-size:14px;line-height:20px}.lp-fallback{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-fallback__item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:space-between;gap:14px;padding:18px 20px;display:grid}.lp-fallback__situation{color:var(--text-muted);margin:0;font-size:15px;line-height:22px}.lp-fallback__who{color:var(--text);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;line-height:22px;display:flex}.lp-fallback__icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary-strong);border-radius:10px;flex:none;place-items:center;display:grid}.lp-fallback__icon svg{width:22px;height:22px}@media (min-width:768px){.lp-fallback{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-rights{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;font-size:14px;line-height:20px;overflow:hidden}.lp-rights th,.lp-rights td{border-top:1px solid var(--border);color:var(--text);text-align:left;vertical-align:middle;padding:12px 14px}.lp-rights thead th{color:var(--text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;border-top:0;font-size:12px;font-weight:600;line-height:17px}.lp-rights tbody th{font-weight:600}.lp-rights__row--guardian th,.lp-rights__row--guardian td{background:var(--primary-soft)}.lp-right{align-items:center;gap:6px;font-weight:600;display:inline-flex}.lp-right svg{width:16px;height:16px}.lp-right--yes svg{color:var(--status-ok)}.lp-right--no{color:var(--text-muted)}.lp-right--no svg{color:var(--status-alert)}@media (max-width:767.98px){.lp-rights,.lp-rights tbody,.lp-rights tr,.lp-rights th,.lp-rights td{display:block}.lp-rights{background:0 0;border:0}.lp-rights thead{display:none}.lp-rights tbody{gap:10px;display:grid}.lp-rights tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.lp-rights tbody th{border-top:0;font-size:15px}.lp-rights td{justify-content:space-between;gap:12px;padding:8px 14px;display:flex}.lp-rights td:before{content:attr(data-label);color:var(--text-muted)}}@media (prefers-reduced-motion:no-preference){.lp-pday__row,.lp-routine__item,.lp-rstates__item,.lp-fallback__item{animation:lp-w2-slide var(--m-slow) var(--ease-out) calc(var(--i,0) * 90ms) both;animation-play-state:var(--play,running)}.lp-rights__row{animation:lp-w2-slide-x var(--m-slow) var(--ease-out) calc(var(--i,0) * 90ms) both;animation-play-state:var(--play,running)}@keyframes lp-w2-slide{0%{translate:0 14px}}@keyframes lp-w2-slide-x{0%{translate:-12px}}}.lp-biogas__input{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 0 14px;font-size:14px;line-height:21px;display:flex}.lp-biogas__input b{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:24px}.lp-biogas__bar{gap:3px;height:44px;display:flex}.lp-biogas__part{border-radius:6px;display:block}.lp-biogas__part--power{background:var(--series-1)}.lp-biogas__part--heat{background:var(--series-3)}.lp-biogas__part--loss{background:var(--status-idle-soft);box-shadow:inset 0 0 0 1px var(--border-strong)}.lp-biogas__legend{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-biogas__legend li{color:var(--text);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;line-height:20px;display:grid}.lp-biogas__swatch{border-radius:4px;width:14px;height:14px}.lp-biogas__value{font-variant-numeric:tabular-nums;font-weight:600}@media (min-width:768px){.lp-biogas__legend{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-biogas__legend li{grid-template-columns:14px minmax(0,1fr)}.lp-biogas__value{grid-column:2}}@media (prefers-reduced-motion:no-preference){.lp-biogas__legend li{animation:lp-w2-slide var(--m-slow) var(--ease-out) calc(.6s + var(--i,0) * .12s) both;animation-play-state:var(--play,running)}}
