.ed-entries,.ed-page{color:var(--ink);background:var(--paper)}.ed-kicker{font-size:.69rem;font-weight:700;letter-spacing:.13em;line-height:1.5;margin:0 0 1rem;text-transform:uppercase}.ed-hero{padding-top:2rem;padding-bottom:3.5rem}.ed-hero>nav{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.75rem;margin-bottom:3.8rem}.ed-hero>nav a{text-decoration:underline;text-underline-offset:.25em}.ed-hero h1{font:500 clamp(2.7rem,5.7vw,6.1rem)/1.02 var(--sans);letter-spacing:-.055em;max-width:1000px;margin:0 0 2rem;text-wrap:balance}.ed-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:2rem}.ed-hero-bottom>p{max-width:650px;font-size:1.12rem;line-height:1.7;margin:0}.ed-access-note{font-size:.78rem;line-height:1.8;border-left:3px solid var(--accent);padding-left:1.2rem;flex-shrink:0}.ed-access-note strong{font-size:.95rem}.ed-workspace{border:1px solid var(--line);background:var(--white);margin-bottom:4rem;box-shadow:0 12px 40px #10151208}.ed-workspace-head{background:var(--ink);color:var(--white);padding:1.6rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.ed-workspace-head .ed-kicker{color:var(--accent);margin:0 0 .35rem}.ed-workspace-head h2{font:500 1.7rem/1.2 var(--sans);letter-spacing:-.03em;margin:0}.ed-demo-label{font-size:.7rem;line-height:1.7;text-align:right;max-width:140px}.ed-toolbar{justify-content:space-between;border-bottom:1px solid var(--line);padding:0 1.4rem;background:var(--paper)}.ed-toolbar,.ed-toolbar nav{display:flex;gap:1rem}.ed-toolbar button{font:600 .76rem/1.4 var(--sans);border:0;border-bottom:3px solid transparent;background:transparent;padding:1rem .35rem;cursor:pointer;color:var(--ink);min-height:48px}.ed-toolbar button[aria-pressed=true]{border-bottom-color:var(--ink)}.ed-toolbar .ed-reset{font-weight:400;text-decoration:underline;text-underline-offset:4px}.ed-lab-grid{display:grid;grid-template-columns:270px minmax(0,1fr)}.ed-settings{padding:2rem 1.5rem;background:var(--paper);border-right:1px solid var(--line)}.ed-settings h3{font-size:1.15rem;line-height:1.4;margin:0 0 1.6rem}.ed-settings .ed-kicker{font-size:.62rem}.ed-select{display:block;font-size:.75rem;font-weight:600;margin:0 0 1.4rem}.ed-select select{display:block;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:0;padding:.7rem .55rem;font:400 .8rem/1.4 var(--sans);width:100%;margin-top:.5rem;min-height:44px}.ed-control{display:block;margin:0 0 1.3rem}.ed-control>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:600}.ed-control output{font-weight:400;white-space:nowrap}.ed-control input,.ed-time input{display:block;accent-color:var(--ink);width:100%;margin:.6rem 0 0;min-height:30px;cursor:pointer}.ed-range-ends{display:flex;justify-content:space-between;font-size:.65rem;opacity:.75}.ed-check{display:flex;align-items:center;gap:.65rem;font-size:.8rem;line-height:1.5;min-height:44px}.ed-check input{accent-color:var(--ink);min-width:20px;height:20px}.ed-caption{font-size:.72rem;line-height:1.65;color:var(--ink-soft);margin:1.4rem 0 0}.ed-caption a{text-decoration:underline;text-underline-offset:3px}.ed-content{min-width:0;padding:2rem}.ed-content section[hidden]{display:none}.ed-content h3{font:500 clamp(1.5rem,2.4vw,2.2rem)/1.15 var(--sans);letter-spacing:-.035em;margin:0 0 1.2rem}.ed-content h4{font-size:1rem;font-weight:600;margin:1.5rem 0 .5rem}.ed-content p{font-size:.87rem;line-height:1.7}.ed-view-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ed-view-heading .ed-kicker{font-size:.65rem;margin:0 0 .5rem}.ed-view-heading>span{font-size:.75rem;white-space:nowrap}.ed-topology{display:flex;align-items:stretch;margin:1rem 0 1.2rem;gap:.55rem}.ed-node{flex:1;min-width:0;padding:1.25rem .9rem;background:var(--paper);border-top:2px solid var(--ink)}.ed-node>span{display:block;font-size:.56rem;font-weight:700;letter-spacing:.07em;min-height:1.7rem}.ed-node strong{font-size:clamp(1.45rem,2.8vw,2.6rem);font-weight:500;letter-spacing:-.06em;white-space:nowrap;line-height:1.2}.ed-node strong small{font-size:.8rem;letter-spacing:0}.ed-node p{font-size:.65rem;line-height:1.6;margin:.55rem 0 0}.ed-source{border-top-color:var(--accent);background:var(--ink);color:var(--white)}.ed-source>span{color:var(--accent)}.ed-main{background:var(--paper-deep)}.ed-connection{align-self:center;font-size:1.2rem;transform:rotate(-90deg)}.ed-content .ed-inline-note{font-size:.75rem;line-height:1.65;border-left:2px solid var(--ink);padding:.25rem 0 .25rem .9rem;margin:1rem 0 1.5rem}.ed-time{font-size:.75rem;display:block;border-top:1px solid var(--line);padding-top:1rem;font-weight:600}.ed-time output{float:right;font-weight:400}.ed-chart{margin-top:1rem}.ed-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ed-chart-heading h4{font-size:.8rem;margin:.5rem 0}.ed-chart-heading span{font-size:.63rem}.ed-chart svg{width:100%;height:auto;overflow:visible;display:block}.ed-chart text{font:12px var(--sans);fill:var(--ink-soft)}.ed-chart polyline{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:2.5}.ed-gridline{stroke:var(--line);stroke-width:1}.ed-chart .ed-pv-line{stroke:var(--ink-soft);stroke-width:3;stroke-dasharray:2 5}.ed-chart .ed-before-line{stroke:var(--ink);stroke-width:1.3;stroke-dasharray:7 6;opacity:.6}.ed-chart .ed-grid-line{stroke:var(--ink);stroke-width:3}.ed-limit{stroke:var(--ink-soft);stroke-dasharray:12 5;stroke-width:1}.ed-marker{stroke:var(--ink);stroke-width:1;opacity:.3}.ed-legend{display:flex;gap:.7rem 1rem;flex-wrap:wrap;font-size:.65rem}.ed-legend span{display:flex;align-items:center;gap:.4rem}.ed-legend-before:before,.ed-legend-grid:before,.ed-legend-pv:before{content:"";display:inline-block;width:18px;height:0;border-top:2px solid var(--ink)}.ed-legend-pv:before{border-top-style:dotted}.ed-legend-before:before{border-top-style:dashed;opacity:.6}.ed-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.8rem 0 0;border-top:1px solid var(--line);gap:1.2rem;padding-top:1.2rem}.ed-stat dt{font-size:.67rem;line-height:1.4}.ed-stat dd{font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:500;letter-spacing:-.055em;margin:.4rem 0 0;white-space:nowrap}.ed-stat dd small{font-size:.7rem;letter-spacing:0;margin-left:.35rem}.ed-stat p{font-size:.65rem;line-height:1.5;margin:.25rem 0 0}.ed-text-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.2rem;font:600 .8rem/1.5 var(--sans);padding:1rem 0;margin-top:1rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);text-decoration:none;cursor:pointer;min-height:44px}.ed-table-wrap{overflow-x:auto}.ed-content table{border-collapse:collapse;min-width:440px;width:100%;font-size:.8rem;margin:1rem 0}.ed-content table caption{text-align:left;font-size:.7rem;line-height:1.6;margin:0 0 .7rem}.ed-content td,.ed-content th{padding:.9rem .6rem;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ed-content thead{background:var(--ink);color:var(--white)}.ed-content th:first-child{text-align:left}.ed-content th small{display:block;font-weight:400;font-size:.6rem;line-height:1.6}.ed-content tbody tr:nth-child(2n){background:var(--paper)}.ed-content tfoot{background:var(--paper-deep);font-weight:600}.ed-ledger{margin:1.5rem 0}.ed-ledger>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.ed-ledger dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ed-ledger>div:last-child{font-weight:700}.ed-details{border-top:1px solid var(--line);margin-top:2rem}.ed-details summary{font-size:.83rem;padding:1.1rem 0;cursor:pointer;min-height:44px}.ed-method-list>div{padding:1rem 0;border-top:1px solid var(--line)}.ed-method-list h4{margin:.2rem 0 .7rem}.ed-next{padding-top:2rem;padding-bottom:5rem}.ed-next h2{font:500 clamp(2rem,4vw,3.6rem)/1.12 var(--sans);letter-spacing:-.04em;max-width:800px;margin:1rem 0 2rem}.ed-next>div{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.ed-next a{font-size:.85rem;text-decoration:underline;text-underline-offset:.3rem}.ed-primary{background:var(--ink);color:var(--white);padding:1.1rem 1.4rem;display:inline-flex;gap:2rem;text-decoration:none!important}.ed-primary span{color:var(--accent)}.ed-entries{padding-top:4rem;padding-bottom:4rem;border-top:1px solid var(--line)}.ed-section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.ed-section-head h2{font:500 clamp(2.2rem,4vw,4rem)/1.07 var(--sans);letter-spacing:-.045em;margin:0}.ed-section-head h2 em{font:400 1em/1.07 var(--serif)}.ed-section-head>p{max-width:390px;font-size:.9rem;line-height:1.75;margin:0}.ed-entry{display:grid;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;padding:1.7rem 0;border-top:1px solid var(--line);gap:1rem;text-decoration:none;color:var(--ink)}.ed-entry:last-child{border-bottom:1px solid var(--line)}.ed-entry-number{font-size:.75rem;align-self:start;padding-top:.5rem}.ed-entry h3{font:500 clamp(1.4rem,2.4vw,2.2rem)/1.2 var(--sans);letter-spacing:-.025em;margin:0 0 .4rem}.ed-entry p{font-size:.83rem;line-height:1.5;margin:0}.ed-entry-cta{font-size:.78rem;display:flex;gap:1.8rem;align-items:center}.ed-entry-cta>span{background:var(--ink);color:var(--accent);padding:.5rem .7rem;font-size:1.1rem}.ed-entry:hover h3{text-decoration:underline;text-underline-offset:.25em}.ed-entries :focus-visible,.ed-page :focus-visible{outline:3px solid var(--ink);outline-offset:4px}.ed-page input:focus-visible{outline-offset:1px}@media(min-width:1500px){.ed-lab-grid{grid-template-columns:300px minmax(0,1fr)}.ed-content{padding:2.5rem 3rem}.ed-node{padding:1.7rem 1.3rem}}@media(max-width:1000px){.ed-lab-grid{grid-template-columns:230px minmax(0,1fr)}.ed-content{padding:1.5rem}.ed-settings{padding:1.5rem 1rem}.ed-toolbar{flex-wrap:wrap;gap:0}.ed-toolbar nav{gap:.5rem}.ed-topology{gap:.3rem}.ed-node{padding:1rem .6rem}.ed-node strong{font-size:1.6rem}.ed-stats{gap:.6rem}.ed-stat dd{font-size:1.6rem}.ed-connection{font-size:1rem}.ed-entry{grid-template-columns:45px minmax(0,1fr) auto}}@media(max-width:760px){.ed-hero{padding-top:1.5rem;padding-bottom:2rem}.ed-hero>nav{margin-bottom:2.5rem;font-size:.67rem;gap:.45rem}.ed-hero h1{font-size:clamp(2.4rem,8vw,3.8rem)}.ed-hero-bottom{display:block}.ed-access-note{display:block;margin-top:1.3rem}.ed-workspace-head{padding:1.3rem 1rem}.ed-workspace-head .ed-kicker{font-size:.55rem}.ed-workspace-head h2{font-size:1.35rem}.ed-demo-label{font-size:.6rem;max-width:105px}.ed-toolbar{padding:0 1rem}.ed-toolbar nav{width:100%;justify-content:space-between;gap:.5rem}.ed-toolbar button{font-size:.67rem;padding:.9rem 0}.ed-toolbar .ed-reset{padding:.2rem 0 .65rem;min-height:36px}.ed-lab-grid{display:flex;flex-direction:column}.ed-settings{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem}.ed-settings>.ed-caption,.ed-settings>.ed-check,.ed-settings>.ed-kicker,.ed-settings>h3{grid-column:1/-1}.ed-settings h3{margin-bottom:1.3rem}.ed-settings>.ed-caption{margin-top:.2rem}.ed-content{padding:1.5rem 1rem}.ed-view-heading>span{font-size:.65rem}.ed-node>span{font-size:.5rem;min-height:1.9rem}.ed-node strong{font-size:1.45rem}.ed-node strong small{font-size:.6rem}.ed-node p{font-size:.57rem}.ed-topology{gap:.25rem}.ed-connection{display:none}.ed-node{padding:1rem .6rem}.ed-stats{gap:.6rem}.ed-stat dt{font-size:.6rem}.ed-stat dd{font-size:1.55rem}.ed-stat dd small{display:block;margin:.2rem 0 0}.ed-stat p{font-size:.6rem}.ed-chart text{font-size:17px}.ed-chart-heading span{font-size:.6rem}.ed-time{font-size:.67rem}.ed-section-head{display:block}.ed-section-head>p{margin-top:1.3rem}.ed-entries{padding-top:3rem;padding-bottom:3rem}.ed-entry{grid-template-columns:24px minmax(0,1fr) 32px;gap:.7rem;padding:1.3rem 0}.ed-entry h3{font-size:1.35rem}.ed-entry p{font-size:.75rem}.ed-entry-cta{font-size:0;gap:0}.ed-entry-cta>span{font-size:1rem;padding:.35rem .55rem}.ed-entry-number{font-size:.65rem}.ed-next{padding-bottom:3rem}.ed-next>div{gap:1.4rem}.ed-next a{font-size:.78rem}.ed-hero-bottom>p{font-size:.96rem}}@media(max-width:359px){.ed-settings{gap:0 .75rem}.ed-control>span:first-child{font-size:.65rem}.ed-node{padding:.8rem .4rem}.ed-node strong{font-size:1.2rem}.ed-stats{grid-template-columns:1fr}.ed-stat{display:grid;grid-template-columns:1fr auto;align-items:center}.ed-stat dd small{display:inline;margin-left:.2rem}.ed-stat p{grid-column:1/-1}.ed-ledger>div{font-size:.75rem}}@media print{.ed-hero>nav,.ed-next,.ed-settings,.ed-text-button,.ed-toolbar{display:none}.ed-lab-grid{display:block}.ed-workspace{box-shadow:none}.ed-content section[hidden]{display:block}.ed-content{padding:1rem}.ed-content section{break-before:auto;margin-bottom:2rem}.ed-chart,.ed-stats,.ed-topology,tr{break-inside:avoid}}.ed-start{margin-bottom:.7rem;min-width:190px;justify-content:space-between}.ed-hero-bottom .ed-access-note{border-left:0;padding:0;margin:0;font-size:.7rem}#demo-arbeitsbereich{scroll-margin-top:100px}.eo-intro{max-width:65ch}.eo-synthetic{font-size:.63rem!important;text-align:right;line-height:1.6}.eo-role-switch{display:flex;gap:.5rem;margin-top:1.7rem;flex-wrap:wrap}.eo-role-switch button{font:600 .78rem var(--sans);padding:.8rem 1.2rem;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;min-height:44px}.eo-role-switch button[aria-pressed=true]{background:var(--ink);color:var(--white)}.eo-site-plan{margin:1.5rem 0 2rem}.eo-site-source{background:var(--ink);color:var(--white);padding:1.3rem 1.5rem;display:grid;grid-template-columns:1fr auto;gap:.4rem}.eo-site-source>span{font-size:.6rem;letter-spacing:.12em}.eo-site-source>strong{grid-column:2;grid-row:1/3;font-size:1.8rem;font-weight:500;color:var(--accent);align-self:center}.eo-site-source>small{font-size:.7rem}.eo-site-backbone{border-left:2px solid var(--ink);padding:1.2rem 1.3rem;margin-left:1.5rem;display:flex;flex-direction:column;gap:.4rem}.eo-site-backbone strong{font-size:.82rem}.eo-site-backbone span{font-size:.7rem;color:var(--ink-soft)}.eo-buildings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.eo-buildings>button,.eo-buildings>div{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.2rem .9rem;gap:.6rem;background:var(--paper);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font:inherit;min-width:0}.eo-buildings>button{cursor:pointer}.eo-buildings>button:hover{background:var(--paper-deep)}.eo-buildings span{font-size:.6rem}.eo-buildings strong{font-size:.84rem;line-height:1.4}.eo-buildings small{font-size:.6rem;line-height:1.6}.eo-plant-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-month-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid var(--line);padding-top:1rem}.eo-month-heading h4{margin:.5rem 0}.eo-month-heading span{font-size:.65rem;line-height:1.5}.eo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-bottom:1px solid var(--line);padding:1rem 0 1.5rem;margin:0 0 1.5rem}.eo-kpis dt{font-size:.65rem;line-height:1.5}.eo-kpis dd{margin:.5rem 0 0;font-size:clamp(1.2rem,2.4vw,2rem);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap}.eo-kpis small{font-size:.65rem;letter-spacing:0}.eo-quality{border-top:1px solid var(--line);padding-top:1rem}.eo-quality h4{margin:.3rem 0}.eo-quality p{font-size:.8rem}.eo-quality label{display:flex;align-items:center;gap:.7rem;font-size:.8rem;min-height:44px}.eo-quality input{width:18px;height:18px;accent-color:var(--ink)}.eo-unit-select{max-width:350px}.eo-meter-head{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1rem}.eo-meter-head span,.eo-meter-head>strong{font-size:.67rem;line-height:1.7}.eo-meter-head h4{font-size:1.5rem;margin:.7rem 0}.eo-energy-bar{height:14px;background:var(--paper-deep);border:1px solid var(--ink);margin-bottom:.75rem}.eo-energy-bar span{height:100%;display:block;background:var(--accent);border-right:1px solid var(--ink)}.eo-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.5rem 0}.eo-steps li{font-size:.65rem;line-height:1.5;border-top:2px solid var(--line);padding-top:.8rem}.eo-steps li[data-complete=true]{border-color:var(--ink)}.eo-steps span{display:block;font-size:.6rem;margin-bottom:.5rem}.eo-billing-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.eo-billing-settings label{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem}.eo-billing-settings input{padding:.7rem;background:var(--white);border:1px solid var(--line);font:500 1rem var(--sans);color:var(--ink);width:100%;min-height:44px}.eo-billing-settings small{font-size:.6rem;line-height:1.5}.eo-invoice{border:1px solid var(--ink);background:var(--white);padding:0 1.5rem 1.5rem;margin:1rem 0 1.5rem}.eo-invoice-brand{margin:0 -1.5rem;padding:1.4rem 1.5rem;background:var(--ink);color:var(--white);display:grid;grid-template-columns:1fr auto;gap:.3rem}.eo-invoice-brand>strong{font-size:1.5rem;letter-spacing:.06em}.eo-invoice-brand>span{grid-row:2;font-size:.5rem;letter-spacing:.18em;color:var(--accent)}.eo-invoice-brand>small{grid-row:1/3;align-self:center;font-size:.65rem}.eo-invoice-address{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.eo-invoice-address>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.eo-invoice-address p{font-size:.7rem!important;line-height:1.6!important;margin:.5rem 0!important}.eo-invoice-address small,.eo-invoice-address span{font-size:.58rem}.eo-invoice-address strong{font-size:1rem}.eo-invoice h4{font-size:1rem;margin-bottom:.5rem}.eo-invoice>p{font-size:.75rem}.eo-invoice table{font-size:.7rem;min-width:370px}.eo-invoice-totals{max-width:260px;margin:1rem 0 1.5rem auto}.eo-invoice-totals>div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem;font-size:.75rem;background:var(--paper)}.eo-invoice-totals>div:last-child{font-weight:700;border-top:1px solid var(--ink)}.eo-invoice-totals dd{margin:0;white-space:nowrap}.eo-invoice .eo-invoice-note{font-size:.65rem;line-height:1.6}.eo-invoice .eo-invoice-note,.eo-review-result{border-top:1px solid var(--line);padding-top:1rem}.eo-review-result strong{font-size:.85rem}.eo-review-result p{font-size:.75rem}.eo-check-button{font:600 .8rem var(--sans);color:var(--white);background:var(--ink);padding:1rem 1.2rem;min-height:44px;border:1px solid var(--ink);cursor:pointer}.eo-check-button:disabled{opacity:.45;cursor:not-allowed}.eo-model-note{border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem}.eo-event-log{list-style:none;padding:0}.eo-event-log li{display:flex;gap:1.5rem;font-size:.75rem;line-height:1.6;padding:.8rem 0;border-bottom:1px solid var(--line)}.eo-event-log time{font-variant-numeric:tabular-nums;flex-shrink:0}@media(max-width:1000px){.eo-kpis dd{font-size:1.35rem}.eo-buildings{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-toolbar nav{flex-wrap:wrap;gap:0 1rem}}@media(max-width:760px){.eo-synthetic{max-width:120px}.eo-month-heading{align-items:flex-start;flex-direction:column;gap:.2rem}.eo-kpis{gap:.6rem}.eo-kpis dd{font-size:1.15rem}.eo-kpis small{display:block;margin-top:.3rem}.eo-invoice{padding:0 .8rem 1rem}.eo-invoice-brand{margin:0 -.8rem;padding:1.2rem .8rem}.eo-invoice-brand>small{max-width:90px}.eo-invoice-address strong{font-size:.75rem}.eo-invoice-address{gap:.5rem}.eo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.eo-billing-settings{grid-template-columns:1fr}.eo-role-switch{gap:.4rem}.eo-role-switch button{padding:.75rem .9rem;font-size:.7rem}.ed-toolbar nav{justify-content:flex-start;gap:0 1.2rem}.eo-meter-head{flex-direction:column}.eo-site-source>strong{font-size:1.5rem}}.eo-invoice-brand img{display:block;object-fit:contain}.eo-invoice-brand>small{grid-row:1;grid-column:2}.it-filter{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) auto;gap:20px;align-items:end;padding:22px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.it-filter label,.it-project-fields label{display:grid;gap:9px;font-size:13px;font-weight:600;min-width:0}.it-filter input,.it-filter select,.it-project select,.it-project textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);padding:11px 12px;font:inherit}.it-fine,.it-result-count{font-size:12px!important;line-height:1.6;color:var(--ink-soft);margin:16px 0}.it-text-button{min-height:48px;padding:10px 0;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.it-requirements{margin-top:6px;font-size:12px}.it-requirements summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}.it-requirements p{margin:8px 0!important;font-size:13px!important}.it-empty{padding:28px 0;border-bottom:1px solid var(--line)}.it-empty a{display:inline-flex;min-height:48px;align-items:center;margin-right:24px}.it-project{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink)}.it-project>summary{display:flex;justify-content:space-between;gap:20px;list-style:none;min-height:56px;align-items:center;font-size:15px;font-weight:600;cursor:pointer}.it-project>summary::-webkit-details-marker{display:none}.it-project[open]>summary span{transform:rotate(45deg)}.it-project-body{padding:0 0 20px;font-size:14px}.it-project-body>p{font-size:14px}.it-project-fields{display:grid;gap:18px;margin:20px 0}.it-outline{border-top:1px solid var(--line);padding-top:20px}.it-outline h3{font-size:20px;margin-bottom:16px}.it-outline ol{padding-left:20px}.it-outline li{margin:0 0 10px}.it-outline textarea{display:block;resize:vertical;line-height:1.6;font-size:13px;margin-top:10px}.it-outline>label{font-size:12px;font-weight:600}.it-copy-status{font-size:13px;min-height:1.6em;margin:8px 0 0}.it-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.it-button{min-height:48px;padding:12px 18px;border:1px solid var(--ink);background:var(--ink);color:var(--white);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.it-energy{background:var(--paper-deep);padding:28px;min-width:0}.it-tool-heading>p:first-child{font-size:10px;letter-spacing:.12em;font-weight:600}.it-tool-heading h2{font-size:clamp(24px,2.5vw,32px);line-height:1.12;letter-spacing:-.025em;margin:16px 0}.it-tool-heading h2 em{font-family:var(--serif);font-style:normal;font-weight:400}.it-tool-heading>p:last-child{font-size:14px;line-height:1.5}.it-presets{display:flex;flex-wrap:wrap;gap:0;border-block:1px solid var(--line);margin:20px 0}.it-presets button{flex:1 1 120px;min-height:48px;text-align:left;padding:10px 8px 10px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.it-presets button:hover{text-decoration:underline;text-underline-offset:4px}.it-power-controls{display:grid;gap:18px}.it-power-controls label>span{display:flex;justify-content:space-between;gap:14px;font-size:12px}.it-power-controls input{width:100%;min-height:36px;accent-color:var(--ink);cursor:pointer}.it-power-controls strong{white-space:nowrap}.it-power-switches{display:grid;gap:12px;margin:18px 0}.it-power-switches label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:12px;line-height:1.5}.it-power-switches input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ink)}.it-flow-readout{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:18px 0;margin-top:22px}.it-flow-supply,.it-flow-use{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.it-flow-readout span{font-size:10px;line-height:1.4;display:grid;gap:6px}.it-flow-readout b{font-size:20px;white-space:nowrap;font-weight:500}.it-flow-bus{height:34px;text-align:center;position:relative;font-size:22px;color:var(--ink)}.it-flow-bus:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line)}.it-balance{font-size:11px!important;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.it-power-result{border-left:3px solid var(--accent);padding:10px 0 10px 12px;font-size:13px!important;line-height:1.6;margin:16px 0}.it-energy>.it-fine{font-size:11px!important}.it-energy :focus-visible,.it-finder :focus-visible,.it-project :focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:720px){.it-filter{grid-template-columns:1fr;gap:14px}.it-filter>.it-text-button{justify-self:start}.it-energy{padding:20px}.it-actions{gap:12px}.it-flow-readout b{font-size:18px}.it-project-fields{gap:14px}}