:root{--bg:#fff;--fg:#1a1a1a;--muted:#5f6368;--rule:#e0e0e0;--link:#0b5cad;--accent:#b3261e;--row-alt:#f7f7f7;--badge-fg:#1a1a1a;--stage-proposed:#e8e8e8;--stage-permitting:#fff1c2;--stage-permitted:#ffd9a8;--stage-construction:#ffc4b8;--stage-operating:#f5b0b0;--stage-delayed:#d9e4ff;--stage-cancelled:#d3f0d6;--stage-unknown:#eee;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{margin:0}a{color:var(--link)}a:hover{text-decoration-thickness:2px}.site-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2rem;padding:.75rem 1.5rem;display:flex}.site-header .brand{color:var(--fg);font-weight:700;text-decoration:none}.site-header nav{gap:1.25rem;display:flex}.site-header nav a{color:var(--muted);text-decoration:none}.site-header nav a[aria-current=page]{color:var(--fg);font-weight:600}.site-header .content-dir{color:var(--muted);margin-left:auto;font-size:.8rem}.site-header .content-dir.fixtures{color:var(--accent);font-weight:600}main{max-width:1200px;margin:0 auto;padding:1.5rem}h1{margin:0 0 .25rem;font-size:1.6rem}.lede{color:var(--muted);margin:0 0 1.25rem}table.data{border-collapse:collapse;width:100%;font-size:.92rem}table.data th,table.data td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.5rem .6rem}table.data th{color:var(--muted);white-space:nowrap;border-bottom:2px solid var(--rule);font-weight:600}table.data tbody tr:nth-child(2n){background:var(--row-alt)}table.data td.num{text-align:right;font-variant-numeric:tabular-nums}table.data td.date{white-space:nowrap;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.overdue{color:var(--accent);font-weight:600}.soon{font-weight:600}.badge{letter-spacing:.01em;color:var(--badge-fg);background:var(--stage-unknown);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.badge.stage-proposed{background:var(--stage-proposed)}.badge.stage-permitting{background:var(--stage-permitting)}.badge.stage-permitted{background:var(--stage-permitted)}.badge.stage-construction{background:var(--stage-construction)}.badge.stage-operating{background:var(--stage-operating)}.badge.stage-delayed{background:var(--stage-delayed)}.badge.stage-cancelled{background:var(--stage-cancelled)}.badge.stage-unknown{background:var(--stage-unknown)}.empty{border:1px dashed var(--rule);color:var(--muted);text-align:center;padding:2rem}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.last-run h1{flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;margin:.1rem 0 .4rem;font-size:2.6rem;line-height:1.1;display:flex}.last-run .run-date{font-variant-numeric:tabular-nums}.last-run .run-type{color:var(--muted);text-transform:lowercase;font-size:1.4rem;font-weight:500}.stale{color:var(--accent);font-weight:600}main>section{margin:0 0 2.25rem}main>section h2{margin:0 0 .6rem;font-size:1.2rem}.more{margin:.5rem 0 0;font-size:.92rem}.deadline-list,.facility-list{margin:0;padding:0;list-style:none}.deadline-list li{border-bottom:1px solid var(--rule);grid-template-columns:7rem 7.5rem 1fr;align-items:baseline;gap:.75rem;padding:.45rem 0;display:grid}.deadline-list .date{font-variant-numeric:tabular-nums;white-space:nowrap}.deadline-list .countdown{color:var(--muted);white-space:nowrap}.deadline-list .countdown.soon{color:var(--fg);font-weight:600}.facility-list li{border-bottom:1px solid var(--rule);padding:.3rem 0}a.ext{font-size:.85em}table.data.deadlines td.days{font-variant-numeric:tabular-nums;text-align:right}.report-body{border:1px solid var(--rule);background:var(--row-alt);border-radius:6px;max-width:48rem;padding:1rem 1.25rem}.report-body>:first-child{margin-top:0}.report-body>:last-child{margin-bottom:0}.report-body h1{font-size:1.3rem}.report-body h2{margin:1.25rem 0 .4rem;font-size:1.1rem}.report-body blockquote{border-left:3px solid var(--rule);color:var(--muted);margin:.75rem 0;padding:.25rem .9rem}.report-body table{border-collapse:collapse;font-size:.92rem}.report-body th,.report-body td{text-align:left;border-bottom:1px solid var(--rule);padding:.35rem .6rem}.crumbs{color:var(--muted);margin:0 0 .5rem;font-size:.9rem}.crumbs a{color:var(--muted)}.facility-header h1{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.facility-header .aka{margin:0 0 .75rem}dl.facts{grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:.5rem 0 1.5rem;font-size:.95rem;display:grid}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}.facility section{margin-bottom:2rem}.facility h2{border-bottom:1px solid var(--rule);margin:0 0 .5rem;padding-bottom:.25rem;font-size:1.2rem}ul.summary{margin:.5rem 0;padding-left:1.25rem}ul.summary li{margin-bottom:.35rem}.set-by{margin:.5rem 0 0;font-size:.9rem}ul.deadlines{margin:.5rem 0;padding:0;list-style:none}ul.deadlines li{border-bottom:1px solid var(--rule);padding:.3rem 0}ul.deadlines .date{font-variant-numeric:tabular-nums}ul.deadlines .countdown{color:var(--muted);font-weight:400}ul.deadlines li.overdue .countdown{color:var(--accent);font-weight:600}table.sources td.note{color:var(--muted);font-size:.88rem}.kind{letter-spacing:.02em;white-space:nowrap;color:var(--badge-fg);--kind-company:#ffe0b2;--kind-agency:#c8e6c9;--kind-news:#d6e4ff;--kind-community:#e6d5f5;--kind-other:#eee;background:#eee;border-radius:4px;padding:.05rem .45rem;font-size:.76rem;font-weight:600;display:inline-block}.kind-company{background:var(--kind-company)}.kind-agency{background:var(--kind-agency)}.kind-news{background:var(--kind-news)}.kind-community{background:var(--kind-community)}.kind-other{background:var(--kind-other)}.report-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:2.5rem;display:grid}@media (width<=800px){.report-layout{grid-template-columns:1fr}}.report-sidebar{border-left:1px solid var(--rule);padding-left:1.25rem;font-size:.92rem;position:sticky;top:1rem}.report-sidebar h2{margin:0 0 .5rem;font-size:1rem}ul.touched{margin:0 0 1rem;padding:0;list-style:none}ul.touched li{margin-bottom:.6rem}.small{font-size:.82rem}.report-body code{background:var(--row-alt);border-radius:3px;padding:0 .25em;font-size:.9em}.filter-row{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;display:flex}.toggle{font:inherit;border:1px solid var(--rule);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:999px;padding:.2rem .7rem;font-size:.85rem}.toggle[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.excerpt{margin-top:.15rem;font-size:.85rem}.table-controls{margin:0 0 1rem}.table-controls .filter-text{max-width:28rem;margin:0 0 .6rem;display:block}.table-controls input[type=search]{font:inherit;border:1px solid var(--rule);border-radius:4px;width:100%;padding:.4rem .6rem}.table-controls .filter-row{margin-bottom:.4rem}.toggle .count{color:inherit;opacity:.65;margin-left:.15rem;font-weight:400}#facility-count{min-height:1.2em;margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.sortable th{padding:0}table.sortable th .sort-btn{font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;width:100%;padding:.5rem .6rem}table.sortable th .sort-btn:hover{color:var(--fg)}table.sortable th .sort-icon:after{content:"";width:.9em;display:inline-block}table.sortable th[aria-sort=ascending] .sort-icon:after{content:"▲";margin-left:.3em;font-size:.7em}table.sortable th[aria-sort=descending] .sort-icon:after{content:"▼";margin-left:.3em;font-size:.7em}table.sortable th[aria-sort]:not([aria-sort=none]) .sort-btn{color:var(--fg)}.site-header .subscribe{font-size:.92rem;font-weight:600}.facility-header .follow{margin:0 0 .5rem;font-size:.92rem}
