.adopted-correction-review{border-top:1px solid var(--border,#d8dee5);gap:24px;min-width:0;margin:0 24px 24px;padding-top:24px;font-size:14px;display:grid}.adopted-correction-review h3,.adopted-correction-review h4,.adopted-correction-review p{margin:0}.adopted-correction-review header,.adopted-new-accounts,.adopted-change-summary{gap:8px;display:grid}.adopted-account-list{gap:24px;display:grid}.adopted-account{border-bottom:1px solid var(--border,#d8dee5);gap:16px;min-width:0;padding-bottom:24px;display:grid}.adopted-account>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.adopted-account label{gap:8px;display:grid}.adopted-account select{width:100%;min-width:0;max-width:100%;min-height:36px;font:inherit;padding:8px}.adopted-account fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.adopted-account legend{padding:0 0 12px}.adopted-correction-review .adopted-field-choice{align-items:flex-start;gap:12px;min-width:0;padding:8px 0;display:flex}.adopted-field-choice input{flex:none;width:18px;height:18px;margin-top:3px}.adopted-field-choice>span{overflow-wrap:anywhere;gap:4px;display:grid}.adopted-change-summary ul{gap:12px;margin:0;padding-left:20px;display:grid}.adopted-change-summary li{overflow-wrap:anywhere}@media (width<=640px){.adopted-correction-review{margin:0 18px 18px}.adopted-account select{min-height:44px}}:root{color:#14213d;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.document-classification-workspace{color:#263847;gap:16px;min-width:0;display:grid;container-type:inline-size}.document-classification-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-classification-workspace h3{margin:2px 0 5px;font-size:1rem}.document-classification-workspace p{margin:0;line-height:1.45}.document-classification-dialog button{color:#263847;width:fit-content;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d3dd;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.document-classification-workspace>header button:disabled,.document-classification-row-actions button:disabled,.document-classification-dialog button:disabled{cursor:not-allowed;opacity:.58}.document-classification-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.document-classification-list>li{background:#fff;border-bottom:1px solid #e5e9f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.document-classification-list>li>svg{color:#5c7192}.document-classification-copy{gap:3px;min-width:0;display:grid}.document-classification-list strong{overflow-wrap:anywhere;color:#33465d;font-size:14px;line-height:1.5}.document-classification-list small{color:#526779;font-size:12px;line-height:1.5}.document-classification-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:inline-flex}.document-classification-source-row{grid-template-columns:auto minmax(0,1fr) auto}.document-classification-source-unavailable{color:#687991;font-size:11px;font-weight:700}.conflict-dialog.document-classification-dialog{gap:15px;width:min(760px,100vw - 32px);max-height:min(820px,100vh - 32px);display:grid;overflow:auto}.document-classification-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-classification-dialog>header>div{gap:5px;min-width:0;display:grid}.document-classification-dialog h2{color:#263847;overflow-wrap:anywhere;margin:0;font-size:18px}.document-classification-dialog>header p:not(.section-kicker){color:#617087;font-size:12px}.document-classification-dialog-state,.document-classification-selected{gap:12px;display:grid}.document-classification-dialog>.document-classification-dialog-state,.document-classification-dialog>.document-classification-selected,.document-classification-dialog>.document-classification-field-review,.document-classification-dialog>.document-classification-error,.document-classification-dialog>.document-classification-review-actions{margin-inline:24px}.document-classification-dialog>.document-classification-selected,.document-classification-dialog>.document-classification-field-review{margin-bottom:24px}.document-classification-form{gap:16px;padding:0;display:grid}.document-classification-form>label{gap:6px;font-size:14px;font-weight:600;display:grid}.document-classification-form-help{color:#526779;font-size:13px;font-weight:400}.document-classification-selected>p:first-child{align-items:center;gap:7px;display:flex}.document-classification-dialog select,.document-classification-dialog textarea,.document-classification-dialog input[type=number]{color:#263847;width:100%;font:inherit;background:#fff;border:1px solid #c9d3dd;border-radius:8px;padding:9px 10px;font-weight:400}.document-classification-dialog textarea{resize:vertical;min-height:64px}.document-classification-guidance,.document-classification-unavailable{color:#624e12;background:#fff6dc;border-radius:8px;padding:10px}.document-classification-error{color:#8b2e20;background:#fff0ed;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.document-classification-field-review{border-top:1px solid #d9e0e7;gap:10px;padding-top:14px;display:grid}@media (width<=720px){.conflict-dialog.document-classification-dialog{width:min(100vw - 20px,760px);max-height:calc(100vh - 20px)}.document-classification-dialog>.document-classification-dialog-state,.document-classification-dialog>.document-classification-selected,.document-classification-dialog>.document-classification-field-review,.document-classification-dialog>.document-classification-error,.document-classification-dialog>.document-classification-review-actions{margin-inline:18px}.document-classification-dialog>.document-classification-selected,.document-classification-dialog>.document-classification-field-review{margin-bottom:18px}}@container (width<=760px){.document-classification-list>li{grid-template-columns:auto minmax(0,1fr)}.document-classification-row-actions{grid-column:2;justify-content:flex-start}.document-classification-source-link,.document-classification-source-unavailable{grid-column:2;justify-self:start}}.agreement-workspace-v7,.supplier-applicability-workspace{color:#17212b;background:#fff;border:0;border-top:1px solid #dce3eb;border-radius:0;gap:20px;margin-top:12px;padding:24px 0;display:grid}.agreement-workspace-heading,.agreement-card-heading,.agreement-submit-row,.agreement-preview>header,.supplier-applicability-heading,.supplier-applicability-account>header,.supplier-applicability-account>footer,.supplier-applicability-facts-heading,.supplier-applicability-expiration{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agreement-review-fieldset,.agreement-fields,.agreement-account-list,.supplier-applicability-account-list,.supplier-applicability-facts ul{gap:12px;min-inline-size:0;display:grid}.agreement-review-fieldset{border:0;margin:0;padding:0}.agreement-review-form,.agreement-review-fieldset,.agreement-review-card{gap:14px;display:grid}.agreement-workspace-heading>div,.agreement-card-heading>div,.agreement-submit-row>div,.agreement-preview>header>div{gap:3px;min-width:0;display:grid}.agreement-workspace-heading h3,.agreement-preview h4{margin:0}.agreement-workspace-heading p,.agreement-submit-row span,.agreement-preview p{color:#5d6b79;margin:0;line-height:1.5}.agreement-card-heading{justify-content:flex-start}.agreement-card-heading>svg{color:#47627b;flex:none}.agreement-card-heading span{color:#657486;font-size:.84rem}.agreement-fields.two,.agreement-fields.account,.agreement-confirmation-grid,.agreement-facts,.agreement-preview dl,.supplier-applicability-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agreement-fields.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agreement-fields label{color:#445363;align-content:start;gap:6px;font-size:.82rem;font-weight:700;display:grid}.agreement-fields input,.agreement-fields select,.agreement-fields textarea{box-sizing:border-box;color:#17212b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:9px 10px}.agreement-fields input:read-only{color:#526779;background:#f5f7fa;border-color:#0000}.agreement-fields small{color:#657486;font-weight:400;line-height:1.5}.agreement-fields :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #476aaa}.agreement-review-card,.agreement-preview,.agreement-blockers,.agreement-track-note,.supplier-applicability-account,.supplier-applicability-blockers,.supplier-applicability-facts{background:#fff;border:1px solid #d9e0e7;border-radius:12px;padding:17px}.agreement-review-card{background:0 0;border-width:1px 0 0;border-radius:0;padding:16px 0}.agreement-review-card:first-child{border-top:0;padding-top:4px}.agreement-action-blockers li{gap:3px;display:grid}.agreement-action-blockers li>span{color:#5b6877;font-size:.86rem;line-height:1.45}.agreement-action-blockers li>small{color:#7a5811;font-weight:800}.agreement-review-check,.supplier-applicability-choices>label,.supplier-applicability-fact-choice,.supplier-applicability-confirmation{color:#334453;cursor:pointer;align-items:flex-start;gap:9px;display:flex}.agreement-review-check{background:#f7f9fb;border-radius:8px;padding:9px 10px;line-height:1.4}.agreement-saved-terms .agreement-review-check{align-items:flex-start;display:flex}.agreement-saved-terms .agreement-review-check input{accent-color:#176356;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.agreement-saved-terms>.agreement-refresh{margin-top:12px}.agreement-account-card{background:#fff;border:1px solid #e0e6ec;border-radius:10px;gap:10px;padding:20px;display:grid}.agreement-account-card>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agreement-account-card>header span,.agreement-account-card>small,.agreement-account-card>p{color:#647383}.agreement-account-card>p,.agreement-account-card>small{overflow-wrap:anywhere;margin:0}.agreement-site-eligibility{border:1px solid #d9e0e7;border-radius:9px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.agreement-site-eligibility legend{color:#344b5c;padding:0 4px;font-size:.84rem;font-weight:800}.agreement-site-eligibility>p,.agreement-site-policy{color:#526779;margin:0;line-height:1.45}.agreement-site-policy{background:#f4f7fa;border-left:3px solid #8ca4b8;border-radius:6px;padding:10px 12px}.agreement-internal-references{color:#69798a;font-size:.78rem}.agreement-internal-references summary{cursor:pointer;font-weight:700}.agreement-internal-references code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:4px;display:block}.agreement-routing-summary{border-block:1px solid #e0e6ec;gap:5px;padding:12px 0;display:grid}.agreement-routing-summary>p{color:#526779;margin:0;font-size:.86rem;line-height:1.5}.agreement-routing-summary>p:first-child{color:#285c4f}.agreement-blockers{color:#654b18;background:#fffaf0;border-color:#ead9af;gap:9px;display:grid}.agreement-blockers>div{align-items:center;gap:8px;display:flex}.agreement-blockers ul{gap:7px;margin:0;padding-left:22px;display:grid}.agreement-blockers.informational{color:#3f566b;background:#f5f8fb;border-color:#dce3eb}.agreement-submit-row{align-items:center;padding-top:4px}.agreement-submit-row>div strong{color:#263847}.supplier-applicability-choices>label{border:1px solid #d9e0e7;border-radius:10px;min-height:72px;padding:11px}.supplier-applicability-choices>label:has(input:checked){background:#f1faf7;border-color:#6fb3a1}.agreement-loading,.agreement-alert,.agreement-stale,.supplier-applicability-loading,.supplier-applicability-alert,.supplier-applicability-stale,.supplier-applicability-account-stale,.supplier-applicability-local-error{border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.agreement-loading,.supplier-applicability-loading{background:#edf3f7}.agreement-alert,.supplier-applicability-alert,.supplier-applicability-local-error{color:#8b2e20;background:#fff0ed}.agreement-stale,.supplier-applicability-stale,.supplier-applicability-account-stale{color:#624e12;background:#fff6dc}.agreement-refresh,.agreement-submit-row button,.agreement-stale button,.supplier-applicability-refresh,.supplier-applicability-reconcile,.supplier-applicability-account footer button,.supplier-applicability-stale button,.supplier-applicability-expiration button{color:#263847;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d3dd;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.agreement-meter-evidence-recovery{color:#624832;background:#fff9ef;border:1px solid #ead7b7;border-radius:10px;gap:14px;margin-top:16px;padding:18px;display:grid}.agreement-meter-evidence-recovery>header{color:#9a5a13;align-items:flex-start;gap:10px;display:flex}.agreement-meter-evidence-recovery>header>div{gap:3px;display:grid}.agreement-meter-evidence-recovery h4,.agreement-meter-evidence-recovery p{margin:0}.agreement-meter-evidence-recovery h4{color:#50371f;font-size:1rem}.agreement-meter-evidence-recovery>p{color:#6c5540;max-width:760px;line-height:1.5}.agreement-meter-evidence-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.agreement-meter-evidence-facts>div{background:#fff;border:1px solid #eddec5;border-radius:8px;gap:3px;padding:10px;display:grid}.agreement-meter-evidence-facts dt{color:#806b55;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.agreement-meter-evidence-facts dd{color:#3e3022;overflow-wrap:anywhere;margin:0;font-weight:700}.agreement-meter-evidence-facts small{color:#725c45;margin-top:3px;font-weight:400;line-height:1.35;display:block}.agreement-meter-evidence-form fieldset{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.agreement-meter-evidence-form label:not(.agreement-review-check){color:#4c3b2a;gap:5px;font-size:.84rem;font-weight:750;display:grid}.agreement-meter-evidence-form input:not([type=checkbox]),.agreement-meter-evidence-form textarea{box-sizing:border-box;color:#263847;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c9bfae;border-radius:7px;padding:8px 10px}.agreement-meter-evidence-form textarea{resize:vertical;min-height:72px}.agreement-meter-evidence-form button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1f6557;border:1px solid #1f6557;border-radius:9px;justify-self:start;padding:8px 12px;font-weight:700}.agreement-meter-evidence-form button:disabled,.agreement-meter-evidence-form fieldset:disabled{cursor:not-allowed;opacity:.58}@media (width<=760px){.agreement-meter-evidence-facts{grid-template-columns:1fr}}.agreement-submit-row button,.supplier-applicability-account footer button{color:#fff;background:#1f6557;border-color:#1f6557}.agreement-refresh:disabled,.agreement-submit-row button:disabled,.supplier-applicability-refresh:disabled,.supplier-applicability-reconcile:disabled,.supplier-applicability-account footer button:disabled,.supplier-applicability-fieldset:disabled{cursor:not-allowed;opacity:.58}.supplier-applicability-actions{justify-items:end;gap:5px;display:grid}.supplier-applicability-actions small{color:#68798a;text-align:right;max-width:260px;font-size:.76rem;line-height:1.35}.supplier-applicability-reconciliation-message{color:#285c4f;background:#ebf7f1;border:1px solid #cce9dd;border-radius:9px;margin:0;padding:10px 12px;font-size:.86rem}.supplier-applicability-account-identity{flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;display:flex}.supplier-applicability-account-identity div{gap:2px;display:grid}.supplier-applicability-account-identity dt{color:#69798a;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.supplier-applicability-account-identity dd{color:#253550;margin:0;font-weight:750}.agreement-facts,.agreement-preview dl{margin:0}.agreement-facts div,.agreement-preview dl div{background:0 0;gap:5px;padding:10px 0;display:grid}.agreement-facts dt{color:#657486;font-size:.78rem;font-weight:600}.agreement-facts dd,.agreement-preview dd{overflow-wrap:anywhere;margin:0}.agreement-facts dd small{color:#68798a;margin-top:3px;display:block}.agreement-esignature-workspace{background:#fff;border:1px solid #dbe5ea;border-radius:12px;gap:14px;margin-top:16px;padding:18px;display:grid}.agreement-signature-dialog{gap:16px;width:min(560px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:24px;display:grid;overflow:auto}.agreement-signature-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agreement-signature-dialog>header h2{overflow-wrap:anywhere;margin:0}.agreement-signature-dialog form{gap:12px;display:grid}.agreement-signature-dialog [role=alert]{color:#8b2e20;overflow-wrap:anywhere;background:#fff0ed;border-radius:8px;margin:0;padding:10px 12px}.agreement-preview details p{overflow-wrap:anywhere}.agreement-esignature-workspace header p{color:#526779;margin:5px 0 0}.agreement-esignature-workspace h4{color:#193247;margin:2px 0}.agreement-esignature-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.agreement-esignature-facts div{background:#f3f6f8;border-radius:8px;padding:10px}.agreement-esignature-facts dt{color:#607588;text-transform:uppercase;font-size:.75rem;font-weight:800}.agreement-esignature-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.agreement-esignature-form,.agreement-esignature-actions{gap:10px;display:grid}.agreement-esignature-handoff{overflow-wrap:anywhere;background:#ebf7f1;border-radius:9px;gap:8px;padding:14px;display:grid}.agreement-esignature-handoff .agreement-draft-cta{color:#fff;background:#1f6557;border:1px solid #1f6557;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-weight:750;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.agreement-esignature-handoff .agreement-draft-cta:hover{background:#174e43;border-color:#174e43}.agreement-esignature-handoff .agreement-draft-cta:focus-visible{outline-offset:3px;outline:3px solid #1f6557}.agreement-draft-cta svg{flex-shrink:0}@media (width<=640px){.agreement-esignature-handoff .agreement-draft-cta{justify-self:stretch}}.agreement-esignature-handoff p{margin:0;font-size:.84rem;line-height:1.45}.agreement-esignature-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.agreement-esignature-form{border:1px solid #dbe5ea;border-radius:9px;padding:12px}.agreement-esignature-form label{color:#344b5c;gap:5px;font-size:.84rem;font-weight:700;display:grid}.agreement-esignature-form input:not([type=checkbox]),.agreement-esignature-form select{box-sizing:border-box;color:#263847;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #c8d4dd;border-radius:7px;padding:9px 11px}.agreement-esignature-workspace button{color:#263847;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d4dd;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:9px 13px;font-weight:650;display:inline-flex}.agreement-esignature-form button[type=submit]{color:#fff;background:#1f6557;border-color:#1f6557}.agreement-esignature-workspace button:disabled{cursor:not-allowed;opacity:.58}.agreement-esignature-form [role=alert]{color:#873e24}.agreement-finalized-pdf{background:#f8fafb;border:1px solid #dbe5ea;border-radius:9px;gap:10px;padding:13px;display:grid}.agreement-finalized-pdf header,.agreement-finalized-pdf p{margin:0}.agreement-finalized-pdf h5{color:#193247;margin:2px 0 0;font-size:.98rem}.agreement-finalized-pdf-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.agreement-finalized-pdf-facts div{background:#fff;border-radius:7px;min-width:0;padding:8px}.agreement-finalized-pdf-facts dt{color:#607588;text-transform:uppercase;font-size:.72rem;font-weight:800}.agreement-finalized-pdf-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.84rem}.agreement-esignature-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agreement-execution-signers{gap:8px;display:grid}.agreement-execution-signers>strong{color:#344b5c;font-size:.84rem}.agreement-esignature-form p,.agreement-esignature-note,.agreement-esignature-success{margin:0;font-size:.84rem;line-height:1.45}.agreement-esignature-note{color:#526779}.agreement-esignature-success{color:#285c4f;background:#ebf7f1;border-radius:8px;padding:9px 11px}@media (width<=900px){.agreement-esignature-actions,.agreement-esignature-facts,.agreement-finalized-pdf-facts,.agreement-esignature-form-grid{grid-template-columns:1fr}}.supplier-applicability-facts ul{margin:12px 0 0;padding:0;list-style:none}.supplier-applicability-status{white-space:nowrap;border-radius:999px;gap:6px;padding:5px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.supplier-applicability-status.pending{color:#465a6c;background:#edf3f7}.supplier-applicability-status.stale{color:#7a5811;background:#fff1ce}.supplier-applicability-status.reviewed{color:#1f6557;background:#e7f5f0}.supplier-applicability-status.unavailable{color:#58697a;background:#edf1f5}.supplier-applicability-account-unavailable{color:#425365;background:#f1f4f7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.supplier-applicability-account-unavailable p,.supplier-applicability-review-history{color:#68798a;margin:3px 0 0;font-size:.84rem}.supplier-applicability-account-unavailable button{color:#263847;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d3dd;border-radius:8px;padding:7px 10px;font-weight:700}.supplier-applicability-complete{background:#f2f8f6;border:1px solid #d4e8e1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.supplier-applicability-complete>div{gap:3px;min-width:0;display:grid}.supplier-applicability-complete span,.supplier-applicability-complete small{color:#607366;font-size:.84rem}.supplier-applicability-complete button{color:#315c52;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #9fc8bc;border-radius:8px;flex:none;padding:7px 10px;font-weight:750}.agreement-preview.ready{color:#214f45;background:#f2f8f6;border-color:#cfe5dd}@media (width<=800px){.agreement-workspace-v7,.supplier-applicability-workspace{border-radius:0;margin-inline:0;padding:20px 0}.agreement-signature-dialog{width:min(100vw - 20px,560px);max-height:calc(100vh - 20px);padding:18px}.agreement-workspace-heading,.agreement-submit-row,.supplier-applicability-heading,.supplier-applicability-account>header,.supplier-applicability-account>footer,.agreement-account-card>header{flex-direction:column;align-items:stretch}.agreement-fields.two,.agreement-fields.three,.agreement-fields.account,.agreement-confirmation-grid,.agreement-facts,.agreement-preview dl,.supplier-applicability-choices{grid-template-columns:1fr}.agreement-site-eligibility{padding:11px}.agreement-refresh,.agreement-submit-row button,.supplier-applicability-refresh,.supplier-applicability-reconcile,.supplier-applicability-account footer button,.supplier-applicability-actions{width:100%}.supplier-applicability-actions{justify-items:stretch}.supplier-applicability-actions small{text-align:left;max-width:none}.supplier-applicability-complete{flex-direction:column;align-items:stretch}.supplier-applicability-complete button{width:100%}.supplier-applicability-account-unavailable{grid-template-columns:auto minmax(0,1fr)}.supplier-applicability-account-unavailable button{grid-column:1/-1;width:100%}}.retention-workspace{text-align:left;gap:18px;min-width:0;padding:22px;display:grid}.retention-toolbar,.retention-list-heading,.retention-dialog-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.retention-toolbar>div,.retention-list-heading>div,.retention-dialog-toolbar>div{gap:4px;min-width:0;display:grid}.retention-toolbar h2,.retention-list-heading h3,.retention-place-review h3,.retention-release-review h3{color:#253550;margin:0}.retention-toolbar h2{font-size:17px}.retention-toolbar p:not(.section-kicker),.retention-list-heading p,.retention-dialog-toolbar small,.retention-place-review>p,.retention-release-review>p{color:#7b8799;max-width:660px;margin:0;font-size:10px;line-height:1.55}.retention-refresh,.retention-subject-actions button,.retention-scope button,.retention-hold-list button,.retention-load-more{min-height:36px;font:inherit;cursor:pointer;font-size:9px;font-weight:800}.retention-refresh{flex:none;align-items:center;gap:7px;display:inline-flex}.retention-error{color:#8b3742;background:#fff3f4;border:1px solid #f0cfd3;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;line-height:1.4;display:flex}.retention-error span{flex:1}.retention-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.retention-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retention-scope{background:#fafbfc;border:1px solid #e1e5ec;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.retention-scope>span,.retention-state-icon,.retention-hold-list article>span{color:#70809b;background:#eef2f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.retention-scope>span.held,.retention-state-icon.held,.retention-hold-list article.active>span{color:#9a6128;background:#fff2df}.retention-scope>div{gap:3px;min-width:0;display:grid}.retention-scope small,.retention-scope p,.retention-subject p,.retention-subject-meta,.retention-hold-list p,.retention-hold-list small{color:#818c9d;margin:0;font-size:9px;line-height:1.45}.retention-scope strong{color:#35435d;font-size:11px}.retention-scope button,.retention-subject-actions button,.retention-hold-list button{color:#495b7a;background:#fff;border:1px solid #d7dde7;border-radius:7px;padding:7px 9px}.retention-readonly-note{color:#596880;background:#f4f6f9;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.retention-list-heading{align-items:end;padding-top:2px}.retention-list-heading h3{font-size:13px}.retention-list-heading>span{color:#7f8a9b;font-size:9px;font-weight:700}.retention-subject-list{gap:9px;display:grid}.retention-subject{background:#fff;border:1px solid #e2e6ed;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.retention-state-icon.eligible,.retention-state-icon.disposition_pending,.retention-state-icon.authorized,.retention-state-icon.disposing,.retention-state-icon.retry_scheduled,.retention-state-icon.terminal_attention{color:#9a6128;background:#fff4e4}.retention-state-icon.disposed{color:#347158;background:#e9f6f0}.retention-subject-main{gap:5px;min-width:0;display:grid}.retention-subject-title,.retention-subject-meta,.retention-subject-actions{align-items:center;gap:8px;display:flex}.retention-subject-title strong{overflow-wrap:anywhere;color:#35435d;font-size:11px}.retention-state{color:#62718a;letter-spacing:.04em;text-transform:uppercase;background:#edf1f6;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:850}.retention-state.held,.retention-state.eligible,.retention-state.disposition_pending,.retention-state.authorized,.retention-state.disposing,.retention-state.retry_scheduled,.retention-state.terminal_attention{color:#8b5a27;background:#fff0dc}.retention-work-note{font-weight:700;color:#8b642f!important}.retention-work-note.attention{color:#913d48!important}.retention-state.disposed{color:#347158;background:#e7f5ef}.retention-subject-meta{flex-wrap:wrap}.retention-subject-meta span{border-right:1px solid #e0e4eb;padding-right:8px}.retention-subject-meta span:last-child{border-right:0}.retention-empty{color:#7d899a;text-align:center;background:#fafbfc;border:1px dashed #dce1e9;border-radius:10px;place-items:center;gap:7px;min-height:130px;padding:18px;font-size:10px;display:grid}.retention-empty strong{color:#35435d;font-size:11px}.retention-empty p{margin:0}.retention-load-more{color:#52627d;background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-self:center;padding:8px 12px}.retention-dialog{background:#fff;border:0;border-radius:13px;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:0;box-shadow:0 24px 70px #101c383d}.retention-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101b3485}.retention-dialog .dialog-header{border-bottom:1px solid #e5e8ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px 15px;display:flex}.retention-dialog .dialog-header h2{color:#253550;margin:0;font-size:17px}.retention-dialog .dialog-close{color:#66748a;width:36px;height:36px;font:inherit;cursor:pointer;background:#f5f7fa;border:1px solid #dce2ea;border-radius:8px;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.retention-dialog-body{gap:16px;max-height:calc(100vh - 150px);padding:18px 22px 22px;display:grid;overflow-y:auto}.retention-dialog-toolbar{align-items:center}.retention-dialog-toolbar strong{color:#35435d;font-size:11px}.retention-dialog-toolbar .confirm-button{align-items:center;gap:6px;min-height:38px;display:inline-flex}.retention-hold-form{gap:14px;display:grid}.retention-hold-form label{color:#45536a;gap:6px;font-size:10px;font-weight:750;display:grid}.retention-hold-form label small{color:#8a94a4;font-size:8px;font-weight:500}.retention-hold-form input,.retention-hold-form select,.retention-hold-form textarea{color:#27364f;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd4e0;border-radius:7px;padding:9px 10px;font-size:11px}.retention-hold-form textarea{resize:vertical;min-height:86px}.retention-place-review,.retention-release-review{color:#516078;background:#fafbfc;border:1px solid #e0e5ec;border-radius:10px;gap:12px;padding:18px;display:grid}.retention-place-review>svg,.retention-release-review>svg{color:#8e622f}.retention-place-review dl,.retention-release-review dl{border:1px solid #e1e5ec;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.retention-place-review dl>div,.retention-release-review dl>div{background:#fff;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.retention-place-review dt,.retention-place-review dd,.retention-release-review dt,.retention-release-review dd{overflow-wrap:anywhere;margin:0;font-size:9px}.retention-place-review dt,.retention-release-review dt{color:#7f8a9a}.retention-place-review dd,.retention-release-review dd{color:#35435d;font-weight:750}.retention-hold-list{gap:9px;display:grid}.retention-hold-list article{background:#fff;border:1px solid #e1e5ec;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.retention-hold-list article.released{background:#fafbfc}.retention-hold-list article>div{min-width:0}.retention-hold-list strong,.retention-hold-list p,.retention-hold-list small{overflow-wrap:anywhere}.retention-hold-list strong{color:#35435d;font-size:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-history-dialog{width:min(920px,100%)}.account-history-body{min-height:410px;padding:20px 24px 24px}.account-history-toolbar,.transition-form-heading,.account-history-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-history-toolbar>div,.transition-form-heading>div{gap:4px;display:grid}.account-history-toolbar strong,.transition-form-heading h3{color:#253550;margin:0;font-size:13px}.account-history-toolbar small,.transition-form-heading p{color:#7e899b;margin:0;font-size:10px;line-height:1.5}.account-history-toolbar .confirm-button,.account-history-toolbar .secondary-button,.account-history-actions .confirm-button,.account-history-actions .danger-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.account-history-state{color:#7e899b;text-align:center;place-items:center;gap:8px;min-height:270px;font-size:11px;display:grid}.account-history-state.empty{background:#fafbfc;border:1px dashed #dce1e9;border-radius:10px;margin-top:18px}.account-history-state.empty svg{color:#8190a8}.account-history-state.empty strong{color:#35435d;font-size:12px}.account-history-state.empty p{max-width:420px;margin:0;line-height:1.6}.account-history-retry{justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.account-history-retry button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:800}.account-history-timeline{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.account-history-timeline:before{content:"";background:#dce2eb;width:1px;position:absolute;top:13px;bottom:13px;left:7px}.account-history-timeline>li{grid-template-columns:15px minmax(0,1fr);gap:13px;display:grid;position:relative}.timeline-marker{z-index:1;background:#fff;border:4px solid #7185bc;border-radius:50%;width:15px;height:15px;margin-top:17px}.timeline-marker.proposed{border-color:#d69a32}.timeline-marker.rejected{border-color:#a5afbd}.account-history-card{background:#fafbfc;border:1px solid #e1e5ec;border-radius:10px;padding:15px 16px 13px}.account-history-card>header,.account-history-card>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-history-card>header>div{gap:4px;display:grid}.account-history-card>header strong{color:#253550;font-size:12px}.account-history-card small{color:#8490a2;font-size:9px}.account-history-card>p{color:#58657a;margin:10px 0 0;font-size:10px;line-height:1.55}.account-history-card blockquote{color:#536077;background:#f1f4f8;border-left:3px solid #aab7cc;margin:10px 0 0;padding:8px 10px;font-size:9px;line-height:1.5}.account-history-card .history-resolution{color:#6c778a;font-size:9px}.history-badge{color:#347158;letter-spacing:.035em;text-transform:uppercase;background:#e9f6f0;border:1px solid #cce8dc;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.history-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.history-badge.proposed{color:#88601e;background:#fff7e7;border-color:#f1ddb7}.history-badge.rejected{color:#697486;background:#f0f2f5;border-color:#dde1e7}.history-badge.unresolved{color:#985748;background:#fff0ec;border-color:#f0d1c8}.account-history-card>footer{border-top:1px solid #e5e8ed;align-items:center;margin-top:12px;padding-top:11px}.account-history-card>footer>span{gap:7px;display:flex}.account-history-card footer button,.target-account-selected button{color:#405eaa;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.account-history-card footer button:hover,.account-history-card footer button:focus-visible,.target-account-selected button:hover,.target-account-selected button:focus-visible{background:#edf1fa;outline:0}.account-history-card footer .history-reject{color:#a34f4f}.account-history-card footer .history-reject:hover,.account-history-card footer .history-reject:focus-visible{background:#fff0f0}.dialog-back-link{color:#536ca8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:17px;padding:2px 0;font-size:9px;font-weight:800;display:inline-flex}.account-transition-form,.account-transition-review{gap:17px;display:grid}.transition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transition-fields label,.transition-note,.target-account-search{color:#536077;gap:6px;font-size:9px;font-weight:800;display:grid}.transition-fields input,.transition-fields select,.transition-note select,.transition-note textarea,.target-account-search input{color:#263550;width:100%;min-height:38px;font:inherit;background:#fafbfc;border:1px solid #dfe3ea;border-radius:7px;outline:0;padding:0 10px;font-size:11px}.transition-note textarea{resize:vertical;min-height:74px;padding-block:9px}.transition-fields input:focus,.transition-fields select:focus,.transition-note select:focus,.transition-note textarea:focus,.target-account-search input:focus{background:#fff;border-color:#8198d7;box-shadow:0 0 0 3px #5c77cf1a}.evidence-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.evidence-choice legend{color:#536077;margin-bottom:7px;font-size:9px;font-weight:800}.evidence-choice label{cursor:pointer;background:#fafbfc;border:1px solid #dfe4eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.evidence-choice label.selected{background:#f2f5fd;border-color:#8198d7}.evidence-choice input{accent-color:#405eaa;margin:2px 0 0}.evidence-choice span{gap:3px;display:grid}.evidence-choice strong{color:#30405e;font-size:10px}.evidence-choice small{color:#7e899b;font-size:9px;font-weight:400;line-height:1.45}.target-account-search>div{position:relative}.target-account-search>div>svg:first-child{z-index:1;color:#7c899b;position:absolute;top:11px;left:10px}.target-account-search input{padding-left:34px}.target-account-search .spinner-inline{position:absolute;top:11px;right:11px}.target-account-results{z-index:4;background:#fff;border:1px solid #dce1ea;border-radius:8px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #12264d29}.target-account-results>p{color:#7e899b;margin:0;padding:12px;font-size:10px;font-weight:400}.target-account-results button{color:#34425c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.target-account-results button.active{background:#edf1fa}.target-account-results button>span{gap:3px;display:grid}.target-account-results strong{font-size:10px}.target-account-results small{color:#7d899b;font-size:9px}.target-account-selected{background:#f2f5fd;border:1px solid #cfd8ee;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.target-account-selected>span{gap:3px;display:grid}.target-account-selected small,.target-account-selected span span{color:#758198;font-size:9px}.target-account-selected strong{color:#263b70;font-size:11px}.canonical-review{background:#f8f9fb;border:1px solid #e0e4eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.canonical-review>span{background:#fff;border:1px solid #e3e7ed;border-radius:7px;gap:5px;min-height:64px;padding:11px;display:grid}.canonical-review>span.will-change{background:#eef7f2;border-color:#cce5d8}.canonical-review small{color:#8490a2;text-transform:uppercase;font-size:8px;font-weight:800}.canonical-review strong{color:#2e3f5c;font-size:11px;line-height:1.5}.canonical-review>svg{color:#8290a5}.canonical-effect-note{color:#55647b;background:#f0f4fb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 13px;display:grid}.canonical-effect-note svg{color:#5870ad}.canonical-effect-note p{margin:0;font-size:10px;line-height:1.55}.account-history-actions{background:#fff;border-top:1px solid #e6e9ef;margin:2px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.danger-button{color:#fff;cursor:pointer;background:#a34747;border:0;border-radius:7px;min-height:36px;padding:0 15px;font-size:10px;font-weight:800}.danger-button:disabled{cursor:wait;opacity:.55}@media (width<=700px){.account-history-body{min-height:55vh;padding-inline:18px}.account-history-toolbar{align-items:flex-start}.account-history-toolbar>div{max-width:55%}.account-history-card>header,.account-history-card>footer{flex-direction:column;align-items:flex-start}.account-history-card>footer>span{flex-wrap:wrap;width:100%}.transition-fields,.evidence-choice,.canonical-review{grid-template-columns:1fr}.canonical-review>svg{justify-self:center;transform:rotate(90deg)}.account-history-actions{margin-inline:-18px;padding-inline:18px;bottom:-24px}}.credential-workspace{text-align:left;gap:18px;min-width:0;padding:22px;display:grid}.credential-workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.credential-workspace-heading>div{gap:5px;min-width:0;display:grid}.credential-workspace-heading h2{color:#253550;margin:0;font-size:19px;line-height:1.25}.credential-workspace-heading p:not(.section-kicker),.credential-replace p:not(.section-kicker),.credential-delete-confirm p:not(.section-kicker){color:#68758b;max-width:720px;margin:0;font-size:14px;line-height:1.55}.credential-refresh,.credential-actions button,.credential-form-actions button,.credential-close-action,.credential-error button,.credential-success button{color:#31415d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6ddea;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.credential-refresh{flex:none}.credential-refresh:hover,.credential-actions button:hover,.credential-form-actions button:hover,.credential-close-action:hover{background:#f7f9fc;border-color:#9caac0}.credential-refresh:disabled,.credential-actions button:disabled,.credential-form-actions button:disabled,.credential-close-action:disabled{cursor:wait;opacity:.58}.credential-security-note,.credential-error,.credential-success{border:1px solid #dce4f0;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:14px;line-height:1.5;display:flex}.credential-security-note{color:#355776;background:#f3f8fc}.credential-error{color:#8a2f38;background:#fff4f4;border-color:#f0c6c8}.credential-success{color:#236344;background:#f2fbf5;border-color:#c6e8d1}.credential-error>span,.credential-success>span{flex:1}.credential-error button,.credential-success button{min-height:32px;padding:5px 9px;font-size:13px}.credential-empty{color:#68758b;justify-items:start;gap:8px;padding:28px 8px;font-size:14px;line-height:1.5;display:grid}.credential-empty strong{color:#31415d;font-size:16px}.credential-empty p{max-width:620px;margin:0}.credential-list{gap:12px;display:grid}.credential-row{background:#fff;border:1px solid #e0e5ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px;display:grid}.credential-row-icon{color:#496987;background:#edf4f9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.credential-row-main{gap:14px;min-width:0;display:grid}.credential-row-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.credential-row-heading>div{gap:4px;min-width:0;display:grid}.credential-row-heading h3{color:#263751;margin:0;font-size:16px;line-height:1.3}.credential-row-heading p{color:#6f7c91;margin:0;font-size:14px;line-height:1.45}.credential-state{color:#56657b;background:#eef1f5;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:4px 9px;font-size:13px;font-weight:750;display:inline-flex}.credential-state.active{color:#216642;background:#e7f5eb}.credential-state.pending_validation{color:#8a5b1e;background:#fff4da}.credential-state.disabled{color:#6a3b3e;background:#f8e9e9}.credential-actions{flex-wrap:wrap;gap:8px;display:flex}.credential-actions button{min-height:38px;font-size:13px}.credential-actions .credential-danger-action,.credential-danger-confirm{color:#8b343c;background:#fff8f8;border-color:#e9c4c7}.credential-reveal,.credential-replace,.credential-delete-confirm{background:#f7fafc;border:1px solid #cbd8e6;border-radius:10px;gap:14px;padding:16px;display:grid}.credential-reveal>div:first-child,.credential-replace>div:first-child,.credential-delete-confirm>div:first-child{gap:5px;display:grid}.credential-reveal strong,.credential-replace strong,.credential-delete-confirm strong{color:#2b3b56;font-size:15px;line-height:1.4}.credential-reveal dl{gap:10px;margin:0;display:grid}.credential-reveal dl>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.credential-reveal dt{color:#68758b;font-size:13px;font-weight:750}.credential-reveal dd{overflow-wrap:anywhere;color:#1f314d;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.credential-close-action{justify-self:start;min-height:36px;font-size:13px}.credential-replace label{color:#56657b;gap:6px;font-size:14px;font-weight:750;display:grid}.credential-replace input{color:#21324d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd4e1;border-radius:8px;padding:9px 11px;font-size:15px}.credential-replace input:focus-visible,.credential-actions button:focus-visible,.credential-form-actions button:focus-visible,.credential-refresh:focus-visible,.credential-close-action:focus-visible{outline-offset:2px;outline:3px solid #3770a845}.credential-form-actions{flex-wrap:wrap;gap:8px;display:flex}.credential-form-actions .credential-primary-action{color:#fff;background:#2e638e;border-color:#2e638e}.credential-form-actions .credential-primary-action:hover{background:#254f72;border-color:#254f72}.credential-form-actions .credential-secondary-action{background:0 0}.credential-form-actions .credential-danger-confirm{color:#8b343c}@media (width<=700px){.credential-workspace{padding:17px}.credential-workspace-heading,.credential-row-heading{flex-direction:column;align-items:stretch}.credential-refresh{justify-self:start}.credential-row{grid-template-columns:auto minmax(0,1fr);padding:14px}.credential-state{justify-self:start}.credential-actions button{flex:auto}.credential-reveal dl>div{grid-template-columns:1fr;gap:3px}.credential-form-actions,.credential-form-actions button{width:100%}}@media (width<=980px){.retention-scope-grid{grid-template-columns:1fr}.retention-subject{grid-template-columns:36px minmax(0,1fr)}.retention-subject-actions{grid-column:2;justify-content:flex-start}}@media (width<=700px){.retention-workspace{gap:15px;padding:17px 14px}.retention-toolbar,.retention-list-heading,.retention-dialog-toolbar{flex-direction:column;align-items:stretch}.retention-toolbar .retention-refresh,.retention-dialog-toolbar .confirm-button{justify-content:center;min-height:44px}.retention-scope{grid-template-columns:36px minmax(0,1fr)}.retention-scope button{grid-column:2;justify-self:stretch;min-height:44px}.retention-subject{align-items:start;padding:12px}.retention-subject-title{flex-direction:column;align-items:flex-start}.retention-subject-actions button,.retention-hold-list button{min-height:44px}.retention-dialog{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:94vh;margin:auto 0 0}.retention-dialog-body{max-height:calc(94vh - 86px);padding:16px}.retention-hold-list article{grid-template-columns:34px minmax(0,1fr)}.retention-hold-list article button{grid-column:2}.retention-place-review dl>div,.retention-release-review dl>div{grid-template-columns:1fr;gap:3px}.retention-place-review .dialog-actions,.retention-release-review .dialog-actions{flex-direction:column-reverse;align-items:stretch}.retention-place-review .dialog-actions button,.retention-release-review .dialog-actions button{min-height:44px}}*{box-sizing:border-box}body{background:radial-gradient(circle at 65% -15%,#7c97ff14,#0000 30%),#f5f7fb;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe5ff;background:linear-gradient(165deg,#223f7d42,#0000 40%),#07173f;border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;margin:0 7px 35px;display:flex}.brand img{filter:brightness(0)invert();width:133px;height:auto}.brand span{color:#8ea4d4;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:54px;left:29px}.sidebar nav{gap:5px;display:grid}.nav-item{color:#9fb0d4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;width:100%;min-height:44px;padding:0 13px;display:grid}.nav-item:disabled{color:#64749c;cursor:not-allowed;opacity:.72}.nav-item:disabled:hover{color:#64749c;background:0 0}.nav-unavailable{color:#aebada;letter-spacing:.03em;text-transform:uppercase;border:1px solid #aebada40;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nav-item:hover,.nav-item.active{color:#fff;background:#6889e329}.nav-item.active{box-shadow:inset 3px 0 #6f8fe9}.nav-item>span:not(.nav-badge):not(.nav-unavailable):not(.visually-hidden){font-size:14px;font-weight:600}.nav-badge{color:#fff;background:#e06b61;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.sidebar-spacer{flex:1}.workspace-state{color:#7286b2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 8px 14px;font-size:11px;font-weight:700;display:flex}.account-menu{margin:0 8px;position:relative}.user-card{border-top:1px solid #ffffff17;align-items:center;gap:10px;padding:13px 9px 4px;display:flex}.account-menu-trigger{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:9px;padding:9px}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{background:#ffffff12}.account-menu-chevron{color:#8296c1;flex:none;margin-left:auto;transition:transform .14s}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.avatar{color:#fff;background:linear-gradient(145deg,#6f8fea,#4969bf);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.avatar.small{color:#17306d;background:#e6ecff;width:36px;height:36px}.user-copy{min-width:0;display:grid}.user-copy strong,.owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-copy small,.owner small{color:#8296c1;margin-top:3px;font-size:10px}.app-canvas{min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e4e8f1;grid-template-columns:145px minmax(280px,565px) 1fr;align-items:center;min-height:70px;padding:0 38px;display:grid;position:sticky;top:0}.workspace-title{color:#13275c;font-size:14px}.search-shell{color:#7d879d;background:#f6f7fa;border:1px solid #dfe3ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(530px,100%);height:40px;padding:0 13px;display:grid;position:relative}.account-menu-trigger:focus-visible,.account-menu-item:focus-visible,.authentication-action:focus-visible{outline-offset:2px;outline:3px solid #4a6bc340}.account-menu-popover{z-index:30;background:#102554;border:1px solid #ffffff24;border-radius:11px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 34px #020a1f57}.account-menu-item{color:#aebada;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-weight:700;display:flex}.account-menu-item:hover,.account-menu-item:focus-visible{color:#fff;background:#ffffff17}.account-menu-item:disabled{cursor:wait;opacity:.65}.session-checking-sidebar{pointer-events:none}.session-checking-content{place-items:center;min-height:calc(100vh - 70px);display:grid}.session-checking-state{color:#52617b;background:#fff;border:1px solid #e0e5ef;border-radius:12px;align-items:center;gap:14px;width:min(420px,100% - 40px);padding:22px;display:flex;box-shadow:0 12px 30px #273b650f}.session-checking-state h1,.session-checking-state p{margin:0}.session-checking-state h1{color:#233456;font-size:15px}.session-checking-state p{margin-top:4px;font-size:12px}.search-shell:focus-within{background:#fff;border-color:#8aa0e9;box-shadow:0 0 0 3px #5c77cf1f}.search-shell input{color:#17213b;background:0 0;border:0;outline:0;min-width:0;font-size:13px}.search-shell kbd{color:#7e8798;background:#fff;border:1px solid #dfe3eb;border-radius:5px;padding:3px 7px;font-family:inherit;font-size:10px}.clear-search{color:#7a8498;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.search-results{z-index:20;background:#fff;border:1px solid #dfe3ec;border-radius:10px;max-height:min(520px,100vh - 110px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 50px #14213d29}.search-results>p{color:#738096;margin:0;padding:15px;font-size:12px}.search-results>.search-partial-error{color:#8c5c2e;background:#fff9f1;border-radius:6px;padding-block:9px}.search-results button{color:#1d2944;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.search-results button:hover{background:#f2f5fd}.search-results button>span{gap:3px;display:grid}.search-results strong{font-size:12px}.search-results small{color:#7a8498;font-size:10px}.search-match-context{justify-items:end;min-width:138px}.search-match-context b{color:#344b7d;overflow-wrap:anywhere;font-size:11px}.search-match-context.former_account_number small,.search-match-context.retired_meter small{color:#9a5a34}.search-load-more{font-size:10px;font-weight:800;color:#405eaa!important;border-top:1px solid #edf0f5!important;justify-content:center!important}.page-content{width:min(1160px,100% - 64px);margin:0 auto;padding:40px 0 70px}.entity-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.eyebrow{color:#6f7b91;letter-spacing:.025em;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.active-state{color:#2e7a5c;align-items:center;gap:6px;display:inline-flex}.active-state>span{background:#45a87d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #45a87d1f}h1,h2,h3,p{margin-top:0}.entity-header h1{color:#111c38;letter-spacing:-.035em;margin-bottom:5px;font-size:clamp(25px,2.4vw,34px);font-weight:720}.entity-header p{color:#8791a3;margin-bottom:0;font-size:12px}.header-actions{gap:9px;display:flex}.header-actions a{color:#253b77;background:#fff;border:1px solid #d9deea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 2px 5px #14213d08}.header-actions a.primary-action{color:#fff;background:#284681;border-color:#284681}.operations-grid{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:22px;display:grid}.operations-grid main,.detail-rail{gap:17px;display:grid}.card{background:#fffffffa;border:1px solid #e1e5ed;border-radius:12px;box-shadow:0 5px 18px #1f2d4e09}.summary-card,.conflicts-card{padding:20px 22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.section-kicker{color:#8993a7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.section-heading h2,.onboarding-card h2,.activity-card h2{color:#1c2948;letter-spacing:-.015em;margin-bottom:0;font-size:15px}.status-pill,.count-pill{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.status-pill.active{color:#247052;background:#e8f6ef}.status-pill.review{color:#806313;background:#fff5d9}.count-pill{color:#864d43;background:#fff0ed}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:21px;display:grid}.summary-item{color:#5e719d;background:#f8f9fc;border:1px solid #edf0f5;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.summary-item div{gap:3px;min-width:0;display:grid}.summary-item small{color:#8a94a6;font-size:9px}.summary-item strong{color:#273652;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.onboarding-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.onboarding-icon,.record-icon{color:#5471bd;background:#edf1fd;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.onboarding-card p:last-child{color:#8490a4;margin:5px 0 0;font-size:10px}.records-card{overflow:hidden}.records-toolbar{border-bottom:1px solid #e6e9f0;justify-content:space-between;align-items:center;gap:16px;padding-right:17px;display:flex}.tabs{gap:24px;padding:0 21px;display:flex}.tabs button{color:#828ca0;cursor:pointer;background:0 0;border:0;min-height:50px;padding:0;font-size:11px;font-weight:700;position:relative}.tabs button.active{color:#273f7b}.tabs button.active:after{content:"";background:#5471bd;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button span{min-width:20px;height:20px;color:inherit;background:#f0f2f7;border-radius:999px;place-items:center;margin-left:4px;font-size:9px;display:inline-grid}.record-list{min-height:160px}.extraction-review-workspace{text-align:left;gap:20px;padding:24px;display:grid}.extraction-review-heading,.extraction-review-section-heading,.extraction-review-queue-header,.extraction-review-detail-header,.extraction-review-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.extraction-review-heading>div:first-child,.extraction-review-section-heading>div,.extraction-review-detail-header>div{gap:5px;min-width:0;display:grid}.extraction-review-heading h2,.extraction-review-section-heading h3,.extraction-review-detail-header h3{color:#1c2948;margin:0}.extraction-review-heading h2{letter-spacing:-.015em;font-size:20px}.extraction-review-section-heading h3,.extraction-review-detail-header h3{font-size:16px}.extraction-review-heading p:not(.section-kicker),.extraction-review-detail-header p:not(.section-kicker){color:#65728a;max-width:660px;margin:0;font-size:13px;line-height:1.5}.extraction-review-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.extraction-review-count,.queue-sort-note,.extraction-review-section-heading>span{color:#64718a;font-size:12px;font-weight:700}.extraction-review-count{color:#9a6128;background:#fff4e4;border-radius:999px;padding:7px 10px}.extraction-review-refresh{color:#405eaa;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.extraction-review-refresh:disabled{cursor:wait;opacity:.6}.extraction-review-error{color:#8b3742;background:#fff3f4;border:1px solid #f0cfd3;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.extraction-review-error span{flex:1}.extraction-review-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.extraction-review-loading,.extraction-review-empty{color:#65728a;text-align:center;background:#fafbfc;border:1px dashed #dce2eb;border-radius:10px;place-items:center;gap:10px;min-height:220px;padding:28px;font-size:13px;display:grid}.extraction-review-empty svg{color:#4c8b70}.extraction-review-empty strong{color:#33435e;font-size:15px}.extraction-review-empty p{max-width:420px;margin:0;line-height:1.5}.account-review-issues-workspace{text-align:left;gap:16px;padding:24px;display:grid}.account-review-issues-heading,.account-review-issue-header,.account-review-issue-resolution footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-review-issues-heading>div:first-child,.account-review-issue-header>div,.account-review-issue-copy,.account-review-issue-resolution label{gap:5px;min-width:0;display:grid}.account-review-issues-heading h2{color:#1c2948;letter-spacing:-.015em;margin:0;font-size:20px}.account-review-issues-heading p:not(.section-kicker){color:#65728a;max-width:650px;margin:0;font-size:13px;line-height:1.5}.account-review-issues-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.account-review-issues-count{color:#9a6128;white-space:nowrap;background:#fff4e4;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.account-review-issues-refresh{color:#405eaa;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.account-review-issues-refresh:disabled{cursor:wait;opacity:.6}.account-review-issues-error{color:#8b3742;background:#fff3f4;border:1px solid #f0cfd3;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.account-review-issues-error span{flex:1}.account-review-issues-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.account-review-issues-error button:disabled{cursor:wait;opacity:.6}.account-review-issues-loading,.account-review-issues-empty{color:#65728a;text-align:center;background:#fafbfc;border:1px dashed #dce2eb;border-radius:10px;place-items:center;gap:10px;min-height:164px;padding:28px;font-size:13px;display:grid}.account-review-issues-empty svg{color:#4c8b70}.account-review-issues-empty strong{color:#33435e;font-size:15px}.account-review-issues-empty p{max-width:420px;margin:0;line-height:1.5}.account-review-issues-list{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.account-review-issue{background:#fff;border:1px solid #e0e5ed;border-radius:10px;gap:14px;min-width:0;padding:17px;display:grid}.account-review-issue.unresolved{border-left:3px solid #b9782d}.account-review-issue.resolved{border-left:3px solid #4c8b70}.account-review-issue-context{color:#30405e;font-size:14px;font-weight:800}.account-review-issue-site,.account-review-issue-copy small{color:#7c899d;font-size:11px}.account-review-issue-status{white-space:nowrap;border-radius:5px;flex:none;padding:5px 7px;font-size:10px;font-weight:800}.account-review-issue-status.unresolved{color:#9a6128;background:#fff4e4}.account-review-issue-status.resolved{color:#347158;background:#eaf6f0}.account-review-issue-copy>span{color:#596981;font-size:11px;font-weight:750}.account-review-issue-copy p{overflow-wrap:anywhere;color:#475772;margin:0;font-size:13px;line-height:1.5}.account-review-issue-resolution{border-top:1px solid #edf0f4;padding-top:14px}.account-review-issue-resolution fieldset{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.account-review-issue-resolution label>span{color:#42516b;font-size:12px;font-weight:800}.account-review-issue-resolution em{color:#9a6128;font-style:normal}.account-review-issue-resolution textarea{color:#30405e;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e0eb;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.45}.account-review-issue-resolution textarea:focus-visible{outline-offset:1px;border-color:#5471bd;outline:2px solid #dbe5ff}.account-review-issue-resolution fieldset:disabled textarea{color:#718097;background:#f6f8fb}.account-review-issue-inline-error{color:#a03c4a;margin:0;font-size:12px;font-weight:700;line-height:1.45}.account-review-issue-resolution footer{color:#65728a;align-items:center;font-size:11px;line-height:1.4}.account-review-issue-resolution footer>span,.account-review-issue-resolved-note{align-items:flex-start;gap:7px;display:flex}.account-review-issue-resolution footer svg,.account-review-issue-resolved-note svg{flex:none;margin-top:1px}.account-review-issue-resolution .primary-action{flex:none;min-height:34px;padding:0 12px}.account-review-issue-resolved-note{color:#39745c;border-top:1px solid #edf0f4;margin:0;padding-top:13px;font-size:12px;font-weight:750}.extraction-review-layout{grid-template-columns:minmax(220px,272px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.extraction-review-queue,.extraction-review-detail{background:#fff;border:1px solid #e0e5ed;border-radius:10px;min-width:0}.extraction-review-queue{align-self:start;overflow:hidden}.extraction-review-queue-header{background:#fafbfc;border-bottom:1px solid #e5e9ef;align-items:center;padding:15px 16px}.extraction-review-queue-header>div{gap:3px;display:grid}.extraction-review-queue-header strong{color:#30405e;font-size:14px}.extraction-review-queue-header span:not(.queue-sort-note){color:#7c899d;font-size:11px}.queue-sort-note{white-space:nowrap}.extraction-review-queue-list{display:grid}.extraction-review-queue-complete{color:#39745c;background:#f3faf6;border-top:1px solid #dcece3;align-items:flex-start;gap:8px;padding:12px 15px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.extraction-review-queue-complete svg{flex:none;margin-top:1px}.extraction-review-queue-item{color:#30405e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.extraction-review-queue-item:hover,.extraction-review-queue-item:focus-visible{background:#f6f8fc;outline:0}.extraction-review-queue-item.active{background:#eef3ff;box-shadow:inset 3px 0 #5471bd}.review-queue-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.review-queue-icon.open{color:#a06025;background:#fff1dc}.review-queue-icon.resolved{color:#347158;background:#eaf6f0}.review-queue-copy{gap:4px;min-width:0;display:grid}.review-queue-copy strong{color:#33435e;overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:800}.review-queue-copy small{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-queue-status{white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800}.review-queue-status.open{color:#9a6128;background:#fff4e4}.review-queue-status.resolved{color:#347158;background:#eaf6f0}.extraction-review-detail{gap:16px;padding:20px;display:grid}.extraction-review-loading.detail{background:0 0;border:0;min-height:520px}.extraction-review-detail-header{align-items:flex-start;padding-bottom:3px}.review-comparison{white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:800}.review-comparison.discrepancy{color:#9a6128;background:#fff4e4}.review-comparison.match{color:#347158;background:#eaf6f0}.review-comparison.not_applicable{color:#53647e;background:#eef2f7}.extraction-review-values{background:#fafbfc;border:1px solid #e3e7ed;border-radius:9px;gap:8px;padding:14px;display:grid}.extraction-review-values-heading{gap:3px;padding-bottom:4px;display:grid}.extraction-review-values-heading h4{color:#33435e;margin:0;font-size:13px}.review-value-panel{border:1px solid #e0e5ed;border-radius:8px;grid-template-columns:minmax(132px,.44fr) minmax(160px,1fr);align-items:start;gap:14px;min-width:0;min-height:0;padding:11px 12px;display:grid}.review-value-panel.ai{background:#f6f8ff;border-color:#d5def7}.review-value-panel.customer{background:#f5fbf8;border-color:#d2e9dd}.review-value-panel.canonical{background:#fffaf2;border-color:#f0dfbe}.review-value-label{color:#65728a;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.review-value-content{min-width:0}.review-value-panel.ai .review-value-label svg{color:#536fb9}.review-value-panel.customer .review-value-label svg{color:#478666}.review-value-panel.canonical .review-value-label svg{color:#a06b2c}.review-value-panel>strong{overflow-wrap:break-word;word-break:normal;color:#293a58;white-space:pre-wrap;font-size:14px;line-height:1.45;display:block}.extraction-review-decision{gap:13px;padding-top:3px;display:grid}.extraction-review-source,.extraction-review-history{border-bottom:1px solid #e6e9ef;padding:2px 0 15px}.extraction-review-history{gap:10px;display:grid}.extraction-review-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.extraction-review-history-heading>div{gap:3px;display:grid}.extraction-review-history-heading h3{color:#33435e;margin:0;font-size:14px}.extraction-review-history-heading>svg{color:#8290a5}.extraction-review-disclosure>summary{color:#33435e;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.extraction-review-disclosure>summary::-webkit-details-marker{display:none}.extraction-review-disclosure>summary>span{gap:3px;min-width:0;display:grid}.extraction-review-disclosure>summary strong{font-size:14px}.extraction-review-disclosure>summary small{color:#7c899d;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:750}.extraction-review-disclosure>summary svg{color:#8290a5}.extraction-review-disclosure-chevron{flex:none;margin-left:2px;transition:transform .15s}.extraction-review-disclosure[open] .extraction-review-disclosure-chevron{transform:rotate(180deg)}.extraction-review-history-disclosure>summary{justify-content:flex-start}.extraction-review-history-disclosure>summary>span{color:#536ca8;font-size:12px;font-weight:800;display:inline}.extraction-review-disclosure>:not(summary){margin-top:12px}.extraction-review-section-heading{align-items:center}.extraction-review-section-heading>svg{color:#8290a5}.extraction-review-source-list{gap:8px;display:grid}.extraction-review-source-list article{background:#fafbfc;border:1px solid #e2e6ed;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.source-page-number{color:#536ca8;background:#edf1fa;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.extraction-review-source-list p{color:#4f5f78;margin:0;font-size:12px;line-height:1.45}.extraction-review-source-list a{color:#405eaa;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.extraction-review-source-list a:hover,.extraction-review-source-list a:focus-visible{text-decoration:underline}.extraction-review-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.extraction-review-history li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.history-revision{color:#536ca8;background:#edf1fa;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.extraction-review-history li>div{gap:3px;display:grid}.extraction-review-history strong{color:#33435e;font-size:12px}.extraction-review-history small{color:#8490a2;font-size:11px}.extraction-review-history p{color:#5d6c83;margin:3px 0 0;font-size:12px;line-height:1.45}.review-source-choice{grid-template-columns:1fr;gap:9px;display:grid}.review-source-choice-option{cursor:pointer;background:#fafbfc;border:1px solid #dfe4eb;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:12px;display:grid}.review-source-choice-option.selected{background:#f1f4fc;border-color:#8198d7;box-shadow:0 0 0 2px #5c77cf14}.review-source-choice-option.disabled{cursor:not-allowed;opacity:.55}.review-source-choice-option input{accent-color:#405eaa;margin:2px 0 0}.review-source-choice-option>svg{color:#536ca8;margin-top:1px}.review-source-choice-option span{gap:4px;min-width:0;display:grid}.review-source-choice-option strong{color:#33435e;font-size:12px}.review-source-choice-option small{color:#7d899c;font-size:11px;line-height:1.4}.extraction-review-decision-guidance{color:#65728a;max-width:620px;margin:0;font-size:12px;line-height:1.45}.review-manual-field,.review-reason-field{color:#536077;gap:6px;font-size:12px;font-weight:800;display:grid}.review-manual-field textarea,.review-reason-field textarea{color:#263550;width:100%;font:inherit;resize:vertical;background:#fafbfc;border:1px solid #dfe3ea;border-radius:7px;outline:0;padding:10px;font-size:13px;font-weight:400;line-height:1.45}.review-manual-field textarea:focus,.review-reason-field textarea:focus{background:#fff;border-color:#8198d7;box-shadow:0 0 0 3px #5c77cf1a}.review-reason-field span{align-items:baseline;gap:6px;display:flex}.review-reason-field em{color:#9a6128;font-size:11px;font-style:normal}.review-reason-field small{color:#8490a2;font-size:11px;font-weight:400}.review-inline-error{color:#a34f4f;margin:0;font-size:12px;line-height:1.45}.extraction-review-actions{align-items:center;padding-top:4px}.extraction-review-actions>span{color:#7b8799;align-items:center;gap:6px;font-size:11px;display:inline-flex}.extraction-review-actions .primary-action{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#405eaa;border:1px solid #405eaa;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.extraction-review-actions .primary-action:hover,.extraction-review-actions .primary-action:focus-visible{background:#344f94}.extraction-review-actions .primary-action:disabled{cursor:wait;opacity:.6}.intake-workspace{gap:22px;padding:24px;display:grid}.intake-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.intake-heading>div{gap:6px;min-width:0;display:grid}.intake-heading h2{color:#1c2948;letter-spacing:-.015em;margin:0;font-size:19px}.intake-heading p:not(.section-kicker){color:#65728a;max-width:660px;margin:0;font-size:14px;line-height:1.55}.intake-count{color:#344b7d;background:#eef2ff;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:750}.intake-list{gap:10px;display:grid}.intake-item{background:#fbfcfe;border:1px solid #e1e6ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:15px;display:grid}.intake-status-icon{color:#536fae;background:#edf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.intake-status-icon.needs_review,.intake-status-icon.rejected{color:#a05246;background:#fff1ed}.intake-status-icon.filed{color:#2d7a5d;background:#eaf7f0}.intake-item-copy{gap:5px;min-width:0;display:grid}.intake-item-copy h3{overflow-wrap:anywhere;color:#263550;margin:0;font-size:15px;font-weight:700}.intake-item-copy p{color:#65728a;margin:0;font-size:13px;line-height:1.45}.intake-item-copy .intake-reason{color:#8d5348}.intake-item-meta{justify-items:end;gap:8px;display:grid}.intake-status{color:#53617b;white-space:nowrap;background:#eef1f6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.intake-status.needs_review,.intake-status.rejected{color:#91493e;background:#fff0ed}.intake-status.ready_to_file{color:#665516;background:#fff6d8}.intake-status.filed{color:#2d7458;background:#e9f7ef}.intake-item-meta a{color:#31558f;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.intake-item-meta a:hover{text-decoration:underline}.intake-empty{color:#6c7890;text-align:center;justify-items:center;gap:9px;padding:40px 18px;display:grid}.intake-empty svg{color:#7185b9}.intake-empty strong{color:#34415d;font-size:16px}.intake-empty p{max-width:420px;margin:0;font-size:14px;line-height:1.5}.record-row,.conflict-row{border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:12px 21px;display:grid}.record-row:last-child,.conflict-row:last-child{border-bottom:0}.record-icon{color:#6880bc;background:#f0f3fb;width:34px;height:34px}.record-row h3,.conflict-row h3{color:#263550;margin-bottom:4px;font-size:11px}.record-row p,.conflict-row p{color:#8a94a6;margin-bottom:0;font-size:9px}.record-row>span:last-child{color:#7a859b;font-size:9px;font-weight:700}.record-actions{align-items:center;gap:11px;display:flex}.record-actions>span{color:#7a859b;font-size:9px;font-weight:700}.record-actions button,.add-record-button{color:#354e89;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.record-empty{color:#8490a3;text-align:center;place-items:center;min-height:178px;padding:28px;display:grid}.record-empty svg{color:#7187bd;margin-bottom:8px}.record-empty strong{color:#40506b;font-size:12px}.record-empty p{max-width:360px;margin:5px 0 0;font-size:10px;line-height:1.55}.contact-row{align-items:start;min-height:96px;padding-block:15px}.contact-row.retired{background:#fafbfc}.contact-row.retired .record-icon{color:#8a94a6;background:#f0f2f5}.contact-summary{gap:7px;min-width:0;display:grid}.contact-heading,.contact-role-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-heading h3{margin:0}.contact-state,.contact-copper-state{letter-spacing:.025em;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.contact-state.active{color:#267153;background:#e9f6f0}.contact-state.retired{color:#697486;background:#eef0f3}.contact-copper-state{color:#425b91;background:#eef3ff}.contact-role-list>span{color:#45536b;background:#f5f7fa;border:1px solid #e4e8ee;border-radius:7px;gap:1px;padding:5px 8px;display:inline-grid}.contact-role-list>span strong{font-size:8px}.contact-role-list>span small{color:#8791a2;font-size:8px}.add-record-button{flex:none}.conflicts-card{padding-bottom:7px}.conflicts-card>.section-heading{margin-bottom:8px}.conflict-row{color:#d06c59;margin:0 -22px}.conflict-row button{color:#354e89;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:7px;min-height:29px;padding:0 11px;font-size:9px;font-weight:750}.empty-conflicts{color:#34775c;align-items:center;gap:9px;padding:15px 0 7px;font-size:11px;display:flex}.rail-card,.activity-card{padding:18px}.owner{align-items:center;gap:10px;margin-top:12px;display:flex}.owner div{min-width:0;display:grid}.owner strong{color:#293752}.drive-card{gap:5px;display:grid}.drive-card strong{color:#2c3b58;font-size:11px}.drive-card small{color:#8c95a7;font-size:9px;line-height:1.55}.activity-card ol{gap:17px;margin:18px 0 0;padding:0;list-style:none;display:grid}.activity-card li{grid-template-columns:10px 1fr;gap:9px;display:grid}.activity-card li>span{background:#8096d1;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 2px #dce3f5}.activity-card li div{gap:4px;display:grid}.activity-card li strong{color:#354159;font-size:9px;line-height:1.4}.activity-card li small{color:#9099a9;font-size:8px}.loading-state,.welcome-state,.fatal-state{color:#79849a;text-align:center;place-items:center;min-height:480px;display:grid}.welcome-state{align-content:center}.welcome-state>span{color:#526fb9;background:#e9eefc;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}.welcome-state h1,.fatal-state h1{color:#1e2d4d;margin-bottom:7px;font-size:21px}.welcome-state p,.fatal-state p{color:#7f899b;font-size:12px}.authentication-state{background:radial-gradient(circle at 0 0,#5f7ccc24,#0000 35%),#f5f7fb;place-items:center;min-height:100vh;padding:28px;display:grid}.authentication-card{text-align:center;background:#fff;border:1px solid #e0e5ee;border-radius:18px;justify-items:center;width:min(400px,100%);padding:42px 38px;display:grid;box-shadow:0 18px 50px #1f30541a}.authentication-mark{color:#fff;background:#213f83;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:20px;font-weight:900;display:grid}.authentication-card .section-kicker{margin:0 0 5px}.authentication-card h1{color:#17284b;margin:0;font-size:27px}.authentication-card>p:last-of-type{color:#758096;max-width:310px;margin:14px 0 24px;font-size:12px;line-height:1.6}.authentication-action{color:#fff;background:#294d9a;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.authentication-action:hover{background:#203f81}.spinner{margin-bottom:10px;animation:1s linear infinite spin}.error-banner{color:#8f4438;background:#fff0ed;border:1px solid #f3d4ce;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:11px}.notice-banner{color:#286a50;background:#eaf7f1;border:1px solid #cde9dc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;font-size:11px;display:flex}.notice-banner button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0714338a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.conflict-dialog{color:#263550;background:#fff;border:1px solid #dfe4eff2;border-radius:14px;width:min(590px,100%);max-height:calc(100vh - 56px);overflow-y:auto;box-shadow:0 28px 80px #08163940}.conflict-dialog>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 18px;display:flex}.conflict-dialog h2{color:#172543;letter-spacing:-.025em;margin-bottom:5px;font-size:19px}.conflict-dialog header p:last-child{color:#7f899b;margin-bottom:0;font-size:11px;line-height:1.5}.dialog-close{color:#718097;cursor:pointer;background:#f5f7fa;border:1px solid #e3e7ee;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.conflict-dialog form{padding:20px 24px 23px}.conflict-dialog fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.conflict-dialog legend{color:#536077;letter-spacing:.035em;margin-bottom:9px;font-size:10px;font-weight:800}.resolution-choice{cursor:pointer;background:#fafbfc;border:1px solid #e2e6ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 14px;display:grid}.resolution-choice.selected{background:#f2f5fd;border-color:#8198d7;box-shadow:0 0 0 2px #5c77cf17}.resolution-choice>input{accent-color:#405eaa;margin:3px 0 0}.resolution-choice>span{gap:3px;min-width:0;display:grid}.resolution-choice strong{color:#263550;font-size:11px}.resolution-choice small{color:#8a94a6;font-size:9px}.resolution-choice b{overflow-wrap:anywhere;color:#142b63;margin-top:3px;font-size:12px;font-weight:700}.resolution-choice.custom>span>input{color:#263550;background:#fff;border:1px solid #dce1ea;border-radius:7px;outline:0;width:100%;min-height:36px;margin-top:6px;padding:0 10px;font-size:11px}.resolution-choice.custom>span>input:focus{border-color:#8198d7;box-shadow:0 0 0 3px #5c77cf1a}.reason-field{gap:7px;margin-top:17px;display:grid}.reason-field>span{color:#536077;font-size:10px;font-weight:800}.reason-field>span small{color:#939cad;margin-left:5px;font-size:9px;font-weight:600}.reason-field textarea{resize:vertical;color:#263550;background:#fafbfc;border:1px solid #dfe3ea;border-radius:7px;outline:0;min-height:54px;padding:9px 10px;font-size:11px;line-height:1.5}.reason-field textarea:focus{background:#fff;border-color:#8198d7;box-shadow:0 0 0 3px #5c77cf1a}.resolution-confirmation{color:#778297;background:#f7f8fb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:10px;display:grid}.resolution-confirmation span,.resolution-confirmation strong{overflow-wrap:anywhere;gap:4px;display:grid}.resolution-confirmation small{color:#929caf;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:700}.resolution-confirmation strong{color:#233d7c;text-align:right}.resolution-effect{color:#7c879a;margin:8px 2px 0;font-size:9px;line-height:1.5}.dialog-error{color:#8f4438;background:#fff0ed;border:1px solid #f3d4ce;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:10px}.historical-resolution-dialog{width:min(850px,100%)}.historical-resolution-body{gap:18px;padding:20px 24px 24px;display:grid}.historical-source-match{color:#5d6880;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:grid}.historical-source-match strong{color:#2d426f;overflow-wrap:anywhere}.historical-source-match.former_account_number,.historical-source-match.retired_meter{background:#fff9f3;border-color:#f0dcc9}.as-of-form{grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) auto;align-items:end;gap:12px;display:grid;padding:0!important}.as-of-form label{gap:6px;display:grid}.as-of-form label>span{color:#536077;font-size:10px;font-weight:800}.as-of-form input,.as-of-form select{color:#263550;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce1ea;border-radius:7px;padding:0 10px;font-size:11px}.historical-resolution-empty{color:#8390a5;text-align:center;background:#fafbfc;border:1px dashed #dce1e9;border-radius:10px;place-items:center;min-height:210px;padding:30px;display:grid}.historical-resolution-empty strong{color:#43516a;margin-top:8px;font-size:12px}.historical-resolution-empty p{max-width:460px;margin:4px 0 0;font-size:10px;line-height:1.55}.historical-resolution-result{gap:18px;display:grid}.historical-resolution-summary{background:#f6f8fc;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.historical-resolution-summary h3{color:#243653;margin:7px 0 2px;font-size:15px}.historical-resolution-summary p{color:#7a879a;margin:0;font-size:10px}.historical-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.historical-status-complete{color:#23694d;background:#eaf7f0}.historical-status-incomplete{color:#945724;background:#fff4e8}.historical-status-ambiguous{color:#8b3d42;background:#ffebed}.historical-account-number{text-align:right;gap:5px;display:grid}.historical-account-number small,.historical-meter-grid small,.historical-tariff small{color:#8792a4;font-size:8px}.historical-account-number strong{color:#193363;font-size:14px}.historical-issues{color:#82454a;background:#fff4f4;border:1px solid #efd3d5;border-radius:9px;padding:13px 15px}.historical-issues header{align-items:center;gap:9px;display:flex}.historical-issues header div{gap:2px;display:grid}.historical-issues strong{font-size:11px}.historical-issues small,.historical-issues li{font-size:9px;line-height:1.5}.historical-issues ul{margin:10px 0 0 23px;padding:0}.historical-meter-grid{gap:8px;display:grid}.historical-meter-grid article{background:#fff;border:1px solid #e2e6ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(145px,auto);align-items:center;gap:11px;padding:12px 13px;display:grid}.historical-meter-icon{color:#405eaa;background:#eef3ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.historical-meter-grid article>div{gap:3px;display:grid}.historical-meter-grid article>div>strong{color:#263550;font-size:11px}.historical-tariff{text-align:right;justify-items:end}.historical-tariff.missing strong,.historical-tariff.ambiguous strong{color:#98504d}.historical-tariff.none_explicit strong{color:#6f7889}.historical-inline-empty{color:#7c8799;text-align:center;background:#fafbfc;border:1px dashed #dde2e9;border-radius:8px;padding:18px;font-size:10px}.historical-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.historical-chain-summary{color:#52617a;background:#f8f9fb;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;display:flex}.historical-chain-summary span{display:grid}.historical-chain-summary strong{font-size:12px}.historical-chain-summary small{color:#8792a4;font-size:8px}.conflict-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.secondary-button,.confirm-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.secondary-button{color:#4e5c73;background:#fff;border:1px solid #d9deea}.confirm-button{color:#fff;background:#284681;border:1px solid #284681}.secondary-button:disabled,.confirm-button:disabled,.dialog-close:disabled{cursor:not-allowed;opacity:.55}.spinner-inline{animation:1s linear infinite spin}.site-dialog{width:min(680px,100%)}.contact-role-dialog{width:min(820px,100%)}.contact-role-body{gap:18px;padding:20px 24px 24px;display:grid}.contact-role-body form{padding:0}.contact-dialog-state{color:#718097;text-align:center;place-items:center;gap:10px;min-height:250px;padding:24px;display:grid}.contact-dialog-state svg{color:#7187bd}.contact-step-heading{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:17px;display:grid}.contact-step-heading>span{color:#fff;background:#405eaa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.contact-step-heading>div,.contact-candidate>div,.contact-person-summary>div:nth-child(2),.contact-current-roles header>div,.contact-directory header>div,.contact-retired-state>span,.contact-current-roles .contact-role-list article>div,.contact-directory-list article>div{gap:3px;min-width:0;display:grid}.contact-step-heading strong,.contact-candidate strong,.contact-person-summary strong{color:#293955;font-size:12px}.contact-step-heading small,.contact-candidate small,.contact-person-summary small{color:#7f8a9d;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.contact-field{gap:6px;min-width:0;display:grid}.contact-field>span,.contact-field>label{color:#536077;font-size:9px;font-weight:800}.contact-field input,.contact-field select{color:#263550;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce1ea;border-radius:7px;padding:0 10px;font-size:11px}.contact-field input:focus,.contact-field select:focus{border-color:#7188c5;outline:3px solid #405eaa1f}.contact-search-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.contact-search-row .secondary-button{min-width:96px}.contact-candidate{color:#405eaa;background:#f4f7fd;border:1px solid #dce5f6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px 15px;display:grid}.contact-candidate-new{grid-template-columns:auto minmax(0,1fr)}.contact-name-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:4px;gap:10px!important;display:grid!important}.contact-discovery footer,.contact-role-editor footer,.contact-review footer{justify-content:space-between;gap:9px;margin-top:20px;display:flex}.contact-assignment-list,.contact-role-list,.contact-directory-list,.contact-review,.contact-review-roles{gap:7px;display:grid}.contact-assignment-list{gap:12px}.contact-assignment{background:#fafbfc;border-radius:10px;border:1px solid #e1e5ec!important;gap:13px!important;padding:14px!important;display:grid!important}.contact-assignment>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-assignment-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.contact-remove-draft{color:#8b5960;cursor:pointer;background:#fff;border:1px solid #e2d7da;border-radius:7px;place-items:center;width:34px;height:38px;padding:0;display:grid}.contact-scope-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-scope-modes>label,.contact-scope-grid label{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.contact-scope-modes>label{cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:8px;padding:11px}.contact-scope-modes input,.contact-scope-grid input{accent-color:#405eaa;margin:2px 0 0}.contact-scope-modes span,.contact-scope-grid label>span{gap:2px;min-width:0;display:grid}.contact-scope-modes strong,.contact-scope-grid strong{color:#3f4e68;font-size:9px}.contact-scope-modes small,.contact-scope-grid small{color:#8590a2;font-size:8px;line-height:1.4}.contact-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-scope-grid>fieldset{background:#fff;border-radius:8px;align-content:start;max-height:210px;overflow-y:auto;border:1px solid #e2e6ed!important;padding:10px!important}.contact-scope-grid>fieldset>legend{margin-bottom:5px}.contact-scope-grid label{border-bottom:1px solid #f0f2f5;padding:7px 5px}.contact-scope-grid label:last-child{border-bottom:0}.contact-scope-count{color:#7c8799;grid-column:1/-1;justify-self:end;font-size:8px}.contact-add-role,.contact-load-more,.contact-retire-link{color:#405eaa;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:9px;font-weight:800;display:inline-flex}.contact-person-summary{background:#f6f8fc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.contact-avatar{color:#526da9;background:#e8eefc;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.contact-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.contact-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.contact-status.linked,.contact-status.active{color:#286e53;background:#e8f6ef}.contact-status.not_linked{color:#4c6090;background:#edf2ff}.contact-status.retired{color:#6c7585;background:#eceff3}.contact-current-roles,.contact-directory{border:1px solid #e1e5ec;border-radius:10px;gap:11px;padding:15px;display:grid}.contact-current-roles>header,.contact-directory>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-current-roles header strong,.contact-directory header strong{color:#34435e;font-size:11px}.contact-current-roles header small,.contact-directory header small,.contact-retired-state small{color:#8590a2;font-size:8px;line-height:1.45}.contact-current-roles .contact-role-list>article,.contact-directory-list>article{background:#fafbfc;border:1px solid #e8ebf0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.contact-current-roles .contact-role-list strong,.contact-directory-list strong{color:#3c4a63;font-size:10px}.contact-current-roles .contact-role-list small,.contact-directory-list small{color:#8490a2;font-size:8px;line-height:1.4}.contact-current-roles .contact-role-list article>span{flex:none;gap:6px;display:flex}.contact-current-roles .contact-role-list button{color:#405eaa;cursor:pointer;background:0 0;border:0;padding:3px;font-size:8px;font-weight:800}.contact-current-roles .contact-role-list .danger-text,.contact-retire-link{color:#9b5258}.contact-retired-state{background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.contact-retired-state strong{color:#536077;font-size:10px}.contact-retire-link{justify-self:start}.contact-directory-list article>span{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.contact-directory-empty,.contact-directory-loading,.contact-inline-error{color:#7c879a;text-align:center;background:#fafbfc;border-radius:8px;margin:0;padding:13px;font-size:9px}.contact-directory-loading{justify-content:center;align-items:center;gap:7px;display:flex}.contact-inline-error{color:#86565b;background:#fff5f5}.contact-load-more{justify-self:center}.contact-review{gap:12px}.contact-review-person,.contact-review-action{background:#f7f9fc;border-radius:8px;gap:3px;padding:12px 13px;display:grid}.contact-review-person small,.contact-review-action small{color:#8892a3;text-transform:uppercase;font-size:8px;font-weight:800}.contact-review-person strong,.contact-review-action strong{color:#33435f;font-size:11px}.contact-review-person span,.contact-review-action p{color:#7d899c;margin:0;font-size:9px;line-height:1.45}.contact-review-action.retire{background:#fff5f5;border:1px solid #efd8da}.contact-review-action.retire strong{color:#934c53}.contact-review-roles article{background:#fafbfc;border:1px solid #e7eaf0;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.contact-review-roles strong{color:#3a4963;font-size:10px}.contact-review-roles small{color:#7f8b9e;font-size:8px}.contact-role-error{margin-top:-7px}.site-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.site-fields label{gap:6px;display:grid}.site-fields label>span{color:#536077;font-size:9px;font-weight:800}.site-fields label>span small{color:#939cad;margin-left:5px;font-size:8px;font-weight:600}.site-fields .field-wide{grid-column:1/-1}.site-fields input{color:#263550;background:#fafbfc;border:1px solid #dfe3ea;border-radius:7px;outline:0;min-width:0;min-height:37px;padding:0 10px;font-size:11px}.site-fields select{color:#263550;background:#fafbfc;border:1px solid #dfe3ea;border-radius:7px;outline:0;min-width:0;min-height:37px;padding:0 9px;font-size:11px}.site-fields input:focus,.site-fields select:focus{background:#fff;border-color:#8198d7;box-shadow:0 0 0 3px #5c77cf1a}.account-dialog{width:min(720px,100%)}.identifier-section{background:#f8f9fb;border:1px solid #e7eaf0;border-radius:9px;margin-top:18px;padding:15px}.identifier-section h3{color:#273652;margin-bottom:0;font-size:12px}.identifier-guidance{color:#7f899c;margin:9px 0 0;font-size:9px}.identifier-row{border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.identifier-row strong{color:#263b70;font-size:10px}.identifier-row span{color:#7f899c;font-size:9px}.identifier-form{border-top:1px solid #e1e5ed;grid-template-columns:minmax(0,1.5fr) 1fr 1fr auto;align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:grid}.identifier-form label{gap:6px;display:grid}.identifier-form label>span{color:#536077;font-size:8px;font-weight:800}.identifier-form label>span small{color:#939cad;margin-left:4px;font-size:8px}.identifier-form input{color:#263550;background:#fff;border:1px solid #dce1e9;border-radius:7px;min-width:0;min-height:34px;padding:0 8px;font-size:9px}.identifier-form .confirm-button{white-space:nowrap;min-height:34px}.meter-dialog{width:min(850px,100%)}.meter-workspace{grid-template-columns:190px minmax(0,1fr);min-height:490px;display:grid}.meter-list{background:#f6f8fb;border-right:1px solid #e5e8ef;align-content:start;gap:6px;padding:16px;display:grid}.meter-list button{color:#5d6b83;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;width:100%;padding:10px;display:grid}.meter-list button:first-child{color:#354e89;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.meter-list button.selected{color:#263d78;background:#fff;border-color:#dbe1ed}.meter-list strong{font-size:10px}.meter-list small{color:#8b95a7;font-size:8px}.meter-form{padding:19px 22px 22px}.meter-form h3{color:#243653;margin-bottom:16px;font-size:14px}.meter-retirement{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.replace-meter-button{color:#294987;cursor:pointer;background:#eef3ff;border:1px solid #cedafb;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.history-as-of-button{color:#4f5c73;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.replace-meter-button:disabled{cursor:not-allowed;opacity:.5}.meter-replacement{min-width:0;padding:19px 22px 22px}.meter-replacement h3{color:#243653;margin:0;font-size:14px}.meter-replacement footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.meter-replacement footer button{align-items:center;gap:6px;display:inline-flex}.replacement-heading{align-items:flex-start;gap:10px;display:flex}.replacement-heading>div{gap:3px;display:grid}.replacement-heading small{color:#7d889a;font-size:9px}.replacement-back{color:#50617e;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.replacement-intro{color:#657188;max-width:600px;margin:14px 0 17px;font-size:10px;line-height:1.55}.replacement-fields{grid-template-columns:.85fr 1.4fr}.replacement-fields label small,.replacement-tariff-fields label small{color:#b44747;font-size:8px}.tariff-choice{border:0;gap:8px;margin:18px 0 0;padding:0;display:grid}.tariff-choice legend{color:#35445e;margin-bottom:8px;font-size:9px;font-weight:850}.tariff-option{cursor:pointer;background:#fbfcfe;border:1px solid #e1e5ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.tariff-option:has(input:checked){background:#f1f5ff;border-color:#aabce9;box-shadow:inset 0 0 0 1px #d5dff5}.tariff-option.disabled{cursor:not-allowed;opacity:.55}.tariff-option input{margin:2px 0 0}.tariff-option>span{gap:3px;display:grid}.tariff-option strong{color:#34425d;font-size:9px}.tariff-option small{color:#768196;font-size:8px;line-height:1.45}.replacement-tariff-fields{grid-template-columns:minmax(0,1fr);gap:8px;margin-left:29px;display:grid}.replacement-tariff-fields label{gap:5px;display:grid}.replacement-tariff-fields label span{color:#536077;font-size:8px;font-weight:800}.replacement-tariff-fields input{border:1px solid #dce1e9;border-radius:7px;min-width:0;min-height:34px;padding:0 8px;font-size:9px}.replacement-review-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:11px;margin-top:18px;display:grid}.replacement-review-grid article{background:#f8f9fb;border:1px solid #e1e5ec;border-radius:9px;min-width:0;padding:14px}.replacement-review-grid article.replacement-new-meter{background:#f1f6ff;border-color:#cddaf4}.replacement-review-grid article>strong{overflow-wrap:anywhere;color:#263c6b;margin-top:5px;font-size:12px;display:block}.replacement-step{color:#6f7e96;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.replacement-review-grid dl{gap:7px;margin:13px 0 0;display:grid}.replacement-review-grid dl>div{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.replacement-review-grid dt,.replacement-review-grid dd{margin:0;font-size:8px}.replacement-review-grid dt{color:#7b879a}.replacement-review-grid dd{overflow-wrap:anywhere;color:#3d4a60;font-weight:750}.replacement-arrow{color:#7890c6;align-self:center}.replacement-boundary-note{color:#425b55;background:#f0f8f4;border:1px solid #d4e9dc;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.replacement-boundary-note svg{color:#36805e;flex:none}.tariff-form{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.tariff-form label{gap:5px;display:grid}.tariff-form label span{color:#536077;font-size:8px;font-weight:800}.tariff-form input{border:1px solid #dce1e9;border-radius:7px;min-width:0;min-height:34px;padding:0 8px;font-size:9px}.meter-form footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.site-lifecycle{background:#f8f9fb;border:1px solid #e8ebf1;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:12px 13px;display:flex}.site-lifecycle>div{gap:3px;display:grid}.site-lifecycle strong{color:#34425d;font-size:10px}.site-lifecycle small{color:#8993a6;font-size:9px}.retire-button,.restore-button{cursor:pointer;background:#fff;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.retire-button{color:#9a4f43;border:1px solid #efcec7}.restore-button{color:#2f7559;border:1px solid #cce5d9}.change-review{background:#f5f7fb;border-radius:8px;gap:9px;margin-top:18px;padding:13px;display:grid}.change-review>strong{color:#46546c;letter-spacing:.045em;text-transform:uppercase;font-size:9px}.change-review>div{color:#7c8799;grid-template-columns:65px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;font-size:9px;display:grid}.change-review small{color:#8994a7;font-weight:750}.change-review span,.change-review b{overflow-wrap:anywhere}.change-review b{color:#263f7a;text-align:right}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=980px){.extraction-review-layout{grid-template-columns:1fr}.extraction-review-queue{grid-template-rows:auto auto auto;max-height:none;display:grid}}@media (width<=700px){.extraction-review-workspace,.account-review-issues-workspace{padding:18px}.extraction-review-heading,.extraction-review-detail-header,.extraction-review-actions,.account-review-issues-heading,.account-review-issue-header,.account-review-issue-resolution footer{flex-direction:column;align-items:stretch}.extraction-review-heading-actions,.account-review-issues-heading-actions{justify-content:space-between}.extraction-review-layout,.review-source-choice{grid-template-columns:1fr}.extraction-review-detail{padding:18px}.review-value-panel{grid-template-columns:1fr;gap:7px}.extraction-review-disclosure>summary small{white-space:normal}.extraction-review-source-list article{grid-template-columns:30px minmax(0,1fr)}.extraction-review-source-list a{grid-column:2;justify-self:start}.extraction-review-actions .primary-action,.account-review-issue-resolution .primary-action{width:100%}.contact-row{grid-template-columns:auto minmax(0,1fr)}.contact-row .record-actions{grid-column:2}.contact-heading{align-items:flex-start}.contact-role-dialog .contact-role-body{padding-inline:18px}.contact-search-row,.contact-name-fields,.contact-scope-modes,.contact-scope-grid{grid-template-columns:1fr}.contact-search-row .secondary-button{width:100%}.contact-candidate,.contact-person-summary{grid-template-columns:auto minmax(0,1fr)}.contact-candidate .contact-status,.contact-summary-badges{grid-column:2;justify-content:flex-start}.contact-scope-count{grid-column:auto;justify-self:start}.contact-current-roles>header,.contact-directory>header,.contact-current-roles .contact-role-list>article,.contact-directory-list>article,.contact-retired-state{flex-direction:column;align-items:flex-start}.contact-current-roles .contact-role-list article>span{width:100%}.contact-directory-list article>span{text-align:left;justify-items:start}}@media (width<=980px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand{justify-content:center;margin-inline:0}.brand img{object-fit:cover;object-position:left;width:44px}.brand span,.nav-item span:not(.nav-badge),.user-copy,.workspace-state span{display:none}.nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.nav-badge{margin:-22px 0 0 25px;position:absolute}.workspace-state,.user-card{justify-content:center;margin-inline:0}.account-menu{margin:0}.account-menu-trigger{width:44px;min-height:44px;padding:5px}.account-menu-chevron{display:none}.account-menu-popover{width:180px;right:auto}.operations-grid{grid-template-columns:1fr}.topbar{grid-template-columns:minmax(260px,1fr) auto}.workspace-title{display:none}.detail-rail{grid-template-columns:repeat(2,1fr)}.activity-card{grid-column:1/-1}}@media (width<=700px){.app-shell{display:block}.sidebar{grid-template-columns:1fr auto auto;height:auto;padding:15px 17px;display:grid;position:static}.brand{justify-content:flex-start;margin:0}.brand img{object-fit:initial;width:128px}.sidebar nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.sidebar-spacer,.workspace-state{display:none}.user-card{border:0;padding:0}.account-menu{grid-area:1/2}.account-menu-trigger{color:#dbe5ff;background:#ffffff14;border:1px solid #ffffff1f}.account-menu-popover{inset:calc(100% + 72px) 0 auto auto}.session-checking-sidebar{min-height:68px}.session-checking-content{min-height:calc(100vh - 138px)}}.onboarding-workspace{gap:18px;max-width:1240px;margin:0 auto;padding:30px 0 46px;display:grid}.onboarding-heading,.onboarding-case-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.onboarding-heading-actions,.onboarding-detail-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.onboarding-heading>div,.onboarding-case-heading>div,.onboarding-form>div{gap:6px;display:grid}.onboarding-heading>.onboarding-heading-actions{display:flex}.onboarding-heading h1,.onboarding-form h2,.onboarding-case-heading h2{color:#253550;margin:0}.onboarding-heading h1{letter-spacing:-.035em;font-size:clamp(23px,3vw,31px)}.onboarding-form h2,.onboarding-case-heading h2{font-size:16px}.onboarding-heading p:not(.section-kicker),.onboarding-form>div>p:not(.section-kicker),.onboarding-empty p,.onboarding-more{color:#738099;max-width:640px;margin:0;font-size:12px;line-height:1.55}.onboarding-refresh,.onboarding-submit,.onboarding-new-invitation,.onboarding-next-page,.onboarding-back-to-queue{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-refresh{color:#405271;background:#fff;border:1px solid #d8dfeb;flex:none}.onboarding-new-invitation,.onboarding-back-to-queue{color:#536581;background:0 0;border:1px solid #0000;flex:none}.onboarding-new-invitation:hover:not(:disabled),.onboarding-back-to-queue:hover:not(:disabled){color:#24467f;background:#f1f5fd;border-color:#d1ddef}.onboarding-submit{color:#fff;background:#173b86;border:1px solid #173b86}.onboarding-refresh:hover:not(:disabled){color:#1a408d;border-color:#9cadd0}.onboarding-submit:hover:not(:disabled){background:#102f70}.onboarding-refresh:focus-visible,.onboarding-submit:focus-visible,.onboarding-case:focus-visible,.onboarding-form input:focus-visible{outline-offset:2px;outline:3px solid #4a6bc33d}.onboarding-refresh:disabled,.onboarding-submit:disabled{cursor:wait;opacity:.66}.onboarding-layout{grid-template-columns:minmax(340px,38fr) minmax(0,62fr);align-items:start;gap:16px;display:grid}.onboarding-workspace.has-selected-case .onboarding-layout{grid-template-columns:minmax(0,1fr)}.onboarding-workspace.has-selected-case .onboarding-queue-pane{display:none}.onboarding-form,.onboarding-case-panel,.onboarding-detail-pane{background:#fff;border:1px solid #e0e5ee;border-radius:13px;gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 12px 30px #273b650d}.onboarding-case-panel{align-content:start;align-self:start}.onboarding-invitation-dialog{width:min(560px,100%)}.onboarding-invitation-dialog .onboarding-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px}.onboarding-detail-pane{background:#fff;align-self:start;min-width:0;padding:0;overflow:hidden}.onboarding-detail-pane>.onboarding-selected-case{box-shadow:none;border:0;border-radius:0}.onboarding-detail-empty{color:#8190a7;text-align:center;place-content:center;gap:9px;min-height:390px;padding:32px;display:grid}.onboarding-detail-empty strong{color:#42546f;font-size:14px}.onboarding-detail-empty p{color:#7988a0;max-width:250px;margin:0;font-size:12px;line-height:1.5}.onboarding-queue-controls{gap:10px;display:grid}.onboarding-view-tabs{border-bottom:1px solid #e5eaf2;grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between;gap:3px;padding-bottom:8px;display:grid}.onboarding-view-tabs button{color:#71809a;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:6px 4px 8px;font-size:10px;font-weight:800}.onboarding-view-tabs button span{min-width:17px;color:inherit;background:#eef2f7;border-radius:999px;place-items:center;font-size:9px;display:inline-grid}.onboarding-view-tabs button.selected{color:#244a8d;border-bottom-color:#315da9}.onboarding-view-tabs button.selected span{background:#e1eafc}.onboarding-search{color:#6d7d96;background:#fbfcfe;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.onboarding-search input{color:#30425f;width:100%;min-width:0;height:35px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.onboarding-sort-label{color:#8190a6;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:750;display:flex}.onboarding-form label{color:#405271;gap:7px;font-size:12px;font-weight:750;display:grid}.onboarding-form label span{color:#8a95a7;font-weight:600}.onboarding-form input{color:#1d2b46;background:#fff;border:1px solid #cfd8e7;border-radius:8px;outline:0;min-height:44px;padding:0 12px}.onboarding-form input:disabled{background:#f5f7fa}.onboarding-case-heading>span{color:#38578f;background:#e9effd;border-radius:999px;place-items:center;min-width:29px;min-height:29px;font-size:11px;font-weight:850;display:grid}.onboarding-case-list{gap:7px;display:grid}.onboarding-case{color:#31415f;width:100%;min-height:88px;font:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e5ed;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:10px;display:grid}.onboarding-case:hover,.onboarding-case.selected{background:#f5f8ff;border-color:#aebfe6}.onboarding-case-icon{color:#4565a3;background:#e8effd;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.onboarding-case-copy{gap:4px;min-width:0;display:grid}.onboarding-case-copy strong{color:#334460;font-size:12px}.onboarding-case-copy small{color:#7c899d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.onboarding-case-email{color:#50648c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.onboarding-status{color:#435a81;letter-spacing:.04em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eaf0f8;border-radius:999px;max-width:86px;padding:4px 7px;font-size:8px;font-weight:850;overflow:hidden}.onboarding-status.invitation_planned,.onboarding-status.promoted{color:#267156;background:#e8f6ef}.onboarding-status.canceled,.onboarding-status.revoked,.onboarding-status.expired{color:#8d4d47;background:#fff0ef}.onboarding-status.review_submission,.onboarding-status.internal_review,.onboarding-status.agreement_ready,.onboarding-status.invitation_issue{color:#8a6417;background:#fff1d5}.onboarding-status.completed{color:#267156;background:#e8f6ef}.onboarding-next-page{color:#365686;background:#f4f7fd;border:1px solid #d2ddee;justify-self:start;min-height:36px}.onboarding-error,.onboarding-notice,.onboarding-preflight,.onboarding-loading,.onboarding-empty,.onboarding-more{font-size:11px;line-height:1.45}.onboarding-error,.onboarding-notice,.onboarding-loading,.onboarding-empty{border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.onboarding-error{color:#963f4b;background:#fff2f3;border:1px solid #f1d1d5}.onboarding-notice{color:#287059;background:#eaf7f0;border:1px solid #cfe9db}.onboarding-preflight,.onboarding-more{color:#6b7890;padding:0 1px}.onboarding-loading,.onboarding-empty{color:#718099;text-align:center;background:#f8faff;border:1px dashed #d6deeb;justify-content:center;min-height:118px}.onboarding-empty{gap:7px;display:grid}.onboarding-empty strong{color:#405271}.onboarding-selected-case{background:#fff;border:1px solid #dce4f1;border-radius:13px;align-content:start;gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #273b650d}.onboarding-selected-case [id^=onboarding-]{scroll-margin-top:90px}.onboarding-selected-case>.onboarding-back-to-queue{justify-self:start}.onboarding-selected-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onboarding-selected-heading>div:first-child{gap:5px;display:grid}.onboarding-selected-heading h2,.onboarding-documents-heading{color:#253550;margin:0;font-size:19px}.onboarding-selected-heading p:not(.section-kicker),.onboarding-documents>p{color:#526779;margin:0;font-size:12px;line-height:1.5}.onboarding-selected-heading .onboarding-selected-reference{align-items:baseline;gap:8px;font-size:13px;display:flex}.onboarding-selected-reference strong{color:#253550;font-size:15px}.onboarding-selected-reference span{color:#526779}.onboarding-review-summary a{color:#345488;min-height:38px;font:inherit;cursor:pointer;background:#f4f7fd;border:1px solid #cbd8ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.onboarding-selected-heading .onboarding-back-to-queue{display:inline-flex}.onboarding-review-summary a:hover,.onboarding-review-summary a:focus-visible{color:#183e86;background:#eaf0fc}.onboarding-selected-summary{grid-template-columns:1fr;gap:18px;display:grid}.onboarding-case-details{border-bottom:1px solid #e5e9f1;min-width:0;padding:0 0 16px}.onboarding-case-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.onboarding-case-details>summary::-webkit-details-marker{display:none}.onboarding-case-details>summary>span{gap:3px;display:grid}.onboarding-case-details>summary strong{color:#34435d;font-size:12px}.onboarding-case-details>summary small{color:#738099;font-size:11px;font-weight:700}.onboarding-case-details>summary:after{content:"+";color:#526779;font-size:18px;font-weight:500}.onboarding-case-details[open]>summary:after{content:"−"}.onboarding-case-details>dl{margin-top:16px!important}.onboarding-review-progress{border:0;background:0 0;border-block:1px solid #e5e9f1;border-radius:0;gap:12px;padding:14px 0;display:grid}.onboarding-review-progress>div{gap:3px;display:grid}.onboarding-review-progress>div>strong{color:#34435d;font-size:12px}.onboarding-review-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-review-progress a{color:#40506b;background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-height:54px;padding:9px;text-decoration:none;display:grid}.onboarding-review-progress a>span{color:#4a6186;background:#edf2fb;border-radius:50%;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.onboarding-review-progress a>strong{overflow-wrap:anywhere;align-self:end;font-size:12px}.onboarding-review-progress a>small{color:#526779;font-size:11px;font-weight:800}.onboarding-review-progress li.ready a,.onboarding-review-progress li.draft_ready a{background:#f5fbf8;border-color:#c9e5d9}.onboarding-review-progress li.needs_review a{background:#fffbf1;border-color:#ead9af}.onboarding-review-progress li.unavailable a{background:#fff7f5;border-color:#e2c8c2}.onboarding-review-progress li.sent a{background:#f3f8fd;border-color:#bfd6ec}.onboarding-review-progress li.executed a{background:#f5fbf8;border-color:#c9e5d9}.onboarding-review-progress li.declined a,.onboarding-review-progress li.cancelled a{background:#fff7f5;border-color:#e2c8c2}.onboarding-queue-fallback{grid-template-columns:1fr}.onboarding-queue-fallback dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.onboarding-selected-summary dl{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px 24px;margin:0;display:grid}.onboarding-selected-summary dl>div,.onboarding-documents{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.onboarding-selected-summary dt{color:#657486;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.onboarding-selected-summary dd{overflow-wrap:anywhere;color:#34435d;margin:0;font-size:12px;font-weight:700}.onboarding-case-details a{color:#31558f;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.onboarding-case-details a:hover{text-decoration:underline}.onboarding-documents{border-top:1px solid #e5e9f1;align-content:start;gap:10px;padding-top:18px;display:grid}.onboarding-documents-heading-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onboarding-documents-heading{font-size:14px}.onboarding-source-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.onboarding-source-list>li{color:#50648c;background:#fff;border:1px solid #e5e9f1;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.onboarding-source-list>li>span{gap:2px;min-width:0;display:grid}.onboarding-source-list strong{overflow-wrap:anywhere;color:#34435d;font-size:14px;line-height:1.5}.onboarding-source-list small{color:#526779;font-size:12px;line-height:1.5}.document-processing-recovery{gap:8px;display:grid}.document-processing-recovery-item{color:#38506a;background:#f4f8ff;border:1px solid #cfdbef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.document-processing-recovery-item>span{flex:180px;gap:2px;min-width:0;display:grid}.document-processing-recovery-item strong,.document-processing-recovery-item small{overflow-wrap:anywhere}.document-processing-recovery-item strong{color:#34435d;font-size:14px}.document-processing-recovery-item small,.document-processing-recovery>p{color:#61728c;margin:0;font-size:12px;line-height:1.4}.document-processing-recovery-check,.document-processing-recovery-item button{color:#31558f;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcdea;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.document-processing-recovery-check:disabled,.document-processing-recovery-item button:disabled{cursor:not-allowed;opacity:.58}.document-processing-recovery-item>button{max-width:100%;min-height:var(--ops-control-height);overflow-wrap:anywhere;white-space:normal;font-size:13px}.document-processing-recovery-error{align-items:flex-start;gap:6px;display:flex;color:#8b2e20!important}.onboarding-review-summary{color:#795c17;background:#fff9e9;border:1px solid #eddfb5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.onboarding-invoice-entity-review{background:#fbfaf6;border:1px solid #e8e1cf;border-radius:10px;gap:12px;padding:15px;display:grid}.onboarding-invoice-entity-review-heading,.onboarding-invoice-entity-review-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-invoice-entity-review-heading>div{gap:3px;display:grid}.onboarding-invoice-entity-review-heading h3{color:#3f392c;margin:0;font-size:14px}.onboarding-invoice-entity-review-heading>span{color:#6f6756;font-size:11px;font-weight:800}.onboarding-invoice-entity-review ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-invoice-entity-review li{background:#fff;border:1px solid #ebe5d8;border-radius:8px;gap:8px;padding:10px;display:grid}.onboarding-invoice-entity-review-row strong{color:#3f392c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onboarding-invoice-entity-review-row span{color:#6f6756;flex:none;font-size:10px;font-weight:800}.onboarding-invoice-entity-review-row span[data-status=accepted],.onboarding-invoice-entity-review-row span[data-status=match]{color:#23644d}.onboarding-invoice-entity-review-row span[data-status=rejected],.onboarding-invoice-entity-review-row span[data-status=mismatch]{color:#965535}.onboarding-invoice-entity-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.onboarding-invoice-entity-review dl>div{gap:2px;display:grid}.onboarding-invoice-entity-review dt{color:#8a816f;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.onboarding-invoice-entity-review dd{overflow-wrap:anywhere;color:#5b5446;margin:0;font-size:11px;line-height:1.4}.onboarding-invoice-entity-evidence{gap:.45rem;margin-top:.75rem;padding-left:1.2rem;display:grid}.onboarding-invoice-entity-evidence li{gap:.15rem;display:grid}.onboarding-invoice-entity-evidence span{color:var(--text-muted);font-size:.82rem}.onboarding-account-review{background:#fafbfe;border:1px solid #e1e7f0;border-radius:10px;gap:12px;padding:15px;display:grid}.onboarding-account-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-account-review-heading>div{gap:3px;display:grid}.onboarding-account-review-heading h3{color:#253550;margin:0;font-size:14px}.onboarding-account-review-heading>span{color:#52627d;font-size:11px;font-weight:800}.onboarding-account-review-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-account-review-list li{background:#fff;border:1px solid #e3e8f1;border-radius:8px;gap:6px;padding:10px;display:grid}.onboarding-account-review-primary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onboarding-account-review-primary strong{color:#34435d;font-size:12px}.onboarding-account-review-primary span{overflow-wrap:anywhere;color:#52627d;text-align:right;font-size:11px;font-weight:800}.onboarding-account-review-meta{color:#748198;flex-wrap:wrap;gap:4px 12px;font-size:10px;line-height:1.4;display:flex}.onboarding-account-review-list p,.onboarding-account-review-empty{color:#66758d;margin:0;font-size:11px;line-height:1.45}.onboarding-account-review-excluded{border-top:1px solid #e4e8ef;gap:8px;padding-top:12px;display:grid}.onboarding-account-review-excluded .section-kicker{color:#8b6b2a}.onboarding-materialization{background:#f7fbfa;border:1px solid #d8e8e3;border-radius:10px;gap:13px;padding:15px;display:grid}.onboarding-materialization>h3,.onboarding-materialization-heading h3{color:#234139;margin:0;font-size:14px}.onboarding-materialization>p:not(.section-kicker){color:#61736d;margin:0;font-size:11px;line-height:1.5}.onboarding-materialization-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-materialization-heading>div{gap:3px;display:grid}.onboarding-materialization-status{color:#42645a;white-space:nowrap;background:#e9f4f0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.onboarding-materialization-status.review_required{color:#865f16;background:#fff3d8}.onboarding-materialization-status.completed{color:#276549;background:#e3f4eb}.onboarding-materialization-status.unavailable{color:#7a3f34;background:#fbe8e4}.onboarding-materialization-unavailable{background:#fbf9f8;border-color:#ead9d5}.onboarding-materialization-error{color:#663d36;background:#fff;border:1px solid #ead9d5;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.onboarding-materialization-error>div{gap:3px;display:grid}.onboarding-materialization-error p,.onboarding-materialization-error small{margin:0;line-height:1.45}.onboarding-materialization-error p{color:#735c57;font-size:11px}.onboarding-materialization-error small{color:#8a746f;font-size:9px}.onboarding-materialization-sites{gap:9px;display:grid}.onboarding-materialization-site{background:#fff;border:1px solid #dfe9e5;border-radius:8px;overflow:hidden}.onboarding-materialization-site>header{color:#35544b;background:#f0f7f4;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.onboarding-materialization-site ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.onboarding-materialization-site li{color:#52665f;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.onboarding-materialization-site li+li{border-top:1px solid #edf2f0}.onboarding-materialization-site li>span{gap:3px;min-width:0;display:grid}.onboarding-materialization-site li strong{overflow-wrap:anywhere;color:#304c43;font-size:11px}.onboarding-materialization-site li small{overflow-wrap:anywhere;color:#74847f;font-size:10px;line-height:1.4}.onboarding-materialization-blockers{color:#75530f;background:#fff8e7;border:1px solid #ead8a8;border-radius:8px;gap:8px;padding:11px;display:grid}.onboarding-materialization-blockers>div{align-items:center;gap:7px;font-size:11px;display:flex}.onboarding-materialization-blockers ul{gap:7px;margin:0;padding-left:18px;display:grid}.onboarding-materialization-blockers li{font-size:10px;line-height:1.45}.onboarding-materialization-blockers li>span{color:#92762e;display:block}.onboarding-materialization-affected button{color:#263f8f;font-weight:700;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.onboarding-materialization-receipt{background:#eaf6ef;border-radius:8px;align-items:center;gap:7px;padding:10px;font-weight:700;display:flex;color:#31664f!important}.onboarding-materialization-retry{color:#fff;font:inherit;cursor:pointer;background:#315b50;border:0;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.onboarding-materialization-retry:disabled{cursor:wait;opacity:.65}.onboarding-review-summary>div{gap:3px;display:grid}.onboarding-review-summary .section-kicker{color:#927124}.onboarding-review-summary strong{font-size:12px}@media (width<=800px){.onboarding-workspace{padding-top:22px}.onboarding-review-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-layout{grid-template-columns:1fr}.onboarding-workspace.has-selected-case .onboarding-queue-pane,.onboarding-workspace:not(.has-selected-case) .onboarding-detail-pane{display:none}.onboarding-detail-pane{min-height:0}.onboarding-selected-heading .onboarding-back-to-queue,.onboarding-selected-case>.onboarding-back-to-queue{justify-self:stretch;display:inline-flex}.onboarding-invitation-drawer,.onboarding-selected-summary{grid-template-columns:1fr}}@media (width<=520px){.onboarding-heading,.onboarding-case-heading,.onboarding-selected-heading{flex-direction:column;align-items:stretch}.onboarding-refresh,.onboarding-new-invitation{width:100%}.onboarding-heading>.onboarding-heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.onboarding-form,.onboarding-case-panel{padding:17px}.onboarding-case{grid-template-columns:30px minmax(0,1fr) 16px}.onboarding-status{grid-column:2;justify-self:start}.onboarding-selected-summary dl{grid-template-columns:1fr}.onboarding-review-summary{flex-direction:column;align-items:stretch}.onboarding-invoice-entity-review-heading,.onboarding-invoice-entity-review-row{flex-direction:column;align-items:flex-start}.onboarding-invoice-entity-review dl{grid-template-columns:1fr}}@media (width<=700px){.topbar{min-height:62px;padding:0 17px;display:flex}.page-content{width:calc(100% - 30px);padding-top:25px}.entity-header{align-items:start;display:grid}.header-actions{grid-template-columns:repeat(2,1fr);display:grid}.summary-grid,.detail-rail{grid-template-columns:1fr}.onboarding-card{grid-template-columns:auto 1fr}.onboarding-card .status-pill{grid-column:2;justify-self:start}.tabs{gap:16px;overflow-x:auto}.tabs button{white-space:nowrap}.record-row,.conflict-row{grid-template-columns:auto minmax(0,1fr)}.record-row>span:last-child,.conflict-row button,.record-actions{grid-column:2;justify-self:start}.intake-heading{display:grid}.intake-count{justify-self:start}.intake-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.intake-item-meta{grid-column:2;justify-items:start}.activity-card{grid-column:auto}.dialog-backdrop{align-items:end;padding:0}.conflict-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.conflict-dialog>header,.conflict-dialog form{padding-inline:18px}.records-toolbar{align-items:stretch;padding-right:12px}.tabs{min-width:0;padding-inline:12px}.add-record-button{align-self:center;padding-inline:8px}.site-fields{grid-template-columns:1fr}.site-fields .field-wide{grid-column:auto}.site-lifecycle{flex-direction:column;align-items:flex-start}.change-review>div{grid-template-columns:56px minmax(0,1fr) auto minmax(0,1fr)}.identifier-form{grid-template-columns:1fr}.identifier-form .confirm-button{justify-self:start}.meter-workspace{display:block}.meter-list{border-bottom:1px solid #e5e8ef;border-right:0;display:flex;overflow-x:auto}.meter-list button{flex:0 0 130px}.tariff-form{grid-template-columns:1fr}.tariff-form .confirm-button{justify-self:start}.meter-retirement,.account-history-toolbar{flex-direction:column;align-items:stretch}.account-history-actions{flex-wrap:wrap;justify-content:flex-start}.historical-resolution-body{padding-inline:18px}.as-of-form{grid-template-columns:1fr}.historical-source-match,.historical-meter-grid article{grid-template-columns:auto minmax(0,1fr)}.historical-source-match strong,.historical-tariff{text-align:left;grid-column:2;justify-items:start}.historical-resolution-summary{flex-direction:column;align-items:stretch}.historical-account-number{text-align:left}.historical-chain-grid,.replacement-fields,.replacement-review-grid{grid-template-columns:1fr}.replacement-arrow{justify-self:center;transform:rotate(90deg)}.meter-replacement footer{flex-direction:column-reverse;align-items:stretch}.meter-replacement footer button{justify-content:center;min-height:38px}}:root{--ops-text:#263847;--ops-muted:#526779;--ops-border:#c9d3dd;--ops-surface:#fff;--ops-hover:#f0f4f8;--ops-accent:#284681;--ops-focus:#315fa3;--ops-control-height:36px;--ops-control-radius:6px;--ops-action-gap:8px}.ops-actions{align-items:center;gap:var(--ops-action-gap);flex-wrap:wrap;min-width:0;display:flex}:is(button,a).ops-action{width:auto;max-width:100%;min-height:var(--ops-control-height);border:1px solid var(--ops-border);border-radius:var(--ops-control-radius);color:var(--ops-text);background:var(--ops-surface);font:inherit;text-align:center;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}:is(button,a).ops-action--quiet{color:var(--ops-muted);background:0 0;border-color:#0000}:is(button,a).ops-action--primary{color:#fff;background:var(--ops-accent);border-color:var(--ops-accent)}:is(button,a).ops-action:hover:not(:disabled){color:var(--ops-text);background:var(--ops-hover);text-decoration:none}:is(button,a).ops-action--primary:hover:not(:disabled){color:#fff;background:#1c3463}:is(button,a).ops-action:focus-visible{outline:2px solid var(--ops-focus);outline-offset:3px}:is(button,a).ops-action:disabled{opacity:.55;cursor:not-allowed}.ops-action>svg{flex-shrink:0}.onboarding-selected-heading{flex-wrap:wrap}.onboarding-detail-actions.ops-actions{margin-left:auto}@media (width<=720px){:root{--ops-control-height:44px}.onboarding-detail-actions.ops-actions{justify-content:flex-start;margin-left:0}}
