
.reporting-dashboard-page,.reporting-dashboard-page *{box-sizing:border-box}.reporting-dashboard-page{--report-blue:#38bdf8;--report-blue-soft:#7dd3fc;--report-gold:#facc15;--report-green:#86efac;--report-surface:rgba(15,23,42,.26);--report-border:rgba(148,163,184,.12);width:100%}.reporting-dashboard-container{width:100%;max-width:1460px;min-width:0;margin:0 auto;padding:0 30px 48px}.reporting-dashboard-page .facility-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 14px;font-size:9px!important;line-height:1.35!important}.reporting-dashboard-page .facility-breadcrumb a,.reporting-dashboard-page .facility-breadcrumb>span{font-size:inherit!important;line-height:inherit!important}
.reporting-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.48fr);gap:18px;padding:24px;border:1px solid rgba(56,189,248,.18);border-radius:16px;background:radial-gradient(circle at 92% 5%,rgba(14,165,233,.14),transparent 34%),radial-gradient(circle at 5% 110%,rgba(34,197,94,.055),transparent 30%),linear-gradient(125deg,rgba(14,165,233,.05),rgba(15,23,42,.44) 48%,rgba(15,23,42,.27))}.reporting-dashboard-hero-main{display:flex;align-items:flex-start;gap:17px;min-width:0}.reporting-dashboard-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border:1px solid rgba(56,189,248,.24);border-radius:14px;background:rgba(14,165,233,.09);color:var(--report-blue-soft);font-size:21px}.reporting-dashboard-eyebrow{display:block;margin-bottom:6px;color:var(--report-blue);font-size:9px;font-weight:900;letter-spacing:.11em}.reporting-dashboard-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.reporting-dashboard-title-row h1{margin:0;color:#f8fafc;font-size:clamp(31px,3.5vw,44px);line-height:1.02;letter-spacing:-.025em}.reporting-dashboard-status,.reporting-dashboard-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.17);border-radius:999px;color:#cbd5e1;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.reporting-dashboard-status{min-height:27px;padding:0 10px}.reporting-dashboard-status.healthy,.reporting-dashboard-badge.healthy{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.075);color:var(--report-green)}.reporting-dashboard-status.warning,.reporting-dashboard-badge.warning{border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.075);color:#fcd34d}.reporting-dashboard-hero-main p{max-width:820px;margin:11px 0 0;color:#a8b3c5;font-size:11px;line-height:1.6}
.reporting-dashboard-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.reporting-dashboard-primary-action,.reporting-dashboard-secondary-action{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:230px;min-height:51px;padding:8px 11px;border-radius:8px;color:inherit;text-align:left;text-decoration:none}.reporting-dashboard-primary-action{border:1px solid rgba(56,189,248,.38);background:linear-gradient(145deg,rgba(2,132,199,.88),rgba(3,105,161,.76));color:#f8fafc}.reporting-dashboard-secondary-action{border:1px solid rgba(56,189,248,.19);background:rgba(14,165,233,.04);color:#bae6fd}.reporting-dashboard-primary-action>span:first-child,.reporting-dashboard-secondary-action>span:first-child{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(186,230,253,.19);border-radius:7px;background:rgba(15,23,42,.18);font-size:12px}.reporting-dashboard-actions strong{display:block;color:inherit;font-size:10px}.reporting-dashboard-actions small{display:block;margin-top:3px;color:#bae6fd;font-size:8px;line-height:1.35}.reporting-dashboard-secondary-action small{color:#94a3b8}.reporting-dashboard-primary-action:hover{background:linear-gradient(145deg,#0284c7,#0369a1)}.reporting-dashboard-secondary-action:hover{border-color:rgba(56,189,248,.36);background:rgba(14,165,233,.085)}
.reporting-dashboard-readiness{min-width:0;padding:17px;border:1px solid rgba(56,189,248,.15);border-radius:12px;background:rgba(15,23,42,.31)}.reporting-dashboard-readiness-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.reporting-dashboard-readiness-heading span{color:var(--report-blue);font-size:9px;font-weight:900;letter-spacing:.08em}.reporting-dashboard-readiness-heading strong{color:#f8fafc;font-size:26px}.reporting-dashboard-readiness-track{height:7px;margin:13px 0 14px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.13)}.reporting-dashboard-readiness-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0284c7,#38bdf8)}.reporting-dashboard-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reporting-dashboard-readiness-list span{position:relative;padding:7px 8px 7px 23px;border:1px solid rgba(148,163,184,.09);border-radius:7px;color:#94a3b8;font-size:8.5px;font-weight:800}.reporting-dashboard-readiness-list span::before{position:absolute;left:8px;content:'•';font-size:13px;line-height:10px}.reporting-dashboard-readiness-list .ready::before{color:#22c55e}.reporting-dashboard-readiness-list .review::before{color:#f59e0b}
.reporting-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:29px 0 11px}.reporting-dashboard-heading>div>span{display:block;margin-bottom:4px;color:var(--report-blue);font-size:9px;font-weight:900;letter-spacing:.08em}.reporting-dashboard-heading h2{margin:0;color:#f8fafc;font-size:19px}.reporting-dashboard-heading>p{max-width:610px;margin:0;color:#94a3b8;font-size:10px;line-height:1.5;text-align:right}.reporting-dashboard-flow-heading{margin-top:24px}
.reporting-dashboard-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(56,189,248,.22);border-radius:12px;background:rgba(15,23,42,.3);box-shadow:0 12px 34px rgba(2,8,23,.14)}.reporting-dashboard-flow>a{position:relative;min-width:0;padding:17px 18px;border-right:1px solid rgba(148,163,184,.1);border-bottom:1px solid rgba(148,163,184,.1);color:inherit;text-decoration:none;transition:background .16s ease}.reporting-dashboard-flow>a:nth-child(3n){border-right:0}.reporting-dashboard-flow>a:nth-last-child(-n+3){border-bottom:0}.reporting-dashboard-flow>a:not(:nth-child(3n))::after{position:absolute;z-index:2;top:50%;right:-8px;display:grid;width:16px;height:16px;place-items:center;transform:translateY(-50%);border:1px solid rgba(56,189,248,.21);border-radius:50%;background:#111c2e;color:#7dd3fc;content:'›';font-size:10px;font-weight:900}.reporting-dashboard-flow>a:hover{background:rgba(14,165,233,.055)}.reporting-dashboard-flow>a.evidence{box-shadow:inset 0 3px 0 rgba(56,189,248,.85)}.reporting-dashboard-flow>a.credit-stage,.reporting-dashboard-flow>a.money-stage{box-shadow:inset 0 3px 0 rgba(250,204,21,.68)}.reporting-dashboard-flow>a.realized-stage{box-shadow:inset 0 3px 0 rgba(34,197,94,.88);background:rgba(34,197,94,.035)}.reporting-dashboard-flow span{display:block;margin-bottom:7px;color:#7dd3fc;font-size:9px;font-weight:900;letter-spacing:.07em}.reporting-dashboard-flow .credit-stage span,.reporting-dashboard-flow .money-stage span{color:#fcd34d}.reporting-dashboard-flow .realized-stage span{color:#86efac}.reporting-dashboard-flow strong{display:block;color:#f1f5f9;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.reporting-dashboard-flow .credit-stage strong,.reporting-dashboard-flow .money-stage strong{color:var(--report-gold)}.reporting-dashboard-flow .realized-stage strong{color:var(--report-green)}.reporting-dashboard-flow small{display:block;margin-top:6px;color:#a8b3c5;font-size:9.5px;font-weight:600;line-height:1.45}
.reporting-dashboard-conversions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.reporting-dashboard-conversions article{min-width:0;padding:14px;border:1px solid var(--report-border);border-radius:10px;background:var(--report-surface)}.reporting-dashboard-conversions article>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:10px}.reporting-dashboard-conversions article span{color:var(--report-blue);font-size:8.5px;font-weight:900;letter-spacing:.055em}.reporting-dashboard-conversions article strong{color:#e2e8f0;font-size:15px}.reporting-dashboard-conversions article p{min-height:28px;margin:6px 0 10px;color:#94a3b8;font-size:9px;line-height:1.45}.reporting-dashboard-progress,.reporting-dashboard-yield-line{height:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.13)}.reporting-dashboard-progress span,.reporting-dashboard-yield-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0284c7,#38bdf8)}.reporting-dashboard-yield-line span{width:100%}.reporting-dashboard-progress.gold span{background:linear-gradient(90deg,#a16207,#facc15)}.reporting-dashboard-progress.green span{background:linear-gradient(90deg,#15803d,#22c55e)}.gold{color:var(--report-gold)!important}.green{color:var(--report-green)!important}
.reporting-dashboard-financial-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:11px;overflow:hidden;border:1px solid var(--report-border);border-radius:10px;background:rgba(15,23,42,.22)}.reporting-dashboard-financial-strip>div{min-width:0;padding:13px 14px;border-right:1px solid rgba(148,163,184,.08)}.reporting-dashboard-financial-strip>div:last-child{border-right:0}.reporting-dashboard-financial-strip span{display:block;color:#64748b;font-size:8px;font-weight:900}.reporting-dashboard-financial-strip strong{display:block;margin-top:4px;color:var(--report-gold);font-size:15px}.reporting-dashboard-financial-strip small{display:block;margin-top:4px;color:#94a3b8;font-size:8px;line-height:1.35}.reporting-dashboard-financial-strip .variance.matched{background:rgba(34,197,94,.04)}.reporting-dashboard-financial-strip .variance.matched strong{color:var(--report-green)}.reporting-dashboard-financial-strip .variance.review strong{color:#fcd34d}
.reporting-dashboard-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reporting-dashboard-module{display:flex;flex-direction:column;min-width:0;min-height:220px;overflow:hidden;border:1px solid rgba(56,189,248,.16);border-radius:11px;background:var(--report-surface);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.reporting-dashboard-module:hover{border-color:rgba(56,189,248,.42);background:rgba(15,23,42,.36);transform:translateY(-1px)}.reporting-dashboard-module.facility{border-color:rgba(56,189,248,.34);background:linear-gradient(145deg,rgba(14,165,233,.09),rgba(15,23,42,.3));box-shadow:inset 0 3px 0 rgba(56,189,248,.75)}.reporting-dashboard-module-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px 0}.reporting-dashboard-module-icon{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(56,189,248,.19);border-radius:8px;background:rgba(14,165,233,.06);color:var(--report-blue-soft);font-size:13px;font-weight:900}.reporting-dashboard-badge{min-height:23px;padding:0 8px}.reporting-dashboard-module-eyebrow{display:block;margin:12px 15px 4px;color:var(--report-blue);font-size:8px;font-weight:900;letter-spacing:.07em}.reporting-dashboard-module h3{margin:0 15px;color:#f8fafc;font-size:15px}.reporting-dashboard-module>p{flex:1;margin:7px 15px 13px;color:#94a3b8;font-size:9.5px;line-height:1.5}.reporting-dashboard-module footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 15px;border-top:1px solid rgba(148,163,184,.08);background:rgba(30,41,59,.1)}.reporting-dashboard-module footer>div span{display:block;color:#64748b;font-size:8px;font-weight:900}.reporting-dashboard-module footer strong{display:block;margin-top:3px;color:#cbd5e1;font-size:10px}.reporting-dashboard-module footer b{color:var(--report-blue-soft);font-size:9px;white-space:nowrap}
.reporting-dashboard-control-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:12px}.reporting-dashboard-lifecycle,.reporting-dashboard-runs{min-width:0;overflow:hidden;border:1px solid var(--report-border);border-radius:11px;background:var(--report-surface)}.reporting-dashboard-lifecycle{padding:16px;border-color:rgba(56,189,248,.19)}.reporting-dashboard-lifecycle-title span{display:block;color:var(--report-blue);font-size:8.5px;font-weight:900;letter-spacing:.07em}.reporting-dashboard-lifecycle-title strong{display:block;margin-top:5px;color:#e2e8f0;font-size:11px}.reporting-dashboard-lifecycle-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-top:14px}.reporting-dashboard-lifecycle-flow>div{min-width:0;padding:9px;border:1px solid rgba(56,189,248,.12);border-radius:8px;background:rgba(15,23,42,.28)}.reporting-dashboard-lifecycle-flow>div>span{display:grid;width:23px;height:23px;place-items:center;margin-bottom:6px;border:1px solid rgba(56,189,248,.2);border-radius:6px;color:var(--report-blue-soft);font-size:9px;font-weight:900}.reporting-dashboard-lifecycle-flow strong{display:block;color:#e2e8f0;font-size:9px}.reporting-dashboard-lifecycle-flow small{display:block;margin-top:3px;color:#94a3b8;font-size:7.5px}.reporting-dashboard-lifecycle-flow>i{color:#64748b;font-size:9px;font-style:normal}.reporting-dashboard-lifecycle-actions{display:flex;gap:8px;margin-top:14px}.reporting-dashboard-lifecycle-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 12px;border:1px solid rgba(56,189,248,.24);border-radius:7px;color:var(--report-blue-soft);font-size:9px;font-weight:900;text-decoration:none}.reporting-dashboard-lifecycle-actions a:first-child{background:rgba(14,165,233,.075)}
.reporting-dashboard-runs>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(148,163,184,.08)}.reporting-dashboard-runs>header span{display:block;color:var(--report-blue);font-size:8px;font-weight:900}.reporting-dashboard-runs>header strong{display:block;margin-top:3px;color:#e2e8f0;font-size:10px}.reporting-dashboard-runs>header>a{color:var(--report-blue-soft);font-size:9px;font-weight:900}.reporting-dashboard-run-row{display:grid;grid-template-columns:.75fr 1.1fr 1fr auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(148,163,184,.07);color:inherit;text-decoration:none}.reporting-dashboard-run-row:last-child{border-bottom:0}.reporting-dashboard-run-row:hover{background:rgba(14,165,233,.04)}.reporting-dashboard-run-row>div{min-width:0}.reporting-dashboard-run-row>div>span{display:block;color:#64748b;font-size:7px;font-weight:900}.reporting-dashboard-run-row>div>strong{display:block;margin-top:2px;color:#e2e8f0;font-size:9px;overflow-wrap:anywhere}.reporting-dashboard-run-row>div>small{display:block;margin-top:2px;color:#94a3b8;font-size:7px;overflow-wrap:anywhere}.reporting-dashboard-empty{padding:20px;text-align:center}.reporting-dashboard-empty strong{color:#e2e8f0;font-size:11px}.reporting-dashboard-empty p{max-width:520px;margin:6px auto 0;color:#94a3b8;font-size:9px;line-height:1.5}
.reporting-dashboard-activity{overflow:hidden;border:1px solid var(--report-border);border-radius:10px;background:var(--report-surface)}.reporting-dashboard-activity>article{display:grid;grid-template-columns:5px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(148,163,184,.07)}.reporting-dashboard-activity>article:last-child{border-bottom:0}.reporting-dashboard-activity article>i{align-self:stretch;min-height:34px;border-radius:999px;background:#64748b}.reporting-dashboard-activity article>i.healthy{background:#22c55e}.reporting-dashboard-activity article>i.warning{background:#f59e0b}.reporting-dashboard-activity article>div{min-width:0}.reporting-dashboard-activity article>div>span{color:var(--report-blue);font-size:8px;font-weight:900}.reporting-dashboard-activity article>div>strong{margin-left:7px;color:#e2e8f0;font-size:10px}.reporting-dashboard-activity article p{margin:4px 0 0;color:#94a3b8;font-size:9px;line-height:1.4}.reporting-dashboard-activity time{color:#64748b;font-size:8px;white-space:nowrap}
.reporting-dashboard-conclusion{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:28px;padding:16px;border:1px solid;border-radius:11px}.reporting-dashboard-conclusion.ready{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.045)}.reporting-dashboard-conclusion.review{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.045)}.reporting-dashboard-conclusion-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(148,163,184,.13);border-radius:10px;color:var(--report-blue-soft);font-size:17px}.reporting-dashboard-conclusion span{display:block;color:var(--report-blue);font-size:8px;font-weight:900}.reporting-dashboard-conclusion strong{display:block;margin-top:4px;color:#f8fafc;font-size:12px}.reporting-dashboard-conclusion p{margin:4px 0 0;color:#94a3b8;font-size:9.5px;line-height:1.45}.reporting-dashboard-conclusion>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid rgba(56,189,248,.27);border-radius:7px;color:var(--report-blue-soft);font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}
.reporting-dashboard-badge.critical{border-color:rgba(248,113,113,.28);background:rgba(248,113,113,.075);color:#fca5a5}
.reporting-dashboard-page .gold{color:var(--report-gold)!important}.reporting-dashboard-page .green{color:var(--report-green)!important}
.reporting-dashboard-conversions article span{font-size:9px}.reporting-dashboard-conversions article p{color:#a8b3c5;font-size:9.5px}
.reporting-dashboard-financial-strip span{font-size:8.5px}.reporting-dashboard-financial-strip small{color:#a8b3c5;font-size:8.5px;line-height:1.4}
.reporting-dashboard-lifecycle-flow strong{font-size:9.5px}.reporting-dashboard-lifecycle-flow small{font-size:8.5px}
.reporting-dashboard-runs>header span{font-size:8.5px}.reporting-dashboard-run-row>div>span{font-size:8px}.reporting-dashboard-run-row>div>strong{font-size:9.5px}.reporting-dashboard-run-row>div>small{font-size:8px}

/* PICTORIAL FACILITY COMMAND MAP */
.reporting-command-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:26px 0 10px}.reporting-command-heading>div>span{display:block;margin-bottom:4px;color:#38bdf8;font-size:9px;font-weight:900;letter-spacing:.09em}.reporting-command-heading h2{margin:0;color:#f8fafc;font-size:19px}.reporting-command-heading p{max-width:610px;margin:0;color:#b8c7d9;font-size:10px;font-weight:600;line-height:1.5;text-align:right}
.reporting-command-map{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(56,189,248,.25);border-radius:17px;background:linear-gradient(180deg,rgba(7,36,57,.50),rgba(15,23,42,.35) 48%,rgba(15,23,42,.50));box-shadow:0 22px 50px rgba(2,6,23,.18)}.command-map-sky{position:absolute;inset:0 0 auto;height:47%;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(56,189,248,.12),transparent 23%),radial-gradient(circle at 82% 18%,rgba(34,197,94,.08),transparent 22%),linear-gradient(180deg,rgba(14,116,144,.10),transparent)}.command-map-sky:before,.command-map-sky:after{content:"";position:absolute;border-radius:50%;background:rgba(186,230,253,.10)}.command-map-sky:before{top:27px;left:7%;width:78px;height:19px;box-shadow:45px 7px 0 rgba(186,230,253,.07)}.command-map-sky:after{top:54px;right:14%;width:66px;height:16px;box-shadow:-38px 5px 0 rgba(186,230,253,.06)}.command-map-sky>i{position:absolute;width:3px;height:3px;border-radius:50%;background:#bae6fd;box-shadow:0 0 7px rgba(186,230,253,.65)}.command-map-sky>i:first-child{top:22px;left:34%}.command-map-sky>i:nth-child(2){top:50px;left:56%}.command-map-sky>i:nth-child(3){top:29px;right:9%}.command-map-ground{position:absolute;left:0;right:0;top:47%;height:22%;border-top:1px solid rgba(74,222,128,.10);background:linear-gradient(180deg,rgba(22,101,52,.08),rgba(15,23,42,.04));transform:skewY(-1deg);transform-origin:left}
.command-map-scenes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(14px,.13fr) minmax(150px,1fr)) minmax(150px,1fr);align-items:stretch;min-width:0;padding:16px 14px 14px}.command-scene{position:relative;display:grid;grid-template-rows:26px 145px minmax(0,1fr);min-width:0;min-height:350px;padding:10px;overflow:hidden;border:1px solid rgba(56,189,248,.20);border-radius:12px 12px 4px 12px;background:linear-gradient(155deg,rgba(14,165,233,.10),rgba(15,23,42,.53));color:inherit;text-decoration:none;box-shadow:0 13px 28px rgba(2,6,23,.16);transition:transform .16s ease,border-color .16s ease,background .16s ease}.command-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 36%);pointer-events:none}.command-scene:hover{z-index:5;transform:translateY(-4px);border-color:rgba(125,211,252,.50);background:linear-gradient(155deg,rgba(14,165,233,.16),rgba(15,23,42,.57))}.command-scene-number{color:#7dd3fc;font-size:9px;font-weight:950;letter-spacing:.08em}.command-scene-status{position:absolute;top:9px;right:9px;max-width:calc(100% - 42px);padding:3px 6px;border:1px solid;border-radius:999px;font-size:6px;font-weight:950;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-scene-status.ready{border-color:rgba(74,222,128,.30);background:rgba(34,197,94,.12);color:#86efac}.command-scene-status.review{border-color:rgba(251,191,36,.32);background:rgba(245,158,11,.12);color:#fcd34d}
.command-scene-copy{display:flex;min-width:0;flex-direction:column;padding-top:10px;border-top:1px dashed rgba(148,163,184,.19)}.command-scene-copy>span{color:#aebdd0;font-size:7px;font-weight:900;letter-spacing:.06em}.command-scene-copy h3{margin:3px 0 0;color:#f8fafc;font-size:14px;line-height:1.15}.command-scene-copy>strong{display:block;margin-top:8px;color:#bae6fd;font-size:20px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.command-scene-copy>strong small{color:#aebdd0;font-size:8px;font-weight:800}.command-scene-copy p{margin:7px 0 0;color:#cbd5e1;font-size:8.5px;font-weight:600;line-height:1.45}.command-scene-copy em{margin-top:auto;padding-top:10px;color:#7dd3fc;font-size:8px;font-style:normal;font-weight:900}.registry-scene,.commercial-scene{border-color:rgba(251,191,36,.25);background:linear-gradient(155deg,rgba(245,158,11,.10),rgba(15,23,42,.53))}.registry-scene:hover,.commercial-scene:hover{border-color:rgba(251,191,36,.50);background:linear-gradient(155deg,rgba(245,158,11,.16),rgba(15,23,42,.57))}.registry-scene .command-scene-number,.commercial-scene .command-scene-number,.registry-scene .command-scene-copy em,.commercial-scene .command-scene-copy em{color:#fbbf24}.registry-scene .command-scene-copy>strong,.commercial-scene .command-scene-copy>strong{color:#fde68a}.inventory-scene,.cash-scene{border-color:rgba(74,222,128,.25);background:linear-gradient(155deg,rgba(34,197,94,.105),rgba(15,23,42,.53))}.inventory-scene:hover,.cash-scene:hover{border-color:rgba(74,222,128,.50);background:linear-gradient(155deg,rgba(34,197,94,.16),rgba(15,23,42,.57))}.inventory-scene .command-scene-number,.cash-scene .command-scene-number,.inventory-scene .command-scene-copy em,.cash-scene .command-scene-copy em{color:#86efac}.inventory-scene .command-scene-copy>strong,.cash-scene .command-scene-copy>strong{color:#86efac}
.command-map-transfer{position:relative;display:grid;grid-template-rows:1fr 18px 1fr;place-items:center;min-width:0;color:#7dd3fc}.command-map-transfer>span{align-self:end;margin-bottom:8px;color:#8fb4ce;font-size:5.5px;font-weight:900;letter-spacing:.04em;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.command-map-transfer>i{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(56,189,248,.10),rgba(56,189,248,.55),rgba(56,189,248,.10))}.command-map-transfer>b{z-index:2;display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(125,211,252,.34);border-radius:50%;background:#0d2235;color:#7dd3fc;font-size:9px}
.command-map-scenes{display:block;padding:16px 14px 14px}.command-story-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}.command-story-row .command-scene{min-height:320px;grid-template-rows:26px 132px minmax(0,1fr);padding:14px}.command-story-row .operations-picture,.command-story-row .carbon-engine-picture,.command-story-row .registry-gate-picture,.command-story-row .credit-vault-picture,.command-story-row .commercial-desk-picture,.command-story-row .cash-control-picture{width:190px;max-width:100%;height:126px}.command-story-row .command-map-transfer{display:grid;grid-template-rows:1fr 20px 1fr;min-height:0}.command-story-row .command-map-transfer>span{align-self:end;margin:0 0 10px;color:#a9c8dc;font-size:7px;line-height:1.25;writing-mode:horizontal-tb;transform:none}.command-story-row .command-map-transfer>b{width:20px;height:20px;font-size:10px}.command-row-handoff{position:relative;display:grid;grid-template-columns:auto minmax(45px,1fr) auto 28px;gap:10px;align-items:center;min-height:52px;margin:11px 0;padding:8px 18px;border-top:1px solid rgba(251,191,36,.20);border-bottom:1px solid rgba(74,222,128,.20);background:linear-gradient(90deg,rgba(245,158,11,.065),rgba(14,165,233,.045),rgba(34,197,94,.065))}.command-row-handoff>span{color:#fbbf24;font-size:8px;font-weight:950;letter-spacing:.08em}.command-row-handoff>i{height:1px;background:linear-gradient(90deg,rgba(251,191,36,.56),rgba(125,211,252,.42),rgba(74,222,128,.58))}.command-row-handoff>strong{color:#dbeafe;font-size:9px;font-weight:900;letter-spacing:.025em}.command-row-handoff>b{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(74,222,128,.34);border-radius:50%;background:#0d2b2b;color:#86efac;font-size:12px}
.operations-picture,.carbon-engine-picture,.registry-gate-picture,.credit-vault-picture,.commercial-desk-picture,.cash-control-picture{position:relative;align-self:center;justify-self:center;width:100%;height:136px}
.farm-silo{position:absolute;left:3px;bottom:16px;width:34px;height:69px;border:2px solid rgba(125,211,252,.36);border-radius:18px 18px 3px 3px;background:linear-gradient(90deg,rgba(14,165,233,.06),rgba(125,211,252,.15),rgba(14,165,233,.05))}.farm-silo:before{content:"";position:absolute;top:-13px;left:3px;width:24px;height:20px;border:2px solid rgba(125,211,252,.36);border-bottom:0;border-radius:50% 50% 0 0}.farm-silo i{position:absolute;left:5px;right:5px;top:20px;height:2px;background:rgba(125,211,252,.23);box-shadow:0 13px 0 rgba(125,211,252,.20),0 26px 0 rgba(125,211,252,.16)}.farm-silo b{position:absolute;bottom:-8px;left:4px;width:5px;height:8px;background:#52738b;box-shadow:19px 0 0 #52738b}.process-tank{position:absolute;left:43px;bottom:15px;width:49px;height:83px;overflow:hidden;border:3px solid rgba(125,211,252,.49);border-radius:10px 10px 15px 15px;background:rgba(14,165,233,.04);box-shadow:inset 0 0 0 3px rgba(15,23,42,.35)}.process-tank:before{content:"";position:absolute;z-index:2;left:5px;right:5px;top:7px;height:1px;background:rgba(186,230,253,.28);box-shadow:0 18px 0 rgba(186,230,253,.18),0 36px 0 rgba(186,230,253,.14)}.process-tank>i{position:absolute;left:0;right:0;bottom:0;height:66%;background:linear-gradient(180deg,rgba(34,197,94,.60),rgba(21,128,61,.78))}.process-tank>span{position:absolute;z-index:3;left:0;right:0;top:31px;color:#dcfce7;font-size:8px;font-weight:950;text-align:center}.process-pump{position:absolute;right:6px;bottom:19px;width:38px;height:34px;border:3px solid rgba(56,189,248,.48);border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.18),rgba(15,23,42,.36))}.process-pump:before{content:"";position:absolute;right:-13px;top:10px;width:14px;height:9px;border:2px solid rgba(56,189,248,.43);border-left:0}.process-pump>i{position:absolute;inset:7px;border:2px solid rgba(125,211,252,.42);border-radius:50%}.process-pump>b{position:absolute;left:15px;top:4px;width:3px;height:20px;background:#7dd3fc;transform:rotate(35deg)}.process-pipe{position:absolute;left:88px;right:35px;bottom:34px;height:14px;border-top:3px solid rgba(56,189,248,.40)}.process-pipe i{position:absolute;right:0;top:-3px;width:3px;height:18px;background:rgba(56,189,248,.40)}.motion-drop{position:absolute;right:15px;bottom:61px;color:#38bdf8;font-size:8px}
.carbon-gear{position:absolute;left:5px;top:25px;display:grid;place-items:center;width:68px;height:68px;border:7px double rgba(56,189,248,.54);border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.20),rgba(15,23,42,.42));color:#bae6fd}.carbon-gear:before{content:"";position:absolute;inset:-10px;border:2px dashed rgba(56,189,248,.28);border-radius:50%}.carbon-gear>span{font-size:10px;font-weight:950}.carbon-gear>i{position:absolute;width:11px;height:5px;background:#1683aa}.carbon-gear>i:nth-of-type(1){top:-10px}.carbon-gear>i:nth-of-type(2){right:-11px;transform:rotate(90deg)}.carbon-gear>i:nth-of-type(3){bottom:-10px}.carbon-gear>i:nth-of-type(4){left:-11px;transform:rotate(90deg)}.carbon-ledger-sheet{position:absolute;right:5px;top:17px;width:55px;height:78px;border:2px solid rgba(125,211,252,.42);border-radius:4px;background:linear-gradient(145deg,rgba(14,165,233,.12),rgba(15,23,42,.38));transform:rotate(3deg)}.carbon-ledger-sheet:before{content:"";position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-top:2px solid rgba(125,211,252,.32);border-left:2px solid rgba(125,211,252,.32);background:#102336}.carbon-ledger-sheet i{position:absolute;left:9px;width:29px;height:2px;background:rgba(125,211,252,.30)}.carbon-ledger-sheet i:first-child{top:18px}.carbon-ledger-sheet i:nth-child(2){top:28px}.carbon-ledger-sheet i:nth-child(3){top:38px}.carbon-ledger-sheet b{position:absolute;left:9px;bottom:13px;color:#7dd3fc;font-size:10px}.carbon-output{position:absolute;right:18px;bottom:1px;padding:5px 7px;border:1px solid rgba(74,222,128,.26);border-radius:6px;background:rgba(34,197,94,.10);text-align:center}.carbon-output span{display:block;color:#86efac;font-size:10px;font-weight:950}.carbon-output small{display:block;color:#bbf7d0;font-size:5px;font-weight:900}
.registry-pillar{position:absolute;top:24px;width:30px;height:76px}.registry-pillar.left{left:10px}.registry-pillar.right{right:10px}.registry-pillar:before{content:"";position:absolute;left:-5px;right:-5px;top:-9px;height:9px;border:2px solid rgba(251,191,36,.46);background:rgba(245,158,11,.10)}.registry-pillar:after{content:"";position:absolute;left:-6px;right:-6px;bottom:-7px;height:8px;border:2px solid rgba(251,191,36,.46);background:rgba(245,158,11,.10)}.registry-pillar i{position:absolute;inset:0 4px;border-left:3px solid rgba(251,191,36,.42);border-right:3px solid rgba(251,191,36,.42)}.registry-pillar b{position:absolute;left:9px;top:0;width:2px;height:76px;background:rgba(251,191,36,.24)}.registry-seal{position:absolute;left:50%;top:11px;display:grid;place-items:center;width:52px;height:52px;border:4px double rgba(251,191,36,.62);border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.22),rgba(15,23,42,.45));color:#fde68a;transform:translateX(-50%)}.registry-seal>span{font-size:18px;font-weight:950}.registry-seal>i{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:19px;height:19px;border:3px solid #0f172a;border-radius:50%;background:#22c55e;color:#052e16;font-size:8px;font-style:normal}.registry-dossier{position:absolute;left:50%;bottom:2px;width:64px;height:45px;border:2px solid rgba(251,191,36,.46);border-radius:4px;background:rgba(245,158,11,.09);transform:translateX(-50%) rotate(-2deg)}.registry-dossier>span{position:absolute;left:7px;top:6px;color:#fde68a;font-size:8px;font-weight:950}.registry-dossier>i{position:absolute;left:7px;width:32px;height:2px;background:rgba(251,191,36,.32)}.registry-dossier>i:first-of-type{top:20px}.registry-dossier>i:nth-of-type(2){top:28px}.registry-dossier>b{position:absolute;right:6px;bottom:5px;color:#86efac;font-size:11px}
.credit-vault{position:absolute;left:10px;right:10px;top:13px;height:105px;border:4px solid rgba(74,222,128,.42);border-radius:10px;background:linear-gradient(145deg,rgba(34,197,94,.10),rgba(15,23,42,.42));box-shadow:inset 0 0 0 5px rgba(15,23,42,.35)}.credit-vault:before{content:"";position:absolute;left:15px;right:15px;top:14px;bottom:14px;border:2px solid rgba(74,222,128,.26);border-radius:50%}.credit-vault>i{position:absolute;left:50%;top:50%;width:39px;height:39px;border:4px double rgba(74,222,128,.58);border-radius:50%;transform:translate(-50%,-50%)}.credit-vault>i:before,.credit-vault>i:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:27px;background:rgba(134,239,172,.50);transform:translate(-50%,-50%)}.credit-vault>i:after{transform:translate(-50%,-50%) rotate(90deg)}.credit-vault>span{position:absolute;left:0;right:0;bottom:5px;color:#86efac;font-size:6px;font-weight:950;text-align:center}.credit-vault>b{position:absolute;right:7px;top:50%;width:7px;height:21px;border:2px solid rgba(74,222,128,.42);border-radius:3px;transform:translateY(-50%)}.credit-coin{position:absolute;z-index:2;display:grid;place-items:center;width:35px;height:35px;border:3px double rgba(250,204,21,.72);border-radius:50%;background:radial-gradient(circle at 32% 28%,#a16207,#422006 72%);box-shadow:0 5px 10px rgba(2,6,23,.24);color:#fef3c7}.credit-coin>span{font-size:11px;font-weight:950}.credit-coin>small{font-size:4px;font-weight:900}.coin-one{left:2px;bottom:1px}.coin-two{left:28px;bottom:-2px}.coin-three{right:1px;bottom:2px}
.buyer-building{position:absolute;right:6px;top:14px;width:64px;height:91px;border:2px solid rgba(251,191,36,.40);background:linear-gradient(145deg,rgba(245,158,11,.10),rgba(15,23,42,.40))}.buyer-building:before{content:"";position:absolute;left:-6px;right:-6px;top:-10px;height:10px;border:2px solid rgba(251,191,36,.40);clip-path:polygon(50% 0,100% 100%,0 100%);background:rgba(245,158,11,.10)}.buyer-building i{position:absolute;width:11px;height:14px;border:1px solid rgba(251,191,36,.32);background:rgba(245,158,11,.08)}.buyer-building i:first-child{left:9px;top:15px}.buyer-building i:nth-child(2){right:9px;top:15px}.buyer-building i:nth-child(3){left:9px;top:39px}.buyer-building>span{position:absolute;left:0;right:0;bottom:7px;color:#fde68a;font-size:6px;font-weight:950;text-align:center}.commercial-contract{position:absolute;left:3px;top:30px;width:61px;height:78px;border:2px solid rgba(251,191,36,.48);border-radius:4px;background:linear-gradient(145deg,rgba(245,158,11,.12),rgba(15,23,42,.40));transform:rotate(-4deg)}.commercial-contract>i{position:absolute;left:9px;width:29px;height:2px;background:rgba(251,191,36,.32)}.commercial-contract>i:first-child{top:17px}.commercial-contract>i:nth-child(2){top:27px}.commercial-contract>b{position:absolute;left:9px;bottom:13px;color:#fde68a;font-size:17px}.commercial-contract>em{position:absolute;right:4px;bottom:5px;color:#86efac;font-size:11px;font-style:normal}.commercial-handshake{position:absolute;left:50%;bottom:1px;display:grid;place-items:center;width:42px;height:30px;border:1px solid rgba(251,191,36,.28);border-radius:50%;background:rgba(245,158,11,.09);transform:translateX(-50%)}.commercial-handshake span{color:#fde68a;font-size:22px;font-weight:950;transform:rotate(-10deg)}
.bank-building{position:absolute;left:5px;top:25px;width:78px;height:87px;border:3px solid rgba(74,222,128,.42);background:linear-gradient(145deg,rgba(34,197,94,.11),rgba(15,23,42,.42))}.bank-building:before{content:"";position:absolute;left:-7px;right:-7px;top:-14px;height:14px;border:3px solid rgba(74,222,128,.42);clip-path:polygon(50% 0,100% 100%,0 100%);background:rgba(34,197,94,.12)}.bank-building>span{position:absolute;left:0;right:0;top:4px;color:#bbf7d0;font-size:6px;font-weight:950;text-align:center}.bank-building>i{position:absolute;top:22px;width:7px;height:43px;border-left:3px solid rgba(74,222,128,.36);border-right:3px solid rgba(74,222,128,.36)}.bank-building>i:first-of-type{left:11px}.bank-building>i:nth-of-type(2){left:33px}.bank-building>i:nth-of-type(3){right:11px}.bank-building>b{position:absolute;left:-5px;right:-5px;bottom:-7px;height:8px;border:3px solid rgba(74,222,128,.42);background:rgba(34,197,94,.10)}.cash-stack{position:absolute;right:1px;bottom:4px;width:56px;height:52px}.cash-stack i{position:absolute;display:grid;place-items:center;width:34px;height:34px;border:3px double rgba(250,204,21,.70);border-radius:50%;background:radial-gradient(circle at 32% 28%,#a16207,#422006 72%);color:#fef3c7;font-size:13px;font-style:normal;font-weight:950}.cash-stack i:first-child{left:0;bottom:0}.cash-stack i:nth-child(2){left:17px;bottom:3px}.cash-stack i:nth-child(3){left:8px;bottom:18px}.ledger-check{position:absolute;right:0;top:8px;width:50px;height:50px;border:2px solid rgba(125,211,252,.36);border-radius:5px;background:rgba(14,165,233,.08)}.ledger-check>span{position:absolute;left:8px;top:7px;color:#7dd3fc;font-size:18px}.ledger-check>b{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border:3px solid #0f172a;border-radius:50%;background:#22c55e;color:#052e16;font-size:10px}
.command-map-instrument-panel{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,1.2fr);gap:1px;border-top:1px solid rgba(56,189,248,.18);background:rgba(56,189,248,.08)}.command-instrument{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:12px 13px;background:linear-gradient(155deg,rgba(14,165,233,.08),rgba(15,23,42,.78))}.command-instrument>span{color:#aebdd0;font-size:7px;font-weight:900}.command-instrument>strong{color:#bae6fd;font-size:11px}.command-instrument>small{color:#94a3b8;font-size:7px}.command-instrument>i{grid-column:1/-1;display:block;height:5px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.15)}.command-instrument>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0284c7,#38bdf8)}.command-instrument.carbon>i>b{width:100%;background:repeating-linear-gradient(90deg,#0e7490 0 12px,#67e8f9 12px 16px)}.command-instrument.gold>strong{color:#fde68a}.command-instrument.gold>i>b{background:linear-gradient(90deg,#b45309,#fbbf24)}.command-instrument.green>strong{color:#86efac}.command-instrument.green>i>b{background:linear-gradient(90deg,#15803d,#4ade80)}.command-live-report{display:flex;min-width:0;flex-direction:column;padding:11px 14px;background:linear-gradient(145deg,rgba(2,132,199,.87),rgba(3,105,161,.72));color:#f8fafc;text-decoration:none}.command-live-report>span{font-size:7px;font-weight:900}.command-live-report>strong{margin-top:3px;font-size:13px}.command-live-report>small{margin-top:2px;color:#bae6fd;font-size:8px}.command-live-report>em{margin-top:auto;padding-top:6px;color:#e0f2fe;font-size:8px;font-style:normal;font-weight:900}.command-live-report:hover{background:linear-gradient(145deg,rgba(14,165,233,.96),rgba(2,132,199,.80))}

/* EXECUTIVE CONSOLE AND CONTROLLED REPORT FACTORY */
.reporting-dashboard-hero{position:relative;grid-template-columns:minmax(0,1.35fr) minmax(360px,.58fr);overflow:hidden;padding:27px;background:radial-gradient(circle at 10% 0,rgba(56,189,248,.16),transparent 32%),radial-gradient(circle at 100% 100%,rgba(34,197,94,.09),transparent 30%),linear-gradient(125deg,rgba(5,31,52,.88),rgba(15,23,42,.50) 56%,rgba(6,42,48,.55))}.reporting-dashboard-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 73%,rgba(125,211,252,.035) 73% 74%,transparent 74%);pointer-events:none}.reporting-dashboard-hero-main{position:relative;z-index:1;gap:20px}.reporting-dashboard-icon{position:relative;flex:0 0 76px;width:76px;height:88px;overflow:hidden;border-color:rgba(56,189,248,.38);border-radius:12px 12px 4px 12px;background:linear-gradient(155deg,rgba(14,165,233,.20),rgba(15,23,42,.42));box-shadow:inset 0 0 0 4px rgba(15,23,42,.22),0 12px 25px rgba(2,6,23,.18)}.reporting-dashboard-icon>span{font-size:26px}.reporting-dashboard-icon>i{position:absolute;left:13px;right:13px;bottom:23px;height:2px;background:rgba(125,211,252,.32);box-shadow:0 7px 0 rgba(125,211,252,.22)}.reporting-dashboard-icon>b{position:absolute;left:0;right:0;bottom:5px;color:#86efac;font-size:6px;font-weight:950;letter-spacing:.16em;text-align:center}.reporting-dashboard-title-row h1{text-shadow:0 4px 18px rgba(2,6,23,.22)}.reporting-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));max-width:820px}.reporting-dashboard-primary-action,.reporting-dashboard-secondary-action{grid-template-columns:38px minmax(0,1fr) 22px;gap:10px;min-width:0;min-height:69px;padding:10px 12px;border-radius:10px}.reporting-dashboard-primary-action{box-shadow:inset 0 3px 0 rgba(125,211,252,.48),0 10px 22px rgba(2,132,199,.10)}.reporting-dashboard-secondary-action{border-color:rgba(251,191,36,.24);background:linear-gradient(145deg,rgba(245,158,11,.09),rgba(15,23,42,.34));color:#fde68a;box-shadow:inset 0 3px 0 rgba(251,191,36,.48)}.reporting-dashboard-primary-action>span:first-child,.reporting-dashboard-secondary-action>span:first-child{width:38px;height:38px;font-size:15px}.reporting-dashboard-actions em{display:block;margin-bottom:3px;color:#bae6fd;font-size:6.5px;font-style:normal;font-weight:950;letter-spacing:.09em}.reporting-dashboard-secondary-action em{color:#fbbf24}.reporting-dashboard-actions strong{font-size:11px}.reporting-dashboard-actions small{font-size:8.5px}.reporting-dashboard-actions>a>b{color:#e0f2fe;font-size:15px}.reporting-dashboard-secondary-action>b{color:#fbbf24}.reporting-dashboard-secondary-action small{color:#d5c39d}.reporting-dashboard-readiness{position:relative;z-index:1;padding:18px;border-color:rgba(74,222,128,.20);background:linear-gradient(155deg,rgba(5,46,43,.30),rgba(15,23,42,.44));box-shadow:inset 0 3px 0 rgba(74,222,128,.30)}.reporting-dashboard-readiness-heading strong{color:#86efac;font-size:29px}.reporting-dashboard-readiness-track{height:9px;border:1px solid rgba(148,163,184,.10);background:rgba(2,6,23,.28)}.reporting-dashboard-readiness-track span{background:repeating-linear-gradient(90deg,#15803d 0 20px,#4ade80 20px 24px)}.reporting-dashboard-readiness-list{gap:8px}.reporting-dashboard-readiness-list span{display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;min-height:53px;padding:8px;border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.28)}.reporting-dashboard-readiness-list span::before{display:none}.reporting-dashboard-readiness-list span>i{grid-row:1/3;display:grid;width:27px;height:27px;place-items:center;align-self:center;border:1px solid;border-radius:50%;font-size:9px;font-style:normal;font-weight:950}.reporting-dashboard-readiness-list span.ready>i{border-color:rgba(74,222,128,.32);background:rgba(34,197,94,.13);color:#86efac}.reporting-dashboard-readiness-list span.review>i{border-color:rgba(251,191,36,.32);background:rgba(245,158,11,.13);color:#fcd34d}.reporting-dashboard-readiness-list span>b{align-self:end;color:#e2e8f0;font-size:9px}.reporting-dashboard-readiness-list span>small{align-self:start;color:#9fb0c4;font-size:7px;font-weight:700}
.reporting-dashboard-control-grid{grid-template-columns:minmax(0,1.28fr) minmax(430px,.72fr);gap:14px}.reporting-dashboard-lifecycle,.reporting-dashboard-runs{border-color:rgba(56,189,248,.18);border-radius:14px;background:linear-gradient(155deg,rgba(7,34,54,.50),rgba(15,23,42,.32));box-shadow:0 15px 32px rgba(2,6,23,.12)}.reporting-dashboard-lifecycle{padding:19px}.reporting-dashboard-lifecycle-title span{color:#38bdf8;font-size:9px}.reporting-dashboard-lifecycle-title strong{color:#dbeafe;font-size:12px}.reporting-dashboard-lifecycle-flow{gap:7px;margin-top:17px}.reporting-dashboard-lifecycle-flow>div{position:relative;display:flex;min-height:148px;flex-direction:column;padding:12px 10px;border-radius:10px;background:linear-gradient(160deg,rgba(14,165,233,.10),rgba(15,23,42,.45));box-shadow:inset 0 3px 0 rgba(56,189,248,.48)}.reporting-dashboard-lifecycle-flow>div>span{width:auto;height:auto;margin:0;border:0;border-radius:0;background:none;color:#7dd3fc;font-size:7px;letter-spacing:.08em}.reporting-dashboard-lifecycle-flow>div>b{display:grid;width:42px;height:42px;place-items:center;margin:12px auto 10px;border:2px solid rgba(56,189,248,.30);border-radius:50%;background:rgba(14,165,233,.10);color:#7dd3fc;font-size:17px}.reporting-dashboard-lifecycle-flow>div>strong{color:#f1f5f9;font-size:10px;text-align:center}.reporting-dashboard-lifecycle-flow>div>small{margin-top:5px;color:#afbdd0;font-size:8px;line-height:1.35;text-align:center}.reporting-dashboard-lifecycle-flow>div.freeze{box-shadow:inset 0 3px 0 rgba(125,211,252,.58)}.reporting-dashboard-lifecycle-flow>div.review,.reporting-dashboard-lifecycle-flow>div.seal{background:linear-gradient(160deg,rgba(245,158,11,.09),rgba(15,23,42,.45));box-shadow:inset 0 3px 0 rgba(251,191,36,.55)}.reporting-dashboard-lifecycle-flow>div.review>b,.reporting-dashboard-lifecycle-flow>div.seal>b{border-color:rgba(251,191,36,.32);background:rgba(245,158,11,.10);color:#fbbf24}.reporting-dashboard-lifecycle-flow>div.export{background:linear-gradient(160deg,rgba(34,197,94,.10),rgba(15,23,42,.45));box-shadow:inset 0 3px 0 rgba(74,222,128,.58)}.reporting-dashboard-lifecycle-flow>div.export>b{border-color:rgba(74,222,128,.32);background:rgba(34,197,94,.10);color:#86efac;font-size:10px}.reporting-dashboard-lifecycle-flow>i{display:grid;place-items:center;color:#7dd3fc;font-size:12px}.reporting-dashboard-lifecycle-flow>i>small{display:block;color:#7691a7;font-size:5px;font-style:normal;font-weight:900;letter-spacing:.04em}.reporting-dashboard-lifecycle-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;padding:10px 12px;border:1px solid rgba(251,191,36,.17);border-radius:9px;background:rgba(245,158,11,.045)}.reporting-dashboard-lifecycle-note>i{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(251,191,36,.28);border-radius:50%;color:#fbbf24;font-size:11px;font-style:normal;font-weight:950}.reporting-dashboard-lifecycle-note p{margin:0}.reporting-dashboard-lifecycle-note strong{display:block;color:#fde68a;font-size:9px}.reporting-dashboard-lifecycle-note span{display:block;margin-top:3px;color:#b8c4d4;font-size:8px;line-height:1.4}.reporting-dashboard-lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reporting-dashboard-lifecycle-actions a{justify-content:flex-start;gap:8px;min-height:42px;padding:0 11px;background:rgba(14,165,233,.055);font-size:9px}.reporting-dashboard-lifecycle-actions a:last-child{border-color:rgba(251,191,36,.22);background:rgba(245,158,11,.05);color:#fcd34d}.reporting-dashboard-lifecycle-actions a>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:7px}
.reporting-dashboard-runs>header{min-height:68px;padding:14px 15px;border-bottom-color:rgba(56,189,248,.14);background:linear-gradient(90deg,rgba(14,165,233,.09),transparent)}.reporting-dashboard-runs>header span{color:#38bdf8;font-size:8px}.reporting-dashboard-runs>header strong{color:#f1f5f9;font-size:12px}.reporting-dashboard-runs>header small{display:block;margin-top:3px;color:#9fb0c4;font-size:7.5px}.reporting-dashboard-runs>header>a{padding:7px 9px;border:1px solid rgba(56,189,248,.20);border-radius:7px;text-decoration:none}.reporting-dashboard-run-row{position:relative;grid-template-columns:62px minmax(0,1fr) 105px auto 20px;gap:11px;min-height:91px;padding:11px 13px;border-bottom-color:rgba(148,163,184,.09);background:linear-gradient(90deg,rgba(14,165,233,.025),transparent)}.reporting-dashboard-run-row:hover{background:linear-gradient(90deg,rgba(14,165,233,.10),rgba(15,23,42,.12))}.reporting-dashboard-run-file{position:relative;display:flex;min-height:63px!important;flex-direction:column;justify-content:center;padding:7px!important;border:1px solid rgba(56,189,248,.24);border-radius:5px;background:linear-gradient(145deg,rgba(14,165,233,.14),rgba(15,23,42,.42));box-shadow:inset 0 3px 0 rgba(56,189,248,.42)}.reporting-dashboard-run-file:before{content:"";position:absolute;right:-1px;top:-1px;width:16px;height:13px;border-left:1px solid rgba(56,189,248,.24);border-bottom:1px solid rgba(56,189,248,.24);background:#10253a;clip-path:polygon(0 0,100% 100%,0 100%)}.reporting-dashboard-run-file>span{color:#7dd3fc!important;font-size:6px!important}.reporting-dashboard-run-file>strong{color:#e0f2fe!important;font-size:10px!important}.reporting-dashboard-run-file>i{margin-top:7px;color:#38bdf8;font-size:13px;font-style:normal}.reporting-dashboard-run-name>span,.reporting-dashboard-run-evidence>span{color:#6fa7c6!important;font-size:6.5px!important}.reporting-dashboard-run-name>strong{color:#f1f5f9!important;font-size:10px!important;line-height:1.3}.reporting-dashboard-run-name>small,.reporting-dashboard-run-evidence>small{color:#9fb0c4!important;font-size:7.5px!important;line-height:1.35}.reporting-dashboard-run-evidence>strong{color:#bae6fd!important;font-size:10px!important}.reporting-dashboard-run-open{color:#7dd3fc;font-size:14px}.reporting-dashboard-run-row>.reporting-dashboard-badge{padding:5px 7px}
@media(max-width:1320px){.command-map-instrument-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.command-live-report{grid-column:1/-1}}
@media(max-width:1120px){.reporting-dashboard-hero{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-dashboard-control-grid{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-financial-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-dashboard-financial-strip>div{border-bottom:1px solid rgba(148,163,184,.08)}}
@media(max-width:900px){.reporting-dashboard-conversions{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-dashboard-heading{align-items:flex-start;flex-direction:column;gap:6px}.reporting-dashboard-heading>p{text-align:left}.reporting-dashboard-activity>article{grid-template-columns:5px minmax(0,1fr) auto}.reporting-dashboard-activity .reporting-dashboard-badge{grid-column:2;justify-self:start}}
@media(max-width:720px){.reporting-dashboard-flow{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-flow>a{border-right:0;border-bottom:1px solid rgba(148,163,184,.1)}.reporting-dashboard-flow>a:nth-last-child(-n+3){border-bottom:1px solid rgba(148,163,184,.1)}.reporting-dashboard-flow>a:last-child{border-bottom:0}.reporting-dashboard-flow>a::after{display:none!important}.reporting-dashboard-lifecycle-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-dashboard-lifecycle-flow>i{display:none}.reporting-dashboard-run-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-dashboard-run-row>.reporting-dashboard-badge{justify-self:start}.reporting-dashboard-conclusion{grid-template-columns:44px minmax(0,1fr)}.reporting-dashboard-conclusion>a{grid-column:1/-1}.reporting-dashboard-financial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.reporting-dashboard-container{padding:0 18px 36px}.reporting-dashboard-hero{padding:18px}.reporting-dashboard-hero-main{flex-direction:column}.reporting-dashboard-actions{display:grid;grid-template-columns:minmax(0,1fr)}.reporting-dashboard-primary-action,.reporting-dashboard-secondary-action{min-width:0}.reporting-dashboard-readiness-list,.reporting-dashboard-conversions,.reporting-dashboard-modules,.reporting-dashboard-financial-strip{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-lifecycle-actions{flex-direction:column}.reporting-dashboard-activity>article{grid-template-columns:5px minmax(0,1fr)}.reporting-dashboard-activity time{grid-column:2}}
@media(max-width:900px){.reporting-command-heading{align-items:flex-start;flex-direction:column;gap:6px}.reporting-command-heading p{max-width:none;text-align:left}.command-story-row{grid-template-columns:minmax(0,1fr);gap:8px}.command-story-row .command-map-transfer{display:flex;min-height:38px;align-items:center;justify-content:center}.command-story-row .command-map-transfer>span{align-self:auto;margin:0 10px;padding:0 8px;background:#0d2235;font-size:8px;writing-mode:horizontal-tb;transform:none}.command-story-row .command-map-transfer>b{transform:rotate(90deg)}.command-story-row .command-scene{min-height:300px}.command-row-handoff{grid-template-columns:auto minmax(35px,1fr) auto 28px}.command-map-instrument-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.command-map-scenes{padding:11px}.command-story-row .command-scene{grid-template-rows:26px 128px minmax(0,1fr);min-height:300px;padding:12px}.command-row-handoff{grid-template-columns:minmax(0,1fr) 28px;padding:9px 12px}.command-row-handoff>i{display:none}.command-row-handoff>strong{grid-column:1}.command-row-handoff>b{grid-column:2;grid-row:1/3}.command-map-instrument-panel{grid-template-columns:minmax(0,1fr)}.command-live-report{grid-column:auto}.reporting-command-heading h2{font-size:17px}}
@media(max-width:1120px){.reporting-dashboard-actions{max-width:none}.reporting-dashboard-control-grid{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-run-row{grid-template-columns:62px minmax(0,1fr) 120px auto 20px}}
@media(max-width:720px){.reporting-dashboard-actions{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-lifecycle-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reporting-dashboard-lifecycle-flow>i{display:none}.reporting-dashboard-run-row{grid-template-columns:58px minmax(0,1fr) auto}.reporting-dashboard-run-evidence{grid-column:2/4}.reporting-dashboard-run-row>.reporting-dashboard-badge{grid-column:2;justify-self:start}.reporting-dashboard-run-open{grid-column:3;grid-row:1}}
@media(max-width:560px){.reporting-dashboard-icon{flex-basis:62px;width:62px;height:74px}.reporting-dashboard-actions{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-readiness-list{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-lifecycle-flow,.reporting-dashboard-lifecycle-actions{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-run-row{grid-template-columns:52px minmax(0,1fr)}.reporting-dashboard-run-evidence{grid-column:2}.reporting-dashboard-run-row>.reporting-dashboard-badge{grid-column:2}.reporting-dashboard-run-open{display:none}}

/* FINAL CONTRAST, INSTRUMENT LEGIBILITY, AND ZOOM SAFETY */
.reporting-dashboard-primary-action{border-color:rgba(56,189,248,.34);background:linear-gradient(145deg,rgba(3,105,161,.68),rgba(8,47,73,.86));box-shadow:inset 0 3px 0 rgba(56,189,248,.32),0 10px 22px rgba(2,132,199,.08)}.reporting-dashboard-primary-action:hover{background:linear-gradient(145deg,rgba(3,105,161,.82),rgba(8,47,73,.94))}.reporting-dashboard-primary-action em{color:#8dc9e8}.reporting-dashboard-primary-action strong{color:#f8fafc}.reporting-dashboard-primary-action small{color:#c4d1df}.reporting-dashboard-primary-action>b{color:#8dc9e8!important}
.command-map-instrument-panel .command-instrument{min-height:88px;padding:15px 16px;gap:6px 10px}.command-map-instrument-panel .command-instrument>span{color:#b5c4d6;font-size:8.5px;letter-spacing:.045em}.command-map-instrument-panel .command-instrument>strong{font-size:14px;line-height:1.15}.command-map-instrument-panel .command-instrument>small{color:#a9b7c8;font-size:8.5px;line-height:1.35}.command-map-instrument-panel .command-instrument>i{height:6px;margin-top:2px}.command-live-report{min-height:88px;padding:14px 16px;border-left:1px solid rgba(56,189,248,.22);background:linear-gradient(145deg,#0c3852,#0b2638);box-shadow:inset 0 3px 0 rgba(56,189,248,.50)}.command-live-report:hover{background:linear-gradient(145deg,#104967,#0d3045)}.command-live-report>span{color:#7fc5e8;font-size:8px;letter-spacing:.055em}.command-live-report>strong{margin-top:6px;color:#f8fafc;font-size:15px}.command-live-report>small{margin-top:5px;color:#b9c8d8;font-size:8.5px}.command-live-report>em{color:#78d7fa;font-size:8.5px}.reporting-dashboard-lifecycle-flow>div>b{flex:0 0 42px;aspect-ratio:1}.reporting-dashboard-lifecycle-flow>div.export>b{flex-basis:42px}
@media(max-width:1280px){.reporting-dashboard-hero{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-readiness{width:100%}.reporting-dashboard-control-grid{grid-template-columns:minmax(0,1fr)}.reporting-dashboard-actions{max-width:none}}
@media(min-width:561px) and (max-width:980px){.reporting-dashboard-lifecycle-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reporting-dashboard-lifecycle-flow>i{display:none}.reporting-dashboard-lifecycle-flow>div{min-height:136px}.reporting-dashboard-lifecycle-flow>div:last-child{grid-column:1/-1;max-width:calc(50% - 5px);width:100%;justify-self:center}}



/* REPORT ASSEMBLY ENGINE — the primary Reporting Overview visual */
.reporting-dashboard-container{container-type:inline-size}
.reporting-command-heading,.reporting-command-map{display:none!important}
.report-assembly-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:29px 0 11px}.report-assembly-heading>div>span{display:block;margin-bottom:4px;color:#38bdf8;font-size:9px;font-weight:950;letter-spacing:.09em}.report-assembly-heading h2{margin:0;color:#f8fafc;font-size:20px;line-height:1.2}.report-assembly-heading p{max-width:610px;margin:0;color:#a8b6c9;font-size:10px;line-height:1.5;text-align:right}
.report-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid rgba(56,189,248,.2);border-radius:11px 11px 0 0;background:#091c2a}.report-stage-strip a{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border-right:1px solid rgba(125,211,252,.11);color:inherit;text-decoration:none;transition:background .16s ease}.report-stage-strip a:last-child{border-right:0}.report-stage-strip a:not(:last-child):after{position:absolute;z-index:2;right:-8px;display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(56,189,248,.25);border-radius:50%;background:#0a2232;color:#7dd3fc;content:'›';font-size:11px;font-weight:950}.report-stage-strip a:hover{background:rgba(14,165,233,.09)}.report-stage-strip i{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border:1px solid rgba(56,189,248,.25);border-radius:7px;background:rgba(14,165,233,.07);color:#7dd3fc;font-size:8px;font-style:normal;font-weight:950}.report-stage-strip span{min-width:0}.report-stage-strip small,.report-stage-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-stage-strip small{color:#6faac9;font-size:6.5px;font-weight:950;letter-spacing:.08em}.report-stage-strip strong{margin-top:3px;color:#e2e8f0;font-size:9px}.report-stage-strip .final{background:linear-gradient(90deg,rgba(34,197,94,.055),rgba(245,158,11,.07))}.report-stage-strip .final i{border-color:rgba(250,204,21,.3);color:#fcd34d}
.report-assembly{position:relative;overflow:hidden;border:1px solid rgba(56,189,248,.22);border-top:0;border-radius:0 0 15px 15px;background:radial-gradient(circle at 18% 42%,rgba(14,165,233,.1),transparent 28%),radial-gradient(circle at 84% 42%,rgba(34,197,94,.075),transparent 27%),linear-gradient(115deg,#091f2f,#081925 54%,#0b201f);box-shadow:0 22px 45px rgba(2,8,23,.2)}.report-assembly:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(125,211,252,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.025) 1px,transparent 1px);background-size:28px 28px;content:''}.report-assembly-band{position:relative;z-index:1;display:grid;grid-template-columns:58% 42%;min-height:48px;border-bottom:1px solid rgba(125,211,252,.12);background:rgba(3,14,24,.38)}.report-assembly-band>div{display:grid;grid-template-columns:12px auto 1fr;align-items:center;gap:8px;padding:0 17px}.report-assembly-band>div:last-child{border-left:1px solid rgba(74,222,128,.16)}.report-assembly-band strong{color:#dbeafe;font-size:8px;letter-spacing:.07em}.report-assembly-band small{color:#7f91a5;font-size:7.5px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 12px #38bdf8;animation:reportPulse 2.1s ease-in-out infinite}.lock-dot{color:#4ade80;font-size:10px;text-shadow:0 0 12px rgba(74,222,128,.8)}
.report-assembly-workbench{position:relative;z-index:1;display:grid;grid-template-columns:minmax(215px,.85fr) 54px minmax(245px,1.02fr) 86px minmax(190px,.78fr);align-items:center;gap:12px;min-height:435px;padding:22px 24px}.assembly-label{display:block;margin-bottom:9px;color:#67badf;font-size:7px;font-weight:950;letter-spacing:.1em}.evidence-rack{display:grid;gap:7px;align-content:center}.evidence-feed{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:51px;padding:7px 8px;border:1px solid rgba(56,189,248,.18);border-radius:8px;background:linear-gradient(90deg,rgba(14,165,233,.10),rgba(9,27,40,.88));color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.evidence-feed:hover{z-index:2;transform:translateX(2px);border-color:rgba(125,211,252,.45);background:linear-gradient(90deg,rgba(14,165,233,.18),rgba(9,27,40,.96))}.evidence-feed:after{position:absolute;right:-19px;width:19px;height:2px;background:linear-gradient(90deg,currentColor,transparent);content:'';opacity:.55}.evidence-feed>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:6px;background:rgba(15,23,42,.3);font-size:7px;font-style:normal;font-weight:950}.evidence-feed>span{min-width:0}.evidence-feed small,.evidence-feed strong,.evidence-feed b{display:block}.evidence-feed small{color:#8eabc0;font-size:6.5px;font-weight:900;letter-spacing:.045em}.evidence-feed strong{margin-top:2px;color:#f1f5f9;font-size:11px;line-height:1.1}.evidence-feed strong em{color:#a8bdd0;font-size:7px;font-style:normal}.evidence-feed b{margin-top:2px;color:#7f91a5;font-size:6.5px;font-weight:700}.evidence-feed>u{color:currentColor;font-size:11px;text-decoration:none}.evidence-feed.blue{color:#38bdf8}.evidence-feed.methane{color:#67e8f9}.evidence-feed.green{color:#4ade80}.evidence-feed.gold{color:#facc15}.evidence-feed.cash{color:#86efac}
.assembly-trunk{position:relative;align-self:stretch}.assembly-trunk>span{position:absolute;top:9%;bottom:9%;left:50%;width:3px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(#38bdf8,#67e8f9 36%,#4ade80 66%,#facc15);box-shadow:0 0 14px rgba(56,189,248,.35)}.assembly-trunk>i{position:absolute;top:50%;right:-12px;left:50%;height:3px;background:linear-gradient(90deg,#4ade80,#7dd3fc);box-shadow:0 0 12px rgba(74,222,128,.45)}.assembly-trunk>b{position:absolute;top:50%;left:50%;display:grid;width:38px;height:22px;place-items:center;transform:translate(-50%,-50%);border:2px solid #67e8f9;border-radius:999px;background:#0a2735;color:#a5f3fc;font-size:6px;letter-spacing:.08em;box-shadow:0 0 16px rgba(34,211,238,.3)}
.report-binder{position:relative;display:block;width:min(100%,310px);min-height:345px;justify-self:center;padding:15px 13px 13px 27px;border:2px solid #38bdf8;border-radius:11px 17px 17px 11px;background:linear-gradient(135deg,#0e7490,#075985 16%,#0a2c42 17%,#071b29 100%);color:inherit;text-decoration:none;box-shadow:inset 8px 0 0 rgba(125,211,252,.13),0 19px 34px rgba(2,8,23,.36),0 0 28px rgba(56,189,248,.08);transition:transform .18s ease,box-shadow .18s ease}.report-binder:hover{transform:translateY(-2px);box-shadow:inset 8px 0 0 rgba(125,211,252,.18),0 23px 38px rgba(2,8,23,.42),0 0 32px rgba(56,189,248,.16)}.binder-tab{position:absolute;top:-15px;right:24px;padding:5px 15px;border:2px solid #38bdf8;border-bottom:0;border-radius:7px 7px 0 0;background:#0b3b52;color:#bae6fd;font-size:7px;font-weight:950;letter-spacing:.08em}.binder-rings{position:absolute;z-index:2;top:48px;bottom:43px;left:8px;display:flex;flex-direction:column;justify-content:space-around}.binder-rings i{width:27px;height:7px;border:2px solid #a5f3fc;border-right:0;border-radius:6px 0 0 6px;box-shadow:0 0 8px rgba(165,243,252,.24)}.binder-page{min-height:315px;padding:16px 15px 12px;border:1px solid rgba(125,211,252,.3);border-radius:7px 11px 11px 7px;background:linear-gradient(155deg,#e8f6f7,#cbe7ea);box-shadow:5px 5px 0 rgba(125,211,252,.14),10px 10px 0 rgba(125,211,252,.06);color:#0b3042}.binder-page header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid rgba(8,89,118,.22)}.binder-page header span{font-size:8px;font-weight:950;letter-spacing:.11em}.binder-page header b{display:grid;width:28px;height:28px;place-items:center;border:2px solid #0891b2;border-radius:7px;color:#06708b;font-size:14px}.binder-page>small{display:block;margin-top:12px;color:#3d7182;font-size:7px;font-weight:800}.binder-page h3{margin:5px 0 14px;color:#082f49;font-size:22px;line-height:1.03;letter-spacing:-.025em}.binder-readiness>span{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(8,47,73,.15)}.binder-readiness>span>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22c55e)}.binder-readiness>strong{display:block;margin-top:5px;color:#275a6b;font-size:7px}.binder-page ul{margin:14px 0 0;padding:0;list-style:none}.binder-page li{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(8,47,73,.12);color:#234e5d;font-size:8px;font-weight:800}.binder-page li b{color:#15803d}.binder-page footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:9px;color:#075985;font-size:7px;font-weight:950;letter-spacing:.08em}
.freeze-gate{display:grid;justify-items:center;gap:7px;color:#86efac;text-align:center}.freeze-gate small{font-size:6px;font-weight:950;letter-spacing:.08em}.freeze-gate>span{display:grid;width:52px;height:66px;place-items:center;border:2px solid #4ade80;border-radius:10px;background:linear-gradient(145deg,rgba(34,197,94,.16),rgba(6,78,59,.34));box-shadow:0 0 22px rgba(74,222,128,.18)}.freeze-gate>span i{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(134,239,172,.5);border-radius:50%;font-size:14px;font-style:normal}.freeze-gate>b{color:#a7f3d0;font-size:6px;line-height:1.4;letter-spacing:.06em}.freeze-gate>u{font-size:17px;text-decoration:none;animation:reportNudge 1.7s ease-in-out infinite}
.controlled-stack{display:grid;align-content:center}.saved-file,.pdf-file{position:relative;display:flex;min-height:145px;flex-direction:column;justify-content:center;padding:18px 16px 15px 24px;border-radius:8px;color:inherit;text-decoration:none;transition:transform .17s ease,border-color .17s ease}.saved-file{border:2px solid #4ade80;background:linear-gradient(145deg,rgba(34,197,94,.16),rgba(5,46,42,.82));box-shadow:7px 7px 0 rgba(74,222,128,.08),0 14px 25px rgba(2,8,23,.25)}.saved-file:hover,.pdf-file:hover{transform:translateY(-2px)}.file-fold{position:absolute;top:-2px;right:-2px;width:34px;height:30px;border-left:2px solid #4ade80;border-bottom:2px solid #4ade80;background:#0b332f;clip-path:polygon(0 0,100% 100%,0 100%)}.saved-file>span,.pdf-file>span{color:#86efac;font-size:7px;font-weight:950;letter-spacing:.09em}.saved-file>strong{margin-top:5px;color:#dcfce7;font-size:28px}.saved-file>small,.pdf-file>small{margin-top:4px;color:#a7c2bb;font-size:7px}.saved-file>em,.pdf-file>em{margin-top:14px;color:#86efac;font-size:7px;font-style:normal;font-weight:950}.output-rail{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:42px;color:#facc15}.output-rail>i{height:2px;background:linear-gradient(90deg,#4ade80,#facc15)}.output-rail>b{font-size:6px;letter-spacing:.08em}.output-rail>span{font-size:13px}.pdf-file{min-height:126px;border:2px solid #facc15;background:linear-gradient(145deg,rgba(250,204,21,.15),rgba(55,48,10,.61));box-shadow:7px 7px 0 rgba(250,204,21,.07),0 14px 25px rgba(2,8,23,.25)}.pdf-file>i{position:absolute;top:14px;right:14px;display:grid;width:38px;height:29px;place-items:center;border:1px solid rgba(253,224,71,.55);border-radius:5px;color:#fde047;font-size:9px;font-style:normal;font-weight:950}.pdf-file>span,.pdf-file>em{color:#fde047}.pdf-file>strong{margin-top:6px;color:#fef9c3;font-size:14px}
.report-assembly-footer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:10px 22px;border-top:1px solid rgba(125,211,252,.13);background:rgba(3,14,24,.48)}.report-assembly-footer>span{display:grid;grid-template-columns:12px auto;gap:2px 8px}.report-assembly-footer>span:last-child{justify-self:end}.report-assembly-footer i{grid-row:1/3;align-self:center;width:8px;height:8px;border-radius:50%}.report-assembly-footer i.live{background:#38bdf8;box-shadow:0 0 9px #38bdf8}.report-assembly-footer i.saved{background:#4ade80;box-shadow:0 0 9px #4ade80}.report-assembly-footer span b{color:#e2e8f0;font-size:8px}.report-assembly-footer span small{color:#7f91a5;font-size:7px}.report-assembly-footer>strong{color:#9db0c3;font-size:7.5px;font-weight:800}.report-assembly-footer>strong b{margin:0 7px;color:#67e8f9}
@keyframes reportPulse{0%,100%{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes reportNudge{0%,100%{transform:translateX(-2px)}50%{transform:translateX(3px)}}
@container (max-width:1160px){.report-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.report-stage-strip a:nth-child(3){border-right:0}.report-stage-strip a:nth-child(-n+3){border-bottom:1px solid rgba(125,211,252,.11)}.report-stage-strip a:nth-child(3):after{display:none}.report-assembly-workbench{grid-template-columns:minmax(200px,.8fr) 42px minmax(230px,1fr) 72px minmax(175px,.75fr);gap:8px;padding:20px 16px}.evidence-feed{min-height:48px}.report-binder{min-height:330px}.binder-page{min-height:300px}}
@container (max-width:820px){.report-assembly-band{grid-template-columns:1fr}.report-assembly-band>div{min-height:38px}.report-assembly-band>div:last-child{border-top:1px solid rgba(74,222,128,.14);border-left:0}.report-assembly-workbench{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.05fr);align-items:stretch}.evidence-rack{grid-column:1}.assembly-trunk{grid-column:2}.report-binder{grid-column:3;align-self:center}.freeze-gate{grid-column:1/-1;grid-template-columns:1fr auto auto auto 1fr;align-items:center;margin:4px 0}.freeze-gate:before,.freeze-gate:after{width:100%;height:2px;background:linear-gradient(90deg,transparent,#4ade80);content:''}.freeze-gate:after{background:linear-gradient(90deg,#4ade80,transparent)}.freeze-gate>span{width:46px;height:46px}.freeze-gate>b br{display:none}.controlled-stack{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center}.controlled-stack>.assembly-label{grid-column:1/-1}.saved-file,.pdf-file{min-height:128px}.output-rail{grid-template-columns:1fr;justify-items:center}.output-rail>i{width:100%}.output-rail>span{transform:rotate(-90deg)}.report-assembly-footer{grid-template-columns:1fr}.report-assembly-footer>span:last-child{justify-self:start}.report-assembly-footer>strong{grid-row:2}}
@container (max-width:560px){.report-assembly-heading{align-items:flex-start;flex-direction:column;gap:6px}.report-assembly-heading p{text-align:left}.report-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-stage-strip a:nth-child(3){border-right:1px solid rgba(125,211,252,.11)}.report-stage-strip a:nth-child(2n){border-right:0}.report-stage-strip a:nth-child(-n+4){border-bottom:1px solid rgba(125,211,252,.11)}.report-stage-strip a:nth-child(2n):after{display:none}.report-assembly-workbench{display:flex;flex-direction:column;padding:16px 12px}.evidence-feed:after,.assembly-trunk{display:none}.evidence-rack{order:1}.report-binder{order:2;margin:18px auto 4px}.freeze-gate{order:3;display:grid;grid-template-columns:1fr auto 1fr;width:100%;margin:12px 0}.freeze-gate:before,.freeze-gate:after{height:2px;background:linear-gradient(90deg,transparent,#4ade80);content:''}.freeze-gate:after{background:linear-gradient(90deg,#4ade80,transparent)}.freeze-gate small,.freeze-gate>b,.freeze-gate>u{display:none}.controlled-stack{order:4;display:grid;grid-template-columns:1fr}.controlled-stack>.assembly-label{grid-column:auto}.output-rail{grid-template-columns:1fr auto;min-height:36px}.output-rail>span{transform:none}.report-assembly-footer{padding:13px}.report-assembly-band small{display:none}}



/* COORDINATED EXECUTIVE REPORTING HERO */
.reporting-dashboard-hero{
    grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);
    gap:20px;
    padding:25px;
    border-color:rgba(56,189,248,.24);
    background:
        radial-gradient(circle at 8% 0,rgba(56,189,248,.17),transparent 31%),
        radial-gradient(circle at 97% 100%,rgba(34,197,94,.10),transparent 28%),
        linear-gradient(125deg,rgba(5,31,52,.92),rgba(15,23,42,.55) 57%,rgba(6,42,48,.58));
    box-shadow:inset 0 3px 0 rgba(56,189,248,.28),0 18px 38px rgba(2,6,23,.16)
}
.reporting-dashboard-hero-main{gap:22px}
.reporting-dashboard-hero-main>div:last-child{width:100%;min-width:0}

.reporting-dashboard-icon{
    position:relative;
    display:flex;
    flex:0 0 86px;
    width:86px;
    height:104px;
    align-items:center;
    justify-content:flex-start;
    flex-direction:column;
    padding:10px 8px 7px;
    overflow:visible;
    border:1px solid rgba(125,211,252,.30);
    border-radius:13px 13px 4px 13px;
    background:linear-gradient(155deg,rgba(14,165,233,.17),rgba(15,23,42,.48));
    box-shadow:inset 0 0 0 4px rgba(15,23,42,.20),0 12px 25px rgba(2,6,23,.19)
}
.reporting-dashboard-report-folio{
    position:relative;
    display:block;
    width:53px;
    height:67px;
    padding:19px 9px 8px;
    overflow:hidden;
    border:2px solid #7dd3fc;
    border-radius:6px 6px 2px 6px;
    background:linear-gradient(155deg,#174762,#10283d 75%);
    box-shadow:5px 5px 0 rgba(14,165,233,.09)
}
.reporting-dashboard-report-folio:before{
    content:"REPORT";
    position:absolute;
    top:6px;
    left:7px;
    color:#bae6fd;
    font-size:5px;
    font-weight:950;
    letter-spacing:.09em
}
.reporting-dashboard-report-folio:after{
    content:"";
    position:absolute;
    top:-2px;
    right:-2px;
    width:15px;
    height:15px;
    border-left:1px solid rgba(125,211,252,.45);
    border-bottom:1px solid rgba(125,211,252,.45);
    background:#15344a;
    clip-path:polygon(0 0,100% 100%,0 100%)
}
.reporting-dashboard-report-folio>i{
    display:block;
    width:100%;
    height:3px;
    margin-bottom:7px;
    border-radius:99px;
    background:rgba(125,211,252,.60)
}
.reporting-dashboard-report-folio>i:nth-child(2){width:70%}
.reporting-dashboard-report-folio>i:nth-child(3){width:86%;background:rgba(74,222,128,.55)}
.reporting-dashboard-report-folio>b{
    position:absolute;
    right:5px;
    bottom:5px;
    display:grid;
    width:18px;
    height:18px;
    place-items:center;
    border:2px solid #10263a;
    border-radius:50%;
    background:#22c55e;
    color:#052e16;
    font-size:9px;
    font-weight:950
}
.reporting-dashboard-icon>small{
    margin-top:7px;
    color:#86efac;
    font-size:5.5px;
    font-weight:950;
    letter-spacing:.11em;
    white-space:nowrap
}
.reporting-dashboard-eyebrow{color:#7dd3fc;font-size:9px}
.reporting-dashboard-title-row{gap:13px}
.reporting-dashboard-title-row h1{font-size:clamp(32px,3.6vw,46px)}
.reporting-dashboard-hero-main p{max-width:850px;color:#c1cfdd;font-size:11.5px;line-height:1.58}

.reporting-dashboard-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(250px,1fr));
    gap:10px;
    width:100%;
    max-width:900px;
    margin-top:17px
}
.reporting-dashboard-primary-action,.reporting-dashboard-secondary-action{
    position:relative;
    display:grid;
    grid-template-columns:52px minmax(0,1fr) 27px;
    align-items:center;
    gap:11px;
    min-width:0;
    min-height:84px;
    padding:11px 13px;
    overflow:hidden;
    border-radius:11px 11px 4px 11px;
    transition:transform .16s ease,border-color .16s ease,background .16s ease
}
.reporting-dashboard-primary-action{
    border-color:rgba(125,211,252,.38);
    background:linear-gradient(145deg,rgba(2,132,199,.82),rgba(3,105,161,.69));
    box-shadow:inset 0 3px 0 rgba(186,230,253,.48),0 10px 22px rgba(2,132,199,.12)
}
.reporting-dashboard-secondary-action{
    border-color:rgba(251,191,36,.31);
    background:linear-gradient(145deg,rgba(146,99,13,.22),rgba(15,23,42,.40));
    color:#fde68a;
    box-shadow:inset 0 3px 0 rgba(251,191,36,.50),0 10px 22px rgba(120,83,8,.09)
}
.reporting-dashboard-primary-action:hover,.reporting-dashboard-secondary-action:hover{transform:translateY(-1px)}
.reporting-dashboard-primary-action:hover{border-color:rgba(186,230,253,.60)}
.reporting-dashboard-secondary-action:hover{border-color:rgba(253,224,71,.55)}
.reporting-dashboard-primary-action>span:first-child,.reporting-dashboard-secondary-action>span:first-child{
    width:50px;
    height:50px;
    border-radius:9px 9px 3px 9px;
    font-size:inherit
}
.reporting-dashboard-action-emblem{
    position:relative;
    display:grid;
    place-items:center;
    overflow:hidden;
    border:1px solid rgba(224,242,254,.28);
    background:linear-gradient(145deg,rgba(15,23,42,.25),rgba(14,116,144,.20))
}
.reporting-dashboard-action-emblem>i{
    position:relative;
    display:block;
    width:27px;
    height:34px;
    border:2px solid #bae6fd;
    border-radius:4px 4px 2px 4px;
    background:rgba(14,165,233,.16)
}
.reporting-dashboard-action-emblem>i:before{
    content:"";
    position:absolute;
    top:8px;
    right:5px;
    left:5px;
    height:2px;
    background:rgba(186,230,253,.70);
    box-shadow:0 6px 0 rgba(186,230,253,.50),0 12px 0 rgba(74,222,128,.52)
}
.reporting-dashboard-action-emblem>b{
    position:absolute;
    right:4px;
    bottom:4px;
    display:grid;
    width:18px;
    height:18px;
    place-items:center;
    border:2px solid rgba(15,23,42,.80);
    border-radius:50%;
    background:#38bdf8;
    color:#082f49;
    font-size:9px;
    font-weight:950
}
.reporting-dashboard-action-emblem.archive{
    border-color:rgba(253,224,71,.25);
    background:linear-gradient(145deg,rgba(245,158,11,.15),rgba(15,23,42,.31))
}
.reporting-dashboard-action-emblem.archive>i{
    border-color:#fde68a;
    background:rgba(245,158,11,.10);
    box-shadow:-4px 4px 0 rgba(251,191,36,.10)
}
.reporting-dashboard-action-emblem.archive>i:before{
    background:rgba(253,224,71,.68);
    box-shadow:0 6px 0 rgba(253,224,71,.47),0 12px 0 rgba(253,224,71,.31)
}
.reporting-dashboard-action-emblem.archive>b{background:#fbbf24;color:#422006}
.reporting-dashboard-actions em{margin-bottom:4px;font-size:7px;letter-spacing:.10em}
.reporting-dashboard-actions strong{font-size:12px;line-height:1.2}
.reporting-dashboard-actions small{margin-top:4px;font-size:8.5px;line-height:1.4}
.reporting-dashboard-actions>a>b{
    display:grid;
    width:25px;
    height:25px;
    place-items:center;
    border:1px solid rgba(224,242,254,.22);
    border-radius:50%;
    background:rgba(15,23,42,.22);
    font-size:13px
}
.reporting-dashboard-secondary-action>b{border-color:rgba(253,224,71,.23);color:#fbbf24}

.reporting-dashboard-readiness{
    padding:18px;
    border-color:rgba(74,222,128,.22);
    border-radius:14px 14px 5px 14px;
    background:
        radial-gradient(circle at 88% 4%,rgba(74,222,128,.09),transparent 27%),
        linear-gradient(155deg,rgba(5,46,43,.34),rgba(15,23,42,.47));
    box-shadow:inset 0 3px 0 rgba(74,222,128,.34),0 12px 25px rgba(2,6,23,.12)
}
.reporting-dashboard-readiness-heading{align-items:center}
.reporting-dashboard-readiness-heading>div>span{display:block;color:#86efac;font-size:9px;font-weight:950;letter-spacing:.09em}
.reporting-dashboard-readiness-heading>div>small{display:block;margin-top:4px;color:#a9b8c9;font-size:8px;font-weight:650}
.reporting-dashboard-readiness-heading>strong{
    display:grid;
    width:62px;
    height:62px;
    place-items:center;
    flex:0 0 62px;
    border:5px double rgba(74,222,128,.60);
    border-radius:50%;
    background:radial-gradient(circle,rgba(34,197,94,.21),rgba(15,23,42,.57));
    color:#bbf7d0;
    font-size:17px;
    font-weight:950;
    box-shadow:0 0 0 5px rgba(34,197,94,.05)
}
.reporting-dashboard-readiness-track{height:8px;margin:12px 0 13px}
.reporting-dashboard-readiness-list{gap:8px}
.reporting-dashboard-readiness-list span{
    min-height:56px;
    border-color:rgba(148,163,184,.13);
    border-radius:8px 8px 3px 8px;
    background:linear-gradient(145deg,rgba(30,41,59,.36),rgba(15,23,42,.28));
    box-shadow:inset 0 2px 0 rgba(56,189,248,.22)
}
.reporting-dashboard-readiness-list span:nth-child(3),.reporting-dashboard-readiness-list span:nth-child(5){box-shadow:inset 0 2px 0 rgba(251,191,36,.30)}
.reporting-dashboard-readiness-list span:nth-child(4),.reporting-dashboard-readiness-list span:nth-child(6){box-shadow:inset 0 2px 0 rgba(74,222,128,.30)}
.reporting-dashboard-readiness-list span>b{font-size:9.5px}
.reporting-dashboard-readiness-list span>small{color:#a9b8c9;font-size:7.5px}

@media(max-width:1280px){
    .reporting-dashboard-hero{grid-template-columns:minmax(0,1fr)}
    .reporting-dashboard-readiness{width:100%}
    .reporting-dashboard-actions{max-width:none}
    .reporting-dashboard-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
    .reporting-dashboard-actions{grid-template-columns:minmax(0,1fr)}
    .reporting-dashboard-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
    .reporting-dashboard-hero{padding:18px}
    .reporting-dashboard-icon{flex-basis:78px;width:78px;height:96px}
    .reporting-dashboard-report-folio{width:48px;height:61px}
    .reporting-dashboard-readiness-list{grid-template-columns:minmax(0,1fr)}
    .reporting-dashboard-primary-action,.reporting-dashboard-secondary-action{grid-template-columns:48px minmax(0,1fr) 25px;min-height:80px;padding:10px}
    .reporting-dashboard-primary-action>span:first-child,.reporting-dashboard-secondary-action>span:first-child{width:46px;height:46px}
}



/* LITERAL COMMAND-MAP ILLUSTRATIONS: EQUIPMENT, CALCULATION, AND CONTROLLED CREDITS */
.command-material-route{position:absolute;inset:16px 8px 25px;display:grid;grid-template-columns:40px 8px 34px 8px 35px 8px 40px;gap:2px;align-items:center;justify-content:center}.command-material-route>em,.carbon-engine-picture>em{color:#7dd3fc;font-size:11px;font-style:normal;font-weight:950;text-align:center}.command-route-tank{position:relative;display:flex;height:71px;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;border:2px solid rgba(125,211,252,.58);border-radius:9px 9px 14px 14px;background:rgba(14,165,233,.07);box-shadow:inset 0 0 0 3px rgba(15,23,42,.30)}.command-route-tank:before{content:"";position:absolute;z-index:1;left:4px;right:4px;bottom:5px;height:42%;border-radius:3px 3px 8px 8px;background:linear-gradient(180deg,#38bdf8,#0369a1);opacity:.72}.command-route-tank.destination:before{height:65%;background:linear-gradient(180deg,#4ade80,#15803d)}.command-route-tank>span,.command-route-tank>b{position:relative;z-index:2;display:block;width:100%;padding:4px 1px;color:#e0f2fe;font-size:5px;font-weight:950;letter-spacing:.03em;text-align:center}.command-route-tank>b{padding:0 1px 5px;color:#f8fafc;font-size:6px}.command-route-tank>i{position:absolute;z-index:2;top:22px;width:17px;height:1px;background:rgba(224,242,254,.32);box-shadow:0 8px 0 rgba(224,242,254,.24),0 16px 0 rgba(224,242,254,.18)}.command-route-pump{display:grid;width:34px;height:34px;place-items:center;border:3px double rgba(56,189,248,.60);border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.22),rgba(15,23,42,.58));box-shadow:0 5px 12px rgba(2,6,23,.22)}.command-route-pump>span{color:#7dd3fc;font-size:15px;font-weight:950;line-height:1}.command-route-pump>b,.command-route-meter>b{position:absolute;margin-top:51px;color:#bae6fd;font-size:5px;letter-spacing:.04em}.command-route-meter{position:relative;display:grid;width:35px;height:39px;place-items:center;border:2px solid rgba(125,211,252,.58);border-radius:5px;background:linear-gradient(145deg,rgba(14,165,233,.18),rgba(15,23,42,.58));box-shadow:inset 0 0 0 3px rgba(2,6,23,.20)}.command-route-meter:before{content:"FLOW";position:absolute;top:4px;color:#7dd3fc;font-size:4px;font-weight:950;letter-spacing:.08em}.command-route-meter>span{margin-top:7px;color:#f8fafc;font-family:Georgia,"Times New Roman",serif;font-size:15px;font-weight:950}.command-route-meter>b{margin-top:59px}.command-route-caption,.command-credit-caption{position:absolute;right:6px;bottom:5px;left:6px;color:#9fc6dc;font-size:5.5px;font-weight:950;letter-spacing:.10em;text-align:center}

.carbon-engine-picture{display:grid!important;grid-template-columns:41px 10px 76px 10px 45px;align-items:center;justify-content:center;gap:2px;padding:13px 7px 23px}.command-carbon-input,.command-carbon-result{display:flex;min-height:60px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.32);border-radius:8px;background:rgba(14,165,233,.10);box-shadow:inset 0 3px 0 rgba(56,189,248,.28)}.command-carbon-input>span{color:#e0f2fe;font-size:12px;font-weight:950}.command-carbon-input>small{margin-top:4px;color:#7dd3fc;font-size:4.5px;font-weight:950;letter-spacing:.06em}.command-carbon-calculator{position:relative;min-height:91px;padding:6px;border:2px solid rgba(125,211,252,.48);border-radius:8px;background:linear-gradient(155deg,#164e63,#0f2538 72%);box-shadow:inset 0 0 0 3px rgba(2,6,23,.25),0 7px 14px rgba(2,6,23,.22)}.command-carbon-calculator>div{display:flex;align-items:center;justify-content:space-between;min-height:29px;padding:4px 6px;border:1px solid rgba(134,239,172,.28);border-radius:4px;background:#092f2e}.command-carbon-calculator>div span{color:#7dd3fc;font-size:7px;font-weight:950}.command-carbon-calculator>div b{color:#86efac;font-size:9px}.command-carbon-calculator>section{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:5px}.command-carbon-calculator>section i{display:grid;height:18px;place-items:center;border:1px solid rgba(125,211,252,.20);border-radius:3px;background:rgba(14,165,233,.10);color:#dbeafe;font-size:6px;font-style:normal;font-weight:950}.command-carbon-calculator>section i:last-child{border-color:rgba(74,222,128,.26);background:rgba(34,197,94,.12);color:#86efac}.command-carbon-calculator>small{display:block;margin-top:5px;color:#a8ccdf;font-size:4.5px;font-weight:950;letter-spacing:.04em;text-align:center}.command-carbon-result{border-color:rgba(251,191,36,.32);background:rgba(245,158,11,.10);box-shadow:inset 0 3px 0 rgba(251,191,36,.32)}.command-carbon-result>span{max-width:100%;color:#fde68a;font-size:10px;font-weight:950;font-variant-numeric:tabular-nums}.command-carbon-result>small{margin-top:1px;color:#facc15;font-size:5px;font-weight:950}.command-carbon-result>b{margin-top:5px;color:#fef3c7;font-size:4.5px;letter-spacing:.07em}

.credit-vault-picture .credit-vault{left:43px;right:12px;top:11px;height:108px}.command-credit-seal{position:absolute;z-index:4;display:grid;grid-template-rows:auto auto;align-content:center;place-items:center;width:48px;height:48px;overflow:hidden;border:2px solid #fbbf24;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(254,240,138,.45),transparent 19%),repeating-conic-gradient(from 0deg,rgba(250,204,21,.42) 0deg 7deg,rgba(30,41,59,.18) 7deg 14deg),radial-gradient(circle,#2b5b43 0 45%,#18382d 46% 62%,#785c12 63% 100%);color:#fef3c7;box-shadow:inset 0 0 0 3px rgba(2,6,23,.48),inset 0 0 0 5px rgba(250,204,21,.25),inset -6px -7px 10px rgba(2,6,23,.38),0 7px 15px rgba(2,6,23,.32),0 0 0 1px rgba(253,224,71,.18)}.command-credit-seal:before{content:"";position:absolute;inset:7px;border:1px solid rgba(254,240,138,.48);border-radius:50%;box-shadow:inset 0 0 9px rgba(2,6,23,.26)}.command-credit-seal:after{content:"CARBON • CREDIT";position:absolute;right:0;bottom:3px;left:0;color:rgba(254,240,138,.86);font-size:3.2px;font-weight:950;letter-spacing:.055em;text-align:center}.command-credit-seal>span{position:relative;z-index:2;color:#fef3c7;font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:950;line-height:.9;text-shadow:0 1px 0 #5f4708,0 0 8px rgba(250,204,21,.22)}.command-credit-seal>small{position:relative;z-index:2;color:#bbf7d0;font-size:6px;font-weight:950;line-height:1}.command-credit-seal>b{position:absolute;z-index:2;top:8px;right:8px;color:#86efac;font-size:5px;line-height:1;transform:rotate(45deg)}.credit-vault-picture .command-credit-seal.coin-one{left:4px;bottom:7px}.credit-vault-picture .command-credit-seal.coin-two{left:13px;bottom:36px;transform:scale(.84)}.credit-vault-picture .command-credit-seal.coin-three{left:0;bottom:64px;transform:scale(.68)}.command-credit-caption{left:46px;color:#86efac;letter-spacing:.08em}

@media(max-width:480px){.command-material-route{transform:scale(.94)}.carbon-engine-picture{grid-template-columns:38px 8px 70px 8px 42px}.command-carbon-calculator{padding:5px}.command-credit-seal{transform-origin:center}.credit-vault-picture .command-credit-seal.coin-two{transform:scale(.78)}.credit-vault-picture .command-credit-seal.coin-three{transform:scale(.62)}}



/* EXECUTIVE REPORT DESTINATION CARDS */
.command-story-row .command-scene{grid-template-rows:28px 142px minmax(0,1fr);min-height:382px;padding:14px;border-radius:14px;background:radial-gradient(circle at 50% 24%,rgba(14,165,233,.12),transparent 31%),linear-gradient(155deg,rgba(8,47,73,.40),rgba(15,23,42,.56));box-shadow:0 14px 30px rgba(2,6,23,.15)}.command-story-row .command-scene:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(2,6,23,.20)}.command-scene-number{font-size:10px}.command-scene-status{top:12px;right:12px;padding:4px 7px;font-size:7px}
.operations-picture,.carbon-engine-picture,.registry-gate-picture,.credit-vault-picture,.commercial-desk-picture,.cash-control-picture{position:relative;align-self:center;width:100%!important;max-width:220px!important;height:132px!important;margin:0 auto;overflow:hidden;border:1px solid rgba(56,189,248,.15);border-radius:12px;background:radial-gradient(circle at 50% 45%,rgba(14,165,233,.14),rgba(15,23,42,.20) 66%,rgba(2,6,23,.12));box-shadow:inset 0 0 26px rgba(14,165,233,.045)}.registry-gate-picture,.commercial-desk-picture{border-color:rgba(251,191,36,.18);background:radial-gradient(circle at 50% 45%,rgba(245,158,11,.12),rgba(15,23,42,.20) 66%,rgba(2,6,23,.12))}.credit-vault-picture,.cash-control-picture{border-color:rgba(74,222,128,.18);background:radial-gradient(circle at 50% 45%,rgba(34,197,94,.11),rgba(15,23,42,.20) 66%,rgba(2,6,23,.12))}
.command-scene-copy{padding-top:12px}.command-scene-copy>span{color:#9fc2d8;font-size:7.5px}.command-scene-copy h3{font-size:15px}.command-scene-copy>strong{margin-top:7px;font-size:21px}.command-scene-copy p{margin:8px 0 11px;color:#d0dae4;font-size:9.5px;line-height:1.48}
.command-scene-destination{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;min-width:0;min-height:55px;margin-top:auto;padding:8px 9px;border:1px solid rgba(56,189,248,.18);border-radius:9px;background:linear-gradient(145deg,rgba(14,165,233,.09),rgba(15,23,42,.31))}.command-scene-destination>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(56,189,248,.24);border-radius:9px;background:rgba(14,165,233,.09);color:#7dd3fc;font-size:12px;font-style:normal;font-weight:950}.command-scene-destination>span{display:block;min-width:0}.command-scene-destination small,.command-scene-destination b{display:block;max-width:100%;overflow-wrap:anywhere}.command-scene-destination small{color:#7da8c0;font-size:6.5px;font-weight:950;letter-spacing:.075em}.command-scene-destination b{margin-top:3px;color:#e0f2fe;font-size:9.5px;line-height:1.25}.command-scene-copy .command-scene-destination>em{margin:0;padding:0;color:#7dd3fc;font-size:14px;font-style:normal;font-weight:950}
.registry-scene .command-scene-destination,.commercial-scene .command-scene-destination{border-color:rgba(251,191,36,.20);background:linear-gradient(145deg,rgba(245,158,11,.09),rgba(15,23,42,.31))}.registry-scene .command-scene-destination>i,.commercial-scene .command-scene-destination>i{border-color:rgba(251,191,36,.27);background:rgba(245,158,11,.09);color:#facc15}.registry-scene .command-scene-destination small,.commercial-scene .command-scene-destination small{color:#c2a35b}.registry-scene .command-scene-destination b,.commercial-scene .command-scene-destination b{color:#fde68a}.registry-scene .command-scene-destination>em,.commercial-scene .command-scene-destination>em{color:#fbbf24!important}
.inventory-scene .command-scene-destination,.cash-scene .command-scene-destination{border-color:rgba(74,222,128,.20);background:linear-gradient(145deg,rgba(34,197,94,.08),rgba(15,23,42,.31))}.inventory-scene .command-scene-destination>i,.cash-scene .command-scene-destination>i{border-color:rgba(74,222,128,.27);background:rgba(34,197,94,.08);color:#86efac}.inventory-scene .command-scene-destination small,.cash-scene .command-scene-destination small{color:#6ebc8b}.inventory-scene .command-scene-destination b,.cash-scene .command-scene-destination b{color:#bbf7d0}.inventory-scene .command-scene-destination>em,.cash-scene .command-scene-destination>em{color:#86efac!important}
@media(max-width:900px){.command-story-row .command-scene{grid-template-rows:28px 142px minmax(0,1fr);min-height:370px}.operations-picture,.carbon-engine-picture,.registry-gate-picture,.credit-vault-picture,.commercial-desk-picture,.cash-control-picture{max-width:260px!important}}
.command-route-pump{position:relative}
@media(max-width:480px){.command-scene-destination{grid-template-columns:32px minmax(0,1fr)}.command-scene-destination>i{width:32px;height:32px}.command-scene-destination>em{display:none}}



/* OPEN CARD CANVAS: THE ILLUSTRATION IS PART OF THE CARD, NOT A BOX INSIDE IT */
.operations-picture,.carbon-engine-picture,.registry-gate-picture,.credit-vault-picture,.commercial-desk-picture,.cash-control-picture{width:100%!important;max-width:252px!important;height:142px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.operations-picture:after,.carbon-engine-picture:after,.registry-gate-picture:after,.credit-vault-picture:after,.commercial-desk-picture:after,.cash-control-picture:after{content:"";position:absolute;z-index:-1;left:8%;right:8%;bottom:8px;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(2,6,23,.40),transparent 70%)}

/* REGISTRY: VERIFIED DOSSIER ENTERS THE PROGRAM GATE AND LEAVES AUTHORIZED */
.registry-gate-picture{display:grid!important;grid-template-columns:57px 12px 82px 12px 57px;gap:3px;align-items:center;justify-content:center;padding:9px 4px 15px}.registry-gate-picture>em,.commercial-desk-picture>em,.cash-control-picture>em{color:#fbbf24;font-size:12px;font-style:normal;font-weight:950;text-align:center}.command-registry-dossier{position:relative;display:flex;height:76px;flex-direction:column;align-items:center;padding:9px 7px;border:2px solid rgba(125,211,252,.48);border-radius:5px 5px 10px 5px;background:linear-gradient(145deg,rgba(14,165,233,.20),rgba(15,23,42,.58));box-shadow:0 8px 15px rgba(2,6,23,.22);transform:rotate(-2deg)}.command-registry-dossier:after{content:"";position:absolute;right:-2px;top:-2px;width:16px;height:15px;border-left:1px solid rgba(125,211,252,.38);border-bottom:1px solid rgba(125,211,252,.38);background:#10273b;clip-path:polygon(0 0,100% 100%,0 100%)}.command-registry-dossier>span{color:#7dd3fc;font-size:5px;font-weight:950;letter-spacing:.07em}.command-registry-dossier>b{margin-top:6px;color:#e0f2fe;font-size:15px}.command-registry-dossier>i{display:block;width:33px;height:2px;margin-top:6px;background:rgba(125,211,252,.28)}.command-registry-dossier>small{margin-top:auto;color:#86efac;font-size:5px;font-weight:950}.command-registry-gate{position:relative;display:flex;height:104px;flex-direction:column;align-items:center;justify-content:center;border:3px solid rgba(251,191,36,.54);border-bottom:6px solid rgba(251,191,36,.54);border-radius:38px 38px 5px 5px;background:linear-gradient(145deg,rgba(245,158,11,.10),rgba(15,23,42,.50));box-shadow:inset 0 0 0 4px rgba(2,6,23,.23),0 9px 18px rgba(2,6,23,.24)}.command-registry-gate:before,.command-registry-gate:after{content:"";position:absolute;bottom:0;width:10px;height:67px;border-left:3px double rgba(251,191,36,.36);border-right:3px double rgba(251,191,36,.36)}.command-registry-gate:before{left:7px}.command-registry-gate:after{right:7px}.command-registry-gate>span{position:absolute;top:12px;color:#fde68a;font-size:5px;font-weight:950;letter-spacing:.10em}.command-registry-gate>div{position:relative;z-index:2;display:grid;width:43px;height:43px;place-items:center;border:4px double rgba(251,191,36,.68);border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.25),rgba(15,23,42,.65))}.command-registry-gate>div>b{color:#fef3c7;font-family:Georgia,"Times New Roman",serif;font-size:17px}.command-registry-gate>div>i{position:absolute;right:-5px;bottom:-4px;display:grid;width:18px;height:18px;place-items:center;border:3px solid #102033;border-radius:50%;background:#22c55e;color:#052e16;font-size:8px;font-style:normal;font-weight:950}.command-registry-gate>small{position:absolute;bottom:9px;color:#facc15;font-size:4.5px;font-weight:950;letter-spacing:.055em}.command-registry-output{display:flex;height:72px;flex-direction:column;align-items:center;justify-content:center;border-top:3px solid rgba(74,222,128,.55);border-bottom:3px solid rgba(74,222,128,.55);background:linear-gradient(90deg,transparent,rgba(34,197,94,.13),transparent)}.command-registry-output>span{display:grid;width:27px;height:27px;place-items:center;border:2px solid rgba(74,222,128,.45);border-radius:50%;background:rgba(34,197,94,.14);color:#86efac;font-size:12px;font-weight:950}.command-registry-output>b{margin-top:5px;color:#bbf7d0;font-size:6px;letter-spacing:.04em}.command-registry-output>small{margin-top:2px;color:#86efac;font-size:4.5px;font-weight:950}

/* COMMERCIAL: CONTROLLED UNIT BECOMES A SIGNED OBLIGATION WITH A BUYER */
.commercial-desk-picture{display:grid!important;grid-template-columns:53px 12px 74px 12px 59px;gap:3px;align-items:center;justify-content:center;padding:10px 3px 14px}.command-commercial-credit{position:relative;display:grid;grid-template-rows:auto auto;align-content:center;place-items:center;width:53px;height:53px;overflow:hidden;border:2px solid #fbbf24;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(254,240,138,.45),transparent 19%),repeating-conic-gradient(from 0deg,rgba(250,204,21,.42) 0deg 7deg,rgba(30,41,59,.18) 7deg 14deg),radial-gradient(circle,#2b5b43 0 45%,#18382d 46% 62%,#785c12 63% 100%);box-shadow:inset 0 0 0 3px rgba(2,6,23,.48),inset 0 0 0 6px rgba(250,204,21,.25),0 8px 16px rgba(2,6,23,.28)}.command-commercial-credit:after{content:"CARBON • CREDIT";position:absolute;right:0;bottom:3px;left:0;color:#fef3c7;font-size:3.4px;font-weight:950;letter-spacing:.055em;text-align:center}.command-commercial-credit>span{color:#fef3c7;font-family:Georgia,"Times New Roman",serif;font-size:19px;font-weight:950;line-height:.9}.command-commercial-credit>small{color:#bbf7d0;font-size:6px;font-weight:950}.command-commercial-credit>b{position:absolute;top:8px;right:8px;color:#86efac;font-size:5px;transform:rotate(45deg)}.command-commercial-contract{position:relative;display:flex;height:96px;flex-direction:column;align-items:center;padding:9px 8px;border:2px solid rgba(251,191,36,.50);border-radius:5px;background:linear-gradient(150deg,rgba(245,158,11,.18),rgba(15,23,42,.62));box-shadow:0 9px 18px rgba(2,6,23,.25);transform:rotate(-1deg)}.command-commercial-contract:after{content:"";position:absolute;right:-2px;top:-2px;width:18px;height:17px;border-left:1px solid rgba(251,191,36,.40);border-bottom:1px solid rgba(251,191,36,.40);background:#2c2b27;clip-path:polygon(0 0,100% 100%,0 100%)}.command-commercial-contract>span{color:#fde68a;font-size:5px;font-weight:950;letter-spacing:.06em}.command-commercial-contract>b{margin-top:7px;color:#fef3c7;font-size:20px}.command-commercial-contract>i{display:block;width:37px;height:2px;margin-top:5px;background:rgba(251,191,36,.32)}.command-commercial-contract>small{margin-top:auto;color:#86efac;font-size:5px;font-weight:950}.command-commercial-buyer{position:relative;display:flex;height:79px;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:8px;border:2px solid rgba(125,211,252,.42);background:linear-gradient(145deg,rgba(14,165,233,.13),rgba(15,23,42,.55));box-shadow:0 8px 16px rgba(2,6,23,.22)}.command-commercial-buyer:before{content:"";position:absolute;left:-4px;right:-4px;top:-11px;height:12px;border:2px solid rgba(125,211,252,.42);clip-path:polygon(50% 0,100% 100%,0 100%);background:rgba(14,165,233,.16)}.command-commercial-buyer>i{position:absolute;top:18px;width:28px;height:20px;background:repeating-linear-gradient(90deg,rgba(125,211,252,.35) 0 5px,transparent 5px 11px)}.command-commercial-buyer>span{color:#e0f2fe;font-size:7px;font-weight:950}.command-commercial-buyer>b{margin-top:3px;color:#86efac;font-size:4.5px;letter-spacing:.04em}

/* RECONCILIATION: TWO INDEPENDENT LEDGERS MEET AT ONE MATCH CONTROL */
.cash-control-picture{display:grid!important;grid-template-columns:64px 11px 66px 11px 64px;gap:3px;align-items:center;justify-content:center;padding:10px 2px 14px}.cash-control-picture>em{color:#86efac;font-size:13px}.command-reconciliation-ledger{position:relative;display:flex;height:91px;flex-direction:column;align-items:center;padding:9px 6px;border:2px solid rgba(251,191,36,.42);border-radius:5px;background:linear-gradient(150deg,rgba(245,158,11,.14),rgba(15,23,42,.58));box-shadow:0 9px 18px rgba(2,6,23,.23)}.command-reconciliation-ledger:after{content:"";position:absolute;right:-2px;top:-2px;width:16px;height:15px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;background:#24303a;clip-path:polygon(0 0,100% 100%,0 100%);opacity:.55}.command-reconciliation-ledger>span{color:#fcd34d;font-size:5px;font-weight:950;letter-spacing:.055em}.command-reconciliation-ledger>b{margin-top:9px;color:#fde68a;font-size:11px;font-variant-numeric:tabular-nums}.command-reconciliation-ledger>i{width:37px;height:2px;margin-top:8px;background:rgba(251,191,36,.30);box-shadow:0 7px 0 rgba(251,191,36,.22)}.command-reconciliation-ledger>small{margin-top:auto;color:#facc15;font-size:5px;font-weight:950}.command-reconciliation-ledger.cash{border-color:rgba(74,222,128,.46);background:linear-gradient(150deg,rgba(34,197,94,.15),rgba(15,23,42,.58))}.command-reconciliation-ledger.cash>span,.command-reconciliation-ledger.cash>small{color:#86efac}.command-reconciliation-ledger.cash>b{color:#bbf7d0}.command-reconciliation-ledger.cash>i{background:rgba(74,222,128,.32);box-shadow:0 7px 0 rgba(74,222,128,.23)}.command-reconciliation-control{display:flex;height:82px;flex-direction:column;align-items:center;justify-content:center}.command-reconciliation-control>span{display:grid;width:47px;height:47px;place-items:center;border:5px double rgba(74,222,128,.62);border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.26),rgba(15,23,42,.62));color:#86efac;font-size:21px;font-weight:950;box-shadow:0 0 0 4px rgba(34,197,94,.06),0 9px 18px rgba(2,6,23,.24)}.command-reconciliation-control>b{margin-top:6px;color:#bbf7d0;font-size:6px;letter-spacing:.06em}.command-reconciliation-control>small{margin-top:2px;color:#86efac;font-size:4.5px;font-weight:950}

@media(max-width:480px){.registry-gate-picture,.commercial-desk-picture,.cash-control-picture{transform:scale(.92)}.operations-picture,.carbon-engine-picture,.registry-gate-picture,.credit-vault-picture,.commercial-desk-picture,.cash-control-picture{transform-origin:center}}



/* LARGE RESPONSIVE ILLUSTRATION STAGE */
.command-map-scenes{padding:22px 20px 18px}.command-story-row{padding:3px}.command-story-row .command-scene{grid-template-rows:28px 170px minmax(0,1fr);min-height:414px;padding:15px;overflow:hidden}.operations-picture,.carbon-engine-picture,.registry-gate-picture,.credit-vault-picture,.commercial-desk-picture,.cash-control-picture{max-width:300px!important;height:164px!important;transform:none!important;transform-origin:center}
.command-material-route{inset:17px 5px 29px;grid-template-columns:47px 10px 42px 10px 43px 10px 47px;gap:2px}.command-route-tank{height:84px}.command-route-tank>span{font-size:5.5px}.command-route-tank>b{font-size:6.5px}.command-route-pump{width:42px;height:42px}.command-route-pump>span{font-size:18px}.command-route-pump>b{margin-top:61px;font-size:5.5px}.command-route-meter{width:43px;height:48px}.command-route-meter>span{font-size:18px}.command-route-meter>b{margin-top:68px;font-size:5.5px}.command-route-caption,.command-credit-caption{bottom:7px;font-size:6px}
.carbon-engine-picture{grid-template-columns:48px 12px 92px 12px 54px;gap:3px;padding:12px 5px 21px}.command-carbon-input,.command-carbon-result{min-height:71px}.command-carbon-input>span{font-size:14px}.command-carbon-input>small{font-size:5px}.command-carbon-calculator{min-height:108px;padding:7px}.command-carbon-calculator>div{min-height:34px}.command-carbon-calculator>div span{font-size:8px}.command-carbon-calculator>div b{font-size:10px}.command-carbon-calculator>section i{height:22px;font-size:7px}.command-carbon-calculator>small{font-size:5px}.command-carbon-result>span{font-size:12px}.command-carbon-result>small,.command-carbon-result>b{font-size:5.5px}
.credit-vault-picture .credit-vault{left:53px;right:9px;top:13px;height:132px}.command-credit-seal{width:58px;height:58px}.command-credit-seal:before{inset:8px}.command-credit-seal:after{font-size:3.8px}.command-credit-seal>span{font-size:21px}.command-credit-seal>small{font-size:7px}.credit-vault-picture .command-credit-seal.coin-one{left:3px;bottom:5px}.credit-vault-picture .command-credit-seal.coin-two{left:17px;bottom:45px;transform:scale(.86)!important}.credit-vault-picture .command-credit-seal.coin-three{left:2px;bottom:82px;transform:scale(.69)!important}.command-credit-caption{left:58px}
.registry-gate-picture{grid-template-columns:64px 14px 94px 14px 64px;gap:3px;padding:7px 2px 13px}.command-registry-dossier{height:88px;padding:10px 8px}.command-registry-dossier>span,.command-registry-dossier>small{font-size:5.5px}.command-registry-dossier>b{font-size:17px}.command-registry-dossier>i{width:39px}.command-registry-gate{height:124px}.command-registry-gate>span{font-size:5.5px}.command-registry-gate>div{width:50px;height:50px}.command-registry-gate>div>b{font-size:20px}.command-registry-gate>small{font-size:5px}.command-registry-output{height:84px}.command-registry-output>span{width:32px;height:32px;font-size:14px}.command-registry-output>b{font-size:6.5px}.command-registry-output>small{font-size:5px}
.commercial-desk-picture{grid-template-columns:60px 14px 85px 14px 67px;gap:3px;padding:8px 2px 13px}.command-commercial-credit{width:60px;height:60px}.command-commercial-credit>span{font-size:22px}.command-commercial-credit>small{font-size:7px}.command-commercial-credit:after{font-size:3.7px}.command-commercial-contract{height:115px;padding:10px 9px}.command-commercial-contract>span,.command-commercial-contract>small{font-size:5.5px}.command-commercial-contract>b{font-size:24px}.command-commercial-contract>i{width:44px}.command-commercial-buyer{height:94px}.command-commercial-buyer>i{top:22px;width:33px;height:24px}.command-commercial-buyer>span{font-size:8px}.command-commercial-buyer>b{font-size:5px}
.cash-control-picture{grid-template-columns:72px 12px 74px 12px 72px;gap:3px;padding:8px 2px 13px}.command-reconciliation-ledger{height:108px;padding:10px 7px}.command-reconciliation-ledger>span,.command-reconciliation-ledger>small{font-size:5.5px}.command-reconciliation-ledger>b{font-size:12px}.command-reconciliation-ledger>i{width:44px}.command-reconciliation-control{height:98px}.command-reconciliation-control>span{width:55px;height:55px;font-size:24px}.command-reconciliation-control>b{font-size:6.5px}.command-reconciliation-control>small{font-size:5px}

/* SWITCH TO FULL-WIDTH STORY CARDS BEFORE ZOOM CAN SQUEEZE THEIR EDGES */
@media(max-width:1260px){.command-story-row{grid-template-columns:minmax(0,1fr);gap:10px}.command-story-row .command-map-transfer{display:flex;min-height:40px;align-items:center;justify-content:center}.command-story-row .command-map-transfer>span{align-self:auto;margin:0 10px;padding:0 9px;background:#0d2235;font-size:8px;writing-mode:horizontal-tb;transform:none}.command-story-row .command-map-transfer>b{transform:rotate(90deg)}.command-story-row .command-scene{width:100%;min-height:414px}.operations-picture,.carbon-engine-picture,.registry-gate-picture,.credit-vault-picture,.commercial-desk-picture,.cash-control-picture{max-width:320px!important}.command-row-handoff{grid-template-columns:auto minmax(35px,1fr) auto 28px}}
@media(max-width:560px){.command-map-scenes{padding:16px 12px}.command-story-row{padding:0}.command-story-row .command-scene{grid-template-rows:28px 160px minmax(0,1fr);min-height:402px;padding:13px}.operations-picture,.carbon-engine-picture,.registry-gate-picture,.credit-vault-picture,.commercial-desk-picture,.cash-control-picture{width:100%!important;max-width:285px!important;height:156px!important}.command-row-handoff{margin-right:0;margin-left:0}}
@media(max-width:380px){.operations-picture,.carbon-engine-picture,.registry-gate-picture,.credit-vault-picture,.commercial-desk-picture,.cash-control-picture{transform:scale(.88)!important}.command-story-row .command-scene{grid-template-rows:28px 148px minmax(0,1fr)}}



/* FINAL COMPACT REPORTING COMMAND HEADER */
.reporting-dashboard-hero{
    grid-template-columns:minmax(0,1.48fr) minmax(320px,.52fr);
    gap:17px;
    padding:22px 23px
}
.reporting-dashboard-hero-main{gap:19px}

.reporting-dashboard-icon{
    flex:0 0 76px;
    width:76px;
    height:91px;
    padding:4px 3px 0;
    overflow:visible;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none
}
.reporting-dashboard-report-emblem{
    position:relative;
    display:block;
    width:68px;
    height:68px;
    overflow:hidden;
    border:2px solid #7dd3fc;
    background:
        radial-gradient(circle at 30% 24%,rgba(224,242,254,.38),transparent 18%),
        conic-gradient(from 215deg,rgba(14,165,233,.52),rgba(15,23,42,.24) 31%,rgba(245,158,11,.34) 59%,rgba(34,197,94,.38) 82%,rgba(14,165,233,.52));
    clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);
    box-shadow:inset 0 0 0 4px rgba(2,6,23,.48),inset 0 0 0 7px rgba(125,211,252,.16),0 9px 18px rgba(2,6,23,.25)
}
.reporting-dashboard-report-emblem:before{
    content:"";
    position:absolute;
    inset:9px;
    border:1px solid rgba(224,242,254,.42);
    clip-path:inherit;
    background:radial-gradient(circle,rgba(14,116,144,.25),rgba(15,23,42,.52))
}
.reporting-dashboard-report-emblem:after{
    content:"REPORTING";
    position:absolute;
    right:0;
    bottom:6px;
    left:0;
    color:#bae6fd;
    font-size:4.5px;
    font-weight:950;
    letter-spacing:.13em;
    text-align:center
}
.reporting-dashboard-report-emblem>b{
    position:absolute;
    z-index:3;
    top:13px;
    left:0;
    right:0;
    color:#e0f2fe;
    font-family:Georgia,"Times New Roman",serif;
    font-size:23px;
    font-weight:950;
    line-height:1;
    text-align:center;
    text-shadow:0 1px 0 #12354b,0 0 9px rgba(56,189,248,.24)
}
.reporting-dashboard-report-emblem>i{
    position:absolute;
    z-index:3;
    bottom:17px;
    width:4px;
    border-radius:2px 2px 0 0
}
.reporting-dashboard-report-emblem>i:nth-of-type(1){left:23px;height:7px;background:#38bdf8}
.reporting-dashboard-report-emblem>i:nth-of-type(2){left:31px;height:11px;background:#fbbf24}
.reporting-dashboard-report-emblem>i:nth-of-type(3){left:39px;height:15px;background:#4ade80}
.reporting-dashboard-report-emblem>em{
    position:absolute;
    z-index:4;
    top:8px;
    right:8px;
    display:grid;
    width:16px;
    height:16px;
    place-items:center;
    border:2px solid rgba(2,6,23,.72);
    border-radius:50%;
    background:#22c55e;
    color:#052e16;
    font-size:8px;
    font-style:normal;
    font-weight:950
}
.reporting-dashboard-icon>small{
    margin-top:6px;
    color:#9ecbe2;
    font-size:5.5px;
    letter-spacing:.10em
}

.reporting-dashboard-actions{
    grid-template-columns:repeat(2,minmax(230px,1fr));
    gap:1px;
    max-width:820px;
    padding:1px;
    overflow:hidden;
    border:1px solid rgba(125,211,252,.17);
    border-radius:10px 10px 3px 10px;
    background:rgba(148,163,184,.10);
    box-shadow:0 8px 18px rgba(2,6,23,.10)
}
.reporting-dashboard-primary-action,.reporting-dashboard-secondary-action{
    grid-template-columns:40px minmax(0,1fr) 22px;
    gap:9px;
    min-height:62px;
    padding:8px 10px;
    border:0;
    border-radius:0;
    box-shadow:none
}
.reporting-dashboard-primary-action{
    background:linear-gradient(145deg,rgba(14,116,144,.25),rgba(15,23,42,.40))
}
.reporting-dashboard-secondary-action{
    background:linear-gradient(145deg,rgba(120,83,8,.16),rgba(15,23,42,.40))
}
.reporting-dashboard-primary-action:hover{
    background:linear-gradient(145deg,rgba(14,116,144,.34),rgba(15,23,42,.46))
}
.reporting-dashboard-secondary-action:hover{
    background:linear-gradient(145deg,rgba(120,83,8,.24),rgba(15,23,42,.46))
}
.reporting-dashboard-primary-action>span:first-child,.reporting-dashboard-secondary-action>span:first-child{
    width:38px;
    height:38px;
    border-radius:7px 7px 2px 7px
}
.reporting-dashboard-action-emblem>i{width:21px;height:27px}
.reporting-dashboard-action-emblem>i:before{top:6px;right:4px;left:4px;box-shadow:0 5px 0 rgba(186,230,253,.48),0 10px 0 rgba(74,222,128,.47)}
.reporting-dashboard-action-emblem>b{right:2px;bottom:2px;width:15px;height:15px;font-size:7px}
.reporting-dashboard-actions em{margin-bottom:2px;font-size:6.5px}
.reporting-dashboard-actions strong{font-size:10.5px}
.reporting-dashboard-actions small{margin-top:2px;font-size:7.8px}
.reporting-dashboard-actions>a>b{width:20px;height:20px;font-size:10px}

.reporting-dashboard-readiness{
    align-self:start;
    padding:12px 13px;
    border-radius:11px 11px 3px 11px;
    box-shadow:inset 0 2px 0 rgba(74,222,128,.28)
}
.reporting-dashboard-readiness-heading{gap:9px}
.reporting-dashboard-readiness-heading>div>span{font-size:8px}
.reporting-dashboard-readiness-heading>div>small{margin-top:2px;font-size:6.8px}
.reporting-dashboard-readiness-heading>strong{
    width:44px;
    height:44px;
    flex-basis:44px;
    border-width:3px;
    font-size:12px;
    box-shadow:0 0 0 3px rgba(34,197,94,.04)
}
.reporting-dashboard-readiness-track{height:5px;margin:8px 0 9px}
.reporting-dashboard-readiness-list{gap:4px}
.reporting-dashboard-readiness-list span{
    grid-template-columns:21px minmax(0,1fr);
    gap:1px 6px;
    min-height:38px;
    padding:5px 6px;
    border-radius:6px 6px 2px 6px;
    box-shadow:inset 0 1px 0 rgba(56,189,248,.20)
}
.reporting-dashboard-readiness-list span>i{
    width:21px;
    height:21px;
    font-size:7px
}
.reporting-dashboard-readiness-list span>b{font-size:8px;line-height:1.1}
.reporting-dashboard-readiness-list span>small{font-size:6px;line-height:1.15}

@media(max-width:1280px){
    .reporting-dashboard-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
    .reporting-dashboard-actions{grid-template-columns:minmax(0,1fr)}
    .reporting-dashboard-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
    .reporting-dashboard-icon{flex-basis:72px;width:72px;height:87px}
    .reporting-dashboard-report-emblem{width:64px;height:64px}
    .reporting-dashboard-primary-action,.reporting-dashboard-secondary-action{grid-template-columns:38px minmax(0,1fr) 20px;min-height:60px;padding:8px}
    .reporting-dashboard-readiness-list{grid-template-columns:minmax(0,1fr)}
}



/* ========================================================================== */
/* REPORTING OVERVIEW — AUTHORITATIVE ZOOM / MOBILE RESPONSIVE LAYER          */
/* This block intentionally comes last so older page-specific breakpoint      */
/* experiments cannot partially undo the current executive command-map rules. */
/* ========================================================================== */

.reporting-dashboard-page,
.reporting-dashboard-container,
.reporting-dashboard-hero,
.reporting-dashboard-hero-main,
.reporting-dashboard-hero-main > div,
.reporting-command-map,
.command-map-scenes,
.command-story-row,
.command-scene,
.command-scene-copy,
.reporting-dashboard-control-grid,
.reporting-dashboard-lifecycle,
.reporting-dashboard-runs,
.reporting-dashboard-modules,
.reporting-dashboard-module,
.reporting-dashboard-activity,
.reporting-dashboard-conclusion {
    min-width:0;
    max-width:100%
}

.reporting-dashboard-page {
    overflow-x:clip
}

.reporting-dashboard-container {
    overflow:visible
}

.reporting-dashboard-page a,
.reporting-dashboard-page p,
.reporting-dashboard-page strong,
.reporting-dashboard-page small,
.reporting-dashboard-page span,
.reporting-dashboard-page b,
.reporting-dashboard-page em {
    overflow-wrap:anywhere
}

/* Zoom-safe desktop / narrow-desktop handoff. */
@media(max-width:1320px) {
    .reporting-dashboard-hero {
        grid-template-columns:minmax(0,1fr)
    }

    .reporting-dashboard-readiness {
        width:100%
    }

    .reporting-dashboard-actions {
        max-width:none
    }

    .reporting-command-heading,
    .reporting-dashboard-heading {
        align-items:flex-start;
        flex-direction:column;
        gap:6px
    }

    .reporting-command-heading p,
    .reporting-dashboard-heading > p {
        max-width:none;
        text-align:left
    }

    .command-story-row {
        grid-template-columns:minmax(0,1fr);
        gap:10px
    }

    .command-story-row .command-map-transfer {
        display:flex;
        min-height:42px;
        align-items:center;
        justify-content:center
    }

    .command-story-row .command-map-transfer > span {
        align-self:auto;
        margin:0 10px;
        padding:0 9px;
        background:#0d2235;
        font-size:8px;
        writing-mode:horizontal-tb;
        transform:none
    }

    .command-story-row .command-map-transfer > i {
        left:12%;
        right:12%
    }

    .command-story-row .command-map-transfer > b {
        transform:rotate(90deg)
    }

    .command-story-row .command-scene {
        width:100%;
        min-height:0;
        grid-template-rows:auto 170px auto
    }

    .operations-picture,
    .carbon-engine-picture,
    .registry-gate-picture,
    .credit-vault-picture,
    .commercial-desk-picture,
    .cash-control-picture {
        width:min(100%,320px)!important;
        max-width:320px!important;
        justify-self:center
    }

    .command-row-handoff {
        grid-template-columns:auto minmax(32px,1fr) auto 28px
    }

    .reporting-dashboard-control-grid {
        grid-template-columns:minmax(0,1fr)
    }
}

/* Tablet / high desktop zoom. */
@media(max-width:820px) {
    .reporting-dashboard-container {
        padding-right:20px;
        padding-left:20px
    }

    .reporting-dashboard-hero {
        padding:20px
    }

    .reporting-dashboard-hero-main {
        gap:16px
    }

    .reporting-dashboard-title-row {
        align-items:flex-start;
        flex-direction:column;
        gap:8px
    }

    .reporting-dashboard-status {
        max-width:100%;
        min-height:0;
        padding:6px 9px;
        line-height:1.25;
        text-align:left;
        white-space:normal
    }

    .reporting-dashboard-actions {
        grid-template-columns:minmax(0,1fr)
    }

    .reporting-dashboard-primary-action,
    .reporting-dashboard-secondary-action {
        width:100%;
        min-width:0
    }

    .reporting-dashboard-readiness-list {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }

    .reporting-dashboard-conversions,
    .reporting-dashboard-modules,
    .reporting-dashboard-financial-strip {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }

    .reporting-dashboard-flow {
        grid-template-columns:minmax(0,1fr)
    }

    .reporting-dashboard-flow > a {
        border-right:0;
        border-bottom:1px solid rgba(148,163,184,.1)
    }

    .reporting-dashboard-flow > a:last-child {
        border-bottom:0
    }

    .reporting-dashboard-flow > a::after {
        display:none!important
    }

    .reporting-dashboard-lifecycle-flow {
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:9px
    }

    .reporting-dashboard-lifecycle-flow > i {
        display:none
    }

    .reporting-dashboard-lifecycle-flow > div:last-child {
        grid-column:auto;
        max-width:none;
        width:auto
    }

    .reporting-dashboard-lifecycle-actions {
        grid-template-columns:minmax(0,1fr)
    }

    .reporting-dashboard-run-row {
        grid-template-columns:58px minmax(0,1fr) auto;
        gap:9px
    }

    .reporting-dashboard-run-evidence {
        grid-column:2/4
    }

    .reporting-dashboard-run-row > .reporting-dashboard-badge {
        grid-column:2;
        justify-self:start
    }

    .reporting-dashboard-run-open {
        grid-column:3;
        grid-row:1
    }

    .reporting-dashboard-activity > article {
        grid-template-columns:5px minmax(0,1fr) auto
    }

    .reporting-dashboard-activity .reporting-dashboard-badge {
        grid-column:2;
        justify-self:start
    }

    .reporting-dashboard-conclusion {
        grid-template-columns:44px minmax(0,1fr)
    }

    .reporting-dashboard-conclusion > a {
        grid-column:1/-1;
        width:100%
    }
}

/* Mobile: deliberate vertical editorial composition, not a squeezed desktop. */
@media(max-width:560px) {
    .reporting-dashboard-container {
        padding:0 12px 32px
    }

    .reporting-dashboard-page .facility-breadcrumb {
        gap:4px;
        margin-bottom:10px
    }

    .reporting-dashboard-hero {
        gap:15px;
        padding:15px;
        border-radius:13px
    }

    .reporting-dashboard-hero-main {
        display:grid;
        grid-template-columns:64px minmax(0,1fr);
        align-items:start;
        gap:12px
    }

    .reporting-dashboard-icon {
        width:64px;
        height:78px;
        flex-basis:64px;
        padding-top:4px
    }

    .reporting-dashboard-report-emblem {
        width:58px;
        height:58px
    }

    .reporting-dashboard-icon > small {
        margin-top:4px;
        font-size:5px
    }

    .reporting-dashboard-eyebrow {
        margin-bottom:5px;
        font-size:8px;
        line-height:1.35
    }

    .reporting-dashboard-title-row h1 {
        font-size:clamp(28px,10vw,36px);
        line-height:1.02
    }

    .reporting-dashboard-hero-main p {
        margin-top:9px;
        font-size:10px;
        line-height:1.5
    }

    .reporting-dashboard-actions {
        gap:7px;
        margin-top:12px;
        padding:0;
        overflow:visible;
        border:0;
        border-radius:0;
        background:transparent;
        box-shadow:none
    }

    .reporting-dashboard-primary-action,
    .reporting-dashboard-secondary-action {
        grid-template-columns:36px minmax(0,1fr) 18px;
        gap:8px;
        min-height:58px;
        padding:8px 9px;
        overflow:hidden;
        border:1px solid rgba(125,211,252,.17);
        border-radius:8px
    }

    .reporting-dashboard-secondary-action {
        border-color:rgba(251,191,36,.18)
    }

    .reporting-dashboard-primary-action > span:first-child,
    .reporting-dashboard-secondary-action > span:first-child {
        width:34px;
        height:34px
    }

    .reporting-dashboard-actions em {
        font-size:6px
    }

    .reporting-dashboard-actions strong {
        font-size:10px
    }

    .reporting-dashboard-actions small {
        font-size:7.5px;
        line-height:1.3
    }

    .reporting-dashboard-readiness {
        padding:11px
    }

    .reporting-dashboard-readiness-heading {
        align-items:center
    }

    .reporting-dashboard-readiness-heading > strong {
        width:42px;
        height:42px;
        flex-basis:42px
    }

    .reporting-dashboard-readiness-list {
        grid-template-columns:minmax(0,1fr);
        gap:5px
    }

    .reporting-dashboard-readiness-list span {
        min-height:42px;
        padding:6px 7px
    }

    .reporting-command-heading {
        margin:21px 0 9px
    }

    .reporting-command-heading h2 {
        font-size:17px;
        line-height:1.2
    }

    .reporting-command-heading p {
        font-size:9px;
        line-height:1.45
    }

    .reporting-command-map {
        border-radius:13px;
        overflow:hidden
    }

    .command-map-scenes {
        padding:11px 9px 12px
    }

    .command-story-row {
        padding:0;
        gap:8px
    }

    .command-story-row .command-scene {
        display:grid;
        grid-template-rows:auto auto auto;
        min-height:0;
        padding:12px;
        overflow:hidden;
        border-radius:11px 11px 4px 11px
    }

    .command-scene:hover {
        transform:none
    }

    .command-scene-number {
        min-height:22px;
        padding-right:112px
    }

    .command-scene-status {
        top:9px;
        right:9px;
        max-width:108px;
        padding:3px 5px;
        font-size:5.5px
    }

    .operations-picture,
    .carbon-engine-picture,
    .registry-gate-picture,
    .credit-vault-picture,
    .commercial-desk-picture,
    .cash-control-picture {
        width:100%!important;
        max-width:260px!important;
        height:150px!important;
        margin:2px auto 6px;
        transform:none!important
    }

    .command-scene-copy {
        padding-top:10px
    }

    .command-scene-copy h3 {
        font-size:16px
    }

    .command-scene-copy > strong {
        margin-top:7px;
        font-size:21px
    }

    .command-scene-copy p {
        font-size:9px;
        line-height:1.45
    }

    .command-scene-destination {
        grid-template-columns:32px minmax(0,1fr);
        gap:8px;
        margin-top:12px;
        padding:8px
    }

    .command-scene-destination > i {
        width:32px;
        height:32px
    }

    .command-scene-destination > em {
        display:none
    }

    .command-story-row .command-map-transfer {
        min-height:34px
    }

    .command-story-row .command-map-transfer > span {
        margin:0 7px;
        padding:0 7px;
        font-size:7px
    }

    .command-row-handoff {
        grid-template-columns:minmax(0,1fr) 28px;
        gap:5px 8px;
        margin:8px 0;
        padding:8px 10px
    }

    .command-row-handoff > span,
    .command-row-handoff > strong {
        grid-column:1
    }

    .command-row-handoff > i {
        display:none
    }

    .command-row-handoff > b {
        grid-column:2;
        grid-row:1/3
    }

    .command-map-instrument-panel {
        grid-template-columns:minmax(0,1fr)
    }

    .command-live-report {
        grid-column:auto;
        border-left:0;
        border-top:1px solid rgba(56,189,248,.18)
    }

    .reporting-dashboard-heading {
        margin-top:23px
    }

    .reporting-dashboard-conversions,
    .reporting-dashboard-modules,
    .reporting-dashboard-financial-strip,
    .reporting-dashboard-lifecycle-flow,
    .reporting-dashboard-lifecycle-actions {
        grid-template-columns:minmax(0,1fr)
    }

    .reporting-dashboard-financial-strip > div {
        border-right:0;
        border-bottom:1px solid rgba(148,163,184,.08)
    }

    .reporting-dashboard-financial-strip > div:last-child {
        border-bottom:0
    }

    .reporting-dashboard-module {
        min-height:0
    }

    .reporting-dashboard-lifecycle-flow > div {
        min-height:0
    }

    .reporting-dashboard-run-row {
        grid-template-columns:48px minmax(0,1fr);
        gap:8px;
        min-height:0;
        padding:10px
    }

    .reporting-dashboard-run-file {
        min-height:58px!important
    }

    .reporting-dashboard-run-evidence,
    .reporting-dashboard-run-row > .reporting-dashboard-badge {
        grid-column:2
    }

    .reporting-dashboard-run-open {
        display:none
    }

    .reporting-dashboard-runs > header {
        align-items:flex-start;
        flex-direction:column
    }

    .reporting-dashboard-activity > article {
        grid-template-columns:5px minmax(0,1fr);
        gap:8px
    }

    .reporting-dashboard-activity time,
    .reporting-dashboard-activity .reporting-dashboard-badge {
        grid-column:2
    }

    .reporting-dashboard-conclusion {
        grid-template-columns:minmax(0,1fr);
        gap:10px;
        margin-top:22px;
        padding:13px
    }

    .reporting-dashboard-conclusion-icon {
        width:38px;
        height:38px
    }

    .reporting-dashboard-conclusion > a {
        grid-column:auto
    }
}

/* Small phones: reduce only the internals that otherwise exceed the canvas. */
@media(max-width:410px) {
    .reporting-dashboard-container {
        padding-right:9px;
        padding-left:9px
    }

    .reporting-dashboard-hero {
        padding:12px
    }

    .reporting-dashboard-hero-main {
        grid-template-columns:54px minmax(0,1fr);
        gap:10px
    }

    .reporting-dashboard-icon {
        width:54px;
        height:68px;
        flex-basis:54px
    }

    .reporting-dashboard-report-emblem {
        width:50px;
        height:50px
    }

    .reporting-dashboard-report-emblem > b {
        top:10px;
        font-size:19px
    }

    .reporting-dashboard-report-emblem > i {
        bottom:14px
    }

    .reporting-dashboard-report-emblem > i:nth-of-type(1){left:17px}
    .reporting-dashboard-report-emblem > i:nth-of-type(2){left:23px}
    .reporting-dashboard-report-emblem > i:nth-of-type(3){left:29px}

    .reporting-dashboard-report-emblem > em {
        top:5px;
        right:5px;
        width:14px;
        height:14px
    }

    .reporting-dashboard-title-row h1 {
        font-size:27px
    }

    .reporting-dashboard-primary-action,
    .reporting-dashboard-secondary-action {
        grid-template-columns:32px minmax(0,1fr);
        padding:8px
    }

    .reporting-dashboard-actions > a > b {
        display:none
    }

    .command-map-scenes {
        padding:8px 6px 10px
    }

    .command-story-row .command-scene {
        padding:10px
    }

    .operations-picture,
    .carbon-engine-picture,
    .registry-gate-picture,
    .credit-vault-picture,
    .commercial-desk-picture,
    .cash-control-picture {
        max-width:220px!important;
        height:142px!important
    }

    .command-material-route {
        inset:17px 2px 27px;
        grid-template-columns:41px 7px 36px 7px 37px 7px 41px;
        gap:1px
    }

    .command-route-tank {
        height:78px
    }

    .command-route-pump {
        width:36px;
        height:36px
    }

    .command-route-meter {
        width:37px;
        height:44px
    }

    .carbon-engine-picture {
        grid-template-columns:42px 8px 74px 8px 48px;
        gap:2px;
        padding-right:2px;
        padding-left:2px
    }

    .registry-gate-picture {
        grid-template-columns:52px 9px 72px 9px 52px;
        gap:2px;
        padding-right:1px;
        padding-left:1px
    }

    .command-registry-gate {
        height:112px
    }

    .commercial-desk-picture {
        grid-template-columns:50px 9px 70px 9px 54px;
        gap:2px;
        padding-right:1px;
        padding-left:1px
    }

    .command-commercial-credit {
        width:50px;
        height:50px
    }

    .command-commercial-contract {
        height:106px
    }

    .command-commercial-buyer {
        height:88px
    }

    .cash-control-picture {
        grid-template-columns:56px 8px 58px 8px 56px;
        gap:2px;
        padding-right:1px;
        padding-left:1px
    }

    .command-reconciliation-ledger {
        height:100px;
        padding-right:5px;
        padding-left:5px
    }

    .command-reconciliation-control {
        height:90px
    }

    .command-reconciliation-control > span {
        width:48px;
        height:48px;
        font-size:21px
    }
}

@media(max-width:340px) {
    .reporting-dashboard-hero-main {
        grid-template-columns:minmax(0,1fr)
    }

    .reporting-dashboard-icon {
        justify-self:start
    }

    .reporting-dashboard-title-row h1 {
        font-size:26px
    }

    .command-scene-status {
        max-width:96px
    }

    .operations-picture,
    .carbon-engine-picture,
    .registry-gate-picture,
    .credit-vault-picture,
    .commercial-desk-picture,
    .cash-control-picture {
        max-width:205px!important
    }

    .command-scene-copy > strong {
        font-size:19px
    }
}



/* FINAL SHARED OVERVIEW HERO — aligned with Accounting and Operations */
.reporting-dashboard-page .reporting-dashboard-hero{
    grid-template-columns:minmax(0,1fr) minmax(520px,.68fr);
    align-items:stretch;
    gap:22px;
    min-height:190px;
    padding:24px 26px;
    border:1px solid rgba(56,189,248,.22);
    border-radius:16px;
    background:
        radial-gradient(circle at 8% 0,rgba(56,189,248,.13),transparent 32%),
        radial-gradient(circle at 100% 100%,rgba(34,197,94,.07),transparent 28%),
        linear-gradient(125deg,rgba(5,31,52,.88),rgba(15,23,42,.52) 58%,rgba(6,42,48,.48));
}
.reporting-dashboard-page .reporting-dashboard-hero-main{
    display:grid;
    grid-template-columns:94px minmax(0,1fr);
    align-items:center;
    gap:16px;
}
.reporting-dashboard-page .reporting-dashboard-icon{
    width:94px;
    height:110px;
    flex-basis:94px;
    justify-self:start;
}
.reporting-dashboard-page .reporting-dashboard-title-row{gap:11px}
.reporting-dashboard-page .reporting-dashboard-title-row h1{
    font-size:clamp(38px,4vw,58px);
}
.reporting-dashboard-page .reporting-dashboard-status{
    min-height:25px;
    padding:0 10px;
    font-size:7px;
    letter-spacing:.055em;
}
.reporting-dashboard-page .reporting-dashboard-hero-main p{
    max-width:760px;
    margin-top:10px;
    color:#b3c1d2;
    font-size:10.5px;
    line-height:1.55;
}
.reporting-dashboard-page .reporting-dashboard-hero-side{
    position:relative;
    z-index:1;
    display:flex;
    min-width:0;
    flex-direction:column;
    justify-content:center;
}
.reporting-dashboard-page .reporting-dashboard-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
    max-width:none;
    margin:0;
    overflow:hidden;
    border:1px solid rgba(56,189,248,.25);
    border-radius:11px;
    background:rgba(3,18,29,.34);
    box-shadow:0 14px 30px rgba(2,8,23,.18);
}
.reporting-dashboard-page .reporting-dashboard-primary-action,
.reporting-dashboard-page .reporting-dashboard-secondary-action{
    grid-template-columns:42px minmax(0,1fr) 20px;
    gap:11px;
    min-width:0;
    min-height:84px;
    padding:10px 12px;
    border:0;
    border-radius:0;
    box-shadow:none;
    transform:none;
}
.reporting-dashboard-page .reporting-dashboard-primary-action{
    border-right:1px solid rgba(125,211,252,.15);
    background:linear-gradient(90deg,rgba(3,105,161,.48),rgba(8,47,73,.62));
}
.reporting-dashboard-page .reporting-dashboard-secondary-action{
    background:linear-gradient(90deg,rgba(245,158,11,.075),rgba(15,23,42,.36));
}
.reporting-dashboard-page .reporting-dashboard-primary-action:hover{
    background:linear-gradient(90deg,rgba(3,105,161,.67),rgba(8,47,73,.78));
}
.reporting-dashboard-page .reporting-dashboard-secondary-action:hover{
    background:linear-gradient(90deg,rgba(245,158,11,.13),rgba(15,23,42,.48));
}
.reporting-dashboard-page .reporting-dashboard-primary-action>span:first-child,
.reporting-dashboard-page .reporting-dashboard-secondary-action>span:first-child{
    width:42px;
    height:42px;
    border-radius:9px;
}
.reporting-dashboard-page .reporting-dashboard-actions em{
    margin-bottom:3px;
    font-size:6.5px;
}
.reporting-dashboard-page .reporting-dashboard-actions strong{font-size:10.5px}
.reporting-dashboard-page .reporting-dashboard-actions small{
    margin-top:3px;
    color:#b7c5d4;
    font-size:7.5px;
    line-height:1.35;
}
.reporting-dashboard-page .reporting-dashboard-actions>a>b{
    align-self:center;
    font-size:14px;
}
.reporting-dashboard-page .reporting-dashboard-hero-control{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
    gap:9px 12px;
    min-height:28px;
    margin-top:10px;
    padding:5px 7px 0;
    border:0;
    border-radius:0;
    background:transparent;
}
.reporting-dashboard-page .reporting-dashboard-hero-control>span{
    display:flex;
    align-items:center;
    gap:7px;
    color:#86efac;
    font-size:7px;
    font-weight:950;
    letter-spacing:.065em;
    white-space:nowrap;
}
.reporting-dashboard-page .reporting-dashboard-hero-control>span>i{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#4ade80;
    box-shadow:0 0 9px rgba(74,222,128,.8);
}
.reporting-dashboard-page .reporting-dashboard-hero-control>small{
    color:#93a7b8;
    font-size:6.8px;
    line-height:1.35;
}
.reporting-dashboard-page .reporting-dashboard-hero-control.review{
    border-color:transparent;
    background:transparent;
}
.reporting-dashboard-page .reporting-dashboard-hero-control.review>span{color:#fcd34d}
.reporting-dashboard-page .reporting-dashboard-hero-control.review>span>i{
    background:#fbbf24;
    box-shadow:0 0 9px rgba(251,191,36,.7);
}
@container (max-width:1160px){
    .reporting-dashboard-page .reporting-dashboard-hero{
        grid-template-columns:minmax(0,1fr);
    }
    .reporting-dashboard-page .reporting-dashboard-hero-side{width:100%}
    .reporting-dashboard-page .reporting-dashboard-actions{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@container (max-width:680px){
    .reporting-dashboard-page .reporting-dashboard-hero{
        gap:17px;
        padding:18px;
    }
    .reporting-dashboard-page .reporting-dashboard-hero-main{
        grid-template-columns:64px minmax(0,1fr);
        align-items:start;
        gap:14px;
    }
    .reporting-dashboard-page .reporting-dashboard-icon{
        width:64px;
        height:80px;
        flex-basis:64px;
    }
    .reporting-dashboard-page .reporting-dashboard-actions{
        grid-template-columns:minmax(0,1fr);
    }
    .reporting-dashboard-page .reporting-dashboard-primary-action{
        border-right:0;
        border-bottom:1px solid rgba(125,211,252,.15);
    }
    .reporting-dashboard-page .reporting-dashboard-hero-control{
        grid-template-columns:minmax(0,1fr);
    }
}
@container (max-width:430px){
    .reporting-dashboard-page .reporting-dashboard-hero-main{
        grid-template-columns:minmax(0,1fr);
    }
    .reporting-dashboard-page .reporting-dashboard-title-row h1{font-size:27px}
    .reporting-dashboard-page .reporting-dashboard-status{white-space:normal}
}



/* REPORTING V4 — exact shared Overview hero geometry */
.reporting-dashboard-page{
    overflow-x:hidden!important;
}
.reporting-dashboard-page .reporting-dashboard-container{
    width:100%!important;
    max-width:1400px!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:0 26px 50px!important;
}
.reporting-dashboard-page .facility-breadcrumb{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    margin:0 0 14px!important;
    color:#6f8da3!important;
    font-size:9px!important;
    font-weight:600!important;
    line-height:1.35!important;
}
.reporting-dashboard-page .facility-breadcrumb a,
.reporting-dashboard-page .facility-breadcrumb a:visited{
    color:#8fbaff!important;
    font-size:inherit!important;
    font-weight:700!important;
    line-height:inherit!important;
    text-decoration:none!important;
}
.reporting-dashboard-page .facility-breadcrumb a:hover{
    color:#bfdbfe!important;
}
.reporting-dashboard-page .facility-breadcrumb a:focus-visible{
    border-radius:3px!important;
    outline:1px solid #7dd3fc!important;
    outline-offset:2px!important;
}
.reporting-dashboard-page .facility-breadcrumb>span{
    color:#6f8da3!important;
    font-size:inherit!important;
    line-height:inherit!important;
}
.reporting-dashboard-page .facility-breadcrumb>span:last-child{
    color:#c6d2dc!important;
    font-weight:700!important;
}
.reporting-dashboard-page .reporting-dashboard-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1.23fr) minmax(410px,.77fr)!important;
    align-items:stretch!important;
    gap:20px!important;
    min-width:0!important;
    min-height:0!important;
    padding:23px!important;
    overflow:hidden!important;
    border:1px solid rgba(56,189,248,.20)!important;
    border-radius:16px!important;
    background:
        radial-gradient(circle at 0 0,rgba(14,165,233,.08),transparent 30%),
        linear-gradient(126deg,rgba(7,36,55,.78),rgba(9,28,44,.68) 50%,rgba(12,26,40,.58))!important;
    box-shadow:inset 0 3px 0 rgba(56,189,248,.18),0 14px 30px rgba(2,8,23,.08)!important;
}
.reporting-dashboard-page .reporting-dashboard-hero:before{display:none!important}
.reporting-dashboard-page .reporting-dashboard-hero-main{
    display:flex!important;
    align-items:flex-start!important;
    gap:17px!important;
    min-width:0!important;
}
.reporting-dashboard-page .reporting-dashboard-icon{
    display:flex!important;
    flex:0 0 96px!important;
    width:96px!important;
    height:110px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-direction:column!important;
    padding:8px 7px 6px!important;
    overflow:visible!important;
    border:1px solid rgba(56,189,248,.30)!important;
    border-radius:15px 15px 5px 15px!important;
    background:linear-gradient(155deg,rgba(15,57,82,.92),rgba(10,29,45,.92))!important;
    box-shadow:inset 0 0 0 3px rgba(15,23,42,.20),inset 0 3px 0 rgba(125,211,252,.14)!important;
}
.reporting-dashboard-page .reporting-dashboard-report-emblem{
    width:74px!important;
    height:76px!important;
    flex:0 0 76px!important;
}
.reporting-dashboard-page .reporting-dashboard-icon>small{
    margin-top:4px!important;
    color:#bae6fd!important;
    font-size:7px!important;
    font-weight:950!important;
    letter-spacing:.075em!important;
    white-space:nowrap!important;
}
.reporting-dashboard-page .reporting-dashboard-hero-main>div:last-child{min-width:0!important}
.reporting-dashboard-page .reporting-dashboard-eyebrow{
    display:block!important;
    margin-bottom:6px!important;
    color:#7dd3fc!important;
    font-size:9px!important;
    font-weight:950!important;
    letter-spacing:.085em!important;
}
.reporting-dashboard-page .reporting-dashboard-title-row{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:10px!important;
}
.reporting-dashboard-page .reporting-dashboard-title-row h1{
    min-width:0!important;
    margin:0!important;
    color:#f8fafc!important;
    font-size:clamp(40px,4vw,58px)!important;
    line-height:1!important;
    letter-spacing:-.035em!important;
    text-shadow:none!important;
}
.reporting-dashboard-page .reporting-dashboard-status{
    display:inline-flex!important;
    min-height:30px!important;
    align-items:center!important;
    gap:7px!important;
    padding:0 10px!important;
    border:1px solid rgba(74,222,128,.24)!important;
    border-radius:999px!important;
    background:rgba(34,197,94,.06)!important;
    color:#86efac!important;
    font-size:8px!important;
    font-weight:950!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
}
.reporting-dashboard-page .reporting-dashboard-status>i{
    display:block!important;
    width:7px!important;
    height:7px!important;
    border-radius:50%!important;
    background:#4ade80!important;
}
.reporting-dashboard-page .reporting-dashboard-status.warning{
    border-color:rgba(251,191,36,.24)!important;
    background:rgba(245,158,11,.06)!important;
    color:#fcd34d!important;
}
.reporting-dashboard-page .reporting-dashboard-status.warning>i{background:#fbbf24!important}
.reporting-dashboard-page .reporting-dashboard-hero-main p{
    max-width:760px!important;
    margin:11px 0 0!important;
    color:#cfdbe6!important;
    font-size:10.5px!important;
    line-height:1.52!important;
}
.reporting-dashboard-page .reporting-dashboard-hero-side{
    display:flex!important;
    justify-content:space-between!important;
    flex-direction:column!important;
    gap:12px!important;
    min-width:0!important;
}
.reporting-dashboard-page .reporting-dashboard-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    max-width:none!important;
    margin:0!important;
    overflow:hidden!important;
    border:1px solid rgba(56,189,248,.22)!important;
    border-radius:10px 10px 4px 10px!important;
    background:#0a1e2f!important;
    box-shadow:none!important;
}
.reporting-dashboard-page .reporting-dashboard-primary-action,
.reporting-dashboard-page .reporting-dashboard-secondary-action{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 24px!important;
    gap:10px!important;
    align-items:center!important;
    min-width:0!important;
    min-height:76px!important;
    padding:10px 11px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:inherit!important;
    box-shadow:none!important;
    text-decoration:none!important;
    transform:none!important;
}
.reporting-dashboard-page .reporting-dashboard-primary-action{
    border-right:1px solid rgba(148,163,184,.10)!important;
}
.reporting-dashboard-page .reporting-dashboard-primary-action:hover,
.reporting-dashboard-page .reporting-dashboard-secondary-action:hover{
    background:rgba(14,165,233,.045)!important;
}
.reporting-dashboard-page .reporting-dashboard-primary-action>span:first-child,
.reporting-dashboard-page .reporting-dashboard-secondary-action>span:first-child{
    position:relative!important;
    display:grid!important;
    width:42px!important;
    height:42px!important;
    place-items:center!important;
    border:1px solid rgba(56,189,248,.22)!important;
    border-radius:8px!important;
    background:#0a263b!important;
}
.reporting-dashboard-page .reporting-dashboard-actions a>span:nth-child(2)>small,
.reporting-dashboard-page .reporting-dashboard-actions a>span:nth-child(2)>strong,
.reporting-dashboard-page .reporting-dashboard-actions a>span:nth-child(2)>em{display:block!important}
.reporting-dashboard-page .reporting-dashboard-actions a>span:nth-child(2)>small{
    margin:0!important;
    color:#7dd3fc!important;
    font-size:7.5px!important;
    font-weight:950!important;
    letter-spacing:.045em!important;
}
.reporting-dashboard-page .reporting-dashboard-secondary-action>span:nth-child(2)>small{color:#fbbf24!important}
.reporting-dashboard-page .reporting-dashboard-actions a>span:nth-child(2)>strong{
    margin-top:3px!important;
    color:#f8fafc!important;
    font-size:11px!important;
}
.reporting-dashboard-page .reporting-dashboard-secondary-action>span:nth-child(2)>strong{color:#fde68a!important}
.reporting-dashboard-page .reporting-dashboard-actions a>span:nth-child(2)>em{
    margin-top:4px!important;
    color:#aebdcb!important;
    font-size:8px!important;
    font-style:normal!important;
    line-height:1.3!important;
}
.reporting-dashboard-page .reporting-dashboard-actions a>b{
    display:grid!important;
    width:24px!important;
    height:24px!important;
    place-items:center!important;
    align-self:center!important;
    border:1px solid rgba(56,189,248,.16)!important;
    border-radius:50%!important;
    color:#7dd3fc!important;
    font-size:10px!important;
}
.reporting-dashboard-page .reporting-dashboard-hero-control{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:14px!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0 2px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
}
.reporting-dashboard-page .reporting-dashboard-hero-control>span{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    color:#86efac!important;
    font-size:8px!important;
    font-weight:950!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
}
.reporting-dashboard-page .reporting-dashboard-hero-control>small{
    max-width:420px!important;
    color:#94a7b8!important;
    font-size:7.5px!important;
    line-height:1.4!important;
    text-align:right!important;
}
@container (max-width:1220px){
    .reporting-dashboard-page .reporting-dashboard-hero{
        grid-template-columns:minmax(0,1fr)!important;
    }
    .reporting-dashboard-page .reporting-dashboard-hero-side{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) minmax(280px,.44fr)!important;
        gap:10px!important;
        align-items:center!important;
    }
}
@container (max-width:720px){
    .reporting-dashboard-page .reporting-dashboard-hero-main{
        flex-direction:column!important;
    }
    .reporting-dashboard-page .reporting-dashboard-hero-side{
        grid-template-columns:minmax(0,1fr)!important;
    }
    .reporting-dashboard-page .reporting-dashboard-actions{
        grid-template-columns:minmax(0,1fr)!important;
    }
    .reporting-dashboard-page .reporting-dashboard-primary-action{
        border-right:0!important;
        border-bottom:1px solid rgba(148,163,184,.10)!important;
    }
    .reporting-dashboard-page .reporting-dashboard-hero-control{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:5px!important;
    }
    .reporting-dashboard-page .reporting-dashboard-hero-control>small{text-align:left!important}
}
@media (max-width:900px){
    .reporting-dashboard-page .reporting-dashboard-container{
        padding:0 clamp(14px,3vw,20px) 40px!important;
    }
}
