:where(.bank-app,.bank-overlay-theme,.bank-login-shell,.bank-decision-drawer,.bank-decision-action-sheet,.bank-risk-policy-dialog,.bank-risk-detail-sheet,.bank-family-person-sheet,.bank-offer-dialog){--bank-ink:#142419;--bank-muted:#617266;--bank-blue:#1e5631;--bank-blue-dark:#133f23;--bank-blue-soft:#edf4ea;--bank-border:#e1e7dc;--bank-canvas:#f2f5ef;--bank-surface:#fff;--bank-danger:#9f2f36;--bank-lime:#a7e24c;--bank-lime-dark:#8fd53f;--bank-type-micro:.75rem;--bank-type-label:.8rem;--bank-type-meta:.875rem;--bank-type-body:.9375rem;--bank-type-control:1rem;--bank-type-card-title:clamp(1.0625rem, 1.02rem + .14vw, 1.125rem);--bank-type-section-title:clamp(1.25rem, 1.16rem + .3vw, 1.5rem);--bank-leading-body:1.55}.bank-login-shell.bank-sign-in{min-height:100svh;color:var(--bank-ink);background:radial-gradient(ellipse at 12% 8%, #dfeacf, transparent 55%), radial-gradient(ellipse at 88% 92%, #e4efe6, transparent 60%), var(--bank-canvas);font-family:var(--font-jakarta,"Plus Jakarta Sans"), var(--font-devanagari,"Noto Sans Devanagari"), sans-serif;align-content:center;justify-items:center;gap:1.5rem;padding:clamp(1.5rem,5vh,3.5rem) clamp(1rem,4vw,3rem);display:grid}.bank-sign-in *,.bank-sign-in :before,.bank-sign-in :after{box-sizing:border-box}.bank-sign-in-card{border:1px solid var(--bank-border);background:var(--bank-surface);border-radius:1.75rem;grid-template-columns:.9fr 1.1fr;align-items:stretch;width:min(100%,68rem);display:grid;overflow:hidden;box-shadow:0 30px 80px -34px #15231a4d}.bank-sign-in-brand{background:var(--bank-ink);color:#fff;flex-direction:column;gap:2rem;min-width:0;padding:clamp(2rem,4vw,3.25rem);display:flex}.bank-sign-in-brand>[role=img]{font-size:1.15rem}.bank-sign-in-brand-copy{margin-top:auto}.bank-sign-in-eyebrow{color:var(--bank-lime);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.6rem;margin:0;font-size:.8125rem;font-weight:650;display:flex}.bank-sign-in-brand-copy h2{color:#fff;letter-spacing:-.035em;margin:1.15rem 0 0;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:600;line-height:1.22}.bank-sign-in-lede{color:#c6d5c5;margin:1rem 0 0;font-size:.9375rem;line-height:1.7}.bank-sign-in-capabilities{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.bank-sign-in-capabilities li{color:#d7e3d6;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.875rem;line-height:1.55;display:grid}.bank-sign-in-capabilities svg{color:var(--bank-lime);margin-top:.15rem}.bank-sign-in-private{color:#b9cab8;border-top:1px solid #ffffff24;align-items:center;gap:.55rem;margin:0;padding-top:1.25rem;font-size:.8rem;display:flex}.bank-sign-in-task{min-width:0;padding:clamp(1.75rem,4vw,3.25rem)}.bank-sign-in-key{border:1px solid var(--bank-border);width:3rem;height:3rem;color:var(--bank-blue-dark);background:var(--bank-blue-soft);border-radius:1rem;place-items:center;margin-bottom:1.5rem;display:grid}.bank-sign-in-task h1{color:var(--bank-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.4vw,2.05rem);font-weight:650;line-height:1.25}.bank-sign-in-description{color:var(--bank-muted);margin:.85rem 0 1.65rem;font-size:.9375rem;line-height:1.7}.bank-sign-in-action{background:var(--bank-blue-dark);color:#fff;width:100%;min-height:3.25rem;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.bank-sign-in-action:hover{background:var(--bank-ink)}.bank-sign-in-action:active{transform:translateY(1px)}.bank-sign-in-action:focus-visible,.bank-sign-in-help summary:focus-visible{outline:3px solid var(--bank-blue);outline-offset:4px}.bank-sign-in-action:disabled{cursor:default;opacity:.75}.bank-sign-in-assurance{color:var(--bank-muted);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;margin:1rem 0 0;font-size:.8125rem;line-height:1.6;display:grid}.bank-sign-in-assurance svg{color:var(--bank-blue-dark);margin-top:.15rem}.bank-sign-in-preview{color:var(--bank-muted);margin:1rem 0 0;font-size:.75rem;line-height:1.5}.bank-sign-in-invitation{border-top:1px solid var(--bank-border);margin:1.75rem 0 1.3rem;padding-top:1.5rem}.bank-sign-in-invitation h2{margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.bank-sign-in-invitation p,.bank-sign-in-help p{color:var(--bank-muted);margin:0;font-size:.875rem;line-height:1.75}.bank-sign-in-help{border-top:1px solid var(--bank-border);padding-top:1.1rem}.bank-sign-in-help summary{width:fit-content;color:var(--bank-blue-dark);cursor:pointer;font-size:.875rem;font-weight:650}.bank-sign-in-help-body{gap:.9rem;margin-top:.9rem;display:grid}.bank-sign-in-notice{border-left:3px solid var(--bank-blue-dark);background:var(--bank-blue-soft);color:var(--bank-blue-dark);border-radius:.5rem;margin-bottom:1.25rem;padding:.9rem 1rem;font-size:.875rem;line-height:1.6}.bank-sign-in-notice.is-error{color:#794519;background:#fff5ed;border-left-color:#b4661f}.bank-sign-in-notice p{margin:.3rem 0 0}.bank-sign-in-footer{color:var(--bank-muted);text-align:center;margin:0;font-size:.8rem;line-height:1.6}@media (max-width:860px){.bank-sign-in-card{border-radius:1.25rem;grid-template-columns:minmax(0,1fr)}.bank-login-shell.bank-sign-in{align-content:start;gap:1rem;padding:1rem}.bank-sign-in-brand{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem}.bank-sign-in-brand>[role=img]{font-size:.8rem}.bank-sign-in-brand-copy{margin:0}.bank-sign-in-eyebrow{font-size:.7rem}.bank-sign-in-brand-copy h2,.bank-sign-in-lede,.bank-sign-in-capabilities,.bank-sign-in-private{display:none}.bank-sign-in-task{padding:1.75rem 1.5rem}.bank-sign-in-key{margin-bottom:1rem}}@media (max-width:360px){.bank-sign-in-brand{flex-wrap:wrap}.bank-sign-in-task{padding:1.5rem 1.1rem}}@media (prefers-reduced-motion:reduce){.bank-sign-in-action{transition:none}}.bank-performance{gap:1.5rem;min-width:0;display:grid}.bank-performance-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bank-performance-heading h1{letter-spacing:-.045em;margin:.25rem 0 .5rem;font-size:clamp(1.6rem,2.5vw,2.15rem)}.bank-performance-heading p{max-width:45rem;color:var(--bank-muted);margin:0;line-height:1.6}.bank-performance-heading .bank-eyebrow{color:var(--bank-blue);font-size:.75rem}.bank-performance-period,.bank-performance-tabs{align-items:center;gap:.3rem;display:flex}.bank-performance-period{border:1px solid var(--bank-border);background:var(--bank-surface,#fff);border-radius:.9rem;flex-shrink:0;padding:.3rem}.bank-performance-period a{min-height:44px;color:var(--bank-muted);border-radius:.6rem;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.bank-performance-period a[aria-current]{background:var(--bank-blue-dark);color:#fff}.bank-performance-tabs{border-bottom:1px solid var(--bank-border);flex-wrap:wrap;width:fit-content;max-width:100%}.bank-performance-tabs a{min-height:48px;color:var(--bank-muted);border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:750;text-decoration:none;display:flex}.bank-performance-tabs a[aria-current]{border-bottom-color:var(--bank-blue);color:var(--bank-blue-dark)}.bank-performance a:focus-visible,.bank-performance-scroll:focus-visible{outline:2px solid var(--bank-blue);outline-offset:3px;border-radius:.3rem}.bank-performance-back{min-height:44px;color:var(--bank-blue);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;display:inline-flex}.bank-performance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.bank-performance-card{border:1px solid var(--bank-border);background:var(--bank-surface,#fff);border-radius:1.2rem;flex-direction:column;gap:.65rem;min-width:0;padding:1.25rem;display:flex}.bank-performance-card>div{justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:2.7rem;font-size:.85rem;font-weight:750;line-height:1.5;display:flex}.bank-performance-card svg{color:var(--bank-blue);flex:none}.bank-performance-card>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,2.4vw,2.4rem);font-weight:750;line-height:1.2;display:block}.bank-performance-card>p{color:var(--bank-muted);margin:0;font-size:.8rem;line-height:1.6}.bank-performance-card>small{color:var(--bank-muted);margin-top:auto;padding-top:.4rem;font-size:.72rem;line-height:1.5}.bank-performance-card.is-featured{border-color:var(--bank-blue-dark);background:var(--bank-blue-dark);color:#fff}.bank-performance-card.is-featured svg,.bank-performance-card.is-featured>strong{color:var(--bank-lime)}.bank-performance-card.is-featured p,.bank-performance-card.is-featured small{color:#e0ecd8}.bank-performance-card.is-waiting{background:var(--bank-yellow-soft,#fff8e9)}.bank-performance-card.is-waiting svg{color:var(--bank-amber,#8c5700)}.bank-performance-definition{border-left:3px solid var(--bank-lime);padding-left:1rem}.bank-performance-definition p{color:var(--bank-muted);margin:0;font-size:.8rem;line-height:1.65}.bank-performance-definition p+p{margin-top:.45rem}.bank-performance-panel{border:1px solid var(--bank-border);background:var(--bank-surface,#fff);border-radius:1.2rem;min-width:0;padding:1.4rem}.bank-performance-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.bank-performance-section-heading h2{letter-spacing:-.025em;margin:0 0 .3rem;font-size:1.1rem;line-height:1.45}.bank-performance-section-heading p{color:var(--bank-muted);margin:0;font-size:.8rem;line-height:1.6}.bank-performance-section-heading>svg{color:var(--bank-blue);flex-shrink:0}.bank-performance-insights{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;display:grid}.bank-performance-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.bank-performance-trend{gap:1rem;min-width:fit-content;margin:0;padding:.5rem 0;list-style:none;display:flex}.bank-performance-trend li{flex-direction:column;flex:1;align-items:center;gap:.4rem;min-width:5rem;display:flex}.bank-performance-trend strong{font-variant-numeric:tabular-nums;font-size:.8rem}.bank-performance-trend span,.bank-performance-trend small{color:var(--bank-muted);white-space:nowrap;font-size:.7rem}.bank-performance-bar-track{border-bottom:2px solid var(--bank-border);align-items:flex-end;width:100%;max-width:3rem;height:100px;display:flex}.bank-performance-bar-track i{background:var(--bank-blue);border-radius:.4rem .4rem 0 0;width:100%;display:block}.bank-performance-range{border-top:1px solid var(--bank-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;padding-top:1rem;display:grid}.bank-performance-range dt{color:var(--bank-muted);font-size:.72rem;line-height:1.5}.bank-performance-range dd{font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-weight:750}.bank-performance-actions{gap:.7rem;margin:0;display:grid}.bank-performance-actions>div{background:var(--bank-canvas);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.bank-performance-actions dt{font-size:.82rem;line-height:1.5}.bank-performance-actions dd{color:var(--bank-blue-dark);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:750}.bank-performance-footnote{color:var(--bank-muted);margin:1rem 0 0;font-size:.75rem;line-height:1.7}.bank-performance>.bank-performance-footnote{margin-top:0}.bank-performance-empty{text-align:center;min-height:140px;color:var(--bank-muted);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin:0;padding:1.5rem .75rem;font-size:.85rem;line-height:1.6;display:flex}.bank-performance-empty svg{color:var(--bank-blue)}.bank-performance-empty strong{color:var(--bank-ink)}.bank-performance-empty p{max-width:29rem;margin:0}.bank-performance-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.bank-performance-table thead{background:var(--bank-canvas);color:var(--bank-muted)}.bank-performance-table th,.bank-performance-table td{border-bottom:1px solid var(--bank-border);vertical-align:middle;padding:.9rem .75rem;line-height:1.5}.bank-performance-table th{font-weight:700}.bank-performance-table td{font-variant-numeric:tabular-nums}.bank-performance-table thead th{white-space:nowrap;font-size:.73rem}.bank-performance-table a,.bank-performance-log a{min-height:44px;color:var(--bank-blue);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.bank-performance-table a:hover,.bank-performance-log a:hover{text-decoration:underline}.bank-performance-table a svg{flex-shrink:0}.bank-performance-table small{color:var(--bank-muted);margin-top:.25rem;font-size:.7rem;display:block}.bank-performance-cases{min-width:780px}.bank-performance-cases th[scope=row]{min-width:145px}.bank-performance-cases td{min-width:110px;max-width:230px}.bank-performance-status{background:var(--bank-blue-soft);color:var(--bank-blue-dark);border-radius:.4rem;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.bank-performance-status.is-pending{background:var(--bank-yellow-soft,#fff8e9);color:var(--bank-amber,#8c5700)}.bank-performance-case-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.bank-performance-case-filters{flex-wrap:wrap;gap:.2rem;display:flex}.bank-performance-case-filters button{white-space:normal;min-height:44px;color:var(--bank-muted)}.bank-performance-case-filters button[aria-pressed=true]{background:var(--bank-blue-soft);color:var(--bank-blue-dark)}.bank-performance-search{flex:0 270px;align-items:center;min-width:0;display:flex;position:relative}.bank-performance-search>svg{z-index:1;color:var(--bank-muted);position:absolute;left:.7rem}.bank-performance-search input{min-height:44px;padding-left:2.2rem;font-size:.85rem}.bank-performance-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.bank-performance-footer p{color:var(--bank-muted);margin:0;font-size:.75rem}.bank-performance-footer nav{gap:.5rem;display:flex}.bank-performance-footer nav a,.bank-performance-footer nav button{align-items:center;min-height:44px;padding:.5rem .75rem;font-size:.8rem;display:inline-flex}.bank-performance-footer nav a{color:var(--bank-blue);font-weight:700;text-decoration:none}.bank-performance-log{margin:0;padding:0;list-style:none;display:grid}.bank-performance-log li{border-bottom:1px solid var(--bank-border);grid-template-columns:.7rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.bank-performance-log-dot{background:var(--bank-blue);border-radius:50%;width:.5rem;height:.5rem}.bank-performance-log strong{font-size:.82rem;font-weight:650}.bank-performance-log p{color:var(--bank-muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.6}.bank-performance-log a{font-size:.75rem}@media (max-width:1250px){.bank-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.bank-performance-heading{flex-direction:column;align-items:flex-start}.bank-performance-insights{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.bank-performance{gap:1rem}.bank-performance-cards{gap:.65rem}.bank-performance-card{border-radius:.9rem;padding:1rem .85rem}.bank-performance-card>div{min-height:3.8rem;font-size:.75rem}.bank-performance-card>div svg{display:none}.bank-performance-card>p{font-size:.73rem}.bank-performance-card>strong{font-size:1.75rem}.bank-performance-card>small{font-size:.68rem}.bank-performance-tabs a{padding-inline:.65rem;font-size:.8rem}.bank-performance-panel{padding:1rem}.bank-performance-range{gap:.5rem}.bank-performance-range dt{font-size:.68rem}.bank-performance-range dd{font-size:.85rem}.bank-performance-search{flex-basis:100%}.bank-performance-log li{grid-template-columns:.7rem minmax(0,1fr)}.bank-performance-log a{grid-column:2}}.bank-app *,.bank-login-shell *{box-sizing:border-box}.bank-app,.bank-login-shell{background:var(--bank-canvas);min-height:100vh;color:var(--bank-ink);font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif}.bank-app{font-feature-settings:"cv11", "ss01";letter-spacing:-.011em}.bank-skip{z-index:100;background:var(--bank-ink);color:#fff;border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%)}.bank-skip:focus{transform:translateY(0)}.bank-console{padding:1.5rem}.bank-mobile-bar{display:none}.bank-mobile-navigation-sheet{font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;border-color:var(--bank-border)!important;width:min(24rem,100dvw - .75rem)!important;max-width:none!important;height:100dvh!important;color:var(--bank-ink)!important;background:#fff!important;gap:0!important;padding:0!important;overflow:hidden!important}.bank-mobile-navigation-header{padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem!important}.bank-mobile-navigation-header>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bank-mobile-navigation-header>div>button{border:1px solid var(--bank-border);width:2.75rem;height:2.75rem;color:var(--bank-muted);cursor:pointer;background:#f6f8f4;border-radius:.8rem;flex:none;place-items:center;display:grid}.bank-mobile-navigation-logo{width:7.25rem}.bank-mobile-navigation-header [data-slot=sheet-title]{color:var(--bank-ink);margin-top:.75rem;font-size:1.05rem}.bank-mobile-navigation-header [data-slot=sheet-description]{color:var(--bank-muted);font-size:var(--bank-type-body);line-height:1.5}.bank-mobile-navigation-tenant{background:var(--bank-blue-soft);border:1px solid #cfe2c9;border-radius:.9rem;align-items:center;gap:.7rem;min-width:0;margin:1rem 1rem 0;padding:.75rem;display:flex}.bank-mobile-navigation-tenant>span{background:var(--bank-blue-dark);width:2.5rem;height:2.5rem;color:var(--bank-lime);border-radius:.75rem;flex:none;place-items:center;display:grid}.bank-mobile-navigation-tenant>div{gap:.12rem;min-width:0;display:grid}.bank-mobile-navigation-tenant strong,.bank-mobile-navigation-tenant small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-mobile-navigation-tenant strong{font-size:var(--bank-type-body)}.bank-mobile-navigation-tenant small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-mobile-navigation-links{gap:1.15rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.bank-mobile-navigation-group{gap:.35rem;display:grid}.bank-mobile-navigation-group h2{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .15rem;padding:0 .55rem;font-weight:850}.bank-mobile-navigation-group a{min-height:3.25rem;color:var(--bank-ink);border-radius:.8rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem .65rem;text-decoration:none;display:grid}.bank-mobile-navigation-group a>span{width:2.25rem;height:2.25rem;color:var(--bank-muted);background:#f3f6f1;border-radius:.7rem;place-items:center;display:grid}.bank-mobile-navigation-group a>strong{font-size:var(--bank-type-body)}.bank-mobile-navigation-group a>svg{color:#9aa79d}.bank-mobile-navigation-group a[aria-current=page]{background:var(--bank-blue-dark);color:#eaf6dd}.bank-mobile-navigation-group a[aria-current=page]>span{color:var(--bank-lime);background:#a7e24c29}.bank-mobile-navigation-group a[aria-current=page]>svg{color:var(--bank-lime)}.bank-mobile-navigation-footer{border-top:1px solid var(--bank-border);padding:.9rem 1rem max(1rem, env(safe-area-inset-bottom));gap:.7rem;margin-top:auto;display:grid}.bank-mobile-language{background:#f3f6f1;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.25rem;display:grid}.bank-mobile-language a{min-height:2.75rem;color:var(--bank-muted);font-size:var(--bank-type-body);text-align:center;border-radius:.6rem;padding:.65rem;font-weight:800;text-decoration:none}.bank-mobile-language a[aria-current=page]{color:var(--bank-blue-dark);background:#fff;box-shadow:0 2px 8px #143c2314}.bank-mobile-navigation-footer form,.bank-mobile-navigation-footer form button{width:100%}.bank-mobile-navigation-footer form{margin:0}.bank-mobile-navigation-footer form button{border:1px solid var(--bank-border);min-height:2.9rem;color:var(--bank-muted);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border-radius:.72rem;justify-content:center;align-items:center;gap:.5rem;font-weight:800;display:flex}.bank-console-grid{grid-template-columns:16rem minmax(0,1fr);gap:1.5rem;min-height:calc(100vh - 3rem);transition:grid-template-columns .2s;display:grid}.bank-console-grid.is-sidebar-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.bank-sidebar{border:1px solid var(--bank-border);background:#fff;border-radius:1.5rem;flex-direction:column;gap:1.25rem;min-width:0;height:calc(100vh - 3rem);padding:1rem;display:flex;position:sticky;top:1.5rem;overflow:hidden;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e}.bank-sidebar-heading{align-items:center;gap:.35rem;min-width:0;display:flex}.bank-sidebar-brand{color:inherit;align-items:center;gap:.55rem;padding:.25rem .5rem .1rem;text-decoration:none;display:flex}.bank-sidebar-brand>span:first-child{width:6.65rem}.bank-sidebar-brand>span:last-child{background:var(--bank-blue-soft);color:var(--bank-blue);font-size:var(--bank-type-label);letter-spacing:.1em;text-transform:uppercase;border-radius:.36rem;padding:.2rem .38rem;font-weight:800}.bank-sidebar:not(.is-collapsed) .bank-sidebar-heading .bank-sidebar-brand{flex:auto;gap:.35rem;min-width:0;padding:.25rem 0 .1rem .25rem;overflow:hidden}.bank-sidebar:not(.is-collapsed) .bank-sidebar-heading .bank-sidebar-brand>span:first-child{flex:none;width:auto;font-size:.75rem}.bank-sidebar:not(.is-collapsed) .bank-sidebar-heading .bank-sidebar-brand>span:last-child{letter-spacing:.06em;white-space:nowrap;flex:none;padding:.2rem;font-size:.75rem}.bank-sidebar-collapse{border:1px solid var(--bank-border);width:2.5rem;height:2.5rem;color:var(--bank-muted);cursor:pointer;background:#fff;border-radius:.7rem;flex:none;place-items:center;display:grid}.bank-sidebar-collapse:hover,.bank-sidebar-collapse:focus-visible{color:var(--bank-blue-dark);background:#f3f7f1;border-color:#b8cdb8;outline:none}.bank-sidebar-tenant{border:1px solid var(--bank-border);background:#f6f8f4;border-radius:.85rem;align-items:center;gap:.7rem;min-width:0;padding:.62rem;display:flex}.bank-sidebar-tenant>span{color:#fff;width:2.25rem;height:2.25rem;font-size:var(--bank-type-body);background:linear-gradient(135deg,#2e7d42,#1c4e2a);border-radius:.7rem;flex:none;place-items:center;font-weight:800;display:grid}.bank-sidebar-tenant>div{gap:.13rem;min-width:0;display:grid}.bank-sidebar-tenant strong,.bank-sidebar-tenant small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-sidebar-tenant strong{font-size:var(--bank-type-body);line-height:1.2}.bank-sidebar-tenant small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-sidebar-nav{flex-direction:column;gap:.45rem;display:flex}.bank-sidebar-nav p{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .1rem;padding:0 .62rem;font-weight:800}.bank-sidebar-nav a{color:var(--bank-ink);border-radius:.75rem;align-items:center;gap:.72rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bank-sidebar-nav a{color:color-mix(in srgb, var(--bank-ink) 80%, transparent)}}.bank-sidebar-nav a{font-size:var(--bank-type-body);padding:.63rem .75rem;font-weight:650;text-decoration:none}.bank-sidebar-nav a svg{color:var(--bank-muted)}.bank-sidebar-nav a:hover{background:#f6f8f4}.bank-sidebar-nav a[aria-current=page]{background:var(--bank-blue-dark);color:#eaf6dd}.bank-sidebar-nav a[aria-current=page] svg{color:var(--bank-lime)}.bank-sidebar-lower{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.bank-guide-card{background:var(--bank-blue-dark);color:#eaf6dd;border-radius:1rem;padding:1rem;position:relative;overflow:hidden}.bank-guide-glow{filter:blur(1.5rem);background:#a7e24c33;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-2.5rem;right:-2rem}.bank-guide-card>:not(.bank-guide-glow){position:relative}.bank-guide-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.bank-guide-card p{color:#d4e2cf;font-size:var(--bank-type-body);margin:.2rem 0 .75rem}.bank-guide-card a{background:var(--bank-lime);color:#174c28;font-size:var(--bank-type-body);border-radius:.5rem;align-items:center;gap:.35rem;padding:.42rem .65rem;font-weight:800;text-decoration:none;display:inline-flex}.bank-sidebar-lower form{border-top:1px solid var(--bank-border);margin:0;padding-top:.75rem}.bank-sidebar-lower button{width:100%;color:var(--bank-ink);background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bank-sidebar-lower button{color:color-mix(in srgb, var(--bank-ink) 72%, transparent)}}.bank-sidebar-lower button{font:inherit;font-size:var(--bank-type-body);cursor:pointer;padding:.62rem .75rem;font-weight:650}.bank-sidebar-lower button:hover{color:var(--bank-ink);background:#f6f8f4}.bank-sidebar-lower button svg{color:var(--bank-muted)}.bank-sidebar.is-collapsed{gap:1rem;padding:.75rem .55rem}.bank-sidebar.is-collapsed .bank-sidebar-heading{flex-direction:column}.bank-sidebar.is-collapsed .bank-sidebar-brand{justify-content:center;padding:.35rem}.bank-sidebar.is-collapsed .bank-sidebar-brand>span:first-child{width:2rem}.bank-sidebar.is-collapsed .bank-sidebar-tenant{justify-content:center;padding:.5rem}.bank-sidebar.is-collapsed .bank-sidebar-nav{gap:.35rem}.bank-sidebar.is-collapsed .bank-sidebar-nav p{display:none}.bank-sidebar.is-collapsed .bank-sidebar-nav a{justify-content:center;min-height:2.75rem;padding:.55rem}.bank-sidebar.is-collapsed .bank-sidebar-nav a>span,.bank-sidebar.is-collapsed .bank-sidebar-lower button>span{display:none}.bank-sidebar.is-collapsed .bank-sidebar-lower button{justify-content:center;min-height:2.75rem;padding:.55rem}.bank-workspace-column{flex-direction:column;min-width:0;display:flex}.bank-loading-main{gap:1rem;display:grid}.bank-loading-sidebar{align-content:start}.bank-loading-line,.bank-loading-square,.bank-loading-tenant,.bank-loading-nav,.bank-loading-hero,.bank-loading-tabs,.bank-loading-grid>div{background:#e1e7df;position:relative;overflow:hidden}.bank-loading-line:after,.bank-loading-square:after,.bank-loading-tenant:after,.bank-loading-nav:after,.bank-loading-hero:after,.bank-loading-tabs:after,.bank-loading-grid>div:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb8 48%,#0000 76%);animation:1.35s ease-in-out infinite bank-loading-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes bank-loading-sheen{to{transform:translate(100%)}}.bank-loading-line{border-radius:999px;width:8rem;height:.75rem}.bank-loading-line.is-short{width:min(8rem,32vw)}.bank-loading-square{border-radius:.8rem;width:2.75rem;height:2.75rem;margin-left:auto}.bank-loading-tenant{border-radius:.85rem;width:100%;height:3.8rem}.bank-loading-nav{border-radius:.75rem;width:100%;height:2.75rem}.bank-loading-hero{background:#dce8cf;border-radius:1.75rem;min-height:23rem}.bank-loading-hero.is-detail{min-height:13rem}.bank-loading-tabs{border-radius:.9rem;height:3.4rem}.bank-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bank-loading-grid>div{border-radius:1.2rem;min-height:11rem}.bank-workspace-tools{justify-content:space-between;align-items:center;min-height:2.5rem;margin-bottom:.35rem;display:flex}.bank-workspace-tools .bank-back{align-items:center;gap:.35rem;display:inline-flex}.bank-workspace-tools .bank-language{margin-left:auto}.bank-workspace-footer{border-top:1px solid var(--bank-border);justify-content:center;align-items:center;gap:.5rem;margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.bank-workspace-footer{border-top:1px solid color-mix(in srgb, var(--bank-border) 70%, transparent)}}.bank-workspace-footer{color:var(--bank-muted);text-align:center;padding-top:1rem}.bank-workspace-footer p{font-size:var(--bank-type-body);margin:0;line-height:1.5}.bank-console .bank-main{width:100%;margin:0;padding:0 0 3rem}.bank-header{z-index:20;border-bottom:1px solid var(--bank-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcf9f5;position:sticky;top:0}.bank-header-inner{align-items:center;gap:1.25rem;max-width:82rem;min-height:4.5rem;margin:auto;padding:.75rem clamp(1rem,3vw,2.25rem);display:flex}.bank-brand{color:var(--bank-ink);align-items:center;text-decoration:none;display:inline-flex}.bank-header .bank-brand>span{width:6.65rem}.bank-tenant{border-left:1px solid var(--bank-border);flex-direction:column;margin-right:auto;padding-left:1.25rem;line-height:1.25;display:flex}.bank-tenant small,.bank-case-state small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.bank-header-actions{align-items:center;gap:.4rem;display:flex}.bank-header-actions a,.bank-header-actions button,.bank-back{color:var(--bank-muted);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.55rem .65rem;font-weight:750;text-decoration:none}.bank-header-actions a[aria-current=page],.bank-header-actions a:hover,.bank-header-actions button:hover{background:var(--bank-blue-soft);color:var(--bank-blue-dark)}.bank-language{border:1px solid var(--bank-border);background:#fff;border-radius:.65rem;padding:.12rem;display:flex}.bank-language a{color:var(--bank-muted);font-size:var(--bank-type-body);border-radius:.5rem;padding:.43rem .55rem;font-weight:800;text-decoration:none}.bank-language a:hover,.bank-language a[aria-current=page]{background:var(--bank-blue-soft);color:var(--bank-blue-dark)}.bank-header-actions form{margin:0}.bank-main{outline:none;width:min(100%,78rem);margin:auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,3vw,2.25rem) 6rem}.bank-heading-row,.bank-case-hero,.bank-panel-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.bank-heading-row h1,.bank-case-hero h1,.bank-login-card h1{letter-spacing:-.045em;margin:.35rem 0 .6rem;font-size:clamp(2rem,5vw,3.35rem);line-height:1}.bank-heading-row p,.bank-case-hero p,.bank-panel p,.bank-login-card p{color:var(--bank-muted);line-height:1.65}.bank-eyebrow{font-size:var(--bank-type-label);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:850;color:#286f3a!important}.bank-count{background:var(--bank-blue-soft);min-width:3.3rem;height:3.3rem;color:var(--bank-blue-dark);border:1px solid #b8d6bb;border-radius:1rem;place-items:center;font-size:1.15rem;font-weight:850;display:grid}.bank-queue-dashboard-link{background:var(--bank-blue-dark);color:#eaf6dd;min-height:2.75rem;font-size:var(--bank-type-body);border-radius:.75rem;align-items:center;gap:.45rem;margin-left:auto;padding:.65rem .9rem;font-weight:850;text-decoration:none;display:inline-flex}.bank-search{max-width:38rem;margin:2rem 0}.bank-search label,.bank-actions label{color:var(--bank-muted);font-size:var(--bank-type-meta);gap:.4rem;font-weight:750;display:grid}.bank-search>div{gap:.5rem;margin-top:.45rem;display:flex}.bank-search input,.bank-actions select{border:1px solid var(--bank-border);width:100%;min-height:2.8rem;color:var(--bank-ink);font:inherit;background:#fff;border-radius:.65rem;padding:.65rem .8rem}.bank-search button,.bank-actions button,.bank-action-panel button{background:var(--bank-blue);color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;border:0;border-radius:.65rem;padding:.65rem 1rem;font-weight:800;box-shadow:0 6px 16px #236b3e24}.bank-case-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bank-case-list>li>a{border:1px solid var(--bank-border);color:inherit;background:#fff;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto 2rem;align-items:center;gap:1.5rem;padding:1.15rem 1.25rem;text-decoration:none;display:grid;box-shadow:0 5px 22px #15231a0a}.bank-case-list>li>a:hover,.bank-case-list>li>a:focus-visible{border-color:#87af8d;box-shadow:0 8px 28px #15231a17}.bank-case-list h2{margin:.45rem 0 .15rem;font-size:1rem}.bank-case-list p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0}.bank-case-list dl,.bank-facts{gap:1.5rem;margin:0;display:flex}.bank-case-list dl>div,.bank-facts>div{gap:.2rem;display:grid}.bank-case-list dt,.bank-facts dt{color:var(--bank-muted);font-size:var(--bank-type-label);text-transform:uppercase;font-weight:750}.bank-case-list dd,.bank-facts dd{font-size:var(--bank-type-body);margin:0;font-weight:750}.bank-status{background:var(--bank-blue-soft);color:var(--bank-blue-dark);font-size:var(--bank-type-label);text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-weight:850;display:inline-flex}.bank-status-declined,.bank-status-withdrawn{color:var(--bank-danger);background:#f8e8e9}.bank-arrow{color:var(--bank-blue);font-size:1.35rem}.bank-empty,.bank-panel{border:1px solid var(--bank-border);background:#fff;border-radius:1rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.bank-empty{text-align:center}.bank-case{gap:1rem;display:grid}.bank-case-hero{align-items:center;margin-bottom:.5rem}.bank-case-state{border-left:3px solid var(--bank-blue);background:#fff;gap:.25rem;min-width:13rem;padding:1rem 1.2rem;display:grid}.bank-case-state strong{font-size:.9rem}.bank-case-state span{color:var(--bank-muted);font-size:var(--bank-type-body)}.bank-panel h2,.bank-panel h3{margin:0 0 .5rem}.bank-panel-heading>span{background:var(--bank-blue-soft);color:var(--bank-blue-dark);font-size:var(--bank-type-body);border-radius:999px;padding:.35rem .7rem;font-weight:800}.bank-facts{border-block:1px solid var(--bank-border);margin:1.25rem 0;padding:1rem 0}.bank-manifest,.bank-history{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bank-manifest li,.bank-history li{border-bottom:1px solid var(--bank-border);font-size:var(--bank-type-body);grid-template-columns:1fr 1.4fr 1fr;gap:.75rem;padding:.65rem 0;display:grid}.bank-manifest span,.bank-history small{color:var(--bank-muted)}.bank-action-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.bank-action-grid form{border:1px solid var(--bank-border);border-radius:.8rem;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}.bank-action-grid form p{font-size:var(--bank-type-body);margin:0}.bank-action-grid button{margin-top:auto}.bank-danger-action{border-color:#ebc8ca!important}.bank-danger-action button{background:var(--bank-danger)}.bank-notice,.bank-error{background:var(--bank-blue-soft);border-radius:.7rem;padding:.8rem 1rem;color:var(--bank-blue-dark)!important}.bank-error{background:#f8e8e9;color:var(--bank-danger)!important}.bank-primary-button{background:var(--bank-blue);color:#fff;border-radius:.7rem;justify-content:center;align-items:center;min-height:3.15rem;padding:.7rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #236b3e33}.bank-primary-button:hover{background:var(--bank-blue-dark)}.bank-dashboard{flex-direction:column;gap:1.25rem;display:flex}.bank-dashboard-hero{background:linear-gradient(135deg, #c9f279, var(--bank-lime) 52%, var(--bank-lime-dark));color:#152a1a;border-radius:1.75rem;min-height:23rem;padding:clamp(1.75rem,4vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 1px 2px #14321e0d,0 34px 60px -32px #5aaa3299}.bank-dashboard-hero:before{content:"";filter:blur(3rem);background:#ffffff4d;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-6rem;right:-4rem}.bank-hero-rings{filter:drop-shadow(0 0 10px #fffc);pointer-events:none;width:24rem;height:24rem;position:absolute;top:0;right:0}.bank-hero-ring{fill:none;stroke:#fff;stroke-opacity:.9;stroke-width:2.25px;transform-box:fill-box;animation:10s cubic-bezier(.25,.6,.3,1) infinite bank-hero-sonar}@keyframes bank-hero-sonar{0%{r:24px;opacity:0}12%{opacity:1}to{r:300px;opacity:0}}.bank-dashboard-hero-content{justify-content:space-between;align-items:flex-end;gap:2rem;min-height:18.5rem;display:flex;position:relative}.bank-dashboard-bank-name{align-items:center;gap:.65rem;display:flex}.bank-dashboard-bank-name>span{background:var(--bank-blue-dark);width:2.25rem;height:2.25rem;color:var(--bank-lime);border-radius:.75rem;place-items:center;display:grid}.bank-dashboard-bank-name strong{color:#152a1ab8;font-size:var(--bank-type-body)}.bank-dashboard-kicker{color:#152a1a94;font-size:var(--bank-type-label);letter-spacing:.14em;text-transform:uppercase;margin:1.55rem 0 .35rem;font-weight:800}.bank-dashboard-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.75rem,6vw,3.5rem);line-height:1}.bank-dashboard-unavailable{color:#152a1aa3;max-width:35rem;font-size:var(--bank-type-body);margin:.65rem 0 0;font-weight:650}.bank-dashboard-review{background:var(--bank-blue-dark);color:#eaf6dd;font-size:var(--bank-type-body);border-radius:.75rem;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.68rem 1.15rem;font-weight:800;text-decoration:none;transition:transform .16s;display:inline-flex}.bank-dashboard-review:hover{transform:translateY(-2px)}.bank-dashboard-hero-stats{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff59;border-radius:1.25rem;grid-template-columns:repeat(3,1fr);gap:.5rem;width:min(100%,23rem);margin:0;padding:.5rem;display:grid}.bank-dashboard-hero-stats>div{background:#ffffff8c;border-radius:1rem;flex-direction:column;align-items:center;min-width:0;padding:.9rem .5rem;display:flex}.bank-dashboard-hero-stats dd{text-overflow:ellipsis;max-width:100%;margin:0;font-size:1.15rem;font-weight:850;overflow:hidden}.bank-dashboard-hero-stats dt{color:#152a1a99;font-size:var(--bank-type-label);letter-spacing:.08em;text-transform:uppercase;margin-top:.16rem;font-weight:800}.bank-dashboard-priorities{gap:.8rem;display:grid}.bank-dashboard-priorities>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.bank-dashboard-priorities>header h2,.bank-dashboard-section-heading h2{margin:.15rem 0 0;font-size:1.35rem}.bank-dashboard-priorities>header>a{color:var(--bank-blue-dark);font-size:var(--bank-type-body);font-weight:850;text-decoration:none}.bank-dashboard-priorities>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.bank-dashboard-priorities>div>a{border:1px solid var(--bank-border);min-width:0;color:inherit;background:#fff;border-radius:1rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;text-decoration:none;display:grid;box-shadow:0 9px 24px -20px #14502852}.bank-dashboard-priorities>div>a:hover{border-color:#97b89c;transform:translateY(-1px)}.bank-dashboard-priorities>div>a>span{background:var(--bank-blue-soft);width:2.65rem;height:2.65rem;color:var(--bank-blue-dark);border-radius:.8rem;place-items:center;display:grid}.bank-dashboard-priorities>div>a>span.is-waiting{color:#9a5d08;background:#fff2da}.bank-dashboard-priorities>div>a>span.is-ready{color:#21669d;background:#e7f4ff}.bank-dashboard-priorities>div>a>div{gap:.16rem;min-width:0;display:grid}.bank-dashboard-priorities strong,.bank-dashboard-priorities small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-dashboard-priorities strong{font-size:var(--bank-type-body)}.bank-dashboard-priorities small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-dashboard-priorities b{min-width:1.8rem;color:var(--bank-blue-dark);font-size:var(--bank-type-body);text-align:center;background:#f0f4ed;border-radius:999px;padding:.3rem .45rem}.bank-dashboard-section-heading{align-items:end;gap:.75rem;margin-top:.65rem;display:flex}.bank-dashboard-section-heading>p{display:none}.bank-dashboard-section-heading>span{color:var(--bank-muted);font-size:var(--bank-type-body);margin-left:auto;font-weight:800}.bank-dashboard-grid{gap:1.25rem;display:grid}.bank-dashboard-grid-top{grid-template-columns:1.35fr 1fr}.bank-dashboard-grid-bottom{grid-template-columns:1.6fr 1fr}.bank-dashboard-card{border:1px solid var(--bank-border);background:#fff;border-radius:1.4rem;min-width:0;padding:1.5rem;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e;container-type:inline-size}.bank-dashboard-card-title{align-items:center;gap:.75rem;min-width:0;display:flex}.bank-dashboard-card-title>span{background:var(--bank-blue-soft);width:2.25rem;height:2.25rem;color:var(--bank-blue);border-radius:.75rem;flex:none;place-items:center;display:grid}.bank-dashboard-card-title h2{letter-spacing:-.01em;margin:0;font-size:1rem}.bank-dashboard-card-title p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.15rem 0 0}.bank-dashboard-card-title>a{color:var(--bank-blue);font-size:var(--bank-type-body);margin-left:auto;font-weight:800;text-decoration:none}.bank-dashboard-pending{min-height:10rem;color:var(--bank-muted);text-align:center;background:#f8faf6;border:1px dashed #ced8ca;border-radius:1rem;align-content:center;place-items:center;margin-top:1.25rem;padding:1.25rem;display:grid}.bank-dashboard-pending strong{color:var(--bank-ink);font-size:var(--bank-type-body);margin-top:.55rem}.bank-dashboard-pending p{max-width:28rem;font-size:var(--bank-type-body);margin:.25rem 0 0;line-height:1.5}.bank-purpose-bars{gap:.85rem;margin-top:1.25rem;display:grid}.bank-purpose-bars>div{min-width:0}.bank-purpose-bars p{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;margin:0 0 .35rem;display:flex}.bank-purpose-bars p strong{font-size:var(--bank-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-purpose-bars p span{color:var(--bank-muted);font-size:var(--bank-type-body);flex:none;font-weight:700}.bank-purpose-bars>div>i{background:#f0f3ed;border-radius:999px;height:.55rem;display:block;overflow:hidden}.bank-purpose-bars>div>i>span{border-radius:inherit;background:#5e9656;height:100%;display:block}.bank-purpose-bars>div:nth-child(4n+2)>i>span{background:#9bbb65}.bank-purpose-bars>div:nth-child(4n+3)>i>span{background:#aaa2cd}.bank-purpose-bars>div:nth-child(4n+4)>i>span{background:#dcba67}.bank-dashboard-empty{color:var(--bank-muted);text-align:center;margin:0;padding:3rem 0}.bank-overview-snapshot{border:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-body);white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.45rem .8rem;font-weight:750;display:inline-flex}.bank-overview-snapshot i{background:var(--bank-blue);border-radius:50%;width:.45rem;height:.45rem}.bank-overview-hero{background:linear-gradient(135deg, #bdec5f, var(--bank-lime-dark));border-radius:1.6rem;grid-template-columns:1.55fr 1fr;gap:1.25rem;margin:1.5rem 0;padding:1.75rem;display:grid;box-shadow:0 1px 2px #14321e0d,0 30px 55px -32px #5aaa328c}.bank-overview-hero-main{color:#14351f;align-content:start;gap:.35rem;display:grid}.bank-overview-hero-label{color:#152a1aad;font-size:var(--bank-type-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:800;display:flex}.bank-overview-hero-main strong{letter-spacing:-.02em;font-size:clamp(2.1rem,4vw,2.9rem);font-weight:850}.bank-overview-hero-main strong small{opacity:.75;margin-right:.3rem;font-size:1.1rem;font-weight:800}.bank-overview-hero-main>p{color:#152a1ab8;font-size:var(--bank-type-body);margin:0}.bank-overview-hero-cta{width:fit-content;color:var(--bank-lime);font-size:var(--bank-type-body);background:#14351f;border-radius:.75rem;align-items:center;gap:.5rem;margin-top:.9rem;padding:.7rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.bank-overview-hero-side{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#14351f;background:#ffffff8c;border-radius:1.15rem;align-self:center;align-items:flex-start;gap:.85rem;padding:1.15rem;text-decoration:none;display:flex}.bank-overview-hero-side>span:first-child{color:#14351f;background:#152a1a1a;border-radius:.75rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.bank-overview-hero-side strong{font-size:1.05rem;display:block}.bank-overview-hero-side strong span{font-size:var(--bank-type-body);font-weight:700}.bank-overview-hero-side p{color:#152a1ab8;font-size:var(--bank-type-meta);margin:.3rem 0 0;line-height:1.45}.bank-overview-hero-side>svg{color:#14351f;flex:none;margin-top:.3rem}.bank-overview-status-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 1.5rem;display:grid}.bank-overview-status-cards>a{color:inherit;border:1px solid #0000;border-radius:1.1rem;gap:.4rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.bank-overview-status-cards>a>span{font-size:var(--bank-type-body);justify-content:space-between;align-items:center;gap:.5rem;font-weight:750;display:flex}.bank-overview-status-cards>a>span svg{color:var(--bank-muted)}.bank-overview-status-cards>a strong{letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.bank-overview-status-cards>a p{color:var(--bank-muted);font-size:var(--bank-type-meta);margin:0}.bank-overview-status-cards>a.is-awaiting{border-color:var(--bank-border);background:#fff}.bank-overview-status-cards>a.is-review{background:#f6f6fb;border-color:#e8e7f5}.bank-overview-status-cards>a.is-review strong{color:#423f7a}.bank-overview-status-cards>a.is-needs-info{background:#faf5e8;border-color:#f0e6cc}.bank-overview-status-cards>a.is-needs-info strong{color:#7a5a26}.bank-next-case{border:1px solid var(--bank-border);color:inherit;background:#f8faf6;border-radius:1rem;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.85rem;text-decoration:none;display:flex}.bank-next-case>span:first-child{background:linear-gradient(135deg, var(--bank-blue), #1c4e2a);color:#fff;border-radius:.7rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-weight:850;display:grid}.bank-next-case>span:nth-child(2){flex:1;gap:.12rem;min-width:0;display:grid}.bank-next-case strong,.bank-next-case small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-next-case small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-next-case-facts{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.bank-next-case-facts span{color:var(--bank-muted);font-size:var(--bank-type-meta);gap:.12rem;display:grid}.bank-next-case-facts strong{color:var(--bank-ink);font-size:var(--bank-type-card-title);font-weight:800}.bank-next-case-facts i{color:var(--bank-muted);font-size:var(--bank-type-meta);background:#eef2ec;border-radius:999px;padding:.3rem .6rem;font-style:normal;font-weight:750}.bank-next-case-cta{background:var(--bank-blue-dark);color:#eaf6dd;font-size:var(--bank-type-body);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.8rem;font-weight:800;text-decoration:none;display:flex}.bank-human-decision{color:var(--bank-muted);font-size:var(--bank-type-meta);align-items:flex-start;gap:.4rem;margin:.75rem 0 0;line-height:1.45;display:flex}.bank-human-decision svg{flex:none;margin-top:.15rem}.bank-overview-recent{margin-top:1.25rem}.bank-overview-recent-list{margin:1rem 0 0;padding:0;list-style:none;display:grid}.bank-overview-recent-list li:not(:last-child){border-bottom:1px solid var(--bank-border)}@supports (color:color-mix(in lab, red, red)){.bank-overview-recent-list li:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--bank-border) 70%, transparent)}}.bank-overview-recent-list a{min-width:0;color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;padding:.72rem .4rem;text-decoration:none;transition:background .14s;display:flex}.bank-overview-recent-list a:hover{background:#f6f8f4}.bank-overview-recent-list a>span:first-child{background:linear-gradient(135deg, var(--bank-blue), #1c4e2a);color:#fff;width:2.25rem;height:2.25rem;font-size:var(--bank-type-body);border-radius:.7rem;flex:none;place-items:center;font-weight:800;display:grid}.bank-overview-recent-list a>span:nth-child(2){flex:1;gap:.15rem;min-width:0;display:grid}.bank-overview-recent-list a strong,.bank-overview-recent-list a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-overview-recent-list a small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-overview-recent-amount{font-size:var(--bank-type-body);flex:none;font-weight:850}.bank-dashboard-recent a>div:last-child{text-align:right;justify-items:end}.bank-dashboard-recent strong,.bank-dashboard-recent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-dashboard-recent strong{font-size:var(--bank-type-body)}.bank-dashboard-recent a>div:last-child strong{color:var(--bank-blue);font-size:var(--bank-type-body)}.bank-dashboard-recent small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-dashboard-recent small.is-concern{color:var(--bank-danger);align-items:center;gap:.3rem;font-weight:800;display:flex}.bank-status-composition{justify-content:center;align-items:center;gap:1.25rem;min-height:11.25rem;display:flex}.bank-status-donut{border-radius:50%;flex:none;place-items:center;width:8.25rem;height:8.25rem;display:grid}.bank-status-donut>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:5.5rem;height:5.5rem;display:grid}.bank-status-donut strong{font-size:1.05rem}.bank-status-donut small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.bank-status-composition dl{gap:.75rem;min-width:10rem;margin:0;display:grid}.bank-status-composition dl>div{align-items:center;gap:.55rem;display:flex}.bank-status-composition dt{color:var(--bank-ink);align-items:center;gap:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bank-status-composition dt{color:color-mix(in srgb, var(--bank-ink) 80%, transparent)}}.bank-status-composition dt{font-size:var(--bank-type-meta);font-weight:650}.bank-status-composition dd{font-size:var(--bank-type-body);margin:0 0 0 auto;font-weight:850}.bank-status-composition i{border-radius:.2rem;width:.62rem;height:.62rem}.bank-dot-awaiting{background:#c77e14}.bank-dot-decided,.bank-dot-comfortable{background:var(--bank-blue)}.bank-dot-moderate{background:#c77e14}.bank-dot-high{background:var(--bank-danger)}.bank-activity-panel{border-radius:1.4rem}.bank-activity-list{margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.bank-activity-list li{grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid;position:relative}.bank-activity-list li:not(:last-child):after{background:var(--bank-border);content:"";width:1px;position:absolute;top:2.1rem;bottom:-.5rem;left:.32rem}.bank-activity-list i{z-index:1;background:var(--bank-blue);width:.65rem;height:.65rem;box-shadow:0 0 0 2px var(--bank-blue-soft);border:2px solid #fff;border-radius:50%}.bank-activity-list div{gap:.18rem;min-width:0;display:grid}.bank-activity-list strong{font-size:var(--bank-type-body)}.bank-activity-list span,.bank-activity-list small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-activity-list a{background:var(--bank-blue-soft);color:var(--bank-blue-dark);font-size:var(--bank-type-body);border-radius:.55rem;padding:.45rem .65rem;font-weight:800;text-decoration:none}.bank-response-panel,.bank-aging-panel,.bank-access-log{border-radius:1.4rem}.bank-activity-section-heading{align-items:flex-start;gap:.7rem;display:flex}.bank-activity-section-heading>span{background:var(--bank-blue-soft);width:2.25rem;height:2.25rem;color:var(--bank-blue);border-radius:.7rem;flex:none;place-items:center;display:grid}.bank-activity-section-heading h2,.bank-activity-section-heading p{margin:0}.bank-activity-section-heading h2{font-size:.95rem}.bank-activity-section-heading p{max-width:60rem;color:var(--bank-muted);font-size:var(--bank-type-body);margin-top:.2rem;line-height:1.5}.bank-response-table{border:1px solid var(--bank-border);border-radius:.85rem;margin-top:1.2rem;overflow-x:auto}.bank-response-table>div{grid-template-columns:minmax(9rem,1.2fr) repeat(5,minmax(6.5rem,.7fr));min-width:48rem;display:grid}.bank-response-table>div+div{border-top:1px solid var(--bank-border)}.bank-response-table span,.bank-response-table strong,.bank-response-table b{font-size:var(--bank-type-body);text-align:right;padding:.7rem .75rem}.bank-response-table strong{text-align:left}.bank-response-table b{color:#a15f00}.bank-response-table>div:first-child{color:var(--bank-muted);background:#f6f8f4}.bank-response-table>div:first-child span{font-size:var(--bank-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.bank-response-table>div:first-child span:first-child{text-align:left}.bank-response-action-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.bank-response-action-counts>div{background:#f6f8f4;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.bank-response-action-counts dt{color:var(--bank-muted);font-size:var(--bank-type-meta);font-weight:750}.bank-response-action-counts dd{color:var(--bank-blue);font-size:var(--bank-type-body);margin:0;font-weight:900}.bank-aging-panel .bank-activity-section-heading>span{color:#a15f00;background:#fff2d9}.bank-aging-panel ul{margin:1rem 0 0;padding:0;list-style:none;display:grid}.bank-aging-panel li{border-bottom:1px solid var(--bank-border);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.bank-aging-panel li>div{align-items:baseline;gap:.5rem;min-width:0;display:flex}.bank-aging-panel li strong,.bank-aging-panel li a,.bank-aging-panel li>span{font-size:var(--bank-type-body)}.bank-aging-panel li a{color:var(--bank-blue);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.bank-aging-panel li>span{color:#a15f00;flex:none;font-weight:800}.bank-access-log>ol{margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.bank-access-log>ol li{grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.68rem 0;display:grid;position:relative}.bank-access-log>ol li:not(:last-child):after{background:var(--bank-border);content:"";width:1px;position:absolute;top:1.95rem;bottom:-.45rem;left:.31rem}.bank-access-log>ol i{z-index:1;background:var(--bank-blue);width:.65rem;height:.65rem;box-shadow:0 0 0 2px var(--bank-blue-soft);border:2px solid #fff;border-radius:50%}.bank-access-log>ol div{gap:.14rem;min-width:0;display:grid}.bank-access-log>ol strong{font-size:var(--bank-type-body);text-transform:capitalize}.bank-access-log>ol span,.bank-access-log>ol small{color:var(--bank-muted);font-size:var(--bank-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-access-log>ol a{background:var(--bank-blue-soft);color:var(--bank-blue-dark);font-size:var(--bank-type-body);border-radius:.5rem;padding:.4rem .55rem;font-weight:800;text-decoration:none}.bank-access-log>footer{border-top:1px solid var(--bank-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.8rem;display:flex}.bank-access-log>footer>span{color:var(--bank-muted);font-size:var(--bank-type-body);line-height:1.45}.bank-access-log nav{flex:none;gap:.7rem;display:flex}.bank-access-log nav a{color:var(--bank-blue);font-size:var(--bank-type-body);font-weight:850;text-decoration:none}.bank-activity-scope{color:var(--bank-muted);font-size:var(--bank-type-body);align-items:flex-start;gap:.45rem;margin:-.25rem 0 0;line-height:1.5;display:flex}.bank-activity-scope svg{flex:none;margin-top:.05rem}.bank-panel-note{border-left:3px solid var(--bank-lime);font-size:var(--bank-type-body);background:#f8faf6;margin-top:1.25rem;padding:.7rem .9rem}.bank-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bank-risk-settings-card{grid-column:1/-1;padding:0;overflow:hidden}.bank-risk-settings-card>header{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.15rem 1.25rem;display:grid}.bank-risk-settings-card>header>span{background:var(--bank-blue-soft);width:2.4rem;height:2.4rem;color:var(--bank-blue);border-radius:.75rem;place-items:center;display:grid}.bank-risk-settings-card>header h2{margin:.12rem 0 .2rem}.bank-risk-settings-card>header p{margin:0}.bank-risk-settings-card>header>button{background:var(--bank-blue-dark);color:#fff;font:inherit;font-size:var(--bank-type-body);cursor:pointer;border:0;border-radius:.65rem;align-items:center;gap:.4rem;padding:.6rem .78rem;font-weight:850;display:inline-flex}.bank-risk-settings-card>dl{border-top:1px solid var(--bank-border);border-bottom:1px solid var(--bank-border);background:#f8faf6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bank-risk-settings-card>dl>div{border-right:1px solid var(--bank-border);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.75rem 1rem;display:flex}.bank-risk-settings-card>dl>div:last-child{border-right:0}.bank-risk-settings-card dt{color:var(--bank-muted);font-size:var(--bank-type-meta);font-weight:800}.bank-risk-settings-card dd{color:var(--bank-blue-dark);margin:0;font-size:1rem;font-weight:900}.bank-risk-settings-card>footer{color:var(--bank-muted);font-size:var(--bank-type-body);align-items:flex-start;gap:.45rem;padding:.75rem 1rem;line-height:1.5;display:flex}.bank-risk-settings-card>footer svg{color:var(--bank-blue);flex:none;margin-top:.1rem}.bank-risk-policy-dialog{font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;border:1px solid var(--bank-border)!important;width:min(100% - 2rem,58rem)!important;max-width:58rem!important;color:var(--bank-ink)!important;background:#fff!important;box-shadow:0 2rem 5rem #102e1c3d!important}.bank-risk-policy-dialog [data-slot=dialog-title]{color:var(--bank-ink)}.bank-risk-policy-dialog [data-slot=dialog-description]{color:var(--bank-muted)}.bank-settings-planned>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bank-settings-planned>div>span{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.08em;text-transform:uppercase;background:#eef1ed;border-radius:.35rem;padding:.25rem .42rem;font-weight:900}.bank-settings-planned>p{color:var(--bank-muted);font-size:var(--bank-type-body);line-height:1.55}.bank-help-steps{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.bank-help-steps li{border:1px solid var(--bank-border);background:#fff;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.bank-help-steps li>span{background:var(--bank-blue-dark);width:2.25rem;height:2.25rem;color:var(--bank-lime);border-radius:.75rem;flex:none;place-items:center;font-weight:850;display:grid}.bank-help-steps h2{margin:.1rem 0 .25rem;font-size:.95rem}.bank-help-steps p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.6}.bank-help-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.bank-help-links a{border:1px solid var(--bank-border);color:var(--bank-ink);background:#fff;border-radius:1rem;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.bank-help-links a:hover,.bank-help-links a:focus-visible{border-color:var(--bank-blue);background:var(--bank-blue-soft);outline:none;box-shadow:0 0 0 3px #236b3e1f}.bank-help-links strong{font-size:var(--bank-type-body)}.bank-help-links span,.bank-help-support p{color:var(--bank-muted);font-size:var(--bank-type-body);line-height:1.55}.bank-help-support{background:linear-gradient(135deg, #fff, var(--bank-blue-soft));margin-top:1rem}.bank-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bank-queue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.5rem 0;display:grid}.bank-queue-kpis>div{background:#fff;border:1px solid #0000;border-radius:1.1rem;align-content:start;gap:.5rem;min-width:0;padding:1.15rem 1.25rem;display:grid;box-shadow:0 1px 2px #14321e0a,0 10px 22px -20px #1450282e}.bank-queue-kpis dt{min-width:0;color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;font-weight:750;display:flex;overflow:hidden}.bank-queue-kpis dt>span{width:1.9rem;height:1.9rem;color:var(--bank-muted);background:#152a1a12;border-radius:.6rem;flex:none;place-items:center;display:grid}.bank-queue-kpis dd{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.4rem;margin:0;font-size:1.7rem;font-weight:800;display:flex;overflow:hidden}.bank-queue-kpis dd small{color:var(--bank-muted);font-size:var(--bank-type-body);font-weight:700}.bank-queue-kpis p{color:var(--bank-muted);font-size:var(--bank-type-meta);margin:0;line-height:1.4}.bank-queue-kpis>div.is-featured{background:#eef3e8;border-color:#dbe6d3}.bank-queue-kpis>div.is-featured dt{color:#5c7256}.bank-queue-kpis>div.is-featured dt>span{color:#3c6b2a;background:#2e7d421a}.bank-queue-kpis>div.is-featured dd{color:#2f4a2a}.bank-queue-kpis>div.is-featured dd small,.bank-queue-kpis>div.is-featured p{color:#5c7256}.bank-queue-kpis>div.is-awaiting{border-color:var(--bank-border);background:#fff}.bank-queue-kpis>div.is-awaiting dt>span{color:#3c6b2a;background:#eef3e8}.bank-queue-kpis>div.is-review{background:#f4f4fa;border-color:#e2e1f0}.bank-queue-kpis>div.is-review dt{color:#6a688f}.bank-queue-kpis>div.is-review dt>span{color:#6f6cb8;background:#5b57d11a}.bank-queue-kpis>div.is-review dd{color:#4b4980}.bank-queue-kpis>div.is-review p{color:#6a688f}.bank-queue-kpis>div.is-decided{background:#f9f2e1;border-color:#ecdfc0}.bank-queue-kpis>div.is-decided dt{color:#937140}.bank-queue-kpis>div.is-decided dt>span{color:#a0762c;background:#a8650a1f}.bank-queue-kpis>div.is-decided dd{color:#7a5a26}.bank-queue-kpis>div.is-decided p{color:#937140}.bank-applications-table{border:1px solid var(--bank-border);background:#fff;border-radius:1.4rem;padding:0;overflow:hidden;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e;container-type:inline-size}.bank-table-tabs{border-bottom:1px solid var(--bank-border);flex-wrap:wrap;gap:1.5rem;padding:0 1.25rem;display:flex}.bank-table-tabs button{color:var(--bank-muted);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:1rem 0;font-weight:700;display:inline-flex}.bank-table-tabs button span{min-width:1.45rem;height:1.45rem;color:var(--bank-muted);font-size:var(--bank-type-meta);background:#eef2ec;border-radius:999px;place-items:center;padding:0 .3rem;font-weight:800;display:grid}.bank-table-tabs button:hover{color:var(--bank-ink)}.bank-table-tabs button.is-active{border-color:var(--bank-blue);color:var(--bank-blue-dark)}.bank-table-tabs button.is-active span{color:#3c6b2a;background:#eef3e8}.bank-table-toolbar{align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.bank-table-toolbar-right{align-items:center;gap:.5rem;margin-left:auto;display:flex}.bank-table-product-filter{border:1px solid var(--bank-border);color:var(--bank-ink);font:inherit;font-size:var(--bank-type-body);white-space:nowrap;cursor:pointer;background:#fff;border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem .8rem;font-weight:750;display:inline-flex}.bank-table-product-filter:hover{background:#f6f8f4}.bank-table-product-filter:focus-visible,.bank-table-product-filter[data-popup-open]{border-color:var(--bank-blue);outline:none}@supports (color:color-mix(in lab, red, red)){.bank-table-product-filter:focus-visible,.bank-table-product-filter[data-popup-open]{border-color:color-mix(in srgb, var(--bank-blue) 55%, var(--bank-border))}}.bank-table-product-filter:focus-visible,.bank-table-product-filter[data-popup-open]{box-shadow:0 0 0 3px #2e7d421a}.bank-select-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bank-select-icon{color:var(--bank-muted);transition:transform .15s;display:inline-flex}.bank-table-product-filter[data-popup-open] .bank-select-icon{transform:rotate(180deg)}.bank-select-positioner{z-index:80;outline:none}.bank-select-popup{min-width:max(var(--anchor-width), 11rem);border:1px solid var(--bank-border);max-width:min(20rem,100vw - 2rem);color:var(--bank-ink);font-size:var(--bank-type-body);transform-origin:var(--transform-origin);background:#fff;border-radius:.9rem;transition:transform .12s,opacity .12s;overflow:hidden;box-shadow:0 18px 52px #14321e2e}.bank-select-popup[data-starting-style],.bank-select-popup[data-ending-style]{opacity:0;transform:scale(.98)}.bank-select-list{max-height:min(18rem, var(--available-height));padding:.4rem;overflow-y:auto}.bank-select-item{cursor:default;border-radius:.6rem;outline:none;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem .65rem;font-weight:700;display:grid}.bank-select-item[data-highlighted]{color:var(--bank-blue-dark);background:#eef3e8}.bank-select-indicator{color:var(--bank-blue);visibility:hidden;display:inline-flex}.bank-select-item[data-selected] .bank-select-indicator{visibility:visible}.bank-table-sort-toggle{border:1px solid var(--bank-border);color:var(--bank-ink);font:inherit;font-size:var(--bank-type-body);white-space:nowrap;cursor:pointer;background:#fff;border-radius:.65rem;align-items:center;gap:.4rem;padding:.55rem .8rem;font-weight:750;display:inline-flex}.bank-table-sort-toggle:hover{background:#f6f8f4}.bank-table-search{align-items:center;width:100%;max-width:24rem;display:flex;position:relative}.bank-table-search>svg{color:var(--bank-muted);pointer-events:none;position:absolute;left:.75rem}.bank-table-search input{border:1px solid var(--bank-border);width:100%;color:var(--bank-ink);font:inherit;font-size:var(--bank-type-body);background:#fff;border-radius:.75rem;outline:none;padding:.62rem .75rem .62rem 2.25rem}.bank-table-search input:focus{border-color:var(--bank-blue)}@supports (color:color-mix(in lab, red, red)){.bank-table-search input:focus{border-color:color-mix(in srgb, var(--bank-blue) 55%, var(--bank-border))}}.bank-table-search input:focus{box-shadow:0 0 0 3px #2e7d421a}.bank-table-header,.bank-table-rows a{grid-template-columns:minmax(11rem,1.8fr) minmax(9rem,1.1fr) minmax(10rem,1.3fr) minmax(7rem,.9fr) minmax(6rem,.8fr) 1rem;align-items:center;gap:1rem;display:grid}.bank-table-header{border-top:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.04em;background:#f6f8f4;padding:.7rem 1.25rem;font-weight:800}.bank-table-sort{min-width:0;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:flex}.bank-table-sort svg{opacity:.45}.bank-table-sort[aria-pressed=true]{color:var(--bank-ink)}.bank-table-rows{margin:0;padding:0 .6rem;list-style:none;display:grid}.bank-table-rows li:not(:last-child){border-bottom:1px solid var(--bank-border)}@supports (color:color-mix(in lab, red, red)){.bank-table-rows li:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--bank-border) 68%, transparent)}}.bank-table-rows a{color:inherit;font-size:var(--bank-type-body);border-radius:.75rem;padding:.85rem .65rem;text-decoration:none;transition:background .14s}.bank-table-rows a:hover{background:#f6f8f4}.bank-table-borrower{align-items:center;gap:.65rem;min-width:0;display:flex}.bank-table-borrower>span{background:linear-gradient(135deg, var(--bank-blue), #1c4e2a);color:#fff;border-radius:.7rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-weight:850;display:grid}.bank-table-borrower>div{gap:.13rem;min-width:0;display:grid}.bank-table-borrower strong,.bank-table-borrower small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-table-borrower strong{font-size:var(--bank-type-body)}.bank-table-borrower small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-table-borrower-link{min-width:0;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.bank-table-borrower-link:hover{color:var(--bank-blue-dark)}.bank-table-borrower-link:hover strong{text-decoration:underline}.bank-table-product,.bank-table-received{gap:.12rem;display:grid}.bank-table-product .money{font-size:var(--bank-type-body);font-weight:850}.bank-table-received{color:var(--bank-muted);font-size:var(--bank-type-body);white-space:nowrap;font-weight:700}.table-secondary{color:var(--bank-muted);font-size:var(--bank-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-secondary.is-concern{color:#a65f0a;font-weight:750}.bank-table-review-status{gap:.32rem;display:grid}.bank-status-pill{width:fit-content;color:var(--bank-muted);font-size:var(--bank-type-meta);white-space:nowrap;background:#eef2ec;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-style:normal;font-weight:750;display:inline-flex}.bank-status-pill:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.bank-status-pill.is-awaiting{color:#3c6b2a;background:#eef3e8}.bank-status-pill.is-review{color:#4b4980;background:#f4f4fa}.bank-status-pill.is-needsInformation{color:#7a5a26;background:#f9f2e1}.bank-status-pill.is-decided{color:var(--bank-muted);background:#eef2ec}.bank-table-assignee{align-items:center;display:flex}.owner-avatar{width:1.9rem;height:1.9rem;color:var(--bank-muted);font-size:var(--bank-type-meta);background:#eef2ec;border-radius:999px;place-items:center;font-weight:850;display:grid}.bank-table-empty{color:var(--bank-muted);font-size:var(--bank-type-body);text-align:center;margin:0;padding:2.5rem 1.25rem}.bank-table-footer{border-top:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-body);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}.bank-table-live-sync{color:var(--bank-blue-dark);align-items:center;gap:.4rem;margin-left:auto;font-weight:750;display:inline-flex}.bank-table-live-sync i{background:var(--bank-blue);border-radius:50%;width:.45rem;height:.45rem}.bank-table-next-action,.bank-table-age{gap:.12rem;min-width:0;display:grid}.bank-table-next-action strong{color:var(--bank-blue-dark);font-size:var(--bank-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-table-next-action small,.bank-table-age small{color:var(--bank-muted);font-size:var(--bank-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-table-age strong{font-size:var(--bank-type-body)}.bank-risk-unavailable{color:var(--bank-muted);font-size:var(--bank-type-body)}.bank-queue-risk{width:fit-content;font-size:var(--bank-type-body);white-space:nowrap;border-radius:999px;padding:.3rem .48rem;font-weight:850}.bank-queue-risk-a,.bank-queue-risk-b{background:var(--bank-blue-soft);color:var(--bank-blue-dark)}.bank-queue-risk-c{color:#9a5d08;background:#fbf1dd}.bank-queue-risk-d,.bank-queue-risk-e{color:var(--bank-danger);background:#f8e8e9}.bank-table-pagination{border-top:1px solid var(--bank-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.bank-table-pagination p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0}.bank-table-pagination nav{align-items:center;gap:.45rem;display:flex}.bank-table-pagination a{border:1px solid var(--bank-border);min-height:2.75rem;color:var(--bank-blue-dark);font-size:var(--bank-type-body);border-radius:.7rem;justify-content:center;align-items:center;gap:.3rem;padding:.55rem .7rem;font-weight:850;text-decoration:none;display:inline-flex}.bank-appraisals-table{border:1px solid var(--bank-border);background:#fff;border-radius:1.4rem;padding:0;overflow:hidden;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e;container-type:inline-size}.bank-appraisals-header,.bank-appraisals-rows li{grid-template-columns:minmax(11rem,1.8fr) minmax(9rem,1.1fr) minmax(10rem,1.3fr) minmax(7rem,.9fr) minmax(6rem,.8fr);align-items:center;gap:1rem;display:grid}.bank-appraisals-header{border-top:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.04em;background:#f6f8f4;padding:.7rem 1.25rem;font-weight:800}.bank-appraisals-rows{margin:0;padding:0 .6rem;list-style:none;display:grid}.bank-appraisals-rows li{border-radius:.75rem;padding:.85rem .65rem;transition:background .14s}.bank-appraisals-rows li:hover{background:#f6f8f4}.bank-appraisals-rows li:not(:last-child){border-bottom:1px solid var(--bank-border)}@supports (color:color-mix(in lab, red, red)){.bank-appraisals-rows li:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--bank-border) 68%, transparent)}}.bank-appraisals-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.bank-appraisals-empty{color:var(--bank-muted);font-size:var(--bank-type-body);text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:2.5rem 1.25rem;display:flex}.bank-appraisals-empty p{margin:0}.bank-appraisals-empty strong{color:var(--bank-ink)}@container (max-width:46rem){.bank-appraisals-header{display:none}.bank-appraisals-header,.bank-appraisals-rows li{grid-template-columns:1fr}.bank-appraisals-rows li{gap:.4rem;display:grid}.bank-appraisals-rows li>:not(.bank-appraisals-actions):before{color:var(--bank-muted);content:attr(data-label);font-size:var(--bank-type-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.1rem;font-weight:800;display:block}.bank-appraisals-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.bank-app *,.bank-app :before,.bank-app :after,.bank-login-shell *,.bank-login-shell :before,.bank-login-shell :after,.bank-overlay-theme *,.bank-overlay-theme :before,.bank-overlay-theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bank-review-navigation-status>span{animation:none}}.bank-error-shell{background:radial-gradient(circle at 75% 12%, #a7e24c38, transparent 32%), var(--bank-canvas);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.bank-error-card{border:1px solid var(--bank-border);background:var(--bank-surface);border-radius:1.5rem;width:min(100%,38rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 28px 70px -42px #14502880}.bank-error-icon{color:#74510d;background:#fff1d6;border-radius:1rem;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1.25rem;display:grid}.bank-error-card h1{letter-spacing:-.05em;max-width:28rem;margin:.45rem 0 .75rem;font-size:clamp(2rem,6vw,3.4rem);line-height:.98}.bank-error-card>p:not(.bank-eyebrow){max-width:32rem;color:var(--bank-muted);margin:0;line-height:1.65}.bank-error-card>small{color:var(--bank-muted);margin-top:1rem;font-family:ui-monospace,monospace;display:block}.bank-error-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.bank-error-actions button,.bank-error-actions a{border:1px solid var(--bank-blue-dark);font:inherit;font-size:var(--bank-type-body);cursor:pointer;border-radius:.7rem;align-items:center;gap:.45rem;padding:.72rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.bank-error-actions button{background:var(--bank-blue-dark);color:#fff}.bank-error-actions a{color:var(--bank-blue-dark);background:#fff}.bank-app,.bank-login-shell{font-size:var(--bank-type-body);line-height:var(--bank-leading-body);-moz-text-size-adjust:100%;text-size-adjust:100%}.bank-app p,.bank-login-shell p{line-height:var(--bank-leading-body)}.bank-app small,.bank-login-shell small{line-height:1.45}.bank-app input,.bank-app select,.bank-app textarea,.bank-login-shell input,.bank-login-shell select,.bank-login-shell textarea{font-size:var(--bank-type-control);line-height:1.45}.bank-app button,.bank-app a,.bank-login-shell button,.bank-login-shell a{line-height:1.35}.bank-dashboard-priorities>header h2,.bank-dashboard-section-heading h2,.bank-risk-priorities>header h2,.bank-personal-card>h2,.bank-ai-analysis>header h2,.bank-ai-dialog>header h2,.bank-family-summary h2,.bank-income-composition h2,.bank-collateral-workbench h2,.bank-documents-readiness>header h2,.bank-personal-unified-activity>header h2,.bank-decision-drawer h2,.bank-offer>.bank-panel-heading h2{font-size:var(--bank-type-section-title);letter-spacing:-.02em;line-height:1.2}.bank-case-list h2,.bank-dashboard-card-title h2,.bank-activity-section-heading h2,.bank-help-steps h2,.bank-authenticity-dialog h2,.bank-decision-brief>header h2,.bank-personal-work>header h2,.bank-document-card h2,.bank-family-map-card>header h2,.bank-family-details-card>header h2,.bank-document-dialog h2,.bank-cicl-workbench h3,.bank-risk-category h3,.bank-risk-calculation h3,.bank-ai-cards h3,.bank-ai-section h3,.bank-valuation-columns h3,.bank-valuation-picker-heading h3,.bank-product-contact h3,.bank-family-profile-editor>header h3,.bank-offer-empty h3,.bank-offer-decisions>header h3,.bank-offer-waiting h3,.bank-offer-impact h3,.bank-offer-secondary-action h4,.bank-offer-comparison h4{font-size:var(--bank-type-card-title);line-height:1.3}.bank-risk-verdict h2{font-size:clamp(1.5rem,1.38rem + .4vw,1.75rem);line-height:1.15}.bank-mobile-navigation-group h2,.bank-personal-tab-list h2,.bank-risk-bands h4,.bank-family-tree>section>h3,.bank-family-relationship-map h3,.bank-document-group>h2,.bank-personal-unified-activity>section>h3{font-size:var(--bank-type-label);line-height:1.35}.bank-family-person-copy>strong,.bank-table-borrower strong,.bank-table-next-action strong,.bank-offer-decision-card strong,.bank-offer-mode-picker strong{font-size:1rem;line-height:1.35}.bank-dashboard-card-title p,.bank-activity-section-heading p,.bank-family-map-card>header p,.bank-family-details-card>header p,.bank-offer-decisions>header p,.bank-offer-decision-card small,.bank-offer-mode-picker small{font-size:var(--bank-type-meta)}@media (max-width:760px){.bank-mobile-navigation-group a>strong,.bank-mobile-tenant strong,.bank-personal-tab-picker strong{font-size:1rem}.bank-family-person-copy>strong,.bank-table-borrower strong,.bank-risk-factor-row>strong,.bank-offer-decision-card strong{font-size:var(--bank-type-body)}.bank-personal-section-select strong,.bank-family-map-card>header h2,.bank-family-details-card>header h2{font-size:1.125rem}.bank-decision-case strong{font-size:var(--bank-type-meta)}.bank-decision-case small{font-size:var(--bank-type-label)}.bank-decision-actions>button,.bank-decision-actions>a,.bank-decision-actions>form button{font-size:var(--bank-type-meta)}}@media (max-width:390px){.bank-dashboard-hero h1{line-height:1.05}.bank-decision-actions>button,.bank-decision-actions>a,.bank-decision-actions>form button{font-size:var(--bank-type-label)}}.bank-overlay-theme{color:var(--bank-ink);font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;font-feature-settings:"cv11", "ss01";letter-spacing:-.011em}.bank-overlay-theme :is([data-slot=dialog-title],[data-slot=sheet-title]){font-family:inherit}:where(.bank-app,.bank-login-shell,.bank-overlay-theme) :focus-visible{outline-offset:3px!important;outline:3px solid #103c24!important;box-shadow:0 0 0 3px #fff!important}@media (forced-colors:active){:where(.bank-app,.bank-login-shell,.bank-overlay-theme) :focus-visible{outline-color:highlight!important}}@media (max-width:960px){.bank-console{flex-direction:column;padding:0;display:flex;overflow-x:clip}.bank-mobile-bar{z-index:40;min-width:0;min-height:calc(4rem + env(safe-area-inset-top));border-bottom:1px solid var(--bank-border);padding:max(.65rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .65rem max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;order:-1;align-items:center;gap:.7rem;display:flex;position:sticky;top:0;box-shadow:0 10px 28px -24px #123e215c}.bank-mobile-bar.is-dashboard{justify-content:space-between}.bank-mobile-brand{flex:0 8.75rem;align-items:center;width:8.75rem;min-width:0;display:inline-flex;overflow:hidden}.bank-mobile-brand>*{max-width:100%;font-size:.98rem}.bank-mobile-back,.bank-mobile-menu-button{border:1px solid var(--bank-border);min-width:2.75rem;min-height:2.75rem;color:var(--bank-ink);background:#fff;border-radius:.8rem;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.bank-mobile-tenant{gap:.08rem;min-width:0;margin-right:auto;display:grid}.bank-mobile-tenant small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.bank-mobile-tenant strong{font-size:var(--bank-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-mobile-menu-button{font:inherit;font-size:var(--bank-type-body);cursor:pointer;gap:.35rem;padding:0 .75rem;font-weight:800}.bank-console-grid,.bank-console-grid.is-sidebar-collapsed{grid-template-columns:1fr;min-height:calc(100dvh - 4rem)}.bank-sidebar,.bank-workspace-tools{display:none}.bank-workspace-column{padding:1rem}.bank-dashboard-grid-top,.bank-dashboard-grid-bottom{grid-template-columns:1fr}.bank-dashboard-priorities>div,.bank-queue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-overview-hero{grid-template-columns:1fr}.bank-overview-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bank-workspace-column{padding:.75rem}.bank-overview-status-cards{grid-template-columns:1fr}.bank-overview-hero-side{flex-direction:column}.bank-dashboard-hero{border-radius:1.3rem;min-height:0}.bank-dashboard-hero-content{flex-direction:column;align-items:stretch;min-height:0}.bank-dashboard-hero-stats{width:100%}.bank-hero-rings{width:19rem;height:19rem}.bank-dashboard-card{border-radius:1.1rem;padding:1.2rem}.bank-loading-hero{border-radius:1.3rem;min-height:17rem}.bank-loading-hero.is-detail{min-height:11rem}.bank-loading-grid{grid-template-columns:1fr}.bank-status-composition{flex-direction:column;align-items:stretch}.bank-status-donut{align-self:center}.bank-settings-grid{grid-template-columns:1fr}.bank-risk-settings-card>header{grid-template-columns:2.5rem minmax(0,1fr)}.bank-risk-settings-card>header>button{grid-column:1/-1;justify-content:center}.bank-risk-settings-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-risk-settings-card>dl>div:nth-child(2){border-right:0}.bank-risk-settings-card>dl>div:nth-child(n+3){border-top:1px solid var(--bank-border)}.bank-help-links{grid-template-columns:1fr}.bank-activity-list li{grid-template-columns:1rem minmax(0,1fr)}.bank-activity-list a{grid-column:2;justify-self:start}.bank-response-action-counts{grid-template-columns:1fr}.bank-access-log>ol li{grid-template-columns:1rem minmax(0,1fr)}.bank-access-log>ol a{grid-column:2;justify-self:start}.bank-access-log>footer{flex-direction:column;align-items:flex-start}.bank-applications-table{border-radius:1rem;overflow:visible}.bank-table-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;padding:0 .9rem;scroll-padding-inline:.1rem;overflow-x:auto}.bank-table-tabs button{scroll-snap-align:start;flex:none}.bank-table-toolbar{flex-direction:column;align-items:stretch;padding:.9rem}.bank-table-toolbar-right{margin-left:0}.bank-table-search{width:100%;max-width:none}.bank-table-search input{min-height:2.9rem;font-size:1rem}.bank-table-header{display:none}.bank-table-rows{gap:.65rem;padding:0 .9rem .9rem}.bank-table-rows li{border-radius:.85rem;border:1px solid var(--bank-border)!important}.bank-table-rows a{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;padding:1rem}.bank-table-rows a>:not(.bank-table-borrower,.bank-table-chevron):before{color:var(--bank-muted);content:attr(data-label);font-size:var(--bank-type-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.2rem;font-weight:800;display:block}.bank-table-borrower{grid-column:1/-1}.table-secondary{white-space:normal}.bank-table-chevron{display:none}.bank-header-inner{flex-wrap:wrap;gap:.5rem}.bank-tenant{border-top:1px solid var(--bank-border);border-left:0;order:3;width:100%;margin-right:0;padding:.65rem 0 0}.bank-header-actions{margin-left:auto}.bank-heading-row,.bank-case-hero{flex-direction:column;align-items:stretch}.bank-case-state{min-width:0}.bank-case-list>li>a{grid-template-columns:1fr 1.5rem}.bank-case-list dl{grid-column:1/-1}.bank-action-grid{grid-template-columns:1fr}.bank-manifest li,.bank-history li{grid-template-columns:1fr;gap:.25rem}.bank-facts{flex-direction:column}.bank-back{margin-left:auto}}@media (max-width:520px){.bank-dashboard-hero{padding:1.25rem}.bank-dashboard-hero h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,10vw,2.45rem)}.bank-dashboard-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-dashboard-hero-stats>div:last-child{grid-column:1/-1}.bank-dashboard-card-title{flex-wrap:wrap;align-items:flex-start}.bank-dashboard-card-title>a{margin-left:3rem}.bank-dashboard-priorities>header{align-items:flex-start}.bank-dashboard-priorities>div{grid-template-columns:1fr}.bank-dashboard-section-heading{flex-direction:column;align-items:flex-start}.bank-dashboard-section-heading>span{margin-left:0}.bank-table-rows a{grid-template-columns:1fr}.bank-table-borrower{grid-column:auto}.bank-table-filter-summary span+span{white-space:normal;border-left:0;width:100%;padding-left:0}.bank-table-pagination{flex-direction:column;align-items:stretch}.bank-table-pagination nav,.bank-table-pagination a{width:100%}}@media (max-width:390px){.bank-queue-kpis{grid-template-columns:1fr}.bank-header-inner{flex-wrap:wrap}.bank-header-actions{justify-content:flex-end;width:100%}.bank-header-actions .bank-back{margin-right:auto}}.bank-money-input{border:1px solid var(--bank-border);background:#fff;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.bank-money-input:focus-within{border-color:var(--bank-blue);box-shadow:0 0 0 3px #2e7d421f}.bank-money-input>b{border-right:1px solid var(--bank-border);color:var(--bank-blue-dark);font-size:var(--bank-type-body);letter-spacing:.04em;background:#f3f6f1;padding:.62rem}.bank-money-input>input{min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}.bank-money-input:has(input:disabled){background:#f2f4f0}.bank-location-map-frame{border:1px solid var(--bank-border);background:#eef3ec;border-radius:.9rem;min-height:15rem;margin-top:1rem;position:relative;overflow:hidden}.bank-location-map{isolation:isolate;border:0;width:100%;height:18rem;display:block}.bank-location-map-link{z-index:500;border:1px solid var(--bank-border);max-width:calc(100% - 1.3rem);color:var(--bank-ink);font-size:var(--bank-type-body);background:#fffffff5;border-radius:.55rem;align-items:center;gap:.35rem;padding:.45rem .55rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 8px 20px -16px #0a2d1873}.bank-location-map-link:hover{border-color:var(--bank-blue);color:var(--bank-blue)}.bank-location-pin{background:0 0;border:0}.bank-location-pin>span{background:var(--bank-blue-dark);border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:1.85rem;height:1.85rem;display:grid;transform:rotate(-45deg);box-shadow:0 .25rem .6rem #0e301c4d}.bank-location-pin i{background:var(--bank-lime);border-radius:50%;width:.48rem;height:.48rem;display:block}.bank-collateral-tab{gap:1rem;display:grid}.bank-collateral-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;display:grid}.bank-collateral-workbench{border:1px solid var(--bank-border);background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 18px 38px -25px #14532d3d}.bank-collateral-workbench>header{border-bottom:1px solid var(--bank-border);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem 1.15rem;display:grid}.bank-collateral-workbench>header>span{background:var(--bank-blue-soft);width:2.3rem;height:2.3rem;color:var(--bank-blue);border-radius:.7rem;place-items:center;display:grid}.bank-collateral-workbench h2,.bank-collateral-workbench header p{margin:0}.bank-collateral-workbench h2{font-size:.9rem}.bank-collateral-workbench header p{color:var(--bank-muted);font-size:var(--bank-type-body);margin-top:.16rem}.bank-collateral-workbench header b{background:var(--bank-blue-soft);color:var(--bank-blue);font-size:var(--bank-type-meta);white-space:nowrap;border-radius:999px;padding:.35rem .55rem}.bank-collateral-metrics{border-bottom:1px solid var(--bank-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bank-collateral-metrics>div{gap:.25rem;padding:1rem;display:grid}.bank-collateral-metrics>div+div{border-left:1px solid var(--bank-border)}.bank-collateral-metrics small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.bank-collateral-metrics strong{font-size:var(--bank-type-body)}.bank-collateral-slider{border:1px solid var(--bank-border);background:#f6f8f4;border-radius:.85rem;margin:1rem;padding:1rem}.bank-collateral-slider>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bank-collateral-slider>div>span{gap:.2rem;display:grid}.bank-collateral-slider label{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.bank-collateral-slider>div strong{flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:1.15rem;display:flex}.bank-collateral-slider>div strong i{color:#a3ada5;font-style:normal;font-weight:500}.bank-collateral-slider>div small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-collateral-slider button{border:1px solid var(--bank-border);color:var(--bank-muted);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border-radius:.45rem;align-items:center;gap:.3rem;padding:.3rem .45rem;display:inline-flex}.bank-collateral-slider-control{align-items:center;gap:.65rem;margin-top:.9rem;display:flex}.bank-collateral-slider-control input{width:100%;accent-color:var(--bank-blue)}.bank-collateral-slider-control small{width:2.2rem;color:var(--bank-muted);font-size:var(--bank-type-micro);flex:none;font-weight:750}.bank-collateral-slider-control small:first-child{text-align:right}.bank-collateral-slider-labels{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding:.2rem 2.85rem 0;display:flex}.bank-collateral-plots{gap:.6rem;margin:0 1rem;display:grid}.bank-collateral-plots>article{border:1px solid var(--bank-border);background:#fff;border-radius:.8rem;overflow:hidden}.bank-collateral-plots>article>div{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;padding:.8rem;display:flex}.bank-collateral-plots article b{background:var(--bank-blue-soft);color:var(--bank-blue);font-size:var(--bank-type-body);border-radius:.55rem;align-items:center;gap:.35rem;padding:.4rem .55rem;display:inline-flex}.bank-collateral-plots article>div>span{gap:.08rem;min-width:5rem;display:grid}.bank-collateral-plots article>div>span strong{font-size:var(--bank-type-body)}.bank-collateral-plots article>div>span small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-collateral-plots dl{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:1.4rem;margin:0;display:flex}.bank-collateral-plots dl>div{text-align:right;gap:.15rem;display:grid}.bank-collateral-plots dt{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.bank-collateral-plots dd{font-size:var(--bank-type-body);margin:0;font-weight:850}.bank-collateral-plots article em{color:var(--bank-muted);font-size:var(--bank-type-body);margin-left:auto}.bank-collateral-plots article footer{border-top:1px solid var(--bank-border);justify-content:flex-end;align-items:center;gap:.55rem;padding:.45rem .8rem;display:flex}.bank-collateral-plots article footer small{color:var(--bank-muted);font-size:var(--bank-type-micro);font-weight:750}.bank-collateral-plots article footer i{background:#edf1eb;border-radius:999px;width:5rem;height:.3rem;display:block;overflow:hidden}.bank-collateral-plots article footer i span{border-radius:inherit;background:var(--bank-blue);height:100%;display:block}.bank-collateral-plots>article.is-total{background:#f6f8f4}.bank-collateral-plots>article.is-total b{background:var(--bank-blue-dark);color:#eaf6dd}.bank-collateral-valuation-note,.bank-collateral-valuation-pending{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.75rem 1rem 0;line-height:1.5}.bank-collateral-valuation-pending{color:#986110;margin-top:.25rem}.bank-collateral-workbench>p:last-child{margin-bottom:1rem}.bank-documents-workspace{gap:1rem;display:grid}.bank-uploaded-documents{border:1px solid var(--bank-border);background:#fff;border-radius:1rem;min-width:0;padding:1rem;overflow:hidden}.bank-uploaded-documents>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bank-uploaded-documents>header div{gap:.12rem;display:grid}.bank-uploaded-documents>header p{color:var(--bank-blue);font-size:var(--bank-type-micro);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:900}.bank-uploaded-documents>header h2{margin:0;font-size:1.05rem}.bank-uploaded-documents>header small{color:var(--bank-muted);font-size:var(--bank-type-body)}.bank-uploaded-documents>header>strong{background:var(--bank-blue-soft);color:var(--bank-blue-dark);font-size:var(--bank-type-meta);white-space:nowrap;border-radius:999px;padding:.35rem .55rem}.bank-uploaded-documents .bank-document-gallery{margin-top:.9rem}.bank-documents-readiness{background:#fff;border:1px solid #cfe2c9;border-radius:1rem;display:grid;overflow:hidden}.bank-documents-readiness>header{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem 1rem;display:grid}.bank-documents-readiness>header>span{background:var(--bank-blue-soft);width:2.5rem;height:2.5rem;color:var(--bank-blue-dark);border-radius:.75rem;place-items:center;display:grid}.bank-documents-readiness>header div{gap:.1rem;display:grid}.bank-documents-readiness>header p{color:var(--bank-blue-dark);font-size:var(--bank-type-label);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:850}.bank-documents-readiness>header h2{margin:0;font-size:1rem}.bank-documents-readiness>header strong{color:var(--bank-blue-dark);font-size:1.15rem}.bank-documents-readiness>div{background:#edf2ea;height:.35rem}.bank-documents-readiness>div i{background:linear-gradient(90deg, var(--bank-lime-dark), var(--bank-blue));height:100%;display:block}.bank-documents-readiness>ul{border-top:1px solid var(--bank-border);flex-wrap:wrap;gap:.45rem;margin:0;padding:.7rem 1rem;list-style:none;display:flex}.bank-documents-readiness>ul li{color:#865710;font-size:var(--bank-type-body);background:#fff2da;border-radius:.7rem;align-items:flex-start;gap:.35rem;padding:.5rem .65rem;display:inline-flex}.bank-documents-readiness>ul li>span{gap:.08rem;display:grid}.bank-documents-readiness>ul li small{color:#8a7149;font-size:var(--bank-type-meta);font-weight:650}.bank-documents-readiness>p{border-top:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-body);align-items:center;gap:.4rem;margin:0;padding:.75rem 1rem;display:flex}.bank-document-gallery{gap:1rem;display:grid}.bank-document-filters{scroll-snap-type:x proximity;gap:.4rem;padding-bottom:.15rem;scroll-padding-inline:.1rem;display:flex;overflow-x:auto}.bank-document-filters button{border:1px solid var(--bank-border);min-height:2.75rem;color:var(--bank-muted);font:inherit;font-size:var(--bank-type-body);scroll-snap-align:start;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.42rem .65rem;font-weight:800;display:inline-flex}.bank-document-filters button[aria-pressed=true]{border-color:var(--bank-blue-dark);background:var(--bank-blue-dark);color:#eaf6dd}.bank-document-filters span{background:var(--bank-blue-soft);min-width:1.05rem;color:var(--bank-blue);font-size:var(--bank-type-body);border-radius:999px;place-items:center;padding:.05rem .25rem;display:inline-grid}.bank-document-group{gap:.55rem;display:grid}.bank-document-group>h2{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;margin:0}.bank-document-group>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.bank-document-thumbnail{border:1px solid var(--bank-border);min-width:0;color:var(--bank-ink);text-align:left;cursor:pointer;background:#fff;border-radius:.9rem;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px -20px #14532d3d}.bank-document-thumbnail:hover,.bank-document-thumbnail:focus-visible{border-color:var(--bank-blue);outline:none;box-shadow:0 0 0 3px #236b3e1a}.bank-document-thumbnail>span{z-index:2;color:var(--bank-blue);font-size:var(--bank-type-body);background:#ffffffe6;border-radius:.4rem;padding:.25rem .4rem;font-weight:850;position:absolute;top:.45rem;left:.45rem}.bank-document-thumbnail>strong{font-size:var(--bank-type-body);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;padding:.65rem .7rem;overflow:hidden}.bank-document-thumbnail>i{background:var(--bank-blue-dark);color:#fff;border-radius:.45rem;place-items:center;width:1.55rem;height:1.55rem;display:grid;position:absolute;bottom:2.35rem;right:.45rem}.bank-document-thumbnail-preview{min-height:9rem;color:var(--bank-blue);background:linear-gradient(145deg,#f5f8f2,#e8f0e6);align-content:center;place-items:center;gap:.55rem;display:grid}.bank-document-thumbnail-preview.is-eager{align-content:stretch;place-items:stretch stretch;height:12rem;overflow:hidden}.bank-document-thumbnail-preview.is-eager .bank-secure-document{width:100%;height:12rem}.bank-document-thumbnail-preview small{color:var(--bank-muted);font-size:var(--bank-type-meta);font-style:normal;font-weight:750}.bank-secure-document{-webkit-user-select:none;user-select:none;background:#eef2ec;flex-direction:column;align-items:center;min-width:0;min-height:0;display:flex}.bank-secure-document.is-full{width:100%;height:100%}.bank-secure-document-controls{z-index:2;background:#fffffff0;border:1px solid #ccd7cc;border-radius:.65rem;flex:none;justify-content:center;align-items:center;gap:.25rem;margin:.5rem;padding:.25rem;display:flex;box-shadow:0 8px 20px -16px #113d23a6}.bank-secure-document-controls button{width:2rem;height:2rem;color:var(--bank-blue);cursor:pointer;background:0 0;border:0;border-radius:.42rem;place-items:center;display:grid}.bank-secure-document-controls button:hover,.bank-secure-document-controls button:focus-visible{background:var(--bank-blue-soft);outline:none}.bank-secure-document-controls button:disabled{color:#a7b1a8;cursor:not-allowed}.bank-secure-document-controls span{min-width:2.7rem;color:var(--bank-muted);font-size:var(--bank-type-body);text-align:center;font-weight:850}.bank-secure-document-viewport{overscroll-behavior:contain;flex:1 1 0;width:100%;min-height:0;padding:8px;overflow:auto}.bank-secure-document-transform{flex-direction:column;justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;display:flex}.bank-secure-document-page-frame{flex:none;position:relative;overflow:hidden}.bank-secure-document canvas{max-width:none;display:block;position:absolute;top:50%;left:50%}.bank-secure-document-pages{justify-items:center;gap:.5rem;display:grid}.bank-secure-document.is-thumbnail{width:100%;height:9rem;overflow:hidden}.bank-secure-document.is-thumbnail .bank-secure-document-viewport{padding:0;overflow:hidden}.bank-secure-document .is-hidden{display:none}.bank-secure-document-state{color:var(--bank-muted);font-size:var(--bank-type-body);justify-content:center;align-items:center;gap:.4rem;margin:0;display:flex}.bank-secure-document-state button{color:var(--bank-blue);font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3bf;border-radius:.45rem;align-items:center;gap:.3rem;padding:.35rem .45rem;font-weight:850;display:inline-flex}.bank-document-dialog{place-items:center;--tw-translate-x:0px!important;--tw-translate-y:0px!important;z-index:90!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:1rem!important;animation:none!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:translate(0)scale(1)!important}.bank-document-dialog>section{z-index:1;background:#fff;border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr);width:min(70rem,100%);height:min(52rem,94dvh);min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #071a0f61}.bank-single-document-dialog>section{grid-template-rows:auto minmax(0,1fr)}.bank-loan-document-dialog{grid-template-columns:minmax(0,1fr)}.bank-loan-document-dialog>section{grid-template-rows:auto auto minmax(0,1fr);min-width:0;max-width:100%}.bank-loan-document-dialog .bank-document-original{min-width:0;min-height:0}.bank-document-dialog>section>header{border-bottom:1px solid var(--bank-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.bank-document-dialog header small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.bank-document-dialog h2{text-transform:capitalize;margin:.18rem 0 0;font-size:.9rem}.bank-document-dialog>section>header>button{width:2rem;height:2rem;color:var(--bank-muted);cursor:pointer;background:#f2f5f0;border:0;border-radius:.55rem;place-items:center;display:grid}.bank-document-view-toggle{border-bottom:1px solid var(--bank-border);gap:.25rem;padding:.45rem 1rem;display:flex}.bank-document-view-toggle button{color:var(--bank-muted);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.38rem .6rem;font-weight:800}.bank-document-view-toggle button[aria-pressed=true]{background:var(--bank-blue-dark);color:#fff}.bank-document-review-layout{grid-template-columns:minmax(0,1fr) 21rem;min-height:0;display:grid;overflow:hidden}.bank-document-review-layout.is-original,.bank-document-review-layout.is-reviewed{grid-template-columns:1fr}.bank-document-original{background:#e7ece5;min-width:0;min-height:0;padding:.5rem;overflow:hidden}.bank-document-original[hidden]{display:none}.bank-document-review-layout>aside{border-left:1px solid var(--bank-border);background:#fff;min-height:0;overflow-y:auto}.bank-document-review-layout>aside>header{border-bottom:1px solid var(--bank-border);color:var(--bank-blue);align-items:flex-start;gap:.55rem;padding:.85rem;display:flex}.bank-document-review-layout aside header>div{gap:.15rem;display:grid}.bank-document-review-layout aside header strong{color:var(--bank-ink);font-size:var(--bank-type-body)}.bank-document-review-layout aside header small{color:var(--bank-muted);font-size:var(--bank-type-meta);text-transform:none;line-height:1.4}.bank-document-review-layout .bank-reviewed-facts{-webkit-user-select:none;user-select:none;gap:.75rem;margin:0;padding:.85rem;display:grid}.bank-reviewed-fact{border-bottom:1px solid var(--bank-border);gap:.3rem;min-width:0;padding-bottom:.7rem;display:grid}.bank-document-review-layout aside dt{color:var(--bank-muted);font-size:var(--bank-type-meta);text-transform:capitalize;font-weight:800}.bank-document-review-layout aside dd{overflow-wrap:anywhere;font-size:var(--bank-type-body);margin:0;font-weight:700;line-height:1.45}.bank-structured-fact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.bank-structured-fact-fields>div{background:#f7faf5;border:1px solid #dfe9dc;border-radius:.55rem;align-content:start;gap:.1rem;min-width:0;padding:.5rem .55rem;display:grid}.bank-structured-fact-fields dt{letter-spacing:.025em;color:#68776c!important;font-size:var(--bank-type-micro)!important}.bank-structured-fact-fields dd{color:var(--bank-ink);font-size:.78rem!important;font-weight:750!important}.bank-structured-fact-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bank-structured-fact-list>li{background:#f5f9f2;border-left:3px solid #98bd8c;border-radius:.6rem;min-width:0;padding:.55rem}.bank-structured-fact-list>li>.bank-structured-fact-fields{grid-template-columns:1fr}.bank-structured-fact-empty{color:var(--bank-muted);background:#f4f6f2;border-radius:.5rem;padding:.5rem .6rem;font-weight:650!important}.bank-document-review-layout aside>p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;padding:1rem}@media (max-width:760px){.bank-collateral-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-collateral-metrics>div:nth-child(3){border-top:1px solid var(--bank-border);border-left:0}.bank-collateral-metrics>div:nth-child(4){border-top:1px solid var(--bank-border)}.bank-document-dialog{padding:0!important}.bank-document-dialog>section{border-radius:0;width:100%;height:100dvh;max-height:none}.bank-document-dialog>section>header{padding-top:max(.9rem, env(safe-area-inset-top))}.bank-document-dialog>section>header>button{flex:none;width:2.75rem;height:2.75rem}.bank-document-view-toggle{z-index:2;padding-inline:max(1rem, env(safe-area-inset-left));scroll-snap-type:x proximity;background:#fff;position:sticky;top:0;overflow-x:auto}.bank-document-view-toggle button{scroll-snap-align:start;flex:none;min-height:2.75rem}.bank-document-review-layout{grid-template-columns:minmax(0,1fr)}.bank-document-review-layout.is-both{grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.bank-document-review-layout>aside{border-top:1px solid var(--bank-border);border-left:0}.bank-secure-document-controls button{width:2.75rem;height:2.75rem}}@media (max-width:520px){.bank-collateral-workbench>header{grid-template-columns:2.5rem minmax(0,1fr)}.bank-collateral-workbench>header b{grid-column:2;justify-self:start}.bank-collateral-slider>div{flex-direction:column}.bank-collateral-slider-labels{padding-inline:2.85rem}.bank-collateral-plots dl{justify-content:flex-start;width:100%}.bank-collateral-plots dl>div{text-align:left;flex:1}}@media (max-width:390px){.bank-collateral-metrics{grid-template-columns:1fr}.bank-collateral-metrics>div+div{border-top:1px solid var(--bank-border);border-left:0}}.bank-risk-root{gap:1rem;display:grid}.bank-risk-hero{--risk-tone:var(--bank-muted);border:1px solid var(--risk-tone);grid-template-columns:14rem minmax(0,1fr) minmax(12rem,.55fr);align-items:center;gap:1.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bank-risk-hero{border:1px solid color-mix(in srgb, var(--risk-tone) 18%, var(--bank-border))}}.bank-risk-hero{background:radial-gradient(circle at 8% 110%, var(--risk-tone), transparent 28%), linear-gradient(135deg, var(--risk-tone), #fff 68%);border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.bank-risk-hero{background:radial-gradient(circle at 8% 110%, color-mix(in srgb, var(--risk-tone) 13%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--risk-tone) 8%, #fff), #fff 68%)}}.bank-risk-hero{box-shadow:0 18px 42px -34px var(--risk-tone);padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.bank-risk-hero{box-shadow:0 18px 42px -34px color-mix(in srgb, var(--risk-tone) 46%, transparent)}}.bank-risk-hero[data-tone=positive]{--risk-tone:var(--bank-blue)}.bank-risk-hero[data-tone=warning]{--risk-tone:#b86e0c}.bank-risk-hero[data-tone=negative]{--risk-tone:var(--bank-danger)}.bank-risk-gauge{width:13rem;height:7.2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7rem 7rem .8rem .8rem;place-items:end center;display:grid;position:relative;overflow:hidden}.bank-risk-gauge:hover{opacity:.88}.bank-risk-gauge:focus-visible{outline:2px solid var(--risk-tone);outline-offset:.2rem}.bank-risk-gauge:before,.bank-risk-gauge:after{content:"";border-radius:50%;width:11.5rem;height:11.5rem;position:absolute;top:.25rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1rem),#000 calc(100% - .95rem));mask:radial-gradient(farthest-side,#0000 calc(100% - 1rem),#000 calc(100% - .95rem))}.bank-risk-gauge:before{background:conic-gradient(from 270deg, var(--bank-danger) 0 20%, #b86e0c 20% 30%, var(--bank-blue) 30% 50%, transparent 50% 100%);opacity:.16}.bank-risk-gauge:after{background:conic-gradient(from 270deg, var(--risk-tone) 0 calc(var(--risk-score) * 10%), transparent calc(var(--risk-score) * 10%) 100%)}.bank-risk-gauge>div{z-index:1;color:var(--risk-tone);align-items:baseline;gap:.25rem;padding-bottom:.25rem;display:flex}.bank-risk-gauge strong{letter-spacing:-.06em;font-size:2.45rem;line-height:1}.bank-risk-gauge small{color:var(--bank-muted);font-size:var(--bank-type-meta);font-weight:750}.bank-risk-verdict>p:first-child{color:var(--risk-tone);font-size:var(--bank-type-label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:850}.bank-risk-verdict h2{letter-spacing:-.035em;margin:.3rem 0 .7rem;font-size:1.55rem}.bank-risk-verdict>p:last-child{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.55}.bank-risk-verdict dl{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.bank-risk-verdict dl>div{background:#ffffffad;border-radius:.65rem;gap:.15rem;padding:.48rem .62rem;display:grid}.bank-risk-verdict dt,.bank-risk-completeness small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.bank-risk-verdict dd{font-size:var(--bank-type-body);margin:0;font-weight:800}.bank-risk-completeness{border:1px solid var(--risk-tone);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bank-risk-completeness{border:1px solid color-mix(in srgb, var(--risk-tone) 14%, var(--bank-border))}}.bank-risk-completeness{background:#ffffffb8;border-radius:1rem;padding:1rem}.bank-risk-completeness>span{background:var(--risk-tone);border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bank-risk-completeness>span{background:color-mix(in srgb, var(--risk-tone) 12%, #fff)}}.bank-risk-completeness>span{color:var(--risk-tone)}.bank-risk-completeness>strong{font-size:1.3rem}.bank-risk-completeness>div{background:#dfe5dc;border-radius:999px;height:.4rem;overflow:hidden}.bank-risk-completeness>div i{border-radius:inherit;background:var(--risk-tone);height:100%;display:block}.bank-risk-completeness p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.45}.bank-risk-control-bar{--freshness-tone:var(--bank-blue);border:1px solid var(--freshness-tone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bank-risk-control-bar{border:1px solid color-mix(in srgb, var(--freshness-tone) 18%, var(--bank-border))}}.bank-risk-control-bar{background:var(--freshness-tone);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.bank-risk-control-bar{background:color-mix(in srgb, var(--freshness-tone) 5%, #fff)}}.bank-risk-control-bar{padding:.75rem .85rem}.bank-risk-action-feedback{color:var(--freshness-tone);font-size:var(--bank-type-meta);flex-basis:100%;margin:-.2rem 0 0 2.8rem;font-weight:750}.bank-risk-actions .is-spinning{animation:.8s linear infinite bank-spin}.bank-risk-control-bar[data-state=attention],.bank-risk-control-bar[data-state=stale]{--freshness-tone:#a8660d}.bank-risk-control-bar[data-state=preview]{--freshness-tone:var(--bank-muted)}.bank-risk-freshness{align-items:center;gap:.65rem;min-width:0;display:flex}.bank-risk-freshness>span{background:var(--freshness-tone);border-radius:.68rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bank-risk-freshness>span{background:color-mix(in srgb, var(--freshness-tone) 12%, #fff)}}.bank-risk-freshness>span{color:var(--freshness-tone)}.bank-risk-freshness>div{gap:.1rem;min-width:0;display:grid}.bank-risk-freshness strong{color:var(--bank-ink);font-size:var(--bank-type-body)}.bank-risk-freshness small{color:var(--bank-muted);font-size:var(--bank-type-meta);line-height:1.4}.bank-risk-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.bank-risk-actions form{margin:0}.bank-risk-actions button,.bank-risk-actions a{border:1px solid var(--bank-border);min-height:2.25rem;color:var(--bank-blue-dark);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border-radius:.62rem;justify-content:center;align-items:center;gap:.32rem;padding:.48rem .62rem;font-weight:825;text-decoration:none;display:inline-flex}.bank-risk-actions form button{border-color:var(--bank-blue-dark);background:var(--bank-blue-dark);color:#fff}.bank-risk-actions button:hover,.bank-risk-actions a:hover{border-color:var(--bank-blue);background:var(--bank-blue-soft);color:var(--bank-blue-dark)}.bank-risk-actions button:disabled{cursor:not-allowed;opacity:.45}.bank-risk-settings{gap:1rem;display:grid}.bank-risk-settings>p{max-width:55rem;color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.55}.bank-risk-policy-editor,.bank-risk-policy-form{gap:1rem;display:grid}.bank-risk-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.bank-risk-weight-grid>label{border:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-meta);background:#f8faf6;border-radius:.9rem;gap:.45rem;padding:.8rem;font-weight:800;display:grid}.bank-risk-weight-grid>label>span:first-child{gap:.1rem;display:grid}.bank-risk-weight-grid>label small{color:var(--bank-muted)}@supports (color:color-mix(in lab, red, red)){.bank-risk-weight-grid>label small{color:color-mix(in srgb, var(--bank-muted) 82%, transparent)}}.bank-risk-weight-grid>label small{font-size:var(--bank-type-meta);font-weight:700}.bank-risk-weight-grid>label>span:last-child{color:var(--bank-ink);font-size:var(--bank-type-meta);align-items:center;gap:.35rem;display:flex}.bank-risk-weight-grid input{border:1px solid var(--bank-border);width:100%;min-width:0;color:var(--bank-ink);font:inherit;background:#fff;border-radius:.55rem;padding:.55rem}.bank-risk-weight-total{border-top:1px solid var(--bank-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.bank-risk-weight-total>p{font-size:var(--bank-type-body);align-items:baseline;gap:.4rem;margin:0;font-weight:900;display:flex}.bank-risk-weight-total>p:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.bank-risk-weight-total>p.is-balanced{color:var(--bank-blue)}.bank-risk-weight-total>p.is-invalid{color:var(--bank-danger)}.bank-risk-weight-total>p small{font-size:var(--bank-type-meta);font-weight:750}.bank-risk-weight-total>div{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.bank-risk-weight-total button{min-height:2.5rem;font:inherit;font-size:var(--bank-type-body);cursor:pointer;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .8rem;font-weight:850;display:inline-flex}.bank-risk-weight-total .bank-primary-button{min-height:2.5rem;box-shadow:0 8px 18px #236b3e2e;background:var(--bank-blue-dark)!important;color:#fff!important}.bank-risk-weight-total .bank-secondary-button{border:1px solid var(--bank-border);color:var(--bank-muted);box-shadow:none;background:#fff}.bank-risk-weight-total button:disabled{cursor:not-allowed;opacity:.45}.bank-risk-missing-policy{border:1px solid var(--bank-border);border-radius:.9rem;gap:.6rem;margin:0;padding:.85rem;display:grid}.bank-risk-missing-policy legend{font-size:var(--bank-type-meta);padding:0 .35rem;font-weight:850}.bank-risk-missing-policy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.bank-risk-missing-policy form{min-width:0}.bank-risk-missing-policy button{width:100%;height:100%;color:var(--bank-ink);text-align:left;font:inherit;cursor:pointer;background:#f8faf6;border:1px solid #0000;border-radius:.7rem;align-items:flex-start;gap:.6rem;padding:.7rem;display:flex}.bank-risk-missing-policy button.is-selected{border-color:var(--bank-blue)}@supports (color:color-mix(in lab, red, red)){.bank-risk-missing-policy button.is-selected{border-color:color-mix(in srgb, var(--bank-blue) 28%, var(--bank-border))}}.bank-risk-missing-policy button.is-selected{background:var(--bank-blue-soft);cursor:default;opacity:1}.bank-risk-missing-policy button>i{background:#fff;border:2px solid #a9b6ad;border-radius:50%;flex:none;width:.72rem;height:.72rem;margin-top:.16rem}.bank-risk-missing-policy button.is-selected>i{border:3px solid var(--bank-blue)}.bank-risk-missing-policy button>span{gap:.15rem;display:grid}.bank-risk-missing-policy strong{font-size:var(--bank-type-body)}.bank-risk-missing-policy strong em{background:var(--bank-blue);color:#fff;font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;border-radius:.3rem;margin-left:.4rem;padding:.18rem .35rem;font-style:normal}.bank-risk-missing-policy small{color:var(--bank-muted);font-size:var(--bank-type-meta);line-height:1.45}.bank-risk-missing-policy>p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.5}.bank-risk-policy-example{opacity:0;max-height:0;transition:max-height .3s,opacity .3s;display:grid;overflow:hidden}.bank-risk-missing-policy button:hover .bank-risk-policy-example,.bank-risk-missing-policy button:focus-visible .bank-risk-policy-example,.bank-risk-missing-policy button.is-selected .bank-risk-policy-example{opacity:1;max-height:24rem}.bank-risk-policy-example-inner{border:1px solid var(--bank-border);gap:.25rem;margin-top:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bank-risk-policy-example-inner{border:1px solid color-mix(in srgb, var(--bank-border) 75%, transparent)}}.bank-risk-policy-example-inner{background:#ffffffad;border-radius:.55rem;padding:.65rem}.bank-risk-policy-example-title{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-weight:850}.bank-risk-policy-example-inner>span:not(.bank-risk-policy-example-title,.bank-risk-policy-example-total,.bank-risk-policy-example-verdict){font-size:var(--bank-type-body);grid-template-columns:minmax(5.5rem,.8fr) auto minmax(1rem,1fr) 2.3rem;align-items:baseline;gap:.35rem;display:grid}.bank-risk-policy-example-inner>span.is-credit{color:var(--bank-blue-dark);font-weight:850}.bank-risk-policy-example-inner>span>i{border-bottom:1px dotted var(--bank-border)}.bank-risk-policy-example-inner>span>strong{text-align:right;font-size:inherit}.bank-risk-policy-example-total{border-top:1px solid var(--bank-border);font-size:var(--bank-type-body);grid-template-columns:minmax(5.5rem,1fr) 1fr 2.3rem;gap:.35rem;margin-top:.2rem;padding-top:.35rem;display:grid}.bank-risk-policy-example-total strong{text-align:right}.bank-risk-policy-example-verdict{border-top:1px solid var(--bank-border);align-items:center;gap:.45rem;margin-top:.25rem;padding-top:.45rem;display:flex}.bank-risk-policy-example-verdict b{background:var(--bank-blue-soft);width:1.5rem;height:1.5rem;color:var(--bank-blue-dark);font-size:var(--bank-type-body);border-radius:.35rem;flex:none;place-items:center;display:grid}.bank-risk-policy-example-verdict span{color:var(--bank-muted);font-size:var(--bank-type-body);font-weight:700;line-height:1.4}.bank-risk-policy-effective{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0}.bank-cicl-workbench{border:1px solid var(--bank-border);background:#fff;border-radius:1.15rem;overflow:hidden}.bank-cicl-workbench>header{border-bottom:1px solid var(--bank-border);background:#f8faf6;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.9rem 1rem;display:grid}.bank-cicl-workbench>header>span{color:#5f4fba;background:#eeeafd;border-radius:.7rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.bank-cicl-workbench h3{font-size:var(--bank-type-body);margin:0}.bank-cicl-workbench header p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.12rem 0 0}.bank-cicl-workbench header b{color:#5f4fba;font-size:var(--bank-type-body);background:#eeeafd;border-radius:999px;padding:.35rem .55rem}.bank-cicl-workbench>form{gap:.9rem;padding:1rem;display:grid}.bank-cicl-suggestion-note{color:var(--bank-blue-dark);background:#f1f8ed;border:1px solid #cfe2c9;border-radius:.72rem;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .72rem;display:flex}.bank-cicl-suggestion-note>svg{flex:none;margin-top:.08rem}.bank-cicl-suggestion-note>span{font-size:var(--bank-type-body);gap:.12rem;line-height:1.45;display:grid}.bank-cicl-suggestion-note strong{font-size:var(--bank-type-body)}.bank-cicl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.bank-cicl-grid>label{color:var(--bank-muted);font-size:var(--bank-type-meta);gap:.35rem;font-weight:800;display:grid}.bank-cicl-grid>label>span:last-child{color:var(--bank-ink);align-items:center;gap:.35rem;display:flex}.bank-cicl-grid input,.bank-cicl-grid select{border:1px solid var(--bank-border);width:100%;min-width:0;color:var(--bank-ink);font:inherit;background:#fff;border-radius:.6rem;padding:.58rem .65rem}.bank-cicl-workbench fieldset{border:1px dashed var(--bank-border);border-radius:.8rem;gap:.45rem;margin:0;padding:.75rem;display:grid}.bank-cicl-workbench legend{font-size:var(--bank-type-meta);padding:0 .3rem;font-weight:850}.bank-cicl-workbench fieldset label{font-size:var(--bank-type-meta);align-items:center;gap:.45rem;display:flex}.bank-cicl-workbench fieldset input{accent-color:#5f4fba}.bank-cicl-workbench fieldset p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.5}.bank-cicl-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bank-cicl-footer p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0}.bank-risk-priorities{background:#fffcf5;border:1px solid #ead7b1;border-radius:1.1rem;overflow:hidden}.bank-risk-priorities>header{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.bank-risk-priorities>header>span{color:#a86408;background:#fff0d5;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.bank-risk-priorities>header>div{gap:.12rem;display:grid}.bank-risk-priorities>header p{color:#8a651e;font-size:var(--bank-type-label);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:850}.bank-risk-priorities>header h2{margin:0;font-size:1rem}.bank-risk-priorities>header>b{color:#8a570d;font-size:var(--bank-type-body);background:#fff0d5;border-radius:999px;padding:.32rem .55rem}.bank-risk-priorities>div{border-top:1px solid #eee2ca;display:grid}.bank-risk-priorities>div>button{min-height:3.65rem;color:var(--bank-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e7d5;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.7fr) auto;align-items:center;gap:1rem;padding:.65rem 1rem;display:grid}.bank-risk-priorities>div>button:last-child{border-bottom:0}.bank-risk-priorities>div>button:hover{background:#fffaf0}.bank-risk-priorities>div>button>span:first-child{gap:.12rem;display:grid}.bank-risk-priorities>div>button small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-risk-priorities>div>button strong{font-size:var(--bank-type-body)}.bank-risk-priorities>div>button>span:nth-child(2){color:var(--bank-muted);font-size:var(--bank-type-body);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-risk-priorities>div>button>b{min-width:3.4rem;color:var(--bank-muted);font-size:var(--bank-type-body);border-radius:.5rem;justify-content:flex-end;align-items:center;gap:.25rem;padding:.38rem .45rem;display:inline-flex}.bank-risk-priorities>div>button>b[data-tone=negative]{color:var(--bank-danger);background:#f8e8e9}.bank-risk-priorities>div>button>b[data-tone=warning]{color:#9a5d08;background:#fbf1dd}.bank-risk-priorities>p{color:var(--bank-muted);font-size:var(--bank-type-body);background:#fff;border-top:1px solid #eee2ca;align-items:center;gap:.45rem;margin:0;padding:.85rem 1rem;display:flex}.bank-risk-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.bank-risk-category-rail{align-content:start;gap:1rem;min-width:0;display:grid}.bank-risk-category{--category-accent:#2a78d6;border:1px solid var(--bank-border);border-left:4px solid var(--category-accent);background:#fff;border-radius:1.15rem;overflow:hidden;box-shadow:0 12px 28px -25px #14532d47}.bank-risk-category[data-category=collateral]{--category-accent:#bd527b}.bank-risk-category[data-category=creditHistory]{--category-accent:#5f4fba}.bank-risk-category[data-category=other]{--category-accent:#d75a28}.bank-risk-category>header{background:var(--category-accent);grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bank-risk-category>header{background:color-mix(in srgb, var(--category-accent) 7%, #fff)}}.bank-risk-category>header{padding:.9rem 1rem}.bank-risk-category>header>span{background:var(--category-accent);color:#fff;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.bank-risk-category h3{font-size:var(--bank-type-body);margin:0}.bank-risk-category header p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.14rem 0 0;font-weight:750}.bank-risk-category header>div:last-child{color:var(--category-accent);align-items:baseline;gap:.16rem;display:flex}.bank-risk-category header>div:last-child strong{font-size:1.3rem}.bank-risk-category header>div:last-child small{font-size:var(--bank-type-meta);font-weight:750}.bank-risk-category-completeness{border-top:1px solid var(--category-accent);align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.bank-risk-category-completeness{border-top:1px solid color-mix(in srgb, var(--category-accent) 12%, transparent)}}.bank-risk-category-completeness{border-bottom:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-label);text-transform:uppercase;padding:.55rem 1rem;font-weight:800}.bank-risk-category-completeness>div{gap:.22rem;display:flex}.bank-risk-category-completeness i{background:#d9dfd6;border-radius:50%;width:.34rem;height:.34rem}.bank-risk-category-completeness i.is-filled{background:var(--category-accent)}.bank-risk-category-completeness strong{color:var(--bank-ink);margin-left:auto}.bank-risk-factor-head,.bank-risk-factor-row{grid-template-columns:minmax(0,1fr) minmax(6rem,auto) 3.2rem;align-items:center;gap:.65rem;display:grid}.bank-risk-factor-head{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.08em;text-transform:uppercase;padding:.65rem 1rem .35rem;font-weight:850}.bank-risk-factor-head span:not(:first-child){text-align:right}.bank-risk-factor-row{border:0;border-bottom:1px solid var(--bank-border);width:100%;color:var(--bank-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:.7rem 1rem}.bank-risk-factor-row:last-child{border-bottom:0}.bank-risk-factor-row:hover,.bank-risk-factor-row:focus-visible{background:#f8faf6;outline:none}.bank-risk-factor-row>span:first-child{align-items:center;gap:.45rem;min-width:0;display:flex}.bank-risk-factor-row>span:first-child strong{background:var(--category-accent);border-radius:.38rem;place-items:center;min-width:1.7rem;height:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.bank-risk-factor-row>span:first-child strong{background:color-mix(in srgb, var(--category-accent) 10%, #fff)}}.bank-risk-factor-row>span:first-child strong{color:var(--category-accent);font-size:var(--bank-type-body)}.bank-risk-factor-row>span:first-child b{text-overflow:ellipsis;font-size:var(--bank-type-body);white-space:nowrap;overflow:hidden}.bank-risk-factor-row>span:nth-child(2){color:var(--bank-muted);font-size:var(--bank-type-body);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.bank-risk-factor-row>i{color:var(--bank-muted);font-size:var(--bank-type-body);text-align:center;background:#edf1eb;border-radius:.42rem;justify-content:flex-end;align-items:center;gap:.1rem;padding:.3rem .35rem;font-style:normal;font-weight:850;display:inline-flex}.bank-risk-factor-row[data-tone=positive]>i{background:var(--bank-blue-soft);color:var(--bank-blue)}.bank-risk-factor-row[data-tone=warning]>i{color:#9a5d08;background:#fbf1dd}.bank-risk-factor-row[data-tone=negative]>i{color:var(--bank-danger);background:#f8e8e9}.bank-risk-factor-detail{gap:.75rem;display:grid}.bank-risk-current-band{align-items:center;gap:.55rem;display:flex}.bank-risk-current-band>span{background:var(--bank-blue-soft);width:1.6rem;height:1.6rem;color:var(--bank-blue);border-radius:50%;place-items:center;display:grid}.bank-risk-current-band>div{flex:1;gap:.1rem;min-width:0;display:grid}.bank-risk-current-band small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.bank-risk-current-band strong{font-size:var(--bank-type-body)}.bank-risk-current-band>b{border:1px solid var(--bank-border);width:2.5rem;color:var(--bank-muted);font-size:var(--bank-type-body);border-radius:.65rem;flex:none;place-items:center;padding:.35rem;font-weight:750;display:grid}.bank-risk-current-band>b strong{color:var(--bank-blue);font-size:1rem;line-height:1}.bank-risk-current-band>b i{border-top:1px solid;width:1rem}.bank-risk-equation{background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.8rem;padding:.8rem;display:flex}.bank-risk-equation>span{text-align:center;gap:.12rem;display:grid}.bank-risk-equation strong{font-size:var(--bank-type-body)}.bank-risk-equation small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-risk-equation i{color:var(--bank-muted);font-style:normal}.bank-risk-equation b{color:var(--category-accent);font-size:1.1rem}.bank-risk-detail-value,.bank-risk-missing{color:var(--bank-muted);font-size:var(--bank-type-body);background:#fff;border-radius:.65rem;margin:0;padding:.7rem;line-height:1.5}.bank-risk-bands{border:1px solid var(--bank-border);background:#fff;border-radius:.7rem;overflow:hidden}.bank-risk-bands h4{border-bottom:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;background:#f2f5ef;margin:0;padding:.5rem .65rem}.bank-risk-bands ol{margin:0;padding:0;list-style:none}.bank-risk-bands li{border-bottom:1px solid var(--bank-border);grid-template-columns:1.45rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.45rem .65rem;display:grid}.bank-risk-bands li:last-child{border-bottom:0}.bank-risk-bands li.is-current{background:var(--bank-blue-soft)}.bank-risk-bands li>span{width:1.25rem;height:1.25rem;color:var(--bank-muted);font-size:var(--bank-type-body);background:#edf1eb;border-radius:50%;place-items:center;font-weight:850;display:grid}.bank-risk-bands li.is-current>span{background:var(--bank-blue);color:#fff}.bank-risk-bands p{font-size:var(--bank-type-body);margin:0}.bank-risk-bands svg{color:var(--bank-blue)}.bank-risk-importance{color:var(--bank-muted);font-size:var(--bank-type-body);gap:.18rem;margin:0;line-height:1.5;display:grid}.bank-risk-importance strong{color:var(--bank-ink);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase}.bank-risk-credit-summary{border:1px solid var(--category-accent);margin:.75rem}@supports (color:color-mix(in lab, red, red)){.bank-risk-credit-summary{border:1px solid color-mix(in srgb, var(--category-accent) 22%, var(--bank-border))}}.bank-risk-credit-summary{background:var(--category-accent);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.bank-risk-credit-summary{background:color-mix(in srgb, var(--category-accent) 4%, #fff)}}.bank-risk-credit-summary{padding:.75rem}.bank-risk-credit-summary>header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.bank-risk-credit-summary>header>div{gap:.1rem;display:grid}.bank-risk-credit-summary>header strong{font-size:var(--bank-type-body)}.bank-risk-credit-summary>header small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-risk-credit-summary>header button{border:1px solid var(--category-accent);align-items:center;gap:.25rem;min-height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bank-risk-credit-summary>header button{border:1px solid color-mix(in srgb, var(--category-accent) 24%, var(--bank-border))}}.bank-risk-credit-summary>header button{color:var(--category-accent);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border-radius:.55rem;padding:.38rem .55rem;font-weight:850}.bank-risk-credit-summary>header button:hover{background:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.bank-risk-credit-summary>header button:hover{background:color-mix(in srgb, var(--category-accent) 6%, #fff)}}.bank-risk-credit-summary>header button:disabled{cursor:not-allowed;opacity:.5}.bank-risk-credit-summary>details{border-top:1px solid var(--category-accent);margin-top:.65rem}@supports (color:color-mix(in lab, red, red)){.bank-risk-credit-summary>details{border-top:1px solid color-mix(in srgb, var(--category-accent) 16%, var(--bank-border))}}.bank-risk-credit-summary>details{padding-top:.55rem}.bank-risk-credit-summary>details>summary{color:var(--bank-ink);cursor:pointer;grid-template-columns:minmax(5rem,auto) minmax(7rem,1fr) auto 1rem;align-items:center;gap:.7rem;list-style:none;display:grid}.bank-risk-credit-summary>details>summary::-webkit-details-marker{display:none}.bank-risk-credit-summary>details>summary>span{gap:.05rem;display:grid}.bank-risk-credit-summary>details>summary strong{font-size:var(--bank-type-body)}.bank-risk-credit-summary>details>summary small{color:var(--bank-muted);font-size:var(--bank-type-micro);text-transform:uppercase;font-weight:750}.bank-risk-credit-summary>details>summary b{color:#885609;font-size:var(--bank-type-micro);background:#fff0d1;border-radius:999px;justify-self:end;padding:.24rem .42rem}.bank-risk-credit-summary>details>summary svg{color:var(--category-accent);transition:transform .16s}.bank-risk-credit-summary>details[open]>summary svg{transform:rotate(180deg)}.bank-risk-credit-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.65rem 0 0;display:grid}.bank-risk-credit-summary dl>div{background:#ffffffc7;border-radius:.55rem;gap:.12rem;padding:.5rem;display:grid}.bank-risk-credit-summary dt{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.bank-risk-credit-summary dd{font-size:var(--bank-type-body);margin:0;font-weight:850}.bank-risk-credit-summary>details>p{color:#875209;font-size:var(--bank-type-body);background:#fff5dd;border-radius:.55rem;margin:.6rem 0 0;padding:.5rem;line-height:1.45}.bank-risk-detail-sheet{font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;border-color:var(--bank-border)!important;width:min(100%,43rem)!important;max-width:43rem!important;color:var(--bank-ink)!important;background:#fff!important;gap:.9rem!important}.bank-risk-calculation-sheet{max-width:50rem!important}.bank-risk-cicl-sheet{overflow-y:auto;width:min(100%,62rem)!important;max-width:62rem!important}.bank-risk-policy-access-note{color:#83500a;font-size:var(--bank-type-body);background:#fff8e8;border:1px solid #efd79b;border-radius:.7rem;margin:0;padding:.65rem .75rem;font-weight:750;line-height:1.5}.bank-risk-cicl-people{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.bank-risk-cicl-people>button{border:1px solid var(--bank-border);min-width:0;color:var(--bank-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:.7rem;gap:.12rem;padding:.6rem .7rem;display:grid}.bank-risk-cicl-people>button.is-selected{border-color:var(--bank-blue);background:var(--bank-blue-soft);box-shadow:inset 0 0 0 1px var(--bank-blue)}.bank-risk-cicl-people span{font-size:var(--bank-type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.bank-risk-cicl-people small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-cicl-previous-reports{border-top:1px solid var(--bank-border);margin-top:.75rem;padding-top:.7rem}.bank-cicl-previous-reports>summary{color:var(--bank-muted);font-size:var(--bank-type-body);cursor:pointer;font-weight:850}.bank-cicl-previous-reports>div{margin-top:.65rem}.bank-risk-sheet-header{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;padding-right:2.4rem;gap:.65rem!important;display:grid!important}.bank-risk-sheet-header>span{background:var(--bank-blue-soft);width:2.2rem;height:2.2rem;color:var(--bank-blue);border-radius:.65rem;place-items:center;display:grid}.bank-risk-sheet-header>div{gap:.1rem;min-width:0;display:grid}.bank-risk-calculation{border:1px solid var(--bank-border);background:#fff;border-radius:1.15rem;overflow:hidden}.bank-risk-calculation>header{border-bottom:1px solid var(--bank-border);align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.bank-risk-calculation>header>span{background:var(--bank-blue-soft);width:2.15rem;height:2.15rem;color:var(--bank-blue);border-radius:.7rem;place-items:center;display:grid}.bank-risk-calculation h3{font-size:var(--bank-type-body);margin:0}.bank-risk-calculation header p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.1rem 0 0}.bank-risk-calculation-note{border-bottom:1px solid var(--bank-border);background:#f5f8f2;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;display:flex}.bank-risk-calculation-note>svg{color:var(--bank-blue);flex:none;margin-top:.05rem}.bank-risk-calculation-note[data-tone=warning]{background:#fff8e9}.bank-risk-calculation-note[data-tone=warning]>svg{color:#a6630c}.bank-risk-calculation-note strong{font-size:var(--bank-type-body);display:block}.bank-risk-calculation-note p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.12rem 0 0;line-height:1.5}.bank-risk-calculation-formula{border:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-body);background:#f7faf5;border-radius:.7rem;margin:0;padding:.7rem .8rem;line-height:1.5}.bank-risk-calculation-table{border:1px solid var(--bank-border);border-radius:.8rem;overflow-x:auto}.bank-risk-calculation-table>div{border-bottom:1px solid var(--bank-border);min-width:43rem;font-size:var(--bank-type-body);grid-template-columns:minmax(12rem,1.45fr) repeat(3,minmax(5.4rem,.42fr)) minmax(6.8rem,.52fr);gap:.7rem;padding:.65rem 1rem;display:grid}.bank-risk-calculation-table>div:first-child{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;background:#f2f5ef;font-weight:850}.bank-risk-calculation-table>div>:not(:first-child){text-align:right}.bank-risk-calculation-table strong>small{color:var(--bank-muted);font-size:var(--bank-type-meta);margin-top:.12rem;font-weight:650;line-height:1.35;display:block}.bank-risk-calculation-table .is-excluded{color:var(--bank-muted);background:#fafbf9}.bank-risk-calculation-table .is-total{background:var(--bank-blue-soft);color:var(--bank-blue-dark)}.bank-risk-calculation-footnote{border-bottom:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-body);background:#fafbf9;margin:0;padding:.65rem 1rem;line-height:1.5}.bank-risk-grade-bands{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.8rem 1rem 1rem;display:grid}.bank-risk-grade-bands>div{--grade-tone:var(--bank-muted);border:1px solid var(--bank-border);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.05rem .45rem;padding:.55rem;display:grid}.bank-risk-grade-bands>div[data-tone=positive]{--grade-tone:var(--bank-blue)}.bank-risk-grade-bands>div[data-tone=warning]{--grade-tone:#b86e0c}.bank-risk-grade-bands>div[data-tone=negative]{--grade-tone:var(--bank-danger)}.bank-risk-grade-bands>div.is-current{border-color:var(--grade-tone);background:var(--grade-tone)}@supports (color:color-mix(in lab, red, red)){.bank-risk-grade-bands>div.is-current{background:color-mix(in srgb, var(--grade-tone) 9%, #fff)}}.bank-risk-grade-bands strong{color:var(--grade-tone);grid-row:1/3;font-size:1.2rem}.bank-risk-grade-bands span{font-size:var(--bank-type-body);font-weight:800}.bank-risk-grade-bands small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-table-purpose{color:var(--bank-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-table-purpose.is-concern{color:var(--bank-danger);align-items:center;gap:.35rem;font-weight:800;display:flex}.bank-table-purpose.is-concern>b,.bank-dashboard-recent small.is-concern>b,.bank-personal-loan-summary .is-purpose-concern b{background:var(--bank-danger);color:#fff;width:1rem;height:1rem;font-size:var(--bank-type-meta);border-radius:50%;flex:none;place-items:center;display:inline-grid}.bank-table-rows .bank-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:normal;overflow:hidden}.bank-status-delivered,.bank-status-opened{color:#895006;background:#fbf1dd}.bank-status-under_review,.bank-status-more_info_requested,.bank-status-amendment_review_required{color:#2f6fbf;background:#e8f0fb}.bank-status-offer_preparation,.bank-status-offered{color:#6b4bc4;background:#efe9fb}.bank-status-closed{color:#746656;background:#efe9e3}.bank-table-chevron{color:var(--bank-muted)}@supports (color:color-mix(in lab, red, red)){.bank-table-chevron{color:color-mix(in srgb, var(--bank-muted) 52%, transparent)}}.bank-table-empty{color:var(--bank-muted);text-align:center;margin:0;padding:3rem 1rem}@media (max-width:960px){.bank-risk-hero{grid-template-columns:13rem minmax(0,1fr)}.bank-risk-completeness{grid-column:1/-1}.bank-risk-control-bar{flex-direction:column;align-items:stretch}.bank-risk-actions{justify-content:flex-start}}@media (max-width:760px){.bank-risk-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.bank-risk-verdict dl{justify-content:center}.bank-risk-completeness{text-align:left;width:100%}.bank-risk-category-grid{grid-template-columns:1fr}.bank-risk-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-risk-weight-total{flex-direction:column;align-items:stretch}.bank-risk-weight-total>div{justify-content:stretch}.bank-risk-weight-total button{flex:1}.bank-cicl-footer{flex-direction:column;align-items:stretch}.bank-risk-grade-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.bank-risk-gauge{width:min(13rem,100%)}.bank-risk-category>header{grid-template-columns:2.35rem minmax(0,1fr)}.bank-risk-category header>div:last-child{grid-column:2}.bank-risk-credit-summary>header{flex-direction:column;align-items:flex-start}.bank-risk-priorities>div>button{grid-template-columns:minmax(0,1fr) auto}.bank-risk-priorities>div>button>span:nth-child(2){display:none}.bank-risk-credit-summary>details>summary{grid-template-columns:1fr auto}.bank-risk-credit-summary>details>summary>span:nth-child(2){grid-column:1}.bank-risk-credit-summary>details>summary>b{grid-column:1;justify-self:start}.bank-risk-credit-summary>details>summary>svg{grid-area:1/2}.bank-risk-credit-summary dl{grid-template-columns:1fr}.bank-risk-calculation-sheet{width:100dvw!important;max-width:none!important}.bank-risk-calculation-table{gap:.6rem;padding:.7rem;display:grid}.bank-risk-calculation-table>div:first-child{display:none}.bank-risk-calculation-table>div{border:1px solid var(--bank-border);background:#fff;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;min-width:0;padding:.75rem;display:grid}.bank-risk-calculation-table>div>:first-child{border-bottom:1px solid var(--bank-border);text-align:left;grid-column:1/-1;padding-bottom:.5rem}.bank-risk-calculation-table>div>:not(:first-child){text-align:left;gap:.1rem;display:grid}.bank-risk-calculation-table>div>:not(:first-child):before{color:var(--bank-muted);content:attr(data-label);font-size:var(--bank-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.bank-risk-calculation-table>div.is-total{background:var(--bank-blue-soft)}.bank-risk-grade-bands{grid-template-columns:1fr;min-width:0}}@media (max-width:390px){.bank-risk-factor-head,.bank-risk-factor-row{grid-template-columns:minmax(0,1fr) 3rem}.bank-risk-factor-head span:nth-child(2),.bank-risk-factor-row>span:nth-child(2){display:none}.bank-risk-equation{flex-wrap:wrap}.bank-risk-weight-grid,.bank-risk-missing-policy>div{grid-template-columns:1fr}}.bank-personal-dossier{gap:1.1rem;width:min(100%,82rem);margin-inline:auto;display:grid}.bank-personal-review-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.1rem;margin-top:1.1rem;display:grid}.bank-personal-review-main{min-width:0}.bank-personal-review-sidebar{min-width:0;position:sticky;top:1.5rem}.bank-review-checklist-card{border:1px solid var(--bank-border);background:#fff;border-radius:1.1rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e}.bank-review-checklist-heading{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;display:grid}.bank-review-checklist-heading>span{background:var(--bank-blue-soft);width:2.25rem;height:2.25rem;color:var(--bank-blue);border-radius:.75rem;place-items:center;display:grid}.bank-review-checklist-heading h2{margin:0;font-size:1.05rem}.bank-review-checklist-heading p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.2rem 0 0;line-height:1.4}.bank-review-checklist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bank-review-checklist li{color:var(--bank-muted);font-size:var(--bank-type-body);align-items:center;gap:.65rem;font-weight:650;display:flex}.bank-review-checklist li>span{border:1.5px solid var(--bank-border);color:#0000;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.bank-review-checklist li.is-done{color:var(--bank-ink)}.bank-review-checklist li.is-done>span{border-color:var(--bank-blue);background:var(--bank-blue);color:#fff}.bank-review-checklist-actions{border-top:1px solid var(--bank-border);gap:.5rem;padding-top:1rem;display:grid}.bank-review-checklist-disclaimer{color:var(--bank-muted);font-size:var(--bank-type-meta);align-items:flex-start;gap:.45rem;margin:0;line-height:1.45;display:flex}.bank-review-checklist-disclaimer svg{flex:none;margin-top:.15rem}.bank-personal-hero{color:var(--bank-ink);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:1rem;display:grid}.bank-legacy-profile-card,.bank-legacy-indicators-card{border:1px solid var(--bank-border);background:#f4f7f1;border-radius:1.1rem;min-width:0;padding:1.15rem 1.3rem;overflow:hidden;box-shadow:0 1px 3px #14321e08}.bank-legacy-profile-card{grid-template-rows:auto minmax(4.5rem,1fr) auto;gap:1rem;display:grid}.bank-legacy-profile-card>header{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.bank-legacy-profile-card>header>span,.bank-legacy-profile-photo{width:3.5rem;height:3.5rem;color:var(--bank-blue-dark);box-shadow:none;background:#e2ebd9;border:0;border-radius:.85rem;place-items:center;font-size:1.1rem;font-weight:800;display:grid;overflow:hidden}.bank-legacy-profile-photo{cursor:zoom-in;padding:0;position:relative}.bank-legacy-profile-photo:hover,.bank-legacy-profile-photo:focus-visible{outline:none;box-shadow:0 0 0 3px #2e7d4226}.bank-legacy-profile-photo>i{color:#fff;pointer-events:none;background:#174b32e0;border-radius:.35rem;place-items:center;width:1.15rem;height:1.15rem;font-style:normal;display:grid;position:absolute;bottom:.18rem;right:.18rem}.bank-legacy-profile-photo .bank-secure-document{width:100%;height:100%}.bank-legacy-profile-photo .bank-secure-document-state{padding:.15rem;font-size:0}.bank-legacy-profile-photo .bank-secure-document-state svg{width:1rem}.bank-legacy-profile-card>header>div{min-width:0}.bank-legacy-profile-card>header small,.bank-legacy-indicators-card>header small,.bank-legacy-requested small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:block}.bank-legacy-profile-card h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;color:var(--bank-ink);margin:.18rem 0 0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:800;overflow:hidden}.bank-legacy-profile-card header p{color:var(--bank-muted);font-size:var(--bank-type-body);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;overflow:hidden}.bank-legacy-profile-card header i{color:var(--bank-blue-dark);font-size:var(--bank-type-body);white-space:nowrap;box-shadow:none;background:#e3eedb;border-radius:999px;padding:.35rem .75rem;font-style:normal;font-weight:750}.bank-legacy-requested{background:#e4ebd9;border-radius:.85rem;align-self:center;gap:.2rem;padding:.75rem .95rem;display:grid}.bank-legacy-requested strong{letter-spacing:-.02em;color:var(--bank-blue-dark);font-size:clamp(1.6rem,3vw,2.15rem);font-weight:800;line-height:1.05}.bank-legacy-loan-tags{grid-template-columns:minmax(0,.8fr) minmax(0,.75fr) minmax(0,1.45fr);gap:.5rem;min-width:0;margin:0;display:grid}.bank-legacy-loan-tags>div{border:1px solid var(--bank-border);background:#fff;border-radius:.75rem;gap:.1rem;min-width:0;padding:.55rem .65rem;display:grid}.bank-legacy-loan-tags dt{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.045em;text-transform:uppercase;font-weight:750}.bank-legacy-loan-tags dd{font-size:var(--bank-type-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.bank-legacy-indicators-card{background:#fff;gap:.9rem;display:grid}.bank-legacy-indicators-card>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.bank-legacy-indicators-card>header h2{margin:0;font-size:1rem}.bank-legacy-indicators-card>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bank-legacy-indicators-card>dl>div{border-right:1px solid var(--bank-border);gap:.12rem;min-width:0;padding:.25rem .75rem;display:grid}.bank-legacy-indicators-card>dl>div:first-child{padding-left:0}.bank-legacy-indicators-card>dl>div:last-child{border-right:0;padding-right:0}.bank-legacy-indicators-card dt{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.bank-legacy-indicators-card dd{font-size:var(--bank-type-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.bank-legacy-indicators-card dl small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-legacy-verdicts{border-top:1px solid var(--bank-border);flex-wrap:wrap;gap:.4rem;padding-top:.75rem;display:flex}.bank-legacy-verdicts span{background:var(--bank-blue-soft);color:var(--bank-blue-dark);font-size:var(--bank-type-meta);border-radius:999px;padding:.32rem .6rem;font-weight:750}.bank-legacy-verdicts span.is-attention{color:#8a5c11;background:#fbf1dd}.bank-personal-borrower{align-items:center;gap:1rem;min-width:0;display:flex}.bank-personal-borrower>span{background:var(--bank-blue-dark);width:2.75rem;height:2.75rem;color:var(--bank-lime);border-radius:.75rem;flex:none;place-items:center;font-size:1rem;font-weight:850;display:grid}.bank-personal-borrower>div{min-width:0}.bank-personal-borrower p{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .12rem;font-weight:850}.bank-personal-borrower h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.18rem;overflow:hidden}.bank-personal-borrower small{color:var(--bank-muted);font-size:var(--bank-type-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;display:block;overflow:hidden}.bank-personal-hero-actions{align-items:center;gap:.5rem;display:flex}.bank-personal-status{border-right:1px solid var(--bank-border);text-align:right;gap:.08rem;min-width:8.5rem;padding-right:.8rem;display:grid}.bank-personal-status small{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.bank-personal-status strong{font-size:var(--bank-type-body)}.bank-personal-status span{color:#152a1a94;font-size:var(--bank-type-body);margin-top:.12rem}.bank-personal-loan-summary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff57;border-radius:1.2rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.3rem 0 0;padding:.5rem;display:grid}.bank-personal-loan-summary>div{background:#ffffff8c;border-radius:.85rem;gap:.18rem;min-width:0;padding:.75rem .85rem;display:grid}.bank-personal-loan-summary dt{color:#152a1a94;font-size:var(--bank-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.bank-personal-loan-summary dd{font-size:var(--bank-type-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:850;overflow:hidden}.bank-authenticity-launch{border:1px solid var(--bank-border);min-width:0;color:var(--bank-ink);text-align:left;cursor:pointer;background:#fff;border-radius:1rem;align-items:center;gap:.65rem;padding:.85rem;display:flex}.bank-authenticity-launch:hover,.bank-authenticity-launch:focus-visible{border-color:var(--bank-blue);outline:none;box-shadow:0 0 0 3px #236b3e1a}.bank-authenticity-launch>span{background:var(--bank-blue-soft);width:2.2rem;height:2.2rem;color:var(--bank-blue);border-radius:.7rem;flex:none;place-items:center;display:grid}.bank-authenticity-launch.is-inconsistent>span{color:#b53d31;background:#ffe8e5}.bank-authenticity-launch.is-review>span{color:#9a5d08;background:#fbf1dd}.bank-authenticity-launch>div{gap:.12rem;min-width:0;display:grid}.bank-authenticity-launch>div>small{color:#536358;font-size:var(--bank-type-label);font-weight:800}.bank-authenticity-launch>div>strong{color:var(--bank-ink);font-size:var(--bank-type-body)}.bank-personal-hero-actions .bank-authenticity-launch{background:#f2f6ef;border:0;border-radius:.65rem;min-height:2.6rem;padding:.45rem .6rem}.bank-personal-hero-actions .bank-authenticity-launch>span{width:1.8rem;height:1.8rem}.bank-authenticity-dialog{width:min(58rem,100vw - 2rem)!important;max-width:58rem!important;max-height:94dvh!important;color:var(--bank-ink)!important;background:#f8faf6!important;border-radius:1.15rem!important;gap:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 2rem 6rem #071a0f61!important}.bank-authenticity-dialog>section{min-height:0;max-height:94dvh;display:grid;overflow:hidden}.bank-authenticity-dialog>section>header{border-bottom:1px solid var(--bank-border);background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.bank-authenticity-dialog header small{color:var(--bank-blue);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.bank-authenticity-dialog h2{margin:.18rem 0 0;font-size:1rem}.bank-authenticity-dialog header p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.3rem 0 0}.bank-authenticity-dialog>section>header>button{width:2rem;height:2rem;color:var(--bank-muted);cursor:pointer;background:#f2f5f0;border:0;border-radius:.55rem;flex:none;place-items:center;display:grid}.bank-authenticity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.85rem 1rem 0;display:grid}.bank-authenticity-summary>div{border:1px solid var(--bank-border);background:#fff;border-radius:.7rem;gap:.14rem;padding:.65rem .75rem;display:grid}.bank-authenticity-summary small{color:var(--bank-muted);font-size:var(--bank-type-label);text-transform:uppercase;font-weight:800}.bank-authenticity-summary strong{font-size:var(--bank-type-body)}.bank-authenticity-caveat{color:var(--bank-muted);font-size:var(--bank-type-body);background:#eef4e8;border-radius:.7rem;align-items:flex-start;gap:.5rem;margin:.75rem 1rem 0;padding:.65rem .75rem;line-height:1.5;display:flex}.bank-authenticity-caveat svg{color:var(--bank-blue);flex:none}.bank-authenticity-groups{min-height:0;padding:.75rem 1rem 1rem;overflow-y:auto}.bank-authenticity-groups details{border:1px solid var(--bank-border);background:#fff;border-radius:.75rem}.bank-authenticity-groups details+details{margin-top:.55rem}.bank-authenticity-groups summary{font-size:var(--bank-type-body);letter-spacing:.04em;cursor:pointer;justify-content:space-between;align-items:center;padding:.68rem .75rem;font-weight:850;display:flex}.bank-authenticity-groups summary b{background:var(--bank-blue-soft);min-width:1.3rem;color:var(--bank-blue);font-size:var(--bank-type-body);border-radius:999px;place-items:center;padding:.12rem .3rem;display:grid}.bank-authenticity-groups ul{border-top:1px solid var(--bank-border);gap:.55rem;margin:0;padding:.6rem;list-style:none;display:grid}.bank-authenticity-groups li{background:#f8faf6;border-left:3px solid #8aa08d;border-radius:.55rem;padding:.7rem}.bank-authenticity-groups li.is-mismatch{background:#fff4f2;border-left-color:#b53d31}.bank-authenticity-groups li.is-review{background:#fff9ed;border-left-color:#d18b20}.bank-authenticity-groups li.is-match{border-left-color:var(--bank-blue)}.bank-authenticity-check-heading{grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:start;gap:.45rem;display:grid}.bank-authenticity-check-heading>span{color:var(--bank-blue)}.bank-authenticity-check-heading>div{gap:.1rem;display:grid}.bank-authenticity-check-heading small{color:var(--bank-muted);font-size:var(--bank-type-label);text-transform:uppercase;font-weight:800}.bank-authenticity-check-heading strong{font-size:var(--bank-type-body)}.bank-authenticity-check-heading>b{color:var(--bank-muted);font-size:var(--bank-type-body)}.bank-authenticity-groups li>p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.45rem 0;line-height:1.45}.bank-authenticity-groups dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.bank-authenticity-groups dl>div{background:#fff;border-radius:.45rem;gap:.1rem;min-width:0;padding:.45rem .5rem;display:grid}.bank-authenticity-groups dt{color:var(--bank-muted);font-size:var(--bank-type-meta);justify-content:space-between;align-items:center;gap:.5rem;font-weight:750;display:flex}.bank-authenticity-groups dt span{color:var(--bank-blue)}.bank-authenticity-groups dd{overflow-wrap:anywhere;font-size:var(--bank-type-body);margin:0;font-weight:700}.bank-app :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--bank-lime)}@supports (color:color-mix(in lab, red, red)){.bank-app :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--bank-lime) 72%, var(--bank-blue))}}.bank-app :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px}.bank-personal-tabs{grid-column:1/-1;width:100%;min-width:0;container-type:inline-size}.bank-personal-tab-list{border-bottom:1px solid var(--bank-border);scrollbar-width:thin;scroll-snap-type:x proximity;gap:1.75rem;width:100%;scroll-padding-inline:.35rem;display:flex;overflow-x:auto}.bank-personal-tab-list button{color:var(--bank-muted);font:inherit;font-size:var(--bank-type-body);white-space:nowrap;scroll-snap-align:center;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.45rem;padding:.85rem 0;font-weight:700;transition:color .14s,border-color .14s;display:inline-flex}.bank-personal-tab-list button:hover,.bank-personal-tab-list button:focus-visible{color:var(--bank-ink);outline:none}.bank-personal-tab-list button[aria-selected=true]{border-bottom-color:var(--bank-blue);color:var(--bank-blue-dark);font-weight:800}.bank-personal-tab-list button>strong{font-size:inherit;font-weight:inherit}.bank-personal-tab-list button>b{min-width:1.3rem;height:1.3rem;color:var(--bank-muted);font-size:var(--bank-type-meta);text-align:center;background:#eef2eb;border-radius:999px;place-items:center;padding:0 .3rem;font-style:normal;font-weight:800;display:grid}.bank-personal-tab-list button[aria-selected=true]>b{background:var(--bank-blue-soft);color:var(--bank-blue-dark)}.bank-personal-review-content{min-width:0;padding-top:1.1rem;position:relative}.bank-personal-tab-picker{display:none}.bank-dossier-section-sheet{font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;border-color:var(--bank-border)!important;width:min(25rem,100dvw)!important;max-width:none!important;height:100dvh!important;color:var(--bank-ink)!important;background:#fbfcfa!important;gap:0!important;padding:0!important;overflow:hidden!important}.bank-dossier-section-header{padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem!important}.bank-dossier-section-header>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bank-dossier-section-header [data-slot=sheet-title]{color:var(--bank-ink);font-size:1rem}.bank-dossier-section-header [data-slot=sheet-description]{max-width:19rem;color:var(--bank-muted);font-size:var(--bank-type-body);margin-top:.25rem;line-height:1.5}.bank-dossier-section-header button{border:1px solid var(--bank-border);width:2.75rem;height:2.75rem;color:var(--bank-muted);cursor:pointer;background:#fff;border-radius:.75rem;flex:none;place-items:center;display:grid}.bank-dossier-section-list{min-height:0;padding:.75rem 1rem max(1rem, env(safe-area-inset-bottom));gap:.35rem;display:grid;overflow-y:auto}.bank-dossier-section-list a{min-height:3.35rem;color:var(--bank-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:.65rem;padding:.55rem .7rem;text-decoration:none;display:grid}.bank-dossier-section-list a:hover,.bank-dossier-section-list a:focus-visible{background:#f5f9f2;border-color:#cfe2c9;outline:none}.bank-dossier-section-list a>span:first-child{color:#9aa79d;font-size:var(--bank-type-body);font-weight:850}.bank-dossier-section-list a>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.bank-dossier-section-list a>span:nth-child(2) strong{font-size:var(--bank-type-body)}.bank-dossier-section-list a>span:nth-child(2) small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-dossier-section-list a>b{color:var(--bank-muted);font-size:var(--bank-type-body);background:#edf2eb;border-radius:999px;padding:.2rem .4rem}.bank-dossier-section-list a[aria-current=page]{background:var(--bank-blue-soft);color:var(--bank-blue-dark);border-color:#cfe2c9}.bank-dossier-section-list a[aria-current=page]>span,.bank-dossier-section-list a[aria-current=page]>svg{color:var(--bank-blue)}.bank-review-navigation-status{z-index:17;width:max-content;max-width:calc(100% - 1.5rem);font-size:var(--bank-type-meta);pointer-events:none;background:#fffffff5;border:1px solid #bdd4be;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 -2.55rem;padding:.5rem .75rem;font-weight:800;display:inline-flex;position:sticky;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 12px 28px -18px #123e2173;color:var(--bank-blue-dark)!important}.bank-review-navigation-status>span{border:2px solid #cfe1cb;border-top-color:var(--bank-blue);border-radius:50%;width:.85rem;height:.85rem;animation:.7s linear infinite bank-navigation-spin}@keyframes bank-navigation-spin{to{transform:rotate(360deg)}}.bank-personal-tab-panel{outline:none;padding-top:1rem}.bank-personal-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.bank-application-workspace{gap:1rem;display:grid}.bank-application-summary>.bank-personal-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.bank-application-summary .bank-personal-fact{background:#f6f8f4;border-radius:.75rem;padding:.7rem .75rem}.bank-application-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.bank-application-column{align-content:start;gap:1rem;min-width:0;display:grid}.bank-personal-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.bank-personal-overview-grid>.is-overview-collateral{grid-area:2/1}.bank-personal-overview-grid>.bank-overview-evidence{grid-area:3/1/auto/-1}.bank-personal-overview-grid>.bank-overview-review{grid-area:2/2}.bank-legacy-overview-card{border:1px solid var(--bank-border);background:#fff;border-radius:1.1rem;min-width:0;padding:1.1rem 1.25rem;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e}.bank-legacy-overview-card>h2{margin:0 0 .9rem;font-size:1.05rem}.bank-legacy-overview-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;display:grid}.bank-legacy-overview-card>dl>div{min-width:0;padding:.15rem 0}.bank-legacy-overview-card dt,.bank-legacy-purpose small{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:850}.bank-legacy-overview-card dd{overflow-wrap:anywhere;font-size:var(--bank-type-body);margin:.12rem 0 0;font-weight:850}.bank-legacy-overview-card>a{color:var(--bank-blue);font-size:var(--bank-type-body);align-items:center;gap:.35rem;margin-top:.85rem;font-weight:850;text-decoration:none;display:inline-flex}.bank-legacy-purpose{background:#f6f8f4;border-radius:.7rem;gap:.2rem;margin-top:.8rem;padding:.7rem;display:grid}.bank-legacy-purpose strong{overflow-wrap:anywhere;font-size:var(--bank-type-body)}.bank-overview-summary,.bank-overview-evidence,.bank-overview-review,.bank-review-queue{border:1px solid var(--bank-border);background:#fff;border-radius:1.1rem;min-width:0;padding:1.1rem 1.25rem;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e}.bank-overview-summary>header,.bank-overview-evidence>header,.bank-overview-review>header,.bank-review-queue>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bank-overview-summary>header p,.bank-overview-evidence>header p,.bank-overview-review>header p,.bank-review-queue>header p{color:var(--bank-blue);font-size:var(--bank-type-micro);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:900}.bank-overview-summary>header h2,.bank-overview-evidence>header h2,.bank-overview-review>header h2,.bank-review-queue>header h2{margin:.14rem 0 0;font-size:1.05rem}.bank-overview-evidence>header small,.bank-overview-review>header small,.bank-review-queue>header small{max-width:48rem;color:var(--bank-muted);font-size:var(--bank-type-body);margin-top:.25rem;line-height:1.45;display:block}.bank-overview-summary>header>span{background:var(--bank-blue-soft);color:var(--bank-blue-dark);font-size:var(--bank-type-meta);border-radius:999px;padding:.3rem .55rem;font-weight:850}.bank-overview-summary>dl{border-top:1px solid var(--bank-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:.85rem 0 0;display:grid}.bank-overview-summary>dl>div{border-right:1px solid var(--bank-border);gap:.18rem;padding:.75rem .75rem 0;display:grid}.bank-overview-summary>dl>div:first-child{padding-left:0}.bank-overview-summary>dl>div:last-child{border-right:0}.bank-overview-summary dt{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.bank-overview-summary dd{font-size:var(--bank-type-body);margin:0;font-weight:850}.bank-overview-evidence>header a,.bank-overview-review>header a,.bank-review-queue li>a{min-height:2.35rem;color:var(--bank-blue-dark);font-size:var(--bank-type-body);background:#edf4e9;border-radius:.6rem;flex:none;align-items:center;gap:.4rem;padding:.48rem .65rem;font-weight:850;text-decoration:none;display:inline-flex}.bank-overview-review>header a>span{background:#fff;border-radius:999px;place-items:center;min-width:1.35rem;padding:.1rem .3rem;display:grid}.bank-overview-document-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem 1.5rem;margin-top:1rem;display:grid}.bank-overview-document-list>section{min-width:0}.bank-overview-document-list h3{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.055em;text-transform:uppercase;margin:0;font-weight:850}.bank-overview-document-list ul{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.bank-overview-document-list li{min-width:0;color:var(--bank-ink);font-size:var(--bank-type-body);grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:start;gap:.45rem;line-height:1.4;display:grid}.bank-overview-document-list li svg{color:var(--bank-blue);margin-top:.1rem}.bank-overview-document-list li span{overflow-wrap:anywhere;font-weight:750}.bank-overview-document-list li small{color:var(--bank-muted);font-size:var(--bank-type-meta);white-space:nowrap}.bank-overview-review>ul{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.bank-overview-review>ul li{background:#fafbf9;border:1px solid #e7e9e4;border-radius:.7rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .75rem;display:grid}.bank-overview-review>ul li>span,.bank-review-queue li>span{color:#657167;background:#edf1eb;border-radius:.5rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.bank-overview-review>ul li.is-attention>span,.bank-review-queue li.is-attention>span{color:#94600c;background:#fff1d8}.bank-overview-review>ul li.is-blocker>span,.bank-review-queue li.is-blocker>span{color:var(--bank-danger);background:#f9e7e8}.bank-overview-review li div{gap:.08rem;display:grid}.bank-overview-review li small,.bank-review-queue li div>small{color:var(--bank-muted);font-size:var(--bank-type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.bank-overview-review li strong{font-size:var(--bank-type-body)}.bank-overview-review li p{color:var(--bank-muted);font-size:var(--bank-type-meta);margin:.08rem 0 0;line-height:1.4}.bank-overview-details{border:1px solid var(--bank-border);background:#fff;border-radius:.85rem}.bank-overview-details>summary{min-height:2.8rem;color:var(--bank-muted);font-size:var(--bank-type-body);cursor:pointer;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-weight:800;list-style:none;display:flex}.bank-overview-details>summary::-webkit-details-marker{display:none}.bank-overview-details>summary span{font-size:1.15rem;transition:transform .16s}.bank-overview-details[open]>summary{border-bottom:1px solid var(--bank-border);color:var(--bank-ink)}.bank-overview-details[open]>summary span{transform:rotate(45deg)}.bank-overview-details>.bank-personal-tab-grid{padding:.85rem}.bank-review-queue{gap:1rem;display:grid}.bank-review-queue>header dl{gap:.4rem;margin:0;display:flex}.bank-review-queue>header dl>div{background:#f4f7f2;border-radius:.65rem;gap:.08rem;min-width:6.3rem;padding:.5rem .65rem;display:grid}.bank-review-queue>header dt{color:var(--bank-muted);font-size:var(--bank-type-micro);text-transform:uppercase;font-weight:800}.bank-review-queue>header dd{margin:0;font-size:1rem;font-weight:850}.bank-review-queue>ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bank-review-queue li{background:#fff;border:1px solid #e3e8e1;border-left:3px solid #aeb8af;border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.bank-review-queue li.is-attention{border-left-color:#d18b20}.bank-review-queue li.is-blocker{border-left-color:var(--bank-danger)}.bank-review-queue li h3{font-size:var(--bank-type-body);margin:.1rem 0 0}.bank-review-queue li p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.18rem 0 0;line-height:1.45}.bank-review-queue-clear{color:var(--bank-blue);background:#eff7e9;border-radius:.75rem;align-items:center;gap:.7rem;margin:0;padding:.85rem;display:flex}.bank-review-queue-clear span{gap:.1rem;display:grid}.bank-review-queue-clear small{color:var(--bank-muted)}.bank-personal-card{border:1px solid var(--bank-border);background:#fff;border-radius:1.1rem;min-width:0;padding:1.1rem 1.25rem;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e}.bank-personal-card>h2{letter-spacing:-.01em;margin:0 0 1rem;font-size:.96rem}.bank-identity-card{background:#fff}.bank-identity-card-intro{color:var(--bank-blue);font-size:var(--bank-type-body);align-items:center;gap:.4rem;margin:-.4rem 0 1rem;font-weight:750;display:flex}.bank-identity-card-intro svg{flex:none}.bank-identity-documents{gap:.9rem;display:grid}.bank-identity-documents>h2{margin-bottom:0}.bank-identity-documents>p{max-width:58rem;color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.55}.bank-identity-documents .bank-document-filters,.bank-identity-documents .bank-document-group>h2{display:none}.bank-identity-documents .bank-document-group>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.bank-personal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.bank-personal-fact{gap:.18rem;min-width:0;padding:.2rem 0;display:grid}.bank-personal-fact dt{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.bank-personal-fact dd{overflow-wrap:anywhere;font-size:var(--bank-type-body);margin:0;font-weight:750;line-height:1.4}.bank-personal-fact small{color:var(--bank-muted)}@supports (color:color-mix(in lab, red, red)){.bank-personal-fact small{color:color-mix(in srgb, var(--bank-muted) 72%, transparent)}}.bank-personal-fact small{font-size:var(--bank-type-meta)}.bank-personal-purpose{background:#f6f8f4;border-radius:.75rem;margin-top:1rem;padding:.8rem}.bank-personal-purpose small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.bank-personal-purpose p{color:var(--bank-ink);font-size:var(--bank-type-body);margin:.3rem 0 0;line-height:1.55}.bank-personal-purpose small{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bank-personal-purpose small>b{color:var(--bank-danger);font-size:var(--bank-type-meta);background:#f8e8e9;border-radius:999px;padding:.2rem .4rem}.bank-personal-purpose>span{color:var(--bank-muted);font-size:var(--bank-type-body);margin-top:.35rem;line-height:1.5;display:block}.bank-personal-purpose>strong{color:var(--bank-danger);font-size:var(--bank-type-body);margin-top:.45rem;line-height:1.45;display:block}.bank-personal-purpose.is-concern{background:#fff7f7;border:1px solid #edc4c7}.bank-personal-loan-summary .is-purpose-concern dd{color:#8f2d32;align-items:center;gap:.35rem;display:flex}.bank-personal-readiness-summary{color:var(--bank-blue);align-items:baseline;gap:.45rem;display:flex}.bank-personal-readiness-summary strong{font-size:1.2rem}.bank-personal-readiness-summary span{color:var(--bank-muted);font-size:var(--bank-type-body)}.bank-overview-readiness>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;list-style:none;display:flex}.bank-overview-readiness>details>summary::-webkit-details-marker{display:none}.bank-readiness-toggle{color:var(--bank-blue);flex:none;align-items:center;gap:.3rem;display:inline-flex}.bank-readiness-toggle small{font-size:var(--bank-type-meta);white-space:nowrap;font-weight:850}.bank-readiness-toggle svg{transition:transform .16s}.bank-overview-readiness>details[open] .bank-readiness-toggle svg{transform:rotate(180deg)}.bank-overview-readiness>details[open]>summary{border-bottom:1px solid var(--bank-border);padding-bottom:.7rem}.bank-personal-checklist,.bank-personal-flags,.bank-personal-record-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bank-personal-checklist li{border-bottom:1px solid var(--bank-border);grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem 0;display:grid}.bank-personal-checklist li>span{background:var(--bank-blue-soft);width:1.2rem;height:1.2rem;color:var(--bank-blue);border-radius:50%;place-items:center;display:grid}.bank-personal-checklist strong{overflow-wrap:anywhere;font-size:var(--bank-type-body)}.bank-personal-checklist small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-personal-flags li{color:#9a5d08;font-size:var(--bank-type-body);background:#fbf1dd;border-radius:.65rem;align-items:flex-start;gap:.5rem;padding:.6rem .7rem;font-weight:700;display:flex}.bank-personal-clear{color:var(--bank-blue);font-size:var(--bank-type-body);align-items:center;gap:.5rem;font-weight:700;display:flex}.bank-personal-card-note{border-top:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-body);margin:1rem 0 0;padding-top:.8rem;line-height:1.5}.bank-personal-tab-grid>.is-full-span{grid-column:1/-1;min-width:0}.bank-risk-workspace-stack{gap:1rem;display:grid}.bank-ai-analysis{border:1px solid var(--bank-border);background:#fff;border-radius:1.1rem;overflow:hidden;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e}.bank-ai-analysis>header{color:#fff;background:#103d2b;border-bottom:1px solid #e3eee7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.bank-ai-analysis>header div{gap:.12rem;display:grid}.bank-ai-analysis>header p{color:#b9f24a;font-size:var(--bank-type-label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:900}.bank-ai-analysis>header h2{font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;margin:0;font-size:1.2rem}.bank-ai-analysis>header>span{color:#d5e6dc;font-size:var(--bank-type-body)}.bank-ai-analysis-intro{max-width:58rem;color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;padding:1rem 1.2rem 0;line-height:1.55}.bank-ai-unavailable{color:#785d1d;font-size:var(--bank-type-body);background:#fffaf0;border:1px solid #eadcb7;border-radius:.7rem;margin:.8rem 1.2rem 0;padding:.7rem .8rem}.bank-ai-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 1.2rem 1.2rem;display:grid}.bank-ai-cards article{background:#fff;border:1px solid #dce9e0;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.35rem .75rem;padding:1rem;display:grid}.bank-ai-cards article>span{color:#275b18;background:#ebf8d1;border-radius:.7rem;grid-row:1/span 3;place-items:center;width:2.45rem;height:2.45rem;display:grid}.bank-ai-cards h3,.bank-ai-cards p,.bank-ai-cards small{margin:0}.bank-ai-cards h3{color:#173d2b;font-size:var(--bank-type-body)}.bank-ai-cards p{color:var(--bank-muted);font-size:var(--bank-type-body);line-height:1.45}.bank-ai-cards small{color:#678071;font-size:var(--bank-type-meta)}.bank-ai-cards .bank-ai-generation-feedback{color:#496658;grid-column:1/-1;line-height:1.4}.bank-ai-cards article>div{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;padding-top:.5rem;display:flex}.bank-ai-cards form{margin:0}.bank-ai-cards button{color:#fff;font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#174b32;border:1px solid #174b32;border-radius:.55rem;align-items:center;gap:.35rem;padding:.55rem .75rem;font-weight:800;display:inline-flex}.bank-ai-cards article>div>button{color:#174b32;background:#fff}.bank-ai-cards button:disabled{color:#718078;cursor:not-allowed;background:#e8eeea;border-color:#bdcac1}.bank-ai-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041810ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.bank-ai-dialog{background:#f7faf8;border:1px solid #456b59;border-radius:1.1rem;flex-direction:column;width:min(62rem,100%);max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000059}.bank-ai-dialog>header{color:#fff;background:#103d2b;align-items:center;gap:.8rem;padding:.95rem 1.1rem;display:flex}.bank-ai-dialog>header>div{flex:1;gap:.1rem;display:grid}.bank-ai-dialog>header p,.bank-ai-dialog>header h2{margin:0}.bank-ai-dialog>header p{color:#b9f24a;font-size:var(--bank-type-label);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.bank-ai-dialog>header h2{font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;font-size:1.15rem}.bank-ai-dialog>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.bank-ai-stale{color:#593c00;font-size:var(--bank-type-label);text-transform:uppercase;background:#ffcf70;border-radius:999px;padding:.28rem .52rem;font-weight:900}.bank-ai-dialog-body{gap:1rem;padding:1.1rem;display:grid;overflow-y:auto}.bank-ai-warning{color:#3c5d4c;background:#fff;border:1px solid #d6e5dc;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.bank-ai-warning svg{color:#4d7e29;flex:none}.bank-ai-warning p{font-size:var(--bank-type-body);margin:0;line-height:1.5}.bank-ai-lead{background:#fff;border-left:.28rem solid #b9f24a;gap:.35rem;padding:1rem;display:grid}.bank-ai-lead span{color:#688174;font-size:var(--bank-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:900}.bank-ai-lead strong{color:#153e2a;font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;font-size:1.12rem}.bank-ai-lead p{color:#3e584b;font-size:var(--bank-type-body);margin:0;line-height:1.55}.bank-ai-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.bank-ai-metrics div{background:#fff;border:1px solid #dde8e1;border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.bank-ai-metrics dt{color:#718378;font-size:var(--bank-type-label);text-transform:uppercase;font-weight:800}.bank-ai-metrics dd{color:#173d2b;font-size:var(--bank-type-body);margin:0;font-weight:850}.bank-ai-section{gap:.5rem;display:grid}.bank-ai-section h3{color:#173d2b;font-size:var(--bank-type-body);margin:0}.bank-ai-section>ul:not(.bank-ai-insights),.bank-ai-section>ol{color:#3e584b;font-size:var(--bank-type-body);gap:.35rem;margin:0;padding-left:1.2rem;line-height:1.45;display:grid}.bank-ai-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bank-ai-insights li{background:#fff;border:1px solid #dce8e0;border-radius:.7rem;gap:.28rem;padding:.75rem;display:grid}.bank-ai-insights strong{color:#183e2b;font-size:var(--bank-type-body)}.bank-ai-insights p{color:#4a6255;font-size:var(--bank-type-body);margin:0;line-height:1.48}.bank-ai-evidence{flex-wrap:wrap;gap:.3rem;padding-top:.15rem;display:flex}.bank-ai-evidence a{color:#315f47;font-size:var(--bank-type-body);background:#eef5f0;border-radius:999px;padding:.2rem .4rem;font-weight:800;text-decoration:none}.bank-ai-empty{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0}.bank-ai-provenance{color:#667a6f;font-size:var(--bank-type-body);border-top:1px solid #dae6de;flex-wrap:wrap;gap:.35rem .8rem;padding-top:.8rem;display:flex}.bank-ai-provenance strong{color:#315442}.bank-ai-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.bank-ai-export-actions button{color:#174b32;font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border:1px solid #bfd2c5;border-radius:.55rem;align-items:center;gap:.35rem;padding:.5rem .65rem;font-weight:850;display:inline-flex}.bank-personal-work{border:1px solid var(--bank-border);background:#fff;border-radius:1.1rem;gap:1rem;min-width:0;padding:1.1rem 1.25rem;display:grid;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e}.bank-personal-work>header{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.bank-personal-work>header>span{background:var(--bank-blue-soft);width:2.4rem;height:2.4rem;color:var(--bank-blue);border-radius:.75rem;place-items:center;display:grid}.bank-personal-work>header div{min-width:0}.bank-personal-work>header small{color:var(--bank-blue);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.bank-personal-work>header h2{margin:.12rem 0 0;font-size:.94rem}.bank-personal-work>header p{max-width:52rem;color:var(--bank-muted);font-size:var(--bank-type-body);margin:.25rem 0 0;line-height:1.5}.bank-personal-work>footer{border-top:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-body);padding-top:.75rem;line-height:1.5}.bank-personal-work-metrics{border:1px solid var(--bank-border);background:#f8faf6;border-radius:.85rem;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:0;display:grid;overflow:hidden}.bank-personal-work-metrics>div{border-right:1px solid var(--bank-border);gap:.18rem;min-width:0;padding:.7rem .8rem;display:grid}.bank-personal-work-metrics>div:last-child{border-right:0}.bank-personal-work-metrics dt{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.bank-personal-work-metrics dd{font-size:var(--bank-type-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:850;overflow:hidden}.bank-cicl-person-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.bank-cicl-person-list>li{border:1px solid var(--bank-border);border-radius:.9rem;gap:.75rem;min-width:0;padding:.85rem;display:grid}.bank-cicl-person-list>li.is-applicant{border-left:3px solid var(--bank-blue);background:#236b3e08}.bank-cicl-person-heading{grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.bank-cicl-person-heading>span{background:var(--bank-blue-soft);width:1.8rem;height:1.8rem;color:var(--bank-blue);border-radius:.55rem;place-items:center;display:grid}.bank-cicl-person-heading>div{gap:.1rem;min-width:0;display:grid}.bank-cicl-person-heading strong{font-size:var(--bank-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-cicl-person-heading small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-cicl-person-heading b{color:var(--bank-muted);font-size:var(--bank-type-label);text-transform:uppercase;background:#f2f4f0;border-radius:999px;padding:.3rem .5rem}.bank-cicl-person-heading b.is-reviewed{background:var(--bank-blue-soft);color:var(--bank-blue)}.bank-cicl-person-heading b.is-draft{color:#955b0c;background:#fff2d9}.bank-personal-work-upload{background:#f8fbf6;border:1px dashed #aac4ab;border-radius:.8rem;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.bank-personal-work-upload.is-dragging{border-color:var(--bank-blue);background:#eff9e8;box-shadow:0 0 0 4px #236b3e1a}.bank-personal-work-upload-icon{background:var(--bank-blue-soft);width:2.35rem;height:2.35rem;color:var(--bank-blue);border-radius:.65rem;place-items:center;display:grid}.bank-personal-work-upload>div{gap:.14rem;min-width:0;display:grid}.bank-personal-work-upload>div>strong{font-size:var(--bank-type-body)}.bank-personal-work-upload button,.bank-personal-work-form>button{min-height:2.3rem;font:inherit;font-size:var(--bank-type-body);cursor:pointer;border:1px solid #174f2e;border-radius:.62rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;font-weight:850;display:inline-flex;box-shadow:0 6px 14px #236b3e26;color:#fff!important;background:#206a3b!important}.bank-personal-work-upload button:disabled,.bank-personal-work-form>button:disabled{cursor:not-allowed;opacity:.45}.bank-personal-work-upload small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-personal-work-upload-feedback{grid-column:2/-1}.bank-cicl-manual-entry{border:1px solid var(--bank-border);width:fit-content;color:var(--bank-blue-dark);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border-radius:.62rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .7rem;font-weight:850;display:inline-flex}.bank-personal-work-feedback{background:var(--bank-blue-soft);color:var(--bank-blue-dark);font-size:var(--bank-type-body);border-radius:.6rem;margin:0;padding:.55rem .65rem;font-weight:750}.bank-personal-work-form{border-top:1px solid var(--bank-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;padding-top:.75rem;display:grid}.bank-cicl-extraction-note{color:#85530f;font-size:var(--bank-type-body);background:#fff7e7;border-radius:.62rem;grid-column:1/-1;align-items:center;gap:.45rem;margin:0;padding:.58rem .65rem;font-weight:750;line-height:1.45;display:flex}.bank-cicl-findings-summary{border:1px solid var(--bank-border);background:#f7faf5;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.bank-cicl-findings-summary dl{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.bank-cicl-findings-summary dl>div{border-right:1px solid var(--bank-border);gap:.15rem;padding:0 .7rem;display:grid}.bank-cicl-findings-summary dl>div:first-child{padding-left:0}.bank-cicl-findings-summary dl>div:last-child{border-right:0}.bank-cicl-findings-summary dt{color:var(--bank-muted);font-size:var(--bank-type-label);text-transform:uppercase;font-weight:850}.bank-cicl-findings-summary dd{font-size:var(--bank-type-body);margin:0;font-weight:850}.bank-cicl-findings-summary>button{border:1px solid var(--bank-border);color:var(--bank-blue);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border-radius:.55rem;flex:none;padding:.5rem .65rem;font-weight:850}.bank-personal-work-form label{min-width:0;color:var(--bank-muted);font-size:var(--bank-type-meta);gap:.28rem;font-weight:800;display:grid}.bank-personal-work-form input,.bank-personal-work-form select,.bank-personal-work-form textarea{border:1px solid var(--bank-border);width:100%;min-width:0;color:var(--bank-ink);font:inherit;font-size:var(--bank-type-body);background:#fff;border-radius:.6rem;padding:.55rem .62rem}.bank-personal-work-form textarea{resize:vertical;line-height:1.45}.bank-personal-work-form input:disabled,.bank-personal-work-form select:disabled,.bank-personal-work-form textarea:disabled{color:var(--bank-muted);background:#f2f4f0}.bank-personal-work-form label.is-wide{grid-column:1/-1}.bank-personal-work-form fieldset{border:1px solid var(--bank-border);border-radius:.7rem;flex-wrap:wrap;grid-column:1/-1;gap:.45rem;margin:0;padding:.7rem;display:flex}.bank-personal-work-form legend{color:var(--bank-muted);font-size:var(--bank-type-meta);padding:0 .3rem;font-weight:850}.bank-personal-work-form fieldset label{color:var(--bank-ink);background:#f5f7f3;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .5rem;display:inline-flex}.bank-personal-work-form fieldset input{width:auto}.bank-personal-work-empty{color:var(--bank-muted);font-size:var(--bank-type-body);background:#f2f4f0;border-radius:.65rem;margin:0;padding:.7rem .8rem;line-height:1.5}.bank-valuation-request-form,.bank-valuation-result-form{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-valuation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bank-valuation-columns>section{border:1px solid var(--bank-border);border-radius:.85rem;min-width:0;padding:.85rem}.bank-valuation-columns h3{font-size:var(--bank-type-body);margin:0 0 .7rem}.bank-valuation-columns dl{gap:.5rem;margin:0;display:grid}.bank-valuation-columns dl>div{border-bottom:1px solid var(--bank-border);grid-template-columns:6rem minmax(0,1fr);gap:.5rem;padding-bottom:.45rem;display:grid}.bank-valuation-columns dt{color:var(--bank-muted);font-size:var(--bank-type-meta);font-weight:800}.bank-valuation-columns dd{overflow-wrap:anywhere;font-size:var(--bank-type-body);margin:0;font-weight:700}.bank-valuation-columns>section>strong{color:var(--bank-blue);font-size:1.35rem;display:block}.bank-valuation-columns>section>p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.35rem 0}.bank-valuation-columns>section>small{color:var(--bank-muted);font-size:var(--bank-type-meta);line-height:1.5;display:block}.bank-valuation-demo-notice{color:#704814;background:#fff8e7;border:1px solid #e6c982;border-radius:.8rem;align-items:flex-start;gap:.6rem;padding:.75rem .8rem;display:flex}.bank-valuation-demo-notice>svg{flex:none;margin-top:.05rem}.bank-valuation-demo-notice>div{gap:.15rem;display:grid}.bank-valuation-demo-notice strong{font-size:var(--bank-type-body)}.bank-valuation-demo-notice span{font-size:var(--bank-type-body);line-height:1.45}.bank-valuation-picker{border:1px dashed #cbd9c7;border-radius:.9rem;gap:.7rem;padding:.85rem;display:grid}.bank-valuation-picker-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bank-valuation-picker-heading h3{font-size:var(--bank-type-body);margin:0}.bank-valuation-picker-heading p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.18rem 0 0}.bank-valuation-picker-heading>span{background:var(--bank-blue-soft);color:var(--bank-blue);font-size:var(--bank-type-body);white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-weight:850}.bank-valuation-search{align-items:center;display:grid;position:relative}.bank-valuation-search>svg{color:var(--bank-muted);pointer-events:none;position:absolute;left:.65rem}.bank-valuation-search input{border:1px solid var(--bank-border);width:100%;min-height:2.35rem;color:var(--bank-ink);font:inherit;font-size:var(--bank-type-body);background:#fff;border-radius:.65rem;padding:.55rem .65rem .55rem 2rem}.bank-valuation-roster{border:1px solid var(--bank-border);background:#fff;border-radius:.75rem;max-height:15rem;display:grid;overflow-y:auto}.bank-valuation-roster>button{border:0;border-bottom:1px solid var(--bank-border);min-width:0;color:var(--bank-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.58rem .65rem;display:grid}.bank-valuation-roster>button:last-child{border-bottom:0}.bank-valuation-roster>button:hover,.bank-valuation-roster>button:focus-visible{background:#f6f9f4;outline:none}.bank-valuation-roster>button.is-selected{background:var(--bank-blue-soft);box-shadow:inset 3px 0 var(--bank-lime)}.bank-valuation-roster>button>span{width:2rem;height:2rem;color:var(--bank-blue);font-size:var(--bank-type-body);background:#edf1eb;border-radius:50%;place-items:center;font-weight:900;display:grid}.bank-valuation-roster>button.is-selected>span{background:var(--bank-blue);color:#fff}.bank-valuation-roster>button>div{gap:.12rem;min-width:0;display:grid}.bank-valuation-roster strong{overflow-wrap:anywhere;font-size:var(--bank-type-body)}.bank-valuation-roster strong i{color:var(--bank-muted);margin-left:.3rem;font-style:normal;font-weight:650}.bank-valuation-roster small{color:var(--bank-muted);font-size:var(--bank-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-valuation-roster b{color:var(--bank-blue);font-size:var(--bank-type-body);white-space:nowrap;background:#fff;border-radius:999px;padding:.25rem .4rem}.bank-valuation-roster em{color:var(--bank-muted);font-size:var(--bank-type-body);white-space:nowrap;font-style:normal}.bank-valuation-roster>p{color:var(--bank-muted);text-align:center;font-size:var(--bank-type-body);margin:0;padding:1.2rem}.bank-valuation-picker>small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-valuation-picker-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.bank-valuation-picker-actions button,.bank-valuation-request-again button{background:var(--bank-blue-dark);color:#fff;font:inherit;font-size:var(--bank-type-body);cursor:pointer;border:0;border-radius:.62rem;align-items:center;gap:.38rem;padding:.58rem .72rem;font-weight:850;display:inline-flex}.bank-valuation-picker-actions button:disabled,.bank-valuation-request-again button:disabled{cursor:not-allowed;opacity:.45}.bank-valuation-picker-actions p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0}.bank-valuation-picker-actions p strong{color:var(--bank-ink)}.bank-valuation-parcels{border:1px solid var(--bank-border);border-radius:.75rem;overflow-x:auto}.bank-valuation-parcels table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--bank-type-body)}.bank-valuation-parcels th{color:var(--bank-muted);text-align:left;font-size:var(--bank-type-label);text-transform:uppercase;background:#f3f6f1;padding:.55rem .65rem}.bank-valuation-parcels td{border-top:1px solid var(--bank-border);padding:.6rem .65rem}.bank-valuation-parcels td:nth-child(2){color:var(--bank-blue);white-space:nowrap;font-weight:850}.bank-valuation-remarks{color:var(--bank-muted);font-size:var(--bank-type-body);background:#f4f7f2;border-radius:.7rem;gap:.25rem;margin:0;padding:.7rem .8rem .7rem 1.8rem;line-height:1.45;display:grid}.bank-valuation-request-again{margin:0}.bank-trace-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bank-trace-title-row>strong{color:#85530f;font-size:var(--bank-type-label);letter-spacing:.04em;text-transform:uppercase;background:#fff8e7;border:1px solid #e6c982;border-radius:999px;padding:.2rem .45rem}.bank-trace-work>.bank-document-gallery{border-top:1px solid var(--bank-border);padding-top:.8rem}.bank-trace-controls{border-top:1px solid var(--bank-border);flex-wrap:wrap;align-items:end;gap:.55rem;padding-top:.8rem;display:flex}.bank-trace-controls label{min-width:10rem;color:var(--bank-muted);font-size:var(--bank-type-meta);gap:.28rem;font-weight:850;display:grid}.bank-trace-controls select{border:1px solid var(--bank-border);min-height:2.3rem;color:var(--bank-ink);font:inherit;font-size:var(--bank-type-body);background:#fff;border-radius:.62rem;padding:.5rem .6rem}.bank-trace-controls button{border:1px solid var(--bank-blue);min-height:2.3rem;color:var(--bank-blue);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border-radius:.62rem;align-items:center;gap:.38rem;padding:.5rem .68rem;font-weight:850;display:inline-flex}.bank-trace-controls button:first-of-type{border-color:var(--bank-blue-dark);background:var(--bank-blue-dark);color:#fff}.bank-trace-controls button:disabled{cursor:not-allowed;opacity:.45}.bank-trace-controls p,.bank-trace-controls small{width:100%;color:var(--bank-muted);font-size:var(--bank-type-meta);margin:0}.bank-trace-controls p{color:var(--bank-danger)}.bank-digitized-trace{border:1px solid var(--bank-border);background:#fbfcfa;border-radius:.9rem;overflow:hidden}.bank-digitized-trace>header{border-bottom:1px solid var(--bank-border);background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.bank-digitized-trace>header>div{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.bank-digitized-trace>header small,.bank-digitized-trace>header span{color:var(--bank-muted);font-size:var(--bank-type-meta);font-weight:800}.bank-digitized-trace>header strong{font-size:var(--bank-type-body)}.bank-digitized-trace>svg{background-color:#0000;background-image:linear-gradient(#f1f5ef 1px,#0000 1px),linear-gradient(90deg,#f1f5ef 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;max-height:35rem;display:block}.bank-digitized-trace svg g{color:var(--bank-blue);outline:none}.bank-digitized-trace svg g[role=button]{cursor:pointer}.bank-digitized-trace svg g polygon{fill:#236b3e12;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.bank-digitized-trace svg g:hover polygon,.bank-digitized-trace svg g:focus-visible polygon{fill:#236b3e2e}.bank-digitized-trace svg g.is-selected{color:#82b82d}.bank-digitized-trace svg g.is-selected polygon{fill:#a7e24c57;stroke-width:3px}.bank-digitized-trace svg text{fill:var(--bank-blue-dark);pointer-events:none;text-anchor:middle;font-size:12px;font-weight:850}.bank-digitized-trace svg polygon.is-road{fill:#636d6629;stroke:#636d668c;stroke-dasharray:5 4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.bank-digitized-trace>p{border-top:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-body);background:#fff;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.55rem .75rem;display:flex}.bank-digitized-trace>p span{border:1px solid var(--bank-blue);background:#236b3e12;width:.8rem;height:.5rem;margin-left:.45rem}.bank-digitized-trace>p span.is-selected{background:#a7e24c57;border-color:#82b82d}.bank-digitized-trace>p span.is-road{background:#636d6629;border-color:#636d668c}.bank-personal-work-history{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.bank-personal-work-history li{grid-template-columns:.7rem minmax(0,1fr);gap:.55rem;display:grid}.bank-personal-work-history i{background:var(--bank-blue);border-radius:50%;width:.48rem;height:.48rem;margin-top:.2rem}.bank-personal-work-history div{gap:.12rem;display:grid}.bank-personal-work-history strong{font-size:var(--bank-type-body)}.bank-personal-work-history span,.bank-personal-work-history small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-product-contact{border-top:1px solid var(--bank-border);margin-top:1rem;padding-top:1rem}.bank-product-contact>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bank-product-contact header>div{gap:.12rem;display:grid}.bank-product-contact header small{color:var(--bank-blue);font-size:var(--bank-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.bank-product-contact h3{font-size:var(--bank-type-body);margin:0}.bank-product-contact header>span{color:var(--bank-muted);font-size:var(--bank-type-body);background:#eef2ec;border-radius:999px;padding:.3rem .48rem;font-weight:850}.bank-product-contact header>span.is-completed{background:var(--bank-blue-soft);color:var(--bank-blue)}.bank-product-contact header>span.is-withdrawn{color:#a6382f;background:#ffe8e5}.bank-product-contact>p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.6rem 0 0;line-height:1.5}.bank-product-contact-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.bank-product-contact-actions form{margin:0}.bank-product-contact-actions button{background:var(--bank-blue-dark);color:#fff;font:inherit;font-size:var(--bank-type-body);cursor:pointer;border:0;border-radius:.62rem;align-items:center;gap:.4rem;padding:.55rem .68rem;font-weight:800;display:inline-flex}.bank-product-contact-actions button.is-withdraw{color:#9b372e;background:#fff4f2;border:1px solid #e3b7b1}.bank-product-contact-disabled,.bank-product-contact-readonly{color:var(--bank-muted);font-size:var(--bank-type-body);background:#f2f4f0;border-radius:.6rem;align-items:flex-start;gap:.4rem;margin-top:.65rem;padding:.55rem .65rem;display:flex}.bank-product-contact>ol{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.bank-product-contact>ol li{border-top:1px solid var(--bank-border);grid-template-columns:.7rem minmax(0,1fr);gap:.5rem;padding-top:.5rem;display:grid}.bank-product-contact>ol i{background:var(--bank-blue);border-radius:50%;width:.45rem;height:.45rem;margin-top:.2rem}.bank-product-contact>ol div{gap:.1rem;display:grid}.bank-product-contact>ol strong{font-size:var(--bank-type-body)}.bank-product-contact>ol span,.bank-product-contact>ol small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-legal-documents>p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.5}.bank-legal-documents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.bank-legal-documents a{border:1px solid var(--bank-border);color:var(--bank-blue);font-size:var(--bank-type-body);background:#f8faf6;border-radius:.62rem;justify-content:center;align-items:center;padding:.55rem .65rem;font-weight:800;text-decoration:none;display:inline-flex}.bank-legal-documents a:hover,.bank-legal-documents a:focus-visible{border-color:var(--bank-blue);background:var(--bank-blue-soft);outline:none}.bank-personal-unavailable{text-align:center;background:#f8faf6;border:1px dashed #ced8ca;border-radius:1.25rem;align-content:center;place-items:center;min-height:13rem;padding:1.5rem;display:grid}.bank-personal-unavailable>span{background:var(--bank-blue-soft);width:2.6rem;height:2.6rem;color:var(--bank-blue);border-radius:.8rem;place-items:center;display:grid}.bank-personal-unavailable h2{margin:.7rem 0 .3rem;font-size:.9rem}.bank-personal-unavailable p{max-width:34rem;color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.55}.bank-document-list{gap:.7rem;display:grid}.bank-document-card{border:1px solid var(--bank-border);background:#fff;border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.bank-document-card>span{background:var(--bank-blue-soft);width:2.4rem;height:2.4rem;color:var(--bank-blue);border-radius:.75rem;place-items:center;display:grid}.bank-document-card h2{font-size:var(--bank-type-body);margin:0}.bank-document-card p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.2rem 0 0}.bank-document-card small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.bank-document-actions a{background:var(--bank-blue-dark);color:#eaf6dd;font-size:var(--bank-type-body);border-radius:.55rem;padding:.48rem .65rem;font-weight:800;text-decoration:none}.bank-family-workspace{gap:1rem;display:grid}.bank-family-summary{border:1px solid var(--bank-border);background:linear-gradient(135deg, var(--bank-blue-dark), #203d29);color:#eaf6dd;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.bank-family-summary small{color:#aec4a6;font-size:var(--bank-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.bank-family-summary h2{margin:.2rem 0;font-size:1.05rem}.bank-family-summary p{color:#c9d8c4;font-size:var(--bank-type-body);margin:0}.bank-family-summary>span{color:var(--bank-lime);font-size:var(--bank-type-body);background:#a7e24c24;border-radius:999px;padding:.45rem .65rem;font-weight:800}.bank-family-tree{gap:1rem;padding-left:1.2rem;display:grid;position:relative}.bank-family-tree:before{content:"";background:#cad8c7;width:2px;position:absolute;top:1rem;bottom:1rem;left:.38rem}.bank-family-root{border:2px solid var(--bank-blue);align-items:center;gap:.7rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bank-family-root{border:2px solid color-mix(in srgb, var(--bank-blue) 35%, var(--bank-border))}}.bank-family-root{background:var(--bank-blue-soft);border-radius:1rem;padding:.8rem}.bank-family-root:before,.bank-family-tree>section:before{content:"";background:#cad8c7;width:1.25rem;height:2px;position:absolute;top:50%;left:-1.25rem}.bank-family-root>span,.bank-family-tree summary>span{background:var(--bank-blue-dark);width:2.2rem;height:2.2rem;color:var(--bank-lime);font-size:var(--bank-type-body);border-radius:.7rem;flex:none;place-items:center;font-weight:900;display:grid}.bank-family-root>div,.bank-family-tree summary>div{gap:.12rem;display:grid}.bank-family-root strong,.bank-family-tree summary strong{font-size:var(--bank-type-body)}.bank-family-root small,.bank-family-tree summary small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-family-tree>section{border:1px solid var(--bank-border);background:#fff;border-radius:1rem;padding:.9rem;position:relative}.bank-family-tree>section>h3{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem}.bank-family-tree>section>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem;display:grid}.bank-family-tree details{border:1px solid var(--bank-border);border-radius:.75rem;padding:.7rem}.bank-family-tree summary{cursor:pointer;align-items:center;gap:.55rem;list-style:none;display:flex}.bank-family-tree summary::-webkit-details-marker{display:none}.bank-family-tree details dl{border-top:1px solid var(--bank-border);grid-template-columns:1fr;gap:.5rem;margin:.8rem 0 0;padding-top:.7rem;display:grid}.bank-family-tree details p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.65rem 0 0;line-height:1.45}.bank-family-summary>span{align-items:center;gap:.35rem;display:inline-flex}.bank-family-cicl-summary{border:1px solid var(--bank-border);background:#fff;border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.bank-family-cicl-summary>div{border-right:1px solid var(--bank-border);gap:.2rem;padding:.75rem .85rem;display:grid}.bank-family-cicl-summary>div:last-child{border-right:0}.bank-family-cicl-summary dt{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.bank-family-cicl-summary dd{color:var(--bank-ink);font-size:var(--bank-type-body);margin:0;font-weight:850}.bank-family-map-card,.bank-family-details-card{border:1px solid var(--bank-border);background:#fff;border-radius:1.1rem;overflow:hidden;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e}.bank-family-map-card>header,.bank-family-details-card>header{border-bottom:1px solid var(--bank-border);align-items:flex-start;gap:.65rem;padding:.85rem 1rem;display:flex}.bank-family-map-card>header>span,.bank-family-details-card>header>span{background:var(--bank-blue-soft);width:2rem;height:2rem;color:var(--bank-blue);border-radius:.65rem;flex:none;place-items:center;display:grid}.bank-family-map-card>header h2,.bank-family-details-card>header h2{font-size:var(--bank-type-body);margin:0}.bank-family-map-card>header p,.bank-family-details-card>header p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.18rem 0 0;line-height:1.45}.bank-family-map-card>header>div{flex:1;min-width:0}.bank-family-map-card>header>strong{background:var(--bank-blue-soft);color:var(--bank-blue);font-size:var(--bank-type-body);white-space:nowrap;border-radius:999px;align-self:center;padding:.4rem .6rem}.bank-family-map-card>header>aside{border:1px solid var(--bank-border);background:#f7f9f5;border-radius:.55rem;align-items:center;gap:.2rem;padding:.18rem;display:flex}.bank-family-map-card>header>aside button{width:1.8rem;height:1.8rem;color:var(--bank-blue);cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;display:grid}.bank-family-map-card>header>aside button:hover,.bank-family-map-card>header>aside button:focus-visible{background:var(--bank-blue-soft);outline:none}.bank-family-map-card>header>aside button:disabled{color:#a8b3aa;cursor:not-allowed}.bank-family-map-card>header>aside span{min-width:2.2rem;color:var(--bank-muted);font-size:var(--bank-type-body);text-align:center;font-weight:850}.bank-family-relationship-map{background-color:#f9fbf7;background-image:radial-gradient(circle,#236b3e1a 1px,#0000 1px);background-size:22px 22px;justify-items:center;gap:1.6rem;padding:1.4rem;display:grid;position:relative}.bank-family-relationship-map>section{background:0 0;border:0;justify-items:center;gap:.55rem;width:min(100%,62rem);padding:0;display:grid;position:relative}.bank-family-relationship-map>section+section:before{content:"";background:#9fbba3;width:2px;height:1.6rem;position:absolute;top:-1.6rem;left:50%;transform:translate(-50%)}.bank-family-relationship-map>section.is-applicant{background:#ebf6e4e6;border:1px solid #236b3e38;border-radius:1rem;width:min(100%,68rem);padding:.8rem;box-shadow:0 12px 28px -24px #14532d66}.bank-family-relationship-map h3{z-index:1;color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.065em;text-transform:uppercase;background:#f9fbf7;border-radius:999px;margin:0;padding:.2rem .55rem;font-weight:900}.bank-family-relationship-map>section.is-applicant h3{color:var(--bank-blue-dark);background:#e8f4df}.bank-family-relationship-map>section>div{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;padding-top:.75rem;display:flex;position:relative}.bank-family-relationship-map>section>div:has(>button+button):before{content:"";background:#b8cdb9;height:2px;position:absolute;top:.35rem;left:max(8rem,50% - 14rem);right:max(8rem,50% - 14rem)}.bank-family-relationship-map .bank-family-person-node{flex:0 19rem;width:clamp(14rem,28%,19rem);position:relative}.bank-family-relationship-map .bank-family-person-node:before{content:"";background:#b8cdb9;width:2px;height:.78rem;position:absolute;top:-.78rem;left:50%;transform:translate(-50%)}.bank-family-person-node{border:1px solid var(--bank-border);min-width:0;min-height:5rem;color:var(--bank-ink);text-align:left;cursor:pointer;background:#fff;border-radius:.8rem;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.bank-family-person-node:hover,.bank-family-person-node:focus-visible{border-color:var(--bank-blue);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px -17px #236b3e8c}.bank-family-person-node.is-applicant{background:#f7fbf3;border-width:2px;border-color:#236b3e5c}.bank-family-avatar-wrap{background:var(--bank-blue-soft);border-radius:.75rem;width:max-content;padding:.18rem;display:block;position:relative}.bank-family-avatar-wrap.is-large{border-radius:.9rem;padding:.22rem}.bank-family-avatar{background:var(--bank-blue-dark);width:2.35rem;height:2.35rem;color:var(--bank-lime);font-size:var(--bank-type-body);border-radius:.65rem;place-items:center;font-weight:900;display:grid}.bank-family-avatar.is-large{width:3rem;height:3rem;font-size:var(--bank-type-body);border-radius:.85rem}.bank-family-gender{color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;top:-.2rem;left:-.2rem}.bank-family-gender.is-male{background:#3b82f6}.bank-family-gender.is-female{background:#e85d8e}.bank-family-person-copy{gap:.1rem;min-width:0;display:grid}.bank-family-person-copy>strong{overflow-wrap:anywhere;font-size:var(--bank-type-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.bank-family-person-copy>small{overflow-wrap:anywhere;color:var(--bank-muted);font-size:var(--bank-type-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.bank-family-person-copy>i{color:var(--bank-blue);font-size:var(--bank-type-body);font-style:normal;font-weight:800}.bank-family-person-badges{flex-wrap:wrap;gap:.3rem;margin-top:.22rem;display:flex}.bank-family-person-badges>b{color:#8b5a09;font-size:var(--bank-type-body);background:#fff4d8;border-radius:999px;padding:.18rem .35rem}.bank-family-cicl-badge{width:max-content;color:var(--bank-muted);font-size:var(--bank-type-body);white-space:nowrap;background:#f0f2ed;border-radius:999px;align-items:center;gap:.18rem;padding:.18rem .35rem;font-style:normal;font-weight:850;display:inline-flex}.bank-family-cicl-badge.is-reviewed{color:#27621b;background:#e9f7df}.bank-family-cicl-badge.is-ocr_ready{color:#155f85;background:#e7f2fb}.bank-family-cicl-badge.is-attached{color:#365895;background:#edf2ff}.bank-family-details-card>ul{margin:0;padding:0 1rem;list-style:none}.bank-family-details-card li+li{border-top:1px solid var(--bank-border)}.bank-family-details-card li>button{width:100%;color:var(--bank-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;grid-template-columns:2.35rem minmax(0,1fr) minmax(12rem,auto) auto;align-items:center;gap:.7rem;padding:.72rem 0;display:grid}.bank-family-details-card li>button:hover,.bank-family-details-card li>button:focus-visible{background:#f7faf5;outline:none;box-shadow:0 0 0 .35rem #f7faf5}.bank-family-details-card li>button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.bank-family-details-card li>button>span:nth-child(2) strong{font-size:var(--bank-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-family-details-card li>button>span:nth-child(2) small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-family-detail-values{color:var(--bank-muted);font-size:var(--bank-type-body);justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.bank-family-detail-values>strong{color:var(--bank-ink);font-size:var(--bank-type-body)}.bank-family-person-sheet{font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;border-color:var(--bank-border)!important;width:min(100%,30rem)!important;max-width:30rem!important;color:var(--bank-ink)!important;background:#fff!important;gap:1rem!important}.bank-family-sheet-header{grid-template-columns:3.45rem minmax(0,1fr);align-items:center;padding-right:2.5rem;gap:.8rem!important;display:grid!important}.bank-family-sheet-header>div{gap:.12rem;min-width:0;display:grid}.bank-family-sheet-header>div>strong{color:var(--bank-muted);font-size:var(--bank-type-body)}.bank-family-sheet-facts{gap:.6rem;padding:.75rem;display:grid}.bank-family-fact-tile{border:1px solid var(--bank-border);background:#f8faf6;border-radius:.8rem;align-items:center;gap:.7rem;min-width:0;padding:.75rem;display:flex}.bank-family-fact-tile.is-unavailable{background:#fff;border-style:dashed}.bank-family-fact-tile>span{background:var(--bank-blue-soft);width:2.45rem;height:2.45rem;color:var(--bank-blue);border-radius:.65rem;flex:none;place-items:center;display:grid}.bank-family-fact-tile.is-unavailable>span{color:#9aa59c}.bank-family-fact-tile>div{gap:.12rem;min-width:0;display:grid}.bank-family-fact-tile small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.03em;text-transform:uppercase;font-weight:850}.bank-family-fact-tile strong{overflow-wrap:anywhere;font-size:var(--bank-type-body)}.bank-family-fact-tile.is-unavailable strong{color:var(--bank-muted);font-style:italic;font-weight:650}.bank-family-profile-editor{border:1px solid var(--bank-border);background:#fff;border-radius:.95rem;overflow:hidden}.bank-family-profile-editor>header{border-bottom:1px solid var(--bank-border);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.bank-family-profile-editor>header p{color:var(--bank-muted);font-size:var(--bank-type-meta);margin:.12rem 0 0}.bank-family-profile-editor>header h3{font-size:var(--bank-type-body);margin:0}.bank-family-profile-editor>header>button{background:var(--bank-blue-soft);color:var(--bank-blue);font:inherit;font-size:var(--bank-type-meta);cursor:pointer;border:0;border-radius:.55rem;flex:none;align-items:center;gap:.3rem;padding:.4rem .55rem;font-weight:850;display:inline-flex}.bank-family-profile-editor form{grid-template-columns:1fr;gap:.65rem;padding:.8rem;display:grid}.bank-family-profile-editor label{min-width:0;color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.035em;text-transform:uppercase;gap:.28rem;font-weight:850;display:grid}.bank-family-profile-editor input{border:1px solid var(--bank-border);width:100%;min-width:0;color:var(--bank-ink);font:inherit;font-size:var(--bank-type-body);text-transform:none;background:#fff;border-radius:.6rem;padding:.58rem .65rem}.bank-family-profile-editor input:focus{border-color:var(--bank-blue);outline:3px solid #236b3e1f}.bank-family-profile-editor form>div{border-top:1px solid var(--bank-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.7rem;display:flex}.bank-family-profile-editor form>div p{max-width:31rem;color:var(--bank-muted);font-size:var(--bank-type-body);align-items:flex-start;gap:.35rem;margin:0;line-height:1.5;display:flex}.bank-family-profile-editor form>div p svg{color:var(--bank-blue);flex:none}.bank-family-profile-editor .bank-primary-button{flex:none;align-items:center;gap:.35rem;display:inline-flex}.bank-family-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:inline-flex}.bank-family-profile-actions>button[type=reset]{border:1px solid var(--bank-border);color:var(--bank-muted);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border-radius:.55rem;padding:.5rem .65rem;font-weight:850}.bank-cicl-person-review{border-top:1px solid var(--bank-border);gap:.75rem;padding-top:.9rem;display:grid}.bank-cicl-person-review>footer{border-top:1px solid var(--bank-border);color:var(--bank-muted);font-size:var(--bank-type-body);padding-top:.65rem;line-height:1.5}.bank-income-composition{border:1px solid var(--bank-border);background:#fff;border-radius:1.1rem;grid-column:1/-1;padding:1.1rem 1.25rem;box-shadow:0 1px 2px #14321e0a,0 12px 26px -20px #1450282e}.bank-income-composition>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bank-income-composition h2{margin:0;font-size:.96rem}.bank-income-composition header strong{color:var(--bank-blue);font-size:var(--bank-type-body)}.bank-income-composition>div{gap:.85rem;margin-top:1rem;display:grid}.bank-income-composition p{font-size:var(--bank-type-body);justify-content:space-between;gap:1rem;margin:0 0 .35rem;display:flex}.bank-income-composition p span{color:var(--bank-muted)}.bank-income-composition i{background:#edf1eb;border-radius:999px;height:.42rem;display:block;overflow:hidden}.bank-income-composition i span{border-radius:inherit;background:linear-gradient(90deg, var(--bank-blue), var(--bank-lime));height:100%;display:block}.bank-personal-record-list li{border-bottom:1px solid var(--bank-border);grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;padding:.55rem 0;display:grid}.bank-personal-record-list strong{overflow-wrap:anywhere;font-size:var(--bank-type-body)}.bank-personal-record-list span,.bank-personal-record-list small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-personal-activity>ol{margin:0;padding:0;list-style:none;display:grid}.bank-personal-activity>ol li{grid-template-columns:1rem minmax(0,1fr);gap:.7rem;padding:.7rem 0;display:grid}.bank-personal-activity>ol i{background:var(--bank-blue);width:.65rem;height:.65rem;box-shadow:0 0 0 2px var(--bank-blue-soft);border:2px solid #fff;border-radius:50%;margin-top:.25rem}.bank-personal-activity>ol div{gap:.18rem;display:grid}.bank-personal-activity>ol strong{font-size:var(--bank-type-body)}.bank-personal-activity>ol span,.bank-personal-activity>ol small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-personal-activity>.bank-personal-card{margin-top:1rem}.bank-personal-unified-activity{border:1px solid var(--bank-border);background:#fff;border-radius:1rem;overflow:hidden}.bank-personal-unified-activity>header{color:#fff;background:#103d2b;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.bank-personal-unified-activity>header div{gap:.1rem;display:grid}.bank-personal-unified-activity>header p,.bank-personal-unified-activity>header h2{margin:0}.bank-personal-unified-activity>header p{color:#b9f24a;font-size:var(--bank-type-label);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.bank-personal-unified-activity>header h2{font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;font-size:1.12rem}.bank-personal-unified-activity>header>span{color:#d8e8df;font-size:var(--bank-type-body);border:1px solid #ffffff38;border-radius:999px;padding:.3rem .55rem;font-weight:800}.bank-personal-unified-activity>section{padding:1rem 1.15rem .2rem}.bank-personal-unified-activity>section+section{border-top:1px solid #e3ebe6}.bank-personal-unified-activity>section>h3{color:#6a7d72;font-size:var(--bank-type-label);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .55rem;font-weight:900}.bank-personal-unified-activity ol{margin:0;padding:0 0 0 1.4rem;list-style:none;display:grid}.bank-personal-unified-activity li{border-left:1px solid #d9e5dd;padding:0 0 1rem 1.2rem;position:relative}.bank-personal-unified-activity li>i{background:#4e8d2c;border:2px solid #fff;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.25rem;left:-.38rem;box-shadow:0 0 0 2px #dceccc}.bank-personal-unified-activity li>div{background:#fbfdfb;border:1px solid #e0e9e3;border-radius:.7rem;gap:.3rem;padding:.7rem .8rem;display:grid}.bank-personal-unified-activity li header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.bank-personal-unified-activity li strong{color:#173d2b;font-size:var(--bank-type-body);text-transform:capitalize}.bank-personal-unified-activity li time{color:#74867c;font-size:var(--bank-type-body);flex:none}.bank-personal-unified-activity li p{color:#4e6257;font-size:var(--bank-type-body);margin:0;line-height:1.45}.bank-personal-unified-activity li small{color:#74867c;font-size:var(--bank-type-meta);align-items:center;gap:.35rem;display:flex}.bank-personal-unified-activity li small span{color:#315b44;width:1.15rem;height:1.15rem;font-size:var(--bank-type-meta);background:#e9f3ed;border-radius:50%;place-items:center;font-weight:900;display:grid}.bank-decision-root,.bank-personal-decision-bar{display:contents}.bank-decision-icon,.bank-decision-case{display:none}.bank-decision-actions{gap:.5rem;width:100%;min-width:0;display:grid}.bank-decision-actions>button,.bank-decision-actions>a,.bank-decision-review-form button{border:1px solid var(--bank-border);min-height:2.75rem;color:var(--bank-ink);font:inherit;font-size:var(--bank-type-body);white-space:nowrap;cursor:pointer;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .8rem;font-weight:750;text-decoration:none;display:inline-flex}.bank-decision-actions>button:hover,.bank-decision-actions>a:hover{background:#f6f8f4}.bank-decision-actions .bank-decision-decline{color:var(--bank-danger);background:#fdf4f3;border-color:#f0dcdc}.bank-decision-actions .bank-decision-offer,.bank-decision-actions .bank-decision-approve,.bank-decision-review-form button{border-color:var(--bank-blue-dark);background:var(--bank-blue-dark);color:#eaf6dd}.bank-decision-actions .bank-decision-offer:hover,.bank-decision-actions .bank-decision-approve:hover,.bank-decision-review-form button:hover{background:var(--bank-blue)}.bank-decision-review-form{margin:0}.bank-decision-feedback{color:#713f12;font-size:var(--bank-type-body);background:#fffbeb;border:1px solid #dec78e;border-radius:.8rem;grid-column:1/-1;margin:0 0 .5rem;padding:.75rem 1rem}.bank-decision-actions>button:disabled{opacity:.65;cursor:wait}.bank-decision-complete{color:var(--bank-muted);font-size:var(--bank-type-body);align-items:center;gap:.38rem;font-weight:750;display:inline-flex}.bank-decision-more{grid-column:1/-1}.bank-decision-action-sheet{font-family:var(--font-jakarta), var(--font-devanagari), system-ui, sans-serif;width:min(100% - 1.75rem,28rem)!important;max-width:none!important;height:auto!important;color:var(--bank-ink)!important;background:linear-gradient(#eef7e4 0%,#f7faf4 100%)!important;border:1px solid #fff9!important;border-radius:1.25rem!important;gap:.9rem!important;padding:1.25rem!important;top:.875rem!important;bottom:.875rem!important;right:.875rem!important;box-shadow:-1.5rem 0 4rem #0e1f143d!important}.bank-decision-action-sheet>[data-slot=sheet-header]{background:linear-gradient(140deg,#dff0c6,#c5e39b);border:0;border-radius:1.25rem 1.25rem 0 0;margin:-1.25rem -1.25rem .25rem;padding:1.25rem 3.5rem 1.1rem 1.25rem}.bank-decision-action-list{gap:.5rem;display:grid}.bank-decision-action-list>button,.bank-decision-action-list>a,.bank-decision-action-list>form button{border:1px solid var(--bank-border);width:100%;min-height:3.5rem;color:var(--bank-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;text-decoration:none;display:grid}.bank-decision-action-list>form{margin:0}.bank-decision-action-list>form button{border-color:var(--bank-blue-dark);background:var(--bank-blue-dark);color:#fff;font-size:var(--bank-type-body);justify-content:center;font-weight:850;display:flex}.bank-decision-action-list>button>svg:first-child,.bank-decision-action-list>a>svg:first-child{color:var(--bank-blue)}.bank-decision-action-list>button>span,.bank-decision-action-list>a>span{gap:.1rem;display:grid}.bank-decision-action-list strong{font-size:var(--bank-type-body)}.bank-decision-action-list small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-decision-action-list .is-danger>svg:first-child,.bank-decision-action-list .is-danger strong{color:var(--bank-danger)}.bank-drawer-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0e1f147a;border:0;position:fixed;inset:0}:is([data-slot=sheet-overlay]:has(+.bank-decision-action-sheet),[data-slot=sheet-overlay]:has(+.bank-decision-drawer)){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101e1473}.bank-decision-drawer{--bank-decision-accent:#2e7d42;--bank-decision-accent-soft:#e5f2d7;z-index:75;width:min(100% - 1.75rem,28rem);height:auto;color:var(--bank-ink);background:linear-gradient(#e7f2d7 0%,#eef7e4 34%,#f7faf4 100%);border:1px solid #fff9;border-radius:1.25rem;flex-direction:column;padding:0;animation:.22s cubic-bezier(.2,.8,.2,1) bank-drawer-enter;display:flex;position:fixed;top:.875rem;bottom:.875rem;right:.875rem;overflow:hidden;box-shadow:-1.75rem 0 4.75rem -1.5rem #122e187a,0 .25rem .9rem -.4rem #122e1833;gap:0!important;max-width:none!important}.bank-decision-drawer.is-offer{width:min(100% - 1.75rem,58rem)}.bank-decision-drawer.is-counter,.bank-decision-drawer.is-message,.bank-decision-drawer.is-information{--bank-decision-accent:#3f7cbd;--bank-decision-accent-soft:#e6f0f9}.bank-decision-drawer.is-decline{--bank-decision-accent:#bb4630;--bank-decision-accent-soft:#fbe9e7}@keyframes bank-drawer-enter{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}.bank-decision-drawer>.bank-decision-drawer-header{color:#174d2b;background:linear-gradient(140deg,#bdec5f 0%,#8fd53f 58%,#7ecb45 100%);border:0;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1.3rem 1.4rem;display:grid;position:relative;overflow:hidden}.bank-decision-drawer.is-counter>.bank-decision-drawer-header,.bank-decision-drawer.is-message>.bank-decision-drawer-header,.bank-decision-drawer.is-information>.bank-decision-drawer-header{color:#1d3348;background:linear-gradient(140deg,#d7e4ef 0%,#b6cbdd 58%,#9fbad0 100%)}.bank-decision-drawer.is-decline>.bank-decision-drawer-header{color:#4a1a10;background:linear-gradient(140deg,#f3a08c 0%,#e0705a 58%,#cc5340 100%)}.bank-decision-drawer>.bank-decision-drawer-header:after{content:"";pointer-events:none;border:1.5px solid #ffffff73;border-radius:50%;width:12.5rem;height:12.5rem;position:absolute;top:-4.5rem;right:-3.25rem;box-shadow:0 0 0 1.6rem #ffffff21}.bank-decision-drawer>.bank-decision-drawer-header>*{z-index:1;position:relative}.bank-decision-drawer>.bank-decision-drawer-header>span{width:2.6rem;height:2.6rem;color:var(--bank-decision-accent);background:#ffffffe6;border-radius:.75rem;place-items:center;display:grid;box-shadow:0 .4rem .9rem -.4rem #1432145c}.bank-decision-drawer h2{color:inherit;margin:.05rem 0 .2rem;font-size:1rem}.bank-decision-drawer .bank-decision-drawer-header p{color:currentColor;opacity:.72;font-size:var(--bank-type-body);margin:0;font-weight:650;line-height:1.5}.bank-decision-drawer .bank-decision-drawer-header>button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:#ffffff59;border:0;border-radius:.55rem;place-items:center;display:grid}.bank-decision-drawer .bank-decision-drawer-header>button:hover{background:#ffffff9e}.bank-decision-summary{background:#ffffffd1;border:1px solid #2e7d421f;border-radius:.9rem;gap:.18rem;margin:1.15rem 1.4rem 1rem;padding:.9rem;display:grid;box-shadow:0 .5rem 1.4rem -1.25rem #122e1873}.bank-decision-summary small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.bank-decision-summary strong{font-size:var(--bank-type-body)}.bank-decision-summary span{color:var(--bank-decision-accent);font-size:var(--bank-type-body);font-weight:850}.bank-decision-drawer-content{flex:1;min-height:0;padding:.15rem 1.4rem 1.4rem;overflow-y:auto}.bank-decision-form{gap:1rem;display:grid}.bank-decision-form label{color:var(--bank-muted);font-size:var(--bank-type-meta);gap:.4rem;font-weight:800;display:grid}.bank-decision-form select,.bank-decision-form textarea,.bank-decision-form input[type=date]{width:100%;min-height:2.75rem;color:var(--bank-ink);font:inherit;background:#fff;border:1px solid #cfd9ce;border-radius:.75rem;outline:none;padding:.65rem .75rem;transition:border-color .15s,box-shadow .15s}.bank-decision-form select:focus,.bank-decision-form textarea:focus,.bank-decision-form input[type=date]:focus{border-color:var(--bank-decision-accent);box-shadow:0 0 0 3px var(--bank-decision-accent-soft)}.bank-decision-form textarea{resize:vertical;min-height:9rem;line-height:1.55}.bank-decision-form p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.6}.bank-decision-form>button{color:#fff;min-height:2.75rem;font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:linear-gradient(#38914f 0%,#2e7d42 100%);border:0;border-radius:.75rem;padding:.65rem .9rem;font-weight:850;box-shadow:0 .5rem 1.1rem -.5rem #2e7d428c}.bank-decision-drawer.is-counter .bank-decision-form>button,.bank-decision-drawer.is-message .bank-decision-form>button,.bank-decision-drawer.is-information .bank-decision-form>button{background:linear-gradient(#4a86c4 0%,#3f7cbd 100%);box-shadow:0 .5rem 1.1rem -.5rem #3f7cbd85}.bank-decision-drawer.is-decline .bank-decision-form>button{background:linear-gradient(#cf5a41 0%,#bb4630 100%);box-shadow:0 .5rem 1.1rem -.5rem #bb463080}.bank-document-request-form fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.bank-document-request-form legend{color:var(--bank-muted);font-size:var(--bank-type-meta);margin-bottom:.6rem;font-weight:800}.bank-document-request-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.bank-document-request-options label{border:1px solid var(--bank-border);min-width:0;min-height:2.75rem;color:var(--bank-ink);cursor:pointer;background:#fff;border-radius:.7rem;align-items:center;gap:.55rem;padding:.58rem .65rem;display:flex}.bank-document-request-options label:has(input:checked){border-color:var(--bank-blue);background:var(--bank-blue-soft);box-shadow:0 0 0 2px #236b3e17}.bank-decision-drawer .bank-document-request-options label:has(input:checked){border-color:var(--bank-decision-accent);background:var(--bank-decision-accent-soft);box-shadow:0 0 0 2px var(--bank-decision-accent)}@supports (color:color-mix(in lab, red, red)){.bank-decision-drawer .bank-document-request-options label:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb, var(--bank-decision-accent) 12%, transparent)}}.bank-document-request-options input{width:1rem;height:1rem;accent-color:var(--bank-blue);flex:none}.bank-document-request-options span{overflow-wrap:anywhere;font-size:var(--bank-type-body)}@media (max-width:42rem){.bank-family-map-card>header{flex-wrap:wrap}.bank-family-map-card>header>aside{justify-content:flex-end;width:100%}.bank-personal-work-upload{grid-template-columns:2.4rem minmax(0,1fr)}.bank-personal-work-upload>button{grid-column:1/-1;width:100%}.bank-personal-work-upload-feedback{grid-column:1/-1}}@media (max-width:960px){.bank-personal-review-layout{grid-template-columns:1fr}.bank-personal-review-sidebar{position:static}}@media (min-width:761px) and (max-width:960px){.bank-personal-tab-picker{display:none}}@media (max-width:760px){.bank-personal-hero{grid-template-columns:1fr;align-items:stretch}.bank-personal-hero-actions{justify-content:space-between}.bank-personal-status{text-align:left;border-right:0;min-width:0;padding-right:0}.bank-personal-loan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-personal-tab-list{scroll-snap-type:x proximity;scroll-padding-inline:.35rem}.bank-personal-tab-grid{grid-template-columns:1fr}.bank-application-summary>.bank-personal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-application-columns{grid-template-columns:1fr}.bank-personal-overview-grid{grid-template-columns:1fr;width:100%}.bank-personal-overview-grid>.is-overview-collateral,.bank-personal-overview-grid>.bank-overview-evidence,.bank-personal-overview-grid>.bank-overview-review{grid-area:auto}.bank-overview-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-overview-summary>dl>div:nth-child(2){border-right:0}.bank-overview-summary>dl>div:nth-child(n+3){border-top:1px solid var(--bank-border)}.bank-overview-summary>dl>div:nth-child(3){padding-left:0}.bank-overview-evidence>header,.bank-overview-review>header,.bank-review-queue>header{flex-direction:column;align-items:stretch}.bank-overview-evidence>header a,.bank-overview-review>header a{justify-content:center}.bank-review-queue>header dl{width:100%}.bank-review-queue>header dl>div{flex:1}.bank-review-queue li{grid-template-columns:2rem minmax(0,1fr)}.bank-review-queue li>a{grid-column:2;justify-self:start}.bank-overview-readiness>details>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bank-personal-readiness-summary{grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.bank-family-map-card>header{grid-template-columns:2rem minmax(0,1fr);display:grid}.bank-family-map-card>header>strong{grid-column:2;justify-self:start}.bank-family-profile-editor form{grid-template-columns:1fr}.bank-family-profile-editor form>div{flex-direction:column;align-items:stretch}.bank-family-profile-editor form>div .bank-primary-button{justify-content:center}.bank-personal-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-personal-work-metrics>div{border-top:1px solid var(--bank-border)}.bank-personal-work-form,.bank-valuation-request-form,.bank-valuation-result-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-valuation-columns{grid-template-columns:1fr}.bank-family-summary{flex-direction:column;align-items:flex-start}.bank-family-cicl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-family-cicl-summary>div{border-top:1px solid var(--bank-border)}.bank-family-cicl-summary>div:nth-child(-n+2){border-top:0}.bank-family-cicl-summary>div:nth-child(2n){border-right:0}.bank-family-details-card li>button{grid-template-columns:2.35rem minmax(0,1fr) auto}.bank-family-detail-values{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.bank-family-sheet-facts,.bank-ai-cards,.bank-ai-insights{grid-template-columns:1fr}.bank-ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-ai-analysis>header{flex-direction:column;align-items:flex-start}.bank-ai-dialog-backdrop{padding:0}.bank-ai-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.bank-authenticity-dialog{padding:0}.bank-authenticity-dialog>section{border-radius:0;width:100%;height:100dvh;max-height:none}.bank-authenticity-dialog>section>header{padding-top:max(1rem, env(safe-area-inset-top))}.bank-authenticity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-document-card{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}.bank-document-actions{grid-column:2;justify-content:flex-start}.bank-decision-drawer{width:min(100% - 1.75rem,28rem)}.bank-decision-drawer.is-offer{width:min(100% - 1.75rem,58rem)}}@media (max-width:520px){.bank-legacy-profile-card>header{grid-template-columns:3.5rem minmax(0,1fr)}.bank-legacy-profile-card>header>span,.bank-legacy-profile-photo{width:3.5rem;height:3.5rem}.bank-legacy-profile-card>header i{grid-column:2;justify-self:start}.bank-legacy-loan-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-legacy-loan-tags>div:last-child{grid-column:1/-1}.bank-personal-tab-list{display:flex}.bank-family-person-sheet{width:100%!important;max-width:100%!important}.bank-family-profile-editor>header{flex-direction:column;align-items:flex-start}.bank-cicl-findings-summary{flex-direction:column;align-items:stretch}.bank-cicl-findings-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 0}.bank-cicl-findings-summary dl>div:nth-child(2){border-right:0}.bank-cicl-findings-summary>button{width:100%}.bank-valuation-picker-heading{flex-direction:column;align-items:stretch}.bank-valuation-picker-heading>span{align-self:flex-start}.bank-valuation-roster>button{grid-template-columns:2rem minmax(0,1fr)}.bank-valuation-roster>button>b,.bank-valuation-roster>button>em{display:none}.bank-valuation-picker-actions{flex-direction:column;align-items:stretch}.bank-valuation-picker-actions button,.bank-valuation-request-again button{justify-content:center;width:100%}.bank-personal-tab-panel{padding-top:.75rem}.bank-authenticity-summary{grid-template-columns:1fr}.bank-authenticity-groups{padding-inline:.75rem}.bank-authenticity-groups dl{grid-template-columns:1fr}.bank-family-relationship-map{justify-items:stretch;gap:1.25rem;padding:.85rem}.bank-family-relationship-map>section,.bank-family-relationship-map>section.is-applicant{justify-items:stretch;width:100%}.bank-family-relationship-map>section+section:before{height:1.25rem;top:-1.25rem;left:1rem;transform:none}.bank-family-relationship-map h3{width:fit-content}.bank-family-relationship-map>section>div{flex-direction:column;align-items:stretch;padding:.6rem 0 0 1rem}.bank-family-relationship-map>section>div:has(>button+button):before{width:2px;height:auto;top:.1rem;bottom:.7rem;left:.35rem}.bank-family-relationship-map .bank-family-person-node{flex-basis:auto;width:100%}.bank-family-relationship-map .bank-family-person-node:before{width:1rem;height:2px;top:50%;left:-1rem;transform:none}.bank-family-person-node{grid-template-columns:2.35rem minmax(0,1fr)}.bank-family-person-node>svg{grid-area:1/2;justify-self:end}.bank-family-person-copy{padding-right:.35rem}.bank-family-cicl-summary{grid-template-columns:1fr}.bank-family-cicl-summary>div{border-right:0}.bank-family-cicl-summary>div+div{border-top:1px solid var(--bank-border)}.bank-family-details-card>ul{padding-inline:.75rem}.bank-family-details-card li>button{grid-template-columns:2.35rem minmax(0,1fr) auto}.bank-family-detail-values{grid-column:2/-1;justify-content:flex-start}.bank-decision-actions>button,.bank-decision-actions>a,.bank-decision-actions>form button{min-height:2.75rem;font-size:var(--bank-type-body);padding:.55rem .65rem}.bank-decision-action-sheet,.bank-decision-drawer{border-radius:0!important;width:100%!important;height:100dvh!important;top:0!important;bottom:0!important;right:0!important}.bank-decision-drawer>.bank-decision-drawer-header{padding-top:max(1.3rem, env(safe-area-inset-top))}.bank-decision-drawer-content{padding-bottom:max(1.4rem, env(safe-area-inset-bottom))}.bank-overview-readiness>details>summary{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.bank-readiness-toggle{background:var(--bank-blue-soft);border-radius:.65rem;justify-content:space-between;width:100%;min-height:2.75rem;padding:.55rem .7rem}.bank-personal-checklist li{grid-template-columns:1.35rem minmax(0,1fr)}.bank-personal-checklist li>small{grid-column:2}}@media (max-width:390px){.bank-decision-actions>button svg,.bank-decision-actions>a svg,.bank-decision-actions>form button svg{display:none}.bank-decision-actions>button,.bank-decision-actions>a,.bank-decision-actions>form button{padding-inline:.48rem}.bank-personal-loan-summary,.bank-personal-facts,.bank-application-summary>.bank-personal-facts{grid-template-columns:1fr}.bank-personal-borrower{align-items:flex-start}.bank-personal-borrower>span{width:3.3rem;height:3.3rem}.bank-personal-record-list li,.bank-ai-metrics,.bank-cicl-grid,.bank-personal-work-metrics,.bank-personal-work-form,.bank-valuation-request-form,.bank-valuation-result-form{grid-template-columns:1fr}.bank-personal-work-metrics>div{border-right:0}.bank-personal-work{padding:.85rem}}@media print{.credit-appraisal-print-scope tr{break-inside:avoid}.credit-appraisal-print-scope h3{break-after:avoid;break-inside:avoid}}.bank-dossier{gap:1rem;display:grid}.bank-dossier>.bank-panel{scroll-margin-top:6rem}.bank-offer{border-radius:1.25rem;gap:1rem;display:grid;overflow:hidden}.bank-offer.is-direct-decision>.bank-panel-heading,.bank-offer.is-direct-decision>.bank-panel-heading+p,.bank-offer.is-direct-decision>.bank-offer-progress{display:none}.bank-offer>.bank-panel-heading{color:#fff;background:linear-gradient(120deg,#123e28,#1d6c3a);margin:-1rem -1rem 0;padding:1.2rem}.bank-offer>.bank-panel-heading .bank-eyebrow{color:#c7ef77}.bank-offer>.bank-panel-heading>span{color:#fff;background:#ffffff24}.bank-offer>p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:0;line-height:1.55}.bank-offer-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:.25rem 0;list-style:none;display:grid}.bank-offer-progress li{color:#59675b;font-size:var(--bank-type-body);text-align:center;place-items:center;gap:.35rem;display:grid;position:relative}.bank-offer-progress li:before{z-index:0;content:"";border-top:2px solid #dbe2da;position:absolute;top:.9rem;left:-50%;right:50%}.bank-offer-progress li:first-child:before{display:none}.bank-offer-progress span{z-index:1;width:1.8rem;height:1.8rem;font-size:var(--bank-type-body);background:#fff;border:2px solid #d5ddd4;border-radius:50%;place-items:center;font-weight:900;display:grid}.bank-offer-progress li.is-current,.bank-offer-progress li.is-complete{color:var(--bank-blue)}.bank-offer-progress li.is-current span{border-color:var(--bank-blue);box-shadow:0 0 0 4px var(--bank-blue-soft)}.bank-offer-progress li.is-complete span{border-color:var(--bank-blue);background:var(--bank-blue);color:#fff}.bank-offer-progress li.is-complete:before,.bank-offer-progress li.is-current:before{border-color:var(--bank-blue)}.bank-offer-empty{background:#f7fbf4;border:1px dashed #a9c7a9;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.bank-offer-empty>span{background:var(--bank-blue-soft);width:3rem;height:3rem;color:var(--bank-blue);border-radius:.8rem;place-items:center;display:grid}.bank-offer-empty h3{font-size:var(--bank-type-body);margin:0}.bank-offer-empty p{color:var(--bank-muted);font-size:var(--bank-type-body);margin:.15rem 0 0;line-height:1.5}.bank-offer-decisions{gap:1rem;display:grid}.bank-offer-decisions>header h3,.bank-offer-decisions>header p{margin:0}.bank-offer-decisions>header h3{font-size:.95rem}.bank-offer-decisions>header p{color:var(--bank-muted);font-size:var(--bank-type-body);margin-top:.25rem;line-height:1.55}.bank-offer-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.bank-offer-decision-card{border:1px solid var(--bank-border);min-width:0;min-height:7rem;color:var(--bank-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:.95rem;grid-template-columns:2.7rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem;display:grid}.bank-offer-decision-card>span{width:2.7rem;height:2.7rem;color:var(--bank-blue);background:#edf4eb;border-radius:.75rem;place-items:center;display:grid}.bank-offer-decision-card>div{gap:.24rem;min-width:0;display:grid}.bank-offer-decision-card strong{font-size:var(--bank-type-body)}.bank-offer-decision-card small{color:var(--bank-muted);font-size:var(--bank-type-meta);line-height:1.45}.bank-offer-decision-card>button{background:var(--bank-blue-dark);color:#fff;width:fit-content;font:inherit;font-size:var(--bank-type-body);cursor:pointer;border:0;border-radius:.55rem;grid-column:2;padding:.48rem .65rem;font-weight:850}.bank-offer-decision-card>button:disabled{opacity:.48;cursor:not-allowed}.bank-offer-decision-card.is-primary{background:#f8fcf4;border-color:#b9d7bb}.bank-offer-decision-card.is-selected{border-color:var(--bank-blue);background:#edf7e9;box-shadow:0 0 0 3px #236b3e1a}.bank-offer-decision-card.is-danger>span{color:var(--bank-danger);background:#fff0ef}.bank-offer-more-options{border-top:1px solid var(--bank-border);padding-top:.7rem}.bank-offer-more-options>summary{width:fit-content;color:var(--bank-muted);font-size:var(--bank-type-body);cursor:pointer;font-weight:800}.bank-offer-more-options>div{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.bank-offer-more-options button{border:1px solid var(--bank-border);min-height:2.35rem;color:var(--bank-ink);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border-radius:.6rem;align-items:center;gap:.38rem;padding:.48rem .65rem;font-weight:800;display:inline-flex}.bank-offer-more-options button.is-danger{color:var(--bank-danger)}.bank-offer-secondary-action{background:#f9fcf7;border:1px solid #bad4bd;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.bank-offer-secondary-action>header{border-bottom:1px solid var(--bank-border);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding-bottom:.8rem;display:grid}.bank-offer-secondary-action>header>span{background:var(--bank-blue-soft);width:2.4rem;height:2.4rem;color:var(--bank-blue);border-radius:.7rem;place-items:center;display:grid}.bank-offer-secondary-action h4,.bank-offer-secondary-action p{margin:0}.bank-offer-secondary-action h4{font-size:var(--bank-type-body)}.bank-offer-secondary-action p{color:var(--bank-muted);font-size:var(--bank-type-body);margin-top:.18rem}.bank-offer-secondary-action>header>button{color:var(--bank-muted);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.bank-offer-secondary-action.is-danger{background:#fff9f8;border-color:#e6bbbb}.bank-offer-waiting{background:#fff9e8;border:1px solid #e2cf93;border-radius:.9rem;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem;display:grid}.bank-offer-waiting>span{color:#8b6511;background:#fff1bd;border-radius:.75rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.bank-offer-waiting h3,.bank-offer-waiting p{margin:0}.bank-offer-waiting h3{font-size:var(--bank-type-body)}.bank-offer-waiting p{color:var(--bank-muted);font-size:var(--bank-type-body);margin-top:.15rem}.bank-offer-current{background:var(--bank-blue-soft);border:1px solid #c8ddc8;border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.bank-offer-current .bank-dossier-definition-grid dt{color:var(--bank-ink)}.bank-offer-next-step{color:var(--bank-blue-dark);background:#fff;border-radius:.7rem;align-items:flex-start;gap:.6rem;margin:0;padding:.75rem;display:flex}.bank-offer-next-step>span{gap:.15rem;display:grid}.bank-offer-next-step strong{font-size:var(--bank-type-body)}.bank-offer-next-step small{color:var(--bank-muted);font-size:var(--bank-type-meta);line-height:1.45}.bank-offer-supporting-document{border:1px solid var(--bank-border);background:#fff;border-radius:.8rem}.bank-offer-supporting-document>summary{color:var(--bank-blue);font-size:var(--bank-type-body);cursor:pointer;align-items:center;gap:.45rem;padding:.75rem;font-weight:850;display:flex}.bank-offer-supporting-document[open]>summary{border-bottom:1px solid var(--bank-border)}.bank-offer-supporting-document>.bank-offer-attachment{border:0;border-radius:0}.bank-offer-hash{overflow-wrap:anywhere;color:var(--bank-muted)}.bank-offer-history{border:1px solid var(--bank-border);background:#fff;border-radius:.9rem;gap:.7rem;padding:.9rem;display:grid}.bank-offer-history>summary{color:var(--bank-blue);cursor:pointer;align-items:center;gap:.55rem;display:flex}.bank-offer-history>summary>span{gap:.1rem;display:grid}.bank-offer-history>summary strong{color:var(--bank-ink);font-size:var(--bank-type-body)}.bank-offer-history>summary small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-offer-history[open]>summary{border-bottom:1px solid var(--bank-border);padding-bottom:.65rem}.bank-offer-history ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bank-offer-history li{border:1px solid var(--bank-border);border-radius:.65rem;grid-template-columns:4.5rem minmax(0,1fr) minmax(8rem,auto) minmax(7rem,auto);align-items:center;gap:.7rem;padding:.65rem .75rem;display:grid;position:relative}.bank-offer-history li.is-current{background:#f5faf2;border-color:#9fc6a3}.bank-offer-history li>span,.bank-offer-history li>div{gap:.08rem;display:grid}.bank-offer-history small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-offer-history strong,.bank-offer-history time{font-size:var(--bank-type-body);font-weight:850}.bank-offer-history li>b{background:var(--bank-blue);color:#fff;font-size:var(--bank-type-micro);text-transform:uppercase;border-radius:999px;padding:.18rem .4rem;position:absolute;top:-.38rem;right:.6rem}.bank-offer-history li>button{color:var(--bank-blue);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border:1px solid #bfd3bf;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;padding:.42rem .55rem;font-weight:850;display:inline-flex}.bank-offer-history li>details{border-top:1px solid var(--bank-border);grid-column:1/-1;margin:0;padding-top:.45rem}.bank-offer-history li>details summary{color:var(--bank-blue);font-size:var(--bank-type-body);cursor:pointer;font-weight:850}.bank-offer-history li>details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.5rem 0 0;display:grid}.bank-offer-history li>details dl>div{background:#f6f8f5;border-radius:.45rem;gap:.1rem;padding:.5rem;display:grid}.bank-offer-history li>details dt{color:var(--bank-muted);font-size:var(--bank-type-micro);text-transform:uppercase;font-weight:850}.bank-offer-history li>details dd{font-size:var(--bank-type-body);margin:0;font-weight:800}.bank-offer-comparison{background:#f5faf2;border:1px solid #b9d0ba;border-radius:.7rem;gap:.55rem;padding:.7rem;display:grid}.bank-offer-comparison>header{color:var(--bank-blue);align-items:center;gap:.4rem;display:flex}.bank-offer-comparison h4{color:var(--bank-ink);font-size:var(--bank-type-body);flex:1;margin:0}.bank-offer-comparison>header button{color:var(--bank-muted);cursor:pointer;background:0 0;border:0;font-size:1rem}.bank-offer-comparison dl{gap:.35rem;margin:0;display:grid}.bank-offer-comparison dl>div{border-top:1px solid #d8e5d6;grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr);align-items:center;gap:.5rem;padding-top:.35rem;display:grid}.bank-offer-comparison dt{color:var(--bank-muted);font-size:var(--bank-type-meta);font-weight:850}.bank-offer-comparison dd{font-size:var(--bank-type-body);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.bank-offer-comparison del{color:#9b3c3c}.bank-offer-comparison ins{color:var(--bank-blue);font-weight:900;text-decoration:none}.bank-offer-form{border-top:1px solid var(--bank-border);gap:1.25rem;padding-top:1.25rem;display:grid}.bank-offer-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.bank-offer-mode-picker>button{border:1px solid var(--bank-border);color:var(--bank-ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:.85rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.75rem;display:grid}.bank-offer-mode-picker>button>svg{color:var(--bank-blue)}.bank-offer-mode-picker>button>span{gap:.12rem;display:grid}.bank-offer-mode-picker strong{font-size:var(--bank-type-body)}.bank-offer-mode-picker small{color:var(--bank-muted);font-size:var(--bank-type-meta);line-height:1.4}.bank-offer-mode-picker>button.is-selected{border-color:var(--bank-blue);background:var(--bank-blue-soft);box-shadow:0 0 0 2px #236b3e17}.bank-offer-request-match{color:var(--bank-blue-dark);font-size:var(--bank-type-body);background:#eef7e9;border-radius:.65rem;align-items:center;gap:.4rem;margin:0;padding:.55rem .7rem;font-weight:800;display:flex}.bank-offer-request-match.is-different{color:#76560e;background:#fff5d8}.bank-offer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bank-offer-fields label,.bank-offer-inline-action label{color:var(--bank-ink);font-size:var(--bank-type-meta);gap:.45rem;font-weight:800;display:grid}.bank-offer-fields input,.bank-offer-fields select,.bank-offer-fields textarea,.bank-offer-inline-action select{border:1px solid var(--bank-border);width:100%;color:var(--bank-ink);font:inherit;font-size:var(--bank-type-control);background:#fff;border-radius:.55rem;padding:.7rem}.bank-offer-fields textarea{resize:vertical;min-height:6rem}.bank-offer-fields .is-wide{grid-column:1/-1}.bank-offer-borrower-message{background:#f8fcf5;border:1px solid #c9ddca;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem;display:grid}.bank-offer-borrower-message>header{color:var(--bank-blue);grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.bank-offer-borrower-message>header>div{gap:.1rem;display:grid}.bank-offer-borrower-message>header strong{color:var(--bank-ink);font-size:var(--bank-type-body)}.bank-offer-borrower-message>header small{color:var(--bank-muted);font-size:var(--bank-type-meta);font-weight:600}.bank-offer-advanced{border:1px solid var(--bank-border);background:#fff;border-radius:.8rem}.bank-offer-advanced>summary{cursor:pointer;padding:.8rem}.bank-offer-advanced>summary>span{gap:.12rem;display:grid}.bank-offer-advanced>summary strong{font-size:var(--bank-type-body)}.bank-offer-advanced>summary small{color:var(--bank-muted);font-size:var(--bank-type-meta);font-weight:600}.bank-offer-advanced[open]>summary{border-bottom:1px solid var(--bank-border)}.bank-offer-advanced>.bank-offer-fields{padding:.8rem}.bank-offer-repeatable{border:1px solid var(--bank-border);border-radius:.75rem;grid-column:1/-1;gap:.7rem;margin:0;padding:.75rem;display:grid}.bank-offer-repeatable>legend{color:var(--bank-blue);font-size:var(--bank-type-meta);padding:0 .35rem;font-weight:900}.bank-offer-repeatable>div{border-bottom:1px solid var(--bank-border);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.65rem;padding-bottom:.7rem;display:grid}.bank-offer-repeatable button{width:fit-content;color:var(--bank-blue);font:inherit;font-size:var(--bank-type-body);cursor:pointer;background:#fff;border:1px solid #bfd3bf;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;padding:.48rem .6rem;font-weight:850;display:inline-flex}.bank-offer-repeatable>div>button{color:var(--bank-danger)}.bank-offer-impact{background:#f7fbf4;border:1px solid #c9dccb;border-radius:.9rem;display:grid;overflow:hidden}.bank-offer-impact>header{border-bottom:1px solid #d6e6d4;align-items:center;gap:.55rem;padding:.75rem .85rem;display:flex}.bank-offer-impact>header>span{background:var(--bank-blue);color:#fff;border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.bank-offer-impact header small{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.bank-offer-impact h3{font-size:var(--bank-type-body);margin:.05rem 0 0}.bank-offer-impact dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bank-offer-impact dl>div{border-bottom:1px solid #dce8da;border-right:1px solid #dce8da;gap:.12rem;padding:.7rem .85rem;display:grid}.bank-offer-impact dt{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.bank-offer-impact dd{font-size:var(--bank-type-body);margin:0;font-weight:900}.bank-offer-impact>p{color:var(--bank-muted);font-size:var(--bank-type-body);align-items:center;gap:.35rem;margin:0;padding:.65rem .85rem;display:flex}.bank-offer-review-kind{background:var(--bank-blue-soft);border-radius:.75rem;grid-template-columns:2.2rem minmax(0,1fr);gap:.08rem .55rem;padding:.7rem;display:grid}.bank-offer-review-kind>span{background:var(--bank-blue);color:#fff;border-radius:.65rem;grid-row:1/3;place-items:center;width:2.2rem;height:2.2rem;display:grid}.bank-offer-review-kind strong{font-size:var(--bank-type-body)}.bank-offer-review-kind small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-offer-inline-action{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.bank-offer-inline-action>button{background:var(--bank-blue);color:#fff;cursor:pointer;min-height:2.8rem;font-size:var(--bank-type-control);border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:800;display:inline-flex}.bank-offer-inline-action>.bank-danger-button{background:var(--bank-danger)}.bank-offer-inline-action>button:hover:not(:disabled){filter:brightness(.9)}.bank-offer-inline-action>button:focus-visible{outline:2px solid var(--bank-ink);outline-offset:3px}.bank-offer-inline-action>button:disabled{opacity:.55;cursor:not-allowed}.bank-offer-inline-action small{color:var(--bank-muted);flex-basis:100%}.bank-offer-dialog{border:1px solid var(--bank-border);width:min(46rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--bank-ink);background:#fff;border-radius:1rem;margin:auto;padding:clamp(1.25rem,4vw,2rem);font-family:inherit;position:fixed;inset:0;overflow-y:auto;box-shadow:0 2rem 6rem #0820354d}.bank-offer-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#082035ad}.bank-offer-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.bank-offer-dialog-actions>button{min-height:2.75rem;color:var(--bank-blue-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #a8c6ab;border-radius:.6rem;padding:.65rem .9rem;font-weight:850}.bank-offer-dialog-actions>.bank-primary-button{border-color:var(--bank-lime);background:var(--bank-lime);color:var(--bank-blue-dark)}.bank-offer-dialog-actions>.bank-offer-submit{color:var(--bank-ink)}.bank-offer-dialog-actions>button:disabled{cursor:wait;opacity:.62}.bank-offer-dialog h3{color:var(--bank-ink);margin-top:0}.bank-offer-dialog input,.bank-offer-dialog select,.bank-offer-dialog textarea{color:var(--bank-ink);background:#fff}.bank-offer-feedback{background:var(--bank-blue-soft);color:var(--bank-blue-dark);font-size:var(--bank-type-body);border-radius:.65rem;margin:0;padding:.6rem .75rem;font-weight:800}.bank-offer-text-error{color:var(--bank-danger);background:#f8e8e9;order:1;grid-column:1/-1}.bank-offer-form textarea[aria-invalid=true]{border-color:var(--bank-danger);outline-color:var(--bank-danger)}.bank-offer-attachment{border:1px solid var(--bank-border);background:#fff;border-radius:.8rem;gap:.9rem;padding:1rem;display:grid}.bank-offer-attachment h3,.bank-offer-attachment p{margin:0}.bank-offer-attachment-upload,.bank-offer-attachment-status{gap:.75rem;display:grid}.bank-offer-attachment-upload input{max-width:100%}.bank-offer-attachment-preview{border:1px solid var(--bank-border);background:#fff;border-radius:.6rem;width:100%;min-height:28rem}@keyframes bank-spin{to{transform:rotate(360deg)}}.bank-dossier-intro{background:linear-gradient(135deg, #fff 25%, var(--bank-blue-soft))}.bank-dossier-intro h2{letter-spacing:-.035em;max-width:46rem;font-size:clamp(1.8rem,4vw,2.8rem)}.bank-dossier-trading-name{margin:-.15rem 0 .5rem}.bank-dossier-nav{flex-wrap:wrap;gap:.45rem;margin-top:1.4rem;display:flex}.bank-dossier-nav a{color:var(--bank-blue-dark);font-size:var(--bank-type-body);background:#ffffffd1;border:1px solid #cbdccf;border-radius:999px;padding:.48rem .75rem;font-weight:800;text-decoration:none}.bank-dossier-nav a:hover,.bank-dossier-nav a:focus-visible,.bank-dossier-preview-links a:hover,.bank-dossier-preview-links a:focus-visible{border-color:var(--bank-blue);outline:none;box-shadow:0 0 0 3px #236b3e21}.bank-dossier-definition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.85rem 1rem;margin:1.25rem 0;display:grid}.bank-dossier-definition-grid>div{min-width:0;padding:.25rem 0}.bank-dossier-definition-grid dt,.bank-dossier-values dt{color:var(--bank-muted);font-size:var(--bank-type-label);letter-spacing:.035em;text-transform:uppercase;font-weight:800}.bank-dossier-definition-grid dd,.bank-dossier-values dd{overflow-wrap:anywhere;font-size:var(--bank-type-body);margin:.3rem 0 0;font-weight:750}.bank-dossier-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.8rem;margin-top:1.25rem;display:grid}.bank-dossier-card,.bank-dossier-party-list>li,.bank-dossier-period{border:1px solid var(--bank-border);background:#fcfdff;border-radius:.85rem;min-width:0;padding:1rem}.bank-dossier-card-heading,.bank-dossier-period-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bank-dossier-card-heading h3,.bank-dossier-period-heading h3{overflow-wrap:anywhere;margin:0}.bank-dossier-source-count,.bank-dossier-muted{color:var(--bank-muted)}.bank-dossier-source-count{flex:none;font-weight:750}.bank-dossier-values{gap:.65rem;margin:.8rem 0 0;display:grid}.bank-dossier-values>div{border-top:1px solid var(--bank-border);padding-top:.65rem}.bank-dossier-compact-list,.bank-dossier-requirement-list,.bank-dossier-party-list,.bank-dossier-policy-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bank-dossier-compact-list>li{border-bottom:1px solid var(--bank-border);grid-template-columns:minmax(0,1fr) minmax(7rem,.5fr) auto;align-items:center;gap:1rem;padding:.65rem 0;display:grid}.bank-dossier-compact-list>li>span{gap:.15rem;min-width:0;display:grid}.bank-dossier-compact-list strong{overflow-wrap:anywhere;font-size:var(--bank-type-body)}.bank-dossier-compact-list small{color:var(--bank-muted);font-size:var(--bank-type-meta)}.bank-dossier-requirement-list>li{border-bottom:1px solid var(--bank-border);grid-template-columns:minmax(0,1fr) auto minmax(11rem,auto);align-items:center;gap:1rem;padding:.8rem 0;display:grid}.bank-dossier-requirement-list>li>div{gap:.22rem;min-width:0;display:grid}.bank-dossier-requirement-list>li>div>small:first-child{color:var(--bank-muted);font-size:var(--bank-type-label);text-transform:uppercase;font-weight:800}.bank-dossier-requirement-list strong{overflow-wrap:anywhere;font-size:var(--bank-type-body)}.bank-dossier-result{width:fit-content;color:var(--bank-muted);font-size:var(--bank-type-body);white-space:nowrap;background:#edf2f7;border-radius:999px;padding:.3rem .55rem;font-weight:850;display:inline-flex}.bank-dossier-result-satisfied,.bank-dossier-result-completed,.bank-dossier-result-available{color:#16603a;background:#e5f4ec}.bank-dossier-result-not_applicable{color:#586576;background:#f1f3f6}.bank-dossier-result-unavailable,.bank-dossier-result-error,.bank-dossier-result-insufficient_input{color:var(--bank-danger);background:#f8e8e9}.bank-dossier-preview-links{flex-wrap:wrap;gap:.35rem;display:inline-flex}.bank-dossier-preview-links a{color:var(--bank-blue-dark);font-size:var(--bank-type-body);border:1px solid #cbdccf;border-radius:.5rem;padding:.42rem .6rem;font-weight:800;text-decoration:none}.bank-dossier-party-list{counter-reset:dossier-party}.bank-dossier-party-list>li{counter-increment:dossier-party}.bank-dossier-periods{gap:1rem;margin-top:1.25rem;display:grid}.bank-dossier-period-heading{align-items:center}.bank-dossier-period-heading p{font-size:var(--bank-type-body);margin:.3rem 0 0}.bank-dossier-period-heading>span{background:var(--bank-blue-soft);color:var(--bank-blue-dark);font-size:var(--bank-type-body);white-space:nowrap;border-radius:.5rem;padding:.4rem .55rem;font-weight:800}.bank-dossier details{border-top:1px solid var(--bank-border);margin-top:.75rem;padding-top:.75rem}.bank-dossier summary{width:fit-content;color:var(--bank-blue-dark);font-size:var(--bank-type-body);cursor:pointer;font-weight:800}.bank-dossier summary>span{color:var(--bank-muted)}.bank-dossier-financial-list,.bank-dossier-analysis-list{margin:.75rem 0 0;display:grid}.bank-dossier-financial-list>div,.bank-dossier-analysis-list>div{border-bottom:1px solid var(--bank-border);grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(8rem,.7fr);align-items:center;gap:1rem;padding:.65rem 0;display:grid}.bank-dossier-financial-list dt,.bank-dossier-analysis-list dt{overflow-wrap:anywhere;font-size:var(--bank-type-meta);font-weight:750}.bank-dossier-financial-list dd,.bank-dossier-analysis-list dd{font-size:var(--bank-type-body);gap:.18rem;margin:0;display:grid}.bank-dossier-financial-list dd small,.bank-dossier-analysis-list dt small{color:var(--bank-muted);font-size:var(--bank-type-meta);font-weight:700}.bank-dossier-fact-source{color:var(--bank-muted)}.bank-dossier-policy-list>li{border-bottom:1px solid var(--bank-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.bank-dossier-policy-list h3{font-size:var(--bank-type-body);margin-bottom:.2rem}.bank-dossier-policy-list p{font-size:var(--bank-type-body);margin:0}@media (max-width:42rem){.bank-offer-fields,.bank-offer-decision-grid,.bank-offer-mode-picker,.bank-offer-borrower-message,.bank-document-request-options{grid-template-columns:1fr}.bank-offer-borrower-message>header{grid-column:1}.bank-offer-decision-card{min-height:0}.bank-offer-secondary-action{margin-inline:-.25rem}.bank-offer-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.bank-offer-progress strong{font-size:var(--bank-type-body)}.bank-offer-empty{grid-template-columns:2.8rem minmax(0,1fr)}.bank-offer-empty form{grid-column:1/-1}.bank-offer-empty button{width:100%}.bank-offer-impact dl{grid-template-columns:1fr}.bank-offer-history li{grid-template-columns:3.5rem minmax(0,1fr)}.bank-offer-history li>div:nth-of-type(n+2),.bank-offer-history li>button{grid-column:2}.bank-offer-history li>details{grid-column:1/-1}.bank-offer-history li>details dl{grid-template-columns:1fr 1fr}.bank-offer-repeatable>div,.bank-offer-comparison dl>div{grid-template-columns:1fr}}@media (max-width:760px){.bank-dossier-compact-list>li,.bank-dossier-requirement-list>li{grid-template-columns:1fr;align-items:start;gap:.45rem}.bank-dossier-card-heading,.bank-dossier-period-heading,.bank-dossier-policy-list>li{flex-direction:column;align-items:flex-start}.bank-dossier-financial-list>div,.bank-dossier-analysis-list>div{grid-template-columns:1fr;gap:.35rem}}@media (max-width:390px){.bank-dossier-nav{gap:.35rem}.bank-dossier-nav a{padding:.42rem .6rem}}
