@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300;400;500;600;700;800;900&display=swap");@font-face{font-family:Juana;src:url(/fonts/juana/Juana-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Juana;src:url(/fonts/juana/Juana-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Juana;src:url(/fonts/juana/Juana-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Juana;src:url(/fonts/juana/Juana-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--bg:#0a0a0c;--ink:#f8f5ed;--ink-strong:#ffffff;--muted:rgba(248,245,237,0.68);--muted-dark:#5d574a;--line:rgba(255,255,255,0.14);--line-dark:rgba(10,10,12,0.14);--surface:rgba(255,255,255,0.075);--surface-strong:#ffffff;--paper:#f7f5ef;--paper-soft:#eee9dd;--paper-ink:#101010;--accent:#789fcd;--accent-dark:#557c99;--accent-strong:#557c99;--slate-blue:#557c99;--slate-blue-light:#789fcd;--success:#b9d0e9;--danger:#b95656;--shadow:0 28px 90px rgba(0,0,0,0.42);--jet-image:url("https://cdn.prod.website-files.com/64ad18bc95d96a6e7e89fb2e/69979f537615ad5130468611_BX-Plane-Big%20(1).webp");--max:1180px}*{box-sizing:border-box}html{background:var(--bg)}body,html{min-height:100%}body{position:relative;margin:0;color:var(--ink);background:radial-gradient(circle at 82% 7%,rgba(120,159,205,.16),transparent 25rem),linear-gradient(180deg,rgba(7,7,8,.2),#08080a 42rem),#08080a;background-attachment:fixed;background-position:top;background-size:cover;font-family:Albert Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{background:linear-gradient(90deg,rgba(8,8,10,.9) 0,rgba(8,8,10,.64) 44%,rgba(8,8,10,.42) 100%),linear-gradient(180deg,rgba(8,8,10,.42) 0,rgba(8,8,10,.58) 52%,rgba(8,8,10,.82) 100%),var(--jet-image);background-position:top;background-repeat:no-repeat;background-size:min(1720px,144vw) auto;opacity:.94}body:after,body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body:after{background:linear-gradient(180deg,rgba(247,245,239,.045),transparent 15rem),radial-gradient(circle at 14% 24%,rgba(120,159,205,.15),transparent 21rem),radial-gradient(circle at 88% 82%,rgba(247,245,239,.08),transparent 20rem);mix-blend-mode:screen}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.premium-shell{isolation:isolate;position:relative;min-height:100vh;padding:26px 28px 36px}.premium-shell:before{content:"";position:fixed;inset:0;z-index:0;background:linear-gradient(90deg,rgba(8,8,10,.94),rgba(8,8,10,.62) 46%,rgba(8,8,10,.22)),linear-gradient(180deg,rgba(8,8,10,.62),rgba(8,8,10,.26) 46%,rgba(8,8,10,.82)),var(--jet-image);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover;filter:saturate(.82) contrast(1.08);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.16) 18%,#000 50%,#000);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.16) 18%,#000 50%,#000);opacity:.6;pointer-events:none}.premium-shell>*{position:relative;z-index:1}.bx-topbar{display:flex;width:min(var(--max),100%);align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:10px 0 22px;border-bottom:1px solid rgba(255,255,255,.16)}.brand-mark{color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.8vw,1.36rem);font-weight:600;letter-spacing:.02em;line-height:1;text-transform:none}.bx-wordmark{color:var(--ink-strong);line-height:0}.bx-logo-mark,.bx-wordmark{display:inline-flex;align-items:center}.bx-logo-mark{width:28px;height:30px;justify-content:center;opacity:.94;filter:drop-shadow(0 10px 22px rgba(0,0,0,.34))}.bx-logo-mark img{display:block;width:24px;height:auto;object-fit:contain}.center-brand-logo{display:block;width:clamp(214px,24vw,300px);height:auto;margin:0 0 22px;opacity:.94;filter:drop-shadow(0 10px 24px rgba(0,0,0,.34))}.bx-topbar>span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.brand-mark{margin:0 0 16px}.center-panel{width:min(720px,100%);margin:11vh auto;padding:clamp(30px,5vw,52px);border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.065),transparent 42%),rgba(8,8,10,.82);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px) saturate(116%);backdrop-filter:blur(22px) saturate(116%)}.center-panel h1,.internal-header h1,.review-hero h1{margin:0;color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.25rem);font-weight:600;line-height:.88}.center-panel .muted,.internal-header p,.muted{color:var(--muted);line-height:1.7}.primary-button,.primary-link,.secondary-button,.secondary-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:2px;cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:.08em;padding:0 22px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.primary-button,.primary-link{background:var(--ink-strong);color:var(--paper-ink)}.primary-button:hover,.primary-link:hover{transform:translateY(-1px)}.secondary-button,.secondary-link{border-color:var(--line);background:transparent;color:var(--ink-strong)}.secondary-button:hover,.secondary-link:hover{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.08)}.home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.primary-button:disabled{cursor:wait;opacity:.65}.internal-layout,.review-layout{width:min(var(--max),100%);margin:0 auto}.review-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,440px);gap:42px;align-items:end;min-height:46vh;padding:76px 0 46px;border-bottom:1px solid var(--line)}.review-hero .brand-mark{grid-column:1/-1}.review-hero p{margin:0;color:var(--muted);line-height:1.75}.review-hero div>p{margin-top:12px;color:rgba(248,245,237,.86);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.hero-copy{align-self:end;max-width:36rem;padding:22px 0 0 28px;border-left:1px solid rgba(120,159,205,.54);font-size:1.02rem}.review-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:30px 0 24px}.member-portal-layout{padding-bottom:8px}.review-meta-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px 0 0;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.12);box-shadow:0 18px 55px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(20px) saturate(115%);backdrop-filter:blur(20px) saturate(115%)}.review-meta-strip div{display:grid;gap:7px;min-height:82px;padding:17px 18px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),rgba(8,8,10,.72)}.profile-section header span,.review-meta-strip span{color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.profile-section header span{color:var(--accent-strong)}.review-meta-strip strong{color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:1.14rem;font-weight:600;line-height:1}.dossier-overview{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:1px;width:min(var(--max),100%);margin:18px auto 0;border:1px solid rgba(120,159,205,.34);background:rgba(120,159,205,.2);box-shadow:0 22px 70px rgba(0,0,0,.24)}.dossier-overview-copy,.dossier-readiness{background:linear-gradient(180deg,rgba(255,255,255,.07),transparent),rgba(8,8,10,.82);padding:22px 24px}.dossier-readiness{display:grid;align-content:center;gap:12px}.dossier-readiness span{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.dossier-readiness strong{color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(1.62rem,2.7vw,2.32rem);font-weight:600;line-height:1}.readiness-detail{margin:-3px 0 0;color:rgba(248,245,237,.74);font-size:.76rem;font-weight:800;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.readiness-next-action{margin:-4px 0 0;color:var(--success);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.32;text-transform:uppercase}.readiness-track{height:4px;overflow:hidden;background:rgba(255,255,255,.16)}.readiness-track i{display:block;height:100%;background:var(--accent);transition:width .22s ease}.floating-readiness{position:fixed;z-index:40;top:min(42vh,390px);right:clamp(18px,3vw,46px);display:grid;gap:9px;width:164px;padding:14px 15px;border:1px solid rgba(120,159,205,.42);border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),rgba(8,8,10,.86);box-shadow:0 18px 56px rgba(0,0,0,.32);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%)}.floating-readiness[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-readiness span{color:var(--accent);font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.floating-readiness strong{color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:1.24rem;font-weight:600;line-height:1}.floating-readiness .readiness-detail{margin:-2px 0 0;font-size:.64rem}.floating-readiness .readiness-next-action{font-size:.58rem}.dossier-overview-copy h2{margin:0;color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:600;line-height:1}.dossier-overview-copy p{max-width:52rem;margin:12px 0 0;color:var(--muted);line-height:1.7}.member-recognition{display:grid;gap:8px;width:min(var(--max),100%);margin:14px auto 0;border:1px solid rgba(120,159,205,.32);border-radius:2px;background:linear-gradient(135deg,rgba(120,159,205,.15),transparent 48%),rgba(8,8,10,.76);padding:16px 18px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.member-recognition span{color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.member-recognition strong{color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2vw,1.8rem);font-weight:600;line-height:1.1}.member-recognition p{margin:0;color:var(--muted);line-height:1.55}.dossier-workspace{width:min(var(--max),100%);margin:30px auto 24px}.dossier-index{display:grid;gap:8px}.dossier-index-item{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr);align-items:start;gap:18px;scroll-margin-top:14px}.dossier-index button{display:grid;gap:8px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:rgba(8,8,10,.72);color:var(--ink-strong);cursor:pointer;padding:15px 16px;text-align:left;scroll-margin-top:14px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dossier-index button:focus-visible,.dossier-index button:hover{border-color:rgba(120,159,205,.62);background:rgba(20,18,15,.9)}.dossier-index button.active{border-color:rgba(120,159,205,.72);background:linear-gradient(135deg,rgba(120,159,205,.12),transparent 44%),rgba(8,8,10,.94);transform:translateX(4px)}.dossier-index button.needs-review:not(.active){border-color:rgba(120,159,205,.32);background:linear-gradient(135deg,rgba(120,159,205,.08),transparent 48%),rgba(8,8,10,.78)}.dossier-index button.needs-review small{color:#e7c987}.dossier-index span{font-family:Juana,Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600}.dossier-index small{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dossier-section-panel{min-width:0;scroll-margin-top:14px}.secure-link-result{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;margin:18px 24px 0;padding:16px 18px;border:1px solid rgba(120,159,205,.52);background:rgba(10,10,12,.58);color:var(--ink-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.secure-link-result a{color:var(--ink-strong);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:rgba(120,159,205,.72);text-underline-offset:3px}.secure-link-result span{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.invitation-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr) auto;gap:18px;align-items:center;margin:18px 24px 0;padding:18px;border:1px solid rgba(120,159,205,.48);background:rgba(120,159,205,.08);color:var(--paper-ink)}.invitation-actions div{display:grid;gap:8px}.invitation-actions strong{font-size:1rem}.invitation-actions span{color:#5f584b;font-size:.92rem;line-height:1.55}.invitation-actions .invitation-action-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.invitation-actions .primary-link{background:var(--paper-ink);color:var(--ink-strong)}.invitation-actions .secondary-link{border-color:rgba(10,10,12,.22);color:var(--paper-ink)}.invitation-unavailable{max-width:260px;border:1px solid rgba(10,10,12,.12);padding:10px 12px}.credential-preview{display:grid;gap:12px;padding:14px;border:1px solid rgba(10,10,12,.16);background:rgba(255,255,255,.72)}.credential-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}.credential-row code,.credential-row span{grid-column:1}.credential-row button{grid-column:2;grid-row:1/span 2;align-self:stretch;min-width:128px}.credential-preview small,.credential-preview span{color:var(--muted-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.credential-preview code{-webkit-user-select:all;user-select:all;color:var(--paper-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:800;letter-spacing:.02em;overflow-wrap:anywhere}.credential-preview button{min-height:38px;border:1px solid rgba(10,10,12,.22);border-radius:2px;background:var(--paper-ink);color:var(--ink-strong);cursor:pointer;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.internal-panel,.profile-section{border:1px solid rgba(255,255,255,.2);border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,245,239,.96)),rgba(247,245,239,.96);color:var(--paper-ink);box-shadow:0 24px 70px rgba(0,0,0,.26)}.internal-panel h2,.profile-section header{padding:24px 26px 0}.profile-section header{display:grid;gap:8px}.profile-section-review-header{display:grid!important;gap:8px}.internal-panel h2,.profile-section h2{margin:0;color:var(--paper-ink);font-family:Juana,Georgia,Times New Roman,serif;font-size:1.24rem;font-weight:600;line-height:1.1}.field-stack{display:grid;gap:0;padding:12px 26px 24px}.field-review{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:19px 0;border-bottom:1px solid rgba(10,10,12,.1)}.field-review:last-child{border-bottom:0}.field-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px}.field-copy label{display:block;color:var(--muted-dark);font-size:.7rem;letter-spacing:.1em}.field-badge,.field-copy label{font-weight:900;text-transform:uppercase}.field-badge{display:inline-flex;align-items:center;min-height:20px;margin-top:0;border:1px solid rgba(10,10,12,.16);border-radius:999px;padding:3px 8px;font-size:.58rem;letter-spacing:.08em;line-height:1}.field-badge.required{border-color:rgba(120,159,205,.62);background:rgba(120,159,205,.13);color:#36566c}.field-badge.optional{border-color:rgba(10,10,12,.12);background:rgba(10,10,12,.04);color:#6e695f}.field-badge.important{border-color:rgba(145,63,48,.28);background:rgba(145,63,48,.09);color:#8a3f30}.field-badge.conversion{border-color:rgba(18,84,55,.28);background:rgba(18,84,55,.08);color:#2d5c3d}.field-copy p{margin:0;color:var(--paper-ink);font-size:1.08rem;line-height:1.52;overflow-wrap:anywhere}.field-copy p.missing-field-value{color:#7b6f5d;font-style:italic}.field-copy p.field-current-preview{max-width:100%;overflow-wrap:anywhere}.field-current-details{display:grid;gap:8px;margin-top:8px}.field-current-details summary{width:fit-content;cursor:pointer;color:#36566c;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.field-current-details p{margin:0;color:var(--paper-ink);font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}.field-copy span{display:block;margin-top:6px;color:var(--muted-dark);font-size:.82rem}.field-label-row .field-badge{display:inline-flex;margin-top:0;font-size:.58rem;line-height:1}.field-optional{color:var(--muted-dark);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.field-actions,.field-save-row{display:grid;gap:10px}.field-save-row{grid-template-columns:minmax(128px,auto) minmax(0,1fr);align-items:center;border:1px solid rgba(10,10,12,.1);background:rgba(10,10,12,.025);padding:10px}.field-save-row-saved{grid-template-columns:1fr;border-color:rgba(63,107,73,.24);background:rgba(63,107,73,.055)}.field-save-button{min-height:40px;border:1px solid rgba(10,10,12,.22);border-radius:2px;background:#fff;color:var(--paper-ink);cursor:pointer;padding:0 14px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.field-save-button:focus-visible,.field-save-button:hover{border-color:rgba(120,159,205,.58);background:rgba(120,159,205,.08)}.field-save-button:disabled{cursor:not-allowed;opacity:.58}.field-save-status{margin:0;color:#625c51;font-size:.82rem;line-height:1.45}.field-save-status.saved{color:#3f6b49;font-weight:800}.field-save-status.error{color:#913f30;font-weight:900}.sizing-conversion-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:14px;align-items:stretch;border:1px solid rgba(18,84,55,.2);border-left:4px solid #3f6b49;background:rgba(18,84,55,.055);padding:13px 14px}.sizing-conversion-callout strong,.sizing-conversion-preview span{display:block;color:#315b3e;font-size:.68rem;font-weight:900;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.sizing-conversion-callout p{margin:6px 0 0;color:#4d554d;font-size:.84rem;line-height:1.5}.sizing-conversion-callout span{display:block;margin-top:7px;color:#697064;font-size:.78rem;line-height:1.45}.sizing-conversion-preview{display:grid;align-content:center;gap:7px;border:1px solid rgba(18,84,55,.16);background:rgba(255,255,255,.7);padding:12px}.sizing-conversion-preview strong{color:var(--paper-ink);font-size:1.05rem;letter-spacing:0;line-height:1.25;text-transform:none}.staff-sizing-conversion-callout{grid-template-columns:minmax(0,1fr)}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(10,10,12,.16);background:rgba(10,10,12,.04)}.segmented-control button{min-height:44px;border:0;border-radius:0;background:transparent;color:#59554d;cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.segmented-control button+button{border-left:1px solid rgba(10,10,12,.12)}.segmented-control button.selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}input,select,textarea{width:100%;border:1px solid rgba(10,10,12,.22);border-radius:2px;background:#fff;color:var(--paper-ink);outline:none;padding:13px 14px}textarea{min-height:104px;resize:vertical}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[role=button]:focus-visible,[role=option]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(120,159,205,.16)}.checkbox-option-grid{display:grid;gap:8px;padding:10px;border:1px solid rgba(10,10,12,.18);background:rgba(255,255,255,.74)}.checkbox-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:var(--paper-ink);font-size:.9rem;line-height:1.35}.checkbox-option input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.section-next-row{display:grid;justify-items:end;gap:10px;padding:0 26px 26px}.section-next-row p{max-width:34rem;margin:0;color:#5f584b;font-size:.86rem;line-height:1.55;text-align:right}.section-flow-button{min-height:44px;min-width:min(100%,260px);border:1px solid rgba(10,10,12,.16);border-radius:2px;background:var(--paper-ink);color:var(--ink-strong);cursor:pointer;padding:0 18px;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase}.section-flow-button:focus-visible,.section-flow-button:hover{border-color:rgba(120,159,205,.64);background:#191919;box-shadow:0 0 0 3px rgba(120,159,205,.14)}.section-flow-button:disabled{cursor:wait;opacity:.66}.review-summary-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;width:min(var(--max),100%);margin:0 auto 18px;border:1px solid rgba(120,159,205,.36);border-radius:2px;background:linear-gradient(135deg,rgba(120,159,205,.1),transparent 42%),rgba(10,10,12,.86);box-shadow:var(--shadow);padding:24px 26px}.review-summary-panel h2{margin:0;color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:600;line-height:1}.review-summary-panel p:not(.brand-mark){margin:14px 0 0;color:var(--muted);line-height:1.7}.review-summary-list{display:grid;gap:10px}.review-summary-list article{display:grid;gap:12px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);padding:14px}.review-summary-list article.review-summary-incomplete{border-color:rgba(185,86,86,.48);background:linear-gradient(135deg,rgba(185,86,86,.14),transparent 54%),rgba(255,255,255,.06)}.review-summary-list strong{color:var(--ink-strong)}.review-summary-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.review-summary-list dt{color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-summary-list dd{margin:5px 0 0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.submit-blocker-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.62fr);gap:22px;width:min(var(--max),100%);margin:0 auto 18px;border:1px solid rgba(120,159,205,.5);border-radius:2px;background:linear-gradient(135deg,rgba(120,159,205,.15),transparent 52%),rgba(10,10,12,.9);box-shadow:var(--shadow);padding:22px 24px}.submit-blocker-panel h2{margin:0;color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,2.32rem);font-weight:600;line-height:1.05}.submit-blocker-panel p:not(.brand-mark){margin:12px 0 0;color:var(--muted);line-height:1.65}.submit-blocker-list{display:grid;align-content:start;gap:8px}.submit-blocker-list button{display:grid;gap:4px;width:100%;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:rgba(255,255,255,.06);color:var(--ink-strong);cursor:pointer;padding:10px 12px;text-align:left}.submit-blocker-list button:focus-visible,.submit-blocker-list button:hover{border-color:rgba(120,159,205,.58);background:rgba(120,159,205,.1)}.submit-blocker-list span{font-weight:900}.submit-blocker-list p,.submit-blocker-list small{margin:0;color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.submit-blocker-panel .submit-blocker-list p{margin:0}.missing-update-detail,.submit-inline-error{color:#ffd7d7;font-weight:900}.submit-inline-success{color:#f8ead0;font-weight:900}.submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 28px;padding:18px;border:1px solid rgba(120,159,205,.46);border-radius:2px;background:linear-gradient(135deg,rgba(120,159,205,.13),transparent 50%),rgba(10,10,12,.91);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.submit-bar div{display:grid;gap:3px}.submit-bar strong{color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:1.24rem;font-weight:600}.submit-bar span{color:var(--muted);font-size:.94rem;line-height:1.55}.submit-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.internal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;min-height:34vh;padding:66px 0 34px;border-bottom:1px solid var(--line)}.internal-header-copy,.internal-header>p{max-width:520px}.internal-header-copy{display:grid;gap:12px;justify-items:end;text-align:right}.internal-header-copy p{margin:0;color:var(--muted);line-height:1.7}.internal-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.staff-logout-button{min-height:40px}.internal-panel{margin-top:18px;margin-bottom:18px;padding-bottom:24px}.internal-panel pre{overflow:auto;margin:18px 24px 0;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:2px;background:#0a0a0c;color:#f8f5ed;font-size:.82rem;line-height:1.55}.audit-list,.review-table,.staff-change-list{display:grid;gap:10px;padding:18px 24px 0}.audit-row,.review-row,.staff-change{border:1px solid rgba(10,10,12,.12);border-radius:2px;background:#fff}.review-search-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px 0}.review-search-header h2{padding:0}.review-search-header span{border:1px solid rgba(10,10,12,.14);color:var(--muted-dark);font-size:.68rem;font-weight:900;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.review-triage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 24px 0}.review-triage-grid button{display:grid;gap:4px;min-height:72px;border:1px solid rgba(10,10,12,.12);border-radius:2px;background:rgba(10,10,12,.035);color:var(--paper-ink);cursor:pointer;padding:12px;text-align:left}.review-triage-grid button.active,.review-triage-grid button:focus-visible,.review-triage-grid button:hover{border-color:rgba(120,159,205,.56);background:rgba(120,159,205,.1)}.review-triage-grid strong{color:var(--paper-ink);font-family:Juana,Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600;line-height:1}.review-triage-grid span{color:var(--muted-dark);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.review-search-bar{display:grid;gap:8px;padding:18px 24px 0}.review-search-bar label{color:var(--muted-dark);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.review-search-bar div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.review-search-bar input{min-height:48px}.review-search-bar button{min-width:84px;border:1px solid rgba(10,10,12,.18);border-radius:2px;background:rgba(10,10,12,.04);color:var(--paper-ink);cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.08em;padding:0 16px;text-transform:uppercase}.review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:16px;padding:16px}.review-row.has-document-alert{border-color:rgba(120,159,205,.5);background:linear-gradient(90deg,rgba(120,159,205,.14),rgba(255,255,255,.96) 32%),#fff}.review-row-main{display:grid;gap:4px;color:inherit;text-decoration:none}.review-row-main:focus-visible strong,.review-row-main:hover strong{color:#36566c}.document-review-summary{color:#36566c!important;font-weight:900}.document-review-pill{border-color:rgba(120,159,205,.56);background:rgba(120,159,205,.18);color:#36566c}.review-row-actions{display:grid;gap:6px;justify-items:end;text-align:right}.review-row-action-link{color:var(--accent-dark);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.review-row-action-link:focus-visible,.review-row-action-link:hover{text-decoration:underline}.review-row small{color:var(--muted-dark)}.status-pill{display:inline-flex;width:fit-content;border:1px solid rgba(120,159,205,.36);border-radius:2px;background:rgba(120,159,205,.14);color:#36566c;font-size:.68rem;font-weight:900;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.status-pill.rejected{border-color:rgba(185,86,86,.34);background:rgba(185,86,86,.1);color:#7f2828}.status-pill.reviewed,.status-pill.verified{border-color:rgba(72,122,85,.3);background:rgba(72,122,85,.1);color:#355f40}.status-pill.pending,.status-pill.submitted{border-color:rgba(120,159,205,.38);background:rgba(120,159,205,.14);color:#36566c}.staff-change{padding:16px}.staff-change header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.staff-change h3{margin:0;font-family:Juana,Georgia,Times New Roman,serif;font-size:1.12rem}.staff-change dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.create-review-form,.staff-decision-form,.verify-form{display:grid;gap:12px;margin-top:16px}.create-review-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 24px 0}.contact-lookup label,.create-review-form label,.staff-decision-form label{display:grid;gap:8px;color:var(--muted-dark);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contact-lookup{display:grid;grid-column:1/-1;gap:10px}.contact-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.contact-lookup-row button,.contact-result-row button{border:1px solid rgba(10,10,12,.18);border-radius:2px;background:rgba(10,10,12,.04);color:var(--paper-ink);cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.08em;padding:0 16px;text-transform:uppercase}.contact-lookup-row button{min-width:96px}.contact-results{display:grid;gap:8px}.contact-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.contact-result-row button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;background:#fff;padding:12px 14px;text-align:left;text-transform:none}.contact-result-row.is-active button{border-color:rgba(120,159,205,.78);background:rgba(120,159,205,.14);box-shadow:inset 0 0 0 1px rgba(120,159,205,.34)}.contact-result-row.is-active button strong{color:#36566c}.contact-preview-link{min-height:58px;white-space:nowrap}.contact-results span{display:grid;gap:3px}.contact-results small,.lookup-message{color:var(--muted-dark);font-size:.82rem;letter-spacing:0;text-transform:none}.contact-results .contact-default-badge{width:fit-content;border:1px solid rgba(85,124,153,.35);background:rgba(120,159,205,.18);color:#36566c;font-size:.66rem;font-weight:900;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.lookup-message{margin:0}.selected-contact-preview{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(120,159,205,.36);background:rgba(120,159,205,.1)}.selected-contact-preview div{display:grid;gap:5px}.selected-contact-preview strong{color:var(--paper-ink);font-size:.95rem}.selected-contact-preview span{color:#5f584b;font-size:.9rem;line-height:1.45}.selected-contact-preview .primary-link{white-space:nowrap}.form-actions{display:flex;align-items:end;justify-content:flex-start;flex-wrap:wrap;gap:10px}.form-error{margin:18px 24px 0;padding:14px 16px;border:1px solid rgba(185,86,86,.36);background:rgba(185,86,86,.1);color:#7f2828}.staff-decision-actions{display:flex;flex-wrap:wrap;gap:10px}.reject-button{border-color:rgba(185,86,86,.38);color:#7f2828}.danger-button{border-color:rgba(157,47,47,.38);color:#7f2828}.reject-button:hover{border-color:rgba(185,86,86,.62);background:rgba(185,86,86,.1)}.danger-button:hover{border-color:rgba(157,47,47,.62);background:rgba(157,47,47,.08)}.panel-copy{margin:12px 24px 0;max-width:760px;color:#4f4a42;line-height:1.6}.staff-profile-preview-panel{overflow:hidden}.staff-photo-panel{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);overflow:hidden}.staff-photo-preview{display:grid;align-content:center;justify-items:center;gap:18px;min-height:250px;padding:28px;background:linear-gradient(135deg,rgba(120,159,205,.16),transparent 58%),rgba(8,8,10,.92);color:var(--ink-strong);text-align:center}.staff-photo-frame{display:grid;place-items:center;width:156px;height:196px;padding:8px;overflow:hidden;border:1px solid rgba(120,159,205,.58);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 0 0 8px rgba(255,255,255,.04)}.staff-photo-frame img{width:100%;height:100%;object-fit:contain}.staff-passport-frame{width:min(230px,100%);height:auto;min-height:154px;max-height:320px;border-radius:0;padding:8px}.staff-passport-frame-pdf{height:220px}.staff-passport-frame iframe,.staff-passport-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:300px;border:0}.staff-passport-frame img{object-fit:contain;background:rgba(255,255,255,.95)}.staff-passport-frame iframe{width:100%;height:100%;background:#fff}.staff-photo-frame span{color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:600;letter-spacing:0}.staff-photo-copy header span,.staff-photo-preview span{color:var(--accent-strong);font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.staff-photo-preview strong{display:block;margin-top:7px;color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:600}.staff-photo-copy{display:grid;align-content:center;gap:16px;padding:28px 30px}.staff-photo-copy header{display:grid;gap:8px}.staff-photo-copy h2{margin:0}.staff-photo-copy p{margin:0;color:var(--muted-dark);line-height:1.7}.staff-photo-upload-form{margin-top:4px}.staff-photo-current{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(10,10,12,.12);background:rgba(255,255,255,.62);padding:14px}.staff-photo-current div{display:grid;gap:5px;min-width:0}.staff-photo-current strong{overflow-wrap:anywhere}.staff-photo-current span{color:var(--muted-dark);font-size:.82rem;text-transform:capitalize}.staff-photo-review-list{display:grid;gap:10px}.pending-document-review{border-color:rgba(120,159,205,.36);background:rgba(120,159,205,.08)}.pending-document-review p{color:var(--muted-dark);font-size:.86rem;line-height:1.55}.staff-document-review-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.staff-document-review-actions form{margin:0}.staff-document-review-actions button{min-height:38px;padding:0 13px;font-size:.68rem}.staff-document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.staff-document-actions .secondary-button{min-height:38px;padding:0 13px;font-size:.68rem;text-decoration:none}.staff-restore-form{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(10,10,12,.1);background:rgba(10,10,12,.035);padding:12px 14px}.staff-restore-form p{margin:0;font-size:.9rem;line-height:1.55}.staff-restore-form strong{color:var(--paper-ink);overflow-wrap:anywhere}.staff-pending-passport-preview{width:min(260px,100%);max-height:260px;overflow:hidden;border:1px solid rgba(10,10,12,.12);background:#fff}.staff-pending-passport-preview iframe,.staff-pending-passport-preview img{display:block;width:100%;max-height:260px;border:0;object-fit:contain}.staff-bio-frame{width:min(230px,100%);height:auto;min-height:154px;max-height:260px;border-radius:0}.staff-bio-frame iframe,.staff-bio-frame img{display:block;width:100%;max-height:240px;border:0;object-fit:contain;background:#fff}.staff-bio-frame-empty span{font-size:1.4rem;letter-spacing:.08em}.staff-passport-status{flex:0 0 auto;border:1px solid rgba(10,10,12,.14);background:rgba(10,10,12,.05);padding:7px 10px;color:var(--muted-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.staff-passport-status.needs-review{border-color:rgba(185,86,86,.36);background:rgba(185,86,86,.1);color:var(--danger)}.staff-verification-note{border-left:3px solid var(--accent);background:rgba(120,159,205,.08);padding:12px 14px;color:#36566c!important}.staff-manual-review-alert{border-left:3px solid var(--danger);background:rgba(185,86,86,.08);padding:12px 14px;color:#5f2929!important}.staff-preview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 0}.staff-preview-toolbar .panel-copy,.staff-preview-toolbar h2{margin:0;padding:0}.staff-preview-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.staff-preview-actions span,.staff-preview-save-bar span{color:var(--muted-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.staff-preview-message{margin-right:26px;margin-left:26px}.staff-preview-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 26px 26px}.staff-preview-section{border:1px solid rgba(10,10,12,.12);background:rgba(255,255,255,.58)}.staff-preview-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 0}.staff-preview-section header span{color:rgba(120,159,205,.95);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.staff-preview-section h3{margin:4px 0 0;font-family:Juana,Georgia,Times New Roman,serif;font-size:1.24rem}.staff-section-edit-button{min-height:34px;padding:0 12px;white-space:nowrap}.staff-section-edit-button[aria-expanded=true]{border-color:rgba(120,159,205,.62);background:rgba(120,159,205,.14);color:#36566c}.staff-preview-field-list{display:grid;padding:14px 18px 18px}.staff-preview-field{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid rgba(10,10,12,.1)}.staff-preview-field:last-child{border-bottom:0}.staff-preview-field label{color:var(--muted-dark);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.staff-preview-field p{margin:0;color:var(--paper-ink);line-height:1.45;overflow-wrap:anywhere}.staff-preview-field span{color:var(--muted-dark);font-size:.82rem;line-height:1.45}.staff-preview-input{display:grid;gap:8px}.staff-preview-input select[multiple]{min-height:132px}.staff-preview-checkbox-grid{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid rgba(10,10,12,.16);border-radius:2px;background:#fff}.staff-preview-field .staff-preview-checkbox{display:flex;align-items:center;gap:10px;color:var(--paper-ink);cursor:pointer;font-size:.92rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.staff-preview-checkbox input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;padding:0;accent-color:var(--paper-ink);cursor:pointer}.staff-preview-field .staff-preview-checkbox span{color:inherit;font-size:inherit;line-height:inherit}.staff-preview-save-bar{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 26px;border-top:1px solid rgba(10,10,12,.1);background:rgba(247,245,239,.96)}.audit-row time,.staff-change dt{color:var(--muted-dark);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.staff-change dd{margin:6px 0 0;overflow-wrap:anywhere}.audit-row{display:flex;justify-content:space-between;gap:16px;padding:12px 14px}.auth-form,.document-upload-form{display:grid;gap:12px;margin-top:24px}.password-change-form{margin:18px 24px 24px;max-width:520px}.auth-form label,.document-upload-form label{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.internal-panel .auth-form label,.internal-panel .document-upload-form label{color:#5f584b}.internal-panel .primary-button{background:var(--paper-ink);color:var(--ink-strong)}.internal-panel .secondary-button{border-color:rgba(10,10,12,.22);color:var(--paper-ink)}.auth-helper{margin:18px 0 0;color:var(--muted);font-size:.88rem;line-height:1.6}.password-requirements{margin-top:4px;border:1px solid rgba(10,10,12,.14);background:rgba(10,10,12,.035);padding:14px 16px}.password-requirements p{margin:0 0 10px;color:#5f584b;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.password-requirements ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.password-requirements li{display:flex;align-items:center;gap:9px;color:#312d26;font-size:.9rem}.password-requirements li[data-met=true]{color:#125437;font-weight:700}.password-requirements span{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid rgba(10,10,12,.2);border-radius:50%;color:var(--accent);font-size:.78rem}.form-error,.form-success{margin:0;border:1px solid transparent;padding:12px 14px;font-size:.92rem;line-height:1.5}.form-error{border-color:rgba(185,86,86,.45);background:rgba(185,86,86,.12);color:#ffd7d7}.internal-panel .form-error{border-color:rgba(157,47,47,.38);background:rgba(157,47,47,.08);color:#8b1e1e;font-weight:700}.form-success{border-color:rgba(120,159,205,.42);background:rgba(120,159,205,.12);color:#f8ead0}.internal-panel .form-success{border-color:rgba(18,84,55,.32);background:rgba(18,84,55,.08);color:#125437;font-weight:700}.portal-hero-actions{display:grid;gap:18px}.portal-hero-actions .secondary-button{justify-self:start}.portal-message{width:min(var(--max),100%);margin:18px auto 0}.portal-thank-you-layout{display:grid;min-height:calc(100vh - 92px);align-items:center;padding-bottom:42px}.portal-thank-you-card{display:grid;gap:24px;width:min(880px,100%);margin:40px auto;border:1px solid rgba(120,159,205,.36);background:linear-gradient(135deg,rgba(120,159,205,.12),transparent 44%),rgba(8,8,10,.9);box-shadow:0 30px 90px rgba(0,0,0,.42);padding:clamp(28px,5vw,54px)}.portal-thank-you-card h1{max-width:720px;margin:0;color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,6rem);font-weight:600;letter-spacing:0;line-height:.92}.portal-thank-you-card>p:not(.brand-mark){max-width:620px;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.75}.portal-thank-you-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.12)}.portal-thank-you-meta div{display:grid;gap:8px;min-height:86px;padding:18px;background:rgba(8,8,10,.72)}.portal-thank-you-meta span{color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.portal-thank-you-meta strong{color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:600;line-height:1.1;overflow-wrap:anywhere}.portal-thank-you-actions{display:flex;flex-wrap:wrap;gap:12px}.portal-confirmation{width:min(var(--max),100%);margin:18px auto 0;border:1px solid rgba(120,159,205,.44);background:rgba(10,10,12,.86);box-shadow:var(--shadow);padding:24px 26px}.portal-confirmation h2{margin:0;color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:600;line-height:1}.portal-confirmation p:not(.brand-mark){max-width:46rem;margin:14px 0 0;color:var(--muted);line-height:1.7}.portal-confirmation span{display:inline-flex;margin-top:14px;color:var(--success);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pending-review-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;width:min(var(--max),100%);margin:18px auto 0;border:1px solid rgba(120,159,205,.36);background:linear-gradient(135deg,rgba(120,159,205,.1),transparent 44%),rgba(10,10,12,.86);box-shadow:var(--shadow);padding:24px 26px;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.pending-review-panel h2{margin:0;color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1}.pending-review-panel p:not(.brand-mark){margin:14px 0 0;color:var(--muted);line-height:1.65}.pending-review-copy{display:grid;align-content:start;justify-items:start}.pending-review-signout{margin-top:22px;min-width:184px;background:var(--accent);color:#0b0b0d}.pending-review-signout:hover{background:#f0dfbb}.pending-change-list{display:grid;gap:10px}.pending-change-row{display:grid;gap:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);padding:14px}.pending-change-row header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-change-row strong{color:var(--ink-strong)}.pending-change-row dt,.pending-change-row header span{color:var(--success);font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pending-change-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.pending-change-row dd{margin:6px 0 0;color:rgba(248,245,237,.86);overflow-wrap:anywhere}.completed-review-accordions{display:grid;gap:12px;width:min(var(--max),100%);margin:18px auto 30px}.completed-review-details{overflow:hidden;border:1px solid rgba(120,159,205,.36);border-radius:2px;background:rgba(10,10,12,.82);box-shadow:0 18px 52px rgba(0,0,0,.24)}.completed-review-details summary{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.44fr) minmax(0,.22fr) auto;align-items:center;gap:10px 18px;cursor:pointer;list-style:none;padding:18px 20px}.completed-review-details summary::-webkit-details-marker{display:none}.completed-review-details summary:after{content:"Open";justify-self:end;border:1px solid rgba(248,245,237,.28);padding:8px 12px;color:var(--ink-strong);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.completed-review-details[open] summary:after{content:"Close"}.completed-review-details[open] summary{border-bottom:1px solid rgba(120,159,205,.24);background:rgba(120,159,205,.06)}.completed-review-details summary span{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.completed-review-details summary strong{color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600;line-height:1.08}.completed-review-details summary small{color:var(--muted);font-size:.82rem;line-height:1.45}.completed-review-body{display:grid;gap:0;padding:6px 0 0}.completed-review-body .dossier-workspace,.completed-review-body .member-photo-section,.completed-review-body .review-sections{width:100%;margin-top:0}.completed-review-body .dossier-workspace{margin-bottom:0}.member-photo-section{width:min(var(--max),100%);margin:24px auto 0}.member-photo-card{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,.62fr);border:1px solid rgba(120,159,205,.34);background:rgba(120,159,205,.16);box-shadow:0 24px 70px rgba(0,0,0,.26)}.member-photo-preview{display:grid;align-content:center;justify-items:center;gap:18px;min-height:282px;padding:28px;background:linear-gradient(135deg,rgba(120,159,205,.16),transparent 56%),rgba(8,8,10,.86);color:var(--ink-strong);text-align:center}.member-photo-frame{display:grid;place-items:center;width:164px;height:206px;padding:8px;overflow:hidden;border:1px solid rgba(120,159,205,.58);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 0 0 8px rgba(255,255,255,.04)}.member-photo-frame img{width:100%;height:100%;object-fit:contain}.member-photo-frame span{color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:600;letter-spacing:0}.member-photo-copy header span,.member-photo-preview span{color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.member-photo-preview strong{display:block;margin-top:7px;color:var(--ink-strong);font-family:Juana,Georgia,Times New Roman,serif;font-size:1.34rem;font-weight:600}.member-photo-copy{display:grid;align-content:center;gap:14px;padding:28px 30px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(247,245,239,.96)),rgba(247,245,239,.96);color:var(--paper-ink)}.member-photo-copy header{display:grid;gap:8px}.member-photo-copy h2{margin:0;color:var(--paper-ink);font-family:Juana,Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2.2rem);font-weight:600;line-height:1.05}.member-photo-copy p{margin:0;color:var(--muted-dark);line-height:1.7}.member-photo-submission{display:grid;gap:5px;border:1px solid rgba(10,10,12,.12);background:#fff;padding:12px 14px}.member-photo-submission strong{overflow-wrap:anywhere}.member-photo-submission span{color:var(--muted-dark);font-size:.82rem;text-transform:capitalize}.pending-document-preview{display:grid;grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(120,159,205,.38);background:linear-gradient(135deg,rgba(120,159,205,.12),transparent 58%),#fff;padding:14px}.pending-document-preview>div:last-child{display:grid;gap:8px}.pending-document-preview span{color:var(--accent-strong);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pending-document-preview strong{color:var(--paper-ink);overflow-wrap:anywhere}.pending-document-preview p{margin:0;color:var(--muted-dark);font-size:.9rem;line-height:1.55}.pending-document-preview button{width:fit-content;min-height:42px;padding:0 14px}.pending-document-image{display:grid;place-items:center;min-height:138px;overflow:hidden;border:1px solid rgba(10,10,12,.12);background:rgba(10,10,12,.04)}.pending-document-image-portrait{width:104px;min-height:132px;border-radius:7px;background:rgba(255,255,255,.94)}.pending-document-image iframe,.pending-document-image img{display:block;width:100%;max-height:220px;border:0;object-fit:contain}.member-bio-card,.travel-documents-card{grid-column:1/-1}.document-copy{line-height:1.7}.document-copy,.document-specs{margin:0;color:var(--muted-dark)}.document-specs{border-left:2px solid var(--accent);padding-left:14px;font-size:.92rem;line-height:1.65}.document-upload-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.document-upload-form label{grid-column:1/-1;color:var(--muted-dark)}.document-upload-form input[type=file]{min-height:46px;padding:10px}.member-bio-upload-form,.member-photo-upload-form,.passport-photo-upload-form{grid-template-columns:1fr}.photo-confirmation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-confirmation-actions .primary-button{border-color:var(--paper-ink);background:var(--paper-ink);color:var(--ink-strong)}.photo-confirmation-actions .primary-button:hover{background:#2a2925}.photo-confirmation-actions .secondary-button{border-color:rgba(10,10,12,.34);background:#fbfaf6;color:var(--paper-ink)}.photo-confirmation-actions .secondary-button:hover{border-color:rgba(10,10,12,.52);background:rgba(10,10,12,.065)}.document-upload-form>button,.photo-confirmation-actions button,.photo-source-actions button{min-height:52px}.photo-source-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-source-actions .secondary-button{border-color:rgba(10,10,12,.22);background:#fff;color:var(--paper-ink)}.photo-source-actions .secondary-button:hover{border-color:rgba(10,10,12,.4);background:rgba(10,10,12,.04)}.photo-source-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;opacity:0;pointer-events:none}.selected-file-note{margin:0;color:var(--muted-dark);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.photo-state-note{margin:0;border:1px solid rgba(10,10,12,.1);background:rgba(10,10,12,.035);padding:12px 14px;color:var(--muted-dark);font-size:.9rem;line-height:1.55}.document-link-actions{display:flex;flex-wrap:wrap;gap:8px}.document-link-actions .secondary-button{min-height:42px;padding:0 14px;text-decoration:none}.passport-photo-current{grid-template-columns:minmax(180px,.62fr) minmax(0,1fr)}.member-bio-current,.passport-photo-current{display:grid;gap:18px;align-items:center;border:1px solid rgba(10,10,12,.14);background:#fff;padding:14px}.member-bio-current{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.passport-photo-frame{min-height:190px}.member-bio-frame,.passport-photo-frame{display:grid;overflow:hidden;place-items:center;border:1px solid rgba(10,10,12,.12);background:rgba(10,10,12,.04)}.member-bio-frame{min-height:164px}.member-bio-preview-download{position:relative;display:grid;min-width:0}.member-bio-preview-download iframe,.member-bio-preview-download img{pointer-events:none}.member-bio-preview-link{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:10px;color:var(--paper-ink);text-decoration:none}.member-bio-preview-link span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(255,255,255,.74);background:rgba(10,10,12,.86);padding:7px 10px;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.member-bio-preview-link:focus-visible span,.member-bio-preview-link:hover span{background:var(--slate-blue);color:#0b0d10}.member-bio-preview-link:focus-visible{outline:3px solid var(--slate-blue);outline-offset:3px}.member-bio-download-tile{color:var(--paper-ink);text-decoration:none}.member-bio-download-tile:focus-visible,.member-bio-download-tile:hover{border-color:rgba(85,124,153,.64);background:rgba(85,124,153,.12)}.member-bio-frame-pdf{min-height:260px}.passport-photo-frame-pdf{min-height:340px}.member-bio-frame iframe,.member-bio-frame img,.passport-photo-frame iframe,.passport-photo-frame img{display:block;width:100%;border:0}.passport-photo-frame img{height:100%;max-height:280px;object-fit:contain}.member-bio-frame img{height:100%;max-height:240px;object-fit:contain}.passport-photo-frame iframe{min-height:340px;background:#fff}.member-bio-frame iframe{min-height:260px;background:#fff}.member-bio-frame-empty span,.passport-photo-frame-empty span,.pending-document-file span{color:var(--muted-dark);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.member-bio-current>div:last-child,.passport-photo-current>div:last-child{display:grid;gap:8px}.member-bio-current>div:last-child>span,.passport-photo-current>div:last-child>span{color:var(--accent-strong);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.member-bio-current strong,.passport-photo-current strong{color:var(--paper-ink);overflow-wrap:anywhere}.member-bio-current p,.passport-photo-current p{margin:0;color:var(--muted-dark);line-height:1.55}.document-list{display:grid;gap:10px}.document-list>p{margin:0;color:var(--muted-dark)}.document-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(10,10,12,.12);background:#fff;padding:12px 14px}.document-row div{display:grid;gap:4px}.document-row strong{overflow-wrap:anywhere}.document-row span{color:var(--muted-dark);font-size:.82rem;text-transform:capitalize}@media (max-width:860px){body{background-attachment:scroll}.premium-shell{padding:18px}.premium-shell:before{background-position:50%,50%,50%;background-size:cover,cover,cover;opacity:.34}.bx-topbar{align-items:flex-start;flex-direction:column;gap:8px}.center-panel{width:auto;margin-top:8vh;padding:28px}.dossier-overview,.member-photo-card,.review-hero,.review-sections,.review-summary-panel,.staff-photo-panel,.submit-blocker-panel{grid-template-columns:1fr}.member-portal-layout{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.floating-readiness{top:auto;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));width:min(148px,calc(100vw - 24px));gap:7px;padding:11px 12px}.floating-readiness span{font-size:.52rem}.floating-readiness strong{font-size:1.08rem}.floating-readiness .readiness-detail{font-size:.58rem}.floating-readiness .readiness-next-action{font-size:.52rem}.dossier-index{position:static}.dossier-index-item{grid-template-columns:1fr;gap:8px}.dossier-section-panel .profile-section{margin:0 0 2px}.dossier-index button.active{transform:none}.dossier-index button{padding:20px 18px}.dossier-index span{font-size:1.36rem}.dossier-index small{color:rgba(248,245,237,.78);font-size:.78rem;line-height:1.35}.portal-thank-you-meta,.review-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-header,.review-hero{min-height:auto;padding-top:38px}.hero-copy{padding:18px 0 0;border-left:0;border-top:1px solid rgba(120,159,205,.54)}.document-row,.document-upload-form,.internal-header,.internal-header-actions,.internal-header-copy,.invitation-action-links,.invitation-actions,.pending-review-panel,.secure-link-result,.selected-contact-preview,.staff-document-review-actions,.staff-photo-current,.staff-restore-form,.submit-actions,.submit-bar{width:100%;flex-direction:column;align-items:stretch}.portal-thank-you-actions{flex-direction:column;align-items:stretch}.internal-header-copy{justify-items:stretch;text-align:left}.invitation-actions{grid-template-columns:1fr}.invitation-actions .invitation-action-links{justify-content:stretch}.credential-row{grid-template-columns:1fr}.credential-row button,.credential-row code,.credential-row span{grid-column:1;grid-row:auto}.staff-preview-actions,.staff-preview-save-bar,.staff-preview-toolbar{align-items:stretch;flex-direction:column}.staff-preview-save-bar,.staff-preview-section header,.staff-preview-sections{grid-template-columns:1fr}.staff-preview-section header{align-items:stretch;flex-direction:column}.staff-section-edit-button{width:100%}.document-upload-form,.member-bio-current,.passport-photo-current,.pending-document-preview,.photo-confirmation-actions,.photo-source-actions{grid-template-columns:1fr}.pending-document-preview button{width:100%}.member-photo-preview,.staff-photo-preview{min-height:auto;justify-items:start;text-align:left}.completed-review-details summary,.pending-change-row dl,.pending-review-panel,.review-summary-list dl{grid-template-columns:1fr}.completed-review-details summary:after{justify-self:start}.pending-review-signout{width:100%;min-height:58px}.create-review-form{grid-template-columns:1fr}.submit-bar{margin-bottom:18px;padding:18px}.submit-actions .primary-button,.submit-actions .secondary-button{width:100%;min-height:58px;font-size:.84rem}.field-review{gap:16px;padding:22px 0}.field-copy label{font-size:.78rem}.field-copy p{font-size:1.16rem;line-height:1.55}.field-copy>span{font-size:.94rem;line-height:1.55}.field-badge{min-height:22px}.field-label-row .field-badge{font-size:.62rem}.segmented-control button{min-height:52px;font-size:.78rem}.field-save-row{grid-template-columns:1fr}.field-save-button{min-height:50px;font-size:.78rem}.field-save-status{font-size:.94rem}.sizing-conversion-callout{grid-template-columns:1fr}.sizing-conversion-callout p,.sizing-conversion-callout span{font-size:.9rem}.sizing-conversion-preview strong{font-size:1.14rem}.staff-change dl{grid-template-columns:1fr}}@media (max-width:520px){.premium-shell{padding:14px}.center-panel{width:min(100%,300px);max-width:300px;margin-right:0;margin-left:0;padding:28px}.premium-shell:before{background-position:50%,50%,50%;background-size:cover,cover,cover;opacity:.3}.center-panel h1,.internal-header h1,.portal-thank-you-card h1,.review-hero h1{font-size:clamp(2.7rem,15vw,4rem)}.portal-thank-you-meta{grid-template-columns:1fr}.internal-panel h2,.profile-section header{padding:20px 18px 0}.section-flow-button{width:100%}.section-next-row p{text-align:left}.audit-list,.field-stack,.review-search-bar,.review-table,.review-triage-grid,.section-next-row,.staff-change-list{padding-right:18px;padding-left:18px}.review-triage-grid{grid-template-columns:1fr}.review-search-header{align-items:flex-start;flex-direction:column;padding-right:18px;padding-left:18px}.contact-result-row,.review-search-bar div{grid-template-columns:1fr}.contact-preview-link,.selected-contact-preview .primary-link{width:100%}.review-meta-strip{grid-template-columns:1fr}.review-meta-strip div{min-height:auto}.segmented-control button{font-size:.76rem}}.completed-review-details summary strong,.dossier-index span,.dossier-overview-copy h2,.internal-panel h2,.member-photo-copy h2,.member-photo-preview strong,.pending-review-panel h2,.portal-confirmation h2,.profile-section h2,.review-summary-panel h2,.staff-change h3,.staff-preview-section h3,.submit-bar strong,.submit-blocker-panel h2{font-family:Albert Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;letter-spacing:0}.center-panel h1,.internal-header h1,.portal-thank-you-card h1,.review-hero h1{font-family:Juana,Georgia,Times New Roman,serif}.floating-readiness{top:auto;right:auto;bottom:calc(18px + env(safe-area-inset-bottom));left:50%;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:11px 16px;width:min(680px,calc(100vw - 32px));padding:12px 14px;border-color:rgba(120,159,205,.52);background:linear-gradient(180deg,rgba(120,159,205,.14),transparent),rgba(8,8,10,.92);transform:translate(-50%,14px)}.floating-readiness[data-visible=true]{transform:translate(-50%)}.floating-readiness strong{font-family:Albert Sans,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:900}.floating-readiness .readiness-detail,.floating-readiness .readiness-next-action{margin:0;text-align:right}.floating-readiness .readiness-track{grid-column:1/-1}.segmented-control button{position:relative;min-width:0}.segmented-control button.selected{background:var(--paper-ink);color:var(--ink-strong);box-shadow:inset 0 -4px 0 var(--slate-blue-light),inset 0 0 0 1px rgba(255,255,255,.08)}.segmented-control button.selected:after{content:"Selected";position:absolute;right:9px;bottom:5px;color:rgba(255,255,255,.74);font-size:.48rem;font-weight:900;letter-spacing:.08em}.segmented-control button:disabled{cursor:not-allowed;opacity:.42}.checkbox-option-grid,.field-actions input,.field-actions select,.field-actions textarea,.staff-preview-input input,.staff-preview-input select,.staff-preview-input textarea{min-width:0}.sizing-conversion-callout.compact{grid-template-columns:1fr;gap:4px;border-left-color:var(--slate-blue);background:rgba(120,159,205,.08)}.sizing-conversion-callout.compact strong{color:#36566c}.sizing-conversion-callout.compact p{margin:0}.member-photo-card{grid-template-columns:minmax(210px,.32fr) minmax(0,.68fr)}.member-photo-preview{min-height:232px;padding:22px}.member-photo-frame{width:132px;height:166px}.passport-photo-frame{min-height:150px}.passport-photo-frame-pdf{min-height:240px}.passport-photo-frame img{max-height:220px}.passport-photo-frame iframe{min-height:240px}.member-bio-frame iframe,.member-bio-frame-pdf{min-height:210px}.document-copy{line-height:1.55}.document-specs{border-left-color:var(--slate-blue);font-size:.86rem;line-height:1.5}.member-bio-current strong,.member-photo-submission strong,.passport-photo-current strong,.pending-document-preview strong{font-size:.96rem}.staff-only-preview-section{border-color:rgba(85,124,153,.32);background:linear-gradient(135deg,rgba(120,159,205,.1),transparent 54%),rgba(255,255,255,.68)}.staff-only-preview-section header span{color:var(--slate-blue)}@media (max-width:860px){.floating-readiness{right:auto;bottom:calc(10px + env(safe-area-inset-bottom));left:50%;width:min(calc(100% - 18px),620px);grid-template-columns:1fr auto;gap:8px 12px;padding:10px 12px}.floating-readiness .readiness-detail,.floating-readiness>span{display:none}.floating-readiness strong{font-size:.92rem}.floating-readiness .readiness-next-action{font-size:.52rem}.member-photo-preview{align-items:center;grid-template-columns:auto minmax(0,1fr);gap:14px}.member-photo-card{grid-template-columns:minmax(0,1fr);overflow:hidden}.member-photo-copy,.member-photo-preview{min-width:0}.member-photo-frame{width:96px;height:122px}.segmented-control button.selected:after{right:7px;bottom:4px}}@media (max-width:520px){.field-actions input,.field-actions select,.field-actions textarea{font-size:16px}.member-photo-copy{padding:22px 18px}.member-photo-copy h2{font-size:clamp(1.5rem,8vw,2rem);line-height:1.08}.member-photo-copy h2,.member-photo-copy p,.member-photo-submission,.photo-state-note{overflow-wrap:anywhere}.passport-photo-frame{min-height:132px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}