.intel-view{display:flex;flex-direction:column;gap:22px;min-width:0}.intel-hero{background:#153e32;color:#e9f2e7;border:1px solid #234d3d;border-radius:14px;padding:32px 36px;display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;overflow:hidden}.intel-hero:after{content:"";position:absolute;right:-120px;top:-140px;width:450px;height:450px;border:1px solid #8ab29633;border-radius:50%;pointer-events:none}.eyebrow{display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:1.6px;font-weight:700;color:#638273;margin-bottom:12px}.intel-hero .eyebrow{color:#aed1b9}.intel-hero h2{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.8px}.intel-hero h2 em{font-style:normal;color:#b6d4b1}.intel-hero p{font-size:13px;line-height:1.6;max-width:650px;color:#b7ccbe;margin-top:17px}.hero-button{background:#e1edda;color:#214d38;white-space:nowrap;z-index:1}.intel-note{border:1px solid #dce6dd;border-left:3px solid #b9c695;background:#f2f5ed;padding:12px 16px;border-radius:5px;color:#536858;font-size:12px;line-height:1.6}.intel-card{border:1px solid #dce5df;border-radius:11px;background:#fff;padding:24px;min-width:0}.intel-card h2{font-size:23px;margin:8px 0}.intel-card p{color:#6a7e72;font-size:13px;line-height:1.65;margin:8px 0}.intel-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.intel-card-head p{margin-bottom:0}.intel-card-head .eyebrow{margin-bottom:7px}.intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.intel-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.intel-kpis article{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px}.intel-kpis article>span{color:#698271;font-size:12px}.intel-kpis article>strong{display:block;font-size:29px;font-weight:600;letter-spacing:-1px;margin:10px 0}.intel-kpis article small{font-size:13px;font-weight:400;letter-spacing:0}.intel-kpis p{font-size:11px;color:#7a897d}.intel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.intel-tabs{display:flex;gap:3px;align-items:center;padding:4px;background:#eaf0eb;border:1px solid #dde6df;border-radius:8px;max-width:100%;overflow-x:auto}.intel-tabs button{background:transparent;border:0;padding:9px 16px;border-radius:5px;white-space:nowrap;font-size:12px;color:#677a6a}.intel-tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 3px #173b2814;color:#21553e;font-weight:650}.intel-filters{display:flex;gap:15px;flex-wrap:wrap}.intel-filters label,.intel-card label,.intel-toolbar>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#637d6b}.intel-filters label{flex:1;min-width:150px}.intel-card input[type=range]{margin-top:13px}.intel-caption{font-size:11px!important;line-height:1.65!important;color:#798a7e!important;margin-top:15px!important}.obs-hero .orbital{flex:0 0 140px;width:140px;height:140px;border:1px solid #73978050;border-radius:50%;position:relative;display:grid;place-content:center;text-align:center}.orbital:before,.orbital:after{content:"";border:1px solid #73978050;border-radius:50%;position:absolute;inset:17px}.orbital:after{inset:36px;border-style:dashed}.orbital span{font-size:30px;line-height:1.3}.orbital small{font-size:9px;letter-spacing:2px}.orbital div{position:absolute;background:#c5dbad;width:9px;height:9px;border-radius:50%;left:13px;top:20px;box-shadow:0 0 20px #8cf3a8}.map-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr)}.obs-map{padding-bottom:18px}.municipal-map{width:100%;display:block;max-height:520px}.municipal-map path{cursor:pointer;transition:fill .15s,opacity .15s}.municipal-map path:hover,.municipal-map path:focus{stroke:#eab855;stroke-width:3;outline:none;opacity:.85}.map-legend{display:flex;gap:4px;align-items:center;justify-content:center;margin-top:12px;font-size:10px;color:#688171}.map-legend i{width:24px;height:9px}.map-legend span:first-child{margin-right:7px}.map-legend span:last-child{margin-left:7px}.obs-detail{display:flex;flex-direction:column}.obs-detail h2{font-size:25px;line-height:1.15}.obs-detail>p{margin:4px 0}.obs-big{font-size:41px;font-weight:550;letter-spacing:-1.5px;display:block;margin:17px 0}.obs-big small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#708576;margin-top:5px}.sector-stack{height:11px;display:flex;border-radius:4px;overflow:hidden;margin:12px 0 15px}.sector-legend>div{display:flex;align-items:center;gap:8px;font-size:11px;padding:5px 0;color:#617c6a}.sector-legend i{height:7px;width:7px;border-radius:50%}.sector-legend span{flex:1}.sector-legend strong{color:#31533f;font-weight:550}.obs-trend{border-top:1px solid #e5ece6;padding-top:17px;margin-top:20px}.obs-trend>span{font-size:11px;color:#748e7c}.obs-trend svg{width:100%;display:block;margin-top:6px}.obs-context{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #e4ece5;padding-top:20px;margin-top:8px}.obs-context>div{display:flex;flex-direction:column;gap:6px}.obs-context span{color:#738b79;font-size:10px}.obs-context b{font-size:14px;font-weight:550}.rank-list{display:flex;flex-direction:column;gap:12px}.rank-list button,.rank-static{display:flex;width:100%;align-items:center;gap:13px;border:0;padding:6px 0;background:transparent;text-align:left;color:#345843}.rank-list button.selected .rank-name{color:#164e39;font-weight:650}.rank-number{font-size:11px;color:#9bab9e;min-width:20px}.rank-name{flex:1;min-width:0;font-size:12px;display:flex;flex-direction:column;gap:8px}.rank-name i{display:block;height:4px;border-radius:2px;background:#68a485;min-width:3px}.rank-list strong,.rank-static b{min-width:62px;text-align:right;font-size:12px;font-weight:550}.comparison-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:30px 0 15px}.comparison-values div{display:flex;flex-direction:column;gap:12px}.comparison-values span{font-size:12px;color:#768c7b}.comparison-values b{font-size:24px;font-weight:500}.intel-recommendation{background:#f1f6ed;border:1px solid #e2eadb;border-radius:8px;padding:20px;margin-top:22px}.intel-recommendation .eyebrow{font-size:9px}.intel-recommendation h3{font-size:19px;line-height:1.4}.obs-matrix-scroll{overflow:auto;max-width:100%}.obs-matrix{width:100%;border-collapse:separate;border-spacing:4px;min-width:650px;font-size:12px}.obs-matrix th{text-align:left;padding:9px 7px;font-weight:500;color:#708473}.obs-matrix td{text-align:right;border-radius:4px;padding:10px}.obs-matrix th button{border:0;background:transparent;text-align:left;color:#3b614b;white-space:nowrap}.obs-matrix thead th{position:sticky;top:0;background:#fff}.intel-card .search-box{display:flex;flex-direction:row;align-items:center;border:1px solid #dae5dc;padding:0 10px;border-radius:7px}.search-box input{border:0;background:transparent;width:100%;max-width:300px;font-size:12px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.source-grid .intel-card{display:flex;flex-direction:column;align-items:flex-start}.source-grid h3{margin:17px 0 8px}.source-grid strong{font-size:12px}.source-grid a{display:flex;gap:7px;align-items:center;font-size:12px;margin-top:auto;padding-top:16px;text-decoration:none}.insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insight-tag{display:block;font-size:9px;letter-spacing:1.4px;color:#2d7656;margin-bottom:17px}.insight-tag.amber{color:#9e7c37}.insight-tag.purple{color:#8775a4}.insight-cards h3{font-size:18px;line-height:1.35;font-weight:550;letter-spacing:-.3px}.insight-cards .intel-card{display:flex;flex-direction:column}.text-action{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#246447;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.insight-cards .text-action{margin-top:auto;padding-top:17px}.heatmap-scroll{overflow-x:auto;max-width:100%}.campus-heatmap{width:100%;min-width:850px;border-spacing:4px;border-collapse:separate}.campus-heatmap th{font-weight:500;color:#7a8e7f;font-size:10px;text-align:center;padding-bottom:10px}.campus-heatmap th:first-child{text-align:left;min-width:110px;font-size:12px}.campus-heatmap tbody th{color:#4e6f58;padding:0 12px 0 0}.campus-heatmap td{padding:0;text-align:center;font-size:11px}.campus-heatmap td>button{width:100%;min-height:38px;font-size:11px;border:2px solid transparent;border-radius:4px}.campus-heatmap button.selected{border-color:#c69e4d}.campus-heatmap button:disabled{opacity:1;cursor:default;color:#b1bbb4}.campus-heatmap td>strong{padding-left:6px;font-size:11px;font-weight:550}.heatmap-legend{display:flex;gap:8px;align-items:center;justify-content:flex-end;font-size:10px;color:#78907d;margin-top:15px}.heatmap-legend i{width:80px;height:7px;border-radius:3px;background:linear-gradient(to right,#e2f1e8,#206048)}.heatmap-legend span:last-child{margin-left:15px}.heat-detail{padding:20px;background:#f5f8f3;margin-top:20px;border-radius:8px;display:flex;flex-direction:column;gap:10px}.heat-detail>div:nth-child(2){display:flex;flex-wrap:wrap;gap:7px}.decision-steps{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.decision-steps span{display:flex;gap:5px;align-items:center;font-size:10px;color:#6c8b76}.portfolio-chart{overflow-x:auto;margin:18px 0 5px}.portfolio-chart svg{width:100%;min-width:650px;display:block}.portfolio-chart g[role=button]{cursor:pointer}.portfolio-chart g[role=button]:hover{opacity:.8}.chart-detail{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f1f5ef;border:1px solid #e2e9dd;border-radius:7px;padding:17px}.chart-detail strong{font-weight:550}.chart-detail p{margin-bottom:0;font-size:12px}.scenario-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.scenario-panel label{margin-top:22px}.scenario-panel label strong{font-size:22px;color:#224b36}.scenario-result{display:grid;grid-template-columns:1fr 1fr;gap:22px}.scenario-result>div{display:flex;flex-direction:column;gap:8px}.scenario-result span{font-size:11px;color:#79907d}.scenario-result b{font-size:24px;font-weight:550;letter-spacing:-.5px}.scenario-panel>.intel-note{grid-column:1/-1}.twin-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.twin-stage{background:#102e25;border:1px solid #2a5141;color:#b6d7c2;border-radius:12px;overflow:hidden;min-width:0}.twin-stage-heading{display:flex;justify-content:space-between;padding:22px 24px;gap:15px}.twin-stage-heading>span{font-size:10px;letter-spacing:1.5px;display:flex;gap:6px;align-items:center}.twin-stage-heading .badge{background:#254e3e;color:#b7d4be;border:1px solid #3e6550;font-size:10px}.twin-stage svg{display:block;width:100%;min-height:300px}.twin-building{cursor:pointer;outline:none}.twin-building:hover{filter:brightness(1.2)}.twin-building:focus{filter:brightness(1.4)}.twin-stage-foot{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#87ae94;padding:19px 22px;border-top:1px solid #31523f;align-items:center}.twin-stage-foot i{display:inline-block;width:8px;height:8px;background:#c6e9b8;border-radius:50%;margin-right:5px}.twin-stage-foot button{border:0;background:transparent;color:#b7dac4;display:flex;gap:6px;align-items:center;font-size:11px}.twin-detail h2{font-size:21px}.twin-stat{display:flex;flex-direction:column;gap:5px;margin:25px 0}.twin-stat strong{font-size:35px;font-weight:550}.twin-stat>span{font-size:12px;color:#7e9484}.twin-assets{margin:25px 0;display:flex;flex-direction:column;gap:14px}.twin-assets>div{display:flex;align-items:center;gap:10px;font-size:11px}.twin-assets span:nth-child(2){flex:1;min-width:0}.twin-assets small{display:block;font-size:9px;margin-top:4px;color:#7f9384}.twin-assets .badge{font-size:10px}.telemetry-reading{display:flex;gap:13px;align-items:center;margin:10px 0 20px}.telemetry-reading strong{font-size:29px;font-weight:550}.telemetry-reading small{font-size:13px;font-weight:400}.telemetry-reading>.badge{margin-left:auto;font-size:10px}.telemetry-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.telemetry-table td,.telemetry-table th{border-bottom:1px solid #e5ece6;padding:12px;text-align:left}.telemetry-table th{font-size:10px;font-weight:500;color:#84978a}.twin-detail+.intel-card svg{width:100%}.pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pilot-card{text-align:left;cursor:pointer}.pilot-card.selected{background:#edf4e9;border-color:#a4bfa0}.pilot-card h3{font-size:21px}.pilot-card>svg{margin-top:20px}.pilot-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.pilot-details span{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#95a98d}.architecture-flow{display:flex;flex-direction:column;gap:18px}.architecture-flow>div{display:flex;gap:17px;align-items:center}.architecture-flow b{background:#eaf2e5;border-radius:8px;width:38px;height:38px;display:grid;place-content:center;font-size:12px;color:#5b8456}.architecture-flow strong{display:block;font-size:13px;font-weight:550}.architecture-flow small{display:block;font-size:11px;color:#859c81;margin-top:6px}.readiness-list{display:flex;flex-direction:column;gap:18px;font-size:12px;line-height:1.5;color:#62805d}.readiness-list>div{display:flex;align-items:flex-start;gap:11px}.readiness-list span{width:13px;height:13px;border:1px solid #b0c4a5;border-radius:3px;flex-shrink:0;margin-top:2px}.nav-section-label{font-size:9px;letter-spacing:1.2px;color:#92a38f;padding:15px 15px 5px;margin:0}.sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d7c8 transparent}.sidebar nav .nav-item{padding-top:10px;padding-bottom:10px;font-size:12px;min-height:37px}.sidebar .sidebar-bottom{flex-shrink:0;padding-top:9px}.sidebar .workspace-select{margin-bottom:12px}.sidebar .brand{padding-bottom:12px}.sidebar{padding-top:22px}.sidebar .demo-role{margin-top:0;padding-top:12px}.sidebar .reset-button{margin-top:12px}.sidebar .sidebar-bottom>p{font-size:10px}.nav-item.new-feature:after{content:"NOVO";font-size:7px;letter-spacing:.7px;margin-left:auto;color:#759773;opacity:.8}.module-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:-2px 0 22px}.module-jumps button{font-size:11px;padding:8px 12px;border:1px solid #d8e5d8;background:#f0f6ec;border-radius:7px;color:#315e39;display:flex;align-items:center;gap:7px}.module-jumps button:hover{background:#e5efdf}@media(min-width:1500px){.intel-hero h2{font-size:38px}.twin-stage svg{max-height:650px}.intel-grid{gap:26px}}@media(max-width:1150px){.source-grid,.intel-kpis{grid-template-columns:repeat(2,1fr)}.map-grid,.twin-grid{grid-template-columns:1.4fr 1fr}.intel-hero{padding:27px}.intel-hero h2{font-size:28px}.insight-cards{gap:12px}.insight-cards .intel-card{padding:20px}.obs-big{font-size:33px}.chart-detail{align-items:flex-start}.twin-stage-foot>span:nth-child(2){display:none}}@media(max-width:850px){.intel-grid,.map-grid,.twin-grid,.insight-cards,.pilot-grid{grid-template-columns:1fr}.intel-card{padding:20px}.intel-hero h2{font-size:29px}.intel-hero>svg,.twin-mark{display:none}.orbital{display:none!important}.scenario-panel{grid-template-columns:1fr}.intel-hero{flex-direction:column;align-items:flex-start}.intel-hero .hero-button{margin-top:0}.intel-toolbar>label{width:100%}.intel-toolbar>label select{width:100%}.intel-card-head{flex-wrap:wrap}.obs-detail{display:block}.municipal-map{max-height:500px}.obs-context{grid-template-columns:repeat(4,1fr)}.twin-stage svg{max-height:540px}}@media(max-width:500px){.intel-view{gap:16px}.intel-hero{padding:24px 21px}.intel-hero h2{font-size:25px;line-height:1.25}.intel-hero p{font-size:12px}.intel-kpis{gap:10px}.intel-kpis article{padding:16px 13px}.intel-kpis article strong{font-size:24px}.intel-kpis article>span{font-size:10px}.intel-kpis article p{font-size:10px;line-height:1.5}.intel-filters{gap:10px}.intel-filters label{min-width:125px;font-size:10px}.intel-filters select{font-size:11px}.intel-tabs{width:100%;padding:3px}.intel-tabs button{padding:9px 11px;font-size:11px}.intel-card{padding:19px 16px}.source-grid{grid-template-columns:1fr}.intel-card-head{gap:12px;margin-bottom:19px}.obs-context{grid-template-columns:1fr 1fr}.obs-matrix{min-width:600px}.heatmap-legend{font-size:9px;flex-wrap:wrap}.map-legend{font-size:9px}.map-legend i{width:17px}.comparison-values b{font-size:21px}.chart-detail{flex-direction:column;gap:8px}.scenario-result{gap:20px 13px}.scenario-result b{font-size:21px}.pilot-details{grid-template-columns:1fr}.twin-stage-heading{padding:17px 14px;align-items:center}.twin-stage-heading>span{font-size:8px;letter-spacing:.8px}.twin-stage-heading .badge{font-size:9px}.twin-stage svg{min-height:280px}.telemetry-reading{gap:8px;flex-wrap:wrap}.telemetry-reading strong{font-size:25px}.telemetry-reading>.badge{font-size:9px}.twin-stage-foot{padding:14px;font-size:9px}.twin-stage-foot button{font-size:10px}.intel-note,.intel-card label,.intel-toolbar .button{font-size:11px}}@media(prefers-reduced-motion:reduce){.municipal-map path{transition:none}}.flows-view{min-width:0;max-width:100%}.flows-view .panel{min-width:0}.flow-scope-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.flow-scope-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:#fff;border:1px solid #d8e5de;border-radius:14px;padding:20px;color:#18372c;cursor:pointer}.flow-scope-card strong{font-size:27px;letter-spacing:-.7px}.flow-scope-card strong small{font-size:13px;font-weight:500;letter-spacing:0}.flow-scope-card>small{font-size:12px;color:#60766a}.flow-scope-card.selected,.flow-scope-card:hover{border-color:#418c70;background:#f0f8f3}.flow-modes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.flow-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.flow-controls>label{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:190px}.flow-controls select{background:#fff;border:1px solid #d8e5de;border-radius:8px;padding:11px;color:#234b3c;max-width:100%}.flow-controls .toolbar{margin-left:auto;flex-wrap:wrap}.flow-total{display:flex;align-items:center;gap:28px;border-top:1px solid #e7eee9;border-bottom:1px solid #e7eee9;padding:17px 0;margin-bottom:16px}.flow-total>div{flex:0 0 auto;display:flex;flex-direction:column;gap:7px}.flow-total>div>span{font-size:12px;color:#657a6e}.flow-total strong{font-size:27px;color:#1d513c}.flow-total small{font-size:13px;font-weight:500}.flow-total p{font-size:13px;line-height:1.6;max-width:660px;color:#657a6e;margin:0}.flow-canvas{position:relative;overflow-x:auto;max-width:100%;width:100%;border:1px solid #e4ece7;border-radius:10px;background:#fff}.flow-canvas svg{display:block;max-width:none;min-width:1080px}.flow-canvas svg [role=button]{cursor:pointer;transition:fill-opacity .12s,opacity .12s}.flow-canvas svg [role=button]:focus-visible{outline:2px solid #193f31;outline-offset:3px}.flow-tooltip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:47px;font-size:12px;background:#f2f7f4;padding:10px 14px;border-radius:8px;margin-top:10px;color:#3e6250}.flow-tooltip strong{font-size:13px}.flows-view .table-wrap{position:relative;max-width:100%;overflow-x:auto}.flows-view .data-table td small{display:block;margin-top:5px;font-size:11px}.flow-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;font-size:12px;color:#61756a;margin-top:15px}.flow-pagination>span{margin-right:auto}.flow-origin{background:#f2f8f4;border:1px solid #e0ebe3;border-radius:12px;padding:20px;margin-top:20px;display:flex;gap:22px;justify-content:space-between;align-items:center;flex-wrap:wrap}.flow-origin h3{font-size:15px;margin:0 0 8px}.flow-origin p{font-size:12px;color:#597462}.flow-origin small{font-size:11px;color:#64756b;line-height:1.5}.flow-origin .toolbar{flex-wrap:wrap}.flow-formula{font-size:14px;line-height:1.8;margin-bottom:8px;color:#244d38}.waste-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0}.waste-stage{min-width:0;background:#f8faf9;border:1px solid #dce6df;border-radius:10px;padding:14px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;color:#748277;cursor:pointer}.waste-stage>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cdd9d0;border-radius:50%;font-size:11px}.waste-stage strong{font-size:12px}.waste-stage small{font-size:10px;line-height:1.5}.waste-stage.complete{background:#eef7f0;color:#326a45}.waste-stage.complete>span{background:#2c7850;color:#fff;border-color:#2c7850}.waste-stage.active{outline:2px solid #367653;outline-offset:1px}.waste-stage-detail{padding:18px 20px;border-left:3px solid #6b997b;background:#f8faf8;margin:18px 0;overflow-wrap:anywhere}.waste-stage-detail h3{font-size:16px;margin:0 0 8px}.waste-stage-detail p{font-size:13px;line-height:1.8;margin:0 0 8px}.waste-stage-detail small{color:#738075;line-height:1.6;font-size:11px}.flow-scenario{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.flow-scenario p{font-size:13px;line-height:1.7;color:#5b7164}.flow-scenario label{display:block;margin-top:18px;font-size:13px}.flow-scenario input[type=range]{display:block;width:100%;accent-color:#287e54;margin:15px 0}.flow-scenario small{font-size:11px;line-height:1.6;color:#6a7d6e}.flow-scenario-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-scenario-values>div{display:flex;flex-direction:column;justify-content:center;background:#f4f8f5;border:1px solid #e0e9e2;border-radius:10px;padding:16px;gap:10px}.flow-scenario-values span{font-size:11px;color:#6b7b70}.flow-scenario-values strong{font-size:24px;color:#2c6142}.flow-coverage-legend{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.coverage-status{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;white-space:nowrap;font-size:10px;background:#edf1ee;color:#6b796e}.coverage-status.estimated{background:#fff0d7;color:#86601f}.coverage-status.collected{background:#e6f3e9;color:#2e7544}.coverage-status.not-applicable{background:#eef0f7;color:#646d8c}.flow-coverage-table{min-width:800px}.flow-coverage-table td:last-child{font-size:12px;line-height:1.6;max-width:420px;white-space:normal}.flow-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0}.flow-method-grid h3{font-size:15px}.flow-method-grid p{font-size:12px;line-height:1.8;color:#65766b}.flow-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #e4ece6;padding-top:18px}.flow-source-links a{display:block;padding:12px;border:1px solid #e2ebe4;border-radius:8px;text-decoration:none;color:#295940}.flow-source-links strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.flow-source-links small{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:#778478}.flows-view button:focus-visible,.flows-view select:focus-visible{outline:2px solid #184b32;outline-offset:3px}@media(max-width:760px){.flow-scope-cards{gap:8px}.flow-scope-card{padding:13px 10px}.flow-scope-card strong{font-size:19px}.flow-scope-card strong small{display:block;font-size:10px;margin-top:4px}.flow-scope-card>small{font-size:10px;line-height:1.4}.flow-scope-card>span{font-size:12px}.flow-total{align-items:flex-start;flex-direction:column;gap:10px}.flow-controls>label{min-width:0;flex:1 1 140px}.flow-controls .toolbar{margin-left:0}.flow-modes .button{font-size:11px;padding:10px}.flow-tooltip{line-height:1.6}.waste-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flow-scenario,.flow-method-grid,.flow-source-links{grid-template-columns:1fr}.flow-origin{padding:15px}.flow-formula{font-size:12px}.flow-scenario-values strong{font-size:22px}.flows-view .panel-header{align-items:flex-start;flex-wrap:wrap}.flow-coverage-table{min-width:760px}}@media print{.flow-canvas{overflow:visible}.flow-canvas svg{width:100%;height:auto;min-width:0}.flow-controls,.flow-modes,.flow-pagination{display:none}.flows-view{break-inside:auto}.flow-source-links a{color:#254632}}.automation-workspace{display:grid;gap:22px;min-width:0}.automation-workspace h3,.automation-workspace h4{margin:0 0 9px;color:#173d31}.automation-workspace p{line-height:1.65}.automation-hero{background:linear-gradient(115deg,#153e31,#1d6650);border-radius:18px;color:#effbf5;padding:34px;display:grid;grid-template-columns:1.3fr 1fr;gap:28px;overflow:hidden;position:relative}.automation-hero h2{font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-.8px;margin:18px 0}.automation-hero h2 em{font-style:normal;color:#a8dbc2}.automation-hero p{color:#c2dace;max-width:520px;font-size:14px}.automation-eyebrow{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:2px;font-weight:600}.automation-hero-tags{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#bbd8c9;font-size:11px}.automation-hero-tags span{display:flex;align-items:center;gap:5px}.automation-orbit{display:flex;justify-content:center;align-items:center;gap:14px;position:relative}.automation-orbit:before{content:"";position:absolute;width:270px;height:270px;border:1px solid #ffffff14;border-radius:50%;pointer-events:none}.automation-orbit>div{display:grid;gap:14px;place-items:center;background:#ffffff0c;border:1px solid #ffffff20;border-radius:18px;width:90px;height:103px;color:#d2f0df;position:relative}.automation-orbit span{font-size:11px}.automation-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe7e2;background:#fff;border-radius:13px;padding:22px 0}.automation-metrics>div{display:grid;gap:5px;padding:0 25px;border-right:1px solid #e5ece7}.automation-metrics>div:last-child{border:0}.automation-metrics strong{font-size:28px;font-weight:600}.automation-metrics span{font-size:13px;font-weight:500}.automation-metrics small{color:#6a7f74;font-size:11px}.automation-tabs{display:flex;gap:5px;border-bottom:1px solid #dae5dd;overflow-x:auto}.automation-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;border:0;background:none;color:#728279;padding:14px 17px;border-bottom:3px solid transparent;font-size:13px;font-weight:500}.automation-tabs button[aria-selected=true]{color:#13644a;border-color:#13644a}.automation-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.automation-section-head h3{font-size:20px;letter-spacing:-.35px}.automation-section-head p{color:#6a7f74;margin:5px 0 0;font-size:13px;max-width:720px}.automation-tools{display:flex;gap:12px}.automation-tools>label{position:relative;display:flex;gap:9px;align-items:center;background:#fff;border:1px solid #dae4dd;border-radius:8px;max-width:420px;flex:1;padding:10px 14px}.automation-tools input{border:0;background:transparent;outline:none;width:100%;min-width:0}.automation-connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.automation-connector{background:#fff;border:1px solid #dfe7e2;border-radius:12px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .2s,box-shadow .2s}.automation-connector:hover{border-color:#9bc4ac;box-shadow:0 5px 18px #173d3108}.automation-connector-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:19px}.automation-provider-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#297554;background:#edf5ef;flex-shrink:0}.automation-provider-icon.iot{color:#2d6f87;background:#eef5f8}.automation-connector h4{font-size:17px}.automation-protocol{color:#678474;font-size:11px}.automation-connector p{font-size:12px;color:#6a7f74;flex:1;margin:13px 0 20px}.automation-boundary{display:flex;gap:13px;background:#edf4ef;border:1px solid #dce8df;padding:18px 20px;border-radius:10px;color:#436453;font-size:12px;align-items:flex-start}.automation-boundary svg{flex-shrink:0;margin-top:2px}.automation-boundary p{margin:4px 0 0}.automation-status,.automation-success,.automation-alert{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:8px;font-size:13px}.automation-status{background:#eef4fb;color:#3f6073}.automation-success{background:#e8f4eb;color:#286441}.automation-alert{background:#fff1e5;color:#954d20;border:1px solid #f1cfb4}.automation-spinner{width:15px;height:15px;border:2px solid #bdd2db;border-top-color:#456e86;border-radius:50%;animation:automation-spin 1s linear infinite}@keyframes automation-spin{to{transform:rotate(360deg)}}.automation-ingestion-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.automation-upload{border:1px dashed #9cbeaa;background:#f1f7f2;border-radius:14px;text-align:center;padding:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.automation-upload>svg{color:#5a9372}.automation-upload h4{font-size:19px;margin:2px 0}.automation-upload p{font-size:13px;color:#60766a;max-width:420px;margin:0}.automation-upload input{max-width:100%;font-size:12px;color:#4f6f5e}.automation-upload small{font-size:11px;color:#6d8174}.automation-samples{background:#fff;border:1px solid #dfe7e2;border-radius:14px;padding:27px}.automation-samples h4{font-size:18px}.automation-samples p{color:#6a7f74;font-size:13px}.automation-samples>div:first-of-type{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.automation-file-note{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:#718477;border-top:1px solid #e5eae6;padding-top:17px;line-height:1.6}.automation-file-note svg{flex-shrink:0}.automation-source{padding:23px!important}.automation-source h3{font-size:18px;overflow-wrap:anywhere}.automation-source h4{margin-top:18px}.automation-source p{font-size:12px}.automation-hash{font-family:monospace;font-size:10px!important;color:#7b8d80;overflow-wrap:anywhere;background:#f4f7f4;padding:8px 10px;border-radius:5px}.automation-warning{color:#946629;font-size:12px;line-height:1.7}.automation-mapping{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0 20px}.automation-mapping label,.automation-document-review label{display:grid;gap:6px;font-size:11px;color:#536e5f}.automation-mapping select{width:100%;min-width:0}.automation-source-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.automation-source-actions small{font-size:11px;color:#6f8275}.automation-document-review{display:grid;grid-template-columns:1fr 1fr;gap:23px;border-bottom:1px solid #e0e8e2;padding-bottom:22px}.automation-document-review>div{min-width:0}.automation-document-review textarea{width:100%;resize:vertical;min-height:260px;border:1px solid #dce6df;border-radius:8px;background:#f9faf8;color:#435a4b;font:11px/1.65 monospace;padding:12px}.automation-document-review small{font-size:11px;color:#758679}.automation-document-review label{margin-bottom:11px}.automation-document-review select{width:100%;min-width:0}.automation-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.automation-run-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:#6a7f74;font-size:11px}.automation-run-meta span:first-child{display:flex;gap:7px;align-items:center}.automation-run-meta button{margin-left:auto}.automation-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-step{background:#fff;border:1px solid #dce6de;border-radius:12px;padding:19px;position:relative}.automation-step>span:first-child{display:block;font:11px monospace;color:#729981;margin-bottom:14px}.automation-step h4{font-size:15px}.automation-step p{font-size:11px;color:#728077;min-height:54px;margin:8px 0 13px}.automation-step.blocked{border-color:#e2b981;background:#fffdfa}.automation-pipeline-empty{text-align:center;border:1px dashed #c5d6cb;border-radius:13px;padding:46px 25px;color:#789280;background:#f5f8f4}.automation-pipeline-empty h3{margin-top:16px;color:#385d48}.automation-pipeline-empty p{font-size:13px;max-width:480px;margin:12px auto 20px}.automation-ack{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:18px 0;color:#516d5d}.automation-ack input{margin-top:4px;accent-color:#13644a}.automation-queue{display:grid;gap:3px}.automation-queue>button{border:0;border-bottom:1px solid #e8ede9;background:none;display:flex;align-items:center;gap:13px;padding:12px 2px;text-align:left;color:#315540}.automation-queue>button>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.automation-queue strong{font-size:13px;overflow-wrap:anywhere}.automation-queue small{font-size:11px;color:#76877a}.automation-governance-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.automation-governance-grid>.panel{padding:25px}.automation-title-icon{display:flex;align-items:center;gap:12px;color:#5c9872}.automation-title-icon h3{font-size:18px;margin:0}.automation-governance-grid p{font-size:12px;color:#6a7f74}.automation-chain{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:18px 0;color:#7b9685}.automation-chain span{padding:9px 12px;border:1px solid #dce6de;border-radius:7px;font-size:11px;color:#477254;background:#f6f9f5}.automation-privacy-list{list-style:none;padding:0;margin:17px 0;color:#58705f;font-size:12px;line-height:1.65}.automation-privacy-list li{padding:6px 0 6px 18px;position:relative}.automation-privacy-list li:before{content:"✓";position:absolute;left:0;color:#4a9065}.automation-retention{display:grid;gap:9px;font-size:12px;color:#4a6957}.automation-danger-link{display:block;border:0;background:none;padding:15px 0 0;font-size:11px;text-decoration:underline;color:#9b6c50}.automation-hash-cell{font:10px/1.6 monospace;max-width:220px;overflow-wrap:anywhere}.automation-modal-body{padding:22px}.automation-modal-body>p{font-size:13px}.automation-contract{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;background:#f4f8f3;border-radius:10px;padding:20px;margin:20px 0}.automation-contract>div{display:grid;gap:8px}.automation-contract span{font-size:10px;color:#728679}.automation-contract strong{font-size:12px;font-weight:500;line-height:1.6}.automation-field-tags{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.automation-field-tags code{background:#f0f4f0;padding:6px 9px;border-radius:5px;font-size:11px;color:#4a7258}.automation-doc-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#217449;margin:18px 0}.automation-formula{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:19px;background:#eff6ed;border:1px solid #dce8d8;border-radius:10px;padding:23px;margin:20px 0;color:#325b39}.automation-formula span{font-size:13px;color:#8aa38c}.automation-provenance{display:grid;gap:8px}.automation-provenance dt{font-size:11px;color:#698471}.automation-provenance dd{margin:0 0 13px;font:11px/1.6 monospace;overflow-wrap:anywhere;color:#3d5c45}.automation-workspace .panel-header h3{margin-bottom:5px}.automation-workspace .panel-header p{font-size:12px;margin:0;color:#718276}.automation-workspace .data-table small{display:block;max-width:270px}.automation-workspace .data-table td{max-width:320px;overflow-wrap:anywhere}.automation-workspace .panel{min-width:0}.automation-workspace .toolbar{flex-wrap:wrap}.automation-workspace .input{min-width:0;width:100%}@media(min-width:1550px){.automation-connector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.automation-hero{grid-template-columns:1fr}.automation-orbit{display:none}.automation-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-ingestion-grid,.automation-governance-grid{grid-template-columns:1fr}.automation-hero h2{font-size:28px}.automation-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.automation-hero{padding:24px;border-radius:12px}.automation-hero h2{font-size:25px}.automation-hero-tags{gap:10px;font-size:10px}.automation-metrics{padding:17px 0}.automation-metrics>div{padding:0 12px}.automation-metrics strong{font-size:23px}.automation-metrics span{font-size:10px}.automation-metrics small{display:none}.automation-tabs button{padding:13px 11px;font-size:12px}.automation-section-head{align-items:flex-start;flex-direction:column;gap:12px}.automation-section-head h3{font-size:18px}.automation-connector-grid,.automation-document-review{grid-template-columns:1fr}.automation-connector{padding:21px}.automation-mapping{grid-template-columns:1fr 1fr}.automation-source{padding:17px!important}.automation-source-actions{align-items:flex-start;flex-direction:column}.automation-step{padding:15px}.automation-step h4{font-size:13px}.automation-step p{font-size:11px}.automation-pipeline{gap:9px}.automation-step .badge{font-size:9px}.automation-contract{grid-template-columns:1fr;gap:17px}.automation-governance-grid>.panel{padding:20px}.automation-modal-body{padding:17px}.automation-modal-body .modal-actions,.automation-tools{flex-wrap:wrap}.automation-tools>label{flex-basis:100%}.automation-hero p,.automation-status,.automation-success,.automation-alert{font-size:12px}.automation-queue .badge{font-size:9px}.automation-workspace .table-wrap{max-width:100%}}@media(prefers-reduced-motion:reduce){.automation-spinner{animation:none}.automation-connector{transition:none}}.native-dark .automation-workspace,.native-dark .automation-workspace h3,.native-dark .automation-workspace h4{color:#eaeaea}.native-dark .automation-hero{background:linear-gradient(120deg,#151515,#111);border:1px solid #262626;color:#eaeaea}.native-dark .automation-hero h2 em{color:#b8b8b8}.native-dark .automation-hero p,.native-dark .automation-hero-tags{color:#9a9a9a}.native-dark .automation-orbit>div{background:#191919;border-color:#303030;color:#c7c7c7}.native-dark .automation-orbit:before{border-color:#ffffff08}.native-dark .automation-metrics,.native-dark .automation-connector,.native-dark .automation-samples,.native-dark .automation-step{background:#111;border-color:#262626}.native-dark .automation-metrics>div{border-color:#262626}.native-dark .automation-tabs{border-color:#262626}.native-dark .automation-tabs button{color:#9a9a9a}.native-dark .automation-tabs button[aria-selected=true]{color:#eee;border-color:#ddd}.native-dark .automation-metrics small,.native-dark .automation-section-head p,.native-dark .automation-protocol,.native-dark .automation-connector p,.native-dark .automation-samples p,.native-dark .automation-file-note,.native-dark .automation-source-actions small,.native-dark .automation-document-review small,.native-dark .automation-run-meta,.native-dark .automation-step p,.native-dark .automation-governance-grid p,.native-dark .automation-workspace .panel-header p,.native-dark .automation-queue small{color:#9a9a9a}.native-dark .automation-tools>label{background:#161616;border-color:#303030;color:#9a9a9a}.native-dark .automation-tools input{color:#eaeaea}.native-dark .automation-connector:hover{border-color:#484848;box-shadow:0 5px 18px #0003}.native-dark .automation-provider-icon,.native-dark .automation-provider-icon.iot{background:#202020;color:#bdbdbd}.native-dark .automation-boundary{background:#161616;border-color:#2a2a2a;color:#aaa}.native-dark .automation-upload{background:#141414;border-color:#3b3b3b}.native-dark .automation-upload>svg{color:#b3b3b3}.native-dark .automation-upload p,.native-dark .automation-upload input,.native-dark .automation-upload small{color:#9a9a9a}.native-dark .automation-file-note,.native-dark .automation-document-review{border-color:#262626}.native-dark .automation-hash{background:#181818;color:#a7a7a7}.native-dark .automation-mapping label,.native-dark .automation-document-review label,.native-dark .automation-ack,.native-dark .automation-retention{color:#aaa}.native-dark .automation-document-review textarea{background:#0e0e0e;border-color:#303030;color:#ccc}.native-dark .automation-status{background:#151e28;color:#b5c9de}.native-dark .automation-success{background:#13251d;color:#98d3b0}.native-dark .automation-alert{background:#2b2017;color:#e6bb8a;border-color:#533d28}.native-dark .automation-warning,.native-dark .automation-governance-grid .automation-warning{color:#d2ad79}.native-dark .automation-step>span:first-child{color:#aaa}.native-dark .automation-step.blocked{background:#1d1812;border-color:#58452c}.native-dark .automation-pipeline-empty{background:#111;border-color:#333;color:#9a9a9a}.native-dark .automation-pipeline-empty h3{color:#ddd}.native-dark .automation-queue>button{border-color:#262626;color:#ddd}.native-dark .automation-title-icon{color:#aaa}.native-dark .automation-chain{color:#777}.native-dark .automation-chain span,.native-dark .automation-contract,.native-dark .automation-field-tags code{background:#181818;border-color:#303030;color:#ccc}.native-dark .automation-privacy-list,.native-dark .automation-contract span,.native-dark .automation-provenance dt{color:#9a9a9a}.native-dark .automation-privacy-list li:before{color:#98b2a1}.native-dark .automation-danger-link{color:#c49d82}.native-dark .automation-doc-link{color:#c5d4cb}.native-dark .automation-formula{background:#141c17;border-color:#29382c;color:#b6d0bb}.native-dark .automation-formula span{color:#98a79b}.native-dark .automation-provenance dd{color:#bbb}.native-dark .automation-workspace input[type=checkbox]{accent-color:#c4d0c8}.automation-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;margin-top:18px;flex-wrap:wrap}.mrv-module{--mrv-ink: #163c35;--mrv-muted: #687e77;--mrv-green: #15735b;--mrv-line: #dce9e2;display:grid;gap:22px;color:var(--mrv-ink)}.mrv-hero{display:grid;grid-template-columns:1.4fr 1fr;border-radius:22px;padding:34px 36px;gap:42px;background:radial-gradient(ellipse at 95% 0,#2e7463 0,transparent 60%),#103e34;color:#fff;overflow:hidden}.mrv-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;font-weight:750;color:var(--mrv-green)}.mrv-hero .mrv-eyebrow{color:#a9dec8}.mrv-hero h2{margin:18px 0 14px;font-size:clamp(25px,2.7vw,35px);line-height:1.18;letter-spacing:-.035em;font-weight:650}.mrv-hero h2 em{color:#a8dfc4;font-style:normal}.mrv-hero-main>p{color:#c8dfd5;line-height:1.7;max-width:540px;font-size:13px}.mrv-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.mrv-hero-tags>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#d9ece3;border:1px solid #ffffff29;border-radius:6px;font-size:10px}.mrv-hero-stats{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:22px}.mrv-hero-stats>div{padding:19px 0 17px 22px;border-left:1px solid #ffffff29}.mrv-hero-stats>div>span{color:#bedbce;font-size:11px}.mrv-hero-stats strong{display:block;margin:16px 0 0;font-size:48px;font-weight:500;letter-spacing:-.04em}.mrv-hero-stats strong small{display:block;font-size:10px;letter-spacing:0;font-weight:500;color:#cce6da;margin-top:5px}.mrv-hero-stats p{font-size:10px;color:#abc8bc;line-height:1.6}.mrv-real-zero strong{color:#b9ebbc}.mrv-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #e4e9df;background:#f3f7ef;padding:13px 16px;border-radius:10px;margin:0;font-size:11px;line-height:1.65;color:#4d685c}.mrv-notice svg{flex:none;margin-top:1px}.mrv-warning{background:#fff6e4;border-color:#efddb8;color:#896126}.mrv-tabs{display:flex;gap:22px;border-bottom:1px solid var(--mrv-line);overflow-x:auto}.mrv-tab{background:none;border:none;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--mrv-muted);font-size:12px;font-weight:600;padding:13px 3px 16px}.mrv-tab.active{color:var(--mrv-green);border-bottom-color:var(--mrv-green)}.mrv-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mrv-project-card{text-align:left;padding:18px 19px 0;border:1px solid var(--mrv-line);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.mrv-project-card.selected{border-color:#28866a;box-shadow:0 0 0 1px #28866a;background:#f7fbf8}.mrv-project-index{display:flex;align-items:center;gap:10px;color:#8ab3a2;font-size:19px;font-weight:500}.mrv-project-index span{font-size:9px;letter-spacing:.12em;color:var(--mrv-muted)}.mrv-project-card>strong{font-size:14px;font-weight:650;line-height:1.5}.mrv-project-card>small{font-size:10px;color:var(--mrv-muted);min-height:28px}.mrv-card-footer{margin-top:auto;border-top:1px solid var(--mrv-line);padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:10px;color:var(--mrv-green)}.mrv-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:7px}.mrv-project-toolbar h3{font-size:21px;letter-spacing:-.025em;margin:7px 0 5px}.mrv-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;padding:4px 0;background:none;border:0;color:var(--mrv-green);text-align:left}.mrv-link:hover{text-decoration:underline}.mrv-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--mrv-line);border-radius:13px;background:#fff}.mrv-lifecycle-step{padding:20px 23px;position:relative}.mrv-lifecycle-step+.mrv-lifecycle-step{border-left:1px solid var(--mrv-line)}.mrv-lifecycle-step>span{display:flex;align-items:center;gap:7px;color:var(--mrv-muted);font-size:10px}.mrv-lifecycle-step strong{display:block;font-size:27px;font-weight:600;letter-spacing:-.04em;margin:13px 0 4px}.mrv-lifecycle-step small{color:#81968c;font-size:9px}.mrv-flow-arrow{position:absolute;right:-10px;top:50%;z-index:1;background:#fff;color:#88ab9a}.mrv-work-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(265px,1fr);gap:20px;align-items:start}.mrv-main-column{display:grid;gap:20px}.mrv-panel{border:1px solid var(--mrv-line);background:#fff;border-radius:14px;padding:24px;min-width:0}.mrv-panel h3{font-size:17px;margin:7px 0 9px;font-weight:650;letter-spacing:-.02em}.mrv-panel h4{margin:24px 0 8px;font-size:13px}.mrv-panel p{line-height:1.75;font-size:12px}.mrv-panel-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.mrv-panel-heading>svg{color:#498b72;flex:none}.mrv-muted{color:var(--mrv-muted);font-size:12px;line-height:1.7}.mrv-parameter-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:17px 0}.mrv-parameter-grid label,.mrv-role-label,.mrv-retirement label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#627c70}.mrv-module input:not([type=checkbox]),.mrv-module select{border:1px solid #d6e3db;border-radius:7px;min-width:0;padding:10px 11px;background:#fcfdfb;color:var(--mrv-ink)}.mrv-module input:disabled{cursor:not-allowed;background:#f4f6f3;color:#697d72}.mrv-module input[type=checkbox]{accent-color:var(--mrv-green);width:15px;height:15px;flex:none}.mrv-parameter-grid input{font-size:15px;font-weight:550;width:100%}.mrv-calculation{border-radius:10px;background:#f3f7f4;padding:13px 16px}.mrv-calculation>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;padding:7px 0}.mrv-calculation strong{white-space:nowrap;font-size:12px}.mrv-calculation .mrv-calculation-total{border-top:1px solid #d6e6da;margin-top:7px;padding-top:15px;color:var(--mrv-green);font-weight:650}.mrv-calculation-total strong{font-size:22px;letter-spacing:-.04em}.mrv-footnote{font-size:10px!important;color:#819088;line-height:1.7;margin-bottom:0}.mrv-tag{display:inline-block;padding:6px 8px;border-radius:5px;background:#edf5ef;color:#36765b;font-size:10px;font-weight:600;line-height:1.5}.mrv-evidence-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #eaf0eb}.mrv-evidence-row>svg{color:#80a78f;flex:none}.mrv-evidence-row>div{flex:1}.mrv-evidence-row strong,.mrv-evidence-row small{display:block;font-size:10px}.mrv-evidence-row small{color:var(--mrv-muted);font-size:9px;margin-top:5px}.mrv-integrity .mrv-check{padding:13px 0;border-bottom:1px solid #eaf0eb}.mrv-check>div{display:flex;gap:8px;align-items:center;font-size:12px}.mrv-check-dot{width:17px;height:17px;border-radius:50%;background:#eef1ea;border:1px solid #d6dfd4;display:flex;align-items:center;justify-content:center}.mrv-check-dot.documented{background:#e1f3e7;border-color:#a8d5b8;color:#20764d}.mrv-check-dot.blocked{background:#fbe6df;border-color:#f0baaa;color:#ad573c}.mrv-check p{margin:6px 0 10px 25px;font-size:10px;color:var(--mrv-muted)}.mrv-check select{width:100%;font-size:10px;padding:7px 9px}.mrv-full-button{width:100%;justify-content:center;margin-top:18px;font-size:11px!important}.mrv-workflow{border-top:3px solid #377f66}.mrv-workflow-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.mrv-workflow-row>.mrv-muted{max-width:530px}.mrv-action-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mrv-role-label{min-width:185px}.mrv-ready{display:flex;gap:10px;color:#9a7439;font-size:12px;align-items:center}.mrv-ready.complete{color:#287d54}.mrv-ready svg{flex:none}.mrv-ready small{display:block;font-size:10px;color:var(--mrv-muted);margin-top:6px;line-height:1.6}.mrv-retirement form{display:grid;grid-template-columns:100px minmax(200px,1fr) auto;gap:12px;align-items:end}.mrv-events{margin-top:22px;border-top:1px solid var(--mrv-line);padding-top:15px}.mrv-events summary{cursor:pointer;color:var(--mrv-muted);font-size:11px}.mrv-events>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ec;font-size:10px}.mrv-events small{display:block;color:var(--mrv-muted);margin-top:5px}.mrv-events time{color:#84968c;white-space:nowrap}.mrv-feedback{padding:14px 16px;border:1px solid #bedaca;border-radius:9px;background:#edf6ef;color:#286f50;font-size:12px;margin:0}.mrv-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.mrv-bottom p{display:flex;align-items:center;gap:6px;color:#86978d;font-size:10px}.mrv-attribute{padding:24px;background:#edf5f2;border:1px solid #d3e5dd;border-radius:12px;margin-top:20px}.mrv-attribute>strong{font-size:23px;color:#347b60;letter-spacing:-.03em}.mrv-balance-strip{display:flex;gap:24px;align-items:center;background:#f1f7f2;padding:24px;border-radius:11px;margin:22px 0}.mrv-balance-strip small,.mrv-balance-strip strong{display:block}.mrv-balance-strip small{font-size:10px;color:var(--mrv-muted)}.mrv-balance-strip strong{font-size:26px;margin-top:7px;letter-spacing:-.04em}.mrv-balance-strip>b{color:#93ac9d;font-size:20px;font-weight:400}.mrv-balance-strip .mrv-no-offset{margin-left:auto;border-left:1px solid var(--mrv-line);padding-left:24px;display:flex;gap:12px;align-items:center}.mrv-no-offset span{font-size:10px}.mrv-no-offset strong{font-size:20px}.mrv-table-wrap{overflow-x:auto}.mrv-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.mrv-table th{font-size:10px;color:var(--mrv-muted);font-weight:500;background:#f7f9f6;padding:12px 10px}.mrv-table td{padding:17px 10px;border-bottom:1px solid var(--mrv-line);line-height:1.6}.mrv-table small{display:block;color:var(--mrv-muted)}.mrv-mono{font-family:ui-monospace,monospace;font-size:9px;max-width:280px;overflow-wrap:anywhere}.mrv-empty{display:grid;justify-items:center;padding:38px 20px;gap:12px;color:#80a38f;text-align:center}.mrv-empty>strong{color:var(--mrv-ink);font-size:15px}.mrv-empty p{margin:0;color:var(--mrv-muted);font-size:11px}.mrv-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.mrv-catalog-heading h3{font-size:23px;font-weight:600;letter-spacing:-.035em;margin:10px 0}.mrv-catalog-heading p{max-width:700px;color:var(--mrv-muted);font-size:12px;line-height:1.7}.mrv-catalog-count{font-size:37px;font-weight:500;color:#287a5d;padding:12px 16px;text-align:center;white-space:nowrap}.mrv-catalog-count small{display:block;font-size:10px;color:var(--mrv-muted);margin-top:5px}.mrv-search-row{display:flex;align-items:center;gap:14px;margin:22px 0}.mrv-search{flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--mrv-line);padding-left:13px;border-radius:8px;background:#fff;color:#8aa394}.mrv-search input{width:100%;border:none!important;background:transparent!important;font-size:12px;padding:13px!important}.mrv-search-row>select{font-size:12px;min-width:220px}.mrv-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mrv-method-card{border:1px solid var(--mrv-line);border-radius:12px;background:#fff;padding:18px 18px 0;text-align:left;display:flex;flex-direction:column}.mrv-method-card:hover{border-color:#79b397;box-shadow:0 5px 20px #1d5b3910}.mrv-method-code{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10px;letter-spacing:.04em;color:#308162}.mrv-method-code>span{background:#f1f6f0;border-radius:4px;padding:4px 6px;font-size:8px;letter-spacing:0;color:#74887b}.mrv-method-card>strong{font-size:14px;line-height:1.5;margin:16px 0 0;font-weight:650}.mrv-method-card p{font-size:11px;color:var(--mrv-muted);line-height:1.65;margin:11px 0 18px}.mrv-method-detail{padding:25px}.mrv-method-detail h2{margin:18px 0 12px;font-size:24px;letter-spacing:-.035em;line-height:1.3}.mrv-method-detail p{line-height:1.8;font-size:12px;color:#687e71}.mrv-method-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.mrv-method-columns h3{font-size:13px}.mrv-method-columns ul{padding-left:18px;font-size:12px;line-height:1.8;color:#667f70}.mrv-method-detail>.button{margin-top:20px}.mrv-evidence-content{font:11px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f0;padding:20px;border-radius:9px;color:#4f705b}.mrv-reference-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.mrv-reference-list{padding-left:18px;font-size:12px;line-height:1.8;color:#5e7969}.mrv-reference-list li{margin:12px 0}.mrv-source{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;padding:19px 0;border-bottom:1px solid var(--mrv-line)}.mrv-source strong{font-size:12px;font-weight:650}.mrv-source small{display:block;color:var(--mrv-muted);font-size:10px;line-height:1.7;margin-top:8px}.mrv-source>svg{flex:none}@media(max-width:1100px){.mrv-hero{grid-template-columns:1fr;gap:12px}.mrv-hero-stats{gap:15px}.mrv-hero-stats>div{padding:10px 0 5px 18px}.mrv-hero-stats strong{font-size:34px;margin-top:8px}.mrv-method-grid{grid-template-columns:repeat(2,1fr)}.mrv-work-grid{grid-template-columns:1.25fr 1fr}.mrv-panel{padding:20px}.mrv-workflow-row{flex-wrap:wrap}.mrv-retirement form{grid-template-columns:100px 1fr}.mrv-retirement form>button{grid-column:1 / -1;justify-content:center}}@media(max-width:780px){.mrv-work-grid,.mrv-reference-grid,.mrv-project-grid{grid-template-columns:1fr}.mrv-project-card{display:grid;grid-template-columns:40px 1fr;gap:6px 12px;padding:15px}.mrv-project-index{grid-row:span 2;flex-direction:column;align-items:flex-start;gap:4px}.mrv-project-index>span{font-size:7px}.mrv-project-card>small{min-height:0}.mrv-project-card .mrv-card-footer{grid-column:2;padding:7px 0 0;margin-top:4px}.mrv-lifecycle{grid-template-columns:repeat(2,1fr)}.mrv-lifecycle-step:nth-child(3){border-left:0}.mrv-lifecycle-step:nth-child(n+3){border-top:1px solid var(--mrv-line)}.mrv-flow-arrow{display:none}.mrv-bottom{flex-wrap:wrap}.mrv-hero{padding:26px}.mrv-balance-strip{gap:14px;flex-wrap:wrap}.mrv-balance-strip .mrv-no-offset{width:100%;padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--mrv-line)}}@media(max-width:520px){.mrv-hero{padding:22px;border-radius:14px}.mrv-hero h2{font-size:26px}.mrv-hero-stats{gap:12px}.mrv-hero-stats>div{padding-left:12px}.mrv-project-toolbar{align-items:flex-start;flex-direction:column}.mrv-project-toolbar h3{font-size:20px}.mrv-lifecycle-step{padding:16px}.mrv-lifecycle-step>span{font-size:9px}.mrv-method-grid,.mrv-method-columns{grid-template-columns:1fr}.mrv-search-row{flex-direction:column;align-items:stretch}.mrv-catalog-heading{align-items:flex-start}.mrv-catalog-heading h3{font-size:21px}.mrv-catalog-count{padding:0;font-size:30px}.mrv-panel-heading{flex-wrap:wrap}.mrv-panel{padding:18px}.mrv-parameter-grid{gap:13px 10px}.mrv-parameter-grid label{font-size:9px}.mrv-retirement form{grid-template-columns:1fr}.mrv-retirement form>button{grid-column:auto}.mrv-evidence-row{gap:7px}.mrv-evidence-row>svg{display:none}.mrv-events>div{flex-direction:column}}@media screen{.native-dark .mrv-module{--mrv-ink:#eaeaea;--mrv-muted:#9a9a9a;--mrv-green:#c3ccc6;--mrv-line:#262626;min-width:0}.native-dark .mrv-hero{background:linear-gradient(120deg,#161616,#111);border:1px solid #262626;color:#eaeaea}.native-dark .mrv-hero .mrv-eyebrow,.native-dark .mrv-hero h2 em,.native-dark .mrv-hero-tags>span{color:#bcbcbc}.native-dark .mrv-hero-main>p,.native-dark .mrv-hero-stats>div>span,.native-dark .mrv-hero-stats strong small,.native-dark .mrv-hero-stats p{color:#9a9a9a}.native-dark .mrv-real-zero strong{color:#eaeaea}.native-dark .mrv-notice{background:#161616;border-color:#2c2c2c;color:#b5b5b5}.native-dark .mrv-warning{background:#282016;border-color:#53432a;color:#d3b483}.native-dark .mrv-project-card,.native-dark .mrv-lifecycle,.native-dark .mrv-panel,.native-dark .mrv-method-card,.native-dark .mrv-search{background:#111;color:#eaeaea}.native-dark .mrv-project-card.selected{background:#191919;border-color:#707070;box-shadow:0 0 0 1px #707070}.native-dark .mrv-project-index,.native-dark .mrv-panel-heading>svg,.native-dark .mrv-evidence-row>svg{color:#aaa}.native-dark .mrv-lifecycle-step small,.native-dark .mrv-parameter-grid label,.native-dark .mrv-role-label,.native-dark .mrv-retirement label,.native-dark .mrv-footnote,.native-dark .mrv-events time,.native-dark .mrv-bottom p{color:#9a9a9a}.native-dark .mrv-flow-arrow{background:#111;color:#8a8a8a}.native-dark .mrv-module input:not([type=checkbox]),.native-dark .mrv-module select{background:#161616;border-color:#303030;color:#eaeaea}.native-dark .mrv-module input:disabled{background:#101010;color:#777}.native-dark .mrv-calculation,.native-dark .mrv-balance-strip,.native-dark .mrv-attribute,.native-dark .mrv-evidence-content{background:#161616;color:#c1c1c1;border-color:#303030}.native-dark .mrv-calculation .mrv-calculation-total,.native-dark .mrv-evidence-row,.native-dark .mrv-integrity .mrv-check,.native-dark .mrv-events>div{border-color:#303030}.native-dark .mrv-tag{background:#202520;color:#b2c5b7}.native-dark .mrv-check-dot{background:#202020;border-color:#444}.native-dark .mrv-check-dot.documented{background:#173522;border-color:#3c6e4a;color:#aad3b7}.native-dark .mrv-check-dot.blocked{background:#38241d;border-color:#714e37;color:#e2b28d}.native-dark .mrv-workflow{border-top-color:#606560}.native-dark .mrv-ready{color:#d1ae72}.native-dark .mrv-ready.complete{color:#a1caae}.native-dark .mrv-feedback{background:#14251b;border-color:#2d4e36;color:#a9ceb4}.native-dark .mrv-attribute>strong,.native-dark .mrv-catalog-count{color:#d0d8d2}.native-dark .mrv-balance-strip>b{color:#888}.native-dark .mrv-table th{background:#161616}.native-dark .mrv-empty{color:#aaa}.native-dark .mrv-method-card:hover{border-color:#555;box-shadow:0 5px 20px #0003}.native-dark .mrv-method-code{color:#c2ccc5}.native-dark .mrv-method-code>span{background:#202020;color:#aaa}.native-dark .mrv-method-detail p,.native-dark .mrv-method-columns ul,.native-dark .mrv-reference-list{color:#aaa}}@media print{.mrv-module{gap:12px}.mrv-hero{background:#fff;color:#163c35;border:1px solid #ccc}.mrv-hero p,.mrv-hero h2 em,.mrv-hero .mrv-eyebrow,.mrv-hero-stats span,.mrv-hero-stats strong,.mrv-hero-stats small,.mrv-hero-tags>span{color:#254e3e!important}.mrv-tabs,.mrv-module button,.mrv-bottom{display:none!important}.mrv-work-grid{display:block}.mrv-panel{break-inside:avoid;margin-bottom:12px}}.financial-lab{display:grid;gap:22px;min-width:0;color:#edf4ef;font-size:15px;line-height:1.6}.financial-lab .fin-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:28px;border:1px solid #3a4e42;background:linear-gradient(115deg,#173126,#131b17);border-radius:16px}.financial-lab .fin-hero h2{font-size:28px;letter-spacing:-.6px;margin:10px 0}.financial-lab .fin-hero p{max-width:780px}.financial-lab .fin-eyebrow{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:650;color:#a4e8c3;letter-spacing:.06em}.financial-lab .fin-badge{display:inline-flex;background:#203b2b;border:1px solid #45674f;color:#d9f4e2;border-radius:30px;padding:7px 12px;font-size:14px;white-space:nowrap}.financial-lab .fin-project-picker{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(220px,1fr) auto;align-items:center;gap:20px}.financial-lab .fin-project-picker label{display:grid;gap:8px}.financial-lab .fin-project-picker select{width:100%}.financial-lab .fin-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;line-height:1.5;border:1px solid #526358;color:#e6efe9;background:#1d2922;border-radius:9px;padding:11px 15px;cursor:pointer}.financial-lab .fin-button:hover{background:#2b3c31;border-color:#80b99a}.financial-lab .fin-button.primary{background:#a3e8bf;color:#102319;border-color:#a3e8bf;font-weight:650}.financial-lab .fin-button.primary:hover{background:#c2f3d5}.financial-lab .fin-button:disabled{opacity:.55;cursor:not-allowed}.financial-lab .fin-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #3a493f;padding-bottom:12px}.financial-lab .fin-tabs button{font-size:15px;line-height:1.5;border:1px solid #39483e;padding:12px 16px;border-radius:9px;color:#c5d4ca;background:#152019;text-align:left}.financial-lab .fin-tabs button[aria-selected=true]{background:#234832;border-color:#80bf98;color:#f0fff5;box-shadow:inset 0 -2px #a3e8bf}.financial-lab .fin-workspace,.financial-lab .fin-results{display:grid;gap:22px;min-width:0}.financial-lab .fin-panel{background:#131b16;border:1px solid #34443a;border-radius:13px;padding:24px;min-width:0}.financial-lab .fin-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:18px}.financial-lab .fin-section-head h3{font-size:20px;margin:0 0 6px;color:#edf5f0}.financial-lab .fin-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.financial-lab fieldset{min-width:0;border:1px solid #3c4c40;border-radius:10px;padding:15px;display:grid;gap:14px}.financial-lab legend{font-size:14px;font-weight:650;padding:0 6px;color:#dcebe0}.financial-lab .fin-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 18px}.financial-lab .fin-field{display:grid;gap:7px;min-width:0}.financial-lab .fin-field>span{font-size:14px;font-weight:600;color:#dbe8df}.financial-lab .fin-field input,.financial-lab .fin-project-picker select{background:#0e1611;color:#eef6f0;border:1px solid #56675b;border-radius:7px;padding:11px 12px;min-width:0;width:100%;font-size:15px;line-height:1.5}.native-dark .financial-lab :is(p,label,small){color:#c7d5cc;font-size:14px;line-height:1.65}.financial-lab .fin-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.financial-lab .fin-actions>span{color:#c5d5ca;font-size:14px}.financial-lab .fin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.financial-lab .fin-metric{border:1px solid #3b5042;background:#17241c;border-radius:12px;padding:20px;min-width:0}.financial-lab .fin-metric>span{color:#c9dbcf;font-size:14px;display:block}.financial-lab .fin-metric>strong{display:block;font-size:clamp(21px,2.2vw,29px);color:#f0faf3;font-variant-numeric:tabular-nums;margin:10px 0;overflow-wrap:anywhere}.financial-lab .fin-note{padding:17px 20px;border:1px solid #73623b;background:#2d2819;color:#efe2bb;border-radius:10px;font-size:15px}.native-dark .financial-lab .fin-note{color:#efe2bb;font-size:15px}.financial-lab .fin-error,.native-dark .financial-lab .fin-error{color:#ffd2c8;background:#3d2521;border:1px solid #a16757;padding:14px;border-radius:8px;margin-top:20px}.financial-lab .fin-histogram-scroll{overflow-x:auto;margin:22px 0 12px}.financial-lab .fin-histogram{display:grid;grid-template-columns:repeat(12,minmax(48px,1fr));gap:8px;min-width:700px;padding:8px 2px;align-items:end}.financial-lab .fin-histogram-bin{display:grid;grid-template-rows:28px 190px 32px;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d4e2d9;padding:5px;min-width:0}.financial-lab .fin-histogram-bin:hover{background:#23372a}.financial-lab .fin-histogram-bin.selected{border-color:#d4f3df;background:#25432f}.financial-lab .fin-bin-count,.financial-lab .fin-bin-label{font-size:14px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.financial-lab .fin-bar-track{display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid #596b5f;height:190px}.financial-lab .fin-bar{display:block;width:100%;border-radius:5px 5px 0 0;background:#81d9a9}.financial-lab .fin-bar.negative{background:#e3b27c}.financial-lab .fin-chart-caption{margin:10px 0 22px}.financial-lab .fin-table-wrap{width:100%;overflow-x:auto;margin:16px 0;border:1px solid #35483c;border-radius:9px}.financial-lab table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:14px}.financial-lab th{background:#203427;color:#e4f1e9;font-weight:600;padding:13px 15px;white-space:nowrap}.financial-lab td{color:#d6e6db;padding:13px 15px;border-top:1px solid #33473a;white-space:nowrap;font-variant-numeric:tabular-nums}.financial-lab tr:nth-child(2n) td{background:#17251c}.financial-lab .fin-formula{font:14px/1.8 ui-monospace,monospace;color:#d6e9dc;background:#102117;padding:17px;border:1px solid #365540;border-radius:8px;overflow-wrap:anywhere;margin:20px 0}.financial-lab summary{font-size:17px;font-weight:600;cursor:pointer;color:#def4e7}.financial-lab details[open] summary{margin-bottom:17px}.financial-lab .fin-presets{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.financial-lab .fin-exposure-chart{overflow-x:auto;margin-top:24px}.financial-lab .fin-exposure-chart svg{display:block;width:100%;min-width:820px}.financial-lab .fin-exposure-chart text{fill:#cbded1;font-size:14px}.financial-lab .fin-footer{border-top:1px solid #35493c;padding-top:20px;color:#bfd0c5;font-size:14px}.financial-lab :is(button,input,select,summary):focus-visible{outline:3px solid #b2e9c7;outline-offset:3px}@media(max-width:1100px){.financial-lab .fin-project-picker{grid-template-columns:minmax(0,1fr) auto}.financial-lab .fin-project-picker>p{grid-column:1/-1;grid-row:2}.financial-lab .fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-lab .fin-range-grid{grid-template-columns:1fr}.financial-lab fieldset,.financial-lab .fin-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.financial-lab .fin-hero{padding:20px;flex-direction:column}.financial-lab .fin-hero h2{font-size:25px}.financial-lab .fin-badge{white-space:normal}.financial-lab .fin-project-picker,.financial-lab .fin-input-grid,.financial-lab fieldset{grid-template-columns:1fr}.financial-lab .fin-project-picker>p{grid-row:auto}.financial-lab .fin-panel{padding:18px}.financial-lab .fin-metrics{grid-template-columns:1fr}.financial-lab .fin-tabs button{width:100%}.financial-lab .fin-actions{align-items:stretch;flex-direction:column}.financial-lab .fin-button{white-space:normal}}.mobility-lab{--mobility-bg:#111917;--mobility-panel:#17211e;--mobility-border:#344b42;--mobility-text:#f0f5f2;--mobility-muted:#b9cbc2;--mobility-accent:#a0ebca;color:var(--mobility-text);font-size:15px;line-height:1.65;display:grid;gap:22px;max-width:1500px;margin:auto}.mobility-lab *{box-sizing:border-box}.native-dark .mobility-lab :is(h1,h2,h3,h4,strong,b,label){color:var(--mobility-text)}.native-dark .mobility-lab :is(p,small){color:var(--mobility-muted)}.mobility-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.mobility-heading h1{font-size:clamp(25px,2.6vw,38px);line-height:1.2;margin:14px 0}.mobility-heading p{max-width:840px;margin:0;font-size:16px}.mobility-eyebrow{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--mobility-accent);font-size:14px}.mobility-eyebrow>span{border:1px solid #56846d;border-radius:20px;padding:3px 11px;color:#cbf6de;font-size:14px}.native-dark .mobility-lab .mobility-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 14px;background:#20372d;color:#e8fff2;border:1px solid #537763;border-radius:9px;line-height:1.4;font-size:14px;white-space:normal;text-align:left;cursor:pointer}.native-dark .mobility-lab .mobility-button:hover{background:#2c4b3d}.native-dark .mobility-lab .mobility-button:disabled{opacity:.5;cursor:not-allowed}.mobility-notice{display:flex;align-items:flex-start;gap:12px;background:#182923;border:1px solid #3e6754;padding:14px 18px;border-radius:12px}.mobility-notice>svg{flex:none;margin-top:4px;color:var(--mobility-accent)}.mobility-notice p{margin:0}.mobility-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mobility-pipeline>div{display:flex;align-items:center;gap:10px;position:relative;padding:12px;background:#151e1a;border:1px solid #2f4239;border-radius:10px}.mobility-step{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#c7f8df;background:#2c4739;flex:none;font-size:13px}.mobility-pipeline strong,.mobility-pipeline small{display:block}.mobility-pipeline small{font-size:14px}.mobility-step-arrow{margin-left:auto;flex:none;color:#92bca6}.mobility-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mobility-kpis article{background:linear-gradient(145deg,#192b22,#14211c);padding:20px;border:1px solid #3b5c49;border-radius:13px;min-width:0}.mobility-kpis article>span{font-size:13px;color:#c3d7cc;display:block;min-height:40px}.mobility-kpis article>strong{font-size:clamp(24px,2.2vw,34px);line-height:1.25;display:block;margin:9px 0;overflow-wrap:anywhere}.mobility-kpis article>strong small{font-size:13px;font-weight:500}.mobility-kpis p{font-size:14px;margin:0}.mobility-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px}.mobility-card{background:var(--mobility-bg);border:1px solid var(--mobility-border);border-radius:14px;padding:23px;min-width:0}.mobility-card-title{display:flex;justify-content:space-between;gap:18px;margin-bottom:19px}.mobility-card h2{font-size:19px;line-height:1.4;display:flex;align-items:center;gap:9px;margin:0 0 8px}.mobility-card h3{font-size:15px;margin:0 0 8px}.mobility-card p{margin:8px 0 15px}.mobility-card-title p{font-size:14px;margin:0}.mobility-tabs{display:flex;gap:7px;margin-bottom:19px;flex-wrap:wrap}.native-dark .mobility-lab .mobility-tabs button{color:#d0dfd7;background:#1b2a22;border:1px solid #405b4c;border-radius:8px;padding:9px 12px;font-size:14px;min-height:42px}.native-dark .mobility-lab .mobility-tabs button[aria-selected=true]{background:#355741;border-color:#8bb79d;color:#fff}.mobility-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mobility-field{display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.4;min-width:0}.mobility-field>span{min-height:35px;display:flex;align-items:flex-end;gap:6px}.native-dark .mobility-lab .mobility-field input{min-width:0;width:100%;height:44px;background:#0d1511;color:#f0f9f3;border:1px solid #5a7464;border-radius:7px;padding:9px 11px;font-size:16px;outline-offset:3px}.native-dark .mobility-lab :is(input,button,a,summary):focus-visible{outline:2px solid #a8edcd;outline-offset:3px}.mobility-share-check{display:flex;flex-direction:column;justify-content:center;background:#1b3024;border:1px solid #517d61;border-radius:9px;padding:10px 14px;line-height:1.3}.mobility-share-check>span,.mobility-share-check>small{font-size:14px}.mobility-share-check>strong{font-size:25px;margin:3px 0}.mobility-share-check.is-invalid{background:#3b251d;border-color:#c68b70}.mobility-modal-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;border-top:1px solid #344b42;padding-top:18px;margin-top:20px}.mobility-field i,.mobility-mode-bars>div>span i{display:inline-block;width:9px;height:9px;border-radius:3px;flex:none;margin-right:3px}.mobility-lab .mobility-footnote{font-size:14px;line-height:1.6;margin-top:17px}.mobility-lab .mobility-errors{background:#41251f;border:1px solid #c78269;border-radius:8px;padding:12px 15px;color:#ffe6dc;font-size:13px;line-height:1.6}.mobility-errors ul{padding-left:20px;margin:8px 0 0}.mobility-alternative{background:linear-gradient(160deg,#192c23,#111917)}.mobility-alternative>.mobility-field{margin-bottom:13px}.mobility-savings{border-top:1px solid #43614e;border-bottom:1px solid #43614e;padding:18px 0;margin:18px 0}.mobility-savings>span{font-size:13px;color:#c7decf}.mobility-savings>strong{display:block;font-size:36px;line-height:1.3;margin:9px 0}.mobility-savings>strong small{font-size:14px;font-weight:400}.mobility-savings p{margin:0}.mobility-comparison>div{display:grid;grid-template-columns:74px 1fr 66px;gap:10px;align-items:center;margin:10px 0;font-size:14px}.mobility-comparison>div>div{height:10px;background:#2e4136;border-radius:5px;overflow:hidden}.mobility-comparison i{display:block;height:100%;background:#a3debd;border-radius:5px}.mobility-comparison>div:first-child i{background:#dfb579}.mobility-mode-bars{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:14px;margin:22px 0}.mobility-mode-bars>div{display:grid;grid-template-columns:155px minmax(30px,1fr) 92px;gap:10px;align-items:center;font-size:13px}.mobility-mode-bars>div>span{display:flex;align-items:center}.mobility-mode-bars>div>strong{text-align:right;font-size:13px}.mobility-track{height:12px;background:#25372d;border-radius:5px;overflow:hidden}.mobility-track>i{display:block;height:100%;border-radius:5px;min-width:0}.mobility-table-wrap{overflow-x:auto;margin-top:22px}.native-dark .mobility-lab table{border-collapse:collapse;width:100%;font-size:14px;background:transparent}.mobility-lab caption{text-align:left;font-size:14px;color:#c9ded1;margin-bottom:12px}.native-dark .mobility-lab :is(th,td){padding:14px;text-align:left;border-bottom:1px solid #3b5144;background:transparent;color:var(--mobility-text);white-space:normal}.native-dark .mobility-lab thead th{background:#22362a;font-size:14px;font-weight:600;color:#d9eee1}.native-dark .mobility-lab tbody th{min-width:220px;font-weight:600}.mobility-lab tbody th small{display:block;font-weight:400;margin-top:5px;font-size:14px}.mobility-details summary{cursor:pointer;font-weight:600;font-size:17px;color:#f0f5f2}.mobility-details summary>span{font-weight:400;font-size:14px;color:#c9d9cf;display:inline-block;margin-left:16px}.mobility-factor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.mobility-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.mobility-method-grid p{font-size:13px;line-height:1.8}.mobility-sources{display:grid;gap:9px;margin-top:20px}.native-dark .mobility-lab .mobility-sources a{color:#b0efd0;text-decoration:underline;text-underline-offset:3px;font-size:13px}.mobility-actions{display:flex;gap:12px;flex-wrap:wrap}.mobility-hidden{display:none}.native-dark .mobility-lab .mobility-import-success{color:#b6f1ce;background:#1b3524;border:1px solid #4c745a;border-radius:8px;padding:12px 15px}@media(max-width:1200px){.mobility-mode-bars{grid-template-columns:1fr}.mobility-workspace{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.mobility-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mobility-modal-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.mobility-kpis,.mobility-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.mobility-workspace{grid-template-columns:1fr}.mobility-heading{flex-direction:column}.mobility-factor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mobility-kpis article>span{min-height:auto}}@media(max-width:560px){.mobility-lab{gap:16px;font-size:14px}.mobility-card{padding:17px}.mobility-pipeline{gap:8px}.mobility-pipeline>div{padding:9px;gap:7px}.mobility-step-arrow{display:none}.mobility-pipeline small{font-size:14px}.mobility-kpis{gap:9px}.mobility-kpis article{padding:14px}.mobility-kpis article>strong{font-size:25px}.mobility-kpis article>strong small{display:block}.mobility-kpis p{font-size:14px}.mobility-modal-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.mobility-mode-bars>div{grid-template-columns:minmax(90px,1.3fr) minmax(20px,1fr) 75px;gap:7px;font-size:14px}.mobility-mode-bars>div>strong{font-size:14px}.mobility-factor-fields{grid-template-columns:1fr}.mobility-details summary>span{display:block;margin:6px 0 0}.mobility-tabs button{flex:1}.mobility-actions{flex-direction:column}.mobility-notice{padding:13px}.mobility-field>span{font-size:14px}}.access-lab{display:grid;gap:22px;min-width:0;color:#edf5f0;font-size:15px;line-height:1.6}.access-lab :is(h2,h3,h4,p){margin:0}.access-lab h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:12px 0;letter-spacing:-.7px}.access-lab h3{font-size:20px;display:flex;align-items:center;gap:9px}.access-lab h4{font-size:17px}.access-lab p,.access-lab small{color:#c4d5cb}.access-lab small{font-size:14px;line-height:1.5}.access-lab .access-hero{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:28px;background:linear-gradient(120deg,#17382d,#14221d);border:1px solid #426953;border-radius:16px}.access-lab .access-hero p{max-width:820px}.access-lab .access-eyebrow{display:flex;align-items:center;gap:8px;color:#a7ebc9;font-size:14px;font-weight:650;letter-spacing:.04em}.access-lab .access-badge{display:inline-flex;border:1px solid #5a7767;border-radius:25px;background:#233d30;color:#d7f1e2;font-size:14px;padding:7px 11px;white-space:nowrap}.access-lab .access-notice{display:flex;align-items:start;gap:12px;background:#29291d;color:#f0e6c6;border:1px solid #726c44;border-radius:11px;padding:17px 20px;font-size:14px}.access-lab .access-notice svg{flex-shrink:0;margin-top:3px}.access-lab .access-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.access-lab .access-metrics article{display:grid;gap:7px;padding:20px;background:#17291f;border:1px solid #3a5947;border-radius:12px}.access-lab .access-metrics span{font-size:14px;color:#caddd1}.access-lab .access-metrics strong{font-size:28px;font-variant-numeric:tabular-nums;color:#ecfff3}.access-lab .access-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.access-lab .access-panel{background:#141f19;border:1px solid #3a4e41;border-radius:14px;padding:22px;min-width:0}.access-lab .access-section-head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:19px}.access-lab .access-section-head p{margin-top:5px;font-size:14px}.access-lab .access-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#20382a;border:1px solid #557661;border-radius:8px;padding:10px 13px;color:#e7f8ed;font-size:14px;line-height:1.5;cursor:pointer}.access-lab .access-button:hover{background:#2d4d39;border-color:#a5d6b6}.access-lab .access-button.primary{background:#a8edc5;border-color:#a8edc5;color:#10271a;font-weight:650}.access-lab .access-button.danger{color:#ffd0c7;border-color:#98645c;background:#36231f}.access-lab .access-button.selected{background:#325d43;border-color:#bceccb;box-shadow:inset 0 -2px #bceccb}.access-lab .access-button:disabled,.access-lab fieldset:disabled .access-button{cursor:not-allowed;opacity:.5}.access-lab :is(button,input,select,summary):focus-visible{outline:3px solid #a2d8ff;outline-offset:3px}.access-lab .access-field{display:grid;gap:7px;font-size:14px;min-width:0}.access-lab .access-field>span{color:#deece4;font-weight:550}.access-lab .access-field :is(input,select){width:100%;min-width:0;background:#101b14;border:1px solid #627869;color:#eefaf3;border-radius:7px;padding:11px 12px;font-size:15px;line-height:1.4}.access-lab .access-field :is(input,select):disabled{color:#c8d1cb;opacity:.65}.access-lab .access-user-list{display:grid;gap:9px;margin:18px 0;max-height:650px;overflow:auto;padding:3px}.access-lab .access-user{text-align:left;padding:14px;background:#17291f;border:1px solid #3c5a48;border-radius:10px;color:#e2f2e8;display:grid;gap:5px;cursor:pointer}.access-lab .access-user strong{font-size:14px;overflow-wrap:anywhere}.access-lab .access-user.selected{background:#274733;border-color:#9fe2b8;box-shadow:inset 3px 0 #a8edc5}.access-lab .access-active{color:#a8edc5;font-size:14px}.access-lab .access-inactive{color:#ffd2b1;font-size:14px}.access-lab .access-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.access-lab .access-generated{display:grid;align-content:start;gap:6px;font-size:14px;border-left:2px solid #40694d;padding-left:15px}.access-lab .access-generated strong{font-size:14px;overflow-wrap:anywhere;color:#d5e8dc}.access-lab .access-copy{display:flex;align-items:end;gap:12px;margin:20px 0;flex-wrap:wrap}.access-lab .access-copy .access-field{flex:1;min-width:200px}.access-lab .access-scope-builder{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:14px;align-items:end;border:1px solid #4b6855;border-radius:10px;padding:17px;min-width:0;margin:21px 0 12px}.access-lab .access-scope-builder legend{color:#e1f4e8;padding:0 8px;font-size:15px;font-weight:650}.access-lab .access-scope-builder .access-button{justify-self:start}.access-lab .access-help{font-size:14px;line-height:1.65;color:#c6d8ce;margin:13px 0}.access-lab .access-grants{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.access-lab .access-grants .access-button{display:grid;text-align:left;justify-items:start}.access-lab .access-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.access-lab .access-actions>span{color:#c6d8ce;font-size:14px;max-width:680px}.access-lab .access-save{border-top:1px solid #3a5443;margin-top:20px;padding-top:18px}.access-lab .access-table-scroll{overflow:auto;border:1px solid #3b5746;border-radius:10px;margin:16px 0}.access-lab table{width:100%;border-collapse:collapse;text-align:left}.access-lab caption{text-align:left;padding:12px 16px;background:#1b3023;color:#d2e4d9;font-size:14px}.access-lab th{background:#233e2c;color:#e1f3e8;font-size:14px;font-weight:600;padding:12px 15px}.access-lab td{padding:10px 15px;border-top:1px solid #354c3e;color:#d6e8dd;font-size:14px}.access-lab tbody th{background:#192d20;border-top:1px solid #354c3e;font-weight:500}.access-lab tr:nth-child(2n) td{background:#182a1f}.access-lab .access-matrix{min-width:570px}.access-lab .access-matrix td,.access-lab .access-matrix thead th:not(:first-child){text-align:center}.access-lab .access-matrix input{appearance:auto;width:21px;height:21px;accent-color:#88ddb0;vertical-align:middle;cursor:pointer}.access-lab .access-matrix input:disabled{cursor:not-allowed}.access-lab .access-error{padding:16px;border:1px solid #ad776b;background:#3c2823;color:#ffe1d9;border-radius:9px;font-size:14px;margin-top:16px}.access-lab .access-error ul{padding-left:21px;margin:7px 0 0}.access-lab .access-simulator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:20px}.access-lab .access-decision{margin-top:22px;padding:22px;border-radius:11px;border:1px solid #5d9976;background:#1c3928}.access-lab .access-decision.denied{border-color:#b78471;background:#3d2b22}.access-lab .access-decision h4{display:flex;align-items:center;gap:10px;font-size:20px;color:#daf8e6;margin-bottom:9px}.access-lab .access-decision.denied h4{color:#ffdbcb}.access-lab .access-decision p{color:#e1eee5}.access-lab .access-decision ol{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.access-lab .access-decision li{display:grid;gap:3px;border-top:1px solid #6c89744d;padding-top:10px}.access-lab .access-decision li span{color:#edf8f1;font-size:14px}.access-lab .access-decision li small{color:#d0e3d7}.access-lab .access-audit{min-width:760px}.access-lab .access-audit td{vertical-align:top}.access-lab .access-audit td small{display:block}.access-lab code{color:#d3e9dd;font:14px/1.7 ui-monospace,monospace}.access-lab summary{color:#b7eccd;cursor:pointer;font-size:14px;margin-top:7px}.access-lab pre{color:#d0e9da;background:#0c1710;border:1px solid #3c5947;border-radius:7px;padding:15px;max-width:650px;max-height:320px;overflow:auto;font:14px/1.6 ui-monospace,monospace}.native-dark .access-lab :is(p,label,small){color:#c6d8ce;font-size:14px;line-height:1.65}.native-dark .access-lab .access-notice{color:#f0e6c6}@media(max-width:1150px){.access-lab .access-workspace{grid-template-columns:230px minmax(0,1fr)}.access-lab .access-scope-builder{grid-template-columns:1fr 1fr}.access-lab .access-form-grid{grid-template-columns:1fr}}@media(max-width:900px){.access-lab .access-workspace{grid-template-columns:minmax(0,1fr)}.access-lab .access-user-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:350px}.access-lab .access-metrics,.access-lab .access-simulator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.access-lab .access-hero{flex-direction:column;padding:22px}.access-lab .access-panel{padding:17px}.access-lab .access-scope-builder,.access-lab .access-simulator-grid,.access-lab .access-user-list{grid-template-columns:minmax(0,1fr)}.access-lab .access-metrics{gap:10px}.access-lab .access-metrics article{padding:15px}.access-lab .access-metrics strong{font-size:24px}}.third-party-lab{--tp-text:#f1f5f2;--tp-muted:#becdc4;--tp-border:#3a4e43;--tp-bg:#131b16;color:var(--tp-text);font-size:15px;line-height:1.65;display:grid;gap:22px;max-width:1500px;margin:auto}.third-party-lab *{box-sizing:border-box}.native-dark .third-party-lab :is(h1,h2,h3,strong,label){color:var(--tp-text)}.native-dark .third-party-lab :is(p,small){color:var(--tp-muted)}.third-party-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.third-party-heading h1{font-size:clamp(26px,2.7vw,38px);line-height:1.2;margin:15px 0}.third-party-heading p{font-size:16px;max-width:800px;margin:0}.third-party-eyebrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#a4e5c3;font-size:14px}.third-party-eyebrow>span{border:1px solid #719b83;border-radius:30px;padding:2px 10px;font-size:14px;color:#d0eadd}.third-party-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.third-party-heading>.third-party-actions{margin:0;max-width:240px;flex:none}.native-dark .third-party-lab .third-party-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:1px solid #6b8a75;background:#24382b;color:#f0fff5;padding:10px 14px;font-size:14px;line-height:1.4;border-radius:8px;text-align:left;cursor:pointer;white-space:normal}.native-dark .third-party-lab .third-party-button:hover{background:#35513e}.native-dark .third-party-lab .third-party-button.primary{background:#b8e9cb;color:#0f2618;border-color:#b8e9cb;font-weight:650}.native-dark .third-party-lab .third-party-button:disabled{opacity:.45;cursor:not-allowed}.third-party-notice{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid #7b8055;border-radius:12px;background:#282b1c}.third-party-notice>svg{flex:none;margin-top:5px;color:#e0d7a6}.third-party-notice strong{font-size:14px}.third-party-notice p{font-size:14px;margin:7px 0 0}.third-party-roles{display:flex;align-items:center;gap:22px;padding:18px;background:#17251c;border:1px solid #496b54;border-radius:12px}.third-party-roles>div>span{display:block;font-size:14px;color:#bdcfbf;margin-bottom:7px}.third-party-role-buttons{display:flex;gap:8px}.native-dark .third-party-lab .third-party-role-buttons button{display:flex;align-items:center;gap:8px;min-height:44px;border-radius:8px;border:1px solid #5b7763;background:#1a2a20;color:#dbe9df;padding:9px 13px;font-size:14px;white-space:nowrap}.native-dark .third-party-lab .third-party-role-buttons button[aria-pressed=true]{background:#3c6349;border-color:#b0d4bc;color:#fff}.third-party-roles p{font-size:14px;flex:1;margin:0}.third-party-status{font-size:14px;border:1px solid #5f866b;color:#d0efdc;padding:6px 10px;border-radius:20px;white-space:nowrap}.third-party-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.third-party-steps li{display:flex;align-items:center;gap:8px;padding:13px 10px;background:#171f19;border:1px solid #36463a;border-radius:8px;font-size:14px;color:#c2cfc5}.third-party-steps li>span{width:25px;height:25px;display:grid;place-items:center;background:#304036;border-radius:50%;flex:none;color:#e2eee4}.third-party-steps li>svg{margin-left:auto;flex:none}.third-party-steps li.current{border-color:#9dc5a8;background:#263e2c;color:#fff}.third-party-steps li.passed{color:#b8eac9}.third-party-lab .third-party-error{padding:13px 16px;border:1px solid #c58b72;background:#3f271e;color:#ffe7dc;border-radius:9px;font-size:14px;margin:0}.third-party-lab .third-party-success{padding:10px 15px;border:1px solid #567b5f;background:#1d3525;color:#d5f3df;border-radius:9px;font-size:14px;margin:0}.third-party-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.third-party-kpis article{background:linear-gradient(145deg,#213326,#142018);border:1px solid #47614d;border-radius:12px;padding:19px;min-width:0}.third-party-kpis article>span{display:block;font-size:14px;color:#c9dacd;min-height:42px}.third-party-kpis article>strong{display:block;font-size:30px;line-height:1.3;margin:7px 0}.third-party-kpis article>strong small{font-size:14px;font-weight:400}.third-party-kpis article>p{font-size:14px;margin:0}.third-party-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.third-party-card{background:var(--tp-bg);border:1px solid var(--tp-border);border-radius:14px;padding:23px;min-width:0}.third-party-card h2{display:flex;align-items:center;gap:9px;font-size:19px;line-height:1.4;margin:0 0 12px}.third-party-card h3{font-size:16px;line-height:1.4;margin:7px 0 9px}.third-party-card p{font-size:14px;margin:10px 0 17px}.third-party-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.third-party-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:19px 0}.third-party-field{display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.4;min-width:0;margin-bottom:14px}.third-party-fields .third-party-field{margin-bottom:0}.third-party-full{grid-column:1/-1}.third-party-field>span{min-height:34px;display:flex;align-items:flex-end}.native-dark .third-party-lab .third-party-field :is(input,select,textarea){width:100%;min-height:44px;background:#0c140f;color:#f0f8f2;border:1px solid #627c69;border-radius:8px;padding:10px 11px;font-size:15px;line-height:1.5;min-width:0}.native-dark .third-party-lab .third-party-field textarea{resize:vertical;min-height:100px}.native-dark .third-party-lab .third-party-field :is(input,select,textarea):disabled{color:#c1cec5;background:#1c251f;border-color:#3a4b3f;opacity:.75}.native-dark .third-party-lab :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid #b5e6c7;outline-offset:3px}.third-party-lab .third-party-footnote{font-size:14px;line-height:1.75;color:#b8c9bd;margin-top:16px}.third-party-evidence{display:grid;gap:14px;margin:20px 0}.third-party-evidence article{padding:15px;background:#1b281e;border:1px solid #46604c;border-radius:10px}.third-party-evidence article>div{display:flex;gap:12px;align-items:center;justify-content:space-between}.third-party-evidence article strong{font-size:14px}.third-party-evidence article p{font-size:14px;margin:9px 0 12px}.third-party-chip{display:inline-block;font-size:14px;line-height:1.5;padding:4px 9px;border:1px solid #6e8b75;border-radius:20px;color:#d7e7dc;background:#26392b;white-space:nowrap}.third-party-chip.is-ok{border-color:#7ba38b;color:#ddf9e7;background:#274734}.third-party-chip.is-warn{border-color:#a08b58;color:#f2e6bf;background:#403622}.third-party-checkbox{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;padding:13px;background:#19271d;border:1px solid #3f5847;border-radius:9px;cursor:pointer}.third-party-checkbox input{width:19px;height:19px;flex:none;margin:3px 0 0;accent-color:#91cba5}.third-party-checkbox small{display:block;font-size:14px;margin-top:5px}.third-party-checks{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.third-party-findings{display:grid;gap:22px;margin-top:18px}.third-party-findings>article{background:#18231c;border:1px solid #48614f;border-radius:12px;padding:20px}.third-party-finding-id{font-size:14px;color:#c7ddcc}.third-party-response-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.third-party-lab blockquote{border-left:3px solid #7caa88;background:#1e3023;padding:12px 15px;margin:13px 0;border-radius:0 8px 8px 0}.third-party-lab blockquote strong{font-size:14px}.third-party-lab blockquote p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.third-party-details>summary{cursor:pointer;color:#edf7f0;font-weight:600;font-size:16px}.third-party-details>summary>span{color:#bad1c1;font-weight:400;font-size:14px;margin-left:12px}.third-party-card>.third-party-details{border-top:1px solid #3c5343;margin-top:24px;padding-top:20px}.third-party-empty{background:#1c2a21;border:1px dashed #627e6a;padding:20px;border-radius:9px}.third-party-conclusion{background:linear-gradient(145deg,#233b2a,#142019)}.third-party-blockers{font-size:14px;border:1px solid #6d7652;background:#2b3020;padding:15px;border-radius:10px;margin:17px 0}.third-party-blockers>ul{margin:10px 0 0;padding-left:19px;color:#d8dfc5;display:grid;gap:6px}.third-party-outcome{border:1px solid #7aa68a;background:#1d3827;padding:20px;border-radius:12px;margin-top:18px}.third-party-outcome>span{font-size:14px;letter-spacing:.04em;color:#d0eedb}.third-party-outcome>h3{font-size:21px}.third-party-outcome>p{white-space:pre-wrap;overflow-wrap:anywhere}.third-party-timeline{display:grid;gap:12px;margin-top:18px;max-height:480px;overflow:auto;padding-right:7px}.third-party-timeline article{border-left:2px solid #73997e;padding:10px 15px;background:#1a281f;border-radius:0 8px 8px 0}.third-party-timeline article>span{font-size:14px;color:#c8e7d1}.third-party-timeline article>p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.third-party-timeline article>small{font-size:14px}.third-party-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.third-party-reference-grid p{font-size:14px}.native-dark .third-party-lab .third-party-reference-grid a{color:#b2ecca;text-decoration:underline;text-underline-offset:3px;font-size:14px}@media(max-width:1100px){.third-party-two-columns{grid-template-columns:1fr}.third-party-roles{flex-wrap:wrap}.third-party-roles>p{min-width:250px}.third-party-steps li>svg{display:none}.third-party-reference-grid{grid-template-columns:1fr}.third-party-reference-grid>div{border-bottom:1px solid #3e5344;padding-bottom:14px}.third-party-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.third-party-heading{flex-direction:column}.third-party-heading>.third-party-actions{max-width:none}.third-party-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.third-party-card{padding:17px}.third-party-checks,.third-party-response-columns{grid-template-columns:1fr}.third-party-card-heading{flex-wrap:wrap}.third-party-findings>article{padding:15px}.third-party-evidence article>div{flex-wrap:wrap}.third-party-roles{gap:13px}.third-party-roles>p{min-width:0;flex-basis:100%}.third-party-kpis article>span{min-height:0}}@media(max-width:440px){.third-party-fields{grid-template-columns:1fr}.third-party-lab{gap:16px}.third-party-kpis{gap:10px}.third-party-kpis article{padding:14px}.third-party-kpis article>strong{font-size:25px}.third-party-kpis article>strong small{display:block}.third-party-role-buttons{flex-wrap:wrap}.third-party-role-buttons button{flex:1}.third-party-notice{padding:13px}.third-party-heading h1{font-size:27px}.third-party-actions>.third-party-button{width:100%}.third-party-field>span{min-height:0}}.agentops-lab{display:grid;gap:24px;min-width:0;color:#edf5ef;font-size:15px;line-height:1.65}.agentops-lab *{box-sizing:border-box}.agentops-lab :is(p,small,label,summary,th,td,button,select){font-size:14px;line-height:1.65}.agentops-lab :is(p,small,label){color:#d1dfd5}.agentops-lab h2{font-size:clamp(27px,3.2vw,40px);line-height:1.22;letter-spacing:-.8px;margin:14px 0 18px;color:#f5f8f6}.agentops-lab h3{font-size:21px;line-height:1.4;margin:0 0 10px;color:#f5f8f6}.agentops-lab h4{font-size:17px;margin:0 0 8px;color:#eef6f0}.agentops-heading{display:flex;gap:25px;align-items:flex-start;justify-content:space-between}.agentops-heading p{max-width:790px;margin:0}.agentops-eyebrow{display:flex;align-items:center;gap:8px;font-size:14px;color:#b9e7cd}.agentops-status{flex:none;color:#f9dfab;border:1px solid #746340;background:#302c22;border-radius:8px;padding:9px 13px;font-size:14px}.agentops-notice{display:flex;gap:14px;padding:16px 19px;background:#203027;border:1px solid #53705c;border-radius:10px;color:#e6f2e9}.agentops-notice svg{flex:none;margin-top:3px}.agentops-notice p{margin:0;color:#e0eee5}.agentops-card{padding:25px;border:1px solid #3c5144;border-radius:12px;background:#17221b;min-width:0}.agentops-card p{margin:8px 0 15px}.agentops-controls{display:flex;gap:24px;align-items:center;justify-content:space-between}.agentops-controls label{display:grid;gap:6px;min-width:270px}.agentops-lab select{max-width:100%;color:#f1f7f3;background:#0e1912;border:1px solid #708675;border-radius:7px;padding:10px 12px}.agentops-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.agentops-lab button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b0dec0;background:#b0dec0;color:#102318;border-radius:7px;padding:11px 16px;cursor:pointer;font-weight:600}.agentops-lab button:disabled{cursor:not-allowed;opacity:.6}.agentops-lab button.agentops-secondary{background:#24382b;border-color:#8fa895;color:#f2f6f3}.agentops-lab :is(button,select,a,summary):focus-visible{outline:3px solid #f1d59e;outline-offset:4px}.agentops-lab .agentops-muted{font-size:14px;margin-bottom:0}.agentops-error{padding:16px;border:1px solid #dfaa8d;border-radius:8px;background:#43271e;color:#ffe4d5!important}.agentops-results{display:grid;gap:24px;min-width:0}.agentops-results.is-stale{border-left:3px solid #dcc395;padding-left:16px}.agentops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.agentops-kpis article{padding:21px;border:1px solid #45604d;background:#1c2c21;border-radius:10px;min-width:0}.agentops-kpis span,.agentops-kpis small{display:block;font-size:14px;color:#d7e6dc}.agentops-kpis strong{display:block;font-size:28px;line-height:1.4;overflow-wrap:anywhere;color:#f3faf5;margin:8px 0}.agentops-steps{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:19px}.agentops-steps li{display:flex;gap:13px;align-items:flex-start;border-top:1px solid #3e5143;padding-top:18px}.agentops-steps li>div{min-width:0;flex:1}.agentops-step-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#314734;color:#d0f2d4;flex:none}.agentops-step-icon.blocked,.agentops-step-icon.skipped{background:#483425;color:#ffe0ad}.agentops-steps h4 small{font-weight:400;display:inline-block;margin-left:9px}.agentops-steps details{color:#d5e8db;font-size:14px}.agentops-lab summary{cursor:pointer;color:#ddf1e5}.agentops-lab dl{display:flex;gap:20px;flex-wrap:wrap}.agentops-lab dt{font-size:14px;color:#c3d7ca}.agentops-lab dd{margin:0;color:#ecf6ef;overflow-wrap:anywhere;font-size:14px}.agentops-plan{padding:17px;border-left:3px solid #add3b8;background:#203629;margin-top:20px}.agentops-table{overflow-x:auto;margin-top:18px}.agentops-lab table{width:100%;border-collapse:collapse;min-width:580px}.agentops-lab :is(th,td){padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #4a6050;background:#17221b;color:#e6f0e9;overflow-wrap:anywhere}.agentops-lab th{background:#23372a;font-weight:600}.agentops-lab td:nth-child(2){max-width:220px}.agentops-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.agentops-agent-grid h4{margin-top:12px}.agentops-lab button.agentops-link{border:0;background:transparent;padding:6px 0;color:#bfeecd}.agentops-hash{display:block;overflow-wrap:anywhere;white-space:normal;font-size:14px;color:#d4eddb;background:#0d1810;padding:14px;border-radius:6px}.agentops-architecture>summary{font-size:17px;font-weight:600}.agentops-lab a{font-size:14px;color:#bcebd0;text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.agentops-kpis,.agentops-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentops-heading,.agentops-controls{flex-direction:column;align-items:stretch}.agentops-status{align-self:flex-start}}@media(max-width:560px){.agentops-card{padding:18px}.agentops-kpis{gap:9px}.agentops-kpis article{padding:14px}.agentops-kpis strong{font-size:23px}.agentops-agent-grid{grid-template-columns:1fr}.agentops-controls label{min-width:0}.agentops-actions{align-items:stretch;flex-direction:column}.agentops-steps h4 small{display:block;margin-left:0}.agentops-notice{padding:13px}.agentops-status{flex-shrink:1}.agentops-lab dl{display:grid;gap:10px}.agentops-heading{gap:16px}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/hanken-latin.woff2) format("woff2")}:root{font-family:Inter,Arial,sans-serif;color:#19362f;background:#f6f8f6;font-synthesis:none;font-weight:400;font-size:14px;--green: #13644a;--dark: #17322c;--muted: #687b72;--border: #dfe7e2;--soft: #f3f7f4;--sidebar: 242px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,select,input[type=checkbox],input[type=range]{cursor:pointer}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #45a080}button{color:inherit}button:disabled,select:disabled{opacity:.48;cursor:not-allowed}a{color:var(--green)}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.2;letter-spacing:-1.1px;font-weight:650}h2{font-size:17px;line-height:1.4;letter-spacing:-.35px;font-weight:650}h3{font-size:16px;line-height:1.5}small{font-size:13px}svg{flex-shrink:0}select{min-width:0;color:#244238}label{color:#345148}input,select{border:1px solid var(--border);border-radius:7px;background:#fff;padding:10px 12px;color:var(--dark)}input[type=checkbox]{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}input[type=range]{accent-color:var(--green);padding:0;width:100%}input[type=number]{cursor:text}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);height:100vh;position:fixed;top:0;left:0;z-index:30;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:30px 15px 18px}.brand{display:block;padding:0 12px 20px}.brand img{width:192px;height:61px;object-fit:contain;object-position:left center}.workspace-select{margin:1px 3px 24px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f9fbf9}.workspace-select label{display:block;font-size:10px;letter-spacing:1.35px;font-weight:700;color:#75867c;margin-bottom:9px}.workspace-select select{width:100%;font-weight:600;font-size:14px;border:0;padding:0;background:transparent}.workspace-select>span{font-size:11px;color:var(--muted);display:block;margin-top:7px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{border:0;display:flex;align-items:center;text-align:left;gap:13px;padding:13px 15px;border-radius:7px;background:transparent;color:#5a6c62;font-size:14px;font-weight:500;line-height:1.3}.nav-item:hover{background:#f0f5f1;color:var(--green)}.nav-item.active{background:#e5efea;color:#14583f;font-weight:650}.nav-item.active svg{color:#1b7154}.sidebar-bottom{margin-top:auto;padding:24px 7px 0}.demo-role{display:flex;align-items:center;gap:11px;border-top:1px solid var(--border);padding-top:17px;margin-top:15px}.demo-role label{flex:1;min-width:0}.demo-role label>span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.demo-role select{width:100%;padding:0;border:0;font-size:13px;font-weight:600;background:transparent}.sidebar-bottom .reset-button{width:100%;margin-top:18px;font-size:13px;justify-content:flex-start;background:#f0f4f1;color:#52675b;border-color:var(--border)}.sidebar-bottom>p{text-align:center;font-size:11px;color:#7d8c83;margin-top:13px}.main-content{margin-left:var(--sidebar);padding:24px 32px 0;max-width:1800px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:29px;min-height:25px}.breadcrumb{display:flex;gap:11px;align-items:center;font-size:13px;color:var(--muted)}.breadcrumb strong{font-weight:500;color:#354e41}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading p{font-size:14px;color:var(--muted);margin-top:9px;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;border:1px solid transparent;border-radius:6px;padding:10px 15px;font-size:13px;font-weight:550;min-height:36px;white-space:nowrap;transition:background .15s,box-shadow .15s}.button:hover{background:#0c543c}.button.primary{background:var(--green);box-shadow:0 2px 2px #16482a0a}.button.secondary{color:#315247;background:#fff;border-color:#cddbd3;box-shadow:0 1px 1px #163d2504}.button.secondary:hover{background:#edf5ef}.button.small{padding:7px 10px;font-size:12px;min-height:29px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;width:31px;height:31px;padding:4px;border-radius:6px}.icon-button:hover{background:#e9f1ec}.text-button{border:0;background:none;color:var(--green);padding:0;display:inline-flex;gap:6px;align-items:center;font-weight:600;font-size:14px;text-align:left}.text-button:hover{text-decoration:underline}.global-filters{display:flex;gap:12px;margin-bottom:22px}.global-filters>label{display:flex;align-items:center;gap:8px;padding:0 11px;background:#fff;border:1px solid var(--border);border-radius:6px;min-width:0;flex:1;max-width:310px;color:#63796c}.global-filters select{font-size:13px;font-weight:500;width:100%;border:0;border-radius:0;padding:11px 4px;background:transparent}.global-filters>label.year-filter{max-width:220px}.global-filters>label:last-child{max-width:220px}.badge{display:inline-flex;align-items:center;gap:6px;background:#edf2ef;color:#52715f;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap}.badge.amber{background:#fff2ce;color:#96631b}.badge.green{background:#e0f1e8;color:#246a4e}.badge.gray{background:#f0f3f1;color:#64766b}.status-dot{width:5px;height:5px;background:#e8a33a;border-radius:50%}.page-section{display:flex;flex-direction:column;gap:19px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.kpi{display:flex;align-items:flex-start;gap:12px;min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:19px 16px;min-height:119px}.kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:46px;background:#eaf4ee;color:#298567;border-radius:7px;flex-shrink:0}.kpi-icon.gold{background:#fff6df;color:#d59b27}.kpi-icon.blue{background:#eaf4fa;color:#4d8dba}.kpi h2{font-size:12px;font-weight:550;letter-spacing:0;color:#3b5146;margin:2px 0 10px}.kpi-value{font-size:25px;font-weight:650;letter-spacing:-.8px;white-space:nowrap;line-height:1.1}.kpi-value span{font-size:14px;letter-spacing:-.2px;margin-left:5px;font-weight:500}.kpi p{font-size:11px;color:#829186;line-height:1.4;margin-top:12px}.kpi-value.compact{font-size:21px}.dashboard-charts{display:grid;grid-template-columns:1.8fr 1fr;gap:18px}.panel{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;min-width:0}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px 14px}.panel-header p{font-size:13px;color:var(--muted);line-height:1.5;margin-top:4px}.panel-header>h2{margin:0}.chart-container{padding:0 18px 14px}.chart-container svg{display:block;width:100%;min-height:183px}.chart-label{font-family:inherit;font-size:13px;fill:#7a8a80}.scope-panel{padding-bottom:13px}.scope-bars{display:flex;flex-direction:column;gap:21px;padding:13px 20px 18px}.scope-row{display:flex;gap:12px;align-items:center}.scope-row>span{font-size:12px;white-space:nowrap;width:52px}.scope-track{height:23px;background:#f0f3f1;flex:1;border-radius:4px;overflow:hidden}.scope-track>div{height:100%;border-radius:3px}.scope-row strong{font-size:13px;min-width:52px;text-align:right;line-height:1.2;font-weight:600}.scope-row small{display:block;font-size:11px;color:#7c9286;margin-top:3px;font-weight:500}.footnote{font-size:12px;color:#7a8b80;line-height:1.65}.scope-panel>.footnote{padding:0 20px;font-size:11px}.table-wrap{overflow-x:auto;width:100%}.data-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.data-table th{background:#f1f5f2;padding:11px 16px;font-weight:550;color:#536b5d;font-size:12px;white-space:nowrap}.data-table td{padding:12px 16px;border-bottom:1px solid #edf1ee;vertical-align:middle;line-height:1.45}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafcfb}.data-table small{display:block;color:#849187;font-size:11px;margin-top:3px}.data-table .muted{font-size:12px}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table .strong{font-weight:600}.data-table .select{font-size:12px;max-width:150px;padding:7px}.campus-table{min-width:650px}.campus-table td{padding-top:10px;padding-bottom:10px}.campus-table td:first-child{width:30%}.campus-table th:nth-child(4){width:23%}.coverage{display:flex;align-items:center;gap:10px;min-width:120px}.coverage span{font-size:12px;min-width:28px;color:#637c6c}.progress-track{height:6px;background:#e9eeea;border-radius:6px;overflow:hidden;flex:1;min-width:45px}.progress-fill{height:100%;background:#367d60;border-radius:6px;transition:width .25s}.table-note{border-top:1px solid #edf1ee;padding:12px 20px;color:#849287;font-size:11px}.mini-label{font-size:12px;color:#849287}.project-preview-list{padding:0 17px 13px}.project-preview{display:flex;align-items:center;gap:14px;border:1px solid #e8eee9;background:#fff;padding:13px 15px;width:100%;text-align:left;border-radius:6px;margin-bottom:7px}.project-preview:hover{background:#f5faf6}.project-preview>span:nth-child(2){flex:1}.project-preview strong{display:block;font-size:13px}.project-preview small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.project-preview>.coverage{width:140px;margin-right:15px}.project-preview .kpi-icon{height:35px;width:35px}.notice{display:flex;align-items:center;gap:10px;border:1px solid #dce8df;background:#edf6ef;border-radius:7px;padding:12px 15px;font-size:13px;color:#46644e;line-height:1.6;margin-bottom:4px}.notice.amber{border-color:#f1e3bd;background:#fff9e8;color:#8c6b2b}.app-footer{display:flex;justify-content:space-between;gap:15px;padding:24px 0 20px;margin-top:14px;color:#8a978e;font-size:11px}.muted{color:var(--muted);line-height:1.6}.toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.toolbar .input{flex:1;min-width:160px}.input,.select{font-size:13px;padding:10px 12px;min-height:36px}.input{cursor:text}.metric-strip{display:flex;gap:0;padding:19px 0;background:#fff;border:1px solid var(--border);border-radius:7px}.panel>.metric-strip{border:0;border-top:1px solid #ecf0ed;border-radius:0;padding:20px 0}.metric{padding:0 23px;flex:1;border-right:1px solid var(--border);min-width:0}.metric:last-child{border:0}.metric>span,.metric>small{display:block;font-size:12px;color:var(--muted);line-height:1.5}.metric>strong{display:block;font-size:24px;letter-spacing:-.6px;margin:7px 0}.metric strong small{font-size:13px;font-weight:500}.metric>small{font-size:11px}.empty-state{padding:35px 25px;text-align:center;color:#7d8d81;font-size:14px;line-height:1.7;background:#f9fbf9;border-radius:7px}.section-title{font-size:20px}.page-section>.panel-header{padding:0}.page-section>.panel .toolbar{padding:0 20px 18px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:21px;display:flex;flex-direction:column}.project-card h3{margin:17px 0 10px;font-size:17px;letter-spacing:-.35px}.project-card>p{font-size:13px;min-height:75px}.project-card>.project-meta:nth-of-type(2){margin-top:14px}.project-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;line-height:1.5}.project-finance{display:flex;justify-content:space-between;gap:12px}.project-finance small{display:block;font-size:11px}.project-finance strong{display:block;font-size:14px;line-height:1.6;font-weight:600}.project-finance strong small{display:inline;font-weight:500}.project-tasks{margin-top:15px}.task-row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ee}.task-row strong{font-weight:500;font-size:14px}.task-row small{margin-top:5px;font-size:11px}.task-row input{margin:2px 0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.split-grid h3{margin-bottom:15px}.modal .panel{padding:18px}.modal .panel h3{margin-bottom:8px}.modal .muted{font-size:13px}.structure-layout{display:grid;grid-template-columns:245px 1fr;gap:20px}.structure-tree{align-self:start}.structure-tree .panel-header{padding:18px 17px}.tree-campus{border-top:1px solid #edf1ee}.tree-button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:#fff;padding:15px;font-size:14px}.tree-button>span{flex:1}.tree-button small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.tree-button.selected,.tree-building.selected{background:#e8f3ec;color:#1a7050}.tree-button:hover,.tree-building:hover{background:#f2f7f3}.tree-building{display:flex;align-items:center;text-align:left;gap:8px;border:0;background:transparent;padding:11px 13px 11px 28px;width:100%;font-size:12px;line-height:1.5}.structure-detail{display:flex;flex-direction:column;gap:18px;min-width:0}.path-text{font-size:12px;line-height:1.7;color:#7d9081;margin-bottom:10px;overflow-wrap:anywhere}.department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 17px 18px}.department-button{display:flex;gap:8px;align-items:center;background:#fafcfb;border:1px solid var(--border);border-radius:6px;padding:13px 10px;font-size:12px;line-height:1.5;text-align:left}.department-button>span{flex:1}.department-button.selected{border-color:#87b29b;background:#edf7ef}.asset-list{padding:0 17px 12px}.asset-button{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #e7eee9;border-radius:6px;padding:11px;width:100%;background:#fff;margin-bottom:7px}.asset-button>span:nth-child(2){flex:1}.asset-button strong{display:block;font-size:13px;font-weight:500}.asset-button small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.asset-button.selected{background:#edf7ef;border-color:#83b39a}.asset-button .kpi-icon{height:35px;width:35px}.plan-target{display:grid;grid-template-columns:1.5fr 1fr;padding:28px;gap:35px}.plan-target h2{font-size:22px;margin-bottom:8px}.plan-target p{font-size:13px}.plan-target label{display:flex;justify-content:space-between;font-size:14px;margin:25px 0 13px}.plan-target label strong{font-size:18px}.slider-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:7px}.target-result{display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 25px;border-left:1px solid var(--border);gap:10px}.target-result>span{font-size:13px;color:var(--muted)}.target-result>strong{font-size:24px;text-align:right}.target-result small{font-size:13px;font-weight:500}.target-result>svg{grid-column:1/-1;justify-self:center;color:#64a37b}.plan-project{display:flex;align-items:center;gap:15px;padding:17px 20px;border-top:1px solid #edf2ee}.plan-project>span{font-size:14px;min-width:160px}.plan-project>span:first-of-type{flex:1;min-width:0}.plan-project small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.plan-project strong{font-size:14px;font-weight:600}.plan-project:hover{background:#f7fbf8}.report-document{padding:35px 45px}.report-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.report-brand img{width:220px;height:65px;object-fit:contain}.report-document>h2{font-size:28px;margin-bottom:5px}.report-document>p{color:var(--muted);font-size:14px;margin-bottom:20px}.report-document>.notice{font-size:13px}.report-document .metric-strip{border:1px solid var(--border);margin:25px 0}.report-document>h3{margin:28px 0 15px}.report-document .scope-bars{max-width:600px;padding-left:0}.report-steps{padding-left:18px;font-size:14px;line-height:2.3;color:#5c7363}.report-footnotes{margin-top:30px;border-top:1px solid var(--border);padding-top:20px;font-size:12px;color:#7e8e83;line-height:1.7}.report-footnotes p{margin-bottom:9px}.audit-list{padding:0 20px 15px}.audit-list>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf1ee}.audit-list span{flex:1;min-width:0}.audit-list strong{display:block;font-size:13px;font-weight:500}.audit-list small{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.audit-list time{font-size:11px;color:var(--muted)}.about-intro{padding:32px}.about-intro>h2{font-size:26px;max-width:720px;line-height:1.45}.about-intro>p{margin-top:15px;max-width:800px;color:var(--muted);font-size:13px;line-height:1.8}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;padding-top:25px;border-top:1px solid var(--border)}.about-columns svg{color:var(--green)}.about-columns h3{margin:10px 0}.about-columns p{font-size:14px;line-height:1.8;color:var(--muted)}.methodology-list{margin:0;padding:0 23px 15px}.methodology-list>div{display:grid;grid-template-columns:100px 1fr;border-top:1px solid #edf1ee;padding:16px 0;font-size:13px;line-height:1.8;gap:20px}.methodology-list dt{font-weight:600}.methodology-list dd{margin:0;color:var(--muted)}.sources-list{padding:0 21px 15px}.sources-list>a{display:flex;align-items:center;gap:15px;text-decoration:none;border-top:1px solid #edf1ee;padding:16px 0}.sources-list>a:hover{background:#fafcfb}.sources-list span{flex:1}.sources-list strong{font-size:14px;font-weight:550}.sources-list small{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:6px}.modal-backdrop{position:fixed;z-index:70;inset:0;background:#0c241b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:30px}.modal{background:#fff;width:580px;max-width:100%;max-height:90vh;overflow-y:auto;border-radius:12px;box-shadow:0 25px 100px #0c2c1930;padding:25px}.modal.wide{width:850px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--border);margin-bottom:20px}.modal-head h2{font-size:21px}.modal-copy{font-size:13px;line-height:1.8;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.detail-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.detail-content h3{font-size:20px;margin-bottom:10px}.calculation-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:13px;padding:22px 15px;background:#eff7f1;border:1px solid #dcecdf;border-radius:8px;font-size:13px;margin:20px 0 10px}.calculation-box strong{font-size:22px;color:var(--green)}.calculation-box b{font-size:14px;color:#86a08b;font-weight:500}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.detail-grid dt{font-size:12px;color:var(--muted);margin-bottom:7px}.detail-grid dd{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}.mono{font-family:monospace;font-size:12px!important}.evidence-box{border:1px solid var(--border);padding:18px;border-radius:8px}.evidence-box>div:first-child{display:flex;gap:12px;align-items:center;margin-bottom:14px}.evidence-box strong{font-size:14px}.evidence-box p{font-size:12px;color:var(--muted);margin-top:6px}.evidence-content{font:11px/1.7 monospace;white-space:pre-wrap;word-break:break-word;background:#f6f8f6;padding:18px;max-height:250px;overflow:auto;color:#506556}.review-actions{display:flex;gap:20px;align-items:end;margin-top:22px}.review-actions label{font-size:13px;min-width:210px}.review-actions select{display:block;width:100%;margin-top:8px}.review-actions p{max-width:350px}.record-form{display:flex;flex-direction:column;gap:17px}.record-form>label,.form-row label{font-size:13px;font-weight:500}.record-form select,.record-form input{display:block;margin-top:8px;width:100%;font-size:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-error{font-size:14px;line-height:1.6;color:#9b3d31;background:#fbeeea;border-radius:5px;padding:12px}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);z-index:100;display:flex;gap:9px;align-items:center;background:#154e37;color:#fff;padding:14px 21px;border-radius:8px;box-shadow:0 5px 30px #164a3024;font-size:14px;max-width:90vw}.tour-panel{position:fixed;right:25px;bottom:22px;z-index:50;background:#fff;border:1px solid #9abda8;border-radius:11px;width:365px;box-shadow:0 10px 40px #213d2b25;padding:18px}.tour-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1.3px;color:#648571}.tour-panel h3{font-size:16px;margin:5px 0 10px}.tour-panel p{font-size:13px;line-height:1.8;color:#687d6d}.tour-actions{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.tour-actions>span{font-size:12px;color:#7f9184}.tour-actions>div{display:flex;gap:8px}.mobile-menu,.sidebar-overlay{display:none}.skip-link{position:fixed;left:20px;top:-80px;z-index:200;padding:15px;background:#fff}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pagination{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:15px}.pagination span{font-size:12px;color:var(--muted)}@media(min-width:1600px){:root{--sidebar: 260px}.main-content{padding:27px 45px 0}.kpi{padding:24px 22px}.kpi-value{font-size:30px}.panel-header{padding:22px 24px 17px}.data-table td{padding:14px 20px}.nav-item{font-size:13px;padding:15px}.sidebar{padding-top:33px}.page-heading h1{font-size:34px}}@media(max-width:1250px){:root{--sidebar: 220px}.sidebar{padding:23px 12px 15px}.brand img{width:175px;height:55px}.main-content{padding:22px 23px 0}.kpi{padding:16px 12px;gap:9px}.kpi-icon{height:36px;width:34px}.kpi-icon svg{width:20px}.kpi-value{font-size:22px}.kpi-value span{font-size:12px}.kpi h2{font-size:11px}.kpi p{font-size:10px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts{grid-template-columns:1.6fr 1fr}.scope-row{gap:7px}.scope-row>span{width:45px}.structure-layout{grid-template-columns:210px 1fr}.department-grid{grid-template-columns:1fr}.plan-project>span{min-width:135px}.nav-item{font-size:13px}.global-filters{gap:8px}.global-filters>label{padding:0 7px}.global-filters select{font-size:12px}}@media(max-width:1000px){:root{--sidebar: 200px}.brand img{width:155px}.sidebar{padding:20px 10px}.workspace-select{padding:10px;margin-bottom:16px}.nav-item{padding:12px 10px;gap:9px;font-size:12px}.sidebar-bottom{padding:16px 2px 0}.main-content{padding:20px 20px 0}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi{padding:18px}.kpi h2{font-size:13px}.kpi-value{font-size:26px}.kpi p{font-size:12px}.kpi-icon{width:40px;height:43px}.dashboard-charts{grid-template-columns:1fr}.scope-bars{flex-direction:row;gap:20px}.scope-row{flex:1;flex-wrap:wrap}.scope-row>span{width:100%}.scope-track{height:18px}.scope-row>strong{min-width:42px}.scope-panel .scope-bars{padding-bottom:17px}.global-filters{display:grid;grid-template-columns:1fr 1fr}.global-filters>label,.global-filters>label.year-filter,.global-filters>label:last-child{max-width:none}.global-filters select{font-size:13px}.structure-layout{grid-template-columns:180px 1fr;gap:14px}.metric{padding:0 14px}.metric>strong{font-size:21px}.structure-detail .metric-strip{flex-wrap:wrap;gap:20px}.plan-target{grid-template-columns:1fr}.target-result{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.plan-project{flex-wrap:wrap}.plan-project>span:first-of-type{min-width:65%}.report-document{padding:25px}.report-brand img{width:175px}.about-intro>h2{font-size:23px}.project-preview>.coverage{width:100px;min-width:90px}.topbar{margin-bottom:25px}.topbar>.badge{font-size:10px}.breadcrumb{font-size:12px}}@media(max-width:760px){:root{--sidebar: 0px}.sidebar{width:245px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar .brand img{width:190px}.sidebar .nav-item{font-size:14px;padding:14px}.sidebar-overlay{display:block;position:fixed;inset:0;background:#12392466;border:0;z-index:25}.main-content{padding:14px 16px 0;margin-left:0}.mobile-menu{display:inline-flex}.topbar{margin-bottom:22px;gap:7px;align-items:flex-start}.breadcrumb{gap:6px;flex-wrap:wrap;line-height:1.5}.topbar .badge{font-size:7px;white-space:nowrap;margin-top:5px;padding:5px}.breadcrumb strong{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:25px;letter-spacing:-.7px;max-width:300px}.page-heading p{font-size:13px;line-height:1.7}.page-heading>.button{padding:8px 9px;font-size:11px;min-height:33px;margin-top:3px}.page-heading>.button svg{width:13px}.global-filters{gap:8px;margin-bottom:18px}.global-filters select{font-size:12px;padding:11px 1px}.global-filters svg{width:14px}.kpi-grid{gap:10px}.kpi{padding:15px 11px;gap:9px;min-height:115px}.kpi-icon{width:30px;height:35px}.kpi-icon svg{width:17px}.kpi h2{font-size:11px;margin-bottom:9px}.kpi-value{font-size:22px}.kpi-value span{display:block;font-size:12px;margin:5px 0 0;letter-spacing:0}.kpi p{font-size:10px;margin-top:8px}.panel-header{padding:16px 15px 12px}.panel-header h2{font-size:15px}.panel-header p{font-size:12px}.panel-header .button{font-size:10px;padding:7px}.panel-header .badge{font-size:7px}.chart-container{padding:0 8px 10px}.chart-container svg{min-height:155px}.scope-bars{padding:10px 15px 15px;gap:10px}.scope-row strong{font-size:13px}.scope-row>span{font-size:11px}.scope-panel>.footnote{font-size:10px;padding:0 15px}.scope-track{min-width:20px}.data-table{font-size:12px}.data-table th{font-size:11px;padding:10px 12px}.data-table td{padding:11px 12px}.table-note{padding:11px 15px;font-size:10px}.project-preview-list{padding:0 11px 10px}.project-preview{padding:11px 9px;gap:10px}.project-preview strong{font-size:12px}.project-preview .kpi-icon{width:29px;height:32px}.project-preview>.coverage{display:none}.project-preview small{font-size:10px}.page-section{gap:15px}.app-footer{flex-direction:column;gap:6px;font-size:10px;padding:21px 0}.toolbar{gap:8px}.toolbar .select,.toolbar .button{font-size:12px}.page-section>.panel-header{flex-direction:column;align-items:flex-start;gap:10px}.metric-strip{flex-wrap:wrap;row-gap:20px;padding:18px 0}.metric{flex:1 1 40%;padding:0 16px}.metric:nth-child(2){border:0}.metric>strong{font-size:22px}.metric>span{font-size:11px}.project-grid{grid-template-columns:1fr}.project-card{padding:20px}.project-card>p{min-height:0}.project-card h3{font-size:19px}.project-card>p{font-size:14px}.structure-layout{grid-template-columns:1fr}.structure-tree{max-height:330px;overflow-y:auto}.tree-campus .tree-button{padding:13px}.structure-tree .panel-header{position:sticky;top:0;background:#fff;z-index:1}.department-grid{grid-template-columns:1fr}.structure-detail .metric{flex:1 1 27%;padding:0 11px}.structure-detail .metric>strong{font-size:18px}.structure-detail .metric>span{font-size:10px}.notice{font-size:12px;align-items:flex-start;padding:12px}.notice svg{width:16px;margin-top:2px}.plan-target{padding:22px;gap:22px}.plan-target h2{font-size:22px}.plan-project{gap:10px;padding:15px}.plan-project>span{min-width:110px;font-size:13px}.plan-project>span:first-of-type{min-width:75%}.plan-project>span:nth-of-type(2){margin-left:28px}.plan-project strong{font-size:13px}.plan-metrics .kpi-value{font-size:20px}.report-document{padding:22px 18px}.report-brand{gap:10px;flex-wrap:wrap;margin-bottom:25px}.report-brand img{width:170px;height:53px}.report-brand .badge{font-size:7px}.report-document>h2{font-size:25px}.report-document .metric{flex:1 1 27%;padding:0 10px}.report-document .metric>strong{font-size:18px}.report-document .metric>span{font-size:10px}.report-steps{font-size:13px;line-height:2}.audit-list>div{flex-wrap:wrap}.audit-list time{width:100%;padding-left:29px;font-size:10px}.about-intro{padding:23px}.about-intro>h2{font-size:23px}.about-intro>p{font-size:14px}.about-columns{grid-template-columns:1fr;gap:25px}.methodology-list{padding:0 16px 15px}.methodology-list>div{grid-template-columns:1fr;gap:6px;padding:14px 0}.methodology-list dd{font-size:12px}.sources-list{padding:0 16px 12px}.sources-list strong{font-size:13px}.sources-list small{font-size:11px}.modal-backdrop{padding:13px}.modal{padding:20px;max-height:93vh}.modal-head h2{font-size:19px}.modal .split-grid{grid-template-columns:1fr}.modal .project-finance{flex-wrap:wrap;gap:15px}.detail-content h3{font-size:18px}.calculation-box{padding:18px 11px;font-size:13px;gap:9px}.calculation-box strong{font-size:20px}.detail-grid{gap:18px}.detail-grid dd{font-size:12px}.detail-grid dt{font-size:11px}.review-actions{flex-direction:column;align-items:stretch;gap:10px}.review-actions label{min-width:0}.evidence-box{padding:14px}.evidence-box .toolbar{gap:7px}.evidence-box .button{font-size:11px}.record-form select,.record-form input{font-size:13px}.form-row{gap:12px}.toast{left:50%;font-size:13px;width:max-content;max-width:calc(100vw - 30px);bottom:15px}.tour-panel{right:14px;bottom:14px;width:calc(100vw - 28px);max-width:370px}.tour-panel p{font-size:12px}.modal-actions{gap:8px}.modal-actions .button,.report-toolbar .button{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{body{background:#fff;color:#111}.sidebar,.topbar,.page-heading,.global-filters,.report-toolbar,.app-footer,.toast,.tour-panel,.notice:not(.report-document .notice),.sidebar-overlay{display:none!important}.main-content{margin:0;padding:0;max-width:none}.page-section>.panel:not(.report-document){display:none}.report-document{border:0;padding:0;border-radius:0;overflow:visible}.report-document .notice{display:block!important;background:#f5f5f5}.report-document .metric-strip,.scope-bars{break-inside:avoid}.report-brand{margin-bottom:20px}.report-steps{line-height:2}.report-document p{color:#333}.report-document .metric>strong{color:#111}.report-document{font-size:11pt}}.data-table th{position:relative}.data-table .sr-only{left:0;top:0}.native-dark .standalone-lab-banner{position:sticky;top:8px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:16px 18px;border:1px solid #4b6957;border-radius:10px;background:#17271e;box-shadow:0 5px 20px #0004}.native-dark .standalone-lab-banner strong{display:flex;align-items:center;gap:9px;color:#edf6ef;font-size:16px;line-height:1.5}.native-dark .standalone-lab-banner p{margin:5px 0 0;color:#d0e1d5;font-size:14px;line-height:1.5}.native-dark .standalone-lab-banner a{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;padding:10px 14px;border:1px solid #b7dec3;border-radius:7px;background:#b7dec3;color:#102619;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.native-dark .standalone-lab-banner a:hover{background:#d1ebd9}@media(max-width:700px){.native-dark .standalone-lab-banner{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.native-dark .standalone-lab-banner a{align-self:flex-start}}@media print{.standalone-lab-banner{display:none!important}}:root{color-scheme:dark;background:#0a0a0a;color:#eaeaea;--green:#b3cbbd;--dark:#eaeaea;--muted:#9a9a9a;--border:#262626;--soft:#161616;--sidebar:240px}body,.native-dark{background:#0a0a0a;color:#eaeaea}.native-dark :is(h1,h2,h3,h4,strong,b){color:#eaeaea}.native-dark :is(label,p,small){color:#9a9a9a}.native-dark :is(input,select,textarea){background:#161616;border-color:#333;color:#eaeaea}.native-dark :is(a,.text-action,.text-button){color:#c2d9cb}.native-dark .sidebar{background:#111;border-color:#262626;padding:0 8px 15px}.native-dark .brand{border-bottom:1px solid #262626;padding:9px 14px;height:68px;display:flex;align-items:center;justify-content:center}.native-dark .brand img{height:46px;width:188px}.native-dark .workspace-select{margin:13px 6px 9px;background:#161616;border-color:#262626;padding:12px 10px}.native-dark .workspace-select label{color:#8d8d8d;font-size:8px}.native-dark .workspace-select select{background:transparent;color:#ddd;font-size:12px}.native-dark .workspace-select>span{color:#777;font-size:10px}.native-dark .nav-item{color:#999;border-radius:12px}.native-dark .nav-item:hover{color:#eee;background:#161616}.native-dark .nav-item.active{background:#1b1b1b;color:#fff}.native-dark .nav-item.active svg{color:#eaeaea}.native-dark .sidebar-bottom{padding:12px 10px 0}.native-dark .demo-role{border-color:#262626}.native-dark .demo-role select{background:transparent;color:#ccc;font-size:11px}.native-dark .sidebar-bottom .reset-button{background:#191919;color:#aaa;border-color:#262626}.native-dark .topbar{border-color:#262626}.native-dark .breadcrumb{color:#888}.native-dark .breadcrumb strong{color:#ccc}.native-dark .page-heading h1{font-size:28px;color:#eee;letter-spacing:-.7px}.native-dark .page-heading p{color:#999}.native-dark .main-content{max-width:1700px}.native-dark .button.primary{background:#dedede;color:#111;border-color:#dedede}.native-dark .button.primary:hover{background:#fff}.native-dark .button.secondary,.native-dark .button:not(.primary):not(.hero-button){background:#171717;color:#bbb;border-color:#333}.native-dark .button.secondary:hover{background:#232323;color:#eee}.native-dark .icon-button{color:#aaa}.native-dark .icon-button:hover{background:#222}.native-dark .global-filters>label{background:#111;border-color:#262626;color:#888}.native-dark .global-filters select{background:transparent;color:#bbb}.native-dark .badge{background:#17261e;color:#9ec6ac;border-color:#293d30}.native-dark .badge.amber{background:#30251b;color:#d5b474}.native-dark .badge.gray{background:#242424;color:#bbb}.native-dark .badge.green{background:#182c20;color:#a1caac}.native-dark .status-dot{background:#c3a567}.native-dark :is(.kpi,.panel,.intel-card,.intel-kpis article,.modal,.project-card,.structure-card,.flow-panel,.flow-card){background:#111;border-color:#262626;color:#eaeaea}.native-dark :is(.kpi h2,.kpi p,.panel-header p,.footnote,.muted,.table-note,.scope-row small,.chart-label){color:#919191}.native-dark .kpi-value{font-family:ui-monospace,monospace;color:#f0f0f0;letter-spacing:-1.5px}.native-dark .kpi-value span{color:#777}.native-dark .kpi-icon{background:#1d2821;color:#89ab91}.native-dark .kpi-icon.gold{background:#29251c;color:#baa676}.native-dark .kpi-icon.blue{background:#1d262b;color:#91b4c4}.native-dark :is(.scope-track,.progress-track){background:#222}.native-dark .scope-row>span{color:#aaa}.native-dark .data-table th{background:#161616;color:#8e8e8e;border-color:#292929}.native-dark .data-table td{border-color:#262626;color:#b7b7b7}.native-dark .data-table tbody tr:hover{background:#181818}.native-dark .data-table .strong{color:#e0e0e0}.native-dark .data-table small{color:#888}.native-dark .project-preview{background:transparent;border-color:#262626;color:#aaa}.native-dark .project-preview:hover{background:#191919}.native-dark :is(.notice,.intel-note){background:#191e19;border-color:#313831;color:#aab7a6}.native-dark .notice.amber{background:#261f16;border-color:#4a3c27;color:#c6b28b}.native-dark .app-footer{border-color:#252525;color:#666}.native-dark :is(.metric-strip,.metric,.toolbar,.table-note){border-color:#262626}.native-dark .metric>strong{color:#ddd}.native-dark :is(.modal-overlay,.sidebar-overlay){background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.native-dark .modal{box-shadow:0 30px 90px #000b}.native-dark :is(.modal-header,.modal-actions,.detail-grid>div,.detail-section){border-color:#2b2b2b}.native-dark :is(.modal-copy,.detail-grid dt,.detail-grid dd,.formula,.field-help){color:#a5a5a5}.native-dark .formula{background:#191919;border-color:#303030}.native-dark :is(.evidence-preview,pre,.record-source){background:#171717;color:#aaa;border-color:#292929}.native-dark .toast{background:#e0e0e0;color:#151515;box-shadow:0 5px 25px #0008}.native-dark .tour-panel{background:#171717;border-color:#3d3d3d;box-shadow:0 10px 35px #000b}.native-dark .tour-panel p{color:#aaa}.native-dark .tour-top{color:#888}.native-dark .empty-state{background:#161616;border-color:#333;color:#8a8a8a}.native-dark .structure-card:hover{background:#191919}.native-dark .module-jumps button{background:#151515;border-color:#2a2a2a;color:#aaa}.native-dark .module-jumps button:hover{background:#222;color:#fff}.native-dark .intel-hero{background:linear-gradient(105deg,#141414,#181b18);border-color:#303030;border-radius:14px;color:#eee}.native-dark .intel-hero h2{font-weight:450;color:#eee}.native-dark .intel-hero h2 em{color:#929e94}.native-dark .intel-hero p{color:#929a92}.native-dark .intel-hero .eyebrow{color:#9da99d}.native-dark .eyebrow{color:#8b998d}.native-dark .intel-hero:after{border-color:#64646422}.native-dark .hero-button{background:#dedede;color:#151515}.native-dark .intel-card :is(p,label){color:#9a9a9a}.native-dark .intel-tabs{background:#141414;border-color:#2a2a2a}.native-dark .intel-tabs button{color:#888}.native-dark .intel-tabs button[aria-selected=true]{background:#272727;color:#eee;box-shadow:none}.native-dark .intel-kpis article>span{color:#999}.native-dark .intel-kpis article>strong{color:#eee;font-family:ui-monospace,monospace}.native-dark .intel-kpis p{color:#777}.native-dark :is(.intel-recommendation,.heat-detail,.chart-detail){background:#181c18;border-color:#2c352c}.native-dark .intel-caption{color:#858d85!important}.native-dark .rank-list button,.native-dark .rank-static{color:#aaa}.native-dark .rank-list button.selected .rank-name{color:#c8e2cc}.native-dark .rank-number{color:#666}.native-dark .rank-name i{background:#62886b}.native-dark .obs-big{color:#eee}.native-dark :is(.obs-context,.obs-trend){border-color:#292929}.native-dark .obs-context span,.native-dark .obs-trend>span{color:#888}.native-dark .sector-legend>div{color:#aaa}.native-dark .sector-legend strong{color:#ddd}.native-dark .municipal-map>rect{fill:#101713}.native-dark .municipal-map path{stroke:#17251c}.native-dark .municipal-map path[aria-pressed=true]{stroke:#e7bc78}.native-dark .municipal-map path:hover{stroke:#eee}.native-dark .obs-matrix th{background:#111;color:#aaa}.native-dark .obs-matrix th button{color:#ccc}.native-dark .campus-heatmap th{color:#8b8b8b}.native-dark .campus-heatmap tbody th{color:#bbb}.native-dark .campus-heatmap button:disabled{background:#191919!important;color:#555}.native-dark .comparison-values span{color:#999}.native-dark .intel-card .search-box{border-color:#333}.native-dark .search-box input{background:transparent}.native-dark .obs-trend svg polygon{fill:#1c2b20}.native-dark .portfolio-chart svg text{fill:#999}.native-dark .portfolio-chart svg line{stroke:#333}.native-dark .portfolio-chart g circle+text{fill:#fff}.native-dark .scenario-result span{color:#888}.native-dark .insight-tag{color:#8dac93}.native-dark .insight-tag.amber{color:#b8a278}.native-dark .insight-tag.purple{color:#aa9fb9}.native-dark .pilot-card.selected{background:#20251f;border-color:#4e6048}.native-dark .architecture-flow b{background:#242b21;color:#afbf9e}.native-dark .architecture-flow small{color:#888}.native-dark .readiness-list{color:#aaa}.native-dark .readiness-list span{border-color:#535e4c}.native-dark .telemetry-table th,.native-dark .telemetry-table td,.native-dark .twin-detail .obs-context{border-color:#292929}.native-dark .twin-assets small{color:#888}.native-dark .flow-canvas{background:#111;border-color:#333}.native-dark .flow-canvas svg>rect{fill:#111}.native-dark .flow-canvas svg text{fill:#c1c6c1}.native-dark .flow-canvas svg text[fill="#526963"]{fill:#929992}.native-dark [class^=flow-]{border-color:#303030}.native-dark .flow-summary,.native-dark .flow-tabs,.native-dark .flow-filters,.native-dark .flow-trace,.native-dark .flow-scenario,.native-dark .flow-coverage,.native-dark .flow-method,.native-dark .flow-details{background:#151515;color:#aaa}.native-dark [class^=flow-] p{color:#aaa}.native-dark .flow-tabs button{background:#161616;color:#aaa}.native-dark .flow-tabs button[aria-selected=true]{background:#2b2b2b;color:#eee}.native-dark .embedded-menu{display:none}.native-dark.embedded-lab .sidebar,.native-dark.embedded-lab>.skip-link,.native-dark.embedded-lab .topbar{display:none}.native-dark.embedded-lab .main-content{margin-left:0;padding:18px 24px;max-width:none}.native-dark.embedded-lab .embedded-menu{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #262626;padding:4px 0 18px}.embedded-menu label{display:flex;gap:12px;align-items:center;font-size:12px}.embedded-menu select{min-width:240px}.native-dark.embedded-lab .page-heading{margin-top:24px}.native-dark .twin-stage{background:#0f1915}.native-dark .flow-scope-card{background:#111;border-color:#303030;color:#ddd}.native-dark .flow-scope-card.selected,.native-dark .flow-scope-card:hover{background:#202620;border-color:#546b54}.native-dark .flow-controls select{background:#161616;color:#ccc;border-color:#333}.native-dark .flow-total{border-color:#2c2c2c}.native-dark .flow-tooltip,.native-dark .flow-origin{background:#192019;border-color:#2c382c;color:#aaa}.native-dark .flow-formula{color:#bbb}.native-dark .waste-stage{background:#171717;border-color:#333;color:#888}.native-dark .waste-stage.complete{background:#1c2920;color:#9cc5a5}.native-dark .waste-stage.active{outline-color:#88ae89}.native-dark .waste-stage-detail{background:#161b16;border-color:#577251}.native-dark .flow-scenario-values>div{background:#1b211b;border-color:#333e32}.native-dark .flow-source-links,.native-dark .flow-source-links a{border-color:#303830}.native-dark .coverage-status{background:#252825;color:#a4b1a7}.native-dark .coverage-status.estimated{background:#30271a;color:#c8b17f}.native-dark .coverage-status.collected{background:#1d2f22;color:#a1c5aa}.native-dark .coverage-status.not-applicable{background:#242631;color:#b0b4c9}@media screen{.native-dark{--lab-surface: #111;--lab-raised: #191b1a;--lab-hover: #222624;--lab-selected: #17332a;--lab-accent: #8de0ba;--lab-text: #eaeaea;--lab-secondary: #a3afa8;--lab-line: #303832}.native-dark :is(.metric-strip,.structure-tree .panel-header){background:var(--lab-surface);border-color:#262626}.native-dark .tree-campus{border-color:#262626}.native-dark :is(.tree-button,.tree-building){background:var(--lab-surface);color:var(--lab-text);transition:background-color .15s,color .15s}.native-dark :is(.department-button,.asset-button){background:var(--lab-raised);color:var(--lab-text);border-color:var(--lab-line);transition:background-color .15s,border-color .15s}.native-dark :is(.tree-button,.tree-building,.department-button,.asset-button):hover{background:var(--lab-hover);color:var(--lab-text)}.native-dark :is(.tree-button,.tree-building,.department-button,.asset-button).selected{background:var(--lab-selected);color:var(--lab-accent);border-color:#518c71;box-shadow:inset 3px 0 var(--lab-accent)}.native-dark :is(.tree-button,.tree-building,.department-button,.asset-button).selected:hover{background:#204335}.native-dark :is(.tree-button small,.asset-button small,.path-text){color:var(--lab-secondary)}.native-dark :is(.tree-button,.asset-button).selected small{color:#b2cabe}.native-dark .asset-button.selected strong{color:#d9f5e7}.native-dark :is(.plan-project,.sources-list>a):hover{background:var(--lab-raised)}.native-dark :is(.calculation-box,.evidence-content){background:#171f1b;border-color:var(--lab-line);color:#c1cec6}.native-dark .form-error{background:#321e1d;color:#ffc1b5}.native-dark .skip-link{background:#17332a;color:#dcf8e9}.native-dark :is(button,a,input,select,textarea,[tabindex="0"]):focus-visible,.native-dark .flows-view :is(button,select):focus-visible,.native-dark .flow-canvas svg [role=button]:focus-visible{outline:2px solid var(--lab-accent);outline-offset:3px}}@media(max-width:700px){.native-dark .page-heading h1{font-size:23px}.native-dark.embedded-lab .main-content{padding:14px}.native-dark.embedded-lab .embedded-menu{flex-direction:column;align-items:stretch}.embedded-menu label{flex-direction:column;align-items:stretch;gap:8px}.embedded-menu select{width:100%;min-width:0}.native-dark .sidebar{padding-top:10px}}@media screen{.native-dark{--muted: #c1cbc5;--lab-secondary: #c1cbc5;font-size:15px;line-height:1.6}.native-dark :is(p,label,small,.muted,.footnote,.table-note,.path-text,.breadcrumb,.app-footer,.chart-label,.field-help,.nav-section-label,.eyebrow,.rank-number,.map-legend,.heatmap-legend){color:#c1cbc5}.native-dark :is(p,label,small,input,select,textarea,.button,.text-button,.text-action,.notice,.footnote,.table-note,.path-text,.intel-note,.intel-tabs button,.rank-name,.sector-legend>div,.obs-context span,.obs-trend>span,.scenario-result span,.comparison-values span,.telemetry-table,.readiness-list,.flow-tabs button,.waste-stage,.flow-formula,.coverage-status,.data-table,.data-table th,.data-table td,.detail-grid dt,.detail-grid dd){font-size:14px;line-height:1.6}.native-dark :is(.kpi p,.kpi h2,.panel-header p,.page-heading p,.intel-card p,.intel-card label,.intel-hero p,.intel-kpis p,.scope-row>span,.scope-row small,.data-table th,.data-table small,.metric>span,.metric>small,.intel-kpis article>span,.obs-context span,.obs-trend>span,.scenario-result span,.comparison-values span,.architecture-flow small,.twin-assets small,.rank-number,.map-legend,.heatmap-legend,.nav-item,.global-filters>label,.global-filters select,.embedded-menu label){color:#c1cbc5}.native-dark :is(.metric>span,.metric>small,.metric strong small,.tree-button small,.asset-button small,.twin-assets small,.intel-kpis article>span,.kpi h2,.kpi p,.data-table small,.eyebrow,.nav-section-label,.badge,.map-legend,.heatmap-legend,.campus-heatmap th,.campus-heatmap td,.campus-heatmap td>button,.campus-heatmap td>strong,.obs-matrix,.telemetry-table th){font-size:13px;line-height:1.6}.native-dark :is(.tree-button,.tree-building,.department-button,.asset-button strong,.sidebar nav .nav-item){font-size:15px;line-height:1.55}.native-dark .tree-button{padding:17px 15px}.native-dark .tree-building{padding-top:13px;padding-bottom:13px}.native-dark :is(.department-button,.asset-button){padding:15px 13px}.native-dark .asset-button small{margin-top:5px}.native-dark .structure-detail .metric>strong{font-size:27px}.native-dark .metric-strip{flex-wrap:wrap;row-gap:20px}.native-dark .structure-detail .metric{flex-basis:120px}.native-dark .data-table td{color:#e3e9e6}.native-dark .data-table th{font-weight:600}.native-dark :is(.campus-heatmap th,.campus-heatmap tbody th,.obs-matrix th,.telemetry-table th){color:#c1cbc5}.native-dark .intel-caption{font-size:13px!important;color:#c1cbc5!important}.native-dark .campus-heatmap button:disabled{color:#c1cbc5}.native-dark .structure-tree .panel-header h2{font-size:18px}}
