@font-face{font-family:__spaceGrotesk_8ef5bc;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__spaceGrotesk_8ef5bc;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__spaceGrotesk_8ef5bc;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__spaceGrotesk_8ef5bc;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__spaceGrotesk_8ef5bc;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__spaceGrotesk_Fallback_8ef5bc;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_8ef5bc{font-family:__spaceGrotesk_8ef5bc,__spaceGrotesk_Fallback_8ef5bc}.__variable_8ef5bc{--font-sans:"__spaceGrotesk_8ef5bc","__spaceGrotesk_Fallback_8ef5bc"}@font-face{font-family:__fraunces_b32e21;src:url(/_next/static/media/ee130f78dcd136da-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__fraunces_b32e21;src:url(/_next/static/media/ee130f78dcd136da-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__fraunces_b32e21;src:url(/_next/static/media/ee130f78dcd136da-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__fraunces_Fallback_b32e21;src:local("Arial");ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.00%;size-adjust:116.36%}.__className_b32e21{font-family:__fraunces_b32e21,__fraunces_Fallback_b32e21}.__variable_b32e21{--font-serif:"__fraunces_b32e21","__fraunces_Fallback_b32e21"}:root{--bg:#071c17;--bg-deep:#04100d;--surface:rgba(16,38,32,.8);--surface-strong:rgba(20,56,46,.9);--ink:#f2f6ef;--muted:#b9c8bf;--accent:#bdf265;--accent-2:#6fe3b0;--outline:hsla(83,84%,67%,.22);--shadow:rgba(4,8,7,.5);--font-sans:"Space Grotesk",system-ui,sans-serif;--font-serif:"Fraunces","Times New Roman",serif;--space-1:6px;--space-2:10px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:44px;--space-7:60px;--space-8:84px}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);background-color:var(--bg);background-image:radial-gradient(circle at 12% 10%,rgba(111,227,176,.16),transparent 40%),radial-gradient(circle at 80% 18%,hsla(83,84%,67%,.18),transparent 45%),radial-gradient(circle at 20% 70%,rgba(68,156,122,.22),transparent 55%),linear-gradient(140deg,var(--bg) 0,var(--bg-deep) 60%,#030c0a 100%)}a{color:inherit;text-decoration:none}.page{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) 0 var(--space-6)}.container{width:min(1120px,100%);margin:0 auto;padding:0 20px}.site-main{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.nav{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.logo,.nav{display:flex;align-items:center}.logo{gap:var(--space-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.logo-title{display:block;font-size:.95rem}.logo-subtitle{display:block;font-size:.7rem;color:var(--muted);letter-spacing:.18em}.logo-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 12px 26px rgba(111,227,176,.35);position:relative;overflow:hidden}.logo-mark:after{content:"";position:absolute;inset:8px;border-radius:9px;border:2px solid rgba(4,16,12,.35)}.nav-links{display:flex;gap:var(--space-2);font-size:.95rem;color:var(--muted);flex-wrap:wrap}.nav-links a{padding:6px 10px;border-radius:999px;border:1px solid transparent;transition:border .2s ease,color .2s ease}.nav-links a:hover{border-color:var(--outline);color:var(--ink)}.eyebrow{padding:6px 14px;border-radius:999px;border:1px solid var(--outline);background:rgba(8,24,18,.7);font-size:.85rem;color:var(--muted);width:-moz-fit-content;width:fit-content}.button,.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2)}.button{justify-content:center;padding:14px 22px;border-radius:14px;border:1px solid transparent;font-weight:600;background:var(--accent);color:#05110d;box-shadow:0 16px 32px hsla(83,84%,67%,.25);transition:transform .2s ease,box-shadow .2s ease}.button.secondary{background:transparent;border-color:var(--outline);color:var(--ink);box-shadow:none}.button.small{padding:10px 16px;border-radius:12px;font-size:.9rem}.button:hover{transform:translateY(-2px);box-shadow:0 20px 34px hsla(83,84%,67%,.35)}.link{color:var(--accent);font-weight:600}.muted{color:var(--muted)}.hero{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:var(--space-4) 0}.hero-content{grid-column:span 7;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.hero h1{font-size:clamp(2.6rem,4vw,4rem);font-family:var(--font-serif);line-height:1.05}.hero p{font-size:1.1rem;color:var(--muted);max-width:520px;line-height:1.6}.hero-actions{gap:var(--space-3)}.hero-actions,.hero-badges{display:flex;flex-wrap:wrap}.hero-badges{gap:var(--space-2)}.badge{padding:6px 12px;border-radius:999px;border:1px solid rgba(111,227,176,.3);font-size:.85rem;color:var(--muted);background:rgba(5,16,12,.6)}.hero-card{grid-column:span 5;background:linear-gradient(180deg,rgba(14,36,30,.92),rgba(5,18,14,.9));border-radius:22px;padding:var(--space-5);border:1px solid hsla(83,84%,67%,.2);box-shadow:0 20px 50px var(--shadow);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.hero-card ul{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--muted);font-size:.95rem}.hero-card li:before{content:"+";color:var(--accent);margin-right:8px}.section{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0}.section-title{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.section-title h2{font-size:clamp(1.8rem,3vw,2.7rem);font-family:var(--font-serif)}.section-title p{color:var(--muted);max-width:560px;line-height:1.6}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4)}.grid-2,.grid-3{display:grid;gap:var(--space-4)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4)}.card{padding:var(--space-4);border-radius:18px;background:var(--surface);border:1px solid hsla(83,84%,67%,.18);box-shadow:0 14px 30px rgba(3,12,9,.4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.card h3,.card h4{font-size:1.1rem}.card p{line-height:1.6}.card p,.list{color:var(--muted)}.list{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:.95rem}.comment-thread{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(5,16,12,.6);border:1px solid hsla(83,84%,67%,.1);margin-top:var(--space-2)}.comment-item{display:grid;grid-gap:4px;gap:4px;font-size:.9rem;color:var(--muted)}.code-block{margin-top:var(--space-3);padding:var(--space-3);border-radius:12px;background:rgba(4,12,9,.8);border:1px solid hsla(83,84%,67%,.12);font-size:.85rem;color:var(--ink);overflow-x:auto}.list li:before{content:"+";color:var(--accent);margin-right:8px}.step-list{grid-gap:var(--space-3)}.step,.step-list{display:grid;gap:var(--space-3)}.step{grid-template-columns:52px 1fr;grid-gap:var(--space-3);padding:var(--space-4);border-radius:16px;border:1px solid rgba(111,227,176,.2);background:rgba(10,30,23,.7)}.step-number{width:44px;height:44px;border-radius:14px;background:hsla(83,84%,67%,.2);color:var(--accent);display:grid;place-items:center;font-weight:700}.step p{color:var(--muted);line-height:1.6}.tag-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag{padding:8px 14px;border-radius:999px;border:1px solid rgba(111,227,176,.3);color:var(--muted);font-size:.9rem;background:rgba(5,16,12,.6)}.callout{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5);border-radius:24px;background:linear-gradient(130deg,rgba(12,36,30,.9),rgba(7,20,15,.95));border:1px solid rgba(111,227,176,.25)}.callout-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.timeline{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.timeline-item{padding:var(--space-4);border-radius:16px;border:1px solid hsla(83,84%,67%,.18);background:rgba(8,24,19,.75);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.notice{color:var(--muted);font-size:.95rem;line-height:1.6}.form{grid-gap:var(--space-3)}.form,.form-grid{display:grid;gap:var(--space-3)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-3)}.form-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.field{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;color:var(--muted)}.field.checkbox{grid-template-columns:auto 1fr;align-items:center;gap:8px;color:var(--ink)}.input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid hsla(83,84%,67%,.2);background:rgba(3,12,9,.6);color:var(--ink);font-size:.95rem}.input::placeholder{color:rgba(185,200,191,.6)}.table{grid-gap:var(--space-2)}.table,.table-row{display:grid;gap:var(--space-2)}.table-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-2);padding:12px 10px;border-radius:12px;background:rgba(6,18,13,.6);align-items:center;font-size:.92rem}.table-header{background:rgba(14,32,26,.8);font-weight:600;color:var(--ink)}.table-actions{gap:var(--space-2)}.split,.table-actions{display:flex;flex-wrap:wrap}.split{justify-content:space-between;gap:var(--space-3)}.split,.status{align-items:center}.status{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.8rem;text-transform:capitalize;background:rgba(185,200,191,.15);color:var(--muted)}.status.plant{background:rgba(111,227,176,.2);color:#76f1c3}.status.esg{background:hsla(83,84%,67%,.2);color:#d0f07b}.status.approved{background:hsla(83,84%,67%,.3);color:#e4ff9a}.status.in_review,.status.suggested{background:rgba(111,227,176,.18);color:#8de9c7}.status.blocked,.status.overdue{background:hsla(0,61%,65%,.2);color:#f5a1a1}.status.signed_off{background:hsla(83,84%,67%,.3);color:#e4ff9a}.status.paused{background:rgba(185,200,191,.15);color:var(--muted)}.status.unread{background:rgba(255,178,102,.2);color:#ffc27a}.status.read{background:rgba(185,200,191,.15);color:var(--muted)}.status.low{background:rgba(111,227,176,.2);color:#8de9c7}.status.medium{background:rgba(255,178,102,.2);color:#ffc27a}.status.high{background:hsla(0,61%,65%,.2);color:#f5a1a1}.status.draft{background:rgba(185,200,191,.15);color:var(--muted)}.status.active,.status.issued,.status.submitted,.status.verified{background:rgba(111,227,176,.2);color:#8de9c7}.status.held,.status.investigating{background:rgba(255,178,102,.2);color:#ffc27a}.status.transferred{background:hsla(83,84%,67%,.2);color:#d0f07b}.status.open,.status.retired{background:hsla(0,61%,65%,.2);color:#f5a1a1}.status.resolved{background:rgba(111,227,176,.2);color:#8de9c7}.status.missing{background:hsla(0,61%,65%,.2);color:#f5a1a1}.status.in_progress{background:rgba(255,178,102,.2);color:#ffc27a}.status.complete,.status.received{background:rgba(111,227,176,.2);color:#8de9c7}.status.rejected{background:hsla(0,61%,65%,.2);color:#f5a1a1}.issue-badge{justify-content:center;min-width:28px;height:26px;background:rgba(255,178,102,.2);color:#ffc27a;font-weight:600;font-size:.85rem}.issue-badge,.pill{display:inline-flex;align-items:center;border-radius:999px}.pill{padding:4px 10px;font-size:.8rem;background:rgba(111,227,176,.2);color:#8de9c7;text-transform:capitalize}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.chart-grid{grid-template-columns:2fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.chart,.chart-grid{display:grid;align-items:end}.chart{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-radius:16px;background:rgba(6,18,13,.6);border:1px solid hsla(83,84%,67%,.12)}.chart-column{grid-gap:8px;gap:8px}.chart-bars,.chart-column{display:grid;align-items:end}.chart-bars{grid-gap:6px;gap:6px;height:140px}.chart-bar{width:100%;border-radius:8px 8px 4px 4px;min-height:4px;transition:height .3s ease}.chart-bar.scope1{background:linear-gradient(180deg,rgba(111,227,176,.9),rgba(111,227,176,.3))}.chart-bar.scope2{background:linear-gradient(180deg,hsla(83,84%,67%,.9),hsla(83,84%,67%,.3))}.chart-label{font-size:.75rem;color:var(--muted);text-align:center}.chart-line-card{padding:var(--space-3);border-radius:16px;background:rgba(6,18,13,.6);border:1px solid hsla(83,84%,67%,.12);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.chart-line{width:100%;height:160px}.chart-legend{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.legend{display:inline-flex;align-items:center;gap:6px}.legend:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--muted)}.legend.scope1:before{background:rgba(111,227,176,.9)}.legend.scope2:before{background:hsla(83,84%,67%,.9)}.legend.total:before{background:#bdf265}.inline-details{position:relative}.inline-details summary{cursor:pointer;list-style:none;color:var(--accent);font-weight:600}.inline-details summary::-webkit-details-marker{display:none}.inline-details[open]{background:rgba(6,18,13,.9);padding:12px;border-radius:12px;border:1px solid hsla(83,84%,67%,.15)}.app-shell{display:grid;grid-template-columns:240px 1fr}.app-shell,.app-shell-auth{min-height:100vh;background:#050f0c}.app-sidebar{padding:var(--space-5) var(--space-4);border-right:1px solid hsla(83,84%,67%,.12);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.app-nav{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.app-nav a{padding:10px 12px;border-radius:12px;color:var(--muted);border:1px solid transparent}.app-nav a:hover{border-color:var(--outline);color:var(--ink)}.app-content{padding:var(--space-5) var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid hsla(83,84%,67%,.1)}.app-header-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.app-title{font-size:1.2rem;font-weight:600}.app-body{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.app-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.app-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.app-metric{font-size:2rem;font-weight:600;color:var(--accent)}.org-tree{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.org-block{grid-gap:var(--space-3);gap:var(--space-3);border-radius:16px;border:1px solid hsla(83,84%,67%,.12);background:rgba(10,24,19,.6)}.org-block,.org-node{display:grid;padding:var(--space-3)}.org-node{grid-gap:var(--space-2);gap:var(--space-2);border-radius:14px;background:rgba(6,18,13,.6);border:1px solid rgba(111,227,176,.2)}.org-node-header{display:flex;justify-content:space-between;gap:var(--space-2)}.app-auth{min-height:100vh;display:grid;place-items:center;padding:var(--space-6) 20px}.app-auth-card{width:min(460px,100%);padding:var(--space-5);border-radius:20px;background:rgba(8,20,16,.9);border:1px solid hsla(83,84%,67%,.2);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.app-auth-header{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.footer{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--muted);font-size:.9rem;border-top:1px solid hsla(83,84%,67%,.1);padding-top:var(--space-4);flex-wrap:wrap}.reveal{opacity:0;transform:translateY(12px);animation:fadeUp .8s ease forwards;animation-delay:var(--delay,.1s)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-card,.hero-content{grid-column:span 1}.grid-2,.grid-3{grid-template-columns:1fr}.nav{flex-direction:column;align-items:flex-start}.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid hsla(83,84%,67%,.12)}.app-content{padding:var(--space-4)}.chart-grid{grid-template-columns:1fr}}@media (max-width:640px){.page{padding:var(--space-4) 0 var(--space-5);gap:var(--space-5)}.button,.button.secondary,.callout-actions,.hero-actions{width:100%}}