:root{color-scheme:light;font-family:Arial,sans-serif;--color-canvas:#f5f7fb;--color-surface:#ffffff;--color-surface-muted:#eef3f8;--color-surface-hover:#e1edf6;--color-text:#14213d;--color-text-muted:#526777;--color-brand:#0b3272;--color-brand-deep:#08275c;--color-primary:#6d28d9;--color-primary-hover:#5b21b6;--color-lime:#d4f329;--color-borrower:#155bcc;--color-borrower-hover:#0f46a5;--color-on-dark:#ffffff;--color-on-dark-muted:#d9e2ec;--color-on-light:#14213d;--color-on-light-muted:#526777;--color-accent-on-dark:#d4f329;--color-accent-on-light:#5b21b6;--color-link-on-light:#123fb8;--color-link-on-dark:#ffffff;--color-label-on-light:#344b67;--color-label-on-dark:#d9e2ec;--color-warning-surface:#fff3c4;--color-warning-text:#6b4700;--color-error-surface:#ffe0e4;--color-error-text:#9d0014;--color-success-surface:#d9fbe8;--color-success-text:#086c4c;--color-border:#b8c4d1;--color-border-soft:#dce3ed;--color-disabled-surface:#d9e2ec;--color-disabled-text:#334e68;--color-focus:#6d28d9;--color-focus-on-dark:#fbbf24;--color-danger:#c70018;--color-success:#086c4c;--color-warning:#8a3b00;--font-working:16px;--font-compact:14px;--font-button:15px;--font-status:13px;--color-link-readable:#123fb8;--color-muted-readable:#40556f;--color-underwriting-surface:#ffd1e3;--color-underwriting-text:#68143b}.guidelines-workspace{display:grid;grid-gap:18px;gap:18px;padding:20px;color:#0a2454}.guideline-library,.guideline-upload,.guidelines-intro{background:#fff;border:1px solid #cbd9ee;border-radius:18px;padding:22px;box-shadow:0 10px 24px rgb(4 28 82/10%)}.guidelines-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.guideline-source-card header span,.guidelines-intro span{color:#7137e8;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.guideline-library h2,.guideline-source-card h3,.guideline-upload h2,.guidelines-intro h1{margin:4px 0}.guideline-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.guideline-form-grid label{display:grid;grid-gap:5px;gap:5px;font-size:.82rem;font-weight:750}.guideline-form-grid input,.guideline-form-grid select{min-height:42px;border:1px solid #adc2df;border-radius:9px;padding:8px 10px;background:#fff;color:#10244b}.guideline-library>header{border-bottom:1px solid #dce6f4;margin-bottom:14px;padding-bottom:12px}.guideline-source-card{border:1px solid #d3dfef;border-radius:13px;margin-top:12px;overflow:hidden}.guideline-source-card>header{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;background:#f5f8fd}.guideline-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 16px;border-top:1px solid #e1e9f5}.guideline-version-row div{display:grid;grid-gap:3px;gap:3px}.guideline-version-row em,.guideline-version-row small{color:#586a88}.guideline-version-row em{color:#9a4c00;font-size:.76rem}.guideline-status{border-radius:999px;padding:5px 9px;background:#e7edf7;font-size:.7rem;font-weight:850}.guideline-status--active{background:#d7f7e7;color:#006944}.guideline-status--ready_for_review{background:#fff0b7;color:#7a5200}.guideline-status--failed{background:#ffe0e3;color:#9d1026}.guideline-action-message--error{color:#a20f28}.guideline-action-message--success{color:#08724a}@media (max-width:760px){.guideline-form-grid,.guideline-version-row{grid-template-columns:1fr}.guidelines-intro{align-items:flex-start;flex-direction:column}}.staff-platform-management-link{align-items:center;border-top:1px solid rgb(255 255 255/20%);color:#fff;display:flex;font-size:13px;font-weight:800;gap:10px;margin-top:auto;padding:14px 12px 4px;text-decoration:none}.staff-platform-management-link:focus-visible,.staff-platform-management-link:hover{color:#d8ff28}.uw-shell{display:grid;grid-gap:16px;gap:16px;padding:20px}.uw-card{background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:20px;color:#14213d}.uw-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.uw-card h1,.uw-card h2,.uw-card h3{margin-top:0}.uw-package-header{border-top:5px solid #ec4899}.uw-package-header h1 span{color:#9d174d;font-size:.65em}.uw-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.uw-summary-grid>div{background:#f8fafc;border:1px solid #dce3ed;border-radius:10px;padding:12px;display:grid;grid-gap:4px;gap:4px}.uw-condition-list span,.uw-summary-grid small{color:#526777}.uw-table-scroll{overflow-x:auto}.uw-table{width:100%;border-collapse:collapse}.uw-table td,.uw-table th{border-bottom:1px solid #dce3ed;padding:12px;text-align:left;white-space:nowrap}.uw-administer-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;padding:8px 12px;background:#6d28d9;color:#fff;font-weight:800;text-decoration:none}.uw-administer-link:focus-visible,.uw-administer-link:hover{background:#5b21b6;color:#fff;outline:3px solid rgb(109 40 217/22%);outline-offset:2px}.uw-condition-list{list-style:none;margin:0;padding:0}.uw-condition-list li{display:grid;grid-gap:3px;gap:3px;padding:10px 0;border-bottom:1px solid #eef3f8}.uw-section{display:grid;grid-gap:10px;gap:10px}.uw-section a{border:1px solid #dce3ed;border-radius:8px;padding:10px 12px}.uw-return-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.uw-return-form label{display:grid;grid-gap:5px;gap:5px}.uw-return-form .uw-return-condition-option{display:flex;align-items:center;gap:8px}.uw-return-condition-option input{width:auto}.uw-return-form textarea{min-height:90px}.uw-return-form button{align-self:end}.underwriting-preflight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.underwriting-preflight-grid span{display:grid;padding:9px;border-radius:8px;background:#fff7fb}.underwriting-findings{margin-top:14px;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #f0b4d2;border-radius:10px;background:#fff7fb}.underwriting-findings label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.uw-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.uw-return-control{margin-top:16px;border:2px solid #7137e8;border-radius:12px;overflow:hidden}.uw-return-control>summary{cursor:pointer;list-style:none;padding:14px 18px;color:#fff;background:linear-gradient(135deg,#7137e8,#8b3df4);font-weight:900;letter-spacing:.02em}.uw-return-control>summary::-webkit-details-marker{display:none}.uw-return-control[open]>summary{margin-bottom:16px}.uw-return-control>dl,.uw-return-control>form,.uw-return-control>p{margin-left:16px;margin-right:16px}.uw-return-control>form{margin-bottom:16px}.uw-return-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.uw-return-summary div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:9px;background:#f4f0ff}.uw-return-summary dt{color:#52627a;font-size:.78rem;text-transform:uppercase}.uw-return-summary dd{margin:0;font-weight:800}.underwriting-card{border-top:5px solid #ec4899}.underwriting-card--compact{background:#fff1f7}.underwriting-collapse{padding:0;overflow:hidden}.underwriting-collapse-summary{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto auto;grid-gap:10px 18px;gap:10px 18px;align-items:center;min-height:62px;padding:11px 16px;background:#fff}.underwriting-collapse-heading{display:flex;align-items:baseline;gap:10px}.underwriting-collapse-heading h2{margin:0;font-size:1rem}.underwriting-collapse-heading strong{color:#9d174d;font-size:.86rem}.underwriting-collapse-summary p{margin:0;color:#334155;font-size:.86rem;font-weight:750}.underwriting-collapse-summary>span{color:#5b21b6;font-size:.82rem;font-weight:800}.underwriting-collapse-summary button{min-height:38px;border:0;border-radius:8px;padding:8px 14px;background:#7137e8;color:#fff;font-size:.82rem;font-weight:850;cursor:pointer}.underwriting-collapse-summary button:hover{background:#5b21b6}.underwriting-collapse-summary button:focus-visible{outline:3px solid #facc15;outline-offset:2px}.underwriting-collapse-body[hidden]{display:none}.underwriting-full-panel{padding:14px 16px 16px;border-top:1px solid #f0b4d2}.underwriting-full-panel>.lw-card-header h3{margin:0;font-size:1rem}.underwriting-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.underwriting-status-grid div{padding:10px;border:1px solid #f0b4d2;border-radius:9px;background:#fff}.underwriting-status-grid dt{color:#6b7280;font-size:.75rem;text-transform:uppercase}.underwriting-status-grid dd{margin:3px 0 0;font-weight:800}.underwriting-status-card{margin-bottom:12px;padding:14px 16px}.underwriting-status-card .underwriting-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.underwriting-status-card .underwriting-status-card__wide{grid-column:1/-1}.underwriting-status-card__notice{margin:8px 0 0;color:#475569;font-size:.82rem}.underwriting-status-grid--summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:8px}.underwriting-details{margin-top:8px;border-top:1px solid #f0b4d2;padding-top:8px}.underwriting-details summary{width:max-content;cursor:pointer;color:#5b21b6;font-weight:850}.underwriting-details-hide,.underwriting-details[open] .underwriting-details-show{display:none}.underwriting-details[open] .underwriting-details-hide{display:inline}.underwriting-details-body{margin-top:10px}.underwriting-returned-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.underwriting-returned-summary div{min-width:0;border:1px solid #f0b4d2;border-radius:8px;padding:8px;background:#fff7fb}.underwriting-returned-summary dt{color:#6b7280;font-size:.7rem;text-transform:uppercase}.underwriting-returned-summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:800}.uw-auth-shell,.uw-external-workspace{min-height:100vh;padding:28px;background:linear-gradient(135deg,#fff1f7,#fce7f3);color:#172554}.uw-external-header{display:flex;justify-content:space-between;gap:24px;align-items:end;max-width:1440px;margin:0 auto 18px}.uw-auth-shell{display:grid;place-items:center}.uw-auth-card{width:min(100%,560px);padding:28px;border:1px solid #f0b4d2;border-radius:18px;background:white;box-shadow:0 20px 60px rgb(107 21 60/12%)}.uw-queue-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.uw-queue-filters span{padding:6px 10px;border-radius:999px;background:#fff1f7;border:1px solid #f0b4d2;font-weight:700;font-size:.8rem}.uw-reassign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.uw-reassign-grid form{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #f0b4d2;border-radius:10px;background:#fff7fb}.uw-reassign-grid label{display:grid;grid-gap:4px;gap:4px;font-weight:700}.underwriting-card .lw-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.underwriting-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.underwriting-readiness-grid span{display:flex;justify-content:space-between;gap:8px;background:#fff7fb;border:1px solid #f0b4d2;border-radius:8px;padding:9px}.underwriting-blockers{margin:10px 0;padding-left:22px}.underwriting-blockers li{margin:6px 0}.underwriting-blockers span{margin-left:8px;color:#9f1239}.underwriting-preflight{border:1px solid #dce3ed;border-radius:10px;padding:12px}.underwriting-preflight summary{cursor:pointer;font-weight:800;color:#6d28d9}.underwriting-preflight form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #dce3ed}.underwriting-preflight form label{display:grid;grid-gap:4px;gap:4px}.underwriting-advisory,.underwriting-submit-help{margin:10px 0;color:#4b5563}.underwriting-destination-heading{margin:-14px -14px 16px;padding:16px 18px;border-bottom:2px solid #c4b5fd;border-radius:12px 12px 0 0;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.underwriting-destination-heading span{display:block;margin-bottom:4px;color:#6d28d9;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.underwriting-destination-heading h3{margin:0;color:#111827;font-size:1.08rem}.underwriting-destination-heading p{margin:5px 0 0;color:#4b5563;font-size:.82rem;line-height:1.35}.underwriting-advisory{border-left:4px solid #f59e0b;padding:8px 12px;background:#fffbeb;color:#78350f}.underwriting-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.underwriting-preflight .underwriting-destination-grid>form{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;border:1px solid #d8c7ff;border-radius:12px;padding:14px;background:#fcfaff}.underwriting-preflight fieldset{min-width:0;margin:0;border:1px solid #dce3ed;border-radius:10px;padding:12px}.underwriting-preflight legend{padding:0 5px;color:#102547;font-weight:850}.underwriting-purpose,.underwriting-scope-list{display:grid;grid-gap:8px;gap:8px}.underwriting-incomplete-ack,.underwriting-purpose label,.underwriting-scope-list label{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-gap:9px!important;gap:9px!important;align-items:start}.underwriting-incomplete-ack input,.underwriting-purpose input,.underwriting-scope-list input{margin-top:3px}.underwriting-incomplete-ack span,.underwriting-purpose span,.underwriting-scope-list span{display:grid;grid-gap:2px;gap:2px}.underwriting-incomplete-ack small,.underwriting-purpose small,.underwriting-scope-list small{color:#5b6b82;font-weight:500}.underwriting-targeted-fields{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:10px;background:#f5f3ff}.underwriting-targeted-fields h4,.underwriting-targeted-fields p{margin:0}.underwriting-review-type-control{display:grid;grid-gap:7px;gap:7px}.underwriting-clear-to-close{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border:1px solid var(--color-success);border-radius:8px;background:color-mix(in srgb,var(--color-success) 9%,white);color:var(--color-success)}.underwriting-clear-to-close strong{font-size:.76rem;letter-spacing:.04em}.underwriting-clear-to-close span{color:var(--color-text);font-size:.8rem;font-weight:600}.underwriting-incomplete-ack{border:2px solid #f59e0b;border-radius:10px;padding:11px;background:#fffbeb;color:#78350f}.uw-return-control--primary{margin:12px 0 16px;border-width:3px;box-shadow:0 8px 20px rgb(113 55 232/18%)}.uw-management-actions{border-top:4px solid #94a3b8}.uw-package-warning{border-left:5px solid #f59e0b;background:#fffbeb}.underwriting-history{margin-top:14px}.underwriting-history article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #dce3ed}.uw-external{min-height:100vh;background:#08275c;padding:24px;display:grid;grid-gap:16px;gap:16px;align-content:start}.uw-external>header{display:flex;align-items:center;gap:24px;color:#fff;max-width:1180px;width:100%;margin:auto}.uw-external>header>div{flex:1 1}.uw-external>.uw-card{max-width:1180px;width:100%;margin:auto;box-sizing:border-box}.uw-document-row{display:flex;justify-content:space-between;gap:12px}.uw-package-document{border:1px solid #d8e1f0;border-radius:10px;padding:12px;margin-top:10px}.uw-document-row>div{display:grid;grid-gap:4px;gap:4px}.uw-document-row small{color:#52627a}.uw-review-state{color:#24344f;font-size:.82rem}.uw-document-review-actions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.uw-document-review-actions label{display:grid;grid-gap:4px;gap:4px;font-weight:700}.uw-document-review-actions textarea{min-height:72px}.uw-document-review-buttons{display:flex;flex-wrap:wrap;gap:8px}.uw-document-review-actions button{width:auto}.uw-review-progress{border-top:4px solid #7c3aed}.uw-package-item-summary,.uw-review-progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.uw-package-item-summary>div,.uw-review-progress-grid div{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem;border:1px solid #dbe4f3;border-radius:.65rem;background:#f8fbff}.uw-package-item-summary small,.uw-review-progress-grid dt{color:#52627a;font-size:.75rem;font-weight:700;text-transform:uppercase}.uw-review-progress-grid dd{margin:0;font-size:1.4rem;font-weight:800}.uw-review-blocked{color:#9f1239}.uw-ready-for-closing{padding:.85rem 1rem;border-radius:.65rem;color:#065f46;background:#d1fae5;font-weight:800}.uw-closing-capability{border-top:4px solid #0f766e}.uw-closing-capability ul{margin:.75rem 0}.uw-closing-capability button{display:block;margin-top:.9rem;color:#475569;background:#dbe4f0;cursor:not-allowed;opacity:1}.uw-closing-capability small{display:block;margin-top:.5rem;color:#52627a}.uw-operational-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:1rem;gap:1rem}.uw-add-condition-control,.uw-return-control{border:1px solid #c8d5e8;border-radius:.75rem;padding:.75rem}.uw-add-condition-control summary,.uw-return-control summary{cursor:pointer;color:#fff;background:#7c3aed;border-radius:.55rem;padding:.8rem 1rem;font-weight:800}.uw-package-item-summary,.uw-return-findings{margin:.75rem 0}.uw-return-findings li{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.45rem}.uw-package-document{display:grid;grid-gap:1rem;gap:1rem}.uw-package-item-summary a,.uw-package-item-summary span{overflow-wrap:anywhere}.uw-document-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.uw-review-choice{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;padding:.75rem;border:1px solid #dbe4f3;border-radius:.65rem;background:#fff}.uw-review-choice button{color:#fff;background:#7c3aed}.uw-review-choice--satisfactory button{background:#047857}.uw-review-choice--additional button{background:#c2410c}.uw-review-choice--reject button{background:#be123c}.uw-review-progress~.uw-underwriter-actions:not(:has(.uw-operational-actions)){display:none}@media (max-width:900px){.uw-document-review-actions,.uw-operational-actions{grid-template-columns:1fr}}@media (max-width:800px){.underwriting-collapse-summary{grid-template-columns:minmax(0,1fr);align-items:start}.underwriting-collapse-summary button{width:100%}.underwriting-destination-grid,.underwriting-history article,.underwriting-preflight form,.underwriting-preflight-grid,.underwriting-readiness-grid,.underwriting-returned-summary,.underwriting-status-grid,.uw-action-grid,.uw-reassign-grid,.uw-return-form,.uw-return-summary,.uw-summary-grid{grid-template-columns:1fr}.uw-external-header,.uw-external>header{align-items:flex-start;flex-direction:column}}@media print{.uw-external{background:#fff;padding:0}.uw-external>header{color:#14213d}.uw-external a{color:#14213d;text-decoration:none}}:where(input,select,textarea){font-size:var(--font-compact)}:where(button,[role=button]){font-size:var(--font-button)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.guidelines-workspace{font-size:var(--font-working)}.guideline-form-grid label,.guideline-source-card header span,.guideline-version-row em,.guideline-version-row small,.guidelines-intro span{font-size:var(--font-compact)}.guideline-status{min-height:28px;display:inline-flex;align-items:center;padding:6px 10px;font-size:var(--font-status)}.uw-card{font-size:var(--font-working)}.uw-table,.uw-table th{font-size:var(--font-compact)}.uw-table th{color:#2f435f}.underwriting-destination-heading p,.underwriting-destination-heading span,.underwriting-incomplete-ack small,.underwriting-purpose small,.underwriting-returned-summary dt,.underwriting-scope-list small,.underwriting-status-card__notice,.underwriting-status-grid dt,.uw-condition-list span,.uw-package-item-summary small,.uw-review-progress-grid dt,.uw-review-state,.uw-summary-grid small{color:var(--color-muted-readable);font-size:var(--font-compact);line-height:1.45}.underwriting-collapse-summary button,.uw-add-condition-control summary,.uw-administer-link,.uw-document-review-actions button,.uw-return-control summary{min-height:42px;font-size:var(--font-button)}.uw-queue-filters span{color:var(--color-underwriting-text);font-size:var(--font-status)}.underwriting-card--compact,.underwriting-findings,.underwriting-preflight-grid span,.underwriting-status-grid div{color:#2e1830;background:#fff4f8}*{box-sizing:border-box}body,html{background:var(--color-canvas);color:var(--color-text)}body{margin:0}::selection{background:var(--color-brand);color:var(--color-on-dark)}.portal-header{min-height:64px;background:var(--color-brand);color:var(--color-on-dark);display:flex;align-items:center;justify-content:space-between;padding:8px 5vw}.portal-header a,.portal-header a:visited{color:var(--color-on-dark);text-decoration:none}.portal-header a:focus-visible,.portal-header a:hover{background:rgb(255 255 255/14%);color:var(--color-on-dark)}.portal-header :where(a,button,[tabindex]):focus-visible{outline-color:var(--color-focus-on-dark)}.brand{font-weight:700;padding:8px 10px;border-radius:6px}.brand,nav{color:var(--color-on-dark)}nav{display:flex;gap:12px;align-items:center}nav>a{color:var(--color-on-dark);padding:8px 10px;border-radius:6px}.organization-context{display:flex;align-items:center;gap:8px;color:var(--color-on-dark)}.organization-context>span{color:var(--color-on-dark-muted);font-size:12px}.organization-context .cl-organizationPreviewMainIdentifier,.organization-context .cl-organizationPreviewSecondaryIdentifier,.organization-context .cl-organizationSwitcherTrigger,.organization-context .cl-organizationSwitcherTriggerIcon{color:var(--color-on-dark)}.organization-context .cl-organizationSwitcherTrigger:hover,.organization-context .cl-organizationSwitcherTrigger[data-state=open]{background:rgb(255 255 255/14%);color:var(--color-on-dark)}main{max-width:1200px;margin:32px auto;padding:0 20px;color:var(--color-text)}a,a:visited{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.card,.panel{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text);padding:18px}a.card,a.card:visited{color:var(--color-text);text-decoration:none}a.card:hover{background:var(--color-surface-muted)}.metric,a.card:hover{color:var(--color-text)}.metric{font-size:28px;font-weight:700}.muted{color:var(--color-text-muted)}table{width:100%;border-collapse:collapse;background:var(--color-surface)}table,td,th{color:var(--color-text)}td,th{padding:12px;border-bottom:1px solid #e5eaf0;text-align:left}th{background:var(--color-surface-muted);color:var(--color-text)}td{background:var(--color-surface)}tbody tr:hover td{background:#f4f8fc;color:var(--color-text)}.status-indicator{display:inline-block;background:var(--color-surface-muted);border:1px solid #607d8b;border-radius:3px;color:var(--color-text);padding:3px 9px;font-size:12px;font-weight:700}.status-indicator--under-review{border-color:#c89d00;background:#ffd400;color:#172033}.stage-status--underwriting{display:inline-block;border:1px solid #f3a7c4;border-radius:999px;padding:3px 9px;background:#ffd1e3;color:#6b153c}.urgent{border-left:5px solid var(--color-danger)}form{display:grid;grid-gap:10px;gap:10px;color:var(--color-text)}button,input,select,textarea{font:inherit;padding:10px;border:1px solid var(--color-border);border-radius:6px}input,select,textarea{background:var(--color-surface);color:var(--color-text)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}input:-moz-read-only{background:var(--color-surface-muted);color:var(--color-disabled-text);opacity:1}input:disabled,input:read-only,select:disabled,textarea:disabled{background:var(--color-surface-muted);color:var(--color-disabled-text);opacity:1}select option{background:var(--color-surface);color:var(--color-text)}select option:checked{background:var(--color-brand);color:var(--color-on-dark)}input[type=file]::-webkit-file-upload-button{background:var(--color-primary);color:var(--color-on-dark);cursor:pointer}button,input[type=file]::file-selector-button{background:var(--color-primary);color:var(--color-on-dark);cursor:pointer}input[type=file]::-webkit-file-upload-button:hover{background:var(--color-primary-hover);color:var(--color-on-dark)}button:hover:not(:disabled),input[type=file]::file-selector-button:hover{background:var(--color-primary-hover);color:var(--color-on-dark)}button:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:wait;opacity:1}.section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;color:var(--color-text)}.section-nav a,.section-nav a:visited{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text);padding:8px 12px;border-radius:99px;text-decoration:none}.section-nav a:focus-visible,.section-nav a:hover{background:var(--color-surface-hover);color:var(--color-text)}.section-nav a[aria-current=location]{background:var(--color-brand);color:var(--color-on-dark)}.two{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px}.staff-workspace-switch{display:flex;align-items:center;gap:8px;color:var(--color-on-dark)}.staff-workspace-switch>span{color:var(--color-on-dark-muted);font-size:12px}.staff-workspace-switch button{border-color:rgb(255 255 255/45%);padding:7px 9px}.portal-entry{min-height:100vh;max-width:1100px;margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:48px;gap:48px;align-items:center}.portal-entry:has(.portal-choice){grid-template-columns:minmax(0,760px);justify-content:center}.portal-choice,.portal-sign-in-copy{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-soft);border-radius:12px;padding:32px}.eyebrow{color:var(--color-primary);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.portal-choice-card,.portal-choice-card:visited{background:var(--color-brand);color:var(--color-on-dark);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:24px;text-decoration:none}.portal-choice-card:focus-visible,.portal-choice-card:hover{background:var(--color-primary-hover);color:var(--color-on-dark)}.portal-choice-card span,.portal-choice-card strong{color:var(--color-on-dark)}.page-section{margin-top:28px;scroll-margin-top:20px}.borrower-condition{margin-bottom:16px}.status-confirmation{border-left:4px solid var(--color-success);background:var(--color-surface-muted);color:var(--color-text);padding:10px 12px}.duplicate-message,.form-error,.form-success{border-left:4px solid var(--color-danger);background:#fff4f2;color:var(--color-text);margin:0;padding:10px 12px}.duplicate-message,.form-success{border-left-color:var(--color-success);background:#eefaf6}.condition-transition-form,.condition-waiver{border-top:1px solid var(--color-border-soft);margin-top:18px;padding-top:16px}.duplicate-indicator{border-color:var(--color-warning);margin-left:4px}.document-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.document-visibility-form,.sharing-preference{border-top:1px solid var(--color-border-soft);margin-top:14px;padding-top:14px}.sharing-preference fieldset{border:1px solid var(--color-border);display:grid;grid-gap:8px;gap:8px}.sharing-preference label{align-items:center;display:flex;gap:8px}.sharing-preference input[type=radio]{padding:0}.loan-document-summary{border-bottom:1px solid var(--color-border-soft);padding:10px 0}.loan-document-summary:last-child{border-bottom:0}.responsibility-summary{background:var(--color-surface-muted);border:1px solid var(--color-border-soft);border-radius:7px;color:var(--color-text);margin:12px 0;padding:12px}.responsibility-summary p{margin:6px 0}.button-link,.button-link:visited{background:var(--color-primary);border-radius:6px;color:var(--color-on-dark);display:inline-block;padding:10px 14px;text-decoration:none}.button-link:focus-visible,.button-link:hover{background:var(--color-primary-hover);color:var(--color-on-dark)}.secondary-button-link,.secondary-button-link:visited{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text)}.secondary-button-link:focus-visible,.secondary-button-link:hover{background:var(--color-surface-hover);color:var(--color-text)}.application-error,.unavailable-record{margin:64px auto;max-width:680px}.error-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.borrower-timeline{margin-top:16px}.borrower-timeline summary{color:var(--color-primary);cursor:pointer;font-weight:700}.table-scroll{overflow-x:auto}[role=dialog].panel,dialog{background:var(--color-surface);color:var(--color-text)}dialog::-webkit-backdrop{background:rgb(16 42 67/60%)}dialog::backdrop{background:rgb(16 42 67/60%)}@media (max-width:900px){.portal-header{align-items:flex-start;gap:12px;flex-direction:column}nav{width:100%;flex-wrap:wrap}.organization-context{margin-left:auto}}@media (max-width:700px){.two{grid-template-columns:1fr}table{font-size:13px}.portal-header{padding:8px 16px}.organization-context{margin-left:0}.organization-context>span{display:none}.staff-workspace-switch{align-items:flex-start;flex-direction:column}.portal-entry{gap:24px;padding:24px 16px}.portal-choice-grid,.portal-entry{grid-template-columns:1fr}.section-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.section-nav a{flex:0 0 auto}}.access-denied,.secure-loading{max-width:640px;margin:80px auto}.condition-documents{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.condition-document{background:#f4f8fc;border:1px solid #cbd8e6;border-left:4px solid #087f5b;border-radius:7px;color:var(--color-text);padding:12px}.condition-document p{margin:6px 0}.condition-document-title{color:var(--color-success)}.document-name{overflow-wrap:anywhere}