:root{--ink:#264a46;--muted:#778b7d;--green:#207c6c;--line:#dce6d7;--paper:#fff;--gold:#b8894e;--wash:#f2f5ee;font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--wash);font-size:14px;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button{cursor:pointer;border:1px solid #d9e4d4;border-radius:6px;padding:9px 12px;background:#f8faf4;color:var(--ink)}button:hover{border-color:#91b49a}button[aria-pressed=true]{background:#e4eee0;border-color:#a9c3a3;color:#216d51}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #bd954e;outline-offset:3px}a{color:var(--green)}.rl-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 30px;background:#fff;border-bottom:1px solid var(--line)}.rl-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.rl-brand img{width:47px;height:47px;object-fit:contain}.rl-brand strong{display:block;font-size:23px;letter-spacing:-1px;color:#294842}.rl-brand small{display:block;font-size:10px;color:#899985;margin-top:4px}.rl-nav{display:flex;gap:20px;align-items:center;font-size:11px}.rl-nav a{text-decoration:none}.rl-nav button{font-size:11px;border:0;background:none}main{max-width:1840px;margin:auto;padding:25px 28px}.rl-intro{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#899b80;text-transform:uppercase;margin:0 0 12px}.rl-intro h1{font:clamp(30px,3vw,47px) Georgia,serif;letter-spacing:-1.2px;margin:0 0 12px;font-weight:400}.rl-intro h1 em{color:#7d9470;font-weight:400}.rl-intro p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8;margin:0;max-width:760px}.rl-badge{border:1px solid #dce7d4;border-radius:8px;padding:13px 17px;white-space:nowrap;color:#769170;font-size:10px;background:#edf3e8}.rl-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:17px;align-items:start}.rl-panel{background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden;min-width:0}.rl-head{display:flex;justify-content:space-between;align-items:center;padding:17px 17px;border-bottom:1px solid var(--line);gap:10px}.rl-head h2{font-size:13px;font-weight:600;margin:0}.rl-head>span{font-size:9px;color:#8d9d82}.rl-scroll{max-height:calc(100vh - 225px);min-height:560px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#becfb9 #f6f9f0;overscroll-behavior:contain}.rl-left .rl-scroll{padding:12px 10px}.rl-search{padding:12px 13px 0}.rl-search input,.rl-search select{width:100%;padding:10px;font-size:11px;border:1px solid #dce6d4;border-radius:6px;background:#f8faf4;color:#60765a;margin-bottom:7px}.rl-search p{font-size:10px;color:#9ba78f;line-height:1.6;margin:3px 0 9px}.rl-choice{display:block;width:100%;text-align:left;padding:12px 10px;margin-bottom:4px;line-height:1.6;background:transparent;border-color:transparent;font-size:12px}.rl-choice small{display:block;font-size:9px;color:#95a186;margin-bottom:5px}.rl-choice[aria-pressed=true]{background:#eef4e7;border-color:#d4e2c9}.rl-center .rl-scroll{min-height:0;padding-bottom:16px}.rl-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:20px}.rl-heading h2{font:25px Georgia,serif;font-weight:400;margin:6px 0 0}.rl-heading button{font-size:10px;background:#207d6b;color:#fff;border-color:#207d6b;flex-shrink:0}.rl-tabs{display:flex;gap:5px;overflow-x:auto;padding:0 15px 12px;border-bottom:1px solid var(--line);scrollbar-width:thin}.rl-tabs button{white-space:nowrap;font-size:10px;padding:8px 10px;background:none;border-color:transparent}.rl-tabs button[aria-pressed=true]{background:#eaf2e3;border-color:#d7e4cd}.rl-stage{padding:15px;background:radial-gradient(ellipse at 45% 40%,#fcfef8,#f2f6eb);min-height:375px}.rl-stage svg{display:block;width:100%;max-height:470px}.rl-stage .chart{max-height:none}.rl-equation{padding:14px 18px;border:1px solid #e0e7d8;border-radius:7px;background:#f8faf2;font-size:14px;line-height:1.9;color:#48744f;text-align:center;overflow-wrap:anywhere}.rl-toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px;border-top:1px solid var(--line);align-items:center}.rl-toolbar button,.rl-toolbar select{font-size:10px}.rl-toolbar .primary{background:#227d65;color:white;border-color:#227d65}.rl-toolbar>span{margin-left:auto;font-size:11px;color:#84967c}.rl-toolbar select{padding:8px;border:1px solid var(--line);border-radius:5px;background:#fcfdf9;color:#69845e}.rl-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.rl-metric{padding:17px 16px;border-right:1px solid var(--line)}.rl-metric:last-child{border:0}.rl-metric small{display:block;font-size:8px;letter-spacing:.8px;color:#96a48c;line-height:1.7;margin-bottom:6px}.rl-metric strong{font-size:24px;font-weight:500;color:#42704e;letter-spacing:-.7px;overflow-wrap:anywhere}.rl-metric strong i{font-style:normal;font-size:10px;color:#99a68f;letter-spacing:0}.rl-status{margin:0;padding:13px 17px;background:#eaf2e4;border-top:1px solid #dce7d3;color:#628456;font-size:11px;line-height:1.8}.rl-status.warn{background:#faf0df;color:#a17e45}.rl-right .rl-scroll{padding:0}.rl-section{padding:17px;border-bottom:1px solid var(--line)}.rl-section:last-child{border:0}.rl-section h3{font-size:12px;color:#5e7c54;margin:0 0 14px;font-weight:600}.rl-section p{font-size:11px;line-height:1.8;color:#839277;margin:10px 0}.rl-section label{font-size:11px;color:#6e8663;display:block;margin:15px 0 0;line-height:1.6}.rl-section label>output{float:right;font-size:11px;color:#9c8b61}.rl-section input[type=range]{width:100%;height:19px;display:block;margin-top:8px;accent-color:#6c9972}.rl-section input[type=checkbox]{accent-color:#6c9972}.rl-section .check{display:flex;gap:8px;align-items:center}.rl-section select{width:100%;font-size:11px;padding:9px;background:#f8faf3;border:1px solid var(--line);border-radius:5px;margin-top:7px;color:#647f5a}.rl-section .danger{width:100%;color:#a66846;background:#fbf3e9;border-color:#eedfc8;font-size:11px}.rl-section .wide{width:100%;font-size:11px;margin-top:8px}.rl-facts{margin:0}.rl-facts>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1e6;padding:8px 0;font-size:10px;line-height:1.6}.rl-facts dt{color:#8c9b7f}.rl-facts dd{margin:0;text-align:right;color:#5d7c51;font-weight:600}.rl-note{font-size:11px;line-height:1.9;color:#819376;padding:17px 20px;margin:0}.rl-pills{display:flex;gap:6px;flex-wrap:wrap;padding:0 17px 15px}.rl-pills button{font-size:10px}.rl-card{padding:17px 20px;margin:13px 15px 0;border:1px solid #e1e8d8;border-radius:8px;background:#fcfdf8}.rl-card h3{font-size:12px;color:#567a4c;margin:0 0 8px}.rl-card p{font-size:11px;color:#8a987e;line-height:1.9;margin:0}.rl-card table,.rl-table{width:100%;border-collapse:collapse;font-size:11px}.rl-card td,.rl-card th,.rl-table td,.rl-table th{padding:10px 7px;border-bottom:1px solid #e2e9d9;text-align:right;line-height:1.8}.rl-card td:first-child,.rl-card th:first-child,.rl-table td:first-child,.rl-table th:first-child{text-align:left}.rl-table th{font-size:10px;color:#9aab8a;font-weight:500}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;margin:10px 0;font-size:10px;color:#8a9b7d}.chart-legend span{display:flex;gap:5px;align-items:center}.chart-legend i{width:9px;height:9px;border-radius:3px}.rl-chart-select{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:9px}.rl-chart-select button{font-size:10px;background:#fff}.rl-step-buttons{display:flex;gap:8px;margin:15px 0;flex-wrap:wrap}.rl-step-buttons button{font-size:11px;padding:9px 12px}.rl-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:20px;color:#9aa68b;font-size:9px;line-height:1.8}.rl-footer a{color:#95a58a}.rl-events{max-height:180px;overflow:auto;font-size:10px;line-height:1.8;color:#829874}.rl-events>div{border-bottom:1px solid #e6eddb;padding:8px 0}.rl-events time{display:block;font-size:9px;color:#b2b99f}.rl-scenarios{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.rl-scenarios button{font-size:11px;background:#f7faf0}.rl-scenarios>span{font-size:9px;letter-spacing:1px;align-self:center;color:#a1ad91;margin-right:6px}dialog{max-width:720px;width:calc(100% - 30px);max-height:88vh;overflow:auto;border:1px solid #dce6d3;border-radius:12px;padding:30px;background:#fcfdf8;color:#4c7145;box-shadow:0 15px 70px #344f2c33}dialog::backdrop{background:#28482d55;backdrop-filter:blur(3px)}dialog h2{font:27px Georgia,serif}dialog h3{font-size:14px;margin-top:23px}dialog p,dialog li{font-size:12px;line-height:1.9;color:#829578}dialog form button{position:absolute;right:10px;top:10px;border:0;background:none;font-size:23px}.rl-allviews{max-width:1220px}.rl-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rl-gallery button{background:white;text-align:left;font-size:12px;min-width:0}.rl-gallery svg{width:100%;height:210px;display:block}.rl-gallery small{display:block;font-size:10px;color:#98a78b;line-height:1.8}.rl-count-big{font:54px Georgia,serif;color:#528158;margin:20px;text-align:center}.rl-isotopes{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px}.rl-isotopes button{padding:11px 6px;font-size:12px}.rl-isotopes small{display:block;font-size:9px;color:#a0ae8e}.rl-isotopes button[aria-pressed=true]{background:#e6efdd}.rl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.rl-stage h3{font:22px Georgia,serif;font-weight:400;color:#58774d;margin:10px 0}.rl-stage>p{font-size:12px;line-height:1.9;color:#899a7d}.rl-conservation{display:flex;justify-content:center;gap:35px;padding:20px;background:#eff5e6;border-radius:8px;margin-top:12px}.rl-conservation span{font-size:12px;color:#7d966a}.rl-conservation strong{display:block;font-size:21px;color:#548342;margin-top:7px}.rl-nuclear{--green:#447e92;--ink:#284b58;--wash:#f1f5f4}.rl-nuclear .rl-intro h1 em{color:#6d9295}.rl-nuclear .rl-stage{background:radial-gradient(ellipse,#fafdfb,#eef4f1)}.rl-nuclear .rl-heading button,.rl-nuclear .rl-toolbar .primary{background:#3e8090;border-color:#3e8090}.rl-nuclear .rl-tabs button[aria-pressed=true]{color:#3e7d8c;background:#e7f0ee}.rl-nuclear .rl-choice[aria-pressed=true]{background:#e8f1ed}.rl-nuclear .rl-conservation{background:#e8f2ee}.rl-warning-inline{padding:12px;background:#faf1de;border:1px solid #eee1bf;border-radius:6px;font-size:11px;color:#a18854;line-height:1.9}
@media(min-width:1700px){.rl-grid{grid-template-columns:275px minmax(0,1fr) 325px}}
@media(max-width:1280px){main{padding:24px 18px}.rl-grid{grid-template-columns:220px minmax(0,1fr) 250px;gap:12px}.rl-heading{padding:18px 14px}.rl-heading h2{font-size:21px}.rl-section{padding:14px}.rl-stage{padding:10px}.rl-metric{padding:14px 10px}.rl-metric strong{font-size:21px}.rl-head{padding:15px 13px}.rl-heading button{max-width:155px;line-height:1.7}}
@media(max-width:1040px){.rl-grid{grid-template-columns:210px minmax(0,1fr)}.rl-right{grid-column:1/-1}.rl-right .rl-scroll{min-height:0;max-height:430px;display:grid;grid-template-columns:1fr 1fr}.rl-right .rl-section{border-right:1px solid var(--line)}.rl-badge{display:none}.rl-scroll{max-height:750px}.rl-intro h1{font-size:36px}.rl-stage{min-height:340px}}
@media(max-width:660px){.rl-top{padding:12px 14px}.rl-nav{gap:9px;flex-direction:column;align-items:end;font-size:10px}.rl-nav button{font-size:9px;padding:2px}.rl-brand strong{font-size:21px}.rl-brand img{width:40px;height:40px}.rl-brand small{font-size:9px}main{padding:22px 12px}.rl-intro{margin-bottom:17px}.rl-intro h1{font-size:32px}.rl-intro p:not(.eyebrow){font-size:11px}.rl-intro .eyebrow{font-size:8px}.rl-grid{display:flex;flex-direction:column}.rl-panel{width:100%}.rl-left .rl-scroll{min-height:0;max-height:220px;display:grid;grid-template-columns:1fr 1fr;align-content:start}.rl-choice{font-size:11px;margin:0;padding:10px 8px}.rl-choice small{font-size:8px}.rl-left .rl-search{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rl-search input,.rl-search select{min-width:0;padding:8px;font-size:10px;margin:0}.rl-search p{grid-column:1/-1}.rl-center .rl-scroll{max-height:760px}.rl-heading h2{font-size:21px}.rl-heading button{font-size:9px;max-width:150px;padding:9px}.rl-heading .eyebrow{font-size:8px}.rl-tabs{padding:0 11px 10px}.rl-tabs button{font-size:9px}.rl-stage{min-height:300px;padding:10px}.rl-metric strong{font-size:21px}.rl-metric strong i{font-size:9px}.rl-metric small{font-size:7px}.rl-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rl-toolbar{padding:10px;gap:6px}.rl-toolbar button{font-size:10px;padding:8px 9px}.rl-toolbar>span{font-size:9px}.rl-equation{font-size:12px;padding:10px}.rl-note{padding:14px;font-size:10px}.rl-right .rl-scroll{display:block;max-height:600px}.rl-gallery{grid-template-columns:1fr}.rl-gallery svg{height:180px}.rl-card{padding:15px 12px;margin:10px 10px 0}.rl-table{font-size:10px}.rl-conservation{gap:20px}.rl-conservation span{font-size:10px}.rl-conservation strong{font-size:18px}.rl-nuclear .rl-left .rl-scroll{display:block;max-height:390px}.rl-scenarios{gap:6px}.rl-scenarios button{font-size:10px}.rl-isotopes{grid-template-columns:repeat(4,1fr)}dialog{padding:25px 20px}.rl-footer{font-size:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.rl-center .rl-toolbar{position:sticky;top:0;z-index:4;background:#fbfdf8;border-bottom:1px solid var(--line);border-top:0}.rl-center .rl-metrics{border-top:0;border-bottom:1px solid var(--line)}

/* Taller central workspaces */
.rl-center > .rl-scroll{min-height:800px;max-height:calc(100vh + 35px)}
@media(max-width:660px){.rl-center > .rl-scroll{min-height:820px;max-height:980px}}
