@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#eef1e7;background:#10120f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--lime:#c8f169;--line:#2a2e27;--muted:#92998b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 75% 0%,#1b2315,transparent 36%),#10120f}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.app{min-height:100vh}.topbar{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid #282c25;background:#11130ff2;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:9px;font:700 20px Space Grotesk,sans-serif;letter-spacing:-1px}.brand b>span{color:var(--lime)}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--lime);color:#171b11;display:grid;place-items:center}.top-center{font:9px DM Mono,monospace;letter-spacing:1px;color:#838b7c;display:flex;align-items:center;gap:9px}.top-center i,.eyebrow i,.trust i,.graphic-caption i,.control-head label i,.impact-top label i,.footer-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #c8f16980;display:inline-block}.top-center b{color:#e5e9dd;font-weight:400;letter-spacing:.2px}.top-center>span{color:#42483b}.top-right{display:flex;align-items:center;gap:13px}.demo-chip{font:8px DM Mono,monospace;letter-spacing:.8px;color:#c5d2b5;border:1px solid #39442e;padding:6px 8px;border-radius:5px}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#493c34;color:#ffd0ae;font-size:10px;font-weight:700}.layout{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:calc(100vh - 65px)}.sidebar{position:sticky;top:65px;height:calc(100vh - 65px);border-right:1px solid #282c25;background:#141612;padding:25px 14px 15px;display:flex;flex-direction:column}.side-label{font:9px DM Mono,monospace;letter-spacing:1.5px;color:#71796a;padding:0 10px 15px}.side-step{display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#9ca394;text-align:left;padding:11px 10px;margin-bottom:5px;transition:all .2s}.side-step:hover{background:#1d211a;color:#eaf0df}.side-step.active{background:linear-gradient(110deg,#29331f,#1d2418);border-color:#39452d;color:var(--lime)}.side-step.done .side-icon{background:#344128;color:var(--lime)}.side-icon{width:30px;height:30px;border-radius:8px;background:#242820;display:grid;place-items:center;flex-shrink:0}.side-step>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.side-step b{font-size:11px;font-weight:600}.side-step small{font-size:9px;color:#788171;white-space:nowrap}.side-step.active small{color:#a7b498}.side-tip{margin-top:auto;border:1px solid #35402b;background:linear-gradient(145deg,#252d1e,#191d16);border-radius:12px;padding:14px 13px}.side-tip>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:var(--lime);background:#354329;margin-bottom:11px}.side-tip>b{font-size:11px}.side-tip p{font-size:10px;line-height:1.65;color:#929b86;margin:7px 0 12px}.side-tip small{display:flex;align-items:center;gap:6px;color:#b8d889;font-size:9px;border-top:1px solid #35402c;padding-top:10px}.side-foot{display:flex;align-items:center;gap:7px;color:#677060;font-size:9px;padding:16px 4px 0}.side-foot span{margin-left:auto;font-family:DM Mono,monospace}.stage{min-width:0;padding:0 clamp(20px,3.2vw,52px) 22px;max-width:1700px;width:100%;margin:0 auto}.progress{max-width:680px;margin:22px auto 18px;position:relative;padding-bottom:4px}.progress-track{position:absolute;top:16px;left:10%;right:10%;height:1px;background:#343a2e}.progress-track i{height:2px;display:block;background:var(--lime);transition:width .4s;box-shadow:0 0 8px #c8f16955}.progress-items{display:flex;justify-content:space-between;position:relative}.progress-item{width:25%;display:flex;align-items:center;flex-direction:column;gap:7px;border:0;background:transparent;color:#7f8776;padding:0}.progress-icon{width:33px;height:33px;border:1px solid #3a4034;border-radius:50%;background:#171a15;display:grid;place-items:center;transition:all .3s}.progress-item.current .progress-icon{background:var(--lime);border-color:var(--lime);color:#15190f;box-shadow:0 0 0 5px #c8f16917,0 0 20px #c8f1691b}.progress-item.done .progress-icon{background:#303c25;border-color:#4a5b35;color:var(--lime)}.progress-item>span:last-child{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.progress-item small{font:8px DM Mono,monospace;color:#68715f}.progress-item.current>span:last-child{color:#eaf0df}.progress-item.current small{color:var(--lime)}.screen{animation:enter .4s cubic-bezier(.2,.7,.2,1) both;min-height:600px}@keyframes enter{0%{opacity:0;transform:translate(20px) translateY(4px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}.screen-back{animation-name:enterback}@keyframes enterback{0%{opacity:0;transform:translate(-20px) translateY(4px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}.discover{max-width:1200px;margin:auto}.hero{text-align:center;padding-top:13px}.eyebrow{font:9px DM Mono,monospace;letter-spacing:1.5px;color:#a2ad94;display:flex;align-items:center;gap:9px}.hero .eyebrow{justify-content:center}.hero h1,.screen-heading h1,.report-hero h1{font:600 clamp(39px,5vw,64px)/.99 "Space Grotesk",sans-serif;letter-spacing:-3px;margin:17px 0 14px}.hero h1 em,.screen-heading h1 em,.report-hero h1 em{font-style:normal;color:var(--lime)}.hero>p,.screen-heading>div:first-child>p,.report-hero p{font-size:12px;line-height:1.75;color:#969e8d;max-width:490px;margin:0 auto}.hero-buttons{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:22px}.primary-btn,.quiet-btn,.back-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:700;transition:transform .16s,background .18s,border .18s,color .18s;white-space:nowrap}.primary-btn{border:1px solid var(--lime);background:var(--lime);color:#15190f}.primary-btn:hover{background:#d7fb94;border-color:#d7fb94;transform:translateY(-1px)}.primary-btn.big{padding:13px 16px}.quiet-btn{border:1px solid #343a2e;background:#1a1d17;color:#d0d7c7}.quiet-btn:hover{border-color:#65744d;color:var(--lime)}.trust{display:flex;align-items:center;justify-content:center;gap:8px;color:#707968;font-size:9px;margin-top:15px}.trust svg{color:#9dbb72}.trust span{color:#4e5747}.hero-graphic{height:175px;max-width:690px;margin:7px auto 0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.orbit{position:absolute;border:1px solid #2f3927;border-radius:50%;transform:rotate(-15deg)}.orbit.o1{width:330px;height:130px}.orbit.o2{width:470px;height:165px;border-color:#242c20;transform:rotate(14deg)}.core{width:64px;height:64px;border-radius:21px;background:var(--lime);color:#161b11;display:grid;place-items:center;z-index:1;box-shadow:0 0 45px #c8f16935,0 0 0 12px #c8f1690b;animation:glow 3s ease-in-out infinite}@keyframes glow{50%{box-shadow:0 0 65px #c8f1694a,0 0 0 17px #c8f1690b}}.core:after{content:"";position:absolute;width:92px;height:92px;border:1px solid #a8d75a2c;border-radius:29px;transform:rotate(28deg)}.float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;padding:10px 12px;background:#1a1e17ed;border:1px solid #3b4332;border-radius:10px;box-shadow:0 14px 40px #0005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:floaty 5s ease-in-out infinite}.float-a{left:calc(50% - 240px);top:16px}.float-b{right:calc(50% - 245px);bottom:12px;animation-delay:-2.5s}@keyframes floaty{50%{transform:translateY(-5px)}}.float-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center}.float-icon.orange{background:#3d2d21;color:#ffb17a}.float-icon.green{background:#2d3a22;color:var(--lime)}.float-card>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.float-card small{font:7px DM Mono,monospace;letter-spacing:.7px;color:#8d9880}.float-card b{font-size:10px}.float-card b small{font:9px DM Sans,sans-serif;color:#90998a}.float-a>i{width:17px;height:17px;border-radius:50%;background:#ffb17a;color:#29190f;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:10px}.float-b>svg{color:var(--lime);margin-left:5px}.graphic-caption{position:absolute;bottom:0;display:flex;align-items:center;gap:8px;font:7px DM Mono,monospace;letter-spacing:1px;color:#66705c}.overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:19px}.overview-card{position:relative;min-height:151px;overflow:hidden;text-align:left;border:1px solid #30362a;background:#181b16;border-radius:12px;padding:15px 16px;color:#eef1e7;transition:transform .2s,border .2s,background .2s}.overview-card:hover{transform:translateY(-4px);border-color:#5a6b43;background:#1d2318}.savings-card{background:linear-gradient(135deg,#202a19,#181b15);border-color:#3b492d}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:relative;z-index:1;color:#89927e}.card-head>span:first-child{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#303d24;color:var(--lime)}.waste-card .card-head>span:first-child{background:#3a2c21;color:#ffb17a}.data-card .card-head>span:first-child{background:#26342d;color:#a8d5a7}.card-head label{font:7px DM Mono,monospace;color:#ffb17a;background:#3b2b20;padding:5px 6px;border-radius:4px;letter-spacing:.4px}.overview-card>small{display:block;font:8px DM Mono,monospace;letter-spacing:.8px;color:#939d87;position:relative;z-index:1}.overview-card>strong{display:block;font:600 27px Space Grotesk,sans-serif;letter-spacing:-1px;margin:6px 0 9px;position:relative;z-index:1}.overview-card>strong i{font:10px DM Sans,sans-serif;color:#a2ab96;letter-spacing:0;margin-left:4px}.overview-card>p{font-size:9px;color:#8b9480;margin:0;position:relative;z-index:1}.overview-card>p b{color:var(--lime);margin-left:5px}.deco{position:absolute;right:15px;bottom:0;font-size:68px;line-height:1;color:var(--lime);opacity:.06}.file-deco{position:absolute;right:15px;bottom:12px;color:#8cc8a9;opacity:.12}.sparkline{position:absolute;width:38%;height:42px;right:0;bottom:3px;opacity:.8}.chart{width:100%;min-width:0}.chart svg{width:100%;height:180px;display:block;overflow:visible}.chart.compact svg{height:42px}.gridline{stroke:#2b3026;stroke-width:1;stroke-dasharray:4 6}.actual{fill:none;stroke:var(--lime);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.baseline{fill:none;stroke:#727d67;stroke-width:1.6;stroke-dasharray:5 5}.dot{fill:var(--lime);stroke:#1b2116;stroke-width:1.5}.chart-times{display:flex;justify-content:space-between;color:#737c6b;font:8px DM Mono,monospace;margin-top:7px}.start-line{display:flex;align-items:center;justify-content:center;gap:11px;margin:22px 0 10px;color:#616a57;font:7px DM Mono,monospace;letter-spacing:1.4px}.start-line i{height:1px;width:38px;background:#33392c}.screen-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:13px 0 24px}.screen-heading .eyebrow,.report-hero .eyebrow{justify-content:flex-start}.screen-heading h1,.report-hero h1{font-size:clamp(34px,4vw,48px);letter-spacing:-2px;margin:13px 0 11px}.screen-heading>div:first-child>p,.report-hero p{max-width:550px;margin:0;text-align:left}.heading-art{width:135px;height:125px;position:relative;display:grid;place-items:center;flex-shrink:0;color:var(--lime)}.heading-art:before{content:"";position:absolute;width:85px;height:85px;border:1px solid #465438;border-radius:28px;background:radial-gradient(circle,#2a3820,#1a1f16);transform:rotate(-8deg)}.heading-art svg{z-index:1}.heading-art b{position:absolute;right:7px;top:10px;font-size:22px}.evidence-panel{border:1px solid #3b4431;border-radius:14px;background:linear-gradient(135deg,#1d2319,#171a15 60%);overflow:hidden}.evidence-top{display:flex;align-items:center;gap:10px;padding:17px 20px 0}.evidence-icon{width:38px;height:38px;border-radius:10px;background:#3a2b20;color:#ffb17a;display:grid;place-items:center}.priority{font:8px DM Mono,monospace;letter-spacing:.5px;color:#ffb17a;background:#392a20;padding:6px 8px;border-radius:5px}.evidence-top>small{margin-left:auto;color:#68715e;font:8px DM Mono,monospace;letter-spacing:.6px}.evidence-copy{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px 20px}.evidence-copy h2{font:600 22px Space Grotesk,sans-serif;letter-spacing:-.6px;margin:0 0 8px}.evidence-copy p{font-size:11px;line-height:1.7;color:#929b88;max-width:580px;margin:0}.tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.tags span{display:flex;align-items:center;gap:6px;font-size:9px;color:#c1c9b6;border:1px solid #363d2e;background:#20251c;border-radius:5px;padding:7px 9px}.tags svg{color:#b5d477}.evidence-number{border-left:1px solid #3a4132;padding-left:22px;min-width:160px;display:flex;flex-direction:column;gap:6px}.evidence-number small{font:8px DM Mono,monospace;color:#a0aa90;letter-spacing:.7px}.evidence-number>b{font:600 32px Space Grotesk,sans-serif;color:#ffb17a;letter-spacing:-1px}.evidence-number b i{font:11px DM Sans,sans-serif;font-style:normal;color:#9ca48f;letter-spacing:0;margin-left:5px}.evidence-number>span{font-size:8px;color:#7f8876;line-height:1.5}.chart-panel{padding:14px 20px 17px;border-top:1px solid #30372a;background:#151812}.chart-title{display:flex;justify-content:space-between;gap:10px;font:8px DM Mono,monospace;letter-spacing:.6px;color:#7f8974;margin-bottom:4px}.chart-title>span:last-child{display:flex;align-items:center;gap:6px;letter-spacing:0}.key-lime,.key-grey{display:inline-block;width:12px;height:2px;background:var(--lime);margin-left:8px}.key-grey{background:#77816c}.chart-panel .chart svg{height:110px}.cause-title{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.cause-title>span:last-child{display:flex;align-items:center;gap:6px;color:#8b9b78;font-size:8px}.cause-title svg{color:var(--lime)}.cause-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.cause-card{border:1px solid #30362a;background:#191c17;border-radius:11px;text-align:left;padding:14px;display:flex;flex-direction:column;align-items:flex-start;min-height:150px;color:#eef1e7;transition:transform .18s,border .18s,background .18s}.cause-card:hover{transform:translateY(-3px);border-color:#586b41;background:#20251b}.cause-card>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#3b2d21;color:#ffb17a;margin-bottom:12px}.cause-card:nth-child(2)>span,.cause-card:nth-child(3)>span{background:#2d3525;color:#c3d982}.cause-card>b{font-size:11px}.cause-card>p{font-size:9px;line-height:1.6;color:#929b88;margin:7px 0 12px}.cause-card>label{margin-top:auto;display:flex;align-items:center;gap:7px;font-size:9px;color:var(--lime);font-weight:600}.honesty{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;border:1px solid #333d2b;background:#1a2016;border-radius:9px;margin-top:14px;color:#9aa58d;font-size:9px;line-height:1.65}.honesty svg{flex-shrink:0;color:#b8d779}.honesty b{color:#dbe4cf}.page-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:15px;border-top:1px solid #282d24}.back-btn{border:1px solid #343a2e;background:#171a15;color:#aeb6a2}.back-btn:hover{border-color:#65734e;color:#e8eedf}.page-nav>span{font:8px DM Mono,monospace;letter-spacing:1px;color:#646e5a}.experiment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:15px}.panel,.controls,.impact{border:1px solid #30362a;border-radius:13px;background:#181b16;padding:20px}.control-head{display:flex;align-items:center;justify-content:space-between}.control-head label,.impact-top label{display:flex;align-items:center;gap:6px;font:8px DM Mono,monospace;letter-spacing:.6px;color:#a6b19a;border:1px solid #38412f;border-radius:5px;padding:6px 8px}.scenario-name{display:flex;align-items:center;gap:11px;padding:16px 0 20px;border-bottom:1px solid #30362a}.scenario-name>span{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:#303e25;color:var(--lime)}.scenario-name>div{display:flex;flex-direction:column;gap:5px}.scenario-name b{font-size:11px}.scenario-name small{font-size:9px;color:#818a76}.control-block{padding:20px 0 19px;border-bottom:1px solid #30362a}.control-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-label label,.rate-block label{font-size:10px;color:#d3d9ca}.control-label strong{font:600 17px Space Grotesk,sans-serif;color:var(--lime)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:10px;background:linear-gradient(to right,var(--lime) 0 var(--range),#3a4033 var(--range) 100%);margin:20px 0 8px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--lime);border:3px solid #20251a;box-shadow:0 0 0 1px var(--lime);cursor:grab}input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--lime);border:3px solid #20251a;box-shadow:0 0 0 1px var(--lime);cursor:grab}.range-labels{display:flex;justify-content:space-between;font-size:8px;color:#727c68}.control-block>p{font-size:9px;line-height:1.65;color:#828c78;margin:14px 0 0;max-width:480px}.rate-block{display:flex;align-items:center;justify-content:space-between;gap:10px}.rate-block>div:first-child{display:flex;flex-direction:column;gap:5px}.rate-block small{font-size:9px;color:#788270}.rate-input{display:flex;align-items:center;gap:5px;border:1px solid #363c30;background:#20241c;border-radius:7px;padding:9px;color:#a0a992;font-size:10px}.rate-input input{width:52px;background:transparent;border:0;outline:0;color:#eff1e7;font:12px DM Mono,monospace}.rate-input input::-webkit-inner-spin-button{opacity:.4}.assumption{display:flex;align-items:flex-start;gap:8px;margin-top:17px;font-size:9px;line-height:1.7;color:#8e9980}.assumption svg{flex-shrink:0;color:#b8d779;margin-top:2px}.assumption b{color:#c8d4b8}.impact{background:linear-gradient(145deg,#20291a,#171b15);border-color:#3c482f;display:flex;flex-direction:column}.impact-top{display:flex;align-items:center;justify-content:space-between}.impact-leaf{width:38px;height:38px;border-radius:11px;background:#354329;color:var(--lime);display:grid;place-items:center}.impact-top label{border-color:#3a4430}.impact-label{font:8px DM Mono,monospace;letter-spacing:.9px;color:#9ca88d;margin-top:22px}.impact-value{font:600 clamp(30px,3.3vw,43px) "Space Grotesk",sans-serif;letter-spacing:-1.8px;color:var(--lime);margin-top:5px}.impact-value i{font:10px DM Sans,sans-serif;font-style:normal;letter-spacing:0;color:#9aa58e;margin-left:6px}.impact-bars{display:grid;gap:15px;margin-top:21px;padding:16px 0;border-top:1px solid #36402d;border-bottom:1px solid #36402d}.impact-bars>div{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center}.impact-bars span{font-size:9px;color:#9aa58c}.impact-bars b{font:9px DM Mono,monospace;color:#dbe4cf}.impact-bars>div>i{grid-column:1/-1;display:block;height:5px;background:#343b2e;border-radius:8px;overflow:hidden}.impact-bars em{display:block;height:100%;background:var(--lime);border-radius:8px;transition:width .25s}.impact-bars>div:first-child em{background:#9da88b}.breakdown{display:grid;gap:12px;padding:17px 0}.breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px}.breakdown span{color:#96a18a}.breakdown b{font:10px DM Mono,monospace;color:#e0e8d6}.disclaimer{display:flex;gap:8px;align-items:flex-start;font-size:8px;line-height:1.65;color:#929e85;margin-top:auto;margin-bottom:15px}.disclaimer svg{flex-shrink:0;color:#bddb88}.primary-btn.full{width:100%}.report-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:14px 0 22px}.report-stamp{width:125px;height:125px;border:1px solid #465439;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:var(--lime);background:radial-gradient(circle,#2a3820,#191e16);position:relative;flex-shrink:0;transform:rotate(4deg)}.report-stamp span{font:8px/1.6 DM Mono,monospace;text-align:center;letter-spacing:1px;color:#a9bb91}.report-stamp i{position:absolute;right:12px;top:7px;font-size:20px;font-style:normal}.report-result{display:grid;grid-template-columns:1fr .95fr;gap:25px;border:1px solid #3d492f;border-radius:13px;padding:21px;background:linear-gradient(115deg,#222b1b,#181c16)}.report-result .eyebrow{font-size:8px}.report-result>div:first-child>strong{display:block;font:600 42px Space Grotesk,sans-serif;letter-spacing:-1.8px;color:var(--lime);margin:12px 0 5px}.report-result>div:first-child>strong i{font:10px DM Sans,sans-serif;font-style:normal;color:#9ba78c;letter-spacing:0;margin-left:7px}.report-result p{font-size:10px;line-height:1.65;color:#929c86;max-width:360px;margin:0}.report-metrics{border-left:1px solid #39432f;padding-left:24px;display:grid;gap:12px;align-content:center}.report-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px}.report-metrics span{color:#9ba78c}.report-metrics b{font:10px DM Mono,monospace;color:#e0e9d3;text-align:right}.report-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.report-cards article{border:1px solid #30362a;background:#191c17;border-radius:11px;padding:17px}.report-card-head{display:flex;align-items:center;gap:10px}.report-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.report-icon.orange{background:#3b2b20;color:#ffb17a}.report-icon.green{background:#303d24;color:var(--lime)}.report-card-head>div{display:flex;flex-direction:column;gap:4px}.report-card-head small{font:8px DM Mono,monospace;color:#839078;letter-spacing:.7px}.report-card-head b{font-size:11px}.report-cards article>p{font-size:9px;line-height:1.7;color:#8f9985;margin:13px 0 16px}.report-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid #2f352a;padding:10px 0;font-size:9px}.report-row span{color:#87917b}.report-row b{color:#d7dfca;font-size:9px;text-align:right}.report-warning{display:flex;align-items:flex-start;gap:12px;border:1px solid #3b442f;background:#1a2016;border-radius:10px;padding:15px;margin-top:14px}.report-warning>svg{color:#bddb88;flex-shrink:0}.report-warning b{font-size:10px;color:#dce5d0}.report-warning p{font-size:9px;line-height:1.7;color:#929d85;margin:6px 0 0}.report-actions{display:flex;align-items:center;gap:9px;margin-top:19px}.report-actions .primary-btn{margin-left:auto}.endline{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:28px;font:8px DM Mono,monospace;letter-spacing:1.4px;color:#717b63}.endline i{height:3px;width:3px;border-radius:50%;background:var(--lime)}.global-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #282d24;padding:15px 0 0;margin-top:25px;font:7px DM Mono,monospace;letter-spacing:.8px;color:#606a56}.global-footer>span{display:flex;align-items:center;gap:7px}.global-footer>span:first-child i{font-style:normal;color:var(--lime)}.global-footer b{font-weight:400;color:#414a39}.toast{position:fixed;right:24px;bottom:22px;z-index:50;display:flex;align-items:center;gap:9px;background:#d3f78d;color:#182012;border-radius:9px;padding:13px 16px;font-size:11px;font-weight:700;box-shadow:0 10px 35px #0007;animation:toast-in .2s ease-out}.toast svg{flex-shrink:0}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu{display:none;border:0;background:transparent;color:#aab29d}@media(max-width:1050px){.layout{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.stage{padding-left:22px;padding-right:22px}.side-step small{white-space:normal}.screen-heading h1,.report-hero h1{font-size:39px}.evidence-copy{align-items:flex-start}.evidence-number{min-width:135px;padding-left:15px}.experiment-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.overview-card{padding:13px}.overview-card>strong{font-size:24px}}@media(max-width:760px){.topbar{height:58px;padding:0 14px}.mobile-menu{display:grid;place-items:center}.brand{margin-right:auto;margin-left:9px;font-size:18px}.brand-mark{width:27px;height:27px}.top-center{display:none}.layout{display:block;min-height:calc(100vh - 58px)}.sidebar{position:fixed;top:58px;left:0;bottom:0;width:265px;height:auto;z-index:18;transform:translate(-105%);transition:transform .25s;box-shadow:15px 0 40px #0007}.menu-open .sidebar{transform:translate(0)}.stage{padding:0 17px 20px}.progress{margin-top:18px}.progress-item>span:last-child{font-size:9px;gap:3px}.progress-item small{display:none}.progress-icon{width:31px;height:31px}.hero{padding-top:20px}.hero h1{font-size:50px}.hero-graphic{height:160px}.float-a{left:calc(50% - 210px)}.float-b{right:calc(50% - 215px)}.overview-cards{gap:9px}.overview-card{min-height:148px;padding:12px}.overview-card>strong{font-size:21px}.overview-card>small{font-size:7px}.card-head{margin-bottom:10px}.screen-heading{margin-top:10px}.screen-heading h1,.report-hero h1{font-size:38px}.heading-art{width:90px;height:90px}.heading-art:before{width:65px;height:65px}.evidence-copy{display:block}.evidence-number{border-left:0;border-top:1px solid #3a4132;margin-top:17px;padding:14px 0 0}.evidence-number>b{font-size:28px}.cause-grid{grid-template-columns:1fr}.cause-title{align-items:flex-start;gap:10px;flex-direction:column}.cause-card{min-height:unset;display:grid;grid-template-columns:35px 1fr;column-gap:9px;align-items:center}.cause-card>span{grid-row:1/4;margin:0}.cause-card>b{align-self:end}.cause-card>p{margin:4px 0}.cause-card>label{grid-column:2}.experiment-grid{grid-template-columns:1fr}.impact{min-height:390px}.report-result{grid-template-columns:1fr;gap:18px}.report-metrics{border-left:0;border-top:1px solid #39432f;padding:15px 0 0}.report-cards{grid-template-columns:1fr}.report-stamp{width:90px;height:90px;border-radius:15px}.report-stamp svg{width:23px}.report-stamp span{font-size:7px}.report-actions{flex-wrap:wrap}.report-actions .primary-btn{margin-left:0;flex:1}.global-footer{flex-wrap:wrap;line-height:1.6}.global-footer>span:last-child{flex-wrap:wrap}}@media(max-width:480px){.stage{padding-left:12px;padding-right:12px}.top-right{gap:7px}.demo-chip{font-size:7px;padding:5px 6px}.progress-item>span:last-child{font-size:8px}.progress-icon{width:29px;height:29px}.progress-track{top:14px}.hero h1{font-size:43px;letter-spacing:-2px}.hero>p{font-size:11px;max-width:320px}.hero-buttons{gap:7px;flex-wrap:wrap}.primary-btn.big,.quiet-btn{font-size:9px;padding:11px 10px}.trust{font-size:8px;flex-wrap:wrap}.hero-graphic{height:145px}.orbit.o1{width:260px;height:110px}.orbit.o2{width:340px;height:135px}.core{width:52px;height:52px;border-radius:17px}.float-a{left:0;top:13px}.float-b{right:0;bottom:12px}.float-card{padding:8px}.float-card b{font-size:9px}.float-card>span:nth-child(2)>small{font-size:6px}.float-icon{width:25px;height:25px}.overview-cards{grid-template-columns:1fr}.overview-card{min-height:130px;padding:14px}.overview-card>strong{font-size:25px}.deco{font-size:60px}.sparkline{width:42%}.start-line{font-size:6px;letter-spacing:.8px}.start-line i{width:20px}.screen-heading{gap:8px}.screen-heading h1,.report-hero h1{font-size:32px;letter-spacing:-1.5px}.screen-heading>div:first-child>p,.report-hero p{font-size:10px}.heading-art{width:65px;height:65px}.heading-art:before{width:50px;height:50px;border-radius:17px}.heading-art svg{width:23px}.heading-art b{font-size:16px}.evidence-top{padding:13px 12px 0}.evidence-copy{padding:14px 12px}.evidence-copy h2{font-size:19px}.evidence-copy p{font-size:10px}.chart-panel{padding:13px 12px}.chart-title{font-size:7px}.chart-panel .chart svg{height:85px}.priority,.evidence-top>small{font-size:7px}.evidence-panel{border-radius:11px}.controls,.impact{padding:15px}.report-hero{align-items:flex-start}.report-stamp{width:73px;height:73px}.report-stamp i{font-size:15px;right:7px;top:4px}.report-stamp span{font-size:6px}.report-result{padding:15px}.report-result>div:first-child>strong{font-size:35px}.report-actions .back-btn,.report-actions .quiet-btn{flex:1}.report-actions .primary-btn{flex-basis:100%}.page-nav .primary-btn{padding:10px 11px;font-size:9px}.page-nav>span{font-size:7px}.global-footer{font-size:6px}}@media print{body{background:#fff;color:#111}.topbar,.sidebar,.progress,.global-footer,.report-actions{display:none!important}.layout{display:block}.stage{padding:0}.screen{animation:none}.report-result,.report-cards article,.report-warning{break-inside:avoid;background:#fff;color:#111;border-color:#aaa}.report-result>div:first-child>strong,.report-card-head b,.report-warning b{color:#111}.report-result p,.report-cards article>p,.report-row span,.report-warning p{color:#444}}body{isolation:isolate;overflow-x:hidden;background:#080d09}body:before,body:after{content:"";position:fixed;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;z-index:-1;will-change:transform}body:before{background:radial-gradient(ellipse at 18% 28%,rgba(115,196,42,.16),transparent 26%),radial-gradient(ellipse at 82% 22%,rgba(28,111,62,.19),transparent 30%),radial-gradient(ellipse at 68% 78%,rgba(180,230,76,.09),transparent 25%),conic-gradient(from 210deg at 50% 50%,transparent 0deg,rgba(141,220,50,.055) 38deg,transparent 82deg,rgba(27,113,62,.08) 145deg,transparent 205deg,rgba(180,230,76,.045) 270deg,transparent 320deg);filter:blur(28px);animation:auroraDrift 22s ease-in-out infinite alternate}body:after{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(200,241,105,.62) 0 1px,transparent 2px),radial-gradient(circle,rgba(122,202,70,.38) 0 1px,transparent 2px),radial-gradient(circle,rgba(236,255,196,.28) 0 1px,transparent 2px);background-size:170px 190px,260px 230px,330px 300px;background-position:10px 30px,70px 110px,150px 20px;opacity:.28;animation:particleDrift 34s linear infinite}.app{position:relative;isolation:isolate;background:linear-gradient(120deg,#070c0829,#080e090a)}.topbar,.sidebar{background:#0c110cc7!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel,.overview-card,.evidence-panel,.cause-card,.report-result,.report-cards article,.report-warning,.side-tip,.float-card,.hero-graphic .core{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.overview-card,.cause-card,.panel,.evidence-panel,.report-result,.report-cards article{animation:cardBob 8s ease-in-out infinite;transform-origin:center}.overview-card:nth-child(2),.cause-card:nth-child(2){animation-delay:-2.4s}.overview-card:nth-child(3),.cause-card:nth-child(3){animation-delay:-4.8s}.panel:nth-child(2),.report-cards article:nth-child(2){animation-delay:-3s}.overview-card:hover,.cause-card:hover,.primary-btn:hover,.quiet-btn:hover,.float-card:hover{animation-play-state:paused;transform:translateY(-6px) scale(1.012);box-shadow:0 16px 42px #0000003d,0 0 24px #a0e04512}.float-card{animation:floaty 5.8s ease-in-out infinite,glassPulse 7s ease-in-out infinite}.hero-graphic .orbit{animation:orbitBreath 9s ease-in-out infinite alternate}.hero-graphic .orbit.o2{animation-delay:-4.5s}.core{animation:glow 3s ease-in-out infinite,coreHover 6s ease-in-out infinite}.side-tip{animation:tipHover 7s ease-in-out infinite}@keyframes auroraDrift{0%{transform:translate3d(-2%,1%,0) rotate(-3deg) scale(1)}50%{transform:translate3d(2%,-1%,0) rotate(3deg) scale(1.07)}to{transform:translate3d(-1%,-2%,0) rotate(-1deg) scale(1.02)}}@keyframes particleDrift{0%{background-position:10px 30px,70px 110px,150px 20px;transform:translateY(0)}to{background-position:10px -360px,310px -250px,-100px -420px;transform:translateY(-2%)}}@keyframes cardBob{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes glassPulse{0%,to{border-color:#5669438c}50%{border-color:#9bc65ca6}}@keyframes orbitBreath{0%{scale:1;opacity:.6}to{scale:1.08;opacity:1}}@keyframes coreHover{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes tipHover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.live-chip{display:inline-flex;align-items:center;gap:6px;border-color:#485e35!important;color:#d5f396!important;background:#1b2516!important}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #c8f169aa;display:inline-block}.offline-dot{width:6px;height:6px;border-radius:50%;background:#e09b52;box-shadow:0 0 8px #e09b52aa;display:inline-block}.history-btn{display:inline-flex;align-items:center;gap:6px;font:8px DM Mono,monospace;letter-spacing:.5px;padding:6px 9px;border-radius:5px;background:#1a1d17;border:1px solid #343a2e;color:#c0c9b6;cursor:pointer;transition:all .18s}.history-btn:hover{border-color:var(--lime);color:var(--lime)}.ai-panel{margin-top:16px;border:1px solid #36442e;background:linear-gradient(145deg,#1b2216,#151912);border-radius:12px;padding:18px 20px}.ai-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ai-panel-title{display:flex;align-items:center;gap:8px;font:600 13px Space Grotesk,sans-serif;color:#e8f0df}.ai-panel-title svg{color:var(--lime)}.ai-content{font-size:10px;line-height:1.75;color:#bac4af;white-space:pre-wrap;background:#131611;border:1px solid #2a3324;border-radius:8px;padding:14px;margin-top:10px}.ai-loading{display:flex;align-items:center;gap:10px;color:#a8b699;font-size:10px;padding:12px 0}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.history-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:grid;place-items:center;padding:16px}.history-modal{width:100%;max-width:540px;background:#161913;border:1px solid #3a4531;border-radius:14px;padding:22px;box-shadow:0 24px 60px #000c;max-height:85vh;display:flex;flex-direction:column}.history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #2a3325}.history-head b{font:600 16px Space Grotesk,sans-serif}.history-close{border:0;background:transparent;color:#8a9482;font-size:14px;cursor:pointer;padding:4px}.history-close:hover{color:#fff}.history-list{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.history-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #293023;background:#1b2017;border-radius:8px;cursor:pointer;transition:all .15s;text-align:left;color:#e4ebd9}.history-item:hover{border-color:var(--lime);background:#222a1c}.history-item.active{border-color:var(--lime);background:#25321d}.history-meta{display:flex;flex-direction:column;gap:4px}.history-meta b{font-size:11px}.history-meta small{font:8px DM Mono,monospace;color:#7a8570}.history-stats{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font:9px DM Mono,monospace;color:var(--lime)}.anomaly-pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.anomaly-pill{font:8px DM Mono,monospace;padding:5px 7px;border-radius:4px;background:#35271d;border:1px solid #4a3729;color:#ffbe8a}.loading-bar{width:100%;height:3px;background:#242c1d;overflow:hidden;border-radius:3px;margin:10px 0}.loading-bar-inner{width:40%;height:100%;background:var(--lime);box-shadow:0 0 10px var(--lime);animation:barSlide 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes barSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.audit-tag{font:8px DM Mono,monospace;color:#9eb08d;background:#232b1d;padding:4px 7px;border-radius:4px;border:1px solid #36422d}.bill-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#1f281a,#161c13);border:1px solid #3d4a2f;border-radius:10px;margin-bottom:16px}.bill-meta-tags{display:flex;flex-wrap:wrap;gap:8px}.bill-tag{font:8px DM Mono,monospace;color:#b2c49d;background:#242c1e;border:1px solid #36422d;padding:5px 8px;border-radius:5px}.bill-tag b{color:var(--lime);font-weight:600}
