.nexus-evidence{--nx-paper: #f4f5ef;--nx-ink: #192e2a;--nx-muted: #5c6d67;--nx-line: #d7ded8;--nx-accent: #176e63;--nx-soft: #e8efea;color:var(--nx-ink);min-width:0}.nexus-evidence *{box-sizing:border-box}.nx-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.65fr);align-items:end;gap:2rem;padding:2rem 0 2.5rem}.nx-kicker,.nx-mini-label{margin:0;color:var(--nx-accent);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nx-intro h2{margin:.9rem 0 0;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.06;letter-spacing:-.065em;font-weight:650}.nx-intro h2 em{color:var(--nx-accent);font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.nx-intro-copy{max-width:25rem;margin:0 0 .2rem auto;color:var(--nx-muted);font-size:1rem;line-height:1.75}.nx-exhibit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nx-exhibit{min-width:0;padding:clamp(1rem,2.2vw,1.5rem);border:1px solid var(--nx-line);border-radius:14px;background:#ffffffa1}.nx-span-2{grid-column:1 / -1}.nx-exhibit-heading{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.nx-index{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:50%;background:#dcece4;color:var(--nx-accent);font-size:10px;font-weight:800}.nx-exhibit-heading h3{margin:0;font-size:clamp(15px,2vw,19px);line-height:1.25;letter-spacing:-.035em}.nx-figure{margin:0;min-width:0}.nx-caption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;padding-top:1rem}.nx-caption p{margin:0;color:var(--nx-muted);font-size:.9rem;line-height:1.65}.nx-caption strong{display:block;margin-bottom:3px;color:var(--nx-ink);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.nx-caption p:last-child:nth-child(4){grid-column:1 / -1}.nx-product-label{margin:10px 0 0;color:#718079;font-size:8px;font-weight:700;letter-spacing:.12em;text-align:right;text-transform:uppercase}.nx-architecture{border:1px solid #cbd8d0;background:#f9faf7}.nx-architecture-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px;border-bottom:1px solid var(--nx-line);color:#64746e;font-size:8px;font-weight:800;letter-spacing:.12em}.nx-architecture-top b{margin-left:8px;color:var(--nx-ink);letter-spacing:.04em}.nx-record-state{padding:5px 8px;border-radius:99px;background:#e2eee6;color:#235f4f;letter-spacing:0}.nx-architecture-body{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.5fr) minmax(105px,.6fr);gap:16px;align-items:center;padding:24px}.nx-rail{position:relative;display:grid;gap:15px}.nx-rail:before{position:absolute;top:13px;bottom:13px;left:12px;width:1px;background:#c8d5cd;content:""}.nx-rail-item{position:relative;display:flex;gap:9px;align-items:center;color:#65766f}.nx-rail-item>span:last-child{display:grid;gap:2px}.nx-rail-item b{font-size:10px}.nx-rail-item small{color:#77857e;font-size:8px}.nx-node{z-index:1;display:grid;width:25px;height:25px;flex:none;place-items:center;border:1px solid #cbd8d0;border-radius:50%;background:#f9faf7;color:#73827b;font-size:8px;font-weight:800}.nx-node.done{border-color:#a7c9b7;background:#e0eee5;color:var(--nx-accent)}.nx-rail-item.current{color:var(--nx-ink)}.nx-rail-item.current .nx-node{border-color:var(--nx-accent);background:var(--nx-accent);color:#fff}.nx-record-core{padding:20px;border:1px solid #bed0c5;background:#fff;box-shadow:0 8px 24px #18372f12}.nx-core-label{color:var(--nx-accent);font-size:8px;font-weight:800;letter-spacing:.13em}.nx-record-core h4{margin:10px 0 5px;font-size:clamp(15px,2vw,21px);letter-spacing:-.045em}.nx-record-core>p{margin:0;color:var(--nx-muted);font-size:9px}.nx-record-core i,.nx-case-head i{color:#a1ada6;font-style:normal;padding:0 4px}.nx-context-pieces{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.nx-context-pieces span{display:grid;gap:4px;padding:9px;border-top:1px solid var(--nx-line)}.nx-context-pieces b{font-size:9px}.nx-context-pieces small{color:var(--nx-muted);font-size:8px}.nx-roles-stack{display:grid;gap:6px}.nx-roles-stack span{padding:8px 9px;border:1px solid #d8e1db;background:#f4f7f3;color:#42564f;font-size:8px;font-weight:700}.nx-roles-stack span:nth-child(2){margin-left:8px}.nx-roles-stack span:nth-child(3){margin-left:16px}.nx-roles-stack span:nth-child(4){margin-left:24px}.nx-architecture-foot{display:flex;justify-content:space-between;padding:9px 15px;border-top:1px solid var(--nx-line);color:#65766f;font-size:8px}.nx-tradeoff{display:grid;gap:10px}.nx-tradeoff>.nx-mini-label{margin-bottom:2px;font-size:8px}.nx-option{padding:13px;border:1px solid var(--nx-line);background:#fafbf8}.nx-option-selected{border-color:#9dbcae;background:#f0f6f0}.nx-option-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px}.nx-option-title>span{color:#7c8b84;font-size:8px;font-weight:800}.nx-option-title small{margin-left:auto;color:var(--nx-accent);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nx-shared-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.nx-shared-strip span{padding:6px 7px;border:1px solid #dfe5df;background:#fff;color:#617169;font-size:8px}.nx-shared-strip .nx-accent{border-color:#b6d0c0;background:#e2eee6;color:#245e50;font-weight:700}.nx-option>p{margin:9px 0 0;color:#7b8982;font-size:8px}.nx-option>p i{font-style:normal;padding:0 4px}.nx-permission-equation{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:11px;color:#52665c;font-size:8px}.nx-permission-equation b{color:#92a29a}.nx-permission-equation strong{color:var(--nx-accent)}.nx-product{overflow:hidden;border:1px solid #cad7cf;background:#f7f9f6;box-shadow:0 14px 30px -25px #13352c80}.nx-product-top{display:flex;gap:10px;align-items:center;min-height:39px;padding:7px 15px;background:#203b35;color:#e8f0e9;font-size:9px}.nx-product-top b{color:#8fa69a;font-weight:400}.nx-brandmark{display:grid;width:21px;height:21px;place-items:center;background:#d3e8d8;color:#23473b;font-family:Georgia,serif;font-size:13px}.nx-top-role{margin-left:auto;color:#bed0c5;font-size:8px}.nx-case-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:19px 20px 13px}.nx-case-id{color:#67786f;font-size:8px;font-weight:800;letter-spacing:.11em}.nx-case-id span{color:#b0bbb4}.nx-case-head h4{margin:7px 0 3px;font-size:clamp(18px,2.7vw,26px);line-height:1.15;letter-spacing:-.05em}.nx-case-head p{margin:0;color:#65766e;font-size:9px}.nx-case-status{flex:none;padding:6px 9px;border:1px solid #c9ddcf;border-radius:3px;background:#eaf2e9;color:#35674f;font-size:8px;font-weight:700}.nx-case-status span{font-size:7px;margin-right:4px}.nx-case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 20px;padding:11px 0;border-top:1px solid #dce3dd;border-bottom:1px solid #dce3dd}.nx-case-meta>span{display:grid;gap:4px;font-size:9px;font-weight:650}.nx-case-meta small{color:#77867f;font-size:7px;font-weight:800;letter-spacing:.08em}.nx-tabs{display:flex;gap:clamp(12px,3vw,24px);overflow-x:auto;padding:0 20px;border-bottom:1px solid #dce3dd;color:#64746d;white-space:nowrap}.nx-tabs span{padding:11px 0 9px;font-size:9px}.nx-tabs span.active{border-bottom:2px solid var(--nx-accent);color:var(--nx-accent);font-weight:800}.nx-tabs b{color:#829189;font-size:8px}.nx-case-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,.75fr);gap:12px;padding:14px 20px 17px}.nx-case-main{display:grid;gap:11px}.nx-summary,.nx-timeline,.nx-case-aside{padding:13px;border:1px solid #dce3dd;background:#fff}.nx-card-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.nx-card-heading h5{margin:0;font-size:10px}.nx-card-heading>span{color:#829088;font-size:7px;font-weight:800;letter-spacing:.1em}.nx-summary>p{max-width:560px;margin:9px 0 11px;color:#64746d;font-size:9px;line-height:1.6}.nx-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;border-top:1px solid #edf0eb}.nx-summary-grid span{display:grid;gap:4px;font-size:8px;font-weight:650}.nx-summary-grid small{color:#829088;font-size:7px;font-weight:800}.nx-timeline ol{display:grid;gap:0;margin:13px 0 0;padding:0;list-style:none}.nx-timeline li{position:relative;display:flex;gap:10px;min-height:36px;color:#66766f}.nx-timeline li:not(:last-child):before{position:absolute;top:11px;bottom:-1px;left:4px;width:1px;background:#d5e0d8;content:""}.nx-timeline li>i{z-index:1;width:9px;height:9px;flex:none;margin-top:2px;border:1px solid #9bb5a5;border-radius:50%;background:#fff}.nx-timeline li>i.done{border-color:var(--nx-accent);background:var(--nx-accent);box-shadow:inset 0 0 0 2px #fff}.nx-timeline li div{display:grid;gap:3px;padding-bottom:8px}.nx-timeline li b{font-size:8px}.nx-timeline li small{color:#7d8a83;font-size:7px}.nx-timeline li.now b{color:var(--nx-accent)}.nx-case-aside{background:#f0f4ef}.nx-aside-label{margin:0;color:var(--nx-accent);font-size:7px;font-weight:800;letter-spacing:.1em}.nx-case-aside h5{margin:7px 0 5px;font-size:12px}.nx-case-aside>p:not(.nx-aside-label){margin:0;color:#63736b;font-size:8px;line-height:1.55}.nx-doc-row{display:flex;gap:8px;align-items:center;margin-top:12px;padding:8px;border:1px solid #d9e2da;background:#fff}.nx-doc-icon{display:grid;width:25px;height:29px;place-items:center;background:#f3e9e4;color:#8a5847;font-size:7px;font-weight:800}.nx-doc-row>span:last-child{display:grid;gap:3px;min-width:0}.nx-doc-row b{font-size:8px}.nx-doc-row small{color:#77867f;font-size:7px}.nx-read-only{display:grid;gap:3px;margin-top:9px;padding:8px;border-left:2px solid #b8c8bc;background:#e8eee7;font-size:8px}.nx-read-only span,.nx-read-only small{color:#718078;font-size:7px}.nx-decision-hint{display:grid;gap:4px;margin-top:9px;padding-top:8px;border-top:1px solid #d8e1d9}.nx-decision-hint span{color:#718078;font-size:7px}.nx-decision-hint b{font-size:8px}.nx-anatomy{display:grid;gap:13px}.nx-anatomy-screen{padding:14px;border:1px solid #cfdad2;background:#f9faf7}.nx-anatomy-meta{display:flex;justify-content:space-between;color:#75847c;font-size:7px;font-weight:800;letter-spacing:.1em}.nx-anatomy-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.nx-anatomy-main>strong{font-size:11px}.nx-chip{padding:4px 7px;border:1px solid #c8ddcf;background:#eaf2e9;color:#35674f;font-size:8px;font-weight:700}.nx-anatomy-priority{color:#65766e;font-size:8px}.nx-anatomy-screen h4{margin:9px 0 13px;font-size:17px;letter-spacing:-.04em}.nx-anatomy-bottom{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:10px;border-top:1px solid #dce3dd}.nx-anatomy-bottom>span{padding:5px 6px;background:#edf1ec;color:#607169;font-size:7px}.nx-anatomy-bottom .nx-anatomy-action{margin-left:auto;background:var(--nx-accent);color:#fff;font-weight:700}.nx-state-set{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nx-state-set>.nx-mini-label{grid-column:1 / -1}.nx-state-set>div{display:grid;grid-template-columns:19px 1fr;gap:0 6px;align-items:center;padding:7px;border:1px solid #e0e5df;background:#fff}.nx-state-mark{display:grid;width:17px;height:17px;grid-row:span 2;place-items:center;border:1px solid #d1dbd3;border-radius:50%;font-size:9px;font-weight:800}.nx-state-mark.open{color:var(--nx-accent)}.nx-state-mark.blocked{border-color:#e3c9a9;color:#8c5b21}.nx-state-mark.review{color:#4b6c88}.nx-state-mark.resolved{color:#387357}.nx-state-mark.locked{color:#697870}.nx-state-set b{font-size:8px}.nx-state-set small{grid-column:2;margin-top:2px;color:#78867f;font-size:7px;line-height:1.35}.nx-state-board{display:grid;gap:8px}.nx-state-card{padding:12px;border:1px solid #dce3dc;background:#fff}.nx-state-card-head{display:flex;gap:7px;align-items:center}.nx-state-icon{display:grid;width:21px;height:21px;place-items:center;border:1px solid #d8e0d9;border-radius:50%;font-size:10px}.nx-state-icon.lock{background:#edf1ed;color:#566961}.nx-state-icon.alert{border-color:#ead9bd;background:#fbf4e8;color:#85591f}.nx-state-icon.quiet{color:#53786a}.nx-state-card h4{margin:9px 0 4px;font-size:11px;letter-spacing:-.02em}.nx-state-card>p{margin:0;color:#697971;font-size:8px;line-height:1.55}.nx-state-footer{display:grid;gap:4px;margin-top:11px;padding-top:8px;border-top:1px solid #e8ece7}.nx-state-footer span{color:#79877f;font-size:7px}.nx-state-footer b{color:#354d43;font-size:8px}.nx-missing-file{display:flex;gap:8px;align-items:center;margin-top:9px;padding:8px;border:1px dashed #d6b984;background:#fcf8ef}.nx-missing-file>span:first-child{display:grid;width:21px;height:21px;place-items:center;border:1px solid #e6d6b9;color:#8a6428;font-size:12px}.nx-missing-file>span:last-child{display:grid;gap:3px}.nx-missing-file b{font-size:8px}.nx-missing-file small{color:#897a5d;font-size:7px}.nx-lock-callout{display:grid;gap:4px;margin-top:9px;padding:8px;border-left:2px solid #9db4a5;background:#f0f4ef}.nx-lock-callout b{font-size:8px}.nx-lock-callout small{color:#718078;font-size:7px;line-height:1.45}.nx-governance{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:14px}.nx-layers{display:grid;gap:5px}.nx-layers>.nx-mini-label{margin:0 0 2px}.nx-layer{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #dce3dd;background:#fbfcf9}.nx-layer:nth-child(2){margin-left:9px}.nx-layer:nth-child(3){margin-left:18px}.nx-layer:nth-child(4){margin-left:27px}.nx-layer:nth-child(5){margin-left:36px}.nx-layer-number{display:grid;width:23px;height:23px;place-items:center;background:#e3eee6;color:var(--nx-accent);font-size:8px;font-weight:800}.nx-layer>div{display:grid;gap:3px}.nx-layer>div b{font-size:9px}.nx-layer>div small{color:#718078;font-size:7px}.nx-layer-output{padding:4px 6px;border:1px solid #e1e7e1;color:#718078;font-size:7px}.nx-layer-product{border-color:#b8d0c0;background:#edf4ed}.nx-governance-side{display:grid;align-content:start;gap:10px}.nx-decision-tree{padding:12px;border:1px solid #dce3dd;background:#fff}.nx-question{margin-top:10px;padding:9px;background:#edf3ed;color:#294d3e;font-size:9px;font-weight:750;line-height:1.4}.nx-branch{display:grid;grid-template-columns:30px 1fr;gap:7px;align-items:center;padding:7px 4px;border-bottom:1px solid #edf0ec}.nx-branch span{color:var(--nx-accent);font-size:7px;font-weight:800;text-transform:uppercase}.nx-branch b{font-size:8px}.nx-branch.nx-indent{margin-left:15px}.nx-review-path{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px;background:#203b35;color:#eaf1eb;font-size:8px}.nx-review-path i{color:#a5c8b4;font-style:normal}.nx-review-path b{color:#c2e0ca}.nx-engineering-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:13px;padding:11px 13px;background:#203b35;color:#dfe9e0}.nx-engineering-strip>span{color:#b8d5c4;font-size:7px;font-weight:800;letter-spacing:.1em}.nx-engineering-strip>span:last-child{color:#c3cec6;letter-spacing:0;font-weight:500;text-align:right}.nx-engineering-strip p{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;margin:0}.nx-engineering-strip p b{color:#fff;font-family:ui-monospace,monospace;font-size:9px}.nx-engineering-strip code{color:#c4d4c8;font-family:ui-monospace,monospace;font-size:7px}.nx-matrix-wrap{overflow-x:auto;border:1px solid #d6e0d8;background:#fff}.nx-permission-matrix{width:100%;min-width:570px;border-collapse:collapse;table-layout:fixed}.nx-permission-matrix caption{padding:10px 12px;background:#edf3ed;color:#496257;font-size:9px;text-align:left}.nx-permission-matrix th,.nx-permission-matrix td{padding:9px 7px;border-right:1px solid #e7ece7;border-bottom:1px solid #e7ece7;text-align:center}.nx-permission-matrix thead th{background:#f7f9f6;color:#5d7167;font-size:8px}.nx-permission-matrix th:first-child{width:86px;text-align:left}.nx-permission-matrix tbody th{color:#324b40;font-size:8px}.nx-permission-matrix td{color:#285e4d;font-size:8px;font-weight:750}.nx-permission-matrix td span{display:inline-block;padding:4px 5px;border:1px solid #d4e5d8;background:#edf5ed}.nx-permission-matrix td.nx-denied{color:#87928b}.nx-permission-matrix td.nx-denied span{border-color:#e9ece8;background:#f6f7f4;font-weight:500}.nx-permission-matrix td.nx-allowed span{border-color:#b7d1bd;background:#dcecdf}.nx-diagram-summary{margin:9px 0 0;color:#63756b;font-size:9px;line-height:1.55}.nx-lifecycle{margin-top:14px;padding:14px;border:1px solid #d6e0d8;background:#f5f8f4}.nx-life-main{display:flex;align-items:center;gap:5px;margin-top:10px}.nx-life-main span{position:relative;flex:1;padding:9px 6px;border:1px solid #d5e0d7;background:#fff;color:#40574b;font-size:8px;font-weight:750;text-align:center}.nx-life-main span:not(:last-child):after{position:absolute;top:50%;right:-7px;z-index:1;width:8px;height:1px;background:#97ad9d;content:""}.nx-life-main span.is-current{border-color:#56816b;background:#e6f0e7;color:#265c44}.nx-life-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:11px}.nx-life-branches span{padding:7px 8px;border-left:2px solid #b7cbb9;background:#fff;color:#62746a;font-size:8px;line-height:1.45}.nx-life-branches b{color:#365747}.nx-life-branches i{padding:0 3px;color:#9aa79d;font-style:normal}.nx-ia-map{display:grid;grid-template-columns:minmax(0,.82fr) 26px minmax(0,1.25fr);gap:10px;align-items:center;margin-top:10px;padding:14px;border:1px solid #d6e0d8;background:#fff}.nx-ia-shell,.nx-ia-modules{display:grid;gap:6px;padding:11px;border:1px solid #dce5dd;background:#f8faf7}.nx-ia-shell small,.nx-ia-modules>small{color:#71857a;font-size:7px;font-weight:800;letter-spacing:.12em}.nx-ia-shell b,.nx-ia-modules>b{color:#29473a;font-size:11px}.nx-ia-shell span{padding:6px 7px;border:1px solid #e4eae4;background:#fff;color:#64766c;font-size:8px}.nx-ia-arrow{color:#61816d;font-size:19px;text-align:center}.nx-ia-modules>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.nx-ia-modules>div span{padding:7px 5px;border:1px solid #dce6dd;background:#edf4ed;color:#42604f;font-size:8px;text-align:center}.nx-ia-modules p{margin:0;color:#75847c;font-size:8px;line-height:1.45}.nx-role-demo{padding:13px;border:1px solid #cbd9cf;background:#f2f6f1}.nx-role-switch{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.nx-role-switch button{min-height:36px;padding:0 12px;border:1px solid #cbd8ce;background:#fff;color:#486154;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.nx-role-switch button[aria-pressed=true]{border-color:#315f49;background:#315f49;color:#f5f8f3}.nx-role-switch button:focus-visible{outline:3px solid #d2a457;outline-offset:2px}.nx-role-case{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(195px,.8fr);border:1px solid #d4dfd6;background:#fff}.nx-role-case-main{padding:17px}.nx-role-case-main h4{margin:8px 0 5px;color:#233b31;font-size:clamp(16px,2.2vw,22px);letter-spacing:-.04em}.nx-role-case-main>p:not(.nx-mini-label){margin:0;color:#6d7b72;font-size:9px}.nx-role-shared{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;padding:10px 0;border-top:1px solid #e4eae4;border-bottom:1px solid #e4eae4}.nx-role-shared span{display:grid;gap:5px}.nx-role-shared small{color:#839088;font-size:7px;font-weight:800;letter-spacing:.08em}.nx-role-shared b{color:#354e40;font-size:9px}.nx-shared-evidence{display:grid;gap:6px;margin-top:12px;color:#566b5d;font-size:8px}.nx-shared-evidence b{color:#344d40;font-size:9px}.nx-role-action-panel{padding:15px;border-left:1px solid #dce5dc;background:#edf3ed}.nx-role-action-panel>p:not(.nx-mini-label){margin:8px 0 10px;color:#66776c;font-size:8px;line-height:1.5}.nx-role-action-panel>div{display:grid;gap:5px}.nx-role-action-panel>div span{padding:8px;border:1px solid #d8e1d9;background:#fff;color:#53685a;font-size:8px;font-weight:650}.nx-role-action-panel>div span.nx-role-primary{border-color:#325f49;background:#325f49;color:#fff}.nx-role-action-panel>small{display:block;margin-top:10px;color:#77857c;font-size:7px;line-height:1.45}.nx-anatomy-callouts{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.nx-anatomy-callouts span{padding:4px 6px;border:1px solid #dce5dd;color:#64756b;font-size:7px}.nx-edge-mini{min-height:147px}.nx-edge-action{display:inline-block;margin-top:10px;padding:6px 8px;border:1px solid #cad9cc;background:#f4f8f3;color:#315a43;font-size:8px;font-weight:700}.nx-implementation{margin-top:14px;padding:13px;border:1px solid #cbd9cf;background:#f7f9f6}.nx-implementation-flow{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);gap:6px;align-items:stretch;margin-top:9px}.nx-implementation-flow>i{align-self:center;color:#718b79;font-size:14px;font-style:normal;text-align:center}.nx-impl-stage{display:grid;align-content:start;gap:7px;min-width:0;padding:10px;border:1px solid #dce4dc;background:#fff}.nx-impl-stage>small{color:#75877c;font-size:7px;font-weight:800;letter-spacing:.08em}.nx-impl-stage>b{color:#354e40;font-size:8px}.nx-impl-stage>p{margin:0;color:#7a877f;font-size:7px;line-height:1.45}.nx-impl-stage code{width:fit-content;padding:3px 5px;background:#edf3ed;color:#42604f;font-size:7px}.nx-variant-row{display:flex;flex-wrap:wrap;gap:4px}.nx-chip-review{border-color:#c9d8e0;background:#edf3f5;color:#426579}.nx-chip-blocked{border-color:#e8d3b1;background:#faf3e7;color:#7a5724}.nx-usage-list{display:grid;gap:3px}.nx-usage-list span{padding:4px 5px;background:#f0f4ef;color:#5f7166;font-size:7px}[data-visual-id]{scroll-margin-top:1.5rem}@media(max-width:720px){.nx-life-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nx-life-main span:not(:last-child):after{display:none}.nx-ia-map{grid-template-columns:minmax(0,1fr)}.nx-ia-arrow{transform:rotate(90deg)}.nx-role-case{grid-template-columns:1fr}.nx-role-action-panel{border-top:1px solid #dce5dc;border-left:0}.nx-role-action-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-implementation-flow{grid-template-columns:1fr}.nx-implementation-flow>i{transform:rotate(90deg)}}@media(max-width:390px){.nx-life-branches,.nx-role-shared{grid-template-columns:1fr}.nx-role-action-panel>div{grid-template-columns:1fr}.nx-matrix-wrap{margin-right:-2px}.nx-permission-matrix th,.nx-permission-matrix td{padding:7px 5px}}@media(max-width:720px){.nx-intro{grid-template-columns:1fr;gap:13px;padding-top:1rem}.nx-intro-copy{margin:0}.nx-exhibit-grid{grid-template-columns:minmax(0,1fr)}.nx-span-2{grid-column:auto}.nx-caption{grid-template-columns:1fr;gap:9px}.nx-caption p:last-child:nth-child(4){grid-column:auto}.nx-architecture-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.nx-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nx-rail:before{display:none}.nx-rail-item{align-items:flex-start}.nx-record-core{padding:14px}.nx-roles-stack{grid-template-columns:repeat(2,1fr)}.nx-roles-stack span:nth-child(n){margin-left:0}.nx-architecture-foot{gap:8px}.nx-case-layout{grid-template-columns:minmax(0,1fr);padding:12px}.nx-case-head{padding:15px 12px 11px}.nx-case-meta{margin:0 12px;grid-template-columns:repeat(2,1fr)}.nx-tabs{padding:0 12px}.nx-case-head h4{font-size:19px}.nx-case-status{font-size:7px}.nx-governance{grid-template-columns:minmax(0,1fr)}.nx-engineering-strip{grid-template-columns:1fr;gap:7px}.nx-engineering-strip>span:last-child{text-align:left}}@media(max-width:390px){.nx-exhibit{padding:13px}.nx-exhibit-heading{align-items:flex-start}.nx-case-head{display:grid}.nx-case-status{justify-self:start}.nx-summary-grid{grid-template-columns:1fr 1fr}.nx-anatomy-bottom .nx-anatomy-action{margin-left:0}.nx-state-set{grid-template-columns:1fr}.nx-state-set>.nx-mini-label{grid-column:auto}.nx-layer:nth-child(n){margin-left:0}.nx-layer{grid-template-columns:24px minmax(0,1fr)}.nx-layer-output{grid-column:2;justify-self:start}.nx-architecture-top{padding-right:9px;padding-left:9px}.nx-architecture-foot{font-size:7px}.nx-product-label{text-align:left}}.nexus-evidence .nx-diagram-summary,.nexus-evidence .nx-doc-row small,.nexus-evidence .nx-product-label,.nexus-evidence .nx-impl-stage>p,.nexus-evidence .nx-impl-stage>small,.nexus-evidence .nx-layer-output,.nexus-evidence .nx-anatomy-meta>span,.nexus-evidence .nx-state-set>div>small,.nexus-evidence .nx-node,.nexus-evidence .nx-decision-hint>span,.nexus-evidence .nx-read-only>span,.nexus-evidence .nx-read-only>small,.nexus-evidence .nx-card-heading>span,.nexus-evidence .nx-layers .nx-layer>div>small,.nexus-evidence .nx-case-id,.nexus-evidence .nx-case-meta>span>small,.nexus-evidence .nx-rail-item>span>small,.nexus-evidence .nx-role-shared>span>small,.nexus-evidence .nx-role-action-panel>p:not(.nx-mini-label),.nexus-evidence .nx-role-action-panel>small,.nexus-evidence .nx-role-case-main>p:not(.nx-mini-label),.nexus-evidence .nx-lock-callout>small,.nexus-evidence .nx-state-footer>span,.nexus-evidence .nx-missing-file small,.nexus-evidence .nx-option-title>span,.nexus-evidence .nx-ia-shell>small,.nexus-evidence .nx-ia-modules>small,.nexus-evidence .nx-ia-modules p,.nexus-evidence .nx-option>p,.nexus-evidence .nx-timeline li>div>small,.nexus-evidence .nx-summary-grid>span>small,.nexus-evidence .nx-permission-matrix td.nx-denied>span{color:#4f5d55}.nx-demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.nx-demo-instruction{margin:4px 0 0;color:#60736a;font-size:10px;line-height:1.45}.nx-demo-reset,.nx-anatomy-toggle{min-height:44px;padding:0 11px;border:1px solid #cbd8ce;background:#fff;color:#315d4a;font:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.nx-demo-reset:hover,.nx-anatomy-toggle:hover{border-color:#72947d;background:#f4f8f3}.nx-demo-reset:active,.nx-anatomy-toggle:active,.nx-role-switch button:active,.nx-state-switch button:active{transform:translateY(1px)}.nx-demo-reset:focus-visible,.nx-anatomy-toggle:focus-visible,.nx-role-switch button:focus-visible,.nx-state-switch button:focus-visible{outline:3px solid #a97625;outline-offset:2px}.nx-role-switch{gap:6px}.nx-role-switch button,.nx-state-switch button{min-height:44px;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.nx-role-switch button[aria-pressed=true],.nx-state-switch button[aria-pressed=true]{border-color:#315f49;background:#315f49;color:#fff}.nx-role-select{display:none}.nx-role-select label{display:block;margin-bottom:5px}.nx-role-select select{width:100%;min-height:44px;padding:0 11px;border:1px solid #cbd8ce;border-radius:0;background:#fff;color:#315d4a;font:inherit;font-size:10px;font-weight:700}.nx-role-select select:focus-visible{outline:3px solid #a97625;outline-offset:2px}.nx-role-case,.nx-role-action-panel,.nx-live-header,.nx-live-status{transition:border-color .18s ease,background-color .18s ease}.nx-role-action-panel>ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.nx-role-action-panel>ul li{min-height:40px;display:flex;align-items:center;padding:8px;border:1px solid #d8e1d9;background:#fff;color:#53685a;font-size:9px;font-weight:650}.nx-role-action-panel>ul li.nx-role-primary{border-color:#325f49;background:#325f49;color:#fff}.nx-header-explorer{margin-top:14px;padding:13px;border:1px solid #cbd9cf;background:#f7f9f6}.nx-state-switch{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.nx-state-switch button{min-width:82px;min-height:44px;padding:0 10px;border:1px solid #cbd8ce;background:#fff;color:#486154;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.nx-live-header{padding:15px;border:1px solid #cad8ce;border-top:3px solid #4d8261;background:#fff}.nx-header-warning{border-top-color:#a46f25}.nx-header-blocked{border-top-color:#a15843}.nx-header-review{border-top-color:#4a7186}.nx-header-resolved{border-top-color:#377658}.nx-header-readonly{border-top-color:#66766e}.nx-live-header-meta{display:flex;flex-wrap:wrap;gap:7px 16px;align-items:center;color:#607269;font-size:9px}.nx-live-id{color:#314d3f;font-size:9px;font-weight:800;letter-spacing:.06em}.nx-live-header-main{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 10px;border-bottom:1px solid #e2e8e2}.nx-live-identity{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.nx-live-identity h4{margin:0;font-size:clamp(15px,2vw,19px);line-height:1.3;letter-spacing:-.03em}.nx-live-status{display:inline-flex;gap:5px;align-items:center;min-height:30px;padding:4px 9px;border:1px solid #c9ddcf;background:#edf4ec;color:#315e47;font-size:9px;font-weight:750;white-space:nowrap}.nx-live-status-warning{border-color:#e6d2ac;background:#fbf5e8;color:#79531d}.nx-live-status-blocked{border-color:#e2c5b9;background:#fbefeb;color:#854a39}.nx-live-status-review{border-color:#cbdce4;background:#eff5f7;color:#3e6276}.nx-live-status-resolved{border-color:#c5ddcd;background:#edf5ef;color:#326448}.nx-live-status-readonly{border-color:#d6ded8;background:#f1f4f1;color:#52645a}.nx-live-priority{color:#596d61;font-size:9px;font-weight:650}.nx-live-header-actions{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr);gap:9px;padding-top:10px}.nx-live-header-actions p{display:grid;gap:4px;margin:0;padding:8px 10px;border:1px solid #e0e7e0;background:#fbfcf9;color:#495f52;font-size:9px;line-height:1.5}.nx-live-header-actions strong{color:#304d3e;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.nx-live-state-message{border-left:2px solid #a9bdae!important}.nx-header-warning .nx-live-state-message,.nx-header-blocked .nx-live-state-message{border-left-color:#ca9852!important}.nx-live-anatomy{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid #e2e8e2}.nx-live-anatomy span{padding:5px 7px;border:1px solid #dbe4dc;background:#f8faf7;color:#5b6e63;font-size:8px}.nx-live-anatomy b{margin-right:4px;color:#176e63}.nx-explorer-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.nx-explorer-footer .nx-diagram-summary{flex:1}.nx-anatomy-toggle{flex:none}@media(max-width:720px){.nx-role-switch button{flex:1 1 30%}.nx-live-header-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.nx-role-switch{display:none}.nx-role-select{display:block;margin-bottom:10px}}@media(max-width:390px){.nx-demo-toolbar{align-items:flex-start}.nx-demo-reset{padding:0 8px}.nx-role-switch button{flex-basis:46%;padding:0 7px;font-size:9px}.nx-live-header{padding:11px}.nx-live-header-main,.nx-live-identity{align-items:flex-start;flex-direction:column}.nx-live-owner,.nx-live-updated{flex-basis:100%}.nx-explorer-footer{align-items:flex-start;flex-direction:column}.nx-anatomy-toggle{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.nx-demo-reset,.nx-anatomy-toggle,.nx-role-switch button,.nx-state-switch button,.nx-role-case,.nx-role-action-panel,.nx-live-header,.nx-live-status{transition-duration:.01ms!important;animation-duration:.01ms!important}.nx-demo-reset:active,.nx-anatomy-toggle:active,.nx-role-switch button:active,.nx-state-switch button:active{transform:none}}
