:root{--shell-rail:17.5rem;--shell-header:4.75rem;--page-gutter:clamp(1rem,2.25vw,2.5rem);--page-max:108rem;--surface-warm:#fbfaf7;--surface-panel:#ffffff;--surface-subtle:#f6f8fa;--border-subtle:#dfe5eb;--text-primary:#17202c;--text-secondary:#607087;--accent-teal:#0f766e;--accent-cyan:#0e7490;--navy-deep:#071421;--navy-panel:#0b1b2d;--radius-panel:0.875rem;--control-height:2.75rem;--color-slate-500:#475569;--color-cyan-600:#0e6579;--text-secondary:#475569;--accent-cyan:#0e6579}html{min-width:320px;scroll-padding-top:calc(var(--shell-header) + 1rem)}body{background:var(--surface-warm);color:var(--text-primary)}.button-link,.primary,.primary-action,.secondary,.secondary-action,button{min-height:var(--control-height)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{min-height:var(--control-height);border-color:#c9d3de;border-radius:.5rem}textarea{min-width:0;max-width:100%}.skip-link{position:fixed;z-index:200;top:.75rem;left:.75rem;translate:0 -200%;border-radius:.5rem;background:white;padding:.75rem 1rem;color:var(--navy-deep);font-weight:800}.skip-link:focus{translate:0}.workspace-shell{display:grid;grid-template-columns:var(--shell-rail) minmax(0,1fr);min-height:100dvh;background:var(--surface-warm)}.nav-rail{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;width:var(--shell-rail);height:100dvh;padding:1rem;overflow-y:auto;overscroll-behavior:contain;background:var(--navy-deep);border-right:1px solid rgb(255 255 255/.08)}.workspace-main{min-width:0;width:100%}.context-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(18rem,1.35fr) auto;align-items:center;gap:1rem;width:100%;height:var(--shell-header);padding:0 1.25rem;background:rgb(255 255 255/.97);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(12px)}.project-context,.project-context span,.project-context strong{min-width:0}.project-context span,.project-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-context .eyebrow{margin-bottom:.2rem}.global-search{width:100%;max-width:none}.header-actions{display:flex;min-width:0;gap:.65rem}.user-menu{min-width:0;white-space:nowrap}.user-menu>span{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.mobile-menu-trigger,.mobile-nav-dialog,.mobile-upload-action{display:none}.nav-upload{border-color:#2b7d76;background:#0b5f59;color:white}.connection,.doc-status.ready{color:#166534}.content-workspace,.module-page,.page-shell{display:grid;align-content:start;gap:clamp(1rem,1.6vw,1.5rem);width:min(100%,var(--page-max));max-width:none;margin:0 auto;padding:var(--page-gutter) var(--page-gutter) clamp(4rem,8vw,7rem)}.page-shell--standard{max-width:84rem}.page-shell--full{width:100%}.module-workspace{gap:1.5rem}.breadcrumbs{margin:0;color:var(--text-secondary);font-size:.75rem;font-weight:650}.breadcrumbs a{color:var(--accent-cyan)}.command-band,.module-hero,.page-header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,2vw,2rem);padding:clamp(1rem,1.8vw,1.5rem);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:0 1px 2px rgb(7 20 33/.05)}.command-band>div:first-child,.module-hero>div:first-child,.page-header__copy{min-width:0;max-width:72rem}.command-band h1,.module-hero h1,.page-header h1,.page-heading h1,.project-title h1{max-width:22ch;margin:0;color:var(--text-primary);font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.module-hero p:not(.eyebrow),.page-header__copy>p:not(.eyebrow),.page-header__description{max-width:76ch;margin-top:.8rem;color:var(--text-secondary);font-size:.98rem;line-height:1.65}.page-header__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1rem;color:var(--text-secondary);font-size:.8rem}.page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.command-band,.page-header--navy{align-items:flex-start;border-color:#17324d;background:var(--navy-deep);color:white}.command-band h1,.page-header--navy h1{color:white}.command-band .eyebrow,.page-header--navy .eyebrow{color:#67e8f9}.command-band p:not(.eyebrow),.page-header--navy .page-header__description,.page-header--navy .page-header__meta{color:#b8c5d5}.eyebrow{margin:0 0 .6rem;color:var(--accent-cyan);font-family:var(--font-data),monospace;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.data-panel>h2,.module-card>h2,.section-header h2{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.35;letter-spacing:-.015em}.section-header p{max-width:70ch;margin:.35rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.answer-surface,.assurance-lab,.data-panel,.evidence-panel,.index-rail,.knowledge-main,.knowledge-panel,.metadata-rail,.module-card,.page-preview,.processing-rail,.project-record,.query-composer,.upload-panel,.workspace-card{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:0 1px 2px rgb(7 20 33/.04)}.answer-surface,.assurance-lab,.data-panel,.evidence-panel,.index-rail,.knowledge-panel,.metadata-rail,.module-card,.page-preview,.processing-rail,.query-composer,.upload-panel{padding:clamp(1rem,1.7vw,1.5rem)}.data-cell,.data-panel--subtle,.query-list a,.queue-item,.readiness-tile,.source-preview p,.subtle-panel{background:var(--surface-subtle)}.data-panel--critical{border-left:4px solid var(--status-critical)}.control-panel__content,.control-panel__content li,.control-panel__content p{color:var(--text-secondary);line-height:1.55}.control-panel__content>:first-child{margin-top:0}.control-panel__content>:last-child{margin-bottom:0}.button-link:not(.secondary),.primary,.primary-action,.secondary,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;max-width:100%;padding:.65rem 1rem;border-radius:.55rem;font-size:.8rem;font-weight:800;line-height:1.2;text-align:center;white-space:normal}.button-link:not(.secondary),.primary,.primary-action{border:1px solid var(--navy-deep);background:var(--navy-deep);color:white}.button-link.secondary,.secondary,.secondary-action{border:1px solid #cbd5df!important;background:white!important;color:var(--text-primary)!important}.action-row,.answer-toolbar,.composer-actions,.document-actions,.feedback-row,.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.doc-status,.role-badge,.status-badge,.status-pill{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.3rem;padding:.3rem .55rem;border:1px solid #cbd5df;border-radius:999px;background:#f8fafc;color:#475569;font-family:var(--font-data),monospace;font-size:.64rem;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.status-badge--critical,.status-pill.critical,.status-pill.failed,.status-pill.non_compliant{border-color:#fecaca;background:#fff1f2;color:#a51119}.status-badge--medium,.status-badge--warning,.status-pill.needs_review,.status-pill.partial,.status-pill.pending,.status-pill.warning{border-color:#f4cf72;background:#fffbeb;color:#92400e}.status-badge--healthy,.status-pill.compliant,.status-pill.healthy,.status-pill.ready{border-color:#b4e5c0;background:#f0fdf4;color:#166534}.status-badge--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:white;overflow:hidden}.metric-strip__item{min-width:0;padding:1rem 1.15rem;border-right:1px solid var(--border-subtle)}.metric-strip__item:last-child{border-right:0}.metric-strip dt{color:var(--text-secondary);font-size:.63rem;letter-spacing:.1em}.metric-strip dd{margin-top:.35rem;color:var(--text-primary);font-family:var(--font-data),monospace;font-size:clamp(1.2rem,2.3vw,1.75rem);font-weight:700;overflow-wrap:anywhere}.metric-strip__detail{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.68rem;font-weight:500}.content-workspace a:not([class]),.module-page a:not([class]),.page-shell a:not([class]){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.empty-state,.state-panel{display:grid;min-height:18rem;place-items:center;align-content:center;gap:.7rem;padding:2rem;text-align:center}.empty-state svg,.state-panel svg{width:2.25rem;height:2.25rem;color:var(--accent-cyan)}.empty-state h2,.empty-state p,.state-panel h2,.state-panel p{margin:0}.empty-state p,.state-panel p{max-width:36rem;color:var(--text-secondary);line-height:1.6}.split-layout,.two-pane-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(19rem,.75fr);gap:1rem;align-items:stretch}.three-column-workspace{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(24rem,1.65fr) minmax(18rem,.82fr);gap:1rem;align-items:start}.twelve-column-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-12{grid-column:1/-1}.command-center-page{grid-template-columns:repeat(12,minmax(0,1fr))}.command-center-page>*{grid-column:1/-1}.command-band{position:relative;overflow:hidden}.command-band:after{position:absolute;inset:auto -8% -70% 55%;width:34rem;height:22rem;border:1px solid rgb(94 234 212/.12);border-radius:50%;content:"";pointer-events:none}.command-health-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(32rem,7fr);gap:1rem}.critical-intervention{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;border-left:4px solid var(--status-critical)}.critical-intervention>div:first-child{min-width:0}.critical-intervention h2{max-width:28ch;margin:.6rem 0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.18}.critical-intervention__impact{min-width:12rem;padding-left:1rem;border-left:1px solid var(--border-subtle)}.critical-intervention__impact strong{display:block;font-family:var(--font-data),monospace;font-size:clamp(1.65rem,3vw,2.5rem)}.impact-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.active-intervention-chain{grid-template-columns:repeat(11,minmax(8rem,1fr));width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin}.nav-link.active>span:not(.nav-attention){color:white}.impact-chain li{position:relative;min-width:0;padding:.9rem 1rem .9rem 1.3rem;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.impact-chain li:first-child{border-left:1px solid var(--border-subtle);border-radius:.7rem 0 0 .7rem}.impact-chain li:last-child{border-right:1px solid var(--border-subtle);border-radius:0 .7rem .7rem 0}.impact-chain li:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-.3rem;width:.55rem;height:.55rem;translate:0 -50%;rotate:45deg;border-top:1px solid #a7b4c2;border-right:1px solid #a7b4c2;content:""}.impact-chain span,.impact-chain strong{display:block;overflow-wrap:anywhere}.impact-chain a{display:block;color:inherit;text-decoration:none}.impact-chain li:focus-within,.impact-chain li:hover{z-index:3;background:#eaf8f7;box-shadow:inset 0 0 0 1px var(--accent-teal)}.intervention-selector{display:flex;gap:.5rem;margin-top:1rem;padding-bottom:.2rem;overflow-x:auto}.intervention-selector a{flex:0 0 auto;max-width:21rem;padding:.55rem .7rem;overflow:hidden;border:1px solid var(--border-subtle);border-radius:.55rem;color:var(--text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.intervention-selector a[aria-current=true]{border-color:var(--accent-teal);background:#eaf8f7;color:var(--text-primary);font-weight:800}.coordination-breakdown,.knowledge-progress{display:grid;gap:.55rem;margin-top:.8rem;padding:.85rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:var(--surface-subtle)}.coordination-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-progress ol{display:grid;gap:.35rem;margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:.78rem}.nav-attention{display:inline-grid;min-width:1.35rem;height:1.35rem;margin-left:auto;padding:0 .35rem;place-items:center;border:1px solid rgb(255 255 255/.22);border-radius:999px;background:#9f2f37;color:white;font-family:var(--font-data),monospace;font-size:.62rem;font-weight:800}.account-menu{position:relative}.account-menu>summary{display:flex;max-width:14rem;align-items:center;gap:.55rem;padding:.35rem;cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary>span:first-child{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--navy-deep);color:white;font-weight:800}.account-menu>summary>span:last-child{min-width:0}.account-menu>summary small,.account-menu>summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu>summary small{color:var(--text-secondary);font-size:.65rem}.account-menu__panel{position:absolute;top:calc(100% + .55rem);right:0;z-index:60;display:grid;width:min(19rem,calc(100vw - 1.5rem));gap:.55rem;padding:.85rem;border:1px solid var(--border-subtle);border-radius:.7rem;background:white;box-shadow:var(--elevation-medium)}.account-menu__panel>a,.account-menu__panel>span{overflow-wrap:anywhere}.impact-chain span{color:var(--text-secondary);font-size:.65rem;text-transform:uppercase}.impact-chain strong{margin-top:.35rem;font-size:.78rem}.command-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.intervention-list,.queue-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.intervention-list li,.queue-item{display:grid;gap:.4rem;min-width:0;padding:.85rem;border:1px solid var(--border-subtle);border-radius:.65rem}.queue-item small,.queue-item strong{overflow-wrap:anywhere}.queue-item,.readiness-row,.record-link{color:inherit;text-decoration:none}.queue-item:hover,.readiness-row:hover,.record-link:hover{border-color:#94a3b8;background:#eef3f6}.queue-item small{color:var(--text-secondary);line-height:1.5}.readiness-summary{display:grid;gap:.8rem}.readiness-row{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(8rem,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 0;border-top:1px solid var(--border-subtle)}.readiness-row meter{width:100%}.register-filters{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.45fr) auto;margin:0;padding:1rem}.document-register,.member-table{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.document-row{grid-template-columns:minmax(18rem,2fr) minmax(10rem,1.1fr) minmax(8rem,.8fr) minmax(8rem,.8fr) 4rem 6rem;min-height:4.5rem}.document-row small,.document-row strong,.document-row>span{min-width:0;overflow-wrap:anywhere}.mobile-record-list{display:none}.mobile-record-card{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:.75rem;background:white}.mobile-record-card__header,.mobile-record-card__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .8rem}.mobile-record-card small,.mobile-record-card span,.mobile-record-card strong{min-width:0;overflow-wrap:anywhere}.mobile-record-card__meta{color:var(--text-secondary);font-size:.72rem}.document-intake{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);margin:0}.drop-zone{min-height:clamp(10rem,22vw,14rem);border-radius:.75rem}.drop-zone label,.drop-zone span,.drop-zone strong{max-width:100%;overflow-wrap:anywhere}.document-detail-grid{grid-template-columns:minmax(13rem,16rem) minmax(24rem,1fr) minmax(13rem,16rem);margin:0}.answer-text,.claim-row p,.evidence-chip p,.page-preview pre,.source-preview p{max-width:100%;overflow-wrap:anywhere;word-break:normal}.responsive-detail-panel>summary{margin:-.2rem 0 .8rem;color:var(--text-primary);font-size:.85rem;font-weight:800;cursor:pointer}.invite-bar,.project-form fieldset{border-radius:var(--radius-panel)}.project-form fieldset{padding:clamp(1rem,2vw,1.5rem)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-form .form-actions{position:sticky;bottom:0;z-index:10;padding:.75rem;border:1px solid var(--border-subtle);border-radius:.75rem;background:rgb(255 255 255/.96);box-shadow:0 -8px 24px rgb(7 20 33/.06)}.invite-bar{grid-template-columns:minmax(14rem,2fr) minmax(12rem,1fr) auto}.member-table>div{grid-template-columns:minmax(15rem,2fr) minmax(10rem,1fr) minmax(8rem,.8fr) minmax(6rem,.5fr)}.knowledge-layout{grid-template-columns:minmax(15rem,17rem) minmax(28rem,1fr) minmax(19rem,22rem)}.knowledge-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(20rem,.75fr)}.evidence-panel,.knowledge-panel{position:sticky;top:calc(var(--shell-header) + 1rem);max-height:calc(100dvh - var(--shell-header) - 2rem);overflow-y:auto}.evidence-panel__header{justify-content:space-between}.evidence-close,.mobile-evidence-trigger{display:none}.query-composer textarea{resize:vertical}.suggested-queries{gap:.45rem}.suggested-queries button{min-height:2.4rem;text-align:left}.claim-row{grid-template-columns:minmax(6rem,7rem) minmax(0,1fr)}.supply-layout{grid-template-areas:"assets map detail";grid-template-columns:minmax(16rem,.72fr) minmax(28rem,1.7fr) minmax(18rem,.78fr);min-height:min(46rem,calc(100dvh - 12rem))}.asset-rail{grid-area:assets}.map-workspace{grid-area:map}.supply-detail{grid-area:detail}.asset-rail{max-height:none;overflow-y:visible}.map-workspace{grid-template-rows:auto minmax(24rem,1fr) auto;min-height:32rem}.map-canvas{min-width:0;min-height:24rem}.route-point{width:clamp(8rem,30%,11rem);min-width:0}.map-meta>*{max-width:100%;overflow-wrap:anywhere}.milestone-list{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.milestone-list li{position:relative;padding:.15rem 0 1rem 1.2rem;border-left:1px solid #bdc9d5;color:var(--text-secondary);font-size:.78rem}.milestone-list li:before{position:absolute;top:.25rem;left:-.3rem;width:.55rem;height:.55rem;border:2px solid white;border-radius:50%;background:var(--accent-teal);box-shadow:0 0 0 1px var(--accent-teal);content:""}.record-list{display:grid;gap:.65rem}.record-item{display:grid;min-width:0;gap:.55rem;padding:1rem;border:1px solid var(--border-subtle);border-radius:.7rem;background:var(--surface-subtle)}.selected-record{border-color:#8fd4ce!important;background:#f0fdfa!important;box-shadow:inset 3px 0 0 var(--accent-teal)}.record-item__header{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.record-item p,.record-item span,.record-item strong{min-width:0;margin:0;overflow-wrap:anywhere}.record-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:var(--text-secondary);font-size:.72rem}.comparison-hero{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:stretch}.comparison-value{display:grid;align-content:center;gap:.35rem;min-width:0;padding:1.1rem;border:1px solid var(--border-subtle);border-radius:.75rem;background:var(--surface-subtle)}.comparison-value strong{font-family:var(--font-data),monospace;font-size:clamp(1.2rem,2vw,1.7rem)}.comparison-operator{display:grid;place-items:center;color:var(--text-secondary);font-family:var(--font-data),monospace;font-size:.7rem;font-weight:800}.schedule-path{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.schedule-path li{display:grid;grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--border-subtle)}.schedule-path li span,.schedule-path li strong{min-width:0;overflow-wrap:anywhere}.evidence-path{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.evidence-path li{display:flex;min-width:7rem;flex:1 1 8rem;align-items:center;justify-content:center;padding:.75rem;border:1px solid var(--border-subtle);border-radius:.6rem;background:var(--surface-subtle);font-size:.75rem;font-weight:750;text-align:center;overflow-wrap:anywhere}.structured-editor{margin-top:1rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:white}.structured-editor summary{min-height:var(--control-height);padding:.8rem 1rem;cursor:pointer;font-size:.78rem;font-weight:800}.structured-editor textarea{margin:0;border:0;border-top:1px solid var(--border-subtle);border-radius:0}.reviewed-draft-sections{display:grid;gap:1rem;margin-top:1rem}.reviewed-draft-sections>section{min-width:0;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.reviewed-draft-sections h4,.supply-detail h3{margin:0 0 .55rem;color:var(--text-primary);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.reviewed-draft-sections li,.reviewed-draft-sections p,.reviewed-draft-sections span{color:var(--text-secondary);font-size:.78rem;line-height:1.55;overflow-wrap:anywhere}.detail-disclosure{padding:0 .75rem .75rem}.ncr-ai-grid>main{min-width:0}.ncr-ai-grid .action-row{margin-top:1rem}dialog::backdrop{background:rgb(7 20 33/.62);backdrop-filter:blur(2px)}@media (max-width:1599px){.active-intervention-chain,.command-center-page>.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.active-intervention-chain{gap:.5rem;overflow-x:visible}.active-intervention-chain li,.active-intervention-chain li:first-child,.active-intervention-chain li:last-child{border:1px solid var(--border-subtle);border-radius:.65rem}.active-intervention-chain li:after{display:none}}@media (max-width:1399px){.workspace-shell{grid-template-columns:1fr}.nav-rail{display:none}.context-header{grid-template-columns:auto minmax(12rem,.8fr) minmax(15rem,1fr) auto}.mobile-menu-trigger{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid #cbd5df;border-radius:.55rem;background:white;color:var(--text-primary);font-weight:750}.mobile-upload-action{display:none}.mobile-menu-trigger svg,.mobile-upload-action svg{width:1.1rem}.mobile-nav-dialog[open]{display:block;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent}.mobile-nav-dialog__sheet{display:flex;width:min(88vw,22rem);height:100dvh;flex-direction:column;padding:1rem;overflow-y:auto;background:var(--navy-deep);color:white;box-shadow:1rem 0 3rem rgb(0 0 0/.25)}.mobile-nav-dialog__sheet>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgb(255 255 255/.12)}.mobile-nav-dialog__sheet>header>div{display:flex;align-items:center;gap:.65rem}.mobile-nav-dialog__sheet>header span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.55rem;background:rgb(13 148 136/.18);color:#67e8f9;font-size:.72rem;font-weight:900}.mobile-nav-dialog__sheet>header button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.55rem;background:rgb(255 255 255/.08);color:white}.mobile-nav-dialog .workspace-nav{margin-top:.5rem}.ncr-ai-grid,.three-column-workspace{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr)}.ncr-ai-grid>:first-child{grid-column:1/-1}.knowledge-layout{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr)}.knowledge-layout>.evidence-panel{position:static;grid-column:1/-1;max-height:none}.supply-layout{grid-template-areas:"map map" "assets detail";grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);min-height:0}.asset-rail{max-height:38rem}.impact-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.impact-chain li,.impact-chain li:first-child,.impact-chain li:last-child{border:1px solid var(--border-subtle);border-radius:.65rem}.impact-chain li:after{display:none}.command-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-7,.span-8{grid-column:span 7}.span-4,.span-5{grid-column:span 5}}@media (max-width:1100px){.context-header{grid-template-columns:auto auto minmax(0,1fr) auto}.account-menu>summary>span:last-child,.context-header .connection,.context-header .global-search,.context-header .header-upload,.context-header .role-badge,.context-header .user-menu>span{display:none}.account-menu>summary{max-width:2.75rem}.mobile-upload-action{display:inline-flex}.header-actions{gap:.25rem}.user-menu{padding-left:.5rem}}@media (max-width:899px){:root{--shell-header:4.25rem}.context-header{grid-template-columns:auto auto minmax(0,1fr) auto;height:var(--shell-header);padding:0 .8rem}.context-header .connection,.context-header .global-search,.context-header .header-upload,.context-header .role-badge,.context-header .user-menu>span{display:none}.header-actions{gap:.25rem}.mobile-upload-action{display:inline-flex}.user-menu{padding-left:.5rem;border-left:1px solid var(--border-subtle)}.project-context strong{font-size:.86rem;display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.project-context .eyebrow,.project-context span{display:none}.command-band,.module-hero,.page-header,.page-heading,.project-title{display:grid;align-items:start;gap:1rem}.page-header__actions{justify-content:flex-start}.command-health-grid,.document-detail-grid,.document-intake,.knowledge-detail-grid,.knowledge-layout,.ncr-ai-grid,.split-layout,.three-column-workspace,.two-pane-layout{grid-template-columns:minmax(0,1fr)}.knowledge-main{grid-row:1}.knowledge-panel{position:static;grid-row:3;max-height:none}.knowledge-layout>.evidence-panel{grid-row:2}.index-rail,.metadata-rail{order:0}.document-detail-grid .page-preview{grid-row:1}.document-detail-grid .metadata-rail{grid-row:2}.document-detail-grid .index-rail{grid-row:3}.comparison-hero{grid-template-columns:minmax(0,1fr)}.comparison-operator{min-height:2.25rem}.command-secondary-grid,.twelve-column-grid{grid-template-columns:minmax(0,1fr)}.span-12,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:1}.critical-intervention{grid-template-columns:minmax(0,1fr)}.critical-intervention__impact{padding:.9rem 0 0;border-top:1px solid var(--border-subtle);border-left:0}.impact-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.coordination-breakdown,.supply-layout{grid-template-columns:minmax(0,1fr)}.supply-layout{grid-template-areas:"map" "detail" "assets"}.asset-rail{max-height:32rem}.map-workspace{min-height:24rem;grid-template-rows:auto minmax(18rem,1fr) auto}.map-canvas{min-height:18rem}.route-point{width:min(8.5rem,42%);padding:.55rem}.field-grid,.invite-bar{grid-template-columns:minmax(0,1fr)}.member-table{display:none}.members-workspace .mobile-record-list{display:grid}.schedule-path li{grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr)}.schedule-path li>:last-child{grid-column:2}}@media (max-width:639px){:root{--page-gutter:0.75rem}.mobile-menu-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.context-header{grid-template-columns:2.75rem minmax(0,1fr) auto auto;gap:.5rem}.mobile-upload-action{display:inline-flex}.user-menu{padding-left:0;border-left:0}.quiet-button{min-width:2.75rem;min-height:2.75rem;justify-content:center;font-size:0}.quiet-button svg{width:1rem}.content-workspace,.module-page,.page-shell{gap:.85rem;padding-bottom:5rem}.breadcrumbs{padding:0 .15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-band,.module-hero,.page-header{padding:1.2rem}.command-band h1,.module-hero h1,.page-header h1,.page-heading h1,.project-title h1{max-width:100%;font-size:clamp(1.65rem,9vw,2.25rem)}.command-band p:not(.eyebrow),.module-hero p:not(.eyebrow),.page-header__description{font-size:.88rem}.module-hero>.action-row,.page-header__actions,.page-header__actions .action-row{width:100%}.module-hero>.action-row a,.module-hero>.action-row button,.page-header__actions a,.page-header__actions button{flex:1 1 10rem}.answer-surface,.assurance-lab,.data-panel,.evidence-panel,.index-rail,.knowledge-panel,.metadata-rail,.module-card,.page-preview,.processing-rail,.query-composer,.upload-panel{padding:1rem}.command-center-page>.metric-strip,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip__item{border-right:0;border-bottom:1px solid var(--border-subtle)}.metric-strip__item:nth-child(odd){border-right:1px solid var(--border-subtle)}.impact-chain{grid-template-columns:minmax(0,1fr)}.impact-chain li{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:.6rem;align-items:center}.impact-chain strong{margin-top:0}.readiness-row{grid-template-columns:minmax(0,1fr) auto}.readiness-row meter{grid-column:1/-1;grid-row:2}.document-register{display:none}.documents-page .mobile-record-list{display:grid;gap:.65rem}.register-filters{grid-template-columns:minmax(0,1fr)}.ingestion-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ingestion-stepper li{border-radius:.55rem}.page-preview header{display:grid;gap:.5rem}.page-preview pre{max-height:28rem;font-size:.73rem}.claim-row{grid-template-columns:minmax(0,1fr)}.benchmark-results,.source-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-actions button,.composer-actions select{width:100%}.suggested-queries{display:grid;grid-template-columns:minmax(0,1fr)}.suggested-queries button{width:100%}.answer-toolbar,.feedback-row{align-items:stretch}.answer-toolbar button,.feedback-row button{flex:1 1 8rem}.mobile-evidence-trigger{display:inline-flex}.mobile-evidence-drawer{position:fixed!important;z-index:80;inset:var(--shell-header) 0 0;display:none;width:100%;max-height:calc(100dvh - var(--shell-header));padding:1rem;overflow-y:auto;border-radius:0;box-shadow:0 -12px 40px rgb(7 20 33/.2)}.mobile-evidence-drawer.open{display:block}.evidence-close{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--border-subtle);border-radius:.55rem;background:white}.ncr-ai-workspace>.action-row{align-items:stretch!important}.ncr-ai-workspace>.action-row .primary-action{width:100%}.ncr-ai-grid .action-row{position:sticky;bottom:0;z-index:10;padding:.65rem;border:1px solid var(--border-subtle);border-radius:.65rem;background:rgb(255 255 255/.97);box-shadow:0 -8px 24px rgb(7 20 33/.08)}.ncr-ai-grid .action-row button{flex:1 1 9rem}.map-workspace{min-width:0}.map-canvas{width:100%;min-height:16rem}.route-line{inset:35% 22% 38% 22%}.route-point{width:min(7.4rem,40%);font-size:.7rem}.route-point.p1{left:4%;top:58%}.route-point.p2{top:10%;right:4%}.map-meta{display:grid}.map-meta,.schedule-path li{grid-template-columns:minmax(0,1fr)}.schedule-path li>:last-child{grid-column:1}.evidence-path{display:grid;grid-template-columns:minmax(0,1fr)}.evidence-path li{min-width:0;justify-content:flex-start;text-align:left}.field-grid,.project-record dl{grid-template-columns:minmax(0,1fr)}.form-actions,.project-title nav{width:100%}.form-actions button,.project-title nav a{flex:1 1 8rem}.auth-stage,.standalone-auth{padding:.75rem}.auth-card{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.mobile-nav-dialog,.mobile-nav-dialog__sheet{scroll-behavior:auto}}.command-center-page .page-header{padding:1.2rem 1.5rem;background:var(--navy-deep)}.command-center-page .page-header:after{display:none}.command-center-page .page-header h1,.commissioning-page .page-header h1,.compliance-page .page-header h1,.schedule-risk-page .page-header h1,.supply-chain-page .page-header h1{font-size:clamp(1.7rem,2.8vw,2.35rem)}.command-center-page .page-header__description,.commissioning-page .page-header__description,.compliance-page .page-header__description,.schedule-risk-page .page-header__description,.supply-chain-page .page-header__description{max-width:72ch;font-weight:400}.command-center-page>.metric-strip{border-radius:.55rem;box-shadow:0 1px 2px rgb(7 20 33/.03)}.command-center-page>.metric-strip .metric-strip__item{padding-block:.85rem}.command-center-page>.metric-strip .metric-strip__item>dd:not(.metric-strip__detail),.commissioning-page>.metric-strip .metric-strip__item>dd:not(.metric-strip__detail),.schedule-risk-page>.metric-strip .metric-strip__item>dd:not(.metric-strip__detail){font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800}.command-health-grid{grid-template-areas:"intervention rail";grid-template-columns:minmax(0,2.15fr) minmax(18rem,.85fr);align-items:start}.command-health-grid .critical-intervention{grid-area:intervention}.command-health-grid .executive-narrative{grid-area:rail;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.command-health-grid .executive-narrative h2{font-size:clamp(1.15rem,1.7vw,1.45rem)}.command-health-grid .intervention-list li{padding:.65rem 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}.critical-intervention{border-top:0;border-right:0;border-bottom:0;border-radius:0;background:white;box-shadow:none}.critical-intervention__impact strong{color:#991b1b}.active-intervention-workspace{padding:1.25rem 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.active-intervention-chain li{background:white}.active-intervention-chain strong,.command-center-page .readiness-row strong,.command-center-page .record-item strong{font-family:var(--font-data),monospace}.command-secondary-grid{gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.command-secondary-grid>.data-panel{border:0;border-right:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.command-secondary-grid>.data-panel:last-child{border-right:0}.command-secondary-grid .record-item{padding-inline:0;border:0;background:transparent}.canonical-comparison{border-radius:.6rem;box-shadow:none}.canonical-comparison .section-header{padding-bottom:.9rem;border-bottom:1px solid var(--border-subtle)}.canonical-comparison .comparison-value{padding:1.25rem 1.4rem;border:0;border-radius:0;background:transparent}.canonical-comparison .comparison-value:first-child{border-left:3px solid var(--accent-teal)}.canonical-comparison .comparison-value:last-child{border-left:3px solid var(--status-critical)}.canonical-comparison .comparison-value strong{font-size:clamp(2rem,4vw,3.15rem);font-weight:800;letter-spacing:-.055em}.command-center-page>.metric-strip .metric-strip__detail,.commissioning-page>.metric-strip .metric-strip__detail,.schedule-risk-page>.metric-strip .metric-strip__detail{margin-top:.3rem;color:var(--text-secondary);font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.45}.canonical-comparison .comparison-operator{min-width:5rem;border-inline:1px solid var(--border-subtle);font-size:.75rem;text-align:center}.canonical-comparison .assurance-strip{padding:.8rem 0;border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:transparent;font-family:var(--font-data),monospace}.canonical-comparison .status-badge--critical,.canonical-comparison .status-badge--warning{font-size:.72rem}.canonical-comparison .evidence-comparison-grid{gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.canonical-comparison .evidence-comparison-grid article{padding:1rem 1.25rem;border:0;border-right:1px solid var(--border-subtle);border-radius:0;background:transparent}.canonical-comparison .evidence-comparison-grid article:last-child{border-right:0}.compliance-layout>.data-panel{box-shadow:none}.compliance-layout .record-list{gap:0}.compliance-layout .record-item{padding:.85rem .25rem;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.commissioning-page>.metric-strip,.schedule-risk-page>.metric-strip{border-radius:.55rem}.schedule-layout{grid-template-columns:minmax(0,2.15fr) minmax(19rem,.85fr)}.schedule-layout>.data-panel{box-shadow:none}.schedule-layout>.data-panel:first-child{border-radius:.55rem}.schedule-path li{padding-block:.85rem}.risk-date-grid dd,.schedule-path .font-mono{color:var(--navy-deep);font-weight:800}.schedule-layout .impact-chain{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.schedule-layout .impact-chain li,.schedule-layout .impact-chain li:first-child,.schedule-layout .impact-chain li:last-child{display:grid;grid-template-columns:1.5rem minmax(0,1fr);min-width:0;padding:.6rem 0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.schedule-layout .impact-chain li:after{display:none}.mitigation-model{grid-template-columns:minmax(0,1fr);gap:0}.mitigation-model article{grid-template-columns:minmax(11rem,1.1fr) minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(18rem,1.7fr);align-items:center;gap:1rem;padding:.9rem 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent}.mitigation-model article:last-child{border-bottom:1px solid var(--border-subtle)}.supply-layout{grid-template-columns:minmax(14rem,.58fr) minmax(32rem,2.25fr) minmax(19rem,.82fr);gap:.8rem;align-items:start}.supply-chain-page .asset-rail,.supply-chain-page .supply-detail{border-radius:.55rem;box-shadow:none}.supply-chain-page .asset-rail{max-height:min(46rem,calc(100dvh - 8rem));overflow-y:auto}.supply-chain-page .queue-list{gap:0}.supply-chain-page .queue-item{padding:.8rem .25rem;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.supply-chain-page .queue-item strong,.supply-chain-page .supply-detail strong{font-family:var(--font-data),monospace}.supply-chain-page .map-workspace{padding:0;overflow:hidden;border-radius:.55rem;box-shadow:none}.supply-chain-page .map-workspace>.section-header{margin:0;padding:1rem 1.2rem;border-bottom:1px solid var(--border-subtle)}.supply-chain-page .shipment-map{border-radius:0}.supply-chain-page .supply-detail .selected-record{padding:0;border:0!important;background:transparent!important;box-shadow:none}.commissioning-page>.data-panel:first-of-type{box-shadow:none}.commissioning-system-selector{max-height:20rem;overflow-y:auto}.commissioning-page>.data-panel:first-of-type .readiness-summary{gap:0}.commissioning-page>.data-panel:first-of-type .readiness-row{padding-inline:.25rem}.commissioning-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.55fr)}.commissioning-layout>.data-panel{box-shadow:none}.commissioning-signal-list{gap:0}.commissioning-signal-list article{padding:.7rem 0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.commissioning-test-register{gap:0}.commissioning-test-register .record-item{padding:.85rem .25rem;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.commissioning-page .readiness-row strong,.commissioning-page .record-meta,.commissioning-test-register .record-item strong{font-family:var(--font-data),monospace}@media (max-width:1399px){.supply-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}}@media (max-width:899px){.command-health-grid,.commissioning-layout,.schedule-layout,.supply-layout{grid-template-columns:minmax(0,1fr)}.supply-layout{grid-template-areas:"map" "detail" "assets"}.supply-chain-page .asset-rail{max-height:32rem}.command-health-grid{grid-template-areas:"intervention" "rail"}.command-health-grid .executive-narrative{padding-inline:0;border-top:1px solid var(--border-subtle);border-left:0}.command-secondary-grid{border:0}.command-secondary-grid>.data-panel{border-right:0;border-bottom:1px solid var(--border-subtle)}.canonical-comparison .comparison-operator{min-height:auto;padding-block:.65rem;border-inline:0;border-block:1px solid var(--border-subtle)}.mitigation-model article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.command-center-page .page-header{padding:1rem}.canonical-comparison .evidence-comparison-grid article{border-right:0;border-bottom:1px solid var(--border-subtle)}.canonical-comparison .evidence-comparison-grid article:last-child{border-bottom:0}.mitigation-model article{grid-template-columns:minmax(0,1fr);gap:.35rem}.supply-chain-page .map-workspace{min-height:26rem}.commissioning-page .test-control-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.commissioning-page .test-control-sequence span{min-width:0;padding:.45rem .35rem}.commissioning-page .test-control-sequence span:after{display:none}}