
:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#17392f;background:#f6f7f3;font-synthesis:none;--green:#153f32;--muted:#758078;--line:#e2e7df;--lime:#dcecb2}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1{font-size:38px;letter-spacing:-1.5px;font-weight:550;line-height:1.15}h2{font-size:20px;font-weight:550;letter-spacing:-.4px}h3{font-size:15px;font-weight:600}small,.quiet{color:var(--muted);font-size:12px}.brand{display:flex;gap:10px;align-items:center;font-weight:750;font-size:22px;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:3px;color:inherit;margin-top:3px}.sun{font-size:45px;color:#73985e;line-height:1}.app{display:grid;grid-template-columns:247px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--line);padding:29px 20px;position:sticky;top:0;height:100vh;overflow:auto}.workspace-label{margin:30px 8px 24px;font-size:10px;letter-spacing:1.3px}.workspace-label span{float:right;color:#9aab9c;font-size:9px}.nav-label{font-size:9px;letter-spacing:1.7px;color:#92a096;margin:22px 12px 8px}.sidebar nav button{border:0;background:none;width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:10px 13px;color:#63736a;font-size:12px;border-radius:6px;margin:2px 0}.sidebar nav button span{width:17px;font-size:17px}.sidebar nav button.active{background:#eaf0e5;color:#234d35;font-weight:650}.sidebar nav button:hover{background:#f1f4ee}.sidebar-bottom{border-top:1px solid var(--line);padding:20px 8px 0;margin-top:28px;font-size:10px}.sidebar-bottom small{display:block;margin:8px 0 20px;font-size:9px}.live-dot{display:inline-block;width:6px;height:6px;background:#6e915e;border-radius:50%;margin-right:4px}.app-main{min-width:0}.topbar{height:73px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:11px;color:#7e8982}.topbar b{color:#3c5146;font-weight:500}.muted{margin:0 15px}#workspace{max-width:1510px;margin:auto;padding:37px 40px 60px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.page-heading h1{margin-bottom:10px}.page-heading p:not(.eyebrow){font-size:12px;color:#7c887f;margin-bottom:0}.eyebrow{font-size:9px;font-weight:650;letter-spacing:2px;color:#7d927f;margin-bottom:15px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white;border:1px solid var(--green);border-radius:5px;padding:12px 17px;font-size:11px;font-weight:550;text-decoration:none;white-space:nowrap}.button:hover{background:#2d5842;text-decoration:none}.button.secondary{background:transparent;color:#315240;border-color:#d6ded2}.button.light{background:#e0edbf;border-color:#e0edbf;color:#29482e}.badge{display:inline-block;padding:5px 8px;border:1px solid #dfe4d9;color:#77856b;background:#f7f8f1;border-radius:4px;font-size:9px;white-space:nowrap;letter-spacing:.2px}.badge.good{background:#e9f3e4;color:#397044}.overview-banner{background:#163e31;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:30px 35px;border-radius:10px;overflow:hidden;position:relative;margin-bottom:25px}.overview-banner .badge{background:#ffffff10;border-color:#ffffff20;color:#bfd69e;font-size:8px;letter-spacing:1.2px}.overview-banner h2{font-size:29px;line-height:1.28;margin:16px 0 12px;letter-spacing:-.7px}.overview-banner p{color:#b7c9bd;font-size:11px}.banner-mark{font-size:230px;line-height:1;color:#9eba79;margin-right:40px;font-weight:200;transform:rotate(10deg);opacity:.8}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stat{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px}.stat p{font-size:11px;color:#6d7c70;margin-bottom:14px}.stat strong{display:block;font-size:32px;letter-spacing:-1px;font-weight:550;margin-bottom:10px}.stat strong span{color:#a3b098;font-size:20px}.stat small{font-size:9px}.two-col{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:24px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #edf0e9;gap:10px}.panel-head h2{font-size:14px;margin:0}.priority{display:flex;gap:18px;padding:19px 24px;border-bottom:1px solid #edf0e9}.priority>span{font-size:11px;color:#86a172;border:1px solid #e2e9d8;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.priority h3{font-size:12px;margin-bottom:5px}.priority p{font-size:10px;color:#7c887e;margin-bottom:8px}.text-button{color:#547348;background:transparent;border:0;padding:0;font-size:10px;font-weight:600}.performance-empty{text-align:center;padding:35px 30px}.performance-empty>span{display:block;font-size:45px;color:#9eb78c;margin:10px}.performance-empty h3{font-size:13px}.performance-empty p{font-size:11px;color:#899187;max-width:280px;margin:10px auto 20px}.panel-note{border-top:1px solid var(--line);padding:16px 24px;font-size:9px;color:#90998c}.cluster-list{display:grid;grid-template-columns:repeat(3,1fr)}.cluster-list>div{padding:23px;border-right:1px solid #edf0e9;border-bottom:1px solid #edf0e9}.number{font-size:10px;color:#89a178;display:block;margin-bottom:14px}.cluster-list h3{font-size:12px}.toolbar{display:flex;gap:20px;align-items:center;margin-bottom:20px}.toolbar input{max-width:400px}.toolbar span{font-size:11px;color:#8a968a}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-weight:500;background:#f8faf5;color:#7b8779;padding:15px 20px;text-transform:capitalize;white-space:nowrap}td{padding:17px 20px;border-top:1px solid #eef0e9;max-width:360px;overflow-wrap:anywhere}tr:hover td{background:#fcfdf9}.empty{padding:42px;text-align:center;color:#8a9685;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:25px;background:#fff;border:1px solid var(--line);border-radius:8px}.card p{font-size:12px;color:#82907e}.card code{display:block;font-size:10px;overflow-wrap:anywhere;margin:15px 0}.card .button{margin-top:15px}.integration-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:#ecf2df;margin-bottom:20px}.notice{padding:20px;background:#f0f4e5;border:1px solid #dfe8cd;border-radius:7px;font-size:13px;line-height:1.6}dialog{border:1px solid #dce4d3;border-radius:10px;width:min(820px,92vw);max-height:90vh;padding:28px;color:#234433}dialog::backdrop{background:#0b241bb0;backdrop-filter:blur(4px)}dialog header{display:flex;justify-content:space-between;align-items:center}dialog h2{text-transform:capitalize}dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding:15px 0 0;background:none}#form-help{font-size:12px;color:#7c8978}.icon-button{background:none;border:0;font-size:25px;color:#78916b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide{grid-column:1/-1}label{font-size:11px;text-transform:capitalize;display:block;color:#64775b}input,textarea,select{display:block;width:100%;padding:11px;border:1px solid #dce3d7;border-radius:5px;background:#fff;color:#294331;margin-top:6px;font-size:12px}textarea{resize:vertical}label small{display:block;font-size:9px;margin-top:5px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;max-width:660px}summary{cursor:pointer;font-size:11px}.danger{background:#fff;border:1px solid #e0caca;color:#a54c4c;border-radius:4px;padding:10px}#form-error{color:#aa4141;font-size:12px;margin-top:20px}.public-header{display:flex;align-items:center;justify-content:space-between;padding:22px 6vw;background:#fff;border-bottom:1px solid var(--line)}.public-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;padding:75px 6vw;background:#f3f5ec;align-items:center}.hero h1{font-size:clamp(40px,4.8vw,75px);line-height:1.08;letter-spacing:-3px;margin:25px 0}.hero h1 em{font-style:normal;color:#78985c}.lede{font-size:16px;color:#73816b;max-width:540px}.actions{display:flex;gap:25px;align-items:center;margin:30px 0;font-size:12px}.solar-art{height:440px;background:linear-gradient(165deg,#b0c09b,#d6dfbd 55%,#496853 56%,#234937);border-radius:150px 150px 10px 10px;position:relative;overflow:hidden}.orb{width:115px;height:115px;border-radius:50%;background:#edf0ca;position:absolute;top:65px;left:calc(50% - 57px);box-shadow:0 0 70px #f9f9d57a}.panels{position:absolute;width:140%;height:220px;left:-20%;top:240px;background:repeating-linear-gradient(0deg,transparent 0 48px,#9eb6a6 49px 50px),repeating-linear-gradient(90deg,#244e43 0 68px,#9eb6a6 69px 70px);transform:perspective(350px) rotateX(45deg) rotateZ(-12deg);border:5px solid #547566}.solar-art>span{position:absolute;bottom:22px;left:25px;font-size:8px;letter-spacing:1.6px;color:#d6e7c8;line-height:2}.public-section{padding:55px 6vw}.public-section>h2{font-size:30px;margin-bottom:30px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.facts>div{border-bottom:1px solid var(--line);padding:20px}.facts dt{font-size:12px;color:#839177}.facts dd{margin:12px 0;font-size:23px}.article{max-width:950px;padding:65px 30px;margin:auto;min-height:65vh}.article>h1{font-size:49px}.article>p{white-space:pre-line}.article section{padding:20px 0;border-bottom:1px solid var(--line)}.article h2{margin-top:35px}.article a{text-decoration:underline}.article ul{line-height:2}body>footer{padding:40px 6vw;border-top:1px solid var(--line);font-size:12px;background:#eaf0e2}body>footer nav{display:flex;gap:25px;margin:20px 0}body>footer p{color:#7e9070;font-size:11px}[hidden]{display:none!important}@media(min-width:1600px){#workspace{padding-top:48px}.overview-banner{min-height:260px}.sidebar nav button{padding:12px 13px}}@media(max-width:1100px){.app{grid-template-columns:210px 1fr}#workspace{padding:25px}.sidebar{padding:25px 12px}.stats{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.banner-mark{margin-right:0;font-size:160px}.cluster-list{grid-template-columns:repeat(2,1fr)}.public-header nav{gap:15px}}@media(max-width:720px){.app{display:block}.sidebar{height:auto;position:relative;padding:18px}.sidebar .brand{font-size:17px}.sidebar nav{display:flex;overflow:auto;margin-top:16px}.sidebar nav button{white-space:nowrap;width:auto}.nav-label,.workspace-label,.sidebar-bottom{display:none}.topbar{height:55px;padding:0 20px}#workspace{padding:24px 18px}.page-heading{align-items:flex-start;flex-direction:column}h1{font-size:30px}.overview-banner{padding:24px}.overview-banner h2{font-size:26px}.banner-mark{display:none}.stats{gap:10px}.stat{padding:15px}.cards,.form-grid{grid-template-columns:1fr}.cluster-list{grid-template-columns:1fr 1fr}.public-header{align-items:flex-start;gap:20px}.public-header nav{flex-wrap:wrap;font-size:10px;gap:12px}.public-header .brand{font-size:15px}.hero{grid-template-columns:1fr;padding:45px 6vw}.hero h1{letter-spacing:-2px}.solar-art{height:350px;max-width:420px;width:100%;margin:auto}.facts{grid-template-columns:1fr}.article>h1{font-size:36px}.public-section{padding:35px 6vw}.topbar>.badge{display:none}}

