body.metrics-page{--page-bg:#ded9c7;--page-bg-alt:#cfdbcc;--page-text:#14271f;--page-muted:#46564e;--page-heading:#0d2e20;--nav-bg:rgba(242, 240, 229, 0.98);--nav-link:#0f5135;--surface:rgba(242, 241, 230, 0.94);--surface-strong:#f7f5ea;--surface-border:rgba(18, 91, 57, 0.32);--surface-shadow:rgba(27, 54, 39, 0.2);--field-bg:#faf8ef;--field-border:rgba(20, 84, 54, 0.42);--field-text:#10281d;--panel-accent:#087747;--panel-bright:#087747;--panel-secondary:#006b83;--panel-warm:#8b5000;--panel-grid:rgba(11, 126, 76, 0.08);--metrics-chart-text:#173b2d;--metrics-chart-muted:#52645b;--metrics-chart-grid:rgba(22, 74, 53, 0.1);--metrics-chart-border:rgba(22, 74, 53, 0.2);--metrics-tooltip-bg:rgba(3, 12, 18, 0.96);--metrics-tooltip-border:rgba(10, 158, 91, 0.46);--metrics-tooltip-text:#f4fff9;--metrics-tree-accent:#087747;--metrics-plant-accent:#006b83;--metrics-graph-color-1:#087747;--metrics-graph-color-2:#006b83;--metrics-graph-color-3:#8b5000;--metrics-graph-color-4:#923062;--metrics-graph-color-5:#5c4394;--metrics-graph-color-6:#9e3823;--metrics-graph-color-7:#486f19;font-family:Arial,sans-serif;min-height:100vh;padding:0;overflow-x:hidden;background:radial-gradient(circle at 8% 8%,rgba(28,139,85,.09),transparent 30rem),radial-gradient(circle at 92% 31%,rgba(29,119,137,.06),transparent 32rem),linear-gradient(145deg,var(--page-bg),var(--page-bg-alt));color:var(--page-text);transition:color 240ms ease,background-color 240ms ease}body.metrics-page.dark-mode{--page-bg:#02090c;--page-bg-alt:#07051a;--page-text:#daf8ed;--page-muted:#8aa9a0;--page-heading:#f0fff9;--nav-bg:rgba(1, 5, 9, 0.96);--nav-link:#62e9ff;--surface:rgba(5, 17, 22, 0.82);--surface-strong:rgba(7, 23, 28, 0.96);--surface-border:rgba(98, 233, 255, 0.2);--surface-shadow:rgba(0, 0, 0, 0.42);--field-bg:rgba(2, 12, 17, 0.96);--field-border:rgba(98, 233, 255, 0.27);--field-text:#ecfff9;--panel-accent:#4fffa3;--panel-bright:#69ffb6;--panel-secondary:#62e9ff;--panel-warm:#ffd76a;--panel-grid:rgba(98, 233, 255, 0.075);--metrics-chart-text:#eafff8;--metrics-chart-muted:#a8cfc5;--metrics-chart-grid:rgba(152, 255, 220, 0.09);--metrics-chart-border:rgba(152, 255, 220, 0.18);--metrics-tooltip-bg:rgba(3, 12, 18, 0.96);--metrics-tooltip-border:rgba(105, 255, 182, 0.38);--metrics-tooltip-text:#f4fff9;--metrics-tree-accent:#69ffb6;--metrics-plant-accent:#62e9ff;--metrics-graph-color-1:#69ffb6;--metrics-graph-color-2:#62e9ff;--metrics-graph-color-3:#ffd76a;--metrics-graph-color-4:#ff70d2;--metrics-graph-color-5:#b996ff;--metrics-graph-color-6:#ff8e67;--metrics-graph-color-7:#8de66f}body.metrics-page.patron-mode{--page-bg:#100801;--page-bg-alt:#211001;--page-text:#ffedbd;--page-muted:#c9ad73;--page-heading:#fff3cb;--nav-bg:rgba(12, 6, 1, 0.97);--nav-link:#ffd76a;--surface:rgba(35, 20, 4, 0.84);--surface-strong:rgba(43, 25, 5, 0.97);--surface-border:rgba(255, 205, 89, 0.26);--surface-shadow:rgba(0, 0, 0, 0.48);--field-bg:rgba(23, 12, 2, 0.96);--field-border:rgba(255, 205, 89, 0.35);--field-text:#fff3ce;--panel-accent:#f3b927;--panel-bright:#ffdc6d;--panel-secondary:#ff9e3d;--panel-warm:#ffda69;--panel-grid:rgba(255, 205, 89, 0.09);--metrics-chart-text:#fff3ce;--metrics-chart-muted:#cfb67d;--metrics-chart-grid:rgba(255, 215, 106, 0.11);--metrics-chart-border:rgba(255, 215, 106, 0.22);--metrics-tooltip-bg:rgba(22, 10, 1, 0.97);--metrics-tooltip-border:rgba(255, 215, 106, 0.48);--metrics-tooltip-text:#fff3ce;--metrics-tree-accent:#ffdc6d;--metrics-plant-accent:#ff9e3d;--metrics-graph-color-1:#ffdc6d;--metrics-graph-color-2:#ff9e3d;--metrics-graph-color-3:#ffe9a8;--metrics-graph-color-4:#f18cd6;--metrics-graph-color-5:#bd9cff;--metrics-graph-color-6:#ff7657;--metrics-graph-color-7:#d8ef76}body.metrics-page::before{content:"";position:fixed;z-index:-1;inset:0;opacity:.58;background:linear-gradient(var(--panel-grid) 1px,transparent 1px),linear-gradient(90deg,var(--panel-grid) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.68),transparent 82%);pointer-events:none}body.light-mode::before{opacity:.34}h2{color:var(--page-heading);font-weight:700;font-size:1.5em;text-align:center;margin-bottom:20px}.bg-black{background-color:var(--nav-bg)!important}.navbar{position:relative;z-index:3;width:100%;max-width:100%;margin:0;padding:12px clamp(16px,3vw,34px);border-bottom:1px solid color-mix(in srgb,var(--nav-link) 17%,transparent);box-shadow:0 9px 28px rgba(0,0,0,.16)}.navbar-nav{display:flex;justify-content:space-between}.navbar-nav .nav-item{font-size:22px}.metrics-page .navbar-nav .nav-link{text-align:center;color:var(--nav-link);filter:brightness(120%) drop-shadow(0 0 5px var(--nav-link));text-shadow:0 0 5px color-mix(in srgb,var(--nav-link) 70%,transparent)}.metrics-page .navbar-nav .nav-link:focus-visible,.metrics-page .navbar-nav .nav-link:hover{color:color-mix(in srgb,var(--nav-link) 82%,var(--page-heading))}body.light-mode .navbar-dark .navbar-toggler{border-color:rgba(21,93,61,.34)}body.light-mode .navbar-dark .navbar-toggler-icon{filter:invert(1) brightness(.44) sepia(.38) saturate(1.8) hue-rotate(92deg)}body.light-mode .logo-text,body.light-mode .logo-text-header,body.light-mode .navbar-nav .nav-link{filter:none;text-shadow:0 0 8px rgba(8,119,71,.18)}.navbar-nav .nav-item.smaller{font-size:16px}.navbar-collapse .navbar-nav{margin-left:auto}.logo-text{color:var(--panel-bright);font-weight:700;filter:brightness(125%) drop-shadow(0 0 5px var(--panel-bright))}.logo-text-header{color:var(--panel-bright);font-weight:700;filter:brightness(125%) drop-shadow(0 0 5px var(--panel-bright))}.metrics-page>.container{position:relative;z-index:1}.metrics-theme-dock{position:sticky;z-index:20;top:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(calc(100% - 32px),760px);margin:18px auto 0;padding:10px 11px 10px 18px;color:var(--page-text);font-family:'Courier New',Courier,monospace;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid var(--surface-border);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 38px var(--surface-shadow);backdrop-filter:blur(18px)}.metrics-theme-dock__status{display:flex;min-width:0;flex-direction:column;line-height:1.15}.metrics-theme-dock__status>span{color:var(--page-muted);font-size:.61rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.metrics-theme-dock__status strong{margin-top:3px;overflow:hidden;color:var(--page-heading);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.metrics-theme-selector{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:color-mix(in srgb,var(--page-bg) 62%,transparent);border:1px solid var(--surface-border);border-radius:999px}.metrics-theme-selector button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;color:var(--page-muted);font-family:inherit;font-size:.69rem;font-weight:700;background:0 0;border:1px solid transparent;border-radius:999px;transition:color 170ms ease,background-color 170ms ease,border-color 170ms ease,box-shadow 170ms ease}.metrics-theme-selector button:focus-visible,.metrics-theme-selector button:hover:not(:disabled){color:var(--page-heading);border-color:color-mix(in srgb,var(--panel-accent) 34%,transparent)}.metrics-theme-selector button:focus-visible{outline:2px solid var(--panel-secondary);outline-offset:2px}.metrics-theme-selector button[aria-pressed=true]{color:color-mix(in srgb,var(--panel-bright) 76%,var(--page-heading));background:color-mix(in srgb,var(--panel-accent) 14%,var(--surface-strong));border-color:color-mix(in srgb,var(--panel-bright) 42%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 0 18px color-mix(in srgb,var(--panel-bright) 14%,transparent)}.metrics-theme-selector button:disabled{cursor:not-allowed;opacity:.36}.metrics-theme-selector button[data-metrics-skin=patron][aria-pressed=true]{color:#ffe39a;text-shadow:0 0 12px rgba(255,207,82,.7)}.impact-section{--impact-green:#69ffb6;--impact-cyan:#62e9ff;--impact-magenta:#ff70d2;--impact-gold:#ffd76a;--impact-violet:#b996ff;position:relative;isolation:isolate;width:min(100%,1180px);margin:clamp(28px,5vw,64px) auto;padding:clamp(22px,4vw,46px);overflow:hidden;color:#ecfff9;font-family:'Courier New',Courier,monospace;background:radial-gradient(circle at 12% 8%,rgba(60,255,174,.16),transparent 30%),radial-gradient(circle at 86% 0,rgba(98,233,255,.14),transparent 32%),radial-gradient(circle at 76% 100%,rgba(255,112,210,.12),transparent 36%),linear-gradient(145deg,#071612 0,#050d16 48%,#0d0719 100%);border:1px solid rgba(105,255,182,.34);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 54px rgba(0,0,0,.28),0 28px 72px rgba(6,15,18,.38),0 0 34px rgba(63,255,166,.11)}body.dark-mode .impact-section{background:radial-gradient(circle at 12% 8%,rgba(60,255,174,.18),transparent 30%),radial-gradient(circle at 86% 0,rgba(98,233,255,.18),transparent 32%),linear-gradient(145deg,#03120f 0,#030a13 48%,#0a0618 100%);border-color:rgba(98,233,255,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 32px 80px rgba(0,0,0,.5),0 0 44px rgba(98,233,255,.12)}body.patron-mode .impact-section{--impact-green:#ffdc6d;--impact-cyan:#ffb347;--impact-magenta:#f18cd6;--impact-gold:#fff0ad;--impact-violet:#bd9cff;background:radial-gradient(circle at 12% 8%,rgba(255,218,105,.19),transparent 30%),radial-gradient(circle at 86% 0,rgba(255,154,59,.16),transparent 32%),radial-gradient(circle at 76% 100%,rgba(180,123,255,.12),transparent 36%),linear-gradient(145deg,#1d1002 0,#0e0803 48%,#180b02 100%);border-color:rgba(255,215,106,.42);box-shadow:inset 0 1px 0 rgba(255,246,207,.1),inset 0 0 54px rgba(0,0,0,.3),0 30px 78px rgba(0,0,0,.48),0 0 42px rgba(255,189,58,.15)}.impact-section::before{content:"";position:absolute;z-index:-1;top:-40%;left:-20%;width:38%;height:190%;opacity:.42;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(98,233,255,.03) 32%,rgba(98,233,255,.34) 50%,rgba(105,255,182,.04) 68%,transparent);filter:blur(1px);animation:impact-laser-scan 12s ease-in-out infinite alternate;pointer-events:none}.impact-section::after{content:"";position:absolute;z-index:-2;inset:0;opacity:.17;background-image:linear-gradient(rgba(105,255,182,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(105,255,182,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.7),transparent 82%);pointer-events:none}@keyframes impact-laser-scan{from{left:-28%}to{left:94%}}.impact-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.impact-section__eyebrow{margin:0 0 8px;color:var(--impact-cyan);font-size:.74rem;font-weight:700;letter-spacing:.21em;text-transform:uppercase;text-shadow:0 0 14px rgba(98,233,255,.48)}.impact-section h2{margin:0;padding:0;color:#f2fff9;font-size:clamp(2rem, 4.6vw, 3.8rem);line-height:1;text-align:left;letter-spacing:-.055em;text-shadow:0 0 16px rgba(105,255,182,.18),0 4px 22px rgba(0,0,0,.52)}.impact-section__lead{max-width:58ch;margin:12px 0 0;color:rgba(220,246,242,.72);font-family:Arial,sans-serif;font-size:.98rem;line-height:1.5}.impact-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:9px 13px;color:#c7ffe5;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:rgba(24,81,61,.22);border:1px solid rgba(105,255,182,.3);border-radius:999px;box-shadow:inset 0 0 16px rgba(105,255,182,.05),0 0 20px rgba(105,255,182,.07)}.impact-status__pulse{width:8px;height:8px;background:var(--impact-green);border-radius:50%;box-shadow:0 0 6px var(--impact-green),0 0 14px var(--impact-green)}.impact-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.impact-summary-card{--summary-accent:var(--impact-green);position:relative;min-height:142px;padding:18px;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--summary-accent) 12%,transparent),transparent 54%),rgba(4,13,18,.74);border:1px solid color-mix(in srgb,var(--summary-accent) 28%,transparent);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 24px rgba(0,0,0,.18)}.impact-summary-card::after{content:"";position:absolute;right:-22px;bottom:-36px;width:88px;height:88px;background:var(--summary-accent);border-radius:50%;filter:blur(42px);opacity:.18}.impact-summary-card[data-accent=cyan]{--summary-accent:var(--impact-cyan)}.impact-summary-card[data-accent=magenta]{--summary-accent:var(--impact-magenta)}.impact-summary-card[data-accent=gold]{--summary-accent:var(--impact-gold)}.impact-summary-card>span:last-child,.impact-summary-card__label{display:block}.impact-summary-card__label{min-height:2.2em;color:color-mix(in srgb,var(--summary-accent) 88%,#fff);font-size:.7rem;font-weight:700;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}.impact-summary-card strong{display:block;margin:13px 0 5px;color:#f7fffc;font-size:clamp(1.75rem, 3vw, 2.55rem);line-height:1;letter-spacing:-.05em;text-shadow:0 0 18px color-mix(in srgb,var(--summary-accent) 45%,transparent)}.impact-summary-card>span:last-child{color:rgba(220,246,242,.62);font-family:Arial,sans-serif;font-size:.78rem;line-height:1.35}.impact-table-shell{overflow:hidden;background:rgba(2,9,14,.68);border:1px solid rgba(98,233,255,.14);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 36px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.impact-table-shell:focus-visible{outline:2px solid var(--impact-cyan);outline-offset:4px}#impactMetricsTable{width:100%;margin:0;color:#dcf6f2;border-collapse:collapse;table-layout:fixed}#impactMetricsTable caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#impactMetricsTable thead{background:rgba(98,233,255,.055)}#impactMetricsTable thead th{padding:14px 18px;color:rgba(205,248,244,.58);font-size:.67rem;letter-spacing:.15em;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(98,233,255,.11)}#impactMetricsTable thead th:first-child{width:31%}#impactMetricsTable thead th:nth-child(2){width:25%}.impact-metric-group th{padding:22px 18px 9px;color:#e9fff7;font-size:.75rem;letter-spacing:.16em;text-align:left;text-transform:uppercase;background:linear-gradient(90deg,rgba(105,255,182,.08),transparent 58%);border-bottom:1px solid rgba(105,255,182,.16)}.impact-metric-group th span{display:inline-block;margin-right:10px;color:var(--impact-green);text-shadow:0 0 10px rgba(105,255,182,.7)}.impact-metric-row{--row-accent:var(--impact-green);background:rgba(5,18,22,.38);transition:background-color 180ms ease,box-shadow 180ms ease}.impact-metric-row[data-accent=cyan]{--row-accent:var(--impact-cyan)}.impact-metric-row[data-accent=magenta]{--row-accent:var(--impact-magenta)}.impact-metric-row[data-accent=gold]{--row-accent:var(--impact-gold)}.impact-metric-row[data-accent=violet]{--row-accent:var(--impact-violet)}.impact-metric-row:hover{background:color-mix(in srgb,var(--row-accent) 7%,rgba(5,18,22,.54));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--row-accent) 72%,transparent)}.impact-metric-row td{padding:13px 18px;vertical-align:middle;border-bottom:1px solid rgba(199,255,236,.075)}.impact-metric-name{color:rgba(232,255,247,.86);font-size:.88rem;font-weight:700}.impact-metric-reading{white-space:nowrap}.impact-metric-reading strong{color:color-mix(in srgb,var(--row-accent) 82%,#fff);font-size:1.05rem;letter-spacing:-.02em;text-shadow:0 0 12px color-mix(in srgb,var(--row-accent) 38%,transparent)}.impact-metric-reading span{margin-left:6px;color:rgba(216,244,239,.5);font-size:.7rem;letter-spacing:.04em}.impact-metric-context{color:rgba(216,239,237,.56);font-family:Arial,sans-serif;font-size:.77rem;line-height:1.45}.impact-methodology{margin:16px 4px 0;color:rgba(210,239,234,.48);font-family:Arial,sans-serif;font-size:.72rem;line-height:1.55}@media (max-width:900px){.impact-section__header{align-items:flex-start;flex-direction:column}.impact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.impact-section{width:100%;padding:20px 14px;border-radius:20px}.impact-section h2{font-size:clamp(2rem, 11vw, 3rem)}.impact-table-shell{overflow:visible;background:0 0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}#impactMetricsTable,#impactMetricsTable tbody{display:block;table-layout:auto}#impactMetricsTable thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.impact-metric-group{display:block;margin-top:22px}.impact-metric-group:first-child{margin-top:0}.impact-metric-group th{display:block;padding:10px 4px;background:0 0}.impact-metric-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-bottom:8px;padding:13px 14px;background:linear-gradient(145deg,color-mix(in srgb,var(--row-accent) 6%,transparent),transparent 60%),rgba(2,9,14,.7);border:1px solid color-mix(in srgb,var(--row-accent) 16%,transparent);border-radius:12px}.impact-metric-row td{display:block;padding:0;border:0}.impact-metric-reading{text-align:right}.impact-metric-context{grid-column:1/-1}}@media (max-width:480px){.impact-summary-grid{grid-template-columns:1fr}.impact-summary-card{min-height:0}.impact-summary-card__label{min-height:0}.impact-metric-row{grid-template-columns:1fr}.impact-metric-reading{text-align:left}.impact-metric-context{grid-column:auto}}@media (prefers-reduced-motion:reduce){.impact-section::before{animation:none}.impact-metric-row{transition:none}}@media (max-width:991px){.navbar-toggler{margin-left:auto;padding:8px 10px;font-size:1rem}.nav-link{font-size:1rem;padding:10px 15px}.logo-text-header{font-size:1.25rem;color:var(--panel-bright);font-weight:700;filter:brightness(125%) drop-shadow(0 0 5px var(--panel-bright))}h2{font-size:3em}.navbar-collapse{padding-top:12px}}.graph-dashboard{--graph-green:#69ffb6;--graph-cyan:#62e9ff;--graph-magenta:#ff70d2;--graph-gold:#ffd76a;--graph-violet:#b996ff;position:relative;width:min(100%,1180px);margin:clamp(42px,7vw,86px) auto;padding:clamp(22px,4vw,44px);overflow:hidden;color:#eafff8;font-family:'Courier New',Courier,monospace;background:radial-gradient(circle at 8% 0,rgba(105,255,182,.14),transparent 29%),radial-gradient(circle at 100% 22%,rgba(185,150,255,.12),transparent 34%),linear-gradient(152deg,#061510,#050b15 54%,#0d0718);border:1px solid rgba(98,233,255,.22);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 30px 75px rgba(4,10,17,.34),0 0 38px rgba(98,233,255,.08)}body.dark-mode .graph-dashboard{background:radial-gradient(circle at 8% 0,rgba(105,255,182,.17),transparent 29%),radial-gradient(circle at 100% 22%,rgba(98,233,255,.15),transparent 34%),linear-gradient(152deg,#03120e,#030914 54%,#0b0619);border-color:rgba(98,233,255,.3)}body.patron-mode .graph-dashboard{--graph-green:#ffdc6d;--graph-cyan:#ff9e3d;--graph-magenta:#f18cd6;--graph-gold:#fff0ad;--graph-violet:#bd9cff;background:radial-gradient(circle at 8% 0,rgba(255,220,109,.18),transparent 29%),radial-gradient(circle at 100% 22%,rgba(255,158,61,.15),transparent 34%),linear-gradient(152deg,#1c0f02,#100803 54%,#190b02);border-color:rgba(255,215,106,.36);box-shadow:inset 0 1px 0 rgba(255,247,216,.08),0 30px 75px rgba(0,0,0,.46),0 0 38px rgba(255,186,50,.11)}.graph-dashboard::after{content:"";position:absolute;inset:0;z-index:0;opacity:.12;background-image:linear-gradient(rgba(98,233,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(98,233,255,.08) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 72%);pointer-events:none}.graph-dashboard>*{position:relative;z-index:1}.graph-dashboard__header{max-width:820px;margin-bottom:26px}.graph-dashboard__eyebrow{margin:0 0 8px;color:var(--graph-cyan);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 14px rgba(98,233,255,.5)}.graph-dashboard h2{margin:0;padding:0;color:#f2fff9;font-size:clamp(2rem, 4.5vw, 3.55rem);line-height:1.04;text-align:left;letter-spacing:-.055em;text-shadow:0 0 22px rgba(105,255,182,.17)}.graph-dashboard__header>p:last-child{margin:14px 0 0;color:rgba(220,246,242,.66);font-family:Arial,sans-serif;font-size:.93rem;line-height:1.58}.graph-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.graph-card{--graph-accent:var(--graph-green);min-width:0;padding:clamp(16px,2.5vw,24px);background:linear-gradient(155deg,color-mix(in srgb,var(--graph-accent) 7%,transparent),transparent 42%),rgba(2,10,15,.76);border:1px solid color-mix(in srgb,var(--graph-accent) 18%,transparent);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(0,0,0,.18)}.graph-card[data-accent=cyan]{--graph-accent:var(--graph-cyan)}.graph-card[data-accent=magenta]{--graph-accent:var(--graph-magenta)}.graph-card[data-accent=gold]{--graph-accent:var(--graph-gold)}.graph-card[data-accent=violet]{--graph-accent:var(--graph-violet)}.graph-card--wide{grid-column:1/-1}.graph-card__header{margin-bottom:18px}.graph-card__header p{margin:0 0 6px;color:color-mix(in srgb,var(--graph-accent) 86%,#fff);font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.graph-card__header h3{margin:0;color:#f1fff9;font-size:clamp(1.15rem, 2.2vw, 1.55rem);font-weight:700;line-height:1.2}.graph-card__header span{display:block;margin-top:7px;color:rgba(218,244,238,.54);font-family:Arial,sans-serif;font-size:.78rem;line-height:1.45}.graph-canvas-wrap{--graph-height:300px;position:relative;width:100%;height:var(--graph-height);min-height:190px;padding:12px;background:rgba(1,7,12,.48);border:1px solid rgba(184,255,231,.08);border-radius:13px;transition:height 220ms ease}.graph-canvas-wrap canvas{width:100%!important;height:100%!important}.graph-empty-state{display:flex;align-items:center;justify-content:center;height:100%;min-height:150px;margin:0;padding:22px;color:rgba(224,248,242,.64);font-family:Arial,sans-serif;font-size:.88rem;line-height:1.55;text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--graph-accent) 8%,transparent),transparent 68%);border:1px dashed color-mix(in srgb,var(--graph-accent) 24%,transparent);border-radius:11px}.graph-empty-state[hidden]{display:none}.metric-treemap{position:relative;width:100%;min-height:190px;overflow:hidden;background:rgba(1,7,12,.5);border:1px solid rgba(184,255,231,.09);border-radius:13px}.metric-treemap.is-empty{padding:12px}.metric-treemap-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:0;padding:10px;overflow:hidden;color:#f4fff9;text-align:center;background:radial-gradient(circle at 22% 12%,color-mix(in srgb,var(--treemap-accent) 44%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--treemap-accent) 24%,#06110f),#030b10 72%);border:1px solid color-mix(in srgb,var(--treemap-accent) 58%,transparent);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 32px color-mix(in srgb,var(--treemap-accent) 8%,transparent),0 0 16px color-mix(in srgb,var(--treemap-accent) 10%,transparent)}.metric-treemap-node__name{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--treemap-accent) 72%,#fff);font-size:clamp(.7rem, 1.5vw, 1rem);font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.metric-treemap-node__value{max-width:100%;overflow:hidden;font-size:clamp(1rem, 2.8vw, 2rem);line-height:1;text-overflow:ellipsis;text-shadow:0 0 16px color-mix(in srgb,var(--treemap-accent) 36%,transparent);white-space:nowrap}.metric-treemap-node__unit{color:rgba(224,248,242,.5);font-family:Arial,sans-serif;font-size:clamp(.58rem, 1.2vw, .76rem);white-space:nowrap}body.light-mode .impact-section{--impact-green:#087747;--impact-cyan:#006b83;--impact-magenta:#923062;--impact-gold:#8b5000;--impact-violet:#5c4394;color:var(--page-text);background:radial-gradient(circle at 12% 8%,rgba(21,132,79,.1),transparent 30%),radial-gradient(circle at 86% 0,rgba(0,107,131,.08),transparent 32%),linear-gradient(145deg,#eef1e5,#dfe8dd);border-color:rgba(8,119,71,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 28px 72px rgba(27,54,39,.22),0 0 24px rgba(8,119,71,.06)}body.light-mode .impact-section::after{opacity:.28;background-image:linear-gradient(rgba(12,139,80,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,127,153,.07) 1px,transparent 1px)}body.light-mode .graph-dashboard h2,body.light-mode .impact-section h2{color:var(--page-heading);text-shadow:0 0 20px color-mix(in srgb,var(--panel-bright) 12%,transparent)}body.light-mode .graph-dashboard__header>p:last-child,body.light-mode .impact-section__lead{color:var(--page-muted)}body.light-mode .impact-status{color:#165d3d;background:rgba(216,244,226,.82);border-color:rgba(12,139,80,.28)}body.light-mode .impact-summary-card{background:linear-gradient(155deg,color-mix(in srgb,var(--summary-accent) 9%,transparent),transparent 54%),rgba(248,246,236,.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 24px rgba(27,54,39,.12)}body.light-mode .impact-summary-card__label{color:color-mix(in srgb,var(--summary-accent) 84%,#173b2d)}body.light-mode .impact-summary-card strong{color:var(--page-heading)}body.light-mode .impact-summary-card>span:last-child{color:var(--page-muted)}body.light-mode .impact-table-shell{background:rgba(247,245,234,.96);border-color:rgba(0,107,131,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 0 36px rgba(27,54,39,.045)}body.light-mode #impactMetricsTable{color:var(--page-text)}body.light-mode #impactMetricsTable thead{background:rgba(0,107,131,.09)}body.light-mode #impactMetricsTable thead th{color:#60766b;border-bottom-color:rgba(0,127,153,.12)}body.light-mode .impact-metric-group th{color:var(--page-heading);background:linear-gradient(90deg,rgba(12,139,80,.075),transparent 58%);border-bottom-color:rgba(12,139,80,.14)}body.light-mode .impact-metric-row{background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 3.5%,transparent),transparent 60%),rgba(243,242,231,.78)}body.light-mode .impact-metric-row:hover{background:color-mix(in srgb,var(--row-accent) 7%,rgba(255,255,252,.9))}body.light-mode .impact-metric-row td{border-bottom-color:rgba(20,75,49,.16)}body.light-mode .impact-metric-name{color:var(--page-heading)}body.light-mode .impact-metric-reading strong{color:color-mix(in srgb,var(--row-accent) 83%,#173b2d)}body.light-mode .impact-methodology,body.light-mode .impact-metric-context,body.light-mode .impact-metric-reading span{color:var(--page-muted)}body.light-mode .graph-dashboard{--graph-green:#087747;--graph-cyan:#006b83;--graph-magenta:#923062;--graph-gold:#8b5000;--graph-violet:#5c4394;color:var(--page-text);background:radial-gradient(circle at 8% 0,rgba(8,119,71,.09),transparent 29%),radial-gradient(circle at 100% 22%,rgba(92,67,148,.07),transparent 34%),linear-gradient(152deg,#eef1e5,#dfe8df 54%,#e7e2e9);border-color:rgba(0,107,131,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 30px 75px rgba(27,54,39,.21),0 0 28px rgba(0,107,131,.06)}body.light-mode .graph-dashboard::after{opacity:.32;background-image:linear-gradient(rgba(12,139,80,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,127,153,.06) 1px,transparent 1px)}body.light-mode .graph-card{background:linear-gradient(155deg,color-mix(in srgb,var(--graph-accent) 8%,transparent),transparent 42%),rgba(248,246,236,.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 14px 30px rgba(27,54,39,.12)}body.light-mode .graph-card__header p{color:color-mix(in srgb,var(--graph-accent) 86%,#173b2d)}body.light-mode .graph-card__header h3{color:var(--page-heading)}body.light-mode .graph-card__header span,body.light-mode .graph-empty-state{color:var(--page-muted)}body.light-mode .graph-canvas-wrap,body.light-mode .metric-treemap{background:rgba(230,232,220,.82);border-color:rgba(20,75,49,.24)}body.light-mode .metric-treemap-node{color:var(--page-heading);background:radial-gradient(circle at 22% 12%,color-mix(in srgb,var(--treemap-accent) 20%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--treemap-accent) 12%,#f4f1e6),#e9eee3 72%);border-color:color-mix(in srgb,var(--treemap-accent) 52%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),inset 0 0 32px color-mix(in srgb,var(--treemap-accent) 6%,transparent),0 0 16px color-mix(in srgb,var(--treemap-accent) 8%,transparent)}body.light-mode .metric-treemap-node__name{color:color-mix(in srgb,var(--treemap-accent) 78%,#173b2d)}body.light-mode .metric-treemap-node__unit{color:var(--page-muted)}.content-container{width:min(100%,1100px);margin:clamp(46px,8vw,96px) auto}.metrics-interactive-section{position:relative;font-family:'Courier New',Courier,monospace}.interactive-section-header{max-width:760px;margin:0 auto 24px;text-align:center}.interactive-section-eyebrow{margin:0 0 7px;color:var(--panel-secondary);font-size:.7rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;text-shadow:0 0 14px color-mix(in srgb,var(--panel-secondary) 28%,transparent)}.interactive-section-header h2{margin:0;color:var(--page-heading);font-size:clamp(2rem, 5vw, 3.4rem);line-height:1;letter-spacing:-.055em;text-wrap:balance}.interactive-section-header>p:last-child{max-width:62ch;margin:12px auto 0;color:var(--page-muted);font-family:Arial,sans-serif;font-size:.95rem;line-height:1.55}.metrics-control-panel{position:relative;isolation:isolate;padding:clamp(20px,4vw,42px);overflow:hidden;color:var(--page-text);background:linear-gradient(145deg,color-mix(in srgb,var(--panel-accent) 7%,transparent),transparent 58%),var(--surface);border:1px solid var(--surface-border);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 26px 66px var(--surface-shadow),0 0 30px color-mix(in srgb,var(--panel-bright) 7%,transparent);backdrop-filter:blur(16px)}.metrics-control-panel::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.72;background:linear-gradient(var(--panel-grid) 1px,transparent 1px),linear-gradient(90deg,var(--panel-grid) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(135deg,black,transparent 72%);pointer-events:none}.metrics-control-panel::after{content:"";position:absolute;z-index:-1;top:-70px;right:-50px;width:190px;height:190px;background:var(--panel-secondary);border-radius:50%;filter:blur(92px);opacity:.12;pointer-events:none}.center-live-readout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:12px;margin-bottom:24px}.center-live-readout p{min-width:0;margin:0;padding:19px 20px;color:var(--page-muted);font-family:Arial,sans-serif;font-size:.9rem;line-height:1.5;background:color-mix(in srgb,var(--surface-strong) 79%,transparent);border:1px solid var(--surface-border);border-radius:15px}.center-live-readout strong{display:block;margin-top:8px;color:var(--page-heading);font-family:'Courier New',Courier,monospace;font-size:clamp(1.15rem, 2.4vw, 1.62rem);line-height:1.2}#center-text{color:var(--page-heading);font-weight:700}#centerCO2Count,#centerCO2Share{color:var(--panel-bright);font-weight:800;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--panel-bright) 50%, transparent))}.center-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.center-picker-row{display:flex;min-width:0;flex-direction:column;gap:9px}.center-picker-row label{margin:0;color:var(--page-heading);font-size:.82rem;font-weight:700}.center-picker-row label span{display:block;margin-bottom:4px;color:var(--panel-secondary);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.center-picker-row select{width:100%;min-height:52px;padding:10px 44px 10px 14px;color:var(--field-text);font-family:Arial,sans-serif;font-size:1rem;line-height:1.2;background:linear-gradient(45deg,transparent 50%,var(--panel-accent) 50%) calc(100% - 19px) 22px/6px 6px no-repeat,linear-gradient(135deg,var(--panel-accent) 50%,transparent 50%) calc(100% - 13px) 22px/6px 6px no-repeat,var(--field-bg);border:1px solid var(--field-border);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.09);appearance:none;transition:border-color 160ms ease,box-shadow 160ms ease}.center-picker-row select:hover:not(:disabled){border-color:color-mix(in srgb,var(--panel-bright) 65%,var(--field-border))}#treeInput:focus-visible,.center-picker-row select:focus-visible{outline:0;border-color:var(--panel-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-secondary) 22%,transparent),0 0 20px color-mix(in srgb,var(--panel-secondary) 13%,transparent)}.center-picker-row select:disabled{cursor:not-allowed;opacity:.5}.session-control-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.session-primary-readout{grid-column:1/8;min-height:196px;margin:0;padding:clamp(20px,4vw,34px);color:var(--page-muted);font-family:Arial,sans-serif;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--panel-bright) 18%,transparent),transparent 37%),color-mix(in srgb,var(--surface-strong) 84%,transparent);border:1px solid color-mix(in srgb,var(--panel-bright) 28%,var(--surface-border));border-radius:18px}.session-primary-readout__label,.tree-simulator__label{display:block;color:var(--panel-secondary);font-family:'Courier New',Courier,monospace;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.session-primary-readout>strong{display:block;margin:23px 0 16px;color:var(--panel-bright);font-family:'Courier New',Courier,monospace;font-size:clamp(2.2rem, 6vw, 4.45rem);line-height:.95;letter-spacing:-.075em;text-shadow:0 0 24px color-mix(in srgb,var(--panel-bright) 33%,transparent)}.session-primary-readout>span:last-child{display:block;font-size:.86rem;line-height:1.55}.session-primary-readout b{color:var(--page-heading)}.session-equivalence-grid{display:grid;grid-column:8/-1;grid-template-columns:1fr;gap:10px}.session-equivalence-grid p{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:16px 18px;color:var(--page-muted);font-family:Arial,sans-serif;font-size:.8rem;background:color-mix(in srgb,var(--surface-strong) 78%,transparent);border:1px solid var(--surface-border);border-radius:15px}.session-equivalence-grid i{display:grid;width:34px;height:34px;color:var(--panel-secondary);background:color-mix(in srgb,var(--panel-secondary) 12%,transparent);border:1px solid color-mix(in srgb,var(--panel-secondary) 24%,transparent);border-radius:10px;place-items:center}.session-equivalence-grid strong{color:var(--page-heading);font-family:'Courier New',Courier,monospace;font-size:clamp(1.15rem, 3vw, 1.55rem)}.tree-simulator{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 110px minmax(0,0.8fr);align-items:center;gap:18px;padding:19px 21px;background:color-mix(in srgb,var(--panel-warm) 7%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--panel-warm) 27%,var(--surface-border));border-radius:16px}.tree-simulator label{display:block;margin-top:5px;color:var(--page-heading);font-family:Arial,sans-serif;font-size:.9rem;font-weight:700}#co2Count,#co2RateCount,#hypotheticalCo2Rate{color:var(--panel-warm);font-weight:700}#treeInput{width:100%;min-height:54px;padding:8px 12px;color:var(--field-text);font-family:'Courier New',Courier,monospace;font-size:1.25rem;font-weight:700;background:var(--field-bg);border:1px solid var(--field-border);border-radius:12px;text-align:center}.tree-simulator>p{margin:0;color:var(--page-muted);font-family:Arial,sans-serif;font-size:.82rem;text-align:right}.tree-simulator>p strong{display:block;margin-top:4px;color:var(--panel-warm);font-family:'Courier New',Courier,monospace;font-size:1rem}.metrics-cta{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:linear-gradient(110deg,color-mix(in srgb,var(--panel-accent) 11%,transparent),transparent 65%),color-mix(in srgb,var(--surface-strong) 77%,transparent);border:1px solid color-mix(in srgb,var(--panel-bright) 25%,var(--surface-border));border-radius:16px}.metrics-cta p{margin:0;color:var(--page-muted);font-family:Arial,sans-serif;font-size:.82rem;line-height:1.45}.metrics-cta p span{display:block;margin-bottom:3px;color:var(--page-heading);font-family:'Courier New',Courier,monospace;font-size:.91rem;font-weight:700}#plant-button-on-page{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 18px;color:color-mix(in srgb,var(--panel-bright) 78%,var(--page-heading));font-family:'Courier New',Courier,monospace;font-size:.79rem;font-weight:700;background:color-mix(in srgb,var(--panel-accent) 10%,transparent);border:1px solid var(--panel-bright);border-radius:10px;text-transform:uppercase;letter-spacing:.09em;box-shadow:inset 0 0 18px color-mix(in srgb,var(--panel-bright) 6%,transparent);transition:color 180ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;cursor:pointer}#plant-button-on-page:focus-visible,#plant-button-on-page:hover{color:#03110b;background:var(--panel-bright);box-shadow:0 0 7px color-mix(in srgb,var(--panel-bright) 75%,transparent),0 0 28px color-mix(in srgb,var(--panel-bright) 48%,transparent);transform:translateY(-1px)}#plant-button-on-page:focus-visible{outline:2px solid var(--page-heading);outline-offset:3px}@media (max-width:991px){.content-container{margin:52px auto}.session-primary-readout{grid-column:1/-1}.session-equivalence-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.logo-text-header{color:var(--panel-bright);filter:brightness(125%) drop-shadow(0 0 5px var(--panel-bright))}}@media (max-width:720px){.graph-dashboard{width:100%;padding:20px 14px;border-radius:20px}.graph-dashboard__grid{grid-template-columns:1fr}.graph-card--wide{grid-column:auto}.graph-card{padding:15px}.graph-canvas-wrap{padding:8px}.metrics-theme-dock{position:relative;top:auto;align-items:stretch;flex-direction:column;gap:9px;padding:12px;border-radius:18px}.metrics-theme-dock__status{padding:2px 5px}.metrics-theme-selector{width:100%}.metrics-theme-selector button{min-width:0;padding-inline:7px}.metrics-control-panel{padding:16px;border-radius:19px}.center-live-readout,.center-picker-grid,.session-equivalence-grid{grid-template-columns:1fr}.center-live-readout p{padding:16px}.session-primary-readout{min-height:0;padding:21px 18px}.session-primary-readout>strong{margin-block:18px 13px}.tree-simulator{grid-template-columns:1fr;gap:13px;padding:17px}.tree-simulator>p{text-align:left}.metrics-cta{align-items:stretch;flex-direction:column;padding:18px}#plant-button-on-page{width:100%}}@media (prefers-reduced-motion:reduce){#plant-button-on-page,.center-picker-row select,.metrics-theme-selector button,body.metrics-page{transition:none}}