:root{--bg:#07101b;--bg-deep:#050b13;--sidebar:#0a1420;--panel:#101c2a;--panel-soft:#142334;--panel-line:#223349;--text:#eff6ff;--muted:#93a5ba;--dim:#5f7188;--green:#6fce57;--green-soft:#6fce5729;--gold:#f1c94e;--blue:#66a7ff;--cyan:#6bd6df;--red:#ff6464;--red-soft:#ff646424;--page-surface:linear-gradient(180deg, #121e2ded, #0c1522f5), var(--panel)}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 18% 0,#2a5e4633,#0000 30rem),linear-gradient(145deg,#060c15 0%,#091421 42%,#050910 100%);margin:0;font-family:Aptos,Segoe UI,sans-serif}.landingShell{max-width:96rem;margin:0 auto;padding:0 1.2rem 2.2rem}.landingNav{z-index:20;background:#040b13f0;border-bottom:1px solid #223349cc;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.2rem;padding:1rem 1.85rem;display:flex;position:sticky;top:0}.landingBrand{z-index:3;align-items:center;line-height:1;display:inline-flex;position:relative}.landingBrand img{width:11.25rem;height:auto;display:block}.landingMenu,.landingActions,.heroButtons,.heroFlow,.detailHeroActions{gap:.75rem;display:flex}.landingMenu{flex-wrap:wrap;justify-content:center}.landingMenu a{color:#dce7f5;padding:.3rem .2rem;font-size:.82rem}.landingActions{align-items:center}.ghostAction,.primaryAction{border-radius:.45rem;padding:.8rem 1rem;font-size:.715rem;font-weight:700;display:inline-flex}.ghostAction{color:#e4edf8;border:1px solid #2b3d55}.primaryAction{color:#08111d;background:linear-gradient(#97ef57,#6fce57)}.heroBand{grid-template-columns:minmax(0,48.5%) minmax(0,51.5%);align-items:start;gap:0 2rem;margin-top:.7rem;padding:1rem 0 .2rem;display:grid;position:relative}.heroBand:after{content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle at 76% 18%,#6fce5714,#0000 24rem),repeating-linear-gradient(150deg,#5d846b14 0 1px,#0000 1px 18px);position:absolute;inset:0}.heroCopy,.heroImageFrame,.valueCard,.architectureGrid article,.architectureStatement,.heroInfoCard,.ctaBand{background:var(--page-surface);border:1px solid #23344ad1;border-radius:.55rem}.heroCopy{background:0 0;border:0;border-radius:0;padding:.55rem 0 0}.heroPrimaryColumn{z-index:1;grid-row:1/span 2;gap:1.05rem;min-width:0;display:grid;position:relative}.heroCopy h1{letter-spacing:.01em;align-items:center;gap:.3rem;margin:0;font-size:4.12rem;line-height:.9;display:flex}.heroCopy h1 i{background:var(--green);border-radius:50%;width:.9rem;height:.9rem;display:inline-block;transform:translateY(.3rem)}.heroCopy h2{max-width:33rem;margin:.95rem 0 0;font-size:1.78rem;font-weight:500;line-height:1.16;display:grid}.heroCopy h2 span{color:#88e34f;font-weight:500;display:block}.heroCopy p{color:#d9e4f2;margin:0;font-size:1rem;line-height:1.72}.heroNarrative{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;max-width:42rem;margin-top:1.45rem;display:grid}.heroLead{gap:1.35rem;max-width:26rem;display:grid}.heroLead .heroButtons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.heroLead .heroButtons a{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0}.heroSupport{color:#cfdae9;max-width:20.5rem;padding-top:.15rem;position:relative}.heroImageFrame{z-index:2;background:0 0;border:0;border-radius:0;grid-area:1/2;width:100%;min-height:0;padding:0;position:relative;overflow:visible}.heroDashboardShot{transform-origin:top;border:1px solid #23344ad1;border-radius:.55rem;width:100%;height:auto;display:block;transform:translate(-.35rem,-.5rem)scaleX(1)scaleY(.985)}.heroArchitectureBand{z-index:1;grid-area:2/2;min-width:0;margin-top:4.4rem;position:relative;transform:translateY(-3.75rem)}.heroArchitectureHeading{margin-bottom:.35rem;transform:translateY(calc(-.65rem - 10px))}.heroArchitectureHeading h2{font-size:1.12rem}.heroArchitectureGrid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:calc(15.25rem + 4px);align-items:stretch;gap:.6rem;display:grid}.heroArchitectureGrid article{box-sizing:border-box;background:radial-gradient(circle at 70% 0,#6fce5712,#0000 11rem),linear-gradient(145deg,#0c1826f5,#0a1421fa);border:1px solid #23344ad1;border-radius:.55rem;flex-direction:column;gap:.75rem;height:calc(15.25rem + 4px);padding:.85rem;display:flex}.heroArchitectureGrid+.proposalStatementCard{min-height:4.1rem;margin-top:.8rem;padding-top:1.05rem;padding-bottom:1.05rem}.heroArchitectureGrid strong{font-size:calc(.82rem + 1pt);display:block}.heroArchitectureCardTop{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;min-height:4.55rem;padding-top:.45rem;display:flex}.heroArchitectureIcon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.heroArchitectureGrid p{color:var(--muted);flex:1;margin:0;font-size:calc(.73rem + .5pt);line-height:1.45}.sectionHeading span,.valueCard span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.valueCard p,.architectureGrid p,.ctaBand p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.7}.problemProposalBand{grid-template-columns:1fr;gap:.85rem;width:100%;margin-top:-.15rem;display:grid}.problemProposalCard{background:var(--page-surface);border:1px solid #23344ad1;border-radius:.7rem;min-width:0;min-height:6.8rem;padding:.8rem 1rem .82rem;position:relative;overflow:hidden}.proposalCard{padding-top:1rem;padding-bottom:1.28rem}.proposalCard .problemProposalHeader{margin-bottom:.78rem}.proposalCard .proposalIntro{line-height:1.42}.problemCard{background:var(--page-surface);min-height:14.4rem;padding-bottom:1.9rem}.problemCard>*{z-index:2;position:relative}.problemCard:before{content:"";pointer-events:none;transform-origin:50%;z-index:0;background:url(/images/problema.png) 50%/contain no-repeat;position:absolute;inset:0;transform:scaleX(1.81)}.problemCard:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#07101b4a,#07101b59);position:absolute;inset:0}.problemCard p{line-height:1.65}.problemCard .problemNarrative{gap:.5rem 1rem;margin:.7rem 0 .85rem}.problemCard .problemList{gap:.38rem 1rem}.problemCard .problemList li{line-height:1.55}.problemChips{flex-wrap:wrap;justify-content:center;gap:.42rem .62rem;margin:.75rem 0 1.15rem;display:flex}.problemChips span:not(:last-child):after{color:var(--green);content:"→";margin-left:.62rem}.problemChips span{color:#dff5d8;letter-spacing:.01em;background:#6fce571a;border:1px solid #6fce573d;border-radius:999px;padding:.28rem .58rem;font-size:.74rem;font-weight:700}.problemProposalHeader{align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.problemProposalHeader strong{color:#f4f8ff;letter-spacing:.02em;text-transform:uppercase;font-size:1rem;font-weight:800}.problemProposalIcon{color:#e9eff8;border:1px solid #e5eef875;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.8rem;line-height:1;display:inline-flex}.problemProposalIcon.info{border-color:#e5eef859;font-size:.72rem;font-weight:800}.problemProposalCard p,.problemNarrative span,.proposalFlowLabel{color:#dbe5f1;margin:0;font-size:.89rem;line-height:1.3}.problemProposalCard .proposalIntro{font-size:calc(.89rem - .5pt)}.problemNarrative{gap:.38rem;margin:.7rem 0 .85rem;display:grid}.problemList{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.problemList li{color:#dbe5f1;padding-left:.95rem;font-size:.86rem;line-height:1.32;position:relative}.problemList li:before{color:var(--green);content:"•";position:absolute;top:0;left:0}.proposalCard{background:radial-gradient(circle at 72% 20%,#6fce5714,#0000 16rem),linear-gradient(145deg,#0c1826f5,#0a1421fa);padding-right:1.25rem}.proposalFlow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.72rem .45rem;margin-top:.98rem;display:grid}.proposalFlowStep{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;padding:0;display:flex;position:relative}.proposalFlowStep:focus-visible .proposalFlowNode,.proposalFlowStep:hover .proposalFlowNode{border-color:#6fce57c7;transform:translateY(-1px);box-shadow:0 0 0 4px #6fce571a,0 0 22px #6fce571f}.proposalFlowNode{color:var(--green);border:1px solid #6fce5761;border-radius:50%;justify-content:center;align-items:center;width:2.78rem;min-width:2.78rem;height:2.78rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.proposalFlowAsset{filter:brightness(1.28)saturate(1.18);object-fit:contain;width:1.45rem;height:1.45rem;display:block}.proposalFlowStep:not(:last-child):after{content:"";border-top:1px solid #e9f1fa57;width:calc(100% - 2.4rem);position:absolute;top:1.1rem;left:calc(50% + 1.2rem)}.proposalFlowStep:nth-child(4):after{content:none}.proposalFlowLabel{color:#f2f6fc;max-width:6.2rem;font-size:.68rem;line-height:1.2}.proposalModalOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:80;background:radial-gradient(circle at 50% 42%,#6fce5714,#0000 24rem),#02080eb8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.proposalModal{color:#eef5fb;background:radial-gradient(circle at 82% 12%,#6fce571c,#0000 11rem),linear-gradient(145deg,#0e1d2dfa,#050e18fc);border:1px solid #6fce5747;border-radius:1.2rem;width:min(100%,33rem);max-width:33rem;padding:1.5rem;position:relative;box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff0d}.proposalModalClose{appearance:none;color:#dbe5f1;cursor:pointer;background:#ffffff0a;border:1px solid #bfcfdf33;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;right:1rem}.proposalModalIcon{border:1px solid #6fce5757;border-radius:999px;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-bottom:1rem;display:inline-flex}.proposalModalIcon img{filter:brightness(1.3)saturate(1.18);object-fit:contain;width:2rem;height:2rem}.proposalModal span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:900;display:block}.proposalModal h3{margin:0 2.5rem .8rem 0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.02}.proposalModal p{color:#c7d6e6;margin:0;font-size:1rem;line-height:1.65}.proposalStatementCard{color:#eef7f2;background:radial-gradient(circle at 92%,#6fce5712,#0000 9rem),linear-gradient(90deg,#060e18fc 0% 74%,#071816f0 100%),linear-gradient(145deg,#060e18fc,#070f19fc);border:1px solid #6fce574d;border-radius:.55rem;justify-content:center;align-items:center;gap:.85rem;min-height:3.65rem;padding:.85rem 3.8rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 1.5rem #6fce5709,0 0 0 1px #6fce570d}.proposalStatementCard:before{content:"";opacity:.55;pointer-events:none;background:url(/images/statement-left.svg) 0/7.6rem no-repeat,url(/images/statement-right.svg) 100%/7.7rem no-repeat,linear-gradient(90deg,#6fce5712,#0000 18%),repeating-linear-gradient(90deg,#6fce570b 0 1px,#0000 1px 7.2rem);position:absolute;inset:0}.proposalStatementCard strong{z-index:1;letter-spacing:.018em;text-align:center;white-space:nowrap;font-size:.95rem;font-weight:650;position:relative}.valueBand{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:start;place-items:stretch stretch;gap:.75rem;width:100%;margin-top:0;display:grid;position:relative;top:calc(10px - 3rem)}.valueCard{height:18rem;min-height:18rem;padding:1.45rem 1.1rem 1.5rem}.valueCardProductores,.valueCardCertificadoras,.valueCardInversores,.valueCardDiferenciador{background:var(--page-surface);flex-direction:column;padding:1.45rem 1.1rem 1.5rem;display:flex;position:relative;overflow:hidden}.valueCardProductores:before,.valueCardCertificadoras:before,.valueCardInversores:before,.valueCardDiferenciador:before{content:"";pointer-events:none;transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0;transform:scaleX(1.14)}.valueCardProductores:after,.valueCardCertificadoras:after,.valueCardInversores:after,.valueCardDiferenciador:after{content:"";pointer-events:none;background:#07101b6b;position:absolute;inset:0}.valueCardProductores:before{background-image:url(/images/productores.webp)}.valueCardCertificadoras:before{background-image:url(/images/certificadoras.webp);transform:scale(1.12)scaleX(1.14)}.valueCardInversores:before{background-image:url(/images/inversores.webp)}.valueCardDiferenciador:before{background-image:url(/images/diferenciador.webp)}.valueCardCertificadoras:after,.valueCardInversores:after{background:#07101b85}.valueCardProductores span,.valueCardProductores h3,.valueCardProductores p,.valueCardProductores ul,.valueCardCertificadoras span,.valueCardCertificadoras h3,.valueCardCertificadoras p,.valueCardCertificadoras ul,.valueCardInversores span,.valueCardInversores h3,.valueCardInversores p,.valueCardDiferenciador span,.valueCardDiferenciador h3,.valueCardDiferenciador p{text-shadow:0 1px 8px #000000d9;z-index:2;margin:0;position:relative}.valueEyebrow{align-items:center;gap:1rem;min-height:1.32rem;display:inline-flex}.valueEyebrow img{object-fit:contain;width:1.27rem;height:1.27rem;margin-right:.35rem}.valueCardProductores ul{color:#dbe5f1;gap:.18rem;padding-left:1rem;font-size:.78rem;line-height:1.28;display:grid;margin-top:.55rem!important}.valueCardProductores li::marker{color:var(--green)}.certifierTraceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .75rem;padding:0;list-style:none;display:grid;margin:1.35rem 0 0!important}.certifierTraceList li:nth-child(n+5){display:none}.certifierTraceList li:nth-child(2),.certifierTraceList li:nth-child(4){transform:translate(-1.15rem)}.certifierTraceList li{color:#dbe5f1;text-shadow:none;align-items:center;gap:.62rem;font-size:.78rem;font-weight:400;line-height:1.28;display:flex}.certifierTraceList span{color:var(--green);border:1px solid #6fce57b8;border-radius:.28rem;flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 .8rem #6fce571f}.valueCard h3{margin:.65rem 0;font-size:1.2rem;line-height:1.2}.valueCardProductores h3,.valueCardCertificadoras h3,.valueCardInversores h3,.valueCardDiferenciador h3{margin-top:.72rem}.architectureBand{margin-top:.95rem}.sectionHeading{margin-bottom:.85rem}.sectionHeading h2{margin:.35rem 0 0;font-size:1.6rem}.architectureGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.architectureGrid article{min-height:12rem;padding:.95rem}.architectureGrid strong{margin-bottom:.55rem;font-size:.95rem;display:block}.architectureStatement{color:#dcf6d2;text-align:center;margin-top:.8rem;padding:1rem;font-size:1rem;font-weight:700}.ctaBand{background:radial-gradient(circle at 82%,#6fce571a,#0000 18rem),linear-gradient(145deg,#09121efa,#0a1421fa);border-color:#24374edb;justify-content:flex-start;align-items:center;gap:2rem;margin-top:0;padding:1.2rem;display:flex;position:relative;top:-1.45rem;overflow:hidden}.ctaBand>div{z-index:2;position:relative}.ctaBand .heroButtons{z-index:3;align-self:center;gap:.95rem;padding-right:0;position:relative}.ctaBand .heroButtons a{white-space:nowrap;padding-left:1.55rem;padding-right:1.55rem;font-size:calc(.715rem + 1pt)}.ctaClaimImage{object-fit:contain;object-position:center right;pointer-events:none;z-index:1;width:39.33%;height:208%;max-height:28.3rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ctaBand:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0a1421fa 0%,#0a1421b3 44%,#0a142100 100%);width:16%;position:absolute;inset:0 auto 0 57%}.ctaBand:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0a142100 0%,#0a1421b3 56%,#0a1421fa 100%);width:16%;position:absolute;inset:0 0 0 auto}.ctaBand span{color:#f5f8fb;letter-spacing:.03em;text-transform:uppercase;font-size:1.55rem;font-weight:390;display:block}.ctaBand p{color:#cfd7df;max-width:42rem;margin:.35rem 0 0;font-size:.92rem}.ctaBand strong{color:var(--green);font-weight:800}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.dashboardShell{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.dashboardSidebar{background:linear-gradient(#09131ffa,#050c16fa);border-right:1px solid #1d2b3c;flex-direction:column;gap:.75rem;padding:1.25rem .8rem;display:flex}.productMark{padding:0 .7rem 1rem}.h2Logo{color:#f8fbff;letter-spacing:.06em;align-items:center;gap:.18rem;font-size:1.35rem;font-weight:900;display:inline-flex}.brandDot{background:var(--green);border-radius:50%;width:.34rem;height:.34rem;display:inline-block;transform:translateY(.02rem);box-shadow:0 0 0 .18rem #6fce571f}.productMark small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;display:block}.menuLabel{color:var(--dim);text-transform:uppercase;margin:.85rem .65rem .15rem;font-size:.72rem;font-weight:700}.menuGroup{gap:.15rem;display:grid}.menuItem{color:#c7d3e2;border-radius:.28rem;justify-content:space-between;align-items:center;padding:.63rem .75rem;font-size:.86rem;display:flex}.menuItem.active,.menuItem:hover{color:var(--text);background:linear-gradient(90deg,#6fce572e,#6fce5714)}.menuItem b{color:var(--green);border:1px solid #6fce5773;border-radius:999px;padding:.05rem .38rem;font-size:.72rem}.collapseButton{color:#cbd6e4;background:#121d2c;border:1px solid #26374b;border-radius:.36rem;margin-top:auto;padding:.7rem}.dashboardWorkspace{flex-direction:column;padding:1.15rem;display:flex}.dashboardTabHidden{display:none!important}.dashboardHeader{border-bottom:1px solid #1e2b3c;order:0;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:.15rem 0 1rem;display:flex}.dashboardHeader h1{margin:0;font-size:1.55rem}.dashboardHeader p{color:var(--muted);margin:.25rem 0 0}.headerControls{align-items:center;gap:.7rem;display:flex}.headerControls button,.headerControls .langSwitch,.headerControls .plantSelect,.backendActions a,.adminBadge{background:#111b2a;border:1px solid #24344a;border-radius:.4rem;padding:.65rem .8rem}.headerControls .plantSelect{color:inherit;font:inherit;min-width:10rem}.headerControls .langSwitch{color:inherit;letter-spacing:.04em;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.backendActions{align-items:center;gap:.35rem;display:flex}.backendActions button,.backendActions a{color:#dbf7d4;cursor:pointer;white-space:nowrap;background:#6fce5721;border-color:#6fce5757;padding:.6rem .72rem;font-size:.72rem}.backendActions button:disabled{cursor:progress;opacity:.62}.backendActions a.disabled{opacity:.5;pointer-events:none}.backendActions span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid #26374b;border-radius:.35rem;max-width:13rem;padding:.35rem .5rem;font-size:.72rem;overflow:hidden}.backendActions span.ok{color:var(--green);border-color:#6fce5759}.backendActions span.error{color:var(--red);border-color:#ff646459}.adminBadge{align-items:center;gap:.55rem;display:flex}.adminBadge span{color:#2b2b2b;background:#f0eee9;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.adminBadge strong,.adminBadge small{display:block}.adminBadge small{color:var(--muted);font-size:.72rem}.dashboardMenuLabel{color:#aab7c8;margin-top:.1rem}.menuTabItem{color:#f1f6ff;padding:.63rem .75rem;font-size:.86rem;font-weight:650}.dashboardSectionIntro{border-top:1px solid #2d435a9e;margin:.3rem 0 .62rem;padding-top:.72rem}.dashboardSectionIntro span{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.dashboardSectionIntro h2{color:#f2f7ff;margin:.22rem 0 .16rem;font-size:1.15rem}.dashboardSectionIntro p{color:var(--muted);margin:0;font-size:.82rem}.operationalOverviewIntro{order:1}.institutionalFlowIntro{order:4}.snapshotIntegrityIntro{order:9}.dashboardFlowComposition{order:8}.auditHero{background:radial-gradient(circle at 78% 24%,#6fce571f,#0000 18rem),linear-gradient(135deg,#12222df5,#09121efa);border:1px solid #6fce5747;border-radius:.42rem;order:6;grid-template-columns:minmax(12.5rem,16rem) minmax(32rem,1fr) auto;justify-content:start;align-items:center;gap:.9rem;margin-bottom:.65rem;padding:1rem;display:grid}.liveCaptureHero{background:linear-gradient(#0a141ff0,#0a141ff0),linear-gradient(90deg,#3982bc1a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#3982bc14 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 82% 24%,#4eadf124,#0000 18rem),linear-gradient(135deg,#10222ef7,#08121ffc);border:1px solid #66a7ff4d;border-radius:.42rem;order:5;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:center;gap:.9rem;margin-bottom:.65rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 1px #82c7ff0a}.liveCaptureMeta{flex-wrap:wrap;align-items:center;gap:.38rem;margin-bottom:.25rem;display:flex}.liveCaptureBadge,.liveCaptureChip{color:#c7d8ea;letter-spacing:.06em;text-transform:uppercase;border:1px solid #587c998c;border-radius:999px;padding:.2rem .5rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.65rem;display:inline-flex}.liveCaptureBadge.active{color:#9ef08a;background:#6fce571f;border-color:#6fce5766}.liveCaptureBadge.idle{color:#f1d66c;background:#f1c94e1a;border-color:#f1c94e57}.liveCaptureChip{background:#ffffff08}.liveCaptureMolecule{justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0;display:inline-flex;overflow:hidden}.liveCaptureMolecule img{width:auto;height:auto;display:block}.liveCaptureMain span{color:#7ec9ff;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.liveCaptureMain h2{color:#f2f7ff;margin:.35rem 0 .38rem;font-size:1.24rem;line-height:1.08}.liveCaptureMain p{color:#afc4d9;max-width:15rem;margin:0;font-size:.82rem}.capturePipelineActions{align-items:stretch;gap:.45rem;margin-top:.75rem;display:grid}.capturePipelineActions button{color:#e7f4ff;cursor:pointer;text-transform:uppercase;background:#7ec9ff1a;border:1px solid #7ec9ff5c;border-radius:.32rem;padding:.55rem .66rem;font-size:.72rem;font-weight:800}.capturePipelineActions button:disabled{cursor:progress;opacity:.55}.capturePipelineActions span{color:#9fb5c9;text-overflow:ellipsis;white-space:nowrap;border:1px solid #344a62c7;border-radius:.32rem;padding:.45rem .52rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;line-height:1.35;display:block;overflow:hidden}.capturePipelineActions span.ok{color:#9ef08a;border-color:#6fce5757}.capturePipelineActions span.error{color:#ff8f8f;border-color:#ff646457}.liveCaptureStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.liveCaptureStats div{background:linear-gradient(#070f19cc,#050c14b3);border:1px solid #344a62c7;border-radius:.35rem;min-width:0;min-height:6rem;padding:.9rem .75rem;position:relative}.liveCaptureStats div:not(:last-child):after{color:#7ec9ff80;content:"->";z-index:2;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.86rem;position:absolute;top:50%;right:-.42rem;transform:translate(50%,-50%)}.liveCaptureStats div:nth-child(3):after{content:none}.liveCaptureStats div:before{content:"";background:linear-gradient(90deg,#7ec9ffb3,#7ec9ff00);height:1px;position:absolute;top:.75rem;left:.75rem;right:.75rem}.liveCaptureStats span,.liveCaptureStats small{color:var(--muted);font-size:.72rem;display:block}.liveCaptureStats strong{text-overflow:ellipsis;white-space:nowrap;margin:.38rem 0 .22rem;font-size:.86rem;display:block;overflow:hidden}.liveCaptureValue{color:#f3f8ff;letter-spacing:.02em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem}.auditHero.partial{border-color:#f1c94e57}.auditHero.blocked{border-color:#ff646457}.auditHeroMain span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.auditHeroMain h2{color:#f2f7ff;margin:.35rem 0 .4rem;font-size:1.34rem;line-height:1.08}.auditHeroMain p{color:#afbfd0;max-width:12.6rem;margin:0;font-size:.82rem}.transitionStatus{color:#9ef08a;letter-spacing:.05em;text-transform:uppercase;margin-top:.65rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:inline-block}.auditHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.auditHeroStats div{background:#050c1570;border:1px solid #2b3d55c7;border-radius:.35rem;min-width:0;min-height:6.9rem;padding:.98rem .72rem .92rem}.auditHeroStats span,.auditHeroStats small{color:var(--muted);font-size:.72rem;display:block}.auditHeroStats strong{text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0;font-size:.86rem;display:block;overflow:hidden}.auditHero .backendActions{justify-self:start}.kpiGrid{order:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:.65rem;display:grid}.overviewCaptureStrip{background:linear-gradient(180deg, #12222ddb, #09121eeb), var(--panel);border:1px solid #344a62c7;border-radius:.42rem;order:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.65rem;padding:.72rem;display:grid}.overviewCaptureStrip div{border-left:1px solid #6fce5738;min-width:0;padding-left:.65rem}.overviewCaptureStrip span,.overviewCaptureStrip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.overviewCaptureStrip span{color:#9ef08a;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.overviewCaptureStrip strong{color:#f2f7ff;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 .12rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;display:block;overflow:hidden}.kpiCard,.panel,.trustRail{background:linear-gradient(180deg, #162435eb, #0d1826f2), var(--panel);border:1px solid var(--panel-line);border-radius:.42rem;box-shadow:inset 0 1px #ffffff08}.kpiCard{flex-direction:column;min-height:7.85rem;padding:.9rem .9rem .45rem;display:flex;position:relative;overflow:hidden}.kpiTop{justify-content:space-between;align-items:center;display:flex}.kpiTop span,.panel h2{color:#dce7f5;text-transform:uppercase;margin:0;font-weight:700}.kpiTop span{font-size:calc(.82rem - 3px)}.panel h2{font-size:.82rem}.panel h2.greenSectionTitle{color:var(--green)}.kpiTop strong{color:var(--green);background:#6fce5721;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.85rem;display:grid}.kpiTop strong.imageIcon{background:0 0}.kpiCard.green .kpiTop strong.imageIcon,.kpiCard.gold .kpiTop strong.imageIcon,.kpiCard.blue .kpiTop strong.imageIcon,.kpiCard.red .kpiTop strong.imageIcon{color:inherit;background:0 0}.kpiTop strong.imageIcon img{width:auto;max-width:1.65rem;height:auto;max-height:1.65rem;display:block}.kpiTop strong.imageIconLarge{width:2.2rem;height:2.2rem}.kpiTop strong.imageIconLarge img{width:1.815rem;max-width:none;height:1.815rem;max-height:none}.kpiCard b{z-index:1;margin-top:.65rem;font-size:calc(1.35rem - 3px);line-height:1.05;display:block;position:relative}.kpiCard b em{margin-left:.28rem;font-size:calc(1.35rem - 8.33333px);font-style:normal;font-weight:500}.kpiCard small{color:var(--green);z-index:1;margin-top:.45rem;font-size:.77rem;display:block;position:relative}.kpiCard.green small,.kpiCard.green .kpiTop strong{color:var(--green)}.kpiCard.gold .kpiTop strong{color:var(--gold);background:#f1c94e1f}.kpiCard.blue .kpiTop strong{color:var(--blue);background:#66a7ff1f}.kpiCard.red{background:linear-gradient(135deg, #ff646424, #111b2af2), var(--panel)}.kpiCard.red .kpiTop strong{background:var(--red-soft);color:var(--red)}.sparkline{z-index:1;width:100%;height:2.35rem;margin-top:auto;position:relative}.sparkline path{fill:none;stroke:var(--green);stroke-width:2px}.dashboardGrid{order:3;grid-template-columns:1.35fr .62fr .62fr;gap:.65rem;display:grid}.dashboardColumns{--bottom-card-height:15.5rem;order:3;grid-template-columns:1.35fr .62fr .62fr;gap:.65rem;display:grid}.dashboardColumn{grid-template-rows:auto auto;align-content:start;gap:.65rem;min-height:0;display:grid}.panel{min-height:12rem;padding:.85rem}.productionPanel,.lotsPanel{grid-column:span 1}.productionPanel,.energyPanel{align-self:start;height:18rem;min-height:0}.productionPanel{background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.productionPanel:before{border-radius:inherit;content:"";pointer-events:none;transform-origin:50%;z-index:0;background-image:url(/images/production_chart.webp);background-position:50%;background-repeat:no-repeat;background-size:78%;position:absolute;inset:0;transform:scaleX(1.3)}.productionPanel:after{border-radius:inherit;content:"";pointer-events:none;z-index:1;background:#07101ba6;position:absolute;inset:0}.productionPanel>*{z-index:2;position:relative}.productionPanel .lineChart{flex:1;min-height:0}.certificationPanel{align-self:start;height:98%}.flowReadinessPanel{order:7;grid-template-columns:minmax(11rem,.4fr) minmax(14rem,.7fr) auto;gap:.85rem;min-height:0;display:grid}.flowReadinessPanel h2{align-self:center;margin:0}.flowReadinessPanel .certDial{justify-self:center}.flowReadinessPanel .panelLink{align-self:end}.activeLotPanel{grid-template-rows:auto auto 1fr auto;gap:.75rem;display:grid}.activeLotCode{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.activeLotCode strong{color:#f2f7ff;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.92rem;overflow:hidden}.activeLotRows{gap:.42rem;display:grid}.activeLotRows div{border-bottom:1px solid #2d435a6b;justify-content:space-between;gap:.65rem;padding-bottom:.35rem;display:flex}.activeLotRows span{color:var(--muted);font-size:.72rem}.activeLotRows b{color:#f2f7ff;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.74rem;overflow:hidden}.lotsPanel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.dashboardColumn:first-child .lotsPanel{width:86.4%}.dashboardColumn:nth-child(2) .mapPanel{flex-direction:column;width:129.61%;min-height:0;margin-left:-29.61%;display:flex}.lotsPanel,.dashboardColumn:nth-child(2) .mapPanel,.activityPanel{height:var(--bottom-card-height);align-self:start}.lotsPanel,.dashboardColumn:nth-child(2) .mapPanel{height:calc(var(--bottom-card-height) * 1.15)}.activityPanel{height:calc(var(--bottom-card-height) + .62rem + 15px);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;transform:translateY(calc(5px - .62rem))}.panelTitle{justify-content:space-between;align-items:center;display:flex}.rangeToggle{background:#162235;border:1px solid #28394f;border-radius:.35rem;gap:.1rem;padding:.18rem;display:flex}.rangeToggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.32rem .55rem;font-size:.72rem}.rangeToggle button.active{color:#fff;background:linear-gradient(#59c66d,#31994c)}.rangeToggle span,.rangeToggle b{color:var(--muted);border-radius:.25rem;padding:.32rem .55rem;font-size:.72rem}.rangeToggle b{color:#fff;background:linear-gradient(#59c66d,#31994c)}.chartLegend{gap:1.1rem;margin:.75rem 0 .25rem;display:flex}.chartLegend span,.axisLabels,.energyLegend,.activityList small,.dataSource{color:var(--muted);font-size:.78rem}.dot,.energyLegend i,.mapLegend i{border-radius:50%;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.legendLine{vertical-align:middle;width:1.15rem;height:0;margin-right:.35rem;display:inline-block}.producedLegend{border-top:2px solid var(--green)}.certifiedLegend{border-top:2px dashed #9fda68}.produced,.solar{background:var(--green)}.certified{background:#9fda68}.wind{background:var(--blue)}.hydro{background:var(--cyan)}.grid{background:#d1d8e4}.lineChart svg{width:100%;height:10.8rem}.gridLine{stroke:#26384d;stroke-width:1px}.area{opacity:1}.line{fill:none;stroke-linecap:round;stroke-width:1.75px;vector-effect:non-scaling-stroke}.producedLine{stroke:var(--green)}.certifiedLine{stroke:#9fda68;stroke-dasharray:6 4}.chartPoint{fill:var(--green);stroke:#d7ffd0;stroke-width:.162px}.axisLabels{height:1.2rem;margin-top:.2rem;position:relative}.axisLabels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.productionPanel .axisLabels span{color:#e4edf8;text-shadow:0 0 4px #c4e4ffa6,0 0 10px #6fce5747,0 1px 2px #00000073;font-weight:600}.donutRow{grid-template-columns:10rem 1fr;align-items:center;gap:1rem;margin:1.4rem 0 1.1rem;display:grid}.energyPanel .donutRow{grid-template-columns:9rem 1fr}.donut,.certDial{aspect-ratio:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.donut{background:conic-gradient(var(--gold) 0 60%, var(--blue) 60% 98.6%, #dbe1e9 98.6% 100%);position:relative}.donut:after{content:"";background:#101c2a;border-radius:50%;position:absolute;inset:1.4rem}.energyPanel .donut:after{inset:1.19rem}.donut strong,.donut span{z-index:1;position:relative}.donut strong,.certDial strong{font-size:1.5rem}.energyPanel .donut strong{font-size:calc(1.5rem - 5pt)}.donut span,.certDial span{color:var(--muted);font-size:.78rem}.energyLegend{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.energyLegend li{justify-content:space-between;display:flex}.panelLink{border-top:1px solid var(--panel-line);color:var(--green);margin:.85rem -.85rem -.85rem;padding:.8rem .85rem;font-size:.82rem;display:block}.lotsPanel .panelLink,.mapPanel .panelLink{margin-top:auto}.certDial{background:conic-gradient(var(--green) 0 100%, #6fce5738 100% 100%);width:7.65rem;height:7.65rem;margin:.75rem auto;position:relative}.certDial:after{content:"";background:#101c2a;border-radius:50%;position:absolute;inset:.38rem}.certDial strong,.certDial span{z-index:1;position:relative}.checkRows{gap:.45rem;display:grid}.checkRows div{color:var(--muted);border-top:1px solid #23344a;justify-content:space-between;padding-top:.45rem;font-size:.78rem;display:flex}.checkRows b{color:var(--green)}.checkRows .pending{color:var(--gold)}.checkRows .failed{color:var(--red)}.checkRows .waived{color:var(--blue)}.activityListScroll{scrollbar-color:#35506ad9 transparent;scrollbar-width:thin;min-height:0;max-height:13.8rem;margin-top:.85rem;padding-right:.15rem;overflow-y:auto}.activityPanel .panelLink{align-self:end}.activityListScroll::-webkit-scrollbar{width:4px}.activityListScroll::-webkit-scrollbar-track{background:0 0}.activityListScroll::-webkit-scrollbar-thumb{background:#35506ad9;border-radius:999px}.activityList{gap:.65rem;display:grid}.activityList div{grid-template-columns:1rem 1fr auto;gap:.2rem .65rem;display:grid}.activityList div>span{border:1px solid var(--green);border-radius:50%;width:.8rem;height:.8rem;margin-top:.2rem}.activityList p{margin:0;font-size:.8rem}.activityList p b{color:#d9e5f4;margin-top:.18rem;font-size:.74rem;font-weight:600;display:block}table{border-collapse:collapse;width:100%;margin-top:.85rem}.lotsTableScroll{scrollbar-color:#35506ad9 transparent;scrollbar-width:thin;min-height:0;padding-right:.15rem;overflow-y:auto}.lotsTableScroll table{margin-top:.85rem}.lotsTableScroll::-webkit-scrollbar{width:4px}.lotsTableScroll::-webkit-scrollbar-track{background:0 0}.lotsTableScroll::-webkit-scrollbar-thumb{background:#35506ad9;border-radius:999px}th,td{color:#d7e3f2;text-align:left;border-bottom:1px solid #23344a;padding:.55rem .35rem;font-size:.78rem}.lotsPanel td{white-space:nowrap;font-size:calc(.78rem - 1pt)}.lotsPanel th{white-space:nowrap}.lotsPanel .tableLink{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:7.5rem;display:inline-block;overflow:hidden}th{color:var(--muted);font-size:.72rem;font-weight:700}.statusTag{color:#fff;background:linear-gradient(#6fcf6a,#3e9e45);border-radius:.25rem;padding:.25rem .45rem;font-size:.72rem;display:inline-block}.tableLink{color:#dff7d8;font-weight:700}.mapCanvas{background:radial-gradient(circle at 28% 28%,#39705ba6,#0000 12rem),radial-gradient(circle at 62% 45%,#bd965666,#0000 14rem),linear-gradient(135deg,#0a2540 0 32%,#243b2f 32% 48%,#6d563b 48% 100%);border:1px solid #26394f;border-radius:.35rem;height:13.8rem;margin-top:.85rem;position:relative;overflow:hidden}.marker{border:2px solid #0d1725;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;box-shadow:0 0 0 3px #ffffff26}.marker.solar{background:var(--gold)}.marker.wind{background:var(--blue)}.marker.plant{background:var(--green);color:#07101b;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.55rem;font-weight:900;display:flex}.m1{top:20%;left:56%}.m2{top:28%;left:78%}.m3{top:72%;left:68%}.m4{top:54%;left:39%}.m5{top:66%;left:50%}.m6{top:51%;left:57%}.mapLegend{color:#dbe6f5;background:#07101be0;border:1px solid #26394f;border-radius:.35rem;gap:.35rem;padding:.6rem;font-size:.72rem;display:grid;position:absolute;bottom:.65rem;left:.65rem}.lineagePanel{order:11;margin-top:.65rem;overflow:visible}.trustNetworkStrip{border:1px solid var(--panel-line);background:radial-gradient(circle at 98% 48%,#6fce571a,#0000 18rem),linear-gradient(#142231f0,#0c1826f5);border-radius:.42rem;order:4;margin-top:.25rem;padding:.55rem .85rem 1rem;position:relative}.legacyTrustNetworkStrip{display:none}.integrityReferencesStrip{order:10}.trustNetworkStrip h2{color:#dce7f5;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem}.trustNetworkItems{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,.85fr) auto minmax(0,1fr);align-items:center;gap:.45rem;padding-right:7rem;display:grid}.integrityReferenceItems{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.trustNetworkItem{align-items:center;gap:.95rem;min-width:0;display:flex}.trustNetworkIcon{color:var(--green);background:#6fce571a;border:1px solid #6fce573d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1rem;display:inline-flex}.trustNetworkIcon.blue{color:var(--blue);border-color:#7ec9ff4d}.trustNetworkIcon.glow{box-shadow:0 0 16px #6fce573d}.trustNetworkIcon.imageIcon{background:0 0;border:0;border-radius:0;transform:translateY(-.28rem)}.trustNetworkIcon.imageIcon img{object-fit:contain;width:2.9rem;height:2.9rem;display:block}.trustNetworkIcon.kasIcon img{width:2.42rem;height:2.42rem}.trustNetworkItem span,.trustNetworkItem small{color:var(--muted);font-size:.68rem;display:block}.trustNetworkItem strong{color:#eef7ff;text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0;font-size:1rem;line-height:1.1;display:block;overflow:hidden}.trustNetworkArrow{color:#71859b;font-size:1rem}.trustNetworkItems a{color:var(--green);white-space:nowrap;justify-self:end;font-size:.68rem;position:absolute;bottom:.55rem;right:.85rem}.measurementPointPanel{order:8;margin-bottom:.65rem}.measurementPointGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.measurementPointCard{background:#050c1570;border:1px solid #2b3d55c7;border-radius:.35rem;min-width:0;padding:.72rem}.measurementPointCard strong,.measurementPointCard span,.measurementPointCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.measurementPointCard strong{color:#f2f7ff;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem}.measurementPointCard span{color:#9ef08a;text-transform:uppercase;margin-top:.36rem;font-size:.68rem}.measurementPointCard small{color:var(--muted);margin-top:.28rem;font-size:.68rem}.sectionIntro{order:3;margin:.35rem 0 .45rem}.lineagePanel .panelTitle p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.downloadLink{color:#d9e9ff;white-space:nowrap;background:#66a7ff1f;border:1px solid #66a7ff59;border-radius:.35rem;padding:.5rem .65rem;font-size:.78rem}.lineageSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid;overflow:visible}.lineageStep{background:linear-gradient(#070f19cc,#050c14b3);border:1px solid #344a62c7;border-radius:.35rem;min-width:0;padding:.72rem;position:relative;overflow:visible}.lineageStep:before{content:"";background:linear-gradient(90deg,#7ec9ffb3,#7ec9ff00);height:1px;position:absolute;top:.72rem;left:.72rem;right:.72rem}.lineageStep:has(.sectionPopup){z-index:5}.lineageStep:not(:last-child):after{color:#7ec9ff80;content:"->";z-index:2;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;position:absolute;top:50%;right:-.42rem;transform:translate(50%,-50%)}.lineageStep:nth-child(4):after{content:none}.lineageStepLabel{color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;line-height:1.2;display:inline-flex}.lineageSteps small{color:var(--muted);font-size:.72rem;display:block}.lineageSteps strong{text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0;font-size:.88rem;display:block;overflow:hidden}.evidenceGrid{order:12;grid-template-columns:1.1fr .9fr;gap:.65rem;margin-top:.65rem;display:grid}.packagePanel .panelTitle p,.evidencePanel .panelTitle p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}.packageBadge{color:#d7f4d2;white-space:nowrap;background:#6fce571f;border:1px solid #6fce5752;border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.packageSections,.evidenceManifest{gap:.6rem;margin-top:.9rem;display:grid}.packageSection,.evidenceRow{background:#07101b59;border:1px solid #26384d;border-radius:.35rem;padding:.72rem}.packageSectionTop,.evidenceRow{justify-content:space-between;gap:.75rem;display:flex}.packageSectionTop strong,.evidenceRow strong{align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.sectionHelp{flex-shrink:0;display:inline-flex;position:relative}.sectionHelpButton{color:#d7f4d2;cursor:pointer;background:#d7f4d214;border:1px solid #35506a;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.sectionHelpButton:hover,.sectionHelpButton:focus-visible{background:#d7f4d229;outline:none}.sectionPopup{z-index:20;background:#0f1d2d;border:1px solid #35506a;border-radius:.45rem;width:max-content;max-width:18rem;padding:.65rem .75rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 28px #00000059}.sectionPopup p{color:#d7e4f0;margin:0;font-size:.72rem;line-height:1.45}.packageSectionTop span,.evidenceRow small,.evidenceRow span{color:var(--muted);font-size:.72rem}.packageSection ul{gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.packageSection li{justify-content:space-between;gap:.75rem;display:flex}.packageSection li span{color:var(--muted);text-transform:capitalize;font-size:.74rem}.packageSection li b{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.76rem;font-weight:700;overflow:hidden}.evidenceRow{align-items:flex-start}.evidenceRow>div:last-child{text-align:right;max-width:18rem}.evidenceRow>div{gap:.2rem;display:grid}.trustRail{order:13;margin-top:.65rem;padding:.85rem}.trustRail h2{text-transform:uppercase;margin:0 0 .75rem;font-size:.82rem}.trustSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.trustSteps div{border-left:1px solid #2d425b;padding-left:.75rem}.trustSteps span,.trustSteps small{color:var(--muted);font-size:.76rem;display:block}.trustSteps strong{margin:.25rem 0;font-size:1.25rem;display:block}.dataSource{text-align:right;margin:.8rem 0 0}.detailShell{min-height:100vh;padding:1.2rem}.detailNav{color:var(--muted);align-items:center;gap:.5rem;max-width:82rem;margin:0 auto .85rem;font-size:.82rem;display:flex}.detailNav a{color:var(--green)}.detailNav strong{color:var(--text)}.detailHero,.detailMetrics,.detailGrid,.detailWide{max-width:82rem;margin-left:auto;margin-right:auto}.detailHero{border:1px solid var(--panel-line);background:radial-gradient(circle at 78% 18%,#6fce5729,#0000 20rem),linear-gradient(#162435eb,#0d1826f2);border-radius:.42rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem;display:flex}.claimHero{background:radial-gradient(circle at 78% 18%,#66a7ff29,#0000 20rem),linear-gradient(#162435eb,#0d1826f2)}.detailEyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.detailHero h1{margin:0;font-size:1.65rem}.detailHero p{color:var(--muted);max-width:48rem;margin:.35rem 0 0}.detailHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.detailHeroActions a,.detailHeroActions span{color:#d7f4d2;background:#6fce571f;border:1px solid #6fce5752;border-radius:.35rem;padding:.55rem .7rem;font-size:.8rem}.detailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.detailMetrics article,.detailPanel{background:linear-gradient(180deg, #162435eb, #0d1826f2), var(--panel);border:1px solid var(--panel-line);border-radius:.42rem}.detailMetrics article{padding:.9rem}.detailMetrics span,.detailPanel dt{color:var(--muted);font-size:.76rem}.detailMetrics strong{margin-top:.32rem;font-size:1.15rem;display:block}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.detailPanel{padding:.9rem}.detailPanel h2{text-transform:uppercase;margin:0 0 .8rem;font-size:.82rem}.detailPanel dl{gap:.5rem;margin:0;display:grid}.detailPanel dl div{border-top:1px solid #23344a;justify-content:space-between;gap:.8rem;padding-top:.5rem;display:flex}.detailPanel dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:24rem;margin:0;font-size:.82rem;overflow:hidden}.detailWide{margin-top:.65rem}.trustCompositionPanel{order:7;margin-bottom:.65rem}.trustCompositionHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trustCompositionFrozen{color:#9fda68;text-transform:uppercase;border:1px solid #6fce5759;border-radius:999px;padding:.18rem .55rem;font-size:.68rem}.trustCompositionObservability{border:1px solid #ffffff14;border-radius:.55rem;margin-bottom:.85rem;padding:.65rem .75rem}.trustCompositionObservability>span{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;display:block}.trustCompositionObservability>p{margin:0 0 .55rem;font-size:.82rem}.trustObservabilityStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.trustObservabilityStats article{background:#ffffff08;border-radius:.45rem;padding:.45rem .55rem}.trustObservabilityStats span{color:#ffffff8c;margin-bottom:.15rem;font-size:.66rem;display:block}.trustObservabilityStats strong{font-size:1rem}.trustCompositionStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem;display:grid}.trustCompositionStats article{background:#0a14208c;border:1px solid #23344a;border-radius:.35rem;padding:.55rem .65rem}.trustCompositionStats span{color:var(--muted);text-transform:uppercase;font-size:.68rem;display:block}.trustCompositionStats strong{font-size:1.1rem}.trustCompositionStats article.verified strong{color:#9fda68}.trustCompositionStats article.failed strong{color:#ff8f8f}.trustCompositionStats article.pending strong{color:#f0c96d}.trustAssertionList{gap:.45rem;display:grid}.trustAssertionRow{background:#08101a73;border:1px solid #23344a;border-radius:.35rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem .65rem;display:flex}.trustAssertionRow strong{font-size:.78rem;display:block}.trustAssertionRow small{color:var(--muted);margin-top:.2rem;font-size:.72rem;display:block}.trustAssertionStatus{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.66rem}.trustAssertionStatus.verified{color:#9fda68;background:#6fce5729}.trustAssertionStatus.failed,.trustAssertionStatus.expired{color:#ff9b9b;background:#ff6f6f24}.trustAssertionStatus.missing,.trustAssertionStatus.pending{color:#f0c96d;background:#f0c96d24}.trustCompositionFailures{border-top:1px solid #23344a;margin-top:.75rem;padding-top:.65rem}.trustCompositionFailures span{color:var(--muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;display:block}.trustCompositionFailures ul{color:#f0c96d;margin:0;padding-left:1rem}.trustCompositionFailures li{margin-bottom:.2rem;font-size:.76rem}.trustExecutiveSummary{background:#08101a8c;border:1px solid #23344a;border-radius:.35rem;margin-bottom:.85rem;padding:.65rem .75rem}.trustExecutiveSummary span{color:var(--muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;display:block}.trustExecutiveSummary p{margin:0;font-size:.8rem;line-height:1.45}.trustExecutiveSummary.ready p{color:#cfeecf}.trustExecutiveSummary.incomplete p{color:#f0c96d}.trustExecutiveSummary.blocked p{color:#ffabab}.trustAssertionLinks{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.trustAssertionLinks a{color:#9ecfff;border:1px solid #2d4560;border-radius:999px;padding:.12rem .45rem;font-size:.66rem;text-decoration:none}.trustAssertionLinks a:hover{color:#d8ecff;border-color:#4f7396}.detailRows{gap:.5rem;display:grid}.detailRows div{background:#07101b59;border:1px solid #26384d;border-radius:.35rem;grid-template-columns:.8fr 1.5fr .8fr;align-items:center;gap:.55rem;padding:.65rem;display:grid}.detailRows span,.detailRows b{color:var(--muted);font-size:.74rem}.detailRows strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.emptyState{color:var(--muted);margin:0;font-size:.82rem}.claimLineageMap{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;max-width:82rem;margin-top:.65rem;margin-left:auto;margin-right:auto;display:grid}.claimLineageMap h2{grid-column:1/-1}.claimLineageMap div{background:#07101b59;border:1px solid #26384d;border-radius:.35rem;padding:.7rem}.claimLineageMap span{color:var(--muted);font-size:.72rem;display:block}.claimLineageMap strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.82rem;display:block;overflow:hidden}@media (max-width:1080px){.heroBand,.problemProposalBand,.kpiGrid{grid-template-columns:1fr}.valueBand,.architectureGrid,.detailMetrics,.heroArchitectureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingNav{flex-direction:column;align-items:flex-start}.landingMenu{justify-content:flex-start}.heroCards,.dashboardGrid,.dashboardColumns,.auditHero,.liveCaptureHero{grid-template-columns:repeat(3,minmax(0,1fr))}.auditHeroMain,.auditHero .backendActions,.liveCaptureMain,.liveCaptureStats{grid-column:1/-1}.liveCaptureStats{grid-template-columns:repeat(3,minmax(0,1fr))}.auditHeroStats,.measurementPointGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrityReferenceItems{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.integrityReferenceItems .trustNetworkArrow{display:none}.productionPanel,.lotsPanel,.mapPanel{grid-column:span 2}.heroPrimaryColumn,.heroImageFrame,.heroArchitectureBand{grid-area:auto}}@media (max-width:860px){.landingShell{padding:.85rem .85rem 1.5rem}.landingNav{margin:0 -.85rem;padding:.95rem 1rem}.dashboardShell{grid-template-columns:1fr}.dashboardSidebar{display:none}.dashboardHeader,.headerControls,.detailHero,.ctaBand{flex-direction:column;align-items:flex-start}.heroCopy h1{font-size:3.4rem}.heroCopy h2{font-size:1.7rem}.heroNarrative{gap:1rem;max-width:none}.kpiGrid,.dashboardGrid,.dashboardColumns,.evidenceGrid,.auditHero,.liveCaptureHero,.auditHeroStats,.liveCaptureStats,.detailMetrics,.detailGrid,.claimLineageMap,.heroCards,.heroNarrative,.valueBand,.architectureGrid,.lineageSteps,.trustNetworkItems,.trustSteps,.heroArchitectureGrid{grid-template-columns:1fr}.trustNetworkArrow{display:none}.trustNetworkItems a{justify-self:start}.proposalFlow{gap:.75rem;display:grid}.proposalFlowStep{text-align:left;flex-direction:row;align-items:center;gap:.8rem}.proposalFlowStep:not(:last-child):after{content:none}.proposalFlowLabel{max-width:none}.lineageStep:not(:last-child):after{content:none}.productionPanel,.lotsPanel,.mapPanel{grid-column:span 1}}.presenceShell{gap:2rem;max-width:42rem;min-height:100vh;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;display:grid}.presenceHeader{border-bottom:1px solid #223349cc;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.presenceBrand img{width:10.5rem;height:auto;display:block}.presenceLangSwitch{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #2b3d55e6;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;text-decoration:none}.presenceLangSwitch:hover{color:var(--text);border-color:#6fce5773}.presenceHero{gap:.85rem;display:grid}.presenceEyebrow{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}.presenceHero h1{margin:0;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:600;line-height:1.2}.presenceLead{color:#dbe7f5;margin:0;font-size:1rem;line-height:1.55}.presenceSupport{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.presenceTimelinePanel{background:var(--page-surface);border:1px solid #223349e0;border-radius:.85rem;gap:.85rem;padding:1.1rem 1.15rem;display:grid}.presenceTimelinePanel h2{color:#d8e4f2;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:600}.presenceTimeline{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.presenceTimelineItem{color:var(--muted);grid-template-columns:auto 1fr;align-items:flex-start;gap:.65rem;line-height:1.45;display:grid}.presenceTimelineItem.done{color:#c6d4e4}.presenceTimelineItem.current{color:#f2f7ff}.presenceTimelineItem.current span:last-child{font-weight:600}.presenceTimelineMarker{color:var(--green);min-width:1rem;font-family:Consolas,Courier New,monospace;font-size:.92rem;line-height:1.45}.presenceTimelineItem.upcoming .presenceTimelineMarker{color:var(--dim)}.presenceFooter{color:var(--muted);border-top:1px solid #223349a6;gap:.55rem;padding-top:1rem;font-size:.88rem;line-height:1.5;display:grid}.presenceDisclaimer{margin:0}.presenceFooter a{color:var(--green);text-decoration:none}.presenceFooter a:hover{text-decoration:underline}@media (max-width:640px){.presenceShell{padding:1rem .95rem 2rem}}
