.complianceShell .compliancePage{gap:16px;width:min(1180px,100% - 48px);margin:20px auto 48px;display:grid}.complianceShell .compliancePage.compliancePageFormWorkflow{width:calc(100% - 32px);max-width:none;margin-left:16px;margin-right:16px}.complianceModuleHeader,.ipsDashboardHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.complianceModuleHeader h1,.complianceDetailPage h1{color:var(--ink);margin:0;font-size:25px}.complianceGenerateButton,.complianceUploadButton{min-height:36px;padding:8px 13px}.complianceDashboardActions{gap:8px;margin-left:auto;display:flex}.compliancePendingButton:disabled{background:var(--panel-soft);border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:1}.complianceLifecycleError{margin:0;font-size:13px;font-weight:750}.complianceFormChoice{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:9px 10px;font-weight:800}.complianceFormChoice:hover,.complianceFormChoice:focus-visible{background:var(--panel-soft);outline:none}.complianceDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.complianceDashboardCard,.ipsDashboardSection,.complianceDetailContent{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px}.complianceSignedDocumentUpload{max-width:1120px}.complianceSignedDocumentWorkflow{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.complianceSignedDocumentPanel{gap:12px;padding:14px;display:grid}.complianceSignedDocumentResult{min-width:0}.complianceClassificationChoices,.complianceGeneratedRecovery{gap:12px;max-width:620px;display:grid}.complianceClassificationChoices h2,.complianceGeneratedRecovery h2{color:var(--ink);margin:0;font-size:19px}.complianceClassificationChoices .primaryButton,.complianceClassificationChoices .secondaryButton{justify-self:start;min-width:190px}.complianceGeneratedRecoveryList{gap:9px;display:grid}.complianceGeneratedRecoveryOption{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;gap:4px;padding:13px;display:grid}.complianceGeneratedRecoveryOption:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 7%, var(--panel));border-color:var(--brand)}.complianceGeneratedRecoveryOption:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 38%, transparent);outline-offset:2px}.complianceGeneratedRecoveryOption:disabled{cursor:wait;opacity:.65}.complianceGeneratedRecoveryOption span{color:var(--muted);font-size:13px;font-weight:700}.complianceFileInput{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.complianceFileDropArea{border:2px dashed color-mix(in srgb, var(--brand) 42%, var(--line));cursor:pointer;text-align:center;border-radius:9px;place-items:center;gap:9px;min-height:220px;padding:24px;transition:background .15s,border-color .15s;display:grid}.complianceFileDropArea:hover{background:color-mix(in srgb, var(--brand) 8%, var(--panel));border-color:var(--brand)}.complianceFileDropArea.is-pdf-dragging{background:linear-gradient(135deg, color-mix(in srgb, #15803d 16%, var(--panel)), color-mix(in srgb, #22c55e 8%, var(--panel)));border-style:solid;border-color:#15803d;box-shadow:inset 0 0 0 3px #15803d3d,0 0 0 4px #15803d1f}.complianceFileDropArea.is-file-dragging{background:var(--panel-soft);border-color:var(--line)}.complianceFileDropArea.is-invalid-dragging{border-color:var(--line)}.complianceFileDropArea:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 38%, transparent);outline-offset:3px}.complianceFileDropArea.is-uploading{cursor:wait;opacity:.7;pointer-events:none}.complianceFileDropArea>strong{color:var(--ink);font-size:18px}.complianceFileDropArea>span:not(.complianceChooseFile),.complianceUploadLimit{color:var(--muted);font-size:13px;font-weight:750}.complianceChooseFile{pointer-events:none}.complianceUploadLimit{margin:0}.complianceSelectedFile{background:var(--panel-soft);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.complianceSelectedFile span{color:var(--muted);font-size:13px}.complianceSelectedFile .textButton{margin-left:auto}.complianceRemoveButton{background:var(--panel);border:1px solid color-mix(in srgb, #b91c1c 56%, var(--line));color:#b91c1c;cursor:pointer;font:inherit;border-radius:6px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:850}.complianceRemoveButton:hover:not(:disabled){background:color-mix(in srgb, #b91c1c 7%, var(--panel));border-color:#b91c1c}.complianceRemoveButton:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.complianceSelectedFile .complianceRemoveButton{margin-left:auto}.complianceUploadActions{align-items:center;gap:10px;display:flex}.complianceUploadActions progress{accent-color:var(--brand)}.complianceGenerationConfirmation{background:var(--panel);border:1px solid var(--line);box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:8px;gap:12px;max-width:560px;margin-top:16px;padding:18px;display:grid}.complianceGenerationConfirmation h2,.complianceGenerationConfirmation p{margin:0}.complianceGenerationConfirmation h2{color:var(--ink);font-size:18px}.complianceGenerationConfirmation p{color:var(--muted);font-weight:700;line-height:1.45}.complianceGenerationConfirmation>div{flex-wrap:wrap;gap:8px;display:flex}.complianceGenerationConfirmationBackdrop{background:color-mix(in srgb, var(--ink) 28%, transparent);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.complianceGenerationConfirmationBackdrop .complianceGenerationConfirmation{width:min(560px,100%);margin:0}.complianceUploadStatus{border-radius:7px;padding:10px;font-size:13px;font-weight:800}.complianceUploadStatus.is-success{background:color-mix(in srgb, #15803d 10%, var(--panel));color:#166534}.complianceUploadStatus.is-error{background:color-mix(in srgb, #b91c1c 9%, var(--panel));color:#991b1b}.complianceLegacyIntake{gap:14px;display:grid}.complianceLegacyIntake h2{color:var(--ink);margin:0;font-size:19px}.complianceLegacyChoices{flex-wrap:wrap;gap:8px;display:flex}.complianceLegacyVersion{gap:5px;max-width:220px;display:grid}.complianceLegacyVersion>span{color:var(--ink);font-size:13px;font-weight:850}.complianceLegacyVersion input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;min-height:36px;padding:7px 9px}.complianceLegacyVersion small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}@media (max-width:760px){.complianceSignedDocumentWorkflow{grid-template-columns:1fr}}.compliancePendingList{gap:10px;display:grid}.compliancePendingTable{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.compliancePendingHeader,.compliancePendingCard{--compliance-pending-columns:minmax(145px, 1.25fr) minmax(118px, 1fr) minmax(150px, 1.2fr) minmax(104px, .8fr) minmax(88px, .7fr) minmax(160px, 1fr);grid-template-columns:var(--compliance-pending-columns);align-items:center;gap:12px;min-width:830px;display:grid}.compliancePendingHeader{background:var(--panel-soft);color:var(--muted);padding:12px 14px;font-size:12px;font-weight:850}.compliancePendingCard{border-top:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:700}.compliancePendingHeader+.compliancePendingCard{border-top:0}.compliancePendingOpen{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;grid-column:1/6;grid-template-columns:subgrid;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0 12px 14px;display:grid}.compliancePendingOpen:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 6%, var(--panel-soft))}.compliancePendingOpen:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 38%, transparent);outline-offset:-3px}.compliancePendingOpen:disabled{cursor:wait;opacity:.7}.compliancePendingActions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 12px 0;display:flex}.compliancePendingActions,.compliancePendingConfirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compliancePendingConfirm{background:color-mix(in srgb, #b45309 8%, var(--panel));border:1px solid color-mix(in srgb, #b45309 32%, var(--line));border-radius:6px;padding:10px}.compliancePendingConfirm p{color:var(--ink);flex:260px;margin:0;font-size:13px;font-weight:750;line-height:1.4}.compliancePendingEmpty{color:var(--muted);margin:0;font-weight:750}.complianceDashboardCard{color:var(--ink);cursor:pointer;text-align:left;gap:13px;min-height:185px;padding:16px;display:grid}.complianceDashboardCard:hover{border-color:color-mix(in srgb, var(--brand) 44%, var(--line))}.ipsDashboardSection{color:var(--ink)}.complianceDashboardCard:focus-visible,.complianceBackButton:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 38%, transparent);outline-offset:3px}.complianceDashboardCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.complianceDashboardCardHeader>span:first-child{gap:3px;display:grid}.complianceDashboardCardHeader strong{font-size:18px;font-weight:950}.complianceDashboardCardHeader .complianceDashboardStatusPill{flex:none}.complianceEyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.complianceCardAction{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:900}.ofacDashboardSubject{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding-top:11px;display:grid}.ofacDashboardPerson{gap:2px;min-width:0;display:grid}.ofacDashboardPerson>span,.ofacDashboardChecked,.complianceDashboardNote,.ipsDashboardHeader p{color:var(--muted);font-size:12px;font-weight:750}.ofacDashboardPerson strong{overflow-wrap:anywhere;font-size:14px}.ofacDashboardChecked{grid-column:1/-1}.complianceDashboardSummary{justify-content:space-between;align-items:center;gap:10px;display:flex}.complianceDashboardSummary>span{color:var(--muted);font-size:13px;font-weight:800}.complianceDashboardSummary strong{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:12px}.complianceDashboardSummary strong.neutral{background:color-mix(in srgb, var(--panel-soft) 74%, var(--panel))}.complianceDashboardStatusPill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 14px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex}.complianceDashboardStatusPill.success{background:color-mix(in srgb, var(--asset) 16%, var(--panel));border-color:color-mix(in srgb, var(--asset) 48%, var(--line));color:#167244}.complianceDashboardStatusPill.error{background:color-mix(in srgb, #dc2626 12%, var(--panel));border-color:color-mix(in srgb, #dc2626 46%, var(--line));color:#b91c1c}.complianceDashboardStatusPill.neutral{background:color-mix(in srgb, var(--panel-soft) 74%, var(--panel));color:var(--muted)}.complianceDashboardFormNote{align-self:end;margin-top:auto}.complianceDashboardFeeSchedule{gap:6px;display:grid}.complianceDashboardFeeSchedule>span{color:var(--muted);font-size:13px;font-weight:800}.complianceDashboardFeeScheduleHeader,.complianceDashboardFeeScheduleRow{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:6px;display:grid}.complianceDashboardFeeScheduleHeader{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.complianceDashboardFeeScheduleRow{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.complianceDashboardFeeScheduleHeader span:last-child,.complianceDashboardFeeScheduleRow span:last-child{text-align:right}.ipsDashboardSection{gap:15px;padding:16px;display:grid}.ipsDashboardHeader h2{color:var(--ink);margin:3px 0 4px;font-size:19px}.ipsDashboardHeader p{margin:0}.ipsDashboardTableWrap{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.ipsDashboardTable{border-collapse:collapse;width:100%;min-width:820px}.ipsDashboardTable th,.ipsDashboardTable td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.ipsDashboardTable th{background:color-mix(in srgb, var(--panel-soft) 70%, var(--panel));color:var(--muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950}.ipsDashboardTable td{color:var(--muted);font-size:13px;font-weight:750}.ipsDashboardTable tbody tr:last-child td{border-bottom:0}.ipsDashboardRow{cursor:pointer}.ipsDashboardRow:hover td,.ipsDashboardRow:focus-visible td{background:color-mix(in srgb, var(--brand) 7%, transparent)}.ipsDashboardRows{gap:8px;display:grid}.ipsDashboardRow{background:var(--panel-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.ipsDashboardRow strong{overflow-wrap:anywhere;font-size:14px}.ipsDashboardRow span{color:var(--muted);font-size:12px;font-weight:750}.ipsDashboardRow:hover{border-color:color-mix(in srgb, var(--brand) 44%, var(--line))}.ipsDashboardRow:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 38%, transparent);outline-offset:3px}.complianceDetailPage{gap:14px;display:grid}.complianceBackButton{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;justify-self:start;min-height:34px;padding:7px 9px;font-size:13px;font-weight:900}.complianceDetailIntro,.complianceDetailContent>p{color:var(--muted);margin:0;font-size:14px;font-weight:750;line-height:1.5}.complianceDetailContent{gap:14px;padding:18px;display:grid}.complianceHistoryState,.complianceHistoryEmpty,.complianceHistoryUnavailable{color:var(--muted);margin:0;font-size:14px;font-weight:750;line-height:1.5}.complianceHistoryState.formError{color:#b42318}.complianceHistorySection,.complianceIpsHistoryGroup,.complianceFeeSchedule,.complianceTargetAllocation{gap:10px;display:grid}.complianceHistorySection+.complianceHistorySection{border-top:1px solid var(--line);padding-top:16px}.complianceHistorySection h2,.complianceHistorySection h3,.complianceIpsHistoryGroup>h2,.complianceFeeSchedule h3,.complianceTargetAllocation h3{color:var(--ink);margin:0;font-size:16px}.complianceHistoryList,.complianceIpsHistoryGroups{gap:10px;display:grid}.complianceIpsHistoryGroup{border:1px solid var(--line);border-radius:7px;padding:14px}.complianceHistoryRecord{background:var(--panel-soft);border:1px solid var(--line);color:inherit;border-radius:7px;gap:12px;padding:13px;text-decoration:none;display:grid}.complianceHistoryRecord:hover{border-color:color-mix(in srgb, var(--brand) 44%, var(--line))}.complianceHistoryRecord:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 38%, transparent);outline-offset:3px}.complianceHistoryRecord>dl,.complianceTargetAllocation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.complianceHistoryRecord dt,.complianceTargetAllocation dt{color:var(--muted);font-size:11px;font-weight:850}.complianceHistoryRecord dd,.complianceTargetAllocation dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:800}.complianceHistoryTableWrap{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.complianceHistoryTable,.complianceFeeScheduleTable{border-collapse:collapse;width:100%;min-width:600px}.complianceHistoryTable th,.complianceHistoryTable td,.complianceFeeScheduleTable th,.complianceFeeScheduleTable td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.complianceHistoryTable th,.complianceFeeScheduleTable th{background:color-mix(in srgb, var(--panel-soft) 70%, var(--panel));color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.complianceHistoryTable td,.complianceFeeScheduleTable td{color:var(--ink);font-size:13px;font-weight:750}.complianceHistoryTable tbody tr:last-child td,.complianceFeeScheduleTable tbody tr:last-child td{border-bottom:0}.complianceSuitabilityHistory{border:1px solid var(--line);border-radius:7px;min-width:600px;overflow:hidden}.complianceSuitabilityHistoryScroll{max-width:100%;overflow-x:auto}.complianceSuitabilityHistoryHeader{background:color-mix(in srgb, var(--panel-soft) 70%, var(--panel));color:var(--muted);text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px;font-size:11px;font-weight:900;display:grid}.complianceSuitabilityHistoryItem{border-bottom:1px solid var(--line)}.complianceSuitabilityHistoryItem:last-child{border-bottom:0}.complianceSuitabilityRecord{color:inherit;cursor:pointer;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;text-decoration:none;display:grid}.complianceSuitabilityRecord:hover{background:color-mix(in srgb, var(--brand) 6%, var(--panel-soft))}.complianceSuitabilityRecord:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 38%, transparent);outline-offset:-3px}.complianceSuitabilityRecord+.compliancePriorSignedVersions{margin:0 12px 12px}.complianceFeeSchedule{border-top:1px solid var(--line);padding-top:11px}.complianceFeeSchedule h3,.complianceTargetAllocation h3{font-size:13px}.complianceTargetAllocation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.complianceFormWorkflow{grid-template-columns:minmax(520px,760px) minmax(260px,300px);justify-content:space-between;align-items:start;gap:24px;display:grid}.complianceFormWorkflowManagementAgreement{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.complianceFormEditorPane{min-width:0}.complianceFormQueue{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;align-self:start;gap:10px;max-height:calc(100vh - 94px);padding:13px;display:grid;position:sticky;top:20px}.complianceFormQueue h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.complianceQueueAdd{justify-self:start;min-height:34px;padding:7px 9px}.complianceFormQueueEntries{align-content:start;gap:6px;max-height:calc(100vh - 228px);padding-right:2px;display:grid;overflow-y:auto}.complianceFormQueueEntries>p{color:var(--muted);margin:0;font-size:13px;font-weight:750}.complianceFormQueueEntry{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:6px;min-height:35px;padding:7px 9px;font-size:13px;font-weight:850}.complianceFormQueueEntry.complete{background:color-mix(in srgb, #15803d 6%, var(--panel));border-color:color-mix(in srgb, #15803d 42%, var(--line))}.complianceFormQueueEntry.incomplete{background:color-mix(in srgb, #b91c1c 6%, var(--panel));border-color:color-mix(in srgb, #b91c1c 42%, var(--line))}.complianceFormQueueEntry:hover,.complianceFormQueueEntry.selected{box-shadow:inset 3px 0 0 var(--brand)}.complianceFormQueueEntry:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 38%, transparent);outline-offset:2px}.complianceQueueGenerate{align-self:end;width:100%}.complianceFormSelector{gap:8px;max-width:440px;display:grid}.complianceFormChoiceWrap{gap:3px;display:grid}.complianceFormChoice{border:1px solid var(--line);width:100%}.complianceFormChoice:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.complianceFormChoiceWrap>span{color:var(--muted);padding-left:2px;font-size:12px;font-weight:750}.suitabilityFormPage{max-width:760px}.suitabilityForm{grid-template-columns:minmax(0,1fr);max-width:760px}.suitabilityFinancialFields,.suitabilityQuestionSection{border-bottom:1px solid var(--line);gap:12px;padding-bottom:16px;display:grid}.suitabilitySectionHeading{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.suitabilityFinancialFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.suitabilityFinancialField{gap:7px;min-width:0;display:grid}.suitabilityFinancialInput{gap:6px;font-size:13px;font-weight:850;display:grid}.suitabilityFinancialInput input{width:100%;max-width:260px;min-height:38px}.suitabilityFinancialSource{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:7px;min-height:32px;display:grid}.suitabilityFinancialSource>span{color:var(--muted);font-size:12px;font-weight:800}.suitabilityFinancialSource>strong{color:var(--ink);white-space:nowrap;font-size:14px}.suitabilityFinancialSource .secondaryButton{white-space:nowrap;min-height:30px;padding:5px 8px}.suitabilityQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;display:grid}.complianceChoiceGroup{border:0;gap:7px;margin:0;padding:0;display:grid}.suitabilityQuestion{align-self:start}.complianceChoiceGroup legend{margin-bottom:2px;padding:0;font-size:13px;font-weight:900}.complianceChoiceGroup label{justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:18px;font-size:13px;line-height:1.3;display:flex}.complianceChoiceGroup input{flex:none;width:auto}.suitabilityOtherExperience{align-items:stretch;gap:5px;display:grid}.suitabilityOtherExperience>span{color:var(--muted);font-size:12px;font-weight:800}.suitabilityValidationError{color:#b91c1c;margin:0;font-size:13px;font-weight:750}.complianceFormActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:8px;display:flex}.managementAgreementContent{box-shadow:none;background:0 0;border:0;gap:16px;max-width:none;padding:0;display:grid}.managementAgreementEditorGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.managementFeePane,.managementAccountPane,.managementAccountScope{gap:12px;min-width:0;display:grid}.managementFeePane,.managementAccountScope{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px;padding:18px}.managementFeePane>h2,.managementAccountScope h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.managementFeeTableWrap{overflow-x:auto}.managementFeeTable{border-collapse:collapse;width:100%;min-width:610px}.managementFeeTable th,.managementFeeTable td{border-bottom:1px solid var(--line);text-align:left;padding:9px}.managementFeeTable tfoot td{border-bottom:0;padding-top:12px}.managementFeeAddRow .primaryButton{white-space:nowrap;width:100%}.managementFeeTable input{width:100%;min-width:120px}.managementFeeInput{background:var(--panel);border:1px solid var(--line);border-radius:5px;align-items:center;min-width:120px;display:flex;overflow:hidden}.managementFeeInput:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 24%, transparent)}.managementFeeInput input{box-shadow:none;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding-right:4px}.managementFeeInput input:focus{box-shadow:none;outline:0}.managementFeePercentSuffix{flex:none;padding:0 10px 0 4px;font-weight:800}.managementFeeErrors{color:#b91c1c;margin:0;padding-left:20px;font-size:13px;font-weight:750}.managementFeeActions{margin-top:0}.managementFeeActions .secondaryButton:disabled{background:var(--panel-soft);border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:1}.managementAccountPane{gap:14px}.managementAccountScope>header,.managementAccountCard>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.managementAccountScope>header h2{margin:0}.managementAccountCards{gap:10px;display:grid}.managementAccountCard{background:color-mix(in srgb, #15803d 5%, var(--panel));border:1px solid color-mix(in srgb, #15803d 42%, var(--line));border-radius:7px;gap:10px;padding:12px;display:grid}.managementAccountCard.invalid{background:color-mix(in srgb, #b91c1c 5%, var(--panel));border-color:color-mix(in srgb, #b91c1c 48%, var(--line))}.managementAccountCard>header strong{font-size:13px}.managementAccountFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.managementAccountFields label{gap:5px;min-width:0;display:grid}.managementAccountFields label>span{color:var(--muted);font-size:12px;font-weight:800}.managementAccountFields input,.managementAccountFields select{width:100%;min-width:0}.managementAccountsPreview{break-inside:auto;page-break-inside:auto}.managementAccountsPreview>p{margin:0}@media (max-width:1350px){.managementAgreementEditorGrid{grid-template-columns:1fr}}.compliancePrintPreview{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.compliancePreviewMain{gap:16px;min-width:0;display:grid}.compliancePreviewBack{justify-self:start}.compliancePreviewActions{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px;align-self:start;gap:10px;padding:13px;display:grid;position:sticky;top:20px}.compliancePreviewActions>button{width:100%}.compliancePreviewSheets{gap:22px;display:grid}.compliancePreviewSheet{color:#111827;background:#fff;border:1px solid #d1d5db;min-height:10in;padding:.5in}.compliancePrintedPageHeader{border-bottom:1px solid #9ca3af;justify-content:space-between;align-items:start;min-height:96px;margin:0 0 16px;padding:0 0 10px;font-size:12px;display:flex}.compliancePrintedPageHeader strong{padding-top:5px}.compliancePrintedPageHeader img{flex:none;width:92px;height:92px;display:block}.compliancePreviewSheet h1{margin:0 0 20px;font-size:25px}.compliancePreviewSheet h2{margin:24px 0 10px;font-size:16px}.compliancePreviewHousehold{border-bottom:1px solid #d1d5db;gap:3px;margin:0 0 18px;padding-bottom:12px;font-weight:800;display:grid}.compliancePreviewHousehold span{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.compliancePreviewSheet dl{gap:9px;margin:0;display:grid}.compliancePreviewSheet dl>div{grid-template-columns:210px 1fr;gap:4px;display:grid}.compliancePreviewSheet dt{font-weight:800}.compliancePreviewSheet dd{margin:0}.compliancePreviewSheet table{border-collapse:collapse;width:100%}.compliancePreviewSheet th,.compliancePreviewSheet td{text-align:left;border:1px solid #9ca3af;padding:8px}@media print{@page{size:Letter;margin:.5in}.clientDashboardRibbon,.clientDashboardNavigation,.detailTopBar,.compliancePreviewActions,.compliancePreviewBack,.complianceModuleHeader,.complianceFormQueue{display:none!important}.clientDashboardShell{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.clientDashboardLayout,.clientDashboardContent,.complianceShell,.compliancePage,.compliancePrintPreview,.compliancePreviewSheets{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.compliancePreviewSheet{break-after:page;break-inside:avoid;box-sizing:border-box;page-break-after:always;border:0;height:10in;min-height:0;padding:0;overflow:hidden}.compliancePreviewSheet:last-child{break-after:auto;page-break-after:auto}}.complianceGeneratedForm{background:var(--panel);border:1px solid var(--line);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px;max-width:760px;padding:22px}.complianceGeneratedForm header{border-bottom:1px solid var(--line);gap:3px;margin-bottom:14px;padding-bottom:14px;display:grid}.complianceGeneratedForm header span,.complianceGeneratedForm dt{color:var(--muted);font-size:12px;font-weight:800}.complianceGeneratedForm dl{gap:0;margin:0;display:grid}.complianceGeneratedForm dl>div{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.complianceGeneratedForm dl>div:last-child{border-bottom:0}.complianceGeneratedForm dd{margin:0;font-weight:800}.complianceKnownSummary{margin:0}.complianceKnownSummary>div{background:color-mix(in srgb, var(--panel-soft) 62%, var(--panel));border:1px solid var(--line);border-radius:7px;gap:3px;padding:10px;display:grid}.complianceKnownSummary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.complianceKnownSummary dd{color:var(--ink);margin:0;font-size:14px;font-weight:900}.complianceFutureList{color:var(--ink);gap:8px;margin:0;padding-left:20px;display:grid}.ofacDetailPanels{gap:14px;display:grid}.complianceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.compliancePanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:14px;padding:16px;display:grid}.ofacPanel{align-self:start;gap:10px;padding:12px}.ofacCardButton{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:0;display:flex}.ofacCardButton:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 38%, transparent);outline-offset:4px;border-radius:8px}.ofacCardTitle{color:var(--ink);font-size:16px;font-weight:950}.ofacCardButton>span:first-child{gap:3px;display:grid}.ofacPersonName{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:800}.ofacExpandedContent{gap:10px;display:grid}.compliancePanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.compliancePanelHeader span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.compliancePanelHeader h2{color:var(--ink);margin:2px 0 0;font-size:20px}.comingSoonPanel p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}.ofacStatusPill{border:1px solid var(--line);text-align:center;border-radius:999px;min-width:108px;padding:6px 8px;color:var(--ink)!important;text-transform:none!important;font-size:11px!important}.complianceOfacCard .ofacStatusPill{min-width:120px;padding:8px 14px;font-weight:900;font-size:14px!important}.ofacStatusPill.clear{background:color-mix(in srgb, var(--asset) 14%, var(--panel));border-color:color-mix(in srgb, var(--asset) 42%, var(--line))}.ofacStatusPill.attention{background:color-mix(in srgb, var(--orange) 14%, var(--panel));border-color:color-mix(in srgb, var(--orange) 45%, var(--line))}.ofacStatusPill.warning{background:color-mix(in srgb, #c2410c 13%, var(--panel));border-color:color-mix(in srgb, #c2410c 46%, var(--line))}.ofacStatusPill.neutral{background:color-mix(in srgb, var(--panel-soft) 74%, var(--panel))}.ofacStatusPill.passed{background:color-mix(in srgb, var(--asset) 14%, var(--panel));border-color:color-mix(in srgb, var(--asset) 42%, var(--line))}.ofacStatusPill.alert{background:color-mix(in srgb, #dc2626 12%, var(--panel));border-color:color-mix(in srgb, #dc2626 46%, var(--line))}.ofacStatusPill.notScreened{background:color-mix(in srgb, var(--panel-soft) 74%, var(--panel))}.ofacWarning,.ofacNotice,.ofacEmptyMatches,.ofacAlertSummary{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.ofacWarning{background:color-mix(in srgb, #c2410c 10%, var(--panel));border:1px solid color-mix(in srgb, #c2410c 42%, var(--line));color:var(--ink)}.ofacNotice{background:color-mix(in srgb, var(--asset) 10%, var(--panel));border:1px solid color-mix(in srgb, var(--asset) 32%, var(--line));color:var(--ink)}.ofacEmptyMatches{border:1px dashed var(--line);color:var(--muted)}.ofacAlertSummary{background:color-mix(in srgb, #dc2626 8%, var(--panel));border:1px solid color-mix(in srgb, #dc2626 34%, var(--line));color:var(--ink);align-items:center;gap:10px;display:flex}.ofacAlertSummary strong{color:#b91c1c;font-size:18px}.ofacAlertSummary span{color:var(--ink)}.ofacDetailGrid,.ofacMatchMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ofacSummaryItem{background:color-mix(in srgb, var(--panel-soft) 62%, var(--panel));border:1px solid var(--line);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.ofacSummaryItem dt{color:var(--muted);text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.ofacSummaryItem dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:950}.complianceActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ofacPanel .complianceActions button{min-height:34px;padding:7px 10px}.complianceActions button:disabled{cursor:not-allowed;opacity:.62}.ofacReviewPanel{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:0;display:grid;overflow:hidden}.ofacMatchList{background:color-mix(in srgb, var(--panel-soft) 46%, var(--panel));border-right:1px solid var(--line);gap:0;display:grid}.ofacMatchRow{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:9px 10px;display:grid}.ofacMatchRow:hover,.ofacMatchRow.selected{background:color-mix(in srgb, var(--brand) 7%, transparent)}.ofacMatchRow strong{overflow-wrap:anywhere;font-size:13px;font-weight:950}.ofacMatchRow span{color:var(--muted);font-size:12px;font-weight:850}.ofacMatchRow em{grid-row:span 2;font-size:13px;font-style:normal;font-weight:950}.ofacMatchDetails{gap:10px;padding:10px;display:grid}.ofacMatchDetails .inlineEditHeader strong{color:var(--muted);font-size:12px}.ofacReasonList{flex-wrap:wrap;gap:8px;display:flex}.ofacReasonList span{background:color-mix(in srgb, var(--blue) 7%, var(--panel));border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));color:var(--ink);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}@media (max-width:920px){.complianceShell .compliancePage{width:min(100% - 20px,1180px)}.complianceShell .compliancePage.compliancePageFormWorkflow{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.complianceGrid,.complianceDashboardGrid,.ofacReviewPanel,.complianceFormWorkflow,.compliancePrintPreview,.suitabilityFinancialFieldsGrid,.suitabilityQuestionGrid,.managementAgreementEditorGrid{grid-template-columns:1fr}.managementAccountFields{grid-template-columns:repeat(2,minmax(0,1fr))}.ofacPanel{grid-row:auto}.ofacDetailGrid,.ofacMatchMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.ofacMatchList{border-right:0;border-bottom:1px solid var(--line)}.complianceFormQueue,.compliancePreviewActions{max-height:none;position:static}.complianceFormQueueEntries{overflow-y:visible}.complianceHistoryRecord>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.complianceModuleHeader,.ipsDashboardHeader{flex-direction:column;align-items:flex-start}.complianceDashboardActions,.complianceGenerateButton,.complianceUploadButton{width:100%}.complianceDashboardActions{flex-direction:column;margin-left:0}.compliancePanelHeader{flex-direction:column;align-items:flex-start}.ofacStatusPill{width:100%;min-width:0}.ofacDetailGrid,.ofacMatchMeta{grid-template-columns:1fr}.complianceFormQueue{min-height:0}.suitabilityFinancialInput{max-width:280px}.managementAccountFields{grid-template-columns:1fr}.compliancePendingTable{overflow-x:auto}.complianceHistoryRecord>dl,.complianceTargetAllocation dl{grid-template-columns:1fr}}

.epicAlternativesShell{--epicAltsBrandBlue:#005596;--epicAltsBrandOrange:#f08a5c;--epicAltsBrandCharcoal:#404040;--epicAltsBrandCoolGray:#a1a1a4;--epicAltsBrandLightBlue:#9ac8e3;--epicAltsBg:#f1f6f9;--epicAltsSurface:#fff;--epicAltsSurface2:#f6f8f9;--epicAltsSurface3:#edf5f9;--epicAltsText:var(--epicAltsBrandCharcoal);--epicAltsMuted:#6d7478;--epicAltsLine:#a1a1a461;--epicAltsLineStrong:#40404047;--epicAltsBlueDeep:#004170;--epicAltsBlueSoft:#9ac8e33d;--epicAltsOrangeDeep:#c96b42;--epicAltsOrangeSoft:#f08a5c29;--epicAltsGreen:#16794d;--epicAltsRed:#b42318;--epicAltsShadow:0 1px 0 #4040400a, 0 10px 24px #4040400f;--epicAltsRadius:8px;width:100%;min-width:0;min-height:100%;color:var(--epicAltsText);background:linear-gradient(180deg, #fff 0, #f7fafc 38%, var(--epicAltsBg) 100%);letter-spacing:0;position:relative}.epicAlternativesShell:before{content:"";background:var(--epicAltsBrandOrange);height:10px;position:absolute;inset:0 0 auto}.epicAlternativesPanel{box-sizing:border-box;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:34px 24px 36px}.epicAlternativesHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.epicAlternativesHeader span{color:var(--epicAltsMuted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.epicAlternativesHeader h1{color:var(--epicAltsBrandCharcoal);margin:4px 0 0;font-size:26px;font-weight:800;line-height:1.14}.epicAlternativesBackButton{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);min-height:38px;color:var(--epicAltsText);cursor:pointer;font:inherit;border-radius:7px;padding:0 13px;font-size:13px;font-weight:750;transition:background .16s,border-color .16s,transform .16s}.epicAlternativesBackButton:hover{border-color:var(--epicAltsLineStrong);background:var(--epicAltsSurface2);transform:translateY(-1px)}.epicAlternativesNotice,.epicAlternativesFacadeStatus,.epicAlternativesAccessNotice,.epicAlternativesDashboard,.epicAlternativesCatalog,.epicAlternativesFacts div{border:1px solid var(--epicAltsLine);border-radius:var(--epicAltsRadius);background:var(--epicAltsSurface);box-shadow:var(--epicAltsShadow)}.epicAlternativesNotice{border-top:4px solid var(--epicAltsBrandOrange);padding:14px 15px}.epicAlternativesNotice strong,.epicAlternativesFacadeStatus strong,.epicAlternativesAccessNotice strong{color:var(--epicAltsBrandCharcoal);font-size:15px;font-weight:800}.epicAlternativesNotice p,.epicAlternativesFacadeStatus p,.epicAlternativesAccessNotice p{max-width:760px;color:var(--epicAltsMuted);margin:6px 0 0;font-size:13px;line-height:1.55}.epicAlternativesFacadeStatus,.epicAlternativesAccessNotice{margin-top:12px;padding:12px 15px}.epicAlternativesFacadeStatus.loading{border-color:var(--epicAltsBrandCoolGray)}.epicAlternativesFacadeStatus.ready{border-color:var(--epicAltsGreen);background:#f1fbf6}.epicAlternativesFacadeStatus.staged{border-color:var(--epicAltsBrandOrange);background:#fff9eb}.epicAlternativesFacadeStatus.unavailable,.epicAlternativesAccessNotice{border-color:var(--epicAltsRed);background:#fff4f4}.epicAlternativesDashboard{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:0;min-height:260px;margin-top:14px;padding:0;display:grid;position:relative;overflow:hidden}.epicAlternativesDashboard:after{content:"";clip-path:polygon(42% 0,100% 0,100% 100%,0 100%);opacity:.92;pointer-events:none;background:#f08a5ce0;width:min(260px,28%);height:100%;position:absolute;top:0;right:0}.epicAlternativesDashboardHeader{z-index:1;color:#fff;background:var(--epicAltsBrandBlue);min-width:0;padding:38px 36px 32px;position:relative}.epicAlternativesDashboardHeader span,.epicAlternativesHoldingsSummary span,.epicAlternativesCatalogHeader span,.epicAlternativesOfferingCard span,.epicAlternativesSummaryCard span,.epicAlternativesFacts dt{color:var(--epicAltsMuted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.epicAlternativesDashboardHeader span{color:#ffffffb8}.epicAlternativesDashboardHeader h2{color:#fff;margin:6px 0 16px;font-size:25px;font-weight:800;line-height:1.05}.epicAlternativesDashboardHeader>strong,.epicAlternativesCatalogHeader>strong{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.epicAlternativesDashboardHeader>strong{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff38}.epicAlternativesSummaryCards{z-index:1;grid-template-columns:repeat(2,minmax(92px,1fr));align-content:center;gap:0;min-width:0;padding:34px 20px 30px 0;display:grid;position:relative}.epicAlternativesSummaryCard{border-right:1px solid var(--epicAltsLine);background:0 0;min-height:78px;padding:0 16px}.epicAlternativesSummaryCard:nth-child(2n),.epicAlternativesSummaryCard:last-child{border-right:0}.epicAlternativesSummaryCard strong{color:var(--epicAltsBrandBlue);margin:7px 0 6px;font-size:23px;font-weight:800;line-height:1.1;display:block}.epicAlternativesSummaryCard:last-child strong{color:var(--epicAltsOrangeDeep)}.epicAlternativesHoldingsSummary{z-index:1;border-top:1px solid var(--epicAltsLine);grid-column:1/-1;padding:15px;position:relative}.epicAlternativesHoldingsSummary>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.epicAlternativesHoldingsSummary>div>strong{color:var(--epicAltsMuted);font-size:12px}.epicAlternativesHoldingsSummary ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.epicAlternativesHoldingsSummary li{border:1px solid var(--epicAltsLine);border-radius:7px;grid-template-columns:minmax(112px,1fr) minmax(120px,auto) 96px;align-items:center;gap:10px;padding:10px;display:grid}.epicAlternativesHoldingsSummary li>span{color:var(--epicAltsBrandCharcoal);overflow-wrap:anywhere;text-transform:none;font-size:13px;font-weight:750}.epicAlternativesHoldingsSummary small{color:var(--epicAltsMuted);font-size:12px}.epicAlternativesHoldingsSummary li>strong{color:var(--epicAltsMuted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.epicAlternativesDashboardEmpty{color:var(--epicAltsMuted);margin:0;padding:15px}.epicAlternativesCatalog{margin-top:14px;padding:14px 15px}.epicAlternativesCatalogHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:13px;display:flex}.epicAlternativesCatalogHeader h2{color:var(--epicAltsBrandCharcoal);margin:3px 0 0;font-size:15px;font-weight:800}.epicAlternativesCatalogHeader>strong{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface3);color:#51616a}.epicAlternativesCatalogMeta{color:var(--epicAltsMuted);margin:0 0 12px;font-size:12px}.epicAlternativesCatalogGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;display:grid}.epicAlternativesOfferingCard{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);box-shadow:var(--epicAltsShadow);overflow-wrap:anywhere;border-radius:7px;padding:14px}.epicAlternativesOfferingHeading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.epicAlternativesOfferingHeading>div{min-width:0}.epicAlternativesOfferingHeading h3{margin-bottom:0}.epicAlternativesOfferingResolution{background:var(--epicAltsOrangeSoft);color:#7b5800;text-align:center;border-radius:999px;flex:none;max-width:145px;padding:4px 7px;font-size:10px;line-height:1.25}.epicAlternativesOfferingCard h3{color:var(--epicAltsBrandCharcoal);margin:4px 0 10px;font-size:15px;font-weight:800}.epicAlternativesOfferingCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.epicAlternativesOfferingCard dt{color:var(--epicAltsMuted);text-transform:uppercase;font-size:11px;font-weight:800}.epicAlternativesOfferingCard dd{color:var(--epicAltsBrandCharcoal);margin:3px 0 0;font-size:13px}.epicAlternativesOfferingCard p{color:#40505c;margin:12px 0;font-size:13px;line-height:1.55}.epicAlternativesOfferingCard small{color:var(--epicAltsMuted);font-size:12px;line-height:1.45;display:block}.epicAlternativesCatalogTags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.epicAlternativesCatalogTags span,.epicAlternativesPermission{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;font-size:12px;font-weight:700;display:inline-flex}.epicAlternativesCatalogTags span{background:var(--epicAltsSurface3);color:#51616a;text-transform:none;padding:0 8px}.epicAlternativesFacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0;display:grid}.epicAlternativesFacts div{padding:12px}.epicAlternativesFacts dd{overflow-wrap:anywhere;margin:4px 0 0}.epicAlternativesPermissions{flex-wrap:wrap;gap:8px;display:flex}.epicAlternativesPermission{border:1px solid var(--epicAltsLine);color:var(--epicAltsMuted);padding:0 10px}.epicAlternativesPermission.enabled{border-color:var(--epicAltsBrandBlue);color:var(--epicAltsBlueDeep);background:var(--epicAltsBlueSoft);box-shadow:inset 3px 0 0 var(--epicAltsBrandOrange)}@media (max-width:1180px){.epicAlternativesDashboard{grid-template-columns:1fr}.epicAlternativesSummaryCards{padding:20px}}@media (max-width:760px){.epicAlternativesPanel{padding:28px 14px}.epicAlternativesHeader h1{font-size:22px}.epicAlternativesDashboard:after{content:none}.epicAlternativesDashboardHeader{padding:20px}.epicAlternativesSummaryCards,.epicAlternativesOfferingCard dl,.epicAlternativesFacts{grid-template-columns:1fr}.epicAlternativesSummaryCard{border-right:0;border-bottom:1px solid var(--epicAltsLine);padding:10px 0}.epicAlternativesSummaryCard:last-child{border-bottom:0}.epicAlternativesHoldingsSummary li{grid-template-columns:1fr;gap:5px}.epicAlternativesHoldingsSummary li>strong{text-align:left}}.epicAlternativesReadSection{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);box-shadow:var(--epicAltsShadow);border-radius:8px;margin-top:14px;padding:16px}.epicAlternativesSectionHeader,.epicAlternativesClientActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.epicAlternativesSectionHeader h2,.epicAlternativesHistory h3{color:var(--epicAltsBrandCharcoal);margin:3px 0 0}.epicAlternativesSectionHeader h2{font-size:17px}.epicAlternativesHistory h3{font-size:14px}.epicAlternativesSectionHeader>strong{color:var(--epicAltsMuted);font-size:12px}.epicAlternativesSectionHeader button,.epicAlternativesClientSelector button,.epicAlternativesClientActions button,.epicAlternativesTable button:is(*){border:1px solid var(--epicAltsBrandBlue);background:var(--epicAltsBlueSoft);color:var(--epicAltsBlueDeep);cursor:pointer;font:inherit;border-radius:6px;padding:8px 11px;font-weight:750}.epicAlternativesClientSelector{margin-top:14px}.epicAlternativesClientSelector label{color:var(--epicAltsMuted);margin-bottom:6px;font-size:12px;font-weight:750;display:block}.epicAlternativesClientSelector>div,.epicAlternativesClientActions{gap:8px;display:flex}.epicAlternativesClientSelector>input:is(*){width:100%}.epicAlternativesClientOptions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px;display:grid}.epicAlternativesClientOptions button:is(*){border-color:var(--epicAltsLine);background:var(--epicAltsSurface);color:var(--epicAltsBrandCharcoal);text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.epicAlternativesClientOptions button[aria-pressed=true]{border-color:var(--epicAltsBrandBlue);background:var(--epicAltsBlueSoft)}.epicAlternativesClientOptions small,.epicAlternativesClientOptions p{color:var(--epicAltsMuted)}.epicAlternativesClientOptions p{margin:0;padding:9px 2px}.epicAlternativesClientActions{margin-top:10px}.epicAlternativesAnalystFilters{grid-template-columns:minmax(250px,1.4fr) repeat(2,minmax(150px,.6fr)) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.epicAlternativesAnalystFilters label{color:var(--epicAltsMuted);gap:5px;font-size:12px;font-weight:750;display:grid}.epicAlternativesAnalystFilters input,.epicAlternativesAnalystFilters select,.epicAlternativesClearFilters,.epicAlternativesSortButton{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);color:var(--epicAltsText);font:inherit;border-radius:6px;padding:8px 10px}.epicAlternativesClearFilters,.epicAlternativesSortButton{cursor:pointer;font-weight:750}.epicAlternativesClearFilters{white-space:nowrap}.epicAlternativesSortButton{color:inherit;font-size:inherit;text-transform:inherit;border:0;border-radius:0;padding:0}.epicAlternativesSortButton:hover{color:var(--epicAltsBlueDeep);text-decoration:underline}.epicAlternativesUnavailable{color:var(--epicAltsMuted);font-style:italic}.epicAlternativesDisabledAction{flex-direction:column;gap:4px;max-width:100%;display:inline-flex}.epicAlternativesDisabledAction button[disabled]{opacity:.55;cursor:not-allowed}.epicAlternativesDisabledAction small{color:var(--epicAltsMuted);max-width:32ch;font-size:12px}.epicAlternativesSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.epicAlternativesClientSelector input,.epicAlternativesClientActions input:is(*){border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);min-width:220px;color:var(--epicAltsBrandCharcoal);font:inherit;border-radius:6px;flex:1;padding:9px 10px}.epicAlternativesReadiness{border-left:4px solid var(--epicAltsBrandBlue);background:var(--epicAltsSurface3);border-radius:5px;margin-top:12px;padding:10px 12px}.epicAlternativesReadiness p{color:var(--epicAltsMuted);margin:3px 0 0}.epicAlternativesReadiness.disabled,.epicAlternativesReadiness.schema{border-left-color:var(--epicAltsBrandOrange)}.epicAlternativesReadiness.unavailable,.epicAlternativesReadiness.access{border-left-color:#b63f3f}.epicAlternativesReadSection .epicAlternativesSummaryCards{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));padding:12px 0 0;display:grid}.epicAlternativesReadSection .epicAlternativesSummaryCard{border:1px solid var(--epicAltsLine);border-radius:6px;padding:11px}.epicAlternativesDashboardLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.epicAlternativesDashboardLists article{border:1px solid var(--epicAltsLine);border-radius:6px;padding:12px}.epicAlternativesDashboardLists h3{margin:0 0 8px;font-size:13px}.epicAlternativesDashboardLists ul{margin:0;padding:0;list-style:none}.epicAlternativesDashboardLists li{border-top:1px solid var(--epicAltsLine);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.epicAlternativesTableWrap{margin-top:12px;overflow-x:auto}.epicAlternativesScrollCue{border-inline:3px solid var(--epicAltsBlueSoft);scrollbar-color:var(--epicAltsBrandBlue) var(--epicAltsSurface3)}.epicAlternativesScrollCue:after{content:"Scroll horizontally to view all authorized fields";width:max-content;color:var(--epicAltsMuted);padding:7px 8px 2px;font-size:11px;display:block;position:sticky;left:0}.epicAlternativesTable{border-collapse:collapse;width:100%;font-size:12px}.epicAlternativesTable th,.epicAlternativesTable td{border-bottom:1px solid var(--epicAltsLine);text-align:left;white-space:nowrap;vertical-align:top;padding:9px 8px}.epicAlternativesTable th{color:var(--epicAltsMuted);text-transform:uppercase;font-size:10px}.epicAlternativesTable td small{color:var(--epicAltsMuted);margin-top:3px;display:block}.epicAlternativesFreshness{background:var(--epicAltsSurface3);text-transform:capitalize;border-radius:999px;padding:3px 7px;display:inline-block}.epicAlternativesFreshness.stale{color:#9b4b00;background:#fff0de}.epicAlternativesFreshness.fresh{color:#17643a;background:#e4f5eb}.epicAlternativesDetailGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:14px 0;display:grid}.epicAlternativesDetailGrid div{border:1px solid var(--epicAltsLine);border-radius:6px;padding:10px}.epicAlternativesDetailGrid dt{color:var(--epicAltsMuted);text-transform:uppercase;font-size:10px;font-weight:800}.epicAlternativesDetailGrid dd{overflow-wrap:anywhere;margin:4px 0 0}.epicAlternativesHistory{margin-top:16px}.epicAlternativesHistory>p{color:var(--epicAltsMuted)}.epicAlternativesNavigation{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;margin:0 0 14px;display:grid}.epicAlternativesNavigationGroup{border-left:3px solid var(--epicAltsLine);min-width:0;padding-left:10px}.epicAlternativesNavigationGroup:last-child{border-left-color:var(--epicAltsBrandOrange)}.epicAlternativesNavigationGroup h2{color:var(--epicAltsMuted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.epicAlternativesNavigationGroup>div{flex-wrap:wrap;gap:7px;display:flex}.epicAlternativesNavigation button,.epicAlternativesWorkflowSection button,.epicAlternativesWorkflowSection input,.epicAlternativesWorkflowSection select,.epicAlternativesWorkflowSection textarea{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);color:var(--epicAltsText);font:inherit;border-radius:6px;padding:8px 10px}.epicAlternativesNavigation button{cursor:pointer;font-size:12px;font-weight:750}.epicAlternativesNavigation button[aria-current=page]{border-color:var(--epicAltsBrandBlue);background:var(--epicAltsBlueSoft);color:var(--epicAltsBlueDeep)}.epicAlternativesWorkflowSection{border:1px solid var(--epicAltsLine);border-radius:var(--epicAltsRadius);background:var(--epicAltsSurface);box-shadow:var(--epicAltsShadow);margin-top:14px;padding:16px}.epicAlternativesWorkflowNotice{border-left:4px solid var(--epicAltsBrandOrange);background:#fff9eb;border-radius:5px;margin-top:12px;padding:11px 12px}.epicAlternativesWorkflowNotice p{color:var(--epicAltsMuted);margin:4px 0 0;line-height:1.5}.epicAlternativesWorkflowNotice button{cursor:pointer;margin-top:9px;font-weight:750}.epicAlternativesCapabilityNotice{border:1px solid var(--epicAltsLine);border-left:4px solid var(--epicAltsBrandOrange);background:var(--epicAltsSurface2);border-radius:6px;margin-top:12px;padding:11px 12px}.epicAlternativesCapabilityNotice.is-enabled{border-left-color:var(--epicAltsGreen);background:#f1fbf6}.epicAlternativesCapabilityNotice.is-unavailable{border-left-color:var(--epicAltsRed);background:#fff4f4}.epicAlternativesCapabilityNotice p{color:var(--epicAltsMuted);margin:4px 0 0;line-height:1.5}.epicAlternativesFilters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.45fr));gap:8px;margin-top:14px;display:grid}.epicAlternativesDocumentGrid,.epicAlternativesReviewList{gap:8px;margin-top:12px;display:grid}.epicAlternativesDocumentGrid>button,.epicAlternativesReviewList>button{cursor:pointer;text-align:left;gap:4px;display:grid}.epicAlternativesDocumentGrid span,.epicAlternativesReviewList span,.epicAlternativesDocumentGrid small,.epicAlternativesReviewList small{color:var(--epicAltsMuted)}.epicAlternativesLoadMore{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);color:var(--epicAltsText);cursor:pointer;font:inherit;border-radius:6px;margin-top:12px;padding:8px 10px}.epicAlternativesLoadMore:disabled{cursor:wait;opacity:.7}.epicAlternativesShell :where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--epicAltsBrandBlue);outline-offset:2px}.epicAlternativesEvidenceList{margin-top:14px}.epicAlternativesEvidenceList h3{font-size:14px}.epicAlternativesEvidenceList article{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);border-radius:6px;margin-top:8px;padding:11px}.epicAlternativesEvidenceList p{color:var(--epicAltsMuted);margin:5px 0 0;line-height:1.5}.epicAlternativesProposal{border-left:4px solid var(--epicAltsBrandBlue);background:var(--epicAltsSurface3);margin-top:14px;padding:12px}.epicAlternativesProposal p{margin:6px 0}.epicAlternativesProposal small{color:var(--epicAltsMuted)}.epicAlternativesDecisionExplanation{color:var(--epicAltsMuted);gap:5px;margin-top:14px;font-size:12px;font-weight:750;display:grid}.epicAlternativesDecisionExplanation textarea{resize:vertical;min-height:76px}.epicAlternativesNoApply{border:1px solid var(--epicAltsBrandOrange);background:var(--epicAltsOrangeSoft);border-radius:6px;margin-top:14px;padding:10px;font-weight:750}.epicAlternativesDecisionActions{gap:8px;margin-top:12px;display:flex}.epicAlternativesDecisionActions button{cursor:pointer;font-weight:750}.epicAlternativesDecisionActions button:disabled,.epicAlternativesWorkflowSection button:disabled{cursor:not-allowed;opacity:.62}.epicAlternativesHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.epicAlternativesUpload{border-block:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;margin-top:14px;padding:14px;display:grid}.epicAlternativesUpload p{color:var(--epicAltsMuted);margin:5px 0 0;line-height:1.45}.epicAlternativesUploadControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.epicAlternativesUploadControls label{color:var(--epicAltsMuted);grid-column:1/-1;font-size:12px;font-weight:750}.epicAlternativesUploadControls input{width:100%;min-width:0}.epicAlternativesUploadControls button{cursor:pointer;font-weight:750}.epicAlternativesUploadDisabled{border-left:4px solid var(--epicAltsBrandOrange);padding-left:12px}.epicAlternativesUploadStatus{border-top:1px solid var(--epicAltsLine);grid-column:1/-1;padding-top:10px}.epicAlternativesUploadStatus.is-accepted,.epicAlternativesUploadStatus.is-success{color:#17643a}.epicAlternativesUploadStatus.is-duplicate,.epicAlternativesUploadStatus.is-warning{color:#7b5800}.epicAlternativesUploadStatus.is-rejected,.epicAlternativesUploadStatus.is-error{color:#9d2a2a}.epicAlternativesUploadStatus.is-info{color:var(--epicAltsBlueDeep)}.epicAlternativesUploadStatus p{color:currentColor}.epicAlternativesUploadStatus progress{width:100%;accent-color:var(--epicAltsBrandBlue)}.epicAlternativesAi2Actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:14px;display:grid}.epicAlternativesAi2Panel{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.epicAlternativesAi2Panel.is-disabled{border-style:dashed}.epicAlternativesAi2Panel h3{color:var(--epicAltsBlueDeep);margin:0;font-size:14px}.epicAlternativesAi2Panel label{min-width:0;color:var(--epicAltsMuted);gap:4px;font-size:12px;font-weight:750;display:grid}.epicAlternativesAi2Panel input{box-sizing:border-box;border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);width:100%;min-width:0;color:var(--epicAltsText);font:inherit;border-radius:6px;padding:8px 10px}.epicAlternativesAi2Panel>button[type=submit]{cursor:pointer;border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);max-width:100%;color:var(--epicAltsText);border-radius:6px;align-self:flex-start;padding:9px 14px;font-weight:750}.epicAlternativesAi2Panel>button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.epicAlternativesAi2Mode{border:0;gap:4px;margin:0;padding:0;display:grid}.epicAlternativesAi2Mode legend{color:var(--epicAltsMuted);font-size:12px;font-weight:750}.epicAlternativesAi2Mode label,.epicAlternativesAi2Confirm{color:var(--epicAltsText);flex-direction:row;align-items:flex-start;gap:6px;font-weight:550;display:flex}.epicAlternativesAi2Mode input,.epicAlternativesAi2Confirm input{width:auto;min-width:0;margin-top:2px}.epicAlternativesAi2History{margin-top:18px}.epicAlternativesAi2History h3{color:var(--epicAltsBlueDeep);margin:0 0 8px;font-size:14px}.epicAlternativesApprovalBoundary{border-block:1px solid var(--epicAltsBrandBlue);background:var(--epicAltsBlueSoft);color:var(--epicAltsBlueDeep);grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:12px;margin-top:14px;padding:11px 12px;display:grid}.epicAlternativesApprovalBoundary strong{text-transform:uppercase;letter-spacing:.04em}.epicAlternativesLinkedFilter,.epicAlternativesDocumentLinks{border-bottom:1px solid var(--epicAltsLine);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 0 12px;display:flex}.epicAlternativesLinkedFilter span,.epicAlternativesDocumentLinks span{color:var(--epicAltsMuted);font-size:12px}.epicAlternativesLinkedFilter button,.epicAlternativesDocumentLinks button{cursor:pointer;font-weight:750}.epicAlternativesDocumentStatus{border-left:4px solid var(--epicAltsBrandBlue);background:var(--epicAltsSurface2);grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:10px;margin-top:14px;padding:11px 12px;display:grid}.epicAlternativesDocumentStatus span{color:var(--epicAltsMuted)}.epicAlternativesDocumentStatus.is-error{border-left-color:#9d2a2a}.epicAlternativesDocumentStatus.is-review{border-left-color:var(--epicAltsBrandOrange)}.epicAlternativesDocumentStatus.is-complete{border-left-color:#17643a}.epicAlternativesStatusPill{background:var(--epicAltsSurface3);color:var(--epicAltsText);border-radius:999px;padding:2px 7px;display:inline-block}.epicAlternativesStatusPill.is-review_pending{background:var(--epicAltsOrangeSoft)}.epicAlternativesStatusPill.is-failed,.epicAlternativesStatusPill.is-rejected,.epicAlternativesStatusPill.is-dead_lettered{color:#9d2a2a;background:#fde8e8}.epicAlternativesStatusPill.is-retry_scheduled{background:var(--epicAltsOrangeSoft);color:#7b5800}.epicAlternativesEvidenceWorkspace{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.epicAlternativesEvidenceWorkspace .epicAlternativesEvidenceList{margin-top:0}.epicAlternativesPreviewPane{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);min-height:360px;padding:12px}.epicAlternativesPreviewPane>div{border-bottom:1px solid var(--epicAltsLine);margin-bottom:10px;padding-bottom:10px}.epicAlternativesPreviewPane p{color:var(--epicAltsMuted);line-height:1.45}.epicAlternativesPreviewPane iframe{border:1px solid var(--epicAltsLine);background:#fff;width:100%;min-height:540px}.epicAlternativesPreviewPane button{cursor:pointer;font-weight:750}.epicAlternativesComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.epicAlternativesComparison>:only-child{grid-column:1/-1}.epicAlternativesCorrectionDraft{border-left:4px solid var(--epicAltsBrandOrange);background:var(--epicAltsSurface2);margin-top:14px;padding:12px}.epicAlternativesCorrectionDraft>p{color:#9d2a2a;margin:10px 0 0;font-size:12px}.epicAlternativesCorrectionDraft>p.is-ready{color:#17643a}.epicAlternativesCorrectionFields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;display:grid}.epicAlternativesCorrectionFields legend{color:var(--epicAltsMuted);margin-bottom:8px;font-size:12px;font-weight:750}.epicAlternativesCorrectionFields label{min-width:0;color:var(--epicAltsMuted);gap:5px;font-size:12px;font-weight:750;display:grid}.epicAlternativesCorrectionFields input,.epicAlternativesCorrectionFields select{width:100%;min-width:0}.epicAlternativesCorrectionFields .epicAlternativesCheckbox{flex-direction:row;align-self:end;align-items:center;min-height:38px;display:flex}.epicAlternativesCorrectionFields .epicAlternativesCheckbox input{width:auto}.epicAlternativesConflict{background:#fde8e8;border:2px solid #9d2a2a;margin-top:12px;padding:12px}.epicAlternativesConflict p{margin:5px 0 10px}.epicAlternativesConflict button{cursor:pointer;font-weight:750}@media (max-width:760px){.epicAlternativesNavigation,.epicAlternativesDashboardLists{grid-template-columns:1fr}.epicAlternativesClientSelector>div,.epicAlternativesClientActions{flex-direction:column;align-items:stretch}.epicAlternativesClientSelector input,.epicAlternativesClientActions input:is(*){width:100%;min-width:0}.epicAlternativesFilters{grid-template-columns:1fr}.epicAlternativesAnalystFilters{grid-template-columns:1fr;align-items:stretch}.epicAlternativesDecisionActions{flex-direction:column;align-items:stretch}.epicAlternativesUpload,.epicAlternativesComparison,.epicAlternativesUploadControls{grid-template-columns:1fr}.epicAlternativesUploadControls label,.epicAlternativesUploadStatus{grid-column:1}.epicAlternativesApprovalBoundary,.epicAlternativesDocumentStatus,.epicAlternativesEvidenceWorkspace{grid-template-columns:1fr}.epicAlternativesPreviewPane{min-height:220px}.epicAlternativesPreviewPane iframe{min-height:420px}.epicAlternativesLinkedFilter,.epicAlternativesDocumentLinks{flex-direction:column;align-items:stretch}}@media (max-width:430px){.epicAlternativesWorkflowSection{padding:12px}.epicAlternativesHeaderActions,.epicAlternativesCorrectionFields{grid-template-columns:1fr;width:100%}.epicAlternativesHeaderActions{display:grid}.epicAlternativesDocumentGrid>button,.epicAlternativesReviewList>button,.epicAlternativesEvidenceList article{overflow-wrap:anywhere;min-width:0}.epicAlternativesUpload{margin-inline:-4px;padding:12px}.epicAlternativesMappingSearch form>div{grid-template-columns:1fr}.epicAlternativesMappingSearch button{width:100%}}.epicAlternativesQuickActions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 16px;display:grid}.epicAlternativesQuickAction{text-align:left;border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);min-height:60px;color:var(--epicAltsText);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.epicAlternativesQuickAction:hover:not(:disabled){border-color:var(--epicAltsBrandBlue);transform:translateY(-1px);box-shadow:0 6px 16px #0055961f}.epicAlternativesQuickAction strong{color:var(--epicAltsBlueDeep);font-size:13px;font-weight:750}.epicAlternativesQuickAction span{color:var(--epicAltsMuted);font-size:12px}.epicAlternativesQuickAction:disabled{opacity:.62;cursor:not-allowed;background:var(--epicAltsSurface2);transform:none}.epicAlternativesUnavailablePanel{border:1px dashed var(--epicAltsLineStrong);background:var(--epicAltsSurface2);border-radius:8px;padding:12px 14px}.epicAlternativesOfferingSuitability{color:var(--epicAltsMuted);margin:8px 0 0;font-size:12px}.epicAlternativesNavigation button[aria-current=page]{box-shadow:inset 3px 0 0 var(--epicAltsBrandOrange)}@media (max-width:760px){.epicAlternativesQuickActions{grid-template-columns:1fr 1fr}}@media (max-width:480px){.epicAlternativesQuickActions{grid-template-columns:1fr}}.epicAlternativesAi2Readiness{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);border-radius:8px;margin-top:14px;padding:12px 14px}.epicAlternativesAi2Readiness h3{color:var(--epicAltsBlueDeep);margin:0 0 8px;font-size:14px}.epicAlternativesAi2Readiness ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.epicAlternativesAi2Readiness li{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);border-radius:6px;gap:2px;min-width:0;padding:8px 10px;display:grid}.epicAlternativesAi2Readiness li strong{font-size:12px;font-weight:750}.epicAlternativesAi2Readiness li.is-enabled strong{color:#17643a}.epicAlternativesAi2Readiness li.is-disabled strong{color:#7b5800}.epicAlternativesAi2Readiness li small{color:var(--epicAltsMuted);overflow-wrap:anywhere;font-size:12px}.epicAlternativesAi2CapLabel{align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.epicAlternativesAi2CapDot{background:#b58a00;border-radius:999px;flex:none;width:8px;height:8px}.epicAlternativesAi2Readiness li.is-enabled .epicAlternativesAi2CapDot{background:#17643a}ul.epicAlternativesAi2Readiness{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.epicAlternativesAi2StageHeading{color:var(--epicAltsBlueDeep);margin:14px 0 10px;font-size:15px}.epicAlternativesAi2StageHeading:focus-visible{outline:3px solid var(--epicAltsBrandBlue);outline-offset:2px}.epicAlternativesAi2Stage{gap:12px;min-width:0;display:grid}.epicAlternativesAi2Stage>button{justify-self:start}.epicAlternativesAi2Stage h5{color:var(--epicAltsBlueDeep);margin:4px 0 0;font-size:13px}.epicAlternativesAi2Assumptions{gap:10px;min-width:0;display:grid}.epicAlternativesAi2Assumptions h5{color:var(--epicAltsBlueDeep);margin:0;font-size:13px}.epicAlternativesAi2Panel nav[role=tablist]{flex-wrap:wrap;gap:6px}.epicAlternativesAi2Panel nav[role=tablist] button{overflow-wrap:anywhere;min-width:0}.epicAlternativesAi2Panel nav[role=tablist] button small{color:var(--epicAltsMuted);font-weight:600}.epicAlternativesAi2Panel nav[role=tablist] button:disabled{opacity:.55;cursor:not-allowed}.epicAlternativesMappingCandidates{border:1px solid var(--epicAltsLine);border-radius:7px;gap:8px;min-width:0;margin:8px 0 0;padding:10px;display:grid}.epicAlternativesMappingCandidates legend{color:var(--epicAltsBlueDeep);padding:0 4px;font-size:12px;font-weight:750}.epicAlternativesMappingCandidates label{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:7px;display:flex}.epicAlternativesMappingCandidates label:focus-within{border-color:var(--epicAltsBrandBlue);background:var(--epicAltsBlueSoft)}.epicAlternativesMappingCandidates label>input{flex:none;width:auto;margin-top:3px}.epicAlternativesMappingCandidates label>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.epicAlternativesMappingCandidates small{color:var(--epicAltsMuted)}.epicAlternativesMappingCandidates>button{white-space:normal;justify-self:start;max-width:100%}.epicAlternativesMappingSearch{gap:7px;min-width:0;margin-top:8px;display:grid}.epicAlternativesMappingSearch form{gap:5px;min-width:0;display:grid}.epicAlternativesMappingSearch form>label{color:var(--epicAltsMuted);font-size:12px;font-weight:750}.epicAlternativesMappingSearch form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.epicAlternativesMappingSearch input{width:100%;min-width:0}.epicAlternativesMappingSearch p{color:var(--epicAltsMuted);overflow-wrap:anywhere;margin:0;font-size:12px}.epicAlternativesMappingSearch p[role=alert]{color:var(--epicAltsRed)}.epicAlternativesFilters [role=group]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.epicAlternativesFilters [role=group] button{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);color:var(--epicAltsText);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650}.epicAlternativesFilters [role=group] button[aria-pressed=true]{background:var(--epicAltsBlueSoft);border-color:var(--epicAltsBrandBlue);color:var(--epicAltsBlueDeep);box-shadow:inset 0 -2px 0 var(--epicAltsBrandOrange)}.epicAlternativesUploadStatus ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.epicAlternativesUploadStatus ul li{overflow-wrap:anywhere}.epicAlternativesUploadStatus ul li button{margin-left:6px}.epicAlternativesAi2Technical{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);border-radius:8px;margin-top:14px}.epicAlternativesAi2Technical>summary{cursor:pointer;color:var(--epicAltsBlueDeep);padding:10px 14px;font-size:13px;font-weight:650}.epicAlternativesAi2Technical>summary:focus-visible{outline:3px solid var(--epicAltsBrandBlue);outline-offset:-3px}.epicAlternativesAi2Technical .epicAlternativesAi2Refs{padding:0 14px 12px}.epicAlternativesAi2Steps{color:var(--epicAltsText);gap:4px;margin:16px 0 0;padding-left:20px;font-size:13px;display:grid}.epicAlternativesAi2Steps li{overflow-wrap:anywhere}.epicAlternativesAi2Warning{border-left:4px solid var(--epicAltsBrandOrange);background:var(--epicAltsOrangeSoft);color:#7b5800;overflow-wrap:anywhere;margin:8px 0 0;padding:8px 10px;font-size:13px}.epicAlternativesAi2Warning strong{color:#7b5800}.epicAlternativesAi2Refs{gap:4px;margin:8px 0 0;display:grid}.epicAlternativesAi2Refs div{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.epicAlternativesAi2Refs dt{color:var(--epicAltsMuted);margin:0;font-weight:750}.epicAlternativesAi2Refs dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.epicAlternativesConflict.is-success{background:#e7f4ec;border-color:#17643a}.epicAlternativesFieldHint{color:var(--epicAltsMuted);font-size:11px;font-weight:550}.epicAlternativesDocumentGrid>button strong,.epicAlternativesReviewList>button strong,.epicAlternativesReviewList>button span,.epicAlternativesReviewList>button small,.epicAlternativesProposal p,.epicAlternativesProposal small,.epicAlternativesEvidenceList article,.epicAlternativesEvidenceList article p,.epicAlternativesFacts dd,.epicAlternativesDetailGrid dd,.epicAlternativesWorkflowNotice p,.epicAlternativesClientOptions button,.epicAlternativesClientOptions button strong{overflow-wrap:anywhere;min-width:0}.epicAlternativesReviewCardHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.epicAlternativesReviewFilename{overflow-wrap:anywhere;font-weight:650;color:var(--epicAltsBlueDeep)!important}@media (prefers-reduced-motion:reduce){.epicAlternativesShell *,.epicAlternativesShell :before,.epicAlternativesShell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.epicAlternativesVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.epicAlternativesVisualCard{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #17324d24;border-radius:14px;min-width:0;padding:18px;box-shadow:0 12px 30px #17324d12}.epicAlternativesValueBarsCard{grid-column:1/-1}.epicAlternativesVisualHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.epicAlternativesVisualHeader span{color:#607582;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.epicAlternativesVisualHeader h3{color:#17324d;margin:4px 0 0}.epicAlternativesVisualHeader>strong{color:#0a6a9f;font-variant-numeric:tabular-nums;white-space:nowrap}.epicAlternativesDonutLayout{grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:center;gap:22px;display:grid}.epicAlternativesDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(180px,100%);display:grid}.epicAlternativesDonut>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:56%;display:grid;box-shadow:0 8px 24px #17324d1f}.epicAlternativesDonut strong,.epicAlternativesDonut span{display:block}.epicAlternativesDonut strong{color:#17324d;font-size:1.7rem}.epicAlternativesDonut span{color:#607582;font-size:.72rem}.epicAlternativesChartLegend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.epicAlternativesChartLegend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.epicAlternativesChartLegend i{border-radius:3px;width:10px;height:10px}.epicAlternativesChartLegend span{overflow-wrap:anywhere;min-width:0}.epicAlternativesChartLegend strong{color:#17324d;font-variant-numeric:tabular-nums}.epicAlternativesFreshnessChart{gap:16px;display:grid}.epicAlternativesFreshnessTrack,.epicAlternativesBarTrack{background:#e3eaee;border-radius:999px;overflow:hidden}.epicAlternativesFreshnessTrack{height:18px}.epicAlternativesFreshnessTrack span{border-radius:inherit;background:linear-gradient(90deg,#0a6a9f,#3a8d78);height:100%;display:block}.epicAlternativesFreshnessChart dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.epicAlternativesFreshnessChart dl div{background:#fff;border:1px solid #17324d1f;border-radius:9px;padding:12px}.epicAlternativesFreshnessChart dt{color:#607582;text-transform:uppercase;font-size:.72rem;font-weight:800}.epicAlternativesFreshnessChart dd{color:#17324d;margin:5px 0 0;font-size:1.4rem;font-weight:800}.epicAlternativesCurrencyBars{gap:8px;margin-top:14px;display:grid}.epicAlternativesCurrencyBars h4{color:#0a6a9f;margin:0}.epicAlternativesBarRow{grid-template-columns:minmax(130px,.9fr) minmax(160px,2fr) minmax(90px,auto);align-items:center;gap:12px;font-size:.82rem;display:grid}.epicAlternativesBarRow>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epicAlternativesBarTrack{height:9px}.epicAlternativesBarTrack i{border-radius:inherit;background:linear-gradient(90deg,#0a6a9f,#58a8cf);height:100%;display:block}.epicAlternativesBarRow strong{color:#17324d;font-variant-numeric:tabular-nums;text-align:right}.epicAlternativesReportAction{color:#17324d;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(100deg,#0a6a9f17,#ef8a4c17);border:1px solid #0a6a9f47;border-radius:12px;justify-content:space-between;gap:18px;width:100%;margin:14px 0;padding:15px 17px;text-decoration:none;display:flex}.epicAlternativesReportAction:hover,.epicAlternativesReportAction:focus-visible{border-color:#0a6a9f;box-shadow:0 0 0 3px #0a6a9f1f}.epicAlternativesReportAction span{color:#607582;text-align:right}.epicAlternativesReportAction:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.epicAlternativesReportLauncher{min-width:0}.epicAlternativesReportStatus{border-left:4px solid var(--epicAltsBrandBlue);background:var(--epicAltsSurface2);color:var(--epicAltsMuted);overflow-wrap:anywhere;margin:-7px 0 14px;padding:9px 12px}.epicAlternativesReportStatus.is-success{border-left-color:var(--epicAltsGreen);color:#17643a}.epicAlternativesReportStatus.is-error{border-left-color:var(--epicAltsRed);color:#9d2a2a}.epicAlternativesSecondaryBadge{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:650}.epicAlternativesOperationalSection{border-top:1px solid var(--epicAltsLine);margin-top:18px;padding-top:14px}.epicAlternativesOperationalSection>div:first-child span{color:var(--epicAltsMuted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.epicAlternativesOperationalSection h3{color:var(--epicAltsBlueDeep);margin:3px 0 10px;font-size:15px}.epicAlternativesOfferingsUpload{background:#f8fbfd;border:1px solid #0a6a9f33;border-radius:12px;gap:12px;margin:16px 0 20px;padding:17px;display:grid}.epicAlternativesOfferingsUpload.is-disabled{opacity:.8}.epicAlternativesOfferingsUpload h3{margin:3px 0 0}.epicAlternativesOfferingsUploadControls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.epicAlternativesOfferingsUploadControls label{color:#17324d;flex:320px;gap:6px;font-weight:700;display:grid}.epicAlternativesOfferingsUploadControls input{max-width:100%}@media (max-width:760px){.epicAlternativesVisualGrid{grid-template-columns:1fr}.epicAlternativesValueBarsCard{grid-column:auto}.epicAlternativesDonutLayout{grid-template-columns:1fr;justify-items:center}.epicAlternativesChartLegend{width:100%}.epicAlternativesBarRow{grid-template-columns:1fr;gap:5px}.epicAlternativesBarRow>span{white-space:normal}.epicAlternativesBarRow strong,.epicAlternativesReportAction span{text-align:left}.epicAlternativesReportAction{flex-direction:column}}.epicAlternativesGlobalSearch{z-index:4;border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);box-shadow:var(--epicAltsShadow);border-radius:10px;margin:14px 0 0;padding:14px 16px;position:relative}.epicAlternativesGlobalSearch label{grid-template-columns:minmax(150px,190px) minmax(220px,1fr);align-items:center;gap:14px;display:grid}.epicAlternativesGlobalSearch label>span,.epicAlternativesCatalogSearch label{color:var(--epicAltsBrandBlue);text-transform:uppercase;font-size:12px;font-weight:800}.epicAlternativesGlobalSearch input,.epicAlternativesCatalogSearch input{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);width:100%;min-width:0;min-height:42px;color:var(--epicAltsText);font:inherit;border-radius:8px;padding:0 13px}.epicAlternativesGlobalSearch input:focus,.epicAlternativesCatalogSearch input:focus{border-color:var(--epicAltsBrandBlue);background:var(--epicAltsSurface);outline:3px solid #00559624}.epicAlternativesGlobalSearch>p{color:var(--epicAltsMuted);margin:7px 0 0 204px;font-size:12px}.epicAlternativesSearchCount{color:var(--epicAltsMuted);margin:0 0 6px;font-size:12px;font-weight:650}.epicAlternativesSearchClear{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);color:var(--epicAltsText);cursor:pointer;border-radius:999px;justify-self:start;padding:4px 12px;font-size:12px;font-weight:650}.epicAlternativesSearchResults ul[role=listbox]{margin:0;padding:0;list-style:none}.epicAlternativesSearchResults li[role=option]{list-style:none}.epicAlternativesSearchResults button.is-active{background:var(--epicAltsBlueSoft)}.epicAlternativesSearchResults{border:1px solid var(--epicAltsLineStrong);background:var(--epicAltsSurface);border-radius:0 0 10px 10px;max-height:360px;padding:8px;position:absolute;inset:calc(100% - 2px) 16px auto 204px;overflow-y:auto;box-shadow:0 18px 40px #40404029}.epicAlternativesSearchResults>p{color:var(--epicAltsMuted);margin:0;padding:12px;font-size:13px}.epicAlternativesSearchResults ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.epicAlternativesSearchResults button{width:100%;min-height:54px;color:var(--epicAltsText);text-align:left;background:0 0;border:0;border-radius:7px;gap:4px;padding:9px 11px;display:grid}.epicAlternativesSearchResults button:hover,.epicAlternativesSearchResults button:focus-visible{background:var(--epicAltsBlueSoft)}.epicAlternativesSearchResults button strong,.epicAlternativesSearchResults button span{overflow-wrap:anywhere}.epicAlternativesSearchResults button span{color:var(--epicAltsMuted);font-size:12px}.epicAlternativesCatalogSearch{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);border-radius:8px;grid-template-columns:minmax(110px,150px) minmax(220px,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid}.epicAlternativesCatalogSearch button{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);min-height:38px;color:var(--epicAltsText);border-radius:7px;padding:0 12px;font-weight:750}@media (max-width:700px){.epicAlternativesGlobalSearch label,.epicAlternativesCatalogSearch{grid-template-columns:1fr}.epicAlternativesGlobalSearch>p{margin-left:0}.epicAlternativesSearchResults{inset-inline:12px}}.epicAlternativesNewWorkspace{max-width:1240px}.epicAlternativesHeader p{color:var(--epicAltsMuted);margin:7px 0 0;font-size:14px}.epicAlternativesFocusedNav{border-bottom:1px solid var(--epicAltsLine);flex-wrap:wrap;gap:6px;padding:0 0 12px;display:flex}.epicAlternativesFocusedNav button,.epicAlternativesPageHeading button,.epicAlternativesInlineForm button,.epicAlternativesFundForm button{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);min-height:38px;color:var(--epicAltsText);cursor:pointer;font:inherit;border-radius:7px;padding:0 13px;font-weight:750}.epicAlternativesFocusedNav button[aria-current=page]{border-color:var(--epicAltsBrandBlue);background:var(--epicAltsBlueSoft);color:var(--epicAltsBlueDeep);box-shadow:inset 0 -2px 0 var(--epicAltsBrandOrange)}.epicAlternativesPageHeading button,.epicAlternativesInlineForm>button,.epicAlternativesFundForm .epicAlternativesFormActions button{border-color:var(--epicAltsBrandBlue);background:var(--epicAltsBrandBlue);color:#fff}.epicAlternativesNewNotice{border-left:4px solid var(--epicAltsGreen);color:#17643a;background:#f1fbf6;border-radius:5px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:650}.epicAlternativesPersistenceError{color:#8d1b12;background:#fff1f0;border-left:4px solid #b42318;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.epicAlternativesPersistenceError button,.epicAlternativesTextButton{color:var(--epicAltsBrandBlue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.epicAlternativesNewPage{gap:16px;margin-top:18px;display:grid}.epicAlternativesPageHeading,.epicAlternativesCardHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.epicAlternativesPageHeading span,.epicAlternativesCardHeading span{color:var(--epicAltsMuted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.epicAlternativesPageHeading h2,.epicAlternativesCardHeading h3{color:var(--epicAltsBrandCharcoal);margin:4px 0 0}.epicAlternativesPageHeading h2{font-size:23px}.epicAlternativesPageHeading p{max-width:660px;color:var(--epicAltsMuted);margin:6px 0 0;font-size:13px}.epicAlternativesKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.epicAlternativesKpis article,.epicAlternativesNewCard{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);box-shadow:var(--epicAltsShadow);border-radius:10px}.epicAlternativesKpis article{gap:8px;min-height:90px;padding:14px;display:grid}.epicAlternativesKpis span{color:var(--epicAltsMuted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.epicAlternativesKpis strong{color:var(--epicAltsBlueDeep);font-variant-numeric:tabular-nums;font-size:clamp(18px,1.75vw,25px);line-height:1.05}.epicAlternativesNewGrid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;display:grid}.epicAlternativesNewCard{min-width:0;padding:17px}.epicAlternativesCardHeading h3{font-size:16px}.epicAlternativesCardHeading>strong{color:var(--epicAltsBlueDeep);font-variant-numeric:tabular-nums;font-size:14px}.epicAlternativesCardHeading button{min-height:30px;color:var(--epicAltsBrandBlue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.epicAlternativesAllocation{gap:12px;margin-top:18px;display:grid}.epicAlternativesAllocation>div{gap:6px;display:grid}.epicAlternativesAllocation>div>div{color:var(--epicAltsText);justify-content:space-between;gap:12px;font-size:13px;display:flex}.epicAlternativesAllocation strong{color:var(--epicAltsBlueDeep);font-variant-numeric:tabular-nums;white-space:nowrap}.epicAlternativesAllocation i{background:var(--epicAltsSurface3);border-radius:999px;height:9px;display:block;overflow:hidden}.epicAlternativesAllocation b{border-radius:inherit;background:linear-gradient(90deg, var(--epicAltsBrandBlue), #57a3c7);height:100%;display:block}.epicAlternativesCompactList{gap:4px;margin:15px 0 0;padding:0;list-style:none;display:grid}.epicAlternativesCompactList li{border-top:1px solid var(--epicAltsLine);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.epicAlternativesCompactList strong,.epicAlternativesCompactList span{display:block}.epicAlternativesCompactList strong{font-size:13px}.epicAlternativesCompactList span{color:var(--epicAltsMuted);margin-top:3px;font-size:12px}.epicAlternativesCompactList time{color:var(--epicAltsBlueDeep);white-space:nowrap;font-size:12px;font-weight:750}.epicAlternativesAvailableFunds{padding-bottom:7px}.epicAlternativesNewEmpty{border:1px dashed var(--epicAltsLineStrong);background:var(--epicAltsSurface2);color:var(--epicAltsMuted);border-radius:7px;margin:16px 0 0;padding:15px;font-size:13px;line-height:1.5}.epicAlternativesInlineForm,.epicAlternativesFundForm{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);border-radius:10px;gap:14px;padding:16px;display:grid}.epicAlternativesInlineForm{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.epicAlternativesInlineForm label,.epicAlternativesFundForm>.epicAlternativesFormGrid>label{color:var(--epicAltsMuted);gap:6px;font-size:12px;font-weight:750;display:grid}.epicAlternativesInlineForm input,.epicAlternativesInlineForm select,.epicAlternativesFundForm input,.epicAlternativesFundForm select{box-sizing:border-box;border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);width:100%;min-width:0;color:var(--epicAltsText);font:inherit;border-radius:6px;padding:9px 10px}.epicAlternativesFundForm h3{color:var(--epicAltsBlueDeep);margin:0;font-size:16px}.epicAlternativesFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.epicAlternativesFormSection{border:1px solid var(--epicAltsLineStrong);border-radius:8px;gap:12px;min-width:0;margin:0;padding:13px;display:grid}.epicAlternativesFormSection>legend{color:var(--epicAltsBlueDeep);padding:0 4px;font-size:13px;font-weight:800}.epicAlternativesFormSection .epicAlternativesFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.epicAlternativesFormSection label{color:var(--epicAltsMuted);gap:6px;font-size:12px;font-weight:750;display:grid}.epicAlternativesFormGrid fieldset{border:1px solid var(--epicAltsLine);border-radius:6px;flex-wrap:wrap;align-content:flex-start;gap:8px 14px;min-width:0;padding:8px 10px 10px;display:flex}.epicAlternativesFormGrid legend{color:var(--epicAltsMuted);padding:0 3px;font-size:12px;font-weight:750}.epicAlternativesFormGrid fieldset label{color:var(--epicAltsText);align-items:center;gap:5px;font-size:12px;display:inline-flex}.epicAlternativesFormGrid fieldset input{width:auto;padding:0}.epicAlternativesAddProvider{gap:6px;display:flex}.epicAlternativesAddProvider button{border-color:var(--epicAltsBrandBlue);background:var(--epicAltsBlueSoft);min-height:0;color:var(--epicAltsBlueDeep);flex:none;padding:0 10px}.epicAlternativesPercent{position:relative}.epicAlternativesPercent input{padding-right:28px!important}.epicAlternativesPercent span{color:var(--epicAltsMuted);font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.epicAlternativesMoneyInput{display:block;position:relative}.epicAlternativesMoneyInput b{z-index:1;color:var(--epicAltsMuted);font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.epicAlternativesMoneyInput input{padding-left:25px!important}.epicAlternativesInlineProvider{grid-column:1/-1}.epicAlternativesFormActions{justify-content:flex-end;gap:12px;display:flex}.epicAlternativesInvestmentForm{grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.epicAlternativesInvestmentForm>button{align-self:end}.epicAlternativesInvestmentForm>p{color:var(--epicAltsMuted);grid-column:1/-1;margin:0;font-size:12px}.epicAlternativesNewTable th,.epicAlternativesNewTable td{white-space:nowrap}.epicAlternativesNewTable tr.is-selected td{background:var(--epicAltsBlueSoft)}.epicAlternativesNewTable tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--epicAltsBrandBlue)}.epicAlternativesClientRowButton{color:var(--epicAltsBrandBlue);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.epicAlternativesClientRowButton:focus-visible{outline-offset:3px;outline:3px solid #00559647}.epicAlternativesSelectedClient{gap:14px;display:grid}.epicAlternativesClientControls{border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface2);border-radius:8px;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.epicAlternativesClientControls label{color:var(--epicAltsMuted);gap:6px;font-size:12px;font-weight:750;display:grid}.epicAlternativesClientControls input,.epicAlternativesClientControls select{box-sizing:border-box;border:1px solid var(--epicAltsLine);background:var(--epicAltsSurface);width:100%;min-width:0;color:var(--epicAltsText);font:inherit;border-radius:6px;padding:9px 10px}.epicAlternativesClientResult{min-height:38px;color:var(--epicAltsMuted);white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.epicAlternativesClientResult button,.epicAlternativesSortButton{color:var(--epicAltsBrandBlue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.epicAlternativesSortButton{text-align:left;white-space:nowrap}.epicAlternativesNewTable[role=grid] tbody tr{cursor:pointer}.epicAlternativesNewTable[role=grid] tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #00559647}.epicAlternativesSelectedLabel{background:var(--epicAltsBrandBlue);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}@media (max-width:1050px){.epicAlternativesKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.epicAlternativesFormGrid,.epicAlternativesFormSection .epicAlternativesFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.epicAlternativesInvestmentForm{grid-template-columns:repeat(3,minmax(140px,1fr))}.epicAlternativesClientControls{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:720px){.epicAlternativesNewGrid,.epicAlternativesInlineForm,.epicAlternativesFormGrid,.epicAlternativesInvestmentForm,.epicAlternativesClientControls{grid-template-columns:1fr}.epicAlternativesKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.epicAlternativesPageHeading h2{font-size:20px}.epicAlternativesInlineForm>button,.epicAlternativesInvestmentForm>button{justify-self:start}}
