*{box-sizing:border-box}body{min-width:0;margin:0}button,input,select{font:inherit}button,[role=button]{min-height:44px}.tenant-context{white-space:nowrap}.drawer-row,.queue-row,.evidence-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.queue-row{border-bottom:1px solid var(--mui-palette-divider,#d8d1c9);padding:10px 20px}.evidence-row{border-bottom:1px solid var(--mui-palette-divider,#d8d1c9);padding:14px 20px}.inline-message{color:#3a5b7b;margin-bottom:16px}.resource-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:28px;display:flex}.resource-state--empty{background:#94a3b814;border:1px dashed #94a3b88c;border-radius:12px}.header-actions{align-items:center;gap:4px;display:flex}.compact-row,.table-row,.review-row,.notification-row,.purdue-row,.tree-row,.timeline-row,.labeled-bar__label,.metric-rail{justify-content:space-between;align-items:center;gap:16px;display:flex}.compact-row,.table-row,.review-row,.notification-row,.purdue-row,.tree-row{border-bottom:1px solid var(--mui-palette-divider,#d8d1c9);min-height:52px;padding:10px 20px}.review-row,.notification-row{padding:14px 20px}.notification-row.is-unread{border-left:4px solid var(--mui-palette-primary-main,#000);background:color-mix(in srgb, var(--mui-palette-primary-main,#000) 12%, transparent);padding-inline:20px}.notification-row>div:first-child{flex:1;min-width:0}.table-row{grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) auto;display:grid}.stage-grid,.diagram-grid,.form-grid,.workspace-links{gap:12px;display:grid}.workspace-links{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stage-grid{grid-template-columns:repeat(5,minmax(140px,1fr));padding-block:4px;overflow-x:auto}.stage-grid button{justify-items:start;gap:4px;display:grid}.stage-grid strong{color:inherit;opacity:.82;font-size:.78rem}.stage-grid small{color:inherit;opacity:.78}.diagram-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:16px}.diagram-node{background:#94a3b814;border:1px solid #94a3b873;border-top:5px solid #d18416;border-radius:12px;min-height:140px;padding:20px}.tree-row{border-left:3px solid #c9d5e3}.purdue-row{border:1px solid #d8d1c9;border-left:6px solid #2584a6;border-radius:8px;padding:14px 18px}.portfolio-plant-card,.corporate-card{text-align:left;min-height:116px;padding:20px!important}.site-card{text-align:left}.portfolio-plant-card{min-height:150px;align-items:flex-start!important;padding:18px!important}.delivery-contact{background:#fff;border:1px solid #94a3b866;border-radius:10px;padding:10px 12px}.risk-source-card{background:#94a3b814;border:1px solid #d8d1c9;border-left:4px solid #3a5b7b;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-height:168px;padding:18px;display:flex}.risk-source-card .MuiButton-root{margin-top:auto}.corporate-card{flex-direction:column;gap:8px;align-items:flex-start!important;display:flex!important}.signal-row{text-align:left;align-items:center;gap:16px;width:100%;min-height:58px;border-bottom:1px solid var(--mui-palette-divider,#d8d1c9)!important;color:inherit!important;border-radius:0!important;justify-content:space-between!important;padding:10px 12px!important;display:flex!important}.question-row{text-align:left;align-items:center;gap:16px;width:100%;justify-content:space-between!important;display:flex!important}.question-row__prompt{flex:auto;min-width:0}.assessment-outline__row-meta,.assessment-outline__group-meta{color:var(--mui-palette-text-secondary,#625b53);text-align:right;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.25rem;font-size:.75rem;font-weight:700;line-height:1.3;display:flex}.assessment-outline__row-meta{align-items:center;max-width:42%;margin-left:auto}.assessment-outline__group-meta{white-space:nowrap;flex-wrap:nowrap;align-items:center;margin-left:auto}.assessment-outline__tag,.assessment-outline__node-count{border:1px solid;border-radius:999px;padding:.16rem .4rem;font-size:.6875rem;font-weight:800;line-height:1.2}.assessment-outline__tag--attention{color:var(--mui-palette-warning-main,#716134)}.assessment-outline__group{min-width:0}.assessment-outline__group-summary{border:1px solid var(--mui-palette-divider,#d8d1c9);background:color-mix(in srgb, var(--mui-palette-text-primary,#000) 4%, var(--mui-palette-background-paper,#fff));cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;min-width:0;min-height:48px;padding:.5rem .625rem;list-style:none;transition:background-color .16s,border-color .16s;display:flex}.assessment-outline__group-summary::-webkit-details-marker{display:none}.assessment-outline__group-summary:after{width:.42rem;height:.42rem;color:var(--mui-palette-text-secondary,#625b53);content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-left:.15rem;transition:transform .16s;transform:rotate(45deg)translateY(-.12rem)}.assessment-outline__group[open]>.assessment-outline__group-summary:after{transform:rotate(225deg)translate(-.1rem,-.1rem)}.assessment-outline__group[open]>.assessment-outline__group-summary{border-color:color-mix(in srgb, var(--mui-palette-primary-main,#000) 42%, var(--mui-palette-divider,#d8d1c9));background:color-mix(in srgb, var(--mui-palette-primary-main,#000) 7%, var(--mui-palette-background-paper,#fff))}.assessment-outline__group-leading{flex:auto;align-items:baseline;min-width:0;display:flex}.assessment-outline__node-title{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.assessment-outline__node-count{background:color-mix(in srgb, var(--mui-palette-text-secondary,#625b53) 10%, var(--mui-palette-background-paper,#fff));color:var(--mui-palette-text-secondary,#625b53);text-align:center;min-width:4rem;font-size:.75rem}.question-row.MuiButton-contained .assessment-outline__row-meta,.question-row.MuiButton-contained .assessment-outline__tag--attention,.question-row.MuiButton-contained .assessment-outline__node-count{color:inherit}.assessment-outline .question-row{transition:background-color .16s,border-color .16s,box-shadow .16s}[data-innotech-color-mode=light] .assessment-outline .assessment-outline__row-meta{color:#425466}[data-innotech-color-mode=light] .assessment-outline .assessment-outline__group-summary{color:#000;background-color:#f8f6f3}[data-innotech-color-mode=dark] .assessment-outline .assessment-outline__row-meta,[data-innotech-color-mode=dark] .assessment-outline .assessment-outline__group-meta{color:#d0c7bc}[data-innotech-color-mode=dark] .assessment-outline .assessment-outline__tag--attention{color:#f6a800}[data-innotech-color-mode=dark] .assessment-outline .assessment-outline__group-summary{color:#f7f4ef;background-color:#302b26;border-color:#51483f}[data-innotech-color-mode=dark] .assessment-outline .assessment-outline__group[open]>.assessment-outline__group-summary{background-color:#3b2b10;border-color:#f6a800}[data-innotech-color-mode=dark] .assessment-outline .assessment-outline__group-summary:after{color:#d0c7bc}[data-innotech-color-mode=dark] .assessment-outline .assessment-outline__node-count{color:#d0c7bc;background:#302b26}.stabilize-workspace{gap:18px;display:grid}.stabilize-command-bar{border-bottom:1px solid var(--mui-palette-divider,#d8d1c9);align-items:center;gap:12px;padding:12px 0 16px;display:flex}.stabilize-command-count{white-space:nowrap;margin-left:auto}.stabilize-layout{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:24px;display:grid}.stabilize-list-region{min-width:0}.stabilize-list-heading{padding:2px 0 14px}.stabilize-load-more{border-top:1px solid var(--mui-palette-divider,#d8d1c9);justify-content:center;padding:14px;display:flex}.stabilize-signal-rail{border:1px solid var(--mui-palette-divider,#d8d1c9);background:var(--mui-palette-background-paper,#fff);border-radius:12px;gap:18px;padding:18px;display:grid;box-shadow:0 8px 24px #1f314a0d}.stabilize-signal-section{border-top:1px solid var(--mui-palette-divider,#d8d1c9);gap:8px;padding-top:16px;display:grid}.stabilize-signal-stat{justify-content:space-between;gap:12px;display:flex}.stabilize-impact-link{text-align:left;justify-items:start;gap:2px;display:grid!important}.stabilize-impact-link .MuiTypography-root:first-child{max-width:100%}.stabilize-next-step{background:color-mix(in srgb, var(--mui-palette-primary-main,#000) 10%, var(--mui-palette-background-paper,#fff));border-radius:9px;gap:8px;padding:14px;display:grid}.stabilize-next-step .MuiButton-root{justify-self:start;margin-top:2px}[data-innotech-color-mode=dark] .stabilize-signal-rail{background-color:#26231f;border-color:#51483f}[data-innotech-color-mode=dark] .stabilize-load-more,[data-innotech-color-mode=dark] .stabilize-signal-section{border-color:#51483f}[data-innotech-color-mode=dark] .stabilize-signal-rail{box-shadow:0 8px 24px #0000003d}[data-innotech-color-mode=dark] .stabilize-next-step{background-color:#f6c23e24}@media (width<=1300px){.stabilize-layout{grid-template-columns:1fr}.stabilize-signal-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.stabilize-signal-rail>:first-child{grid-column:1/-1}}@media (width>=641px) and (width<=980px){.stabilize-signal-rail{grid-template-columns:1fr}}.question-row__prompt,.assessment-outline__row-meta,.assessment-outline__group-meta{white-space:normal}.budget-cut-line{color:var(--mui-palette-warning-main);align-items:center;gap:10px;margin:6px 0;display:flex}.budget-cut-line>span{background:currentColor;flex:1;height:1px}.budget-cut-line p{color:currentColor;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.metric-rail{background:#f8f6f3;border:1px solid #d8d1c9;border-radius:10px;align-items:stretch;padding:14px}.metric-rail>div{border-right:1px solid #d8d1c9;flex:1;min-width:0}.metric-rail>div:last-child{border-right:0}.timeline-row{border-left:3px solid #2584a6;align-items:flex-start;padding:10px 20px}.timeline-row span{color:#625b53;text-align:right}.chat-message{background:var(--mui-palette-action-hover,#94a3b81f);border-radius:10px;padding:12px}.labeled-bar{content-visibility:auto}.portfolio-row,.batch-row,.mapping-row,.inbox-proposal{border-bottom:1px solid var(--mui-palette-divider,#d8d1c9);align-items:center;gap:16px;padding:14px 20px;display:grid}.portfolio-row{grid-template-columns:minmax(0,1fr) auto auto}.portfolio-action-row,.portfolio-bar-action,.program-group__button,.purdue-card,.diagram-node{text-align:left!important;color:inherit!important;justify-content:space-between!important}.plant-tree-row{text-align:left!important;justify-content:space-between!important}.portfolio-action-row,.portfolio-bar-action,.program-group__button,.plant-tree-row{width:100%}.portfolio-action-row,.program-group__button{border:1px solid #94a3b866!important;border-radius:10px!important;padding:12px!important}.portfolio-bar-action{border-radius:8px!important;padding:8px!important;display:block!important}.portfolio-bar-action:hover,.portfolio-action-row:hover,.program-group__button:hover{background:#94a3b829!important}.delivery-metric{background:#7f7f7f1f;border:1px solid #7f7f7f47;border-radius:10px;min-height:92px;padding:16px}.program-group{border:1px solid #d8d1c9;border-radius:10px;overflow:hidden}.program-group__button{border:0!important;border-radius:0!important}.program-group__detail{background:#94a3b814;border-top:1px solid #d8d1c9;gap:10px;padding:14px 16px;display:grid}.stage-card{border-top-width:4px!important;min-height:104px!important;padding:16px!important}.stage-card small{color:inherit;text-align:left;line-height:1.35}.stage-card--complete{border-top-color:#30835d!important}.stage-card--attention{border-top-color:#d18416!important}.stage-card--empty{border-top-color:#aeb8c4!important}.diagram-node{color:inherit!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}.purdue-card{align-items:flex-start!important;min-height:124px!important;padding:16px!important}.plant-tree{gap:4px;display:grid}.plant-tree-more{justify-self:start;margin:8px 0 4px 44px!important}.plant-tree-search-results{border:1px solid var(--mui-palette-divider,#d8d1c9);border-radius:8px;gap:4px;max-height:480px;display:grid;overflow:auto}.plant-tree-search-result{border-bottom:1px solid var(--mui-palette-divider,#d8d1c9)}.plant-tree-search-result__button{text-align:left;width:100%;justify-content:flex-start!important}.plant-tree-search-result:last-child{border-bottom:0}.plant-tree__children{border-left:1px solid var(--mui-palette-divider,#d8d1c9);margin-left:22px}.plant-tree-node__content{align-items:stretch;display:flex}.plant-tree-node__content .plant-tree-row{flex:1;min-width:0}.plant-tree-toggle{flex:0 0 44px;min-width:44px!important}.plant-tree-toggle--spacer{display:block}.purdue-guidance{border-left:4px solid var(--mui-palette-primary-main,#000);background:#94a3b814;gap:4px;margin-bottom:16px;padding:14px 16px;display:grid}.asset-ledger .table-row{grid-template-columns:44px minmax(220px,1.4fr) minmax(200px,1fr)}.asset-ledger__selection{justify-content:center;align-items:center;min-height:44px;display:flex}.asset-ledger{max-height:none;overflow:visible}.batch-row{grid-template-columns:minmax(0,1fr) auto}.batch-row.is-selected{background:#eef6fc;border-radius:8px;margin-inline:-12px;padding-inline:12px}.mapping-row{grid-template-columns:auto minmax(0,1fr) auto}.inbox-proposal{grid-template-columns:minmax(0,1fr) auto}.heatmap{gap:4px;display:grid;overflow-x:auto}.heatmap__row{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(82px,.45fr));align-items:stretch;gap:4px;min-width:620px;display:grid}.heatmap__header>*{text-transform:uppercase;color:#625b53;padding:8px;font-size:.75rem;font-weight:800}.heatmap__row>strong{background:#f4f7fb;align-items:center;padding:10px;display:flex}.heat-cell{color:#16263a;border:1px solid #0000;border-radius:6px;place-content:center;gap:2px;min-height:54px;display:grid}.heat-cell span{font-size:1rem;font-weight:900}.heat-cell small{font-size:.66rem}.heat-cell--critical{background:#fee9e7;border-color:#d85b4f}.heat-cell--high{background:#fff0d8;border-color:#d18416}.heat-cell--medium{background:#e7f3fb;border-color:#2584a6}.heat-cell--low{background:#e9f7ef;border-color:#30835d}.is-funded{border-left:5px solid #30835d;padding-left:12px}.is-unfunded{opacity:.75;border-left:5px solid #aeb8c4;padding-left:12px}.section-kicker{color:#625b53;text-transform:uppercase;letter-spacing:.06em;margin:14px 0 4px!important;font-size:.74rem!important;font-weight:900!important}@media (width<=640px){.drawer-row,.queue-row,.evidence-row{flex-direction:column;align-items:flex-start}.header-actions>a,.header-actions>button:not(:last-child){display:none}.tenant-context{display:none!important}.compact-row,.table-row,.review-row,.notification-row,.metric-rail{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.table-row{gap:8px}.asset-ledger .table-row{grid-template-columns:32px minmax(0,1fr)}.asset-ledger .table-row>:not(.asset-ledger__selection){grid-column:2}.asset-ledger__selection{grid-row:1/span 2}.metric-rail>div{border-bottom:1px solid #d8d1c9;border-right:0;width:100%;padding-bottom:8px}.metric-rail>div:last-child{border-bottom:0}.form-grid{grid-template-columns:1fr}.signal-row{align-items:flex-start}.stabilize-command-bar{flex-direction:column;align-items:stretch}.stabilize-command-count{margin-left:0}.stabilize-layout{grid-template-columns:1fr;gap:18px}.stabilize-signal-rail{grid-template-columns:1fr}.review-row>div:last-child{flex-wrap:wrap;width:100%}.portfolio-row,.batch-row,.mapping-row,.inbox-proposal{grid-template-columns:1fr;align-items:flex-start}.mapping-row>.MuiStack-root,.inbox-proposal>.MuiStack-root{justify-content:flex-start}}@media (width>=641px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
