.action-portfolio{display:grid;gap:20px;color:#183d53}.action-portfolio-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;background:linear-gradient(115deg,#092131,#154960);color:#fff;border-radius:16px}.action-portfolio-hero>div>span{color:#6cd7e8;font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.action-portfolio-hero h1{font-size:32px;line-height:1.2;margin:8px 0}.action-portfolio-hero p{font-size:16px;color:#cfdee7;max-width:680px}.action-portfolio-export{display:flex;flex-wrap:wrap;justify-content:end;gap:10px}.action-portfolio-export button{background:#fff;color:#123a50;white-space:normal;min-height:44px}.action-portfolio-export button:last-child{background:#caedf3}.action-portfolio-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;background:#fff;border:1px solid #d6e4ec;padding:18px;border-radius:12px}.action-portfolio-filters label{display:grid;gap:6px;font-size:14px;font-weight:700;flex:1 1 155px;min-width:0}.action-portfolio-filters label>span{display:flex;align-items:center;gap:6px}.action-portfolio-filters svg{width:16px;height:16px}.action-portfolio-filters input,.action-portfolio-filters select{width:100%;min-height:42px;border:1px solid #b5ccda;background:#f9fcfe;padding:9px 10px;border-radius:7px;font-size:14px;color:#173c53}.action-portfolio-filters .action-portfolio-search{flex-basis:210px}.action-portfolio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.action-portfolio-stats>div{display:grid;gap:4px;background:#fff;border:1px solid #d5e4ec;border-radius:10px;padding:18px}.action-portfolio-stats span{font-size:14px;color:#547286}.action-portfolio-stats b{font-size:28px}.action-portfolio-register .panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.action-portfolio-register h2{display:flex;align-items:center;gap:8px}.action-portfolio-register p{font-size:14px}.action-portfolio-table-wrap{overflow:auto}.action-portfolio-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.action-portfolio-table-wrap th{padding:14px;background:#eef5f8;white-space:nowrap;color:#486a80}.action-portfolio-table-wrap td{padding:15px 14px;border-top:1px solid #e0e9ef;vertical-align:top}.action-portfolio-table-wrap td:first-child{min-width:175px}.action-portfolio-table-wrap td:nth-child(4){min-width:285px;max-width:400px}.action-portfolio-table-wrap small{display:block;color:#617e91;margin-top:5px;font-size:13px}.action-portfolio-link{display:flex;gap:5px;text-align:left;font-weight:700;color:#136c8f}.action-portfolio-link svg{width:13px;height:13px;flex:none;margin-top:4px}.action-portfolio-lease:hover,.action-portfolio-link:hover{text-decoration:underline}.action-portfolio-lease{display:block;text-align:left;color:#51778c;margin-top:5px}.action-portfolio-title{font-size:15px}.action-portfolio-risk.high{color:#b43136}.action-portfolio-risk.moderate{color:#93600e}.action-portfolio-risk.low{color:#217b59}.action-portfolio-table-wrap .overdue{color:#aa353b;font-weight:700}.action-portfolio-pagination{display:flex;align-items:center;justify-content:end;gap:12px;padding:16px}.action-portfolio-pagination>span{margin-right:auto;font-size:14px}.action-portfolio-message{padding:18px;background:#edf5f9;border:1px solid #c7dce7;border-radius:8px;font-size:16px}.action-portfolio-message.error{color:#91373d;background:#fff1f1;border-color:#e7c2c5;display:flex;align-items:center;justify-content:space-between;gap:12px}.action-portfolio-back{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.action-portfolio-back>span{font-size:15px;color:#486c80}.action-portfolio button:focus-visible,.action-portfolio input:focus-visible,.action-portfolio select:focus-visible{outline:3px solid #1684ac;outline-offset:3px}@media(max-width:900px){.action-portfolio-hero{align-items:start;flex-direction:column}.action-portfolio-export{justify-content:start}}@media(max-width:600px){.action-portfolio-hero{padding:20px}.action-portfolio-stats{grid-template-columns:repeat(2,1fr)}.action-portfolio-export{width:100%}.action-portfolio-export button{flex:1 1 100%}.action-portfolio-back>span{width:100%}.action-portfolio-pagination{flex-wrap:wrap}}.workspace-shell.intelligence-shell{display:grid!important;grid-template-columns:240px minmax(0,1fr);width:100%;min-height:100dvh}.workspace-shell .intelligence-content,.workspace-shell .intelligence-main,.workspace-shell .stack,.workspace-shell [role=tabpanel]{min-width:0;max-width:100%}.workspace-shell .intelligence-content{padding:24px}.workspace-shell .owner-tool-content{padding:0!important}.owner-tool-content>.engine-page,.owner-tool-content>.owner-admin-page{width:100%}@media(min-width:901px) and (max-width:1440px){.owner-tool-content .engine-tree-editor{grid-template-columns:minmax(0,1fr)}.owner-tool-content .engine-tree{max-height:420px;overflow:auto}}@media(min-width:901px) and (max-width:1240px){.owner-tool-content .engine-layout,.owner-tool-content .owner-admin-grid{grid-template-columns:minmax(0,1fr)}.owner-tool-content .engine-edit-state,.owner-tool-content .engine-header,.owner-tool-content .engine-toolbar,.owner-tool-content .owner-admin-table-head{flex-wrap:wrap}.owner-tool-content .engine-guide ol,.owner-tool-content .owner-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-tool-content .owner-admin-title{flex-wrap:wrap}}.workspace-shell .workspace-sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;overflow-x:hidden}.workspace-sidebar .intelligence-brand{padding:24px 18px}.workspace-sidebar .intelligence-brand img{width:100%;height:auto}.workspace-navigation{display:block!important;width:100%;padding:8px 12px;overflow:visible!important}.workspace-navigation a,.workspace-navigation button{display:flex;gap:10px;align-items:center;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#c7dbe3;text-align:left;text-decoration:none;font-size:.875rem;line-height:1.4;white-space:normal}.workspace-navigation svg{width:18px;height:18px;flex:none}.workspace-navigation a:hover,.workspace-navigation button:hover{background:#183b4c;color:white}.workspace-navigation :is(button,a)[aria-current=page]{background:#1b4253;color:white;box-shadow:inset 3px 0 #6ee4ea;font-weight:700}.workspace-navigation a[aria-disabled=true],.workspace-navigation button:disabled{opacity:.6}.workspace-nav-label{display:block;padding:8px 12px;color:#a9ccd5;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.workspace-nav-group{margin-top:12px;border-top:1px solid #294752;padding-top:8px}.workspace-nav-group>summary{padding:12px;min-height:44px;cursor:pointer;color:#c7dbe3;font-size:.875rem;font-weight:600}.workspace-sidebar>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px;margin-top:auto;color:#a7c1cc;font-size:.75rem}.workspace-sidebar>footer small{flex-basis:100%;font-size:.75rem}.workspace-mobile-header{display:none}.workspace-mobile-menu[data-slot=sheet-content]{width:min(340px,92vw);max-width:none;background:#092330;color:white;gap:0;overflow-y:auto}.workspace-mobile-menu [data-slot=sheet-header]{padding-right:52px}.workspace-mobile-menu [data-slot=sheet-title]{color:white;font-size:1.125rem}.workspace-mobile-menu [data-slot=sheet-description]{color:#b9d1d9;font-size:.875rem}.workspace-mobile-menu>button{min-width:44px;min-height:44px;top:8px;right:8px}.workspace-skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-180%);padding:12px 16px;background:white;color:#0d2a4a;border:2px solid #256da5;border-radius:6px}.workspace-skip-link:focus{transform:translateY(0)}.workspace-navigation :is(button,a,summary):focus-visible,.workspace-shell :is(button,input,select,a,summary):focus-visible{outline:3px solid #298fb6;outline-offset:3px}.workspace-shell .intelligence-topbar{display:flex;flex-wrap:wrap;gap:16px;padding:14px 24px;min-width:0}.workspace-shell .intelligence-context{min-width:0;flex:1 1 280px}.workspace-shell .intelligence-context>div{flex-wrap:wrap;gap:8px}.workspace-shell .intelligence-context label{flex:1;min-width:0}.workspace-shell .intelligence-context select{max-width:100%;font-size:.875rem;min-height:44px}.workspace-shell .intelligence-identity{min-width:0;flex:1 1 230px}.workspace-shell .topbar-risk-signal{min-width:0;max-width:100%;flex:1 1 260px}.workspace-shell .topbar-risk-signal>span{min-width:0}.workspace-shell .topbar-risk-signal :is(b,small){white-space:normal;overflow-wrap:anywhere;line-height:1.4}.workspace-shell .topbar-risk-signal b{font-size:.875rem}.workspace-shell .topbar-risk-signal small{font-size:.75rem}.workspace-shell .global-view-switch{min-width:0}.workspace-shell .global-view-switch button{min-height:44px}.workspace-shell .global-view-switch b{font-size:.875rem}.workspace-shell .global-view-switch small{font-size:.75rem}.workspace-shell :is(.table-wrap,.program-test-table,.action-portfolio-table-wrap,.asset-portfolio-table,.dashboard-process-mainline){min-width:0;max-width:100%;overflow-x:auto}.workspace-shell .action-portfolio{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.workspace-shell .action-portfolio-hero>div,.workspace-shell .action-portfolio>*{min-width:0;max-width:100%}.workspace-shell .action-portfolio-table-wrap{position:relative}.workspace-shell :is(.page-title,.panel-head,.command-program-hero,.program-kpi-overview-head){min-width:0}.workspace-shell :is(.page-title,.panel-head,.program-kpi-overview-head)>div{min-width:0}.workspace-shell .page-title{flex-wrap:wrap}.workspace-shell .page-title p{overflow-wrap:anywhere}.workspace-shell :is(.page-title-actions,.command-hero-actions,.program-kpi-overview-actions){display:flex;flex-wrap:wrap}.workspace-shell :is(.page-title-actions,.command-hero-actions,.program-kpi-overview-actions) button{min-height:44px;height:auto;white-space:normal}.workspace-shell .command-program-position :is(span,dt){font-size:.875rem}.workspace-shell .command-program-position dd{overflow-wrap:anywhere}@media(max-width:900px){.workspace-shell.intelligence-shell{display:block!important}.workspace-shell .workspace-sidebar{display:none}.workspace-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#092330}.workspace-mobile-header img{width:190px;max-width:60%;height:auto}.workspace-mobile-header button{min-height:44px;border-color:#628694;background:#183b4c;color:white}.workspace-shell .intelligence-topbar{padding:12px 16px;gap:10px}.workspace-shell .intelligence-content{padding:18px 12px 32px}.workspace-shell :is(.asset-graph-scope-filters,.asset-dashboard-scope,.action-portfolio-filters,.trend-lab-filter-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-shell :is(.asset-graph-scope-filters,.asset-dashboard-scope,.action-portfolio-filters,.trend-lab-filter-grid,.command-program-hero,.analysis-controls,.mapping){grid-template-columns:minmax(0,1fr)}.workspace-shell .intelligence-context{flex-basis:100%}.workspace-shell .global-view-switch{width:100%}.workspace-shell .global-view-switch button{flex:1}.workspace-shell :is(.program-kpi-overview-head,.action-portfolio-hero,.panel-head){flex-wrap:wrap}.workspace-shell :is(.command-program-hero-copy,.command-program-position){min-width:0}.workspace-shell :is(.page-title-actions,.command-hero-actions,.program-kpi-overview-actions)>button{flex:1 1 170px}}@media(prefers-reduced-motion:reduce){.workspace-shell *,[data-slot=sheet-content]{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.workspace-shell .role-details{min-width:0;border:1px solid #cad9e2;border-radius:12px;background:#fff}.role-details>summary{padding:14px 18px;min-height:44px;color:#234f67;font-size:.875rem;font-weight:700;cursor:pointer}.role-details-content{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:0 16px 16px}.role-details:not([open])>.role-details-content{display:none}.role-details-content>*{min-width:0;max-width:100%}.role-view-note{margin:0 0 14px;color:#526e80;font-size:.875rem}.program-operator-customers{padding:0 16px 16px}.program-operator-customers article{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid #d7e3e9}.program-operator-customers article>div{flex:1 1 220px;min-width:0}.program-operator-customers :is(b,span,small){display:block}.program-operator-customers b{font-size:1rem;color:#173b50}.program-operator-customers span{margin-top:10px;font-size:.875rem;color:#526e80}.program-operator-customers p{margin:5px 0;font-size:1rem}.program-operator-customers small{font-size:.8125rem}.operator-portfolio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.operator-portfolio-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;border:1px solid #c8d8e1;border-radius:12px;background:#fff}.operator-portfolio-card :is(header,footer){display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.operator-portfolio-card header>div{flex:1 1 180px;min-width:0}.operator-portfolio-card :is(b,small){display:block}.operator-portfolio-card b,.operator-portfolio-card h3{font-size:1rem;color:#173b50}.operator-portfolio-card p{margin:5px 0 0;font-size:1rem;line-height:1.5}.operator-portfolio-card span{font-size:.875rem;font-weight:700;color:#527084}.operator-portfolio-card small{font-size:.8125rem;line-height:1.5}.operator-portfolio-card button{min-height:44px;white-space:normal;height:auto}.operator-stop{padding:10px;border-left:3px solid #b66b24;background:#fff5e3}.operator-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operator-asset-list>article{padding:18px;border:1px solid #c8d8e1;border-radius:12px;background:#fff}.operator-asset-list h3{margin:0;font-size:1.125rem}.operator-asset-list p{font-size:1rem;line-height:1.5}.operator-asset-list small{font-size:.875rem;color:#557285}.operator-asset-list footer{display:flex;flex-wrap:wrap;gap:10px}.operator-trend-brief{padding:20px;border:1px solid #c5d8e2;border-left:5px solid #27829c;border-radius:12px;background:white}.operator-trend-brief h2{margin:8px 0;font-size:1.25rem}.operator-trend-brief p{font-size:1rem;line-height:1.5}.operator-test-select{display:block;margin-bottom:14px}.operator-test-select select{width:100%;min-height:44px;margin-top:8px;padding:10px;border:1px solid #b4cbd8;border-radius:8px;background:white}.measurement-history{min-width:0;padding:20px;border:1px solid #c5d8e2;border-radius:12px;background:#fff}.measurement-history h2{font-size:1.25rem}.measurement-history p{font-size:1rem;line-height:1.5}.measurement-history svg{width:100%;max-height:280px}.measurement-history text{font-size:14px;fill:#466579}.measurement-history .table-wrap{position:relative;max-height:300px;overflow:auto}.measurement-history td,.measurement-history th{padding:10px;text-align:left}.workspace-shell[data-view=operator] .asset-heading-actions .graph-layer-controls,.workspace-shell[data-view=operator] .trend-lab-series-groups{display:none}.workspace-shell[data-view=operator] .modeling-decision-grid{grid-template-columns:minmax(0,1fr)!important}.workspace-shell[data-view=operator] .modeling-decision-card:not(.predictive-decision){display:none!important}.workspace-shell .program-risk-distribution>p{font-size:.875rem}.workspace-shell .program-risk-speedometer-result small{font-size:.8125rem}.program-risk-distribution{container-type:inline-size}@container (max-width:400px){.program-risk-chart{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.operator-asset-list,.operator-portfolio-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.role-details-content{padding:0 10px 12px}.operator-portfolio-list{padding:10px}.program-operator-customers article button{width:100%}}.engineering-review[hidden]{display:none!important}.workspace-shell .engineering-review{min-width:0;max-width:100%;padding:22px;border:1px solid #a9c5d3;border-top:4px solid #26718b;border-radius:12px;background:#fff;color:#183b50;font-size:1rem;line-height:1.5}.engineering-review *{box-sizing:border-box}.engineering-review :is(p,li){font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.engineering-review p{margin:8px 0 14px}.engineering-review :is(h2,h3){margin:0 0 10px;color:#143c53;line-height:1.3}.engineering-review h2{font-size:1.5rem}.engineering-review h3{font-size:1.125rem}.engineering-review :is(label,summary,dt,th,td){font-size:.875rem;line-height:1.5}.engineering-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.engineering-review-head>div:first-child{flex:1 1 320px;min-width:0}.engineering-review-head>div>span{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#3a738c}.engineering-review-actions{display:flex;flex-wrap:wrap;gap:8px}.engineering-review button{min-height:44px;white-space:normal;height:auto}.engineering-review-scope{padding:10px 12px;border-radius:8px;background:#edf4f7}.engineering-confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 8px}.engineering-confidence-grid>article{min-width:0;padding:16px;border:1px solid #cbdce4;border-radius:10px;background:#f7fafb}.engineering-confidence-grid span{display:block;font-size:.875rem;font-weight:700}.engineering-confidence-grid b{display:block;font-size:1.5rem;margin:8px 0;color:#46667a}.engineering-confidence-grid b.high{color:#196947}.engineering-confidence-grid b.moderate{color:#876000}.engineering-confidence-grid b.low{color:#9c5a28}.engineering-review .engineering-review-caption{font-size:.875rem;color:#526d7c}.engineering-review-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.engineering-review-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #bed2dd;border-radius:7px}.engineering-business-case,.engineering-whys{scroll-margin-top:160px}.engineering-review details{margin:16px 0;border:1px solid #cfdee5;border-radius:10px;padding:14px;background:#fff}.engineering-review summary{font-weight:700;color:#21526b;cursor:pointer;min-height:30px}.engineering-review fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}.engineering-review fieldset:disabled{opacity:.65}.engineering-dmaic-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.engineering-dmaic-steps article{min-width:0;padding:12px;border-top:3px solid #6494aa;background:#f0f6f8}.engineering-dmaic-steps b{font-size:1rem}.engineering-dmaic-steps p{font-size:.875rem}.engineering-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.engineering-review label{display:flex;flex-direction:column;gap:7px;font-weight:600;min-width:0}.engineering-review :is(input,textarea,select){width:100%;min-height:44px;font-size:1rem;color:#163a50;background:#fff;border:1px solid #afc6d3;border-radius:6px;padding:9px;min-width:0}.engineering-review textarea{min-height:90px;resize:vertical;line-height:1.5}.engineering-review input:focus-visible,.engineering-review select:focus-visible,.engineering-review textarea:focus-visible{outline:2px solid #2b7f9e;outline-offset:2px}.engineering-why-row{border-top:1px solid #d3e1e8;padding:16px 0;margin-top:14px}.engineering-why-row header{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}.engineering-why-row header b{flex-shrink:0}.engineering-why-row header span{flex:1 1 220px;overflow-wrap:anywhere;font-size:1rem}.engineering-why-row em{font-size:.8125rem;color:#895811;background:#fff2d6;padding:3px 8px;border-radius:6px}.engineering-why-row .engineering-review-fields{grid-template-columns:1fr 1fr}.engineering-why-row .engineering-review-fields label:last-child{max-width:340px}.engineering-review .engineering-review-check{flex-direction:row;align-items:flex-start;margin-top:16px;font-weight:400}.engineering-review-check input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin-top:3px}.engineering-business-case{min-width:0;padding-top:18px;border-top:2px solid #c1d6e0}.engineering-financial-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.engineering-review-notice{padding:12px 14px;border-left:4px solid #b37d2a;background:#fff6e8;border-radius:6px}.engineering-business-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.engineering-business-totals div{min-width:0;padding:12px;background:#edf5f8;border-radius:8px}.engineering-business-totals dd{font-size:1.25rem;font-weight:700;margin:6px 0;overflow-wrap:anywhere}.engineering-financial-table{position:relative;width:100%;max-width:100%;overflow:auto;margin:16px 0}.engineering-financial-table table{border-collapse:collapse;min-width:620px;width:100%}.engineering-financial-table td,.engineering-financial-table th{padding:12px;text-align:left;border-bottom:1px solid #cfdee7}.engineering-financial-table th{background:#eef5f7}.engineering-financial-table caption{text-align:left;padding-bottom:10px;font-size:.875rem}.engineering-review footer{margin-top:16px;border-top:1px solid #d2e0e8;padding-top:12px}.engineering-review a{color:#126a91;text-decoration:underline;font-size:.875rem;margin-right:16px}@media(max-width:1150px){.engineering-business-totals,.engineering-dmaic-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workspace-shell .engineering-review{padding:14px}.engineering-confidence-grid,.engineering-dmaic-steps,.engineering-financial-inputs,.engineering-review-fields,.engineering-why-row .engineering-review-fields{grid-template-columns:minmax(0,1fr)}.engineering-review-actions{width:100%}.engineering-review-actions button{flex:1 1 150px}}.analysis-recommendation{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid #c6d7e1;border-top:4px solid #52788c;border-radius:12px;background:#fff;color:#183b50}.analysis-recommendation.risk-high{border-top-color:#b84b43}.analysis-recommendation.risk-moderate{border-top-color:#ba8123}.analysis-recommendation.risk-low{border-top-color:#34806d}.analysis-recommendation :is(header,footer){display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.analysis-recommendation header>div{flex:1 1 240px;min-width:0}.analysis-recommendation :is(b,h3,p){font-size:1rem;line-height:1.5}.analysis-recommendation h3{margin:5px 0;font-size:1.125rem}.analysis-recommendation p{margin:5px 0 0}.analysis-recommendation small{display:block;font-size:.875rem;line-height:1.5;color:#4d697b}.analysis-recommendation span{font-size:.875rem;font-weight:700}.analysis-risk{padding:6px 10px;border-radius:6px;background:#edf3f6}.analysis-response{padding:16px;border-radius:8px;background:#eff6f8}.analysis-timing{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr);align-items:center;gap:16px}.analysis-timing b{display:block}.analysis-timing p{color:#4b6576;font-size:.875rem}.analysis-reasoning{border-top:1px solid #d5e2e8}.analysis-reasoning summary{padding:12px 0;cursor:pointer;font-size:.875rem;font-weight:700}.analysis-reasoning>div{display:grid;gap:10px}.analysis-reasoning:not([open])>div{display:none}.analysis-recommendation button{min-height:44px;height:auto;white-space:normal}.analysis-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-brief-grid,.command-recommendations{display:grid;gap:16px;min-width:0}.command-recommendations>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.command-recommendations h2{margin:0;font-size:1.4rem}.command-recommendations>header p{margin:5px 0 0;font-size:1rem}.analysis-empty,.analysis-summary{padding:18px;border:1px solid #c6d7e1;background:#f4f8fa;border-radius:10px;font-size:1rem}.analysis-optional{margin-top:16px;padding:16px;border:1px solid #c6d7e1;background:#fff;border-radius:10px}.analysis-optional>summary{cursor:pointer;font-weight:700;font-size:.875rem;padding:8px 0}.analysis-optional>div{padding-top:14px}.analysis-optional:not([open])>div{display:none}.analysis-auto-whys{display:grid;gap:12px}.analysis-auto-whys article{padding:14px;border-left:3px solid #83a7ba;background:#f2f7f9}.analysis-auto-whys article p{margin:6px 0}.analysis-portfolio .action-portfolio-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-portfolio .action-portfolio-search{grid-column:span 2}.analysis-portfolio .analysis-brief-grid{padding:16px}.workspace-shell[data-view=operator] .command-program-hero{padding:22px;min-height:0}.workspace-shell[data-view=operator] .command-program-hero h1{font-size:2rem}.workspace-shell[data-view=operator] .command-program-position{padding:16px}.workspace-shell[data-view=operator] .command-program-position h2{font-size:1.2rem}.workspace-shell[data-view=operator] .command-hero-actions .program-hero-secondary,.workspace-shell[data-view=operator] .command-program-position dl{display:none}.workspace-shell[data-view=operator] .command-hero-actions{margin-top:14px}@media(max-width:900px){.analysis-brief-grid{grid-template-columns:minmax(0,1fr)}.analysis-portfolio .action-portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.analysis-recommendation{padding:16px}.analysis-timing{gap:6px}.analysis-portfolio .action-portfolio-filters,.analysis-timing{grid-template-columns:minmax(0,1fr)}.analysis-portfolio .action-portfolio-search{grid-column:auto}.analysis-portfolio .analysis-brief-grid{padding:10px}}.remediation-asset-selector{display:flex;align-items:center;gap:22px;padding:18px 20px;background:white;border:1px solid #d7e4ea;border-radius:12px;margin:18px 0}.remediation-asset-selector label{display:grid;gap:8px;font-weight:700;font-size:13px;min-width:0;flex:1}.remediation-asset-selector select{width:100%;max-width:100%;min-width:0;padding:10px;border:1px solid #b4cbd7;border-radius:7px;background:white}.remediation-asset-selector p{flex:1;font-size:12px;color:#587082;margin:0;max-width:400px}.treatment-input-status,.treatment-known-rate{font-size:12px;line-height:1.6;color:#526b7b;padding:0 18px}.remediation-design-fields input::placeholder{color:#788898;opacity:1}.customer-proposal-panel{border:1px solid #c9dde6;border-radius:13px;background:#fff;padding:22px;margin:22px 0;min-width:0}.customer-proposal-panel>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.customer-proposal-panel>header>div{min-width:0}.customer-proposal-panel>header span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#26768b}.customer-proposal-panel>header svg{width:17px;height:17px}.customer-proposal-panel h2{font-size:23px;color:#163e53;margin:6px 0}.customer-proposal-panel>header p{font-size:13px;margin:4px 0;color:#5b7280;max-width:480px}.customer-proposal-panel>header small{font-size:11px;color:#4b6777}.proposal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.proposal-actions button{white-space:normal;min-height:40px;height:auto}.proposal-export-note{font-size:11px;color:#627887;line-height:1.6;margin:14px 0}.proposal-export-error{font-size:13px;color:#973e25;padding:12px;border:1px solid #ebc4b4;background:#fff7f0;border-radius:8px}.proposal-preview{padding:24px;border:1px solid #dae5ec;background:#f4f8fa;border-radius:9px;margin:20px 0}.proposal-preview>div{padding:24px;background:white;border-radius:8px}.proposal-assumptions{margin:20px 0;padding:16px;border:1px solid #d6e3eb;border-radius:9px;background:#f8fbfd}.proposal-assumptions summary{font-weight:700;cursor:pointer;color:#264f65;font-size:13px}.proposal-assumptions>p{font-size:12px;color:#627685}.proposal-assumption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.proposal-assumption-grid label{display:grid;align-content:start;gap:7px;font-weight:700;font-size:12px}.proposal-assumption-grid small{font-weight:400;color:#5a7180;line-height:1.5}.proposal-assumption-grid label>div{display:flex;align-items:center;gap:8px}.proposal-assumption-grid input,.proposal-assumption-grid select,.proposal-assumption-grid textarea{border:1px solid #c0d2df;background:white;border-radius:6px;padding:9px;min-width:0;width:100%;font-weight:400}.proposal-assumption-grid label>div>span{font-size:10px;max-width:90px;color:#587081}.proposal-assumption-grid textarea{min-height:80px}.customer-proposal-panel>footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.customer-proposal-panel>footer button{color:#166d88;background:transparent;border:0;text-decoration:underline;font-size:12px;cursor:pointer;padding:4px 0}.customer-proposal-panel>footer small{font-size:11px;color:#627787}@media(max-width:1180px){.customer-proposal-panel>header{align-items:flex-start;flex-direction:column;gap:15px}}@media(max-width:700px){.remediation-asset-selector{flex-direction:column;align-items:stretch}.remediation-asset-selector p{max-width:none}.customer-proposal-panel{padding:16px}.proposal-preview,.proposal-preview>div{padding:10px}.proposal-assumption-grid{grid-template-columns:1fr}.proposal-actions{width:100%}.proposal-actions button{flex:1 1 140px}.customer-proposal-panel h2{font-size:21px}}.measurement-trend{padding:18px 16px 12px;min-width:0;color:#173e56}.measurement-trend-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12px}.measurement-trend-heading>span{font-size:11px;color:#5e7486}.measurement-chart-frame,.process-location-chart{width:100%;min-width:0}.measurement-chart-frame>svg,.process-location-chart>svg{display:block;width:100%;height:auto;overflow:visible}.measurement-grid line{stroke:#e0e8ee;stroke-width:1}.measurement-date-tick text,.measurement-grid text{fill:#62798b;font:11px system-ui,sans-serif}.measurement-date-tick line{stroke:#a8bac7}.measurement-date-tick,.measurement-grid,.measurement-line{pointer-events:none}.measurement-line{fill:none;stroke:#27749f;stroke-width:2.5;stroke-linejoin:round}.measurement-reading{cursor:pointer;outline:none}.measurement-reading circle{fill:white;stroke:#27749f;stroke-width:2.5}.measurement-reading .measurement-hit{fill:transparent;stroke:none}.measurement-reading.active circle:not(.measurement-hit){fill:#123e57;stroke:#123e57}.measurement-reading:focus-visible .measurement-hit{stroke:#0d698d;stroke-width:2}.measurement-event line{stroke-width:1.5;stroke-dasharray:4 5}.measurement-event.recorded line{stroke:#bd811c}.measurement-event.recorded path{fill:#bd811c}.measurement-event.implemented line{stroke:#21825e}.measurement-event.implemented path{fill:#21825e}.measurement-selected{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:9px 12px;background:#edf5f8;border-radius:7px;font-size:12px}.measurement-selected b{font-size:17px}.measurement-selected small{margin-left:auto;font-size:11px;color:#527084}.measurement-chart-caption{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:9px;font-size:10px;color:#657d8c}.event-key.recorded{color:#956218}.event-key.implemented{color:#19704f}.process-result-profile{--profile-blue:#166881;color:#173b51;min-width:0;margin:18px 0;border:1px solid #c5d6e1;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #153e5108}.process-profile-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:22px 24px 17px}.process-profile-eyebrow{display:inline-flex;gap:6px;align-items:center;text-transform:uppercase;letter-spacing:.08em;color:#24708a;font-size:10px;font-weight:750}.process-profile-header h2{margin:7px 0 5px;font-size:20px;line-height:1.25;letter-spacing:-.025em}.process-profile-header p{margin:0;font-size:12px;color:#577184}.process-profile-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.process-mode-switch{display:inline-flex;padding:3px;background:#edf3f6;border:1px solid #d2e0e8;border-radius:8px}.process-mode-switch button{border:0;border-radius:5px;padding:9px 14px;background:transparent;color:#4d687a;font:600 12px system-ui,sans-serif;cursor:pointer}.process-mode-switch button[aria-pressed=true]{background:#123f56;color:#fff;box-shadow:0 2px 4px #14344b20}.process-profile-basis label>span,.process-profile-controls label>span{display:block;margin-bottom:4px;font-size:10px;font-weight:650}.process-profile-basis select,.process-profile-controls select{max-width:100%;border:1px solid #bacfdb;border-radius:7px;padding:9px 28px 9px 9px;background:#fff;color:#284b60;font-size:12px}.process-profile-basis{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:10px 24px;border-top:1px solid #e0e9ef;border-bottom:1px solid #e0e9ef;background:#f7fafc;font-size:11px;color:#536f82}.process-profile-basis label{min-width:0;max-width:100%}.process-profile-basis select{width:100%}.process-profile-assessment{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;margin:20px 24px 8px}.process-profile-assessment article{padding:14px 16px;border:1px solid #d9e5eb;border-radius:8px;background:#f7fafc}.process-profile-assessment article>span{display:flex;align-items:center;gap:5px;margin-bottom:7px;font-size:10px;color:#5e788a;font-weight:650}.process-profile-assessment strong{display:block;font-size:15px;line-height:1.35}.process-profile-assessment p{margin:7px 0 0;color:#4b6678;font-size:12px;line-height:1.55}.process-profile-assessment .process-profile-finding.high{border-color:#ebc4bf;border-left:3px solid #bf4b40;background:#fff7f5}.process-profile-assessment .process-profile-finding.moderate{border-color:#e5d4ae;border-left:3px solid #b98924;background:#fffbf1}.process-profile-assessment .process-profile-review{border-left:3px solid #25748d}.process-profile-latest-alert{margin:14px 24px;padding:10px 13px;color:#974335;border:1px solid #ecd0c8;background:#fff8f5;border-radius:7px;font-size:12px;line-height:1.5}.process-profile-chart-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 24px 2px;font-size:12px}.process-profile-chart-title>span{display:flex;align-items:center;gap:4px;color:#5b788c;font-size:10px}.process-location-chart{padding:0 18px;box-sizing:border-box}.process-result-line{stroke:#709aac;stroke-width:2}.process-limit-line{stroke:#b4c1ca;stroke-width:1;stroke-dasharray:4 5}.process-result-point{--point-color:#657e8e;outline:none;cursor:pointer}.process-result-point.low{--point-color:#2b805d}.process-result-point.moderate{--point-color:#b47b13}.process-result-point.high{--point-color:#c44d40}.process-result-range{stroke:var(--point-color);stroke-width:7;opacity:.2;stroke-linecap:round}.process-point-hit{fill:transparent;stroke:none}.process-point-halo{fill:var(--point-color);opacity:.09;stroke:none}.process-point-dot{fill:var(--point-color);stroke:white;stroke-width:2}.process-point-empty{fill:#f4f7f9;stroke:#a2b5c2;stroke-dasharray:2 2;stroke-width:1.3}.process-point-value{fill:#25475d;font:700 13px system-ui,sans-serif}.process-point-label{fill:#34566c;font:600 11px system-ui,sans-serif}.process-point-date{fill:#6a8190;font:10px system-ui,sans-serif}.process-result-point.selected .process-point-halo{opacity:.22}.process-result-point.selected .process-point-label{fill:#125674;font-weight:800}.process-result-point:focus-visible .process-point-hit{stroke:#165d7d;stroke-width:2}.process-profile-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-4px 24px 19px;color:#5c7483;font-size:10px}.process-profile-legend>.high:before,.process-profile-legend>.low:before,.process-profile-legend>.moderate:before,.process-profile-legend>.neutral:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#2b805d}.process-profile-legend>.moderate:before{background:#b47b13}.process-profile-legend>.high:before{background:#c44d40}.process-profile-legend>.neutral:before{background:#9aacb8}.process-profile-branches{margin:0 24px 18px;border:1px solid #dce6ed;border-radius:8px;background:#fcfdfe}.process-profile-branches>summary{padding:13px 14px;cursor:pointer;font-weight:650;font-size:12px}.process-profile-branches>summary>span{display:inline-block;margin-left:9px;color:#6c8090;font-size:10px;font-weight:400}.process-profile-branches>p{margin:0;padding:0 14px 5px;font-size:11px;color:#607b8e;line-height:1.5}.process-profile-selected{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px;margin:0 24px;padding:14px 16px;background:#eff6f8;border:1px solid #d2e3eb;border-radius:8px}.process-profile-selected>div>span{display:block;font-size:10px;color:#5b7688;margin-bottom:4px}.process-profile-selected b{font-size:12px}.process-profile-selected small{display:block;font-size:10px;color:#617b8b;line-height:1.5}.process-profile-selected>small{margin-left:auto;max-width:180px}.process-profile-note{margin:14px 24px;font-size:11px;color:#627a8b;line-height:1.6}.process-profile-evidence{padding:12px 24px 15px;border-top:1px solid #e2eaf0;background:#fafcfd}.process-profile-evidence>summary{font-size:11px;cursor:pointer;font-weight:600}.process-profile-evidence>p{font-size:11px;color:#617888;line-height:1.6}.process-profile-table{overflow-x:auto;max-width:100%}.process-profile-table table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.process-profile-table td,.process-profile-table th{padding:9px;border-bottom:1px solid #e0e8ee;vertical-align:top;min-width:105px}.process-profile-table caption{text-align:left;color:#60798a;padding:8px}.process-result-profile button:focus-visible,.process-result-profile select:focus-visible,.process-result-profile summary:focus-visible{outline:2px solid #1d6f90;outline-offset:3px}.asset-builder-layout>.panel{min-width:0;max-width:100%}@media (max-width:1150px){.asset-builder-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.measurement-trend{padding:12px 6px}.measurement-selected small{margin-left:0;width:100%}.process-profile-header{padding:18px 15px;gap:14px}.process-profile-header h2{font-size:18px}.process-profile-controls{width:100%;justify-content:space-between;gap:8px}.process-profile-basis{padding:10px 15px}.process-profile-assessment{grid-template-columns:minmax(0,1fr);margin:15px 14px 4px;gap:10px}.process-profile-assessment article{padding:12px}.process-profile-assessment strong{font-size:14px}.process-profile-chart-title{padding:18px 14px 4px;flex-wrap:wrap}.process-profile-chart-title>span{display:none}.process-location-chart{padding:0 6px}.process-profile-legend{margin:0 14px 16px;gap:8px 12px}.process-profile-branches{margin:0 14px 14px}.process-profile-branches>summary>span{display:block;margin:5px 0 0 15px}.process-profile-selected{margin:0 14px;gap:13px 18px}.process-profile-selected>small{margin:0;max-width:none;width:100%}.process-profile-latest-alert,.process-profile-note{margin:13px 14px}.process-profile-evidence{padding:12px 14px}}.trend-risk-overview{min-width:0;margin:18px 0;border:1px solid #c4d6e1;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 20px #16394d0b}.intelligence-topbar[data-trend-scope=true] .intelligence-context,.intelligence-topbar[data-trend-scope=true] .topbar-risk-signal{display:none}.trend-risk-overview-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr);color:#edf7fb;background:linear-gradient(115deg,#082432,#123e52)}.trend-risk-overview-coverage,.trend-risk-overview-state,.trend-risk-overview-top>header{padding:23px;min-width:0}.trend-risk-overview-top>header>span{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700;color:#8bd2e9}.trend-risk-overview-top h2{margin:10px 0 9px;font-size:22px;line-height:1.25;color:#fff;letter-spacing:-.025em}.trend-risk-overview-top p{margin:6px 0;font-size:12px;color:#d5e4ec;line-height:1.55}.trend-risk-overview-top small{display:block;font-size:11px;line-height:1.6;color:#a6c0cf}.trend-risk-overview-state{border-inline:1px solid #ffffff13}.trend-risk-overview-coverage>span,.trend-risk-overview-state>span:first-child{display:block;margin-bottom:10px;font-size:10px;color:#9dc1d3;font-weight:650}.trend-risk-overview-state .trend-risk-badge{font-size:15px;padding:6px 10px}.trend-risk-overview-coverage>b{font-size:24px}.trend-risk-overview-coverage>div{height:6px;margin:13px 0 8px;background:#071e2b;border-radius:9px;overflow:hidden}.trend-risk-overview-coverage>div>i{display:block;height:100%;background:#65becf;border-radius:9px}.trend-risk-overview-bottom{padding:17px 22px}.trend-risk-counts{display:flex;flex-wrap:wrap;gap:8px}.trend-risk-counts>button{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:9px 12px;border:1px solid #cadbe6;background:#f7fafc;border-radius:7px;color:#34586d;cursor:pointer;font-size:11px;min-height:38px}.trend-risk-counts>button>b{font-size:17px}.trend-risk-counts>button[aria-pressed=true]{outline:2px solid #276982;outline-offset:2px}.trend-risk-counts>button.high{color:#a73730;background:#fff2ef;border-color:#efc8c2}.trend-risk-counts>button.moderate{color:#805c06;background:#fff8dd;border-color:#e6d49b}.trend-risk-counts>button.low{color:#216646;background:#f0f8f3;border-color:#c4dfcf}.trend-risk-counts>button.unassessed{color:#596b7a}.trend-risk-drill-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:23px 0 11px;font-size:12px;color:#234d65}.trend-risk-drill-heading>span{font-size:11px;color:#678192}.trend-risk-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trend-risk-assets>button{min-width:0;padding:13px;text-align:left;border:1px solid #d7e3eb;border-radius:8px;background:#fbfdfe;color:#284c63;cursor:pointer;transition:border-color .12s}.trend-risk-assets>button:hover{border-color:#568da6;background:#f4f9fb}.trend-risk-assets>button>div{display:flex;align-items:center;gap:7px;justify-content:space-between;font-size:13px}.trend-risk-assets>button>span{display:block;margin-top:5px;font-size:10px;color:#677f90}.trend-risk-assets>button>p{margin:10px 0;font-size:11px;color:#385b71}.trend-risk-assets footer{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#6a8292;line-height:1.4}.trend-risk-assets footer svg{flex:none;color:#2b6a85}.trend-risk-overview-note{margin:13px 0 0;font-size:11px;color:#698192;line-height:1.55}.trend-risk-show-all{margin-top:12px;padding:8px 11px;border:1px solid #bcd1df;background:#fff;border-radius:6px;color:#276780;font-size:11px;cursor:pointer}.trend-risk-empty{padding:12px 0;font-size:12px;color:#627e91}.trend-risk-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:750;line-height:1.4;background:#edf2f5;color:#607584;white-space:nowrap}.trend-risk-badge>i{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.trend-risk-badge.high{color:#a9362e;background:#fbe7e2}.trend-risk-badge.moderate{color:#7d5b05;background:#fff0b2}.trend-risk-badge.low{color:#246c49;background:#e4f3e9}.trend-sample-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:4px 0 13px;color:#527084;font-size:10px}.trend-sample-legend>span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#8b9daa}.trend-sample-legend>.high:before{background:#c8493e}.trend-sample-legend>.moderate:before{background:#c89415}.trend-sample-legend>.low:before{background:#2d8862}.trend-sample-legend>small{font-size:10px;color:#6a8394}.trend-lab-direction-banner .trend-lab-series-grid>.trend-risk-series{flex-basis:206px;width:206px;padding:11px;border-top:3px solid #a8bac6}.trend-lab-direction-banner .trend-lab-series-grid>.trend-risk-series.high{border-color:#c8493e #e2bbb4 #e2bbb4;background:#fffafa}.trend-lab-direction-banner .trend-lab-series-grid>.trend-risk-series.moderate{border-color:#c89415 #e2d39e #e2d39e;background:#fffdf5}.trend-lab-direction-banner .trend-lab-series-grid>.trend-risk-series.low{border-color:#2d8862 #c2ddcd #c2ddcd;background:#f9fdfa}.trend-lab-direction-banner .trend-lab-series-grid>.trend-risk-series.active{box-shadow:0 0 0 2px #397b9d}.trend-series-risk-label{display:flex;gap:7px;flex-direction:column;align-items:flex-start;margin:6px 0 10px}.trend-series-risk-label>span:first-child{font-size:9px;color:#637e8f}.trend-series-average-label{display:block;font-size:9px;color:#718592}.trend-lab-direction-banner .trend-lab-series-value{margin-top:1px}.trend-lab-direction-banner .trend-risk-spark{display:block;width:100%;height:62px;margin:8px 0;overflow:visible}.trend-risk-spark .sample-average-line{fill:none;stroke:#819eae;stroke-width:1;opacity:.7}.trend-lab-spark.trend-risk-spark circle{stroke:none}.trend-series-risk-counts{display:flex;flex-wrap:wrap;gap:5px 9px;font-size:9px;color:#718694;margin:3px 0 8px}.trend-series-risk-counts>.high{color:#a33c31}.trend-series-risk-counts>.moderate{color:#896205}.trend-series-risk-counts>.low{color:#28734f}.trend-lab-assessment.trend-assessment-evidence{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.trend-sample-readings{min-width:0;padding:18px;border-top:1px solid #d9e6ee}.trend-sample-readings>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.trend-sample-readings h3{margin:0 0 4px;font-size:15px;color:#264d65}.trend-sample-readings p{margin:0;font-size:11px;color:#637e91}.trend-sample-readings label{font-size:10px;color:#607e91;font-weight:600}.trend-sample-readings select{display:block;max-width:100%;margin-top:5px;padding:8px;border:1px solid #bed1df;border-radius:6px;color:#264e65;background:#fff;font-size:11px}.trend-sample-table{max-width:100%;overflow-x:auto}.trend-sample-table table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.trend-sample-table th{font-size:10px;color:#56758a;background:#f1f6f9;white-space:nowrap}.trend-sample-table td,.trend-sample-table th{padding:10px 8px;border-bottom:1px solid #e0e9ef;vertical-align:top}.trend-sample-table td{color:#365b72;min-width:95px}.trend-sample-table td small{display:block;margin-top:3px;font-size:10px;color:#778d9b;line-height:1.4}.trend-sample-table tr[data-sample-risk=High]>td:first-child{border-left:3px solid #c8493e}.trend-sample-table tr[data-sample-risk=Moderate]>td:first-child{border-left:3px solid #c89415}.trend-sample-table tr[data-sample-risk=Low]>td:first-child{border-left:3px solid #2d8862}.trend-sample-table td button{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c1d5e1;border-radius:5px;background:#f6fafc;color:#286985;font-size:10px;cursor:pointer}.trend-sample-table-note{display:block;margin-top:10px;color:#668092;font-size:10px;line-height:1.5}.trend-risk-overview button:focus-visible,.trend-sample-readings button:focus-visible,.trend-sample-readings select:focus-visible{outline:2px solid #257195;outline-offset:2px}@media(max-width:1050px){.trend-risk-overview-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trend-risk-overview-top>header{grid-column:1/-1;border-bottom:1px solid #ffffff15}.trend-risk-overview-state{border-left:0}.trend-risk-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.trend-risk-overview-top{grid-template-columns:minmax(0,1fr)}.trend-risk-overview-coverage,.trend-risk-overview-state,.trend-risk-overview-top>header{padding:17px}.trend-risk-overview-top h2{font-size:21px}.trend-risk-overview-state{border-right:0;border-bottom:1px solid #ffffff15}.trend-risk-overview-bottom{padding:15px}.trend-risk-assets{grid-template-columns:minmax(0,1fr)}.trend-risk-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trend-risk-counts>button{gap:7px;padding:8px}.trend-risk-counts>button:first-child{grid-column:1/-1}.trend-lab-direction-banner .trend-lab-series-grid>.trend-risk-series{flex-basis:min(76vw,240px);width:min(76vw,240px)}.trend-lab-assessment.trend-assessment-evidence{grid-template-columns:minmax(0,1fr)}.trend-sample-readings{padding:13px}}.analysis-portfolio{gap:14px}.analysis-portfolio .action-portfolio-hero{padding:19px 22px;gap:18px;border-radius:12px}.analysis-portfolio .action-portfolio-hero>div>span{font-size:10px}.analysis-portfolio .action-portfolio-hero h1{margin:5px 0;font-size:28px}.analysis-portfolio .action-portfolio-hero p{margin:5px 0 0;font-size:13px}.analysis-portfolio .action-portfolio-export button{min-height:36px;font-size:12px}.analysis-portfolio .action-portfolio-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px;gap:10px}.analysis-portfolio .action-portfolio-filters label{font-size:11px;gap:5px}.analysis-portfolio .action-portfolio-filters input,.analysis-portfolio .action-portfolio-filters select{min-height:36px;font-size:12px;padding:7px 9px}.analysis-portfolio .action-portfolio-filters .action-portfolio-search{grid-column:span 4}.analysis-portfolio .action-portfolio-filters>button{min-height:36px;font-size:12px}.analysis-portfolio .analysis-summary{margin:0;padding:0 2px;border:0;background:transparent;font-size:12px;line-height:1.6;color:#486b7e}.recommendation-list{min-width:0;overflow:hidden;border:1px solid #cbdce6;border-radius:11px;background:#fff}.recommendation-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;background:#f9fcfe;border-bottom:1px solid #d4e2eb}.recommendation-list-toolbar>div:first-child{display:grid;gap:5px}.recommendation-list-toolbar b{font-size:14px;color:#234d64}.recommendation-list-toolbar span{font-size:11px;color:#648094}.recommendation-list-controls{display:flex;gap:12px;flex-wrap:wrap}.recommendation-list-controls label{display:grid;gap:5px;color:#557589;font-size:10px;font-weight:650}.recommendation-list-controls select{padding:7px 9px;min-height:34px;border:1px solid #c1d5e1;border-radius:6px;color:#244e66;background:#fff;font-size:12px}.recommendation-table-scroll{max-width:100%;max-height:70vh;overflow:auto;scrollbar-gutter:stable}.recommendation-table{width:100%;min-width:940px;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left}.recommendation-table.engineering{min-width:1060px}.recommendation-table .asset-col{width:16%}.recommendation-table .risk-col{width:9%}.recommendation-table .finding-col{width:22%}.recommendation-table .response-col{width:25%}.recommendation-table .timing-col{width:16%}.recommendation-table .analysis-col{width:12%}.recommendation-table.engineering .asset-col{width:14%}.recommendation-table.engineering .risk-col{width:8%}.recommendation-table.engineering .finding-col{width:21%}.recommendation-table.engineering .response-col{width:23%}.recommendation-table.engineering .timing-col{width:13%}.recommendation-table.engineering .confidence-col{width:10%}.recommendation-table.engineering .analysis-col{width:11%}.recommendation-table thead th{position:sticky;top:0;z-index:2;padding:11px 12px;font-size:10px;font-weight:700;color:#42687f;background:#ecf3f7;border-bottom:1px solid #c5d8e4;vertical-align:middle}.recommendation-table tbody :is(th,td){padding:12px;font-size:12px;font-weight:400;line-height:1.45;vertical-align:top;color:#365c72;background:#fff;border-bottom:1px solid #e1ebf1;overflow-wrap:anywhere}.recommendation-table tbody tr:nth-child(2n)>:is(th,td){background:#f8fbfd}.recommendation-table tbody tr:hover>:is(th,td){background:#eff7fa}.recommendation-table tbody tr:last-child>:is(th,td){border-bottom:0}.recommendation-table tbody th{position:sticky;left:0;z-index:1;border-left:3px solid #8ba5b5}.recommendation-table thead th:first-child{left:0;z-index:3}.recommendation-table .risk-high>th{border-left-color:#bf4940}.recommendation-table .risk-moderate>th{border-left-color:#c49122}.recommendation-table .risk-low>th{border-left-color:#348168}.recommendation-table tbody b{display:block;margin-bottom:4px;color:#234d65;font-size:12px;font-weight:650}.recommendation-table tbody th>b{font-size:13px;font-weight:750}.recommendation-table tbody small{display:block;margin-top:3px;color:#6c8494;font-size:10px;line-height:1.45}.recommendation-table tbody th>span{display:block;font-size:11px;color:#45677c}.recommendation-table tbody p{margin:5px 0 0;font-size:11px;line-height:1.5;color:#537387;display:-webkit-box}.recommendation-response>b,.recommendation-table tbody p{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommendation-response>b{display:-webkit-box!important}.recommendation-risk{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:5px;font-size:10px;font-weight:750;background:#eef2f5;color:#5b7485;white-space:nowrap}.recommendation-risk i{width:5px;height:5px;background:currentColor;border-radius:50%;flex:none}.recommendation-risk.high{background:#fbe9e5;color:#a63b32}.recommendation-risk.moderate{background:#fff3c9;color:#85600a}.recommendation-risk.low{background:#e6f4ec;color:#2b7154}.recommendation-table .recommendation-confidence b,.recommendation-table .recommendation-when b{font-size:11px}.recommendation-table td button{display:flex;width:100%;height:auto;min-height:34px;white-space:normal;padding:6px;font-size:10px;gap:4px;color:#276581;border-color:#bdd4e1;background:#fff}.recommendation-table td button svg{width:12px;height:12px;flex:none}.recommendation-list-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-top:1px solid #d4e2eb;color:#607e91}.recommendation-list-pagination>span{font-size:11px}.recommendation-list-pagination nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.recommendation-list-pagination button{height:33px;min-height:33px;padding:6px 9px;font-size:11px}.recommendation-list-pagination button svg{width:13px;height:13px}.recommendation-list-pagination form{display:flex;align-items:center;gap:6px;margin:0 5px}.recommendation-list-pagination label{display:flex;align-items:center;gap:6px;font-size:11px}.recommendation-list-pagination input{width:53px;height:33px;border:1px solid #bdd0dc;border-radius:5px;padding:5px;font-size:11px;color:#254c64;background:#fff}.recommendation-list-empty{margin:0;padding:24px;color:#5f7f94;font-size:13px;line-height:1.6}.recommendation-table-scroll:focus-visible{outline:2px solid #2583a2;outline-offset:-2px}.action-portfolio-back>span{font-size:12px;color:#5c7c8f}@media(max-width:1100px){.analysis-portfolio .action-portfolio-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-portfolio .action-portfolio-filters .action-portfolio-search{grid-column:span 2}.analysis-portfolio .action-portfolio-filters>button{grid-column:3}}@media(max-width:600px){.analysis-portfolio .action-portfolio-hero{padding:16px}.analysis-portfolio .action-portfolio-hero h1{font-size:25px}.analysis-portfolio .action-portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-portfolio .action-portfolio-filters>button{grid-column:auto}.analysis-portfolio .action-portfolio-filters .action-portfolio-search{grid-column:1/-1}.recommendation-list-toolbar{padding:12px}.recommendation-list-controls{width:100%;gap:8px}.recommendation-list-controls label:first-child{flex:1}.recommendation-list-controls select{max-width:100%}.recommendation-table-scroll{max-height:65vh}.recommendation-list-pagination{padding:12px}.recommendation-list-pagination nav{justify-content:center;width:100%}.recommendation-list-pagination form{order:1;width:100%;justify-content:center;margin:4px 0 0}.recommendation-list-pagination button,.recommendation-list-pagination input{min-height:38px;height:38px}}.workspace-shell .asset-row-overview{min-width:0;max-width:100%;border-radius:12px}.asset-row-overview .asset-portfolio-head{padding:18px 20px;gap:16px}.asset-row-overview .asset-portfolio-head h2{font-size:23px;margin:5px 0}.asset-row-overview .asset-portfolio-head p{font-size:12px}.asset-row-overview .asset-portfolio-actions button{min-height:34px;font-size:11px}.asset-row-summary{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 20px;border-block:1px solid #d4e2eb;background:#f4f9fc;color:#56778b;font-size:12px}.asset-row-summary b{color:#244e65;font-weight:750}.asset-row-summary .high,.asset-row-summary .high b{color:#a43a31}.asset-row-summary .moderate,.asset-row-summary .moderate b{color:#85600a}.asset-row-list{min-width:0;max-width:100%;overflow:hidden}.asset-row-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:15px 18px;background:#f9fcfe;border-bottom:1px solid #d4e2eb}.asset-row-list-title{display:grid;gap:5px}.asset-row-list-title h3{margin:0;color:#234d64;font-size:14px}.asset-row-list-title span{color:#648094;font-size:11px}.asset-row-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.asset-row-controls label{display:grid;gap:5px;min-width:0;color:#557589;font-size:10px;font-weight:650}.asset-row-controls input,.asset-row-controls select{max-width:100%;min-height:35px;padding:7px 9px;border:1px solid #c1d5e1;border-radius:6px;color:#244e66;background:#fff;font-size:12px}.asset-row-controls .asset-row-search{flex:1;min-width:170px}.asset-row-controls .asset-row-search input{width:100%}.asset-row-controls>button{min-height:35px;font-size:11px}.asset-row-scroll{max-width:100%;max-height:70vh;overflow:auto;scrollbar-gutter:stable}.asset-row-scroll:focus-visible{outline:2px solid #2583a2;outline-offset:-2px}.asset-row-table{width:100%;min-width:820px;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left}.asset-row-table.engineering{min-width:1180px}.asset-row-table .asset-name-col{width:20%}.asset-row-table .asset-risk-col{width:32%}.asset-row-table .asset-coverage-col{width:22%}.asset-row-table .asset-open-col{width:26%}.asset-row-table.engineering .asset-name-col{width:16%}.asset-row-table.engineering .asset-risk-col{width:22%}.asset-row-table.engineering .asset-family-col{width:10%}.asset-row-table.engineering .asset-coverage-col{width:17%}.asset-row-table.engineering .asset-open-col{width:15%}.asset-row-table thead th{position:sticky;top:0;z-index:2;padding:11px 12px;color:#42687f;background:#ecf3f7;border-bottom:1px solid #c5d8e4;font-size:10px;font-weight:700;vertical-align:middle}.asset-row-table tbody :is(th,td){padding:11px 12px;color:#365c72;background:#fff;border-bottom:1px solid #e1ebf1;font-size:12px;font-weight:400;line-height:1.45;vertical-align:top;overflow-wrap:anywhere}.asset-row-table tbody tr:nth-child(2n)>:is(th,td){background:#f8fbfd}.asset-row-table tbody tr:hover>:is(th,td){background:#eff7fa}.asset-row-table tbody tr:last-child>:is(th,td){border-bottom:0}.asset-row-table tbody th{position:sticky;left:0;z-index:1;border-right:1px solid #e1ebf1}.asset-row-table thead th:first-child{left:0;z-index:3}.asset-row-table tbody b{display:block;margin-bottom:3px;color:#234d65;font-size:12px;font-weight:650}.asset-row-table tbody th>b{font-size:13px;font-weight:750}.asset-row-table tbody th>span{display:block;font-size:11px;color:#45677c}.asset-row-table tbody small{display:block;margin-top:4px;color:#6c8494;font-size:10px;line-height:1.45}.asset-row-risk{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:5px;font-size:10px;font-weight:750;white-space:nowrap;color:#5b7485;background:#eef2f5}.asset-row-risk i{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.asset-row-risk.red{background:#fbe9e5;color:#a63b32}.asset-row-risk.amber{background:#fff3c9;color:#85600a}.asset-row-risk.green{background:#e6f4ec;color:#2b7154}.asset-row-counts{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:7px;font-size:10px;color:#607d8e}.asset-row-counts span{white-space:nowrap}.asset-row-counts .high{color:#a43a31;font-weight:750}.asset-row-counts .moderate{color:#85600a;font-weight:750}.asset-row-table .asset-row-open p{margin:0 0 7px;color:#537387;font-size:11px;line-height:1.5}.asset-row-table .asset-row-open button{display:flex;width:100%;height:auto;min-height:32px;padding:5px 7px;gap:5px;color:#276581;border-color:#bdd4e1;font-size:10px;white-space:normal}.asset-row-table .asset-row-open button+button{margin-top:4px}.asset-row-table .asset-row-open button svg{width:12px;height:12px;flex:none}.asset-row-table.operator .asset-row-open button{display:inline-flex;width:auto;margin:0 6px 0 0}.asset-row-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border-top:1px solid #d4e2eb;color:#607e91}.asset-row-pagination>span{font-size:11px}.asset-row-pagination nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.asset-row-pagination button{height:33px;min-height:33px;padding:6px 9px;font-size:11px}.asset-row-pagination button svg{width:13px;height:13px}.asset-row-pagination form{display:flex;align-items:center;gap:6px;margin:0 5px}.asset-row-pagination label{display:flex;align-items:center;gap:6px;font-size:11px}.asset-row-pagination input{width:53px;height:33px;padding:5px;border:1px solid #bdd0dc;border-radius:5px;color:#254c64;background:#fff;font-size:11px}.asset-row-note{margin:0;padding:0 18px 14px;color:#647f91;font-size:10px;line-height:1.6}.asset-row-empty{display:grid;justify-items:start;gap:10px;padding:14px;font-size:12px}.asset-row-empty button{min-height:35px}.asset-row-supplement{min-width:0;max-width:100%;border-top:1px solid #d4e2eb}.asset-row-supplement>summary{padding:15px 18px;color:#315f77;cursor:pointer;font-size:12px;font-weight:650}.asset-row-supplement>summary:focus-visible{outline:2px solid #2583a2;outline-offset:-3px}.asset-row-supplement .asset-portfolio-family-grid{padding-top:0}.asset-coverage-supplement{border:1px solid #cbdce6;border-radius:12px;background:#fff;overflow:hidden}.asset-coverage-supplement .asset-portfolio-process{margin:0;border:0;border-top:1px solid #cbdce6;border-radius:0}@media(max-width:700px){.asset-row-overview .asset-portfolio-head{padding:15px}.asset-row-summary{padding:12px 15px;gap:8px 14px}.asset-row-toolbar{padding:12px}.asset-row-controls{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-row-controls .asset-row-search{grid-column:1/-1;min-width:0}.asset-row-controls input,.asset-row-controls select{width:100%;min-height:40px}.asset-row-scroll{max-height:65vh}.asset-row-pagination{padding:12px}.asset-row-pagination form,.asset-row-pagination nav{width:100%;justify-content:center}.asset-row-pagination form{order:1;margin:4px 0 0}.asset-row-pagination button,.asset-row-pagination input{min-height:38px;height:38px}}.engine-page{max-width:1600px;margin:auto;padding:28px 32px 48px;color:#162d38;background:#f3f6f8;min-height:100vh;font-size:16px}.engine-page h1{font-size:30px;margin:14px 0 6px;display:flex;align-items:center;gap:12px}.engine-page h2{font-size:21px;margin:0 0 8px}.engine-page h3{font-size:17px;margin:0 0 10px}.engine-page h4{font-size:15px;margin:16px 0 6px}.engine-page p{line-height:1.55;margin:0 0 14px;color:#4c646f}.engine-page small{font-size:13px;line-height:1.5;color:#526b77}.engine-header,.engine-section-heading,.engine-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between}.engine-header a,.engine-header>a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#246079}.engine-status{display:grid;gap:7px;text-align:right;flex-shrink:0}.engine-status b{background:#dcefe8;color:#245e48;border-radius:6px;padding:8px 12px;font-size:14px}.engine-status span{font-size:14px;color:#637883}.engine-toolbar{padding:18px;background:white;border:1px solid #d8e2e8;border-radius:10px;margin:18px 0}.engine-toolbar label{max-width:470px;flex:1}.engine-toolbar>div{display:flex;gap:10px}.engine-page label{display:grid;gap:7px;font-size:14px;font-weight:600}.engine-page input,.engine-page select,.engine-page textarea{font:inherit;font-weight:400;width:100%;border:1px solid #bdcdd6;background:#fff;border-radius:6px;padding:9px 10px;color:#173542;min-height:40px}.engine-page input:focus,.engine-page select:focus,.engine-page textarea:focus{outline:2px solid #19889c;outline-offset:2px}.engine-page fieldset{border:0;margin:0;padding:0;min-width:0}.engine-page button:disabled{opacity:.48;cursor:not-allowed}.engine-tabs{display:flex;gap:8px;border-bottom:1px solid #cddae1;margin-bottom:22px}.engine-tabs button{padding:12px 16px;border-bottom:3px solid transparent;font-size:15px}.engine-tabs button[aria-selected=true]{border-color:#19778e;color:#125366;font-weight:700}.engine-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px;align-items:start}.engine-main{background:#fff;border:1px solid #d8e2e8;border-radius:10px;padding:23px;min-width:0}.engine-test{background:#e7f0f4;border:1px solid #cadbe4;border-radius:10px;padding:20px;display:grid;gap:12px}.engine-test fieldset{display:grid;gap:11px}.engine-test p{font-size:14px}.engine-eyebrow{font-size:12px;letter-spacing:.08em;font-weight:700;color:#31596b}.engine-tree-editor{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(300px,1.25fr);gap:22px;margin-top:18px;align-items:start}.engine-tree{display:grid;gap:12px}.engine-start{font-size:14px;font-weight:700;padding:14px;text-align:center;border-radius:20px;background:#193d50;color:white}.engine-node{width:100%;text-align:left;border:1px solid #c3d3dc;background:#f8fbfc;border-radius:8px;padding:13px;display:grid;gap:7px}.engine-node.selected{border:2px solid #1c7b94;padding:12px;background:#edf7fa}.engine-node>span{font-size:11px;letter-spacing:.04em;color:#53707e}.engine-node b{font-size:15px}.engine-node small{font-size:13px}.engine-node em{font-size:13px;color:#126779;font-style:normal;border-top:1px solid #d7e5eb;padding-top:8px}.engine-order{display:flex;justify-content:space-between;align-items:center;margin:6px 0;font-size:12px;color:#6b7e88}.engine-order button{padding:6px;border:1px solid #ccdce4;border-radius:5px}.engine-fallback{border:1px dashed #98b4c2;border-radius:8px;padding:14px;display:grid;gap:8px;font-size:14px}.engine-branch-form{display:grid;gap:13px!important}.engine-condition{display:grid;grid-template-columns:1.2fr .7fr 1fr 20px;gap:5px}.engine-condition input,.engine-condition select{padding:7px 5px;font-size:14px;min-width:0}.engine-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.engine-page .engine-checkbox{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.5}.engine-checkbox input{width:17px;height:17px;min-height:0}.engine-delete{color:#924249;padding:6px}.engine-help{font-size:13px!important;color:#607883!important}.engine-empty{padding:30px 14px;text-align:center;display:grid;justify-items:center;gap:10px}.engine-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0!important}.engine-limits label>div{display:flex;align-items:center;gap:10px}.engine-limits input{max-width:115px}.engine-limits span{font-weight:400;color:#637985}.engine-test-result{border-top:1px solid #c1d5df;padding-top:14px}.engine-test-result p>span{font-size:12px;font-weight:700;color:#246373}.engine-test-result ul{list-style:disc;padding-left:18px;font-size:14px}.engine-activation{border-top:1px solid #bed3de;margin-top:9px;padding-top:17px;display:grid;gap:9px}.engine-history{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #dbe4e9}.engine-history small{overflow-wrap:anywhere}.engine-error,.engine-message{padding:13px 16px;border-radius:7px;margin:12px 0;font-size:14px}.engine-error{color:#8a2635;background:#fff0f1;border:1px solid #e9bec5}.engine-message{display:flex;align-items:center;gap:8px;color:#245e48;background:#e5f3e9;border:1px solid #bed9c8}.engine-footer{font-size:13px;line-height:1.6;color:#627985;padding-top:22px}.engine-page button:focus-visible{outline:2px solid #19889c;outline-offset:3px}@media(max-width:1200px){.engine-tree-editor{grid-template-columns:1fr}.engine-tree{max-height:420px;overflow:auto}.engine-condition input,.engine-condition select{font-size:14px}}@media(max-width:850px){.engine-page{padding:18px 14px}.engine-layout{grid-template-columns:1fr}.engine-header{align-items:start}.engine-status{max-width:150px}.engine-main{padding:17px}.engine-toolbar{flex-wrap:wrap}.engine-toolbar label{max-width:none;flex-basis:100%}.engine-header h1{font-size:25px}.engine-limits{grid-template-columns:1fr}.engine-section-heading{flex-wrap:wrap}.engine-condition{grid-template-columns:1fr 1fr}.engine-condition button{justify-self:end}.engine-tabs button{padding:11px 9px;font-size:14px}.engine-history{align-items:start;flex-wrap:wrap}}.engine-guide{margin:20px 0 14px;padding:16px 20px;background:#fff;border:1px solid #c8dce5;border-left:4px solid #19778e;border-radius:8px}.engine-guide>summary{font-size:18px;font-weight:700;cursor:pointer;padding:3px 0}.engine-guide[open]>summary{margin-bottom:12px}.engine-guide p{font-size:16px}.engine-guide ol{list-style:none;counter-reset:engine-step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;margin:16px 0}.engine-guide li{counter-increment:engine-step;display:grid;align-content:start;gap:8px;min-width:0;line-height:1.5}.engine-guide li>b{font-size:16px;color:#193d50}.engine-guide li>b:before{content:counter(engine-step) ". ";color:#19778e}.engine-guide li>span{font-size:14px;color:#4c646f}.engine-guide .engine-guide-note{font-size:14px;margin:0;padding-top:12px;border-top:1px solid #dbe7ed}.engine-edit-state{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;margin-bottom:12px}.engine-edit-state p{font-size:14px;margin:0}.engine-edit-state>div{display:flex;gap:10px;flex-shrink:0}.engine-tabs,.engine-toolbar>div{flex-wrap:wrap}.engine-read-only{font-size:14px;background:#edf2f5;color:#496572;padding:6px 10px;border-radius:5px;white-space:nowrap}.engine-active-custom,.engine-active-limits,.engine-built-in-paths{margin-top:25px}.engine-path-reference{border:1px solid #d3e0e7;border-radius:7px;margin:10px 0;padding:0 15px;background:#fafcfd;overflow-wrap:anywhere}.engine-path-reference summary{font-size:16px;font-weight:600;cursor:pointer;padding:14px 0;line-height:1.5}.engine-path-reference summary>b{display:inline-block;margin-left:12px;font-size:14px;font-weight:500;color:#466b59}.engine-path-reference p{font-size:16px}.engine-path-reference ul{list-style:disc;padding-left:24px;margin:12px 0;font-size:16px;line-height:1.6}.engine-active-limits dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.engine-active-limits dl>div{border-bottom:1px solid #dbe6eb;padding-bottom:12px}.engine-active-limits dt{font-size:14px;color:#4c646f;margin-bottom:4px}.engine-active-limits dd{font-size:17px;font-weight:600;margin:0}.engine-node>span{font-size:12px}.engine-guide summary:focus-visible,.engine-path-reference summary:focus-visible{outline:2px solid #19889c;outline-offset:3px}@media(max-width:1100px){.engine-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-edit-state{align-items:flex-start;flex-wrap:wrap}}@media(max-width:650px){.engine-guide{padding:14px}.engine-active-limits dl,.engine-guide ol{grid-template-columns:1fr}.engine-edit-state>div{flex-wrap:wrap;flex-shrink:1}.engine-toolbar>div{gap:8px}.engine-tabs button{font-size:14px}.engine-status{flex-shrink:1}.engine-header{flex-wrap:wrap}.engine-status{text-align:left;max-width:none}.engine-path-reference summary>b{margin-left:0;display:block}}.engine-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 0 22px}.engine-logo{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;padding:12px 16px;background:#102f49;color:#fff;border-radius:10px}.engine-brand img{display:block;width:190px;max-width:100%;height:auto;object-fit:contain}.engine-brand span{color:#526b78;font-size:14px}.workspace-owner-access>summary{display:flex;align-items:center;gap:8px}.workspace-owner-access>summary>svg{width:16px;height:16px}.owner-library-summary{padding:20px;border:1px solid #cfdae1;border-radius:8px;background:#f5f9fb}.owner-library-summary p{line-height:1.6}@media(max-width:600px){.engine-brand{align-items:flex-start;flex-direction:column}.engine-brand img{width:150px;max-width:100%}}.first-kpi{padding:24px;border:1px solid #cadce5;border-radius:12px;background:#fff;color:#19384b;min-width:0}.first-kpi>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.first-kpi h2{font-size:24px;font-weight:700;margin:4px 0 10px}.first-kpi h3{font-size:18px;font-weight:650;margin:8px 0}.first-kpi p,.first-kpi small{color:#516d7d;line-height:1.55;margin:10px 0}.first-kpi small{display:block}.first-kpi label{display:grid;gap:7px;font-weight:600;font-size:14px}.first-kpi select,.first-kpi textarea{font:inherit;background:white;color:#173a50;border:1px solid #b4ccd8;border-radius:6px;min-height:44px;padding:10px;max-width:100%;width:100%}.first-kpi textarea{min-height:110px}.first-kpi-selection{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:22px 0}.first-kpi-selection>label{flex:1;min-width:220px}.first-kpi-selection>div{display:grid;gap:7px;flex:1}.first-kpi-selection span{font-size:14px;color:#866119}.first-kpi-bands,.first-kpi-steps{display:grid;gap:16px;margin:20px 0}.first-kpi-bands{grid-template-columns:repeat(3,minmax(0,1fr))}.first-kpi-bands>span{display:grid;gap:8px;padding:15px;border-radius:8px;background:#edf5f8}.first-kpi-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.first-kpi-steps article{padding:18px;border:1px solid #cadce5;border-radius:8px;min-width:0}.first-kpi-steps article>span,.first-kpi>header span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#3a6b7e;font-weight:700}.first-kpi-steps button{margin-top:12px}.first-kpi details{padding:18px;background:#f5f9fb;border:1px solid #d5e2e9;border-radius:8px;margin:20px 0}.first-kpi summary{font-size:17px;font-weight:650;cursor:pointer}.first-kpi ul{list-style:none;padding:0;display:grid;gap:10px}.first-kpi li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #dbe7ed}.first-kpi li span{font-size:14px;line-height:1.5;color:#4e6979}.first-kpi-attestations>ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.first-kpi fieldset{display:grid;gap:14px;padding:18px;border:1px solid #cadce5;border-radius:8px;margin:18px 0}.first-kpi legend{padding:0 6px;font-weight:650}.first-kpi .first-kpi-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.first-kpi-confirm input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.first-kpi-boundaries>div{overflow-x:auto}.first-kpi table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.first-kpi td,.first-kpi th{padding:10px;border-bottom:1px solid #d5e2e9}.first-kpi tbody th{font-weight:500}.first-kpi-activation{padding:20px;border-left:4px solid #bd8a25;background:#fff8e8;border-radius:6px}.first-kpi-editor{margin:20px 0;min-width:0}.first-kpi-editor .kpi-editor-layout.linked{grid-template-columns:minmax(0,1fr)}@media(max-width:1050px){.first-kpi-attestations>ul,.first-kpi-steps{grid-template-columns:minmax(0,1fr)}.first-kpi>header{flex-wrap:wrap}}@media(max-width:600px){.first-kpi{padding:15px}.first-kpi-bands{grid-template-columns:minmax(0,1fr)}.first-kpi-selection>label{min-width:0;width:100%}}.kpi-owner-exception{margin:24px 0;padding:22px;border:1px solid #8bb9aa;border-left:5px solid #287b67;border-radius:10px;background:#f1faf6;scroll-margin-top:160px}.kpi-owner-exception .kpi-owner-eyebrow{color:#276d5a;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.kpi-owner-exception .kpi-owner-total{color:#1c5f4d}.kpi-owner-exception fieldset{background:#fff}.kpi-approval-readiness a,.kpi-owner-exception a{color:#096d89;text-decoration:underline}.kpi-owner-exception details{background:#fff}.kpi-owner-exception li{overflow-wrap:anywhere}@media(max-width:600px){.kpi-owner-exception{padding:14px}.kpi-owner-exception fieldset{padding:12px}}.first-kpi-approval-shortcut{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #b9d3e2;border-radius:9px;background:#f0f7fb}.first-kpi-approval-shortcut p{margin:6px 0 0;font-size:13px}.kpi-approval-readiness{padding:16px;border:1px solid #dbc48d;border-radius:8px;background:#fff9ec}.kpi-approval-readiness.ready{border-color:#b7d9c8;background:#f0faf4}.first-kpi fieldset:disabled{background:#f5f7f8}.first-kpi fieldset button{white-space:normal;height:auto;min-height:40px}#kpi-evidence-editor,.first-kpi-attestations,.first-kpi-attestations>h3{scroll-margin-top:160px}@media(max-width:650px){.first-kpi-approval-shortcut{align-items:stretch;flex-direction:column}}.first-kpi-milestone{margin:20px 0}.billing-page{max-width:1280px;margin:0 auto;color:#163347}.billing-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.billing-eyebrow{text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;color:#33758b;font-weight:750}.billing-page h1{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2;margin:8px 0 12px;font-weight:750}.billing-page li,.billing-page p{font-size:1rem;line-height:1.55}.billing-page p{margin:10px 0 16px}.billing-guide{padding:20px 24px;border:1px solid #b8d5df;border-left:4px solid #2c8aa2;border-radius:10px;background:#f3fafc}.billing-guide>b{font-size:1.125rem}.billing-guide ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;list-style:decimal;padding-left:22px;margin:14px 0}.billing-guide p{font-size:.875rem;color:#456477;margin-bottom:0}.billing-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #c5d6df;margin:24px 0;padding-bottom:10px}.billing-tabs button{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;color:#29495c;font-size:.9375rem;font-weight:650}.billing-tabs button[aria-current=page]{background:#153e54;color:white}.billing-tabs button:hover{background:#dae9ef;color:#153e54}.billing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;background:#145673;color:white;border:1px solid #145673;border-radius:7px;font-size:.9375rem;font-weight:650;text-decoration:none;cursor:pointer;line-height:1.4}.billing-button.secondary{color:#234b62;background:#fff;border-color:#a8c2cf}.billing-button:disabled{opacity:.5;cursor:not-allowed}.billing-page :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #208fb3;outline-offset:3px}.billing-card{border:1px solid #c8d9e2;padding:24px;border-radius:12px;margin:20px 0;background:#fff;min-width:0}.billing-card h2{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:750;margin:0 0 14px}.billing-card h3{font-size:1.1rem;font-weight:700;margin:16px 0 10px}.billing-columns,.billing-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.billing-columns .billing-card{margin:0}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.billing-metrics article{border:1px solid #c8d9e2;background:#fff;border-radius:10px;padding:20px}.billing-list-row small,.billing-list-row span,.billing-metrics small,.billing-metrics span{display:block}.billing-metrics b{display:block;margin:10px 0;font-size:2rem;line-height:1.2}.billing-metrics b.billing-status-text{font-size:1.35rem}.billing-audit small,.billing-company-row small,.billing-list-row small,.billing-metrics small{font-size:.875rem;color:#536c7c}.billing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;border:0;min-width:0}.billing-field{display:grid;gap:8px;font-size:.9375rem;font-weight:650;margin-bottom:16px;min-width:0}.billing-form-grid .billing-field{margin:0}.billing-page input:not([type=checkbox]),.billing-page select,.billing-page textarea{width:100%;min-width:0;min-height:44px;border:1px solid #9fb9c8;border-radius:6px;padding:10px;background:white;color:#193d50;font:inherit;font-weight:400}.billing-page textarea{resize:vertical}.billing-page fieldset{border:0;padding:0;min-width:0}.billing-form-actions{flex-wrap:wrap;align-items:center}.billing-check,.billing-form-actions{display:flex;gap:10px;grid-column:1/-1}.billing-check{align-items:flex-start;font-size:.9375rem;line-height:1.5;margin:8px 0}.billing-check input{width:18px;height:18px;flex:none;margin-top:3px}.billing-pill{display:inline-flex;width:fit-content;font-size:.8125rem;font-weight:700;border-radius:6px;background:#e6edf2;color:#36556a;padding:5px 9px}.billing-pill.good{color:#166145;background:#e4f3eb}.billing-pill.pending{color:#845620;background:#fff1d6}.billing-alert,.billing-notice,.billing-unsaved{border-radius:8px;padding:14px 18px;border:1px solid #e6caa1;background:#fff5e8;color:#794c21;overflow-wrap:anywhere}.billing-notice{background:#eaf6ef;color:#1d6244;border-color:#b4d6c2}.billing-unsaved{display:flex;justify-content:space-between;gap:12px}.billing-unsaved button{text-decoration:underline}.billing-company-row,.billing-list-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #dce5eb}.billing-company-row>div,.billing-list-row>div{min-width:0}.billing-list-row b{display:block;font-size:1rem;margin-bottom:6px;overflow-wrap:anywhere}.billing-list-row span{margin:6px 0;font-size:.9375rem}.billing-company-row .billing-form-actions{flex-direction:column;align-items:stretch}.billing-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.billing-detail-grid dt{color:#577082;font-size:.875rem}.billing-detail-grid dd{margin:6px 0 0;font-size:1.05rem;font-weight:750}.billing-invoice-detail>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.billing-invoice-detail>form{padding-top:24px;margin-top:24px;border-top:1px solid #ccdbe3}.billing-payment-entry{margin:16px 0;padding:16px;border:1px solid #d6e2e8;border-radius:8px}.billing-payment-entry summary,.billing-void summary{cursor:pointer;font-size:.9375rem;padding:12px 0;text-decoration:underline}.billing-audit{list-style:none;padding:0;margin:0}.billing-audit li{border-top:1px solid #dbe5eb;padding:14px 0}.billing-audit :is(b,span,small){display:block;overflow-wrap:anywhere}.billing-audit span{margin:6px 0;font-size:.9375rem}.billing-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.billing-checklist p{display:flex;align-items:center;gap:12px}.billing-development .panel-head{flex-wrap:wrap}.billing-print-page{color:#173246;padding:32px 20px}.billing-print-controls{max-width:900px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.billing-invoice-paper{max-width:900px;margin:auto;background:white;padding:44px;border:1px solid #cad9e2}.billing-invoice-paper>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.billing-invoice-brand{background:#102d40;border-radius:8px;padding:18px;width:250px}.billing-invoice-brand img{max-width:100%;height:auto}.billing-invoice-paper h1{font-size:1.65rem;font-weight:750;margin:0 0 12px}.billing-invoice-paper h2{font-size:1rem;font-weight:700;margin:20px 0 10px}.billing-invoice-paper p{margin:8px 0;white-space:pre-line;line-height:1.6;overflow-wrap:anywhere}.billing-invoice-addresses{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:25px}.billing-invoice-paper table{width:100%;border-collapse:collapse;margin:30px 0}.billing-invoice-paper th{background:#edf3f6;text-align:left;padding:12px}.billing-invoice-paper td{padding:16px 12px;border-bottom:1px solid #cbdce5;vertical-align:top}.billing-invoice-paper :is(th,td):last-child{text-align:right}.billing-invoice-paper td small{display:block;margin-top:8px}.billing-invoice-totals{max-width:350px;margin-left:auto}.billing-invoice-totals>div{display:flex;justify-content:space-between;gap:30px;padding:12px 0;border-bottom:1px solid #d8e4eb}.billing-invoice-totals dd{margin:0;font-weight:700}.billing-invoice-instructions{margin-top:30px;padding:18px;background:#f0f6f9}.billing-invoice-paper footer{margin-top:30px;padding-top:18px;border-top:1px solid #cbdce5;font-size:.875rem}@media(max-width:800px){.billing-company-row,.billing-heading,.billing-list-row{flex-direction:column;align-items:stretch}.billing-checklist,.billing-columns,.billing-form-grid,.billing-guide ol,.billing-metrics{grid-template-columns:1fr}.billing-detail-grid{grid-template-columns:1fr 1fr}.billing-card{padding:18px}.billing-invoice-paper{padding:20px}.billing-invoice-paper>header{flex-direction:column}.billing-invoice-addresses{grid-template-columns:1fr;gap:12px}}@media print{body{background:white!important}.billing-print-controls{display:none!important}.billing-print-page{padding:0}.billing-invoice-paper{padding:0;border:0;max-width:none}.billing-invoice-brand,.billing-invoice-paper th{print-color-adjust:exact}.billing-invoice-paper section,.billing-invoice-paper tr{break-inside:avoid}}.billing-export{width:100%;margin:16px 0;min-width:0}.billing-export-help{font-size:.875rem!important;color:#536c7c;margin:10px 0!important;line-height:1.5}.billing-print-controls{flex-wrap:wrap}.billing-export :is(button,a):focus-visible{outline:3px solid #208fb3;outline-offset:3px}.chemcop-use-notice{border:1px solid #c6d9e3;border-left:3px solid #33728b;border-radius:8px;background:#f3f8fb;padding:12px 16px;color:#294959;margin:0 0 18px;font-size:.875rem;line-height:1.55}.chemcop-use-notice p{margin:0 0 5px}.chemcop-use-notice a{color:#125b77;text-decoration:underline;text-underline-offset:3px}.chemcop-use-notice small{display:block;margin-top:6px}.workspace-use-footer{margin-top:24px}.workspace-use-footer .chemcop-use-notice{margin:0;border:0;border-top:1px solid #c6d9e3;border-radius:0;background:transparent;padding:16px 0}.workspace-use-link{display:block;margin:12px 0;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.workspace-patent-notice{display:block;padding:4px 12px 12px;font-size:.75rem;line-height:1.55;color:#c5dbe6}.workspace-patent-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.workspace-mobile-menu .workspace-patent-notice{color:#c5dbe6}.chemcop-use-page{max-width:1000px}.chemcop-use-page>header{border-bottom:3px solid #195169;padding-bottom:24px;margin-bottom:24px}.chemcop-use-page h1{font-size:2rem;margin:8px 0}.chemcop-use-page h2{font-size:1.125rem;margin:0 0 10px}.chemcop-use-page p{font-size:1rem;line-height:1.7;margin:0}.chemcop-use-page section{padding:20px 24px;border:1px solid #d5e1e8;border-radius:10px;background:#fff;margin-bottom:16px}.chemcop-use-page small{display:block;margin-top:12px;color:#526a78}.release-readiness-list{display:grid;gap:14px}.release-readiness-list article{border-bottom:1px solid #d5e1e8;padding-bottom:12px}.release-readiness-list h3{font-size:1rem;margin:0 0 5px}.release-readiness-list p{margin:0;line-height:1.6}.release-readiness-list b{color:#895315}@media(max-width:600px){.chemcop-use-page section{padding:16px}.chemcop-use-page h1{font-size:1.65rem}}@media print{.chemcop-use-notice{break-inside:avoid}.chemcop-use-notice a{display:none}}.operator-priorities{border:1px solid #cbdce6;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.operator-priorities>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:22px 24px}.operator-priorities>header>div>span{color:#397a91;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.operator-priorities h3{margin:5px 0 0;color:#173f57;font-size:22px}.community-row-toolbar label,.operator-priorities label{display:grid;gap:5px;color:#547182;font-size:11px;font-weight:650}.community-row-toolbar select,.operator-priorities select{min-height:36px;padding:7px 10px;border:1px solid #bed1dd;border-radius:6px;color:#234e65;background:#fff;font-size:12px;max-width:100%}.operator-priority-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 20px}.operator-priority-counts>div{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #dbe6ec;border-radius:8px;background:#f8fbfd}.operator-priority-counts b{font-size:27px;line-height:1.2}.operator-priority-counts span{font-size:12px;color:#435f70}.operator-priority-counts .review b{color:#aa423c}.operator-priority-counts .followup b{color:#8c650d}.operator-priority-counts .refresh b{color:#356b8b}.operator-priority-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:19px 24px;border-top:1px solid #e0e9ef}.operator-priority-list>article:nth-child(2n){background:#fbfdfe}.operator-priority-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.operator-priority-identity b{color:#173f57;font-size:15px}.operator-priority-identity span{font-size:11px;color:#587589}.operator-priority-list p{margin:8px 0 0;font-size:13px;line-height:1.5;color:#284e64;overflow-wrap:anywhere}.operator-priority-list p.operator-priority-next{color:#476a7e;font-size:12px}.operator-priority-list small{display:block;margin-top:7px;color:#607c8c;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.operator-predictive-label{display:inline-block;margin-top:8px;font-size:10px;color:#526d81;border:1px solid #d0dfe9;border-radius:4px;padding:3px 6px;background:#f1f6fa}.operator-priority-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px}.operator-priority-status{font-size:10px;font-weight:750;padding:4px 8px;border-radius:5px}.operator-priority-status.review{color:#a03d36;background:#fcece8}.operator-priority-status.followup{color:#80600f;background:#fff3cf}.operator-priority-status.refresh{color:#396681;background:#eaf2f8}.operator-priorities button{font-size:11px;min-height:36px;height:auto;padding:7px 11px;gap:7px}.operator-priorities button svg{width:14px;height:14px;flex:none}.operator-priorities>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;background:#f6fafc;border-top:1px solid #d8e5ed}.operator-priorities>footer>span{font-size:11px;color:#557487}.operator-priorities nav{display:flex;gap:6px}.operator-priority-message{padding:20px 24px;margin:0;font-size:13px;color:#56778c;line-height:1.6}.operator-customer-overview{border:1px solid #d5e2ea;border-radius:9px;background:#fff;margin-top:14px;min-width:0}.operator-customer-overview summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:16px 20px;color:#325e76;font-size:13px;font-weight:650}.operator-customer-overview summary:after{content:"+";font-size:20px;margin-left:auto}.operator-customer-overview[open] summary:after{content:"−"}.operator-customer-overview summary svg{width:18px}.operator-customer-overview summary small{font-size:11px;font-weight:400;color:#617d8f}.operator-customer-overview .program-test-table{margin:0;overflow-x:auto}.operator-customer-overview td small{display:block;font-size:10px;color:#618092}.operator-customer-overview td button{font-size:11px}.community-row-list{border:1px solid #cbdce6;border-radius:9px;background:#fff;overflow:hidden;scroll-margin-top:80px;min-width:0}.community-row-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;background:#f7fbfd;border-bottom:1px solid #d6e3eb}.community-row-toolbar>span{font-size:12px;color:#526f83}.community-row-toolbar>div{display:flex;flex-wrap:wrap;gap:12px}.community-table-wrap{width:100%;overflow-x:auto}.community-row-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.community-row-table thead th{padding:12px;color:#446b80;background:#edf4f8;font-size:10px;font-weight:750;border-bottom:1px solid #cadde7}.community-row-table thead th:first-child{width:36%}.community-row-table thead th:nth-child(2){width:14%}.community-row-table thead th:nth-child(3){width:16%}.community-row-table thead th:nth-child(4){width:9%}.community-row-table thead th:nth-child(5){width:15%}.community-row-table thead th:nth-child(6){width:10%}.community-topic-row>:is(th,td){padding:15px 12px;border-bottom:1px solid #dfe9f0;vertical-align:middle;font-size:12px;font-weight:400;color:#45657a;overflow-wrap:anywhere}.community-topic-row.expanded,.community-topic-row:hover{background:#f1f8fb}.community-topic button{text-align:left;color:#204f69;font-size:13px;font-weight:700;line-height:1.5;background:none;border:0;cursor:pointer;padding:0}.community-topic button:hover{text-decoration:underline}.community-topic>span{display:block;margin-top:5px;color:#678294;font-size:10px;font-weight:400;line-height:1.5}.community-topic>small{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:10px;color:#447e83}.community-row-state{display:inline-block;padding:4px 7px;background:#eef3f7;border:1px solid #d8e3eb;border-radius:5px;font-size:10px;font-weight:650}.community-response-count{font-variant-numeric:tabular-nums}.community-row-table time{font-size:10px;line-height:1.5}.community-open-cell button{min-height:34px;height:auto;padding:7px;gap:4px;font-size:10px;width:100%;white-space:normal}.community-open-cell button svg{width:13px;height:13px;flex:none}.community-detail-row>td{padding:12px 16px 20px;background:#f1f7fa;border-bottom:1px solid #cadde7}.community-detail-row .discussion-card{display:block;padding:22px;width:100%;min-width:0;margin:0;background:#fff;box-shadow:none;border:1px solid #d4e2eb;border-radius:8px}.community-detail-row .discussion-card>h3{margin:16px 0 10px;font-size:18px}.community-detail-row .discussion-card>p{white-space:pre-wrap}.community-detail-row .community-decision-brief,.community-detail-row .community-thread{margin-top:18px}.community-row-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;background:#f8fbfd}.community-row-pagination>span{font-size:11px;color:#5e7c8e}.community-row-pagination nav{display:flex;flex-wrap:wrap;gap:6px}.community-row-pagination button{font-size:11px;min-height:34px;height:auto;padding:7px 10px}.community-row-list button:focus-visible,.operator-customer-overview summary:focus-visible,.operator-priorities button:focus-visible{outline:2px solid #227b99;outline-offset:3px}@media(max-width:760px){.operator-priorities>header{padding:18px}.operator-priorities>header label{width:100%}.operator-priority-counts{padding:0 18px 16px;gap:7px}.operator-priority-counts>div{padding:10px;display:grid;gap:3px}.operator-priority-counts span{font-size:10px}.operator-priority-list>article{padding:17px 18px;grid-template-columns:minmax(0,1fr);gap:12px}.operator-priority-actions{flex-direction:row;align-items:center;justify-content:space-between}.operator-priorities>footer{padding:16px 18px}.operator-customer-overview summary{flex-wrap:wrap}.operator-customer-overview summary small{flex-basis:100%;order:2}.community-row-table,.community-row-table tbody{display:block;width:100%}.community-row-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.community-topic-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px;border-bottom:1px solid #d5e3ed}.community-topic-row>:is(th,td){padding:0;border:0}.community-topic-row .community-topic{grid-column:1/-1}.community-topic-row td[data-label]:before{content:attr(data-label);display:block;color:#678495;font-size:10px;margin-bottom:4px}.community-topic-row .community-open-cell{grid-column:1/-1}.community-open-cell button{width:auto;min-height:38px;padding:8px 12px;font-size:11px}.community-detail-row,.community-detail-row>td{display:block;width:100%}.community-detail-row>td{padding:10px}.community-detail-row .discussion-card{padding:14px}.community-row-toolbar>div{width:100%}.community-row-toolbar label{flex:1;min-width:0}.community-row-pagination nav{width:100%}.community-row-pagination button{flex:1;min-height:38px}}