.community{--oil:oklch(50% .06 245)}.check{cursor:pointer;min-height:3rem;color:var(--ink);align-items:flex-start;gap:.7rem;margin:0 0 .6rem;padding:.55rem 0;font-weight:550;line-height:1.4;display:flex}.check input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--sand-500);background:var(--surface);cursor:pointer;border-radius:5px;flex:none;place-items:center;width:1.4rem;height:1.4rem;margin:.05rem 0 0;transition:background .2s,border-color .2s;display:grid}.check input:hover{border-color:var(--ink)}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.38rem;height:.72rem;transform:translateY(-1px)rotate(45deg)}.check input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.step-body .hint{margin:-.35rem 0 1.15rem}.step-body .field+.hint{margin-top:-.6rem}#meter-fields .field:last-child{margin-bottom:1.15rem}.inner{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sand-50);margin:.4rem 0 1.15rem}.inner>summary{cursor:pointer;min-height:3rem;color:var(--ink);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.inner>summary::-webkit-details-marker{display:none}.inner>summary:hover{background:var(--sunken)}.inner[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.inner-body{padding:1rem .9rem .3rem}.inner-body .check{margin-bottom:.4rem}.community .panel-body{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-items:start;gap:1.75rem 2.5rem;display:grid}.community .panel-body>.hint{grid-column:1/-1;max-width:75ch;margin:0}.community .panel-body>.field{margin:0}#allocation-controls{row-gap:0}#energy-controls,#system-controls,#future-controls{grid-template-columns:minmax(0,1fr)}#allocation-controls>.field{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 4;row-gap:0;margin:0 0 1.15rem;display:grid}.settings-group{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));align-content:start;gap:0 1.5rem;min-width:0;display:grid}.settings-group>.field{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 4;row-gap:0;display:grid}.settings-group>h4,.settings-group>.hint,.settings-group>.check,.settings-group>.wide{grid-column:1/-1}.settings-group>h4{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.6rem;font-size:1.05rem;display:flex}.settings-group>.hint{margin:-.4rem 0 1.15rem}.settings-group.full,.community .settings{grid-column:1/-1}.community .settings .settings-group{grid-template-columns:minmax(0,1fr);margin-bottom:1.75rem}.community .result-head .segmented{flex:none}.community .figure-note{min-height:2.6em}.community .fact .part{margin-top:.15rem}.community .notes .note{max-width:75ch}#allocation-copy{margin-bottom:.25rem}.block .foot{max-width:75ch}#monthly-chart{min-height:16rem}#monthly-chart svg{width:100%;height:auto;display:block;overflow:visible}#monthly-chart text{font-family:var(--font-ui);fill:var(--muted)}#monthly-chart .grid{stroke:var(--sand-200);stroke-width:1px}#monthly-chart .base{stroke:var(--sand-400);stroke-width:1px}#monthly-chart rect{transition:opacity .2s}#monthly-chart svg:hover rect{opacity:.55}#monthly-chart svg rect:hover{opacity:1}.community .table-wrap tbody th{min-width:15rem}#allocation-table table,#capex-table table,#operation-table table,#sensitivity-table table{min-width:42rem}#monthly-table table{min-width:30rem}#monthly-table tbody th{min-width:6rem}#annual-table table{min-width:64rem}#annual-table tbody th{min-width:4rem}#input-audit table{min-width:48rem}#input-audit td{text-align:left;line-height:1.55}#input-audit td:last-child{min-width:18rem}.observations .block-head{margin-bottom:.25rem}.future h3{align-items:center;gap:.5rem;margin:0 0 .9rem;display:flex}.future h3 .sw{margin:0}.future-total{font:600 1.9rem/1.1 var(--font-display);letter-spacing:-.025em;color:var(--ink)}.future .hint{margin:.3rem 0 1rem}.mini{margin:0;padding:0}.mini div{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.55rem 0;display:grid}.mini dt{color:var(--text);font-size:.88rem;line-height:1.4}.mini dd{color:var(--ink);white-space:nowrap;margin:0;font-weight:650}#futuro .panel{margin-top:1.5rem}#fuentes .cols3 .card h3{margin-bottom:.5rem}#fuentes .method p+p{margin-top:.75rem}#fuentes>.sub{max-width:75ch}#fuentes .sources{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr))}#fuentes .sources a{overflow-wrap:anywhere}@media (width<=48rem){.community .result-head{align-items:flex-start}.community .result-head .segmented{width:100%}.community .result-head .segmented button{flex:1}.community .figure-note{min-height:0}.observations .block-head .tool{justify-content:center;width:100%}}@media print{.community .panel:has(.panel-body),.community .segmented,.community #csv{display:none!important}.community .table-wrap table{font-size:8pt;min-width:0!important}.community .table-wrap tbody th{min-width:0}#monthly-chart svg rect{opacity:1!important}.future,.community .cols3 .card{break-inside:avoid}}.card .future-total{font:600 1.9rem/1.1 var(--font-display);letter-spacing:-.025em;color:var(--ink)}#annual-table td:nth-child(2){text-align:left;white-space:nowrap}.table-note{max-width:min(75ch,100vw - 2.5rem);color:var(--muted);padding:1rem 1.1rem .5rem;font-size:.85rem;line-height:1.55}
