.verification-workspace{gap:1rem;display:grid}.verification-heading,.verification-heading__actions,.verification-tabs,.verification-queue-summary,.verification-context{align-items:center;gap:.75rem;display:flex}.verification-heading{justify-content:space-between}.verification-heading h1{margin:.25rem 0}.verification-heading p,.verification-closure-note,.verification-context{color:var(--muted);margin:0;line-height:1.45}.verification-heading p{max-width:62rem}.verification-heading__actions{flex-shrink:0}.verification-boundary{border:1px solid #b9d7cf;border-left:.35rem solid var(--teal);color:#234b42;background:linear-gradient(135deg,#edf8f5,#f7fbfa);border-radius:.8rem;gap:.2rem;padding:.9rem 1rem;display:grid}.verification-boundary--compact{margin-top:1rem}.verification-notice{color:#225b3c;background:#eef8f2;border:1px solid #b8d8c5;border-radius:.7rem;padding:.8rem 1rem}.verification-tabs{border-bottom:1px solid var(--line);overflow-x:auto}.verification-tab{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:.2rem solid #0000;padding:.85rem .35rem .7rem;font-weight:700}.verification-tab--active{border-bottom-color:var(--teal);color:var(--navy-deep)}.verification-metrics,.verification-report-grid{grid-template-columns:repeat(6,minmax(8rem,1fr));gap:.8rem;display:grid}.verification-metrics article,.verification-report-grid article{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;gap:.25rem;padding:1rem;display:grid}.verification-metrics span,.verification-report-grid span,.verification-facts dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:750}.verification-metrics strong,.verification-report-grid strong{color:var(--navy-deep);font-size:1.65rem}.verification-metrics small,.verification-card-list small,.verification-table small,.verification-gate small{color:var(--muted)}.verification-overview-grid,.verification-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.verification-stack,.verification-panel,.verification-card-list{gap:1rem;display:grid}.verification-campaign-selector{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.verification-campaign-selector select{max-width:38rem}.verification-progress{background:#e5eceb;border-radius:999px;height:.7rem;overflow:hidden}.verification-progress span{background:linear-gradient(90deg,var(--teal),#2d806a);height:100%;display:block}.verification-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.verification-facts div{background:#f5f8f8;border-radius:.6rem;padding:.75rem}.verification-facts dd{margin:.25rem 0 0;font-size:1.2rem;font-weight:800}.verification-control-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.verification-control-list li{border-left:.2rem solid #bed3ce;gap:.2rem;padding-left:.8rem;display:grid}.verification-control-list span{color:var(--muted);line-height:1.4}.verification-campaign-form{border:1px solid var(--line);background:#f5f8f9;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.verification-campaign-form label{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.verification-campaign-form__description{grid-column:1/-1}.verification-campaign-form textarea{resize:vertical;min-height:5.5rem}.verification-campaign-form>button{justify-self:start}.verification-table-wrap{max-width:100%;overflow-x:auto}.verification-table{border-collapse:collapse;width:100%;min-width:52rem}.verification-table th,.verification-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}.verification-table th{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem}.verification-table td>small,.verification-table td>strong{display:block}.verification-status{white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.verification-status--positive{color:#176044;background:#e4f5ed}.verification-status--warning{color:#805313;background:#fff2d8}.verification-status--negative{color:#8a312b;background:#fbe7e5}.verification-status--neutral{color:#4f5e67;background:#edf1f3}.verification-card-list article{border:1px solid var(--line);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.verification-card-list article>div{gap:.2rem;display:grid}.verification-queue-summary{flex-wrap:wrap}.verification-queue-summary>span{color:var(--muted);background:#f3f6f7;border-radius:.55rem;padding:.55rem .7rem}.verification-queue-summary strong{color:var(--navy-deep);margin-left:.25rem}.verification-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.verification-gate{border:1px solid #ead6b7;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.7rem;display:grid}.verification-gate>span{color:#a66a18;font-size:1.25rem}.verification-gate>div{gap:.2rem;display:grid}.verification-gate--passed{background:#f2faf5;border-color:#b8d8c5}.verification-gate--passed>span{color:#23704d}.verification-empty{color:var(--muted);text-align:center;background:#f5f8f9;border:1px dashed #cbd6da;border-radius:.75rem;padding:1.25rem}.verification-context{border-top:1px solid var(--line);padding-top:.75rem;font-size:.78rem}.verification-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.verification-planner{background:#fbfcfc;border:1px solid #cdd9dc;border-radius:.9rem;gap:1rem;margin-top:.5rem;padding:1rem;display:grid}.verification-planner__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.verification-planner__heading h3{color:var(--navy-deep);margin:.2rem 0}.verification-planner__heading p,.verification-form-help{color:var(--muted);margin:0;font-size:.82rem}.verification-planner__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.verification-planner__step{color:var(--muted);cursor:pointer;font:inherit;background:#edf2f3;border:1px solid #0000;border-radius:.55rem;padding:.65rem;font-size:.8rem;font-weight:750}.verification-planner__step--active{color:#185745;background:#e3f2ee;border-color:#a8cfc5}.verification-planner__content{gap:1rem;display:grid}.verification-planner__resources{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-planning-form{border:1px solid var(--line);background:#fff;border-radius:.75rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.verification-planning-form h4,.verification-resource-list h4{color:var(--navy-deep);margin:0}.verification-planning-form label,.verification-scope-picker label{gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.verification-planning-form textarea{resize:vertical;min-height:4.8rem}.verification-planning-form>button{justify-self:start}.verification-form-pair,.verification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.verification-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-resource-list{grid-column:1/-1;gap:.6rem;display:grid}.verification-scope-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.verification-scope-summary>div{border:1px solid var(--line);background:#fff;border-radius:.65rem;gap:.25rem;padding:.85rem;display:grid}.verification-scope-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.verification-scope-summary strong{color:var(--navy-deep);font-size:1.25rem}.verification-scope-summary p{overflow-wrap:anywhere;background:#f1f5f5;border-radius:.6rem;grid-column:1/-1;gap:.35rem;margin:0;padding:.75rem;display:grid}.verification-assignment-form{gap:1rem}.verification-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.verification-scope-picker{border:1px solid var(--line);background:#f5f8f9;border-radius:.7rem;gap:.7rem;padding:.8rem;display:grid}.verification-scope-picker>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.verification-scope-picker>div:first-child span{color:var(--muted);font-size:.78rem}.verification-scope-picker__rows{border:1px solid var(--line);border-radius:.5rem;max-height:22rem;display:grid;overflow:auto}.verification-scope-picker__rows label{border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.6rem;display:grid}.verification-scope-picker__rows label:last-child{border-bottom:0}.verification-scope-picker__rows label>span{gap:.15rem;display:grid}.verification-scope-picker__rows small{color:var(--muted);font-weight:450}.verification-activation{max-width:62rem}.verification-activation__blockers{color:#704c13;background:#fff7e8;border:1px solid #e7cf9f;border-radius:.65rem;padding:.85rem}.verification-activation__blockers ul{margin:.45rem 0 0;padding-left:1.2rem}.verification-offline-control{background:#fbfcfc;border:1px solid #cdd9dc;border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.verification-offline-control h3{color:var(--navy-deep);margin:.2rem 0}.verification-offline-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.verification-offline-summary span{color:var(--muted);background:#edf3f3;border-radius:.5rem;padding:.45rem .6rem;font-size:.75rem}.verification-offline-summary strong{color:var(--navy-deep);margin-left:.2rem}.verification-device-approval-list{gap:.55rem;display:grid}.verification-device-approval-list article{border:1px solid var(--line);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.verification-device-approval-list article>div{gap:.2rem;min-width:0;display:grid}.verification-device-approval-list small{color:var(--muted)}.verification-device-approval-list code,.verification-table code{overflow-wrap:anywhere;font-size:.7rem}.verification-revoke-form{border-color:#e3c9c5}.verification-field-capture{background:#f8fbfa;border:1px solid #b9d2ca;border-radius:.95rem;gap:1rem;padding:1rem;display:grid}.verification-field-capture h3,.verification-field-capture h4{color:var(--navy-deep);margin:.2rem 0}.verification-boundary--blocked{background:#fff5e8;border-color:#e5c998}.verification-capture-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.verification-capture-step{color:var(--muted);cursor:pointer;font:inherit;background:#edf2f2;border:1px solid #0000;border-radius:.65rem;min-height:2.8rem;padding:.65rem;font-size:.8rem;font-weight:800}.verification-capture-step--active{color:#155743;background:#dff0ea;border-color:#8ebead}.verification-capture-layout{gap:1rem;display:grid}.verification-capture-toolbar{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1fr) auto;align-items:end}.verification-capture-toolbar>button{align-self:end;min-height:2.7rem}.verification-assigned-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.verification-assigned-asset{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;padding:.8rem;display:flex}.verification-assigned-asset:hover,.verification-assigned-asset--active{border-color:#78aa9a;box-shadow:0 0 0 2px #367c651a}.verification-assigned-asset>span:first-child{gap:.18rem;min-width:0;display:grid}.verification-assigned-asset small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verification-baseline-card{background:#eff5f3;border:1px solid #c5d8d2;border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.verification-baseline-card>div:first-child{gap:.15rem;display:grid}.verification-baseline-card code{color:var(--muted);font-size:.72rem}.verification-baseline-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.verification-baseline-card dl div{border:1px solid var(--line);background:#fff;border-radius:.55rem;gap:.2rem;padding:.65rem;display:grid}.verification-baseline-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.verification-baseline-card dd{margin:0;font-size:.82rem}.verification-observation-form{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.verification-observation-form fieldset{border:1px solid var(--line);border-radius:.7rem;gap:.7rem;margin:0;padding:.85rem;display:grid}.verification-observation-form legend{color:var(--navy-deep);padding:0 .35rem;font-size:.82rem;font-weight:850}.verification-observation-form label,.verification-photo-list label{gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.verification-field-wide{grid-column:1/-1}.verification-assessment-grid{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}.verification-assessment-grid>div{gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.verification-choice-buttons{grid-template-columns:repeat(5,minmax(2.4rem,1fr));gap:.35rem;display:grid}.verification-choice{border:1px solid var(--line);color:var(--navy-deep);cursor:pointer;font:inherit;background:#f2f5f5;border-radius:.5rem;min-height:2.7rem;font-weight:850}.verification-choice--active{color:#fff;background:#17674f;border-color:#17674f}.verification-reasons{background:#fff9ee;border:1px solid #e6d0a7;border-radius:.7rem;padding:.8rem}.verification-reasons summary{color:#72501a;cursor:pointer;font-size:.85rem;font-weight:850}.verification-reasons p{color:var(--muted);font-size:.78rem}.verification-reasons textarea{min-height:4rem}.verification-capture-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.verification-capture-actions button{min-height:2.8rem}.verification-evidence-list,.verification-photo-list{gap:.55rem;display:grid}.verification-evidence-list article,.verification-photo-list article{border:1px solid var(--line);border-radius:.6rem;justify-content:space-between;align-items:start;gap:.7rem;padding:.7rem;display:flex}.verification-evidence-list article>div,.verification-photo-list article>div{gap:.2rem;min-width:0;display:grid}.verification-evidence-list small,.verification-photo-list small{color:var(--muted)}.verification-evidence-list code,.verification-photo-list code{overflow-wrap:anywhere;font-size:.7rem}.verification-photo-list article>div:last-child{align-items:end}.verification-photo-error{color:#8a312b!important}.verification-file-action{color:#185745;cursor:pointer;text-align:center;background:#eef5f3;border:1px dashed #9bbeb3;border-radius:.65rem;padding:.75rem}.verification-file-action input{width:100%;margin-top:.45rem}.verification-evidence-validation{color:#704b13;background:#fff6e7;border:1px solid #e4c78f;border-radius:.7rem;padding:.85rem}.verification-evidence-validation--passed{color:#1d5e3c;background:#eff8f2;border-color:#a8cfb7}.verification-evidence-validation ul{margin:.5rem 0 0;padding-left:1.2rem}.verification-capture-history{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.8rem;padding:1rem;display:grid}.verification-exception-panel{gap:1rem;display:grid}.verification-exception-layout{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.65fr);align-items:start;gap:1rem;display:grid}.verification-exception-form,.verification-exception-queue{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.verification-exception-new{justify-content:flex-end}.verification-exception-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:1rem}.verification-coordinate-action{align-items:end}.verification-coordinate-action button{min-height:2.7rem}.verification-cadm-lock{background:#eff5f3;border:1px solid #c5d8d2;border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.verification-cadm-lock strong{color:#155743;font-size:.8rem}.verification-cadm-lock span{color:var(--muted);font-size:.76rem}.verification-exception-result{border:1px solid var(--line);background:#f4f7f6;border-radius:.65rem;gap:.35rem;padding:.8rem;display:grid}.verification-exception-result>div{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.verification-exception-result small{color:var(--muted)}.verification-exception-queue h3,.verification-candidate-list h3,.verification-search-actions h3{margin:0}.verification-queue-item{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f8faf9;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;display:flex}.verification-queue-item:hover{border-color:#78aa9a}.verification-queue-item>span:first-child{gap:.18rem;min-width:0;display:grid}.verification-queue-item small{color:var(--muted);overflow-wrap:anywhere}.verification-candidate-list,.verification-search-actions{gap:.65rem;display:grid}.verification-candidate-list article{border:1px solid #e3bd81;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.verification-candidate-list article>div{gap:.2rem;display:grid}.verification-candidate-list article>span{color:#fff;text-align:center;background:#865c1c;border-radius:999px;min-width:2.5rem;padding:.35rem;font-size:.8rem;font-weight:900}.verification-candidate-list small{color:var(--muted)}.verification-exception-source{gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.verification-exception-source small{color:var(--muted);font-weight:500}.verification-search-actions__heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.verification-search-actions article{border:1px solid var(--line);background:#f8faf9;border-radius:.65rem;grid-template-columns:minmax(9rem,.75fr) minmax(12rem,1.25fr) minmax(12rem,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.verification-search-actions article label{gap:.3rem;font-size:.76rem;font-weight:700;display:grid}.verification-quality-panel,.verification-quality-submissions{gap:1rem;display:grid}.verification-submission-list{gap:.65rem;display:grid}.verification-submission-list article{border:1px solid var(--line);background:#fff;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.verification-submission-list article>div{gap:.2rem;min-width:0;display:grid}.verification-submission-list small{color:var(--muted);overflow-wrap:anywhere}.verification-quality-returned{gap:.65rem;display:grid}.verification-quality-returned h3{margin:0}.verification-quality-layout{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.4fr);align-items:start;gap:1rem;display:grid}.verification-quality-queue,.verification-quality-detail{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.verification-quality-filters{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.verification-quality-filters label{gap:.3rem;font-size:.76rem;font-weight:750;display:grid}.verification-quality-list{gap:.55rem;max-height:68rem;display:grid;overflow:auto}.verification-quality-item{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f8faf9;border-radius:.65rem;justify-content:space-between;align-items:start;gap:.75rem;padding:.75rem;display:flex}.verification-quality-item:hover,.verification-quality-item--active{border-color:#6da38f;box-shadow:0 0 0 2px #367c651a}.verification-quality-item>span:first-child{gap:.25rem;min-width:0;display:grid}.verification-quality-item small{color:var(--muted);overflow-wrap:anywhere}.verification-quality-checks{flex-wrap:wrap;gap:.3rem;display:flex}.verification-quality-checks .verification-status{font-size:.62rem}.verification-quality-detail__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.verification-quality-detail__heading>div{gap:.2rem;display:grid}.verification-quality-detail__heading h3{margin:0}.verification-quality-detail__heading small{color:var(--muted)}.verification-quality-gates{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.verification-quality-gates article{border:1px solid var(--line);background:#f6f9f8;border-radius:.6rem;gap:.45rem;padding:.65rem;display:grid}.verification-quality-gates article>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.verification-json-detail{border:1px solid var(--line);border-radius:.65rem;overflow:hidden}.verification-json-detail summary{cursor:pointer;background:#f4f7f6;padding:.75rem;font-size:.78rem;font-weight:800}.verification-json-detail pre{color:#dff5ed;white-space:pre-wrap;word-break:break-word;background:#102b35;max-height:28rem;margin:0;padding:.8rem;font-size:.7rem;line-height:1.55;overflow:auto}.verification-lock-card{background:#fff8eb;border:1px solid #e3c48c;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem;padding:.75rem;display:grid}.verification-lock-card span,.verification-lock-card small{color:#73501a}.verification-engineering-card,.verification-decision-card,.verification-resubmit-card,.verification-decision-history,.verification-approved-package{border:1px solid var(--line);border-radius:.7rem;gap:.85rem;padding:.9rem;display:grid}.verification-engineering-card{background:#eff5f3;border-color:#b6d0c7}.verification-engineering-card h3,.verification-decision-card h3,.verification-resubmit-card h3,.verification-decision-history h3{margin:0}.verification-decision-card label,.verification-resubmit-card label{gap:.3rem;font-size:.76rem;font-weight:750;display:grid}.verification-resubmit-card p{color:var(--muted);margin:0;font-size:.78rem}.verification-confirmation{background:#fff;border:1px solid #b6d0c7;border-radius:.55rem;align-items:start;gap:.55rem;padding:.7rem;font-size:.76rem;font-weight:700;display:flex}.verification-confirmation input{width:auto;margin-top:.15rem}.verification-assessment-proof{background:#fff;border:1px solid #aacabd;border-radius:.6rem;gap:.25rem;padding:.75rem;display:grid}.verification-assessment-proof span{color:var(--muted);font-size:.78rem}.verification-assessment-proof code{overflow-wrap:anywhere;font-size:.68rem}.verification-decision-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.verification-decision-history article>div{gap:.18rem;display:grid}.verification-decision-history small{color:var(--muted)}.verification-decision-history code{font-size:.68rem}.verification-approved-package{background:#eff8f2;border-color:#a8cfb7}.verification-approved-package>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.verification-sync-workspace{align-items:start}.verification-sync-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.verification-sync-grid{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.verification-sync-queue,.verification-sync-detail{align-content:start;gap:1rem;display:grid}.verification-filter-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.verification-filter-row label,.verification-resolution-form label{gap:.3rem;font-size:.76rem;font-weight:750;display:grid}.verification-sync-conflict{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f8faf9;border-radius:.65rem;justify-content:space-between;align-items:start;gap:.75rem;width:100%;padding:.75rem;display:flex}.verification-sync-conflict:hover,.verification-sync-conflict--active{border-color:#6da38f;box-shadow:0 0 0 2px #367c651a}.verification-sync-conflict>div{gap:.2rem;min-width:0;display:grid}.verification-sync-conflict small{color:var(--muted);overflow-wrap:anywhere}.verification-sync-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.verification-sync-facts>div{border:1px solid var(--line);background:#f5f8f7;border-radius:.6rem;gap:.2rem;padding:.7rem;display:grid}.verification-sync-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}.verification-sync-facts dd{overflow-wrap:anywhere;gap:.15rem;margin:0;font-size:.8rem;display:grid}.verification-sync-facts small{color:var(--muted)}.verification-sync-facts code{font-size:.68rem}.verification-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.verification-version-grid details{border:1px solid var(--line);border-radius:.65rem;min-width:0;overflow:hidden}.verification-version-grid summary{color:var(--navy-deep);cursor:pointer;background:#edf3f1;padding:.65rem;font-size:.75rem;font-weight:850}.verification-version-grid pre{color:#dff5ed;white-space:pre-wrap;word-break:break-word;background:#102b35;min-height:10rem;max-height:22rem;margin:0;padding:.7rem;font-size:.66rem;line-height:1.5;overflow:auto}.verification-resolution-form{background:#eef5f3;border:1px solid #b6d0c7;border-radius:.7rem;gap:.75rem;padding:.85rem;display:grid}.verification-resolution-form textarea{resize:vertical;min-height:5.2rem}.verification-resolution-form button{justify-self:end}.verification-resolution-proof{background:#eff8f2;border:1px solid #a8cfb7;border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.verification-resolution-proof span,.verification-resolution-proof small{color:var(--muted)}.verification-resolution-proof code{overflow-wrap:anywhere;font-size:.68rem}.verification-offline-inventory{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.verification-offline-inventory article{border:1px solid var(--line);background:#f5f8f7;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem;display:flex}.verification-offline-inventory span{color:var(--muted);font-size:.74rem}.verification-offline-inventory strong{color:var(--navy-deep);font-size:1.1rem}@media (width<=1180px){.verification-metrics{grid-template-columns:repeat(3,minmax(8rem,1fr))}.verification-report-grid{grid-template-columns:repeat(2,minmax(8rem,1fr))}}@media (width<=980px){.verification-planner__resources,.verification-form-grid,.verification-capture-toolbar,.verification-exception-layout,.verification-search-actions article,.verification-quality-layout,.verification-sync-grid,.verification-assigned-assets{grid-template-columns:1fr}.verification-sync-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.verification-heading{flex-direction:column;align-items:flex-start}.verification-overview-grid,.verification-two-column,.verification-campaign-form{grid-template-columns:1fr}.verification-campaign-form__description{grid-column:auto}.verification-gates{grid-template-columns:1fr}.verification-planner__steps,.verification-capture-steps,.verification-scope-summary,.verification-baseline-card dl,.verification-sync-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-version-grid{grid-template-columns:1fr}.verification-offline-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.verification-metrics,.verification-report-grid,.verification-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-heading__actions{width:100%}.verification-heading__actions button{flex:1}.verification-card-list article,.verification-device-approval-list article{grid-template-columns:1fr}.verification-offline-summary{justify-content:flex-start}.verification-assessment-grid,.verification-baseline-card dl,.verification-quality-filters,.verification-quality-gates,.verification-filter-row,.verification-sync-facts,.verification-sync-summary,.verification-offline-inventory{grid-template-columns:1fr}.verification-capture-actions{flex-direction:column;align-items:stretch}.verification-capture-actions button{width:100%}.verification-submission-list article,.verification-quality-detail__heading{flex-direction:column;align-items:stretch}}:root{color:#17242d;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0d3651;--navy-deep:#082738;--teal:#00a49b;--gold:#e3a72f;--ink:#17242d;--muted:#66757f;--line:#dce3e7;--surface:#fff;background:#edf1f3;font-family:Segoe UI,Arial,sans-serif}.rejected-register-fields__field,.rejected-register-fields__message{color:var(--danger,#b42318)}.rejected-register-fields__message{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:28rem}.rejected-register-fields input,.rejected-register-fields select{min-width:10rem}.rejected-register-fields td:last-child{gap:.5rem;display:grid}.rul-adjustment-panel{gap:1.25rem;display:grid}.rul-source-contract{color:#26463e;background:#f2faf7;border:1px solid #b9cfc8;border-left:.35rem solid #14775f;border-radius:.75rem;gap:.35rem;padding:1rem 1.15rem;display:grid}.rul-source-contract span,.rul-create-grid small,.rul-table td small{color:var(--muted-text,#60716c);display:block}.rul-create-grid,.rul-approval-controls{gap:1rem;max-width:56rem;display:grid}.rul-create-grid label,.rul-approval-controls label,.rul-override-dialog label{gap:.35rem;font-weight:650;display:grid}.rul-create-grid .checkbox-field,.rul-approval-controls .checkbox-field{align-items:flex-start;gap:.65rem;display:flex}.rul-upload-unavailable{border:1px solid var(--line);background:#f6f8f9;border-radius:.65rem;gap:.3rem;padding:.85rem 1rem;display:grid}.rul-register-discovery{color:#8a5a12}.rul-routing-status{border:1px solid #c7d8e0;border-left:.3rem solid var(--navy);color:var(--navy-deep);background:#f3f8fa;border-radius:.65rem;gap:.35rem;padding:.9rem 1rem;display:grid}.rul-condition-upload{background:linear-gradient(145deg,#eff7f9f5,#fffffffa);border:1px solid #11384d29;border-radius:18px;gap:1rem;margin:1.25rem 0;padding:1.2rem;display:grid}.rul-condition-upload__heading,.rul-condition-upload__controls,.rul-condition-apply{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.rul-condition-upload__heading h3{margin:.2rem 0}.rul-condition-upload__controls label{flex:1;min-width:min(100%,28rem)}.rul-condition-review{gap:.9rem;display:grid}.rul-condition-review__summary{grid-template-columns:repeat(6,minmax(7rem,1fr));gap:.65rem;display:grid}.rul-condition-review__summary article{background:#fff;border-radius:12px;gap:.25rem;padding:.8rem;display:grid;box-shadow:inset 0 0 0 1px #11384d1a}.rul-condition-review__summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.rul-condition-review__summary strong{color:var(--ink);font-size:1.35rem}.register-status--matched,.register-status--qaprecedence{color:#155f50;background:#24826b1f}.register-status--invalid,.register-status--unmatched,.register-status--duplicate{color:#8e2f2a;background:#ab3d361f}@media (width<=980px){.rul-condition-review__summary{grid-template-columns:repeat(2,minmax(8rem,1fr))}}.rul-routing-status span{color:var(--muted);line-height:1.45}.rul-run-metrics{margin:0}.rul-depreciation-impact{border:1px solid #b8cec7;border-left:.35rem solid var(--teal);background:linear-gradient(135deg,#f1faf7,#f8fbfa);border-radius:.8rem;grid-template-columns:minmax(17rem,1.2fr) minmax(24rem,2fr);gap:1rem 1.5rem;padding:1.15rem 1.25rem;display:grid}.rul-depreciation-impact__total{gap:.3rem;display:grid}.rul-depreciation-impact__total span,.rul-depreciation-impact dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.rul-depreciation-impact__total strong{color:var(--navy-deep);font-size:clamp(1.4rem,2.5vw,2.15rem)}.rul-depreciation-impact__total small,.rul-depreciation-impact__scope{color:var(--muted);line-height:1.4}.rul-depreciation-impact dl{grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.8rem;margin:0;display:grid}.rul-depreciation-impact dl div{background:#fffc;border-radius:.55rem;padding:.65rem .75rem}.rul-depreciation-impact dt,.rul-depreciation-impact dd{margin:0}.rul-depreciation-impact dd{color:var(--navy-deep);margin-top:.3rem;font-weight:750}.rul-depreciation-impact__scope{grid-column:1/-1}@media (width<=850px){.rul-depreciation-impact{grid-template-columns:1fr}}.rul-filter{align-items:end}.rul-table{max-height:42rem}.rul-table th{z-index:1;background:#eef4f1;min-width:9rem;position:sticky;top:0}.rul-table td{vertical-align:top}.rul-table td:first-child,.rul-table th:first-child{z-index:2;background:#fff;position:sticky;left:0}.rul-table th:first-child{z-index:3;background:#eef4f1}.rul-exception{white-space:normal;margin-top:.3rem;color:#9f2d21!important}.rul-review-buttons,.modal-actions{flex-wrap:wrap;gap:.75rem;display:flex}.rul-override-dialog{width:min(42rem,100vw - 2rem)}.rul-override-dialog textarea,.rul-approval-controls textarea{min-height:7rem}.register-workspace{gap:1.25rem;min-width:0;padding:1.5rem;display:grid}.register-heading{margin:0}.register-heading__actions{align-items:center;gap:.75rem;display:flex}.register-alert-count{color:#8c4818;background:#fff2e5;border:1px solid #f0c89f;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:800}.register-tabs{border:1px solid var(--line);background:#fff;border-radius:.85rem;gap:.3rem;padding:.35rem;display:flex;overflow-x:auto}.register-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.6rem;min-height:2.6rem;padding:.55rem .9rem;font-weight:700}.register-tab--active{background:var(--navy);color:#fff}.register-loading{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:.8rem;padding:2rem}.register-metrics{margin:0}.register-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ageing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.ageing-grid span{color:var(--muted);background:#f2f6f7;border-radius:.65rem;padding:.75rem;font-size:.76rem;display:grid}.ageing-grid strong{color:var(--navy);font-size:1.45rem}.ageing-grid__critical{color:#984333!important;background:#fff0ed!important}.ageing-grid__critical strong{color:#9f2f20}.assurance-list{gap:.55rem;display:grid}.assurance-list span{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:.65rem 0;display:flex}.assurance-list strong{color:var(--navy)}.register-notifications{gap:1rem;display:grid}.notification-list{gap:.6rem;display:grid}.notification-list article{border:1px solid var(--line);background:#f7f9fa;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.notification-list article div{gap:.2rem;display:grid}.notification-list small,.notification-list article>span:last-child{color:var(--muted);font-size:.75rem}.notice-severity,.register-status{color:#355b6b;background:#e9f1f4;border-radius:999px;width:max-content;padding:.3rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.notice-severity--critical,.register-status--critical{color:#9d3022;background:#fee8e4}.notice-severity--warning,.register-status--warning{color:#775800;background:#fff3d3}.notice-severity--action{color:#165e7b;background:#e5f2f8}.register-status--complete{color:#176347;background:#e3f5ec}.register-table-panel{gap:1rem;min-width:0;display:grid}.register-table-heading{align-items:center}.register-search{align-items:end;gap:.5rem;display:flex}.register-search label{color:var(--muted);gap:.25rem;font-size:.68rem;font-weight:700;display:grid}.register-search input,.register-search select{border:1px solid var(--line);border-radius:.55rem;padding:.55rem .7rem}.register-search input{min-width:min(18rem,35vw)}.register-search select{max-width:16rem}.table-scroll{overflow-x:auto}.register-table-heading small,.register-guidance{color:var(--muted)}.register-source-switch{background:#eef3f5;border-radius:.7rem;align-items:center;gap:.35rem;width:max-content;padding:.3rem;display:flex}.register-source-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.55rem .75rem;font-weight:750}.register-source-switch button:disabled{cursor:not-allowed;opacity:.45}.register-source-switch .register-source-switch--active{background:var(--surface);color:var(--navy);box-shadow:0 1px 4px #0d36511f}.register-preview-actions{border:1px solid var(--line);background:#f5f8f9;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.85rem;display:grid}.register-preview-actions>div:first-child{gap:.25rem;display:grid}.register-preview-actions>div:first-child strong{color:var(--navy)}.register-preview-actions>div:first-child small{color:var(--muted)}.register-preview-actions__buttons{flex-wrap:wrap;gap:.55rem;display:flex}.register-preview-actions .register-guidance{grid-column:1/-1}.register-upload-review-filters{border:1px solid var(--line);background:#f8fafb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.register-upload-review-filters>div:first-child{gap:.25rem;display:grid}.register-upload-review-filters strong{color:var(--navy);font-size:.78rem}.full-register-scroll{border:1px solid var(--line);border-radius:.75rem;max-height:64vh;overflow:auto}.full-register-grid{border-collapse:separate;border-spacing:0;min-width:max-content}.full-register-grid th,.full-register-grid td{border-bottom:1px solid var(--line);white-space:nowrap;border-right:1px solid #e8edef;min-width:9rem;max-width:18rem;padding:.55rem .65rem}.full-register-grid thead th{color:#35505f;text-align:left;text-transform:none;z-index:3;background:#eef3f5;font-size:.7rem;position:sticky;top:2.15rem}.full-register-grid thead .full-register-grid__groups th{background:var(--navy);color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:4;top:0}.full-register-grid th:first-child,.full-register-grid td:first-child{z-index:2;min-width:10rem;position:sticky;left:0}.full-register-grid td:first-child{background:#fff;font-weight:750}.full-register-grid thead th:first-child{z-index:5}.full-register-grid__header-controls{align-items:stretch;gap:.25rem;display:grid}.register-header-action,.register-header-filter{cursor:pointer;font:inherit;border:0}.register-header-action{color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.45rem;padding:0;font-weight:750;display:flex}.register-header-action--active{color:var(--teal)}.register-header-filter{color:#70828c;text-align:left;background:0 0;padding:0;font-size:.61rem}.register-header-filter--active{color:var(--teal);font-weight:800}.full-register-grid tbody tr:hover td{background:#f4f9fa}.full-register-grid tbody tr:hover td:first-child{background:#edf6f7}.full-register-grid td small{color:var(--muted);margin-top:.2rem;font-size:.68rem;display:block}.full-register-grid__actions{gap:.45rem;display:grid;min-width:8.5rem!important}.register-page-size{white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.register-page-size select{min-width:4.5rem}.register-upload-progress{background:#eef7f5;border:1px solid #9acbc1;border-radius:.7rem;gap:.45rem;margin:0 0 1rem;padding:.8rem 1rem;display:grid}.register-upload-progress>div{justify-content:space-between;display:flex}.register-upload-progress progress{accent-color:#087f6d;width:100%;height:.75rem}.register-edit-overlay{z-index:1000;background:#0f1f2bb8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.register-edit-dialog{background:#fff;border-radius:1rem;width:100%;max-width:46rem;max-height:90vh;padding:1.4rem;overflow:auto;box-shadow:0 1.5rem 4rem #0000004d}.register-edit-form,.register-edit-form label{gap:.5rem;display:grid}.register-edit-form{gap:1rem}.register-edit-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.register-edit-comparison>span{background:#f3f5f6;border-radius:.55rem;gap:.35rem;padding:.8rem;display:grid}.register-edit-route{background:#f0f5fa;border-left:4px solid #1261a0;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.routed-edit-queue{border-bottom:1px solid #d9e0e5;margin-bottom:1.4rem;padding-bottom:1.4rem}.financial-holding-group-guidance{background:#eff8f6;border:1px solid #b9ddd5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.financial-holding-group-guidance span{color:var(--muted)}.financial-holding-search-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.financial-holding-search-toolbar label{color:var(--muted);flex:28rem;gap:.35rem;max-width:38rem;font-size:.72rem;font-weight:750;display:grid}.financial-holding-search-toolbar input{border:1px solid var(--line);border-radius:.55rem;min-width:0;padding:.65rem .75rem}.financial-holding-search-toolbar span{color:var(--muted);font-size:.76rem;font-weight:700}.financial-holding-group-table>table{min-width:1180px}.financial-holding-group-row>td{vertical-align:top}.financial-holding-group-row--focused>td{background:#e9f7f4;box-shadow:inset 0 2px #008b83,inset 0 -2px #008b83}.financial-holding-group-row--focused>td:first-child{box-shadow:inset 4px 0 #008b83,inset 0 2px #008b83,inset 0 -2px #008b83}.financial-holding-group-actions{flex-wrap:wrap;gap:.45rem;min-width:310px;display:flex}.financial-holding-detail-row>td{background:#f7faf9;padding:.8rem 1rem 1rem}.financial-holding-detail-row table{background:#fff;min-width:980px}.financial-holding-detail-row th{background:#edf4f2}.movement-return-panel{border-left:4px solid #b65b4c;margin-bottom:1rem}.movement-return-table{min-width:1180px}.movement-return-table td{vertical-align:top;max-width:360px}.movement-return-table .danger-action,.movement-return-table .primary-action{white-space:nowrap}.technical-edit-decision{border:1px solid var(--line);background:#f4f7f8;border-radius:.75rem;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.technical-edit-decision label{gap:.35rem;display:grid}.movement-processing-batches{gap:1rem;display:grid}.movement-processing-batch{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.movement-processing-batch__summary{grid-template-columns:minmax(190px,1.2fr) minmax(180px,1.4fr) minmax(130px,.8fr) minmax(180px,1fr);align-items:start;gap:.9rem;display:grid}.movement-processing-batch__summary>div{gap:.2rem;display:grid}.movement-processing-batch__summary>div>span:not(.eyebrow){color:var(--muted);font-size:.78rem;font-weight:700}.movement-processing-batch details>summary{color:var(--teal-dark);cursor:pointer;font-weight:800}.movement-processing-batch details .table-scroll{margin-top:.7rem}@media (width<=980px){.movement-processing-batch__summary{grid-template-columns:1fr 1fr}}@media (width<=720px){.movement-processing-batch__summary,.register-edit-comparison{grid-template-columns:1fr}}.danger-action{color:#8f2d21;background:#fff6f4;border:1px solid #d7a39d;border-radius:8px;padding:10px 15px;font-size:.76rem;font-weight:750}.danger-action:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.5}.full-register-approval{gap:1rem;display:grid}.full-register-financial-control{gap:1rem;margin-bottom:1rem;display:grid}.register-client-setup,.approved-register-financial-summary,.approved-register-year-control{min-width:0}.register-control-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.register-control-row label{min-width:15rem}.register-override-confirmation{gap:.75rem;display:grid}.full-register-approval__status,.full-register-approval__summary,.full-register-approval__actions,.full-register-approval__withdrawal{gap:1rem;display:grid}.register-approval-badges,.register-approval-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.register-approval-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.register-approval-facts>div{border:1px solid var(--line);background:#f4f7f8;border-radius:.65rem;gap:.25rem;padding:.8rem;display:grid}.register-approval-facts dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.register-approval-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:750}.movement-summary-scroll{border:1px solid var(--line);border-radius:.7rem;max-height:34rem;overflow:auto}.movement-summary-table{border-collapse:separate;border-spacing:0;min-width:max-content}.movement-summary-table th,.movement-summary-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;border-right:1px solid #e8edef;min-width:10rem;padding:.6rem .7rem}.movement-summary-table th{background:var(--navy);color:#fff;z-index:2;font-size:.7rem;position:sticky;top:0}.movement-summary-table th:first-child,.movement-summary-table td:first-child{text-align:left;z-index:1;position:sticky;left:0}.movement-summary-table td:first-child{background:#fff}.movement-summary-table__total td{background:#e7f3f1;font-weight:800}.movement-summary-table__total td:first-child{background:#dcece9}.full-register-approval label{gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.full-register-approval textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:.65rem;width:100%;padding:.75rem}.full-register-approval .register-checkbox{align-items:start;gap:.55rem;font-weight:650;display:flex}.register-checkbox input{margin-top:.15rem}.register-unlock-review{background:#fff8e9;border:1px solid #dfbd77;border-radius:.7rem;gap:.6rem;padding:1rem;display:grid}.register-row-classification{width:max-content;margin-top:.25rem;font-weight:800;display:block}.register-cadm-link{color:#14633f;white-space:nowrap;background:#e8f7ef;border:1px solid #8bc9ad;border-radius:999px;width:max-content;margin-top:.3rem;padding:.12rem .4rem;font-size:.68rem;font-weight:700;display:block}.cadm-date-review{gap:.65rem;margin:1rem 0;display:grid}.cadm-date-review p{margin:0}.cadm-date-review__decision{gap:.75rem;display:grid}.cadm-date-review__decision label{gap:.4rem;font-weight:700;display:grid}.cadm-date-review__decision textarea{min-height:5.5rem}.register-row-classification--rejected{font-weight:900;color:#c1121f!important}.full-register-grid__row--rejected{background:#fff4f4;box-shadow:inset 3px 0 #c1121f}.full-register-grid__row--rejected td:not(.full-register-grid__actions){background:#fff4f4}.register-row-classification--warning{color:#775800!important}.register-row-classification--valid{color:#176347!important}.register-pagination{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.register-pagination div{gap:.45rem;display:flex}.full-register-upload,.register-upload-workspace{gap:1.25rem;min-width:0;display:grid}.register-upload-folder{gap:.8rem;min-width:0;display:grid}.full-register-upload__panel{gap:1rem;min-width:0;display:grid}.register-capacity{color:#176347;background:#e3f5ec;border:1px solid #bce2cf;border-radius:999px;padding:.45rem .65rem;font-size:.76rem;font-weight:800}.register-guidance{margin:0;line-height:1.55}.register-upload-form{grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.initial-baseline-setup{border:1px solid #bfd4d2;border-left:4px solid var(--teal);background:linear-gradient(135deg,#f3f8f7 0%,#eef4f8 100%);border-radius:.8rem;grid-column:1/-1;gap:.9rem;padding:1rem;display:grid}.initial-baseline-setup__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.initial-baseline-setup__heading h3{color:var(--navy);margin:.25rem 0 0}.initial-baseline-setup__controls{grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr);align-items:end;gap:1rem;display:grid}.initial-baseline-setup__controls dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.initial-baseline-setup__controls dl div{border:1px solid var(--line);background:#fff;border-radius:.6rem;gap:.25rem;padding:.65rem;display:grid}.initial-baseline-setup__controls dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.initial-baseline-setup__controls dd{color:var(--navy);margin:0;font-size:.78rem;font-weight:800}.baseline-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.baseline-workflow-step{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:.65rem;align-items:center;gap:.55rem;min-height:3rem;padding:.55rem;font-size:.72rem;font-weight:750;display:flex}.baseline-workflow-step strong{color:var(--navy);background:#e8edef;border-radius:999px;flex:0 0 1.65rem;justify-content:center;align-items:center;height:1.65rem;display:inline-flex}.baseline-workflow-step--active{border-color:var(--teal);color:var(--navy)}.baseline-workflow-step--active strong,.baseline-workflow-step--complete strong{background:var(--teal);color:#fff}.baseline-workflow-step--complete{color:#176347;background:#edf8f3;border-color:#acd8c2}.afs-reconciliation-workspace{gap:1.25rem;display:grid}.afs-reconciliation-hero{gap:1rem;display:grid}.afs-asset-class-tabs{scrollbar-width:thin;gap:.55rem;padding:.2rem 0 .65rem;display:flex;overflow-x:auto}.afs-asset-class-tab{border:1px solid var(--line);color:var(--navy);text-align:left;background:#f3f6f7;border-radius:.7rem;flex:0 0 min(15rem,75vw);gap:.25rem;min-height:3.8rem;padding:.65rem .75rem;display:grid}.afs-asset-class-tab span{font-size:.76rem;font-weight:800}.afs-asset-class-tab small{color:var(--muted);font-size:.66rem}.afs-asset-class-tab--active{background:var(--navy);border-color:var(--navy);color:#fff}.afs-asset-class-tab--active small{color:#c9dcdf}.afs-selected-class-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.afs-selected-class-heading h3{color:var(--navy);margin:.2rem 0}.afs-selected-class-heading>strong{color:#176347;background:#eef7f3;border-radius:.55rem;padding:.55rem .7rem;font-size:.7rem}.afs-movement-section th{color:var(--navy);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#e8eff1;font-size:.68rem}.register-upload-form input[readonly]{color:var(--muted);background:#edf2f3}.register-upload-form label{color:var(--navy);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.register-upload-form input,.register-upload-form select,.custom-field-row input,.custom-field-row select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.55rem;min-height:2.55rem;padding:.55rem .65rem}.register-upload-actions{align-items:center;gap:.75rem;display:flex}.register-upload-actions a{text-decoration:none}.register-upload-actions span{color:var(--muted);font-size:.72rem}.register-upload-delete{background:#fff8f6;border:1px solid #f1d2ca;border-radius:.75rem;gap:.75rem;padding:.9rem;display:grid}.register-upload-delete h3{color:var(--navy);margin:.25rem 0 .4rem}.register-upload-delete label{color:var(--navy);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.register-upload-delete textarea{border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:.55rem;padding:.65rem}.register-upload-delete .danger-action{justify-self:start}.column-mapping-review{border-top:1px solid var(--line);grid-column:1/-1;gap:.85rem;margin-top:.45rem;padding-top:1rem;display:grid}.column-mapping-review__heading{justify-content:space-between;align-items:center;display:flex}.column-mapping-review__heading h3{color:var(--navy);margin:.25rem 0 0;font-size:.95rem}.column-mapping-review__heading>span,.mapping-status{color:#8c5c0b;background:#fff3df;border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:800}.mapping-warning{color:#744800;background:#fff5e7;border-left:3px solid #d7942f;padding:.65rem .8rem;font-size:.75rem}.column-mapping-table{border:1px solid var(--line);border-radius:.7rem;max-height:34rem;overflow:auto}.column-mapping-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.9fr) minmax(12rem,1.25fr) minmax(15rem,1.25fr) 5rem;align-items:center;gap:.75rem;min-width:58rem;padding:.6rem .7rem;display:grid}.column-mapping-row:last-child{border-bottom:0}.column-mapping-row--heading{color:var(--navy);text-transform:uppercase;z-index:1;background:#f1f5f6;font-size:.68rem;font-weight:800;position:sticky;top:0}.column-mapping-row strong{font-size:.75rem}.column-mapping-row select{width:100%}.column-samples{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.mapping-status{justify-self:start}.mapping-status--matched{color:#176347;background:#e3f5ec}.column-mapping-row>strong{gap:.2rem;display:grid}.column-mapping-row>strong small{color:var(--muted);font-size:.64rem;font-weight:650}.wip-movement-mapping{border:1px solid var(--line);background:#f7fafb;border-radius:.75rem;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.wip-movement-mapping h3,.wip-movement-mapping p{margin:.2rem 0 0}.wip-movement-mapping p,.wip-movement-value span{color:var(--muted);font-size:.72rem}.wip-movement-values{border:1px solid var(--line);border-radius:.65rem;max-height:24rem;overflow:auto}.wip-movement-value{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr) minmax(16rem,1.5fr);align-items:center;gap:.75rem;min-width:52rem;padding:.65rem .75rem;display:grid}.wip-movement-value:last-child{border-bottom:0}.wip-movement-value--heading{color:var(--navy);text-transform:uppercase;z-index:1;background:#edf3f5;font-size:.68rem;position:sticky;top:0}.wip-mapping-save{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.wip-movement-total-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.wip-movement-total-grid article{background:#f2f6f7;border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.wip-movement-total-grid span,.wip-movement-total-grid small{color:var(--muted);font-size:.68rem}.wip-movement-total-grid strong{color:var(--navy)}.register-date-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.upload-summary-grid span{color:var(--muted);background:#f2f6f7;border-radius:.65rem;padding:.65rem;font-size:.72rem;display:grid}.upload-summary-grid strong{color:var(--navy);font-size:1.1rem}.custom-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.custom-field-row{grid-template-columns:2.25rem minmax(0,1fr) 8rem;align-items:center;gap:.5rem;display:grid}.custom-field-row>span{color:var(--muted);text-align:center;font-size:.75rem;font-weight:800}.asset-class-policy-list{border-top:1px solid var(--line);gap:.55rem;max-height:24rem;padding-top:.85rem;display:grid;overflow:auto}.asset-class-policy-list__heading,.asset-class-policy-list label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.asset-class-policy-list label{color:var(--navy);background:#f5f8f9;border-radius:.55rem;padding:.5rem .65rem;font-size:.78rem;font-weight:700}.asset-class-policy-list select{border:1px solid var(--line);background:#fff;border-radius:.45rem;min-width:12rem;padding:.45rem}.register-table-panel table{border-collapse:collapse;width:100%;min-width:900px}.register-table-panel th{color:#4a626f;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f0f4f6;padding:.65rem;font-size:.72rem}.register-table-panel td{border-bottom:1px solid var(--line);vertical-align:top;padding:.75rem .65rem;font-size:.82rem}.register-table-panel td small{color:var(--muted);margin-top:.2rem;display:block}.empty-state{color:var(--muted);text-align:center;margin:0;padding:1rem}.register-commit-grid{gap:1.25rem;display:grid}.report-panel{gap:1rem;display:grid}.report-panel>p{color:var(--muted);margin:0}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.report-grid article{border:1px solid var(--line);background:#f5f8f9;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.report-grid article div{gap:.2rem;display:grid}.report-grid article small{color:var(--muted);font-size:.7rem}.report-grid article span{gap:.4rem;display:flex}.report-grid a{background:var(--navy);color:#fff;border-radius:.45rem;padding:.45rem .55rem;font-size:.72rem;font-weight:800;text-decoration:none}@media (width<=900px){.register-dashboard-grid,.report-grid{grid-template-columns:1fr}.ageing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-list article{grid-template-columns:auto minmax(0,1fr)}.notification-list article>span:last-child{grid-column:2}.register-upload-form,.custom-field-grid,.upload-summary-grid,.register-date-grid,.initial-baseline-setup__controls,.initial-baseline-setup__controls dl,.baseline-workflow-steps{grid-template-columns:1fr}.register-upload-actions,.column-mapping-review__heading,.afs-selected-class-heading{flex-direction:column;align-items:flex-start}}.client-administration-workspace,.client-account-list,.client-account-detail,.client-readiness-blockers,.client-user-invitation,.client-user-revoke{gap:1rem;display:grid}.client-module-control{border-top:1px solid var(--border,#d7e0e5);gap:1rem;margin-top:.5rem;padding-top:1.25rem;display:grid}.client-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.client-user-role-option code{color:var(--text-muted,#56656d);margin-top:.25rem;font-size:.7rem;display:block}.user-module-heading{border-top:1px solid var(--border,#d7e0e5);margin-top:.5rem;padding-top:1rem}.user-role-role--module{border-left:4px solid #315d8a}.client-create-form,.client-account-edit,.client-user-invitation__form{grid-template-columns:repeat(3,minmax(12rem,1fr));align-items:end;gap:1rem;display:grid}.client-create-form label,.client-account-edit label,.client-user-invitation__form label{gap:.35rem;display:grid}.client-create-form__reason,.client-user-invitation__reason,.client-user-role-checklist,.client-account-edit>label:last-of-type{grid-column:1/-1}.client-user-role-checklist{border:1px solid var(--border,#d7e0e5);border-radius:.75rem;min-width:0;margin:0;padding:1rem}.client-user-role-checklist>legend{padding:0 .35rem;font-weight:750}.client-user-role-checklist>small,.client-user-role-option small{color:var(--text-muted,#56656d)}.client-user-role-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.client-user-role-option{border:1px solid var(--border,#d7e0e5);border-radius:.65rem;align-items:flex-start;padding:.75rem;gap:.65rem!important;display:flex!important}.client-user-role-option input,.user-role-assignment-check input{flex:none;margin-top:.2rem}.client-user-role-option span,.client-user-role-option small{display:block}.client-user-role-option--authority,.user-role-role--authority{background:#fff8eb;border-left:4px solid #b26a00}.client-account-layout{grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);align-items:start;gap:1.25rem;display:grid}.client-account-list{border-right:1px solid var(--border,#d7e0e5);padding-right:1.25rem}.client-account-card,.client-switch-option{background:var(--surface,#fff);border:1px solid var(--border,#d7e0e5);color:inherit;text-align:left;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;width:100%;padding:.85rem 1rem;display:grid}.client-account-card>small{color:var(--text-muted,#56656d);grid-column:1/-1}.client-account-card span,.client-switch-option span{gap:.2rem;display:grid}.client-account-card span:last-of-type,.client-switch-option span:last-of-type{justify-items:end}.client-account-card--active,.client-switch-option--current{background:color-mix(in srgb, var(--brand-primary,#006b5b) 7%, white);border-color:var(--brand-primary,#006b5b);box-shadow:0 0 0 1px var(--brand-primary,#006b5b)}.client-readiness-grid{grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.65rem;display:grid}.client-readiness-item{border:1px solid var(--border,#d7e0e5);color:var(--text-muted,#56656d);border-radius:.65rem;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.client-readiness-item--passed{background:color-mix(in srgb, var(--brand-primary,#006b5b) 7%, white);border-color:color-mix(in srgb, var(--brand-primary,#006b5b) 35%, white);color:var(--brand-primary,#006b5b)}.client-readiness-blockers{background:#fff8e7;border-left:4px solid #c58a00;margin:1rem 0;padding:.85rem 1rem}.client-readiness-blockers ul{margin:0;padding-left:1.25rem}.client-account-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.65rem;display:flex}.client-purge-control{background:#fbf6f6;border:1px solid #e5c3c3;border-radius:.8rem;gap:1rem;margin-top:.5rem;padding:1rem;display:grid}.client-purge-control__heading,.client-purge-certificate-list article>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-purge-control__heading h4{margin:.15rem 0 0}.client-purge-warning{background:#fff1f0;border-left:4px solid #a32828;gap:.25rem;padding:.8rem 1rem;display:grid}.client-purge-inventory{grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.65rem;display:grid}.client-purge-inventory>span{border:1px solid var(--border,#d7e0e5);background:#fff;border-radius:.65rem;gap:.2rem;padding:.7rem .8rem;display:grid}.client-purge-inventory small,.client-purge-guidance,.client-purge-request-summary p,.client-purge-certificate-list dt{color:var(--text-muted,#56656d)}.client-purge-fields{grid-template-columns:repeat(2,minmax(10rem,1fr));align-items:end;gap:.8rem;display:grid}.client-purge-fields label{gap:.35rem;display:grid}.client-purge-fields__reason,.client-purge-fields__confirmation{grid-column:1/-1}.client-purge-request-summary,.client-purge-certificates,.client-purge-certificate-list,.client-purge-certificate-list article{gap:.85rem;display:grid}.client-purge-request-summary dl,.client-purge-certificate-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.client-purge-request-summary dl div,.client-purge-certificate-list dl div{gap:.15rem;display:grid}.client-purge-request-summary dd,.client-purge-certificate-list dd{margin:0}.client-purge-certificate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-purge-certificate-list article{border:1px solid var(--border,#d7e0e5);border-radius:.75rem;padding:1rem}.client-purge-certificate-list code{overflow-wrap:anywhere;font-size:.75rem}.platform-administrator-management,.platform-administrator-list,.platform-administrator-form,.platform-administrator-list article,.platform-administrator-list article>span:first-child{gap:.75rem;display:grid}.platform-administrator-list{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-administrator-list article{border:1px solid var(--border,#d7e0e5);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.85rem 1rem}.platform-administrator-list small{color:var(--text-muted,#56656d)}.platform-administrator-actions{place-items:flex-end end;gap:.5rem;display:grid}.platform-administrator-form{border-top:1px solid var(--border,#d7e0e5);grid-template-columns:minmax(18rem,1fr) minmax(18rem,1fr) auto;align-items:end;padding-top:1rem}.platform-administrator-form label{gap:.35rem;display:grid}.client-activation-evidence{background:color-mix(in srgb, var(--brand-primary,#006b5b) 7%, white);border:1px solid color-mix(in srgb, var(--brand-primary,#006b5b) 30%, white);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.client-activation-evidence code{overflow-wrap:anywhere}.client-activation-evidence small{grid-column:1/-1}.client-user-state{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.75rem;display:grid}.client-user-state span{background:color-mix(in srgb, var(--brand-primary,#006b5b) 5%, white);border:1px solid var(--border,#d7e0e5);border-radius:.65rem;gap:.2rem;padding:.7rem .8rem;display:grid}.client-user-revoke{border-top:1px solid var(--border,#d7e0e5);grid-template-columns:1fr auto;align-items:center;margin-top:.5rem;padding-top:1rem}.client-user-revoke small{color:var(--text-muted,#56656d);margin-top:.25rem;display:block}.client-user-lifecycle{background:#fcf9f3;border:1px solid #eedab9;border-radius:.75rem;padding:1rem}.client-switch-modal{max-width:38rem}.client-switch-list{gap:.7rem;display:grid}.client-switch-option:disabled{cursor:default;opacity:1}@media (width<=1050px){.client-account-layout,.client-create-form,.client-account-edit,.client-user-invitation__form,.client-purge-certificate-list,.platform-administrator-list,.platform-administrator-form{grid-template-columns:1fr}.client-account-list{border-bottom:1px solid var(--border,#d7e0e5);border-right:0;padding-bottom:1.25rem;padding-right:0}.client-create-form__reason,.client-user-invitation__reason,.client-user-role-checklist,.client-account-edit>label:last-of-type,.client-account-actions{grid-column:auto}.client-user-role-checklist>div,.client-module-grid{grid-template-columns:1fr}}@media (width<=680px){.client-readiness-grid,.client-user-state,.client-activation-evidence,.client-user-revoke,.client-purge-inventory,.client-purge-fields,.client-purge-request-summary dl,.client-purge-certificate-list dl{grid-template-columns:1fr}.client-purge-fields__reason,.client-purge-fields__confirmation,.client-activation-evidence small{grid-column:auto}}.draft-register-workspace{gap:1rem;display:grid}.draft-register-intro .register-guidance{margin-top:1rem}.draft-register-controls{grid-template-columns:minmax(20rem,1fr) minmax(13rem,auto) auto auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.draft-register-controls label{gap:.35rem;display:grid}.draft-register-controls label>span{color:var(--muted,#5f6b78);font-size:.78rem;font-weight:700}.draft-register-controls input,.draft-register-controls select{min-height:2.75rem}.draft-register-scroll{max-height:68vh}.draft-register-table{min-width:118rem}.draft-register-table th small{white-space:nowrap;font-weight:500}.draft-register-table td{vertical-align:top}.draft-component-cell{min-width:18rem}.draft-component-cell>span,.draft-component-cell>small{margin-top:.2rem;display:block}.draft-component-cell>small{color:var(--muted,#697682)}.draft-movements-cell{min-width:19rem}.draft-movement{border:1px solid #6276873d;border-radius:.55rem;margin-bottom:.45rem;padding:.45rem .55rem}.draft-movement:last-child{margin-bottom:0}.draft-movement summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.draft-movement summary>span:first-child{font-weight:700}.draft-movement dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.75rem 0;display:grid}.draft-movement dl div{gap:.15rem;display:grid}.draft-movement dt{color:var(--muted,#697682);text-transform:uppercase;font-size:.7rem;font-weight:700}.draft-movement dd{margin:0}.draft-movement pre{white-space:pre-wrap;background:#1726340f;border-radius:.45rem;max-height:16rem;margin:0;padding:.65rem;font-size:.72rem;overflow:auto}.draft-value-pair{gap:.1rem;min-width:8rem;display:grid}.draft-value-pair small{color:var(--muted,#697682);text-decoration:none}.draft-value-pair--changed strong{color:#9b4b00}.draft-value-pair--changed small{text-decoration:line-through}@media (width<=900px){.draft-register-controls{grid-template-columns:1fr}}@media (width<=620px){.register-workspace{padding:1rem}.register-heading__actions,.register-search{flex-direction:column;align-items:stretch}.register-search input{width:100%;min-width:0}.register-search select{width:100%;max-width:none}.register-upload-review-filters{flex-direction:column;align-items:stretch}.register-approval-facts{grid-template-columns:1fr}}.bulk-transfer-panel{gap:1.25rem;display:grid}.bulk-transfer-panel .panel__heading{align-items:center}.bulk-transfer-panel .panel__heading>a{text-decoration:none}.bulk-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bulk-transfer-card{background:color-mix(in srgb, var(--surface,#fff) 94%, #0d5c46 6%);border:1px solid #0d5c4629;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.bulk-transfer-card h3,.bulk-preview h3{margin:0}.bulk-transfer-card p,.bulk-preview p{color:var(--muted,#64746f);margin:0}.file-action{color:#fff;cursor:pointer;background:#0d5c46;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.6rem 1rem;font-weight:700;display:inline-flex}.file-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-action--disabled{cursor:not-allowed;opacity:.55}.bulk-export-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-import-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.bulk-export-form h3,.bulk-export-form p,.bulk-export-form button{grid-column:1/-1}.bulk-export-form label,.bulk-import-settings label{gap:.35rem;display:grid}.bulk-export-form label span,.bulk-import-settings label span{color:var(--muted,#64746f);font-size:.8rem;font-weight:700}.bulk-export-form input,.bulk-export-form select,.bulk-import-settings input,.bulk-import-settings select{border:1px solid #1f373033;border-radius:.55rem;min-height:2.5rem;padding:.5rem .65rem}.bulk-transfer-note{color:#315c50;background:#eef7f4;border-left:4px solid #3d8f75;border-radius:.45rem;padding:.75rem}.bulk-transfer-note--blocked{color:#7a3517;background:#fff4ec;border-left-color:#b95825}.bulk-preview{border-top:1px solid #1f373024;gap:1rem;padding-top:1rem;display:grid}.bulk-preview__heading,.bulk-preview__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bulk-preview__actions a{text-decoration:none}.bulk-count-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.bulk-count-grid span{color:#576b64;background:#f4f7f6;border-radius:.65rem;padding:.7rem;display:grid}.bulk-count-grid strong{color:#173f34;font-size:1.35rem}.bulk-classification{border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.bulk-classification--new,.bulk-classification--updated{color:#176348;background:#e5f6ef}.bulk-classification--warning{color:#795a00;background:#fff5cf}.bulk-classification--rejected,.bulk-classification--locked{color:#9a2f22;background:#fee9e6}.bulk-preview-table small{margin-top:.2rem;display:block}.bulk-preview-filters{background:color-mix(in srgb, var(--surface,#fff) 96%, var(--infratec-navy,#152746) 4%);border:1px solid #15274624;border-radius:.75rem;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.7fr) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.bulk-preview-filters label{gap:.35rem;display:grid}.bulk-preview-filters label span{color:var(--muted,#64746f);font-size:.8rem;font-weight:700}.bulk-preview-filters input,.bulk-preview-filters select{border:1px solid #1f373033;border-radius:.55rem;min-height:2.5rem;padding:.5rem .65rem}.bulk-preview-filters p{white-space:nowrap;margin:0 0 .55rem}.bulk-preview-row--rejected td{color:#9a2f22;background:#fff0ee}.bulk-preview-row--rejected strong,.bulk-preview-row--rejected small{color:#9a2f22}.bulk-column-mapping{background:var(--surface);border:1px solid color-mix(in srgb, var(--navy) 18%, transparent);border-top:.3rem solid var(--navy);border-radius:.85rem;gap:1rem;padding:1rem;display:grid}.bulk-column-mapping__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bulk-column-mapping__heading h3,.bulk-column-mapping__heading p,.bulk-column-mapping__issues p{margin:0}.bulk-column-mapping__heading p{color:var(--muted);margin-top:.25rem}.bulk-column-mapping__status{background:color-mix(in srgb, var(--gold) 12%, var(--surface));border-left:.25rem solid var(--gold);gap:.2rem;padding:.75rem .85rem;display:grid}.bulk-column-mapping__status span{color:var(--muted);overflow-wrap:anywhere}.bulk-column-mapping__table select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:.5rem;width:100%;min-width:15rem;min-height:2.4rem;padding:.45rem .6rem}.bulk-column-link-status{white-space:nowrap;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.bulk-column-link-status--linked{color:#176348;background:#e5f6ef}.bulk-column-link-status--review{color:#795a00;background:#fff5cf}.bulk-column-mapping__issues{color:#9a2f22;background:#fff0ee;border-left:.25rem solid #9a2f22;gap:.35rem;padding:.75rem .85rem;display:grid}.bulk-column-mapping__actions{justify-content:flex-end;display:flex}.bulk-preview-editor{background:color-mix(in srgb, var(--surface) 96%, var(--navy) 4%);border:1px solid color-mix(in srgb, var(--navy) 20%, transparent);border-left:.3rem solid var(--navy);border-radius:.8rem;gap:1rem;padding:1rem;display:grid}.bulk-preview-editor__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bulk-preview-editor__heading h4{margin:0}.bulk-preview-editor__note{background:color-mix(in srgb, var(--gold) 12%, var(--surface));border-left:.25rem solid var(--gold);color:var(--ink);padding:.75rem .85rem}.bulk-preview-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.bulk-preview-editor__grid label{gap:.35rem;display:grid}.bulk-preview-editor__grid label span{color:var(--muted);font-size:.75rem;font-weight:800}.bulk-preview-editor__grid input,.bulk-preview-editor__grid select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:.5rem;width:100%;min-width:0;min-height:2.45rem;padding:.45rem .6rem}.bulk-preview-editor__actions{justify-content:flex-end;display:flex}.bulk-preview-edit-action{min-height:2rem;padding:.35rem .6rem}.bulk-preview-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.bulk-preview-delete-action{color:#9a2f22;border-color:#9a2f22;min-height:2rem;padding:.35rem .6rem}.bulk-preview-delete-action:hover:not(:disabled){color:#fff;background:#9a2f22}.rate-adjustment-panel,.cadm-roll-forward-panel,.rate-preview{gap:1rem;display:grid}.rate-formula{color:#0b6d66;background:#00a49b14;border:1px solid #00a49b3d;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:700}.rate-adjustment-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.rate-adjustment-form label,.rate-exclusion-controls label{gap:.35rem;display:grid}.rate-adjustment-form label>span,.rate-exclusion-controls label>span{color:var(--muted,#64746f);font-size:.72rem;font-weight:700}.cadm-roll-forward-form small{color:var(--muted);line-height:1.35}.rate-adjustment-form input,.rate-adjustment-form select,.rate-adjustment-form textarea,.rate-exclusion-controls input{width:100%;min-height:2.5rem;color:var(--ink);font:inherit;background:#fbfcfc;border:1px solid #1f373033;border-radius:.55rem;padding:.5rem .65rem}.rate-adjustment-form textarea{resize:vertical;min-height:5rem}.rate-adjustment-form__wide{grid-column:1/-1}.rate-adjustment-form__actions,.rate-evidence{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.rate-evidence small{color:var(--muted);overflow-wrap:anywhere}.rate-preview{border-top:1px solid #1f373024;padding-top:1rem}.rate-preview h3{margin:0}.rate-preview p{color:var(--muted);margin:.3rem 0 0}.rate-exclusion-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.rate-preview-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--teal)}.rate-preview-table small{color:var(--muted);margin-top:.2rem;display:block}.bulk-classification--included{color:#176348;background:#e5f6ef}.bulk-classification--excluded{color:#576b64;background:#edf1ef}.bulk-classification--conflict{color:#783c86;background:#f5eafa}.cadm-sync-panel,.cadm-sync-preview{gap:1rem;display:grid}.cadm-sync-panel>p,.cadm-sync-preview p{color:var(--muted);margin:0}.cadm-sync-panel__guardrail{color:#0b6d66;background:#00a49b14;border:1px solid #00a49b3d;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:800}.cadm-sync-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cadm-sync-form label{gap:.35rem;display:grid}.cadm-sync-form label>span{color:var(--muted);font-size:.72rem;font-weight:700}.cadm-sync-form input,.cadm-sync-form textarea{color:var(--ink);font:inherit;background:#fbfcfc;border:1px solid #1f373033;border-radius:.55rem;width:100%;min-height:2.5rem;padding:.5rem .65rem}.cadm-sync-form textarea{resize:vertical;min-height:5rem}.cadm-sync-form__wide{grid-column:1/-1}.cadm-sync-form__actions{justify-content:flex-end;display:flex}.cadm-sync-preview{border-top:1px solid #1f373024;padding-top:1rem}.cadm-sync-preview h3{margin:0}.cadm-sync-count-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cadm-sync-decision-bar{background:#f4f7f6;border:1px solid #1f37301f;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.cadm-sync-table td{vertical-align:top}.cadm-sync-table td>small,.cadm-sync-table td>span+small{color:var(--muted);margin-top:.25rem;display:block}.cadm-sync-flag{color:#783c86;background:#f5eafa;border-radius:999px;width:fit-content;margin-top:.4rem;padding:.2rem .5rem;font-size:.68rem;font-weight:800;display:block}.cadm-sync-flag--warning{color:#795a00;background:#fff5cf}.cadm-sync-status--new,.cadm-sync-status--changed{color:#176348;background:#e5f6ef}.cadm-sync-status--unchanged,.cadm-sync-status--admunavailable{color:#576b64;background:#edf1ef}.cadm-sync-status--conflict{color:#783c86;background:#f5eafa}.cadm-sync-status--locked{color:#9a2f22;background:#fee9e6}.cadm-sync-table summary{color:#0b6d66;cursor:pointer;font-weight:700}.cadm-sync-differences{gap:.45rem;min-width:20rem;margin-top:.6rem;display:grid}.cadm-sync-differences>div{background:#f8faf9;border-radius:.45rem;grid-template-columns:minmax(7rem,.8fr) repeat(2,minmax(8rem,1fr));gap:.45rem;padding:.5rem;display:grid}.cadm-sync-differences span{overflow-wrap:anywhere}.cadm-sync-differences small{color:var(--muted);text-transform:uppercase;font-size:.65rem;display:block}.cadm-sync-decisions{gap:.35rem;min-width:7.5rem;display:grid}.cadm-sync-decisions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:.45rem;padding:.45rem .6rem;font-size:.72rem;font-weight:700}.cadm-sync-decisions button.is-selected{color:#fff;background:#0d5c46;border-color:#0d5c46}.cadm-sync-crc-note{border-left:4px solid var(--gold);padding-left:.75rem}@media (width<=850px){.bulk-preview-filters,.bulk-transfer-grid,.bulk-export-form,.bulk-import-settings,.rate-adjustment-form,.rate-exclusion-controls,.cadm-sync-form{grid-template-columns:1fr}.bulk-export-form h3,.bulk-export-form p,.bulk-export-form button{grid-column:auto}.bulk-preview__heading,.bulk-column-mapping__heading,.bulk-preview-editor__heading,.bulk-preview__actions{flex-direction:column;align-items:stretch}.bulk-column-mapping__actions .primary-action{width:100%}.bulk-preview-editor__grid{grid-template-columns:1fr}.bulk-preview-editor__actions .primary-action{width:100%}.bulk-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-adjustment-form__wide,.cadm-sync-form__wide{grid-column:auto}.rate-adjustment-form__actions,.rate-evidence,.cadm-sync-decision-bar{flex-direction:column;align-items:stretch}.cadm-sync-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-data-model-workspace{min-width:0}.model-scope-switch{background:#e8eee9;border:1px solid #d5dfd8;border-radius:12px;align-items:center;gap:4px;margin:24px 32px -8px;padding:4px;display:inline-flex}.model-scope-switch button{color:#506057;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-size:.83rem;font-weight:700}.model-scope-switch .model-scope-switch__active{color:#123f2a;background:#fff;box-shadow:0 2px 8px #0f34221a}.cadm-heading{margin-top:0}.cadm-create-panel{max-width:980px;margin-top:8px}.cadm-create-panel>p{color:#58675f;max-width:760px;line-height:1.65}.cadm-create-form{gap:18px;margin-top:22px;display:grid}.cadm-create-form>label{gap:7px;display:grid}.cadm-create-form>label>span,.cadm-create-form legend{color:#36483e;font-size:.8rem;font-weight:700}.cadm-create-form input[type=text],.cadm-create-form input:not([type]),.cadm-create-form textarea{font:inherit;border:1px solid #cbd8d0;border-radius:9px;padding:11px 12px}.cadm-create-form textarea{resize:vertical;min-height:84px}.cadm-create-form fieldset{border:1px solid #d7e1db;border-radius:10px;gap:12px;margin:0;padding:16px;display:grid}.cadm-create-form fieldset label{align-items:center;gap:9px;display:flex}.cadm-candidate-list{border:1px solid #d7e1db;border-radius:10px;max-height:310px;display:grid;overflow:auto}.cadm-candidate-list label{cursor:pointer;border-bottom:1px solid #edf1ee;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.cadm-candidate-list label:last-child{border-bottom:0}.cadm-candidate-list label span{gap:2px;display:grid}.cadm-candidate-list label small{color:#68776f}.cadm-provenance-note{color:#31513f;background:#eef6f0;border-left:3px solid #2d8056;margin:0 0 18px;padding:10px 13px;font-size:.86rem;line-height:1.5}.cadm-source{color:#23633f;white-space:nowrap;background:#e8f2eb;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-block}.cadm-source--override{color:#8c5511;background:#fff0d9}.cadm-governance-panel{gap:22px;margin-top:4px;display:grid}.cadm-governance-panel__heading,.cadm-governance-panel__section-heading,.cadm-lock-card__heading,.cadm-version-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cadm-governance-panel__heading p,.cadm-governance-panel__section-heading p,.cadm-lock-card p,.cadm-version-card p{color:var(--muted);margin:5px 0 0;line-height:1.55}.cadm-governance-panel__heading button,.cadm-lock-form button,.cadm-lock-card button,.cadm-version-card button{color:var(--navy);background:#fff;border:1px solid #c8d4d9;border-radius:8px;padding:9px 12px;font-weight:700}.cadm-lock-form{background:#f6f9f8;border:1px solid #dce5e0;border-radius:12px;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:14px;padding:18px;display:grid}.cadm-lock-form label,.cadm-supervisor-review label{color:#36483e;gap:7px;font-size:.76rem;font-weight:700;display:grid}.cadm-lock-form input,.cadm-lock-form select,.cadm-supervisor-review input{background:#fff;border:1px solid #cbd8d0;border-radius:8px;min-width:0;padding:10px 11px}.cadm-lock-form__wide,.cadm-lock-form__reason{grid-column:span 2}.cadm-lock-records{border:1px solid #d7e1db;border-radius:10px;grid-column:1/-1;gap:10px;max-height:260px;margin:0;padding:14px;display:grid;overflow:auto}.cadm-lock-records label{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.cadm-lock-records small{color:var(--muted)}.cadm-governance-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.cadm-governance-grid h3{color:var(--navy-deep);margin:0 0 11px}.cadm-lock-register,.cadm-version-register,.cadm-lock-list,.cadm-version-list{gap:12px;display:grid}.cadm-lock-card,.cadm-version-card,.cadm-lock-list article,.cadm-version-list article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:13px;padding:16px;display:grid}.cadm-lock-list article>div:first-child,.cadm-version-list article>div:first-child{gap:6px;display:grid}.cadm-lock-list article strong,.cadm-version-list article strong{color:var(--navy-deep)}.cadm-lock-list article small,.cadm-version-list article small{color:var(--muted);font-size:.72rem;display:block}.cadm-lock-card__facts,.cadm-version-card__facts{flex-wrap:wrap;gap:8px 18px;display:flex}.cadm-lock-card__facts span,.cadm-version-card__facts span{color:var(--muted);font-size:.72rem}.cadm-lock-card__actions,.cadm-version-card__actions,.cadm-supervisor-review__actions{flex-wrap:wrap;gap:8px;display:flex}.cadm-lock-card__actions .primary-action,.cadm-version-card__actions .primary-action,.cadm-supervisor-review__actions .primary-action,.cadm-lock-form .primary-action{background:var(--teal);border-color:var(--teal);color:#fff}.cadm-supervisor-review{background:#fff8e8;border:1px solid #ecd8a3;border-radius:10px;gap:12px;padding:14px;display:grid}.cadm-governance-empty{color:var(--muted);text-align:center;border:1px dashed #ccd8d2;border-radius:10px;padding:20px}.status--locked,.status--pending{color:#8c5511;background:#fff0d9}.status--unlocked,.status--approved{color:#087267;background:#e1f5f2}.status--rejected,.status--expired{color:#8a3232;background:#f7e8e8}@media (width<=760px){.model-scope-switch{margin-left:18px;margin-right:18px}.cadm-candidate-list label{grid-template-columns:auto 1fr}.cadm-candidate-list label small{grid-column:2}.cadm-lock-form{grid-template-columns:1fr}.cadm-lock-form__wide,.cadm-lock-form__reason,.cadm-lock-records{grid-column:auto}.cadm-lock-records label{grid-template-columns:auto 1fr}.cadm-lock-records small{grid-column:2}.cadm-governance-grid{grid-template-columns:1fr}.cadm-governance-panel__heading,.cadm-governance-panel__section-heading,.cadm-lock-card__heading,.cadm-version-card__heading{display:grid}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,select,input{font:inherit}button{cursor:pointer}button:focus-visible{outline-offset:2px;outline:3px solid #00a49b6b}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:10;color:#dbe8ef;background:radial-gradient(circle at 15% 0%, #00a49b2e, transparent 32%), linear-gradient(160deg, var(--navy) 0%, var(--navy-deep) 74%);flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0;left:0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:0 8px 27px;display:flex}.brand__mark{color:#fff;background:linear-gradient(145deg, var(--teal), #007f87);letter-spacing:-.04em;border:1px solid #ffffff3d;border-radius:11px;place-items:center;width:42px;height:42px;font-family:Segoe UI,Arial,sans-serif;font-weight:700;display:grid}.brand strong,.brand span{display:block}.brand strong{color:#fff;letter-spacing:.14em;font-family:Segoe UI,Arial,sans-serif;font-size:.95rem}.brand span{color:#9eb6c3;margin-top:2px;font-size:.72rem}.eyebrow{color:#7b8a92;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700}.client-context__selector{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:10px;padding:10px;display:grid}.client-context__initial{color:#073c43;background:#70ded5;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.client-context__selector strong,.client-context__selector small{display:block}.client-context__selector strong{font-size:.78rem}.client-context__selector small{color:#94acb8;margin-top:2px;font-size:.67rem}.main-navigation{flex-direction:column;gap:5px;padding:8px;display:flex}.main-navigation>.eyebrow{margin-bottom:7px}.nav-item{color:#adbec7;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;min-height:43px;padding:7px 10px;font-size:.8rem;transition:background .15s,color .15s;display:grid}.nav-item__icon{color:#79d4cf;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.59rem;font-weight:700;display:grid}.nav-item__dot{background:#627c89;border-radius:50%;width:5px;height:5px}.sidebar__footer{color:#718e9c;border-top:1px solid #ffffff1c;flex-direction:column;gap:8px;margin-top:auto;padding:20px 9px 0;font-size:.68rem;display:flex}.environment-badge{color:#8fe2dc;text-transform:uppercase;background:#00a49b29;border-radius:5px;width:fit-content;padding:4px 7px;font-weight:700}.main-content{min-width:0}.development-auth-banner{color:#543807;text-align:center;background:#ffefc8;border-bottom:1px solid #d7a84a;padding:9px 24px;font-size:.72rem;font-weight:750}.development-auth-banner--switcher{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.development-auth-banner__actions{flex-wrap:wrap;gap:.4rem;display:flex}.development-auth-banner__actions button{color:inherit;cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid;border-radius:999px;padding:.3rem .7rem}.development-auth-banner__actions button:disabled{cursor:wait;opacity:.6}.development-auth-banner__error{flex-basis:100%;font-weight:700}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;justify-content:space-between;align-items:center;min-height:77px;padding:0 34px;display:flex}.topbar>div:first-of-type strong,.topbar>div:first-of-type span{display:block}.topbar>div:first-of-type strong{margin-top:3px;font-family:Segoe UI,Arial,sans-serif;font-size:.92rem}.topbar__actions{align-items:center;gap:12px;display:flex}.menu-button{color:var(--navy);background:0 0;border:0;font-size:1.3rem;display:none}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.notification-count{color:#fff;background:#d65c4a;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.55rem;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.user-menu{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.user-menu__avatar{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:700;display:grid}.user-menu strong,.user-menu small{display:block}.user-menu strong{font-size:.76rem}.user-menu small{color:var(--muted);margin-top:2px;font-size:.65rem}.account-settings-modal{max-height:min(90vh,850px);overflow-y:auto}.account-settings-form{gap:12px;margin-top:22px;display:grid}.account-settings-form+.account-settings-form{border-top:1px solid var(--line);padding-top:20px}.account-settings-form h3{margin:0}.account-settings-form label{gap:6px;display:grid}.account-settings-form input{width:100%;min-width:0}.account-settings-form small{color:var(--muted)}.account-settings-sign-out{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.page-content{width:min(1400px,100%);margin:0 auto;padding:38px 34px 60px}.page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:27px;display:flex}.page-heading h1{color:var(--navy-deep);letter-spacing:-.035em;margin:9px 0 7px;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15}.page-heading p{max-width:690px;color:var(--muted);margin:0;font-size:.9rem}.demo-label{color:#8c5c0b;letter-spacing:.08em;text-transform:uppercase;background:#fff8e9;border:1px solid #dba454;border-radius:5px;padding:4px 7px;font-size:.62rem;font-weight:700;display:inline-block}.primary-action,.secondary-action,.text-action{border:0;font-weight:700}.primary-action{color:#fff;background:var(--teal);border-radius:8px;padding:11px 16px;font-size:.78rem;box-shadow:0 7px 18px #00a49b33}.secondary-action{color:var(--navy);background:#fff;border:1px solid #b8c7cf;border-radius:8px;padding:10px 15px;font-size:.76rem}.page-heading__actions{gap:9px;display:flex}.text-action{color:var(--teal);background:0 0;font-size:.73rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(135deg, #00a49b06, transparent 55%), var(--surface);border-radius:14px;min-height:145px;padding:20px;box-shadow:0 6px 20px #1132440a}.metric-card__label{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.metric-card strong{color:var(--navy-deep);letter-spacing:-.04em;margin:17px 0 14px;font-family:Segoe UI,Arial,sans-serif;font-size:1.58rem;display:block}.metric-card__foot{color:#7a878e;font-size:.66rem}.metric-card__foot--positive{color:#16847c}.metric-card__foot--warning{color:#a96e0f}.metric-card--dark{color:#fff;background:radial-gradient(circle at 100% 0%, #00a49b59, transparent 44%), var(--navy);border-color:#15455e}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:23px;box-shadow:0 6px 20px #11324409}.panel__heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.panel h2{color:var(--navy-deep);letter-spacing:-.025em;margin:4px 0 0;font-family:Segoe UI,Arial,sans-serif;font-size:1.03rem}.work-list{border-top:1px solid var(--line)}.work-item{border-bottom:1px solid #e7ecef;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:61px;display:grid}.work-item__number{color:#91a0a8;font-family:Segoe UI,Arial,sans-serif;font-size:.67rem;font-weight:700}.work-item strong,.work-item small{display:block}.work-item strong{font-size:.77rem}.work-item small{color:var(--muted);margin-top:3px;font-size:.65rem}.status{border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:700}.status--complete{color:#087267;background:#e1f5f2}.status--in-progress{color:#815200;background:#fff2d8}.status--next,.status--queued{color:#5a6a73;background:#edf1f3}.readiness-panel{flex-direction:column;display:flex}.readiness-score{background:conic-gradient(var(--teal) var(--score), #e8edef 0);border-radius:50%;place-items:center;width:154px;height:154px;margin:3px auto 20px;display:grid}.readiness-score:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:118px;height:118px}.readiness-score div{z-index:1;text-align:center;grid-area:1/1}.readiness-score strong,.readiness-score span{display:block}.readiness-score strong{color:var(--navy-deep);font-family:Segoe UI,Arial,sans-serif;font-size:1.75rem}.readiness-score span{color:var(--muted);margin-top:3px;font-size:.61rem}.readiness-summary{color:#596870;justify-content:center;gap:14px;font-size:.64rem;display:flex}.readiness-summary span{align-items:center;gap:5px;display:flex}.legend{border-radius:50%;width:7px;height:7px}.legend--complete{background:var(--teal)}.legend--blocked{background:#d65c4a}.readiness-panel p{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:19px;font-size:.68rem;line-height:1.5}.module-roadmap{margin-top:14px}.roadmap-track{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.roadmap-step{border-left:1px solid var(--line);align-content:center;min-height:82px;padding:12px 19px;display:grid;position:relative}.roadmap-step:first-child{border-left:0}.roadmap-step span,.roadmap-step strong,.roadmap-step small{display:block}.roadmap-step span{color:#8b9ba3;font-size:.59rem;font-weight:700}.roadmap-step strong{color:var(--navy-deep);margin:6px 0 4px;font-size:.75rem}.roadmap-step small{color:#7a878e;font-size:.61rem}.roadmap-step--current{background:#e8f7f5;border-radius:9px}.roadmap-step--current:after{background:var(--teal);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px}.auth-page{background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.auth-page--loading{color:var(--navy);background:#edf1f3;grid-template-columns:1fr;place-items:center}.loading-mark{align-items:center;gap:14px;font-size:.82rem;font-weight:700;display:flex}.auth-introduction{color:#fff;background:radial-gradient(circle at 82% 16%,#00a49b61,#0000 26%),radial-gradient(circle at 5% 95%,#e3a72f24,#0000 27%),linear-gradient(145deg,#0e405d,#061f2e 72%);flex-direction:column;min-height:100vh;padding:clamp(38px,6vw,76px);display:flex;position:relative;overflow:hidden}.auth-introduction:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-150px;right:-115px;box-shadow:0 0 0 62px #ffffff05,0 0 0 125px #ffffff03}.auth-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{letter-spacing:.15em;font-size:.95rem}.auth-brand div span{color:#9db9c7;margin-top:3px;font-size:.68rem}.auth-introduction__copy{z-index:1;max-width:660px;margin:auto 0;padding:70px 0;position:relative}.auth-kicker{color:#70ded5;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.auth-introduction h1{letter-spacing:-.055em;max-width:620px;margin:20px 0 24px;font-size:clamp(2.35rem,5vw,4.75rem);font-weight:600;line-height:.99}.auth-assurance{z-index:1;color:#9fb5c0;flex-wrap:wrap;gap:20px;font-size:.68rem;display:flex;position:relative}.auth-assurance span{align-items:center;gap:8px;display:flex}.auth-assurance i{background:#39c8bf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39c8bf1c}.auth-panel{background-color:#fff;background-image:linear-gradient(#edf1f38c 1px,#0000 1px),linear-gradient(90deg,#edf1f38c 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100vh;padding:clamp(30px,6vw,80px);display:grid}.auth-panel h2{color:var(--navy-deep);letter-spacing:-.035em;margin:17px 0 8px;font-size:1.55rem}.auth-panel__description{color:var(--muted);margin:0 0 25px;font-size:.8rem;line-height:1.55}.development-auth{color:#62440d;background:#fff8e8;border:1px solid #e0b75f;border-radius:10px;gap:10px;margin-bottom:22px;padding:16px;display:grid;box-shadow:0 8px 22px #76500d14}.development-auth__label{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#9b6613;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.62rem;font-weight:800}.development-auth strong{font-size:.84rem}.development-auth p{margin:0;font-size:.7rem;line-height:1.5}.development-auth label,.development-auth label span{display:block}.development-auth label span{margin-bottom:6px;font-size:.67rem;font-weight:750}.development-auth input{width:100%;min-height:42px;color:var(--ink);background:#fffdf7;border:1px solid #d2ae61;border-radius:8px;padding:9px 11px;font-size:.78rem}.development-auth input:focus{border-color:#8a5a0d;outline:3px solid #8a5a0d1f}.development-auth__button{color:#fff;cursor:pointer;background:#8a5a0d;border:0;border-radius:8px;min-height:42px;font-size:.74rem;font-weight:750}.development-auth__button:disabled{cursor:wait;opacity:.6}.auth-form{gap:17px;display:grid}.auth-form label,.auth-form label span{display:block}.auth-form label span{color:#42535c;margin-bottom:7px;font-size:.69rem;font-weight:700}.auth-form input{width:100%;min-height:44px;color:var(--ink);background:#fbfcfc;border:1px solid #cad5da;border-radius:8px;padding:10px 12px;font-size:.82rem}.auth-form input:focus{border-color:var(--teal);outline:3px solid #00a49b1f}.auth-submit{color:#fff;background:var(--teal);border:0;border-radius:8px;min-height:44px;padding:10px 15px;font-size:.76rem;font-weight:700;box-shadow:0 8px 20px #00a49b33}.auth-submit:disabled{cursor:wait;opacity:.64}.auth-back{color:var(--navy);background:0 0;border:0;font-size:.7rem;font-weight:700}.auth-support{border-top:1px solid var(--line);color:#7d8b92;text-align:center;margin:23px 0 0;padding-top:18px;font-size:.65rem}.auth-page--single{background:radial-gradient(circle at 12% 8%,#00a49b33,#0000 27%),radial-gradient(circle at 92% 86%,#e3a72f21,#0000 24%),linear-gradient(145deg,#0e405d,#061f2e 72%);grid-template-columns:1fr;place-items:center;min-height:100vh;padding:clamp(24px,6vw,72px)}.activation-card{background:#fffffffa;border:1px solid #ffffff29;border-radius:20px;width:min(540px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 28px 90px #00000047}.activation-brand{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:34px;padding-bottom:22px;display:flex}.activation-brand strong,.activation-brand span{display:block}.activation-brand strong{color:var(--navy-deep);letter-spacing:.14em;font-size:.86rem}.activation-brand div span{color:#78878f;margin-top:3px;font-size:.67rem}.activation-card h1{color:var(--navy-deep);letter-spacing:-.04em;margin:16px 0 10px;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.12}.activation-card__description,.activation-card>p,.activation-complete>p{color:var(--muted);margin:0 0 25px;font-size:.8rem;line-height:1.65}.field-guidance{color:#75858d;margin:-6px 0 1px;font-size:.66rem;line-height:1.5}.activation-cancel{margin:20px auto 0;display:block}.setup-instructions{background:#f4f9f9;border:1px solid #cfe0e3;border-radius:11px;margin-bottom:24px;padding:20px;display:grid}.setup-instructions code{color:var(--navy-deep);letter-spacing:.08em;overflow-wrap:anywhere;margin:9px 0 7px;font-size:clamp(.75rem,2.4vw,1rem);font-weight:700;line-height:1.6}.setup-instructions .text-action{background:0 0;border:0;width:fit-content;padding:0}.authenticator-link{width:fit-content;color:var(--navy);background:#fff;border:1px solid #b9d5d7;border-radius:7px;margin-top:16px;padding:8px 11px;font-size:.68rem;font-weight:700;text-decoration:none}.activation-complete{text-align:center}.activation-complete__mark{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:1.7rem;font-weight:700;display:grid;box-shadow:0 0 0 10px #00a49b1a}.activation-complete .auth-submit{width:100%}.form-alert,.security-warning{color:#843c31;background:#fff2ef;border:1px solid #efc8c1;border-radius:8px;margin-bottom:17px;padding:11px 12px;font-size:.7rem;line-height:1.45}.challenge-switch{background:#edf1f3;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.challenge-switch button{color:#6f7d84;background:0 0;border:0;border-radius:7px;padding:8px;font-size:.67rem;font-weight:700}.challenge-switch .challenge-switch__active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #08273814}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041925ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recovery-modal{background:#fff;border-radius:16px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:27px;overflow-y:auto;box-shadow:0 24px 70px #00000040}.recovery-modal__heading{justify-content:space-between;align-items:start;margin-bottom:19px;display:flex}.recovery-modal h2{color:var(--navy-deep);margin:5px 0 0;font-size:1.25rem}.modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);background:#fff;border-radius:50%;font-size:1.25rem}.recovery-modal__copy{color:var(--muted);margin:0 0 20px;font-size:.76rem;line-height:1.6}.security-warning{color:#7b570c;background:#fff8e8;border-color:#efd9a2}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:19px;display:grid}.recovery-code-grid code{border:1px solid var(--line);color:var(--navy-deep);background:#f7f9fa;border-radius:7px;align-items:center;gap:9px;padding:10px;font-size:.7rem;font-weight:700;display:flex}.recovery-code-grid code span{color:#61737c;background:#e5ebee;border-radius:5px;place-items:center;width:20px;height:20px;font-family:Segoe UI,Arial,sans-serif;font-size:.58rem;display:grid}.adm-workspace{gap:14px;display:grid}.model-workspace-tabs,.model-workspace-subtabs{flex-wrap:wrap;width:100%;max-width:100%}.model-workspace-tabs{background:#dfe9e9}.model-workspace-subtabs{width:fit-content;margin-bottom:14px}.model-approval-panel{gap:14px;display:grid}.model-approval-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.model-approval-status p{margin:5px 0 0}.adm-workspace>.page-heading{margin-bottom:13px}.adm-summary-grid{grid-template-columns:.65fr .75fr 1fr 2fr;gap:14px;display:grid}.adm-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:116px;padding:18px;box-shadow:0 5px 18px #11324409}.adm-summary-grid span,.adm-summary-grid strong,.adm-summary-grid small{display:block}.adm-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.adm-summary-grid strong{overflow-wrap:anywhere;color:var(--navy-deep);margin:13px 0 7px;font-size:1rem}.adm-summary-grid small{color:#7a878e;font-size:.64rem}.adm-components-panel,.adm-history-panel{min-width:0}.adm-workflow-actions,.adm-row-actions{flex-wrap:wrap;gap:7px;display:flex}.adm-workflow-actions button,.adm-row-actions button{color:var(--navy);background:#fff;border:1px solid #c8d4d9;border-radius:7px;padding:7px 10px;font-size:.65rem;font-weight:700}.adm-workflow-actions .primary-action{border-color:var(--teal);color:#fff;background:var(--teal)}.adm-workspace button:disabled{cursor:wait;opacity:.58}.adm-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;min-width:940px;font-size:.71rem}.adm-table th,.adm-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ecef;padding:12px 13px}.adm-table th{color:#63747d;letter-spacing:.06em;text-transform:uppercase;background:#f5f8f9;font-size:.61rem}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table td strong,.adm-table td small{display:block}.adm-table td small{max-width:210px;color:var(--muted);margin-top:4px}.adm-table__empty{color:var(--muted);text-align:center!important;padding:30px!important}.status--published{color:#087267;background:#e1f5f2}.status--draft{color:#815200;background:#fff2d8}.status--under-review{color:#174e86;background:#e5f0fb}.status--inactive,.status--superseded{color:#5a6a73;background:#edf1f3}.adm-history-list{border-top:1px solid var(--line);gap:0;display:grid}.adm-history-list article{border-bottom:1px solid #e7ecef;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:12px;padding:12px 2px;display:grid}.adm-history-list strong,.adm-history-list small{display:block}.adm-history-list strong{color:var(--ink);font-size:.72rem}.adm-history-list small{color:var(--muted);margin-top:4px;font-size:.62rem}.adm-empty{text-align:center;padding:48px 28px}.adm-empty__mark{color:#fff;background:linear-gradient(145deg, var(--teal), var(--navy));border-radius:15px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:.7rem;font-weight:800;display:grid}.adm-empty p{color:var(--muted);margin:10px 0 20px;font-size:.78rem}.adm-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031824b3;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.adm-editor{background:#fff;border-radius:18px;width:min(900px,100%);margin:auto;padding:clamp(22px,4vw,36px);box-shadow:0 28px 90px #0000004d}.adm-editor__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.adm-editor__heading h2{color:var(--navy-deep);margin:6px 0 0;font-size:1.35rem}.adm-editor__heading>button{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);background:#fff;border-radius:50%;font-size:1.25rem}.adm-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.adm-form label span{color:#42535c;margin-bottom:7px;font-size:.66rem;font-weight:700;display:block}.adm-form input,.adm-form select{width:100%;min-height:41px;color:var(--ink);background:#fbfcfc;border:1px solid #cad5da;border-radius:7px;padding:9px 10px;font-size:.76rem}.adm-form input:focus,.adm-form select:focus{border-color:var(--teal);outline:3px solid #00a49b1f}.adm-form__wide{grid-column:span 2}.adm-form__guidance{color:#815200;background:#fff8e9;border-radius:8px;margin:0;padding:11px 13px;font-size:.68rem}.adm-form__actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:18px;display:flex}.catalogue-assurance-panel{border-top:4px solid #0b7d77;gap:24px;display:grid}.catalogue-assurance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalogue-assurance-metrics article{background:linear-gradient(145deg,#fff,#f5f9f9);border:1px solid #d8e1e4;border-radius:10px;gap:4px;padding:16px;display:grid}.catalogue-assurance-metrics span,.catalogue-calculation__estimate span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700}.catalogue-assurance-metrics strong{color:var(--navy-deep);font-size:1.55rem}.catalogue-assurance-metrics small,.catalogue-calculation__estimate small,.catalogue-fixture small,.catalogue-evidence-grid small{color:var(--muted);font-size:.65rem}.catalogue-compare-form,.catalogue-calculation__form{background:#f2f7f7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.catalogue-compare-form label span,.catalogue-calculation__form label span{color:#42535c;margin-bottom:7px;font-size:.66rem;font-weight:700;display:block}.catalogue-compare-form select,.catalogue-calculation__form select,.catalogue-calculation__form input{background:#fff;border:1px solid #c6d4d8;border-radius:7px;width:100%;min-height:41px;padding:9px 10px}.catalogue-comparison{gap:12px;display:grid}.catalogue-comparison__totals{flex-wrap:wrap;gap:8px;display:flex}.catalogue-comparison__totals span{color:#12645f;background:#eef9f8;border:1px solid #cfe2e1;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:700}.catalogue-calculation{background:linear-gradient(135deg,#f8ffff,#eef7f7);border:1px solid #cce2e0;border-radius:14px;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);gap:20px;padding:22px;display:grid}.catalogue-calculation h3,.catalogue-evidence-grid h3{color:var(--navy-deep);margin:5px 0 8px;font-size:.95rem}.catalogue-calculation p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.catalogue-calculation__form{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.catalogue-calculation__estimate{border-left:3px solid var(--teal);background:#fff;gap:3px;padding:10px 12px;display:grid}.catalogue-calculation__estimate strong{color:var(--navy-deep);font-size:.9rem}.catalogue-fixture{background:#fff;border:1px solid #93cec9;border-radius:10px;grid-column:1/-1;align-items:start;gap:6px;padding:16px;display:grid}.catalogue-fixture>strong{color:#08645f;font-size:1.35rem}.catalogue-fixture code{color:#35535a;background:#edf3f4;border-radius:5px;width:fit-content;padding:5px 7px;font-size:.64rem}.catalogue-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalogue-evidence-grid>div{border:1px solid #d9e2e5;border-radius:12px;padding:18px}.catalogue-evidence-grid article{border-top:1px solid #e5ebed;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.catalogue-evidence-grid article div{gap:3px;display:grid}.catalogue-evidence-grid article strong{color:var(--ink);font-size:.72rem}@media (width<=1080px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{padding-inline:14px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-track{grid-template-columns:repeat(3,1fr)}.roadmap-step:nth-child(4){border-left:0}.auth-page{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.auth-introduction{padding:42px}.auth-assurance{display:grid}.adm-summary-grid,.catalogue-assurance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.app-shell{display:block}.sidebar{z-index:20;width:272px;transition:transform .18s;position:fixed;left:0;transform:translate(-105%);box-shadow:12px 0 35px #0000003b}.sidebar--open{transform:translate(0)}.menu-button{display:block}.topbar{justify-content:flex-start;gap:14px;padding:0 20px}.topbar__actions{margin-left:auto}.user-menu>span:last-child{display:none}.page-content{padding:28px 20px 45px}.page-heading{align-items:start}.dashboard-grid{grid-template-columns:1fr}.roadmap-track{grid-template-columns:repeat(2,1fr)}.roadmap-step:nth-child(3),.roadmap-step:nth-child(5){border-left:0}.roadmap-step:nth-child(4){border-left:1px solid var(--line)}.auth-page{background:#edf1f3;min-height:100vh;display:block}.auth-page.auth-page--single{background:radial-gradient(circle at 12% 8%,#00a49b33,#0000 27%),linear-gradient(145deg,#0e405d,#061f2e 72%);place-items:center;padding:22px;display:grid}.auth-introduction{min-height:auto;padding:27px 24px 65px}.auth-introduction__copy{padding:58px 0 30px}.auth-introduction h1{max-width:520px;font-size:clamp(2rem,10vw,3.4rem)}.auth-assurance{display:none}.auth-panel{background:0 0;min-height:auto;margin-top:-37px;padding:0 20px 40px}.auth-panel__inner{width:min(520px,100%)}.adm-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-compare-form,.catalogue-calculation,.catalogue-evidence-grid{grid-template-columns:1fr}}@media (width<=520px){.metric-grid{grid-template-columns:1fr}.page-heading{display:block}.primary-action{width:100%}.page-heading__actions{margin-top:18px}.page-heading__actions .secondary-action{flex:1}.roadmap-track{grid-template-columns:1fr}.roadmap-step,.roadmap-step:nth-child(4){border-top:1px solid var(--line);border-left:0}.roadmap-step:first-child{border-top:0}.work-item{grid-template-columns:30px 1fr}.work-item .status{grid-column:2;width:fit-content;margin-bottom:9px}.recovery-code-grid,.adm-summary-grid,.adm-form,.catalogue-assurance-metrics,.catalogue-calculation__form{grid-template-columns:1fr}.adm-form__wide{grid-column:auto}.adm-form__actions{flex-direction:column-reverse;grid-column:1}.adm-form__actions button{width:100%}.adm-history-list article{grid-template-columns:1fr}}.pilot-workflow{gap:1.25rem;display:grid}.register-record-id{color:var(--muted);overflow-wrap:anywhere;max-width:14rem;margin-top:.3rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;display:block}.pilot-identity{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1fr) minmax(18rem,1.4fr);align-items:center;gap:1rem;display:grid}.pilot-identity h2,.pilot-identity p{margin:.2rem 0 0}.pilot-role-list{flex-wrap:wrap;gap:.45rem;display:flex}.pilot-role-list span,.pilot-method{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;background:#eaf7f6;border:1px solid #a8d7d3;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:800}.pilot-identity__note{border-left:3px solid var(--gold);color:var(--muted);padding-left:.85rem;font-size:.86rem;line-height:1.55}.pilot-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.pilot-action-list{gap:1rem;max-height:70rem;display:grid;position:sticky;top:1rem;overflow:auto}.pilot-action-group{gap:.4rem;display:grid}.pilot-action-group>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.pilot-action{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.pilot-action small{color:var(--muted);text-align:right;margin-left:.75rem;font-size:.66rem}.pilot-action:hover,.pilot-action--active{border-color:var(--teal);background:#edf8f7}.pilot-action--active{box-shadow:inset 3px 0 0 var(--teal);font-weight:750}.pilot-action-form>p{color:var(--muted);line-height:1.55}.pilot-endpoint{overflow-wrap:anywhere;background:#f4f7fa;border-radius:.55rem;padding:.65rem .75rem}.pilot-action-form form{gap:1rem;margin-top:1.2rem;display:grid}.pilot-action-form label{gap:.4rem;display:grid}.pilot-action-form label>span{font-size:.78rem;font-weight:750}.pilot-action-form input,.pilot-action-form textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:.65rem;width:100%;padding:.75rem}.pilot-action-form textarea{resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55}.pilot-action-form input:focus,.pilot-action-form textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #18827f26}.pilot-submit-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.pilot-submit-row span{color:var(--muted);font-size:.76rem}.pilot-result{background:#effaf5;border:1px solid #9bd3b8;border-radius:.75rem;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.pilot-result>div{justify-content:space-between;display:flex}.pilot-result>div span{color:var(--muted);font-size:.75rem}.pilot-result pre{color:#e9f4f7;white-space:pre-wrap;background:#0f2536;border-radius:.55rem;max-height:32rem;margin:0;padding:.9rem;font-size:.75rem;line-height:1.5;overflow:auto}@media (width<=900px){.pilot-identity,.pilot-layout{grid-template-columns:1fr}.pilot-action-list{max-height:none;position:static}}.impairment-workspace{gap:1rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.impairment-workspace>.panel,.impairment-upload-review,.impairment-component-table-panel{min-width:0;max-width:100%}.rul-workspace,.technical-approval-workspace{gap:1rem;display:grid}.technical-approval-intro .impairment-subtabs{flex-wrap:wrap;margin-top:1rem}.technical-approval-summary{border:1px solid var(--line);border-radius:.75rem;margin-top:1rem}.technical-approval-summary table{min-width:940px}.technical-approval-summary td:first-child{min-width:260px}.technical-approval-summary td strong,.technical-approval-summary td small{display:block}.technical-approval-summary td small{color:var(--muted);margin-top:.2rem}.technical-approval-summary__active td{background:color-mix(in srgb, var(--brand-burgundy-bright) 7%, white)}.technical-approval-summary__active td:first-child{box-shadow:inset 4px 0 0 var(--brand-burgundy-bright)}.technical-approval-summary tfoot th,.technical-approval-summary tfoot td{background:var(--surface-subtle,#f5f8fa);border-top:2px solid var(--line);font-weight:700}.user-defined-upload{gap:1rem;display:grid}.user-defined-field-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin-top:1rem;display:grid}.user-defined-selection-summary{background:var(--surface-subtle,#f5f8fa);border:1px solid var(--border-subtle,var(--line));border-radius:.75rem;justify-content:space-between;align-items:center;margin:1rem 0;padding:.85rem 1rem;display:flex}.user-defined-selection-summary small{margin-top:.2rem;display:block}.user-defined-field-groups legend{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.user-defined-field-groups legend button{padding:.3rem .55rem;font-size:.75rem}.user-defined-field-groups legend small{color:var(--text-muted,var(--muted));white-space:nowrap;font-weight:600}.user-defined-field-groups fieldset{border:1px solid var(--line);border-radius:.7rem;gap:.4rem;max-height:18rem;margin:0;padding:.75rem;display:grid;overflow:auto}.user-defined-field-groups legend{color:var(--navy-deep);padding:0 .35rem;font-weight:800}.user-defined-actions{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1rem;display:flex}.user-defined-actions label{gap:.35rem;display:grid}.register-change-comparison{gap:.1rem;min-width:14rem;margin-bottom:.4rem;display:grid}.impairment-subtabs{border:1px solid var(--line);background:#e8efef;border-radius:.75rem;align-items:center;gap:.35rem;width:fit-content;padding:.35rem;display:flex}.impairment-subtab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.65rem 1rem;font-weight:750}.impairment-subtab--active{color:var(--navy-deep);background:#fff;box-shadow:0 1px 4px #0a1f3024}.impairment-subtab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.impairment-summary-panel,.impairment-test-panel,.impairment-source-panel{gap:1rem;display:grid}.impairment-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.impairment-source-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.impairment-source-grid p{color:var(--muted);margin:0}.impairment-file-action{cursor:pointer;display:inline-flex}.impairment-file-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.impairment-source-grid progress{accent-color:var(--teal);width:100%}.impairment-source-statuses{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.impairment-source-statuses small{color:var(--muted)}.impairment-verification-review{border-top:1px solid var(--line);gap:1rem;margin-top:.25rem;padding-top:1.25rem;display:grid}.impairment-verification-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.impairment-verification-grid>label{gap:.45rem;display:grid}.impairment-verification-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.impairment-verification-facts div,.impairment-verification-conclusion{border:1px solid var(--line);background:#f8fafc;border-radius:.65rem;padding:.75rem}.impairment-verification-facts dt{color:var(--muted);font-size:.78rem}.impairment-verification-facts dd{margin:.2rem 0 0;font-weight:700}.impairment-verification-conclusion p{color:var(--muted);margin:.4rem 0 0}.impairment-indicator-picker{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;margin:0;padding:1rem;display:grid}.impairment-indicator-picker legend{padding:0 .35rem;font-weight:700}.impairment-indicator-picker .checkbox-field{background:#f8fafc;border-radius:.55rem;align-items:flex-start;padding:.65rem}.impairment-indicator-picker span{gap:.2rem;display:grid}.impairment-indicator-picker small{color:var(--muted)}.impairment-assessment-edit-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.impairment-assessment-edit-heading small{color:var(--muted);margin-top:.25rem;display:block}.impairment-working-indicators{margin-top:1rem}.impairment-working-indicators:disabled{opacity:.72}.impairment-assessment-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.impairment-assessment-text-grid label,.impairment-amendment-control>label:first-child{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.impairment-assessment-text-grid textarea,.impairment-amendment-control textarea{resize:vertical;min-height:5rem}.impairment-amendment-control{border:1px solid var(--line);background:#f7faf9;border-radius:.75rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.impairment-amendment-actions{justify-content:flex-end;gap:.75rem;display:flex}.impairment-upload-review{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.impairment-upload-counts{margin-bottom:1rem}.impairment-upload-heading-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.impairment-upload-heading-actions .compact-action{padding:.45rem .7rem}.impairment-upload-table-wrap{border:1px solid var(--line);box-sizing:border-box;overscroll-behavior-x:contain;border-radius:.7rem;width:100%;min-width:0;max-width:100%}.impairment-upload-table{border-collapse:collapse;width:100%;min-width:132rem}.impairment-upload-table>thead th,.impairment-upload-row>td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem}.impairment-upload-table>thead th{color:var(--navy-deep);letter-spacing:.025em;overflow-wrap:anywhere;white-space:normal;background:#eef4f1;font-size:.7rem;line-height:1.25}.impairment-column-filter-row th{background:#f8faf9!important;padding:.4rem!important}.impairment-column-filter-row input{box-sizing:border-box;background:#fff;border:1px solid #bacbc7;border-radius:.4rem;width:100%;min-width:7.5rem;padding:.42rem .5rem;font-size:.72rem}.impairment-column-filter-row input:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 2px #1b817c29}.impairment-upload-row>td small{color:var(--muted);margin-top:.2rem;display:block}.impairment-upload-row--expanded>td{background:#f7faf9}.impairment-row-expand{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.2rem;font-size:.72rem;font-weight:750;display:inline-flex}.impairment-row-expand:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.impairment-upload-detail-row>td{border-bottom:1px solid var(--line);background:#f7faf9;padding:.75rem 1rem 1rem 3.4rem}.impairment-required-fields-table{border:1px solid var(--line);border-collapse:collapse;background:#fff;width:100%;min-width:72rem}.impairment-required-fields-table th,.impairment-required-fields-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe8e5;padding:.58rem .7rem}.impairment-required-fields-table thead th{color:var(--navy-deep);background:#e9f2ef;font-size:.7rem}.impairment-required-fields-table tbody th{color:var(--navy-deep);width:22%;font-size:.76rem}.impairment-required-fields-table tbody td:nth-child(2){overflow-wrap:anywhere;width:45%;max-width:36rem}.impairment-required-fields-table tbody td:last-child{color:var(--muted);font-size:.72rem}.impairment-upload-apply{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.impairment-upload-route-action{text-align:right;flex-direction:column;flex:0 0 min(26rem,42%);align-items:flex-end;gap:.4rem;display:flex}.impairment-upload-route-action small{color:var(--muted);line-height:1.35}.impairment-upload-route-action .impairment-upload-route-ready{color:#14775f}.impairment-upload-edit-dialog{box-sizing:border-box;background:#fff;border-radius:1rem;width:min(64rem,100vw - 2.5rem);max-height:calc(100vh - 2.5rem);padding:1.25rem;overflow-y:auto;box-shadow:0 24px 70px #00000040}.impairment-summary-grid,.impairment-result-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.impairment-summary-grid article,.impairment-result-grid article{border:1px solid var(--line);background:#f2f6f7;border-radius:.75rem;gap:.3rem;padding:.9rem;display:grid}.impairment-summary-grid small,.impairment-result-grid small{color:var(--muted)}.impairment-summary-grid strong,.impairment-result-grid strong{font-size:1.15rem}.impairment-layout{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:1rem;display:grid}.impairment-component-table-panel{margin-top:1.25rem}.impairment-component-table-wrap{border:1px solid var(--line);box-sizing:border-box;overscroll-behavior-x:contain;border-radius:.7rem;width:100%;min-width:0;max-width:100%}.impairment-component-table{border-collapse:collapse;width:100%;min-width:128rem}.impairment-component-table th,.impairment-component-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem}.impairment-component-table thead th{color:var(--navy-deep);letter-spacing:.025em;overflow-wrap:anywhere;white-space:normal;background:#eef4f1;font-size:.7rem;line-height:1.25}.impairment-component-table td small{color:var(--muted);margin-top:.2rem;display:block}.impairment-component-table td:last-child{text-align:right}.impairment-editor-backdrop{z-index:200;background:#0a1f308c;justify-content:center;align-items:flex-start;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.impairment-editor-dialog{width:100%;max-width:86rem;max-height:calc(100vh - 4rem);margin:auto;overflow-y:auto;box-shadow:0 1.5rem 4rem #0a1f3047}.impairment-editor-title-actions{align-items:center;gap:.75rem;display:flex}.impairment-queue-panel{align-content:start;gap:.85rem;display:grid}.impairment-queue-list{gap:.5rem;max-height:52rem;display:grid;overflow:auto}.impairment-queue-item{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.impairment-queue-item>span:first-child{gap:.2rem;display:grid}.impairment-queue-item small{color:var(--muted)}.impairment-queue-item--active{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal);background:#edf8f7}.impairment-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:0;display:grid}.impairment-facts div{border-bottom:1px solid var(--line);gap:.2rem;padding:.65rem 0;display:grid}.impairment-facts dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.impairment-facts dd{margin:0;font-weight:800}.impairment-indicators{border-left:4px solid var(--navy);background:#eef4f8;gap:.35rem;padding:.8rem 1rem;display:grid}.impairment-indicators span{color:var(--muted);font-size:.86rem}.impairment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.impairment-form-grid label:not(.checkbox-field){gap:.35rem;display:grid}.impairment-form-grid .checkbox-field{align-self:end;min-height:2.75rem}.impairment-results{border-top:1px solid var(--line);gap:1rem;margin-top:.5rem;padding-top:1rem;display:grid}.impairment-journal-heading{justify-content:space-between;align-items:center;display:flex}.impairment-journal-heading h3,.impairment-results>h3{margin:0}.derecognition-workspace{gap:1rem;display:grid}.derecognition-upload-form{grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.derecognition-upload-form label{gap:.35rem;display:grid}.derecognition-upload-form progress{grid-column:1/-1;width:100%}.derecognition-detail-dialog{gap:1rem;display:grid}.derecognition-detail-dialog h4{margin:0}.derecognition-detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.derecognition-detail-grid article{border:1px solid var(--line);background:#f4f8f6;border-radius:.65rem;gap:.25rem;padding:.7rem;display:grid}.derecognition-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.derecognition-batch-list td small{color:var(--muted);margin-top:.2rem;display:block}.derecognition-batch-table{min-width:76rem!important}.derecognition-batch-toolbar,.derecognition-register-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem;margin:0 0 1rem;display:flex}.derecognition-batch-toolbar label,.derecognition-register-toolbar label{color:var(--muted);gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.derecognition-batch-toolbar label{flex:26rem;max-width:38rem}.derecognition-register-toolbar label:first-child{flex:24rem}.derecognition-batch-toolbar input,.derecognition-register-toolbar input,.derecognition-register-toolbar select{border:1px solid var(--line);background:#fff;border-radius:.55rem;min-width:0;padding:.65rem .75rem}.derecognition-register-toolbar input{width:min(36rem,65vw)}.derecognition-batch-toolbar>span{color:var(--muted);font-size:.76rem;font-weight:700}.derecognition-batch-row--selected>td{background:#e9f7f4;box-shadow:inset 0 2px #008b83,inset 0 -2px #008b83}.derecognition-batch-row--selected>td:first-child{box-shadow:inset 4px 0 #008b83,inset 0 2px #008b83,inset 0 -2px #008b83}.derecognition-selection-prompt{text-align:center;border:1px dashed #9eb8c3;gap:.35rem;padding:1.2rem;display:grid}.derecognition-selection-prompt h3,.derecognition-selection-prompt p{margin:0}.derecognition-selection-prompt p{color:var(--muted)}.derecognition-selected-batch{border-left:4px solid #008b83;grid-template-columns:minmax(18rem,2fr) repeat(3,minmax(9rem,1fr));align-items:start;gap:1rem;display:grid}.derecognition-selected-batch>div{gap:.3rem;display:grid}.derecognition-selected-batch h3{margin:0}.derecognition-selected-batch>div>span:not(.eyebrow){color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.derecognition-selected-batch small{color:var(--muted)}.derecognition-control-critical{color:#9d3028}.derecognition-control-clear{color:#087c66}.derecognition-route-notice{justify-content:space-between;align-items:center;gap:1rem;display:flex}.derecognition-action-panel .form-alert{gap:.25rem;margin:0;display:grid}.derecognition-batch-state{place-items:flex-end end;gap:.4rem;display:grid}.derecognition-action-panel{gap:1rem;display:grid}.derecognition-action-panel h3,.derecognition-action-panel p{margin:0}.derecognition-action-panel label:not(.confirmation-row){gap:.4rem;display:grid}.derecognition-action-panel textarea{resize:vertical;min-height:6rem}.derecognition-action-panel .confirmation-row{align-items:flex-start;gap:.65rem;display:flex}.derecognition-action-panel .confirmation-row input{margin-top:.2rem}.derecognition-action-panel .register-action-row{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=900px){.impairment-layout,.impairment-form-grid,.impairment-source-grid,.impairment-verification-grid,.impairment-assessment-text-grid{grid-template-columns:1fr}.impairment-assessment-edit-heading,.impairment-amendment-actions,.impairment-upload-apply{flex-direction:column;align-items:stretch}.impairment-upload-route-action{text-align:left;flex-basis:auto;align-items:stretch}.impairment-editor-backdrop{padding:.75rem}.impairment-editor-dialog{max-height:calc(100vh - 1.5rem)}.impairment-editor-title-actions{flex-direction:column;align-items:flex-end}.derecognition-upload-form,.derecognition-selected-batch{grid-template-columns:1fr}.derecognition-register-toolbar,.financial-holding-search-toolbar{flex-direction:column;align-items:stretch}.derecognition-register-toolbar input{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.financial-activity-workspace,.register-final-workspace{gap:1.25rem;display:grid}.financial-activity-statement,.register-final-form{gap:.5rem;margin:1rem 0;display:grid}.financial-activity-statement textarea,.register-final-form textarea{width:100%}.financial-activity-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:20rem;display:flex}.financial-activity-actions a{font-weight:700}.financial-activity-finalise-bar{background:#eef7f5;border:1px solid #b8d8d0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.financial-activity-details{border-top:1px solid var(--border-color,#d6dde7);margin-top:1.25rem;padding-top:1.25rem}.journal-mapping-row-status{margin-top:.35rem;font-weight:700;display:block}.journal-mapping-row-status--complete{color:#166149}.journal-mapping-row-status--critical{color:#a02828}.journal-mapping-row-status--warning{color:#80590d}.journal-mapping-evidence{gap:1rem;margin-bottom:1.5rem;display:grid}.journal-mapping-summary{border:1px solid;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.journal-mapping-summary>div:first-child{gap:.25rem;display:grid}.journal-mapping-summary--complete{color:#154f3e;background:#eef8f3;border-color:#9ecdb9}.journal-mapping-summary--critical{color:#8a2525;background:#fff1f1;border-color:#e0aaaa}.journal-mapping-summary--warning{color:#71500c;background:#fff8e8;border-color:#ddc485}.journal-mapping-summary dl{gap:1.5rem;margin:0;display:flex}.journal-mapping-summary dl div{text-align:center;gap:.15rem;display:grid}.journal-mapping-summary dt{text-transform:uppercase;font-size:.68rem;font-weight:700}.journal-mapping-summary dd{margin:0;font-size:1.1rem;font-weight:800}.journal-mapping-evidence__heading{margin:0}.journal-mapping-table{min-width:96rem}.journal-mapping-action-notice{gap:.25rem;display:grid}.journal-mapping-action-cell{background:var(--surface,#fff);z-index:2;min-width:11rem;position:sticky;left:0;box-shadow:.45rem 0 .7rem -.7rem #0f2a34bf}th.journal-mapping-action-cell{background:var(--navy,#173d4b);z-index:3}td.journal-mapping-action-cell small{margin-top:.4rem;display:block}.journal-line-evidence{border:1px solid var(--line);border-radius:.75rem;padding:.85rem}.journal-line-evidence summary{color:var(--navy);cursor:pointer;font-weight:800}.journal-line-evidence[open] summary{margin-bottom:.85rem}.journal-line-link-dialog{width:min(78rem,100vw - 2.5rem)}.journal-line-account-search{grid-template-columns:minmax(14rem,.8fr) minmax(22rem,2fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.journal-line-account-search label,.journal-line-system-id{color:var(--navy);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.journal-line-account-search input,.journal-line-account-search select,.journal-line-system-id input{border:1px solid var(--line);box-sizing:border-box;color:var(--ink);font:inherit;background:#fff;border-radius:.55rem;width:100%;min-height:2.7rem;padding:.6rem .7rem}.journal-line-account-search label small,.journal-line-account-filter-summary small{color:var(--muted);font-size:.7rem;font-weight:500;display:block}.journal-line-account-filter-summary{margin-bottom:1rem}.journal-line-account-results{max-height:24rem;overflow:auto}.journal-line-account-results table{min-width:82rem}.journal-line-system-id{margin:1rem 0}.journal-workspace{gap:1rem;display:grid}.journal-workspace__header .impairment-subtabs{flex-wrap:wrap;margin-top:1rem}.journal-period-selector,.journal-account-heading-actions,.segmented-control{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.journal-period-selector>div:first-child,.journal-period-selector small{gap:.25rem;display:grid}.journal-period-selector small{color:var(--muted)}.segmented-control{border:1px solid var(--line);background:#e8efef;border-radius:.7rem;justify-content:flex-start;gap:.3rem;padding:.3rem}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.6rem .85rem;font-weight:750}.segmented-control button[aria-pressed=true]{color:var(--navy-deep);background:#fff;box-shadow:0 1px 4px #0a1f3024}.journal-movement-subtabs{flex-wrap:wrap;width:100%}.journal-movement-subtabs .impairment-subtab span{text-align:center;background:#ffffffb8;border-radius:999px;min-width:1.35rem;margin-left:.3rem;padding:.16rem .35rem;font-size:.65rem;display:inline-block}.journal-account-management .table-scroll{max-width:100%}.journal-account-subtabs{flex-wrap:wrap;margin:1rem 0}.journal-account-subtabs .impairment-subtab span{text-align:center;background:#ffffffb8;border-radius:999px;min-width:1.35rem;margin-left:.3rem;padding:.16rem .35rem;font-size:.65rem;display:inline-block}.journal-account-table{min-width:94rem}.journal-account-override-table{min-width:88rem}.journal-catalogue-table{min-width:100rem}.journal-account-override-table td,.journal-catalogue-table td{vertical-align:top}.journal-account-override-table td small,.journal-catalogue-table td small{color:var(--muted);max-width:38rem;margin-top:.3rem;display:block}.journal-account-definition{color:var(--muted);max-width:38rem;margin-top:.45rem;font-size:.7rem}.journal-account-definition summary{color:var(--navy);cursor:pointer;font-weight:750}.journal-catalogue-filters{border:1px solid var(--line);background:#f5f8f8;border-radius:.8rem;grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(11rem,1fr)) auto;align-items:end;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.journal-catalogue-filters label{color:var(--navy);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.journal-catalogue-filters input,.journal-catalogue-filters select{border:1px solid var(--line);box-sizing:border-box;color:var(--ink);font:inherit;background:#fff;border-radius:.55rem;width:100%;min-height:2.7rem;padding:.6rem .7rem}.journal-movement-filter{grid-template-columns:minmax(16rem,24rem)}.journal-movement-filter small{color:var(--muted);font-weight:500}.journal-catalogue-summary,.journal-catalogue-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.journal-catalogue-summary small{color:var(--muted)}.journal-catalogue-pagination{justify-content:center}.journal-account-family--ia,.journal-account-family--il{color:#294a88;background:#edf1fb}.journal-account-family--ie,.journal-account-family--ir,.journal-account-family--iz{color:#176347;background:#e8f5ee}.journal-account-family--ln{color:#80590d;background:#fff4dc}.journal-account-table td{vertical-align:top}.journal-account-table td small{margin-top:.3rem;display:block}.journal-posting-side,.journal-account-scope,.journal-requirement{text-transform:uppercase;border-radius:999px;margin:0 .3rem .3rem 0;padding:.3rem .5rem;font-size:.63rem;font-weight:800;display:inline-block}.journal-account-scope--current_year{color:#176347;background:#e8f5ee}.journal-account-scope--statement_of_financial_position{color:#294a88;background:#edf1fb}.journal-account-scope--net_assets,.journal-account-scope--control{color:#80590d;background:#fff4dc}.journal-posting-side--debit{color:#176347;background:#e8f5ee}.journal-posting-side--credit{color:#294a88;background:#edf1fb}.journal-posting-side--both,.journal-requirement{color:#80590d;background:#fff4dc}.journal-requirement--none{color:var(--muted);background:#edf1f3}.journal-account-dialog{box-sizing:border-box;background:#fff;border-radius:1rem;width:min(64rem,100vw - 2.5rem);max-height:calc(100vh - 2.5rem);padding:1.5rem;overflow-y:auto;box-shadow:0 24px 80px #00000047}.journal-account-backdrop{place-items:start center;overflow-y:auto}.journal-account-backdrop .journal-account-dialog{margin:auto}.journal-account-dialog__heading{border-bottom:1px solid var(--line);align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem}.journal-account-dialog__heading h3{color:var(--navy-deep);margin:.35rem 0}.journal-account-dialog__heading small{color:var(--muted)}.journal-account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.journal-account-form>label{color:var(--navy);gap:.4rem;font-size:.78rem;font-weight:750;display:grid}.journal-account-form>label small{color:var(--muted);font-size:.67rem;font-weight:500}.journal-account-form input:not([type=checkbox]),.journal-account-form select,.journal-account-form textarea{border:1px solid var(--line);box-sizing:border-box;color:var(--ink);font:inherit;background:#fff;border-radius:.55rem;width:100%;min-height:2.7rem;padding:.6rem .7rem}.journal-account-form textarea{resize:vertical;min-height:5rem}.journal-catalogue-import-preview{justify-content:space-between;align-items:center;gap:1rem;display:flex}.journal-catalogue-import-preview small{display:block}.journal-account-form input:disabled{color:var(--muted);background:#edf2f3}.journal-account-form__wide{grid-column:1/-1}.journal-account-dimensions{border:1px solid var(--line);border-radius:.7rem;flex-wrap:wrap;gap:1.5rem;margin:0;padding:1rem;display:flex}.journal-account-dimensions legend{color:var(--navy);padding:0 .35rem;font-size:.78rem;font-weight:800}.journal-account-dimensions label{align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.journal-account-form__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}@media (width<=700px){.journal-account-dialog{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1rem}.journal-account-form{grid-template-columns:1fr}.journal-account-form__wide{grid-column:1}.journal-account-form__actions button{flex:1}.journal-line-account-search,.journal-catalogue-filters{grid-template-columns:1fr}}@media (width>=701px) and (width<=1100px){.journal-line-account-search,.journal-catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.financial-year-close-link{border-top:1px solid var(--border-color,#d6dde7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.financial-year-close-link div{gap:.25rem;display:grid}.register-final-form label:not(.register-confirmation){gap:.35rem;display:grid}.register-final-form button{justify-self:start}.register-final-warning{color:#8f111a;background:#fff0f0;border:2px solid #c1121f;border-radius:.65rem;margin-top:1rem;padding:1rem}.register-final-warning>strong{color:#c1121f;font-size:1rem}.register-final-warning p{margin-bottom:.5rem}.register-final-warning ul{margin:0;padding-left:1.25rem}.full-register-year-folder{gap:.75rem;display:grid}.submitted-register-card{border:1px solid var(--border-color,#d6dde7);border-radius:.75rem;margin-top:1rem;padding:1rem}.submitted-register-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:.75rem 0 1rem;display:grid}.submitted-register-summary span{background:var(--surface-subtle,#f5f7fa);border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}.wip-workspace{gap:1.25rem;display:grid}.wip-assurance{color:#fff;background:#17362f;border-radius:.75rem;gap:.25rem;min-width:18rem;padding:.9rem 1rem;display:grid}.wip-assurance span{color:#c8e2d9;font-size:.8rem}.wip-notice{color:#174c3d;background:#eaf6f1;border:1px solid #9bcab8;border-radius:.65rem;padding:.85rem 1rem}.wip-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.wip-metrics article{border:1px solid var(--border-color,#d6dde7);background:#fff;border-radius:.75rem;gap:.35rem;min-width:0;padding:1rem;display:grid}.wip-metrics span,.wip-form label>span,.wip-decision label>span{color:var(--muted-text,#5f6b7a);font-size:.78rem;font-weight:700}.wip-metrics strong{min-width:0;font-size:1.25rem}.wip-layout{grid-template-columns:minmax(20rem,.85fr) minmax(34rem,1.5fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.wip-layout>*{min-width:0}.wip-overview-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr)}.wip-metrics--currency{grid-template-columns:repeat(3,minmax(0,1fr))}.wip-metrics--currency strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;white-space:normal;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.15}.wip-overview-financials,.wip-overview-sequence{min-width:0;max-width:100%;overflow:hidden}.wip-overview-financials .wip-table-wrap{min-width:0;max-width:100%}.wip-sequence-list{white-space:normal;padding-left:2rem;padding-right:1rem}.wip-sequence-list li,.wip-overview-sequence .wip-notice{overflow-wrap:anywhere;white-space:normal;max-width:100%}.wip-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.wip-form label,.wip-decision label{gap:.35rem;display:grid}.wip-form input,.wip-form select,.wip-form textarea,.wip-decision textarea{width:100%}.wip-form small{color:var(--muted-text,#5f6b7a)}.wip-form__wide,.wip-form>button{grid-column:1/-1}.wip-form>button{justify-self:start}.wip-table-wrap{overflow-x:auto}.wip-summary-scroll{scrollbar-gutter:stable;max-height:min(62vh,42rem);position:relative;overflow:auto}.wip-summary-table{border-collapse:separate;border-spacing:0;min-width:128rem}.wip-summary-table th{background:var(--surface,#fff);white-space:nowrap;z-index:3;position:sticky;top:0}.wip-summary-table th:first-child,.wip-summary-table td:first-child{background:var(--surface,#fff);z-index:5;width:36mm;min-width:36mm;display:table-cell;position:sticky;left:0}.wip-summary-table th:nth-child(2),.wip-summary-table td:nth-child(2){background:var(--surface,#fff);z-index:4;width:70mm;min-width:70mm;position:sticky;left:36mm;box-shadow:.5rem 0 .65rem -.65rem #0f1f2b73}.wip-summary-table th:first-child,.wip-summary-table th:nth-child(2){z-index:7}.wip-summary-table td:nth-child(2){white-space:normal}.wip-table{border-collapse:collapse;width:100%;min-width:44rem}.wip-table th,.wip-table td{border-bottom:1px solid var(--border-color,#d6dde7);text-align:left;vertical-align:top;padding:.8rem .65rem}.wip-table th{color:var(--muted-text,#5f6b7a);text-transform:uppercase;font-size:.75rem}.wip-table td:first-child,.wip-table td:last-child{gap:.2rem;display:grid}.wip-table td span,.wip-table td small{color:var(--muted-text,#5f6b7a);font-size:.78rem}.wip-status{color:#344054;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.wip-status--approved,.wip-status--activewip,.wip-status--awaitingreconciliation{color:#136044;background:#dcf3e9}.wip-status--submitted{color:#7d5400;background:#fff1cf}.wip-status--rejected,.wip-status--cancelledabandoned{color:#9b2420;background:#fde4e3}.wip-approval--approved{color:#136044;background:#dcf3e9}.wip-approval--awaiting{color:#7d5400;background:#fff1cf}.wip-approval--not-submitted{color:#344054;background:#eef2f6}.wip-approval--cancelled{color:#9b2420;background:#fde4e3}.wip-batch-list{gap:.85rem;display:grid}.wip-batch{border:1px solid var(--border-color,#d6dde7);border-radius:.7rem;gap:.8rem;padding:1rem;display:grid}.wip-batch__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.wip-batch__heading>div{gap:.2rem;display:grid}.wip-batch__heading span:not(.wip-status){color:var(--muted-text,#5f6b7a);font-size:.78rem}.wip-batch dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.wip-batch dl div{min-width:0}.wip-batch dt{color:var(--muted-text,#5f6b7a);font-size:.7rem}.wip-batch dd{text-overflow:ellipsis;margin:.2rem 0 0;font-weight:700;overflow:hidden}.wip-batch>button{justify-self:start}.wip-decision{border-top:1px solid var(--border-color,#d6dde7);gap:.65rem;padding-top:.8rem;display:grid}.wip-decision>div{justify-content:flex-end;gap:.55rem;display:flex}.wip-control-note{color:#72510d;background:#fff8e8;border-radius:.5rem;margin:0;padding:.7rem}.wip-exception-count{font-weight:800;color:#9b5b13!important}.wip-exception-queue{border-top:1px solid var(--border-color,#d6dde7);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.wip-exception-queue h3{margin:0}.wip-exception-queue article{background:#fff8e8;border:1px solid #e7c77c;border-radius:.65rem;gap:.65rem;padding:.85rem;display:grid}.wip-exception-queue p{margin:0}.wip-exception-queue label{gap:.35rem;display:grid}.wip-exception-queue label span{color:var(--muted-text,#5f6b7a);font-size:.75rem;font-weight:700}.wip-exception-queue textarea{width:100%}.wip-exception-queue article>div{flex-wrap:wrap;gap:.5rem;display:flex}.wip-transaction-workspace,.wip-reconcile-action{gap:1rem;display:grid}.wip-reconciliation-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.wip-reconciliation-metrics article{border:1px solid var(--border-color,#d6dde7);background:#f7f9fb;border-radius:.6rem;gap:.25rem;padding:.75rem;display:grid}.wip-reconciliation-metrics span,.wip-reconcile-action label>span{color:var(--muted-text,#5f6b7a);font-size:.72rem;font-weight:700}.wip-reconcile-action{border-top:1px solid var(--border-color,#d6dde7);margin-top:1rem;padding-top:1rem}.wip-reconcile-action label{gap:.35rem;display:grid}.wip-reconcile-action button{justify-self:start}.wip-project-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.wip-project-link strong{color:#176c5b;text-underline-offset:.18rem;text-decoration:underline}.wip-administration{margin-top:1rem}.wip-administration>summary{cursor:pointer;font-weight:800}.wip-dialog-backdrop,.wip-completion-prompt{z-index:80;background:#0f1e1bb3;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.wip-project-window,.wip-completion-prompt>section{background:#fff;border-radius:1rem;width:min(1180px,96vw);max-height:92vh;padding:1.5rem;overflow:auto;box-shadow:0 24px 80px #00000047}.wip-project-window>header,.wip-completion-prompt header,.wip-inline-card,.wip-project-actions,.wip-search-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wip-project-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin:1rem 0}.wip-register-panel>.panel__heading{flex-wrap:wrap}label.secondary-action{cursor:pointer;align-items:center;display:inline-flex}label.secondary-action[aria-disabled=true]{cursor:not-allowed;opacity:.5}.wip-window-grid{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);gap:1rem;display:grid}.wip-window-section{border:1px solid var(--border-color,#d6dde7);background:#f7f9fb;border-radius:.85rem;margin-top:1rem;padding:1rem}.wip-window-section>label,.wip-completion-prompt label,.wip-finalise label{gap:.4rem;display:grid}.wip-window-section textarea,.wip-completion-prompt textarea,.wip-completion-prompt input,.wip-finalise textarea{width:100%}.wip-completion-prompt{z-index:90}.wip-completion-prompt>section{width:min(980px,94vw)}.wip-completion-prompt .wip-table input{min-width:7rem}.wip-inline-card{border-bottom:1px solid var(--border-color,#d6dde7);padding:.8rem 0}.wip-inline-card>div,.wip-capitalisation-row{gap:.25rem;display:grid}.wip-capitalisation-row{border:1px solid var(--border-color,#d6dde7);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.75rem;padding:.9rem}.wip-capitalisation-row--active{border-color:#176c5b;box-shadow:inset 4px 0 #176c5b}.wip-capitalisation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.wip-capitalisation-summary div{background:#f7f9fb;border-radius:.6rem;padding:.75rem}.wip-capitalisation-summary dt{color:var(--muted-text,#5f6b7a);text-transform:uppercase;font-size:.78rem}.wip-capitalisation-summary dd{margin:.25rem 0 0;font-weight:800}.wip-capitalisation-component{border:1px solid #dce5e9;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;display:flex}.wip-capitalisation-component span{overflow-wrap:anywhere;min-width:0}.wip-finalise{border-top:1px solid var(--border-color,#d6dde7);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.wip-search-row input{flex:1}.wip-monitoring-workspace{gap:1rem;display:grid}.wip-monitoring-toolbar{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.wip-monitoring-toolbar label{gap:.35rem;display:grid}.wip-monitoring-project{flex:1;min-width:min(34rem,100%)}.wip-monitoring-toolbar input,.wip-monitoring-toolbar select{width:100%}.wip-evidence-list{gap:.6rem;display:grid}.wip-evidence-list article{border:1px solid var(--line,#d9e0e7);border-radius:.65rem;grid-template-columns:minmax(14rem,1.2fr) minmax(16rem,1.7fr);gap:.6rem;padding:.75rem;display:grid}.wip-evidence-list article>div{gap:.2rem;display:grid}.wip-evidence-list article>div span{color:var(--muted-text,#5f6b7a);font-size:.78rem}.wip-evidence-status{border:0;flex-wrap:wrap;grid-column:2/-1;gap:.4rem .9rem;margin:0;padding:0;display:flex}.wip-evidence-status legend{color:var(--muted-text,#5f6b7a);font-size:.78rem}.wip-form .wip-evidence-status label{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.wip-form .wip-evidence-status input{width:auto;margin:0}.wip-late-assessment{grid-template-columns:minmax(12rem,.45fr) minmax(18rem,1fr);gap:.75rem;display:grid}.wip-late-assessment textarea,.wip-late-assessment .wip-control-note,.wip-late-assessment button{grid-column:1/-1}@media (width<=1100px){.wip-layout,.wip-overview-layout,.wip-window-grid,.wip-capitalisation-layout{grid-template-columns:1fr}.wip-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wip-reconciliation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.wip-assurance{width:100%;min-width:0}.wip-form,.wip-metrics{grid-template-columns:1fr}.wip-form__wide,.wip-form>button{grid-column:auto}.wip-batch dl,.wip-reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wip-capitalisation-summary,.wip-evidence-list article,.wip-late-assessment{grid-template-columns:1fr}.wip-evidence-status{grid-column:auto}}@media (width>=641px) and (width<=800px){.wip-metrics--currency{grid-template-columns:repeat(2,minmax(0,1fr))}}.full-register-grid.rejected-register-fields{table-layout:fixed;width:100%;min-width:62rem}.rejected-register-fields-scroll{box-sizing:border-box;overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.full-register-grid.rejected-register-fields th,.full-register-grid.rejected-register-fields td{overflow-wrap:anywhere;white-space:normal;word-break:normal;min-width:0;max-width:none;line-height:1.25}.full-register-grid.rejected-register-fields thead th{top:0}.full-register-grid.rejected-register-fields th:first-child{width:13%}.full-register-grid.rejected-register-fields th:nth-child(2){width:14%}.full-register-grid.rejected-register-fields th:nth-child(3){width:28%}.full-register-grid.rejected-register-fields th:nth-child(4){width:12%}.full-register-grid.rejected-register-fields th:nth-child(5){width:17%}.full-register-grid.rejected-register-fields th:nth-child(6){width:16%}.full-register-grid.rejected-register-fields th:nth-child(3),.full-register-grid.rejected-register-fields td.rejected-register-fields__message{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.full-register-grid.rejected-register-fields th:last-child,.full-register-grid.rejected-register-fields td:last-child{min-width:0;max-width:none}.full-register-grid.rejected-register-fields td:last-child button{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:100%}.asset-hierarchy-panel .panel__heading p{margin:.35rem 0 0}.asset-hierarchy-filters{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.asset-hierarchy-filters label,.asset-hierarchy-copy label{gap:.35rem;display:grid}.asset-hierarchy-filters label span,.asset-hierarchy-copy label span{color:var(--muted-text,#59657a);font-size:.78rem;font-weight:700}.asset-hierarchy-filters input,.asset-hierarchy-filters select,.asset-hierarchy-copy select{width:100%;min-height:2.65rem}.asset-hierarchy-copy{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;margin:1rem 0;display:grid}.asset-hierarchy-table-wrap{max-height:62vh;overflow:auto}.asset-hierarchy-table{min-width:96rem}.asset-hierarchy-table thead th{z-index:1;position:sticky;top:0}@media (width<=900px){.asset-hierarchy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-hierarchy-copy{grid-template-columns:1fr}}@media (width<=560px){.asset-hierarchy-filters{grid-template-columns:1fr}}.correction-error-workspace{gap:1rem;display:grid}.correction-error-form{grid-template-columns:minmax(18rem,2fr) minmax(12rem,1fr);gap:1rem;display:grid}.correction-error-form__reason,.correction-error-form .register-approval-actions{grid-column:1/-1}.correction-error-type-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.correction-error-type-summary>div,.correction-error-route{background:var(--surface-subtle,#f5f8fa);border:1px solid var(--border,#d7e0e5);border-radius:.75rem;padding:1rem}.correction-error-type-summary strong,.correction-error-type-summary small,.correction-error-route span{margin-top:.35rem;display:block}.correction-error-type-summary ul{margin:.5rem 0 0;padding-left:1.2rem}.correction-error-route{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.correction-error-review,.correction-error-submit{border-top:1px solid var(--border,#d7e0e5);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.correction-error-review small,.correction-error-detail small{margin-top:.25rem;display:block}.correction-error-detail{margin-top:1rem}@media (width<=800px){.correction-error-form,.correction-error-type-summary,.correction-error-review,.correction-error-submit{grid-template-columns:1fr}.correction-error-route{flex-direction:column;align-items:stretch}}.movement-intake-tabs{border-bottom:1px solid var(--border,#d7e0e5);gap:.5rem;margin-top:1rem;display:flex}.movement-intake-tab{color:var(--text-muted,#56656d);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:.5rem .5rem 0 0;padding:.8rem 1rem}.movement-intake-tab--active{border-bottom-color:var(--brand-primary,#006b5b);color:var(--brand-primary,#006b5b);font-weight:700}.direct-register-movement,.bulk-movement-intake{background:var(--surface-subtle,#f5f8fa);border:1px solid var(--border,#d7e0e5);border-radius:.85rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.direct-register-movement__heading,.bulk-movement-intake__heading,.approved-register-picker__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.direct-register-movement__heading small,.approved-register-picker__heading small{margin-top:.25rem;display:block}.direct-register-movement__form{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:1rem;display:grid}.direct-register-movement__form--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.direct-register-movement__reason{grid-column:span 2}.approved-register-picker{background:var(--surface,#fff);border:1px solid var(--border,#d7e0e5);border-radius:.75rem;gap:.85rem;padding:1rem;display:grid}.approved-register-picker__selected{background:color-mix(in srgb, var(--brand-primary,#006b5b) 8%, white);border:1px solid color-mix(in srgb, var(--brand-primary,#006b5b) 28%, white);border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.approved-register-picker__selected span,.approved-register-picker__selected small{font-size:.78rem;display:block}.approved-register-picker__selected strong{margin-top:.15rem;display:block}.approved-register-picker__search{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.approved-register-picker__results{max-height:25rem}.approved-register-picker__results table{min-width:70rem}.approved-register-picker__results small{margin-top:.2rem;display:block}.impairment-direct-intake{margin-bottom:1rem}@media (width<=900px){.direct-register-movement__form,.direct-register-movement__form--wide,.approved-register-picker__selected,.approved-register-picker__search{grid-template-columns:1fr}.direct-register-movement__reason{grid-column:auto}}.register-row-classification--draft,.register-draft-field-tag{color:#754600;letter-spacing:.04em;text-transform:uppercase;background:#fff4d6;border:1px solid #c78316;border-radius:999px;align-items:center;width:fit-content;margin-top:.3rem;padding:.12rem .45rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.register-draft-field-tag{margin-left:.35rem}.administration-workspace,.user-role-workspace{gap:1rem;display:grid}.administration-navigation .impairment-subtabs{flex-wrap:wrap;max-width:100%}.user-role-separation{background:color-mix(in srgb, var(--brand-primary,#006b5b) 8%, white);border:1px solid color-mix(in srgb, var(--brand-primary,#006b5b) 28%, white);border-radius:.75rem;gap:.25rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.user-role-separation span{color:var(--text-muted,#56656d);font-size:.84rem}.user-role-layout{grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);align-items:start;gap:1.25rem;display:grid}.user-role-users,.user-role-editor,.user-role-role-list,.user-role-user-list{gap:.75rem;display:grid}.user-role-users{border-right:1px solid var(--border,#d7e0e5);padding-right:1.25rem}.user-role-user{background:var(--surface,#fff);border:1px solid var(--border,#d7e0e5);color:inherit;text-align:left;border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;gap:.35rem;padding:.8rem;display:grid}.user-role-user>small{color:var(--text-muted,#56656d);grid-column:1/-1}.user-role-user span small,.user-role-role small,.user-role-role code{margin-top:.2rem;display:block}.user-role-user--active{background:color-mix(in srgb, var(--brand-primary,#006b5b) 7%, white);border-color:var(--brand-primary,#006b5b);box-shadow:0 0 0 1px var(--brand-primary,#006b5b)}.user-role-reason{margin-bottom:.25rem}.user-role-reason textarea{width:100%}.user-role-role{border:1px solid var(--border,#d7e0e5);border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.user-role-role--journal{border-left:4px solid var(--brand-primary,#006b5b)}.user-role-role small{color:var(--text-muted,#56656d)}.user-role-role code{color:var(--text-muted,#56656d);font-size:.72rem}.user-role-assignment-check{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.user-role-assignment-check span{font-size:.78rem;font-weight:700}@media (width<=1050px){.user-role-layout{grid-template-columns:1fr}.user-role-users{border-bottom:1px solid var(--border,#d7e0e5);border-right:0;padding-bottom:1.25rem;padding-right:0}}.financial-period-workspace{gap:1rem;display:grid}.financial-period-metrics{grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.financial-period-metrics span{background:color-mix(in srgb, var(--brand-primary,#006b5b) 6%, white);border:1px solid var(--border,#d7e0e5);color:var(--text-muted,#56656d);border-radius:.7rem;gap:.2rem;padding:.8rem 1rem;display:grid}.financial-period-metrics strong{color:var(--text,#17252c);font-size:1.25rem}.financial-period-issues{background:#faf6eb;border-left:4px solid #c58a00;margin:0 0 1rem;padding:.75rem 1rem .75rem 2rem}.financial-period-repair textarea{min-width:min(44rem,70vw)}@media (width<=900px){.financial-period-metrics{grid-template-columns:repeat(2,minmax(9rem,1fr))}.financial-period-repair textarea{min-width:100%}}.wip-capitalisation-layout{grid-template-columns:minmax(0,1fr)}.wip-capitalisation-layout>.panel{min-width:0}.wip-capitalisation-grid{min-width:0;margin:1.25rem 0}.wip-capitalisation-grid__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wip-capitalisation-grid__heading h3{margin-bottom:.2rem}.wip-capitalisation-grid__heading p{color:var(--muted-text,#5f6b7a);margin-top:0}.wip-capitalisation-grid__scroll{border:1px solid #dce5e9;border-radius:.6rem;width:100%;max-width:100%;overflow:auto}.wip-capitalisation-grid__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.82rem}.wip-capitalisation-grid__table th,.wip-capitalisation-grid__table td{vertical-align:middle;border-bottom:1px solid #e3e9ed;border-right:1px solid #e8ecef;min-width:9rem;padding:.55rem .7rem}.wip-capitalisation-grid__table thead th{z-index:2;text-align:left;white-space:normal;background:#eff4f6;max-width:13rem;position:sticky;top:0}.wip-capitalisation-grid__table th:first-child,.wip-capitalisation-grid__actions{z-index:3;background:#fff;min-width:15rem;position:sticky;left:0}.wip-capitalisation-grid__table thead th:first-child{z-index:4;background:#eff4f6}.wip-capitalisation-grid__actions{white-space:nowrap}.wip-capitalisation-grid__actions button{margin-right:.3rem;padding:.38rem .5rem}.wip-capitalisation-grid__table input,.wip-capitalisation-grid__table select{width:11rem;max-width:none;padding:.45rem}.wip-capitalisation-grid__readonly{color:#34495a;background:#f8fafb}.wip-capitalisation-grid__derived{white-space:nowrap}.wip-capitalisation-grid__editing td{box-shadow:inset 0 2px #167d8d}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/poppins-700.woff2)format("woff2")}:root{color:#1d263f;--brand-navy:#001659;--brand-navy-mid:#00235a;--brand-midnight:#0a1229;--brand-burgundy:#870625;--brand-burgundy-dark:#65041c;--brand-burgundy-soft:#f8edf0;--brand-body:#565969;--brand-muted:#7d8290;--brand-border:#e8e8e9;--brand-canvas:#f5f6f7;--brand-white:#fff;--navy:var(--brand-navy);--navy-deep:var(--brand-midnight);--teal:var(--brand-burgundy);--gold:#b88719;--ink:#1d263f;--muted:var(--brand-body);--line:var(--brand-border);--surface:var(--brand-white);background:#f5f6f7;font-family:Poppins,Segoe UI,Arial,sans-serif}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--brand-canvas)}body{color:var(--ink);background:radial-gradient(circle at 100% 0%, #00165909, transparent 28rem), var(--brand-canvas);font-family:Poppins,Segoe UI,Arial,sans-serif}h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:Poppins,Segoe UI,Arial,sans-serif}button,a,input,select,textarea{transition:border-color .16s,box-shadow .16s,color .16s,background-color .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #87062538}.sidebar{color:#eef0f7;background:radial-gradient(circle at 8% 0%, #87062585, transparent 19rem), linear-gradient(165deg, var(--brand-navy) 0%, var(--brand-midnight) 78%);border-right:1px solid #ffffff14;padding:25px 20px 20px;box-shadow:12px 0 34px #0a12291a}.brand{flex-direction:column;align-items:flex-start;gap:7px;min-height:82px;padding:0 8px 22px}.brand__mark{color:#0000;width:174px;height:52px;box-shadow:none;background-color:#0000;background-image:url(/brand/infratec-logo-light.png);background-position:0;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;flex:none;font-size:0;display:block}.brand>div strong,.auth-brand>div strong,.activation-brand>div strong{display:none}.brand>div span{color:#ffffffad;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:500}.sidebar .eyebrow{color:#ffffff8c}.client-context{padding-top:22px}.client-context__selector{background:#ffffff12;border-color:#ffffff24;border-radius:8px;box-shadow:inset 0 1px #ffffff0d}.client-context__selector:hover{background:#ffffff1a;border-color:#ffffff40}.client-context__initial{color:#fff;background:var(--brand-burgundy);border-radius:6px}.main-navigation{gap:4px}.nav-item{color:#ffffffad;border-radius:7px;min-height:44px;font-weight:500}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item--active{color:#fff;background:linear-gradient(90deg,#870625eb,#87062575);box-shadow:inset 3px 0 #fff,0 8px 22px #0000001f}.sidebar__footer{color:#ffffff85}.environment-badge{color:#fff;background:#870625b8;border:1px solid #fff3}.main-content{background:linear-gradient(#00165905 1px, transparent 1px), linear-gradient(90deg, #00165905 1px, transparent 1px), var(--brand-canvas);background-size:36px 36px}.topbar{z-index:40;border-bottom:1px solid var(--brand-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;min-height:78px;position:sticky;top:0;box-shadow:0 6px 22px #0a12290e}.eyebrow{color:var(--brand-burgundy);font-weight:700}.icon-button{color:var(--brand-navy);background:#fff;border-color:#dfe1e7}.icon-button:hover{border-color:var(--brand-burgundy);color:var(--brand-burgundy);box-shadow:0 7px 18px #8706251a}.notification-count{background:var(--brand-burgundy)}.page-content{padding-top:34px}.page-heading h1{color:var(--brand-navy);font-weight:600}.page-heading p{color:var(--brand-body)}.demo-label{color:var(--brand-burgundy);background:var(--brand-burgundy-soft);border-color:#87062547}.primary-action,.auth-submit,.development-auth__button{color:#fff;background:linear-gradient(135deg, var(--brand-burgundy), var(--brand-burgundy-dark));box-shadow:0 8px 18px #87062533}.primary-action:hover:not(:disabled),.auth-submit:hover:not(:disabled),.development-auth__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px #87062545}.secondary-action{color:var(--brand-navy);background:#fff;border-color:#cfd3dc}.secondary-action:hover:not(:disabled){border-color:var(--brand-navy);background:#f7f8fb}.text-action{color:var(--brand-burgundy)}.panel,.metric-card,.auth-panel__inner,.activation-card{border-color:var(--brand-border);border-radius:10px;box-shadow:0 10px 30px #0a12290e}.panel h2,.metric-card strong,.auth-panel h2,.activation-card h1{color:var(--brand-navy)}.metric-card{background:linear-gradient(135deg,#87062506,#0000 58%),#fff}.metric-card--dark{border-color:var(--brand-navy-mid);background:radial-gradient(circle at 100% 0%, #8706258c, transparent 48%), linear-gradient(145deg, var(--brand-navy), var(--brand-midnight))}input,select,textarea{border-color:#d7dae2;border-radius:7px}input:focus,select:focus,textarea:focus{border-color:var(--brand-burgundy);outline-color:#8706252e;box-shadow:0 0 0 3px #87062514}table thead th{color:var(--brand-navy);background:#f2f3f6}button[aria-selected=true],button[aria-pressed=true]{border-color:var(--brand-burgundy)}.development-auth-banner{color:#5f071c;background:#f9e9ed;border-bottom-color:#87062547}.auth-brand{flex-direction:column;align-items:flex-start;gap:6px}.auth-brand>div span{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:500}.auth-kicker{color:#fff}.auth-introduction__copy p,.auth-assurance{color:#ffffffb3}.auth-panel{background-color:#fff;background-image:linear-gradient(#00165909 1px,#0000 1px),linear-gradient(90deg,#00165909 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.auth-page--loading{color:var(--brand-navy);background:var(--brand-canvas)}.loading-mark .brand__mark,.activation-brand .brand__mark{background-image:url(/brand/infratec-logo-dark.png);width:160px;height:48px}.activation-brand{flex-direction:column;align-items:flex-start;gap:6px}.activation-brand>div span{color:var(--brand-body);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500}.form-alert[role=alert],.register-status--invalid,.register-status--unmatched,.register-status--duplicate{border-color:#c1121f40}@media (width<=1180px){.app-shell{grid-template-columns:264px minmax(0,1fr)}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(292px,88vw)}.topbar,.page-content{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-brand>div{width:100%;margin-top:-9px}.auth-brand>div span{text-align:center;white-space:nowrap;width:100%;line-height:1.25;display:block}@media (width<=720px){.auth-brand .brand__mark{width:min(270px,78vw);height:52px}.auth-brand>div span{letter-spacing:.08em;font-size:.6rem}}.auth-brand>div .auth-brand__descriptor{color:#ffffffc2;letter-spacing:.08em;width:100%;text-align:initial;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;font-size:clamp(.68rem,.8vw,.8rem);font-weight:600;line-height:1.2;display:flex}.auth-brand>div .auth-brand__descriptor>span{width:auto;color:inherit;font:inherit;letter-spacing:inherit;margin:0;display:inline}@media (width<=720px){.auth-brand .brand__mark{width:min(300px,84vw);height:56px}.auth-brand>div{margin-top:-9px}.auth-brand>div .auth-brand__descriptor{letter-spacing:.06em;font-size:.6rem}}.auth-brand>div .auth-brand__descriptor{color:#fffc;width:100%;height:18px;display:block;overflow:visible}@media (width<=720px){.auth-brand>div .auth-brand__descriptor{height:16px}}:root{--brand-navy:#001659;--brand-navy-mid:#0a2d73;--brand-navy-bright:#174b9b;--brand-midnight:#07132f;--brand-burgundy:#870625;--brand-burgundy-dark:#68031b;--brand-burgundy-bright:#a70d3a;--brand-burgundy-soft:#faedf1;--brand-canvas:#f3f5fa;--brand-canvas-deep:#edf1f7;--brand-surface:#fff;--brand-surface-muted:#f8f9fc;--brand-ink:#18233d;--brand-body:#525d72;--brand-muted:#778096;--brand-border:#e1e5ed;--brand-border-strong:#cfd5e1;--brand-focus:#174b9b47;--brand-shadow-sm:0 1px 2px #07132f0d, 0 4px 12px #07132f09;--brand-shadow-md:0 10px 30px #07132f14, 0 2px 8px #07132f09;--brand-shadow-lg:0 24px 64px #07132f29, 0 6px 18px #07132f12;--brand-radius-sm:8px;--brand-radius-md:12px;--brand-radius-lg:17px;--brand-radius-xl:22px;--navy:var(--brand-navy);--navy-deep:var(--brand-midnight);--teal:var(--brand-burgundy);--ink:var(--brand-ink);--muted:var(--brand-body);--line:var(--brand-border);--surface:var(--brand-surface);color:var(--brand-ink);background:var(--brand-canvas)}html{background:var(--brand-canvas);scroll-behavior:smooth}body{color:var(--brand-ink);background:radial-gradient(circle at 84% -12%, #174b9b17, transparent 32rem), radial-gradient(circle at 4% 96%, #8706250b, transparent 28rem), var(--brand-canvas);font-feature-settings:"kern" 1, "tnum" 1;-webkit-font-smoothing:antialiased;font-family:Poppins,Segoe UI,Arial,sans-serif}::selection{color:#fff;background:var(--brand-burgundy)}*{scrollbar-color:#00165940 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#00165938 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0016595c padding-box padding-box}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.sidebar{isolation:isolate;color:#ffffffe6;background:radial-gradient(circle at 4% -4%, #870625b8, transparent 19rem), radial-gradient(circle at 106% 46%, #174b9b6b, transparent 23rem), linear-gradient(172deg, var(--brand-navy) 0%, var(--brand-midnight) 82%);border-right:1px solid #ffffff14;padding:24px 17px 18px;position:sticky;box-shadow:16px 0 44px #07132f14}.sidebar:before{z-index:-1;opacity:.3;pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.brand{border-bottom:1px solid #ffffff1c;min-height:82px;padding:0 9px 20px}.brand__mark{filter:drop-shadow(0 5px 12px #0000001f);background-position:0;width:184px;height:55px}.brand>div span{color:#ffffff9e;letter-spacing:.16em}.client-context__selector{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff21;border-radius:13px;min-height:58px;padding:9px;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000014}.client-context__initial{color:#fff;background:linear-gradient(145deg, var(--brand-burgundy-bright), var(--brand-burgundy));border-radius:10px;box-shadow:0 6px 14px #8706254d}.main-navigation>.eyebrow{color:#ffffff70;margin:5px 9px 8px}.nav-item{color:#ffffffab;border:1px solid #0000;border-radius:11px;min-height:45px;padding:7px 10px;font-size:.78rem;font-weight:500}.nav-item--active{color:#fff;background:linear-gradient(90deg,#870625eb,#8706256e),#ffffff14;border-color:#ffffff1c;box-shadow:inset 3px 0 #ffffffe6,0 10px 22px #00000024}.nav-item__icon{color:#ffffffe0;background:#ffffff0e;border-color:#ffffff1f;border-radius:9px}.nav-item--active .nav-item__icon{background:#ffffff21;border-color:#ffffff3d}.nav-item__dot{background:#ffffff40}.sidebar__footer{color:#ffffff75;border-top-color:#ffffff1a;margin-inline:7px}.environment-badge{color:#fff;background:#870625ad;border:1px solid #ffffff26;border-radius:999px;padding:5px 8px}.main-content{background-color:#0000;background-image:linear-gradient(#00165905 1px,#0000 1px),linear-gradient(90deg,#00165905 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffe0;border-bottom:1px solid #00165917;min-height:72px;padding-inline:30px;position:sticky;top:0;box-shadow:0 8px 28px #07132f0e}.topbar:before{background:linear-gradient(var(--brand-burgundy-bright), var(--brand-burgundy));content:"";width:3px;position:absolute;inset:0 auto 0 0}.topbar>div:first-of-type strong{color:var(--brand-navy);letter-spacing:-.01em;font-weight:600}.icon-button{border-color:var(--brand-border);width:39px;height:39px;color:var(--brand-navy);box-shadow:var(--brand-shadow-sm);background:#ffffffe6;border-radius:11px}.icon-button:hover{color:var(--brand-burgundy);background:#fff;border-color:#8706255c;transform:translateY(-1px);box-shadow:0 9px 20px #8706251c}.notification-count{background:var(--brand-burgundy-bright);border-color:#fff}.user-menu{border:1px solid #0000;border-radius:13px;padding:4px 8px 4px 5px}.user-menu:hover{border-color:var(--brand-border);background:#ffffffb8}.user-menu__avatar{background:linear-gradient(145deg, var(--brand-navy-bright), var(--brand-navy));border-radius:10px;box-shadow:0 7px 16px #00165933}.page-heading h1,.register-heading h1,.auth-panel h2,.activation-card h1{color:var(--brand-navy);letter-spacing:-.035em;font-weight:600}.page-heading h1{font-size:clamp(1.65rem,2.6vw,2.25rem)}.page-heading p{color:var(--brand-body);line-height:1.65}.demo-label{color:var(--brand-burgundy);background:var(--brand-burgundy-soft);border-color:#87062533;border-radius:999px;padding:5px 9px}.primary-action,.auth-submit,.development-auth__button,.compact-action:not(.secondary-action):not(.danger-action){color:#fff;background:linear-gradient(135deg, var(--brand-burgundy-bright), var(--brand-burgundy-dark));border:1px solid #0000;border-radius:10px;box-shadow:0 8px 18px #87062533}.secondary-action,.modal-close{border-color:var(--brand-border-strong);color:var(--brand-navy);box-shadow:var(--brand-shadow-sm);background:#ffffffeb;border-radius:10px}.secondary-action:hover:not(:disabled),.modal-close:hover:not(:disabled){color:var(--brand-navy-bright);background:#fff;border-color:#0016595c;transform:translateY(-1px);box-shadow:0 8px 20px #0016591a}.text-action{color:var(--brand-burgundy);text-underline-offset:3px;text-decoration-thickness:1px}.danger-action{border-radius:10px}.primary-action:disabled,.secondary-action:disabled,.auth-submit:disabled,.compact-action:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.58;transform:none}:where(.panel,.metric-card,.register-table-panel,.full-register-upload__panel,.bulk-transfer-card,.bulk-preview,.rate-preview,.cadm-sync-preview,.cadm-version-card,.model-approval-panel,.impairment-summary-panel,.impairment-test-panel,.impairment-source-panel,.impairment-upload-review,.impairment-component-table-panel,.full-register-approval,.register-unlock-review,.submitted-register-card,.wip-inline-card,.wip-capitalisation-summary,.verification-panel){border-color:var(--brand-border);border-radius:var(--brand-radius-lg);background-color:var(--brand-surface);box-shadow:var(--brand-shadow-sm)}:where(.panel,.metric-card,.bulk-transfer-card,.cadm-version-card,.submitted-register-card,.wip-inline-card):hover{box-shadow:var(--brand-shadow-md);border-color:#00165924}.panel h2,.panel h3,.metric-card strong,.register-table-heading h3,.column-mapping-review__heading h3,.journal-account-dialog__heading h3{color:var(--brand-navy)}.metric-card{background:radial-gradient(circle at 100% 0,#174b9b14,#0000 9rem),linear-gradient(150deg,#fff,#f8fafef5);min-height:142px;position:relative;overflow:hidden}.metric-card:before{background:linear-gradient(90deg, var(--brand-navy-bright), var(--brand-burgundy));opacity:.8;content:"";height:3px;position:absolute;inset:0 0 auto}.metric-card__label{color:var(--brand-muted);font-weight:600}.metric-card strong{font-size:clamp(1.48rem,2vw,1.78rem);font-weight:600}.metric-card--dark{background:radial-gradient(circle at 102% -8%, #870625c7, transparent 12rem), radial-gradient(circle at 8% 110%, #174b9b94, transparent 12rem), linear-gradient(145deg, var(--brand-navy), var(--brand-midnight));border-color:#ffffff14;box-shadow:0 15px 34px #00165930}.metric-card--dark:before{background:#ffffffb8}:where(.ageing-grid span,.register-approval-facts>div,.upload-summary-grid>*,.report-grid article,.bulk-count-grid span,.cadm-sync-count-grid span,.adm-summary-grid article,.catalogue-evidence-grid article,.impairment-source-grid article,.impairment-result-grid article,.derecognition-detail-grid article,.wip-movement-total-grid article,.wip-capitalisation-summary div,.rul-condition-review__summary article){border:1px solid var(--brand-border);border-radius:var(--brand-radius-md);background:linear-gradient(145deg, #fff, var(--brand-surface-muted));box-shadow:0 2px 8px #07132f09}:where(.register-tabs,.model-workspace-tabs,.model-workspace-subtabs,.impairment-subtabs,.journal-movement-subtabs,.journal-account-subtabs,.challenge-switch,.register-source-switch,.model-scope-switch){border:1px solid var(--brand-border);background:var(--brand-canvas-deep);border-radius:13px;gap:4px;padding:4px;box-shadow:inset 0 1px 2px #07132f09}:where(.register-tab,.impairment-subtab,.challenge-switch button,.register-source-switch button,.model-scope-switch button){color:var(--brand-body);border-radius:9px}:where(.register-tab--active,.impairment-subtab--active,.challenge-switch .challenge-switch__active,.register-source-switch .register-source-switch--active,.model-scope-switch .model-scope-switch__active){color:var(--brand-navy);background:#fff;border-color:#00165914;box-shadow:0 4px 12px #07132f17}.afs-asset-class-tabs{gap:9px;padding-bottom:10px}.afs-asset-class-tab{border-color:var(--brand-border);background:linear-gradient(145deg, #fff, var(--brand-surface-muted));box-shadow:var(--brand-shadow-sm);border-radius:13px}.afs-asset-class-tab:hover{border-color:#0016593d;transform:translateY(-1px)}.afs-asset-class-tab--active{border-color:var(--brand-navy);color:#fff;background:linear-gradient(145deg, var(--brand-navy-bright), var(--brand-navy));box-shadow:0 10px 22px #0016592e}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--brand-border-strong);min-height:42px;color:var(--brand-ink);background-color:#fff;border-radius:10px;box-shadow:inset 0 1px 2px #07132f09}textarea{min-height:92px;line-height:1.55}input::placeholder,textarea::placeholder{color:#969daf}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#b9c1d1}input[type=file]::file-selector-button{border:0;border-right:1px solid var(--brand-border);color:var(--brand-navy);background:var(--brand-surface-muted);font:inherit;cursor:pointer;margin:-1px 10px -1px -1px;padding:9px 12px;font-weight:600}input[type=file]::file-selector-button:hover{color:var(--brand-burgundy);background:var(--brand-burgundy-soft)}progress{height:8px;color:var(--brand-burgundy);background:var(--brand-canvas-deep);border:0;border-radius:999px;overflow:hidden}progress::-webkit-progress-bar{background:var(--brand-canvas-deep);border-radius:999px}progress::-webkit-progress-value{background:linear-gradient(90deg, var(--brand-navy-bright), var(--brand-burgundy));border-radius:999px}progress::-moz-progress-bar{background:linear-gradient(90deg, var(--brand-navy-bright), var(--brand-burgundy));border-radius:999px}:where(.table-scroll,.movement-summary-scroll,.adm-table-wrap,.impairment-upload-table-wrap,.impairment-component-table-wrap,.wip-table-wrap,.wip-summary-scroll,.asset-hierarchy-table-wrap){border:1px solid var(--brand-border);background:#fff;border-radius:13px;box-shadow:0 2px 10px #07132f09}table thead th{border-bottom-color:var(--brand-border);color:var(--brand-navy);letter-spacing:.025em;background:#f5f7fb;font-size:.68rem;font-weight:700}table tbody tr:hover td{background-color:#f7f9fd}table tbody tr:last-child td{border-bottom-color:#0000}.register-header-filter,.impairment-column-filter-row input{border-radius:8px}.register-pagination,.journal-catalogue-pagination{border-top:1px solid var(--brand-border);padding-top:12px}.status,[class*=register-status--],.environment-badge,.register-alert-count{letter-spacing:.01em;border-radius:999px;font-weight:700}.status--complete,.status--approved,.status--published,.status--unlocked,.register-status--matched,.register-status--qaprecedence{color:#17624f;background:#e8f6f1}.status--in-progress,.status--pending,.status--under-review,.status--locked{color:#80530d;background:#fff4dc}.status--rejected,.status--expired,.register-status--invalid,.register-status--unmatched,.register-status--duplicate{color:#93233e;background:#fae9ee}.status--next,.status--queued,.status--draft,.status--inactive,.status--superseded{color:#59657a;background:#edf0f5}.form-alert,.security-warning,.rul-source-contract,.rul-routing-status,.rul-upload-unavailable,.register-loading,.development-auth-banner{border-radius:12px;box-shadow:0 2px 8px #07132f09}.development-auth-banner{color:#6d1730;background:linear-gradient(90deg,#fbeff3,#fff6f8);border-bottom-color:#87062540;border-radius:0}.development-auth-banner__actions button{color:var(--brand-burgundy);background:#ffffffd9;border-radius:999px}.development-auth-banner__actions button:hover:not(:disabled){color:#fff;background:var(--brand-burgundy)}:where(.recovery-modal,.rul-override-dialog,.register-edit-dialog,.impairment-editor-dialog,.derecognition-detail-dialog,.journal-account-dialog){border-radius:var(--brand-radius-xl);box-shadow:var(--brand-shadow-lg);background:#fff;border:1px solid #ffffffc2}.modal-close{place-items:center;display:grid}details{border-radius:10px}summary{color:var(--brand-navy);cursor:pointer;font-weight:600}.readiness-score{filter:drop-shadow(0 10px 18px #0016591f);background:conic-gradient(var(--brand-burgundy) var(--score), var(--brand-canvas-deep) 0)}.readiness-score:before{box-shadow:inset 0 0 0 1px var(--brand-border)}.roadmap-step--current{background:linear-gradient(145deg,#fbeff3,#fff);border-radius:11px;box-shadow:inset 0 0 0 1px #8706251f}.roadmap-step--current:after,.legend--complete{background:var(--brand-burgundy)}.auth-introduction{background:radial-gradient(circle at 82% 14%, #870625b8, transparent 29%), radial-gradient(circle at 8% 94%, #174b9b6b, transparent 31%), linear-gradient(148deg, var(--brand-navy), var(--brand-midnight) 76%)}.auth-panel{background:radial-gradient(circle at 100% 0,#174b9b12,#0000 22rem),linear-gradient(#00165906 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#00165906 1px,#0000 1px) 0 0/38px 38px,#fff}.auth-panel__inner,.activation-card{border-radius:var(--brand-radius-xl);box-shadow:var(--brand-shadow-lg)}.auth-form input,.auth-submit{min-height:46px}.auth-page--single{background:radial-gradient(circle at 14% 8%, #8706258a, transparent 31%), radial-gradient(circle at 92% 86%, #174b9b5c, transparent 28%), linear-gradient(148deg, var(--brand-navy), var(--brand-midnight) 76%)}.verification-shell,.verification-workspace,.register-workspace,.adm-workspace,.asset-data-model-workspace,.impairment-workspace,.rul-workspace,.technical-approval-workspace,.journal-workspace,.wip-workspace,.wip-monitoring-workspace,.afs-reconciliation-workspace,.register-final-workspace,.derecognition-workspace,.correction-error-workspace{min-width:0}@media (width<=1180px){.app-shell{grid-template-columns:258px minmax(0,1fr)}.sidebar{padding-inline:14px}.page-content{padding-inline:24px}}@media (width<=980px){.page-content{padding:26px 20px 52px}.metric-grid,.adm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(304px,90vw)}.topbar{min-height:66px;padding-inline:16px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading__actions{flex-wrap:wrap;width:100%}.page-heading__actions>*{flex:auto}.panel{padding:18px}.register-workspace{padding:1rem}}@media (width<=560px){.page-content{padding-inline:14px}.metric-grid,.adm-summary-grid{grid-template-columns:1fr}.user-menu strong,.user-menu small{display:none}.auth-panel__inner,.activation-card,:where(.recovery-modal,.rul-override-dialog,.register-edit-dialog,.impairment-editor-dialog,.derecognition-detail-dialog,.journal-account-dialog){border-radius:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--command-navy:#001659;--command-navy-mid:#00235a;--command-midnight:#0a1229;--command-burgundy:#870625;--command-burgundy-dark:#69041d;--command-burgundy-soft:#faeef2;--command-canvas:#f7f8fb;--command-surface:#fff;--command-surface-muted:#f1f4f8;--command-ink:#17223b;--command-body:#566176;--command-muted:#7b8497;--command-border:#dde3ec;--command-border-strong:#cbd3df;--command-blue:#1b5fc1;--command-success:#17624f;--command-warning:#96630f;--command-danger:#a61c3c;--command-radius:12px;--command-radius-sm:9px;--command-shadow:0 2px 10px #0a12290e;--command-shadow-raised:0 12px 32px #0a122917;--brand-canvas:var(--command-canvas);--brand-surface:var(--command-surface);--brand-surface-muted:var(--command-surface-muted);--brand-ink:var(--command-ink);--brand-body:var(--command-body);--brand-muted:var(--command-muted);--brand-border:var(--command-border);--brand-border-strong:var(--command-border-strong);--brand-radius-sm:var(--command-radius-sm);--brand-radius-md:var(--command-radius);--brand-radius-lg:var(--command-radius);--brand-radius-xl:16px;--brand-shadow-sm:var(--command-shadow);--brand-shadow-md:var(--command-shadow-raised);--ink:var(--command-ink);--muted:var(--command-body);--line:var(--command-border);--surface:var(--command-surface)}html,body{color:var(--command-ink);background:var(--command-canvas)}body{background-image:none}.app-shell{background:var(--command-canvas);grid-template-columns:258px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg, #ffffff06, transparent 28%), linear-gradient(168deg, var(--command-navy) 0%, var(--command-midnight) 88%);border-right:1px solid #ffffff14;padding:20px 14px 16px;box-shadow:8px 0 24px #0a122912}.sidebar:before{opacity:.22;background-size:40px 40px}.brand__mark{width:190px;height:57px}.client-context__selector{border-radius:var(--command-radius);min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff13}.client-context__selector:hover{background:#ffffff1c;transform:none}.client-context__initial{border-radius:var(--command-radius-sm);background:var(--command-burgundy);box-shadow:none}.nav-item{border-radius:var(--command-radius-sm);color:#ffffffb8;min-height:43px;font-size:.76rem}.nav-item:hover{background:#ffffff12;border-color:#ffffff14;transform:none}.nav-item--active{background:var(--command-burgundy);border-color:#ffffff1a;box-shadow:inset 3px 0 #fff,0 7px 18px #00000026}.nav-item__icon,.nav-item--active .nav-item__icon{background:#ffffff14;border-color:#0000;border-radius:8px}.nav-item--active .nav-item__icon{background:#ffffff26}.main-content{background:var(--command-canvas);min-width:0}.topbar{border-bottom:1px solid var(--command-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;min-height:68px;padding-inline:26px;box-shadow:0 2px 10px #0a12290b}.topbar:before{background:var(--command-burgundy);width:3px}.topbar>div:first-of-type strong{color:var(--command-navy);font-weight:600}.topbar>div:first-of-type span{color:var(--command-muted)}.icon-button,.user-menu{border-radius:var(--command-radius-sm);box-shadow:none}.icon-button:hover,.user-menu:hover{border-color:var(--command-border-strong);background:var(--command-surface-muted);box-shadow:none;transform:none}.user-menu__avatar{background:var(--command-navy);box-shadow:none;border-radius:50%}.page-content{width:min(1560px,100%);padding:28px 28px 58px}.page-heading{align-items:flex-end;margin-bottom:22px}.page-heading h1,.register-heading h1{color:var(--command-navy);letter-spacing:-.03em;font-size:clamp(1.6rem,2.35vw,2.05rem);font-weight:600}.page-heading p,.register-heading p{color:var(--command-body);line-height:1.55}.eyebrow{color:var(--command-burgundy);letter-spacing:.12em;font-weight:700}.demo-label{color:var(--command-burgundy);background:var(--command-burgundy-soft);border-color:#87062530;border-radius:999px}.primary-action,.auth-submit,.development-auth__button,.compact-action:not(.secondary-action):not(.danger-action){border-radius:var(--command-radius-sm);background:var(--command-burgundy);box-shadow:0 4px 12px #8706252e}.primary-action:hover:not(:disabled),.auth-submit:hover:not(:disabled),.development-auth__button:hover:not(:disabled),.compact-action:not(.secondary-action):not(.danger-action):hover:not(:disabled){background:var(--command-burgundy-dark);transform:translateY(-1px);box-shadow:0 6px 16px #87062538}.secondary-action,.modal-close{border-color:var(--command-border-strong);border-radius:var(--command-radius-sm);color:var(--command-navy);box-shadow:none;background:#fff}.secondary-action:hover:not(:disabled),.modal-close:hover:not(:disabled){background:var(--command-surface-muted);box-shadow:none;border-color:#00165961;transform:none}:where(.panel,.metric-card,.register-table-panel,.full-register-upload__panel,.bulk-transfer-card,.bulk-preview,.rate-preview,.cadm-sync-preview,.cadm-version-card,.model-approval-panel,.impairment-summary-panel,.impairment-test-panel,.impairment-source-panel,.impairment-upload-review,.impairment-component-table-panel,.full-register-approval,.register-unlock-review,.submitted-register-card,.wip-inline-card,.wip-capitalisation-summary,.verification-panel,.gis-map-panel,.gis-map-card){border:1px solid var(--command-border);border-radius:var(--command-radius);background:var(--command-surface);box-shadow:var(--command-shadow)}:where(.panel,.metric-card,.bulk-transfer-card,.cadm-version-card,.submitted-register-card,.wip-inline-card):hover{border-color:var(--command-border-strong);box-shadow:var(--command-shadow)}.panel{padding:20px}.panel__heading{margin-bottom:16px}.panel h2,.panel h3,.metric-card strong,.register-table-heading h3{color:var(--command-navy)}.metric-grid{gap:14px}.metric-card{background:#fff;min-height:126px;padding:18px}.metric-card:before{background:var(--command-blue);opacity:1;height:3px}.metric-card:nth-child(2):before{background:#238060}.metric-card:nth-child(3):before{background:#d28a12}.metric-card:nth-child(4):before{background:var(--command-burgundy)}.metric-card strong{margin-block:14px 10px;font-size:clamp(1.45rem,1.9vw,1.75rem)}.metric-card--dark,.metric-card--dark:hover{border-color:var(--command-border);color:var(--command-ink);box-shadow:var(--command-shadow);background:#fff}.metric-card--dark .metric-card__label,.metric-card--dark .metric-card__foot{color:var(--command-muted)}.metric-card--dark strong{color:var(--command-navy)}.dashboard-grid,.register-dashboard-grid,.adm-summary-grid,.impairment-source-grid,.impairment-result-grid,.wip-movement-total-grid,.report-grid,.upload-summary-grid{gap:14px}:where(.register-tabs,.model-workspace-tabs,.model-workspace-subtabs,.impairment-subtabs,.journal-movement-subtabs,.journal-account-subtabs,.challenge-switch,.register-source-switch,.model-scope-switch){border:1px solid var(--command-border);border-radius:var(--command-radius);background:var(--command-surface-muted);box-shadow:none;gap:3px;padding:3px}:where(.register-tab--active,.impairment-subtab--active,.challenge-switch .challenge-switch__active,.register-source-switch .register-source-switch--active,.model-scope-switch .model-scope-switch__active){color:var(--command-navy);background:#fff;box-shadow:0 1px 4px #0a122914}.register-tab--active{color:#fff;background:var(--command-navy)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--command-border-strong);border-radius:var(--command-radius-sm);min-height:42px;color:var(--command-ink);box-shadow:none;background:#fff}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--command-blue);outline:none;box-shadow:0 0 0 3px #1b5fc11f}input[type=checkbox],input[type=radio]{accent-color:var(--command-burgundy)}:where(.table-scroll,.movement-summary-scroll,.adm-table-wrap,.impairment-upload-table-wrap,.impairment-component-table-wrap,.wip-table-wrap,.wip-summary-scroll,.asset-hierarchy-table-wrap,.full-register-scroll){border:1px solid var(--command-border);border-radius:var(--command-radius);box-shadow:none;background:#fff}table{font-variant-numeric:tabular-nums}table thead th{z-index:2;border-bottom-color:var(--command-border);color:var(--command-navy);letter-spacing:.02em;background:#f3f5f8;font-size:.68rem;font-weight:700;position:sticky;top:0}table tbody td{color:#303a50;border-bottom-color:#e8ecf2}table tbody tr:nth-child(2n) td{background:#fbfcfe}table tbody tr:hover td{background:#f2f6fc}.status,[class*=register-status--],.mapping-status,.wip-status,.environment-badge,.register-alert-count{border-radius:999px;font-weight:700}.status--complete,.status--approved,.status--published,.status--unlocked,.register-status--matched,.mapping-status--matched,.wip-status--approved{color:var(--command-success);background:#e7f5ef}.status--in-progress,.status--pending,.status--under-review,.status--locked,.register-status--warning{color:var(--command-warning);background:#fff3da}.status--rejected,.status--expired,.register-status--invalid,.register-status--unmatched,.register-status--duplicate,.register-status--critical,.wip-status--rejected{color:var(--command-danger);background:#fae9ee}.modal-backdrop,.adm-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1229b3}:where(.recovery-modal,.rul-override-dialog,.register-edit-dialog,.impairment-editor-dialog,.derecognition-detail-dialog,.journal-account-dialog){border:1px solid var(--command-border);background:#fff;border-radius:16px;box-shadow:0 24px 64px #0a12292e}.gis-map-panel,.gis-map-card,.verification-map{min-height:320px;overflow:hidden}.gis-map-toolbar,.map-toolbar{border:1px solid var(--command-border);border-radius:var(--command-radius-sm);box-shadow:var(--command-shadow);background:#fffffff5}.auth-page{background:var(--command-canvas);grid-template-columns:minmax(0,1.22fr) minmax(430px,.78fr)}.auth-introduction{isolation:isolate;background:radial-gradient(circle at 86% 12%, #1b5fc13d, transparent 26rem), linear-gradient(150deg, var(--command-navy) 0%, var(--command-midnight) 82%);padding:clamp(40px,5vw,72px)}.auth-introduction:before{z-index:-1;opacity:.42;pointer-events:none;content:"";background:repeating-radial-gradient(at 52% 112%,#0000 0 27px,#4a7ecc47 28px 29px,#0000 30px 46px);position:absolute;inset:46% -12% -20% -18%;transform:rotate(-4deg)}.auth-introduction:after{z-index:-1;border-color:#ffffff0e;width:62%;height:62%;bottom:-19%;right:-10%;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}.auth-brand{gap:0;width:min(590px,100%)}.auth-introduction__copy{max-width:590px;margin:auto 0;padding:clamp(44px,7vh,78px) 0}.auth-kicker{color:#ffffffb8;letter-spacing:.15em}.auth-introduction h1{letter-spacing:-.045em;max-width:590px;margin:18px 0 20px;font-size:clamp(2rem,3.6vw,3.55rem);line-height:1.05}.auth-introduction__copy p{color:#ffffffb8;max-width:560px;font-size:clamp(.9rem,1.3vw,1.03rem);line-height:1.7}.auth-assurance{color:#ffffffb8;gap:12px 20px}.auth-assurance i{background:var(--command-burgundy);box-shadow:0 0 0 4px #ffffff17}.auth-panel{background:var(--command-canvas);padding:clamp(28px,5vw,72px)}.auth-panel__inner{border:1px solid var(--command-border);background:#fff;border-radius:16px;width:min(500px,100%);padding:clamp(28px,3.6vw,42px);box-shadow:0 16px 42px #0a12291f}.auth-panel h2{color:var(--command-navy);text-align:left;font-size:1.7rem}.auth-panel__description{color:var(--command-body)}.auth-form{gap:16px}.auth-form label span{color:var(--command-ink)}.auth-form input,.development-auth input{border-color:var(--command-border-strong);border-radius:var(--command-radius-sm);background:#fff;min-height:48px}.auth-submit,.development-auth__button{min-height:48px}.auth-support{color:var(--command-muted)}.development-auth{border-radius:var(--command-radius);box-shadow:none;background:#fffaf0;border-color:#ead69d}.development-auth__label{background:var(--command-warning)}@media (width<=1180px){.app-shell{grid-template-columns:246px minmax(0,1fr)}.page-content{padding-inline:22px}.auth-page{grid-template-columns:minmax(0,1fr) minmax(400px,.82fr)}}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-introduction{min-height:auto;padding:34px 28px 40px}.auth-introduction__copy{padding:32px 0}.auth-introduction h1{font-size:clamp(1.8rem,6vw,2.7rem)}.auth-panel{min-height:auto;padding:38px 22px 54px}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.topbar{min-height:64px;padding-inline:16px}.page-content{padding:24px 14px 48px}.panel{padding:17px}.auth-brand{width:min(430px,100%)}.auth-brand .brand__mark{height:clamp(82px,25vw,126px)}.auth-brand>div{margin-top:clamp(-26px,-4vw,-16px)}}@media (width<=560px){.metric-grid,.adm-summary-grid{grid-template-columns:1fr}.auth-panel__inner{border-radius:var(--command-radius);padding:24px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--command-midnight:#03113f;--command-navy:#001958;--command-navy-soft:#08296f;--command-burgundy:#8f0224;--command-burgundy-dark:#74011d;--command-burgundy-soft:#fbf1f4;--command-canvas:#f7f8fb;--command-surface:#fff;--command-surface-muted:#f3f5f8;--command-ink:#111b36;--command-body:#556076;--command-muted:#7f8798;--command-border:#dde3ec;--command-border-strong:#cbd3df;--command-blue:#0b5fd3;--command-green:#16823c;--command-amber:#e29300;--command-danger:#b41237;--command-radius:10px;--command-shadow:0 2px 9px #03113f0e;--command-shadow-raised:0 16px 42px #03113f1f;--brand-navy:var(--command-navy);--brand-navy-mid:var(--command-navy-soft);--brand-midnight:var(--command-midnight);--brand-burgundy:var(--command-burgundy);--brand-burgundy-dark:var(--command-burgundy-dark);--brand-burgundy-bright:var(--command-burgundy);--brand-burgundy-soft:var(--command-burgundy-soft);--brand-canvas:var(--command-canvas);--brand-canvas-deep:var(--command-surface-muted);--brand-surface:var(--command-surface);--brand-surface-muted:var(--command-surface-muted);--brand-ink:var(--command-ink);--brand-body:var(--command-body);--brand-muted:var(--command-muted);--brand-border:var(--command-border);--brand-border-strong:var(--command-border-strong);--brand-focus:#0b5fd338;--navy:var(--command-navy);--navy-deep:var(--command-midnight);--teal:var(--command-burgundy);--ink:var(--command-ink);--muted:var(--command-body);--line:var(--command-border);--surface:var(--command-surface)}html,body,#root{min-height:100%;color:var(--command-ink);background:var(--command-canvas)}body{background-image:none;font-family:Poppins,Segoe UI,Arial,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #0b5fd338}.app-shell{background:var(--command-canvas);grid-template-columns:258px minmax(0,1fr);min-height:100vh}.sidebar{color:#ffffffe6;box-shadow:none;background:linear-gradient(#031447 0%,#001958 50%,#00144b 100%);border-right:0;padding:18px 12px 14px}.sidebar:before{opacity:0}.brand{border-bottom-color:#ffffff1a;min-height:78px;padding:1px 11px 18px}.brand__mark{background-position:0;width:190px;height:54px}.brand>div span{color:#ffffffb8;letter-spacing:.13em;font-size:.61rem}.client-context{padding:17px 6px 12px}.client-context>.eyebrow,.main-navigation>.eyebrow{color:#ffffff80}.client-context__selector{color:#ffffffb8;min-height:55px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;margin-top:8px}.client-context__selector:hover{background:#ffffff1c;border-color:#fff3;transform:none}.client-context__selector strong{color:#fff}.client-context__selector small{color:#ffffff8f}.client-context__initial,.environment-badge{color:#fff;background:var(--command-burgundy);box-shadow:none}.main-navigation{gap:4px;padding:7px 5px}.main-navigation>.eyebrow{margin-bottom:6px;padding-left:9px}.nav-item{color:#ffffffc7;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;gap:11px;padding:0 11px;font-size:.75rem}.nav-item:hover{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:none}.nav-item--active,.nav-item--active:hover{color:#fff;background:linear-gradient(135deg, #a6042c, var(--command-burgundy));border-color:#ffffff14;box-shadow:0 8px 18px #0000002e}.nav-item__icon,.nav-item--active .nav-item__icon{color:currentColor;background:0 0;border:0;border-radius:0;width:23px;height:23px}.nav-item__icon svg{width:22px;height:22px}.nav-item__dot{background:#ffffff7a;width:5px;height:5px}.sidebar__footer{color:#ffffff80;border-top:1px solid #ffffff17;gap:7px;padding:14px 10px 2px;font-size:.61rem}.main-content{background:var(--command-canvas);background-image:none;min-width:0}.development-auth-banner--switcher{z-index:15;color:#6f1731;background:#fff4f6;border-bottom:1px solid #8f022426;position:relative}.topbar{border-bottom:1px solid var(--command-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;grid-template-columns:auto minmax(190px,auto) minmax(360px,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:10px 24px;display:grid;box-shadow:0 2px 8px #03113f0b}.topbar:before{display:none}.menu-button{width:38px;height:38px;color:var(--command-ink);background:0 0;border:0;place-items:center;font-size:1.3rem;display:grid}.command-topbar__title strong{color:var(--command-ink);white-space:nowrap;font-size:clamp(.96rem,1.4vw,1.23rem);font-weight:650;display:block}.command-topbar__tools{grid-template-columns:minmax(180px,220px) minmax(200px,430px);justify-content:end;gap:12px;display:grid}.command-client-picker,.command-search{border:1px solid var(--command-border);min-height:41px;color:var(--command-body);background:#fff;border-radius:8px;align-items:center;display:flex}.command-client-picker{gap:8px;padding:0 11px;font-size:.7rem;font-weight:600}.command-client-picker>svg{width:15px;margin-left:auto}.command-client-picker__icon svg{width:18px;height:18px;color:var(--command-navy)}.command-search{padding-right:12px;position:relative}.command-search input{width:100%;min-width:0;height:39px;color:var(--command-ink);background:0 0;border:0;outline:0;padding:0 8px 0 13px;font-size:.69rem}.command-search>svg{width:18px;height:18px;color:var(--command-muted)}.topbar__actions{gap:9px}.icon-button,.user-menu{min-height:41px;color:var(--command-ink);box-shadow:none;background:0 0;border:0;border-radius:8px}.icon-button{width:39px}.icon-button>svg{width:21px;height:21px}.icon-button:hover,.user-menu:hover{color:var(--command-burgundy);background:var(--command-surface-muted);box-shadow:none;transform:none}.notification-count{background:var(--command-burgundy);top:1px;right:1px}.user-menu{padding:4px 7px}.user-menu__avatar{color:#fff;background:var(--command-navy);box-shadow:none;border-radius:50%}.user-menu strong{color:var(--command-ink)}.user-menu small{color:var(--command-muted)}.command-overview{width:min(1680px,100%);margin:0 auto;padding:24px 24px 48px}.command-overview__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.command-overview__kicker{color:var(--command-burgundy);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.63rem;font-weight:700;display:block}.command-overview__heading h1{color:var(--command-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:650}.command-overview__heading p{max-width:780px;color:var(--command-body);margin:7px 0 0;font-size:.78rem;line-height:1.55}.command-overview__actions{gap:9px;display:flex}.command-button{border:1px solid var(--command-border);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.69rem;font-weight:650;display:inline-flex}.command-button svg{width:17px;height:17px}.command-button--secondary{color:var(--command-ink);background:#fff}.command-button--primary,.command-button--primary:hover{border-color:var(--command-burgundy);color:#fff;background:linear-gradient(135deg, #a6042c, var(--command-burgundy));box-shadow:0 5px 13px #8f02242e}.command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.command-metric,.command-card{border:1px solid var(--command-border);border-radius:var(--command-radius);box-shadow:var(--command-shadow);background:#fff}.command-metric{justify-content:space-between;align-items:center;gap:16px;min-height:126px;padding:19px 20px;display:flex}.command-metric>div{gap:7px;min-width:0;display:grid}.command-metric>div>span{color:var(--command-body);font-size:.72rem;font-weight:600}.command-metric strong{color:var(--command-ink);letter-spacing:-.035em;font-size:clamp(1.55rem,2.5vw,2.05rem);font-weight:650}.command-metric small{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.61rem;line-height:1.35;display:flex;overflow:hidden}.command-metric small svg{width:13px;height:13px}.command-metric small.is-positive{color:var(--command-green);font-weight:650}.command-metric small.is-critical{color:var(--command-danger);font-weight:650}.command-metric__icon{border-radius:11px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.command-metric__icon svg{width:31px;height:31px}.command-metric__icon.is-blue{color:#0b5fd3;background:#e8f0ff}.command-metric__icon.is-green{color:#087d35;background:#e8f5ed}.command-metric__icon.is-amber{color:#db8b00;background:#fff2dc}.command-metric__icon.is-burgundy{color:var(--command-burgundy);background:#f8e8ed}.command-insights{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(300px,.92fr);gap:16px;margin-top:16px;display:grid}.command-card{min-width:0;overflow:hidden}.command-card>header{border-bottom:1px solid var(--command-border);justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:13px 16px;display:flex}.command-card>header h2{color:var(--command-ink);margin:0;font-size:.82rem;font-weight:650}.command-card>header span{color:var(--command-muted);margin-top:3px;font-size:.57rem;display:block}.command-card>header button{border:1px solid var(--command-border);min-height:34px;color:var(--command-body);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:.6rem;font-weight:600;display:inline-flex}.command-card>header button svg{width:14px;height:14px}.command-chart{height:245px;padding:12px 12px 0}.command-chart svg{width:100%;height:100%;overflow:visible}.command-chart__grid path{fill:none;stroke:#e6eaf0;stroke-width:1px}.command-chart__labels,.command-chart__months{fill:#7a8496;font-size:11px}.command-chart :where(.line-good,.line-fair,.line-poor,.line-critical){fill:none;stroke-width:2.4px;vector-effect:non-scaling-stroke}.command-chart .line-good{stroke:#18823d}.command-chart .line-fair{stroke:#0b5fd3}.command-chart .line-poor{stroke:#efa000}.command-chart .line-critical{stroke:#b41237}.command-chart .point-good{fill:#18823d}.command-chart .point-fair{fill:#0b5fd3}.command-chart__legend{min-height:48px;color:var(--command-body);flex-wrap:wrap;justify-content:center;gap:14px;padding:8px 15px 14px;font-size:.59rem;display:flex}.command-chart__legend span{align-items:center;gap:6px;display:flex}.command-chart__legend i{border-radius:50%;width:8px;height:8px}.command-chart__legend .is-good{background:#18823d}.command-chart__legend .is-fair{background:#0b5fd3}.command-chart__legend .is-poor{background:#efa000}.command-chart__legend .is-critical{background:#b41237}.command-map{background:linear-gradient(145deg,#edf3ec,#dce8ed);min-height:306px;position:relative;overflow:hidden}.command-map>svg{width:100%;height:100%;position:absolute;inset:0}.command-map pattern path{stroke:#1e567514}.command-map__roads path{fill:none;stroke:#fff;stroke-width:7px;opacity:.95}.command-map__water path{fill:#c8deeb;opacity:.8}.command-map__labels{fill:#708291;font-size:13px;font-weight:600}.command-map__marker{color:#fff;border:3px solid #ffffffe0;border-radius:50%;place-items:center;width:37px;height:37px;font-size:.66rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px #03113f33}.command-map__marker svg{width:18px;height:18px}.command-map__marker.is-green{background:#4a9c51}.command-map__marker.is-amber{background:#f0a600}.command-map__marker.is-burgundy{background:var(--command-burgundy)}.command-map__marker.is-blue{background:#0b5fd3}.command-map__marker.is-navy{background:var(--command-navy)}.command-map__controls{border:1px solid var(--command-border);box-shadow:var(--command-shadow);border-radius:7px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden}.command-map__controls button{border:0;border-bottom:1px solid var(--command-border);width:33px;height:32px;color:var(--command-navy);background:#fff;place-items:center;font-size:1rem;display:grid}.command-map__controls button:last-child{border-bottom:0}.command-actions-card>header{min-height:62px}.command-action-count{background:var(--command-burgundy-soft);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;color:var(--command-burgundy)!important;margin:0!important;display:grid!important}.command-priority-list{display:grid}.command-priority-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebf0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-height:59px;padding:9px 12px;display:grid}.command-priority-list>button:hover{background:#fafbfc}.command-priority__icon{grid-row:1/span 2;width:25px;height:25px}.command-priority__icon svg{width:22px;height:22px}.command-priority__icon.is-critical{color:var(--command-danger)}.command-priority__icon.is-high{color:#e29300}.command-priority__icon.is-medium{color:#0b5fd3}.command-priority-list strong{color:var(--command-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:650;line-height:1.25;display:block;overflow:hidden}.command-priority-list small{color:var(--command-muted);font-size:.5rem}.command-priority-list>button>small{display:none}.command-priority__badge{border:1px solid;border-radius:5px;grid-area:1/3/span 2;padding:4px 6px;font-weight:650;margin:0!important;font-size:.48rem!important}.command-priority__badge.is-critical{color:var(--command-danger);background:#fff5f7}.command-priority__badge.is-high{color:#bb7100;background:#fff8ea}.command-priority__badge.is-medium{color:#966600;background:#fff8df}.command-priority-list>button>span:last-child{display:none}.command-view-all{width:100%;min-height:42px;color:var(--command-burgundy);text-align:left;background:#fff;border:0;padding:0 14px;font-size:.6rem;font-weight:650}.command-view-all span{float:right}.command-assets-card{margin-top:16px}.command-assets-card>header>div:last-child{gap:8px;display:flex}.command-assets-card>header button.is-primary{border-color:var(--command-burgundy);color:#fff;background:var(--command-burgundy)}.command-assets-table-wrap{overflow-x:auto}.command-assets-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:.62rem}.command-assets-table thead th{text-align:left;border-bottom:1px solid var(--command-border)!important;color:var(--command-ink)!important;letter-spacing:0!important;text-transform:none!important;background:#fbfcfe!important;padding:11px 14px!important;font-size:.56rem!important;font-weight:650!important}.command-assets-table tbody td{white-space:nowrap;color:#3f495d!important;background:#fff!important;border-bottom:1px solid #e9ecf1!important;padding:10px 14px!important}.command-assets-table tbody tr:last-child td{border-bottom:0!important}.command-assets-table tbody tr:hover td{background:#fafbfe!important}.command-assets-table td strong{color:#0b5fc6;font-weight:650}.command-table-tag{border-radius:5px;justify-content:center;min-width:58px;padding:4px 8px;font-size:.52rem;font-weight:650;display:inline-flex}.command-table-tag.is-good,.command-table-tag.is-low,.command-table-tag.is-service{color:#146a34;background:#e8f5ec}.command-table-tag.is-fair{color:#0b5fc6;background:#eaf1ff}.command-table-tag.is-poor,.command-table-tag.is-high{color:#a76800;background:#fff2dc}.command-table-tag.is-medium{color:#a76f00;background:#fff7df}.command-table-tag.is-critical{color:#a61032;background:#fae8ed}.auth-page{background:var(--command-canvas);grid-template-columns:minmax(0,1.13fr) minmax(460px,.87fr);min-height:100vh}.auth-introduction{isolation:isolate;color:#fff;background:radial-gradient(circle at 74% 23%,#1149a42e,#0000 24rem),linear-gradient(145deg,#03113f 0%,#031847 100%);justify-content:flex-start;min-height:100vh;padding:clamp(42px,5vw,76px)}.auth-introduction:before,.auth-introduction:after{display:none}.auth-brand{text-align:center;gap:0;width:min(650px,88%);margin:clamp(60px,11vh,132px) auto 0}.auth-brand .brand__mark{background-position:50%;background-size:contain;width:100%;height:clamp(90px,9vw,136px)}.auth-brand>div{width:100%;margin:clamp(-27px,-1.8vw,-16px) auto 0}.auth-brand>div .auth-brand__descriptor{color:#ffffffd1;width:100%;height:27px}.auth-brand>div .auth-brand__descriptor text{fill:currentColor;letter-spacing:.8px;font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:43px;font-weight:500}.auth-introduction__copy{z-index:3;text-align:center;max-width:610px;margin:28px auto 0;padding:0}.auth-kicker{color:#ffffffad;letter-spacing:.16em;font-size:.62rem}.auth-introduction h1{color:#ffffffd1;letter-spacing:-.01em;max-width:590px;margin:18px auto 13px;font-size:clamp(1rem,1.55vw,1.34rem);font-weight:450;line-height:1.55}.auth-introduction__copy p{color:#ffffff85;max-width:570px;margin:0 auto;font-size:.74rem;line-height:1.6}.auth-introduction__rule{background:var(--command-burgundy);width:56px;height:2px;margin:22px auto 0;display:block}.command-login-visual{z-index:1;color:#174a9b;pointer-events:none;height:47%;position:absolute;inset:auto 0 0;overflow:hidden}.command-login-contours,.command-login-network{width:100%;height:100%;position:absolute;inset:0}.command-login-contours{opacity:.34}.command-login-contours path{stroke-width:1.2px}.command-login-network{width:92%;height:88%;inset:10% 4% 0}.command-network-lines path{fill:none;stroke:#2e62ad;stroke-width:1.2px;opacity:.72}.command-network-nodes circle{fill:#2865c2;opacity:.86}.command-network-nodes circle:nth-child(3n){fill:var(--command-burgundy)}.command-network-landmarks{fill:#03113fd6;stroke:#89a6d4;stroke-width:1.8px}.command-network-landmarks path{fill:none}.auth-panel{background:#fafbfe;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(30px,5vw,76px);display:flex}.auth-panel__inner{background:#fff;border:1px solid #d7dde7;border-radius:12px;width:min(520px,100%);padding:clamp(31px,4vw,46px);box-shadow:0 15px 34px #03113f29}.auth-panel__inner>.demo-label{width:max-content;color:var(--command-burgundy);letter-spacing:.12em;background:0 0;border:0;margin:0 auto 14px;font-size:.59rem;display:block}.auth-panel h2{color:var(--command-navy);text-align:center;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:650}.auth-panel__description{color:var(--command-body);text-align:center;margin:8px 0 28px}.auth-form,.development-auth{gap:18px}.auth-form label>span,.development-auth label>span{color:var(--command-ink);font-size:.7rem;font-weight:600}.auth-form input,.development-auth input{border:1px solid var(--command-border-strong);min-height:52px;color:var(--command-ink);box-shadow:none;background:#fff;border-radius:7px;padding-inline:14px}.auth-form input:focus,.development-auth input:focus{border-color:var(--command-blue);box-shadow:0 0 0 3px #0b5fd31f}.auth-submit,.development-auth__button{background:linear-gradient(135deg, #a6042c, var(--command-burgundy));border-radius:7px;min-height:52px;font-weight:650;box-shadow:0 6px 14px #8f022433}.development-auth{box-shadow:none;background:#fffaf0;border-color:#ecd79b;border-radius:9px}.auth-support{color:var(--command-muted);text-align:center;margin-top:20px}.auth-panel>.auth-assurance{z-index:2;color:var(--command-ink);justify-content:center;align-items:center;gap:11px;margin-top:34px;font-size:.66rem;display:flex;position:relative}.auth-panel>.auth-assurance span{align-items:center;gap:7px;display:flex}.auth-panel>.auth-assurance span svg{width:24px;height:24px;color:var(--command-burgundy)}.auth-panel>.auth-assurance>i{background:var(--command-burgundy);width:4px;height:4px;box-shadow:none;border-radius:50%}.auth-page--loading,.auth-page--single{color:var(--command-ink);background:var(--command-canvas)}@media (width<=1440px){.topbar{grid-template-columns:auto minmax(170px,auto) minmax(260px,1fr) auto;gap:13px;padding-inline:17px}.command-topbar__tools{grid-template-columns:minmax(160px,200px) minmax(160px,330px)}.command-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.command-actions-card{grid-column:1/-1}.command-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.command-priority-list>button:nth-child(odd){border-right:1px solid #e8ebf0}}@media (width<=1180px){.app-shell{grid-template-columns:242px minmax(0,1fr)}.command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-topbar__tools{grid-template-columns:minmax(180px,1fr)}.command-client-picker{display:none}.auth-page{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)}}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-introduction{min-height:520px;padding:34px 26px 0}.auth-brand{width:min(520px,92%);margin-top:26px}.auth-introduction__copy{margin-top:8px}.command-login-visual{height:56%}.auth-panel{min-height:auto;padding:48px 22px 58px}.command-topbar__tools{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto}.command-insights{grid-template-columns:1fr}.command-actions-card{grid-column:auto}.command-priority-list{grid-template-columns:1fr}.command-priority-list>button:nth-child(odd){border-right:0}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{padding-top:18px}.topbar{min-height:64px;padding-inline:12px}.topbar__actions .icon-button:nth-child(2),.user-menu>span:last-child{display:none}.command-overview{padding:20px 13px 40px}.command-overview__heading{flex-direction:column;align-items:flex-start}.command-overview__actions{width:100%}.command-overview__actions .command-button{flex:1}.command-metrics{gap:12px}}@media (width<=560px){.command-metrics{grid-template-columns:1fr}.command-metric{min-height:112px}.command-overview__actions{flex-direction:column}.command-assets-card>header{flex-direction:column;align-items:flex-start}.auth-introduction{min-height:460px}.auth-introduction__copy p{display:none}.auth-panel__inner{padding:28px 20px}.auth-panel>.auth-assurance{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand{background:#0a1442;min-height:98px;padding:0 5px 15px}.command-brand-lockup{background-color:#0a1442;background-image:url(/brand/infratec-command-centre-logo-approved.png);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:218px;height:86px;display:block}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-introduction.auth-introduction--approved-artwork{background-color:#03113f;background-image:url(/brand/infratec-command-centre-login-approved.png);background-position:0 0;background-repeat:no-repeat;background-size:200% 100%;min-height:100vh;padding:0;display:block}.auth-introduction.auth-introduction--approved-artwork:before,.auth-introduction.auth-introduction--approved-artwork:after{content:none;display:none}@media (width<=1180px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)}.auth-introduction.auth-introduction--approved-artwork{background-size:auto 100%}}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-introduction.auth-introduction--approved-artwork{background-position:0;background-size:cover;min-height:min(520px,72vw)}}@media (width<=760px){.brand{min-height:92px}.command-brand-lockup{width:205px;height:80px}}@media (width<=560px){.auth-introduction.auth-introduction--approved-artwork{min-height:360px}}.command-brand-lockup{width:204px;height:80px}@media (width<=760px){.command-brand-lockup{width:192px;height:75px}}.brand{min-height:72px;padding:0 5px 12px}.command-brand-lockup{background-image:url(/brand/infratec-command-centre-logo-approved.png?v=8);background-position:0 -6px;background-size:202px;width:202px;height:40px}.auth-introduction.auth-introduction--approved-artwork{background-image:url(/brand/infratec-command-centre-login-approved.png?v=8);background-position:0 0;background-size:176.5% 100%}@media (width<=760px){.command-brand-lockup{background-size:190px;width:190px;height:38px}}.sidebar .brand{background:0 0}.sidebar .command-brand-lockup{filter:contrast(400%);mix-blend-mode:screen;background-color:#0000;background-image:url(/brand/infratec-command-centre-logo-spaced.png?v=13);background-position:50% -19px;background-repeat:no-repeat;background-size:240px}@media (width<=760px){.sidebar .command-brand-lockup{background-position:50% -18px;background-size:228px}}.auth-introduction.auth-introduction--approved-artwork{background-color:#00133a;background-image:url(/brand/infratec-login-infrastructure-contours.png?v=12);background-position:50%;background-size:cover;position:relative;overflow:hidden}.auth-introduction.auth-introduction--approved-artwork:before{z-index:0;aspect-ratio:949/510;opacity:1;filter:contrast(300%);mix-blend-mode:screen;pointer-events:none;content:"";background:url(/brand/infratec-command-centre-login-approved.png?v=8) 0 0/176.5% no-repeat;width:70%;height:auto;display:block;position:absolute;top:clamp(16px,2vh,28px);left:15%;transform:none}@media (width>=901px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.auth-introduction.auth-introduction--approved-artwork{background-position:50%;min-height:clamp(220px,34vw,300px)}.auth-introduction.auth-introduction--approved-artwork:before{width:min(45%,260px);top:8px;left:5%}.auth-page:not(.auth-page--loading):not(.auth-page--single){grid-template-rows:auto 1fr;align-content:start;min-height:100dvh}.auth-page .auth-panel{justify-content:flex-start;min-height:0;margin-top:0;padding:20px 22px 36px}.auth-page:not(.auth-page--loading):not(.auth-page--single){flex-direction:column;display:flex}.auth-page .auth-panel{order:0;justify-content:flex-start;min-height:0;margin:0;padding:16px 22px 24px}.auth-page .auth-introduction.auth-introduction--approved-artwork{order:1;min-height:clamp(160px,25vw,240px)}}@media (width<=780px){.app-shell>.sidebar{height:100dvh;position:fixed;top:0;left:0}}.topbar{z-index:30;position:relative}.user-account-control{position:relative}.user-account-dropdown{z-index:31;border:1px solid var(--command-border,#dce4e7);background:#fff;border-radius:10px;width:max-content;min-width:176px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #03113f29}.user-account-dropdown button{width:100%;color:var(--command-ink,#111c2f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;display:block}.user-account-dropdown button:hover,.user-account-dropdown button:focus-visible{background:var(--command-surface-muted,#f3f6f8);outline-offset:2px}.command-overview-facts,.command-overview-financials{gap:0;margin:0;padding:10px 16px 16px;display:grid}.command-overview-facts>div,.command-overview-financials>div{border-bottom:1px solid var(--command-border,#e4e9ed);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.command-overview-facts>div:last-child,.command-overview-financials>div:last-child{border-bottom:0}.command-overview-facts dt,.command-overview-financials dt{color:var(--command-muted,#56656d);font-size:.78rem}.command-overview-facts dd,.command-overview-financials dd{color:var(--command-ink,#111c2f);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.command-overview-empty{color:var(--command-muted,#56656d);margin:0;padding:18px 16px}.auth-introduction.auth-introduction--approved-artwork:before{clip-path:inset(0 0 25%)}.auth-introduction.auth-introduction--approved-artwork .auth-introduction__lifecycle{z-index:1;aspect-ratio:949/510;pointer-events:none;width:70%;position:absolute;top:clamp(16px,2vh,28px);left:15%;container-type:inline-size}.auth-introduction.auth-introduction--approved-artwork .auth-introduction__lifecycle h1{color:#b0b7cd;letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap;width:74.74%;max-width:none;margin:0;padding:0;font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:2.529cqw;font-weight:400;line-height:1.4583;position:absolute;top:76.47%;left:15%}@media (width<=900px){.auth-introduction.auth-introduction--approved-artwork .auth-introduction__lifecycle{width:min(45%,260px);top:8px;left:5%}}
