@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--sheet-title-size: clamp(1.375rem, .98rem + 1.5vw, 2.125rem);--sheet-section-title-size: 1.125rem;--sheet-body-size: .9375rem;--sheet-small-size: .8125rem;--control-height: 44px;--tone-ok: #166534;--tone-ok-bg: #dcfce7;--tone-progress: #9a3412;--tone-progress-bg: #ffedd5;--tone-neutral: #4b5563;--tone-neutral-bg: #f3f4f6;--tone-warn: #854d0e;--tone-warn-bg: #fef3c7;--tone-risk: #991b1b;--tone-risk-bg: #fee2e2;--tone-info: #1e40af;--tone-info-bg: #dbeafe;--orange: #ff671f;--orange-2: #ff7a3a;--orange-3: #ffa877;--orange-soft: #ffdfc9;--orange-wash: #fff3eb;--ink: #1a1a1a;--ink-2: #2a2a2a;--gray: #53565a;--gray-2: #7a7c81;--muted: rgba(83, 86, 90, .78);--line: #eae8e2;--line-2: #dad7cd;--paper: #ffffff;--paper-2: #faf9f6;--paper-3: #f4f2ec;--surface: rgba(255, 255, 255, .97);--surface-strong: #ffffff;--page-max-width: 1600px;--page-inline-padding: 24px;--page-block-padding: 32px;--accent: var(--orange);--accent-soft: rgb(var(--orange-rgb) / .12);--success: #2e7d5c;--success-soft: #ddede3;--warning: #a46a18;--warning-soft: rgba(164, 106, 24, .14);--danger: #c24a36;--danger-soft: rgba(194, 74, 54, .14);--neutral-soft: rgba(45, 45, 45, .06);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--shadow: 0 4px 12px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .04);--shadow-lg: 0 24px 60px rgb(var(--orange-rgb) / .08), 0 4px 14px rgba(0, 0, 0, .05);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--focus-ring: 0 0 0 4px rgb(var(--orange-rgb) / .14);--investor-input-height: 46px;--investor-input-height-tight: 38px;--investor-input-padding-block: 10px;--investor-input-padding-inline: 13px;--investor-input-radius: 14px;--investor-input-border: rgb(var(--ink-navy-rgb) / .12);--investor-input-surface: rgba(255, 255, 255, .97);--investor-input-shadow: inset 0 1px 0 rgba(255, 255, 255, .82), 0 6px 16px rgb(var(--ink-navy-rgb) / .04);--note-help-bar: #e2a312;--note-help-bg: #fffaee;--note-required-bar: var(--danger);--note-required-bg: #fff6f4;--aboard-ink: var(--ink);--aboard-muted: var(--gray);--aboard-line: var(--line-2);--aboard-paper: var(--paper);--aboard-warm: var(--paper-2);--aboard-orange: var(--orange);--aboard-green: var(--success);--orange-text: #c2410c;--orange-rgb: 255 103 31;--ink-navy-rgb: 18 34 55;--radius-pill: 999px;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root{font-family:var(--font-sans);color:var(--ink);background:radial-gradient(circle at top left,rgb(var(--orange-rgb) / .08),transparent 22%),radial-gradient(circle at top right,rgba(45,45,45,.04),transparent 18%),linear-gradient(180deg,var(--paper-3) 0%,var(--paper-2) 100%)}.admin-canvas:has(.aboard-operations-workspace){padding-block:24px 64px;background:#f6f4ef}.admin-canvas-inner:has(.aboard-operations-workspace){width:min(100%,1920px);max-width:none}.aboard-operations-workspace{--aboard-ink: #202a36;--aboard-muted: #72716c;--aboard-line: #dedbd3;--aboard-paper: #fff;--aboard-warm: #f6f4ef;--aboard-orange: #f36d35;--aboard-green: #2f7b5c;min-height:calc(100vh - 154px);border:1px solid rgba(32,42,54,.1);border-radius:24px;background:var(--aboard-warm);box-shadow:0 18px 50px #202a3614;color:var(--aboard-ink)}.aboard-operations-workspace button,.aboard-operations-workspace input,.aboard-operations-workspace select,.aboard-operations-workspace textarea{font:inherit}.aboard-operations-workspace>main{padding:clamp(22px,2.2vw,36px)}.aboard-cases-queue>header h1,.aboard-case-heading h1{margin:0;font-family:var(--font-sans);font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.04em}.aboard-cases-queue>header p,.aboard-case-heading p{margin:10px 0 0;color:var(--aboard-muted)}.aboard-case-metrics{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-top:20px}.aboard-case-metrics>div{display:grid;min-height:92px;padding:14px 16px;border:1px solid var(--aboard-line);border-radius:15px;background:var(--aboard-paper)}.aboard-case-metrics strong{font-size:1.9rem;line-height:1}.aboard-case-metrics div:nth-child(2) strong,.aboard-case-metrics div:nth-child(5) strong{color:#c7502c}.aboard-case-metrics div:nth-child(4) strong{color:var(--aboard-green)}.aboard-case-metrics span{align-self:end;color:var(--aboard-muted);font-size:.82rem;font-weight:700}.aboard-case-card>textarea{width:100%;border:1px solid var(--aboard-line);border-radius:12px;background:#fff;color:var(--aboard-ink)}.aboard-case-search-field{position:relative;display:flex;align-items:center}.aboard-case-search-field>svg{position:absolute;left:18px;width:18px;height:18px;color:#9b978e;pointer-events:none}.aboard-case-search-field>input{padding-left:48px}.aboard-case-columns-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;white-space:nowrap}.aboard-case-columns-button>svg{width:16px;height:16px}.aboard-case-columns-button[aria-pressed=true]{border-color:#f36d35b3;background:#f36d3514;color:#c84e20}.aboard-case-grid-card{margin-top:12px;overflow:hidden;border:1px solid var(--aboard-line);border-radius:18px;background:#fff}.aboard-action-queue{display:flex;align-items:center;gap:10px;padding:10px 16px 0;overflow-x:auto}.aboard-action-queue>span{margin-right:6px;color:var(--aboard-muted);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.aboard-action-queue button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:#63615d;font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer}.aboard-action-queue button strong{font-size:.82rem;font-weight:800}.aboard-action-queue button.is-active{border-color:var(--aboard-orange);background:#f36d3514;color:#c95024}.aboard-case-table{margin-top:6px;overflow-x:auto;border-top:1px solid #f0ede7;background:#fff}.aboard-case-table-head,.aboard-case-table-row{display:grid;gap:16px;align-items:center;min-width:1320px;padding:14px 18px}.aboard-case-table-head{position:sticky;top:0;z-index:1;background:#fcfbf8;color:#696762;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.aboard-case-table-row{width:100%;border:0;border-top:1px solid #eeece7;background:#fff;color:var(--aboard-ink);text-align:left;cursor:pointer}.aboard-case-table-row:hover{background:#fffaf6}.aboard-case-cell{min-width:0;font-size:.83rem}.aboard-case-cell strong,.aboard-case-cell small{display:block}.aboard-case-cell strong{font-size:.9rem}.aboard-case-cell small{margin-top:4px;color:var(--aboard-muted)}.aboard-case-investor-cell strong,.aboard-case-fund-cell,.aboard-case-assigned-cell{line-height:1.4}.aboard-case-commitment-cell strong,.aboard-case-completion-cell small,.aboard-case-deadline-cell strong,.aboard-case-deadline-cell small,.aboard-case-risk-cell{white-space:nowrap}.aboard-case-completion-cell{display:grid;gap:6px}.aboard-case-completion-cell>i{display:block;height:7px;overflow:hidden;border-radius:var(--radius-pill);background:#ebe9e4}.aboard-case-completion-cell>i b{display:block;height:100%;border-radius:inherit;background:var(--aboard-green)}.aboard-case-completion-cell>i b:not(.is-complete){background:var(--aboard-orange)}.aboard-status-chip,.aboard-risk-chip{display:inline-flex;align-items:center;width:fit-content;background:#f0efeb;color:#55534f;font-style:normal}.aboard-status-chip.is-neutral,.aboard-status-chip.is-archived{background:#f2f0eb;color:#585651}.aboard-status-chip.is-case-open{background:#edf2fb;color:#415b84}.aboard-status-chip.is-investor,.aboard-deadline-chip.is-warning{background:#fff0e7;color:#c45625}.aboard-status-chip.is-approval{background:#f4eefe;color:#7c4cc4}.aboard-status-chip.is-escalated,.aboard-status-chip.is-rc_escalation,.aboard-status-chip.is-rr_escalation,.aboard-status-chip.is-case-closed,.aboard-status-chip.is-rejected,.aboard-status-chip.is-match,.aboard-status-chip.is-frozen,.aboard-risk-chip.is-unacceptable,.aboard-deadline-chip.is-danger{background:#f8e6e2;color:#ae3d30}.aboard-status-chip.is-approved,.aboard-status-chip.is-clear,.aboard-status-chip.is-confirmed,.aboard-status-chip.is-closed,.aboard-status-chip.is-onboarded,.aboard-risk-chip.is-low,.aboard-deadline-chip.is-positive{background:#e9f3ee;color:#2f7659}.aboard-status-chip.is-screening,.aboard-status-chip.is-data_collection,.aboard-status-chip.is-open,.aboard-status-chip.is-review_required,.aboard-risk-chip.is-high{background:#fff0e7;color:#c45625}.aboard-case-status-cell{display:grid;gap:6px;justify-items:start}.aboard-deadline-chip{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px}.aboard-deadline-chip.is-neutral{background:#f0efeb;color:#55534f}.aboard-screening-dots{display:flex;align-items:center;gap:6px}.aboard-screening-dots i{width:9px;height:9px;border-radius:50%;background:#c9c8c4}.aboard-screening-dots i.is-clear,.aboard-screening-dots i.is-false_positive{background:var(--aboard-green)}.aboard-screening-dots i.is-review_required,.aboard-screening-dots i.is-escalated{background:#dfa41e}.aboard-screening-dots i.is-match,.aboard-screening-dots i.is-frozen,.aboard-screening-dots i.is-failed{background:#b74336}.aboard-case-lifecycle-banner{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid var(--aboard-line);border-radius:13px;background:#fbf8f2}.aboard-case-lifecycle-banner strong{color:#2f2f2f;font-size:.85rem}.aboard-case-lifecycle-banner p{margin:0;color:#625f58;font-size:.86rem}.aboard-case-lifecycle-banner.is-archived{border-color:#ddd5c9;background:#f6f2ea}.aboard-case-lifecycle-banner.is-case-closed{border-color:#efc7bc;background:#fff4ef}.aboard-risk-summary span{color:var(--aboard-muted);font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.aboard-document-register{display:grid}.aboard-document-register>article{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:18px;align-items:center;padding:15px 0;border-top:1px solid #edeae5}.aboard-document-register>article:first-child{padding-top:0;border-top:0}.aboard-document-register strong,.aboard-document-register small{display:block}.aboard-document-register small{margin-top:5px;color:var(--aboard-muted)}.aboard-alert-table{overflow:hidden;margin-top:12px;border:1px solid var(--aboard-line);border-radius:12px;background:#fff}.aboard-alert-table>div{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(110px,.45fr) minmax(0,2fr);gap:18px;align-items:start;padding:11px 14px;border-top:1px solid var(--aboard-line);color:var(--aboard-ink);font-size:.78rem;line-height:1.45}.aboard-alert-table>div:first-child{border-top:0}.aboard-alert-table .aboard-alert-table-header{background:#faf9f6;color:var(--aboard-muted);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.aboard-alert-table time{color:var(--aboard-muted)}.aboard-alert-table strong{color:#c34e22}.aboard-automated-alerts>h4{margin:18px 0 9px;color:var(--aboard-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.aboard-governed-alert-rules{display:grid;gap:7px}.aboard-governed-alert-rules p{margin:0;color:var(--aboard-ink);font-size:.76rem;line-height:1.5}.aboard-governed-alert-rules strong:after{content:": ";color:var(--aboard-ink);font-weight:400}.aboard-query-card{padding:18px;border:1px solid #e2dfd8;border-radius:13px;background:#fcfbf8}.aboard-query-card+.aboard-query-card{margin-top:14px}.aboard-query-card>header{display:flex;justify-content:space-between;gap:16px}.aboard-query-card h4{margin:0}.aboard-query-thread{display:grid;gap:10px;margin-top:14px}.aboard-query-thread>div{padding:11px 13px;border-left:3px solid #c9c6bf;background:#fff}.aboard-query-thread p{margin:5px 0}.aboard-query-thread small{color:var(--aboard-muted)}.aboard-case-card>textarea{min-height:92px;padding:12px 14px;resize:vertical}.aboard-screening-list{display:grid;gap:10px}.aboard-screening-check{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:70px;padding:10px 14px;border:1px solid #e5e2dc;border-radius:12px;background:#fff;color:var(--aboard-ink);text-align:left;box-shadow:none}.aboard-screening-check:hover,.aboard-screening-check:focus-visible,.aboard-screening-check.is-selected{border-color:#c9c4bb;background:#fdfcf9;transform:none;box-shadow:0 0 0 2px #ed673214}.aboard-screening-shield{display:grid;place-items:center;width:42px;height:42px;border-radius:11px}.aboard-screening-shield svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.aboard-screening-shield.is-clear{color:#2f7358;background:#eaf4ef}.aboard-screening-shield.is-review{color:#b65321;background:#fff0e6}.aboard-screening-shield.is-danger{color:#a9362d;background:#fde9e6}.aboard-screening-shield.is-pending{color:#74736f;background:#f0efeb}.aboard-screening-check-copy{display:grid;gap:3px}.aboard-screening-check-copy strong{font-size:.96rem}.aboard-screening-check-copy small{color:var(--aboard-muted);font-size:.82rem;font-weight:500}.aboard-screening-check>em{font-size:.82rem;font-style:normal;font-weight:800}.aboard-screening-check.is-clear>em{color:#2f7358}.aboard-screening-check.is-review>em{color:#b65321}.aboard-screening-check.is-danger>em{color:#a9362d}.aboard-screening-check.is-pending>em{color:#74736f}.aboard-screening-escalation-card{display:grid;align-content:start;justify-items:start;gap:12px;min-width:0;padding:16px 17px;border:1px solid rgb(var(--orange-rgb) / .14);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#faf7f2f0)}.aboard-screening-escalation-card strong{color:var(--ink);font-size:1.02rem;line-height:1.25}.aboard-screening-escalation-card p{margin:0;color:var(--slate);line-height:1.5}.aboard-screening-escalation-card .secondary-button,.aboard-screening-footer-actions .secondary-button,.aboard-screening-footer-actions .ghost-button{min-height:44px;padding-inline:18px}.aboard-screening-footer-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.aboard-screening-dialog-rationale{display:grid;justify-items:start;gap:7px;padding-top:2px}.aboard-screening-dialog-rationale label{display:grid;gap:3px}.aboard-screening-dialog-rationale label span{color:var(--aboard-muted);font-size:.8rem}.aboard-screening-dialog-rationale textarea{width:100%;min-height:72px;padding:9px 11px;font-size:.86rem;resize:vertical}.aboard-information-request-overlay{z-index:92}.aboard-information-request-dialog{width:min(100%,880px);max-height:min(90vh,760px);border-radius:18px}.aboard-information-request-dialog .collaborator-dialog-header{padding:16px 22px 12px}.aboard-information-request-dialog .collaborator-dialog-title{gap:4px}.aboard-information-request-dialog .collaborator-dialog-title p{max-width:680px;margin:0;color:var(--aboard-muted);font-size:.88rem;line-height:1.4}.aboard-information-request-body{display:grid;gap:12px;padding:16px 22px 18px;overflow:auto}.aboard-information-request-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:12px}.aboard-information-request-grid label,.aboard-information-request-message{display:grid;gap:6px}.aboard-information-request-grid span,.aboard-information-request-message span{color:var(--aboard-ink);font-size:.78rem;font-weight:800}.aboard-information-request-grid input,.aboard-information-request-grid select,.aboard-information-request-message textarea{width:100%;border:1px solid #ded8d0;border-radius:12px;background:#fff;color:var(--aboard-ink);font:inherit;font-size:.9rem}.aboard-information-request-grid input,.aboard-information-request-grid select{min-height:42px;padding:0 12px}.aboard-information-request-message textarea{min-height:78px;padding:10px 12px;resize:vertical}.aboard-information-request-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aboard-information-request-columns section{display:grid;align-content:start;gap:7px;min-height:0;padding:12px;border:1px solid #e4dfd8;border-radius:14px;background:#fcfbf8}.aboard-information-request-columns strong{color:var(--aboard-ink);font-size:.9rem}.aboard-information-request-columns p{margin:0;color:var(--aboard-muted);font-size:.78rem;line-height:1.35}.aboard-information-request-options{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:2px}.aboard-information-request-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #ebe5dd;border-radius:10px;background:#fff}.aboard-information-request-options input{width:15px;height:15px;margin-top:2px;accent-color:var(--orange)}.aboard-information-request-options span{display:grid;gap:2px}.aboard-information-request-options b{color:var(--aboard-ink);font-size:.8rem;line-height:1.25}.aboard-information-request-options small{color:var(--aboard-muted);font-size:.72rem;line-height:1.25}.aboard-information-request-footer{align-items:center;justify-content:space-between;gap:12px;padding:12px 22px 16px}.aboard-information-request-footer>span{color:var(--aboard-muted);font-size:.82rem;font-weight:800}.aboard-information-request-footer>div{display:flex;gap:8px}.aboard-information-request-footer .ghost-button,.aboard-information-request-footer .primary-button{min-height:36px;padding:.55rem .95rem;border-radius:var(--radius-pill);font-size:.86rem}.aboard-missing-documents-dialog{width:min(94vw,820px);max-height:min(90vh,760px);border-radius:18px}.aboard-missing-documents-body{display:grid;gap:14px;padding:16px 22px 18px;overflow:auto}.aboard-missing-documents-meta{gap:12px}.aboard-missing-documents-meta .collaborator-dialog-section{padding:14px 16px;border:1px solid rgba(92,84,74,.14);border-radius:14px;background:#f7f4ee4d}.aboard-missing-documents-meta .collaborator-dialog-section p{margin:0;color:var(--gray);font-size:.8rem;line-height:1.45}.aboard-missing-documents-support-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px}.aboard-missing-documents-list{padding:14px 16px;border:1px solid rgba(92,84,74,.14);border-radius:14px;background:#f7f4ee33}.aboard-missing-documents-list ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--ink);font-size:.82rem;line-height:1.5}.aboard-missing-documents-link{align-items:start}.aboard-missing-documents-link strong{color:var(--gray-2);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.aboard-missing-documents-link a,.aboard-missing-documents-link span{display:inline-flex;align-items:center;min-height:34px;width:fit-content;padding:0 14px;border-radius:var(--radius-pill);border:1px solid rgb(var(--orange-rgb) / .18);background:rgb(var(--orange-rgb) / .05);color:#c95827;font-size:.78rem;font-weight:800;text-decoration:none}@media(max-width:820px){.aboard-information-request-grid,.aboard-information-request-columns,.aboard-missing-documents-support-grid{grid-template-columns:1fr}}.aboard-field-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aboard-field-summary-grid>div{display:grid;gap:4px;padding:11px 13px;border:1px solid #e8e4dd;border-radius:9px;background:#fcfbf8}.aboard-field-summary-grid span,.aboard-holder-record span{color:var(--aboard-muted);font-size:.72rem}.aboard-field-summary-grid strong{font-size:.82rem;overflow-wrap:anywhere}.aboard-compliance-note{margin:10px 0 0;font-size:.74rem}.aboard-evidence-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.aboard-holder-record{display:flex;align-items:baseline;gap:8px;margin:0 0 10px}.aboard-transparency-table{display:grid;overflow:hidden;border:1px solid #e8e4dd;border-radius:10px}.aboard-transparency-table>div{display:grid;grid-template-columns:1.2fr minmax(140px,.7fr) minmax(130px,.6fr);gap:12px;align-items:center;min-height:38px;padding:8px 12px;border-top:1px solid #eeeae4;font-size:.78rem}.aboard-transparency-table>div:first-child{border-top:0}.aboard-transparency-table-header{background:#f7f5f1;color:var(--aboard-muted);font-size:.68rem!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.aboard-review-section{padding:14px;border:1px solid #e4e1da;border-radius:12px;background:#fcfbf8}.aboard-fatca-review-sections{display:grid;gap:12px}.aboard-fatca-response-focus{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:18px;border-color:rgb(var(--orange-rgb) / .24);border-left:4px solid var(--aboard-orange);background:linear-gradient(135deg,#fff8f3,#fff 74%)}.aboard-fatca-response-focus .eyebrow{margin:0 0 6px;color:#c34e22}.aboard-fatca-response-focus h3{margin-bottom:8px}.aboard-fatca-response-focus p{margin:0;font-size:.86rem}.aboard-fatca-response-focus dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.aboard-fatca-response-focus dl>div{padding:10px 12px;border:1px solid #eee2d9;border-radius:12px;background:#ffffffc7}.aboard-fatca-response-focus dt{color:var(--aboard-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.aboard-fatca-response-focus dd{margin:4px 0 0;color:var(--aboard-ink);font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.aboard-review-section h4{display:flex;justify-content:space-between;gap:10px}.aboard-review-section dl{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:8px 14px;margin:0}.aboard-review-section dt{color:var(--aboard-muted);font-size:.77rem}.aboard-review-section dd{margin:0;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.aboard-review-section dd strong,.aboard-review-section dd small{display:block}.aboard-review-section dd small{margin-top:4px;color:var(--aboard-muted);font-size:.75rem;font-weight:500}.aboard-risk-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aboard-risk-summary>div{display:grid;gap:8px;padding:16px;border:1px solid #e3e0da;border-radius:12px;background:#f8f7f4;min-height:124px}.aboard-risk-summary strong{font-size:1.65rem}.aboard-risk-summary small{font-size:.8rem}.aboard-risk-summary em{color:var(--aboard-green);font-style:normal;font-weight:800}.aboard-risk-assessment-card{display:grid;gap:14px}.aboard-risk-assessment-card>h3,.aboard-risk-assessment-card>p,.aboard-risk-review-panel h4,.aboard-risk-review-panel p,.aboard-risk-table-section h4,.aboard-risk-bottom-grid h4{margin:0}.aboard-risk-intro{color:var(--aboard-muted);line-height:1.5}.aboard-risk-summary>div>span{color:#706d68;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.aboard-risk-summary>div.is-residual{border-color:#7d8794;background:#edf3fa}.aboard-risk-summary>div>small{color:var(--aboard-muted)}.aboard-risk-review-panel,.aboard-risk-table-section,.aboard-risk-bottom-grid>section{border:1px solid #e1ddd5;border-radius:12px;background:#fff}.aboard-risk-review-panel{display:grid;gap:10px;padding:16px;background:#faf8f5}.aboard-risk-rationale{display:grid;gap:6px;color:var(--aboard-ink);font-size:.78rem;font-weight:700}.aboard-risk-rationale textarea{width:100%;min-height:96px;padding:12px 14px;border:1px solid var(--aboard-line);border-radius:10px;background:#fff;color:var(--aboard-ink);font-size:.84rem;font-weight:500;line-height:1.45;resize:vertical}.aboard-risk-rationale textarea::placeholder{color:#8b8984;font-weight:500}.aboard-risk-rationale textarea:hover{border-color:#c8c3ba}.aboard-risk-rationale textarea:focus-visible,.aboard-risk-review-panel button:focus-visible{outline:3px solid rgba(243,109,53,.2);outline-offset:2px;border-color:var(--aboard-orange)}.aboard-risk-review-panel>.is-primary{min-height:44px;padding:0 16px;border:1px solid var(--aboard-line);border-radius:10px;font-size:.8rem;font-weight:800;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;justify-self:start;border-color:var(--aboard-orange);background:var(--aboard-orange);color:#fff;box-shadow:0 8px 18px #f36d352e}.aboard-risk-review-panel>.is-primary:hover:not(:disabled){border-color:#df5d28;background:#df5d28;box-shadow:0 10px 22px #f36d353b}.aboard-risk-review-panel button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.aboard-risk-table-section{display:grid;gap:12px;padding:16px}.aboard-risk-table-section h4,.aboard-risk-bottom-grid h4{color:#b94d17;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.aboard-risk-table-wrap{overflow-x:auto}.aboard-risk-table-wrap table{width:100%;border-collapse:collapse;font-size:.8rem}.aboard-risk-table-wrap th,.aboard-risk-table-wrap td{padding:8px;border-bottom:1px solid #e8e4de;text-align:left;vertical-align:top}.aboard-risk-table-wrap thead th{color:#77736e;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.aboard-risk-table-wrap tbody th{width:27%}.aboard-risk-table-wrap td:nth-last-child(-n+3),.aboard-risk-table-wrap thead th:nth-last-child(-n+3){text-align:center}.aboard-risk-table-wrap tfoot{font-weight:800}.aboard-risk-table-wrap .is-rating-1{color:#34775c}.aboard-risk-table-wrap .is-rating-3{color:#b17314}.aboard-risk-table-wrap .is-rating-4,.aboard-risk-table-wrap .is-rating-5{color:#c24c24}.aboard-risk-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aboard-risk-bottom-grid>section{display:grid;gap:10px;padding:16px}.aboard-risk-bottom-grid ul{display:grid;margin:0;padding:0;list-style:none}.aboard-risk-bottom-grid li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #e5e1db}.aboard-risk-bottom-grid li:last-child{border-bottom:0}.aboard-risk-bottom-grid li strong{color:#bd4d19}.aboard-risk-bottom-grid section:last-child li{justify-content:flex-start;color:#6d625b}.aboard-risk-bottom-grid section:last-child li>span{color:#ef6d32;font-weight:800}.aboard-audit-timeline{display:grid;gap:0}.aboard-audit-timeline article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;position:relative;padding:7px 0}.aboard-audit-timeline article:before{content:"";position:absolute;top:15px;bottom:-7px;left:4px;width:1px;background:#dedbd5}.aboard-audit-timeline article:last-child:before{display:none}.aboard-audit-timeline article>span{z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid var(--aboard-orange);border-radius:50%;background:#fff}.aboard-audit-timeline article>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:14px;align-items:baseline;min-width:0}.aboard-audit-timeline strong{grid-column:1;font-size:.82rem;line-height:1.3}.aboard-audit-entry-trigger{grid-column:1;justify-self:start;padding:0;border:0;background:transparent;color:#253042;font:inherit;font-size:.82rem;font-weight:700;line-height:1.3;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-thickness:.08em;text-decoration-color:rgb(var(--orange-rgb) / .4);text-underline-offset:.16em;transition:color .15s ease,text-decoration-color .15s ease}.aboard-audit-entry-trigger:hover,.aboard-audit-entry-trigger:focus-visible{color:var(--orange-ink);text-decoration-color:rgb(var(--orange-rgb) / .92);outline:none}.aboard-audit-timeline p{grid-column:1 / -1;margin:2px 0 0;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.aboard-audit-timeline small{grid-column:2;grid-row:1;color:var(--aboard-muted);font-size:.7rem;white-space:nowrap}.aboard-empty-state{margin:0;padding:18px;color:var(--aboard-muted);text-align:center}@media(max-width:1320px){.aboard-case-metrics{grid-template-columns:repeat(3,minmax(140px,1fr))}.aboard-case-search-field{grid-column:1 / -1}}@media(max-width:980px){.admin-canvas:has(.aboard-operations-workspace){padding-top:12px}.aboard-operations-workspace{border-radius:18px}.aboard-risk-summary,.aboard-risk-bottom-grid{grid-template-columns:1fr}.aboard-transparency-table>div{grid-template-columns:1fr;gap:4px}.aboard-transparency-table-header{display:none!important}}@media(max-width:680px){.admin-canvas-inner:has(.aboard-operations-workspace){padding-inline:8px}.aboard-operations-workspace>main{padding:18px 14px}.aboard-case-metrics,.aboard-risk-summary,.aboard-risk-bottom-grid{grid-template-columns:1fr}.aboard-action-queue,.aboard-case-table-head,.aboard-case-table-row{padding-inline:12px}.aboard-query-card>header{flex-direction:column}.aboard-document-register>article{grid-template-columns:1fr}.aboard-screening-check{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.aboard-screening-escalation-card .secondary-button,.aboard-screening-footer-actions .secondary-button,.aboard-screening-footer-actions .ghost-button{width:100%}.aboard-alert-table>div{grid-template-columns:1fr;gap:4px}.aboard-alert-table-header{display:none!important}.aboard-review-section dl{grid-template-columns:1fr}}.sr-only,.branch-document-card .branch-fatca-upload-section>strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}button,input,select,textarea{font:inherit}.site-shell{margin-inline:auto;padding-inline:var(--page-inline-padding);padding-top:28px;padding-bottom:72px}.login-card{padding:40px 36px;border:1px solid rgba(45,45,45,.08)}.login-card-header{display:block;margin-bottom:30px}.login-card-header h2{margin:0 0 10px;font-size:clamp(2.25rem,3vw,3rem);line-height:1}.login-kicker{margin:0 0 16px;font-size:.74rem}.login-subtitle{margin:0;max-width:34rem;font-size:1rem}.login-form{display:grid;gap:18px}.login-field{display:grid;gap:8px}.ui-label{font-size:.88rem}.ui-input{width:100%;min-height:56px;padding:14px 18px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ui-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer}.ui-button:disabled{cursor:wait;opacity:.7}.ui-button-default{min-height:46px;padding:0 18px}.ui-button-large{min-height:56px;padding:0 22px}.ui-button-primary:hover:not(:disabled),.ui-button-outline:hover:not(:disabled){transform:translateY(-1px)}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:10px}.login-button-icon{width:16px;height:16px}.login-secondary-actions{margin-top:18px}.login-inline-link{padding:0;border:0;background:transparent;font:inherit;font-weight:700;cursor:pointer}.login-reset-panel{display:grid;gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(45,45,45,.08)}.login-reset-header{display:grid;gap:8px}.login-reset-header h3{margin:0;font-size:1.3rem}.login-reset-action{width:100%}.login-reset-preview{display:grid;gap:6px;padding:16px 18px;border-radius:20px;background:#2f68a514;color:#2d2d2d}.login-reset-preview strong,.login-reset-preview p,.login-reset-preview span{margin:0}.login-reset-confirm-grid{display:grid;gap:16px}.panel{border:1px solid var(--line)}.workspace-hero h1,.panel h2,.invite-hero h1{margin:0}.workspace-hero h1,.invite-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98}.hero-text,.helper-copy,.token-card p{color:var(--muted)}.token-card{border-radius:22px;background:#fff}.eyebrow{margin:0 0 10px;font-size:.75rem}.flash{margin:0 0 16px;padding:14px 16px;border-radius:18px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px}.flash-content{flex:1;min-width:0}.flash-content p{margin:0}.submission-validation-summary{display:grid;grid-template-columns:1fr;gap:12px;color:var(--ink);font-weight:500}.submission-validation-group{min-width:0;padding:12px 14px;border:1px solid rgba(194,74,54,.16);border-radius:12px;background:#ffffff9e}.submission-validation-group>strong{display:block;margin-bottom:7px;color:var(--danger);font-size:.8125rem;line-height:1.35}.submission-validation-group ul{display:grid;gap:4px;margin:0;padding-left:18px}.submission-validation-group li{padding-left:2px;font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.flash-dismiss-button{border:none;background:transparent;color:currentColor;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border-radius:var(--radius-pill);cursor:pointer;opacity:.78;transition:background-color .18s ease,opacity .18s ease}.flash-dismiss-button:hover{background:#0f172a14;opacity:1}.flash-dismiss-button:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.admin-site-shell,.investor-site-shell{max-width:none;margin:0;padding:0 0 72px}.investor-page-shell{min-height:100vh}.admin-flash-bar{margin:0;padding:20px 40px;border-radius:0;border-bottom:1px solid rgba(30,106,84,.12);background:#ecfaf0;font-size:1rem;font-weight:500}.admin-flash-bar-error{border-bottom-color:#c24a361f}.investor-flash-bar{margin:0;padding:18px 44px;border-radius:0;border-bottom:1px solid rgba(30,106,84,.12);background:#ecfaf0;font-size:1rem;font-weight:500}.investor-flash-bar-error{border-bottom-color:#c24a361f}.investor-status-bar{border-bottom:1px solid #a7f3d0}.investor-status-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;color:#047857;font-size:.875rem}.investor-status-message{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.investor-status-inner p{margin:0}.investor-status-dismiss-button:hover{background:#0478571f}.investor-portal-header-inner{width:min(100%,var(--page-max-width));margin-inline:auto;padding-inline:var(--page-inline-padding);display:flex;align-items:center;justify-content:space-between;gap:24px}.investor-portal-account{display:flex;align-items:center;gap:18px;font-size:.9rem}.investor-signout-link{padding:0;border:0;background:none;font-size:.9rem;font-weight:700;cursor:pointer}.admin-canvas-inner,.investor-canvas-inner{width:min(100%,var(--page-max-width));margin-inline:auto;padding-inline:var(--page-inline-padding)}.investor-canvas{padding:64px 0 56px}.admin-workspace-hero .hero-text{margin-top:12px;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:400}.invite-layout,.questionnaire-layout{display:grid;gap:20px}.questionnaire-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}.investor-questionnaire-layout{gap:32px}.investor-questionnaire-layout-welcome{grid-template-columns:minmax(0,1fr);gap:22px}.investor-content-column{display:grid;align-content:start;gap:28px;min-width:0}.panel{padding:28px}.panel-head{margin-bottom:18px}.panel-head h2{font-size:2rem;line-height:1.05;color:#2d2d2d}.form-grid{display:grid;gap:14px}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.collaborator-task-group{display:grid;gap:8px}.form-grid span{font-size:.88rem;font-weight:700}.field-label{font-size:.88rem}.field-guide{font-size:.78rem;font-weight:600;color:var(--muted)}.field-error{font-size:.78rem;font-weight:600;color:#b53a2d}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:var(--investor-input-height);padding:var(--investor-input-padding-block) var(--investor-input-padding-inline);font-size:.94rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.form-grid textarea{min-height:96px;resize:vertical}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#53565ab8}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;padding:12px 18px;cursor:pointer;text-decoration:none}.upload-progress-button{position:relative;overflow:hidden;min-height:64px}.upload-progress-button.is-busy{justify-content:flex-start;text-align:left;padding:0}.upload-progress-button.is-busy:disabled{opacity:1}.upload-progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(135deg,#4ba4d985,#ffffff2e);transition:width .22s ease}.upload-progress-copy{position:relative;z-index:1;display:grid;gap:3px;width:100%;padding:12px 18px}.upload-progress-copy strong,.upload-progress-copy small{color:#fff}.upload-progress-copy strong{font-size:.96rem}.upload-progress-copy small{font-size:.78rem;opacity:.92}.template-download-callout code{font-family:IBM Plex Mono,SFMono-Regular,monospace}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.wide-button{grid-column:1 / -1}.workspace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;padding:8px 2px 2px}.session-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;padding:10px 14px}.invite-link{display:block;margin:12px 0;word-break:break-word;color:#1f5b98}.fund-configuration-panel{margin-bottom:20px}.internal-note{margin-top:6px;margin-bottom:0}.fund-config-selector{display:grid;gap:8px}.fund-config-selector select{min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font:inherit}.admin-country-import-help{font-size:.78rem;line-height:1.3}.admin-country-file-input{position:relative;display:inline-flex;align-items:center;min-width:0;min-height:44px;gap:8px;padding:0 14px;border:1px dashed rgb(var(--orange-rgb) / .58);border-radius:14px;background:rgb(var(--orange-rgb) / .06);color:#9b441c;font-weight:800;cursor:pointer}.admin-country-file-input span,.admin-document-template-file-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-country-file-input input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.admin-country-import-help{grid-column:1 / -1;color:#5e626b}.admin-country-import-help summary{width:fit-content;color:#b94c1b;font-size:.78rem;font-weight:850;cursor:pointer}.admin-country-import-help p{max-width:860px;margin:4px 0 0}@keyframes admin-historical-processing-spin{to{transform:rotate(360deg)}}@keyframes admin-historical-progress-sweep{0%{transform:translate(-115%)}50%{transform:translate(85%)}to{transform:translate(235%)}}.inline-status-message{display:inline-flex;align-items:center;width:fit-content;padding:7px 11px;border:1px solid rgb(var(--orange-rgb) / .22);border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .08);color:#b94c1b;font-size:.82rem;font-weight:750;letter-spacing:.01em}.admin-currency-review{display:grid;gap:12px}.admin-checklist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:#ffffffbd}.admin-checklist-toolbar .helper-copy{margin:0}.admin-checklist-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-checklist-actions .secondary-button,.admin-checklist-actions .ghost-button{min-height:38px;padding:0 14px;border-radius:var(--radius-pill);font-size:.82rem;white-space:nowrap}.admin-reference-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;max-height:320px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;border:1px solid var(--line);border-radius:20px;background:rgb(var(--ink-navy-rgb) / .07);box-shadow:var(--shadow-xs)}.admin-reference-checklist::-webkit-scrollbar{width:10px}.admin-reference-checklist::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:rgb(var(--ink-navy-rgb) / .06)}.admin-reference-checklist::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .45)}.admin-reference-checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;background:#ffffffdb;color:var(--ink);cursor:pointer}.admin-reference-checklist-row:hover{background:var(--orange-wash)}.admin-reference-checklist-row input{width:18px;height:18px;accent-color:var(--orange)}.admin-reference-checklist-main{display:grid;gap:3px;min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-reference-checklist-note{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-reference-checklist-code{min-width:62px;padding:5px 8px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--gray);font-size:.78rem;font-weight:850;text-align:center;letter-spacing:.04em}.admin-version-history-panel{display:grid;gap:12px;margin-top:8px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:#ffffffb8}.admin-version-meta{margin:-2px 0 0}.admin-version-country-list{display:flex;flex-wrap:wrap;gap:9px;max-height:220px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:12px;border:1px solid var(--line);border-radius:18px}.admin-version-country-list::-webkit-scrollbar{width:10px}.admin-version-country-list::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:rgb(var(--ink-navy-rgb) / .06)}.admin-version-country-list::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .42)}.admin-version-country-pill{display:inline-grid;gap:2px;max-width:360px;padding:7px 11px;border:1px solid rgb(var(--ink-navy-rgb) / .09);border-radius:14px;color:var(--ink);font-size:.82rem;font-weight:750;box-shadow:var(--shadow-xs)}.admin-version-country-pill small{color:var(--muted);font-size:.74rem;font-weight:650}.admin-document-master-form{display:grid;gap:22px}.admin-document-master-form label,.admin-document-branch-field{min-width:0}.admin-document-form-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.1fr) minmax(260px,1fr);align-items:start;gap:14px}.admin-document-form-grid>label,.admin-document-branch-field{display:grid;gap:6px}.admin-document-form-grid>label>span,.admin-document-branch-field legend,.admin-document-template-upload-field .field-label{color:var(--ink);font-size:.82rem;font-weight:850;letter-spacing:.02em}.admin-document-form-grid .admin-invitation-field-control{min-height:48px;border-radius:14px;background:#fffffffa}.admin-document-branch-field{position:relative;margin:0;padding:0;border:0}.admin-document-branch-field legend{margin:0}.admin-document-branch-dropdown{position:relative}.admin-document-branch-dropdown summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:10px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer;box-shadow:var(--shadow-xs)}.admin-document-branch-dropdown summary::-webkit-details-marker{display:none}.admin-document-branch-dropdown[open] summary{border-color:rgb(var(--orange-rgb) / .55);box-shadow:0 0 0 3px rgb(var(--orange-rgb) / .12)}.admin-document-branch-selected{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-document-branch-options{position:absolute;z-index:45;top:calc(100% + 8px);right:0;left:0;display:grid;gap:6px;max-height:280px;padding:10px;overflow:auto;border:1px solid rgba(92,84,74,.16);border-radius:18px;background:#fff;box-shadow:var(--shadow-md)}.admin-document-branch-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:#fff;color:var(--ink);font-size:.88rem;font-weight:750;cursor:pointer}.admin-document-branch-option:hover{border-color:rgb(var(--orange-rgb) / .22);background:rgb(var(--orange-rgb) / .06)}.admin-document-branch-option input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--orange)}.admin-document-branch-field small{color:var(--muted);font-size:.78rem}.admin-document-template-upload-field{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(92,84,74,.12);border-radius:16px;background:#faf7f1bd}.admin-document-form-lower{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.9fr);gap:14px;align-items:stretch}.admin-document-template-upload-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center}.admin-document-template-file-picker{position:relative;display:inline-flex;align-items:center;min-width:0;min-height:48px;gap:8px;padding:0 14px;border:1px dashed rgb(var(--orange-rgb) / .58);border-radius:14px;background:rgb(var(--orange-rgb) / .06);color:#9b441c;font-weight:800;cursor:pointer}.admin-document-template-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.admin-document-template-upload-row .secondary-button{min-height:48px;border-radius:14px;white-space:nowrap}.admin-document-template-generated-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:.86rem}.admin-document-template-generated-link a{color:#af4c21;font-weight:850;text-decoration:none}.admin-document-template-generated-link button{border:0;background:transparent;color:#9b441c;font-weight:850;cursor:pointer}.admin-document-template-upload-field small{color:var(--muted);font-size:.78rem}.admin-document-option-stack{display:grid;gap:8px;align-content:center;min-width:0;padding:14px;border:1px solid rgba(92,84,74,.12);border-radius:16px;background:#ffffffb8}.admin-document-default-toggle{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-size:.9rem;font-weight:800;line-height:1.2;box-shadow:var(--shadow-xs)}.admin-document-default-toggle:has(input:checked){border-color:rgb(var(--orange-rgb) / .38);background:rgb(var(--orange-rgb) / .06)}.admin-document-default-toggle:has(input:disabled){color:var(--muted);background:#f6f3eed6}.admin-document-default-toggle input{position:relative;flex:0 0 auto;width:20px;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid rgb(var(--ink-navy-rgb) / .28);border-radius:7px;background:#fff;cursor:pointer}.admin-document-default-toggle input:checked{border-color:var(--orange);background:var(--orange)}.admin-document-default-toggle input:checked:after{position:absolute;top:3px;left:7px;width:6px;height:11px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;content:"";transform:rotate(45deg)}.admin-document-default-toggle input:disabled{cursor:not-allowed;opacity:.55}.admin-document-master-form .primary-button{min-height:48px;border-radius:16px;white-space:nowrap}.admin-document-review{display:grid;gap:12px}.admin-access-control-form{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(180px,.75fr) minmax(230px,.95fr) minmax(112px,auto) minmax(128px,auto);align-items:end;gap:12px}.admin-access-control-form label:not(.admin-access-active-toggle){display:grid;gap:6px;min-width:0}.admin-access-control-form label:not(.admin-access-active-toggle)>span,.admin-risk-country-form label>span{color:var(--ink);font-size:.8rem;font-weight:850;letter-spacing:.02em}.admin-access-control-form .admin-invitation-field-control{height:46px;min-height:46px;border-radius:14px;font-size:.9rem}.admin-access-active-toggle{display:inline-flex;align-self:end;align-items:center;justify-content:center;gap:8px;height:46px;min-height:46px;padding:0 14px;border:1px solid rgb(var(--orange-rgb) / .28);border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .06);color:var(--ink);font-size:.9rem;font-weight:850;white-space:nowrap;box-shadow:var(--shadow-xs)}.admin-access-active-toggle input{position:relative;width:40px;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(var(--ink-navy-rgb) / .14);border-radius:var(--radius-pill);background:rgb(var(--ink-navy-rgb) / .12);cursor:pointer;transition:background .16s ease,border-color .16s ease}.admin-access-active-toggle input:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 2px 5px rgb(var(--ink-navy-rgb) / .18);content:"";transition:transform .16s ease}.admin-access-active-toggle input:checked{border-color:rgb(var(--orange-rgb) / .55);background:var(--orange)}.admin-access-active-toggle input:checked:after{transform:translate(18px)}.admin-access-save-button{align-self:end;height:46px;min-height:46px;min-width:128px;padding-inline:18px;border-radius:var(--radius-pill);white-space:nowrap}.admin-documents-table{max-height:520px;overflow-x:auto;overflow-y:auto;border:1px solid var(--line);border-radius:20px;scrollbar-gutter:stable;overscroll-behavior:contain}.admin-documents-table::-webkit-scrollbar{width:10px;height:10px}.admin-documents-table::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:rgb(var(--ink-navy-rgb) / .06)}.admin-documents-table::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .45)}.admin-documents-table::-webkit-scrollbar-thumb:hover{background:rgb(var(--orange-rgb) / .68)}.admin-documents-table-header,.admin-documents-row{display:grid;grid-template-columns:minmax(300px,1.8fr) minmax(135px,.65fr) minmax(190px,.9fr) minmax(120px,.55fr) minmax(120px,.5fr);align-items:center;gap:14px;min-width:980px}.admin-documents-table-header{position:sticky;top:0;z-index:1;padding:12px 16px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-documents-sort-button{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.admin-documents-sort-button:hover,.admin-documents-sort-button.is-active{color:var(--orange)}.admin-documents-sort-button:focus-visible{outline:2px solid rgb(var(--orange-rgb) / .42);outline-offset:4px;border-radius:8px}.admin-documents-sort-indicator{flex:0 0 auto;padding:2px 6px;border:1px solid rgb(var(--orange-rgb) / .18);border-radius:var(--radius-pill);color:var(--orange);font-size:.64rem;font-weight:850;letter-spacing:.04em}.admin-documents-row{padding:14px 16px;border-top:1px solid rgb(var(--ink-navy-rgb) / .08)}.admin-documents-cell{min-width:0}.admin-documents-title-cell{display:grid;gap:5px}.admin-documents-title-cell strong{color:var(--ink);overflow-wrap:anywhere}.admin-documents-title-cell .helper-copy{margin:0;font-size:.9rem;line-height:1.45}.admin-documents-cell-label{display:none}.admin-documents-muted{color:var(--muted);font-size:.92rem;font-weight:650}.admin-documents-actions{display:flex;justify-content:flex-end}.admin-documents-actions .ghost-button{min-height:42px;white-space:nowrap}.admin-users-table{overflow:visible;border:1px solid var(--line);border-radius:18px}.admin-users-table::-webkit-scrollbar{width:10px;height:10px}.admin-users-table::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:rgb(var(--ink-navy-rgb) / .06)}.admin-users-table::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .45)}.admin-users-table-header,.admin-users-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,.82fr) minmax(128px,.95fr) minmax(88px,.62fr) minmax(116px,.72fr) minmax(156px,.98fr);align-items:center;gap:10px}.admin-users-table-header{position:sticky;top:0;z-index:1;padding:10px 14px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-users-row{padding:10px 14px;border-top:1px solid rgb(var(--ink-navy-rgb) / .08)}.admin-users-cell{min-width:0}.admin-users-cell-email{display:grid;gap:2px}.admin-users-cell-email strong{color:var(--ink);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.admin-users-cell-email small{color:var(--muted);font-size:.82rem;line-height:1.2}.admin-users-cell-label{display:none}.admin-users-role-select{min-height:40px;width:100%;padding-block:8px;padding-inline:12px 34px;font-size:.94rem}.admin-users-status{width:fit-content;padding:.36rem .72rem;font-size:.82rem;text-transform:capitalize}.admin-users-updated{color:var(--muted);font-size:.84rem;line-height:1.25}.admin-users-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.admin-users-actions .ghost-button,.admin-users-actions .secondary-button{min-height:36px;padding:.58rem .95rem;border-radius:14px;font-size:.9rem;white-space:nowrap}@media(max-width:700px){.admin-document-form-grid,.admin-document-form-lower,.admin-risk-country-form,.admin-access-control-form{grid-template-columns:1fr}.admin-checklist-toolbar{align-items:stretch;flex-direction:column}.admin-checklist-actions{justify-content:stretch}.admin-checklist-actions .secondary-button,.admin-checklist-actions .ghost-button{flex:1 1 140px}.admin-document-template-upload-field{padding:12px}.admin-document-template-upload-row{grid-template-columns:1fr}.admin-risk-country-form .wide-button,.admin-document-template-upload-row .secondary-button,.admin-document-master-form .primary-button,.admin-access-save-button{width:100%}.admin-users-table,.admin-documents-table{max-height:none;overflow-x:hidden}.admin-users-table-header,.admin-documents-table-header{display:none}.admin-users-row,.admin-documents-row{grid-template-columns:1fr;align-items:stretch;gap:10px;min-width:0}.admin-users-cell,.admin-documents-cell{display:grid;gap:6px}.admin-users-cell-label,.admin-documents-cell-label{display:block;color:#6a7280;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-users-actions,.admin-documents-actions{justify-content:flex-start}}.risk-country-form{margin-bottom:18px}.admin-risk-country-subsection{gap:12px}.admin-risk-country-subsection>div:first-child .helper-copy{max-width:86rem;margin-top:4px;font-size:.88rem;line-height:1.34}.admin-risk-country-form{grid-template-columns:minmax(220px,1.05fr) minmax(120px,.42fr) minmax(220px,.86fr) minmax(180px,auto);align-items:end;gap:10px;margin:0 0 10px;padding:12px}.admin-risk-country-form label{display:grid;gap:6px}.admin-risk-country-form select,.admin-risk-country-form input{min-height:44px;border-radius:14px;font-size:.9rem}.admin-risk-country-form .wide-button{width:auto;min-width:190px;min-height:44px;padding-inline:18px;border-radius:14px;white-space:nowrap}.admin-risk-country-form .inline-status-message{grid-column:1 / -1}.risk-country-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;max-height:360px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:14px;border:1px solid var(--line);border-radius:20px;background:#ffffffb8}.risk-country-list::-webkit-scrollbar{width:10px}.risk-country-list::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:rgb(var(--ink-navy-rgb) / .06)}.risk-country-list::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .45)}.risk-country-list::-webkit-scrollbar-thumb:hover{background:rgb(var(--orange-rgb) / .68)}.token-card{padding:16px}.customer-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-topline strong{color:#2d2d2d;font-size:1.05rem}.customer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.risk-summary{display:grid;gap:8px;margin-top:14px;padding:14px 16px;border:1px solid rgba(45,45,45,.08);border-radius:18px;background:#fff}.risk-list{margin:0;padding-left:18px;color:var(--ink);font-size:.92rem;line-height:1.55}.risk-list li+li{margin-top:4px}.risk-low{background:var(--success-soft);color:var(--success)}.admin-page-shell .primary-button,.admin-page-shell .secondary-button,.admin-page-shell .ghost-button{box-shadow:0 1px 2px rgb(var(--ink-navy-rgb) / .04),0 8px 20px rgb(var(--ink-navy-rgb) / .05);transition:opacity .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.admin-page-shell .primary-button:hover,.admin-page-shell .secondary-button:hover,.admin-page-shell .ghost-button:hover{transform:none;box-shadow:0 1px 2px rgb(var(--ink-navy-rgb) / .05),0 12px 28px rgb(var(--ink-navy-rgb) / .08)}.admin-page-shell .primary-button:disabled,.admin-page-shell .secondary-button:disabled,.admin-page-shell .ghost-button:disabled{box-shadow:none}.investor-page-shell .branch-document-card .branch-parallel-card-header .branch-parallel-card-badge,.investor-page-shell .branch-document-card .document-signature-routing-panel-signed .document-signature-routing-heading>span,.investor-page-shell .branch-document-card .branch-upload-title-row .branch-upload-request-pill-uploaded{background:var(--success-soft);color:var(--success)}.investor-page-shell .investor-document-read-card-processing .branch-parallel-card-header .branch-parallel-card-badge,.investor-page-shell .branch-document-card .branch-upload-title-row .branch-upload-meta-pill-warning{background:#ffb40029;color:#8a5b00}.investor-page-shell .branch-document-card .branch-upload-title-row .branch-upload-meta-pill-optional,:is(.investor-page-shell .branch-document-card:has(>.branch-document-card-details>.branch-parallel-card-note:only-child) .branch-parallel-card-header .branch-parallel-card-badge){background:rgb(var(--ink-navy-rgb) / .08);color:var(--muted)}:is(.investor-page-shell .branch-document-card:has(.branch-parallel-card-icon :is(.lucide-circle-alert,.lucide-alert-circle)) .branch-parallel-card-header .branch-parallel-card-badge),.investor-page-shell .branch-document-card .branch-upload-title-row .branch-upload-request-pill-rejected{background:var(--danger-soft);color:var(--danger)}.admin-queue-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:18px 22px}.admin-queue-pagination>span{color:#4e5c71;font-size:1rem;font-weight:500}.admin-queue-pagination-actions{margin-top:0}.admin-invitation-back{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;padding:0;border:0;background:transparent;color:#1d1f24;font-size:1rem;cursor:pointer}.admin-invitation-back svg{width:20px;height:20px}.admin-invitation-back:hover{color:#2f68a5}.admin-invitation-back:focus-visible{outline:2px solid rgba(47,104,165,.35);outline-offset:6px;border-radius:6px}.admin-invitation-field-label{font-size:.92rem}.admin-invitation-field-guide{margin:-4px 0 0;font-size:.88rem;line-height:1.4}.admin-invitation-field-control{width:100%;min-height:56px;padding:0 18px;border:1px solid rgb(var(--ink-navy-rgb) / .12);color:#171b22;font-size:.98rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-invitation-field-control::placeholder{color:#8a94a8}.admin-invitation-field-control:focus{outline:none;background:#fff}.admin-invitation-field-control[aria-invalid=true]{border-color:#b53a2d8c;background:#fff;box-shadow:0 0 0 3px #b53a2d1f,inset 0 0 0 1px #b53a2d14}.admin-share-class-builder{display:grid;gap:14px}.admin-share-class-currency-multiselect{display:grid;gap:8px}@media(max-width:1180px){.admin-queue-pagination{flex-direction:column;align-items:stretch}}.risk-medium{background:#2f68a51f;color:#2f68a5}.risk-high,.risk-unacceptable{background:var(--danger-soft);color:var(--danger)}.review-requested-document-chip-list{display:flex;flex-wrap:wrap;gap:8px}.review-requested-document-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:#fff1e8;color:var(--orange-text);font-size:.8rem;font-weight:700}.invite-page{display:grid}.invite-hero{display:grid;background:transparent;border:0;box-shadow:none}.invite-hero .eyebrow,.invite-panel .panel-head .eyebrow,.mfa-panel .panel-head .eyebrow,.invite-hero h1,.invite-hero .hero-text{margin:0}.invite-panel .panel-head h2,.mfa-panel .panel-head h2{margin:0;line-height:1.06}.invite-summary-list{display:grid}.invite-summary-list p{margin:0;color:#4f5e74;font-size:1rem;line-height:1.55}.invite-page .field-guide,.invite-page .field-error{margin:0}.invite-page .field-guide{color:#7d8798}.mfa-card{display:grid;gap:20px;align-items:center;margin-bottom:18px}.mfa-qr-frame{display:flex;align-items:center;justify-content:center;padding:18px;background:#fff;box-shadow:inset 0 0 0 1px rgb(var(--ink-navy-rgb) / .08)}.mfa-qr{width:100%;height:auto}.mfa-details{display:grid;gap:10px}.mfa-details p{margin:0;color:var(--muted)}.questionnaire-panel{min-height:100%;background:#fff;padding:36px 36px 40px;border-radius:24px;border:1px solid #eceff3;box-shadow:0 2px 8px rgb(var(--ink-navy-rgb) / .05);overflow:hidden}.questionnaire-panel-welcome{padding:0}.questionnaire-panel>.panel-head{margin-bottom:18px}.questionnaire-panel>.panel-head .eyebrow{margin-bottom:10px;color:#ff6b35;letter-spacing:.18em;font-size:.72rem}.questionnaire-panel>.panel-head h2{font-family:var(--font-sans);font-size:clamp(2rem,3vw,2.5rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;color:#2b2d31;max-width:none}.phase-step{display:grid;gap:18px}.welcome-sheet{display:grid;gap:0}.questionnaire-panel-welcome .phase-step{gap:0}.questionnaire-panel-confirmation{background:transparent;padding:0;border:0;box-shadow:none;overflow:visible}.investor-page-shell-confirmation .investor-portal-header{display:none}.investor-page-shell-confirmation .investor-canvas{min-height:100vh;padding:32px 0 54px;background:var(--paper-3)}.investor-page-shell-confirmation .investor-canvas-inner{width:min(100%,1280px);padding-inline:clamp(16px,3.5vw,32px)}.investor-page-shell-confirmation .investor-content-column{gap:0;min-width:0}.investor-page-shell-confirmation .questionnaire-panel-confirmation{width:100%;max-width:none;margin:0}.investor-portal-account-confirmation{gap:10px;color:#586577;font-size:.92rem}.investor-portal-account-name{font-weight:700;color:#445064}.investor-portal-account-divider{color:#98a2b3}.investor-signout-link-confirmation{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid rgb(var(--ink-navy-rgb) / .12);border-radius:18px;color:#2d2d2d;background:#fff;font-weight:700}.investor-signout-link-confirmation:hover{color:#2d2d2d;background:#f8fafc}.confirmation-page{display:grid;gap:28px}.confirmation-hero-kicker{margin:0;color:#10b981;font-size:.94rem;font-weight:700}.investor-confirmation-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;padding:18px 0 0}.investor-confirmation-footer-brand{display:grid}.investor-confirmation-footer-brand span{color:#6b7280;font-size:.9rem}.investor-confirmation-footer>p{margin:0;justify-self:center}.investor-confirmation-footer-icons{display:inline-flex;align-items:center;gap:14px}.investor-confirmation-footer-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid rgb(var(--ink-navy-rgb) / .16)}button.investor-confirmation-footer-icon{cursor:pointer}.welcome-body{display:grid;gap:22px;padding:28px clamp(20px,3vw,32px) 26px;background:transparent}.welcome-section{display:grid;gap:12px}.welcome-section h3{margin:0;font-family:var(--font-sans);font-size:1.18rem;font-weight:700;letter-spacing:-.02em;color:#2d2d2d}.welcome-section p{margin:0;color:#445064;line-height:1.7}.welcome-start-options{gap:18px;padding:26px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:24px;background:linear-gradient(180deg,#fffaf5,#fff)}.welcome-start-options-head{display:grid;gap:6px}.welcome-start-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.welcome-shortcut-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px;width:100%;min-height:164px;padding:20px;border:1px solid rgb(var(--ink-navy-rgb) / .1);border-radius:20px;background:#fff;text-align:left;font:inherit;color:inherit;box-shadow:0 1px 3px rgb(var(--ink-navy-rgb) / .04);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.welcome-shortcut-card:hover:not(:disabled),.welcome-shortcut-card:focus-visible{border-color:#ff6b3566;box-shadow:0 12px 24px rgb(var(--ink-navy-rgb) / .08);transform:translateY(-1px)}.welcome-shortcut-card:focus-visible{outline:none}.welcome-shortcut-card:disabled{cursor:default;opacity:.78;box-shadow:none}.welcome-shortcut-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;background:#fff3eb;color:#c45a1a;flex:0 0 auto}.welcome-shortcut-copy{display:grid;gap:8px}.welcome-shortcut-copy strong{color:#223044;font-family:var(--font-sans);font-size:1rem;line-height:1.3}.welcome-shortcut-copy p{color:#5e6878;line-height:1.55}.welcome-shortcut-note{color:#6b7280;font-size:.9rem;font-weight:700}.welcome-bullets{margin:0;padding-left:24px;color:var(--ink);display:grid;gap:8px}.welcome-bullets li{line-height:1.6}.welcome-link{color:#ff6b35;word-break:break-word}.welcome-actions{gap:14px;padding-top:4px}.collaborator-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px;background:#1e293b6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collaborator-dialog{width:min(100%,920px);max-height:min(88vh,860px);overflow:auto;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:24px;background:#fff;box-shadow:0 24px 64px #0f172a33}.collaborator-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 28px 18px;border-bottom:1px solid #eceff3}.collaborator-dialog-title{display:flex;align-items:center;gap:14px}.collaborator-dialog-title h3{margin:0;font-family:var(--font-sans);font-size:clamp(1.45rem,2.4vw,1.8rem);line-height:1.08;letter-spacing:-.04em;color:#1f2937}.collaborator-dialog-icon{width:46px;height:46px;border-radius:14px}.collaborator-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:var(--radius-pill);background:transparent;color:#6b7280}.collaborator-dialog-close:hover,.collaborator-dialog-close:focus-visible{background:#f3f4f6;outline:none}.investor-type-change-dialog,.admin-risk-matrix-exit-dialog{width:min(100%,560px);overflow:hidden}.investor-type-change-dialog-icon,.admin-risk-matrix-exit-dialog-icon{color:var(--orange-text);background:#fff1e8}.investor-type-change-dialog-body{gap:14px}.investor-type-change-dialog-body p{margin:0;color:#4b5563;font-size:1rem;line-height:1.6}.investor-type-change-dialog-warning{font-weight:700;color:#9a3412!important}.investor-type-change-dialog-actions,.admin-risk-matrix-exit-dialog-actions{justify-content:flex-end;margin-top:8px}.investor-type-change-confirm-button{background:var(--orange-text);box-shadow:0 12px 28px #c2410c2e}.investor-type-change-confirm-button:hover,.investor-type-change-confirm-button:focus-visible{background:#9a3412}.submission-validation-dialog-overlay{place-items:start center;padding-top:clamp(24px,7vh,72px)}.submission-validation-dialog{width:min(100%,780px);max-height:min(86vh,820px)}.submission-validation-dialog-icon{color:var(--danger);background:#fff0ed}.submission-validation-dialog-body{gap:16px}.submission-validation-dialog-body>p{margin:0;color:#4b5563;line-height:1.55}.submission-validation-dialog-actions{justify-content:flex-end;padding-top:4px}.admin-risk-matrix-exit-dialog-body{gap:14px}.admin-risk-matrix-exit-dialog-body p{margin:0;color:#4b5563;font-size:1rem;line-height:1.6}.admin-risk-matrix-exit-dialog-confirm-button{box-shadow:0 12px 28px #ff6b352e}@media(min-width:700px){.submission-validation-group-required_fields ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.collaborator-dialog-body{display:grid;gap:20px;padding:24px 28px 26px}.document-editor-dialog-overlay{place-items:start center;padding-top:clamp(24px,7vh,72px)}.document-editor-dialog{width:min(100%,1040px);max-height:min(86vh,900px)}.document-editor-dialog-heading{display:grid;gap:6px}.document-editor-dialog-heading h3{margin:0;line-height:1.12;letter-spacing:-.03em}.document-editor-dialog-heading p{margin:0;line-height:1.5}.document-editor-dialog-body{gap:18px}.fatca-preview-dialog{width:min(100%,1080px)}.fatca-preview-dialog-body{gap:16px}.fatca-preview-frame-shell{border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;overflow:hidden;background:#f8fafc}.fatca-preview-content-shell{min-height:min(72vh,900px);padding:12px;overflow:auto}.official-pdf-preview{display:block;width:100%;height:min(72vh,900px);min-height:620px;border:0;border-radius:12px;background:#fff}.official-pdf-preview-fallback{min-height:100%;padding:8px}.fatca-preview-document{display:grid;gap:18px}.fatca-preview-hero,.fatca-preview-section{display:grid;gap:14px;padding:24px 26px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:22px;background:#fff}.fatca-preview-hero{background:linear-gradient(180deg,#f9f5f0f5,#fffffffa)}.fatca-preview-hero-title{display:grid;gap:8px}.fatca-preview-hero-title h4{margin:0;color:#1f2937;font-family:var(--font-sans);font-size:clamp(1.55rem,2vw,2rem);line-height:1.08;letter-spacing:-.03em}.fatca-preview-hero-title p{margin:0;color:#6b7280;font-size:.98rem;line-height:1.65}.fatca-preview-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:4px}.fatca-preview-date-row>span{color:#6b7280;font-size:.95rem}.fatca-preview-date-row>strong{color:#1f2937;font-size:1rem}.fatca-preview-section-heading{color:var(--orange);font-size:.92rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fatca-preview-section-note{margin:0;color:#6b7280;font-size:.92rem;line-height:1.6}.fatca-preview-subsection-title{color:#1f2937;font-size:.98rem;font-weight:700}.fatca-preview-subsection-card{display:grid;gap:14px;padding:18px 20px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:#fcfcfd}.fatca-preview-checkbox-list{display:grid;gap:10px}.fatca-preview-checkbox-list-nested{margin-top:-4px;padding-left:22px;border-left:2px solid rgb(var(--ink-navy-rgb) / .08)}.fatca-preview-checkbox-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;color:#374151;font-size:.98rem;line-height:1.45}.fatca-preview-checkbox{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid rgba(148,163,184,.7);border-radius:7px;color:#fff;font-size:.9rem;font-weight:800;background:#fff}.fatca-preview-checkbox.is-checked{border-color:#2e8b57;background:#2e8b57}.fatca-preview-field-grid{display:grid;gap:1px;border-radius:16px;overflow:hidden;background:#e2e8f0e6}.fatca-preview-field-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,1fr);gap:16px;align-items:start;padding:14px 16px;background:#fff}.fatca-preview-field-row>span{color:#4b5563;line-height:1.45}.fatca-preview-field-row>strong{color:#1f2937;font-weight:600;line-height:1.45}.fatca-preview-placeholder{color:#94a3b8;font-style:italic;font-weight:500}.fatca-preview-tax-table{display:grid;gap:1px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:16px;overflow:hidden;background:#e2e8f0eb}.fatca-preview-tax-table-header,.fatca-preview-tax-table-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,1.4fr);gap:12px;padding:14px 16px;background:#fff}.fatca-preview-tax-table-header{font-weight:700;color:#1f2937;background:#f8fafc}.fatca-preview-tax-table-row{color:#374151;line-height:1.45}.fatca-preview-tax-note{margin:0;padding:14px 16px;background:#fff;color:#6b7280;font-size:.9rem;line-height:1.5}.fatca-preview-declaration-list{display:grid;gap:10px;margin:0;padding-left:20px;color:#374151;line-height:1.55}.fatca-preview-signature-grid{display:grid;gap:1px;border-radius:16px;overflow:hidden;background:#e2e8f0e6}.fatca-preview-signature-note{margin:0;color:#6b7280;font-size:.92rem;line-height:1.55}.fatca-preview-dialog-badge{margin-right:auto}.fatca-preview-dialog-actions{width:100%;justify-content:flex-end}.collaborator-dialog-intro{margin:0;color:var(--gray);font-size:var(--sheet-body-size);line-height:1.55}.collaborator-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collaborator-dialog-grid label,.collaborator-dialog-section{display:grid;gap:8px}.collaborator-dialog-section>strong,.collaborator-dialog-grid label>span,.collaborator-dialog-section>span{color:#374151;font-size:.9rem;font-weight:700}.collaborator-dialog-callout{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px 16px;border:1px solid rgba(59,130,246,.18);border-radius:16px;background:#f8fbff;color:#31538c}.collaborator-dialog-callout p{margin:0;font-size:.92rem;line-height:1.45}.collaborator-dialog-fallback{display:grid;gap:10px;border:1px solid rgba(255,107,53,.22);background:#fffaf5}.collaborator-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.collaborator-dialog-badge{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--gray);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;line-height:1.4}.collaborator-dialog-badge svg{flex:none;color:var(--success)}.collaborator-dialog-actions{display:flex;align-items:center;gap:10px}@media(max-width:900px){.collaborator-dialog{width:min(100%,100%);max-height:min(92vh,860px)}.collaborator-dialog-grid{grid-template-columns:1fr}.collaborator-dialog-header,.collaborator-dialog-body{padding-inline:22px}.collaborator-dialog-footer,.collaborator-dialog-actions{flex-direction:column;align-items:stretch}.aboard-audit-email-preview-body{padding-inline:22px}.aboard-audit-email-render-header{flex-direction:column}.aboard-audit-email-preview-dialog .collaborator-dialog-footer{padding-inline:22px}.fatca-preview-content-shell{padding:8px}.official-pdf-preview{min-height:68vh}.fatca-preview-hero,.fatca-preview-section{padding:18px 18px 20px}.fatca-preview-date-row,.fatca-preview-field-row,.fatca-preview-tax-table-header,.fatca-preview-tax-table-row{grid-template-columns:1fr}}.investor-journey-card{position:sticky;top:24px;display:grid;gap:16px;padding:24px;border:1px solid #e5e7eb}.investor-journey-head .eyebrow{margin-bottom:8px;font-size:.75rem;font-weight:600;letter-spacing:.18em}.investor-journey-card-confirmation .investor-journey-head{display:grid;gap:10px}.investor-journey-head p:last-child{margin:0;color:#4b5563;font-size:.875rem;line-height:1.6}.investor-journey-list,.welcome-process-list{display:grid;gap:18px}.investor-journey-group{display:grid;gap:10px}.investor-journey-group-heading{margin:0;color:#6b7280}.investor-journey-group-items{display:grid;gap:12px}.investor-journey-item{justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px}.investor-journey-item-action{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.investor-journey-item-action:focus-visible{outline:none;box-shadow:0 0 0 2px #ff6b3538}.investor-journey-item-action:hover{border-color:#fdba74;background:#fff7ed99}.investor-journey-item-done{border-color:#bbf7d0;background:#f0fdf4}.investor-journey-item-nested{margin-left:16px}.investor-journey-copy{display:flex;align-items:center;min-width:0;color:#111827;font-size:.875rem;font-weight:500}.investor-journey-copy span:last-child{min-width:0}.investor-journey-icon{display:inline-flex;color:#9ca3af;flex:0 0 auto}.investor-journey-item-current .investor-journey-icon{color:#ea580c}.investor-journey-badge{flex:0 0 auto;padding:4px 10px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;line-height:1.4}.investor-journey-badge-done{background:#dcfce7;color:#166534}.investor-journey-badge-current{background:#ffedd5;color:#9a3412}.investor-journey-badge-todo{background:#f3f4f6;color:#4b5563}.investor-journey-card-confirmation{gap:18px;padding:14px 14px 16px;border-radius:18px;background:#ffffffeb;box-shadow:0 1px 2px #0f172a0a,0 14px 28px #0f172a0f}.investor-journey-card-confirmation .investor-journey-list{gap:20px}.investor-journey-card-confirmation .investor-journey-group{gap:12px}.investor-journey-card-confirmation .investor-journey-group-heading{padding:0 8px;color:#5f646d;font-size:.79rem;font-weight:700;letter-spacing:.2em}.investor-journey-card-confirmation .investor-journey-group-items{gap:6px}.investor-journey-card-confirmation .investor-journey-item-confirmation{min-height:34px;padding:8px 10px;border:0;border-radius:10px;background:transparent;box-shadow:none}.investor-journey-card-confirmation .investor-journey-item-confirmation:hover{border:0;background:rgb(var(--ink-navy-rgb) / .04)}.investor-journey-card-confirmation .investor-journey-item-confirmation.investor-journey-item-current,.investor-journey-card-confirmation .investor-journey-item-confirmation.investor-journey-item-active{background:#272e38;box-shadow:none}.investor-journey-card-confirmation .investor-journey-copy{gap:10px;width:100%;font-size:.92rem;font-weight:500}.investor-journey-card-confirmation .investor-journey-icon{align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);background:#edf4ef;color:#5a7c65}.investor-journey-card-confirmation .investor-journey-item-current .investor-journey-icon,.investor-journey-card-confirmation .investor-journey-item-active .investor-journey-icon{background:#ff6b35;color:#fff}.investor-journey-card-confirmation .investor-journey-item-current .investor-journey-copy,.investor-journey-card-confirmation .investor-journey-item-active .investor-journey-copy{color:#fff}.investor-journey-card-confirmation .investor-journey-step-number{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.74rem;font-weight:800;line-height:1}.investor-journey-card-confirmation .investor-journey-badge{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.submission-confirmation-page{display:grid}.submission-confirmation-card{display:grid;justify-items:center;gap:22px;min-height:540px;padding:clamp(36px,5vw,60px) clamp(24px,5vw,64px) clamp(34px,4vw,44px);border:1px solid #e8e2d8;border-radius:26px;background:#fff;box-shadow:0 2px 8px rgb(var(--ink-navy-rgb) / .04),0 22px 42px rgb(var(--ink-navy-rgb) / .08);text-align:center}.submission-confirmation-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--radius-pill);background:#eef4ef;color:#456f5a}.submission-confirmation-card h2{max-width:20ch;margin:0;color:#2b313b;font-family:var(--font-sans);font-size:clamp(2rem,4vw,2.55rem);font-weight:700;line-height:1.06;letter-spacing:-.04em}.submission-confirmation-copy{max-width:40rem;margin:0;color:#5a5f67;font-size:1rem;line-height:1.55}.submission-confirmation-milestones{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 10px;max-width:700px}.confirmation-compact-pipeline{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.confirmation-compact-pipeline li{padding:8px 12px;border:1px solid #ddd8d1;border-radius:var(--radius-pill);color:#4f5560;background:#f7f3ed}.submission-confirmation-milestone{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0 14px;border:1px solid #ddd8d1;border-radius:var(--radius-pill);background:#f7f3ed;color:#7b7a75;font-size:.95rem;font-weight:600;line-height:1.3}.submission-confirmation-milestone-complete{border-color:#dceadf;background:#eef6ef;color:#48705e}.submission-confirmation-milestone-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor;opacity:.9}.submission-confirmation-milestone-upcoming .submission-confirmation-milestone-dot{opacity:.25}.submission-confirmation-return-button{min-width:248px;margin-top:4px;border-radius:12px}.investor-step-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;color:#6b7280;font-size:.88rem}.welcome-panel-header{margin:0;padding:34px clamp(24px,4vw,40px) 24px;border-bottom:1px solid rgb(var(--ink-navy-rgb) / .08);background:linear-gradient(180deg,#fff,#fafaf9)}.welcome-panel-header .panel-head{margin-bottom:18px}.welcome-panel-header .panel-head h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1.04;width:100%;max-width:none;text-wrap:balance}.welcome-panel-meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:#4b5563;font-size:.88rem}.welcome-panel-meta span{display:inline-flex;align-items:baseline;gap:6px}.welcome-panel-meta strong{color:#6b7280;font-weight:500}.welcome-process-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start}.welcome-process-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:#ff6b35;color:#fff;font-size:.95rem;font-weight:700}.welcome-process-item>div{display:grid;gap:4px}.welcome-process-item h4{margin:0;color:#1f2937;font-size:1rem;font-weight:700;line-height:1.4}.welcome-process-item p{margin:0;color:#465268}.form-grid .welcome-checkbox-row{display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:14px;background:transparent;transition:border-color .18s ease,background .18s ease}.welcome-checkbox-row input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px}.welcome-checkbox-copy{flex:1 1 auto;line-height:1.5}.welcome-checkbox-row-checked{border-color:#ff6b35;background:#fff7ed}.welcome-next-button{min-height:56px;border-radius:12px}.investor-step-meta span{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-pill);background:#f6f5f2}.investor-step-meta strong{color:#8b919b;font-weight:600}.investor-support-note{margin:18px 0 0;color:#8b919b;font-size:.82rem;text-align:center}.investor-support-note a{color:#ff6b35;text-decoration:none}.investor-support-note a:hover{text-decoration:underline}.identification-sheet{display:grid;gap:22px;margin:-36px -36px 0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.step-sheet-header{display:grid;gap:10px;padding:40px 40px 32px;border-bottom:1px solid rgb(var(--ink-navy-rgb) / .08);background:linear-gradient(180deg,#fff,#fbfbf9)}.step-sheet-header-compact{gap:8px}.step-sheet-header .eyebrow{margin-bottom:2px}.step-sheet-step-label{margin:0;color:#ff6b35;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.step-sheet-header h3{margin:0;font-size:clamp(2rem,3vw,2.45rem);line-height:1.08}.step-sheet-header p{margin:0;max-width:70rem;color:#5f6978;font-size:1rem;line-height:1.55}.step-sheet-meta{display:flex;flex-wrap:wrap;gap:18px 30px;padding-top:10px;color:#4b5563;font-size:.92rem}.step-sheet-meta span{display:inline-flex;align-items:baseline;gap:6px}.step-sheet-meta strong{color:#6b7280;font-weight:500}.step-sheet-section{display:grid;gap:16px;padding:0 40px}.step-sheet-section-spacious{gap:18px;padding-top:18px}.section-rule{padding-bottom:0}.section-rule h3{margin:0;color:#2d2d2d;font-family:var(--font-sans);font-size:1.18rem;font-weight:700}.section-intro{margin:0;color:#6b7280;font-size:.88rem;line-height:1.55}.radio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.radio-option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.radio-option:hover,.radio-option-active{border-color:#fdba74;background:#fff7edbf;box-shadow:0 2px 8px #ff6b3514}.radio-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.radio-control{width:18px;height:18px;margin-top:2px;border:2px solid #d1d5db;border-radius:var(--radius-pill);background:#fff;box-shadow:inset 0 0 0 5px transparent;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.radio-option:hover .radio-control{border-color:#ff6b3585}.radio-input:checked+.radio-control{border-color:#ff6b35;box-shadow:inset 0 0 0 5px #ff6b35,0 0 0 4px #ff6b351f}.radio-input:focus-visible+.radio-control{outline:2px solid #ff6b35;outline-offset:3px}.radio-option-copy{display:grid;gap:3px;min-width:0}.radio-option-title{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.28}.radio-option-description{color:var(--muted);font-weight:400;line-height:1.42;font-size:.82rem}@media(max-width:900px){.radio-list{grid-template-columns:minmax(0,1fr)}}.intended-investment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.investor-class-builder{display:grid;gap:10px}.intended-investment-builder-grid{grid-template-columns:minmax(260px,1.1fr) minmax(280px,1fr) minmax(240px,1fr) auto auto;gap:10px;align-items:end}.intended-investment-builder-grid:has(.intended-investment-class-spacer){grid-template-columns:minmax(280px,1fr) minmax(240px,1fr) auto auto}.intended-investment-builder-grid:has(.intended-investment-class-spacer) .intended-investment-class-spacer{display:none}.intended-investment-grid label,.intended-investment-grid .intended-investment-field{display:grid;grid-template-rows:auto 44px auto;align-content:start;gap:4px}.intended-investment-shared-class-field{min-width:0}.intended-investment-class-spacer{display:block;width:1px;min-height:44px}.intended-investment-grid input,.intended-investment-grid select{min-height:44px;height:44px;padding-top:0;padding-bottom:0}.intended-investment-grid .field-guide{margin-top:0;font-size:.86rem;line-height:1.2}.intended-investment-currency-picker{display:flex;flex-wrap:wrap;gap:6px;min-height:44px;align-items:center}.intended-investment-currency-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px}.intended-investment-currency-chip{min-height:40px;padding-inline:12px;border-radius:var(--radius-pill);font-size:.95rem;white-space:nowrap}.intended-investment-currency-chip.selected{border-color:var(--orange);background:rgb(var(--orange-rgb) / .12);color:var(--orange)}.intended-investment-currency-chip:disabled{opacity:.45;cursor:not-allowed}.intended-investment-remove-button,.intended-investment-add-button{justify-self:stretch;min-height:40px;margin-top:0;padding-inline:12px;white-space:nowrap}.intended-investment-action-spacer{display:block;width:1px;min-height:40px;margin-top:0}@media(max-width:980px){.intended-investment-builder-grid{grid-template-columns:1fr}.intended-investment-currency-row{align-items:flex-start}.intended-investment-remove-button,.intended-investment-add-button,.intended-investment-action-spacer{margin-top:0}.intended-investment-class-spacer{display:none}}@media(max-width:640px){.intended-investment-builder-grid{grid-template-columns:1fr}.intended-investment-action-spacer{display:none}}.identification-sheet input,.identification-sheet select{min-height:56px;padding:0 16px;border:2px solid #e5e7eb;border-radius:10px;background:#fff}.investor-step-next-button{min-height:56px;margin:0;border-radius:12px;background:#2d2d2d}.investor-step-navigation,.branch-documents-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.investor-step-navigation{justify-content:space-between;margin:8px 40px 40px;width:auto}.investor-step-navigation .investor-step-next-button{min-width:180px}.investor-step-back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding-inline:20px}.completed-step-card{display:grid;gap:18px;border:1px solid rgb(var(--ink-navy-rgb) / .1);border-radius:24px;padding:28px 32px;background:#fff;box-shadow:0 1px 6px rgb(var(--ink-navy-rgb) / .04)}.completed-step-card h3{margin:4px 0 0;font-family:var(--font-sans);font-size:1.25rem;font-weight:700}.completed-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.completed-step-item{display:grid;gap:8px;min-width:0}.completed-step-card .completed-step-item{padding:0;border:0;border-radius:0;background:transparent}.completed-step-card .eyebrow{margin-bottom:10px;font-size:.8rem;letter-spacing:.18em}.completed-step-card .customer-topline{align-items:start}.completed-step-item span{color:var(--muted);font-size:.92rem}.completed-step-item strong{color:var(--ink);line-height:1.45}.phase-callout{border:1px solid var(--line);border-radius:24px;padding:18px;background:#fafafa}.phase-callout p{margin-bottom:0;color:var(--muted)}.checkbox-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#ffffffd6}.checkbox-row input{margin-top:4px}.checkbox-row span{font-weight:600;color:var(--ink)}.branch-workflow-card{display:grid;gap:22px;margin-top:0;padding:0;border:0}.documents-view-phase-label{margin:-2px 0 0;color:#ff6b35;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.documents-view-copy{margin:0;max-width:900px;color:#5a667a;font-size:.94rem;line-height:1.7}.documents-step-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(134,239,172,.72);border-radius:16px;background:linear-gradient(180deg,#effcf3,#e8f8ee);box-shadow:0 8px 24px #0f8f620f}.documents-step-summary>div{display:grid;gap:6px}.documents-step-summary-label{margin:0;color:#0f8f62;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.documents-step-summary strong{color:#1f2937;font-size:1rem}.documents-step-summary-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:0;color:#0f8f62;background:transparent;box-shadow:none;font-size:.82rem;line-height:1;white-space:nowrap}.documents-step-summary-button svg{flex:0 0 auto}.investor-documents-stage{display:grid;gap:18px}.investor-documents-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:20px;background:#fffffff0;box-shadow:0 10px 24px rgb(var(--ink-navy-rgb) / .05)}.investor-documents-stage-toolbar-brand{display:grid;gap:6px}.investor-documents-stage-toolbar-label{color:#ff6b35;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.investor-documents-stage-toolbar-progress{color:#2d2d2d;font-size:.92rem;font-weight:700}.investor-documents-stage-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.investor-documents-stage-toolbar-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:var(--radius-pill);white-space:nowrap}.investor-documents-stage-card{display:grid;gap:22px;padding:30px 32px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:28px;background:#fffffff5;box-shadow:0 16px 36px rgb(var(--ink-navy-rgb) / .06)}.investor-documents-stage-header,.investor-documents-stage-summary{display:grid;gap:12px}.investor-documents-stage-header h2{margin:0;color:#253042;font-family:var(--font-sans);font-size:clamp(2rem,3vw,2.5rem);font-weight:700;line-height:1.08;letter-spacing:-.04em}.investor-documents-stage-section{display:grid;gap:18px;padding-top:24px;border-top:1px solid rgb(var(--ink-navy-rgb) / .08)}.investor-documents-stage-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.investor-documents-stage-section-copy{display:grid;gap:8px}.investor-documents-stage-section-copy h3,.investor-documents-stage-section-copy p{margin:0}.investor-documents-stage-section-copy h3{color:#253042;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.investor-documents-stage-section-copy p{color:#5a667a;font-size:.92rem;line-height:1.6}.investor-documents-stage-section-count{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);background:#ff6b3514;color:#c7521c;font-size:.8rem;font-weight:800}.investor-documents-stage-group-grid,.investor-documents-stage-form-list{display:grid;gap:14px}.investor-documents-stage-empty-state{display:grid;grid-template-columns:3px minmax(0,1fr);gap:12px;padding:14px 16px;border-radius:14px;background:#fffaf5}.investor-documents-stage-empty-state span{border-radius:var(--radius-pill);background:#ff6b35}.investor-documents-stage-empty-state p{margin:0;color:#5a667a;font-size:.9rem;line-height:1.6}@media(max-width:900px){.investor-documents-stage-toolbar,.investor-documents-stage-section-head{flex-direction:column;align-items:stretch}.investor-documents-stage-toolbar-actions{width:100%}.investor-documents-stage-toolbar-button{justify-content:center}.investor-documents-stage-card{padding:24px 20px}}.branch-workflow-card>.panel-head{margin-bottom:0}.branch-workflow-card>.panel-head h2{font-family:var(--font-sans);font-size:clamp(1.75rem,2.4vw,2.3rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:#2b2d31}.branch-workflow-card>.helper-copy{margin-top:-6px;margin-bottom:2px;color:#5f6978;font-size:.95rem;line-height:1.65}.branch-step-list{display:grid;gap:12px}.branch-step-list-parallel{gap:18px}.inline-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.inline-action-row .upload-progress-button{flex:1 1 100%;width:100%}.branch-document-reupload-actions{justify-content:space-between}.branch-document-reupload-actions .upload-progress-button{flex:0 1 auto;width:auto;min-width:320px}.branch-step-edit-button{min-height:38px;padding:9px 14px}.branch-current-step{display:grid;gap:12px;padding:22px 24px;border:1px solid rgb(var(--ink-navy-rgb) / .1)}.branch-parallel-card{display:grid;gap:18px;padding:22px 24px;border:1px solid rgb(var(--ink-navy-rgb) / .14)}.branch-document-card{gap:14px}.branch-document-card-details{display:grid;gap:14px;min-width:0}.branch-document-card-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:var(--radius-pill);flex:0 0 auto;align-self:flex-start;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.branch-document-card-toggle svg{transition:transform .16s ease}.branch-document-card-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.additional-info-upload-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(255,99,47,.24);border-radius:22px;background:#fff7f2}.additional-info-upload-groups{display:grid;gap:16px}.additional-info-upload-group{display:grid;gap:12px}.additional-info-upload-card{border-color:#ff632f33}.additional-info-upload-card-uploaded{border-color:#22c55ee6;background:#f0fdf4}.additional-info-upload-card .branch-upload-dropzone{width:100%}.branch-parallel-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.branch-parallel-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;align-self:flex-start}.branch-parallel-card-title{display:flex;align-items:flex-start;gap:16px;flex:1 1 auto;min-width:0}.branch-parallel-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-pill);background:#10b981;flex:0 0 auto}.branch-parallel-card-icon svg,.ready-submit-card-icon svg,.ready-submit-check-icon svg,.confirmation-concept-orb svg,.investor-document-drop-icon svg{display:block;flex:0 0 auto}.branch-parallel-card-title>div{display:grid;gap:4px;flex:1 1 auto;min-width:0}.branch-parallel-card-title strong{font-size:.94rem;line-height:1.35}.branch-parallel-card-title p,.branch-parallel-card-note,.branch-parallel-card-file{margin:0;color:#4d5a72;font-size:.87rem;line-height:1.5}.branch-parallel-card-file{font-size:.87rem}.branch-parallel-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:var(--radius-pill);font-size:.84rem;font-weight:700;flex:0 0 auto}.branch-identity-upload-header{display:flex;align-items:flex-start;gap:18px}.branch-identity-upload-header-main{display:flex;align-items:flex-start;gap:18px;flex:1 1 auto;min-width:0}.branch-identity-upload-step-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-pill);font-size:.98rem;font-weight:700}.branch-identity-upload-copy{display:grid;gap:6px;flex:1 1 auto;min-width:0}.branch-upload-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.branch-identity-upload-copy strong{color:#2b2d31;font-size:.94rem;line-height:1.35}.branch-upload-meta-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700}.branch-upload-meta-pill-optional{border:1px solid rgba(148,163,184,.22);background:#f8fafc;color:#475569}.branch-upload-meta-pill-warning{border:1px solid rgba(245,158,11,.22);background:#fff7ed;color:var(--orange-text)}.branch-upload-request-pill-missing,.branch-upload-request-pill-rejected{background:#fff7ed;color:var(--orange-text)}.branch-upload-request-pill-uploaded{background:#dcfce7;color:#166534}.branch-identity-upload-copy p{margin:0;color:#4d5a72;font-size:.86rem;line-height:1.5}.branch-identity-upload-select{display:grid;gap:8px}.branch-identity-upload-select select{min-height:54px;width:100%;padding:0 16px;border:1px solid rgba(209,213,219,.95);border-radius:14px;background:#fff;color:#1f2937;font-size:.94rem;box-shadow:inset 0 1px 2px rgb(var(--ink-navy-rgb) / .03)}.branch-identity-upload-select select:focus{outline:none;border-color:#ff6b358c;box-shadow:0 0 0 3px #ff6b351f}.branch-identity-upload-select-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.branch-identity-upload-actions{justify-content:flex-start;margin-top:2px}.branch-identity-upload-actions .ghost-button:disabled{opacity:1;cursor:not-allowed}.branch-upload-dropzone{display:flex;align-items:center;gap:16px;width:100%;min-height:86px;padding:18px 20px;text-align:left;cursor:pointer}.branch-upload-dropzone:disabled{cursor:not-allowed}.branch-upload-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.branch-upload-dropzone-copy{display:grid;gap:4px;min-width:0}.branch-upload-dropzone-copy strong{color:#20232a;font-size:.9rem}.branch-upload-dropzone-copy small{color:#6b7280;font-size:.75rem}.branch-inline-upload-progress{width:100%;cursor:default;margin-top:2px}.branch-fatca-warning{display:grid;gap:10px;padding:16px 18px;border-left:4px solid #f59e0b;border-radius:14px}.branch-fatca-warning-title{display:flex;align-items:center;gap:10px}.branch-fatca-warning-title svg{color:#f59e0b;flex:0 0 auto}.branch-fatca-warning p,.branch-fatca-steps p{margin:0;color:#334155;font-size:.87rem;line-height:1.55}.branch-fatca-steps{display:grid;gap:10px;padding-bottom:6px;border-bottom:1px solid rgb(var(--ink-navy-rgb) / .08)}.branch-fatca-download{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;font-size:.9rem;text-decoration:none}.branch-fatca-upload-section{display:grid;gap:12px}.branch-fatca-upload-section>strong{color:#1f2937;font-size:.94rem}.branch-fatca-web-form-callout{margin-bottom:2px}.branch-fatca-web-form-actions{margin:2px 0 4px}.branch-fatca-web-form-shell{display:grid;gap:14px}.branch-fatca-web-form-section{display:grid;gap:14px;padding:18px 18px 16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:#fff}.branch-fatca-web-form-section-header{display:grid;gap:4px}.branch-fatca-web-form-section-header>span{color:var(--orange);font-size:.84rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.branch-fatca-web-form-section-header>strong{color:#1f2937;font-size:1rem}.branch-fatca-web-form-section-note{margin:0;color:#6b7280;font-size:.92rem;line-height:1.6}.branch-fatca-web-form-subsection-title{color:#243041;font-size:.96rem;font-weight:700;line-height:1.4}.branch-fatca-web-form-subsection-title-full{grid-column:1 / -1;padding-top:2px}.branch-fatca-web-form-note-list{display:grid;gap:10px;margin:0;padding-left:20px;color:#4b5563;font-size:.92rem;line-height:1.55}.fatca-selection-stack{display:grid;gap:10px}.fatca-selection-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:#374151;font-size:.86rem;line-height:1.35}.fatca-selection-option input[type=checkbox],.form-grid .fatca-selection-option input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;border-radius:4px;box-shadow:none;accent-color:var(--orange);flex:0 0 18px}.fatca-selection-option-compact{align-self:center;min-height:42px;padding:9px 11px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-xs)}.fatca-selection-option span{display:grid;gap:4px}.fatca-selection-option span strong{color:#243041;font-size:.94rem}.fatca-selection-option span small{color:#6b7280;font-size:.84rem;line-height:1.5}.source-of-wealth-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.branch-fatca-web-form-shell .form-grid{gap:10px}.branch-fatca-web-form-shell .form-grid input,.branch-fatca-web-form-shell .form-grid select,.branch-fatca-web-form-shell .form-grid textarea{min-height:40px;padding:8px 11px;border-radius:12px}.branch-fatca-web-form-shell .form-grid textarea{min-height:76px;line-height:1.45}.source-of-wealth-web-form-shell h5{margin:2px 0 0;color:#243041;font-size:.94rem}@media(max-width:760px){.source-of-wealth-option-grid{grid-template-columns:1fr}}.w8bene-owner-table{display:grid;gap:7px;margin-top:12px}.w8bene-owner-table-heading,.w8bene-owner-table-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.5fr) minmax(130px,.7fr);gap:9px}.w8bene-owner-table-heading{color:#6b7280;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.w8bene-owner-table-row input{min-width:0}@media(max-width:760px){.w8bene-owner-table-heading{display:none}.w8bene-owner-table-row{grid-template-columns:1fr;padding-bottom:12px;border-bottom:1px solid #e5e7eb}}.fatca-selection-note{margin:-2px 0 0;color:#6b7280;font-size:.9rem;line-height:1.5}.fatca-tax-residency-list{display:grid;gap:12px}.fatca-tax-residency-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fatca-tax-residency-row label{display:grid;gap:8px}.fatca-tax-residency-row label>span{color:#243041;font-size:.88rem;font-weight:700;line-height:1.35}.fatca-tax-residency-row input{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgb(var(--ink-navy-rgb) / .14);border-radius:16px;background:#fffffff0;color:var(--ink)}.fatca-tax-residency-row input::placeholder{color:#94a3b8}.fatca-tax-residency-row input:focus-visible{outline:none;border-color:#ff6b3573;box-shadow:0 0 0 4px #ff6b351f}.fatca-tax-residency-row input[readonly]{background:#f8fafceb;color:#64748b}.branch-fatca-signature-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.branch-fatca-signature-heading strong{color:#1f2937;font-size:1rem}.document-signature-routing-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1f2937}.document-signature-routing-heading strong{font-size:.95rem}.document-signature-answer-row{display:flex;flex-wrap:wrap;gap:10px}.document-signatory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-signatory-fields label{display:grid;gap:6px}.document-signatory-message-field{grid-column:1 / -1}.document-signatory-message-field textarea.admin-invitation-field-control{min-height:104px;padding:14px 18px;resize:vertical}.document-signature-routing-note{margin:0;color:#5b6474;font-size:.82rem;line-height:1.5}.document-signature-sent-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#5b6474;font-size:.82rem}.document-signature-sent-summary strong{color:#1f2937}.document-signature-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.branch-document-upload-list{margin-top:2px}.branch-documents-footer{display:grid;gap:20px;justify-items:stretch;padding:16px clamp(0px,1.5vw,20px) 0}.branch-documents-warning{display:grid;gap:4px;padding:14px 16px;width:100%;border:1px solid #fecaca;border-radius:12px;background:#fef2f2}.branch-documents-warning strong{color:#b91c1c;font-size:.86rem;font-weight:700}.branch-documents-warning p{margin:0;color:#b45309;font-size:.78rem;line-height:1.45}.branch-documents-warning[role=note]{gap:6px;padding:16px 20px;border-color:#dce5e8;border-radius:10px;background:#f7fafb}.branch-documents-warning[role=note] strong{color:#304955;font-weight:650}.branch-documents-warning[role=note] p{color:#5c6c74;line-height:1.5}.branch-documents-next-button{width:100%;justify-self:center}.branch-documents-navigation .branch-documents-next-button{flex:0 0 auto;min-width:220px;width:auto}.investor-questionnaire-layout-documents{grid-template-columns:1fr;gap:28px}.questionnaire-panel-documents{padding:0;border-color:var(--line);border-radius:28px;background:#f7f4ee;box-shadow:var(--shadow-lg)}.investor-document-upload-screen{overflow:hidden;border-radius:inherit}.investor-document-screen-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:0 28px;border-bottom:1px solid var(--line);background:#ffffff75;color:var(--orange);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.investor-document-screen-bar>div{display:inline-flex;align-items:center;gap:14px;color:var(--ink);letter-spacing:0;text-transform:none}.investor-document-upload-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(250px,320px);gap:26px;padding:34px 38px 44px}.investor-document-upload-grid-single{grid-template-columns:minmax(0,1fr)}.investor-document-side-card,.investor-document-drop-hero,.investor-document-requirements-panel{border:1px solid var(--line);background:#fffffff5;box-shadow:var(--shadow-sm)}.investor-document-side-card{align-self:start;display:grid;gap:18px;padding:26px 24px;border-radius:18px}.investor-document-orb{display:grid;place-items:center;width:112px;height:112px;margin-inline:auto;border:1px solid rgb(var(--orange-rgb) / .18);border-radius:var(--radius-pill);background:radial-gradient(circle,rgb(var(--orange-rgb) / .88) 0 28%,rgb(var(--orange-rgb) / .16) 29% 42%,transparent 43%),repeating-radial-gradient(circle,rgb(var(--orange-rgb) / .28) 0 1px,transparent 1px 9px);color:#fff;font-size:1.55rem}.investor-document-orb>span{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center}.investor-document-how-card .eyebrow,.lifecycle-fatca-recertification-panel .eyebrow{margin:0;font-size:.68rem}.investor-document-how-card p{margin:0;color:var(--gray);font-size:.9rem;line-height:1.65}.investor-document-upload-main{display:grid;gap:18px;min-width:0}.investor-document-drop-hero{display:grid;justify-items:center;gap:12px;min-height:340px;padding:42px 34px;border:2px dashed rgb(var(--orange-rgb) / .72);border-radius:18px;text-align:center}.investor-document-drop-icon{position:relative;display:inline-grid;place-items:center;width:82px;height:82px;color:var(--orange)}.investor-document-drop-icon:before,.investor-document-drop-icon:after{content:"";position:absolute;width:54px;height:72px;border:1px solid var(--line);border-radius:6px;background:#fffdfa;transform:rotate(-6deg)}.investor-document-drop-icon:after{border-color:rgb(var(--orange-rgb) / .55);transform:translate(10px,-8px) rotate(7deg)}.investor-document-drop-icon svg{position:relative;z-index:1}.investor-document-drop-hero-after .investor-document-drop-icon svg{width:30px;height:30px}.investor-document-drop-hero h2{margin:8px 0 0;color:var(--ink);font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.04;letter-spacing:-.05em}.investor-document-drop-hero p{max-width:520px;margin:0;color:var(--gray);font-size:.92rem;line-height:1.55}.investor-document-drop-hero small{color:var(--gray-2);font-size:.78rem}.investor-document-drop-hero-after{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;min-height:auto;padding:22px 24px;border-style:solid;border-width:1px;border-top-width:4px;text-align:left}.investor-document-drop-hero-after .investor-document-drop-icon{grid-row:span 3;width:54px;height:54px;border-radius:var(--radius-pill);background:radial-gradient(circle,rgb(var(--orange-rgb) / .92),rgb(var(--orange-rgb) / .52));color:#fff;box-shadow:0 12px 28px rgb(var(--orange-rgb) / .22)}.investor-document-drop-hero-after .investor-document-drop-icon:before,.investor-document-drop-hero-after .investor-document-drop-icon:after{display:none}.investor-document-drop-hero-after h2{margin:0;font-size:clamp(1rem,1.6vw,1.25rem);letter-spacing:-.02em}.investor-document-drop-hero-after p,.investor-document-drop-hero-after small{max-width:none}.lifecycle-fatca-recertification-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgb(var(--orange-rgb) / .22);border-left:4px solid var(--orange);border-radius:18px;background:linear-gradient(135deg,#fff7f0,#fffdfa 70%);box-shadow:var(--shadow-sm)}.lifecycle-fatca-recertification-panel>div{display:grid;gap:7px}.lifecycle-fatca-recertification-panel h3{margin:0;color:var(--ink);font-size:1rem;letter-spacing:-.02em}.lifecycle-fatca-recertification-panel p{max-width:720px;margin:0;color:var(--gray);font-size:.84rem;line-height:1.5}.lifecycle-fatca-recertification-panel span{width:fit-content;padding:4px 9px;border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .1);color:var(--orange-700);font-size:.72rem;font-weight:800}.lifecycle-fatca-recertification-panel .primary-button{flex:0 0 auto;min-height:42px;padding:0 18px;border-radius:var(--radius-pill);white-space:nowrap}.investor-document-requirements-panel{display:grid;gap:14px;padding:22px 24px;border-radius:18px}.investor-document-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.investor-document-list-header p,.investor-document-list-header span{margin:0;color:var(--ink);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.investor-document-list-header span{color:var(--orange)}.investor-document-group-guide{display:grid;gap:12px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:14px;background:linear-gradient(180deg,#fffaf5,#fff)}.investor-document-group-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.investor-document-group-card{display:grid;gap:10px;padding:14px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:14px;background:#fff}.investor-document-group-card h4,.investor-document-group-helper{margin:0}.investor-document-group-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.investor-document-group-card h4{display:flex;align-items:baseline;gap:6px;color:#1f2937;font-family:var(--font-sans);font-size:.98rem;font-weight:800;letter-spacing:-.02em}.investor-document-group-count{color:var(--orange);font-size:.82rem;font-weight:800;letter-spacing:0}.investor-document-group-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgb(var(--ink-navy-rgb) / .12);border-radius:var(--radius-pill);background:#fff;color:#5e6878;cursor:pointer}.investor-document-group-toggle:hover{border-color:rgb(var(--orange-rgb) / .34);color:var(--orange)}.investor-document-group-toggle:focus-visible{outline:2px solid rgb(var(--orange-rgb) / .38);outline-offset:2px}.investor-document-group-toggle svg{transition:transform .16s ease}.investor-document-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.investor-document-group-card-body{display:grid;gap:10px;min-width:0}.investor-document-group-helper{color:#5e6878;font-size:.82rem;line-height:1.55}.investor-document-group-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#334155;font-size:.86rem;line-height:1.5}.investor-document-group-upload-list,.investor-document-requirements-panel .branch-document-upload-list{gap:10px;margin:0}.investor-document-requirements-panel .branch-identity-upload-header,.investor-document-requirements-panel .branch-parallel-card-header{align-items:center;gap:14px}.investor-document-requirements-panel .branch-identity-upload-step-badge,.investor-document-requirements-panel .branch-parallel-card-icon{width:30px;height:30px;border:0;background:transparent;color:var(--orange)}.investor-document-requirements-panel .branch-identity-upload-copy strong,.investor-document-requirements-panel .branch-parallel-card-title strong{font-size:.95rem}.investor-document-requirements-panel .branch-identity-upload-copy p,.investor-document-requirements-panel .branch-parallel-card-title p,.investor-document-requirements-panel .branch-parallel-card-note{color:var(--gray);font-size:.82rem}.investor-document-requirements-panel .branch-identity-upload-select,.investor-document-requirements-panel .branch-fatca-warning,.investor-document-requirements-panel .branch-fatca-steps,.investor-document-requirements-panel .branch-fatca-upload-section,.investor-document-requirements-panel .branch-identity-upload-actions,.investor-document-requirements-panel .branch-inline-upload-progress{grid-column:1 / -1}.investor-document-requirements-panel .branch-identity-upload-actions{margin:0}.investor-document-extract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;padding:16px 22px 22px;border-top:1px solid var(--line);background:#faf8f4c2}.investor-document-extract-field{display:grid;gap:5px}.investor-document-extract-field span{color:var(--gray-2);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.investor-document-extract-field strong{color:var(--ink);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem}.investor-document-how-card,.investor-document-live-card{border-top:4px solid var(--orange)}.investor-document-live-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.investor-document-live-header .eyebrow{margin:0;font-size:.68rem}.investor-document-live-header>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.investor-document-live-header>span span{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--orange)}.investor-document-live-list{display:grid;border-top:1px solid var(--line)}.investor-document-live-row{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.investor-document-live-row span,.investor-document-live-row em{color:var(--gray);font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.investor-document-live-row strong{min-width:0;overflow:hidden;color:var(--ink);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.investor-document-live-row em{color:var(--orange);font-size:.64rem}.investor-document-live-progress{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:18px 16px;border:1px solid var(--orange-soft);border-radius:10px;background:var(--orange-wash)}.investor-document-live-progress strong{color:var(--ink);font-size:1.85rem;letter-spacing:-.07em;line-height:1}.investor-document-live-progress strong span{color:var(--gray);font-size:.9rem;letter-spacing:0}.investor-document-live-progress>span{align-self:end;justify-self:end;color:var(--gray);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.investor-document-live-progress-track{grid-column:1 / -1;overflow:hidden;height:5px;border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .14)}.investor-document-live-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--orange)}.investor-document-how-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .16);color:var(--orange)}.investor-document-next-list{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.investor-document-next-list strong{color:var(--gray-2);font-size:.72rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.investor-document-next-list span{display:flex;align-items:center;gap:10px;color:var(--gray);font-size:.86rem}.investor-document-next-list svg{color:var(--orange);flex:0 0 auto}.manual-field-section{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(45,45,45,.08);border-radius:18px;background:#fafafa}.manual-field-section-page{gap:18px;padding:20px;background:#fff;box-shadow:0 16px 38px rgb(var(--ink-navy-rgb) / .06)}.manual-field-section h4{margin:0;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.2rem}.manual-checklist{display:grid;gap:12px}.manual-checklist-item{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(45,45,45,.08)}.manual-checklist-item.is-inline-editable{gap:12px}.manual-checklist-item.is-rerequested,.manual-contact-block.is-rerequested{border-color:rgb(var(--orange-rgb) / .76);background:#fff7f1f5;box-shadow:0 0 0 1px rgb(var(--orange-rgb) / .22)}.manual-checklist-item.is-rerequested .manual-checklist-topline:after,.manual-contact-block.is-rerequested>.manual-checklist-topline:after{content:"Requested update";flex:0 0 auto;padding:5px 9px;border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .12);color:var(--orange);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manual-checklist-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-checklist-topline strong{font-size:.98rem}.manual-inline-editor{display:grid;gap:8px;padding-top:4px}.branch-review-section-actions{justify-content:space-between;align-items:center}.branch-review-missing-summary{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(217,73,73,.18);border-radius:18px}.branch-review-missing-summary strong{font-size:.95rem}.branch-review-missing-list{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--ink)}.branch-review-missing-list li{display:flex;flex-wrap:wrap;gap:4px}.branch-review-missing-list span{color:var(--muted)}.branch-review-next-button{min-width:220px}.manual-inline-editor span{font-size:.85rem;font-weight:700}.manual-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-field-label-row>span:first-child{min-width:0}.manual-inline-editor-group{gap:10px}.manual-inline-helper{margin:0;font-size:.9rem}.manual-contact-block-list{display:grid;gap:14px}.manual-contact-block{display:grid;gap:14px;padding:16px;border:1px solid rgba(45,45,45,.08)}.manual-contact-block .manual-checklist-topline{align-items:flex-start}.manual-contact-block .manual-checklist-topline strong{font-size:1rem}.manual-contact-field{display:grid;gap:6px}.manual-contact-field.is-missing>span{color:var(--danger)}.manual-inline-editor input,.manual-inline-editor select,.manual-inline-editor textarea{width:100%;min-height:var(--investor-input-height);padding:var(--investor-input-padding-block) var(--investor-input-padding-inline);font-size:.94rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.manual-inline-editor textarea{min-height:82px;line-height:1.45;resize:vertical}.manual-inline-editor select[multiple]{min-height:140px;padding:var(--investor-input-padding-block) var(--investor-input-padding-inline)}.manual-sector-multiselect{position:relative;min-width:0}.manual-sector-multiselect-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink);text-align:left;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.manual-sector-multiselect-trigger:hover{border-color:rgb(var(--orange-rgb) / .45);background:#fffdfb}.manual-sector-multiselect-trigger:focus-visible{outline:none;border-color:var(--orange-3);box-shadow:var(--focus-ring)}.manual-sector-multiselect-trigger>span:first-child{overflow:hidden;color:var(--ink);font-size:.8rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.manual-sector-multiselect-trigger>span:first-child.is-placeholder{color:var(--muted);font-weight:500}.manual-sector-multiselect-meta{display:inline-flex;gap:7px;align-items:center;color:var(--gray)}.manual-sector-multiselect-meta>svg{transition:transform .16s ease}.manual-sector-multiselect.is-open .manual-sector-multiselect-meta>svg{transform:rotate(180deg)}.manual-sector-multiselect-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:6px;border-radius:var(--radius-pill);background:var(--orange-wash);color:var(--orange-dark);font-size:.7rem!important;font-weight:800!important}.manual-sector-checkbox-grid{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;max-height:288px;padding:6px;overflow-y:auto;border:1px solid var(--line-2);border-radius:12px;background:#fffffffa;box-shadow:0 18px 42px rgb(var(--ink-navy-rgb) / .16)}.manual-sector-checkbox-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.manual-sector-checkbox-option.is-selected{border-color:rgb(var(--orange-rgb) / .55);background:var(--orange-wash)}.manual-inline-editor .manual-sector-checkbox-option>input[type=checkbox]{align-self:start;width:16px;height:16px;min-width:16px;min-height:16px;margin:1px 0 0;padding:0;border-radius:3px;background:#fff;box-shadow:none;accent-color:var(--orange)}.manual-inline-editor .manual-sector-checkbox-option>span{align-self:start;margin:0;font-size:.82rem;font-weight:650;line-height:1.3}.manual-sector-checkbox-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.manual-sector-checkbox-option:has(input:disabled){cursor:default;opacity:.72}@media(max-width:760px){.manual-sector-checkbox-grid{grid-template-columns:1fr}}.manual-country-multiselect{display:grid;gap:7px}.manual-country-chip-list{display:flex;flex-wrap:wrap;gap:6px}.manual-country-chip{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:4px 8px;border:1px solid rgb(var(--orange-rgb) / .24);border-radius:var(--radius-pill);background:#fff6efeb;color:var(--ink);font-size:.74rem;font-weight:800}.manual-country-chip button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .14);color:var(--orange);cursor:pointer}.manual-country-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.manual-country-add-row .manual-country-add-button{min-height:40px;padding-inline:14px;white-space:nowrap}.tax-residence-editor-list{display:grid;gap:12px}.tax-residence-editor-row{display:grid;gap:8px}.tax-residence-editor-row span{font-size:.85rem;font-weight:700}.manual-field-indicator{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:var(--radius-pill);font-size:.73rem;font-weight:700;white-space:nowrap;flex:0 0 auto}.manual-field-indicator span{font-size:inherit;font-weight:inherit}.manual-field-indicator svg{flex:0 0 auto}.questionnaire-panel-review{overflow:hidden;padding:0;border-color:var(--line);border-radius:28px;background:var(--paper-2)}.investor-review-screen{padding:0;border:0;background:transparent;box-shadow:none}.investor-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;padding:36px}.investor-review-main{display:grid;gap:22px;min-width:0}.investor-review-question-card{border:1px solid var(--line);border-radius:18px;background:#ffffffe0;box-shadow:var(--shadow-sm)}.investor-review-text-button{border:0;background:transparent;color:var(--orange);font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.investor-review-question-card{display:grid;gap:16px;padding:28px;border-top:3px solid var(--orange)}.investor-review-question-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.investor-review-orb{width:72px;height:72px}.investor-review-orb span{width:50px;height:50px;font-size:1.4rem}.investor-review-question-head h2{max-width:680px;margin:6px 0 0;color:var(--ink);font-size:clamp(1.32rem,2vw,1.72rem);line-height:1.28;letter-spacing:-.04em}.investor-review-why{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0;padding:12px 14px;border:1px solid rgb(var(--orange-rgb) / .28);border-radius:8px;background:rgb(var(--orange-rgb) / .08);color:var(--ink);font-size:.82rem;line-height:1.45}.investor-review-why strong{color:var(--orange);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.investor-review-helper{margin:0}.investor-review-form{gap:0}.investor-review-active-section{gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.investor-review-active-section>h4{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:1rem;font-weight:800;letter-spacing:.02em}.branch-a-section-heading{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--line)}.branch-a-section-heading .eyebrow,.branch-a-section-heading h4,.branch-a-section-heading p{margin:0}.branch-a-section-heading h4{color:var(--ink);font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.035em}.branch-a-section-heading>p:last-child:not(.eyebrow){color:var(--gray);font-size:.88rem}.branch-a-section-fields-about-you,.branch-a-section-fields-your-address{grid-template-columns:repeat(12,minmax(0,1fr))!important}.branch-a-section-fields-about-you .manual-checklist-item,.branch-a-section-fields-about-you [data-manual-field-key=title],.branch-a-section-fields-about-you [data-manual-field-key=firstName],.branch-a-section-fields-about-you [data-manual-field-key=middleName],.branch-a-section-fields-about-you [data-manual-field-key=lastName]{grid-column:span 3}.branch-a-section-fields-about-you [data-manual-field-key=dateOfBirth],.branch-a-section-fields-about-you [data-manual-field-key=cityOfBirth],.branch-a-section-fields-about-you [data-manual-field-key=countryOfBirth]{grid-column:span 4}.branch-a-section-fields-about-you [data-manual-field-key=documentNumber],.branch-a-section-fields-about-you [data-manual-field-key=expiryDate]{grid-column:span 6}.branch-a-section-fields-about-you [data-manual-field-key=nationalities],.branch-a-section-fields-about-you [data-manual-field-key=pepDeclared]{grid-column:1 / -1}.branch-a-section-fields-your-address .manual-checklist-item{grid-column:span 4}.branch-a-section-fields-your-address [data-manual-field-key=permanentAddressLine1],.branch-a-section-fields-your-address [data-manual-field-key=mailingAddressDifferent],.branch-a-section-fields-your-address [data-manual-field-key=mailingAddressLine1]{grid-column:1 / -1}.branch-a-form-subsection{display:grid;gap:12px;padding:4px 0 18px;border-bottom:1px solid var(--line)}.branch-a-form-subsection:last-child{border-bottom:0}.branch-a-form-subsection-heading h5,.branch-a-form-subsection-heading p{margin:0}.branch-a-form-subsection-heading{display:grid;gap:4px}.branch-a-form-subsection-heading h5{color:var(--ink);font-size:1rem}.branch-a-form-subsection-heading h5 span,.branch-a-form-subsection-heading p{color:var(--gray);font-size:.78rem;font-weight:500}.branch-a-about-you-layout{gap:10px!important}.branch-a-identity-subsection{gap:12px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.investor-review-active-section .branch-a-identity-subsection:has(.manual-checklist-item.is-missing){border-color:rgb(var(--orange-rgb) / .26);background:linear-gradient(180deg,#fff9f5fa,#fffffff0),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .12),transparent 34%);box-shadow:inset 0 0 0 1px rgb(var(--orange-rgb) / .08),0 10px 28px rgb(var(--orange-rgb) / .08)}.branch-a-identity-subsection-name{gap:8px;padding-bottom:14px}.branch-a-identity-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px}.branch-a-identity-grid .manual-inline-editor{gap:2px;padding-top:0}.branch-a-identity-grid .manual-checklist-item,.branch-a-identity-toggle-list .manual-checklist-item{align-self:start;align-content:start;min-height:auto;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.branch-a-identity-subsection-name .manual-inline-editor,.branch-a-identity-subsection-name .manual-checklist-item{gap:0!important}.branch-a-identity-grid .manual-checklist-item{gap:2px!important}.branch-a-identity-grid .manual-checklist-topline{align-items:flex-start;gap:10px}.branch-a-field-topline-copy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.branch-a-identity-grid-name [data-manual-field-key=title]{grid-column:span 2}.branch-a-identity-grid-name [data-manual-field-key=firstName],.branch-a-identity-grid-name [data-manual-field-key=middleName],.branch-a-identity-grid-name [data-manual-field-key=lastName]{grid-column:span 3}.branch-a-identity-grid-birth [data-manual-field-key=dateOfBirth],.branch-a-identity-grid-birth [data-manual-field-key=cityOfBirth],.branch-a-identity-grid-birth [data-manual-field-key=countryOfBirth]{grid-column:span 4}.branch-a-identity-grid-document [data-manual-field-key=documentNumber],.branch-a-identity-grid-document [data-manual-field-key=expiryDate]{grid-column:span 6}.branch-a-identity-grid-document [data-manual-field-key=nationalities]{grid-column:1 / -1}.branch-a-identity-grid-misc .manual-checklist-item{grid-column:span 4}.branch-a-identity-toggle-list{display:grid;gap:10px}.branch-a-about-you-toggle-card{gap:10px}.branch-a-about-you-toggle-card .branch-a-toggle-question-copy{gap:0}.branch-a-about-you-toggle-card .branch-a-toggle-question-copy h5{color:var(--ink);font-size:.94rem;line-height:1.45}.branch-a-compact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.branch-a-compact-field-grid [data-manual-field-key=preferredLanguage]{grid-column:1 / -1}.branch-a-bank-field-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.branch-a-bank-field-grid .manual-checklist-item{grid-column:span 2}.branch-a-bank-field-grid [data-manual-field-key=accountHolderName],.branch-a-bank-field-grid [data-manual-field-key=bankName]{grid-column:span 3}.branch-a-tax-residence-list{display:grid;gap:12px}.branch-a-tax-residence-card{gap:12px!important;padding:16px!important}.branch-a-tax-residence-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.branch-a-tax-residence-card-heading h6{margin:0;color:var(--ink);font-size:.98rem}.branch-a-tax-residence-card-heading h6 span{display:block;margin-bottom:4px;color:var(--gray);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.branch-a-tax-residence-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.branch-a-tax-residence-field{display:grid;gap:6px}.branch-a-tax-residence-field .manual-field-label-row{gap:8px}.branch-a-tax-residence-reason-group{display:grid;gap:8px}.branch-a-tax-residence-reason-group p,.branch-a-inline-note p{margin:0}.branch-a-tax-residence-reason-group .branch-a-choice-pills button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--gray);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.branch-a-tax-residence-reason-group .branch-a-choice-pills button.is-selected,.branch-a-choice-pills label.is-selected{border-color:var(--orange);background:var(--orange-wash);color:var(--orange-dark)}.branch-a-tax-residence-reason-group .branch-a-choice-pills button:disabled{cursor:default;opacity:.65}.branch-a-inline-note{padding-left:14px;border-left:4px solid var(--orange)}.branch-a-inline-note p{color:var(--gray);font-size:.82rem;line-height:1.5}.branch-a-source-wealth-subsection,.branch-a-eligibility-subsection{display:grid;gap:16px}.branch-a-source-wealth-field-stack,.branch-a-eligibility-field-stack,.branch-a-source-wealth-single-field{display:grid;gap:10px}.investor-review-active-section .branch-a-source-wealth-field-stack:has(.field-error),.investor-review-active-section .branch-a-source-wealth-single-field:has(.field-error),.investor-review-active-section .branch-a-eligibility-field-stack:has(.field-error){padding:16px;border:1px solid rgb(var(--orange-rgb) / .26);border-radius:18px;background:linear-gradient(180deg,#fff9f5fa,#fffffff0),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .12),transparent 34%);box-shadow:inset 0 0 0 1px rgb(var(--orange-rgb) / .08),0 10px 28px rgb(var(--orange-rgb) / .08)}.branch-a-eligibility-option-list,.branch-a-source-wealth-option-list{display:grid;gap:12px}.branch-a-eligibility-option,.branch-a-source-wealth-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.branch-a-eligibility-option.is-selected,.branch-a-source-wealth-option.is-selected,.investor-page-shell :is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) .branch-a-choice-pills label.is-selected,.investor-page-shell .branch-b-ownership-mode-list .branch-b-ownership-mode-option:has(input:checked),.investor-page-shell .collaborator-task-option:has(input:checked),.investor-page-shell .manual-inline-editor .branch-a-declaration-checkbox:has(input:checked),.investor-page-shell .investor-review-active-section .branch-a-choice-pills-wrap:not(:is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) *)>label:has(input:checked){border-color:var(--orange);background:var(--orange-wash);box-shadow:0 0 0 1px rgb(var(--orange-rgb) / .15)}.branch-a-eligibility-option input,.branch-a-source-wealth-option input{width:20px!important;min-height:20px!important;height:20px!important;margin:0;padding:0!important;accent-color:var(--orange)}.branch-a-eligibility-option span,.branch-a-source-wealth-option span{color:var(--ink);font-size:.9rem;font-weight:650;line-height:1.45}.branch-a-eligibility-route-group .branch-a-choice-pills{gap:12px}.branch-a-eligibility-route-group .branch-a-choice-pills label{flex:1 1 260px;min-height:48px;padding:0 16px;border-radius:12px}.branch-a-eligibility-route-group .branch-a-choice-pills label>span{font-size:.9rem}.branch-a-toggle-question-card{display:grid;gap:18px;min-height:auto}.branch-a-toggle-question-copy{display:grid;gap:8px}.branch-a-toggle-question-copy h5,.branch-a-toggle-question-copy p{margin:0}.branch-a-toggle-question-copy h5{color:var(--ink);font-size:.95rem}.branch-a-toggle-question-copy p{max-width:1160px;color:var(--gray);font-size:.9rem;line-height:1.5}.branch-a-source-wealth-net-worth-field{max-width:640px}.branch-a-choice-pills{display:flex;flex-wrap:wrap;gap:8px}.branch-a-choice-pills label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid var(--line-2);border-radius:10px;background:#fff;cursor:pointer}.branch-a-choice-pills input{width:15px!important;min-height:15px!important;height:15px!important;margin:0;padding:0!important;accent-color:var(--orange)}.branch-a-choice-pills label>span{font-size:.8rem;font-weight:650}.branch-a-choice-pills-wrap label{flex:1 1 220px}.branch-b-section-heading{margin-bottom:2px}.branch-b-section>.manual-checklist{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.branch-b-section .manual-checklist-item{grid-column:span 4;min-height:auto;padding:12px}.branch-b-field-group-heading{grid-column:1 / -1;display:grid;gap:3px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.branch-b-field-group-heading:first-child{margin-top:0;padding-top:0;border-top:0}.branch-b-field-group-heading h5,.branch-b-field-group-heading p{margin:0}.branch-b-field-group-heading h5{color:var(--ink);font-size:.9rem}.branch-b-field-group-heading p{color:var(--gray);font-size:.76rem}.branch-b-section [data-manual-field-key=legalName],.branch-b-section [data-manual-field-key=legalForm],.branch-b-section [data-manual-field-key=registrationNumber],.branch-b-section [data-manual-field-key=countryOfIncorporation],.branch-b-section [data-manual-field-key=accountHolderName],.branch-b-section [data-manual-field-key=bankName],.branch-b-section [data-manual-field-key=accountNumber],.branch-b-section[data-branch-b-section="C.1 Fund Identity & Management Company"] [data-manual-field-key=fundRegulatoryRegime],.branch-b-section[data-branch-b-section="C.1 Fund Identity & Management Company"] [data-manual-field-key=managementCompanyLegalName],.branch-b-section[data-branch-b-section="C.1 Fund Identity & Management Company"] [data-manual-field-key=managementCompanyCountryOfEstablishment]{grid-column:span 6}.branch-b-section[data-branch-b-section="D.1 Entity Identity & Regulatory Status"] [data-manual-field-key=regulatedListedEntityType],.branch-b-section[data-branch-b-section="D.1 Entity Identity & Regulatory Status"] [data-manual-field-key=regulatoryStatusVehicle]{grid-column:1 / -1}.branch-b-section[data-branch-b-section="D.1 Entity Identity & Regulatory Status"] [data-manual-field-key=regulatedListedEntityType] .branch-a-choice-pills,.branch-b-section[data-branch-b-section="F.1 Qualification of the Nominee"] .branch-a-choice-pills{display:grid;grid-template-columns:minmax(0,1fr)}.branch-b-section[data-branch-b-section="E.1 Trust Identity & Tax Information"] [data-manual-field-key=trustName],.branch-b-section[data-branch-b-section="E.1 Trust Identity & Tax Information"] [data-manual-field-key=trustCountryOfEstablishment]{grid-column:span 6}.branch-b-section[data-branch-b-section="E.1 Trust Identity & Tax Information"] [data-manual-field-key=trustType],.branch-b-section[data-branch-b-section="E.1 Trust Identity & Tax Information"] [data-manual-field-key=taxResidenceCountries],.branch-b-section[data-branch-b-section="E.1 Trust Identity & Tax Information"] [data-manual-field-key=tinPerJurisdiction],.branch-b-section[data-branch-b-section="E.1 Trust Identity & Tax Information"] [data-manual-field-key=isUsEntity]{grid-column:1 / -1}.branch-b-section[data-branch-b-section="E.3 Key Parties in the Trust"] [data-manual-field-key^=trustKeyParty][data-manual-field-key$=Role],.branch-b-section[data-branch-b-section="E.3 Key Parties in the Trust"] [data-manual-field-key^=trustKeyParty][data-manual-field-key$=Type]{grid-column:span 6}.branch-b-section[data-branch-b-section="F.1 Qualification of the Nominee"] .manual-checklist-item,.branch-b-section[data-branch-b-section="F.2 Nominee Identity & Regulatory Status"] [data-manual-field-key=taxResidenceCountries],.branch-b-section[data-branch-b-section="F.2 Nominee Identity & Regulatory Status"] [data-manual-field-key=isUsEntity],.branch-b-section[data-branch-b-section="F.4 Underlying Principals of the Nominee"] [data-manual-field-key^=principal][data-manual-field-key$=Type],.branch-b-section [data-manual-field-key=registeredAddressLine1],.branch-b-section [data-manual-field-key=mailingAddressDifferent],.branch-b-section [data-manual-field-key=mailingAddressLine1],.branch-b-section [data-manual-field-key=preferredLanguage],.branch-b-section [data-manual-field-key=taxResidenceCountries],.branch-b-section [data-manual-field-key=isUsEntity],.branch-b-section [data-manual-field-key=industrySector],.branch-b-section [data-manual-field-key=representationRule],.branch-b-section [data-manual-field-key=representationRuleOther],.branch-b-section [data-manual-field-key=hasIdentifiableBeneficialOwners],.branch-b-section [data-manual-field-key=hasIntermediateEntities],.branch-b-section [data-manual-field-key=professionalClientStatus],.branch-b-section [data-manual-field-key=professionalClientCategories],.branch-b-section [data-manual-field-key=wellInformedInvestorStatus],.branch-b-section [data-manual-field-key^=authorisedRepresentative][data-manual-field-key$=Type],.branch-b-section [data-manual-field-key^=authorisedRepresentative][data-manual-field-key$=PepDeclared],.branch-b-section [data-manual-field-key^=contactPerson][data-manual-field-key$=Phone],.branch-b-section[data-branch-b-section="C.1 Fund Identity & Management Company"] [data-manual-field-key=hasCompartmentsOrSubFunds],.branch-b-section[data-branch-b-section="C.1 Fund Identity & Management Company"] [data-manual-field-key=compartmentOrSubFundName],.branch-b-section[data-branch-b-section="C.1 Fund Identity & Management Company"] [data-manual-field-key=managementCompanyRegulated]{grid-column:1 / -1}@media(max-width:900px){.branch-b-section>.manual-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-b-section .manual-checklist-item,.branch-b-section [data-manual-field-key=legalName],.branch-b-section [data-manual-field-key=legalForm],.branch-b-section [data-manual-field-key=registrationNumber],.branch-b-section [data-manual-field-key=countryOfIncorporation],.branch-b-section [data-manual-field-key=accountHolderName],.branch-b-section [data-manual-field-key=bankName],.branch-b-section [data-manual-field-key=accountNumber],.branch-b-section[data-branch-b-section="C.1 Fund Identity & Management Company"] [data-manual-field-key=fundRegulatoryRegime],.branch-b-section[data-branch-b-section="C.1 Fund Identity & Management Company"] [data-manual-field-key=managementCompanyLegalName],.branch-b-section[data-branch-b-section="C.1 Fund Identity & Management Company"] [data-manual-field-key=managementCompanyCountryOfEstablishment],.branch-b-section[data-branch-b-section="E.1 Trust Identity & Tax Information"] [data-manual-field-key=trustName],.branch-b-section[data-branch-b-section="E.1 Trust Identity & Tax Information"] [data-manual-field-key=trustCountryOfEstablishment]{grid-column:span 1}.branch-b-field-group-heading,.branch-b-section [data-manual-field-key=registeredAddressLine1],.branch-b-section [data-manual-field-key=mailingAddressDifferent],.branch-b-section [data-manual-field-key=mailingAddressLine1],.branch-b-section [data-manual-field-key=preferredLanguage],.branch-b-section [data-manual-field-key=taxResidenceCountries],.branch-b-section [data-manual-field-key=isUsEntity],.branch-b-section [data-manual-field-key=industrySector],.branch-b-section [data-manual-field-key=representationRule],.branch-b-section [data-manual-field-key=representationRuleOther],.branch-b-section [data-manual-field-key=hasIdentifiableBeneficialOwners],.branch-b-section [data-manual-field-key=hasIntermediateEntities],.branch-b-section [data-manual-field-key=professionalClientStatus],.branch-b-section [data-manual-field-key=professionalClientCategories],.branch-b-section [data-manual-field-key=wellInformedInvestorStatus],.branch-b-section [data-manual-field-key^=authorisedRepresentative][data-manual-field-key$=Type],.branch-b-section [data-manual-field-key^=authorisedRepresentative][data-manual-field-key$=PepDeclared],.branch-b-section [data-manual-field-key^=contactPerson][data-manual-field-key$=Phone]{grid-column:1 / -1}}@media(max-width:620px){.branch-b-section>.manual-checklist{grid-template-columns:minmax(0,1fr)}.branch-b-section .manual-checklist-item,.branch-b-section [data-manual-field-key]{grid-column:1 / -1}}.branch-a-section-fields-source-of-wealth .manual-checklist-item,.branch-a-section-fields-eligibility .manual-checklist-item,.branch-a-section-fields-declarations .manual-checklist-item{min-height:auto}.branch-a-declaration-checkbox{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;cursor:pointer}.branch-a-declaration-checkbox input{width:17px!important;min-height:17px!important;height:17px!important;margin:1px 0 0;padding:0!important;accent-color:var(--orange)}.branch-a-declaration-checkbox span{color:var(--gray);font-size:.82rem;font-weight:500;line-height:1.45}.branch-a-declarations-subsection{display:grid;gap:24px}.branch-a-declaration-list{display:grid;gap:14px}.branch-a-declaration-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--white);cursor:pointer}.branch-a-declaration-option.is-selected{border-color:var(--orange);background:#ff731814}.branch-a-declaration-option input{width:22px!important;min-height:22px!important;height:22px!important;margin:2px 0 0;padding:0!important;accent-color:var(--orange)}.branch-a-declaration-option-text{color:var(--gray);font-size:.95rem;font-weight:400;line-height:1.5}.branch-a-declaration-option-title{color:var(--text);font-weight:700}.branch-a-declarations-note{margin-top:6px}@media(max-width:900px){.branch-a-identity-grid-name [data-manual-field-key=title],.branch-a-identity-grid-name [data-manual-field-key=firstName],.branch-a-identity-grid-name [data-manual-field-key=middleName],.branch-a-identity-grid-name [data-manual-field-key=lastName]{grid-column:span 4}.branch-a-identity-grid-birth [data-manual-field-key=dateOfBirth],.branch-a-identity-grid-birth [data-manual-field-key=cityOfBirth],.branch-a-identity-grid-birth [data-manual-field-key=countryOfBirth],.branch-a-identity-grid-document [data-manual-field-key=documentNumber],.branch-a-identity-grid-document [data-manual-field-key=expiryDate],.branch-a-section-fields-about-you .manual-checklist-item,.branch-a-section-fields-about-you [data-manual-field-key=firstName],.branch-a-section-fields-about-you [data-manual-field-key=middleName],.branch-a-section-fields-your-address .manual-checklist-item{grid-column:span 6}.branch-a-section-fields-about-you [data-manual-field-key=nationalities]{grid-column:1 / -1}.branch-a-bank-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-a-bank-field-grid .manual-checklist-item,.branch-a-bank-field-grid [data-manual-field-key=accountHolderName],.branch-a-bank-field-grid [data-manual-field-key=bankName]{grid-column:span 1}.branch-a-tax-residence-card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.branch-a-identity-subsection{padding:16px;border-radius:16px}.branch-a-identity-grid{grid-template-columns:minmax(0,1fr)}.branch-a-identity-grid .manual-checklist-item,.branch-a-identity-grid-name [data-manual-field-key=title],.branch-a-identity-grid-name [data-manual-field-key=firstName],.branch-a-identity-grid-name [data-manual-field-key=middleName],.branch-a-identity-grid-name [data-manual-field-key=lastName],.branch-a-identity-grid-birth [data-manual-field-key=dateOfBirth],.branch-a-identity-grid-birth [data-manual-field-key=cityOfBirth],.branch-a-identity-grid-birth [data-manual-field-key=countryOfBirth],.branch-a-identity-grid-document [data-manual-field-key=documentNumber],.branch-a-identity-grid-document [data-manual-field-key=expiryDate],.branch-a-identity-grid-document [data-manual-field-key=nationalities],.branch-a-identity-grid-misc .manual-checklist-item,.branch-a-section-fields-about-you .manual-checklist-item,.branch-a-section-fields-about-you [data-manual-field-key=firstName],.branch-a-section-fields-about-you [data-manual-field-key=middleName],.branch-a-section-fields-your-address .manual-checklist-item,.branch-a-compact-field-grid .manual-checklist-item,.branch-a-bank-field-grid .manual-checklist-item{grid-column:1 / -1}.branch-a-compact-field-grid,.branch-a-bank-field-grid{grid-template-columns:minmax(0,1fr)}}.investor-review-active-section .helper-copy{margin:0;color:var(--gray)}.investor-review-active-section .manual-checklist{display:grid;grid-template-columns:minmax(0,1fr)}.investor-review-active-section .manual-checklist-item{min-height:112px;border-color:var(--line-2)}.investor-review-active-section .manual-checklist-item.is-missing,.investor-review-active-section .manual-contact-block.is-missing{border-color:rgb(var(--orange-rgb) / .26);background:linear-gradient(180deg,#fff9f5fa,#fffffff0),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .12),transparent 34%);box-shadow:inset 0 0 0 1px rgb(var(--orange-rgb) / .08),0 10px 28px rgb(var(--orange-rgb) / .08)}.investor-review-active-section .manual-checklist-item.is-rerequested,.investor-review-active-section .manual-contact-block.is-rerequested{border-color:rgb(var(--orange-rgb) / .9);background:#fff7f1fa;box-shadow:inset 4px 0 rgb(var(--orange-rgb) / .72),0 0 0 1px rgb(var(--orange-rgb) / .2)}.investor-review-active-section .manual-checklist-topline{align-items:flex-start;gap:10px}.investor-review-active-section .manual-checklist-topline strong,.investor-review-active-section .manual-field-label-row>span:first-child{color:var(--gray);font-size:.68rem;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.investor-review-active-section .manual-field-indicator{padding:0;background:transparent;color:var(--orange)}.investor-review-active-section .manual-field-indicator span{display:none}.investor-review-active-section .manual-inline-editor{gap:6px;padding-top:0}.investor-review-active-section .manual-inline-helper{color:var(--gray);font-size:.74rem;line-height:1.45}.investor-review-active-section .manual-inline-editor input,.investor-review-active-section .manual-inline-editor select,.investor-review-active-section .manual-inline-editor textarea,.investor-review-active-section .branch-a-tax-residence-field input,.investor-review-active-section .branch-a-tax-residence-field select,.investor-review-active-section .branch-a-eligibility-field-stack input,.investor-review-active-section .branch-a-source-wealth-single-field input,.investor-review-active-section .branch-a-eligibility-field-stack select,.investor-review-active-section .branch-a-source-wealth-single-field select,.investor-review-active-section .manual-contact-field input,.investor-review-active-section .manual-contact-field select{height:var(--investor-input-height-tight);min-height:var(--investor-input-height-tight);padding:0 11px;border:1px solid rgb(var(--ink-navy-rgb) / .1);border-radius:11px;background:linear-gradient(180deg,#fffffffc,#faf9f6f0);color:var(--ink);font-size:.91rem;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #ffffffdb,0 3px 8px rgb(var(--ink-navy-rgb) / .03)}.investor-review-active-section .manual-inline-editor input:focus,.investor-review-active-section .manual-inline-editor select:focus,.investor-review-active-section .manual-inline-editor textarea:focus,.investor-review-active-section .branch-a-tax-residence-field input:focus,.investor-review-active-section .branch-a-tax-residence-field select:focus,.investor-review-active-section .branch-a-eligibility-field-stack input:focus,.investor-review-active-section .branch-a-source-wealth-single-field input:focus,.investor-review-active-section .branch-a-eligibility-field-stack select:focus,.investor-review-active-section .branch-a-source-wealth-single-field select:focus,.investor-review-active-section .manual-contact-field input:focus,.investor-review-active-section .manual-contact-field select:focus{border-color:rgb(var(--orange-rgb) / .45);box-shadow:0 0 0 3px rgb(var(--orange-rgb) / .12),0 8px 18px rgb(var(--ink-navy-rgb) / .05);outline:none}.investor-review-active-section .manual-inline-editor select{padding-inline:11px 34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.25 5 6.25l3-3' fill='none' stroke='%2353565a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 10px}.investor-review-active-section .manual-inline-editor textarea{height:auto;min-height:78px;padding:10px 12px;border-color:rgb(var(--ink-navy-rgb) / .1);border-radius:12px;font-weight:500;line-height:1.45}.investor-review-active-section .manual-inline-editor textarea:focus{border-color:rgb(var(--orange-rgb) / .45);box-shadow:0 0 0 3px rgb(var(--orange-rgb) / .12),0 8px 18px rgb(var(--ink-navy-rgb) / .05)}.investor-review-active-section .manual-checklist{gap:8px}.investor-review-active-section .manual-checklist-item{gap:4px;padding:9px 10px 10px;border-radius:13px;background:linear-gradient(180deg,#fffffffa,#fff);box-shadow:0 5px 14px rgb(var(--ink-navy-rgb) / .04)}.investor-review-active-section .manual-checklist-item.is-inline-editable{gap:6px}.investor-review-active-section .manual-field-label-row{gap:8px}.investor-review-active-section .manual-field-label-row>span:first-child{font-size:.72rem;line-height:1.3}.investor-review-active-section .manual-inline-editor select[multiple]{min-height:132px;padding:8px 12px}.investor-review-active-section .tax-residence-editor-list{gap:8px}.investor-review-active-section .tax-residence-editor-row,.investor-review-active-section .tax-residence-editor-pair{display:grid;gap:8px}.investor-review-active-section .tax-residence-editor-pair{padding:0}.investor-review-active-section .tax-residence-editor-row span,.document-editor-dialog .form-grid.two-column .manual-field-label-row{color:var(--gray);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.investor-review-active-section .manual-contact-block-list,.investor-review-active-section .manual-contact-block .form-grid{gap:10px}.investor-review-active-section .manual-contact-block{border-color:var(--line);border-radius:14px;background:#fff}.investor-review-active-section .manual-country-multiselect{gap:6px}.investor-review-active-section .manual-country-chip-list{gap:5px}.investor-review-active-section .manual-country-add-row{gap:7px}.investor-review-active-section .manual-country-add-row .manual-country-add-button{min-height:36px;padding-inline:12px;font-size:.79rem}.investor-review-active-section .branch-a-choice-pills{gap:6px}.investor-review-active-section .branch-a-choice-pills label,.investor-review-active-section .branch-a-tax-residence-reason-group .branch-a-choice-pills button{min-height:30px;padding:4px 10px;border-radius:var(--radius-pill)}.investor-review-active-section .branch-a-choice-pills label>span,.investor-review-active-section .branch-a-tax-residence-reason-group .branch-a-choice-pills button{font-size:.75rem}.branch-review-section-actions{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.investor-review-estimate{font-size:.76rem}.investor-review-skip-button{min-height:42px;padding:9px 16px;font-size:.82rem}.investor-review-estimate{margin-left:auto;margin-right:12px;color:var(--ink);font-weight:600;letter-spacing:0;text-transform:none}.investor-review-requested-card{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.investor-review-requested-list{display:grid;gap:8px}.investor-review-requested-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;width:100%;padding:10px;border:1px solid rgb(var(--orange-rgb) / .22);border-radius:8px;background:rgb(var(--orange-rgb) / .07);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.investor-review-requested-item:hover{border-color:rgb(var(--orange-rgb) / .44);background:rgb(var(--orange-rgb) / .11)}.investor-review-requested-item:focus-visible{outline:2px solid rgb(var(--orange-rgb) / .42);outline-offset:2px}.investor-review-requested-item>span{display:inline-flex;align-items:center;justify-content:center;color:var(--orange)}.investor-review-requested-item strong{color:inherit;font-size:.76rem;font-weight:800;line-height:1.25}.investor-review-requested-item.is-done{border-color:#2c8f5b59;background:#2c8f5b1a;color:#1f6f45}.investor-review-requested-item.is-done>span{color:#1f8a52}.investor-review-tip{display:grid;gap:8px;padding:14px;border:1px solid rgb(var(--orange-rgb) / .2);border-radius:9px;background:rgb(var(--orange-rgb) / .08)}.investor-review-tip p{margin:0;color:var(--ink);font-size:.76rem;line-height:1.45}.ready-submit-screen{overflow:hidden;border-radius:inherit;background:var(--paper-2)}.ready-submit-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;padding:36px}.ready-submit-main{display:grid;gap:18px;min-width:0}.ready-submit-hero-card,.ready-submit-data-card,.ready-submit-check-card{border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-sm)}.ready-submit-hero-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:24px 28px}.ready-submit-orb{width:64px;height:64px}.ready-submit-orb span{width:46px;height:46px;font-size:1.18rem}.ready-submit-hero-card h2{margin:3px 0 6px;color:var(--ink);font-size:clamp(1.35rem,2.1vw,1.72rem);line-height:1.2;letter-spacing:-.04em}.ready-submit-hero-card p:last-child{margin:0;color:var(--gray);font-size:.88rem;line-height:1.55}.ready-submit-data-card{overflow:hidden;container:ready-submit-card / inline-size}.ready-submit-data-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:14px 22px;border-bottom:1px solid var(--line);background:#faf9f6c7}.ready-submit-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgb(var(--orange-rgb) / .14);color:var(--orange)}.ready-submit-data-card header strong{color:var(--ink);font-size:.95rem}.ready-submit-edit-button{min-height:30px;padding:0 14px;border:1px solid var(--orange);border-radius:var(--radius-pill);background:#fff;color:var(--orange);font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ready-submit-row-list{display:grid;padding:12px 22px 16px}.ready-submit-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,1.4fr) fit-content(15rem);grid-template-areas:"label value tag";gap:6px 18px;align-items:center;min-height:42px;padding-block:8px;border-bottom:1px dashed var(--line-2)}.ready-submit-row>span{grid-area:label;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ready-submit-row>strong{grid-area:value}.ready-submit-row>em{grid-area:tag;justify-self:end;max-width:100%;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:break-word}@container ready-submit-card (max-width: 560px){.ready-submit-row{grid-template-columns:minmax(0,1fr) fit-content(45%);grid-template-areas:"label label" "value tag"}}@container ready-submit-card (max-width: 380px){.ready-submit-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "tag"}.ready-submit-row>em{justify-self:start}}.ready-submit-row:last-child{border-bottom:0}.ready-submit-row span{color:var(--gray);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ready-submit-row strong{min-width:0;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.82rem;overflow-wrap:break-word}.ready-submit-row em{padding:4px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .08);color:var(--orange);font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ready-submit-empty-copy{margin:0;padding:10px 0;color:var(--gray)}.ready-submit-check-card{position:sticky;top:24px;display:grid;gap:16px;justify-items:center;padding:26px 24px}.ready-submit-check-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .18);color:var(--orange)}.ready-submit-check-card h3{margin:0;color:var(--ink);font-size:1.1rem}.ready-submit-check-card>p{margin:-10px 0 8px;color:var(--gray);font-size:.85rem}.ready-submit-button{width:100%;min-height:58px;margin-top:8px;border-radius:var(--radius-pill);box-shadow:0 16px 34px rgb(var(--orange-rgb) / .25)}.ready-submit-signature-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px}.ready-submit-save-later{border:0;background:transparent;color:var(--orange);font:inherit;font-size:.74rem;cursor:pointer}.branch-a-ready-submit-screen{padding:36px;background:transparent}.branch-a-ready-submit-main{display:grid;gap:18px}.branch-a-ready-submit-heading{padding-bottom:18px}.branch-a-ready-submit-card-list,.branch-a-ready-submit-outstanding-list{display:grid;gap:18px}.branch-a-ready-submit-card,.branch-a-ready-submit-completeness{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffffe6;box-shadow:var(--shadow-sm)}.branch-a-ready-submit-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:14px 22px;border-bottom:1px solid var(--line);background:#faf9f6c7}.branch-a-ready-submit-card-header h3,.branch-a-ready-submit-completeness-heading h3{margin:0;color:var(--ink);font-size:.95rem}.branch-a-ready-submit-edit-link{border:0;background:transparent;color:var(--orange);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.branch-a-ready-submit-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:0;padding:12px 22px 16px}.branch-a-ready-submit-summary-row{display:grid;gap:8px;min-height:76px;padding:10px 0}.branch-a-ready-submit-summary-row span{color:var(--gray);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.branch-a-ready-submit-summary-row strong,.branch-a-ready-submit-count-value{min-width:0;color:var(--ink);font-size:.82rem;font-weight:800;line-height:1.45;overflow-wrap:break-word}.branch-a-ready-submit-count-value{display:inline-flex;flex-wrap:wrap;gap:5px}.branch-a-ready-submit-completeness{display:grid;gap:16px;padding:22px}.branch-a-ready-submit-completeness-heading{display:grid;gap:6px}.branch-a-ready-submit-completeness-heading p,.branch-a-ready-submit-warning p,.branch-a-ready-submit-outstanding-card p,.branch-a-ready-submit-success p{margin:0;color:var(--gray);font-size:.88rem;line-height:1.55}.branch-a-ready-submit-warning,.branch-a-ready-submit-success{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px;border:1px solid rgba(194,143,52,.28);border-radius:14px;background:#f5e0aa3d;color:#a16207}.branch-a-ready-submit-success{border-color:#22c55e33;background:#22c55e14;color:#15803d}.branch-a-ready-submit-outstanding-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px;border:1px solid rgba(194,143,52,.18);border-radius:14px;background:#f5e0aa33}.branch-a-ready-submit-outstanding-icon{color:#a16207}.branch-a-ready-submit-outstanding-card strong{display:block;margin-bottom:4px;color:var(--ink);font-size:.95rem}.branch-a-ready-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.branch-a-ready-submit-primary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.branch-a-ready-submit-primary-actions .ready-submit-signature-button,.branch-a-ready-submit-primary-actions .ready-submit-button{width:auto;min-width:220px}.branch-a-ready-submit-main>.ready-submit-save-later{justify-self:end}.confirmation-page-concept{min-height:1120px;overflow:hidden;border:1px solid var(--line);border-radius:inherit;background:radial-gradient(circle at 50% 31%,rgb(var(--orange-rgb) / .08),transparent 18%),var(--paper-2);box-shadow:var(--shadow-lg)}.confirmation-screen-bar{border-top:0;border-right:0;border-left:0;border-radius:0;background:#ffffffc7}.confirmation-concept-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;margin:34px 40px 0;padding:0 24px;border:1px solid var(--line);border-radius:3px;background:#ffffffb8}.confirmation-concept-topbar .atoz-logo{height:54px}.confirmation-concept-topbar>div{display:inline-flex;align-items:center;gap:22px;color:var(--ink);font-size:.82rem}.confirmation-submitted-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .16);color:var(--orange);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.confirmation-submitted-pill:before,.invite-status-pill:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.confirmation-concept-hero{display:grid;justify-items:center;max-width:680px;margin:86px auto 0;text-align:center}.confirmation-concept-orb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:126px;height:126px;margin-bottom:28px;border:1px solid rgb(var(--orange-rgb) / .22);border-radius:var(--radius-pill);background:radial-gradient(circle,rgb(var(--orange-rgb) / .12),transparent 62%)}.confirmation-concept-orb:before,.confirmation-concept-orb:after{content:"";position:absolute;border:1px solid rgb(var(--orange-rgb) / .24);border-radius:inherit}.confirmation-concept-orb:before{top:15px;right:15px;bottom:15px;left:15px}.confirmation-concept-orb:after{top:28px;right:28px;bottom:28px;left:28px;border-style:dashed}.confirmation-concept-orb span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-pill);background:radial-gradient(circle at 35% 28%,#ffd5bc,var(--orange));color:#fff;box-shadow:0 18px 38px rgb(var(--orange-rgb) / .28)}.confirmation-concept-hero .confirmation-hero-kicker{margin:0 0 12px;color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.confirmation-concept-hero h2{max-width:650px;margin:0;color:var(--ink);font-size:clamp(2.2rem,4.2vw,3.65rem);line-height:.98;letter-spacing:-.07em}.confirmation-concept-hero h2 strong{display:inline;color:var(--orange);font-weight:800}.confirmation-concept-hero>p:not(.confirmation-hero-kicker):not(.sr-only){max-width:520px;margin:24px 0 0;color:var(--gray);font-size:1rem;line-height:1.55}.confirmation-reference-pill{display:inline-grid;grid-template-columns:auto auto auto;gap:16px;align-items:center;min-height:58px;margin-top:34px;padding:0 14px 0 22px;border:1px solid var(--orange);border-radius:var(--radius-pill);background:#ffffffdb}.confirmation-reference-pill span{color:var(--gray);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.confirmation-reference-pill strong{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.88rem}.confirmation-reference-pill button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .16);color:var(--orange);cursor:pointer}.confirmation-concept-next{display:grid;gap:14px;max-width:680px;margin:58px auto 0}.confirmation-concept-next>.eyebrow{text-align:center}.confirmation-concept-step-list{display:grid;gap:14px}.confirmation-concept-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;min-height:76px;padding:16px 22px;border:1px solid var(--line);border-radius:12px;background:#ffffffd1}.confirmation-concept-step.is-current{border-color:var(--orange);background:rgb(var(--orange-rgb) / .08)}.confirmation-concept-step>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:#2d2d2d0a;color:var(--ink);font-weight:800}.confirmation-concept-step.is-current>span{background:var(--orange);color:#fff}.confirmation-concept-step strong{color:var(--ink);font-size:.95rem}.confirmation-concept-step p{margin:4px 0 0;color:var(--gray);font-size:.78rem;line-height:1.4}.confirmation-concept-step em{color:var(--orange);font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.confirmation-concept-footer{display:grid;gap:18px;justify-items:center;margin:38px auto 0;padding-bottom:68px;color:var(--gray);font-size:.85rem;text-align:center}.confirmation-concept-footer a{color:var(--orange);font-weight:800;text-decoration:none}@media(max-width:1180px){.questionnaire-layout{grid-template-columns:1fr}.investor-journey-card{position:static}.investor-canvas-inner{padding-inline:var(--page-inline-padding)}.completed-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-parallel-card,.branch-current-step{padding:20px}.branch-review-section-actions{gap:12px}.branch-review-next-button{width:100%;min-width:0}.investor-confirmation-footer{grid-template-columns:1fr;justify-items:start}.investor-confirmation-footer>p{justify-self:start}}@media(max-width:920px){.invite-layout,.form-grid.two-column,.mfa-card,.intended-investment-grid,.completed-step-grid{grid-template-columns:1fr}.workspace-hero{flex-direction:column}.invite-hero{padding-top:0}.investor-canvas-inner{padding:0 18px}.investor-portal-header-inner,.investor-portal-account{flex-direction:column;align-items:flex-start}.investor-flash-bar{padding:16px 18px}.flash{gap:10px}.flash-dismiss-button{width:28px;height:28px}.questionnaire-panel{padding:28px 22px 30px;border-radius:24px}.questionnaire-panel-welcome{padding:0}.investor-step-meta{gap:8px}.investor-step-meta span{width:100%;justify-content:space-between}.welcome-body{gap:18px;padding:20px 18px 18px}.welcome-panel-header{margin:0;padding:26px 22px 18px}.welcome-panel-header .panel-head{margin-bottom:14px}.welcome-panel-header .panel-head h2{font-size:clamp(1.8rem,7vw,2.25rem);max-width:100%}.welcome-start-options{padding:20px 18px}.welcome-shortcut-card{min-height:0;padding:18px;border-radius:16px}.welcome-section,.step-sheet-header,.step-sheet-section{padding-left:18px;padding-right:18px}.step-sheet-header{padding-top:22px;padding-bottom:18px}.step-sheet-header h3{font-size:1.85rem}.step-sheet-meta{flex-direction:column;gap:10px}.section-rule h3{font-size:1.3rem}.documents-step-summary{flex-direction:column;align-items:flex-start}.questionnaire-panel-confirmation{padding:0}.documents-view-copy{font-size:.9rem}.documents-step-summary-button{align-self:flex-start}.branch-workflow-card>.panel-head h2{font-size:clamp(1.6rem,3vw,2rem)}.branch-workflow-card>.helper-copy{font-size:.9rem}.branch-step-list-parallel{gap:16px}.branch-parallel-card,.branch-current-step{padding:18px}.branch-parallel-card-header{flex-direction:column;align-items:stretch}.branch-parallel-card-actions{width:100%;justify-content:flex-start}.branch-parallel-card-badge{align-self:flex-start}.branch-upload-dropzone{min-height:78px;padding:16px}.branch-fatca-download{width:100%}.branch-documents-warning[role=note]{padding:14px 16px}.investor-step-navigation{margin:8px 18px 22px}.login-card{padding:24px}.login-card-header{grid-template-columns:1fr}}@media(max-width:640px){.site-shell{padding-inline:14px}.panel{padding:18px}.questionnaire-panel-confirmation{padding:0}.documents-step-summary{padding:16px}.documents-step-summary strong{font-size:.94rem}.branch-workflow-card{gap:18px}.branch-workflow-card>.panel-head h2{font-size:1.85rem}.branch-workflow-card>.helper-copy{font-size:.88rem}.branch-parallel-card,.branch-current-step{padding:16px}.branch-identity-upload-header,.branch-parallel-card-title{gap:12px}.branch-identity-upload-step-badge{width:32px;height:32px;font-size:.92rem}.branch-parallel-card-icon{width:38px;height:38px}.branch-upload-title-row{gap:8px}.branch-upload-dropzone{flex-direction:column;align-items:flex-start;min-height:0;gap:12px;padding:15px 14px}.branch-upload-dropzone-copy{width:100%}.branch-fatca-warning,.branch-fatca-steps,.branch-fatca-upload-section{gap:10px}.branch-fatca-download{min-height:48px;padding:0 18px}.branch-documents-footer{gap:14px}.branch-documents-next-button{min-height:54px}.investor-step-navigation,.branch-documents-navigation{align-items:stretch;flex-direction:column}.investor-step-navigation .investor-step-next-button,.investor-step-back-button,.branch-documents-navigation .branch-documents-next-button,.branch-identity-upload-actions{width:100%}.branch-identity-upload-actions .ghost-button{min-height:46px;padding:0 20px}.investor-portal-account-confirmation{gap:6px}.confirmation-page{gap:22px}.investor-confirmation-footer{gap:18px}.investor-confirmation-footer-icons{justify-content:flex-start}}body{font-family:var(--font-sans);letter-spacing:-.005em;background:radial-gradient(circle at 4% 0%,rgb(var(--orange-rgb) / .1),transparent 23rem),radial-gradient(circle at 100% 2%,rgba(83,86,90,.08),transparent 20rem),linear-gradient(180deg,var(--paper-3) 0%,var(--paper-2) 48%,#ffffff 100%);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code,pre{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.atoz-logo{display:inline-flex;align-items:center;width:auto;height:40px;max-width:100%;line-height:1}.atoz-logo svg{display:block;width:auto;height:100%}.atoz-aboard-brand{display:inline-flex;align-items:center;gap:13px;flex:0 0 auto;min-width:0}.atoz-aboard-divider{width:1px;height:32px;background:#53565a38}.atoz-aboard-product{display:grid;gap:2px;color:var(--ink);line-height:1;white-space:nowrap}.atoz-aboard-product strong{font-size:1.08rem;font-weight:780;letter-spacing:-.035em}.atoz-aboard-product strong>span:first-child{color:var(--orange)}.atoz-aboard-product small{color:var(--gray);font-size:.66rem;font-weight:600;letter-spacing:.01em}.atoz-logo-admin{height:46px}.atoz-logo-portal{height:44px}.atoz-logo-footer{height:38px}.site-shell{max-width:none;padding:0}.language-switcher{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgb(var(--orange-rgb) / .26);border-radius:var(--radius-pill);background:#fffffff0;color:var(--orange);box-shadow:0 12px 24px #221c1814}.language-switcher-inline{flex:0 0 auto;min-height:30px;padding-inline:9px;box-shadow:none}.language-switcher select{width:auto;min-height:28px;padding:0 20px 0 0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;cursor:pointer}.language-switcher select:focus{outline:none}.language-switcher:focus-within{border-color:rgb(var(--orange-rgb) / .7);box-shadow:0 0 0 4px rgb(var(--orange-rgb) / .13)}.admin-page-shell,.investor-page-shell{background:radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 24rem),linear-gradient(180deg,var(--paper-3),var(--paper-2))}.login-card,.panel,.investor-journey-card,.branch-workflow-card,.branch-parallel-card,.branch-current-step,.manual-checklist-item,.manual-contact-block,.confirmation-page{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow)}.login-card,.panel,.investor-journey-card,.branch-workflow-card,.branch-current-step,.confirmation-page{border-radius:var(--radius-xl)}.branch-parallel-card,.manual-checklist-item,.manual-contact-block{border-radius:var(--radius-lg)}.eyebrow,.login-kicker,.workspace-hero .eyebrow,.step-sheet-header .eyebrow,.welcome-panel-header .panel-head .eyebrow{color:var(--orange);font-weight:800;letter-spacing:.22em;text-transform:uppercase}.login-card-header h2,.login-reset-header h3,.workspace-hero h1,.panel h2,.invite-hero h1,.admin-workspace-hero h1,.step-sheet-header h3,.welcome-panel-header .panel-head h2{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.035em}.hero-text,.login-subtitle,.helper-copy,.admin-workspace-hero .hero-text,.manual-inline-helper,.branch-parallel-card-note,.branch-parallel-card-file{color:var(--gray);line-height:1.62}.ui-label,.form-grid label,.collaborator-task-group>.field-label,.login-field label,.manual-field-label-row,.manual-checklist-topline strong,.branch-parallel-card-title strong,.branch-identity-upload-copy h3{color:var(--ink);font-weight:700}.ui-input,.form-grid input,.form-grid select,.form-grid textarea,.manual-inline-editor input,.manual-inline-editor select,.manual-inline-editor textarea,.document-signatory-fields .admin-invitation-field-control{border:1px solid var(--line-2);border-radius:var(--radius-md);background:#fff;color:var(--ink);box-shadow:var(--shadow-xs)}.ui-input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.manual-inline-editor input:focus,.manual-inline-editor select:focus,.manual-inline-editor textarea:focus,.document-signatory-fields .admin-invitation-field-control:focus{outline:none;border-color:var(--orange-3);box-shadow:var(--focus-ring)}.ui-input[aria-invalid=true],.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true],.form-grid textarea[aria-invalid=true],.manual-inline-editor input[aria-invalid=true],.manual-inline-editor select[aria-invalid=true],.manual-inline-editor textarea[aria-invalid=true]{border-color:#c24a369e;box-shadow:0 0 0 4px #c24a361f}.ui-button,.primary-button,.secondary-button,.ghost-button,.login-submit,.admin-invitation-back,.branch-documents-next-button,.branch-fatca-download,.branch-upload-dropzone{border-radius:var(--radius-pill);font-weight:800;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.ui-button-primary,.primary-button,.login-card-portal .login-submit,.branch-documents-next-button,.branch-fatca-download,.document-signature-action-row>.document-signature-send-button:first-child{background:var(--orange);color:#fff;box-shadow:0 14px 28px rgb(var(--orange-rgb) / .2)}.ui-button-primary:hover:not(:disabled),.primary-button:hover:not(:disabled),.login-submit:hover:not(:disabled),.branch-documents-next-button:hover:not(:disabled),.branch-fatca-download:hover,.document-signature-action-row>.document-signature-send-button:first-child:hover:not(:disabled){background:var(--orange-2);transform:translateY(-1px);box-shadow:0 18px 34px rgb(var(--orange-rgb) / .24)}.ui-button-outline,.secondary-button{background:var(--ink);color:#fff;box-shadow:0 14px 28px #1a1a1a29}.ui-button-ghost,.ghost-button,.branch-document-card-toggle,.document-signature-action-row>.document-signature-send-button:not(:first-child){border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.ghost-button:hover:not(:disabled),.branch-document-card-toggle:hover,.document-signature-action-row>.document-signature-send-button:not(:first-child):hover:not(:disabled){border-color:var(--orange-3);background:var(--orange-wash);color:var(--ink);transform:translateY(-1px)}.investor-portal-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#fffffff0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.investor-portal-header-inner{min-height:86px}.admin-internal-onboarding-banner{border-bottom:1px solid rgb(var(--orange-rgb) / .24);background:linear-gradient(180deg,#fff8f1fa,#fffcf8f0)}.admin-internal-onboarding-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding-top:12px;padding-bottom:12px}.admin-internal-onboarding-banner-copy{min-width:0}.admin-internal-onboarding-banner-copy p{margin:0;color:var(--ink);font-size:.95rem;line-height:1.55}.admin-internal-onboarding-banner-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-internal-onboarding-banner-save,.admin-internal-onboarding-banner-exit{min-height:42px;padding-inline:16px;border-radius:14px;white-space:nowrap}.investor-portal-account{color:var(--gray)}.investor-signout-link,.login-inline-link{color:var(--orange)}.investor-signout-link:hover,.login-inline-link:hover{color:var(--orange-2)}.admin-canvas,.investor-canvas{background:radial-gradient(circle at 0% 0%,rgb(var(--orange-rgb) / .06),transparent 18rem),linear-gradient(180deg,var(--paper-3),var(--paper-2))}.admin-workspace-hero,.step-sheet-header,.welcome-panel-header{border-bottom-color:var(--line)}.investor-journey-card{border-top:4px solid var(--orange)}.investor-journey-head{border-bottom-color:var(--line)}.investor-journey-item{border-color:var(--line);background:var(--paper-2)}.investor-journey-item:hover{border-color:var(--orange-3);background:var(--orange-wash)}.investor-journey-item-current,.investor-journey-item-active{border-color:var(--orange-3);background:var(--orange-wash);box-shadow:inset 3px 0 0 var(--orange)}.investor-journey-item-done .investor-journey-icon,.manual-field-indicator,.branch-parallel-card-icon,.branch-parallel-card-badge,.branch-upload-meta-pill{color:var(--orange)}.branch-upload-dropzone{border:2px dashed var(--orange-3);background:var(--orange-wash);color:var(--ink);box-shadow:none}.branch-upload-dropzone:hover:not(:disabled){border-color:var(--orange);background:#fff8f4;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.branch-upload-dropzone-icon,.branch-identity-upload-step-badge{background:var(--orange-soft);color:var(--orange)}.branch-parallel-card,.branch-current-step{border-top:3px solid var(--orange)}.branch-fatca-warning{border-color:var(--orange-soft);background:var(--orange-wash)}.investor-debug-panel{display:grid;gap:14px;margin:0 auto 18px;width:min(100% - 32px,1240px);padding:18px 20px;border:1px solid rgba(194,74,54,.24);border-left:4px solid var(--danger);border-radius:var(--radius-lg);background:#fff8f6;box-shadow:var(--shadow-sm)}.investor-debug-panel-title{display:flex;align-items:center;gap:10px;color:var(--danger)}.investor-debug-panel-title strong{font-size:1rem;letter-spacing:.02em}.investor-debug-panel-copy{margin:0;color:var(--ink-2);line-height:1.55}.investor-debug-panel-grid{display:grid;gap:14px}.investor-debug-panel-item{display:grid;gap:6px}.investor-debug-panel-item>span{color:var(--gray);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.investor-debug-panel-item>strong,.investor-debug-panel-item>small,.investor-debug-panel-item>code{word-break:break-word}.investor-debug-panel-item>strong{color:var(--ink);font-size:1rem}.investor-debug-panel-item>small{color:var(--gray);font-size:.92rem}.investor-debug-panel-item>code{display:inline-block;padding:10px 12px;border:1px solid rgba(194,74,54,.18);border-radius:12px;background:#fff;color:#7f1d1d;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.93rem;line-height:1.5;white-space:pre-wrap}.branch-fatca-warning-title,.branch-fatca-steps li::marker,.branch-fatca-steps strong{color:var(--orange)}.manual-checklist-item.is-missing,.manual-contact-block.is-missing,.branch-review-missing-summary{border-color:#c24a363d;background:#fff8f6}.manual-field-indicator{background:var(--orange-wash);border-color:var(--orange-soft)}.flash,.investor-status-bar,.admin-flash-bar,.investor-flash-bar{border-color:var(--line);box-shadow:var(--shadow-sm)}.flash-success,.investor-status-bar,.admin-flash-bar:not(.admin-flash-bar-error),.investor-flash-bar:not(.investor-flash-bar-error){background:var(--success-soft);color:var(--success)}.flash-error,.admin-flash-bar-error,.investor-flash-bar-error{background:#fff0ed;color:var(--danger)}@media(min-width:860px){.investor-debug-panel-grid{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);align-items:start}}[data-sonner-toast]{border-color:var(--line)!important;border-radius:var(--radius-lg)!important;background:var(--paper)!important;color:var(--ink)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-sans)!important}[data-sonner-toast][data-type=error]{border-color:#c24a3642!important;background:#fff8f6!important}.panel-header,.branch-parallel-card-header,.branch-identity-upload-header,table{border-color:var(--line)}th{color:var(--gray);background:var(--paper-2);font-weight:800;letter-spacing:.08em;text-transform:uppercase}td{border-color:var(--line)}.session-pill,.branch-upload-meta-pill,.branch-parallel-card-badge{border-color:var(--line);background:var(--paper-2);color:var(--gray)}.investor-confirmation-footer{border-top-color:var(--line);background:var(--ink);color:#ffffffc7}.investor-confirmation-footer-brand{gap:0}.investor-confirmation-footer .atoz-logo svg path[fill="#53565A"],.investor-confirmation-footer .atoz-logo svg polygon[fill="#53565A"]{fill:#fff}.investor-confirmation-footer-icon{border-color:#ffffff2e;background:#ffffff14;color:#fff}.confirmation-page.confirmation-page-concept{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(circle at 50% 30%,rgb(var(--orange-rgb) / .08),transparent 18rem),var(--paper-2);box-shadow:var(--shadow)}.confirmation-page.confirmation-page-concept .confirmation-screen-bar{min-height:64px;background:var(--paper-2)}.confirmation-page.confirmation-page-concept .confirmation-concept-topbar{min-height:76px;margin:34px 40px 0;background:#ffffffc2}.confirmation-page.confirmation-page-concept .confirmation-concept-topbar .atoz-logo{height:52px}.confirmation-page.confirmation-page-concept .confirmation-concept-hero{max-width:760px;margin-top:60px}.confirmation-page.confirmation-page-concept .confirmation-concept-orb{width:140px;height:140px;margin-bottom:36px;background:radial-gradient(circle,rgb(var(--orange-rgb) / .16),transparent 64%)}.confirmation-page.confirmation-page-concept .confirmation-concept-orb:before{top:0;right:0;bottom:0;left:0;opacity:.2}.confirmation-page.confirmation-page-concept .confirmation-concept-orb:after{top:28px;right:28px;bottom:28px;left:28px;opacity:.65}.confirmation-page.confirmation-page-concept .confirmation-concept-orb span{width:80px;height:80px;background:radial-gradient(circle at 30% 30%,#ffffff 0%,var(--orange-3) 30%,var(--orange) 75%,#c95818 100%);box-shadow:inset 0 -5px 10px #c958184d,inset 0 4px 8px #ffffff73,0 14px 32px rgb(var(--orange-rgb) / .32)}.confirmation-page.confirmation-page-concept .confirmation-concept-hero h2{max-width:760px;font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.03em}.confirmation-page.confirmation-page-concept .confirmation-concept-hero>p:not(.confirmation-hero-kicker):not(.sr-only){max-width:560px;font-size:1.0625rem}.confirmation-page.confirmation-page-concept .confirmation-reference-pill{margin-top:32px;margin-bottom:48px;box-shadow:0 4px 14px rgb(var(--orange-rgb) / .1)}.confirmation-page.confirmation-page-concept .confirmation-concept-next{max-width:720px;margin-top:0}.confirmation-page.confirmation-page-concept .confirmation-concept-step{min-height:78px;border-radius:var(--r-lg);background:var(--paper)}.confirmation-page.confirmation-page-concept .confirmation-concept-step.is-current{background:var(--orange-wash)}.confirmation-page.confirmation-page-concept .confirmation-concept-footer{margin-top:40px;padding-bottom:60px}.landing-page-stage{display:block;min-height:100vh;padding:clamp(20px,3.5vw,48px);background:radial-gradient(circle at 0% 5%,rgb(var(--orange-rgb) / .1),transparent 28rem),linear-gradient(180deg,#f4f1ea,#faf9f6)}.landing-page-shell{width:min(100%,1380px);margin-inline:auto}.landing-site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(18px,2vw,26px);padding:2px 4px}.landing-site-header .atoz-aboard-product strong{font-size:1.18rem}.landing-experience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(365px,430px);gap:clamp(18px,2vw,28px);align-items:start}.landing-intro{order:-1;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(54px,8vw,112px);min-width:0;min-height:min(760px,calc(100vh - 148px));padding:clamp(32px,4vw,64px);overflow:hidden;border:1px solid #244548;border-radius:28px;background:radial-gradient(circle at 94% 2%,rgba(255,122,58,.2),transparent 21rem),radial-gradient(circle at 5% 100%,rgba(116,180,163,.13),transparent 24rem),linear-gradient(145deg,#13282c,#1b3436);color:#fff;box-shadow:0 24px 56px #13282c29}.landing-intro-kicker,.landing-capabilities-label{margin:0;color:#ffb287;font-size:.72rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.landing-intro h2{max-width:11ch;margin:22px 0 24px;color:#fff;font-size:clamp(3.1rem,5.3vw,5.5rem);font-weight:700;letter-spacing:-.06em;line-height:1.03;overflow-wrap:normal}.landing-intro-copy{max-width:37rem;margin:0;color:#d6e2df;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.65}.landing-capabilities{border-top:1px solid rgba(255,255,255,.2);padding-top:24px}.landing-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.landing-capability{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff0e}.landing-capability>span{color:#ffb287;font-size:.77rem;font-weight:800;letter-spacing:.12em}.landing-capability h3{margin:18px 0 8px;color:#fff;font-size:1rem;line-height:1.3}.landing-capability p{margin:0;color:#c6d4d0;font-size:.82rem;line-height:1.55}.landing-access{min-width:0}.aboard-sign-in-options{display:grid;gap:18px}.investor-email-code-sign-in .login-form+.login-form{margin-top:18px}.invite-account-panel .investor-email-code-sign-in{box-shadow:none;padding:0;border:0;background:transparent}.landing-access .login-card{padding:clamp(26px,2.5vw,32px);border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:24px;background:#fff;box-shadow:0 18px 48px #1d212114}.landing-access .login-card-header h2{font-size:clamp(2.2rem,3vw,2.9rem)}.landing-access .login-card-header{margin-bottom:20px}.landing-access .login-form{gap:14px}.landing-access .ui-input{min-height:52px;padding:12px 16px;border-radius:15px}.landing-access .ui-button-large{min-height:52px}.landing-access .login-secondary-actions{margin-top:12px}.landing-access .login-card.login-card-staff{padding:0;overflow:hidden;border-top-width:1px;border-top-color:var(--line);box-shadow:var(--shadow)}.login-staff-heading{margin:0;font-size:inherit}.login-staff-toggle{display:flex;width:100%;min-height:62px;align-items:center;gap:12px;padding:16px clamp(22px,2.5vw,32px);border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:1rem;font-weight:700;letter-spacing:-.01em;text-align:left;transition:background-color .16s ease}.login-staff-toggle:hover{background:var(--paper-2)}.login-staff-toggle:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.login-staff-toggle>span{flex:1}.login-staff-toggle-icon,.login-staff-toggle-chevron{width:18px;height:18px;flex:none}.login-staff-toggle-icon{color:var(--orange)}.login-staff-toggle-chevron{color:var(--gray-2);transition:transform .16s ease}.login-card-staff.is-expanded .login-staff-toggle-chevron{transform:rotate(180deg)}.login-staff-panel{padding:18px clamp(22px,2.5vw,32px) clamp(24px,2.5vw,30px);border-top:1px solid var(--line)}.login-staff-panel>.login-subtitle{margin:0 0 18px;font-size:.92rem}.landing-access .login-card-staff .login-submit{background:var(--ink);box-shadow:none}.landing-access .login-card-staff .login-submit:hover:not(:disabled){background:var(--ink-2);box-shadow:0 10px 22px #1a1a1a29}@media(prefers-reduced-motion:reduce){.login-staff-toggle,.login-staff-toggle-chevron{transition:none}}@media(max-width:1100px){.landing-experience-grid{grid-template-columns:1fr}.landing-access{width:min(100%,560px);margin-inline:auto}.landing-intro{order:0;min-height:0}}@media(max-width:640px){.landing-page-stage{padding:16px}.landing-site-header{margin-bottom:20px}.landing-site-header .atoz-aboard-product small{display:none}.landing-access .login-card{padding:26px 22px}.landing-intro{gap:42px;padding:30px 24px;border-radius:22px}.landing-intro h2{font-size:clamp(2.45rem,10vw,3.4rem)}.landing-capability-grid{grid-template-columns:1fr}.landing-capability{padding:16px 18px}.landing-capability h3{margin-top:8px}}.invite-site-shell{min-height:100vh;padding:clamp(18px,2.8vw,34px);background:linear-gradient(rgb(var(--orange-rgb) / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--orange-rgb) / .045) 1px,transparent 1px),radial-gradient(circle at 8% 0%,rgb(var(--orange-rgb) / .1),transparent 25rem),radial-gradient(circle at 92% 8%,rgba(83,86,90,.07),transparent 22rem),linear-gradient(180deg,var(--paper-3) 0%,var(--paper-2) 100%);background-size:40px 40px,40px 40px,auto,auto,auto}.invite-site-shell>.flash{width:min(100%,1120px);margin:0 auto 16px}.invite-page{width:min(100%,1120px);margin-inline:auto;gap:14px}.invite-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:14px 18px;border:1px solid var(--line);border-radius:18px;background:#fffffff5;box-shadow:var(--shadow-sm)}.atoz-logo-invite{height:42px}.invite-topbar-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--gray);font-size:.82rem;font-weight:800}.invite-status-pill{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 12px;border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .14);color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.invite-card-shell{display:grid;gap:18px;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-top:5px solid var(--orange);border-radius:22px;background:radial-gradient(ellipse at 100% 100%,rgb(var(--orange-rgb) / .07),transparent 36%),linear-gradient(180deg,#fffffffa,#fffefd);box-shadow:var(--shadow-lg)}.invite-hero{grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:0 0 18px;border-bottom:1px solid var(--line)}.invite-hero-mark{display:inline-grid;place-items:center;width:58px;height:58px;border:1px solid rgb(var(--orange-rgb) / .28);border-radius:18px;background:radial-gradient(circle,rgb(var(--orange-rgb) / .18),rgb(var(--orange-rgb) / .06) 62%,transparent 64%),var(--orange-wash);color:var(--orange);box-shadow:0 14px 30px rgb(var(--orange-rgb) / .12)}.invite-hero .eyebrow,.invite-panel .panel-head .eyebrow,.mfa-panel .panel-head .eyebrow{color:var(--orange);font-size:.72rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.invite-hero h1{max-width:18ch;font-family:var(--font-sans);font-size:clamp(2.05rem,4.6vw,3.45rem);font-weight:800;line-height:.98;color:var(--ink)}.invite-hero .hero-text{max-width:52rem;margin-top:10px;color:var(--gray);font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.5}.invite-layout{grid-template-columns:minmax(260px,.76fr) minmax(360px,1fr);gap:18px;align-items:stretch}.invite-panel,.mfa-panel{padding:clamp(20px,2.4vw,28px);border:1px solid var(--line);border-radius:18px;background:#fffffff5;box-shadow:var(--shadow)}.invite-panel .panel-head,.mfa-panel .panel-head{margin-bottom:16px}.invite-panel .panel-head h2,.mfa-panel .panel-head h2{font-family:var(--font-sans);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800;letter-spacing:-.035em;color:var(--ink)}.invite-summary-list{gap:10px}.invite-summary-list p{display:grid;gap:4px;padding:12px 0;border-bottom:1px dashed var(--line)}.invite-summary-list p:first-child{padding-top:0}.invite-summary-list p:last-child{border-bottom:0}.invite-summary-list span{color:var(--gray-2);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.invite-summary-list strong{overflow-wrap:anywhere;color:var(--ink);font-size:.93rem;line-height:1.35}.invite-page .helper-copy{color:var(--gray);font-size:.92rem;line-height:1.5}.invite-page .form-grid{gap:14px}.invite-page .form-grid span{color:var(--ink);font-size:.84rem;font-weight:800}.invite-page .form-grid input,.invite-page .form-grid select{min-height:48px;padding:10px 13px;border:1px solid rgba(45,45,45,.12);border-radius:14px;background:var(--investor-input-surface);color:var(--ink);font-size:.94rem;box-shadow:var(--investor-input-shadow)}.invite-page .form-grid input:focus,.invite-page .form-grid select:focus{outline:none;border-color:rgb(var(--orange-rgb) / .5);box-shadow:var(--focus-ring)}.invite-page .field-guide,.invite-page .field-error{font-size:.76rem}.invite-page .primary-button,.invite-page .secondary-button{min-height:50px;border-radius:var(--radius-pill);font-size:.94rem;font-weight:900}.invite-page .primary-button{background:var(--orange);box-shadow:0 14px 28px rgb(var(--orange-rgb) / .22)}.invite-page .ghost-button{min-height:42px;border-radius:var(--radius-pill)}.mfa-panel{grid-column:1 / -1}.mfa-card{grid-template-columns:176px minmax(0,1fr);padding:14px;border:1px solid rgb(var(--orange-rgb) / .14);border-radius:18px;background:var(--orange-wash)}.mfa-qr-frame{border-radius:16px}.mfa-qr{max-width:142px}.mfa-details p{overflow-wrap:anywhere;font-size:.88rem}.admin-page-shell{background:radial-gradient(circle at 5% 0%,rgb(var(--orange-rgb) / .08),transparent 24rem),radial-gradient(circle at 100% 12%,rgba(83,86,90,.06),transparent 20rem),linear-gradient(180deg,var(--paper-3) 0%,var(--paper-2) 58%,#ffffff 100%)}.admin-canvas{padding:56px 0 76px;background:transparent}.admin-workspace-hero{display:grid;gap:10px;margin-bottom:34px;padding:20px 0 22px}.admin-workspace-hero .eyebrow{display:block;margin:0;color:var(--orange);font-size:.78rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.admin-workspace-hero h1{max-width:14ch;margin:0;color:var(--ink);font-family:var(--font-sans);font-size:clamp(3rem,5.3vw,5.7rem);font-weight:800;line-height:.95;letter-spacing:-.055em;white-space:normal}.admin-onboarding-cases-view{display:grid;gap:16px;margin-top:0}.admin-onboarding-cases-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-onboarding-cases-header h1{margin:0;color:var(--ink);font-size:clamp(2rem,2.6vw,2.85rem);line-height:1;letter-spacing:-.055em}.admin-onboarding-cases-header p{max-width:58rem;margin:8px 0 0;color:var(--gray);font-size:1rem;line-height:1.45}.admin-onboarding-cases-header-actions{flex:0 0 auto}.admin-onboarding-cases-view .aboard-case-metrics{gap:16px;margin-top:0}.admin-onboarding-cases-view .aboard-case-metrics>div{min-height:86px;border-radius:14px;box-shadow:var(--shadow-xs)}.admin-onboarding-cases-view .aboard-case-metrics strong{font-size:1.75rem}.admin-onboarding-cases-view .aboard-case-grid-card{margin-top:0;border-radius:16px;box-shadow:var(--shadow-xs)}.admin-onboarding-cases-view .aboard-action-queue{padding:10px 18px 0}.admin-onboarding-cases-view .aboard-case-table-head,.admin-onboarding-cases-view .aboard-case-table-row{padding:16px 18px}.admin-onboarding-cases-pagination{margin-top:12px}.admin-workspace-hero .hero-text{max-width:58rem;margin:0;color:var(--gray);font-size:1.06rem;line-height:1.62}.admin-page-shell .panel,.admin-queue-pagination{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgb(var(--orange-rgb) / .035),transparent 16rem),var(--paper);box-shadow:var(--shadow)}.admin-page-shell .panel-head .eyebrow{color:var(--orange);font-weight:850;letter-spacing:.22em;text-transform:uppercase}.admin-page-shell .panel-head h2,.admin-page-shell .panel h2,.admin-page-shell h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.035em}.fund-configuration-panel{border-top:4px solid var(--orange)}.admin-invitation-field-label,.field-label{color:var(--ink);font-weight:800}.admin-invitation-field-control,.admin-users-role-select{border-color:var(--line-2);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs)}.admin-invitation-field-control:focus{border-color:var(--orange-3);box-shadow:var(--focus-ring)}.admin-invitation-field-guide{color:var(--gray)}.admin-users-table,.admin-documents-table,.admin-version-country-list{border-color:var(--line);background:#ffffffc7;box-shadow:var(--shadow-xs)}.admin-users-table-header,.admin-documents-table-header{background:var(--paper-2);color:var(--gray)}.admin-users-row,.admin-documents-row{border-top-color:var(--line);background:#fff}.admin-version-country-pill,.session-pill{border-color:var(--line);background:var(--paper-2)}.admin-monitoring-lifecycle-page{display:grid;gap:18px;margin-top:14px}.admin-monitoring-lifecycle-header{display:grid;gap:8px;max-width:68rem;padding:0 2px}.admin-monitoring-lifecycle-header h1{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.95rem,2.9vw,2.7rem);font-weight:800;letter-spacing:-.05em;line-height:1}.admin-monitoring-lifecycle-header p{max-width:68rem;margin:0;color:var(--gray);font-size:.94rem;line-height:1.56}.admin-monitoring-lifecycle-header strong{color:var(--ink);font-weight:800}.admin-monitoring-lifecycle-page .admin-ongoing-monitoring-page,.admin-monitoring-lifecycle-page .admin-lifecycle-page{margin-top:0}.admin-ongoing-monitoring-page,.admin-lifecycle-page{display:grid;gap:14px;margin-top:14px}.admin-ongoing-monitoring-header{display:grid;gap:8px}.admin-ongoing-monitoring-header h1,.admin-ongoing-monitoring-header h2{margin:0;color:var(--ink);font-size:clamp(1.85rem,2.45vw,2.35rem);line-height:1.02;letter-spacing:-.045em}.admin-ongoing-monitoring-header p{max-width:56rem;margin:0;color:var(--gray);font-size:.94rem;line-height:1.56}.admin-ongoing-monitoring-kpis{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:10px;max-width:58rem}.admin-ongoing-monitoring-kpi-card{display:grid;gap:4px;min-height:76px;padding:14px 14px 13px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,var(--paper-2) 100%);box-shadow:var(--shadow-xs)}.admin-ongoing-monitoring-kpi-card strong{color:var(--orange);font-size:1.7rem;line-height:1;letter-spacing:-.04em}.admin-ongoing-monitoring-kpi-card span{color:var(--gray);font-size:.86rem;line-height:1.4;font-weight:700}.admin-ongoing-monitoring-panel{padding:15px 17px 17px;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,var(--paper-2) 100%);box-shadow:var(--shadow-sm)}.admin-ongoing-monitoring-group-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--gray);font-size:.88rem;font-weight:600}.admin-ongoing-monitoring-group-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--orange)}.admin-ongoing-monitoring-table{--admin-ongoing-monitoring-columns: minmax(11.5rem, 1.55fr) minmax(4rem, .62fr) minmax(5.7rem, .82fr) minmax(5rem, .72fr) minmax(5rem, .72fr) minmax(7.3rem, .95fr) minmax(11rem, 1.38fr);display:grid}.admin-ongoing-monitoring-table-head,.admin-ongoing-monitoring-table-row{display:grid;grid-template-columns:var(--admin-ongoing-monitoring-columns);gap:10px}.admin-ongoing-monitoring-table-head{padding:10px 4px 11px;color:var(--muted);font-size:.71rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-ongoing-monitoring-fund-group{display:grid}.admin-ongoing-monitoring-fund-row{margin-top:6px;padding:8px 10px;border:1px solid rgb(var(--orange-rgb) / .12);border-radius:14px;background:rgb(var(--orange-rgb) / .06);color:var(--orange);font-size:.8rem;font-weight:800;letter-spacing:.02em}.admin-ongoing-monitoring-table-row{align-items:start;padding:12px 4px;border-top:1px solid var(--line)}.admin-ongoing-monitoring-risk-badges{display:flex;flex-wrap:wrap;gap:5px}.admin-ongoing-monitoring-risk-badge,.admin-ongoing-monitoring-status{display:inline-flex;align-items:center;justify-content:center}.admin-ongoing-monitoring-status{justify-content:flex-start;text-align:left}.admin-ongoing-monitoring-status.is-due,.admin-ongoing-monitoring-status.is-awaiting{background:rgb(var(--orange-rgb) / .12);color:var(--orange)}.admin-ongoing-monitoring-status.is-overdue{background:#d34c2f1f;color:#c65237}.admin-ongoing-monitoring-status.is-confirmed,.admin-ongoing-monitoring-status.is-current{background:#4380591f;color:#2c6d4f}.admin-ongoing-monitoring-log{display:grid;gap:10px}.admin-ongoing-monitoring-log-row{display:grid;grid-template-columns:minmax(7rem,8rem) minmax(0,1fr);gap:14px;padding-top:10px;border-top:1px solid var(--line)}.admin-ongoing-monitoring-log-row:first-child{padding-top:0;border-top:none}.admin-ongoing-monitoring-log-time{color:var(--muted);font-size:.82rem;line-height:1.5}.admin-ongoing-monitoring-log-row p{margin:0;color:var(--gray);font-size:.82rem;line-height:1.5}@media(max-width:1180px){.admin-ongoing-monitoring-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.admin-ongoing-monitoring-table{--admin-ongoing-monitoring-columns: minmax(12rem, 1.5fr) minmax(4.4rem, .7fr) minmax(6.1rem, .85fr) minmax(5.3rem, .8fr) minmax(5.3rem, .8fr) minmax(7.8rem, 1fr) minmax(12rem, 1.4fr)}}@media(max-width:900px){.admin-ongoing-monitoring-kpis{grid-template-columns:1fr}.admin-ongoing-monitoring-table-head{display:none}.admin-ongoing-monitoring-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:16px 0}.admin-ongoing-monitoring-log-row{grid-template-columns:1fr;gap:6px}}@media(max-width:640px){.admin-ongoing-monitoring-panel{padding:16px;border-radius:22px}.admin-ongoing-monitoring-table-row{grid-template-columns:1fr}}.admin-lifecycle-header{display:grid;gap:6px;max-width:68rem;padding:0 2px}.admin-lifecycle-header h1,.admin-lifecycle-header h2{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.95rem,2.9vw,2.7rem);font-weight:800;letter-spacing:-.05em;line-height:1}.admin-lifecycle-header p{margin:0;color:var(--gray);font-size:.88rem;line-height:1.48}.admin-lifecycle-panel{padding:0;overflow:hidden;border-top:4px solid var(--orange);border-radius:20px;background:#f7f4ee;box-shadow:var(--shadow-lg)}.admin-lifecycle-panel>.panel-head{margin:0;padding:15px 18px 11px;border-bottom:1px solid var(--line);background:#ffffff9e}.admin-lifecycle-status-chip,.admin-lifecycle-inline-badge,.admin-lifecycle-checklist-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid rgba(92,84,74,.12);background:#fffffff0;color:#93441f;white-space:nowrap}.admin-lifecycle-checklist{display:grid;gap:4px;margin-top:2px}.admin-lifecycle-checklist-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--gray);font-size:.77rem;line-height:1.35}.admin-lifecycle-release-overlay{align-items:flex-start;padding-top:clamp(16px,3vh,34px)}.admin-lifecycle-release-dialog{width:min(94vw,780px);max-height:min(92vh,760px);overflow:auto;padding:22px 26px 20px;border-radius:18px;background:#fff;box-shadow:0 28px 80px #16191e52}.admin-lifecycle-release-header{display:grid;gap:8px;margin-bottom:16px}.admin-lifecycle-release-header-bar{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-lifecycle-release-header h2{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:1.02rem;font-weight:850;letter-spacing:-.025em}.admin-lifecycle-release-close{flex:0 0 auto;width:36px;height:36px;border-radius:10px;border:1px solid rgba(92,84,74,.12);background:#f7f4eedb;color:var(--gray)}.admin-lifecycle-release-close svg{width:18px;height:18px}.admin-lifecycle-release-close:hover,.admin-lifecycle-release-close:focus-visible{background:rgb(var(--orange-rgb) / .08);border-color:rgb(var(--orange-rgb) / .18);color:#c95827}.admin-lifecycle-ai-helper-copy{margin:0;color:var(--gray);font-size:.79rem;line-height:1.45}.admin-lifecycle-release-meta{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;margin-bottom:14px;color:var(--gray);font-size:.78rem}.admin-lifecycle-release-meta span{color:var(--gray-2);font-weight:800}.admin-lifecycle-release-meta strong{min-width:0;color:var(--ink);font-weight:750}.admin-lifecycle-ai-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-lifecycle-ai-badge{display:inline-flex;align-items:center;background:rgb(var(--orange-rgb) / .08);color:#b75427}.admin-lifecycle-ai-badge.is-fallback{border-color:#5c544a29;background:#5c544a0f;color:var(--gray)}.admin-lifecycle-ai-badge svg,.admin-lifecycle-ai-regenerate svg{width:14px;height:14px}.admin-lifecycle-ai-regenerate{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid rgba(92,84,74,.18);border-radius:var(--radius-pill);background:#fff;color:var(--ink);font-size:.74rem;font-weight:750}.admin-lifecycle-ai-regenerate:disabled{opacity:.62;cursor:default}.admin-lifecycle-ai-inline-notice{margin-bottom:12px;padding:10px 12px;border:1px solid rgb(var(--orange-rgb) / .16);border-radius:12px;background:rgb(var(--orange-rgb) / .07);color:#b75427;font-size:.77rem;line-height:1.45}.admin-lifecycle-ai-analysis-card{display:grid;gap:6px;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(92,84,74,.16);border-radius:12px;background:linear-gradient(135deg,rgb(var(--orange-rgb) / .04),#fffffff0)}.admin-lifecycle-ai-analysis-card strong,.admin-lifecycle-release-responses>strong{color:var(--gray-2);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-lifecycle-ai-analysis-card p{margin:0;color:var(--ink);font-size:.8rem;line-height:1.5}.admin-lifecycle-email-editor{display:grid;gap:12px;margin-bottom:16px}.admin-lifecycle-email-field{display:grid;gap:7px}.admin-lifecycle-email-field>span{color:var(--gray-2);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-lifecycle-email-field input,.admin-lifecycle-email-field textarea{width:100%;border:1px solid rgba(92,84,74,.18);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:.84rem;line-height:1.5;box-shadow:inset 0 1px 1px rgb(var(--ink-navy-rgb) / .03)}.admin-lifecycle-email-field input{min-height:42px;padding:0 13px}.admin-lifecycle-email-field textarea{min-height:196px;padding:12px 13px;resize:vertical}.admin-lifecycle-email-field input:disabled,.admin-lifecycle-email-field textarea:disabled{background:#f7f4ee8c;color:var(--gray)}.admin-lifecycle-release-responses{display:grid;gap:6px;margin-top:18px}.admin-lifecycle-release-responses p{margin:0;color:var(--gray);font-size:.78rem;line-height:1.45}.admin-lifecycle-release-responses div{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.admin-lifecycle-ai-response-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.admin-lifecycle-ai-response-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(92,84,74,.14);border-radius:14px;background:#f7f4ee42}.admin-lifecycle-release-responses button{min-height:38px;padding:0 16px;border:1px solid var(--orange);border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .04);color:#c95827;font-size:.78rem;font-weight:800}.admin-lifecycle-ai-response-card p{margin:0;color:var(--gray);font-size:.75rem;line-height:1.45}.admin-lifecycle-release-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.admin-lifecycle-release-footer .secondary-button,.admin-lifecycle-release-footer .primary-button{min-height:40px;padding-inline:18px;border-radius:10px}.admin-configuration-page-hero{display:grid;gap:.45rem;margin:18px 0 16px}.admin-configuration-page-hero h1{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:clamp(1.9rem,2vw + 1rem,2.6rem);letter-spacing:-.03em}.admin-configuration-page-hero p{max-width:70ch;margin:0;color:var(--slate);line-height:1.6}.fund-configuration-panel{padding:0;overflow:hidden;border-radius:24px;background:#f7f4ee;box-shadow:var(--shadow-lg)}.fund-configuration-panel>.panel-head{min-height:62px;margin:0;padding:20px 24px 0;background:#ffffff94}.fund-configuration-panel>.helper-copy,.fund-configuration-panel>form,.fund-configuration-panel>.admin-document-review,.fund-configuration-panel>.admin-currency-review{margin-right:24px;margin-left:24px}.fund-configuration-panel>.admin-integration-form{margin-right:24px;margin-left:24px}.fund-configuration-panel>.helper-copy{max-width:82rem;margin-top:8px}.fund-configuration-panel>form,.fund-configuration-panel>.admin-document-review{margin-top:16px}.fund-configuration-panel>:last-child{margin-bottom:24px}.fund-configuration-panel .admin-document-master-form,.fund-configuration-panel .admin-document-review{border:1px solid var(--line);border-radius:18px;background:#fffffff5;box-shadow:var(--shadow-sm)}.fund-configuration-panel .admin-document-master-form,.fund-configuration-panel .admin-document-review{padding:16px}.fund-configuration-panel .admin-users-table,.fund-configuration-panel .admin-documents-table,.fund-configuration-panel .admin-version-country-list,.fund-configuration-panel .risk-country-list{border-radius:18px;background:#ffffffeb}.fund-configuration-panel .admin-users-row,.fund-configuration-panel .admin-documents-row{background:#fff}.fund-configuration-panel .form-grid input,.fund-configuration-panel .form-grid select,.fund-configuration-panel .form-grid textarea,.fund-configuration-panel .admin-invitation-field-control{min-height:48px;border-radius:14px}.admin-fund-setup-page{display:grid;gap:16px}.admin-fund-setup-preview-block h4{margin:0;color:var(--ink)}.admin-fund-setup-preview-row p,.admin-fund-setup-fund-head p{margin:0;color:var(--slate);line-height:1.58}.admin-fund-setup-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.92fr);gap:16px;align-items:start}.admin-fund-setup-side-column{display:grid;gap:16px;min-width:0;align-content:start}.admin-fund-setup-panel{display:grid;gap:14px;align-content:start}.admin-fund-setup-form{display:grid;gap:14px}.admin-fund-setup-file-grid,.admin-fund-setup-summary-grid,.admin-fund-setup-library-grid{display:grid;gap:12px}.admin-fund-setup-file-grid,.admin-fund-setup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fund-setup-file-field{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid rgb(var(--orange-rgb) / .22);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#faf7f2f5);box-shadow:inset 0 1px #ffffffd9}.admin-fund-setup-file-field span,.admin-fund-setup-summary-card span,.admin-fund-setup-fund-meta dt{color:var(--gray);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-fund-setup-file-field input[type=file]{width:100%;color:var(--ink);font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #1a1a1a05}.admin-fund-setup-file-field input[type=file]::file-selector-button{margin-right:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.admin-fund-setup-file-field small,.admin-fund-setup-summary-card small{color:var(--slate);font-size:.84rem;min-height:1.2em}.admin-fund-setup-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-fund-setup-actions .primary-button,.admin-fund-setup-actions .secondary-button{min-height:46px;padding-inline:18px}.admin-fund-setup-share-class-input-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) auto;gap:8px;align-items:end}.admin-fund-setup-share-class-action{display:flex;align-items:end}.admin-fund-setup-share-class-action .manual-country-add-button{min-height:48px}.admin-fund-setup-preview{display:grid;gap:10px;padding-top:2px}.admin-fund-setup-summary-card,.admin-fund-setup-fund-card{display:grid;gap:8px;padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#faf8f4f5);box-shadow:var(--shadow-sm)}.admin-fund-setup-summary-card strong{color:var(--ink);font-size:1.45rem;line-height:1}.admin-fund-setup-preview-block{display:grid;gap:10px;padding:14px 15px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#faf8f4f5);box-shadow:var(--shadow-sm)}.admin-fund-setup-preview-list{display:grid;max-height:280px;gap:0;overflow:auto;padding-right:4px}.admin-fund-setup-preview-row,.admin-fund-setup-fund-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-fund-setup-preview-row{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.admin-fund-setup-preview-list .admin-fund-setup-preview-row:first-child{padding-top:0;border-top:0}.admin-fund-setup-preview-list .admin-fund-setup-preview-row:last-child{padding-bottom:0}.admin-fund-setup-preview-row strong{font-size:.96rem}.admin-fund-setup-preview-row span:last-child{min-width:fit-content;padding:5px 10px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--gray);font-size:.82rem;font-weight:800;text-align:left}.admin-fund-setup-checklist{display:grid;gap:8px;margin:0;padding:14px 16px;list-style:none;border:1px solid rgb(var(--orange-rgb) / .14);border-radius:16px;background:#fff7f1b8}.admin-fund-setup-checklist li{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:700}.admin-fund-setup-checklist svg{color:var(--green);flex:none}.admin-fund-setup-library{gap:16px}.admin-fund-setup-library-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-fund-setup-status-chip{display:inline-flex;align-items:center;white-space:nowrap}.admin-fund-setup-status-chip-pending{background:rgb(var(--orange-rgb) / .12);color:#b25a26}.admin-fund-setup-fund-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-fund-setup-fund-meta div{display:grid;gap:4px}.admin-fund-setup-fund-meta dd{margin:0;color:var(--ink);font-weight:700}.admin-fund-setup-fund-head strong{display:block;font-size:1rem;line-height:1.28}.admin-fund-setup-fund-head p{font-size:.9rem}.admin-fund-setup-share-class-list{display:flex;flex-wrap:wrap;gap:6px}.admin-fund-setup-fund-card .session-pill{min-height:30px;padding:5px 10px;font-size:.82rem}.admin-fund-setup-open-button{justify-self:start;min-height:40px;padding-inline:14px}.admin-integration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-integration-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffffff5;box-shadow:var(--shadow-sm)}.admin-integration-form>.wide-button{grid-column:1 / -1;justify-self:end;width:min(100%,420px)}.admin-integration-card h3,.admin-integration-card p{margin:0}.admin-integration-card>.status-row{align-items:flex-start;gap:12px}.admin-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.admin-integration-localhost-toggle{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid rgb(var(--orange-rgb) / .22);border-radius:14px;background:#fff7f1db;font-weight:800;line-height:1.2}.admin-integration-localhost-toggle input{width:20px;height:20px;accent-color:var(--orange)}@media(max-width:1180px){.admin-integration-form{grid-template-columns:1fr}.admin-integration-form>.wide-button{justify-self:stretch;width:100%}}@media(max-width:900px){.fund-configuration-panel>.panel-head,.fund-configuration-panel>.helper-copy,.fund-configuration-panel>form,.fund-configuration-panel>.admin-document-review,.fund-configuration-panel>.admin-currency-review,.fund-configuration-panel>.admin-integration-form{margin-right:18px;margin-left:18px}.fund-configuration-panel>.panel-head{padding-inline:18px}.admin-fund-setup-grid{grid-template-columns:1fr}.admin-fund-setup-side-column{gap:14px}.admin-fund-setup-file-grid,.admin-fund-setup-summary-grid,.admin-fund-setup-share-class-input-grid{grid-template-columns:1fr}.admin-fund-setup-share-class-action,.admin-fund-setup-share-class-action .manual-country-add-button{width:100%}.admin-integration-grid{grid-template-columns:1fr}}@media(max-width:760px){.login-card{border-radius:22px;padding:28px 22px}.atoz-logo-admin,.atoz-logo-portal{height:36px}.atoz-aboard-brand{gap:10px}.atoz-aboard-divider{height:27px}.atoz-aboard-product strong{font-size:.98rem}.atoz-aboard-product small{display:none}}@media(max-width:1080px){.invite-layout{grid-template-columns:1fr}.invite-account-panel{order:-1}.investor-document-upload-grid{grid-template-columns:1fr}.investor-document-side-card{align-self:stretch}.investor-review-layout{grid-template-columns:1fr}.ready-submit-check-card{position:static;order:-1}.investor-review-active-section .manual-checklist,.ready-submit-layout{grid-template-columns:1fr}}@media(max-width:760px){.invite-site-shell{padding:12px}.invite-site-shell>.flash{margin-bottom:10px}.invite-page{gap:10px}.invite-topbar{min-height:58px;padding:12px;border-radius:16px}.atoz-logo-invite{height:34px}.invite-topbar-meta{gap:8px;font-size:.72rem}.invite-status-pill{min-height:24px;padding-inline:9px;font-size:.63rem;letter-spacing:.06em}.invite-card-shell{gap:14px;padding:14px;border-radius:18px}.invite-hero{grid-template-columns:1fr;gap:12px;padding-bottom:14px}.invite-hero-mark{width:48px;height:48px;border-radius:15px}.invite-hero h1{max-width:none;font-size:clamp(1.9rem,12vw,2.65rem)}.invite-hero .hero-text{margin-top:8px;font-size:.92rem}.invite-panel,.mfa-panel{padding:18px;border-radius:16px}.invite-panel .panel-head,.mfa-panel .panel-head{margin-bottom:12px}.invite-summary-list p{padding-block:10px}.invite-page .form-grid input,.invite-page .form-grid select{min-height:48px}.mfa-card{grid-template-columns:1fr;justify-items:center}.mfa-details{width:100%}.questionnaire-panel-documents{border-radius:22px}.questionnaire-panel-review{padding:0;border-radius:22px}.investor-document-screen-bar{align-items:flex-start;flex-direction:column;padding:18px}.investor-document-screen-bar>div{align-items:flex-start;flex-direction:column}.investor-document-upload-grid,.investor-review-layout,.ready-submit-layout{gap:18px;padding:18px}.investor-review-question-card{padding:20px}.investor-review-question-head,.investor-review-why{grid-template-columns:1fr}.investor-review-orb{width:58px;height:58px}.investor-review-orb span{width:42px;height:42px}.branch-review-section-actions,.branch-a-ready-submit-actions,.branch-a-ready-submit-primary-actions{align-items:stretch;flex-direction:column}.investor-review-estimate{margin:0}.branch-a-ready-submit-screen{padding:18px}.branch-a-ready-submit-summary-grid{grid-template-columns:1fr}.branch-a-ready-submit-main>.ready-submit-save-later{justify-self:start}.ready-submit-hero-card,.ready-submit-data-card header,.confirmation-concept-step{grid-template-columns:1fr}.ready-submit-row-list{padding-inline:18px}.ready-submit-check-card{padding:22px 20px}.confirmation-concept-topbar{align-items:flex-start;flex-direction:column;margin:20px 18px 0;padding:16px}.confirmation-concept-topbar>div{align-items:flex-start;flex-direction:column;gap:8px}.confirmation-concept-hero{margin-top:54px;padding-inline:18px}.confirmation-concept-hero h2{font-size:clamp(2rem,12vw,3rem)}.confirmation-reference-pill{grid-template-columns:1fr;justify-items:center;border-radius:24px;padding:16px}.confirmation-concept-next{margin-top:42px;padding-inline:18px}.confirmation-concept-step em{justify-self:start}.investor-document-drop-hero{min-height:260px;padding:30px 20px}.investor-document-list-header,.documents-step-summary{align-items:flex-start;flex-direction:column}.manual-country-add-row{grid-template-columns:1fr}}@media(max-width:1024px){html{overflow-x:hidden}}.fund-invitations-page{display:grid;gap:1.5rem}.fund-invitations-hero h1{margin:0;font-size:clamp(1.9rem,2vw + 1rem,2.6rem);letter-spacing:-.03em;color:var(--ink)}.fund-invitations-hero p{max-width:70ch;margin:0;color:var(--slate);line-height:1.6}.fund-invitations-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.fund-invitations-panel,.fund-invitations-list-panel{border:1px solid var(--line);border-radius:1.25rem;background:radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 30%),#fff;box-shadow:var(--sh2);padding:1.5rem}.fund-invitations-panel h2,.fund-invitations-list-panel h2{font-size:1.02rem}.fund-invitations-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.integration-stage-hint{position:relative;display:inline-flex;width:fit-content;max-width:100%}.integration-stage-hint-trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;padding:.32rem .58rem;border:1px solid rgb(var(--orange-rgb) / .28);border-radius:var(--radius-pill);background:#fff7f1f5;color:var(--orange-ink);font:inherit;font-size:.72rem;font-weight:800;line-height:1.2;cursor:help;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.integration-stage-hint.is-dependency .integration-stage-hint-trigger{border-color:#1c5e8a3d;background:#edf7fdf5;color:#1c5e8a}.integration-stage-hint-trigger svg{width:.88rem;height:.88rem;flex:none}.integration-stage-hint-trigger:hover,.integration-stage-hint-trigger:focus-visible{border-color:rgb(var(--orange-rgb) / .52);background:#fff;box-shadow:0 8px 22px -16px #27282f85;outline:none}.integration-stage-hint.is-dependency .integration-stage-hint-trigger:hover,.integration-stage-hint.is-dependency .integration-stage-hint-trigger:focus-visible{border-color:#1c5e8a7a}.integration-stage-hint-tooltip{position:absolute;right:0;bottom:calc(100% + .55rem);z-index:80;width:min(320px,calc(100vw - 2rem));padding:.7rem .78rem;border-radius:.7rem;background:#243143;box-shadow:0 18px 38px -18px rgb(var(--ink-navy-rgb) / .72);color:#fff;font-size:.76rem;font-weight:600;line-height:1.45;letter-spacing:normal;text-align:left;text-transform:none;opacity:0;pointer-events:none;transform:translateY(.3rem);visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.integration-stage-hint:hover .integration-stage-hint-tooltip,.integration-stage-hint:focus-within .integration-stage-hint-tooltip{opacity:1;transform:translateY(0);visibility:visible}.fund-invitations-cross-tool-title .integration-stage-hint,.fund-invitations-pending-card .integration-stage-hint{margin-top:.55rem}.fund-invitations-cross-tool-title .integration-stage-hint-tooltip,.fund-invitations-pending-card .integration-stage-hint-tooltip{right:auto;left:0}@media(prefers-reduced-motion:reduce){.integration-stage-hint-trigger,.integration-stage-hint-tooltip{transition:none}}.fund-invitations-panel-copy{margin:.75rem 0 0}.fund-invitations-field{margin-top:1rem}.fund-invitations-field>span{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#556173}.fund-invitations-field small,.fund-invitations-helper-copy{color:var(--muted);font-size:.8rem;line-height:1.55}.fund-invitations-link-button{justify-self:start;padding:0;border:none;background:transparent;color:var(--orange-ink);font:inherit;font-size:.8rem;font-weight:700;line-height:1.45;cursor:pointer}.fund-invitations-link-button:hover{color:var(--orange);text-decoration:underline}.fund-invitations-control{width:100%;min-height:3.3rem;border:1px solid rgba(39,40,47,.14);background:linear-gradient(180deg,#fff,#f8f4efeb);font:inherit;box-shadow:inset 0 1px #ffffffe6,0 8px 24px -22px #27282f52;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.fund-invitations-control::placeholder{color:#7f8795}.fund-invitations-textarea{resize:vertical}.fund-invitations-details-card{margin-top:1rem;border:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#faf7f3f0);padding:1rem}.fund-invitations-secondary-field{padding:.85rem .95rem .9rem;border:1px solid rgba(39,40,47,.08);border-radius:1rem;background:#ffffffb3}.fund-invitations-secondary-field:focus-within{border-color:rgb(var(--orange-rgb) / .24);background:#fffbf7f5;box-shadow:0 12px 28px -26px rgb(var(--orange-rgb) / .48)}.fund-invitations-details-head,.fund-invitations-list-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.fund-invitations-details-head strong,.fund-invitations-list-head h2{color:var(--ink)}.fund-invitations-chip{white-space:nowrap}.fund-invitations-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.fund-invitations-metadata div{display:grid;gap:.2rem;padding:.85rem .95rem;border-radius:.9rem;background:var(--grey-50);border:1px solid var(--line)}.fund-invitations-metadata span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fund-invitations-metadata strong{color:var(--ink)}.fund-invitations-currency-grid{display:flex;flex-wrap:wrap}.fund-invitations-share-class-list{display:grid}.fund-invitations-share-class-name{color:var(--ink);font-size:.92rem;line-height:1.35}.fund-invitations-share-class-copy>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fund-invitations-currency-pill{padding-inline:.75rem}.fund-invitations-secondary-field{padding-top:.95rem}.fund-invitations-registry-card{margin-top:.85rem}.fund-invitations-registry-label{margin:0;color:var(--orange-ink);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fund-invitations-registry-list{display:grid;gap:.8rem;margin-top:.8rem}.fund-invitations-registry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding-top:.8rem;border-top:1px solid rgba(39,40,47,.08)}.fund-invitations-registry-row:first-child{padding-top:0;border-top:none}.fund-invitations-registry-copy{display:grid;gap:.18rem}.fund-invitations-registry-copy strong{color:var(--ink);font-size:.95rem}.fund-invitations-registry-copy small{color:var(--muted);line-height:1.45}.fund-invitations-registry-copy span{color:var(--orange-ink);font-size:.76rem;font-weight:700}.fund-invitations-registry-empty{margin:0;color:var(--muted);font-size:.83rem;line-height:1.5}.fund-invitations-registry-empty.is-confirmed{display:inline-flex;align-items:center;gap:.55rem;font-weight:700}.fund-invitations-registry-empty.is-confirmed svg{width:.95rem;height:.95rem;color:#35664a;flex:none}.fund-invitations-request-cta{margin-top:.9rem;width:100%}.fund-invitations-request-card,.fund-invitations-request-result,.fund-invitations-pending-card{margin-top:.95rem;border:1px solid rgb(var(--orange-rgb) / .18);border-radius:1rem;background:linear-gradient(180deg,#fffbf7f5,#fffffffa);padding:.95rem 1rem}.fund-invitations-toggle-grid{display:flex;flex-wrap:wrap}.fund-invitations-toggle-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(39,40,47,.12);background:#fff;color:var(--ink);font:inherit;font-weight:700;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.fund-invitations-toggle-button:hover,.fund-invitations-toggle-button.is-active{border-color:rgb(var(--orange-rgb) / .38);background:rgb(var(--orange-rgb) / .1);color:var(--orange-ink);box-shadow:0 12px 28px -24px rgb(var(--orange-rgb) / .55)}.fund-invitations-duplicate-warning{margin-top:.8rem;padding:.85rem .95rem}.fund-invitations-request-result strong,.fund-invitations-pending-card strong{color:var(--ink)}.fund-invitations-request-result p,.fund-invitations-pending-card p{margin:0;color:var(--slate);line-height:1.55;font-size:.88rem}.fund-invitations-request-result.is-success,.fund-invitations-pending-card{border-color:#40875a33;background:linear-gradient(180deg,#f2faf4f5,#fffffffa)}.fund-invitations-option-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.fund-invitations-option-head h3{margin:0;color:var(--ink);font-size:1.08rem}.fund-invitations-option-head p{margin:.3rem 0 0;color:var(--slate);line-height:1.55;font-size:.92rem}.fund-invitations-option-badge{display:inline-flex;align-items:center;justify-content:center}.fund-invitations-divider{display:flex;align-items:center;gap:.8rem;font-weight:800;text-transform:uppercase}.fund-invitations-divider:before,.fund-invitations-divider:after{content:"";flex:1;height:1px;background:var(--line)}.fund-invitations-cross-tool-dialog{width:min(100%,560px);border-radius:18px}.fund-invitations-cross-tool-title{width:100%}.fund-invitations-cross-tool-dialog .collaborator-dialog-header{padding:16px 20px 14px}.fund-invitations-cross-tool-dialog .collaborator-dialog-title h3{font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.045em}.fund-invitations-cross-tool-title .eyebrow{font-size:.72rem;letter-spacing:.18em}.fund-invitations-cross-tool-title p{margin:.12rem 0 0;color:var(--slate);font-size:.88rem;line-height:1.38}.fund-invitations-cross-tool-dialog .collaborator-dialog-close{width:30px;height:30px;font-size:1.1rem}.fund-invitations-cross-tool-dialog .collaborator-dialog-body{padding:16px 20px 18px}.aboard-audit-email-preview-dialog{width:min(100%,860px);height:min(1180px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:28px;overflow:hidden}.aboard-audit-email-preview-dialog .collaborator-dialog-header{align-items:flex-start;padding:24px 28px 20px;border-bottom:1px solid rgb(var(--ink-navy-rgb) / .08);background:radial-gradient(circle at top left,rgb(var(--orange-rgb) / .18),transparent 42%),linear-gradient(180deg,#fffaf5,#fff 78%)}.aboard-audit-email-preview-dialog .collaborator-dialog-title{width:100%;align-items:flex-start}.aboard-audit-email-preview-dialog .collaborator-dialog-title h3{font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.05em}.aboard-audit-email-preview-dialog .collaborator-dialog-title p{margin:.25rem 0 0;color:var(--slate);font-size:.92rem;line-height:1.45}.aboard-audit-email-preview-dialog .collaborator-dialog-close{margin-top:.1rem}.aboard-audit-email-preview-body{display:grid;gap:1rem;min-height:0;padding:20px 28px 24px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#f8f4ef80,#fffffff5 24%)}.aboard-audit-email-preview-dialog .collaborator-dialog-footer{padding:16px 28px 22px;border-top:1px solid rgb(var(--ink-navy-rgb) / .08);background:linear-gradient(180deg,#fffffff0,#fff)}.aboard-audit-email-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.aboard-audit-email-preview-meta .collaborator-dialog-section{padding:.95rem 1rem;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7f4eee6);box-shadow:inset 0 1px #ffffffad}.aboard-audit-email-preview-meta .collaborator-dialog-section>strong{color:var(--ink);font-size:.98rem;line-height:1.28}.aboard-audit-email-preview-meta .collaborator-dialog-section>p{margin:0;color:var(--slate);font-size:.88rem;line-height:1.42;overflow-wrap:anywhere}.aboard-audit-email-preview-shell{display:grid;gap:.85rem;padding:1rem;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:22px;background:linear-gradient(180deg,#fffaf5eb,#fffffffa);box-shadow:0 20px 40px -34px rgb(var(--ink-navy-rgb) / .35),inset 0 1px #ffffffbd}.aboard-audit-email-preview-banner{display:grid;gap:.25rem;padding:.15rem .1rem 0}.aboard-audit-email-preview-banner p{margin:0;color:var(--slate);font-size:.88rem;line-height:1.42}.aboard-audit-email-subject{gap:.4rem}.aboard-audit-email-subject input[readonly]{background:#fffffff5;color:var(--ink);font-weight:600}.aboard-audit-email-render{display:grid;gap:0;border:1px solid rgb(var(--ink-navy-rgb) / .1);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 24px 44px -36px rgb(var(--ink-navy-rgb) / .42)}.aboard-audit-email-render-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem 1rem;border-bottom:1px solid rgb(var(--ink-navy-rgb) / .08);background:linear-gradient(135deg,rgb(var(--orange-rgb) / .1),#fffffff0 58%)}.aboard-audit-email-render-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 .72rem;border-radius:var(--radius-pill);background:rgb(var(--orange-rgb) / .12);color:var(--orange-ink);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aboard-audit-email-render-address{color:var(--slate);font-size:.83rem;font-weight:600;text-align:right}.aboard-audit-email-render-body{display:grid;gap:.9rem;padding:1.4rem 1.5rem 1.5rem;color:#3f4a5a;font-size:1rem;line-height:1.68}.aboard-audit-email-render-body>:first-child{margin-top:0}.aboard-audit-email-render-body>:last-child{margin-bottom:0}.aboard-audit-email-render-body p{margin:0 0 1rem}.aboard-audit-email-render-body strong{color:#243244;font-weight:700}.aboard-audit-email-render-body a{color:var(--orange-ink);font-weight:700;text-decoration-color:rgb(var(--orange-rgb) / .45);text-underline-offset:.14em}.aboard-audit-email-plain{padding:.95rem 1rem;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:#fffc}.aboard-audit-email-plain summary{cursor:pointer;color:var(--ink);font-size:.82rem;font-weight:700}.aboard-audit-email-plain pre{margin:.9rem 0 0;padding:.9rem 1rem;border-radius:14px;background:#f7f4ee;color:#334155;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.78rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.aboard-audit-email-note{align-items:start;border-color:rgb(var(--orange-rgb) / .18);background:#fff8f2d1;color:#8c4f1f}.aboard-audit-email-note strong{color:var(--orange-ink)}.aboard-audit-email-note p{margin:0}.fund-invitations-cross-tool-body{display:grid;gap:.72rem}.fund-invitations-cross-tool-meta{display:grid;gap:.55rem;margin:0;padding:.75rem .85rem;border:1px solid var(--line);border-radius:.8rem;background:linear-gradient(180deg,#fffffffa,#f8f4efe6)}.fund-invitations-cross-tool-meta div{display:grid;gap:.16rem}.fund-invitations-cross-tool-meta dt,.fund-invitations-cross-tool-field>span{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fund-invitations-cross-tool-meta dd{margin:0;color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.3}.fund-invitations-cross-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fund-invitations-cross-tool-field{display:grid;gap:.32rem}.fund-invitations-cross-tool-response-block p,.fund-invitations-cross-tool-footer p{margin:0;color:var(--slate);font-size:.86rem;line-height:1.42}.fund-invitations-cross-tool-response-block{display:grid;gap:.38rem}.fund-invitations-cross-tool-response-block>strong{color:var(--ink);font-size:.86rem}.fund-invitations-cross-tool-response-row{display:flex;flex-wrap:wrap;gap:.5rem}.fund-invitations-cross-tool-response-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.58rem .82rem;border:1px solid rgb(var(--orange-rgb) / .38);border-radius:var(--radius-pill);background:#fff;color:var(--orange-ink);font:inherit;font-size:.88rem;font-weight:800;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.fund-invitations-cross-tool-response-button:hover,.fund-invitations-cross-tool-response-button.is-active{border-color:var(--orange);background:rgb(var(--orange-rgb) / .1);box-shadow:0 14px 28px -24px rgb(var(--orange-rgb) / .68)}.fund-invitations-cross-tool-footer{align-items:center;gap:.8rem;padding:14px 20px 16px}.fund-invitations-cross-tool-footer p{max-width:24rem;font-size:.78rem}.fund-invitations-cross-tool-footer .collaborator-dialog-actions{gap:.55rem}.fund-invitations-cross-tool-footer .ghost-button,.fund-invitations-cross-tool-footer .primary-button{min-height:38px;padding:.62rem .95rem;border-radius:var(--radius-pill);font-size:.9rem}.fund-invitations-list-panel{padding-bottom:.9rem}.fund-invitations-list-head span{color:var(--muted);font-size:.78rem;font-weight:700}.fund-invitations-list-table{display:grid}.fund-invitations-list-row{display:grid;gap:.55rem;align-items:center;padding:.72rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.fund-invitations-list-row.is-head{padding-top:.65rem;padding-bottom:.55rem}.fund-invitations-list-row span{min-width:0}.fund-invitations-list-row strong{display:block;color:var(--ink);font-size:.98rem;line-height:1.25}.fund-invitations-list-row small{display:block;margin-top:.08rem;color:var(--muted);font-size:.8rem;line-height:1.3}.fund-invitations-empty{margin:0}@media(max-width:1080px){.fund-invitations-grid{grid-template-columns:1fr}.fund-invitations-list-row.is-head{display:none}.fund-invitations-list-row span[role=cell]{display:grid;gap:.2rem}}@media(max-width:720px){.fund-invitations-details-head,.fund-invitations-list-head,.fund-invitations-registry-row{grid-template-columns:1fr;display:grid}.fund-invitations-metadata{grid-template-columns:1fr}.fund-invitations-toggle-grid{flex-direction:column}.admin-internal-onboarding-banner-inner,.fund-invitations-cross-tool-grid{grid-template-columns:1fr}.admin-internal-onboarding-banner-inner{display:grid;justify-items:start}.admin-internal-onboarding-banner-actions,.fund-invitations-cross-tool-response-row,.fund-invitations-cross-tool-footer{width:100%}.fund-invitations-cross-tool-footer{align-items:stretch}}.investor-questionnaire-layout-documents.investor-questionnaire-layout-branch-b-review{grid-template-columns:252px minmax(0,1fr);align-items:start}.branch-b-guided-details-screen{overflow:visible;border:0;background:transparent;box-shadow:none}.branch-b-guided-details-screen .investor-review-layout{display:block;padding:36px}.branch-b-guided-details-screen .investor-review-main{gap:22px}.branch-b-guided-details-screen .investor-review-form{gap:0}.branch-b-investor-identity-section{gap:18px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.branch-b-investor-identity-form{gap:10px;padding:0}.branch-b-identity-group{display:grid;gap:12px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-identity-group h5{margin:0;color:var(--ink);font-size:.98rem;line-height:1.35}.branch-b-identity-grid{display:grid;gap:10px 12px}.branch-b-identity-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-b-identity-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-b-guided-manual-form .manual-checklist-item{align-content:start;gap:4px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.branch-b-guided-manual-form .manual-checklist-item.is-missing{border:0;background:transparent;box-shadow:none}.branch-b-identity-group:has(.manual-checklist-item.is-missing),.branch-b-contact-page-group:not(.branch-b-contact-persons-group):has(.manual-checklist-item.is-missing),.branch-b-contact-person-card:has(.manual-checklist-item.is-missing),.branch-b-bank-account-group:has(.manual-checklist-item.is-missing),.branch-b-tax-residence-group:has(.field-error),.branch-b-tax-residence-card:has(.field-error),.branch-b-tax-us-entity-group:has(.field-error),.branch-b-tax-supplemental-fields:has(.manual-checklist-item.is-missing),.branch-b-representative-card:has(.manual-checklist-item.is-missing),.branch-b-representative-signature-summary:has(.manual-checklist-item.is-missing),.branch-b-representative-supplemental-fields:has(.manual-checklist-item.is-missing),.branch-b-ownership-mode-group:has(.manual-checklist-item.is-missing),.branch-b-ownership-detail-group:has(.manual-checklist-item.is-missing),.branch-b-ownership-party-card:has(.manual-checklist-item.is-missing),.branch-b-eligibility-group:has(.manual-checklist-item.is-missing),.branch-b-single-question-card.is-missing{border-color:rgb(var(--orange-rgb) / .26);background:linear-gradient(180deg,#fff9f5fa,#fffffff0),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .12),transparent 34%);box-shadow:inset 0 0 0 1px rgb(var(--orange-rgb) / .08),0 10px 28px rgb(var(--orange-rgb) / .08)}.branch-b-guided-manual-form .manual-checklist-topline{min-height:18px}.branch-b-guided-manual-form .manual-checklist-topline strong{color:var(--gray);font-size:.68rem;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.branch-b-guided-manual-form .manual-field-indicator{display:none}.branch-b-guided-manual-form .manual-inline-editor{gap:4px;padding-top:0}.branch-b-identity-helper{margin:0;color:#76746f;font-size:.8rem;line-height:1.45}.branch-b-identity-regulatory-group{gap:10px;padding-top:16px}.branch-b-identity-switch-list{display:grid;gap:10px}.branch-b-identity-switch-list .manual-inline-editor{display:block}.branch-b-identity-note{margin:2px 0 0;padding:6px 0 6px 14px;border-left:3px solid var(--orange);color:#76746f;font-size:.8rem;line-height:1.45}.branch-b-identity-registration-group{padding-top:16px}.branch-b-registered-contacts-section,.branch-b-bank-account-section,.branch-b-tax-information-section,.branch-b-authorised-representatives-section,.branch-b-ownership-control-section,.branch-b-guided-eligibility-section,.branch-b-single-question-section{gap:18px;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.branch-b-registered-contacts-form,.branch-b-bank-account-form,.branch-b-authorised-representatives-form,.branch-b-ownership-form,.branch-b-single-question-section>.manual-checklist{gap:10px;padding:0}.branch-b-single-question-section>.manual-checklist{grid-template-columns:minmax(0,1fr)}.branch-b-single-question-card{grid-column:1 / -1;align-content:normal;gap:18px;min-height:auto;padding:18px 20px;border:1px solid rgba(45,45,45,.08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-single-question-card .manual-inline-editor{display:block}.branch-b-single-question-card.is-missing{border-color:#d9494947;background:#fff4f4b8}.branch-b-guided-eligibility-form{gap:0;padding:0}.branch-b-eligibility-subsection{display:grid;gap:10px}.branch-b-eligibility-group{display:grid;gap:12px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-eligibility-group-heading{display:grid;gap:6px}.branch-b-eligibility-group-heading h5,.branch-b-eligibility-group-heading p{margin:0}.branch-b-eligibility-group-heading h5{color:var(--ink);font-size:1rem;line-height:1.35}.branch-b-eligibility-group-heading h5 span,.branch-b-eligibility-group-heading p{color:var(--gray);font-size:.82rem;line-height:1.45}.branch-b-eligibility-route-group .branch-a-choice-pills{gap:12px}.branch-b-eligibility-route-group .branch-a-choice-pills label{flex:1 1 260px;min-height:48px;padding:0 16px;border-color:rgb(var(--ink-navy-rgb) / .12);border-radius:12px}.branch-b-eligibility-route-group .branch-a-choice-pills input,.branch-b-eligibility-option input{width:20px!important;min-height:20px!important;height:20px!important}.branch-b-eligibility-route-group .branch-a-choice-pills label>span{font-size:.9rem;font-weight:650;line-height:1.4}.branch-b-eligibility-option-list{display:grid;gap:12px}.branch-b-eligibility-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 16px;border:1px solid rgb(var(--ink-navy-rgb) / .12);border-radius:11px;background:#fff;cursor:pointer}.branch-b-eligibility-option.is-selected{border-color:var(--orange);background:var(--orange-wash);box-shadow:0 0 0 1px rgb(var(--orange-rgb) / .15)}.branch-b-eligibility-option span{color:#4b5662;font-size:.9rem;font-weight:650;line-height:1.42}.branch-b-eligibility-route-group .branch-a-choice-pills label.is-selected>span,.branch-b-eligibility-option.is-selected span{color:var(--ink);font-weight:650}.branch-b-eligibility-note{margin-top:2px;padding:4px 0 4px 14px}.branch-b-eligibility-note p{font-size:.82rem;line-height:1.55}.branch-b-contact-page-group{display:grid;gap:12px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-contact-page-group h5,.branch-b-contact-person-card h6{margin:0;color:var(--ink);line-height:1.35}.branch-b-contact-page-group h5{font-size:.98rem}.branch-b-contact-page-group-heading{display:grid;gap:3px}.branch-b-contact-page-group-heading p{margin:0;color:#77756f;font-size:.8rem;line-height:1.45}.branch-b-contact-page-grid{display:grid;gap:10px 12px}.branch-b-contact-page-address-grid,.branch-b-contact-person-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-b-contact-page-mailing-group{padding-top:16px}.branch-b-contact-page-mailing-fields{display:grid;gap:10px;margin-top:3px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#faf9f6b8}.branch-b-contact-persons-group{gap:10px;padding-top:16px}.branch-b-contact-person-list{display:grid;gap:14px}.branch-b-contact-person-card,.branch-b-representative-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.branch-b-contact-person-card h6{font-size:.9rem}.branch-b-contact-add-action{margin-top:4px}.branch-b-contact-add-button{min-height:40px;padding:8px 14px;border:1px dashed var(--orange);border-radius:10px;color:#b94d1a;font-size:.82rem}.branch-b-contact-language-group{gap:8px}.branch-b-contact-language-field .manual-checklist-topline{display:none}.branch-b-contact-language-field .branch-a-choice-pills{gap:8px}.branch-b-contact-language-field .branch-a-choice-pills label{min-height:34px;padding:6px 10px;border-radius:10px}.branch-b-bank-account-form{gap:10px}.branch-b-bank-account-group{display:grid;gap:12px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-bank-account-group-heading{display:grid;gap:3px}.branch-b-bank-account-group-heading h5,.branch-b-bank-account-group-heading p{margin:0}.branch-b-bank-account-group-heading h5{color:var(--ink);font-size:.98rem;line-height:1.35}.branch-b-bank-account-group-heading p{color:#77756f;font-size:.8rem;line-height:1.45}.branch-b-bank-account-grid{display:grid;gap:10px 12px}.branch-b-bank-account-primary-grid,.branch-b-bank-account-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-b-bank-account-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-b-tax-information-form{gap:10px;padding:0}.branch-b-tax-residence-group,.branch-b-tax-us-entity-group{display:grid;gap:12px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-tax-residence-group>h5,.branch-b-tax-us-entity-group>h5{margin:0;color:var(--ink);font-size:.96rem;line-height:1.35}.branch-b-tax-residence-list{display:grid;gap:12px}.branch-b-tax-residence-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.branch-b-tax-residence-card h6{margin:0;color:var(--ink);font-size:.9rem;line-height:1.35}.branch-b-tax-residence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.branch-b-tax-residence-field{display:grid;gap:6px;color:#55575d;font-size:.78rem;font-weight:700}.branch-b-tax-residence-field>.field-guide{display:none}.branch-b-tax-add-button{justify-self:start;min-height:38px;border:1px dashed var(--orange);border-radius:10px;color:#bd531b}.branch-b-tax-us-entity-group{padding-top:16px}.branch-b-tax-supplemental-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-authorised-representatives-form{gap:12px}.branch-b-representative-list{display:grid;gap:16px}.branch-b-representative-card h5,.branch-b-representative-card h6,.branch-b-representative-signature-summary h5{margin:0;color:var(--ink);line-height:1.35}.branch-b-representative-card h6{font-size:.9rem}.branch-b-representative-pep-group h5,.branch-b-representative-signature-summary h5{font-size:.96rem}.branch-b-representative-type-field .manual-checklist-topline strong,.branch-b-representative-signing-field .manual-checklist-topline strong{color:var(--ink);font-size:.9rem}.branch-b-representative-type-field .branch-a-choice-pills,.branch-b-representative-signing-field .branch-a-choice-pills{gap:12px}.branch-b-representative-type-field .branch-a-choice-pills label,.branch-b-representative-signing-field .branch-a-choice-pills label{min-height:48px;padding:0 16px;border-radius:12px}.branch-b-representative-legal-entity-group{display:grid;gap:12px;padding-top:2px}.branch-b-representative-pep-group,.branch-b-representative-signing-group{display:grid;gap:8px}.branch-b-representative-pep-field .manual-inline-editor{display:block}.branch-b-representative-note{margin:0;padding:6px 0 6px 14px;border-left:3px solid var(--orange);color:#77756f;font-size:.8rem;line-height:1.45}.branch-b-representative-add-action{margin-top:0}.branch-b-representative-add-button{min-height:40px;padding:8px 14px;border:1px dashed var(--orange);border-radius:10px;color:#b94d1a;font-size:.82rem}.branch-b-representative-signature-summary{display:grid;gap:8px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-representative-signature-summary p{margin:0;color:#5d5e62;font-size:.84rem;line-height:1.45}.branch-b-representative-signature-summary p:first-line{color:var(--ink)}.branch-b-representative-supplemental-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-ownership-form,.branch-b-ownership-mode-group,.branch-b-ownership-detail-group,.branch-b-ownership-pep-group,.branch-b-ownership-live-heading-copy,.branch-b-ownership-details-section,.branch-b-ownership-party-list,.branch-b-ownership-party-card,.branch-b-ownership-live-card,.branch-b-ownership-live-card-title{display:grid}.branch-b-ownership-form{gap:10px}.branch-b-ownership-mode-group,.branch-b-ownership-detail-group,.branch-b-ownership-pep-group,.branch-b-ownership-live-heading-copy{gap:12px}.branch-b-ownership-mode-group,.branch-b-ownership-detail-group{padding:16px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-ownership-live-card-title{gap:8px}.branch-b-ownership-mode-group h5,.branch-b-ownership-live-section h5,.branch-b-ownership-detail-group h5,.branch-b-ownership-pep-group h5,.branch-b-ownership-party-card h6{margin:0;color:var(--ink);line-height:1.35}.branch-b-ownership-mode-group h5,.branch-b-ownership-live-section h5,.branch-b-ownership-detail-group h5,.branch-b-ownership-pep-group h5{font-size:.98rem}.branch-b-ownership-party-card h6{font-size:.92rem}.branch-b-ownership-mode-list{display:grid;gap:12px}.branch-b-ownership-mode-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border:1px solid rgb(var(--ink-navy-rgb) / .12);border-radius:12px;background:#fff;color:#4b4f56;font-size:.9rem;font-weight:650;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.branch-b-ownership-mode-option:has(input:checked){border-color:var(--orange);background:var(--orange-wash);box-shadow:0 0 0 1px rgb(var(--orange-rgb) / .15)}.branch-b-ownership-mode-option input{width:20px;height:20px;margin:0;accent-color:var(--orange)}.branch-b-ownership-live-section{display:grid;gap:16px;padding:18px 20px 20px;border:1px solid rgb(var(--ink-navy-rgb) / .08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fff),radial-gradient(circle at top right,rgb(var(--orange-rgb) / .08),transparent 32%);box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .04)}.branch-b-ownership-live-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.branch-b-ownership-live-heading-copy p,.branch-b-ownership-live-copy,.branch-b-ownership-live-card p,.branch-b-ownership-upload-callout{margin:0;color:#6f716f;font-size:.84rem;line-height:1.55}.branch-b-ownership-review-button{min-height:40px;padding-inline:14px;border-radius:10px;white-space:nowrap}.branch-b-ownership-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.branch-b-ownership-live-card{align-content:start;gap:12px;min-height:124px;padding:14px 14px 16px;border:1px solid rgb(var(--ink-navy-rgb) / .1);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgb(var(--ink-navy-rgb) / .06)}.branch-b-ownership-live-card-investor{border-color:rgb(var(--orange-rgb) / .82)}.branch-b-ownership-live-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.branch-b-ownership-live-card-title h6{margin:0;color:var(--ink);font-size:.96rem;line-height:1.25}.branch-b-ownership-live-card-chip{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .56rem;border:1px solid rgb(var(--orange-rgb) / .7);border-radius:var(--radius-pill);color:#cd591d;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.branch-b-ownership-live-card-menu{position:relative}.branch-b-ownership-live-card-menu summary{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0;border-radius:8px;color:#6d7074;cursor:pointer;list-style:none}.branch-b-ownership-live-card-menu summary::-webkit-details-marker{display:none}.branch-b-ownership-live-card-menu[open] summary{background:rgb(var(--ink-navy-rgb) / .06)}.branch-b-ownership-live-card-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:2;display:grid;min-width:280px;padding:8px 0;border:1px solid rgb(var(--ink-navy-rgb) / .12);border-radius:12px;background:#fff;box-shadow:0 18px 36px rgb(var(--ink-navy-rgb) / .18)}.branch-b-ownership-live-card-menu-panel button{padding:.7rem 1rem;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.branch-b-ownership-live-card-menu-panel button:hover{background:rgb(var(--orange-rgb) / .08)}.branch-b-ownership-details-section{gap:20px}.branch-b-ownership-upload-callout{padding:14px 16px;border:1px solid rgb(var(--orange-rgb) / .22);border-radius:12px;background:rgb(var(--orange-rgb) / .07)}.branch-b-ownership-party-list{gap:14px}.branch-b-ownership-party-card{gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.branch-b-ownership-party-grid{display:grid;gap:10px 12px}.branch-b-ownership-party-person-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-b-ownership-party-meta-grid,.branch-b-ownership-party-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-b-ownership-pep-group{padding-top:2px}.branch-b-ownership-pep-field .manual-inline-editor{display:block}.branch-b-ownership-add-action{margin-top:2px}.branch-b-ownership-add-button{min-height:40px;padding:8px 14px;border:1px dashed var(--orange);border-radius:10px;color:#b94d1a;font-size:.82rem}.branch-b-guided-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;margin-top:16px}.branch-b-guided-navigation>.investor-step-back-button{justify-self:start}.branch-b-guided-navigation>.branch-review-next-button{justify-self:end}.branch-b-guided-navigation-label{align-self:center;color:#77756f;font-size:.82rem}@media(max-width:760px){.investor-questionnaire-layout-documents.investor-questionnaire-layout-branch-b-review{grid-template-columns:1fr}.branch-b-guided-details-screen .investor-review-layout{padding:18px}.branch-b-investor-identity-form{padding-inline:0}.branch-b-identity-grid-two,.branch-b-identity-grid-three,.branch-b-contact-page-address-grid,.branch-b-contact-person-grid,.branch-b-bank-account-primary-grid,.branch-b-bank-account-details-grid,.branch-b-bank-account-secondary-grid,.branch-b-tax-residence-grid,.branch-b-tax-supplemental-fields,.branch-b-representative-supplemental-fields,.branch-b-ownership-party-person-grid,.branch-b-ownership-party-meta-grid,.branch-b-ownership-party-country-grid{grid-template-columns:1fr}.branch-b-registered-contacts-section .branch-b-section-heading,.branch-b-registered-contacts-form,.branch-b-bank-account-section .branch-b-section-heading,.branch-b-bank-account-form,.branch-b-tax-information-section .branch-b-section-heading,.branch-b-tax-information-form,.branch-b-authorised-representatives-section .branch-b-section-heading,.branch-b-authorised-representatives-form,.branch-b-ownership-control-section .branch-b-section-heading,.branch-b-ownership-form,.branch-b-guided-eligibility-section .branch-b-section-heading,.branch-b-guided-eligibility-form,.branch-b-single-question-section .branch-b-section-heading,.branch-b-single-question-section>.manual-checklist{padding-inline:0}.branch-b-eligibility-route-group .branch-a-choice-pills label{flex-basis:100%}.branch-b-ownership-live-header{display:grid;justify-items:start}.branch-b-ownership-live-card-menu-panel{left:0;right:auto;min-width:min(280px,calc(100vw - 84px))}.branch-b-guided-navigation{grid-template-columns:1fr 1fr}.branch-b-guided-navigation-label{display:none}}.entra-sign-in-options{display:grid;gap:.75rem;margin-bottom:1rem}.entra-sign-in-button{width:100%}.entra-password-divider{align-items:center;color:var(--muted-foreground, #6b7280);display:flex;font-size:.78rem;gap:.75rem;text-align:center}.entra-password-divider:before,.entra-password-divider:after{background:currentColor;content:"";flex:1;height:1px;opacity:.24}.investor-email-code-sign-in>.entra-sign-in-options{margin:18px 0 0}.onboarding-guide-launcher{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:6px;padding:0 12px;border:1px solid rgb(var(--orange-rgb) / .26);border-radius:var(--radius-pill);background:#fffffff0;color:var(--ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.onboarding-guide-launcher svg{color:var(--orange)}.onboarding-guide-launcher:hover,.onboarding-guide-launcher[aria-expanded=true]{border-color:var(--orange);background:var(--orange-wash)}.onboarding-guide-launcher:focus-visible,.onboarding-guide-card button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.onboarding-guide-highlight{position:fixed;z-index:40;border:2px solid var(--orange);border-radius:14px;box-shadow:0 0 0 6px rgb(var(--orange-rgb) / .14);pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.onboarding-guide-card{position:fixed;z-index:41;width:min(320px,calc(100vw - 24px));padding:16px 18px 14px;border:1px solid var(--orange-soft);border-radius:16px;background:var(--paper);box-shadow:0 18px 44px #1a1a1a29,0 2px 6px #1a1a1a0f;color:var(--ink);transition:top .2s ease,left .2s ease}.onboarding-guide-card:focus{outline:none}.onboarding-guide-card:before{position:absolute;left:calc(var(--onboarding-guide-arrow-left) - 7px);width:14px;height:14px;border:1px solid var(--orange-soft);background:var(--paper);content:"";transform:rotate(45deg)}.onboarding-guide-card-below:before{top:-8px;border-right:0;border-bottom:0}.onboarding-guide-card-above:before{bottom:-8px;border-top:0;border-left:0}.onboarding-guide-count{margin:0;color:var(--orange);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.onboarding-guide-title{margin:6px 0;color:var(--ink);font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}.onboarding-guide-body{margin:0 0 14px;color:var(--gray);font-size:.88rem;line-height:1.55}.onboarding-guide-actions,.onboarding-guide-step-buttons{display:flex;align-items:center;gap:8px}.onboarding-guide-actions{justify-content:space-between}.onboarding-guide-skip{padding:6px 0;border:0;background:none;color:var(--gray-2);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.onboarding-guide-skip:hover{color:var(--ink)}.onboarding-guide-back,.onboarding-guide-next{min-height:34px;padding:0 16px;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800}.onboarding-guide-back{border:1px solid var(--line-2);background:var(--paper);color:var(--ink)}.onboarding-guide-next{border:1px solid var(--orange);background:var(--orange);color:#fff}.onboarding-guide-next:hover{background:var(--orange-2)}@media(prefers-reduced-motion:reduce){.onboarding-guide-card,.onboarding-guide-highlight{transition:none}}@media(max-width:920px){.investor-portal-header-inner{min-height:64px;flex-direction:row;align-items:center;gap:12px}.investor-portal-account:not(.investor-portal-account-confirmation){flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px}}@media(max-width:640px){.investor-portal-account-email,.investor-portal-header-inner .atoz-aboard-product small{display:none}}@media(max-width:480px){.investor-portal-account:not(.investor-portal-account-confirmation){column-gap:10px}.onboarding-guide-launcher{width:30px;justify-content:center;padding:0}.onboarding-guide-launcher>span,.investor-signout-link>.investor-signout-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.investor-signout-icon{display:none}@media(max-width:480px){.investor-signout-link{display:inline-grid;width:30px;height:30px;place-items:center}.investor-signout-icon{display:block}}.investor-journey-copy>span:last-child{min-width:0}.yes-no-question{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.yes-no-question-label{flex:1 1 220px;color:var(--ink);font-weight:700}.yes-no-choice{display:inline-flex;flex-wrap:wrap;gap:8px}.yes-no-choice .yes-no-choice-option,.document-signature-answer-row .signature-answer-button{position:relative;display:inline-flex;min-width:72px;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid var(--line-2);border-radius:10px;background:var(--paper);color:var(--ink);cursor:pointer;font-size:.9rem;font-weight:700;line-height:1;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.yes-no-choice .yes-no-choice-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.yes-no-choice .yes-no-choice-option:hover,.document-signature-answer-row .signature-answer-button:hover:not(:disabled){border-color:var(--orange-3)}.yes-no-choice .yes-no-choice-option:focus-within,.document-signature-answer-row .signature-answer-button:focus-visible{box-shadow:var(--focus-ring)}.yes-no-choice .yes-no-choice-check{display:none;flex:none;width:14px;height:14px}.yes-no-choice .yes-no-choice-option.is-selected,.document-signature-answer-row .signature-answer-button.is-selected{border-color:var(--orange);background:var(--orange);color:#fff}.yes-no-choice .yes-no-choice-option.is-selected .yes-no-choice-check{display:block}.yes-no-choice.is-invalid .yes-no-choice-option:not(.is-selected){border-color:var(--danger)}.yes-no-choice .yes-no-choice-option:has(input:disabled),.document-signature-answer-row .signature-answer-button:disabled{cursor:default;opacity:.6}@media(prefers-reduced-motion:reduce){.yes-no-choice .yes-no-choice-option,.document-signature-answer-row .signature-answer-button{transition:none}}@media(max-width:1180px){.journey-collapse-chevron{transition:transform .16s ease}}@media(max-width:1180px)and (prefers-reduced-motion:reduce){.journey-collapse-chevron{transition:none}}.branch-review-missing-summary.investor-note-required{display:grid;gap:12px;margin:0;padding:14px 16px;border:0;border-left:3px solid var(--note-required-bar);border-radius:0 12px 12px 0;background:var(--note-required-bg);box-shadow:none}.branch-review-missing-summary .branch-review-missing-head{display:flex;align-items:center;gap:10px;color:var(--ink)}.branch-review-missing-summary .investor-note-icon{flex:none;color:var(--note-required-bar)}.branch-review-missing-summary .branch-review-missing-head strong{font-size:.95rem;font-weight:800;line-height:1.3}.branch-review-missing-summary .branch-review-missing-count{display:inline-grid;min-width:24px;height:24px;flex:none;place-items:center;padding:0 7px;border-radius:var(--radius-pill);background:#c24a361f;color:var(--note-required-bar);font-size:.78rem;font-weight:800}.branch-review-missing-summary .branch-review-missing-list{display:grid;gap:10px;margin:0;padding:0 0 0 28px;list-style:none}.branch-review-missing-summary .branch-review-missing-list>li{display:grid;gap:6px}.branch-review-missing-summary .branch-review-missing-section{padding-top:0;color:var(--ink);font-size:.85rem;font-weight:800}.branch-review-missing-summary .branch-review-missing-fields{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.branch-review-missing-summary .branch-review-missing-fields>li{padding:4px 10px;border:1px solid rgba(194,74,54,.22);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-2);font-size:.82rem;line-height:1.35}@media(max-width:640px){.branch-review-missing-summary .branch-review-missing-list{padding-left:0}}.investor-page-shell :is(.investor-note-help,.investor-review-why,.branch-a-inline-note,.branch-b-identity-note,.branch-b-representative-note,.branch-b-eligibility-note,.branch-a-declarations-note,.branch-documents-warning,.document-signature-guidance-tip,.branch-fatca-warning),.admin-page-shell :is(.fund-invitations-pending-card,.fund-invitations-request-result.is-warning){display:block;margin:0;padding:10px 14px;border:0;border-left:3px solid var(--note-help-bar);border-radius:0 10px 10px 0;background:var(--note-help-bg);box-shadow:none;color:var(--ink-2);font-size:.86rem;font-weight:500;letter-spacing:normal;line-height:1.55;text-align:left;text-transform:none}.investor-page-shell :is(.investor-note-help,.investor-review-why,.branch-a-inline-note,.branch-b-identity-note,.branch-b-representative-note,.branch-b-eligibility-note,.branch-a-declarations-note,.branch-documents-warning,.document-signature-guidance-tip,.branch-fatca-warning) :is(p,span),.admin-page-shell :is(.fund-invitations-pending-card,.fund-invitations-request-result.is-warning)>p{margin:0;color:inherit;font-size:inherit;line-height:inherit}.investor-page-shell :is(.branch-a-inline-note,.branch-a-declarations-note,.branch-documents-warning) p+p{margin-top:6px}.investor-page-shell :is(.investor-review-why,.branch-documents-warning) strong{display:inline;margin:0 6px 0 0;color:var(--ink);font-size:inherit;font-weight:800;letter-spacing:normal;text-transform:none}.investor-page-shell .branch-documents-warning strong{display:block;margin:0 0 2px}.investor-page-shell .branch-a-ready-submit-warning{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:0;border-left:3px solid var(--note-required-bar);border-radius:0 12px 12px 0;background:var(--note-required-bg);box-shadow:none;color:var(--ink-2);font-size:.88rem;line-height:1.55}.investor-page-shell .branch-a-ready-submit-warning svg{flex:none;margin-top:1px;color:var(--note-required-bar)}.investor-page-shell .branch-a-ready-submit-warning p{margin:0}.investor-page-shell :is(input[type=checkbox],input[type=radio]):not([role=switch],.radio-input,.sr-only,.currency-chip input,.yes-no-choice input,.branch-a-inline-switch input,.branch-b-identity-switch>input){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:relative;display:inline-grid!important;flex:none!important;place-content:center;width:20px!important;min-width:20px!important;height:20px!important;min-height:0!important;margin:0!important;padding:0!important;border:1.5px solid #b8b3a8!important;border-radius:6px!important;background:var(--paper)!important;box-shadow:none!important;cursor:pointer;vertical-align:middle;transition:border-color .14s ease,background-color .14s ease}.investor-page-shell input[type=radio]:not(.radio-input,.sr-only,.currency-chip input,.yes-no-choice input){border-radius:50%!important}.investor-page-shell :is(input[type=checkbox],input[type=radio]):not([role=switch],.radio-input,.sr-only,.currency-chip input,.yes-no-choice input,.branch-a-inline-switch input,.branch-b-identity-switch>input):before{content:"";transform:scale(0);transition:transform .12s ease}.investor-page-shell input[type=checkbox]:not([role=switch],.sr-only,.currency-chip input,.branch-a-inline-switch input,.branch-b-identity-switch>input):before{width:10px;height:6px;margin-top:-2px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg) scale(0)}.investor-page-shell input[type=radio]:not(.radio-input,.sr-only,.currency-chip input,.yes-no-choice input):before{width:10px;height:10px;border-radius:50%;background:var(--orange)}.investor-page-shell input[type=checkbox]:checked:not([role=switch],.sr-only,.currency-chip input,.branch-a-inline-switch input,.branch-b-identity-switch>input){border-color:var(--orange)!important;background:var(--orange)!important}.investor-page-shell input[type=checkbox]:checked:not([role=switch],.sr-only,.currency-chip input,.branch-a-inline-switch input,.branch-b-identity-switch>input):before{transform:rotate(-45deg) scale(1)}.investor-page-shell input[type=radio]:checked:not(.radio-input,.sr-only,.currency-chip input,.yes-no-choice input){border-color:var(--orange)!important}.investor-page-shell input[type=radio]:checked:not(.radio-input,.sr-only,.currency-chip input,.yes-no-choice input):before{transform:scale(1)}.investor-page-shell :is(input[type=checkbox],input[type=radio]):not([role=switch],.radio-input,.sr-only,.currency-chip input,.yes-no-choice input,.branch-a-inline-switch input,.branch-b-identity-switch>input):focus-visible{outline:none;box-shadow:var(--focus-ring)!important}.investor-page-shell :is(input[type=checkbox],input[type=radio])[aria-invalid=true]:not(:checked){border-color:var(--danger)!important}.investor-page-shell :is(input[type=checkbox],input[type=radio]):disabled{cursor:default;opacity:.55}@media(prefers-reduced-motion:reduce){.investor-page-shell :is(input[type=checkbox],input[type=radio]),.investor-page-shell :is(input[type=checkbox],input[type=radio]):before{transition:none!important}}.investor-page-shell :is(.manual-field-section h4){font-family:var(--font-sans);font-weight:800;letter-spacing:-.02em}.investor-page-shell .field-help-note{padding:8px 12px;font-size:.82rem;line-height:1.5}.investor-page-shell .manual-checklist-item.is-inline-editable{display:flex;min-height:0;flex-direction:column;gap:8px}.investor-page-shell .manual-checklist-item.is-inline-editable>.manual-inline-editor{display:flex;flex-direction:column;gap:8px}.investor-page-shell .manual-inline-editor>.field-help-note{order:1}.investor-page-shell .branch-a-tax-residence-card-heading h6{display:flex;align-items:baseline;gap:6px;color:var(--ink);font-size:.9rem;font-weight:800}.investor-page-shell .branch-a-tax-residence-card-heading h6 span{display:inline;margin:0;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.investor-page-shell .branch-a-tax-residence-card-grid{align-items:start}.investor-page-shell .branch-a-tax-residence-field{align-content:start}.investor-page-shell .branch-a-tax-residence-reason-group>p{color:var(--gray);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.investor-page-shell :is(.branch-a-eligibility-option,.branch-a-source-wealth-option){min-height:52px;padding:12px 16px;gap:14px}.investor-page-shell :is(.branch-a-eligibility-option,.branch-a-source-wealth-option) span{font-weight:600;line-height:1.5}.investor-page-shell .branch-a-source-wealth-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px}.investor-page-shell .branch-a-source-wealth-pair .branch-a-source-wealth-single-field{align-content:end;gap:6px}.investor-page-shell .branch-a-source-wealth-field-hint{color:var(--gray-2);font-size:.8rem;line-height:1.4}@media(max-width:760px){.investor-page-shell .branch-a-source-wealth-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:1360px){.investor-review-layout{grid-template-columns:minmax(0,1fr)}}.suggestion-combobox{position:relative;width:100%;min-width:0}.suggestion-combobox>input{width:100%}.suggestion-combobox-list{position:absolute;z-index:35;top:calc(100% + 4px);left:0;width:max(100%,240px);max-height:264px;margin:0;padding:6px;overflow-y:auto;border:1px solid var(--line-2);border-radius:12px;background:var(--paper);box-shadow:0 18px 40px #1a1a1a24,0 2px 6px #1a1a1a0f;list-style:none}.suggestion-combobox-list[hidden]{display:none}.suggestion-combobox-option{padding:8px 10px;border-radius:8px;color:var(--ink);cursor:pointer;font-size:.9rem;line-height:1.35}.suggestion-combobox-option.is-active{background:var(--orange-wash)}.phone-number-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0}.phone-number-field>input,.phone-number-field .suggestion-combobox>input{width:100%;min-width:0}.admin-phone-field{display:grid;gap:6px}@media(max-width:480px){.phone-number-field{grid-template-columns:minmax(0,1fr)}}.investor-page-shell .branch-a-declaration-option{align-items:start;gap:14px;padding:14px 18px}.investor-page-shell .branch-a-declaration-option>input{margin-top:2px!important}.investor-page-shell .branch-a-declaration-option-text{display:block;color:var(--gray);font-size:.9rem;font-weight:400;line-height:1.6}.investor-page-shell .branch-a-declaration-option-title{display:block;margin-bottom:4px;color:var(--ink);font-size:.95rem;font-weight:800;line-height:1.35}.investor-page-shell .branch-a-ready-submit-screen{padding:24px}.investor-page-shell .branch-a-ready-submit-card-list{gap:12px}.investor-page-shell .branch-a-ready-submit-card-header{min-height:0;padding:10px 18px}.investor-page-shell .branch-a-ready-submit-edit-link{font-size:.85rem}.investor-page-shell .branch-a-ready-submit-summary-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 24px;padding:14px 18px 16px}.investor-page-shell .branch-a-ready-submit-summary-row{min-height:0;gap:2px;padding:0}.investor-page-shell .branch-a-ready-submit-summary-row>span{color:var(--gray-2);font-size:.78rem;font-weight:600;letter-spacing:normal;text-transform:none}.investor-page-shell .branch-a-ready-submit-summary-row strong,.investor-page-shell .branch-a-ready-submit-count-value{color:var(--ink);font-size:.95rem;font-weight:600;letter-spacing:normal;text-transform:none}.investor-page-shell .branch-a-ready-submit-count-value span{color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.investor-page-shell .branch-a-ready-submit-summary-row strong.is-missing{color:var(--danger);font-weight:600}@supports (appearance: base-select){.investor-page-shell select:not([multiple],.language-switcher select),.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]),.investor-page-shell select:not([multiple],.language-switcher select)::picker(select),.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.investor-page-shell select:not([multiple],.language-switcher select),.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]){display:flex;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.investor-page-shell select:not([multiple],.language-switcher select),.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]){background-image:none!important;padding-inline-end:12px}.investor-page-shell select:not([multiple],.language-switcher select) selectedcontent,.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]) selectedcontent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investor-page-shell select:not([multiple],.language-switcher select)::picker-icon,.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple])::picker-icon{color:var(--gray-2);transition:rotate .16s ease}.investor-page-shell select:not([multiple],.language-switcher select):open::picker-icon,.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]):open::picker-icon{rotate:180deg}.investor-page-shell select:not([multiple],.language-switcher select)::picker(select),.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple])::picker(select){min-width:anchor-size(width);max-width:min(560px,92vw);max-height:320px;margin-top:4px;padding:6px;overflow-y:auto;border:1px solid var(--line-2);border-radius:12px;background:var(--paper);box-shadow:0 18px 40px #1a1a1a24,0 2px 6px #1a1a1a0f}.investor-page-shell select:not([multiple],.language-switcher select) option,.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]) option{padding:8px 10px;border-radius:8px;color:var(--ink);font-size:.9rem;line-height:1.4;white-space:normal}.investor-page-shell select:not([multiple],.language-switcher select) option:hover,.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]) option:hover,.investor-page-shell select:not([multiple],.language-switcher select) option:focus-visible,.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]) option:focus-visible{outline:none;background:var(--orange-wash)}.investor-page-shell select:not([multiple],.language-switcher select) option:checked,.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]) option:checked{font-weight:700}.investor-page-shell select:not([multiple],.language-switcher select) option::checkmark,.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]) option::checkmark{color:var(--orange)}.investor-page-shell select:not([multiple],.language-switcher select) option[value=""],.admin-page-shell :is(.fund-invitations-page,.aboard-queue-toolbar,.admin-risk-matrix-workspace,.admin-config-page) select:not([multiple]) option[value=""]{color:var(--gray-2)}}@media(prefers-reduced-motion:reduce){.investor-page-shell select::picker-icon,.admin-page-shell select::picker-icon{transition:none}}.investor-page-shell .branch-a-ready-submit-count-with-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.investor-page-shell .branch-a-ready-submit-inline-action{padding:4px 12px;border:1px solid var(--orange);border-radius:var(--radius-pill);background:var(--paper);color:var(--orange);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.investor-page-shell .branch-a-ready-submit-inline-action:hover{background:var(--orange-wash)}.investor-page-shell .branch-a-ready-submit-inline-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.investor-page-shell .branch-fatca-upload-section .branch-upload-dropzone{display:flex;min-height:0;align-items:center;justify-content:flex-start;gap:12px;padding:14px 16px;border-radius:14px;text-align:left}.investor-page-shell .branch-fatca-upload-section .branch-upload-dropzone .branch-upload-dropzone-copy{display:grid;gap:2px;min-width:0}.investor-page-shell .branch-document-reuse-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.investor-page-shell .branch-document-reuse-row>select{flex:1 1 200px;min-width:0;border-radius:12px}.investor-page-shell .branch-document-reuse-row>button{flex:none}.investor-page-shell .branch-document-exception-field{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.investor-page-shell .branch-document-exception-field label{font-weight:700;color:var(--ink)}.investor-page-shell .branch-document-exception-field p,.investor-page-shell .branch-document-exception-field small{margin:0;color:var(--muted)}.investor-page-shell .branch-document-exception-field textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.investor-page-shell .branch-document-exception-field textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.investor-page-shell .branch-fatca-warning{display:grid;gap:6px}.investor-page-shell .branch-fatca-warning-title{color:var(--ink);font-size:.9rem;font-weight:800}.investor-page-shell .branch-fatca-warning-title svg{color:var(--note-help-bar)}.investor-page-shell .branch-fatca-steps p{color:var(--ink-2)}.investor-page-shell .branch-fatca-steps p strong{color:var(--ink);font-weight:700}.investor-page-shell .branch-fatca-steps p>strong:first-child{color:var(--orange);font-weight:800}@media(max-width:640px){.investor-page-shell .investor-documents-stage-card{gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.investor-page-shell .investor-document-group-card{padding:10px}.investor-page-shell .investor-document-group-card-body{padding:0}}.document-editor-dialog-heading h3{font-family:var(--font-sans);font-size:1.25rem;font-weight:800;color:var(--ink)}.document-editor-dialog-heading p{color:var(--gray);font-size:.9rem}.document-editor-dialog .phase-callout{margin:0;padding:10px 14px;border:0;border-left:3px solid var(--note-help-bar);border-radius:0 10px 10px 0;background:var(--note-help-bg);box-shadow:none;color:var(--ink-2);font-size:.86rem}.document-editor-dialog .phase-callout strong{color:var(--ink);font-size:.9rem}.document-editor-dialog .phase-callout p{margin:2px 0 0;color:inherit}.document-editor-dialog .form-grid.two-column{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.document-editor-dialog .form-grid.two-column>label{display:flex;min-width:0;flex-direction:column;gap:6px}.document-editor-dialog .form-grid.two-column :is(input,select){width:100%;min-height:42px;border-radius:12px;font-size:.92rem}@media(max-width:640px){.document-editor-dialog .form-grid.two-column{grid-template-columns:minmax(0,1fr);padding:12px}}.investor-page-shell :is(.manual-contact-block,.branch-b-contact-person-card){container-type:inline-size}.investor-page-shell .manual-contact-block>.form-grid.two-column,.investor-page-shell .branch-b-contact-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px}@container (min-width: 560px){.investor-page-shell .manual-contact-block>.form-grid.two-column,.investor-page-shell .branch-b-contact-person-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.investor-page-shell .manual-contact-block>.form-grid.two-column>:nth-child(-n+4),.investor-page-shell .branch-b-contact-person-grid>:nth-child(-n+4){grid-column:span 3}.investor-page-shell .manual-contact-block>.form-grid.two-column>:nth-child(n+5){grid-column:span 4}.investor-page-shell .branch-b-contact-person-grid>:nth-child(n+5){grid-column:span 6}}.investor-page-shell :is(.manual-contact-block,.branch-b-contact-person-card) select{min-width:0}.investor-page-shell .branch-review-section-actions{display:flex;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-start;gap:8px 10px}.investor-page-shell .branch-review-section-actions>button{width:auto;min-height:42px;flex:none}.investor-page-shell .branch-review-section-actions>.investor-step-back-button{padding:0 16px}.investor-page-shell .branch-review-section-actions>.investor-review-skip-button{padding:0 10px;border-color:transparent;background:transparent;box-shadow:none;color:var(--gray);font-weight:700}.investor-page-shell .branch-review-section-actions>.investor-review-skip-button:hover{color:var(--ink);text-decoration:underline}.investor-page-shell .branch-review-section-actions>.investor-review-estimate{margin:0 0 0 auto;color:var(--gray-2);font-size:.8rem;white-space:nowrap}.investor-page-shell .branch-review-section-actions>:is(.primary-button,.branch-review-next-button){padding:0 24px}@media(max-width:640px){.investor-page-shell :is(.investor-step-navigation,.branch-documents-navigation){flex-direction:row;align-items:center;gap:10px}.investor-page-shell :is(.investor-step-navigation,.branch-documents-navigation)>.investor-step-back-button{flex:0 0 auto;width:auto;min-height:48px;padding-inline:16px}.investor-page-shell :is(.investor-step-navigation,.branch-documents-navigation)>:is(.investor-step-next-button,.branch-documents-next-button){flex:1 1 auto;width:auto;min-width:0;min-height:48px}}@media(max-width:480px){.investor-page-shell .branch-review-section-actions>:is(.investor-review-estimate,.branch-b-guided-navigation-label){display:none}.investor-page-shell .branch-review-section-actions{flex-wrap:nowrap}.investor-page-shell .branch-review-section-actions>:is(.primary-button,.branch-review-next-button){flex:1 1 auto;min-width:0;margin-left:auto}.investor-page-shell :is(.branch-review-section-actions,.investor-step-navigation,.branch-documents-navigation)>.investor-step-back-button{flex:0 0 48px;width:48px;min-width:48px;min-height:48px;padding:0;gap:0;border-radius:var(--radius-pill);font-size:0}.investor-page-shell :is(.branch-review-section-actions,.investor-step-navigation,.branch-documents-navigation)>.investor-step-back-button>svg{width:18px;height:18px}}.investor-page-shell .branch-a-identity-grid-name{grid-template-columns:minmax(150px,156px) repeat(auto-fit,minmax(140px,1fr))}.investor-page-shell .branch-a-identity-grid-name>[data-manual-field-key]{grid-column:auto}@media(max-width:1100px){.landing-site-header{margin-bottom:12px}.landing-experience-grid{gap:12px}.landing-access .login-card{padding:22px}.landing-access .login-card-header{margin-bottom:14px}.landing-access .login-card-header h2{font-size:clamp(1.6rem,5.4vw,2rem)}.landing-access .login-subtitle{font-size:.92rem;line-height:1.5}.landing-access .ui-input,.landing-access .ui-button-large{min-height:46px}.aboard-sign-in-options{gap:12px}.landing-intro{gap:14px;padding:20px 22px;border-radius:22px}.landing-intro h2{max-width:none;margin:6px 0;font-size:clamp(1.6rem,5.6vw,2.2rem);line-height:1.1}.landing-intro-copy{font-size:.9rem;line-height:1.5}.landing-capabilities{padding-top:12px}.landing-capability-grid{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.landing-capability{display:flex;align-items:baseline;gap:10px;padding:0;border:0;background:none}.landing-capability h3{margin:0;font-size:.92rem}.landing-capability p{display:none}}.intended-investment-currency-placeholder{display:inline-flex;min-height:var(--investor-input-height);align-items:center;padding:0 12px;border:1px dashed var(--line-2);border-radius:12px;color:var(--gray-2);font-size:.85rem}.admin-page-shell .secondary-button{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-xs)}.admin-page-shell .secondary-button:hover:not(:disabled){border-color:var(--ink-2);background:var(--paper-2);color:var(--ink)}.danger-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(194,74,54,.45);border-radius:var(--radius-pill);background:var(--paper);color:var(--danger);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700}.danger-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.danger-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.danger-button:disabled{cursor:default;opacity:.55}.admin-page-shell .eyebrow{color:var(--orange-text)}.workspace-error-fallback{display:grid;justify-items:start;gap:10px;margin:24px auto;padding:24px;max-width:560px;border:1px solid var(--line);border-left:3px solid var(--note-required-bar);border-radius:0 14px 14px 0;background:var(--paper)}.workspace-error-fallback h2{margin:0;font-size:1.1rem}.workspace-error-fallback p{margin:0;color:var(--gray)}.branch-b-section :is(.branch-b-identity-grid,.branch-b-contact-page-grid,.branch-b-contact-person-grid,.branch-b-representative-grid)>*{grid-column:auto}.investor-page-shell .branch-b-representative-card{container-type:inline-size}.investor-page-shell .branch-b-representative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 14px}@container (min-width: 720px){.investor-page-shell .branch-b-representative-person-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 420px){.investor-page-shell .branch-b-representative-grid{grid-template-columns:minmax(0,1fr)}}.review-prompt-section:lang(en){text-transform:lowercase}.investor-page-shell :is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) .branch-a-choice-pills,.investor-page-shell .collaborator-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.investor-page-shell :is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) .branch-a-choice-pills label,.investor-page-shell .branch-b-eligibility-option,.investor-page-shell .collaborator-task-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.investor-page-shell :is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) .branch-a-choice-pills label>span,.investor-page-shell .branch-b-eligibility-option span,.investor-page-shell .collaborator-task-option>span{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.5}.investor-page-shell .manual-checklist-item.is-inline-editable:has(>.manual-checklist-topline:first-child+.manual-inline-editor:last-child){display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:8px}.investor-page-shell .manual-checklist-item.is-inline-editable:has(>.manual-checklist-topline:first-child+.manual-inline-editor:last-child)>.manual-checklist-topline{align-self:end}.investor-page-shell :is(.investor-review-main,.investor-review-question-card){grid-template-columns:minmax(0,1fr)}.investor-page-shell :is(.investor-review-main,.investor-review-question-card)>*{min-width:0}@media(max-width:640px){.investor-page-shell .branch-a-identity-grid-name{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.investor-page-shell .branch-current-step.investor-review-screen{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.investor-page-shell .investor-review-screen .investor-review-layout{padding:0}}@media(max-width:640px){.investor-page-shell .investor-review-screen .investor-review-question-card{padding:16px}.investor-page-shell .investor-review-screen .branch-a-form-subsection{padding:12px}}.investor-page-shell .branch-a-ready-submit-summary-row:has(>:nth-child(2):last-child){grid-row:span 2;grid-template-rows:subgrid;row-gap:2px}.investor-page-shell .branch-a-ready-submit-summary-row:has(>:nth-child(2):last-child)>:first-child{align-self:end}.investor-page-shell .branch-a-ready-submit-summary-row:has(>:nth-child(2):last-child)>:last-child{align-self:start}.document-editor-dialog .form-grid.two-column>label:has(>:nth-child(2):last-child){display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:6px}.document-editor-dialog .form-grid.two-column>label:has(>:nth-child(2):last-child)>.manual-field-label-row{align-self:end}.investor-journey-copy>span:last-child{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.investor-journey-item{flex-wrap:wrap;row-gap:4px}.investor-journey-copy{flex:1 1 auto}.investor-journey-badge{margin-left:auto}.investor-journey-item{column-gap:10px;padding-inline:14px 12px}.investor-journey-copy{gap:10px}@media(max-width:1024px){.investor-page-shell .branch-workflow-card:has(>.branch-current-step.investor-review-screen){background:transparent;box-shadow:none}}@media(max-width:920px){.identification-sheet{margin:-28px -22px 0}}@media(max-width:640px){.identification-sheet{margin:-18px -18px 0}}.investor-page-shell .intended-investment-grid :is(label,.intended-investment-field){grid-template-rows:auto 44px;gap:6px}.investor-page-shell .intended-investment-grid :is(label,.intended-investment-field)>span:not(.sr-only){color:var(--ink);font-size:.86rem;font-weight:700}.investor-page-shell .identification-sheet .intended-investment-grid :is(input,select){min-height:44px;height:44px;border-width:1px;border-color:var(--line-2);border-radius:12px}.investor-page-shell .intended-investment-currency-picker{display:inline-flex;flex-wrap:nowrap;gap:2px;min-height:44px;padding:3px;border:1px solid var(--line-2);border-radius:12px;background:var(--paper-2, #fbfaf8)}.investor-page-shell .intended-investment-currency-chip.intended-investment-currency-chip{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--gray);font-size:.9rem;font-weight:700}.investor-page-shell .intended-investment-currency-chip.intended-investment-currency-chip.selected{background:#fff;box-shadow:0 1px 3px rgb(var(--ink-navy-rgb) / .12);color:var(--orange-dark, #c2410c)}.investor-page-shell .intended-investment-builder-grid :is(.intended-investment-add-button,.intended-investment-remove-button){justify-self:start;min-height:44px;padding-inline:16px;border-radius:12px;font-size:.9rem}.investor-page-shell .intended-investment-add-icon{display:none;width:18px;height:18px}@container intended-investment (max-width: 460px){.investor-page-shell .intended-investment-builder-grid .intended-investment-add-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;padding:0}.investor-page-shell .intended-investment-add-icon{display:block}.investor-page-shell .intended-investment-add-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.investor-page-shell .branch-documents-footer{padding:20px clamp(16px,3vw,32px) clamp(24px,3vw,32px)}.manual-sector-checkbox-grid[hidden]{display:none!important}.investor-page-shell .investor-review-active-section :is(.manual-checklist-item.is-missing,.manual-contact-block.is-missing,.branch-a-identity-subsection:has(.manual-checklist-item.is-missing),.branch-b-identity-group:has(.manual-checklist-item.is-missing),.branch-b-contact-page-group:has(.manual-checklist-item.is-missing),.branch-b-contact-person-card:has(.manual-checklist-item.is-missing),.branch-b-bank-account-group:has(.manual-checklist-item.is-missing),.branch-b-tax-residence-card:has(.field-error),.branch-b-tax-us-entity-group:has(.field-error),.branch-b-tax-supplemental-fields:has(.manual-checklist-item.is-missing),.branch-b-representative-card:has(.manual-checklist-item.is-missing),.branch-b-representative-signature-summary:has(.manual-checklist-item.is-missing),.branch-b-representative-supplemental-fields:has(.manual-checklist-item.is-missing),.branch-b-ownership-mode-group:has(.manual-checklist-item.is-missing),.branch-b-ownership-detail-group,.branch-b-ownership-party-card:has(.manual-checklist-item.is-missing),.branch-b-eligibility-group:has(.manual-checklist-item.is-missing),.branch-b-single-question-card.is-missing,.branch-a-source-wealth-field-stack:has(.field-error),.branch-a-source-wealth-single-field:has(.field-error),.branch-a-eligibility-field-stack:has(.field-error)){border-color:var(--line);background:#fff;box-shadow:0 1px 3px rgb(var(--ink-navy-rgb) / .04)}.investor-page-shell .manual-checklist-item:has(>.manual-inline-editor .yes-no-choice)>.manual-checklist-topline strong,.investor-page-shell .manual-checklist-item:has(>.yes-no-choice)>.manual-checklist-topline strong,.investor-page-shell .document-signature-routing-heading>strong,.investor-page-shell .branch-fatca-signature-heading>strong,.investor-page-shell .manual-checklist-item:has(>.manual-inline-editor .branch-a-choice-pills-wrap)>.manual-checklist-topline strong,.investor-page-shell .manual-checklist-item:has(>.branch-a-choice-pills-wrap)>.manual-checklist-topline strong{color:var(--ink);font-size:.95rem;font-weight:700;letter-spacing:normal;line-height:1.4;text-transform:none}.investor-page-shell .branch-b-ownership-mode-list{display:grid;gap:10px}.investor-page-shell .branch-b-ownership-mode-list .branch-b-ownership-mode-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.investor-page-shell .branch-b-ownership-mode-list .branch-b-ownership-mode-option>span{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.45}.investor-page-shell .branch-b-ownership-live-grid{align-items:stretch}.investor-page-shell .branch-b-ownership-live-card{border-color:var(--line);border-radius:14px;background:#fff}.investor-page-shell .branch-b-ownership-live-card-investor{border-color:var(--orange-3, rgb(var(--orange-rgb) / .45))}.investor-page-shell .branch-b-ownership-live-card-chip,.investor-page-shell .branch-document-card .branch-parallel-card-badge,.investor-page-shell .branch-document-card .branch-upload-meta-pill,.investor-page-shell .branch-document-card .document-signature-routing-heading>span,.investor-page-shell .branch-document-card .branch-fatca-signature-heading>span{display:inline-block;width:fit-content;max-width:100%;padding:2px 8px;border:0;border-radius:6px;background:var(--orange-wash);color:var(--orange-dark, #c2410c);font-size:.74rem;font-weight:700;letter-spacing:normal;line-height:1.5;text-transform:none}.investor-page-shell .branch-b-guided-navigation>.branch-review-next-button{margin-left:auto}.investor-page-shell .ready-submit-action-bar{container-type:inline-size;display:grid;gap:10px;width:100%;margin-top:16px;align-self:stretch;justify-self:stretch}.investor-page-shell .ready-submit-action-group{display:flex;flex-wrap:wrap;gap:10px}.investor-page-shell .ready-submit-action-group>button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;width:auto;min-width:max-content;min-height:46px;margin:0;padding:0 18px;border-radius:var(--radius-pill);font-size:.92rem;font-weight:700;white-space:nowrap;box-shadow:none}.investor-page-shell .ready-submit-action-group>:is(.ready-submit-signature-button,.ready-submit-save-later){border:1px solid var(--line-2);background:#fff;color:var(--ink)}.investor-page-shell .ready-submit-action-group>:is(.ready-submit-signature-button,.ready-submit-save-later):hover{border-color:var(--orange-3, rgb(var(--orange-rgb) / .45));background:var(--orange-wash)}.investor-page-shell .ready-submit-action-group>.ready-submit-button{box-shadow:0 10px 24px rgb(var(--orange-rgb) / .22)}@container (min-width: 620px){.investor-page-shell .ready-submit-action-bar{display:flex;align-items:center;justify-content:space-between}.investor-page-shell .ready-submit-action-group>button{flex:0 0 auto}}.investor-page-shell .branch-a-ready-submit-actions,.investor-page-shell .branch-a-ready-submit-actions .branch-a-ready-submit-primary-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.investor-page-shell .branch-a-ready-submit-actions{justify-content:space-between}.investor-page-shell .branch-a-ready-submit-secondary-actions{display:flex;flex-wrap:wrap;gap:10px}.investor-page-shell :is(.branch-a-ready-submit-secondary-actions,.branch-a-ready-submit-primary-actions)>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;min-height:46px;margin:0;padding:0 18px;border-radius:var(--radius-pill);font-size:.92rem;font-weight:700;white-space:nowrap}.investor-page-shell :is(.branch-a-ready-submit-secondary-actions,.branch-a-ready-submit-primary-actions)>:is(.ready-submit-signature-button,.ready-submit-save-later){border:1px solid var(--line-2);background:#fff;color:var(--ink);box-shadow:none}@media(max-width:640px){.investor-page-shell :is(.branch-a-ready-submit-secondary-actions,.branch-a-ready-submit-primary-actions){width:100%}.investor-page-shell :is(.branch-a-ready-submit-secondary-actions,.branch-a-ready-submit-primary-actions)>button{flex:1 1 0;padding:0 12px}}@container (max-width: 360px){.investor-page-shell .ready-submit-action-group:not(.ready-submit-action-group-main){flex-wrap:nowrap}.investor-page-shell .ready-submit-action-group:not(.ready-submit-action-group-main)>button{min-width:0;min-height:44px;padding:0 16px;font-size:.88rem}.investor-page-shell .ready-submit-action-group:not(.ready-submit-action-group-main)>.ready-submit-back-button{flex:0 0 44px;width:44px;padding:0;gap:0;font-size:0}.investor-page-shell .ready-submit-action-group:not(.ready-submit-action-group-main)>.ready-submit-save-later{flex:1 1 auto}.investor-page-shell .ready-submit-action-group-main{flex-direction:column}.investor-page-shell .ready-submit-action-group-main>button{width:100%}}.investor-page-shell .ready-submit-row{gap:6px 14px;min-height:44px;border-bottom:1px solid var(--line)}.investor-page-shell .ready-submit-row span{color:var(--gray);font-size:.82rem;font-weight:600;letter-spacing:normal;line-height:1.35;text-transform:none}.investor-page-shell .ready-submit-row strong{font-family:var(--font-sans);font-size:.92rem;font-weight:600}.investor-page-shell .ready-submit-row em{padding:2px 8px;border:0;border-radius:6px;background:var(--paper-2, #f6f4ef);color:var(--gray);font-size:.74rem;font-weight:700;letter-spacing:normal;text-transform:none}.investor-page-shell .branch-b-ownership-live-card .branch-b-ownership-live-card-chip.branch-b-ownership-live-card-chip{letter-spacing:normal;text-transform:none}.investor-page-shell .manual-checklist-item.has-label-shown-elsewhere>.manual-checklist-topline,.investor-page-shell .investor-journey-item .investor-journey-badge{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.investor-page-shell .manual-inline-editor .branch-a-declaration-checkbox{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.investor-page-shell .manual-inline-editor .branch-a-declaration-checkbox>input[type=checkbox]{width:20px!important;min-height:20px!important;height:20px!important;margin:1px 0 0}.investor-page-shell .manual-inline-editor .branch-a-declaration-checkbox>span{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none}.investor-page-shell .investor-review-active-section .branch-a-choice-pills-wrap:not(:is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) *){display:flex;flex-wrap:wrap;gap:8px}.investor-page-shell .investor-review-active-section .branch-a-choice-pills-wrap:not(:is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) *)>label{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:72px;min-height:36px;padding:0 16px;border:1px solid var(--line-2);border-radius:10px;background:#fff;cursor:pointer}.investor-page-shell .investor-review-active-section .branch-a-choice-pills-wrap:not(:is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) *)>label>input[type=radio]{position:absolute;width:1px!important;height:1px!important;min-height:0!important;margin:0;opacity:0;pointer-events:none}.investor-page-shell .investor-review-active-section .branch-a-choice-pills-wrap:not(:is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) *)>label>span{color:var(--ink);font-size:.9rem;font-weight:600;white-space:nowrap}.investor-page-shell .investor-review-active-section .branch-a-choice-pills-wrap:not(:is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) *)>label:has(input:checked)>span{color:var(--orange-dark, #c2410c)}.investor-page-shell .investor-review-active-section .branch-a-choice-pills-wrap:not(:is(.branch-a-eligibility-route-group,.branch-b-eligibility-route-group) *)>label:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.investor-page-shell .investor-review-active-section .manual-checklist-item:has(>.manual-inline-editor>.branch-a-declaration-checkbox),.investor-page-shell .investor-review-active-section :is(.branch-a-identity-subsection:has(.manual-checklist-item.is-missing),.branch-b-identity-group:has(.manual-checklist-item.is-missing),.branch-b-contact-page-group:not(.branch-b-contact-persons-group):has(.manual-checklist-item.is-missing),.branch-b-bank-account-group:has(.manual-checklist-item.is-missing),.branch-b-tax-supplemental-fields:has(.manual-checklist-item.is-missing),.branch-b-ownership-mode-group:has(.manual-checklist-item.is-missing),.branch-b-eligibility-group:has(.manual-checklist-item.is-missing),.manual-checklist-item.is-missing:not(.branch-a-toggle-question-card,.branch-b-single-question-card)){padding:0;border-color:transparent;background:transparent;box-shadow:none}.investor-page-shell .branch-review-missing-summary .branch-review-missing-fields>li{max-width:100%;padding:4px 10px;border-radius:8px;overflow-wrap:anywhere}.investor-page-shell .investor-review-active-section :is(.branch-a-identity-subsection,.branch-b-identity-group,.branch-b-contact-page-group:not(.branch-b-contact-persons-group),.branch-b-bank-account-group,.branch-b-tax-supplemental-fields,.branch-b-ownership-detail-group,.branch-b-ownership-mode-group,.branch-b-eligibility-group),.investor-page-shell .investor-review-active-section .manual-checklist-item:not(.branch-a-toggle-question-card,.branch-b-single-question-card){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.investor-page-shell .investor-review-active-section :is(.branch-a-form-subsection-heading h5,.branch-b-field-group-heading h5,.branch-b-ownership-mode-group>h5){margin:0;color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:normal;text-transform:none}.investor-page-shell .investor-review-active-section .manual-checklist-item>.manual-checklist-topline strong,.investor-page-shell .document-editor-dialog .form-grid.two-column .manual-field-label-row,.investor-page-shell .investor-review-active-section :is(.manual-contact-field,.branch-a-tax-residence-field)>span{color:var(--ink);font-size:.86rem;font-weight:600;letter-spacing:normal;line-height:1.35;text-transform:none}.investor-page-shell .branch-a-section-heading>.eyebrow{display:inline-flex;align-items:center;gap:10px}.investor-page-shell .branch-a-section-heading>.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--orange)}.investor-page-shell .investor-journey-item{position:relative;min-height:44px}.investor-page-shell .investor-review-active-section .manual-checklist.branch-a-about-you-layout{row-gap:28px}.investor-page-shell .investor-review-active-section .branch-a-identity-subsection{gap:10px}.investor-page-shell .investor-review-active-section :is(.branch-a-identity-subsection,.branch-a-form-subsection)~:is(.branch-a-identity-subsection,.branch-a-form-subsection),.investor-page-shell .investor-review-active-section :is(.branch-b-identity-group,.branch-b-contact-page-group,.branch-b-bank-account-group,.branch-b-tax-supplemental-fields)~:is(.branch-b-identity-group,.branch-b-contact-page-group,.branch-b-bank-account-group,.branch-b-tax-supplemental-fields){margin-top:14px}.investor-page-shell .intended-investment-grid :is(label,.intended-investment-field):has(>span.sr-only){grid-template-rows:44px}.investor-page-shell .step-sheet-section:has(>.investor-class-builder){container:intended-investment / inline-size}.investor-page-shell .investor-class-builder{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px}.investor-page-shell .investor-class-builder>.intended-investment-builder-grid,.investor-page-shell .investor-class-builder>.intended-investment-builder-grid:has(.intended-investment-class-spacer){grid-column:1 / -1;grid-template-columns:subgrid;align-items:end;gap:12px}.investor-page-shell .intended-investment-builder-grid>*{grid-row:1}.investor-page-shell .intended-investment-builder-grid:has(>.intended-investment-shared-class-field)>:not(.intended-investment-shared-class-field){grid-row:2}.investor-page-shell .intended-investment-builder-grid>.intended-investment-shared-class-field{grid-column:1 / -1}.investor-page-shell .intended-investment-builder-grid>.intended-investment-class-spacer{display:none}.investor-page-shell .intended-investment-builder-grid>.intended-investment-field{grid-column:1}.investor-page-shell .intended-investment-builder-grid>label:not(.intended-investment-shared-class-field){grid-column:2}.investor-page-shell .intended-investment-builder-grid>:is(.intended-investment-remove-button,.intended-investment-action-spacer){grid-column:3}.investor-page-shell .intended-investment-builder-grid>:is(.intended-investment-add-button,.intended-investment-action-spacer:last-child){grid-column:4}.investor-page-shell .intended-investment-builder-grid>.intended-investment-action-spacer{display:block;min-height:1px}@container intended-investment (min-width: 760px){.investor-page-shell .investor-class-builder{grid-template-columns:minmax(200px,1.3fr) auto minmax(150px,1fr) auto auto}.investor-page-shell .intended-investment-builder-grid>*,.investor-page-shell .intended-investment-builder-grid:has(>.intended-investment-shared-class-field)>:not(.intended-investment-shared-class-field){grid-row:1}.investor-page-shell .intended-investment-builder-grid>:is(.intended-investment-shared-class-field,.intended-investment-class-spacer){display:block;grid-column:1}.investor-page-shell .intended-investment-builder-grid>.intended-investment-shared-class-field{display:grid}.investor-page-shell .intended-investment-builder-grid>.intended-investment-field{grid-column:2}.investor-page-shell .intended-investment-builder-grid>label:not(.intended-investment-shared-class-field){grid-column:3}.investor-page-shell .intended-investment-builder-grid>:is(.intended-investment-remove-button,.intended-investment-action-spacer){grid-column:4}.investor-page-shell .intended-investment-builder-grid>:is(.intended-investment-add-button,.intended-investment-action-spacer:last-child){grid-column:5}}@container intended-investment (max-width: 460px){.investor-page-shell .intended-investment-builder-grid .intended-investment-remove-button{display:inline-flex;align-items:center;justify-content:center;width:44px;padding:0;font-size:0}.investor-page-shell .intended-investment-builder-grid .intended-investment-remove-button:before{content:"×";font-size:1.35rem;font-weight:600;line-height:1}.investor-page-shell .intended-investment-currency-chip.intended-investment-currency-chip{padding:0 9px}.investor-page-shell .investor-class-builder,.investor-page-shell .investor-class-builder>.intended-investment-builder-grid{gap:8px}}.investor-request-banner{display:grid;gap:.65rem;margin-bottom:1rem;padding:1rem 1.2rem;border:1px solid #d4b565;border-radius:.75rem;background:#fff9e9;color:#343b40}.investor-request-banner p{margin:0}.investor-request-banner-item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.investor-request-banner-item span:first-child{font-weight:600}.investor-request-banner-item button{margin-left:auto}.investor-request-answer-list{display:grid;gap:.75rem;flex:1 0 100%}.investor-request-answer-card{display:grid;gap:.65rem;padding:.9rem;border:1px solid #dfd7c6;border-radius:.75rem;background:#fff}.investor-request-answer-card label:not(.investor-request-cannot-provide){display:grid;gap:.3rem}.investor-request-answer-card select,.investor-request-answer-card textarea{width:100%;padding:.65rem .75rem;border:1px solid #c9c7c0;border-radius:.5rem;background:#fff;color:inherit;font:inherit}.investor-request-answer-card select:focus-visible,.investor-request-answer-card textarea:focus-visible{outline:2px solid #ed7738;outline-offset:2px}.investor-request-cannot-provide{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:640px){.investor-request-banner-item button{margin-left:0;width:100%}}.pep-declaration-panel{display:grid;gap:.9rem;margin-top:1rem;padding:1rem;border:1px solid var(--border-color, #d7dfe5);border-radius:.75rem;background:var(--surface, #fff)}.pep-declaration-panel .form-grid label{display:grid;gap:.35rem}.pep-declaration-panel input,.pep-declaration-panel select{min-width:0;width:100%}:where(.aboard-operations-workspace,.aboard-cases-queue,.fund-invitations-page) :is(.primary-button,.secondary-button,.ghost-button,.danger-button){justify-self:start;width:auto}:is(.aboard-operations-workspace,.aboard-cases-queue,.fund-invitations-page) :is(.primary-button,.secondary-button,.ghost-button,.danger-button){gap:6px;min-height:40px;padding:0 16px;font-size:.875rem;font-weight:700;line-height:1.2;white-space:nowrap}:is(.aboard-operations-workspace,.aboard-cases-queue,.fund-invitations-page) :is(.primary-button,.secondary-button,.ghost-button,.danger-button)>svg{flex:none;width:16px;height:16px}.aboard-case-detail>.admin-back-link{margin-bottom:6px}.aboard-ops-field{display:grid;gap:6px;min-width:0;color:var(--aboard-ink);font-size:.82rem;font-weight:700}.aboard-ops-field>span{color:var(--aboard-ink)}.aboard-ops-field select,.aboard-ops-field input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--aboard-line);border-radius:12px;background-color:#fff;color:var(--aboard-ink);font:inherit;font-weight:500}.aboard-ops-field select:focus-visible,.aboard-ops-field input:focus-visible,.aboard-queue-toolbar select:focus-visible,.aboard-queue-toolbar input:focus-visible,.aboard-query-reply textarea:focus-visible{border-color:var(--aboard-orange);outline:none;box-shadow:var(--focus-ring)}.aboard-operations-workspace input[type=file]{min-height:44px;padding:6px;font-size:.85rem}.aboard-operations-workspace input[type=file]::file-selector-button{margin-right:12px;padding:7px 14px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.aboard-operations-workspace input[type=file]::file-selector-button:hover{border-color:var(--ink-2);background:var(--paper-2)}.aboard-status-chip.is-tone-positive{background:#e9f3ee;color:#2f7659}.aboard-status-chip.is-tone-danger{background:#f8e6e2;color:#ae3d30}.aboard-risk-chip{gap:4px}.aboard-risk-chip>b{font-weight:800}.aboard-cases-queue>*,.admin-onboarding-cases-view>*{min-width:0}.admin-onboarding-cases-header{flex-wrap:wrap}.admin-onboarding-cases-header>div:first-child{flex:1 1 320px;min-width:0}.aboard-queue-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin-top:18px}.admin-onboarding-cases-view .aboard-queue-toolbar{margin-top:4px}.aboard-queue-filter{display:grid;gap:6px;min-width:0}.aboard-queue-filter>span:not(.sr-only):not(.aboard-case-search-field){color:var(--aboard-muted);font-size:.78rem;font-weight:700}.aboard-queue-toolbar select,.aboard-queue-toolbar input{width:100%;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--aboard-line);border-radius:12px;background-color:#fff;color:var(--aboard-ink);font:inherit;font-size:.92rem}.aboard-queue-toolbar .aboard-case-search-field>input{padding-left:44px}.aboard-queue-toolbar .aboard-case-search-field>svg{left:15px}.aboard-queue-toolbar .aboard-case-columns-button{min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--aboard-line);border-radius:12px;background:#fff;color:var(--aboard-ink);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.aboard-queue-toolbar .aboard-case-columns-button:hover{border-color:#f36d35b3}.aboard-queue-toolbar .aboard-case-columns-button[aria-pressed=true]{border-color:#f36d35b3;background:#f36d3514;color:#b34a1d}.aboard-queue-table .aboard-case-table-head,.aboard-queue-table .aboard-case-table-row{grid-template-columns:var(--aboard-queue-columns);gap:10px;min-width:var(--aboard-queue-min-width);padding:14px 16px}.aboard-queue-table .aboard-case-table-head{font-size:.74rem;letter-spacing:0;text-transform:none}.aboard-queue-table .aboard-queue-pinned-cell{position:sticky;left:0;z-index:1;margin-left:-16px;padding-left:16px;background:inherit}.aboard-queue-table .aboard-case-table-head{z-index:2}.aboard-queue-table .aboard-case-cell strong{font-size:.86rem}.aboard-queue-table .aboard-case-investor-cell strong,.aboard-queue-table .aboard-case-fund-cell strong,.aboard-queue-table .aboard-case-fund-cell small{overflow-wrap:break-word}.aboard-queue-table .aboard-case-table-head>span{min-width:0;-webkit-hyphens:auto;hyphens:auto}.aboard-queue-table .aboard-case-type-cell{line-height:1.35}.aboard-queue-table .aboard-case-deadline-cell{display:grid;gap:4px;justify-items:start}.aboard-queue-table .aboard-case-deadline-cell small{margin-top:0}.aboard-queue-table .aboard-screening-dots i{width:10px;height:10px}.aboard-cases-queue .aboard-case-metrics>div{min-height:0;padding:14px 16px}.aboard-cases-queue .aboard-case-metrics strong{font-size:1.6rem}.aboard-cases-queue .aboard-case-metrics span{font-size:.8125rem}.aboard-cases-queue{container:aboard-cases / inline-size}.aboard-cases-queue .aboard-action-queue{flex-wrap:wrap;overflow-x:visible}@container aboard-cases (max-width: 1100px){.aboard-queue-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.aboard-queue-search{grid-column:1 / -1}}@container aboard-cases (max-width: 860px){.aboard-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aboard-case-metrics>div:first-child:nth-last-child(odd){grid-column:1 / -1}.aboard-queue-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.aboard-queue-toolbar .aboard-case-columns-button{justify-self:start}}@container aboard-cases (max-width: 560px){.aboard-case-metrics{grid-template-columns:minmax(0,1fr);gap:8px}.aboard-cases-queue .aboard-case-metrics>div{display:flex;align-items:center;gap:12px;min-height:0;padding:10px 14px}.aboard-cases-queue .aboard-case-metrics strong{min-width:2ch;font-size:1.35rem}.aboard-case-metrics span{align-self:center}.aboard-queue-toolbar{grid-template-columns:minmax(0,1fr)}.aboard-action-queue>span{flex-basis:100%}}.aboard-queue-table{container:aboard-queue / inline-size}@container aboard-queue (max-width: 1103px){.aboard-queue-table .aboard-case-table-head{display:none}.aboard-queue-table .aboard-case-table-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;width:calc(100% - 24px);min-width:0;margin:0 12px 8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2)}.aboard-queue-table .aboard-case-table-row:first-of-type{margin-top:12px}.aboard-queue-table .aboard-case-table-row:hover,.aboard-queue-table .aboard-case-table-row:focus-visible{border-color:var(--orange-3)}.aboard-queue-table .aboard-case-table-row:after{content:"";order:2;flex-basis:100%;height:0}.aboard-queue-table .aboard-queue-pinned-cell{position:static;margin-left:0;padding-left:0;background:none}.aboard-queue-table .aboard-case-investor-cell{flex:1 1 0}.aboard-queue-table .aboard-case-status-cell{flex:0 1 auto;justify-items:end;max-width:55%;text-align:right}.aboard-queue-table .aboard-case-cell small{margin-top:0}.aboard-queue-table .aboard-case-investor-cell small{margin-top:2px}.aboard-queue-table .aboard-case-fund-cell{order:1;display:flex;flex:1 0 100%;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:2px}.aboard-queue-table .aboard-case-fund-cell small:before{content:"· "}.aboard-queue-table :is(.aboard-case-risk-cell,.aboard-case-deadline-cell,.aboard-case-completion-cell,.aboard-screening-dots){order:2}.aboard-queue-table :is(.aboard-case-deadline-cell,.aboard-case-commitment-cell,.aboard-case-completion-cell){display:flex;align-items:center;gap:6px}.aboard-queue-table .aboard-case-completion-cell>i{width:64px}.aboard-queue-table :is(.aboard-case-type-cell,.aboard-case-commitment-cell,.aboard-case-assigned-cell){order:3;color:var(--gray);font-size:.8125rem}.aboard-queue-table .aboard-case-commitment-cell :is(strong,small){color:inherit;font-size:inherit;font-weight:600}}.aboard-operations-workspace{overflow:visible}.aboard-operations-workspace>main{min-width:0}.aboard-operations-workspace .aboard-case-card h3,.aboard-operations-workspace .aboard-decision-card h3,.aboard-operations-workspace .aboard-workflow-comment-card h3{color:var(--aboard-ink);font-size:1rem;letter-spacing:-.01em;text-transform:none}.aboard-operations-workspace .aboard-risk-table-section h4,.aboard-operations-workspace .aboard-risk-bottom-grid h4{color:var(--aboard-ink);font-size:.9rem;letter-spacing:0;text-transform:none}.aboard-case-lifecycle-banner strong{letter-spacing:0;text-transform:none}.aboard-section-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.aboard-document-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.aboard-document-footer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--aboard-line)}.aboard-document-footer-actions+.aboard-case-card{margin-top:18px}.aboard-document-version{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:6px 0 0;font-size:.85rem}.aboard-document-register .ghost-button{min-height:32px;padding:0 12px}.aboard-query-card>header{align-items:flex-start}.aboard-query-card-title{display:grid;gap:4px;min-width:0}.aboard-query-card-title small{color:var(--aboard-muted);font-size:.8rem}.aboard-query-message-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.aboard-query-message-meta time{color:var(--aboard-muted);font-size:.78rem}.aboard-query-reply{display:grid;gap:10px;margin-top:14px}.aboard-query-reply textarea{width:100%;min-height:92px;padding:12px 14px;border:1px solid var(--aboard-line);border-radius:12px;background:#fff;color:var(--aboard-ink);font:inherit;font-size:.9rem;resize:vertical}.aboard-query-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.aboard-governed-alert-rules-disclosure{margin-top:14px;padding-top:12px;border-top:1px solid var(--aboard-line)}.aboard-governed-alert-rules-disclosure>summary{width:fit-content;color:var(--aboard-muted);font-size:.85rem;font-weight:700;cursor:pointer}.aboard-governed-alert-rules-disclosure[open]>summary{margin-bottom:10px}.aboard-screening-escalation-card>p{font-size:.88rem}.aboard-risk-summary em.is-tone-positive{color:#2f7659}.aboard-risk-summary em.is-tone-neutral{color:var(--aboard-ink)}.aboard-risk-summary em.is-tone-warning{color:#b34a1d}.aboard-risk-summary em.is-tone-danger{color:#ae3d30}.aboard-risk-summary em>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.aboard-risk-review-fields .aboard-ops-field{font-size:.78rem}.aboard-risk-table-section>.aboard-empty-state{padding:10px 0;text-align:left}.aboard-required-mark{color:var(--danger)}.aboard-decision-note-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.aboard-decision-note-meta>small+small:before{margin-right:8px;content:"·"}@media(max-width:680px){.aboard-document-row-actions{justify-content:flex-start}}.fund-invitations-page{container:fund-invitations / inline-size}.fund-invitations-page .fund-invitations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@container fund-invitations (max-width: 860px){.fund-invitations-page .fund-invitations-grid{grid-template-columns:minmax(0,1fr)}}.fund-invitations-page :is(.fund-invitations-panel,.fund-invitations-list-panel){display:grid;align-content:start;gap:16px;padding:24px}.fund-invitations-page :is(.fund-invitations-panel,.fund-invitations-list-panel,.fund-invitations-option)>*,.fund-invitations-page .fund-invitations-details-card>*{margin:0}.fund-invitations-panel h2,.fund-invitations-list-panel h2{margin:0;color:var(--ink);letter-spacing:-.015em;text-transform:none}.fund-invitations-panel-heading{display:grid;gap:4px}.fund-invitations-panel-heading .eyebrow{margin:0;color:var(--orange-text);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fund-invitations-page .fund-invitations-panel-copy{color:var(--gray);font-size:var(--sheet-body-size);line-height:1.6}.fund-invitations-page .fund-invitations-field{display:grid;gap:8px}.fund-invitations-page .fund-invitations-field>span,.fund-invitations-page .fund-invitations-field>label>span{color:var(--ink);font-size:.85rem;font-weight:700;letter-spacing:0;text-transform:none}.fund-invitations-page .fund-invitations-field>label{display:grid;gap:8px}.fund-invitations-page :is(.fund-invitations-field small,.fund-invitations-helper-copy){color:var(--gray);font-size:var(--sheet-small-size);line-height:1.5}.fund-invitations-page .fund-invitations-field-help{display:block;margin-top:-8px}.fund-invitations-page .fund-invitations-control{min-height:var(--control-height);padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-xs);color:var(--ink);font-size:.9375rem}.fund-invitations-page .fund-invitations-control::placeholder{color:var(--gray-2)}.fund-invitations-page .fund-invitations-control:focus{border-color:var(--orange-3);outline:none;box-shadow:var(--focus-ring);transform:none}.fund-invitations-page .fund-invitations-textarea{min-height:5.5rem}.fund-invitations-page .fund-invitations-details-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2);box-shadow:none}.fund-invitations-page .fund-invitations-details-card:not(:has(>.fund-invitations-details-head)){padding:0;border:0;background:none}.fund-invitations-page .fund-invitations-empty{color:var(--gray);font-size:.875rem}.fund-invitations-page .fund-invitations-details-label{margin:0 0 2px;color:var(--gray);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.fund-invitations-page .fund-invitations-metadata{gap:12px 16px}.fund-invitations-page .fund-invitations-metadata div{gap:2px;padding:0;border:0;border-radius:0;background:none}.fund-invitations-page :is(.fund-invitations-metadata span,.fund-invitations-share-class-copy>span){color:var(--gray);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.fund-invitations-page .fund-invitations-share-class-list{gap:0;border-top:1px solid var(--line)}.fund-invitations-page .fund-invitations-share-class-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:10px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.fund-invitations-page .fund-invitations-share-class-copy{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fund-invitations-page .fund-invitations-currency-grid{gap:4px}.fund-invitations-page .fund-invitations-panel .fund-invitations-secondary-field{padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.fund-invitations-page :is(.fund-invitations-registry-card,.fund-invitations-request-card){display:grid;gap:12px;padding:0;border:0;border-radius:0;background:none}.fund-invitations-page .fund-invitations-registry-label{color:var(--orange-text);font-size:.72rem;font-weight:800;letter-spacing:.16em}.fund-invitations-page .fund-invitations-registry-list{gap:0;margin:0;border-top:1px solid var(--line)}.fund-invitations-page .fund-invitations-registry-row,.fund-invitations-page .fund-invitations-registry-row:first-child{padding:10px 0;border-top:0;border-bottom:1px solid var(--line)}.fund-invitations-page .fund-invitations-registry-copy span{color:var(--orange-text)}.fund-invitations-page .fund-invitations-request-cta{justify-self:start;width:auto;margin:0}.fund-invitations-page .fund-invitations-toggle-grid{gap:8px}.fund-invitations-page .fund-invitations-toggle-button{min-height:40px;padding:8px 14px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--paper);box-shadow:none;color:var(--ink);font-size:.875rem;font-weight:600;cursor:pointer}.fund-invitations-page .fund-invitations-toggle-button:hover{border-color:var(--orange-3);background:var(--orange-wash);box-shadow:none;color:var(--ink)}.fund-invitations-page .fund-invitations-toggle-button.is-active{border-color:var(--orange-3);background:var(--orange-wash);box-shadow:inset 3px 0 0 var(--orange);color:var(--ink);font-weight:700}.fund-invitations-page .fund-invitations-toggle-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fund-invitations-page .fund-invitations-link-button{color:var(--orange-text)}.admin-page-shell .fund-invitations-page :is(.fund-invitations-pending-card,.fund-invitations-request-result){display:grid;gap:6px;justify-items:start}.admin-page-shell .fund-invitations-page :is(.fund-invitations-request-result.is-success,.fund-invitations-registry-empty.is-confirmed){padding:10px 14px;border:0;border-left:3px solid var(--tone-ok);border-radius:0 10px 10px 0;background:var(--tone-ok-bg);color:var(--tone-ok);font-size:.86rem}.fund-invitations-panel-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.fund-invitations-page .fund-invitations-option{display:grid;gap:14px;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2)}.fund-invitations-page .fund-invitations-option-head{gap:12px}.fund-invitations-page .fund-invitations-option-head h3{font-size:1rem;font-weight:700;line-height:1.35}.fund-invitations-page .fund-invitations-option-head p{margin-top:4px;color:var(--gray);font-size:.875rem;line-height:1.55}.fund-invitations-page .fund-invitations-option-badge{width:28px;height:28px;border-radius:50%;background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--orange-3);color:var(--orange-text);font-size:.8rem;font-weight:800}.fund-invitations-page .fund-invitations-submit{justify-self:start;margin:0}.fund-invitations-page .fund-invitations-divider{margin:-4px 0;color:var(--gray);font-size:.72rem;letter-spacing:.16em}.fund-invitations-page .fund-invitations-risk-link{margin:0}.fund-invitations-page :is(.fund-invitations-cross-tool-meta dt,.fund-invitations-cross-tool-field>span){color:var(--gray);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.fund-invitations-registry-row .secondary-button{min-height:34px;padding:0 12px}.fund-invitations-list-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.fund-invitations-page .fund-invitations-list-table{container:fund-invitations-list / inline-size;margin:0;border-top:0}.fund-invitations-page .fund-invitations-list-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,1.05fr) auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.4}.fund-invitations-page .fund-invitations-list-row.is-head{display:grid;padding-block:10px}.fund-invitations-page .fund-invitations-list-row>span{display:block;min-width:0;overflow-wrap:anywhere}.fund-invitations-page .fund-invitations-list-investor strong{display:block;color:var(--ink);font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.fund-invitations-page .fund-invitations-list-investor small{display:block;margin-top:2px;overflow:hidden;color:var(--gray);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.fund-invitations-page .fund-invitations-list-action{justify-self:end}.fund-invitations-page .fund-invitations-open-case{min-height:32px;padding:0 12px;font-size:.8125rem}@container fund-invitations-list (max-width: 879px){.fund-invitations-page .fund-invitations-list-row.is-head{display:none}.fund-invitations-page .fund-invitations-list-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2)}.fund-invitations-page .fund-invitations-list-row:after{content:"";order:1;flex-basis:100%;height:0}.fund-invitations-page .fund-invitations-list-investor{flex:1 1 0}.fund-invitations-page .fund-invitations-list-status{flex:0 0 auto;max-width:50%}.fund-invitations-page .fund-invitations-list-fact{order:2;color:var(--gray);font-size:.8125rem;overflow-wrap:normal}.fund-invitations-page .fund-invitations-list-fact~.fund-invitations-list-fact:before{content:"·";margin-right:12px}.fund-invitations-page .fund-invitations-list-action{order:3;margin-left:auto}}.fund-invitations-request-list{display:grid;gap:12px;margin-top:12px}.fund-invitations-request-item{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper-2)}.fund-invitations-request-item .fund-invitations-details-head strong{color:var(--ink)}.fund-invitations-request-item .fund-invitations-details-head p{margin:2px 0 0;color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.fund-invitations-request-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px 16px;margin:0}.fund-invitations-request-facts dt{color:var(--muted);font-size:.78rem;font-weight:700}.fund-invitations-request-facts dd{margin:2px 0 0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.fund-invitations-request-actions{display:flex;justify-content:flex-end}@media(max-width:720px){.fund-invitations-request-actions{justify-content:flex-start}.fund-invitations-page .fund-invitations-details-head{gap:.5rem}.fund-invitations-page .fund-invitations-details-head>.fund-invitations-chip{justify-self:start}.fund-invitations-page :is(.fund-invitations-panel,.fund-invitations-list-panel){padding:18px 16px}}.integration-stage-hint .integration-stage-hint-trigger.integration-stage-hint-trigger{min-height:28px;padding:.32rem .58rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:800;line-height:1.2;box-shadow:none}:where(.investor-journey-card),.admin-page-shell .admin-navigation-rail{border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:var(--radius-xl);background:var(--paper);box-shadow:var(--shadow);color:var(--ink)}:where(.investor-journey-head .eyebrow),.admin-page-shell .admin-workspace-label,.admin-page-shell .admin-lifecycle-release-header .eyebrow{margin:0;color:var(--orange-text);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}:where(.investor-journey-group-heading),.admin-page-shell .admin-navigation-section-label{margin:0;color:var(--gray);font-size:.78rem;font-weight:600;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}:where(.investor-journey-item),.admin-page-shell .admin-workspace-nav-button{display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 12px 11px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2);box-shadow:none;color:var(--ink)}.admin-page-shell .admin-workspace-nav-button{width:100%;font:inherit;font-size:.875rem;font-weight:500;letter-spacing:normal;line-height:1.35;text-align:left;transform:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}:where(.investor-journey-item-action:hover),.admin-page-shell .admin-workspace-nav-button:hover{border-color:var(--orange-3);background:var(--orange-wash);color:var(--ink);transform:none}:where(.investor-journey-item-current),.admin-page-shell .admin-workspace-nav-button.is-active{border-color:var(--orange-3);background:var(--orange-wash);box-shadow:inset 3px 0 0 var(--orange);color:var(--ink)}:where(.investor-journey-item-action:focus-visible),.admin-page-shell .admin-workspace-nav-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-page-shell .admin-workspace-nav-button.is-active:focus-visible{box-shadow:inset 3px 0 0 var(--orange),var(--focus-ring)}:where(.investor-page-shell .identification-sheet .step-sheet-header h3),.admin-page-shell .admin-canvas h1{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--sheet-title-size);font-weight:700;line-height:1.16;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word}:where(.investor-page-shell .identification-sheet .step-sheet-header>p:not(.step-sheet-step-label)),.admin-page-shell .admin-canvas h1+p{max-width:68ch;margin:0;color:var(--gray);font-size:var(--sheet-body-size);line-height:1.6}:where(.investor-page-shell .identification-sheet .section-rule h3),.admin-page-shell :is(.aboard-case-card h3,.aboard-decision-card h3,.aboard-workflow-comment-card h3,.fund-invitations-panel-heading h2,.fund-invitations-section-heading h2,.fund-invitations-list-head h2,.admin-config-card-head :is(h2,h3),.admin-version-history-panel h3,.admin-document-review h3,.admin-integration-card h3,.admin-risk-matrix-section-heading h2,.dock-activation-page h2,.admin-monitoring-section-heading :is(h2,h3),.admin-lifecycle-release-header h2){margin:0;color:var(--ink);font-size:var(--sheet-section-title-size);font-weight:700;line-height:1.3;letter-spacing:-.015em;text-transform:none}.admin-page-shell :is(.aboard-status-chip,.aboard-risk-chip,.aboard-deadline-chip,.admin-config-status-chip,.admin-version-history-panel .session-pill,.admin-ongoing-monitoring-risk-badge,.admin-ongoing-monitoring-status,.admin-lifecycle-status-chip,.admin-lifecycle-inline-badge,.admin-lifecycle-checklist-chip,.admin-lifecycle-ai-badge,.admin-fund-setup-status-chip,.admin-risk-matrix-status,.admin-risk-matrix-scope-status,.admin-risk-matrix-inline-flag,.admin-risk-matrix-weight-chip,.admin-risk-matrix-tier-count,.fund-invitations-chip,.fund-invitations-currency-pill,.fund-invitations-status-tag){display:inline-flex;align-items:center;gap:4px;width:fit-content;min-height:0;padding:3px 8px;border:0;border-radius:var(--radius-sm);background:var(--tone-neutral-bg);color:var(--tone-neutral);font-size:.75rem;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.4;text-align:left;text-transform:none}:where(.investor-journey-badge-done),.admin-page-shell :is(.aboard-status-chip:is(.is-approved,.is-clear,.is-confirmed,.is-closed,.is-onboarded,.is-tone-positive),.aboard-risk-chip.is-low,.aboard-deadline-chip.is-positive,.admin-config-status-chip.is-success,.admin-ongoing-monitoring-risk-badge.is-low,.admin-ongoing-monitoring-status:is(.is-confirmed,.is-current),.admin-lifecycle-status-chip.is-completed,.admin-lifecycle-checklist-chip.is-done,.admin-fund-setup-status-chip-ready,.admin-risk-matrix-status.is-active){background:var(--tone-ok-bg);color:var(--tone-ok)}:where(.investor-journey-badge-current),.admin-page-shell :is(.aboard-status-chip:is(.is-investor,.is-screening,.is-data_collection,.is-open,.is-review_required,.is-current-stage),.admin-ongoing-monitoring-status:is(.is-due,.is-awaiting),.admin-lifecycle-status-chip.is-running,.admin-lifecycle-checklist-chip.is-open,.admin-config-status-chip.is-progress,.admin-fund-setup-status-chip-pending,.admin-risk-matrix-inline-flag,.admin-risk-matrix-weight-chip){background:var(--tone-progress-bg);color:var(--tone-progress)}.admin-page-shell :is(.aboard-status-chip.is-tone-warning,.aboard-risk-chip.is-high,.aboard-deadline-chip.is-warning,.admin-config-status-chip.is-warning,.admin-ongoing-monitoring-status.is-warning,.admin-risk-matrix-scope-status.is-read-only){background:var(--tone-warn-bg);color:var(--tone-warn)}.admin-page-shell :is(.aboard-status-chip:is(.is-escalated,.is-rc_escalation,.is-rr_escalation,.is-case-closed,.is-rejected,.is-match,.is-frozen,.is-tone-danger),.aboard-risk-chip.is-unacceptable,.aboard-deadline-chip.is-danger,.admin-config-status-chip.is-danger,.admin-ongoing-monitoring-risk-badge.is-high,.admin-ongoing-monitoring-status:is(.is-overdue,.is-danger)){background:var(--tone-risk-bg);color:var(--tone-risk)}.admin-page-shell :is(.aboard-status-chip:is(.is-case-open,.is-approval),.admin-ongoing-monitoring-status.is-progress,.admin-lifecycle-ai-badge.is-openai,.admin-risk-matrix-scope-status.is-editable){background:var(--tone-info-bg);color:var(--tone-info)}.investor-journey-menu-toggle,.admin-page-shell .admin-mobile-navigation-toggle{display:grid;place-content:center;gap:4px;width:40px;height:40px;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-xs)}.investor-journey-menu-toggle:hover,.investor-journey-menu-toggle:focus-visible,.investor-journey-menu-toggle.is-open,.admin-page-shell .admin-mobile-navigation-toggle:hover,.admin-page-shell .admin-mobile-navigation-toggle:focus-visible,.admin-page-shell .admin-mobile-navigation-toggle.is-open{border-color:var(--orange-3);background:var(--orange-wash);box-shadow:var(--focus-ring);outline:none;transform:none}.investor-journey-menu-toggle>span,.admin-page-shell .admin-mobile-navigation-toggle>span{display:block;width:18px;height:2px;border-radius:var(--radius-pill);background:var(--ink);transition:transform .16s ease,opacity .16s ease}.investor-journey-menu-toggle.is-open>span:nth-child(1),.admin-page-shell .admin-mobile-navigation-toggle.is-open>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.investor-journey-menu-toggle.is-open>span:nth-child(2),.admin-page-shell .admin-mobile-navigation-toggle.is-open>span:nth-child(2){opacity:0}.investor-journey-menu-toggle.is-open>span:nth-child(3),.admin-page-shell .admin-mobile-navigation-toggle.is-open>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.investor-journey-menu-toggle>span{transition:none}}.admin-page-shell{--admin-navigation-width: 252px;--admin-navigation-inset: 16px;min-height:100vh;padding-left:calc(var(--admin-navigation-width) + var(--admin-navigation-inset))}.admin-page-shell .admin-mobile-navigation-bar,.admin-page-shell .admin-navigation-backdrop{display:none}.admin-page-shell .admin-navigation-rail{position:fixed;inset:var(--admin-navigation-inset) auto var(--admin-navigation-inset) var(--admin-navigation-inset);z-index:50;display:flex;flex-direction:column;gap:18px;width:var(--admin-navigation-width);min-height:0;padding:22px 16px 0;overflow-y:auto;overscroll-behavior:contain}.admin-page-shell .admin-navigation-brand{display:grid;gap:14px;padding:0 2px 16px;border-bottom:1px solid var(--line)}.admin-page-shell .admin-navigation-brand .atoz-logo-admin{width:76px;height:auto}.admin-page-shell .admin-navigation-rail .admin-workspace-nav{display:grid;gap:8px;margin:0}.admin-page-shell .admin-navigation-section-label+.admin-workspace-nav-button{margin-top:2px}.admin-page-shell .admin-navigation-tools-label{margin-top:12px}.admin-page-shell .admin-workspace-subnav{display:grid;gap:2px;margin:2px 0 4px 12px;padding:0 0 0 10px;border-left:1px solid var(--line)}.admin-page-shell .admin-workspace-subnav-button{width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--gray);font:inherit;font-size:.8125rem;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.admin-page-shell .admin-workspace-subnav-button:hover{background:var(--orange-wash);color:var(--ink)}.admin-page-shell .admin-workspace-subnav-button.is-active{background:var(--orange-wash);box-shadow:inset 2px 0 0 var(--orange);color:var(--ink);font-weight:700}.admin-page-shell .admin-workspace-subnav-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-page-shell .admin-navigation-rail .admin-navigation-footer{position:sticky;bottom:0;z-index:1;display:grid;gap:12px;margin:auto -16px 0;padding:14px 16px 16px;border-top:1px solid var(--line);background:var(--paper)}.admin-page-shell .admin-navigation-language{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-height);padding:0 12px 0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2);box-shadow:none;color:var(--orange-text);cursor:pointer}.admin-page-shell .admin-navigation-language:hover{border-color:var(--orange-3);background:var(--orange-wash)}.admin-page-shell .admin-navigation-language:focus-within{border-color:var(--orange-3);box-shadow:var(--focus-ring)}.admin-page-shell .admin-navigation-language svg{flex:none}.admin-page-shell .admin-navigation-language select{flex:1 1 auto;width:100%;min-width:0;min-height:calc(var(--control-height) - 2px);padding:0;color:var(--ink);font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none}.admin-page-shell .admin-navigation-account{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0 10px;margin:0;padding:0 2px}.admin-page-shell .admin-account-avatar{grid-row:1 / span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--orange-3);color:var(--orange-text);font-size:.75rem;font-weight:800}.admin-page-shell .admin-navigation-account .admin-account-email{min-width:0;overflow:hidden;color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-page-shell .admin-navigation-account .admin-signout-link{justify-self:start;padding:0;border:0;background:none;color:var(--orange-text);font-size:.78rem;font-weight:700;line-height:1.35;cursor:pointer}.admin-page-shell .admin-navigation-account .admin-signout-link:hover{color:var(--orange);text-decoration:underline;text-underline-offset:2px}.admin-page-shell .admin-navigation-account .admin-signout-link:focus-visible{border-radius:4px;outline:none;box-shadow:var(--focus-ring)}@media(max-width:1024px){html:has(.admin-page-shell){overflow-x:hidden}.admin-page-shell{--admin-mobile-navigation-height: 64px;overflow-x:clip;padding-top:var(--admin-mobile-navigation-height);padding-left:0}.admin-page-shell .admin-mobile-navigation-bar{position:fixed;inset:0 0 auto;z-index:80;display:flex;align-items:center;justify-content:space-between;min-height:var(--admin-mobile-navigation-height);padding:10px 14px 10px 18px;border-bottom:1px solid var(--line);background:#fffffff0;box-shadow:var(--shadow-sm);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-page-shell .admin-mobile-navigation-title{display:grid;gap:3px;line-height:1}.admin-page-shell .admin-mobile-navigation-title strong{color:var(--ink);font-size:1.05rem;font-weight:780;letter-spacing:-.035em}.admin-page-shell .admin-mobile-navigation-title strong:first-letter{color:var(--orange)}.admin-page-shell .admin-mobile-navigation-title span{color:var(--orange-text);font-size:.62rem;font-weight:700;letter-spacing:.16em}.admin-page-shell .admin-mobile-navigation-toggle{width:42px;height:42px}.admin-page-shell .admin-navigation-backdrop{position:fixed;inset:var(--admin-mobile-navigation-height) 0 0;z-index:60;display:block;visibility:hidden;background:#1a1a1a3d;opacity:0;transition:opacity .16s ease,visibility .16s ease}.admin-page-shell .admin-navigation-backdrop.is-open{visibility:visible;opacity:1}.admin-page-shell .admin-navigation-rail{inset:calc(var(--admin-mobile-navigation-height) + 10px) 12px auto auto;z-index:70;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - var(--admin-mobile-navigation-height) - 22px);padding:16px 14px 0;box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.admin-page-shell .admin-navigation-rail.is-open{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.admin-page-shell .admin-navigation-brand{display:none}.admin-page-shell .admin-navigation-rail .admin-navigation-footer{margin-inline:-14px;padding-inline:16px}}.admin-page-shell .admin-canvas{padding:32px 0 64px}.admin-page-shell :is(.admin-onboarding-cases-header,.fund-invitations-hero,.admin-configuration-page-hero,.admin-monitoring-lifecycle-header,.admin-risk-matrix-header-copy){display:grid;gap:8px;margin-bottom:8px}.admin-page-shell .admin-onboarding-cases-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px}.admin-page-shell .admin-onboarding-cases-header>div:first-child{display:grid;gap:8px}.admin-page-shell .aboard-operations-workspace{display:block}@media(max-width:1024px){.admin-page-shell .admin-canvas{padding-top:24px}}.admin-page-shell .admin-canvas :is(.panel,.aboard-case-card,.aboard-case-grid-card,.fund-invitations-panel,.fund-invitations-list-panel,.admin-integration-card,.admin-fund-setup-fund-card){border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.admin-page-shell .admin-canvas .fund-configuration-panel{border-top:3px solid var(--orange)}.admin-page-shell .admin-canvas .fund-configuration-panel>.panel-head{background:transparent}.admin-page-shell :is(.aboard-case-metrics>div,.admin-ongoing-monitoring-kpi-card){border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-xs)}.admin-page-shell .aboard-case-metrics strong{font-weight:800;letter-spacing:-.03em}.admin-page-shell .aboard-case-metrics span{color:var(--gray);font-weight:600}.admin-page-shell .aboard-queue-filter>span:not(.sr-only):not(.aboard-case-search-field){color:var(--gray);font-size:.75rem;font-weight:700}.admin-page-shell .aboard-queue-toolbar :is(select,input),.admin-page-shell .aboard-queue-toolbar .aboard-case-columns-button{min-height:var(--control-height);border:1px solid var(--line-2);border-radius:var(--radius-md);background-color:var(--paper);box-shadow:var(--shadow-xs);color:var(--ink);font-size:.875rem}.admin-page-shell .aboard-queue-toolbar .aboard-case-columns-button:hover{border-color:var(--orange-3);background:var(--orange-wash)}.admin-page-shell .aboard-queue-toolbar .aboard-case-columns-button[aria-pressed=true]{border-color:var(--orange-3);background:var(--orange-wash);color:var(--orange-text)}.admin-page-shell .aboard-action-queue{gap:4px;padding:12px 16px}.admin-page-shell .aboard-case-table{margin-top:0;border-top:1px solid var(--line)}.admin-page-shell .aboard-action-queue>span{margin-right:8px;color:var(--gray);font-size:.72rem;font-weight:700;letter-spacing:.16em}.admin-page-shell .aboard-action-queue button{gap:8px;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--gray);font-size:.8125rem;font-weight:700}.admin-page-shell .aboard-action-queue button:hover{background:var(--paper-2);color:var(--ink)}.admin-page-shell .aboard-action-queue button strong{min-width:22px;padding:1px 7px;border-radius:var(--radius-sm);background:var(--tone-neutral-bg);color:var(--tone-neutral);font-size:.72rem;text-align:center}.admin-page-shell .aboard-action-queue button.is-active{border-color:var(--orange-3);background:var(--orange-wash);color:var(--ink)}.admin-page-shell .aboard-action-queue button.is-active strong{background:var(--orange);color:var(--paper)}.admin-page-shell :is(.aboard-case-table-head,.fund-invitations-list-row.is-head,.admin-users-table-header,.admin-documents-table-header,.admin-ongoing-monitoring-table-head,.aboard-alert-table-header,.aboard-transparency-table-header),.admin-page-shell :is(.aboard-case-table-head,.fund-invitations-list-row.is-head,.admin-users-table-header,.admin-documents-table-header,.admin-ongoing-monitoring-table-head,.aboard-alert-table-header,.aboard-transparency-table-header)>*,.admin-page-shell .admin-canvas thead th{color:var(--gray);font-size:.75rem!important;font-weight:700;letter-spacing:0;text-transform:none}.admin-page-shell :is(.aboard-case-table-head,.fund-invitations-list-row.is-head,.admin-users-table-header,.admin-documents-table-header,.aboard-alert-table-header,.aboard-transparency-table-header),.admin-page-shell .admin-canvas thead th{border-bottom:1px solid var(--line);background:var(--paper-2)}.admin-page-shell :is(.aboard-case-table-row,.fund-invitations-list-row,.admin-users-row,.admin-documents-row,.admin-ongoing-monitoring-table-row),.admin-page-shell .admin-canvas :is(tbody tr,td){border-color:var(--line)}.admin-page-shell .aboard-case-table-row{transition:background-color .15s ease}.admin-page-shell .aboard-case-table-row:hover,.admin-page-shell .aboard-case-table-row:focus-visible{background:var(--orange-wash)}.admin-page-shell .aboard-case-tabs{border-bottom:1px solid var(--line)}.admin-page-shell .aboard-case-tabs button{margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--gray);font-weight:700}.admin-page-shell .aboard-case-tabs button:hover{color:var(--ink)}.admin-page-shell .aboard-case-tabs button.is-active{border-bottom-color:var(--orange);color:var(--orange-text)}.admin-config-empty-state{margin:0;padding:14px 16px;border:0;border-radius:var(--radius-md);background:var(--paper-2);color:var(--gray);font-size:.875rem;font-weight:500;line-height:1.5}.admin-reference-checklist>.admin-config-empty-state{grid-column:1 / -1;border-radius:0}.admin-config-inline-link{display:inline;padding:0;border:0;background:none;color:var(--orange-text, #c2410c);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.admin-config-inline-link:hover{color:var(--ink)}.admin-config-inline-link:focus-visible{outline:none;border-radius:4px;box-shadow:var(--focus-ring)}.admin-page-shell .admin-back-link{display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;gap:8px;width:fit-content;min-height:38px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;font-size:.875rem;font-weight:700;box-shadow:var(--shadow-xs);cursor:pointer}.admin-page-shell .admin-back-link:hover{border-color:var(--ink-2);background:var(--paper-2);color:var(--ink)}.admin-page-shell .admin-back-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-page-shell .admin-back-link svg{width:16px;height:16px}.admin-lifecycle-page :is(.primary-button,.secondary-button,.ghost-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.admin-page-shell .admin-config-page{--config-card-pad: 24px;--config-gap: 20px;container:config-page / inline-size;display:grid;gap:var(--config-gap);min-width:0}.admin-page-shell .admin-configuration-page-hero+.admin-config-page{margin-top:16px}.admin-page-shell .admin-config-page .admin-config-card{--config-card-pad: 24px;container:config-card / inline-size;display:flex;flex-direction:column;gap:20px;min-width:0;min-height:0;margin:0;padding:var(--config-card-pad);overflow:visible}.admin-page-shell .admin-config-page .admin-config-card>*{margin:0}.admin-page-shell .admin-config-page .admin-config-card>.admin-config-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;min-height:0;margin:0;padding:0;border:0;background:none}.admin-page-shell .admin-config-page .admin-config-card-heading,.admin-page-shell .admin-config-page .admin-version-history-panel>.status-row>div{display:grid;flex:1 1 22rem;gap:6px;min-width:0}.admin-page-shell .admin-config-page .admin-config-card-heading .eyebrow{margin:0;color:var(--orange-text);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.admin-page-shell .admin-config-page .admin-config-card-heading :is(h2,h3){margin:0;overflow-wrap:break-word}.admin-page-shell .admin-config-page :is(.admin-config-card-lead,.admin-config-card-meta){max-width:78ch;margin:0;color:var(--gray);font-size:.875rem;line-height:1.55}.admin-page-shell .admin-config-page .admin-config-card-meta{font-size:.8125rem}.admin-page-shell .admin-config-page .admin-config-card-lead+.admin-config-card-meta{margin-top:2px}.admin-page-shell .admin-config-page .admin-config-card-aside{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.admin-page-shell .admin-config-page .admin-config-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px;margin:auto calc(-1 * var(--config-card-pad)) calc(-1 * var(--config-card-pad));padding:16px var(--config-card-pad);border-top:1px solid var(--line);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);background:var(--paper-2)}.admin-page-shell .admin-config-page .admin-config-card-footer-status{flex:1 1 14rem;min-width:0}.admin-page-shell .admin-config-page .admin-config-card-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.admin-page-shell .admin-config-page .admin-config-form{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:20px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.admin-page-shell .admin-config-page .admin-config-form-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;padding-top:18px;border-top:1px solid var(--line)}.admin-page-shell .admin-config-page .admin-config-form-heading h3{margin:0;color:var(--ink);font-size:var(--sheet-body-size);font-weight:700;letter-spacing:-.01em;line-height:1.35}.admin-page-shell .admin-config-page .admin-config-form-heading-meta{min-width:0;max-width:100%;margin:0;overflow:hidden;color:var(--gray);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.admin-page-shell .admin-config-page .admin-config-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:16px;align-items:stretch;min-width:0}.admin-page-shell .admin-config-page .admin-config-group{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:none}.admin-page-shell .admin-config-page .admin-config-group-head{display:grid;gap:6px}.admin-page-shell .admin-config-page .admin-config-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.admin-page-shell .admin-config-page .admin-config-group-title h3{margin:0 4px 0 0}.admin-page-shell .admin-config-page .admin-config-group-lead{margin:0;color:var(--gray);font-size:.875rem;line-height:1.5}.admin-page-shell .admin-config-page .admin-config-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(14rem,calc((100% - 32px) / 3))),1fr));gap:16px;align-items:start;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}.admin-page-shell .admin-config-page .admin-config-fields.is-two-column{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(13rem,calc((100% - 16px)/2))),1fr))}.admin-page-shell .admin-config-page .admin-config-field-wide{grid-column:1 / -1}.admin-page-shell .admin-config-page .admin-config-field{display:grid;gap:6px;align-content:start;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}.admin-page-shell .admin-config-page .admin-config-field>:is(span,label):first-child,.admin-page-shell .admin-config-page .admin-config-field>legend,.admin-page-shell .admin-config-page .admin-config-field .admin-invitation-field-label,.admin-page-shell .admin-config-page .admin-config-field>.field-label,.admin-page-shell .admin-config-page .admin-config-search-field>.field-label,.admin-page-shell .admin-config-page .fund-config-selector>.field-label{margin:0;padding:0;color:var(--ink);font-size:.8125rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.admin-page-shell .admin-config-page .admin-config-field>legend{margin-bottom:6px}.admin-page-shell .admin-config-page :is(.admin-invitation-field-control,.fund-config-selector select){width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius-md);background-color:var(--paper);box-shadow:none;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;text-overflow:ellipsis}.admin-page-shell .admin-config-page textarea.admin-invitation-field-control{height:auto;min-height:96px;padding:10px 12px;resize:vertical}.admin-page-shell .admin-config-page :is(.admin-invitation-field-control,.fund-config-selector select)::placeholder{color:var(--gray-2);font-weight:400}.admin-page-shell .admin-config-page :is(.admin-invitation-field-control,.fund-config-selector select):focus,.admin-page-shell .admin-config-page .admin-document-branch-dropdown[open] summary,.admin-page-shell .admin-config-page .admin-document-branch-dropdown summary:focus-visible{border-color:var(--orange-3);outline:none;box-shadow:var(--focus-ring)}.admin-page-shell .admin-config-page .admin-invitation-field-control[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.admin-page-shell .admin-config-page .admin-invitation-field-control:disabled{background-color:var(--paper-2);color:var(--gray);cursor:not-allowed}@supports not (appearance: base-select){.admin-page-shell .admin-config-page select.admin-invitation-field-control{padding-inline-end:32px}}.admin-page-shell .admin-config-page .admin-config-code-input{text-transform:uppercase}.admin-page-shell .admin-config-page :is(.admin-config-help,.admin-invitation-field-guide){display:block;margin:0;color:var(--gray);font-size:.8125rem;font-weight:400;line-height:1.5}.admin-page-shell .admin-config-page .field-error{margin:0;color:var(--danger);font-size:.8125rem;font-weight:600;line-height:1.4}.admin-page-shell .admin-config-page .admin-config-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--gray);font-size:.8125rem;line-height:1.5}.admin-page-shell .admin-config-page .admin-config-note svg{flex:none;margin-top:2px;color:var(--gray-2)}.admin-page-shell .admin-config-page .admin-config-check{display:flex;align-items:flex-start;gap:10px;width:fit-content;max-width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.4;cursor:pointer}.admin-page-shell .admin-config-page .admin-config-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:none;width:18px;height:18px;margin:1px 0 0;border:0;background:none;accent-color:var(--orange);cursor:pointer}.admin-page-shell .admin-config-page .admin-config-check input[type=checkbox]:after{content:none}.admin-page-shell .admin-config-page .admin-config-check:has(input:disabled){color:var(--gray-2);cursor:not-allowed}.admin-page-shell .admin-config-page .admin-config-check-field{display:grid;gap:4px}.admin-page-shell .admin-config-page .admin-config-check-field>.admin-config-help{max-width:68ch;padding-left:28px}.admin-page-shell .admin-config-page .admin-config-switch{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;width:fit-content;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font-size:.9rem;font-weight:600;cursor:pointer}.admin-page-shell .admin-config-page .admin-country-file-input{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);padding:0 14px;border:1px dashed var(--orange-3);border-radius:var(--radius-md);background:var(--orange-wash);color:var(--orange-text);font-size:.875rem;font-weight:700;cursor:pointer}.admin-page-shell .admin-config-page .admin-country-file-input:hover{border-style:solid}.admin-page-shell .admin-config-page .admin-country-file-input:focus-within{border-style:solid;box-shadow:var(--focus-ring)}.admin-page-shell .admin-config-page .admin-country-file-input span{min-width:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.admin-page-shell .admin-config-page .admin-country-file-input svg{flex:none}.admin-page-shell .admin-config-page .admin-config-import-form .admin-country-file-input{max-width:34rem}.admin-page-shell .admin-config-page .admin-country-import-help{color:var(--gray);font-size:.8125rem;line-height:1.5}.admin-page-shell .admin-config-page .admin-country-import-help summary{width:fit-content;color:var(--orange-text);font-size:.8125rem;font-weight:700;cursor:pointer}.admin-page-shell .admin-config-page .admin-country-import-help p{max-width:78ch;margin:6px 0 0}.admin-page-shell .admin-config-page .inline-status-message{display:inline-flex;width:fit-content;max-width:100%;padding:4px 10px;border:0;border-radius:var(--radius-sm);background:var(--tone-info-bg);color:var(--tone-info);font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1.45}.admin-page-shell .admin-config-page :is(.primary-button,.secondary-button,.ghost-button,.danger-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;height:auto;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.2;text-decoration:none;text-transform:none;white-space:nowrap;transform:none}.admin-page-shell .admin-config-page :is(.primary-button,.secondary-button,.ghost-button,.danger-button):hover{transform:none}.admin-page-shell .admin-config-page :is(.primary-button,.secondary-button,.ghost-button,.danger-button) svg,.admin-page-shell .dock-activation-actor svg{flex:none;width:16px;height:16px}.admin-page-shell .admin-config-page :is(.admin-users-actions,.admin-documents-actions,.admin-checklist-actions,.admin-fund-setup-template-actions,.admin-fund-setup-fund-actions,.admin-config-card-aside) :is(.primary-button,.secondary-button,.ghost-button,.danger-button){min-height:38px;padding:0 14px;font-size:.8125rem}.admin-page-shell .admin-config-page .admin-config-table-frame{container:config-table / inline-size;min-width:0}.admin-page-shell .admin-config-page .admin-config-table{display:grid;min-width:0;max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:none;scrollbar-gutter:auto}.admin-page-shell .admin-config-page .admin-config-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;min-width:0}.admin-page-shell .admin-config-page .admin-config-search-field{display:grid;flex:1 1 18rem;gap:6px;min-width:0;max-width:32rem}.admin-page-shell .admin-config-page .admin-config-search-control{position:relative;display:block;min-width:0}.admin-page-shell .admin-config-page .admin-config-search-control svg{position:absolute;top:50%;left:12px;color:var(--gray-2);pointer-events:none;transform:translateY(-50%)}.admin-page-shell .admin-config-page .admin-config-search-control .admin-invitation-field-control{padding-left:36px}.admin-page-shell .admin-config-page .admin-checklist-toolbar{display:flex;flex:1 1 20rem;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0;min-height:var(--control-height);padding:0;border:0;border-radius:0;background:none}.admin-page-shell .admin-config-page .admin-config-toolbar-summary{margin:0;color:var(--gray);font-size:.8125rem;line-height:1.45}.admin-page-shell .admin-config-page .admin-checklist-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-page-shell .admin-config-page .admin-checklist-actions>:is(button,a){flex:none}.admin-page-shell .admin-config-page .admin-reference-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0;max-height:440px;margin:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:none;scrollbar-gutter:auto}.admin-page-shell .admin-config-page .admin-reference-checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 14px;background:var(--paper);box-shadow:1px 0 0 var(--line),0 1px 0 var(--line);color:var(--ink);cursor:pointer}.admin-page-shell .admin-config-page .admin-reference-checklist-row:hover{background:var(--orange-wash)}.admin-page-shell .admin-config-page .admin-reference-checklist-row input{width:18px;height:18px;margin:0;accent-color:var(--orange)}.admin-page-shell .admin-config-page .admin-reference-checklist-main{display:grid;gap:2px;min-width:0;overflow:hidden;color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.35;white-space:normal}.admin-page-shell .admin-config-page .admin-reference-checklist-main>span,.admin-page-shell .admin-config-page .admin-reference-checklist-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-shell .admin-config-page .admin-reference-checklist-title{display:flex;align-items:center;gap:8px;min-width:0}.admin-page-shell .admin-config-page .admin-reference-checklist-title>.admin-config-status-chip{flex:none}.admin-page-shell .admin-config-page .admin-reference-checklist-note{min-width:0;overflow:hidden;color:var(--gray);font-size:.75rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-page-shell .admin-config-page .admin-reference-checklist-code{min-width:0;white-space:nowrap;letter-spacing:.02em}.admin-page-shell .admin-config-page .admin-users-table{grid-template-columns:minmax(12rem,2fr) minmax(9rem,10.5rem) minmax(8rem,1.4fr) max-content max-content max-content;column-gap:16px}.admin-page-shell .admin-config-page .admin-users-table-header,.admin-page-shell .admin-config-page .admin-users-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;row-gap:4px;min-width:0;padding:12px 16px}.admin-page-shell .admin-config-page .admin-users-table-header>*{min-width:0;text-align:left}.admin-page-shell .admin-config-page .admin-users-table-header{position:static;padding-block:10px}.admin-page-shell .admin-config-page .admin-users-row{min-height:60px;border-top:1px solid var(--line);background:var(--paper)}.admin-page-shell .admin-config-page .admin-users-table-header+.admin-users-row{border-top:0}.admin-page-shell .admin-config-page .admin-users-actions-header{text-align:right}.admin-page-shell .admin-config-page .admin-users-meta{display:contents}.admin-page-shell .admin-config-page .admin-users-cell{min-width:0;color:var(--ink);font-size:.875rem;line-height:1.4}.admin-page-shell .admin-config-page .admin-users-cell-label{display:none}.admin-page-shell .admin-config-page .admin-users-cell-email{display:grid;gap:2px;min-width:0}.admin-page-shell .admin-config-page .admin-users-cell-email :is(strong,small){display:block;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.admin-page-shell .admin-config-page .admin-users-cell-email strong{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.3}.admin-page-shell .admin-config-page .admin-users-cell-email small{color:var(--gray);font-size:.8125rem;line-height:1.3}.admin-page-shell .admin-config-page .admin-users-updated{color:var(--gray);font-size:.8125rem;white-space:nowrap}.admin-page-shell .admin-config-page .admin-users-role-select.admin-invitation-field-control{height:38px;min-height:38px;font-size:.875rem}.admin-page-shell .admin-config-page .admin-users-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}@container config-table (max-width: 979px){.admin-page-shell .admin-config-page .admin-users-table{grid-template-columns:minmax(0,1fr) minmax(9rem,11rem) max-content}.admin-page-shell .admin-config-page .admin-users-table-header{display:none}.admin-page-shell .admin-config-page .admin-users-row{grid-template-areas:"user role actions" "meta role actions";gap:4px 16px;padding:12px 16px}.admin-page-shell .admin-config-page .admin-users-cell-email{grid-area:user}.admin-page-shell .admin-config-page .admin-users-cell-role{grid-area:role}.admin-page-shell .admin-config-page .admin-users-actions{grid-area:actions}.admin-page-shell .admin-config-page .admin-users-meta{display:flex;flex-wrap:wrap;align-items:center;grid-area:meta;gap:4px 12px;min-width:0}.admin-page-shell .admin-config-page .admin-users-meta>.admin-users-cell{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:var(--gray);font-size:.8125rem}.admin-page-shell .admin-config-page .admin-users-cell-scope>span:not(.admin-users-cell-label){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-shell .admin-config-page .admin-users-cell-updated .admin-users-cell-label{display:inline;margin:0;color:var(--gray);font-size:inherit;font-weight:400;letter-spacing:0;text-transform:none}}@container config-table (max-width: 639px){.admin-page-shell .admin-config-page .admin-users-table{grid-template-columns:minmax(0,1fr)}.admin-page-shell .admin-config-page .admin-users-row{grid-template-areas:"user" "meta" "role" "actions";gap:8px;padding:14px 16px}.admin-page-shell .admin-config-page .admin-users-cell-role{margin-top:4px}.admin-page-shell .admin-config-page .admin-users-actions{justify-content:stretch}.admin-page-shell .admin-config-page .admin-users-actions>:is(button,a){flex:1 1 0}}.admin-page-shell .admin-config-page .admin-integration-form{display:flex;margin:0}.admin-page-shell .admin-config-page .admin-integration-grid{align-items:start}.admin-page-shell .admin-config-page .admin-document-form-lower{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}.admin-page-shell .admin-config-page .admin-document-branch-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--control-height);min-height:var(--control-height);padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--paper);box-shadow:none;color:var(--ink);font-size:.9375rem;font-weight:500;cursor:pointer}.admin-page-shell .admin-config-page .admin-document-branch-dropdown summary svg{flex:none;color:var(--gray-2)}.admin-page-shell .admin-config-page .admin-document-branch-options{gap:2px;padding:6px;border:1px solid var(--line-2);border-radius:var(--radius-md);box-shadow:0 18px 40px #1a1a1a24,0 2px 6px #1a1a1a0f}.admin-page-shell .admin-config-page .admin-document-branch-option{min-height:36px;padding:8px 10px;border:0;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600}.admin-page-shell .admin-config-page .admin-document-branch-option:hover{background:var(--orange-wash)}.admin-page-shell .admin-config-page .admin-document-template-upload-field{padding:0;border:0;border-radius:0;background:none}.admin-page-shell .admin-config-page .admin-document-template-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-page-shell .admin-config-page .admin-document-template-generated-link{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.8125rem}.admin-page-shell .admin-config-page .admin-document-template-generated-link a{color:var(--orange-text);font-weight:700}.admin-page-shell .admin-config-page .admin-document-template-generated-link button{padding:0;border:0;background:none;color:var(--gray);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.admin-page-shell .admin-config-page .admin-document-option-stack{display:grid;align-content:start;gap:12px;padding:24px 0 0;border:0;background:none}.admin-page-shell .admin-config-page .admin-documents-table{grid-template-columns:minmax(14rem,2.2fr) minmax(8.5rem,1fr) minmax(9rem,1.2fr) minmax(6.5rem,.8fr) max-content;column-gap:16px}.admin-page-shell .admin-config-page .admin-documents-table-header,.admin-page-shell .admin-config-page .admin-documents-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;row-gap:4px;min-width:0;padding:12px 16px}.admin-page-shell .admin-config-page .admin-documents-table-header{position:static;padding-block:10px}.admin-page-shell .admin-config-page .admin-documents-row{min-height:60px;border-top:1px solid var(--line);background:var(--paper)}.admin-page-shell .admin-config-page .admin-documents-table-header+.admin-documents-row{border-top:0}.admin-page-shell .admin-config-page .admin-documents-actions-header{text-align:right}.admin-page-shell .admin-config-page .admin-documents-meta{display:contents}.admin-page-shell .admin-config-page .admin-documents-cell{min-width:0}.admin-page-shell .admin-config-page .admin-documents-cell-label{display:none}.admin-page-shell .admin-config-page .admin-documents-title-cell{display:grid;gap:2px}.admin-page-shell .admin-config-page .admin-documents-title-cell strong{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.35;overflow-wrap:break-word}.admin-page-shell .admin-config-page .admin-documents-description{margin:0;color:var(--gray);font-size:.8125rem;line-height:1.45}.admin-page-shell .admin-config-page .admin-documents-muted{color:var(--gray);font-size:.8125rem;font-weight:500;line-height:1.4}.admin-page-shell .admin-config-page .admin-documents-requirement-line{display:block}.admin-page-shell .admin-config-page .admin-documents-actions{display:flex;justify-content:flex-end}.admin-page-shell .admin-config-page .admin-documents-system-note{white-space:nowrap}.admin-page-shell .admin-config-page .admin-documents-sort-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:none;color:var(--gray);font:inherit;font-weight:700;cursor:pointer}.admin-page-shell .admin-config-page .admin-documents-sort-button:hover,.admin-page-shell .admin-config-page .admin-documents-sort-button.is-active{color:var(--ink)}.admin-page-shell .admin-config-page .admin-documents-sort-button:focus-visible{outline:none;border-radius:4px;box-shadow:var(--focus-ring)}.admin-page-shell .admin-config-page .admin-documents-sort-indicator{padding:1px 6px;border:0;border-radius:var(--radius-sm);background:var(--tone-neutral-bg);color:var(--tone-neutral);font-size:.6875rem;font-weight:700;letter-spacing:0}.admin-page-shell .admin-config-page .admin-documents-sort-button.is-active .admin-documents-sort-indicator{background:var(--orange-wash);color:var(--orange-text)}@container config-table (max-width: 899px){.admin-page-shell .admin-config-page .admin-documents-table{grid-template-columns:minmax(0,1fr) max-content}.admin-page-shell .admin-config-page .admin-documents-table-header{display:flex;flex-wrap:wrap;gap:6px 16px}.admin-page-shell .admin-config-page .admin-documents-actions-header{display:none}.admin-page-shell .admin-config-page .admin-documents-row{grid-template-areas:"title actions" "meta actions";gap:6px 16px}.admin-page-shell .admin-config-page .admin-documents-title-cell{grid-area:title}.admin-page-shell .admin-config-page .admin-documents-actions{grid-area:actions}.admin-page-shell .admin-config-page .admin-documents-meta{display:flex;flex-wrap:wrap;align-items:center;grid-area:meta;gap:4px 12px;min-width:0}.admin-page-shell .admin-config-page .admin-documents-meta>.admin-documents-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 6px}.admin-page-shell .admin-config-page .admin-documents-meta .admin-documents-requirement-line{display:inline}}@container config-table (max-width: 599px){.admin-page-shell .admin-config-page .admin-documents-table{grid-template-columns:minmax(0,1fr)}.admin-page-shell .admin-config-page .admin-documents-row{grid-template-areas:"title" "meta" "actions";padding:14px 16px}.admin-page-shell .admin-config-page .admin-documents-actions{justify-content:flex-start}}.admin-page-shell .admin-config-page .admin-config-cross-link{display:block}.admin-page-shell .admin-config-page .admin-version-history-card>.admin-version-history-panel{display:grid;gap:16px;margin:0;padding:0;border:0;background:none;box-shadow:none}.admin-page-shell .admin-config-page .admin-version-history-panel>.status-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 20px}.admin-page-shell .admin-config-page .admin-version-history-panel :is(.helper-copy,.admin-version-meta){max-width:78ch;margin:0;color:var(--gray);font-size:.875rem;line-height:1.55}.admin-page-shell .admin-config-page .admin-version-history-panel .fund-config-selector{display:grid;gap:6px;max-width:32rem}.admin-page-shell .admin-config-page .admin-version-country-list{display:flex;flex-wrap:wrap;gap:8px;max-height:240px;padding:0;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:none;box-shadow:none}.admin-page-shell .admin-config-page .admin-version-country-pill{display:inline-grid;gap:1px;max-width:100%;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:var(--paper-2);box-shadow:none;color:var(--ink);font-size:.8125rem;font-weight:600}.admin-page-shell .admin-config-page .admin-version-country-pill small{color:var(--gray);font-size:.75rem;font-weight:500}.admin-page-shell .admin-config-page .admin-fund-setup-page{display:grid;gap:var(--config-gap);min-width:0}.admin-page-shell .admin-config-page .admin-fund-setup-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--config-gap);align-items:start}.admin-page-shell .admin-config-page .admin-fund-setup-side-column{display:grid;gap:var(--config-gap);align-content:start;min-width:0}.admin-page-shell .admin-config-page .admin-fund-setup-edit-panel{scroll-margin-top:88px}.admin-page-shell .admin-config-page .admin-fund-setup-templates{display:grid;gap:12px}.admin-page-shell .admin-config-page .admin-fund-setup-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-page-shell .admin-config-page .admin-fund-setup-preview{display:grid;gap:16px;padding:0}.admin-page-shell .admin-config-page .admin-fund-setup-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:12px}.admin-page-shell .admin-config-page .admin-fund-setup-summary-card{display:grid;gap:2px;padding:12px 14px;border:0;border-radius:var(--radius-md);background:var(--paper-2);box-shadow:none}.admin-page-shell .admin-config-page .admin-fund-setup-summary-card span{color:var(--gray);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.admin-page-shell .admin-config-page .admin-fund-setup-summary-card strong{color:var(--ink);font-size:1.375rem;font-weight:800;line-height:1.2}.admin-page-shell .admin-config-page .admin-fund-setup-summary-card small{min-height:0;color:var(--gray);font-size:.75rem}.admin-page-shell .admin-config-page .admin-fund-setup-preview-errors{padding:12px 14px;border-radius:var(--radius-md);background:var(--tone-risk-bg);color:var(--tone-risk);font-size:.8125rem;line-height:1.5}.admin-page-shell .admin-config-page .admin-fund-setup-preview-errors h4{margin:0;color:inherit;font-size:.875rem}.admin-page-shell .admin-config-page .admin-fund-setup-preview-errors ul{margin:6px 0 0;padding-left:18px}.admin-page-shell .admin-config-page .admin-fund-setup-preview-block{display:grid;gap:8px;padding:0;border:0;background:none;box-shadow:none}.admin-page-shell .admin-config-page .admin-fund-setup-preview-block h4{margin:0;color:var(--ink);font-size:.875rem;font-weight:700}.admin-page-shell .admin-config-page .admin-fund-setup-preview-list{max-height:280px;overflow-y:auto}.admin-page-shell .admin-config-page .admin-fund-setup-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.admin-page-shell .admin-config-page .admin-fund-setup-preview-row:first-child{border-top:0}.admin-page-shell .admin-config-page .admin-fund-setup-preview-row strong{color:var(--ink);font-size:.875rem}.admin-page-shell .admin-config-page .admin-fund-setup-preview-row p{margin:2px 0 0;color:var(--gray);font-size:.8125rem;line-height:1.4}.admin-page-shell .admin-config-page .admin-share-class-currency-multiselect{display:grid;gap:10px}.admin-page-shell .admin-config-page .admin-fund-setup-share-class-input-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(11rem,calc((100% - 12px)/2))),1fr));align-items:end;gap:10px 12px}.admin-page-shell .admin-config-page .admin-fund-setup-share-class-action{grid-column:1 / -1;display:flex;width:auto}.admin-page-shell .admin-config-page .manual-country-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-page-shell .admin-config-page .manual-country-add-button{width:auto}.admin-page-shell .admin-config-page .manual-country-chip{gap:6px;padding:3px 4px 3px 8px;border:0;border-radius:var(--radius-sm);background:var(--tone-neutral-bg);color:var(--tone-neutral);font-size:.75rem;font-weight:700}.admin-page-shell .admin-config-page .manual-country-chip button{background:#4b55631f;color:var(--tone-neutral)}.admin-page-shell .admin-config-page .admin-fund-setup-checklist{display:grid;gap:10px;margin:0;padding:0;border:0;background:none;list-style:none}.admin-page-shell .admin-config-page .admin-fund-setup-checklist li{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:.875rem;font-weight:600}.admin-page-shell .admin-config-page .admin-fund-setup-checklist svg{flex:none;color:var(--tone-ok)}.admin-page-shell .admin-config-page .admin-fund-setup-checklist-notes{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.admin-page-shell .admin-config-page .admin-fund-setup-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:16px;align-items:stretch}.admin-page-shell .admin-config-page .admin-fund-setup-fund-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px}.admin-page-shell .admin-config-page .admin-fund-setup-fund-head{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.admin-page-shell .admin-config-page .admin-fund-setup-fund-head strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-page-shell .admin-config-page .admin-fund-setup-fund-subline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--gray);font-size:.8125rem}.admin-page-shell .admin-config-page .admin-fund-setup-fund-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--line)}.admin-page-shell .admin-config-page .admin-fund-setup-fund-meta div{display:grid;gap:2px;min-width:0}.admin-page-shell .admin-config-page .admin-fund-setup-fund-meta dt,.admin-page-shell .admin-config-page .dock-activation-publication-grid dt{color:var(--gray);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.admin-page-shell .admin-config-page .admin-fund-setup-fund-meta dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-page-shell .admin-config-page .admin-fund-setup-fund-contact{margin:0;overflow:hidden;color:var(--gray);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.admin-page-shell .admin-config-page .admin-fund-setup-share-class-list{display:flex;flex-wrap:wrap;gap:6px}.admin-page-shell .admin-config-page .admin-fund-setup-fund-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.admin-page-shell .dock-activation-page.admin-config-page{gap:var(--config-gap)}.admin-page-shell .dock-activation-hero.workspace-hero{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin:0;padding:0}.admin-page-shell .dock-activation-hero>div:first-child{display:grid;flex:1 1 28rem;gap:8px;min-width:0}.admin-page-shell .dock-activation-hero h1{max-width:none;margin:0;white-space:normal}.admin-page-shell .dock-activation-hero .eyebrow{display:block;margin:0;color:var(--orange-text);font-size:.72rem;font-weight:800;letter-spacing:.12em}.admin-page-shell .dock-activation-hero .hero-text{max-width:68ch;margin:0;color:var(--gray);font-size:var(--sheet-body-size);line-height:1.6}.admin-page-shell .dock-activation-actor{display:inline-flex;flex:none;align-items:center;gap:8px;max-width:100%;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--paper);color:var(--gray);font-size:.8125rem}.admin-page-shell .admin-config-page .dock-activation-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.85fr);gap:var(--config-gap);align-items:start}.admin-page-shell .admin-config-page .dock-activation-change-note{grid-column:1 / -1}.admin-page-shell .admin-config-page .dock-activation-checklist-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.admin-page-shell .admin-config-page .dock-activation-checklist-list li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;color:var(--ink);font-size:.875rem;line-height:1.4}.admin-page-shell .admin-config-page .dock-activation-checklist-list svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--tone-warn)}.admin-page-shell .admin-config-page .dock-activation-checklist-list li[data-ready=true] svg{color:var(--tone-ok)}.admin-page-shell .admin-config-page .dock-activation-publication-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:12px;margin:0}.admin-page-shell .admin-config-page .dock-activation-publication-grid div{min-width:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--paper-2)}.admin-page-shell .admin-config-page .dock-activation-publication-grid dd{margin:2px 0 0;color:var(--ink);font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.admin-page-shell .admin-config-page .dock-activation-audit-list{display:grid;margin:0;padding:0;list-style:none}.admin-page-shell .admin-config-page .dock-activation-audit-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;padding:10px 0;border-top:1px solid var(--line)}.admin-page-shell .admin-config-page .dock-activation-audit-list li:first-child{border-top:0}.admin-page-shell .admin-config-page .dock-activation-audit-list strong{color:var(--ink);font-size:.875rem}.admin-page-shell .admin-config-page .dock-activation-audit-list span{color:var(--gray);font-size:.8125rem}@container config-page (max-width: 1000px){.admin-page-shell .admin-config-page .admin-fund-setup-grid{grid-template-columns:minmax(0,1fr)}}@container config-page (max-width: 900px){.admin-page-shell .admin-config-page .dock-activation-columns{grid-template-columns:minmax(0,1fr)}}@container config-page (max-width: 560px){.admin-page-shell .admin-config-page .admin-config-card{--config-card-pad: 18px}.admin-page-shell .admin-config-page .admin-fund-setup-fund-card{padding:16px}}@container config-card (max-width: 420px){.admin-page-shell .admin-config-page .admin-config-card-footer-actions{flex-direction:column-reverse;width:100%;margin-left:0}.admin-page-shell .admin-config-page .admin-config-card-footer-actions>:is(button,a){width:100%}.admin-page-shell .admin-config-page .admin-config-card-footer-status{flex-basis:100%}.admin-page-shell .admin-config-page .admin-document-template-upload-row,.admin-page-shell .admin-config-page .manual-country-add-row{grid-template-columns:minmax(0,1fr)}.admin-page-shell .admin-config-page .admin-document-option-stack{padding-top:0}.admin-page-shell .admin-config-page .admin-checklist-actions{justify-content:flex-start}.admin-page-shell .admin-config-page .admin-fund-setup-fund-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-page-shell .admin-config-page{--config-gap: 16px}}.admin-lifecycle-release-overlay,.admin-risk-matrix-exit-dialog-overlay{z-index:90}.admin-lifecycle-release-footer :is(.primary-button,.ghost-button){white-space:nowrap}.admin-page-shell .admin-risk-matrix-workspace{display:grid;gap:16px;min-width:0}.admin-page-shell .admin-risk-matrix-workspace>*,.admin-page-shell .admin-risk-matrix-criteria-stack>*,.admin-page-shell .admin-risk-matrix-criterion-body>*,.admin-page-shell .admin-risk-matrix-section>*{min-width:0}.admin-page-shell .admin-risk-matrix-workspace>.admin-back-link{justify-self:start}.admin-page-shell .admin-risk-matrix-header{display:grid;gap:8px}.admin-page-shell .admin-risk-matrix-header-copy{margin-bottom:0}.admin-page-shell .admin-risk-matrix-workspace :is(.ui-input,select){box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-md);background-color:var(--paper);box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;font-size:.9rem;font-weight:500}.admin-page-shell .admin-risk-matrix-workspace select{width:100%;min-width:0;padding-inline-end:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.25 5 6.25l3-3' fill='none' stroke='%2353565a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;cursor:pointer}@supports (appearance: base-select){.admin-page-shell .admin-risk-matrix-workspace select:not([multiple]){height:auto;padding-block:9px;line-height:1.4;white-space:normal}}.admin-page-shell .admin-risk-matrix-workspace :is(.ui-input,select,textarea):focus,.admin-page-shell .admin-risk-matrix-collapse-button:focus-visible{border-color:var(--orange-3);outline:none;box-shadow:var(--focus-ring)}.admin-page-shell .admin-risk-matrix-workspace :is(.ui-input,select,textarea):disabled{background-color:var(--paper-2);box-shadow:none;color:var(--gray);cursor:not-allowed}.admin-page-shell .admin-risk-matrix-text-button{display:inline-flex;align-items:center;min-height:32px;margin:-6px -8px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;box-shadow:none;color:var(--orange-text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;line-height:1.3}.admin-page-shell .admin-risk-matrix-text-button:hover{background:var(--orange-wash)}.admin-page-shell .admin-risk-matrix-text-button:focus-visible,.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-checkbox:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-page-shell :is(.admin-risk-matrix-criterion-note,.admin-risk-matrix-weight-warning,.admin-risk-matrix-toolbar-warning){margin:0;padding:9px 14px;border:0;border-left:3px solid var(--note-help-bar);border-radius:0 10px 10px 0;background:var(--note-help-bg);box-shadow:none;color:var(--ink-2);font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1.55;text-transform:none}.admin-page-shell .admin-risk-matrix-weight-warning{color:var(--tone-warn);font-weight:600}.admin-page-shell .admin-risk-matrix-toolbar{container:rm-toolbar / inline-size;display:grid;gap:14px;padding:18px 20px}.admin-page-shell .admin-risk-matrix-toolbar-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 28px}.admin-page-shell .admin-risk-matrix-scope-field{display:grid;flex:1 1 320px;gap:6px;min-width:0;max-width:520px;color:var(--ink-2);font-size:.8125rem;font-weight:600}.admin-page-shell .admin-risk-matrix-version-meta{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0}.admin-page-shell .admin-risk-matrix-version-meta>div{display:grid;gap:2px;min-width:0}.admin-page-shell .admin-risk-matrix-version-meta dt{color:var(--gray);font-size:.75rem;font-weight:600}.admin-page-shell .admin-risk-matrix-version-meta dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700}.admin-page-shell .admin-risk-matrix-scope-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:12px;border-top:1px solid var(--line);color:var(--gray);font-size:var(--sheet-small-size);line-height:1.5}.admin-page-shell .admin-risk-matrix-scope-note p{flex:1 1 240px;min-width:0;margin:0}@container rm-toolbar (max-width: 520px){.admin-page-shell .admin-risk-matrix-scope-field{flex-basis:100%;max-width:none}}.admin-page-shell .admin-risk-matrix-summary-bar{position:sticky;top:calc(var(--admin-mobile-navigation-height, 0px) + 12px);z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:12px 12px 12px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-page-shell .admin-risk-matrix-total-badge{display:grid;gap:8px;min-width:0;padding:0;border:0;background:none}.admin-page-shell .admin-risk-matrix-total-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;min-width:0}.admin-page-shell .admin-risk-matrix-total-head small{color:var(--gray);font-size:.8125rem;font-weight:600;letter-spacing:normal;line-height:1.3;text-transform:none}.admin-page-shell .admin-risk-matrix-total-head strong{flex:none;color:var(--tone-ok);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.admin-page-shell .admin-risk-matrix-total-meter{display:block;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--paper-3);box-shadow:inset 0 0 0 1px var(--line)}.admin-page-shell .admin-risk-matrix-total-meter>span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .2s ease,background-color .2s ease}.admin-page-shell .admin-risk-matrix-total-badge.is-loading strong{color:var(--gray-2)}.admin-page-shell .admin-risk-matrix-total-badge.is-under strong{color:var(--tone-warn)}.admin-page-shell .admin-risk-matrix-total-badge.is-under .admin-risk-matrix-total-meter>span{background:var(--note-help-bar)}.admin-page-shell .admin-risk-matrix-total-badge.is-over strong{color:var(--tone-risk)}.admin-page-shell .admin-risk-matrix-total-badge.is-over .admin-risk-matrix-total-meter>span{background:var(--danger)}.admin-page-shell .admin-risk-matrix-save-button{min-height:var(--control-height);padding:0 22px;white-space:nowrap}.admin-page-shell .admin-risk-matrix-toolbar-warning{margin-top:-4px}.admin-page-shell .admin-risk-matrix-toolbar-warning.is-over{border-left-color:var(--note-required-bar);background:var(--note-required-bg)}@media(max-width:600px){.admin-page-shell .admin-risk-matrix-summary-bar{grid-template-areas:"head head" "meter save";gap:6px 14px}.admin-page-shell .admin-risk-matrix-total-badge{display:contents}.admin-page-shell .admin-risk-matrix-total-head{grid-area:head}.admin-page-shell .admin-risk-matrix-total-meter{grid-area:meter}.admin-page-shell .admin-risk-matrix-save-button{grid-area:save;padding:0 18px}}.admin-page-shell .admin-risk-matrix-criteria-stack{display:grid;gap:12px}.admin-page-shell .admin-risk-matrix-criteria-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 0}.admin-page-shell .admin-risk-matrix-criteria-toolbar p{margin:0;color:var(--gray);font-size:.8125rem;font-weight:600}.admin-page-shell .admin-risk-matrix-criterion-card{container:rm-card / inline-size;display:grid;gap:0;padding:0}.admin-page-shell .admin-risk-matrix-criterion-head{position:relative;display:grid;grid-template-areas:"title meta toggle";grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;min-height:64px;padding:12px 14px 12px 20px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:pointer;transition:background-color .16s ease}.admin-page-shell .admin-risk-matrix-criterion-card.is-collapsed .admin-risk-matrix-criterion-head{border-radius:var(--radius-lg)}.admin-page-shell .admin-risk-matrix-criterion-head:hover{background:var(--paper-2)}.admin-page-shell .admin-risk-matrix-criterion-head h2{grid-area:title;margin:0;color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;overflow-wrap:break-word}.admin-page-shell .admin-risk-matrix-criterion-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.admin-page-shell .admin-risk-matrix-weight-chip{white-space:nowrap}.admin-page-shell .admin-risk-matrix-weight-chip-icon{display:inline-flex;width:16px;height:16px;padding:3px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 3px #9a341224;transition:background .16s ease}.admin-page-shell .admin-risk-matrix-weight-chip-core{display:block;width:100%;height:100%;border-radius:var(--radius-pill);background:var(--tone-progress-bg)}.admin-page-shell .admin-risk-matrix-collapse-button{grid-area:toggle;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:var(--shadow-xs);color:var(--gray);cursor:pointer;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-page-shell .admin-risk-matrix-collapse-button:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:""}.admin-page-shell .admin-risk-matrix-criterion-head:hover .admin-risk-matrix-collapse-button{border-color:var(--orange-3);color:var(--orange-text)}.admin-page-shell .admin-risk-matrix-collapse-button svg{width:18px;height:18px;transition:transform .18s ease}.admin-page-shell .admin-risk-matrix-collapse-button[aria-expanded=true] svg{transform:rotate(180deg)}.admin-page-shell .admin-risk-matrix-criterion-body{display:grid;gap:16px;padding:16px 20px 20px;border-top:1px solid var(--line)}.admin-page-shell .admin-risk-matrix-criterion-body[hidden]{display:none}@container rm-card (max-width: 520px){.admin-page-shell .admin-risk-matrix-criterion-head{grid-template-areas:"title toggle" "meta toggle";grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 12px 12px 16px}.admin-page-shell .admin-risk-matrix-criterion-meta{justify-content:flex-start}.admin-page-shell .admin-risk-matrix-criterion-body{padding:14px 16px 16px}}.admin-page-shell .admin-risk-matrix-clamped{display:grid;justify-items:start;gap:6px}.admin-page-shell .admin-risk-matrix-clamped-text{display:-webkit-box;max-width:80ch;margin:0;overflow:hidden;color:var(--gray);font-size:.875rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.admin-page-shell .admin-risk-matrix-clamped-text.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:none}.admin-page-shell .admin-risk-matrix-weight-control{display:grid;gap:8px}.admin-page-shell .admin-risk-matrix-weight-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink-2);font-size:.8125rem;font-weight:600}.admin-page-shell .admin-risk-matrix-weight-values{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.admin-page-shell .admin-risk-matrix-weight-values strong{color:var(--orange-text);font-size:1rem;font-weight:800}.admin-page-shell .admin-risk-matrix-weight-values span{color:var(--gray-2);font-size:.8125rem;font-weight:600}.admin-page-shell .admin-risk-matrix-weight-slider{--risk-matrix-track: linear-gradient( to right, var(--orange) 0 var(--risk-matrix-weight-progress, 0%), var(--line-2) var(--risk-matrix-weight-progress, 0%) 100% );width:100%;height:28px;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-page-shell .admin-risk-matrix-weight-slider::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-pill);background:var(--risk-matrix-track)}.admin-page-shell .admin-risk-matrix-weight-slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;border:2px solid var(--orange);border-radius:50%;background:var(--paper);box-shadow:0 1px 3px #1a1a1a2e;transition:transform .12s ease,box-shadow .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-page-shell .admin-risk-matrix-weight-slider::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:var(--line-2)}.admin-page-shell .admin-risk-matrix-weight-slider::-moz-range-progress{height:6px;border-radius:var(--radius-pill);background:var(--orange)}.admin-page-shell .admin-risk-matrix-weight-slider::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--orange);border-radius:50%;background:var(--paper);box-shadow:0 1px 3px #1a1a1a2e}.admin-page-shell .admin-risk-matrix-weight-slider:active::-webkit-slider-thumb{transform:scale(1.1)}.admin-page-shell .admin-risk-matrix-weight-slider:focus-visible{outline:none}.admin-page-shell .admin-risk-matrix-weight-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px rgb(var(--orange-rgb) / .2)}.admin-page-shell .admin-risk-matrix-weight-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px rgb(var(--orange-rgb) / .2)}.admin-page-shell .admin-risk-matrix-weight-slider:disabled,.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-checkbox:disabled{cursor:not-allowed;opacity:.55}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-table-wrap{position:relative;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.875rem}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-table-wrap th,.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-table-wrap td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;overflow-wrap:break-word}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-table-wrap th{padding-block:9px;line-height:1.3;white-space:normal}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-table-wrap tbody tr:last-child td{border-bottom:0}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-cell-label,.admin-risk-matrix-tier-label){display:none}.admin-page-shell .admin-risk-matrix-name-cell{color:var(--ink);font-weight:600}.admin-page-shell .admin-risk-matrix-workspace .ui-input.admin-risk-matrix-rating-input{width:72px;min-width:0;padding:0 6px;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-scenario-input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);padding:11px 14px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere;resize:none;field-sizing:content}.admin-page-shell .admin-risk-matrix-preview-dots{display:inline-flex;gap:5px}.admin-page-shell .admin-risk-matrix-preview-dots span{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--line-2)}.admin-page-shell .admin-risk-matrix-preview-dots span.is-filled{background:var(--orange)}.admin-page-shell .admin-risk-matrix-tier-table th:nth-child(2){width:140px}.admin-page-shell .admin-risk-matrix-tier-table th:nth-child(3){width:120px}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-tier-table-wrap,.admin-risk-matrix-country-table-wrap,.admin-risk-matrix-sector-table-wrap,.admin-risk-matrix-version-table-wrap) th:not(:first-child){white-space:nowrap}@container rm-card (max-width: 760px){.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-tier-table-wrap :is(th,td){padding-inline:10px}.admin-page-shell .admin-risk-matrix-tier-table th:nth-child(2){width:122px}.admin-page-shell .admin-risk-matrix-tier-table th:nth-child(3){width:100px}}@container rm-card (max-width: 560px){.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-tier-table-wrap{overflow:visible;border:0;border-radius:0;background:none}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-tier-table-wrap :is(table,tbody){display:grid;gap:10px}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-tier-table-wrap thead{display:none}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-tier-table-wrap tr{display:grid;grid-template-areas:"scenario scenario" "rating preview";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2)}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-tier-table-wrap td{display:block;min-width:0;padding:0;border:0}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-tier-table-wrap .admin-risk-matrix-scenario-cell{grid-area:scenario;display:grid;gap:6px}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-tier-table-wrap .admin-risk-matrix-rating-cell{grid-area:rating;display:flex;align-items:center;gap:10px;width:auto}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-tier-table-wrap .admin-risk-matrix-preview-cell{grid-area:preview;justify-self:end;padding:0}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-tier-table-wrap :is(.admin-risk-matrix-tier-label,.admin-risk-matrix-cell-label){display:block;margin:0;color:var(--gray);font-size:.75rem;font-weight:700;letter-spacing:normal;line-height:1.3;text-transform:none}}.admin-page-shell .admin-risk-matrix-section{container:rm-section / inline-size;display:grid;gap:16px;padding:20px}.admin-page-shell .admin-risk-matrix-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-page-shell .admin-risk-matrix-section-heading .eyebrow{margin:0 0 6px}.admin-page-shell .admin-risk-matrix-section-copy{max-width:72ch;margin:6px 0 0;color:var(--gray);font-size:var(--sheet-small-size);line-height:1.55}.admin-page-shell .admin-risk-matrix-section-heading>svg{flex:none;width:20px;height:20px;color:var(--orange)}.admin-page-shell .admin-risk-matrix-cross-link{margin:0;color:var(--gray);font-size:var(--sheet-small-size);line-height:1.55}.admin-page-shell .admin-risk-matrix-band-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-page-shell .admin-risk-matrix-band-card{--risk-matrix-band-tone: var(--tone-neutral);--risk-matrix-band-tint: var(--tone-neutral-bg);display:grid;align-content:start;gap:10px;min-width:0;padding:14px 16px 16px;border:1px solid var(--line);border-top:3px solid var(--risk-matrix-band-tone);border-radius:var(--radius-md);background:color-mix(in srgb,var(--risk-matrix-band-tint) 40%,var(--paper))}.admin-page-shell .admin-risk-matrix-band-card.is-low{--risk-matrix-band-tone: var(--tone-ok);--risk-matrix-band-tint: var(--tone-ok-bg)}.admin-page-shell .admin-risk-matrix-band-card.is-standard{--risk-matrix-band-tone: var(--tone-info);--risk-matrix-band-tint: var(--tone-info-bg)}.admin-page-shell .admin-risk-matrix-band-card.is-enhanced{--risk-matrix-band-tone: var(--tone-warn);--risk-matrix-band-tint: var(--tone-warn-bg)}.admin-page-shell .admin-risk-matrix-band-card.is-high{--risk-matrix-band-tone: var(--tone-risk);--risk-matrix-band-tint: var(--tone-risk-bg)}.admin-page-shell .admin-risk-matrix-band-card>strong{color:var(--risk-matrix-band-tone);font-size:.875rem;font-weight:800}.admin-page-shell .admin-risk-matrix-band-range,.admin-page-shell .admin-risk-matrix-band-threshold{display:flex;align-items:center;gap:10px;min-height:var(--control-height);color:var(--gray);font-size:.875rem;font-variant-numeric:tabular-nums}.admin-page-shell .admin-risk-matrix-band-threshold{color:var(--ink);font-size:.9375rem;font-weight:700}.admin-page-shell .admin-risk-matrix-band-range-prefix{white-space:nowrap}.admin-page-shell .admin-risk-matrix-workspace .ui-input.admin-risk-matrix-band-input{width:84px;min-width:0;padding:0 10px;font-variant-numeric:tabular-nums;text-align:right}@container rm-section (max-width: 760px){.admin-page-shell .admin-risk-matrix-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rm-section (max-width: 380px){.admin-page-shell .admin-risk-matrix-band-grid{grid-template-columns:minmax(0,1fr);gap:8px}.admin-page-shell .admin-risk-matrix-band-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 12px 8px 14px}}.admin-page-shell .admin-risk-matrix-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.admin-page-shell .admin-risk-matrix-filter-field{display:grid;flex:1 1 260px;gap:6px;min-width:0;max-width:360px;color:var(--ink-2);font-size:.8125rem;font-weight:600}.admin-page-shell .admin-risk-matrix-filter-count{margin:0;padding-bottom:12px;color:var(--gray);font-size:var(--sheet-small-size)}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-country-table-wrap,.admin-risk-matrix-sector-table-wrap){max-height:min(32rem,62vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-country-table-wrap,.admin-risk-matrix-sector-table-wrap) thead th{position:sticky;top:0;z-index:1}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-country-table-wrap,.admin-risk-matrix-sector-table-wrap) td{padding-block:6px}.admin-page-shell .admin-risk-matrix-country-table-wrap th:nth-child(2),.admin-page-shell .admin-risk-matrix-sector-table-wrap th:nth-child(2){width:140px}.admin-page-shell .admin-risk-matrix-country-table-wrap th:nth-child(3){width:112px}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-checkbox{position:relative;display:inline-block;flex:none;width:40px;height:24px;margin:0;border:0;border-radius:var(--radius-pill);background:var(--line-2);cursor:pointer;transition:background-color .16s ease;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-checkbox:before{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px #1a1a1a3d;content:"";transition:transform .16s ease}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-checkbox:checked{background:var(--orange)}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-checkbox:checked:before{transform:translate(16px)}@container rm-section (max-width: 520px){.admin-page-shell .admin-risk-matrix-filter-field{flex-basis:100%;max-width:none}.admin-page-shell .admin-risk-matrix-filter-count{padding-bottom:0}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-table-wrap :is(th,td){padding-inline:10px}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-country-table-wrap,.admin-risk-matrix-sector-table-wrap) table{table-layout:auto}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-country-table-wrap,.admin-risk-matrix-sector-table-wrap) th:not(:first-child){width:1%;white-space:nowrap}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-country-table-wrap,.admin-risk-matrix-sector-table-wrap) .ui-input.admin-risk-matrix-rating-input{width:60px}}@container rm-section (max-width: 340px){.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-table-wrap :is(th,td){padding-inline:8px}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-country-table-wrap,.admin-risk-matrix-sector-table-wrap) th:not(:first-child){white-space:normal}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-country-table-wrap,.admin-risk-matrix-sector-table-wrap) .admin-risk-matrix-name-cell{overflow-wrap:anywhere}.admin-page-shell .admin-risk-matrix-workspace :is(.admin-risk-matrix-country-table-wrap,.admin-risk-matrix-sector-table-wrap) .ui-input.admin-risk-matrix-rating-input{width:52px}}.admin-page-shell .admin-risk-matrix-trigger-table-wrap th:nth-child(1){width:22%}.admin-page-shell .admin-risk-matrix-trigger-table-wrap th:nth-child(2){width:184px}.admin-page-shell .admin-risk-matrix-trigger-table-wrap th:nth-child(3){width:230px}.admin-page-shell .admin-risk-matrix-trigger-criterion{display:block;color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.4}.admin-page-shell .admin-risk-matrix-trigger-threshold{display:inline-flex;align-items:center;gap:8px;color:var(--gray);font-size:.8125rem;font-weight:600;white-space:nowrap}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-trigger-threshold .ui-input{width:64px;min-width:0;padding:0 6px;font-variant-numeric:tabular-nums;text-align:center}.admin-page-shell .admin-risk-matrix-trigger-status-field,.admin-page-shell .admin-risk-matrix-trigger-rationale-field{display:grid;gap:6px;min-width:0;color:var(--ink-2);font-size:.8125rem;font-weight:600}.admin-page-shell .admin-risk-matrix-trigger-status-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-trigger-status-field select,.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-trigger-rationale{width:100%;min-width:0}@container rm-section (max-width: 860px){.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-trigger-table-wrap{overflow:visible;border:0;border-radius:0;background:none}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-trigger-table-wrap :is(table,tbody){display:grid;gap:10px}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-trigger-table-wrap thead{display:none}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-trigger-table-wrap tr{display:grid;grid-template-areas:"criterion criterion" "threshold action" "rationale rationale";grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px 16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2)}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-trigger-table-wrap td{display:block;min-width:0;padding:0;border:0}.admin-page-shell .admin-risk-matrix-trigger-criterion-cell{grid-area:criterion}.admin-page-shell .admin-risk-matrix-trigger-threshold-cell{grid-area:threshold}.admin-page-shell .admin-risk-matrix-trigger-action-cell{grid-area:action}.admin-page-shell .admin-risk-matrix-trigger-rationale-cell{grid-area:rationale}.admin-page-shell .admin-risk-matrix-trigger-threshold{display:grid;gap:6px;color:var(--ink-2)}.admin-page-shell .admin-risk-matrix-trigger-status-field>span,.admin-page-shell .admin-risk-matrix-trigger-rationale-field>.sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal}}@container rm-section (max-width: 300px){.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-trigger-table-wrap tr{grid-template-areas:"criterion" "threshold" "action" "rationale";grid-template-columns:minmax(0,1fr)}}.admin-page-shell .admin-risk-matrix-version-table-wrap th:nth-child(2){width:140px}.admin-page-shell .admin-risk-matrix-version-table-wrap th:nth-child(4){width:112px}.admin-page-shell .admin-risk-matrix-version-cell{color:var(--ink);font-weight:600;overflow-wrap:anywhere}@container rm-section (max-width: 560px){.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-version-table-wrap thead{display:none}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-version-table-wrap :is(table,tbody){display:block}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-version-table-wrap tr{display:grid;grid-template-areas:"version status" "effective effective" "note note";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-version-table-wrap tbody tr:last-child{border-bottom:0}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-version-table-wrap td{display:block;min-width:0;padding:0;border:0}.admin-page-shell .admin-risk-matrix-version-cell{grid-area:version}.admin-page-shell .admin-risk-matrix-version-status-cell{grid-area:status}.admin-page-shell .admin-risk-matrix-version-effective-cell{grid-area:effective}.admin-page-shell .admin-risk-matrix-version-note-cell{grid-area:note}.admin-page-shell .admin-risk-matrix-workspace .admin-risk-matrix-version-table-wrap .admin-risk-matrix-cell-label{display:inline;margin-right:6px;color:var(--gray);font-size:.75rem;font-weight:700;letter-spacing:normal;text-transform:none}}.admin-page-shell .admin-risk-matrix-loading{padding:24px 16px;color:var(--gray);text-align:center}@media(max-width:640px){.admin-page-shell .admin-risk-matrix-workspace{gap:14px}.admin-page-shell :is(.admin-risk-matrix-toolbar,.admin-risk-matrix-section){padding:16px}.admin-page-shell .admin-risk-matrix-summary-bar{padding:10px 10px 10px 14px}.admin-page-shell .admin-risk-matrix-workspace :is(.ui-input,select,textarea){font-size:1rem}}@media(prefers-reduced-motion:reduce){.admin-page-shell .admin-risk-matrix-workspace *,.admin-page-shell .admin-risk-matrix-workspace *:before,.admin-page-shell .admin-risk-matrix-workspace *:after{transition:none!important}}.admin-page-shell :is(.admin-monitoring-lifecycle-page,.admin-ongoing-monitoring-page,.admin-lifecycle-page){display:grid;gap:16px;min-width:0;margin-top:0}.admin-page-shell .admin-ongoing-monitoring-page{container:monitoring-page / inline-size}.admin-page-shell :is(.admin-monitoring-lifecycle-page,.admin-ongoing-monitoring-page,.admin-lifecycle-page) :is(.primary-button,.secondary-button,.ghost-button):hover{transform:none}.admin-page-shell .admin-ongoing-monitoring-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}@container monitoring-page (width >= 52rem){.admin-page-shell .admin-ongoing-monitoring-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-page-shell .admin-ongoing-monitoring-kpi-card{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:2px 10px;min-height:0;padding:12px 16px}.admin-page-shell .admin-ongoing-monitoring-kpi-card strong{color:var(--ink);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.1}.admin-page-shell .admin-ongoing-monitoring-kpi-card span{color:var(--gray);font-size:.8125rem;font-weight:600;line-height:1.35}.admin-page-shell .admin-ongoing-monitoring-kpi-card.is-overdue strong{color:var(--tone-risk)}.admin-page-shell :is(.admin-ongoing-monitoring-panel,.admin-lifecycle-panel){container:monitoring-panel / inline-size;display:grid;gap:16px;min-width:0;margin:0;padding:20px 24px;overflow:visible}.admin-page-shell .admin-monitoring-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.admin-page-shell .admin-monitoring-section-heading{display:grid;flex:1 1 26rem;gap:6px;min-width:0}.admin-page-shell .admin-monitoring-section-copy{max-width:72ch;margin:0;color:var(--gray);font-size:.875rem;line-height:1.55}.admin-page-shell .admin-ongoing-monitoring-group-toggle{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:36px;color:var(--ink);font-size:.875rem;font-weight:600;cursor:pointer}.admin-page-shell .admin-ongoing-monitoring-group-toggle input{width:18px;height:18px;margin:0;accent-color:var(--orange)}.admin-page-shell .admin-monitoring-action:is(.primary-button,.secondary-button,.ghost-button){flex:none;gap:6px;min-height:36px;padding:0 14px;font-size:.875rem;line-height:1.2;white-space:nowrap}.admin-page-shell .admin-monitoring-action svg{width:16px;height:16px;flex:none}.admin-page-shell .admin-monitoring-item-title{display:block;min-width:0;color:var(--ink);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.admin-page-shell .admin-monitoring-item-meta{min-width:0;margin:0;color:var(--gray);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.admin-page-shell :is(.admin-monitoring-item-meta,.admin-monitoring-item-text):has(>span){display:flex;flex-wrap:wrap;margin-left:-14px;clip-path:inset(0 0 0 14px)}.admin-page-shell :is(.admin-monitoring-item-meta,.admin-monitoring-item-text)>span{position:relative;min-width:0;padding-left:14px}.admin-page-shell :is(.admin-monitoring-item-meta,.admin-monitoring-item-text)>span:before{content:"·";position:absolute;left:5px;color:var(--gray-2);font-weight:400}.admin-page-shell .admin-monitoring-truncate{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-shell .admin-monitoring-item-text{max-width:72ch;margin:0;color:var(--gray);font-size:.875rem;line-height:1.5}.admin-page-shell .admin-monitoring-item-alert{color:var(--tone-risk);font-weight:600}.admin-page-shell .admin-monitoring-item-status-note{color:var(--gray);font-size:.8125rem;line-height:1.4;overflow-wrap:break-word}.admin-page-shell .admin-monitoring-item-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-page-shell .admin-ongoing-monitoring-table{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.admin-page-shell .admin-ongoing-monitoring-table-row{display:grid;align-items:start;border-top:1px solid var(--line)}.admin-page-shell .admin-ongoing-monitoring-cell{display:grid;align-content:start;justify-items:start;gap:4px;min-width:0;color:var(--ink);font-size:.875rem;line-height:1.45}.admin-page-shell .admin-ongoing-monitoring-cell.is-investor{justify-items:stretch}.admin-page-shell .admin-ongoing-monitoring-cell-label{color:var(--gray);font-size:.75rem;font-weight:600;line-height:1.3}.admin-page-shell .admin-ongoing-monitoring-cell-value.is-date{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-page-shell .admin-ongoing-monitoring-risk-badges{display:flex;flex-wrap:wrap;gap:4px}.admin-page-shell .admin-ongoing-monitoring-fund-group{display:grid;min-width:0}.admin-page-shell .admin-ongoing-monitoring-fund-row{margin:12px 0 0;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink);font-size:.875rem;letter-spacing:0}.admin-page-shell .admin-ongoing-monitoring-fund-row>span{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.admin-page-shell .admin-ongoing-monitoring-fund-row strong{color:var(--gray);font-weight:600}.admin-page-shell .admin-ongoing-monitoring-fund-row strong+span{font-weight:700;overflow-wrap:break-word}.admin-page-shell .admin-ongoing-monitoring-empty-row{padding:4px 0 0}@container monitoring-panel (width < 60rem){.admin-page-shell .admin-ongoing-monitoring-table-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-page-shell .admin-ongoing-monitoring-table-row{grid-template-areas:"investor investor" "status status" "risk dd" "last next" "actions actions";grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:16px 0}.admin-page-shell .admin-ongoing-monitoring-cell.is-investor{grid-area:investor}.admin-page-shell .admin-ongoing-monitoring-cell.is-risk{grid-area:risk;margin-top:12px}.admin-page-shell .admin-ongoing-monitoring-cell.is-dd{grid-area:dd;margin-top:12px}.admin-page-shell .admin-ongoing-monitoring-cell.is-last{grid-area:last;margin-top:10px}.admin-page-shell .admin-ongoing-monitoring-cell.is-next{grid-area:next;margin-top:10px}.admin-page-shell .admin-ongoing-monitoring-cell.is-status{grid-area:status;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px}.admin-page-shell .admin-ongoing-monitoring-cell.is-actions{grid-area:actions;margin-top:14px}.admin-page-shell .admin-ongoing-monitoring-cell.is-actions:empty{display:none}.admin-page-shell .admin-ongoing-monitoring-cell.is-actions .admin-monitoring-action{flex:1 1 auto}}@container monitoring-panel (34rem <= width < 60rem){.admin-page-shell .admin-ongoing-monitoring-table-row{grid-template-areas:"investor investor status status" "risk dd last next" "actions actions actions actions";grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page-shell .admin-ongoing-monitoring-cell.is-status{display:grid;justify-items:end;margin-top:0;text-align:right}.admin-page-shell :is(.admin-ongoing-monitoring-cell.is-risk,.admin-ongoing-monitoring-cell.is-dd,.admin-ongoing-monitoring-cell.is-last,.admin-ongoing-monitoring-cell.is-next){margin-top:14px}.admin-page-shell .admin-ongoing-monitoring-cell.is-actions .admin-monitoring-action{flex:none}}@container monitoring-panel (width >= 60rem){.admin-page-shell .admin-ongoing-monitoring-table{grid-template-columns:minmax(11rem,1.7fr) auto auto auto auto minmax(9rem,1.5fr) auto;column-gap:16px}.admin-page-shell :is(.admin-ongoing-monitoring-table-head,.admin-ongoing-monitoring-table-row,.admin-ongoing-monitoring-fund-group){grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:0 16px}.admin-page-shell .admin-ongoing-monitoring-table-head{align-items:end;padding:0 0 10px}.admin-page-shell .admin-ongoing-monitoring-table-row{padding:14px 0}.admin-page-shell .admin-ongoing-monitoring-cell-label{display:none}.admin-page-shell :is(.admin-ongoing-monitoring-cell.is-risk,.admin-ongoing-monitoring-cell.is-dd,.admin-ongoing-monitoring-cell.is-last,.admin-ongoing-monitoring-cell.is-next,.admin-ongoing-monitoring-cell.is-actions){min-width:auto}.admin-page-shell .admin-ongoing-monitoring-cell.is-actions .admin-monitoring-item-actions{display:grid;justify-items:stretch;width:100%}.admin-page-shell .admin-ongoing-monitoring-cell.is-actions .admin-monitoring-action{padding-block:7px;text-wrap:balance;white-space:normal}.admin-page-shell :is(.admin-ongoing-monitoring-fund-row,.admin-ongoing-monitoring-empty-row){grid-column:1 / -1}}.admin-page-shell .admin-monitoring-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.admin-page-shell .admin-monitoring-item{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:14px 0;border-top:1px solid var(--line)}.admin-page-shell .admin-monitoring-item-main{display:grid;align-content:start;gap:4px;min-width:0}.admin-page-shell .admin-monitoring-item-main>.admin-monitoring-item-text,.admin-page-shell .admin-monitoring-item-main>.admin-lifecycle-checklist{margin-top:2px}.admin-page-shell .admin-monitoring-item-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}@container monitoring-panel (width >= 34rem){.admin-page-shell .admin-monitoring-list{grid-template-columns:minmax(0,1fr) auto auto;column-gap:24px}.admin-page-shell .admin-monitoring-list>*{grid-column:1 / -1}.admin-page-shell .admin-monitoring-item{grid-template-columns:subgrid;align-items:start;column-gap:24px;row-gap:0}.admin-page-shell .admin-monitoring-item-status{display:grid;justify-items:start;gap:4px;max-width:14rem}.admin-page-shell .admin-monitoring-item>.admin-monitoring-item-actions{display:grid;justify-items:stretch}}.admin-page-shell .admin-lifecycle-checklist{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0;padding:0;list-style:none}.admin-page-shell .admin-lifecycle-checklist-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;gap:inherit;color:var(--ink);font-size:.875rem;line-height:1.4}.admin-page-shell .admin-ongoing-monitoring-log{display:grid;gap:0}.admin-page-shell .admin-ongoing-monitoring-log-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 16px;padding:12px 0;border-top:1px solid var(--line)}.admin-page-shell .admin-ongoing-monitoring-log-time{color:var(--gray);font-size:.8125rem;font-variant-numeric:tabular-nums;line-height:1.5}.admin-page-shell .admin-ongoing-monitoring-log-row p{margin:0;color:var(--ink);font-size:.875rem;line-height:1.5}@container monitoring-panel (width >= 34rem){.admin-page-shell .admin-ongoing-monitoring-log-row{grid-template-columns:10rem minmax(0,1fr)}}.admin-page-shell .admin-lifecycle-release-overlay{align-items:center;padding:16px}.admin-page-shell .admin-lifecycle-release-dialog{width:min(100%,760px);max-height:min(100%,860px);overflow:auto;padding:24px 28px 0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-lg);color:var(--ink)}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-header{display:grid;gap:6px;margin:0 0 16px}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-ai-helper-copy{margin:0;color:var(--gray);font-size:.875rem;line-height:1.5}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-close{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-xs);color:var(--gray)}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-close:hover,.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-close:focus-visible{border-color:var(--orange-3);background:var(--orange-wash);color:var(--ink);outline:none}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-close:focus-visible{box-shadow:var(--focus-ring)}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-close svg{width:18px;height:18px}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2);font-size:.875rem;line-height:1.45}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-meta span{color:var(--gray);font-weight:600}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-meta strong{min-width:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-ai-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-ai-badge svg{width:14px;height:14px}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-ai-inline-notice{margin:0 0 12px;padding:10px 12px;border:0;border-radius:var(--radius-md);background:var(--tone-warn-bg);color:var(--tone-warn);font-size:.875rem;line-height:1.45}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-ai-analysis-card{display:grid;gap:4px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2)}.admin-page-shell .admin-lifecycle-release-dialog :is(.admin-lifecycle-ai-analysis-card>strong,.admin-lifecycle-email-field>span,.admin-lifecycle-release-responses>strong){color:var(--ink);font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:none}.admin-page-shell .admin-lifecycle-release-dialog :is(.admin-lifecycle-ai-analysis-card p,.admin-lifecycle-release-responses>p){margin:0;color:var(--gray);font-size:.875rem;line-height:1.5}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-email-editor{display:grid;gap:14px;margin:0}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-email-field{display:grid;gap:6px}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-email-field :is(input,textarea){width:100%;min-height:var(--control-height);padding:10px 13px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;font-size:.9375rem;line-height:1.5}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-email-field textarea{min-height:200px;resize:vertical}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-email-field :is(input,textarea):focus{border-color:var(--orange-3);box-shadow:var(--focus-ring);outline:none}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-email-field :is(input,textarea):disabled{background:var(--paper-2);color:var(--gray)}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-responses{display:grid;gap:6px;margin:20px 0 0}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-ai-response-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:10px;margin:6px 0 0}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-ai-response-card{display:grid;align-content:start;justify-items:start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-ai-response-card .admin-monitoring-action{max-width:100%;padding-block:7px;text-align:left;white-space:normal}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-ai-response-card p{margin:0;color:var(--gray);font-size:.8125rem;line-height:1.45}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:20px -28px 0;padding:14px 28px 20px;border-top:1px solid var(--line);background:var(--paper)}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-footer :is(.primary-button,.ghost-button){min-height:40px;padding:0 18px;font-size:.9375rem;white-space:nowrap}@media(max-width:640px){.admin-page-shell :is(.admin-ongoing-monitoring-panel,.admin-lifecycle-panel){padding:16px}.admin-page-shell .admin-lifecycle-release-overlay{padding:8px}.admin-page-shell .admin-lifecycle-release-dialog{padding:18px 16px 0}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-footer{margin:16px -16px 0;padding:12px 16px 16px}.admin-page-shell .admin-lifecycle-release-dialog .admin-lifecycle-release-footer :is(.primary-button,.ghost-button){flex:1 1 auto}}.aboard-case-detail{display:grid;gap:16px;min-width:0}.aboard-case-detail>*,.aboard-case-tab-content>*,.aboard-case-two-column>*,.aboard-decision-workspace>*{min-width:0}.aboard-case-detail>.admin-back-link{justify-self:start;margin:0}.aboard-case-detail :is(.primary-button,.secondary-button,.ghost-button,.danger-button){min-height:var(--control-height);padding:0 18px;white-space:normal;text-align:center}.aboard-case-detail :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:var(--control-height);padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius-md);background-color:var(--paper);box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;font-size:.9375rem;font-weight:500;line-height:1.4}.aboard-case-detail textarea{min-height:96px;resize:vertical}.aboard-case-detail select{padding-right:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.25 5 6.25l3-3' fill='none' stroke='%2353565a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:11px 11px;cursor:pointer}.aboard-case-detail :is(input,select,textarea):focus-visible{border-color:var(--orange-3);outline:none;box-shadow:var(--focus-ring)}.aboard-case-detail :is(input,select,textarea):disabled{background-color:var(--paper-2);color:var(--gray);box-shadow:none;cursor:not-allowed}.aboard-case-detail :is(input,textarea)::placeholder{color:var(--gray-2);font-weight:400}.aboard-case-field{display:grid;align-content:start;gap:6px;min-width:0;margin:0;color:var(--ink);font-size:.875rem;font-weight:700}.aboard-case-detail .aboard-field-label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;color:var(--ink);font-size:.875rem;font-weight:700;line-height:1.35}.aboard-case-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px 16px;margin:0}.aboard-case-form-grid>.is-wide{grid-column:1 / -1}.aboard-case-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aboard-case-form-actions.is-end{justify-content:flex-end}.aboard-case-file-picker{display:flex;width:100%;font-size:.9rem}.aboard-case-file-picker svg{flex:none}.aboard-case-file-picker.is-disabled{cursor:not-allowed;opacity:.55}.aboard-case-check-option{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:.9rem;line-height:1.45;cursor:pointer}.aboard-case-check-option input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--orange)}.aboard-case-fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2)}.aboard-case-fieldset>legend{float:left;width:100%;margin:0;padding:0;color:var(--ink);font-size:1rem;font-weight:700}.aboard-case-fieldset>legend+*{clear:both}.aboard-case-detail .aboard-case-heading,.aboard-case-detail .aboard-case-actions{display:block;margin:0}.aboard-case-detail .aboard-case-title{display:grid;gap:8px;min-width:0}.aboard-case-detail .aboard-case-title>h1{overflow-wrap:break-word}.aboard-case-detail .aboard-case-subtitle{margin:0;color:var(--gray);font-size:var(--sheet-body-size);line-height:1.5}.aboard-case-detail .aboard-case-heading-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.aboard-case-detail .aboard-case-heading-chips>*{flex:none}.aboard-case-detail .aboard-case-lifecycle-banner{margin:0;border-color:var(--line);border-radius:var(--radius-lg)}.aboard-case-detail .aboard-case-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0;overflow:visible;border:0;border-radius:0;background:none}.aboard-case-summary-strip>div{display:grid;flex:1 1 170px;align-content:start;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-xs)}.aboard-case-summary-strip dt{color:var(--gray);font-size:.75rem;font-weight:600;line-height:1.35;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.aboard-case-summary-strip dd{display:grid;gap:2px;margin:0;min-width:0}.aboard-case-summary-strip dd strong{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.35;overflow-wrap:break-word}.aboard-case-summary-strip dd small{color:var(--gray);font-size:.75rem;line-height:1.35}.aboard-next-step{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.aboard-next-step.is-actionable{border-color:var(--orange-3);background:var(--orange-wash);box-shadow:inset 4px 0 0 var(--orange),var(--shadow-sm)}.aboard-next-step-copy{display:grid;flex:1 1 320px;gap:4px;min-width:0}.aboard-next-step-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--orange-text);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.aboard-next-step.is-waiting .aboard-next-step-eyebrow{color:var(--gray)}.aboard-next-step-eyebrow .aboard-status-chip{letter-spacing:0;text-transform:none}.aboard-next-step h2{margin:0;color:var(--ink);font-size:var(--sheet-section-title-size);font-weight:700;line-height:1.3;letter-spacing:-.015em}.aboard-next-step-copy>p:last-child{max-width:72ch;margin:0;color:var(--gray);font-size:.9rem;line-height:1.5}.aboard-next-step>button{flex:none;gap:8px}.aboard-next-step>button svg{flex:none;width:16px;height:16px}.aboard-case-more-actions-toggle{display:none}.aboard-case-actions-panel{display:grid;grid-template-areas:"exports exports" "lifecycle danger";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px}.aboard-case-actions-panel>.aboard-case-exports{grid-area:exports}.aboard-case-actions-panel>.aboard-case-lifecycle{grid-area:lifecycle}.aboard-case-actions-panel>.aboard-case-danger-zone{grid-area:danger;align-self:end}.aboard-case-detail .aboard-case-exports{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.aboard-case-detail .aboard-case-export-buttons{display:flex;flex-wrap:wrap;gap:8px}.aboard-case-detail .aboard-case-export-option{display:inline-flex;align-items:flex-start;gap:8px;max-width:34ch;color:var(--gray);font-size:.8125rem;line-height:1.4;cursor:pointer}.aboard-case-detail .aboard-case-export-option input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--orange)}.aboard-case-detail .aboard-case-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.aboard-case-lifecycle-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.aboard-case-detail .aboard-case-lifecycle-label{color:var(--gray);font-size:.8125rem;font-weight:700}.aboard-case-detail .aboard-case-lifecycle-buttons{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.aboard-case-sections{min-width:0;scroll-margin-top:80px}.aboard-case-section-picker{display:none}.aboard-case-detail .aboard-case-tabs{display:flex;flex-wrap:nowrap;gap:2px;margin:0;overflow-x:auto;overflow-y:hidden;border-bottom:0;box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:none;mask-image:none}.aboard-case-detail .aboard-case-tabs::-webkit-scrollbar{display:none}.aboard-case-detail .aboard-case-tabs[data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent)}.aboard-case-detail .aboard-case-tabs[data-overflow-start=true]{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 56px),transparent)}.aboard-case-detail .aboard-case-tabs[data-overflow-start=true][data-overflow-end=true]{-webkit-mask-image:linear-gradient(to right,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.aboard-case-detail .aboard-case-tabs button{flex:none;min-height:var(--control-height);margin-bottom:0;padding:10px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:.8125rem;white-space:nowrap;cursor:pointer}.aboard-case-detail .aboard-case-tabs button:focus-visible{border-radius:var(--radius-sm) var(--radius-sm) 0 0;outline:none;box-shadow:inset var(--focus-ring)}.aboard-case-detail .aboard-case-tab-content{display:grid;gap:16px;margin:0}.aboard-case-detail .aboard-case-card{display:grid;align-content:start;gap:14px;min-width:0;padding:20px}.aboard-case-detail .aboard-case-card :is(h3,h4){margin:0}.aboard-case-detail .aboard-case-card h4{color:var(--ink);font-size:.9375rem;font-weight:700;letter-spacing:0;text-transform:none}.aboard-case-detail .aboard-case-card p{margin:0}.aboard-case-detail .aboard-case-card p:not([class]){color:var(--gray);font-size:.9rem;line-height:1.55}.aboard-case-detail .aboard-case-card .aboard-empty-state{padding:14px;border:1px dashed var(--line-2);border-radius:var(--radius-md);background:var(--paper-2);font-size:.875rem;text-align:left}.aboard-case-detail .aboard-section-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin:0}.aboard-case-detail .aboard-section-heading>div:first-child{display:grid;flex:1 1 280px;gap:4px;min-width:0}.aboard-case-detail .aboard-compliance-note,.aboard-case-detail .aboard-four-eyes-note,.aboard-case-detail .aboard-workflow-note{margin:0;padding:10px 12px;border:0;border-left:3px solid var(--note-help-bar);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--note-help-bg);color:var(--ink-2);font-size:.8125rem;line-height:1.5}.aboard-case-detail :is(dd,td,.aboard-chip-list li,.aboard-provenance-record){overflow-wrap:anywhere}.aboard-case-detail .aboard-case-two-column{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.aboard-case-detail .aboard-definition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px 18px;margin:0}.aboard-case-detail .aboard-definition-list>div{display:grid;gap:2px;min-width:0}.aboard-case-detail .aboard-definition-list dt{color:var(--gray);font-size:.8125rem;font-weight:600}.aboard-case-detail .aboard-definition-list dd{margin:0;color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.4}.aboard-case-detail .aboard-field-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.aboard-outstanding-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.aboard-outstanding-item{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--paper-2)}.aboard-outstanding-item>strong{color:var(--ink);font-size:.9375rem;line-height:1.35}.aboard-case-detail .aboard-outstanding-item p{font-size:.8125rem}.aboard-outstanding-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.aboard-case-detail .aboard-outstanding-summary>p{color:var(--ink-2);font-weight:700}.aboard-case-detail .aboard-inline-disclosure{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px;border:0;border-radius:var(--radius-sm);background:none;color:var(--orange-text);font-weight:700;cursor:pointer;font-size:.8125rem}.aboard-inline-disclosure svg{width:16px;height:16px;transition:transform .16s ease}.aboard-inline-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.aboard-inline-disclosure:focus-visible{outline:none;box-shadow:var(--focus-ring)}.aboard-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.aboard-chip-list[hidden]{display:none}.aboard-chip-list li{max-width:100%;padding:3px 9px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink-2);font-size:.75rem;font-weight:600;line-height:1.4}.aboard-workflow-summary{display:none}.aboard-case-detail .aboard-workflow-steps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0;padding:0;overflow:visible;list-style:none}.aboard-workflow-steps>li{display:grid;align-content:start;justify-items:center;gap:6px;min-width:0;min-height:72px;padding:10px 4px;border-radius:var(--radius-md);background:var(--paper-2);color:var(--gray);text-align:center}.aboard-workflow-steps>li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-2);border-radius:50%;background:var(--paper);font-size:.75rem;font-weight:800;line-height:1}.aboard-workflow-steps>li>strong{font-size:.75rem;font-weight:700;line-height:1.25;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.aboard-workflow-steps>li.is-complete{background:var(--tone-ok-bg);color:var(--tone-ok)}.aboard-workflow-steps>li.is-complete>span,.aboard-decision-stage-nav li.is-complete>b{border-color:transparent;background:var(--tone-ok);color:var(--paper)}.aboard-workflow-steps>li.is-current{background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--orange-3);color:var(--orange-text)}.aboard-workflow-steps>li.is-current>span,.aboard-decision-stage-nav li.is-active>b{border-color:transparent;background:var(--orange);color:var(--paper)}@media(max-width:1180px){.aboard-case-detail .aboard-workflow-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:100%;margin:0;padding:12px 16px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-xs);color:var(--ink);font-size:.9rem;line-height:1.4;text-align:left;cursor:pointer}.aboard-case-detail .aboard-workflow-summary:hover,.aboard-case-detail .aboard-workflow-summary[aria-expanded=true]{border-color:var(--orange-3)}.aboard-case-detail .aboard-workflow-summary:focus-visible{border-color:var(--orange-3);outline:none;box-shadow:var(--focus-ring)}.aboard-workflow-summary-copy{display:block;min-width:0}.aboard-workflow-summary-step{color:var(--gray);font-weight:600;white-space:nowrap}.aboard-workflow-summary-divider{color:var(--gray-2)}.aboard-workflow-summary-label{color:var(--ink);font-weight:800;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.aboard-workflow-summary-chevron{color:var(--gray)}.aboard-workflow-summary[aria-expanded=true] .aboard-workflow-summary-chevron{transform:rotate(180deg)}.aboard-workflow-summary .aboard-workflow-summary-track{grid-column:1 / -1;height:4px}.aboard-case-detail .aboard-workflow-steps{grid-template-columns:minmax(0,1fr);gap:4px}.aboard-case-detail .aboard-workflow-steps:not(.is-expanded){display:none}.aboard-workflow-steps>li{grid-template-columns:24px minmax(0,1fr);align-items:center;justify-items:start;gap:10px;min-height:40px;padding:6px 10px;text-align:left}.aboard-workflow-steps>li>strong{font-size:.875rem}.aboard-workflow-steps>li.is-current{box-shadow:inset 3px 0 0 var(--orange)}}.aboard-case-detail .aboard-screening-evidence{display:grid;gap:14px}.aboard-case-detail .aboard-screening-subject-field{max-width:460px;margin:0}.aboard-case-detail .aboard-screening-escalation-card{display:grid;justify-items:stretch;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2)}.aboard-case-detail .aboard-screening-escalation-card>strong{font-size:.9375rem;overflow-wrap:anywhere}.aboard-case-detail .aboard-screening-escalation-card>p{font-size:.8125rem;overflow-wrap:anywhere}.aboard-screening-run-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.aboard-case-detail .aboard-screening-dialog-rationale{display:grid;justify-items:stretch;gap:10px;padding:14px 16px;border:1px solid var(--orange-3);border-radius:var(--radius-md);background:var(--orange-wash)}.aboard-case-detail .aboard-screening-dialog-rationale label{display:grid;gap:2px}.aboard-case-detail .aboard-screening-dialog-rationale label span{color:var(--gray);font-size:.8125rem;font-weight:500}.aboard-case-detail .aboard-screening-footer-actions{gap:8px}.aboard-risk-cell-label{display:none}.aboard-case-detail .aboard-risk-review-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:10px 12px}.aboard-case-detail .aboard-risk-review-fields>button{align-self:end}.aboard-case-detail .aboard-decision-workspace{display:grid;gap:16px}.aboard-case-detail .aboard-decision-stage-nav{display:block;overflow:visible;padding:0}.aboard-decision-stage-nav>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.aboard-decision-stage-nav li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--gray)}.aboard-decision-stage-nav li>b{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-2);border-radius:50%;background:var(--paper-2);color:var(--gray);font-size:.8125rem}.aboard-decision-stage-nav li>span{display:grid;min-width:0}.aboard-decision-stage-nav li strong{color:var(--ink);font-size:.875rem}.aboard-decision-stage-nav li small{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.aboard-decision-stage-nav li.is-active{border-color:var(--orange-3);background:var(--orange-wash);box-shadow:inset 3px 0 0 var(--orange)}.aboard-case-detail .aboard-decision-card,.aboard-case-detail .aboard-rc-escalation-panel,.aboard-case-detail .aboard-workflow-comment-card{gap:14px;margin:0;padding:20px}.aboard-case-detail :is(.aboard-decision-card,.aboard-rc-escalation-panel).is-current{border-color:var(--orange-3);background:var(--paper);box-shadow:inset 4px 0 0 var(--orange),var(--shadow-sm)}.aboard-decision-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.aboard-decision-card-head>h3{flex:1 1 260px}.aboard-case-detail .aboard-decision-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:0}.aboard-case-detail .aboard-decision-meta>div,.aboard-provenance-grid>div{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2)}.aboard-case-detail .aboard-decision-meta :is(dt,dd){margin:0}.aboard-case-detail .aboard-decision-meta dt,.aboard-provenance-grid dt{color:var(--gray);font-size:.75rem;font-weight:600}.aboard-case-detail .aboard-decision-meta dd{color:var(--ink);font-size:.9375rem;font-weight:700}.aboard-case-detail .aboard-decision-note{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--tone-ok);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--paper-2)}.aboard-case-detail .aboard-decision-note-meta strong{color:var(--ink);font-size:.8125rem}.aboard-case-detail .aboard-decision-note-meta small{color:var(--gray);font-size:.75rem}.aboard-case-detail .aboard-decision-note p{color:var(--ink-2);font-size:.875rem}.aboard-case-detail .aboard-decision-empty-comment{color:var(--gray);font-size:.8125rem}.aboard-decision-form{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.aboard-case-detail .aboard-decision-rationale{display:grid;gap:6px}.aboard-case-detail .aboard-decision-action,.aboard-case-detail .aboard-decision-buttons{display:flex;flex-wrap:wrap;gap:8px}.aboard-case-detail .aboard-workflow-role-options{display:flex;flex-wrap:wrap;gap:6px}.aboard-case-detail .aboard-workflow-role-options button{min-height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.aboard-case-detail .aboard-workflow-role-options button.is-active{border-color:var(--orange-3);background:var(--orange-wash);color:var(--orange-text)}.aboard-case-detail .aboard-workflow-role-options button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.aboard-pack-panel{margin-top:4px}.aboard-case-detail .aboard-pack-notice{color:var(--ink-2);font-size:.875rem;font-weight:600}.aboard-pack-version{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2)}.aboard-pack-version>.aboard-case-form-actions{margin-top:4px}.aboard-pack-signatory{padding-top:12px;border-top:1px solid var(--line)}.aboard-case-detail .aboard-case-stack{display:grid;gap:16px}.aboard-provenance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin:0}.aboard-provenance-grid dd{margin:0;color:var(--ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;line-height:1.45}.aboard-provenance-records{display:grid;gap:10px}.aboard-provenance-record{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--paper-2)}.aboard-provenance-record>strong{color:var(--ink);font-size:.875rem;line-height:1.35}.aboard-case-detail .aboard-provenance-record p,.aboard-provenance-deliveries{color:var(--gray);font-size:.8125rem;line-height:1.5}.aboard-provenance-record code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;overflow-wrap:anywhere}.aboard-provenance-deliveries{display:grid;gap:2px;margin:0;padding-left:18px}.aboard-case-detail .aboard-audit-timeline :is(strong,.aboard-audit-entry-trigger){overflow-wrap:anywhere}@media(max-width:767px){.aboard-operations-workspace:has(.aboard-case-detail){border:0;background:transparent;box-shadow:none}.aboard-operations-workspace:has(.aboard-case-detail)>main{padding:4px 8px 24px}.aboard-case-detail{gap:14px}.aboard-case-detail .aboard-case-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aboard-case-detail .aboard-case-summary-strip>div:last-child:nth-child(odd){grid-column:1 / -1}.aboard-case-detail .aboard-case-card,.aboard-case-detail .aboard-decision-card,.aboard-case-detail .aboard-rc-escalation-panel,.aboard-case-detail .aboard-workflow-comment-card{padding:16px}.aboard-next-step{padding:14px 16px}.aboard-next-step>button{width:100%}.aboard-case-more-actions-toggle{display:inline-flex;gap:8px;width:100%}.aboard-case-more-actions-toggle svg{flex:none;width:18px;height:18px}.aboard-case-more-actions-chevron{margin-left:auto;transition:transform .16s ease}.aboard-case-more-actions-toggle[aria-expanded=true] .aboard-case-more-actions-chevron{transform:rotate(180deg)}.aboard-case-actions-panel{display:none}.aboard-case-actions-panel.is-open{display:grid;grid-template-areas:"exports" "lifecycle" "danger";grid-template-columns:minmax(0,1fr);gap:16px;margin-top:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.aboard-case-actions-panel :is(.aboard-case-exports,.aboard-case-export-buttons,.aboard-case-lifecycle){display:grid;gap:8px}.aboard-case-actions-panel :is(.primary-button,.secondary-button,.danger-button){width:100%}.aboard-case-detail .aboard-case-export-option{max-width:none}.aboard-case-detail .aboard-case-lifecycle,.aboard-case-danger-zone{padding-top:14px;border-top:1px solid var(--line)}.aboard-case-detail .aboard-case-lifecycle-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))}.aboard-case-section-picker{display:grid;gap:6px;color:var(--gray);font-size:.8125rem;font-weight:700}.aboard-case-section-picker select{font-weight:700}.aboard-case-detail .aboard-case-tabs{display:none}.aboard-case-detail .aboard-section-heading-actions,.aboard-case-detail .aboard-section-heading-actions>button{width:100%}.aboard-case-detail .aboard-case-form-actions:not(.is-end)>button,.aboard-case-detail .aboard-decision-action>button,.aboard-screening-run-actions>button{flex:1 1 100%}.aboard-case-detail .aboard-decision-buttons>button{flex:1 1 0}.aboard-case-detail .aboard-screening-subject-field{max-width:none}.aboard-decision-stage-nav>ol{grid-template-columns:minmax(0,1fr);gap:4px}.aboard-decision-stage-nav li{padding:8px 10px}.aboard-decision-stage-nav li>span{grid-auto-flow:column;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.aboard-decision-stage-nav li small{text-align:right}.aboard-case-detail .aboard-risk-table-wrap{overflow:visible}.aboard-case-detail .aboard-risk-table-wrap :is(table,tbody,tfoot,tr,th,td){display:block;width:100%}.aboard-case-detail .aboard-risk-table-wrap thead{display:none}.aboard-case-detail .aboard-risk-table-wrap tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.aboard-case-detail .aboard-risk-table-wrap :is(tbody,tfoot) :is(th,td){padding:0;border:0;background:none;font-size:.875rem;letter-spacing:0;text-align:left;text-transform:none}.aboard-case-detail .aboard-risk-table-wrap :is(tbody,tfoot) th{color:var(--ink);font-weight:700}.aboard-case-detail .aboard-risk-table-wrap tbody th,.aboard-case-detail .aboard-risk-table-wrap tbody td:first-of-type{grid-column:1 / -1}.aboard-case-detail .aboard-risk-table-wrap tfoot tr{display:flex;justify-content:space-between;gap:12px;padding-top:10px}.aboard-case-detail .aboard-risk-table-wrap tfoot :is(th,td){width:auto;font-weight:800}.aboard-risk-cell-label{display:block;color:var(--gray);font-size:.75rem;font-weight:600}}@media(max-width:767px){.aboard-case-detail .aboard-audit-timeline article>div{grid-template-columns:minmax(0,1fr)}.aboard-case-detail .aboard-audit-timeline small{grid-column:1;grid-row:auto;margin-top:2px;white-space:normal}}@media(prefers-reduced-motion:reduce){.aboard-inline-disclosure svg,.aboard-case-more-actions-chevron{transition:none}}.aboard-case-ownership-panel{display:grid;gap:14px;color:var(--ink)}.aboard-case-ownership-panel :is(h2,h3,p){margin:0}.aboard-case-ownership-panel ul{display:grid;gap:8px;margin:0;padding-left:20px}.aboard-case-ownership-panel li{line-height:1.5;overflow-wrap:anywhere}.aboard-case-ownership-binding{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px}.aboard-case-ownership-binding label{display:grid;gap:4px;min-width:min(320px,100%)}.aboard-case-ownership-binding input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font:inherit}.aboard-case-ownership-grant-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px}.aboard-case-ownership-grant-form label{display:grid;gap:5px}.aboard-case-ownership-grant-form :is(input,select,textarea),.aboard-case-ownership-panel>label input:not([type=checkbox]){width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font:inherit}.aboard-case-ownership-grant-form textarea{min-height:44px;resize:vertical}.aboard-case-ownership-panel button{margin:5px 8px 5px 0}
