body{--app-surface:var(--surface-soft);background:var(--app-surface)}.portal-layout{min-height:100vh;display:grid;grid-template-columns:84px minmax(0,1fr);transition:grid-template-columns .22s ease}.portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:84px;display:flex;flex-direction:column;padding:1rem .65rem;color:var(--surface);background:var(--navy-900);border-right:1px solid var(--line-dark)}.portal-sidebar__brand{min-height:54px;display:flex;align-items:center;justify-content:center;padding-inline:.35rem;color:var(--surface);text-decoration:none}.portal-sidebar__brand .brand__logo{width:154px;padding:0;background:transparent;border-radius:0;filter:brightness(0) invert(1)}.portal-sidebar .brand__logo{display:none}.portal-sidebar .brand__short{display:block;color:var(--surface);font-size:18px}.portal-sidebar__toggle{width:38px;height:38px;display:grid;place-items:center;margin:.4rem auto 0;color:#a7b6c9;background:transparent;border:1px solid #2a3d59;border-radius:var(--radius-sm);cursor:pointer}.portal-sidebar__toggle:focus-visible,.portal-sidebar__toggle:hover{color:var(--surface);background:#142948}.portal-sidebar__toggle svg{width:18px;height:18px}.portal-sidebar nav{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1.25rem}.portal-sidebar nav a{min-height:46px;display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;color:#afbdce;border-radius:var(--radius-sm);text-decoration:none;font-size:.85rem;font-weight:550;justify-content:center;position:relative}.portal-sidebar nav a>span{display:none}.portal-sidebar nav a:after{position:absolute;z-index:30;left:calc(100% + .8rem);top:50%;padding:.5rem .7rem;color:var(--surface);content:attr(data-tooltip);background:#0b182b;border:1px solid #2a3d59;border-radius:7px;box-shadow:0 10px 24px rgba(2,12,28,.28);font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .16s ease,transform .16s ease}.portal-sidebar nav a:focus-visible:after,.portal-sidebar nav a:hover:after{opacity:1;transform:translateY(-50%)}.portal-sidebar nav a.active,.portal-sidebar nav a:hover{color:var(--surface);background:#19335d}.portal-sidebar nav a.active{box-shadow:inset 3px 0 0 #6ca5dc}.portal-sidebar nav svg{width:20px;min-width:20px;height:20px}.portal-layout--sidebar-expanded{grid-template-columns:244px minmax(0,1fr)}.portal-layout--sidebar-expanded .portal-sidebar{width:244px;padding:1.25rem .85rem}.portal-layout--sidebar-expanded .portal-sidebar__brand{justify-content:flex-start;padding-inline:.5rem}.portal-layout--sidebar-expanded .portal-sidebar .brand__logo{display:block;width:138px}.portal-layout--sidebar-expanded .portal-sidebar .brand__short{display:none}.portal-layout--sidebar-expanded .portal-sidebar nav a{justify-content:flex-start}.portal-layout--sidebar-expanded .portal-sidebar nav a>span{display:inline}.portal-layout--sidebar-expanded .portal-sidebar nav a:after{display:none}.portal-layout--sidebar-expanded .portal-sidebar__support{display:grid}.portal-sidebar__support{display:none;gap:.25rem;margin-top:auto;padding:1rem;background:#142b50;border:1px solid #2c4468;border-radius:var(--radius-sm);font-size:.78rem}.portal-sidebar__support span{color:#8fa1b8}.portal-sidebar__support a{color:var(--surface);font-weight:600}.portal-main{grid-column:2;min-width:0}.portal-header{position:-webkit-sticky;position:sticky;z-index:15;top:0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-inline:clamp(1rem,3vw,2.5rem);background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-header__context{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:.65rem;column-gap:.65rem;grid-row-gap:.08rem;row-gap:.08rem}.portal-header__context>span{grid-row:1/span 2;color:var(--muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.portal-header__context small,.portal-header__context strong{display:block}.portal-header__context strong{color:var(--navy-900);font-size:.8rem;line-height:1.2}.portal-header__context small{color:var(--muted);font-size:.75rem}.portal-header__context label{position:relative}.portal-header__context select{min-height:42px;padding:.5rem 2.2rem .5rem .75rem;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f5f6f7;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.82rem;font-weight:600}.portal-header__context label svg{position:absolute;top:50%;right:.7rem;width:15px;height:15px;pointer-events:none;transform:translateY(-50%)}.portal-header__actions{display:flex;align-items:center;gap:.65rem}.icon-button{position:relative;width:44px;height:44px;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm)}.icon-button:hover{color:var(--navy-900);background:#f0f2f5}.icon-button svg{width:21px;height:21px}.notification-dot{position:absolute;top:9px;right:9px;width:7px;height:7px;background:#d76b47;border:2px solid #fff;border-radius:50%}.portal-user{display:flex;align-items:center;gap:.7rem;padding:0 .65rem;border-left:1px solid var(--line)}.portal-user>span{width:36px;height:36px;display:grid;place-items:center;color:var(--surface);background:var(--blue-600);border-radius:50%;font-size:.75rem;font-weight:700}.portal-user small,.portal-user strong{display:block}.portal-user strong{font-size:.8rem}.portal-user small{color:var(--muted);font-size:.75rem}.portal-mobile-menu{display:none}.portal-content{width:min(calc(100% - clamp(2rem, 6vw, 5rem)),1380px);margin-inline:auto;padding-block:clamp(2rem,5vw,4rem) 6rem}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.page-heading h1{max-width:760px;margin-bottom:.6rem;color:var(--navy-900);text-wrap:balance}.page-heading p:not(.eyebrow){max-width:720px;margin-bottom:0}.next-action-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:1.4rem;background:var(--surface);border:1px solid #e1c67a;border-left:4px solid #c48a29;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.next-action-card:hover{border-color:#d0ad53;box-shadow:0 16px 38px rgba(15,31,61,.11);transform:translateY(-2px)}.next-action-card__icon{width:58px;height:58px;display:grid;place-items:center;color:var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm)}.next-action-card__icon svg{width:30px;height:30px}.next-action-card__copy>p{margin:.8rem 0 .2rem;color:var(--muted);font-weight:600}.next-action-card__copy h2{margin-bottom:.35rem;font-size:clamp(1.25rem,2vw,1.65rem)}.next-action-card__copy>span{color:var(--muted);font-size:.78rem}.portal-section{margin-top:3.5rem}.portal-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.3rem}.portal-section__heading h2{margin-bottom:.35rem;font-size:1.7rem}.portal-section__heading p{margin-bottom:0;font-size:.9rem}.portal-section__heading>a{color:var(--blue-600);font-size:.84rem;font-weight:600}.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.request-card{display:block;padding:1.35rem;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.request-card:hover{border-color:#90a5bd;box-shadow:0 16px 38px rgba(15,31,61,.11);transform:translateY(-2px)}.request-card__footer,.request-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.request-card__top>span{color:var(--muted);font-size:.75rem;font-weight:600}.request-card h3{margin:1.5rem 0 .35rem;font-size:1.45rem}.request-card>p{margin-bottom:1.5rem;font-size:.84rem}.request-card__amount{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:1.4rem;padding-block:1rem;border-block:1px solid var(--line)}.request-card__amount span{color:var(--muted);font-size:.75rem}.request-card__amount strong{font-size:1.22rem}.request-card__footer{margin-top:1.2rem;color:var(--muted)}.request-card__footer svg{width:18px;height:18px;color:var(--blue-600)}.activity-list,.timeline-list{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.activity-list article,.timeline-list article{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.2rem}.activity-list article+article,.timeline-list article+article{border-top:1px solid var(--line)}.activity-list__marker,.timeline-list article>span{width:32px;height:32px;display:grid;place-items:center;color:var(--success);background:var(--success-bg);border-radius:50%}.activity-list__marker.active,.timeline-list article>span.active{color:var(--blue-600);background:var(--blue-50)}.activity-list svg,.timeline-list svg{width:18px;height:18px}.activity-list p,.activity-list small,.activity-list strong,.timeline-list p,.timeline-list small,.timeline-list strong{display:block}.activity-list p,.timeline-list p{margin:.25rem 0 .45rem;font-size:.84rem}.activity-list small,.timeline-list small{color:var(--muted);font-size:.75rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.metric-grid article{min-height:150px;display:grid;align-content:start;padding:1.15rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 6px 20px rgba(15,31,61,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-grid article:hover{border-color:#aebac9;box-shadow:0 14px 32px rgba(15,31,61,.09);transform:translateY(-2px)}.partner-flow-rail{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2.2fr);grid-gap:1.4rem;gap:1.4rem;align-items:center;padding:1.15rem 1.25rem;color:var(--surface);background:radial-gradient(circle at 92% 15%,rgba(73,151,220,.22),transparent 30%),var(--navy-900);border:1px solid #294568;border-radius:var(--radius-md);box-shadow:0 18px 42px rgba(15,31,61,.12)}.partner-flow-rail__intro .eyebrow{color:#8ec2ef}.partner-flow-rail__intro h2{max-width:310px;margin:.25rem 0 0;color:var(--surface);font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.25}.partner-flow-rail ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.partner-flow-rail li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:.55rem;gap:.55rem;padding:.5rem .75rem}.partner-flow-rail li:not(:last-child):after{position:absolute;top:19px;right:-4px;width:10px;height:1px;content:"";background:#54708f}.partner-flow-rail li>span{width:28px;height:28px;display:grid;place-items:center;color:#b9daf6;background:#1d3c65;border:1px solid #41638c;border-radius:50%;font-weight:800}.partner-flow-rail small,.partner-flow-rail strong{display:block}.partner-flow-rail strong{color:var(--surface);line-height:1.35}.partner-flow-rail small{margin-top:.18rem;color:#9fb0c4;line-height:1.35}.document-dossier{display:grid;grid-gap:1rem;gap:1rem}.document-dossier__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.4rem 1.5rem .35rem}.document-dossier__heading h2{margin-bottom:.5rem;font-size:clamp(1.7rem,2.8vw,2.2rem)}.document-dossier__heading p:not(.eyebrow){max-width:680px;margin-bottom:0;font-size:.88rem}.document-dossier__heading>svg{width:36px;height:36px;color:var(--blue-600)}.document-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.document-summary article{min-height:88px;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:10px}.document-summary article.requires-action{border-color:#e3c270;background:#fffbf1}.document-summary span{color:var(--muted);font-size:.75rem;font-weight:600}.document-summary strong{color:var(--navy-900);font-size:1.7rem;line-height:1}.dossier-notice{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;color:var(--blue-700);background:var(--blue-50);border:1px solid #c7dcef;border-radius:10px;font-size:.78rem}.dossier-notice svg{width:18px;min-width:18px;height:18px}.dossier-list{display:grid;grid-gap:.75rem;gap:.75rem}.dossier-item{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 7px 24px rgba(15,31,61,.05);transition:border-color .18s ease,box-shadow .18s ease}.dossier-item[open]{border-color:#abc0d5;box-shadow:0 14px 34px rgba(15,31,61,.08)}.dossier-item>summary{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.2rem;list-style:none;cursor:pointer}.dossier-item>summary::-webkit-details-marker,.version-history>summary::-webkit-details-marker{display:none}.dossier-item__status,.dossier-item__title{display:flex;align-items:center;gap:.9rem}.dossier-item__title>div>span,.dossier-item__title>div>strong{display:block}.dossier-item__title>div>strong{font-size:1rem}.dossier-item__title>div>span{margin-top:.22rem;color:var(--muted);font-size:.75rem}.dossier-item__icon{width:42px;height:42px;display:grid;place-items:center;color:var(--blue-600);background:var(--blue-50);border-radius:10px}.dossier-item__icon svg{width:23px;height:23px}.dossier-item__status>svg{width:18px;height:18px;color:var(--muted);transition:transform .18s ease}.dossier-item[open] .dossier-item__status>svg{transform:rotate(180deg)}.dossier-item__body{display:grid;grid-gap:.9rem;gap:.9rem;padding:0 1.2rem 1.2rem;border-top:1px solid var(--line)}.dossier-guidance{display:grid;grid-template-columns:24px 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem 0 .1rem}.dossier-guidance>svg{width:20px;height:20px;color:var(--blue-600)}.dossier-guidance strong{font-size:.78rem}.dossier-guidance p{margin:.25rem 0 .45rem;font-size:.8rem}.dossier-guidance span{display:inline-flex;align-items:center;gap:.35rem;color:var(--warning);font-size:.75rem;font-weight:600}.dossier-guidance span svg{width:15px;height:15px}.document-current{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;background:#f6f8fa;border:1px solid #e2e6eb;border-radius:10px}.document-current__file{min-width:0;display:flex;align-items:center;gap:.75rem}.document-current__file>svg{width:28px;min-width:28px;height:28px;color:var(--blue-600)}.document-current__file small,.document-current__file span:not(.status),.document-current__file strong{display:block}.document-current__file span:not(.status){color:var(--muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.document-current__file strong{margin-top:.15rem;font-size:.82rem;overflow-wrap:anywhere;white-space:normal}.document-current__file small{display:flex;align-items:center;gap:.3rem;margin-top:.25rem;color:var(--muted);font-size:.75rem}.document-current__file small svg{width:14px;height:14px}.document-current__actions{display:flex;gap:.45rem}.document-action{min-height:38px;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;color:var(--blue-700);background:var(--surface);border:1px solid #b8c8d9;border-radius:7px;font-size:.75rem;font-weight:600}.document-action:hover{background:var(--blue-50)}.document-action--danger{color:var(--danger);border-color:#e8c1c1}.document-action svg{width:16px;height:16px}.secure-file--compact{min-height:auto;padding:.9rem;border-style:solid}.secure-file--compact .secure-file__identity strong{font-size:.82rem}.secure-file--compact .secure-file__identity span,.secure-file--compact .secure-file__message{font-size:.75rem}.version-history{padding-top:.2rem}.version-history>summary{min-height:42px;display:inline-flex;align-items:center;gap:.45rem;color:var(--blue-700);cursor:pointer;font-size:.75rem;font-weight:600}.version-history>summary svg{width:16px;height:16px}.version-history ol{display:grid;grid-gap:0;gap:0;margin:.25rem 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm)}.version-history li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem}.version-history li+li{border-top:1px solid var(--line)}.version-history li span,.version-history li strong{display:block}.version-history li strong{font-size:.75rem}.version-history li span{margin-top:.15rem;color:var(--muted);font-size:.75rem}.dossier-empty,.not-found-state{display:grid;justify-items:start;grid-gap:.65rem;gap:.65rem;padding:2rem}.dossier-empty{grid-template-columns:40px 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.dossier-empty>svg,.not-found-state>svg{width:36px;height:36px;color:var(--blue-600)}.dossier-empty span,.dossier-empty strong{display:block}.dossier-empty span{margin-top:.25rem;color:var(--muted);font-size:.78rem}.not-found-state h1{margin:0;font-size:var(--font-product-title)}.not-found-state p{margin-bottom:.5rem}@media (max-width:760px){.document-summary{grid-template-columns:1fr 1fr}.document-current,.document-dossier__heading,.dossier-item>summary{align-items:flex-start}.document-current{display:grid}.dossier-item>summary{gap:.75rem}.dossier-item__status .status{display:none}}@media (prefers-reduced-motion:no-preference){.portal-content>*{animation:portal-reveal .48s ease-out both}@keyframes portal-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.metric-grid svg{width:30px;height:30px;margin-bottom:1.1rem;color:var(--blue-600)}.metric-grid small,.metric-grid span{color:var(--muted)}.metric-grid strong{margin-block:.2rem;font-size:2rem;letter-spacing:-.04em}.partner-tools{display:grid;grid-template-columns:1fr 260px;grid-gap:2rem;gap:2rem;margin-top:2rem;padding:2rem;color:var(--surface);background:var(--navy-900);border-radius:var(--radius-md)}.partner-tools h2{max-width:650px;margin-bottom:.7rem;font-size:1.8rem}.partner-tools p:not(.eyebrow){color:#b8c5d4}.partner-tools .eyebrow{color:#87b9e7}.copy-field{max-width:650px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem;margin-top:1.4rem;padding:.55rem .55rem .55rem .8rem;background:#142b50;border:1px solid #2c4468;border-radius:var(--radius-sm)}.copy-field>svg{width:20px;height:20px;color:#87b9e7}.copy-field>span{min-width:0;overflow:hidden;color:#dbe3ec;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.copy-field button{min-height:42px;display:flex;align-items:center;gap:.45rem;padding-inline:.8rem;color:var(--navy-900);background:var(--surface);border:0;border-radius:6px;font-size:.75rem;font-weight:600}.partner-tools__qr{display:grid;place-items:center;align-content:center;padding:1rem;text-align:center;background:#142b50;border:1px solid #2c4468;border-radius:var(--radius-sm)}.partner-tools__qr svg{width:74px;height:74px;margin-bottom:1rem;color:var(--surface)}.partner-tools__qr span{margin-top:.3rem;color:#9bacc0;font-size:.75rem}.table-shell{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse}td,th{padding:1rem;text-align:left;border-bottom:1px solid var(--line);font-size:.78rem;vertical-align:middle}th{color:var(--muted);background:#f7f8f9;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}td a{color:var(--blue-600);font-weight:600}.request-list{display:grid;grid-gap:.8rem;gap:.8rem}.request-list>a{display:grid;grid-template-columns:1.2fr .7fr .8fr 1fr;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:1.25rem;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none}.request-list>a:hover{border-color:#90a5bd}.request-list small,.request-list span{display:block;color:var(--muted);font-size:.75rem}.request-list h2{margin:.3rem 0;font-size:1rem}.request-list p{margin:0;font-size:.76rem}.request-list strong{display:block;margin-block:.25rem;font-size:.86rem}.request-list .progress{margin-top:.7rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:var(--blue-600);font-size:.82rem;font-weight:600;text-decoration:none}.back-link svg{width:17px;height:17px}.request-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.request-heading__meta{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.request-heading__meta>span:first-child{color:var(--muted);font-size:.75rem;font-weight:600}.request-heading h1{margin-bottom:.5rem}.request-heading p{margin:0}.request-heading__progress{width:min(300px,100%)}.request-tabs{display:flex;gap:0;overflow-x:auto;margin-bottom:1.4rem;border-bottom:1px solid var(--line)}.request-tabs button{min-height:48px;padding-inline:1rem;color:var(--muted);background:transparent;border:0;border-bottom:3px solid transparent;font-size:.8rem;font-weight:600;white-space:nowrap}.request-tabs button.active{color:var(--blue-600);border-bottom-color:var(--blue-600)}.request-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-gap:1rem;gap:1rem}.workspace-card{padding:clamp(1.25rem,3vw,2rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.proposal-intro,.workspace-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.proposal-intro h2,.workspace-card__heading h2{margin-bottom:.5rem;font-size:1.7rem}.proposal-intro>svg,.workspace-card__heading>svg{width:38px;min-width:38px;height:38px;color:var(--blue-600)}.facts-grid,.summary-list{display:grid;grid-gap:1px;gap:1px;margin:2rem 0;background:var(--line);border:1px solid var(--line)}.facts-grid{grid-template-columns:1fr 1fr}.facts-grid div,.summary-list div{padding:1rem;background:var(--surface)}.facts-grid dt,.proposal-card dt,.review-grid dt,.summary-list dt{color:var(--muted);font-size:.75rem}.facts-grid dd,.proposal-card dd,.review-grid dd,.summary-list dd{margin:.25rem 0 0;font-weight:600}.summary-list{margin-bottom:0}.requirement-list{margin-top:2rem;border-top:1px solid var(--line)}.requirement-list article{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--line)}.requirement-list span,.requirement-list strong{display:block}.requirement-list>article>div>span{margin-top:.2rem;color:var(--muted);font-size:.75rem}.proposal-workspace{display:grid;grid-gap:1.2rem;gap:1.2rem}.proposal-intro{padding:1.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.proposal-intro p{margin-bottom:0}.proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.proposal-card{position:relative;padding:1.4rem;background:var(--surface);border:2px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer}.proposal-card.selected{border-color:var(--blue-600)}.proposal-card>input{position:absolute;opacity:0;pointer-events:none}.proposal-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.proposal-card__top span{color:var(--muted);font-size:.75rem}.proposal-card__top h3{margin:.25rem 0 0}.proposal-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:1px 0 0;background:var(--line)}.proposal-card dl div{padding:.9rem 0;background:var(--surface)}.proposal-card__conditions{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.proposal-card__conditions strong{margin-bottom:.25rem;font-size:.75rem}.proposal-card__conditions span{color:var(--muted);font-size:.75rem}.proposal-decision{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.proposal-decision>div{max-width:700px;display:flex;gap:.7rem;color:var(--muted);font-size:.75rem}.proposal-decision svg{width:20px;min-width:20px;height:20px;color:var(--blue-600)}.proposal-decision button:disabled,.wizard-card__actions button:disabled{opacity:.45;cursor:not-allowed}.acceptance-success{display:grid;grid-template-columns:70px 1fr;grid-gap:1.5rem;gap:1.5rem;padding:2rem;background:var(--surface);border:1px solid #9ec9b6;border-radius:var(--radius-md)}.acceptance-success>svg{width:64px;height:64px;color:var(--success)}.acceptance-success h2{margin:1rem 0 .5rem}.audit-note{display:flex;gap:.6rem;margin-top:1.2rem;color:var(--muted);font-size:.75rem}.audit-note svg{width:18px;min-width:18px;height:18px;color:var(--blue-600)}.wizard-layout{display:grid;grid-template-columns:300px minmax(0,760px);justify-content:center;grid-gap:1.4rem;gap:1.4rem}.wizard-steps{position:-webkit-sticky;position:sticky;top:1rem;min-height:0;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;justify-content:flex-start;gap:1.25rem;padding:1.25rem;overflow-y:auto;color:var(--surface);background:var(--navy-900);border-radius:var(--radius-md)}.wizard-steps .eyebrow{color:#87b9e7}.wizard-steps h1{font-size:var(--font-product-title);line-height:1.15}.autosave{display:flex;align-items:center;gap:.5rem;color:#aebdce}.autosave svg{width:17px;height:17px}.wizard-steps ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.wizard-steps li{position:relative;display:grid;grid-template-columns:34px 1fr;grid-gap:.7rem;gap:.7rem;padding:.55rem 0}.wizard-steps li:not(:last-child):after{position:absolute;top:42px;bottom:-4px;left:16px;width:1px;content:"";background:#344a6a}.wizard-steps li>span{width:32px;height:32px;display:grid;place-items:center;color:#8192a8;background:#1c3458;border:1px solid #355173;border-radius:50%}.wizard-steps li.active>span,.wizard-steps li.done>span{color:var(--surface);background:var(--blue-600);border-color:#77aadd}.wizard-steps li svg{width:16px;height:16px}.wizard-steps li small,.wizard-steps li strong{display:block}.wizard-steps li strong{font-size:.82rem}.wizard-steps li small{margin-top:.15rem;color:#8192a8}.wizard-card{min-height:650px;display:flex;flex-direction:column;padding:clamp(1.3rem,4vw,2.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.wizard-card__progress{padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.wizard-card__progress>span{display:block;margin-bottom:.5rem;color:var(--muted);font-size:.75rem}.wizard-card__progress>div{height:5px;overflow:hidden;background:#e5e8ec}.wizard-card__progress>div>span{height:100%;display:block;background:var(--blue-600)}.wizard-panel{flex:1 1;padding-block:2.2rem}.wizard-panel h2{margin-bottom:.65rem;font-size:clamp(1.45rem,2.2vw,1.9rem)}.relationship-confirmation{display:grid;grid-template-columns:20px 1fr;grid-gap:.75rem;gap:.75rem;margin-top:1rem;padding:.9rem;color:var(--navy-900);background:var(--blue-50);border:1px solid #c7daee;border-radius:var(--radius-sm)}.relationship-confirmation input{width:18px;height:18px;margin-top:.15rem}.relationship-confirmation small,.relationship-confirmation strong{display:block}.relationship-confirmation strong{font-size:.78rem}.relationship-confirmation small{margin-top:.25rem;color:var(--muted);line-height:1.5}.wizard-steps__intro{margin:-.25rem 0 1rem;color:#aebdce;font-size:.75rem;line-height:1.55}.product-picker{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.4rem}.product-picker button{min-height:84px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.95rem 1rem;color:var(--ink);text-align:left;background:var(--surface);border:1px solid #c7d0db;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.product-picker button:hover{border-color:#8ba4bd;box-shadow:0 12px 26px rgba(15,31,61,.07);transform:translateY(-1px)}.product-picker button.selected{background:linear-gradient(135deg,#f3f8fd,#fff);border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(30,91,155,.09)}.product-picker button>svg:first-child{width:40px;height:40px;padding:9px;color:var(--blue-600);background:var(--blue-50);border-radius:10px}.product-picker button>svg:last-child{width:19px;height:19px;color:#9aa8b8;opacity:0}.product-picker button.selected>svg:last-child{color:var(--success);opacity:1}.product-picker small,.product-picker strong{display:block}.product-picker strong{font-size:.85rem}.product-picker small{margin-top:.25rem;color:var(--muted);line-height:1.45}.borrower-kind-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin:1.2rem 0 1.4rem}.borrower-kind-picker button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:.55rem;color:var(--muted);background:var(--surface);border:1px solid #c5cdd7;border-radius:var(--radius-sm);cursor:pointer;font-size:.76rem;font-weight:700}.borrower-kind-picker button.selected{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-600)}.borrower-kind-picker svg{width:20px;height:20px}.wizard-document-progress{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.2rem 0 .75rem;padding:.75rem .9rem;background:var(--blue-50);border-radius:9px}.wizard-document-progress strong{color:var(--navy-900);font-size:.75rem}.wizard-document-progress span{color:var(--blue-700);font-size:.75rem}.wizard-requirement{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.wizard-requirement__meta{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;color:var(--muted);background:#f7f8fa;border-bottom:1px solid var(--line);font-size:.75rem;line-height:1.45}.wizard-requirement__meta>span{padding:.18rem .42rem;color:var(--blue-700);background:#e7f0fa;border-radius:999px;font-size:.75rem;font-weight:800;white-space:nowrap}.wizard-requirement .secure-file{border:0;border-radius:0;box-shadow:none;transform:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.wizard-choice-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;border:0}.wizard-choice-list legend{margin-bottom:1rem;color:var(--muted);font-size:.8rem}.wizard-choice-list label{min-height:74px;display:grid;grid-template-columns:1fr 22px;align-items:center;padding:.9rem;border:1px solid #bac1ca;border-radius:var(--radius-sm);cursor:pointer}.wizard-choice-list label.selected{background:var(--blue-50);border-color:var(--blue-600)}.wizard-choice-list input{position:absolute;opacity:0}.wizard-choice-list small,.wizard-choice-list strong{display:block}.wizard-choice-list small{margin-top:.2rem;color:var(--muted)}.wizard-choice-list svg{display:none;width:20px;height:20px;color:var(--blue-600)}.wizard-choice-list label.selected svg{display:block}.wizard-doc-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:1.2rem}.wizard-doc-list article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.wizard-doc-list>article>svg{width:38px;height:38px;padding:8px;color:var(--blue-600);background:var(--blue-50);border-radius:var(--radius-sm)}.wizard-doc-list article div span,.wizard-doc-list strong{display:block}.wizard-doc-list article div span{margin-top:.2rem;color:var(--muted);font-size:.75rem}.review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0 0 1.5rem;background:var(--line);border:1px solid var(--line)}.review-grid div{padding:1rem;background:var(--surface)}.consent-check{display:grid;grid-template-columns:20px 1fr;grid-gap:.8rem;gap:.8rem;padding:1rem;background:var(--blue-50);border:1px solid #b7d1e8;border-radius:var(--radius-sm);font-size:.78rem;line-height:1.55}.consent-check input{width:18px;height:18px}.wizard-card__actions{position:relative;display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line)}.wizard-command-error{position:absolute;right:0;bottom:calc(100% + .6rem);left:0;margin:0;padding:.65rem .8rem;color:#7a241d;background:#fff1ef;border:1px solid #edb8b1;border-radius:var(--radius-sm);font-size:.75rem;line-height:1.45}.submission-success{max-width:680px;margin:2rem auto;padding:3rem;text-align:center;background:var(--surface);border:1px solid #9ec9b6;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.submission-success>svg{width:70px;height:70px;margin:0 auto 1.5rem;color:var(--success)}.submission-success h1{margin-top:1rem;font-size:var(--font-product-title)}.submission-success__next{display:grid;grid-gap:.35rem;gap:.35rem;margin:2rem 0;padding:1.2rem;background:var(--success-bg);border-radius:var(--radius-sm)}.submission-success__next span{color:var(--success);font-size:.78rem}.pending-upload{padding:clamp(1.1rem,3vw,1.8rem);background:var(--surface);border:1px solid #e1c67a;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.pending-upload__heading{display:grid;grid-template-columns:42px 1fr;grid-gap:.85rem;gap:.85rem;padding-bottom:1.15rem}.pending-upload__heading>svg{width:40px;height:40px;padding:8px;color:var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm)}.pending-upload__heading h2{margin:1rem 0 .5rem}.pending-upload__heading p{max-width:760px;margin:0}.portal-demo-notice,.secure-file__demo-disabled{margin:0 0 1rem;padding:.65rem .85rem;color:#42536a;background:#f3f7fb;border:1px solid #dbe6f1;border-radius:9px;font-size:.78rem;line-height:1.45}.secure-file__demo-disabled{min-width:min(100%,300px);margin:0;color:#6b5a32;background:#fff9e9;border-color:#ead9a6}.commission-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-bottom:1.5rem;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.commission-summary div{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.3rem;background:var(--surface)}.commission-summary span{color:var(--muted);font-size:.75rem}.commission-summary strong{font-size:1.6rem}.compact-form{max-width:760px;display:grid;grid-gap:1.2rem;gap:1.2rem}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.account-grid>section:first-child{grid-column:1/-1}.account-grid h2{font-size:1.5rem}.account-grid .button{margin-top:1.5rem}.consent-list{display:grid;grid-gap:.8rem;gap:.8rem}.consent-list article{display:flex;justify-content:space-between;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--line)}.consent-list article div span,.consent-list strong{display:block}.consent-list article div span{margin-top:.2rem;color:var(--muted);font-size:.75rem}.message-thread{max-width:900px}.message-thread>article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;padding:1rem 0}.message-thread>article>span{width:40px;height:40px;display:grid;place-items:center;color:var(--surface);background:var(--navy-900);border-radius:50%;font-size:.75rem;font-weight:700}.message-thread>article.own{margin-left:4rem}.message-thread>article.own>span{background:var(--blue-600)}.message-thread article p{margin:.35rem 0 0}.message-thread form{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--line)}.message-thread textarea{width:100%;min-height:110px;padding:.8rem;border:1px solid #b8c0cb;border-radius:var(--radius-sm);resize:none}.message-thread form .button{justify-self:end}@media (max-width:1120px){.portal-sidebar .brand__logo{display:none}.portal-sidebar .brand__short{display:block}.portal-layout{grid-template-columns:84px minmax(0,1fr)}.portal-sidebar{width:84px}.portal-sidebar .brand__name,.portal-sidebar nav span,.portal-sidebar__support{display:none}.portal-layout--sidebar-expanded{grid-template-columns:244px minmax(0,1fr)}.portal-layout--sidebar-expanded .portal-sidebar{width:244px}.portal-layout--sidebar-expanded .portal-sidebar__brand{justify-content:flex-start}.portal-layout--sidebar-expanded .portal-sidebar .brand__logo{display:block;width:138px}.portal-layout--sidebar-expanded .portal-sidebar .brand__short{display:none}.portal-layout--sidebar-expanded .portal-sidebar nav a{justify-content:flex-start}.portal-layout--sidebar-expanded .portal-sidebar nav a>span{display:inline}.portal-layout--sidebar-expanded .portal-sidebar nav a:after{display:none}.portal-layout--sidebar-expanded .portal-sidebar__support{display:grid}.portal-sidebar nav a,.portal-sidebar__brand{justify-content:center}.portal-main{grid-column:2}.request-list>a{grid-template-columns:1fr .7fr .8fr}.request-list>a>div:last-child{grid-column:1/-1;padding-top:1rem;border-top:1px solid var(--line)}}@media (max-width:820px){.portal-layout{display:block}.portal-sidebar{display:none}.portal-main{grid-column:auto}.portal-mobile-menu{display:block}.portal-header__actions>.icon-button:last-child,.portal-header__context>span,.portal-user{display:none}.account-grid,.proposal-grid,.request-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-flow-rail{grid-template-columns:1fr}.partner-flow-rail__intro h2{max-width:520px}.partner-flow-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-flow-rail li:not(:last-child):after{display:none}.partner-tools,.request-detail-grid,.wizard-layout{grid-template-columns:1fr}.wizard-steps{min-height:auto}.wizard-steps ol{display:none}.wizard-card{min-height:600px}.account-grid>section:first-child{grid-column:auto}}@media (max-width:620px){.portal-header{min-height:68px;gap:.5rem}.portal-header__context select{max-width:210px}.metric-grid,.partner-flow-rail ol{grid-template-columns:1fr}.metric-grid article{min-height:132px}.portal-content{width:min(calc(100% - 1.25rem),1380px);padding-top:1.5rem}.next-action-card,.page-heading,.pending-upload__actions,.proposal-decision,.request-heading{display:grid}.next-action-card .button,.page-heading .button,.pending-upload__actions .button,.proposal-decision .button{width:100%}.next-action-card,.request-list>a{grid-template-columns:1fr}.request-list>a>div{padding-top:.8rem;border-top:1px solid var(--line)}.request-list>a>div:first-child{padding-top:0;border-top:0}.request-heading__progress{width:100%}.acceptance-success,.commission-summary,.facts-grid,.form-grid,.pending-upload__heading,.proposal-card dl,.review-grid{grid-template-columns:1fr}.wizard-doc-list article{grid-template-columns:42px 1fr}.wizard-doc-list article .status{grid-column:1/-1;justify-self:start}.wizard-card__actions .button{flex:1 1}}.partner-page-heading{align-items:center;padding-bottom:.3rem;border-bottom:1px solid var(--line)}.partner-page-heading>.button{flex:0 0 auto;min-width:168px;padding-inline:1.1rem;font-size:.88rem;white-space:nowrap}.portal-auth-layout{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid;place-items:center;padding:clamp(1.25rem,5vw,4rem);background:radial-gradient(circle at 78% 18%,rgba(57,134,213,.28),transparent 30%),linear-gradient(145deg,#07162d,#0d274b 58%,#0b1f3c)}.portal-auth-layout--access{display:block;min-height:0;padding:0;background:#fff}.portal-auth-card{min-width:0;overflow-wrap:anywhere;width:min(100%,500px);padding:clamp(1.6rem,4vw,2.5rem);background:rgba(255,255,255,.985);border:1px solid rgba(169,207,241,.5);border-radius:24px;box-shadow:0 32px 90px rgba(1,10,26,.34)}.portal-auth-card .brand{margin-bottom:2.2rem}.portal-auth-card__eyebrow{display:block;color:var(--blue-600);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.portal-auth-card h1{margin:.5rem 0 .75rem;color:var(--navy-900);font-size:var(--font-product-title);line-height:1.02;letter-spacing:-.045em}.portal-auth-card>p{margin:0 0 1.5rem;color:var(--muted);line-height:1.65}.portal-auth-card form{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.35rem}.portal-auth-card form .button,.portal-auth-card>.button{width:100%;margin-top:.25rem;white-space:nowrap}.portal-auth-card__security{display:grid;grid-template-columns:22px 1fr;grid-gap:.7rem;gap:.7rem;padding-top:.9rem;color:#5b6d83;font-size:.76rem;line-height:1.5;border-top:1px solid #e5edf5}.portal-auth-card__security+.portal-auth-card__security{margin-top:.85rem}.portal-auth-card__security svg{width:20px;height:20px;color:var(--blue-600)}.portal-auth-card__error,.portal-auth-card__notice{padding:.85rem 1rem;color:#8e2f36;background:#fff1f2;border:1px solid #f2c7cb;border-radius:10px;font-size:.8rem}.portal-auth-card__notice{color:#755111;background:#fff8e7;border-color:#eedca9}.portal-auth-loading{color:#d7e9fb;font-size:.9rem;letter-spacing:.04em}.mfa-enrollment-qr{display:grid;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem;padding:.85rem;background:var(--surface);border:1px solid #d4e1ed;border-radius:var(--radius-md);box-shadow:0 12px 30px rgba(15,31,61,.08)}.mfa-enrollment-secret{margin-bottom:1rem;padding:.75rem .85rem;color:var(--muted);background:#f4f7fa;border-radius:10px;font-size:.76rem}.mfa-enrollment-secret code{display:block;margin-top:.55rem;overflow-wrap:anywhere;color:var(--navy-900)}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid article{min-height:132px}.product-specific-fields{margin-top:1.35rem;padding:1.25rem;background:linear-gradient(145deg,#f8fbfe,#fff);border:1px solid #cbd9e7;border-radius:var(--radius-sm)}.product-specific-fields:before{grid-column:1/-1;content:"Dados específicos da solução";color:var(--blue-700);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-specific-fields__wide{grid-column:1/-1}.partner-wizard .wizard-card{box-shadow:0 18px 48px rgba(15,31,61,.08)}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-specific-fields{padding:1rem}}@media (max-width:560px){.metric-grid,.product-specific-fields{grid-template-columns:1fr}.product-specific-fields__wide{grid-column:auto}}@media (max-width:360px){.portal-header{padding-inline:.5rem}.portal-header__context select{max-width:238px}.portal-header__actions{display:none}}.portal-header{box-shadow:0 8px 28px rgba(15,31,61,.045)}.portal-header__context select{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.portal-header__context select:focus,.portal-header__context select:hover{background:var(--surface);border-color:#8fa6bf;box-shadow:0 8px 24px rgba(15,31,61,.08)}.page-heading--compact{align-items:center}.portal-section__heading h2{font-size:1.5rem}.activity-list__context{display:block;margin-bottom:.35rem;color:var(--blue-600);font-size:.75rem;font-weight:700;letter-spacing:.04em}.activity-list article{transition:background-color .18s ease}.activity-list article:hover{background:#fafbfc}.pending-upload{overflow:hidden}.pending-upload__request{margin:.8rem 0 .25rem!important;color:var(--blue-600);font-size:.75rem!important;font-weight:700;letter-spacing:.03em}.pending-upload__heading h2{margin-top:.45rem;font-size:clamp(1.25rem,2vw,1.6rem)}.pending-upload__heading p{font-size:.82rem;line-height:1.55}.pending-upload__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.85rem;color:var(--muted);font-size:.75rem}.secure-file{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.15fr);grid-gap:.8rem 1.25rem;gap:.8rem 1.25rem;align-items:center;padding:.95rem;background:#fbfcfd;border:1px solid #d7dde5;border-radius:var(--radius-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.secure-file:hover{border-color:#a8b6c6;box-shadow:0 10px 26px rgba(15,31,61,.055);transform:translateY(-1px)}.secure-file--complete{grid-template-columns:minmax(220px,1fr) auto;background:#f8fcfa;border-color:#b7d7c8}.secure-file__complete,.secure-file__controls,.secure-file__identity,.secure-file__message{display:flex;align-items:center}.secure-file__identity{min-width:0;gap:.75rem}.secure-file__icon{width:38px;min-width:38px;height:38px;display:grid;place-items:center;color:var(--blue-600);background:var(--blue-50);border-radius:10px}.secure-file__icon svg{width:20px;height:20px}.secure-file--complete .secure-file__icon{color:var(--success);background:var(--success-bg)}.secure-file__complete span,.secure-file__identity span,.secure-file__identity strong{display:block}.secure-file__identity strong{color:var(--navy-900);font-size:.83rem;line-height:1.35}.secure-file__complete>span,.secure-file__identity div>span{margin-top:.18rem;overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.secure-file__controls{justify-content:flex-end;gap:.55rem}.secure-file__controls .button{min-height:42px;padding-inline:.9rem;white-space:nowrap}.secure-file__automatic{color:var(--muted);font-size:.75rem;white-space:nowrap}.secure-file__progress{grid-column:1/-1;height:3px;overflow:hidden;background:#dfe7f0;border-radius:999px}.secure-file__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--blue-600),#5eb7c4);transition:width .22s ease}.file-picker{min-width:0;min-height:42px;flex:1 1;display:flex;align-items:center;gap:.45rem;padding:.6rem .75rem;overflow:hidden;color:var(--blue-700);background:var(--surface);border:1px dashed #9aabba;border-radius:10px;cursor:pointer;font-size:.75rem;font-weight:700;transition:border-color .18s ease,background-color .18s ease}.file-picker:focus-within,.file-picker:hover{background:var(--blue-50);border-color:var(--blue-600)}.file-picker--error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.secure-file__complete{justify-content:flex-end;gap:.65rem;min-width:0}.secure-file__complete .button{min-height:36px;padding-inline:.7rem;font-size:.75rem}.secure-file__message{grid-column:1/-1;gap:.45rem;color:var(--blue-700);font-size:.75rem}.secure-file__message svg{width:16px;min-width:16px;height:16px}.secure-file__message--error{color:var(--danger)}.wizard-upload-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.submission-success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.wizard-panel__intro{max-width:660px;margin:0 0 1.25rem;color:var(--muted);font-size:.78rem;line-height:1.55}.page-heading--documents h1{font-size:var(--font-product-title)}.page-heading--documents>div>p:last-child{max-width:650px;font-size:.82rem}.partner-onboarding{padding:clamp(1.4rem,3vw,2rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.partner-onboarding__progress{padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.partner-onboarding__progress>div:first-child{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem;font-size:.78rem}.partner-onboarding__progress>div:last-child{height:6px;overflow:hidden;background:#e6e9ed;border-radius:999px}.partner-onboarding__progress>div:last-child span{width:75%;height:100%;display:block;background:var(--blue-600);border-radius:inherit}.partner-onboarding__grid{display:grid;margin-top:.5rem}.partner-onboarding__grid article{min-height:92px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding-block:1.2rem;border-bottom:1px solid var(--line)}.partner-onboarding__grid article>svg{width:28px;height:28px;color:var(--success)}.partner-onboarding__grid article:nth-child(n+3)>svg{color:var(--blue-600)}.partner-onboarding__grid span,.partner-onboarding__grid strong{display:block}.partner-onboarding__grid span{margin-top:.2rem;color:var(--muted);font-size:.75rem}.partner-onboarding__note{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem;padding:1rem;color:var(--blue-700);background:var(--blue-50);border-radius:var(--radius-sm);font-size:.78rem}.partner-onboarding__note svg{width:20px;min-width:20px;height:20px}.request-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,240px);grid-gap:.8rem;gap:.8rem;margin-bottom:1rem;padding:.8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 7px 22px rgba(15,31,61,.04)}.request-toolbar label{position:relative}.request-toolbar label svg{position:absolute;top:50%;left:.8rem;width:18px;height:18px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.request-toolbar input,.request-toolbar select{width:100%;min-height:44px;color:var(--ink);background:#f8f9fb;border:1px solid #cbd3dd;border-radius:var(--radius-sm);font-size:.75rem}.request-toolbar input{padding:.65rem .8rem .65rem 2.5rem}.request-toolbar select{padding:.65rem .8rem}.portal-empty-compact{min-height:120px;display:flex;align-items:center;justify-content:center;gap:.9rem;padding:1.4rem;color:var(--muted);background:var(--surface);border:1px dashed #bdc8d4;border-radius:var(--radius-sm)}.portal-empty-compact>svg{width:34px;height:34px;color:var(--blue-600)}.portal-empty-compact h2,.portal-empty-compact h3,.portal-empty-compact p{margin:0}.portal-empty-compact h2,.portal-empty-compact h3{color:var(--navy-900);font-size:.9rem}.portal-empty-compact p{margin-top:.25rem;font-size:.75rem}.borrower-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:1.2rem 0 0;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm)}.borrower-facts>div{min-height:88px;padding:1rem;background:var(--surface)}.borrower-facts dd,.borrower-facts dt{margin:0}.borrower-facts dt{color:var(--muted);font-size:.75rem}.borrower-facts dd{margin-top:.35rem;color:var(--navy-900);font-size:.76rem;font-weight:700}.partner-referral-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.partner-referral-list article{display:grid;grid-template-columns:minmax(200px,1fr) auto;grid-gap:.65rem 1rem;gap:.65rem 1rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#fff,#f9fbfd);border:1px solid var(--line);border-radius:var(--radius-sm)}.partner-referral-list article p,.partner-referral-list article small,.partner-referral-list article time,.partner-referral-list article>div span,.partner-referral-list article>div strong{display:block}.partner-referral-list article>div strong{color:var(--navy-900);font-size:.84rem}.partner-referral-list article time,.partner-referral-list article>div span{margin-top:.2rem;color:var(--muted);font-size:.75rem}.partner-referral-list article p,.partner-referral-list article small{grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.partner-referral-list article small{color:var(--blue-700)}.partner-referral-list article time{grid-column:1/-1}.referral-toolkit{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2rem;padding:clamp(1.1rem,2.5vw,1.7rem);background:linear-gradient(135deg,#fff,#f3f7fc);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 16px 45px rgba(15,31,61,.07)}.referral-toolkit__copy{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.referral-toolkit__icon{width:42px;height:42px;display:grid;place-items:center;color:var(--blue-700);background:#e7f0fb;border-radius:12px}.referral-toolkit h2{margin:.25rem 0 .35rem;color:var(--navy-900);font-size:clamp(1.2rem,2vw,1.55rem)}.referral-toolkit p{max-width:720px;margin-bottom:0;font-size:.76rem}.referral-toolkit__link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding-top:1rem;border-top:1px solid var(--line)}.referral-toolkit__link code{min-width:0;overflow:hidden;padding:.8rem .9rem;color:var(--navy-900);background:var(--surface);border:1px solid #c6d0dd;border-radius:9px;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.referral-toolkit__qr{display:flex;align-items:center;gap:1rem;width:-moz-fit-content;width:fit-content;padding:.8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.referral-toolkit__qr small,.referral-toolkit__qr span,.referral-toolkit__qr strong{display:block}.referral-toolkit__qr small,.referral-toolkit__qr span{margin-top:.25rem;color:var(--muted);font-size:.75rem}.customer-relationship-list article{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(420px,1.4fr) auto;grid-gap:1.2rem;gap:1.2rem;align-items:center;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.customer-relationship-list__identity{display:flex;gap:.75rem;align-items:center}.customer-relationship-list__identity>svg{width:32px;height:32px;color:var(--blue-700)}.customer-relationship-list__identity span,.customer-relationship-list__identity strong{display:block}.customer-relationship-list__identity span{margin-top:.2rem;color:var(--muted);font-size:.75rem}.customer-relationship-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0}.customer-relationship-list dd,.customer-relationship-list dt{margin:0}.customer-relationship-list dt{color:var(--muted);font-size:.75rem}.customer-relationship-list dd{margin-top:.25rem;color:var(--navy-900);font-size:.75rem;font-weight:600}@media (max-width:980px){.customer-relationship-list article{grid-template-columns:minmax(0,1fr)}.customer-relationship-list article>.button{justify-self:start}}.partner-pending-list{display:grid;grid-gap:.9rem;gap:.9rem}.pending-upload--compact{padding:1rem}.pending-upload--compact .pending-upload__heading{padding-bottom:.8rem}.pending-upload--compact .pending-upload__heading h2{font-size:clamp(1rem,1.7vw,1.28rem)}.pending-upload--compact .pending-upload__heading p{font-size:.75rem}.pending-upload--compact{padding:.9rem;box-shadow:none}.pending-upload__group-heading{display:flex;align-items:center;gap:.7rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.pending-upload__group-heading>div{min-width:0;flex:1 1}.pending-upload__group-heading h2{margin:0;font-size:.95rem}.pending-upload__group-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--warning-bg);color:var(--warning)}.pending-upload__group-icon svg{width:17px;height:17px}.pending-upload__requirements{display:grid}.pending-requirement{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);align-items:center;grid-gap:1rem;gap:1rem;padding-block:.9rem;border-bottom:1px solid var(--line)}.pending-requirement:last-child{border-bottom:0;padding-bottom:0}.pending-requirement__copy h3{margin:.35rem 0 .2rem;font-size:1rem}.pending-requirement__copy>p{margin:0;font-size:.875rem}.pending-requirement .pending-upload__meta{padding-top:.45rem;font-size:.75rem}.pending-requirement .secure-file--compact{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.7rem}.pending-requirement .secure-file__controls,.pending-requirement .secure-file__identity,.pending-requirement .secure-file__identity>div{min-width:0}.pending-requirement .secure-file__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;grid-gap:.5rem;gap:.5rem}.pending-requirement .file-picker{width:100%;min-width:0}.pending-requirement .secure-file__automatic{white-space:normal;font-size:.75rem}.pending-requirement .secure-file__controls .button{min-width:0;padding-inline:.6rem}@media (prefers-reduced-motion:reduce){.upload-spinner{animation:none}}@media (max-width:620px){.borrower-facts,.borrower-kind-picker,.request-toolbar{grid-template-columns:1fr}.wizard-document-progress,.wizard-requirement__meta{align-items:flex-start;flex-direction:column}.partner-referral-list article{grid-template-columns:1fr}.partner-referral-list article .status{justify-self:start}.customer-relationship-list article,.customer-relationship-list dl,.referral-toolkit__link{grid-template-columns:1fr}.referral-toolkit__qr{width:100%;align-items:flex-start;flex-direction:column}.secure-file,.secure-file--complete{grid-template-columns:1fr}.secure-file__controls{align-items:stretch;flex-direction:column}.secure-file__controls .button{width:100%}.secure-file__complete{align-items:flex-start;justify-content:flex-start;flex-direction:column}.secure-file__complete>span,.secure-file__identity div>span{max-width:calc(100vw - 7rem)}.partner-onboarding__grid article{grid-template-columns:34px minmax(0,1fr)}.partner-onboarding__grid article>:last-child{grid-column:2;justify-self:start}}.portal-content{width:min(calc(100% - clamp(1.5rem, 4vw, 3rem)),1420px);padding-block:clamp(1.25rem,3vw,2rem) 3.5rem}.page-heading{gap:1.25rem;margin-bottom:1.25rem}.page-heading h1{margin-bottom:.35rem;font-size:var(--font-product-title);line-height:1.05}.page-heading p:not(.eyebrow){font-size:.78rem}.partner-flow-rail{gap:.9rem;padding:.8rem .95rem;border-radius:10px}.partner-flow-rail__intro h2{font-size:1.02rem}.partner-flow-rail li{grid-template-columns:26px minmax(0,1fr);gap:.45rem;padding:.35rem .55rem}.partner-flow-rail li>span{width:24px;height:24px;font-size:.75rem}.partner-flow-rail li:not(:last-child):after{top:16px}.partner-flow-rail small,.partner-flow-rail strong{font-size:.75rem}.metric-grid{gap:.65rem}.metric-grid article{min-height:104px;padding:.75rem;border-radius:10px}.metric-grid svg{width:22px;height:22px;margin-bottom:.55rem}.metric-grid small,.metric-grid span{font-size:.75rem}.metric-grid strong{margin-block:.12rem;font-size:1.55rem}.next-action-card{grid-template-columns:44px minmax(0,1fr) auto;gap:.9rem;padding:.85rem;border-radius:10px}.next-action-card__icon{width:42px;height:42px}.next-action-card__icon svg{width:22px;height:22px}.next-action-card__copy>p{margin-top:.35rem;font-size:.75rem}.next-action-card__copy h2{font-size:1.2rem}.portal-section{margin-top:2rem}.portal-section__heading{margin-bottom:.8rem}.portal-section__heading h2{font-size:1.35rem}.portal-section__heading p,.portal-section__heading>a{font-size:.75rem}.request-grid{gap:.7rem}.request-card{padding:.9rem;border-radius:10px}.request-card h3{margin:.75rem 0 .2rem;font-size:1.1rem}.request-card>p{margin-bottom:.7rem;font-size:.75rem}.request-card__amount{margin-bottom:.7rem;padding-block:.6rem}.request-card__amount strong{font-size:1rem}.request-card__footer{margin-top:.7rem;font-size:.75rem}.back-link{margin-bottom:.75rem;font-size:.75rem}.request-heading{align-items:center;margin-bottom:1rem}.request-heading__meta{gap:.55rem;margin-bottom:.55rem}.request-heading h1{margin-bottom:.25rem;font-size:var(--font-product-title)}.request-heading p{font-size:.78rem}.request-tabs{margin-bottom:.85rem}.request-tabs button{min-height:40px;padding-inline:.8rem;font-size:.75rem}.request-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:.7rem}.workspace-card{padding:1rem;border-radius:10px}.proposal-intro,.workspace-card__heading{gap:1rem}.proposal-intro h2,.workspace-card__heading h2{margin-bottom:.3rem;font-size:1.3rem}.proposal-intro>svg,.workspace-card__heading>svg{width:28px;min-width:28px;height:28px}.facts-grid,.summary-list{margin:1rem 0}.facts-grid div,.summary-list div{padding:.7rem}.facts-grid dt,.summary-list dt{font-size:.75rem}.facts-grid dd,.summary-list dd{margin-top:.18rem;font-size:.76rem}.wizard-layout{grid-template-columns:232px minmax(0,720px);gap:.75rem}.wizard-card,.wizard-steps{height:min(580px,calc(100dvh - 112px));max-height:calc(100dvh - 112px)}.wizard-steps{gap:.7rem;padding:.9rem}.wizard-steps h1{font-size:clamp(22px,2vw,26px);line-height:1.08}.wizard-steps__intro{margin-bottom:.4rem;font-size:.8125rem;line-height:1.45}.autosave{font-size:.75rem}.wizard-steps li{grid-template-columns:28px 1fr;gap:.55rem;padding:.36rem 0}.wizard-steps li>span{width:26px;height:26px;font-size:.75rem}.wizard-steps li:not(:last-child):after{top:33px;left:13px}.wizard-steps li strong{font-size:.8125rem}.wizard-steps li small{font-size:.75rem}.wizard-card{min-height:0;padding:.9rem;overflow:hidden}.wizard-card__progress{padding-bottom:.6rem}.wizard-panel{min-height:0;padding-block:.75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.wizard-panel h2{margin-bottom:.35rem;font-size:1.25rem}.wizard-panel__intro{margin-bottom:.65rem;font-size:.8125rem;line-height:1.45}.borrower-kind-picker{margin:.75rem 0 .9rem}.borrower-kind-picker button{min-height:42px;font-size:.75rem}.form-grid{gap:.75rem}.relationship-confirmation{gap:.55rem;margin-top:.75rem;padding:.7rem}.relationship-confirmation strong{font-size:.75rem}.relationship-confirmation small{font-size:.75rem;line-height:1.4}.product-picker{gap:.5rem;margin-top:.8rem}.product-picker button{min-height:64px;grid-template-columns:34px minmax(0,1fr) 18px;gap:.7rem;padding:.7rem .8rem}.product-picker button>svg:first-child{width:32px;height:32px;padding:7px}.product-picker strong{font-size:.78rem}.product-picker small{font-size:.75rem}.wizard-card__actions{padding-top:.75rem}@media (max-width:980px){.wizard-layout{grid-template-columns:1fr}.wizard-card,.wizard-steps{height:auto;max-height:none}.wizard-panel{overflow:visible}}@media (max-width:560px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article{min-height:96px}}.referral-toolkit{gap:.75rem;margin-bottom:1.5rem;padding:1rem;box-shadow:none}.referral-toolkit__copy{grid-template-columns:34px minmax(0,1fr);gap:.75rem}.referral-toolkit__icon{width:34px;height:34px;border-radius:8px}.referral-toolkit h2{font-size:1.2rem}.referral-toolkit p{font-size:.875rem}.referral-toolkit__link{gap:.5rem;padding-top:.75rem}.referral-toolkit__link code{padding:.65rem .75rem;font-size:.8rem}.referral-toolkit__link .button{min-height:44px;padding-inline:.8rem}.referral-toolkit__link .button:disabled{opacity:.55;cursor:not-allowed}.referral-toolkit__qr{gap:.75rem;padding:.65rem}.referral-toolkit__qr canvas{width:112px!important;height:112px!important}.referral-toolkit__copy-error,.referral-toolkit__expiry-status{margin:0;font-size:.875rem}.referral-toolkit__copy-error{color:var(--warning)}.customer-relationship-list article{gap:.75rem;padding:.75rem;box-shadow:none}.customer-relationship-list__identity>svg{width:26px;height:26px}.customer-relationship-list dl{gap:.5rem}.customer-relationship-list dd{font-size:.82rem}.commission-summary{margin-bottom:1rem}.commission-summary div{padding:.85rem 1rem}.commission-summary strong{font-size:1.35rem}.support-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.support-options article{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.support-options h2{margin:0;font-size:1.15rem}.support-options p:not(.eyebrow){margin:0 0 .5rem;font-size:.875rem}.support-options .button{margin-top:auto}.page-heading p:not(.eyebrow),.text-button{font-size:.875rem}.text-button{min-height:40px;padding:4px 0;border:0;background:transparent;color:var(--blue-600);font-weight:600}@media (max-width:760px){.pending-requirement,.support-options{grid-template-columns:1fr}}.partner-product-shortcuts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px}.partner-product-shortcuts>span{color:var(--muted);font-size:12px;margin-right:4px}.partner-product-shortcuts a{display:inline-flex;align-items:center;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--blue-600);background:var(--surface);text-decoration:none;font-size:12px;font-weight:600}.partner-product-shortcuts a:hover{border-color:var(--blue-600);background:var(--surface-soft)}.partner-operation-list{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.partner-operation-list li+li{border-top:1px solid var(--line)}.partner-operation-list a{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(112px,.65fr) minmax(160px,.85fr) minmax(180px,1.35fr) 20px;grid-gap:16px;gap:16px;align-items:center;min-height:86px;padding:12px 16px;color:var(--ink);text-decoration:none}.partner-operation-list a:hover{background:var(--surface-soft)}.partner-operation-list a:focus-visible{outline:3px solid var(--blue-600);outline-offset:-3px}.partner-operation-list a>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.partner-operation-list strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.partner-operation-list small,.partner-operation-list span:not(.status){color:var(--muted);font-size:12px;line-height:1.4}.partner-operation-list__amount strong{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partner-operation-list .status{justify-self:start;max-width:100%}.partner-operation-list__arrow{width:18px;height:18px;color:var(--blue-600)}.partner-recent-events{margin-block:24px}.partner-recent-events h2{font-size:16px}.partner-recent-events ul{padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.partner-recent-events a{display:flex;gap:12px;color:var(--ink);font-size:12px;text-decoration:none}.partner-recent-events a:hover{color:var(--blue-600)}.partner-recent-events span{color:var(--muted)}.partner-context-help{margin-top:20px;padding-block:12px;border-top:1px solid var(--line);font-size:13px}.partner-context-help summary{cursor:pointer;color:var(--blue-600);font-weight:600;min-height:32px}.partner-context-help li{padding-block:4px}@media (max-width:1100px){.partner-operation-list a{grid-template-columns:minmax(140px,1fr) minmax(100px,.6fr) minmax(135px,.8fr) minmax(140px,1fr) 18px;gap:12px}}@media (max-width:800px){.partner-operation-list a{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr) 18px;gap:12px}.partner-operation-list__status{grid-column:1}.partner-operation-list__next{grid-column:1/3}.partner-operation-list__arrow{grid-column:3;grid-row:1}}@media (max-width:560px){.partner-operation-list a{padding:12px}.partner-product-shortcuts{gap:6px}.partner-product-shortcuts>span{flex-basis:100%}.partner-recent-events a{flex-direction:column;gap:3px}}.partner-account-data{display:grid;grid-gap:12px;gap:12px;margin-block:20px}.partner-account-data>div{display:grid;grid-gap:4px;gap:4px}.partner-account-data dt{color:var(--muted);font-size:12px}.partner-account-data dd{margin:0;font-size:14px;overflow-wrap:anywhere}.membership-selector{display:grid;grid-gap:3px;gap:3px;min-width:0;max-width:280px;font-size:12px;color:var(--muted)}.membership-selector select{width:100%;min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.membership-selector__single,.membership-selector__status{max-width:240px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.membership-selector__error{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:280px;color:var(--danger);font-size:12px}.membership-selector__error button{padding:4px 6px;color:var(--blue-700);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font:inherit}.membership-selector__error button:hover{background:var(--surface-soft)}@media (max-width:760px){.membership-selector{max-width:170px}.membership-selector__single{max-width:140px}}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_365cbc{font-family:inter,inter Fallback;font-style:normal}.__variable_365cbc{--font-msi:"inter","inter Fallback"}.operation-preview{background:var(--surface,#fff);color:var(--ink,#172235);border:1px solid var(--line,#d8dce2);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0/18%);text-align:left}.operation-preview__header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line,#d8dce2);font-size:11px;font-weight:700;letter-spacing:.1em}.operation-preview__demo{color:var(--blue-600,#1d5799);background:var(--blue-50,#eef5fb);padding:5px 8px;border-radius:4px;letter-spacing:0}.operation-preview__intro{padding:28px 24px 16px}.operation-preview__id{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted,#637085);letter-spacing:.04em}.operation-preview__intro h2{font-size:30px;letter-spacing:-.045em;line-height:1.1;margin:12px 0}.operation-preview__intro p{color:var(--muted,#637085);font-size:13px;margin:0}.operation-preview__steps{list-style:none;padding:0 12px 12px;margin:0}.operation-preview__steps li{position:relative;display:flex;align-items:center;gap:12px;padding:16px 12px;min-height:78px;border-radius:8px;border:1px solid transparent}.operation-preview__steps li[data-state=active]{background:var(--blue-50,#eef5fb);border-color:var(--blue-100,#dce9f6)}.operation-preview__icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--line,#d8dce2);border-radius:8px;color:var(--blue-600,#1d5799)}.operation-preview__icon svg{width:18px;height:18px}[data-state=done]>.operation-preview__icon{background:var(--success-bg,#e6f4ee);color:var(--success,#176b4d);border-color:transparent}.operation-preview__steps strong{display:block;font-size:13px;font-weight:600}.operation-preview__steps li div>span{display:block;color:var(--muted,#637085);font-size:11px;line-height:1.5;margin-top:3px}.operation-preview__number{margin-left:auto;align-self:flex-start;padding-top:2px;font-size:10px;color:var(--muted,#637085);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-preview__footer{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--line,#d8dce2);color:var(--muted,#637085);font-size:11px;line-height:1.5}.operation-preview__footer svg{width:20px;height:20px;color:var(--blue-600,#1d5799);flex-shrink:0}.operation-preview--compact .operation-preview__intro{padding-top:16px}@media (max-width:400px){.operation-preview__footer,.operation-preview__header,.operation-preview__intro{padding-inline:16px}.operation-preview__intro h2{font-size:26px}.operation-preview__steps{padding-inline:4px}.operation-preview__number{display:none}}.identity-access{--access-ink:#172235;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(440px,.94fr);min-height:100dvh;color:var(--access-ink);background:#fff}.identity-access__showcase{position:relative;isolation:isolate;display:flex;min-width:0;min-height:100dvh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(1.4rem,3vw,2.7rem);color:#f4f7fb;background-color:#08162e;background-image:linear-gradient(rgba(151,187,222,.045) 1px,transparent 0),linear-gradient(90deg,rgba(151,187,222,.045) 1px,transparent 0);background-size:34px 34px}.identity-access__showcase:before{position:absolute;z-index:-1;top:50%;left:50%;width:min(72vw,720px);aspect-ratio:1;border:1px solid rgba(132,175,217,.11);border-radius:50%;box-shadow:0 0 0 44px rgba(132,175,217,.025),0 0 0 88px rgba(132,175,217,.02);content:"";pointer-events:none;transform:translate(-50%,-43%)}.identity-access__showcase-brand{display:flex;align-items:center;justify-content:space-between;gap:1rem}.identity-access__showcase-brand .brand--compact .brand__logo{width:144px;height:42px;object-fit:contain;padding:0;background:transparent;border-radius:0}.identity-access__showcase-brand>span{color:#90a8c2;font-size:.62rem;font-weight:700;letter-spacing:.14em}.identity-access__illustration{position:relative;width:min(100%,690px);margin:auto;aspect-ratio:680/480}.identity-access__illustration>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(127,176,222,.3);stroke-width:1.2}.identity-access__illustration>svg path{stroke-dasharray:5 7}.identity-access__illustration>svg circle{stroke:rgba(138,184,226,.24)}.identity-access__illustration>svg .identity-access__signal{fill:#90c3ef;stroke:#d7ecff;stroke-width:1.5}.identity-access__core{position:absolute;top:50%;left:50%;display:grid;width:clamp(78px,11vw,118px);aspect-ratio:1;place-content:center;grid-gap:.15rem;gap:.15rem;border:1px solid rgba(180,215,245,.55);border-radius:50%;color:#fff;background:#102746;box-shadow:0 0 0 14px rgba(139,189,232,.055),0 20px 52px rgba(0,0,0,.28);text-align:center;transform:translate(-50%,-50%)}.identity-access__core span{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:700;letter-spacing:-.06em}.identity-access__core small{color:#a8bfd6;font-size:.48rem;font-weight:700;letter-spacing:.16em}.identity-access__node{position:absolute;display:grid;grid-gap:.35rem;gap:.35rem;min-width:clamp(136px,16vw,186px);padding:.85rem 1rem;border:1px solid rgba(164,197,228,.25);border-radius:9px;color:#f3f7fb;background:rgba(14,35,62,.96);box-shadow:0 14px 40px rgba(0,0,0,.18)}.identity-access__node>span{color:#8db9e2;font-size:.56rem;font-weight:700;letter-spacing:.1em}.identity-access__node>strong{font-size:clamp(.68rem,1vw,.82rem);font-weight:600}.identity-access__node--identity{top:6%;left:3%}.identity-access__node--workflow{top:41%;right:2%}.identity-access__node--institution{bottom:4%;left:11%}.identity-access__showcase-caption{display:flex;align-items:center;gap:.8rem;width:min(100%,690px);margin:0 auto}.identity-access__caption-rule{width:28px;height:1px;flex:0 0 auto;background:#88b9e4}.identity-access__showcase-caption p{margin:0;color:#b9c8d8;font-size:.78rem;line-height:1.45}.identity-access__form-panel{display:flex;min-width:0;flex-direction:column;padding:clamp(1.25rem,3vw,2.5rem)}.identity-access__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.identity-access__brand{display:block;flex:0 0 auto}.identity-access__brand .brand__logo{width:142px;height:42px;object-fit:contain}.identity-access__tabs{display:inline-flex;align-items:center;gap:.2rem;padding:4px;background:#f1f4f7;border:1px solid #e2e7ed;border-radius:9px}.identity-access__tabs a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:.45rem .85rem;border:1px solid transparent;border-radius:6px;color:#57677d;font-size:.77rem;font-weight:650;text-decoration:none;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.identity-access__tabs a:hover{color:#1d5799}.identity-access__tabs a[aria-current=page]{color:#164a7a;background:#fff;border-color:#d8e1eb;box-shadow:0 1px 2px rgba(15,31,61,.07)}.identity-access__brand:focus-visible,.identity-access__legal a:focus-visible,.identity-access__tabs a:focus-visible{outline:3px solid #72a9dd;outline-offset:3px}.identity-access__legal a{color:#53657d;font-size:.76rem;font-weight:600;text-decoration:none}.identity-access__legal a:hover{color:#1d5799;text-decoration:underline;text-underline-offset:3px}.identity-access__form-content{display:grid;align-content:center;width:min(100%,400px);flex:1 1;margin-inline:auto;padding-block:clamp(1.75rem,5vh,3.5rem)}.identity-access__legal{display:flex;justify-content:space-between;gap:.75rem;color:#53657d;font-size:.7rem}.identity-access-form__eyebrow{color:#1d5799;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.identity-access-form h1{margin:.48rem 0 .5rem;color:#172235;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.identity-access-form>p{max-width:50ch;margin:0 0 1.2rem;color:#637085;font-size:.88rem;line-height:1.55}.identity-access-form form{display:grid;grid-gap:.8rem;gap:.8rem}.identity-access-form form .button{width:100%;min-height:46px;margin-top:.15rem}.identity-access-form__text-button{justify-self:end;margin-top:-.35rem;padding:0;color:#285d91;background:none;border:0;cursor:pointer;font:inherit;font-size:.75rem;font-weight:650}.identity-access-form__text-button:hover{text-decoration:underline;text-underline-offset:3px}.identity-access-form__text-button:focus-visible{outline:3px solid #72a9dd;outline-offset:3px;border-radius:3px}.identity-access-form__security{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem;margin-top:.85rem;color:#596b81;font-size:.72rem;line-height:1.45}.identity-access-form__security svg{width:17px;height:17px;color:#2d6fb4}.identity-access-form__error,.identity-access-form__notice,.identity-access-form__success{display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem .85rem;border:1px solid;border-radius:8px;font-size:.76rem;line-height:1.45}.identity-access-form__error{color:#8b3038;background:#fff2f2;border-color:#efc9ca}.identity-access-form__notice{color:#684d1a;background:#fff9ec;border-color:#ead9b5}.identity-access-form__notice strong{color:#49340e}.identity-access-form__success{color:#18593f;background:#eef8f2;border-color:#bfdfcd}@media (max-width:980px){.identity-access{grid-template-columns:minmax(0,1fr) minmax(370px,.94fr)}.identity-access__showcase{padding-inline:1.5rem}.identity-access__node{min-width:132px;padding:.7rem .75rem}}@media (max-width:820px){.identity-access{display:flex;min-height:100dvh;flex-direction:column}.identity-access__showcase{display:none}.identity-access__form-panel{min-height:100dvh;padding:1.2rem 1.25rem 1rem}.identity-access__form-content{width:min(100%,440px);padding-block:1.8rem}}@media (max-width:400px){.identity-access__topbar{align-items:stretch;flex-direction:column}.identity-access__tabs{display:grid;grid-template-columns:1fr 1fr}.identity-access__brand .brand__logo{width:132px}}