:root{color-scheme:light;--background:#edf2f3;--surface:#ffffff;--surface-alt:#e4edef;--text:#183b49;--muted:#60757c;--accent:#c83235;--accent-dark:#9f272d;--accent-soft:#f6d7d7;--success:#287c63;--danger:#a53e2c;--border:rgba(24,59,73,0.14);--shadow:0 18px 50px rgba(24,59,73,0.09);--report-header-band:#15536a;--report-header-band-strong:#1c7187;--report-section-band:#dbe7eb;--report-footer-band:#287c63;--report-strip:rgba(21,83,106,0.12);--report-strip-ink:#143d4d;font-family:Avenir Next,Trebuchet MS,sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at 92% 0,rgba(200,50,53,.11),transparent 24%),linear-gradient(135deg,#f7f9f9 0,var(--background) 52%,#dce8ec 100%)}body{margin:0;min-height:100vh;color:var(--text);background:transparent}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.portal-shell{min-height:100vh}.portal-header{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.64));border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 10px 32px rgba(24,59,73,.09),inset 0 -2px 0 rgba(200,50,53,.82);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.portal-header-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1920px;min-height:80px;padding:.85rem 2rem;position:relative}.portal-brand{align-items:center;display:inline-flex;gap:.9rem;margin-right:auto}.portal-brand small,.portal-brand strong{display:block}.portal-brand strong{font-size:1rem}.portal-brand small{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-top:.1rem;text-transform:uppercase}.portal-brand-mark{display:block;height:auto;max-height:3rem;object-fit:contain;width:10.5rem}.portal-link,.portal-menu-button,.sidebar-close-button{background:rgba(255,255,255,.48);border:1px solid rgba(255,255,255,.78);border-radius:8px;color:var(--text);cursor:pointer;font-weight:700;padding:.6rem .85rem;box-shadow:0 3px 12px rgba(24,59,73,.04);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-section-nav{align-items:center;display:flex;gap:.35rem}.portal-section-link{border-bottom:2px solid transparent;color:var(--muted);font-size:.88rem;font-weight:800;padding:.6rem .7rem}.portal-section-link:hover,.portal-section-link[aria-current=page]{border-bottom-color:var(--accent);color:var(--text)}.portal-link:hover,.portal-menu-button:hover,.sidebar-close-button:hover{background:rgba(255,255,255,.78);border-color:rgba(24,59,73,.22);box-shadow:0 5px 16px rgba(24,59,73,.08);transform:translateY(-1px)}.portal-header-actions{align-items:center;display:flex;gap:.65rem}.help-page-shell{padding-bottom:4rem}.help-hero{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.25rem}.help-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.help-sections{display:grid;grid-gap:1rem;gap:1rem}.help-section{margin-bottom:0;padding:0}.help-section__summary{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;list-style:none;padding:1.25rem;text-align:left;width:100%}.help-section__summary:after{color:var(--accent-dark);content:"+";font-size:1.4rem;font-weight:700;line-height:1;margin-left:1rem}.help-section__summary[aria-expanded=true]:after{content:"-"}.help-section__summary small,.help-section__summary strong{display:block}.help-section__summary strong{font-size:1rem;line-height:1.35}.help-section__summary small{color:var(--muted);font-size:.86rem;font-weight:500;margin-top:.3rem}.help-section__body{border-top:1px solid var(--border);display:grid;grid-gap:1rem;gap:1rem;padding:0 1.25rem 1.25rem}.help-list,.help-report-list{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding-left:1.1rem}.help-list li,.help-report-item p{color:var(--muted);line-height:1.6}.help-inline-link{color:var(--accent-dark);font-weight:800}.help-inline-link:hover{color:var(--text)}.help-report-item{display:grid;grid-gap:.35rem;gap:.35rem}.help-report-item__heading{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.help-report-item__meta{font-size:.85rem}.help-badge{background:rgba(216,91,63,.12);border:1px solid rgba(216,91,63,.2);border-radius:999px;color:var(--accent-dark);font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.3rem .55rem;text-transform:uppercase}.portal-menu-button,.sidebar-close-button{display:none}.portal-layout{background:linear-gradient(to right,rgba(228,237,239,.72) 0 279px,var(--border) 279px 280px,transparent 280px);display:grid;grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:1920px;min-height:calc(100vh - 80px)}.reports-sidebar{align-self:start;background:transparent;border-right:0;display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding:1.75rem 1rem}.reports-sidebar-heading{align-items:flex-start;display:flex;justify-content:space-between;margin:0 0 1.5rem}.reports-sidebar h2{font-size:1.5rem;letter-spacing:-.02em;margin:0}.reports-sidebar .eyebrow{font-size:.68rem;letter-spacing:.1em;line-height:1.35;margin-bottom:.55rem;max-width:14rem}.reports-sidebar nav{flex:0 0 auto}.land-acknowledgement{border-top:1px solid var(--border);color:var(--muted);font-size:.76rem;line-height:1.55;margin-top:auto;padding:1.1rem .35rem 0}.land-acknowledgement-label{color:var(--text);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.land-acknowledgement p:last-child{margin:0}.report-group+.report-group{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.report-group-label{align-items:center;color:var(--muted);display:flex;font-size:.74rem;font-weight:800;gap:.35rem;letter-spacing:.12em;margin:0 0 .55rem;text-transform:uppercase}.report-group-icon{color:var(--accent-dark);flex:0 0 auto}.report-nav-item{background:transparent;border:1px solid transparent;color:var(--text);cursor:pointer;display:grid;grid-gap:.25rem;gap:.25rem;border-radius:10px;padding:.85rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;text-align:left;width:100%}.report-nav-item--link{text-decoration:none}.report-nav-link-heading{align-items:center;display:flex;gap:.55rem}.facebook-mark{align-items:center;background:#1877f2;border-radius:50%;color:var(--surface);display:inline-flex;font-family:Arial,sans-serif;font-size:.9rem;font-weight:800;height:1.25rem;justify-content:center;line-height:1;width:1.25rem}.report-nav-link-icon{color:var(--accent-dark);flex:0 0 auto}.report-nav-item:hover{background:rgba(255,255,255,.82);transform:translateX(2px)}.report-nav-item[aria-current=page]{background:var(--surface);border-color:var(--accent)}.report-nav-label{font-size:.94rem;font-weight:700}.report-nav-type{color:var(--muted);font-size:.75rem}.report-workspace{min-width:0;padding:2.25rem clamp(1.25rem,3vw,3rem) 4rem}.report-view-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:.2rem;padding:.2rem}.report-view-toggle__option{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:.55rem .75rem}.report-view-toggle__option:focus-visible,.report-view-toggle__option:hover{color:var(--text)}.report-view-toggle__option.is-active{background:var(--accent);color:var(--surface)}.monitoring-page-shell{margin:0 auto;max-width:1920px;min-width:0;padding:2rem}.monitoring-heading{margin-bottom:1.5rem}.monitoring-freshness,.monitoring-overview-status{background:rgba(248,251,250,.82);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem}.monitoring-freshness .metric-label,.monitoring-overview-status span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.monitoring-overview-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-station-card{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:0}.monitoring-card-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.monitoring-card-heading .eyebrow{margin-bottom:.4rem}.monitoring-card-heading h2{font-size:1.2rem;margin:0}.monitoring-status-dot{background:var(--success);border-radius:999px;display:block;flex:0 0 auto;height:.75rem;margin-top:.2rem;width:.75rem}.monitoring-status-dot.is-degraded{background:var(--accent)}.monitoring-card-metrics{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.monitoring-card-metrics div{border-top:1px solid var(--border);display:grid;grid-gap:.2rem;gap:.2rem;padding-top:.65rem}.monitoring-card-metrics dt{color:var(--muted);font-size:.78rem;font-weight:700}.monitoring-card-metrics dd{font-size:.9rem;font-weight:700;margin:0;overflow-wrap:anywhere}.monitoring-card-link{justify-self:start}.monitoring-controls{margin-bottom:1.25rem}.monitoring-freshness{align-content:center}.monitoring-data-status{color:var(--success);font-size:.82rem;font-weight:800}.monitoring-data-status.is-degraded{color:var(--accent-dark)}.monitoring-detail-grid{margin-bottom:1.25rem}.monitoring-series-card{grid-column:span 8}.monitoring-latest-card,.monitoring-summary-card{grid-column:span 4}.monitoring-latest-value,.monitoring-metric-value{font-size:1.7rem;font-weight:800;line-height:1.1;margin:.25rem 0 .5rem}.monitoring-latest-value span,.monitoring-metric-value span{color:var(--muted);font-size:.95rem;font-weight:700}.monitoring-chart-wrap{margin-top:1rem}.monitoring-back-link{color:var(--accent-dark);display:inline-block;font-weight:800;padding:.5rem 0}.monitoring-back-link:hover{color:var(--text)}.workspace-heading{align-items:flex-start;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1.25rem}.workspace-heading h1{font-size:2rem;line-height:1.1;margin:0}.dashboard-loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.dashboard-shell,.page-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 4rem}.chart-card,.dashboard-header,.dashboard-panel,.error-state,.hero-card,.loader-state,.status-banner,.summary-card{background:rgba(248,251,250,.88);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.chart-card,.dashboard-header,.dashboard-panel,.error-state,.hero-card,.status-banner,.summary-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-card{padding:4rem;max-width:760px}.dashboard-header h1,.hero-card h1,.section-title{margin:0;line-height:1.02;letter-spacing:0}.hero-card h1{font-size:clamp(2.5rem,5vw,4.8rem);max-width:12ch}.card-copy,.empty-copy,.error-copy,.hero-copy,.loader-copy,.panel-copy,.section-copy,.status-copy{color:var(--muted);line-height:1.6}.eyebrow{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--accent-dark);font-weight:700}.hero-actions{margin-top:2rem}.filter-button,.primary-button,.secondary-button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;padding:.9rem 1.3rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button{background:var(--accent);color:#fff;box-shadow:0 12px 28px rgba(24,78,119,.24)}.filter-button,.secondary-button{background:var(--surface-alt);color:var(--text)}.filter-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.filter-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.dashboard-header{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding:2rem;margin-bottom:1.25rem;border-top:5px solid var(--accent)}.reporting-tabs{display:flex;gap:.5rem;margin:0 0 1.5rem;overflow-x:auto;padding:.35rem;scroll-padding:.35rem;scrollbar-width:thin}.reporting-tab{background:rgba(248,251,250,.72);border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;flex:0 0 auto;font-weight:700;padding:.8rem 1rem;transition:background .18s ease,color .18s ease,transform .18s ease}.reporting-tab[aria-selected=true]{background:var(--report-header-band);border-color:var(--report-header-band);color:#fff}.reporting-tab:hover{transform:translateY(-1px)}.reporting-tab:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.report-nav-item[aria-current=page]{background:var(--report-header-band);border-color:var(--report-header-band);box-shadow:inset 3px 0 0 var(--accent);color:#fff}.report-nav-item[aria-current=page] .report-nav-type{color:rgba(255,255,255,.78)}.report-nav-item[aria-current=page]:hover{background:var(--report-header-band-strong)}.error-action{margin-top:1rem}.reporting-content{animation:reveal-section .26s ease-out}.reporting-section-heading{margin:0 0 1rem}.reporting-section-heading .eyebrow{margin-bottom:.45rem}.document-title,.reporting-section-heading h2{margin:0;line-height:1.15}.dashboard-intro{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;max-width:60ch}.dashboard-panel{padding:1.25rem;margin-bottom:1.25rem}.report-canvas>.dashboard-panel{position:relative;z-index:2}.report-canvas>.dashboard-grid{position:relative;z-index:1}.dashboard-grid,.panel-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:1rem}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.summary-card{grid-column:span 4;padding:1.5rem}.chart-card{grid-column:span 8;padding:1.5rem;min-height:360px}.chart-card.wide,.data-explorer{grid-column:span 12}.data-explorer{background:rgba(248,251,250,.88);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.data-explorer-heading{justify-content:space-between;padding:1.25rem 1.5rem}.data-explorer-heading .eyebrow{margin-bottom:.4rem}.data-grid-wrap{height:580px}.status-banner{width:min(100%,360px);align-self:start;background:rgba(248,251,250,.96);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.status-banner summary{list-style:none}.status-banner summary::-webkit-details-marker{display:none}.status-banner-summary{align-items:flex-start;cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding:1rem 1.15rem}.status-banner-summary-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.status-banner-summary-toggle{align-self:center;background:var(--surface-alt);border-radius:999px;color:var(--text);font-size:.75rem;font-weight:800;padding:.35rem .7rem;text-transform:uppercase}.status-banner-summary-toggle--open,.status-banner[open] .status-banner-summary-toggle--closed{display:none}.status-banner[open] .status-banner-summary-toggle--open{display:inline-flex}.status-banner-body{border-top:1px solid var(--border);padding:.95rem 1.15rem 1.1rem}.status-banner-full-version{font-size:.95rem;overflow-wrap:anywhere}.report-page-shell,.report-page-shell__content{min-width:0}.report-header{align-items:flex-start;background:linear-gradient(135deg,var(--report-header-band),var(--report-header-band-strong));border:1px solid rgba(24,78,119,.22);border-radius:24px;box-shadow:var(--shadow);color:#fff;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1.25rem;padding:1.35rem 1.5rem}.report-header__meta{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.report-header__meta>div{display:grid;grid-gap:.2rem;gap:.2rem;text-align:right}.report-header__meta span{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-header__meta strong{color:#ffffff;font-size:.95rem}.report-section-description{display:none}.compliance-info-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem}.compliance-info-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;color:var(--text);position:relative;padding:.8rem 1rem;z-index:1}.compliance-info-card summary{cursor:help;font-weight:800}.compliance-info-card:focus-within,.compliance-info-card:hover,.compliance-info-card[open]{z-index:10}.compliance-info-card>.compliance-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 12px 28px rgba(24,59,73,.18);left:0;margin-top:.55rem;max-height:min(70vh,42rem);opacity:0;overflow:auto;padding:.85rem;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-.35rem);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;z-index:20}.compliance-info-card:focus-within>.compliance-table-wrap,.compliance-info-card:hover>.compliance-table-wrap,.compliance-info-card[open]>.compliance-table-wrap{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.compliance-info-card p{color:var(--muted);line-height:1.5;margin:.65rem 0 0}.compliance-table{border-collapse:collapse;min-width:100%;width:max-content}.compliance-table caption{color:var(--text);font-size:.82rem;font-weight:800;padding:.45rem 0;text-align:left}.compliance-table td,.compliance-table th{border:1px solid var(--border);font-size:.78rem;padding:.45rem .55rem;text-align:left;vertical-align:top}.compliance-table thead th{background:var(--report-section-band);color:var(--text);font-weight:800}.compliance-table tbody th{background:rgba(255,255,255,.48);font-weight:700}.compliance-table--method{margin-top:.8rem}.quantification-methodology{margin-top:1rem}.quantification-methodology__title{font-size:.96rem;margin:0 0 .85rem}.quantification-methodology .formula-line,.quantification-methodology h3,.quantification-methodology h4,.quantification-methodology>p{margin:0}.quantification-methodology>p{font-size:.82rem;line-height:1.5}.quantification-methodology__grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.quantification-methodology h3{font-size:.88rem;line-height:1.35}.quantification-methodology .formula-line+p,.quantification-methodology h3+p,.quantification-methodology h3+p+.formula-line{margin-top:.55rem}.quantification-methodology__grid>div>p{font-size:.78rem;line-height:1.55;margin:.6rem 0 0}.formula-line{border-bottom:1px solid var(--border);font-size:.78rem;line-height:1.55;padding-bottom:.25rem}.quantification-calculation{margin-top:1.15rem}.quantification-calculation h4{font-size:.82rem;line-height:1.35}.quantification-calculation .formula-line,.quantification-calculation p:last-child{margin-top:.55rem}.report-header .eyebrow,.report-header .section-copy{color:rgba(255,255,255,.86)}.report-header .section-copy{font-size:.78rem;font-style:italic;margin:.45rem 0 0}.ambient-air-report{display:grid;grid-gap:1.25rem;gap:1.25rem}.ambient-air-report__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.ambient-air-report__heading .eyebrow{margin-bottom:.4rem}.ambient-air-historical{display:grid;grid-gap:1.25rem;gap:1.25rem}.ambient-air-historical__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.ambient-air-historical__meta{background:rgba(248,251,250,.82);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem}.ambient-air-historical__meta span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.compliance-banner{align-items:flex-start;background:rgba(40,124,99,.1);border:1px solid rgba(40,124,99,.28);border-left:4px solid var(--success);border-radius:8px;color:var(--text);display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem}.compliance-banner strong{font-size:.9rem}.compliance-banner span{color:var(--muted);line-height:1.5}.ambient-air-historical__filters{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.ambient-air-historical__reset{align-self:end;min-height:48px;white-space:nowrap}.ambient-air-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ambient-air-chart-grid,.ambient-air-overview-card{display:grid;grid-gap:1rem;gap:1rem}.ambient-air-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ambient-air-chart-card{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.ambient-air-chart-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.ambient-air-chart-controls .report-chart-toggle{margin-top:0}.ambient-air-reference-note{color:var(--muted);font-size:.8rem;font-weight:800}.ambient-air-calibration-note{background:rgba(247,235,207,.72);border-left:4px solid #b7791f;border-radius:6px;color:#5a3d13;font-size:.9rem;font-weight:700;margin:0;padding:.65rem .8rem}.ambient-air-single-point{background:rgba(216,229,228,.32);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem .85rem}.ambient-air-single-point__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between}.ambient-air-single-point__date{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ambient-air-single-point__reference{color:var(--muted);font-size:.78rem;font-weight:800;overflow-wrap:anywhere;text-align:right}.ambient-air-single-point__values{display:grid;grid-gap:.65rem 1rem;gap:.65rem 1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ambient-air-single-point__value{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.ambient-air-single-point__label{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.ambient-air-single-point__value strong{color:var(--text);font-size:1rem}.ambient-air-chart-wrap{min-height:320px}.ambient-air-chart-card .error-state{margin:0}@media (max-width:1120px){.ambient-air-chart-grid,.ambient-air-historical__filters,.ambient-air-historical__heading,.ambient-air-overview-grid{grid-template-columns:1fr}}.ambient-air-reading-grid{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ambient-air-reading{background:rgba(216,229,228,.35);border:1px solid rgba(20,39,41,.1);border-radius:8px;display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:1rem}.ambient-air-reading h3,.ambient-air-reading__station,.ambient-air-reading__timestamp,.ambient-air-reading__value{margin:0}.ambient-air-reading__station,.ambient-air-reading__timestamp{color:var(--muted);font-size:.8rem}.ambient-air-reading h3{font-size:1rem}.ambient-air-reading__value{font-size:1.35rem;font-weight:800}.ambient-air-reading__value span{color:var(--muted);font-size:.85rem}.report-side-strip__label{color:var(--report-strip-ink);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.report-side-strip__line{background:rgba(15,44,45,.14);border-radius:999px;height:100%;width:2px}.report-section-band{background:rgba(248,251,250,.74);border:1px solid var(--border);border-radius:20px;display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.15rem 1.15rem}.report-section-band__header{display:grid;grid-gap:.45rem;gap:.45rem}.report-section-description{color:var(--muted);font-size:.92rem;margin:0}.report-filter-bar{background:rgba(248,251,250,.74);border:1px solid var(--border);border-radius:20px;margin-left:auto;max-width:900px;min-width:22rem;padding:1rem;width:100%;max-width:100%}.report-filter-bar .field input,.report-filter-bar .field select{border-radius:12px}.report-filter-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter-grid--right{grid-template-columns:repeat(3,minmax(160px,220px));justify-content:end}.cems-report .report-filter-bar{scroll-margin-top:6.5rem}.flaring-report-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.flaring-report-layout>.report-filter-bar{margin-left:0;max-width:none;width:100%}.flaring-report-layout__pairs{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0;width:100%}.flaring-report-layout__pair{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-width:0}.flaring-report-layout__pair>.report-data-table{grid-column:auto;min-width:0}.flaring-report-layout__pair>.report-chart-card,.flaring-report-layout__pair>.report-data-table{min-width:0;width:100%}.facility-so2-report-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}@media (max-width:1999px){.flaring-report-layout__pair{grid-template-columns:minmax(0,1fr)}.flaring-report-layout__pair>.report-chart-card,.flaring-report-layout__pair>.report-data-table{grid-column:1/-1}}@media (max-width:1080px){.flaring-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.flaring-report-layout__pair>.report-chart-card,.flaring-report-layout__pair>.report-data-table{min-width:0;width:100%}}@media (max-width:720px){.compliance-info-grid,.flaring-report-filters{grid-template-columns:1fr}.report-filter-bar{min-width:0}}.facility-so2-report-layout>.report-chart-card{grid-column:1/-1;justify-self:stretch;width:100%}.flaring-report-filters{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;max-width:900px;width:100%}.cems-report-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cems-source-status{background:rgba(216,229,228,.42);border:1px solid rgba(24,78,119,.2);border-left:4px solid var(--accent);border-radius:18px;padding:1rem 1.15rem}.cems-source-status h2{font-size:1.1rem;margin:.2rem 0 .35rem}.cems-source-status p:last-child{color:var(--muted);margin:0;max-width:72rem}.cems-unavailable-panel{background:var(--surface-alt);border:1px dashed var(--border);border-radius:8px;grid-column:1/-1;padding:1.25rem}.cems-unavailable-panel h2{font-size:1.05rem;margin:0 0 .45rem}.cems-unavailable-panel p{color:var(--muted);margin:0 0 .65rem}.cems-source-status__eyebrow{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.report-chart-card{grid-column:auto}.report-chart-toggle{display:inline-flex;gap:.25rem;margin:.85rem 0 0}.report-chart-filters{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.report-chart-filters .field span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.report-chart-toggle button{background:var(--surface-alt);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:800;padding:.45rem .65rem}.report-chart-toggle button.is-active,.report-chart-toggle button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.chart-toolbar{align-items:center;background:rgba(216,229,228,.32);border:1px solid rgba(20,39,41,.08);border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;margin-top:.85rem;padding:.7rem .8rem}.chart-toolbar__summary{color:var(--muted);font-size:.8rem;font-weight:700}.chart-toolbar__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.chart-toolbar__button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:.76rem;font-weight:800;padding:.4rem .6rem}.chart-toolbar__button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.chart-toolbar__button:disabled{cursor:not-allowed;opacity:.45}.data-explorer,.report-data-table{min-width:0;width:100%}.data-grid-wrap{min-width:0;overflow-x:auto}.report-empty-copy{color:var(--muted);margin:1rem 0 0}.report-field{width:100%;min-width:0}.chart-card .report-section-band,.summary-card .report-section-band{background:transparent;border:0;border-radius:0;padding:0}.chart-card .report-section-band__body,.summary-card .report-section-band__body{display:none}.chart-card .report-section-description,.summary-card .report-section-description{max-width:60ch}.data-explorer .report-section-description{margin-top:.35rem}.chart-title{margin:0 0 .2rem}@media (max-width:640px){.report-chart-filters{grid-template-columns:1fr}}.data-explorer-heading .report-section-description,.report-section-description,.status-banner-summary-value{overflow-wrap:anywhere}.status-banner-summary:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.status-banner[open] .status-banner-summary{border-bottom:1px solid rgba(20,39,41,.06)}.status-banner[open] .status-banner-summary:after{content:""}.status-banner-summary:after{align-self:center;color:var(--muted);content:"Expand";font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.document-panel{background:rgba(248,251,250,.88);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);min-height:620px;overflow:hidden}.document-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem}.document-header .eyebrow{margin-bottom:.45rem}.document-link{align-items:center;background:var(--accent);border-radius:6px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:700;justify-content:center;padding:.8rem 1rem}.document-link:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.document-frame{border:0;display:block;height:690px;width:100%}.document-item{border-top:1px solid var(--border)}.document-item-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.document-item-header .chart-title{margin:0}.document-picker{border-top:1px solid var(--border);display:flex;gap:.5rem;overflow-x:auto;padding:.85rem 1.5rem}.document-picker-item{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;flex:0 0 auto;font-weight:700;padding:.65rem .85rem}.document-picker-item[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.pdf-viewer{background:#e8f0ef}.data-explorer-heading,.pdf-page-controls,.pdf-toolbar{align-items:center;display:flex;gap:.5rem}.pdf-toolbar{border-top:1px solid var(--border);justify-content:space-between;padding:.65rem 1.5rem}.pdf-page-count{color:var(--muted);font-size:.85rem;min-width:5.6rem;text-align:center}.icon-button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.icon-button:hover:not(:disabled){background:var(--surface-alt)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.pdf-canvas{display:grid;justify-content:center;max-height:760px;min-height:540px;overflow:auto;padding:1.5rem}.pdf-canvas .react-pdf__Page__canvas{box-shadow:0 12px 32px rgba(20,39,41,.18)}.pdf-message{color:var(--muted);margin:2rem}.document-panel-empty{align-content:center;display:grid;grid-gap:.85rem;gap:.85rem;min-height:360px;padding:2rem}.monthly-reports-library{background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(228,237,239,.46));backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:0 22px 55px rgba(24,59,73,.1),inset 0 1px 0 rgba(255,255,255,.74);padding:clamp(1rem,2vw,1.75rem)}.monthly-report-card__footer,.monthly-report-card__heading,.monthly-report-dialog__header,.monthly-reports-library__header,.monthly-reports-year-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.monthly-reports-library__header{align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem}.monthly-report-dialog__header h2,.monthly-reports-library__header h1{margin:0}.monthly-reports-library__header .section-copy{margin-bottom:0;margin-top:.55rem}.monthly-reports-library__count{align-items:center;background:rgba(255,255,255,.66);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:800;gap:.45rem;padding:.55rem .75rem}.monthly-reports-library__notice{align-items:center;background:rgba(255,255,255,.46);border:1px solid rgba(24,59,73,.1);border-radius:10px;color:var(--muted);display:flex;font-size:.82rem;gap:.55rem;margin-bottom:1.25rem;padding:.7rem .85rem}.monthly-reports-library__notice-dot{background:var(--success);border-radius:50%;flex:0 0 auto;height:.45rem;width:.45rem}.monthly-reports-filters{align-items:flex-end;background:rgba(228,237,239,.54);border:1px solid rgba(24,59,73,.08);border-radius:12px;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-bottom:1.75rem;padding:.8rem}.monthly-reports-filter{display:grid;grid-gap:.35rem;gap:.35rem}.monthly-reports-filter label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.monthly-reports-filter select{background:rgba(255,255,255,.84);border:1px solid var(--border);border-radius:8px;color:var(--text);min-height:2.55rem;padding:.5rem .7rem}.monthly-report-card__open,.monthly-reports-filter-reset{align-items:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:.4rem;justify-content:center;min-height:2.55rem;padding:.5rem .75rem}.monthly-report-card__open:hover,.monthly-reports-filter-reset:hover{background:rgba(255,255,255,.82);border-color:rgba(24,59,73,.25)}.monthly-reports-groups{display:grid;grid-gap:2rem;gap:2rem}.monthly-reports-year-group{display:grid;grid-gap:.85rem;gap:.85rem}.monthly-reports-year-heading{border-bottom:1px solid rgba(24,59,73,.12);padding-bottom:.65rem}.monthly-reports-year-heading h2{font-size:1.1rem;margin:0}.monthly-reports-year-heading span{color:var(--muted);font-size:.78rem;font-weight:800}.monthly-reports-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-report-card{align-self:start;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(248,251,250,.58));backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%);border:1px solid rgba(24,59,73,.14);border-radius:12px;box-shadow:0 8px 22px rgba(24,59,73,.08),inset 0 1px 0 rgba(255,255,255,.82);min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.monthly-report-card:hover{border-color:rgba(21,83,106,.38);box-shadow:0 14px 28px rgba(24,59,73,.13),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-2px)}.monthly-report-card--list{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(7.25rem,8.5rem);padding:.65rem}.monthly-report-card--list .monthly-report-card__preview-button{grid-column:2;grid-row:1;border-radius:10px;order:2}.monthly-report-card--list .monthly-report-preview{aspect-ratio:1.12;padding:.55rem}.monthly-report-card--list .monthly-report-preview__page{left:16%;padding:.45rem;right:16%;top:1.55rem}.monthly-report-card--list .monthly-report-preview__heading{font-size:.62rem}.monthly-report-card--list .monthly-report-preview__columns,.monthly-report-card--list .monthly-report-preview__footer,.monthly-report-card--list .monthly-report-preview__subheading{display:none}.monthly-report-card--list .monthly-report-card__metadata{grid-column:1;grid-row:1;padding:.65rem .8rem}.monthly-report-card--list .monthly-report-card__heading{min-height:0}.monthly-report-card--list .monthly-report-card__footer{border-top:0;justify-content:flex-start;margin-top:.6rem;padding-top:0}.monthly-report-card--list .monthly-report-card__open{font-size:0;padding:.45rem}.monthly-report-card--list .monthly-report-card__open svg{margin:0}.monthly-report-card--gallery{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.monthly-report-card--gallery .monthly-report-card__preview-button{align-self:stretch}.monthly-report-card--gallery .monthly-report-preview{aspect-ratio:auto;height:100%;min-height:13rem}.monthly-report-card--gallery .monthly-report-preview__page{left:11%;right:11%}.monthly-report-card--gallery .monthly-report-card__metadata{align-content:center;display:grid}.monthly-report-card--gallery .monthly-report-card__footer{align-items:flex-start;flex-direction:column}.monthly-report-card--gallery .monthly-report-card__open{width:100%}.monthly-report-card--floating{overflow:visible;margin-top:.6rem}.monthly-report-card--floating .monthly-report-card__preview-button{background:transparent;margin:-.6rem .6rem 0;overflow:visible;width:calc(100% - 1.2rem)}.monthly-report-card--floating .monthly-report-preview{border-radius:12px;box-shadow:0 12px 24px rgba(24,59,73,.2)}.monthly-report-card--floating .monthly-report-card__metadata{padding-top:1.15rem}.monthly-report-card--files{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(248,251,250,.66));border-color:rgba(200,50,53,.24)}.monthly-report-card--files .monthly-report-preview{background:linear-gradient(145deg,#edf3f2,#c9dcda)}.monthly-report-card--files .monthly-report-preview__topline{color:var(--accent-dark)}.monthly-report-card--files .monthly-report-preview__page{box-shadow:0 12px 22px rgba(24,59,73,.16)}.monthly-report-card--files .monthly-report-card__open{background:var(--accent);border-color:var(--accent)}.monthly-report-card--premium{background:linear-gradient(145deg,rgba(248,251,250,.84),rgba(228,237,239,.52));border-color:rgba(24,59,73,.2);box-shadow:0 16px 34px rgba(24,59,73,.13)}.monthly-report-card--premium .monthly-report-preview{background:linear-gradient(135deg,#123d4d,#1f716f 62%,#c83235)}.monthly-report-card--premium .monthly-report-preview__page{background:rgba(251,252,250,.93)}.monthly-report-card--premium .monthly-report-card__open{background:var(--accent);border-color:var(--accent)}.monthly-report-card--split{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:.65rem}.monthly-report-card--split .monthly-report-card__preview-button{border-radius:10px;height:100%}.monthly-report-card--split .monthly-report-preview{aspect-ratio:1.2;border-radius:10px}.monthly-report-card--split .monthly-report-card__metadata{align-content:center;display:grid;padding:.45rem .35rem .45rem 0}.monthly-report-card--split .monthly-report-card__footer{align-items:flex-start;flex-direction:column}.monthly-report-card--split .monthly-report-card__open{width:100%}.monthly-report-card--stacked .monthly-report-card__preview-button{background:transparent;padding:.65rem .65rem 0}.monthly-report-card--stacked .monthly-report-preview{aspect-ratio:1.62;border-radius:10px;box-shadow:0 10px 24px rgba(24,59,73,.16)}.monthly-report-card--stacked .monthly-report-card__metadata{padding-top:.7rem}.monthly-report-card--compact{align-items:center;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:4.25rem minmax(0,1fr);padding:.65rem}.monthly-report-card--compact .monthly-report-card__preview-button{border-radius:10px}.monthly-report-card--compact .monthly-report-preview{aspect-ratio:1;padding:.45rem}.monthly-report-card--compact .monthly-report-preview__page{bottom:10%;left:20%;padding:.35rem;right:20%;top:1.55rem}.monthly-report-card--compact .monthly-report-preview__heading{font-size:.58rem}.monthly-report-card--compact .monthly-report-preview__columns,.monthly-report-card--compact .monthly-report-preview__footer,.monthly-report-card--compact .monthly-report-preview__subheading{display:none}.monthly-report-card--compact .monthly-report-card__metadata{padding:.25rem .35rem .25rem 0}.monthly-report-card--compact .monthly-report-card__heading{min-height:0}.monthly-report-card--compact .monthly-report-card__footer{align-items:flex-start;flex-direction:column;gap:.55rem;margin-top:.65rem;padding-top:.6rem}.monthly-report-card--compact .monthly-report-card__open{width:100%}.monthly-report-card--spotlight{overflow:visible}.monthly-report-card--spotlight .monthly-report-card__preview-button{background:transparent;padding:.65rem .65rem 0}.monthly-report-card--spotlight .monthly-report-preview{aspect-ratio:1.55;border-radius:10px;box-shadow:0 14px 28px rgba(24,59,73,.18)}.monthly-report-card--spotlight .monthly-report-card__metadata{background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.84);border-radius:10px;box-shadow:0 12px 26px rgba(24,59,73,.14),inset 0 1px 0 rgba(255,255,255,.86);margin:-1.2rem .95rem 0;position:relative}.monthly-report-card__preview-button{background:#d6e1e4;border:0;cursor:pointer;display:block;min-width:0;padding:0;width:100%}.monthly-report-card__preview-button:disabled{cursor:default}.monthly-report-preview{aspect-ratio:1.48;background:linear-gradient(135deg,#1b5268,#287c76);display:block;overflow:hidden;padding:.8rem;position:relative}.monthly-report-preview__topline{align-items:center;color:rgba(255,255,255,.78);display:flex;font-size:.65rem;font-weight:800;gap:.35rem;letter-spacing:.08em;text-transform:uppercase}.monthly-report-preview__design-label{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);border-radius:999px;color:rgba(255,255,255,.88);font-size:.56rem;font-weight:700;padding:.25rem .45rem;position:absolute;right:.7rem;top:.7rem}.monthly-report-preview__page{background:#fbfcfa;box-shadow:0 12px 20px rgba(16,43,53,.22);color:var(--text);display:grid;grid-gap:.35rem;gap:.35rem;height:calc(100% - 2.35rem);left:14%;padding:.75rem;position:absolute;right:14%;top:1.85rem}.monthly-report-preview__heading{font-family:Georgia,serif;font-size:.85rem;font-weight:700}.monthly-report-preview__subheading{color:var(--muted);font-size:.5rem}.monthly-report-preview__rule{background:var(--accent);display:block;height:2px;margin:.2rem 0;width:24%}.monthly-report-preview__columns{align-items:flex-end;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:.8fr 1.2fr}.monthly-report-preview__copy{background:repeating-linear-gradient(180deg,rgba(96,117,124,.42) 0 2px,transparent 2px 6px);display:block;height:2.6rem}.monthly-report-preview__chart{align-items:flex-end;background:rgba(219,231,235,.55);display:flex;gap:.18rem;height:3.3rem;justify-content:center;padding:.35rem}.monthly-report-preview__chart span{background:var(--accent);display:block;height:45%;width:18%}.monthly-report-preview__chart span:nth-child(2){height:68%}.monthly-report-preview__chart span:nth-child(3){height:54%}.monthly-report-preview__chart span:nth-child(4){height:82%}.monthly-report-preview__footer{background:repeating-linear-gradient(90deg,rgba(96,117,124,.35) 0 12px,transparent 12px 16px);display:block;height:4px;margin-top:auto}.monthly-report-preview__pill{background:rgba(200,50,53,.92);border-radius:999px;bottom:.7rem;color:#fff;font-size:.56rem;font-weight:800;left:.7rem;padding:.3rem .5rem;position:absolute}.monthly-report-card .monthly-report-preview--uniform{aspect-ratio:1.48;background:linear-gradient(145deg,#edf3f2,#c9dcda);border-radius:0;box-shadow:none;height:auto;min-height:0;padding:.8rem}.monthly-report-preview--thumbnail{background:#eef3f2;padding:0}.monthly-report-preview__thumbnail{display:block;height:100%;inset:0;object-fit:cover;object-position:top center;position:absolute;width:100%}.monthly-report-preview--thumbnail>.react-pdf__Document,.monthly-report-preview--thumbnail>.react-pdf__Document>.react-pdf__Page,.monthly-report-preview__pdf-page{height:100%;width:100%!important}.monthly-report-preview__pdf-page canvas{display:block;height:100%!important;object-fit:cover;width:100%!important}.monthly-report-preview__thumbnail-status{align-items:center;color:var(--muted);display:flex;font-size:.7rem;height:100%;justify-content:center;padding:1rem;text-align:center;width:100%}.monthly-report-preview--uniform .monthly-report-preview__page{bottom:auto;height:calc(100% - 2.35rem);left:14%;padding:.75rem;right:14%;top:1.85rem}.monthly-report-card--gallery .monthly-report-preview--uniform,.monthly-report-card--list .monthly-report-preview--uniform,.monthly-report-card--split .monthly-report-preview--uniform{aspect-ratio:1.48;height:auto;min-height:0}.monthly-report-card--compact .monthly-report-preview--uniform{aspect-ratio:1.48;padding:.8rem}.monthly-report-card__metadata{background:rgba(255,255,255,.42);padding:.85rem}.monthly-report-card__heading{align-items:flex-start;min-height:4.25rem}.monthly-report-card__month{color:var(--accent-dark);font-size:.7rem;font-weight:800;letter-spacing:.07em;margin:0 0 .25rem;text-transform:uppercase}.monthly-report-card h3{font-size:.98rem;line-height:1.25;margin:0}.monthly-report-card__file-icon{color:var(--accent-dark);flex:0 0 auto}.monthly-report-card__footer{align-items:flex-end;border-top:1px solid rgba(24,59,73,.1);gap:.75rem;margin-top:.8rem;padding-top:.7rem}.monthly-report-card__footer p{color:var(--muted);font-size:.7rem;line-height:1.35;margin:0}.monthly-report-card__availability{color:var(--muted);flex:0 0 auto;font-size:.7rem;font-weight:700}.monthly-report-card__open{background:var(--text);border-color:var(--text);color:#fff;flex:0 0 auto;min-height:2.2rem;padding:.4rem .6rem}.monthly-report-card__open:hover{background:var(--report-header-band);color:#fff}.monthly-reports-empty{align-items:center;background:rgba(255,255,255,.4);border:1px dashed rgba(24,59,73,.25);border-radius:14px;color:var(--muted);display:grid;grid-gap:.75rem;gap:.75rem;justify-items:center;min-height:320px;padding:2rem;text-align:center}.monthly-reports-empty h2,.monthly-reports-empty p{margin:0}.monthly-reports-empty h2{color:var(--text);font-size:1.15rem}.monthly-reports-empty p{max-width:34rem}.monthly-report-dialog{background:var(--surface);border:1px solid rgba(255,255,255,.82);border-radius:16px;box-shadow:0 28px 80px rgba(12,31,40,.28);max-height:calc(100vh - 2rem);max-width:min(1100px,calc(100vw - 2rem));overflow:hidden;padding:0;transform:translate(var(--monthly-report-origin-x,0),var(--monthly-report-origin-y,0)) scale(var(--monthly-report-origin-scale,.22));transform-origin:center center;width:100%}.monthly-report-dialog--visible{animation:monthly-report-dialog-open .76s cubic-bezier(.22,.8,.32,1) both}.monthly-report-dialog--closing{animation:monthly-report-dialog-close .52s cubic-bezier(.22,.8,.32,1) both}@keyframes monthly-report-dialog-open{0%{opacity:0;transform:translate(var(--monthly-report-origin-x,0),var(--monthly-report-origin-y,0)) scale(var(--monthly-report-origin-scale,.22))}32%{opacity:1;transform:translate(calc(var(--monthly-report-origin-x, 0px) * -.08),calc(var(--monthly-report-origin-y, 0px) * -.08)) scale(1.085)}48%{transform:translate(calc(var(--monthly-report-origin-x, 0px) * .03),calc(var(--monthly-report-origin-y, 0px) * .03)) scale(.965)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes monthly-report-dialog-close{0%{opacity:1;transform:translate(0) scale(1)}36%{opacity:1;transform:translate(calc(var(--monthly-report-origin-x, 0px) * .03),calc(var(--monthly-report-origin-y, 0px) * .03)) scale(.965)}70%{opacity:.98;transform:translate(calc(var(--monthly-report-origin-x, 0px) * -.08),calc(var(--monthly-report-origin-y, 0px) * -.08)) scale(1.085)}86%{opacity:.72}to{opacity:0;transform:translate(var(--monthly-report-origin-x,0),var(--monthly-report-origin-y,0)) scale(var(--monthly-report-origin-scale,.22))}}.monthly-report-dialog::-webkit-backdrop{background:rgba(15,35,43,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;-webkit-transition:opacity .52s ease;transition:opacity .52s ease}.monthly-report-dialog::backdrop{background:rgba(15,35,43,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .52s ease}.monthly-report-dialog--visible::-webkit-backdrop{opacity:1}.monthly-report-dialog--visible::backdrop{opacity:1}@media (prefers-reduced-motion:reduce){.monthly-report-dialog::-webkit-backdrop{animation-duration:1ms;animation-timing-function:linear}.monthly-report-dialog,.monthly-report-dialog::backdrop{animation-duration:1ms;animation-timing-function:linear}}.monthly-report-dialog__header{background:rgba(248,251,250,.94);border-bottom:1px solid var(--border);padding:1rem 1.25rem}.monthly-report-dialog__header .eyebrow{margin-bottom:.3rem}.monthly-report-dialog__header h2{font-size:1.1rem}.monthly-report-dialog__close{flex:0 0 auto}.monthly-report-dialog__content{max-height:calc(100vh - 7.5rem);overflow:auto}.monthly-report-dialog .pdf-canvas{max-height:calc(100vh - 12rem)}@media (max-width:1100px){.monthly-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.monthly-reports-grid{grid-template-columns:minmax(0,1fr)}.monthly-reports-library__header{flex-direction:column}.monthly-reports-library__count{align-self:flex-start}.monthly-reports-filters{grid-template-columns:1fr}.monthly-reports-filter-reset{width:100%}.monthly-report-dialog{border-radius:12px;max-height:calc(100vh - 1rem);max-width:calc(100vw - 1rem)}.monthly-report-dialog__header{align-items:flex-start;padding:.85rem 1rem}.monthly-report-dialog__content{max-height:calc(100vh - 6.5rem)}.monthly-report-card--gallery,.monthly-report-card--list{display:block;padding:0}.monthly-report-card--gallery .monthly-report-card__preview-button,.monthly-report-card--list .monthly-report-card__preview-button{width:100%}.monthly-report-card--gallery .monthly-report-card__metadata,.monthly-report-card--list .monthly-report-card__metadata{padding:.85rem}.monthly-report-card--gallery .monthly-report-preview{aspect-ratio:1.35;height:auto;min-height:0}}.document-status{border-left:3px solid var(--accent);color:var(--muted);margin:.5rem 0 0;padding-left:.8rem}.card-row,.filter-row,.legend-row,.metric-row,.status-row{display:flex;gap:.75rem;flex-wrap:wrap}.card-label,.filter-label,.metric-label,.status-label{font-size:.85rem;color:var(--muted)}.card-value,.metric-value,.status-value{font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.filters-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.field{display:grid;grid-gap:.45rem;gap:.45rem}.metric-input-wrap{position:relative}.metric-suggestions{position:absolute;z-index:10;top:calc(100% + .35rem);right:0;left:0;display:grid;max-height:14rem;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 24px rgba(30,38,45,.14)}.metric-suggestions button{border:0;background:transparent;padding:.65rem .8rem;color:var(--text);cursor:pointer;text-align:left}.metric-suggestions button:focus-visible,.metric-suggestions button:hover{background:rgba(216,91,63,.1);outline:0}.metric-suggestions button.is-active{background:var(--surface-alt)}.custom-select{position:relative;min-width:0}.custom-select:focus-within{z-index:12}.custom-select__trigger{align-items:center;display:flex;justify-content:space-between;min-height:48px;width:100%;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:.85rem .95rem;color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.custom-select__trigger:hover{border-color:rgba(24,59,73,.3);background-color:#fbfdfd}.custom-select__trigger:focus-visible,.custom-select__trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px rgba(200,50,53,.14);outline:0}.custom-select__chevron{width:0;height:0;margin-left:.75rem;border-right:.35rem solid transparent;border-left:.35rem solid transparent;border-top:.4rem solid var(--muted);flex:0 0 auto}.custom-select__options{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;left:0;display:grid;max-height:14rem;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 24px rgba(30,38,45,.14)}.custom-select__options button{border:0;background:transparent;padding:.65rem .8rem;color:var(--text);cursor:pointer;text-align:left;white-space:normal}.custom-select__options button.is-active,.custom-select__options button:focus-visible,.custom-select__options button:hover{background:var(--surface-alt);outline:0}.field label{font-size:.9rem;font-weight:600}.field input,.field select{width:100%;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:.85rem .95rem;color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .75rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;cursor:pointer;padding-right:2.5rem}.field input:hover,.field select:hover{border-color:rgba(24,59,73,.3);background-color:#fbfdfd}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(200,50,53,.14);outline:0;outline-offset:2px}.chart-title{margin:0 0 .35rem;font-size:1.1rem}.chart-wrap{height:280px;min-width:0;width:100%}.chart-table{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.chart-item{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.summary-metric-list{border-top:1px solid var(--border);display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.85rem}.summary-metric-list>.card-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.summary-metric-list .chart-item:last-child{border-bottom:0;padding-bottom:0}.summary-metric-list .card-label,.summary-metric-list .card-value{display:grid;grid-gap:.2rem;gap:.2rem}.summary-metric-list .card-label{color:var(--text);font-size:.84rem;font-weight:700}.summary-metric-list .card-value{font-size:.95rem;text-align:right}.summary-metric-list small{color:var(--muted);display:block;font-size:.72rem;font-weight:600;line-height:1.3}.error-state,.loader-state{padding:1.5rem;margin-bottom:1rem}.loader-state{display:flex;align-items:center;gap:.85rem}.loader-dot{width:.95rem;height:.95rem;border-radius:999px;background:var(--accent);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(.8);opacity:.45}50%{transform:scale(1);opacity:1}}@keyframes reveal-section{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:900px){.dashboard-header,.hero-card{padding:1.5rem}.chart-card,.summary-card{grid-column:span 12}.dashboard-header,.report-header,.report-page-shell{grid-template-columns:1fr}.report-header__meta{justify-items:start}.flaring-report-layout{grid-template-columns:1fr}.chart-toolbar{align-items:flex-start;flex-direction:column}.document-header{align-items:stretch;flex-direction:column}.pdf-canvas{max-height:640px}.portal-header-inner{padding:.75rem 1.25rem}.portal-header-actions{gap:.4rem}.help-section__summary{padding:1rem}.help-section__body{padding:0 1rem 1rem}.portal-menu-button,.sidebar-close-button{display:inline-flex}.portal-layout{background:none;display:block}.reports-sidebar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(248,251,250,.97);border-right:1px solid var(--border);bottom:0;box-shadow:12px 0 36px rgba(24,59,73,.18);left:0;overflow-y:auto;position:fixed;top:80px;transform:translateX(-105%);transition:transform .18s ease;visibility:hidden;width:min(320px,calc(100vw - 2rem));z-index:15}.reports-sidebar.is-open{transform:translateX(0);visibility:visible}.help-hero,.monitoring-page-shell,.report-workspace{padding:1.5rem}.monitoring-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-latest-card,.monitoring-series-card,.monitoring-summary-card{grid-column:span 12}}@media (max-width:560px){.dashboard-shell,.page-shell{width:min(100% - 1.25rem,1180px);padding-top:1.25rem}.chart-card,.dashboard-header,.dashboard-panel,.hero-card,.summary-card{border-radius:16px}.chart-card,.dashboard-header,.dashboard-panel,.hero-card,.status-banner,.summary-card{padding:1.1rem}.hero-card h1{font-size:2.5rem}.chart-wrap{height:240px}.reporting-tabs{margin-bottom:1rem}.status-banner-summary{grid-template-columns:1fr}.status-banner-summary-toggle{justify-self:start}.report-filter-bar,.report-header,.report-section-band{border-radius:16px}.flaring-report-filters,.report-filter-grid,.report-filter-grid--right{grid-template-columns:1fr}.chart-toolbar__actions{justify-content:flex-start}.cems-report-grid{grid-template-columns:1fr}.document-panel{min-height:480px}.document-frame{height:520px}.data-explorer-heading,.document-picker,.pdf-toolbar{padding-left:1rem;padding-right:1rem}.pdf-toolbar{align-items:flex-start;flex-direction:column}.pdf-canvas{max-height:540px;min-height:420px;padding:1rem}.data-grid-wrap{height:500px}.portal-header-inner{gap:.35rem;max-width:100%;min-width:0;padding:.7rem .75rem;width:100%}.portal-brand{flex:1 1 auto;min-width:0}.portal-brand-mark{max-width:100%;width:clamp(7rem,30vw,10.5rem)}.portal-header-actions{flex:0 0 auto;gap:.25rem}.portal-brand small{display:none}.portal-link,.portal-menu-button,.sidebar-close-button{font-size:.8rem;padding:.55rem .45rem;white-space:nowrap}.monitoring-page-shell,.report-workspace{padding:1.25rem .75rem}.help-page-shell{padding-left:.75rem;padding-right:.75rem}.portal-section-nav{gap:.1rem}.portal-section-link{font-size:.78rem;padding:.55rem .35rem}.monitoring-overview-grid{grid-template-columns:1fr}.monitoring-overview-status{justify-self:start}.monitoring-latest-value,.monitoring-metric-value{font-size:1.45rem}.workspace-heading{grid-template-columns:1fr}.help-section__summary{align-items:flex-start;flex-direction:column;gap:.75rem}.help-section__summary:after{margin-left:0}.workspace-heading h1{font-size:1.65rem}}