:root{color-scheme:light;--navy:#111a2c;--navy-2:#1f2a44;--gold:#87601e;--accent:#c4a35a;--canvas:#f4f6fa;--surface:#ffffff;--surface-muted:#eef2f7;--ink:#1f2a44;--muted:#556277;--line:#d1d9e5}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboardShell,.shell{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:10vh 0}.eyebrow,.sectionLabel{color:var(--gold);letter-spacing:.24em;font-size:.7rem}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98;max-width:920px;margin:20px 0 28px;font-weight:500}p{color:var(--muted);max-width:720px;font-size:1.02rem;line-height:1.7}.dashboardGrid,.statusGrid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.attentionCard,article{border:1px solid var(--line);background:var(--surface)}article{padding:24px;min-height:148px}article span{color:var(--gold);display:block;font-size:.68rem;letter-spacing:.18em;margin-bottom:30px}article strong{font-size:1rem;font-weight:500}.dashboardHeader{display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.dashboardTitle{font-size:clamp(2.4rem,4.5vw,4.7rem);margin-bottom:14px}.sessionBadge{border:1px solid var(--line);min-width:150px;padding:18px;text-align:right}.sessionBadge span{display:block;color:var(--gold);font-size:.65rem;letter-spacing:.18em;margin-bottom:7px}.sessionBadge strong{font-weight:500}.attentionCard{margin-top:42px;padding:30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px}.attentionCard h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;margin:12px 0 0}.attentionList{border-top:1px solid rgba(31,42,68,.14)}.attentionRow{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid rgba(31,42,68,.14)}.attentionRow span{color:var(--muted)}.attentionRow strong{font-weight:500;text-align:right}.dashboardPanel h3{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;margin:0 0 12px}.dashboardPanel p{font-size:.94rem}@media (max-width:760px){.attentionCard,.dashboardGrid,.statusGrid{grid-template-columns:1fr}.dashboardHeader{flex-direction:column}.sessionBadge{text-align:left}}.clientProfileHeader,.pageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.pageTitle{font-size:clamp(2.5rem,4.5vw,4.8rem);margin-bottom:14px}.privacyBadge{border:1px solid var(--line);min-width:220px;padding:18px;text-align:right}.privacyBadge span{display:block;color:var(--gold);font-size:.65rem;letter-spacing:.18em;margin-bottom:7px}.privacyBadge strong{font-size:.9rem;font-weight:500}.clientTable{margin-top:42px;border:1px solid var(--line);background:var(--surface)}.clientRow{display:grid;grid-template-columns:1.5fr 1fr .6fr 1fr;gap:20px;align-items:center;padding:18px 22px}.clientHeaderRow{color:var(--gold);font-size:.68rem;letter-spacing:.15em;border-bottom:1px solid var(--line)}.clientDataRow{color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(31,42,68,.14)}.clientDataRow:last-child{border-bottom:0}.clientDataRow:hover{background:var(--surface)}.clientDataRow small,.clientDataRow strong{display:block}.clientDataRow small{color:var(--muted);margin-top:5px}.profileGrid{margin-top:42px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.profilePanel{min-height:220px}.profilePanel h3{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;margin:12px 0}.primaryAction,.secondaryAction{border:1px solid var(--gold);padding:12px 16px;font:inherit;cursor:pointer}.primaryAction{background:var(--accent);color:#111827}.secondaryAction{background:transparent;color:var(--ink)}.primaryAction:disabled,.secondaryAction:disabled{opacity:.45;cursor:not-allowed}.callCompletionForm,.protectedAccessPanel{display:grid;gap:14px}.callCompletionForm label,.fieldLabel{display:grid;gap:8px}.callCompletionForm label>span,.fieldLabel span{color:var(--muted);font-size:.8rem;letter-spacing:.04em}select,textarea{width:100%;border:1px solid rgba(31,42,68,.14);background:var(--surface-muted);color:var(--ink);padding:12px;font:inherit}.timelineCard{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.timelineCard h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;margin:12px 0 20px}.timelineList{border-top:1px solid rgba(31,42,68,.14)}.timelineItem{display:grid;grid-template-columns:1fr auto;gap:24px;padding:18px 0;border-bottom:1px solid rgba(31,42,68,.14)}.timelineItem strong{font-weight:500}.timelineItem p{margin:6px 0 0;font-size:.9rem}.timelineMeta{display:grid;justify-items:end;align-content:start;gap:6px;color:var(--muted);font-size:.78rem}.errorText,.successText{display:block;margin-top:10px}.errorText{color:#a52828}.successText{color:#17613d}.authShell{width:min(720px,calc(100% - 48px));margin:0 auto;padding:16vh 0}.authCard{border:1px solid var(--line);background:var(--surface);padding:36px}.authTitle{font-size:clamp(2.6rem,6vw,4.8rem)}.authNotice{margin-top:24px;border-left:2px solid var(--gold);padding:12px 16px;color:var(--muted);background:var(--surface)}@media (max-width:760px){.clientProfileHeader,.pageHeader{flex-direction:column}.privacyBadge{text-align:left;min-width:0}.clientRow,.profileGrid,.timelineItem{grid-template-columns:1fr}.clientHeaderRow{display:none}.timelineMeta{justify-items:start}}.vaultCard{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.vaultHeader{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.vaultHeader h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;margin:12px 0 8px}.uploadButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);padding:12px 16px;cursor:pointer;white-space:nowrap}.documentList{margin-top:26px;border-top:1px solid rgba(31,42,68,.14)}.documentRow{display:grid;grid-template-columns:1.5fr .8fr .8fr .7fr;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(31,42,68,.14)}.documentRow small,.documentRow strong{display:block}.documentRow small,.documentRow>span{color:var(--muted);font-size:.82rem}.statusText{display:block;margin-top:12px;color:var(--muted)}@media (max-width:760px){.vaultHeader{flex-direction:column}.documentRow{grid-template-columns:1fr}}.coverageMetricGrid{margin-top:42px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.coverageMetric{min-height:132px}.coverageMetric strong{display:block;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.coverageSections{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.coverageSection h3{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;margin:12px 0}.coverageCard{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.coverageCard h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;margin:12px 0 8px}.policyList{margin-top:24px;border-top:1px solid rgba(31,42,68,.14)}.policyRow{display:grid;grid-template-columns:1.4fr .8fr .7fr .9fr .7fr;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(31,42,68,.14)}.policyRow small,.policyRow strong{display:block}.policyRow small,.policyRow>span{color:var(--muted);font-size:.82rem}@media (max-width:960px){.coverageMetricGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.coverageMetricGrid,.coverageSections,.policyRow{grid-template-columns:1fr}}.appNav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:15px max(24px,calc((100vw - 1120px) / 2));border-bottom:1px solid rgba(196,163,90,.16);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brandLockup{color:var(--ink);text-decoration:none;display:grid;gap:3px;min-width:220px}.brandLockup span{color:var(--gold);letter-spacing:.22em;font-size:.78rem}.brandLockup small{color:var(--muted);font-size:.68rem}.navLinks{display:flex;align-items:center;gap:18px;overflow-x:auto}.navLinks a{color:var(--muted);text-decoration:none;font-size:.78rem;white-space:nowrap;padding:7px 0;border-bottom:1px solid transparent}.navLinks a.active,.navLinks a:hover{color:var(--ink);border-bottom-color:var(--gold)}.financialPositionCard{margin-top:38px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(196,163,90,.055),var(--surface));padding:30px}.financialPositionHeader{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}.financialPositionHeader h2{font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:500;margin:12px 0 0}.financialPositionHeader p{margin:0}.positionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.positionList{margin-top:12px;display:grid;gap:12px}.positionItem{min-height:0;padding:18px;border:1px solid rgba(31,42,68,.14);background:var(--surface-muted)}.positionItem h3{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500;margin:12px 0 8px}.positionItem p{font-size:.86rem;margin:0}.positionItem small{display:block;color:var(--gold);margin-top:12px;font-size:.72rem}.positionMeta{display:flex;justify-content:space-between;gap:12px}.positionMeta span{color:var(--muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;margin:0}.ledgerMetricGrid,.moduleMetricGrid,.taxMetricGrid{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ledgerMetric strong,.moduleMetric strong,.taxMetric strong{display:block;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.complianceSections,.ledgerSections,.moduleSections,.taxSections{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.complianceSection h3,.ledgerSection h3,.moduleSection h3,.taxSection h3{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;margin:12px 0}.complianceMetricGrid{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.complianceMetric strong{display:block;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}@media (max-width:980px){.appNav{align-items:flex-start;flex-direction:column}.navLinks{width:100%}.complianceMetricGrid,.complianceSections,.ledgerMetricGrid,.ledgerSections,.moduleMetricGrid,.moduleSections,.positionGrid,.taxMetricGrid,.taxSections{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.complianceMetricGrid,.complianceSections,.financialPositionHeader,.ledgerMetricGrid,.ledgerSections,.moduleMetricGrid,.moduleSections,.positionGrid,.taxMetricGrid,.taxSections{grid-template-columns:1fr}}.approvalQueueGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.approvalQueue{min-height:280px}.approvalQueue h2{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500;margin:10px 0}.approvalList{display:grid;gap:12px;margin-top:20px}.approvalItem{display:grid;grid-template-columns:1fr auto;gap:18px;min-height:0;padding:16px;border:1px solid rgba(31,42,68,.14);background:var(--surface-muted)}.approvalItem p{margin:8px 0;font-size:.84rem}.approvalItem small{color:var(--muted)}.approvalActions{display:flex;align-items:center;gap:8px}.accessRequestList{display:grid;gap:8px;border-top:1px solid rgba(31,42,68,.14);padding-top:14px}.accessRequestRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(31,42,68,.14)}.accessRequestRow span{margin:0;color:var(--ink);letter-spacing:0;text-transform:capitalize}.accessRequestRow small{color:var(--muted)}.protectedReveal{display:grid;gap:10px;padding:18px;border:1px solid var(--gold);background:rgba(196,163,90,.08)}.protectedReveal span{margin:0}.protectedReveal strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.15rem;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere}.protectedReveal small{color:var(--muted)}@media (max-width:760px){.approvalItem,.approvalQueueGrid{grid-template-columns:1fr}.approvalActions{align-items:stretch;flex-direction:column}}.securityAlertPanel{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.securityAlertHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.securityAlertHeader h2{font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:500;margin:10px 0}.securityAlertHeader>strong{color:var(--gold);font-weight:500;white-space:nowrap}.securityAlertList{display:grid;gap:14px;margin-top:24px}.securityAlertItem{min-height:0;border-left-width:3px}.securityAlertItem.severity-critical{border-left-color:#a52828}.securityAlertItem.severity-high{border-left-color:#93500d}.securityAlertItem.severity-moderate{border-left-color:#805a13}.securityAlertItem.severity-low{border-left-color:var(--gold)}.securityAlertMeta,.securityAlertTopline{display:flex;flex-wrap:wrap;gap:12px}.securityAlertTopline span{margin:0;font-size:.66rem;text-transform:uppercase}.securityAlertItem h3{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;margin:12px 0 8px}.securityAlertItem p{margin:0 0 14px;font-size:.9rem}.securityAlertMeta small{color:var(--muted)}.securityEvidenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.securityEvidenceGrid>div{border:1px solid rgba(31,42,68,.14);padding:10px}.securityEvidenceGrid span{margin:0 0 6px;color:var(--muted);font-size:.62rem;letter-spacing:.02em;text-transform:none}.securityEvidenceGrid strong{font-size:1rem}.securityAlertActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.securityClearState{border:1px solid rgba(31,42,68,.14);padding:20px}.securityClearState p{margin-bottom:0}.stepUpNotice{margin-top:18px;border:1px solid var(--line);background:rgba(196,163,90,.06);padding:20px;display:flex;justify-content:space-between;gap:22px;align-items:center}.stepUpNotice span{margin-bottom:8px}.stepUpInline{display:grid;gap:10px}.authAction{display:inline-block;margin-top:24px;text-decoration:none}@media (max-width:760px){.securityAlertHeader,.stepUpNotice{flex-direction:column}.securityEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.accessAdminPanel{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.accessAdminHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.accessAdminHeader h2{font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:500;margin:10px 0}.accessAdminHeader>strong{color:var(--gold);font-weight:500;white-space:nowrap}.accessProvisionForm{margin-top:24px;display:grid;gap:14px;border:1px solid rgba(31,42,68,.14);padding:18px;background:var(--surface-muted)}.accessProvisionForm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.accessProvisionForm label,.accessUserActions label{display:grid;gap:7px}.accessProvisionForm label>span,.accessUserActions label>span{color:var(--muted);font-size:.76rem;letter-spacing:.04em}input{width:100%;border:1px solid rgba(31,42,68,.14);background:var(--surface-muted);color:var(--ink);padding:12px;font:inherit}.accessUserList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.accessUserCard{min-height:0}.accessUserTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.accessUserTop small,.accessUserTop strong{display:block}.accessUserTop small{color:var(--muted);margin-top:5px}.userStatus{margin:0;padding:5px 8px;border:1px solid rgba(31,42,68,.14);font-size:.64rem;text-transform:uppercase}.userStatus-active{color:#17613d}.userStatus-disabled{color:#a52828}.accessUserStats{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.accessUserStats>div{border:1px solid rgba(31,42,68,.14);padding:10px}.accessUserStats span{margin:0 0 6px;color:var(--muted);font-size:.68rem}.roleChipList{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.roleChip{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);padding:6px 9px}.roleChip span{margin:0;color:var(--ink);font-size:.68rem;letter-spacing:.04em;text-transform:capitalize}.roleChip button{border:0;background:transparent;color:var(--gold);cursor:pointer;font-size:1rem;line-height:1}.accessUserActions{display:flex;gap:10px;align-items:end;margin-top:18px}.accessUserActions label{flex:1 1}@media (max-width:760px){.accessAdminHeader{flex-direction:column}.accessProvisionForm>div,.accessUserList{grid-template-columns:1fr}.accessUserActions{flex-direction:column;align-items:stretch}}.vaultUploadControls{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compactField{min-width:145px}.compactField span{margin:0;font-size:.68rem;letter-spacing:.08em}.compactField select{padding:10px 12px}.documentApprovalRequest{margin-top:18px;display:grid;gap:12px;padding:20px;border:1px solid var(--line);background:var(--surface-muted)}.documentApprovalRequest>span{margin:0}@media (max-width:760px){.vaultUploadControls{width:100%;align-items:stretch;flex-direction:column}.compactField{min-width:0}}.coverageAnalyzeBar{margin-top:24px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;padding:18px;border:1px solid rgba(31,42,68,.14);background:var(--surface-muted)}@media (max-width:760px){.coverageAnalyzeBar{grid-template-columns:1fr}}.taxClientCard{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.taxClientCard h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;margin:12px 0 8px}.taxIntakeBar{margin-top:24px;display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) 110px 110px auto;gap:10px;align-items:end;padding:18px}.compactField input,.taxIntakeBar{border:1px solid rgba(31,42,68,.14);background:var(--surface-muted)}.compactField input{width:100%;color:var(--ink);padding:10px 12px;font:inherit}.taxMatterList{margin-top:20px;border-top:1px solid rgba(31,42,68,.14)}.taxMatterRow{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid rgba(31,42,68,.14)}.taxMatterRow small,.taxMatterRow strong{display:block}.taxMatterRow small{margin-top:5px;color:var(--muted)}@media (max-width:960px){.taxIntakeBar{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.taxIntakeBar{grid-template-columns:1fr}.taxMatterRow{align-items:stretch;flex-direction:column}}.ledgerWorkspace{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ledgerWorkspacePanel{min-width:0;min-height:260px}.setupFieldset{border:0;padding:0;margin:18px 0 32px;min-width:0}.setupConfirmation{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6}.setupConfirmation input{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.setupConfirmation span{min-width:0}.ledgerWorkspace>section.ledgerWorkspacePanel{grid-column:1/-1}.ledgerWorkspacePanel .ledgerSections{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.ledgerWorkspacePanel .compactField,.ledgerWorkspacePanel .ledgerSection{min-width:0}.ledgerWorkspacePanel .compactField>span{overflow-wrap:anywhere;margin-bottom:0}.ledgerWorkspacePanel .workspaceHeading{flex-wrap:wrap}.ledgerWorkspacePanel .assetCreateGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ledgerWorkspacePanel :is(input,select,textarea,button){min-width:0;max-width:100%}.ledgerWorkspacePanel h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.workspaceHeading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.workspaceHeading>strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.workspaceRows{display:grid;gap:0;margin-top:20px;border-top:1px solid rgba(31,42,68,.14)}.ledgerSuggestion,.workspaceRow{padding:14px 0;border-bottom:1px solid rgba(31,42,68,.14)}.workspaceRow{display:flex;justify-content:space-between;gap:20px;align-items:center}.ledgerSuggestion small,.ledgerSuggestion strong,.workspaceRow small,.workspaceRow strong{display:block}.ledgerSuggestion small,.workspaceRow small{color:var(--muted);margin-top:4px}.workspaceRow>span{margin:0;color:var(--muted);letter-spacing:0;font-size:.82rem}.workspaceAmount{text-align:right}.workspaceAmount strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledgerAiPanel{grid-column:1/-1}.ledgerSuggestion{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.ledgerSuggestion p{margin:8px 0;font-size:.88rem}@media (max-width:900px){.ledgerWorkspace{grid-template-columns:1fr}.ledgerAiPanel{grid-column:auto}}@media (max-width:760px){.ledgerSuggestion,.workspaceRow{display:grid;grid-template-columns:1fr}.workspaceAmount{text-align:left}}.planningWorkspace{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.planningWorkspacePanel{min-height:260px}.planningWorkspacePanel h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.planningInsightsPanel{grid-column:1/-1}.planningGoalRow,.planningInsightRow{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(31,42,68,.14)}.planningGoalRow small,.planningGoalRow strong,.planningInsightRow small,.planningInsightRow strong{display:block}.planningGoalRow small,.planningInsightRow small{color:var(--muted);margin-top:4px}.planningInsightRow p{margin:8px 0;font-size:.88rem}.planningStatus{text-align:right;text-transform:capitalize}@media (max-width:900px){.planningWorkspace{grid-template-columns:1fr}.planningInsightsPanel{grid-column:auto}}@media (max-width:760px){.planningGoalRow,.planningInsightRow{grid-template-columns:1fr}.planningStatus{text-align:left}}.estateWorkspace{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.estateWorkspacePanel{min-height:250px}.estateWorkspacePanel h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.estateGapsPanel{grid-column:1/-1}.estateGapRow,.estateProfileRow{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(31,42,68,.14)}.estateGapRow small,.estateGapRow strong,.estateProfileRow small,.estateProfileRow strong{display:block}.estateGapRow small,.estateProfileRow small{color:var(--muted);margin-top:4px}.estateProfileRow>span{margin:0;color:var(--muted);letter-spacing:0;text-transform:capitalize}.estateGapRow p{margin:8px 0;font-size:.88rem}@media (max-width:900px){.estateWorkspace{grid-template-columns:1fr}.estateGapsPanel{grid-column:auto}}@media (max-width:760px){.estateGapRow,.estateProfileRow{grid-template-columns:1fr}}.moneyMapWorkspace{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.moneyMapWorkspacePanel{min-height:250px}.moneyMapWorkspacePanel h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.moneyMapInsightsPanel{grid-column:1/-1}.moneyMapForecastRow,.moneyMapInsightRow,.moneyMapSavingsRow{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(31,42,68,.14)}.moneyMapForecastRow small,.moneyMapForecastRow strong,.moneyMapInsightRow small,.moneyMapInsightRow strong,.moneyMapSavingsRow small,.moneyMapSavingsRow strong{display:block}.moneyMapForecastRow small,.moneyMapInsightRow small,.moneyMapSavingsRow small{color:var(--muted);margin-top:4px}.moneyMapInsightRow p{margin:8px 0;font-size:.88rem}@media (max-width:900px){.moneyMapWorkspace{grid-template-columns:1fr}.moneyMapInsightsPanel{grid-column:auto}}@media (max-width:760px){.moneyMapForecastRow,.moneyMapInsightRow,.moneyMapSavingsRow{grid-template-columns:1fr}}.qoreMetricGrid{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.qoreMetric{min-height:132px;padding:24px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.qoreMetric span{color:var(--gold);display:block;font-size:.68rem;letter-spacing:.18em}.qoreMetric strong{display:block;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.qoreWorkQueue{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.qoreOperatingPanel h2,.qoreWorkQueue h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.qoreTaskRow{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(31,42,68,.14)}.qoreTaskRow small,.qoreTaskRow strong{display:block}.qoreTaskRow small{color:var(--muted);margin-top:4px;text-transform:capitalize}.qoreTaskActions{display:flex;align-items:center;gap:8px}.qoreTaskActions a{text-decoration:none}.qoreOperatingGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.qoreOperatingPanel{min-height:280px}.qoreCaseRow,.qoreFollowUpRow{display:grid;grid-template-columns:1fr auto;gap:18px;padding:14px 0;border-bottom:1px solid rgba(31,42,68,.14);color:var(--ink);text-decoration:none}.qoreCaseRow small,.qoreCaseRow strong,.qoreFollowUpRow small,.qoreFollowUpRow strong{display:block}.qoreCaseRow small,.qoreFollowUpRow small{color:var(--muted);margin-top:4px}.qoreCaseRow>span{margin:0;color:var(--muted);letter-spacing:0;text-transform:capitalize}.qoreFollowUpRow p{margin:6px 0 0;font-size:.86rem}@media (max-width:900px){.qoreMetricGrid,.qoreOperatingGrid{grid-template-columns:1fr}}@media (max-width:760px){.qoreCaseRow,.qoreFollowUpRow,.qoreTaskRow{grid-template-columns:1fr}.qoreTaskActions{align-items:stretch;flex-direction:column}}.clientWorkCard{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.clientWorkCard h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:500}.clientWorkCreateGrid{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.clientWorkCreate{display:grid;gap:12px;border:1px solid rgba(31,42,68,.14);background:var(--surface-muted);padding:18px}.clientWorkTaskMeta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clientWorkLists{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.clientWorkList{min-height:220px}@media (max-width:820px){.clientWorkCreateGrid,.clientWorkLists{grid-template-columns:1fr}}@media (max-width:520px){.clientWorkTaskMeta{grid-template-columns:1fr}}.exportRequestCard,.myExportsCard{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.exportRequestCard h2,.myExportsCard h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.exportRequestGrid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exportWideField{grid-column:1/-1}.exportFieldPicker{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exportFieldOption{display:flex;gap:10px;align-items:center;border:1px solid rgba(31,42,68,.14);padding:12px}.exportFieldOption input{width:auto}.exportFieldOption span{margin:0;color:var(--ink);font-size:.78rem;letter-spacing:0}.exportRequestActions{margin-top:18px;display:flex;gap:16px;align-items:center}.exportRequestActions small{color:var(--muted)}.myExportsList{margin-top:22px;border-top:1px solid rgba(31,42,68,.14)}.myExportRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr);gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(31,42,68,.14)}.myExportRow small,.myExportRow strong{display:block}.myExportRow p{margin:6px 0;font-size:.86rem}.myExportRow small{color:var(--muted)}.myExportActions,.myExportMeta{display:grid;gap:7px}.exportStatus{margin:0;display:inline-block;width:fit-content;padding:5px 8px;border:1px solid rgba(31,42,68,.14);text-transform:uppercase;font-size:.62rem}.exportStatus-approved,.exportStatus-generated{color:#17613d}.exportStatus-denied,.exportStatus-expired,.exportStatus-revoked{color:#a52828}.exportStatus-pending{color:#805a13}.exportStatus-downloaded{color:var(--muted)}@media (max-width:820px){.exportFieldPicker,.exportRequestGrid,.myExportRow{grid-template-columns:1fr}.exportWideField{grid-column:auto}.exportRequestActions{align-items:stretch;flex-direction:column}}.clientHeaderActions{display:flex;gap:12px;align-items:flex-start}.newClientCard{margin-top:26px;border:1px solid var(--line);background:var(--surface);padding:26px}.newClientCard h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.newClientGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:14px;margin:18px 0}.clientHouseholdToggle{display:flex;gap:10px;align-items:center;margin:0 0 18px;color:var(--muted)}.clientHouseholdToggle input{width:auto}.clientHouseholdToggle span{margin:0;color:var(--muted);letter-spacing:0;font-size:.86rem}@media (max-width:760px){.clientHeaderActions{width:100%;flex-direction:column}.newClientGrid{grid-template-columns:1fr}}.protectedIntakePanel{display:grid;gap:14px}.protectedPresenceList{display:grid;gap:7px;padding-top:12px;border-top:1px solid rgba(31,42,68,.14)}.protectedPresenceRow{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(31,42,68,.14)}.protectedPresenceRow span{margin:0;color:var(--ink);letter-spacing:0;font-size:.82rem}.protectedPresenceRow small{color:var(--muted)}.clientNotesCard{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.clientNoteComposer{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.clientNoteBody{grid-column:1/-1}.clientNoteComposer .primaryAction{justify-self:start}.clientNoteList{margin-top:24px;display:grid;gap:12px}.clientNoteItem{min-height:0;padding:18px;background:var(--surface-muted);border:1px solid rgba(31,42,68,.14)}.clientNoteItem p{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.clientNoteMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.clientNoteMeta strong{font-weight:500}.clientNoteMeta span{margin:0;color:var(--gold);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.clientNoteMeta small{color:var(--muted)}@media (max-width:760px){.clientNoteComposer{grid-template-columns:1fr}.clientNoteBody{grid-column:auto}}.relationshipAdminCard{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.relationshipAdminGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.relationshipReason{grid-column:1/-1}.relationshipAdminGrid .primaryAction{justify-self:start}@media (max-width:760px){.relationshipAdminGrid{grid-template-columns:1fr}.relationshipReason{grid-column:auto}}.taskRowActions,.taskWorkspaceRow{align-items:center}.taskRowActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.taskRowActions>span{margin:0 6px 0 0}.compactAction{padding:7px 10px;font-size:.78rem}@media (max-width:760px){.taskRowActions{justify-content:flex-start}}.caseRowActions,.caseWorkspaceRow{align-items:center}.caseRowActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.caseRowActions>span{margin:0 6px 0 0}@media (max-width:760px){.caseRowActions{justify-content:flex-start}}.clientDirectory{margin-top:38px}.clientDirectoryFilters{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(150px,.65fr) minmax(170px,.7fr);gap:12px;align-items:end;padding:18px;border:1px solid var(--line);background:var(--surface)}.clientDirectoryFilters input{width:100%;border:1px solid rgba(31,42,68,.14);background:var(--surface-muted);color:var(--ink);padding:12px;font:inherit}.clientDirectorySummary{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:12px 0 0;color:var(--muted);font-size:.8rem}.textAction{border:0;background:transparent;color:var(--gold);cursor:pointer;font:inherit;padding:4px 0}.clientDirectory .clientTable{margin-top:12px}.clientDirectoryEmpty{padding:30px 22px}.clientDirectoryEmpty p{margin:8px 0 0;font-size:.9rem}@media (max-width:760px){.clientDirectoryFilters{grid-template-columns:1fr}.clientDirectorySummary{align-items:flex-start;flex-direction:column}}.archiveClientPanel{margin-top:26px;padding-top:22px;border-top:1px solid rgba(252,165,165,.24);display:grid;gap:12px}.archiveClientPanel>strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.archiveClientPanel p{margin:0;font-size:.88rem}.dangerAction{justify-self:start;border:1px solid rgba(252,165,165,.7);background:rgba(127,29,29,.22);color:#a52828;padding:11px 15px;font:inherit;cursor:pointer}.dangerAction:disabled{opacity:.45;cursor:not-allowed}.taxTranscriptQueueCard{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:30px}.taxTranscriptQueueCard h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.taxTranscriptQueueList{margin-top:20px;border-top:1px solid rgba(31,42,68,.14)}.taxTranscriptQueueRow{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(31,42,68,.14)}.taxTranscriptQueueRow a{color:var(--ink);text-decoration:none}.taxTranscriptQueueRow small,.taxTranscriptQueueRow strong{display:block}.taxTranscriptQueueRow small{margin-top:4px;color:var(--muted);text-transform:capitalize}.taxTranscriptQueueActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media (max-width:760px){.taxTranscriptQueueRow{grid-template-columns:1fr}.taxTranscriptQueueActions{justify-content:flex-start}}.auditIntegrityCard{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.auditIntegrityCard h2{margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.auditIntegrityCard p{margin:0;font-size:.9rem}.auditIntegrityCard small{display:block;margin-top:8px;color:var(--muted)}.auditIntegrityStatus{min-width:110px;text-align:center;padding:12px 14px;border:1px solid rgba(31,42,68,.14);font-size:.72rem;letter-spacing:.12em}.auditIntegrityOk{color:#17613d;border-color:rgba(187,247,208,.35)}.auditIntegrityFail{color:#a52828;border-color:rgba(252,165,165,.5)}@media (max-width:760px){.auditIntegrityCard{align-items:flex-start;flex-direction:column}}.ledgerJournalPanel{grid-column:1/-1;border:1px solid var(--line);background:var(--surface);padding:30px}.ledgerJournalPanel h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500}.journalCreateGrid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr .7fr 1.4fr;gap:12px}.journalMemoField{min-width:0}.journalLines{margin-top:18px;display:grid;gap:10px}.journalLine{display:grid;grid-template-columns:1.6fr .7fr .7fr 1.4fr auto;gap:10px;align-items:end;padding:14px;border:1px solid rgba(31,42,68,.14);background:var(--surface-muted)}.journalTotals{margin-top:14px;display:flex;gap:24px;flex-wrap:wrap;align-items:center;color:var(--muted)}.journalTotals span{margin:0;color:var(--muted);letter-spacing:0;font-size:.82rem}.journalTotals strong{margin-left:6px;color:var(--ink);font-weight:500}.journalCreateActions{margin-top:14px;display:flex;gap:10px}.journalQueue{margin-top:28px;border-top:1px solid rgba(31,42,68,.14);padding-top:20px}.journalQueueRow{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(31,42,68,.14)}.journalQueueRow small,.journalQueueRow strong{display:block}.journalQueueRow small{color:var(--muted);margin-top:4px}.journalQueueRow p{margin:7px 0 0;font-size:.86rem}.journalQueueAmount{text-align:right}.journalQueueAmount>strong{margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journalQueueActions{min-width:170px;display:flex;justify-content:flex-end}@media (max-width:1020px){.journalCreateGrid{grid-template-columns:repeat(2,1fr)}.journalLine{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ledgerJournalPanel{grid-column:auto}.journalCreateGrid,.journalLine,.journalQueueRow{grid-template-columns:1fr}.journalQueueAmount{text-align:left}.journalQueueActions{min-width:0;justify-content:flex-start}.journalCreateActions{flex-direction:column}}.invoiceWriteoffControl{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center}.invoiceWriteoffControl input{width:100%;min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit}.invoiceWriteoffControl input::placeholder{color:var(--muted)}@media (max-width:760px){.invoiceWriteoffControl{grid-template-columns:1fr}}.ledgerAssetRow{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px 22px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(31,42,68,.14)}.ledgerAssetSummary{display:grid;gap:5px}.ledgerAssetSummary small{color:var(--muted)}.assetDisposalForm{grid-column:1/-1;display:grid;grid-template-columns:160px 140px minmax(240px,1fr) auto;gap:8px}.assetDisposalForm input{min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit}.assetDisposalForm input::placeholder{color:var(--muted)}.assetDisposalQueue{margin-top:24px;padding-top:20px;border-top:1px solid rgba(196,163,90,.18)}@media (max-width:900px){.assetDisposalForm{grid-template-columns:1fr 1fr}}@media (max-width:760px){.assetDisposalForm,.ledgerAssetRow{grid-template-columns:1fr}}.assetCreatePanel{border:1px solid var(--line);background:var(--surface);padding:22px}.assetCreatePanel h3{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;margin:8px 0 0}.assetCreateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.compactField{display:grid;gap:6px}.compactField span{color:var(--muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.compactField input,.compactField select{min-width:0;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit}@media (max-width:980px){.assetCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.assetCreateGrid{grid-template-columns:1fr}}.budgetControlPanel{margin-top:20px}.budgetCreateGrid{display:grid;grid-template-columns:1fr 1.5fr 1fr .8fr;gap:12px;margin-top:18px}.budgetLineEditor{margin-top:22px;border-top:1px solid rgba(31,42,68,.14);padding-top:18px}.budgetLineRow{display:grid;grid-template-columns:minmax(220px,1.4fr) 145px 145px 130px minmax(200px,1fr) auto;gap:8px;margin-top:10px;align-items:center}.budgetLineRow input,.budgetLineRow select{min-width:0;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:10px 11px;font:inherit}.budgetQueue{margin-top:28px;border-top:1px solid rgba(196,163,90,.18);padding-top:20px}.budgetQueueItem{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px 22px;padding:18px 0;border-bottom:1px solid rgba(31,42,68,.14)}.budgetQueueItem>div:first-child{display:grid;gap:5px}.budgetQueueItem small{color:var(--muted)}.varianceTable{grid-column:1/-1;margin-top:8px;border:1px solid rgba(31,42,68,.14)}.varianceHeader,.varianceRow{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,.7fr));gap:10px;padding:10px 12px}.varianceHeader{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.varianceHeader,.varianceRow{border-bottom:1px solid rgba(31,42,68,.14)}.varianceRow{font-size:.86rem}.varianceRow:last-child{border-bottom:0}@media (max-width:1100px){.budgetCreateGrid{grid-template-columns:repeat(2,1fr)}.budgetLineRow{grid-template-columns:1fr 1fr}.varianceHeader,.varianceRow{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(90px,.7fr))}}@media (max-width:760px){.budgetCreateGrid,.budgetLineRow,.budgetQueueItem,.varianceHeader,.varianceRow{grid-template-columns:1fr}.varianceHeader{display:none}}.consolidationControlPanel{margin-top:20px}.consolidationSetupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.consolidationSetupCard{display:grid;gap:14px;align-content:start;border:1px solid rgba(31,42,68,.14);background:var(--surface-muted);padding:18px}.consolidationFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.consolidationFormGrid input,.consolidationFormGrid select{width:100%;min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit}.entityChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;padding:2px}.entityChecklist label{display:flex;align-items:center;gap:8px;border:1px solid rgba(31,42,68,.14);padding:9px 10px}.entityChecklist span{margin:0;color:var(--ink);letter-spacing:0;text-transform:none}.consolidationQueue{margin-top:24px;padding-top:20px;border-top:1px solid rgba(196,163,90,.18)}@media (max-width:900px){.consolidationSetupGrid{grid-template-columns:1fr}}@media (max-width:760px){.consolidationFormGrid,.entityChecklist{grid-template-columns:1fr}}.calendarShell{display:grid;gap:24px}.calendarRow,.calendarToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.calendarToolbar{margin-bottom:20px}.calendarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendarActions button{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;background:#fff;color:#1f2a44}.calendarActions button:disabled{opacity:.5;cursor:default}.calendarActions button[aria-pressed=true]{background:#1f2a44;color:#fff}.calendarScroll{overflow-x:auto}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:620px;gap:1px;background:#dbe2eb;border:1px solid #dbe2eb}.calendarWeekday{padding:10px;text-align:center;background:#f8f9fa;font-weight:600}.calendarDay{min-height:110px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:10px;background:#fff;border:0;cursor:pointer;text-align:left;color:#1f2a44;overflow:hidden}.calendarDay.selected{outline:3px solid #c4a35a;outline-offset:-3px;background:#fffaf0}.calendarDay.outside{background:#f1f5f9;color:#64748b}.calendarDay:focus-visible{outline:3px solid #1f2a44;outline-offset:-3px}.calendarAppointmentChip{font-size:12px;background:#e9eef6;padding:3px 5px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px}.calendarRow{padding:16px 0;border-bottom:1px solid #e2e8f0}.calendarRow small{display:block;margin-top:5px;color:#64748b}.calendarRow p{white-space:pre-wrap}.calendarBooking form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calendarBooking label{display:grid;gap:8px;font-weight:600}.calendarBooking input,.calendarBooking select{padding:10px;border:1px solid #cbd5e1;border-radius:8px;min-width:0}.calendarBooking .calendarActions,.calendarBooking p{grid-column:1/-1}@media(max-width:640px){.calendarBooking form{grid-template-columns:1fr}.calendarToolbar h2{font-size:20px}}.clientBookingShell{max-width:1000px;margin:0 auto;padding:48px 24px;color:#1f2a44;display:grid;gap:24px}.clientBookingHeader{text-align:center;padding:20px 0}.clientBookingHeader h1{font-size:clamp(30px,5vw,48px)}.clientBookingCard{background:#fff;border:1px solid #dbe2eb;border-radius:18px;padding:28px;box-shadow:0 6px 24px #1f2a4408}.bookingSteps,.bookingTimeControls{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.bookingSteps{color:#64748b;font-size:13px}.bookingServiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bookingServiceGrid button{text-align:left;display:grid;gap:8px;background:#f8f9fa;border:1px solid #cbd5e1;padding:20px;border-radius:12px;color:#1f2a44;cursor:pointer}.bookingServiceGrid button[aria-pressed=true],.bookingSlots button[aria-pressed=true]{background:#fff8e9;border:2px solid #c4a35a}.bookingServiceGrid small{color:#64748b}.bookingTimeControls{margin-top:24px}.bookingTimeControls label{display:grid;gap:8px}.bookingTimeControls input,.bookingTimeControls select{padding:10px;border:1px solid #cbd5e1;border-radius:8px}.bookingSlots{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;max-height:420px;overflow:auto}.bookingSlots button{padding:14px;border:1px solid #cbd5e1;border-radius:8px;background:white;color:#1f2a44;cursor:pointer}.bookingConfirmation{padding:20px;margin-top:24px;background:#f1f5f9;border-radius:12px}.calendarBooking details{padding:16px 0;border-bottom:1px solid #dbe2eb}.calendarBooking summary{cursor:pointer;font-weight:600;padding-bottom:12px}.calendarBooking details input[readonly]{width:100%;margin:12px 0}.calendarActions button.primaryAction{background:#1f2a44;color:white}@media(max-width:600px){.clientBookingShell{padding:24px 14px}.clientBookingCard{padding:20px}.bookingSteps{gap:12px}}.ledgerQuickLinks{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ledgerQuickLinks a{color:var(--ink);border:1px solid var(--line);padding:10px 14px;text-decoration:none}.ledgerAutomationQueue{display:grid;gap:14px}.ledgerAutomationQueue label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted)}.ledgerAutomationQueue input[type=date],.ledgerAutomationQueue select{width:auto;max-width:100%;color:var(--ink);background:var(--surface);padding:10px;border:1px solid var(--line)}.ledgerAutomationQueue ul{margin:0;padding-left:22px;color:var(--muted)}.ledgerAutomationQueue li{padding:5px 0;overflow-wrap:anywhere}.ledgerAutomationQueue button{justify-self:start}.ledgerAnchor{scroll-margin-top:180px}.ledgerAutomationQueue input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;margin:0;padding:0;accent-color:var(--gold)}.ledgerTaskNav{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 14px}.ledgerTaskNav a{color:var(--ink);text-decoration:none;padding:12px 16px;border:1px solid var(--line)}.ledgerTaskNav a[aria-current=page]{background:var(--navy-2);color:#fff}.ledgerActionGrid,.ledgerCompanyCards,.ledgerSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:20px 0}.ledgerSummaryGrid strong{font-size:2rem}.ledgerCompanyCards article{min-width:0}.ledgerCompanyCards ul{padding-left:20px}.ledgerCompanyCards li{overflow-wrap:anywhere;padding:4px 0}.ledgerActionGrid a{display:grid;gap:12px;color:var(--ink);border:1px solid var(--line);padding:24px;text-decoration:none}.ledgerActionGrid a span{color:var(--muted);line-height:1.6}.ledgerSingleSection{grid-template-columns:minmax(0,1fr)}.ledgerCompanyPlan{overflow-wrap:anywhere;margin:14px 0;border:1px solid var(--line);padding:20px}.ledgerCompanyPlan small,.ledgerCompanyPlan strong{display:block}.ledgerCompanyPlan small{margin:8px 0;color:var(--muted);line-height:1.6}.appNav{box-shadow:0 2px 12px rgba(31,42,68,.04)}.dashboardShell,.shell{padding-top:48px;padding-bottom:64px}.securityActivity{padding:24px;border:1px solid var(--line);background:var(--surface);margin-top:24px}.securityActivity table{width:100%;border-collapse:collapse;text-align:left}.securityActivity td,.securityActivity th{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.securityActivity th{background:var(--surface-muted);color:var(--ink);font-size:.82rem}.securityActivity code{font-size:.75rem}.securityActivity .activityScroll{overflow:auto}.securityActivity .activityFilters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px}.securityActivity .activityFilters label{display:grid;gap:7px;color:var(--muted)}.securityActivity button{margin-top:14px}.securityUnavailable{background:#fff8ed;border:1px solid #d7b370;padding:20px}.securityActivityFilters{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.securityActivityFilters a{padding:9px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.securityActivityFilters a[aria-current=page]{background:var(--navy-2);color:#fff}.ledgerWorkspacePanel[id]{scroll-margin-top:12rem}.ledgerCompanyScope{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:20px;margin:20px 0;background:#fff;border:1px solid #dce3eb;border-radius:10px}.ledgerCompanyScope label{display:grid;gap:8px;flex:1 1 240px;font-weight:600;color:#26354b}.ledgerCompanyScope select{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid #bac5d2;border-radius:5px;background:#fff;color:#26354b}.ledgerCompanyScope p{flex-basis:100%;margin:0;color:#526176;line-height:1.6}@media(max-width:540px){.ledgerCompanyScope button{width:100%}}.ledgerPartyCreate{padding:16px;margin:12px 0 20px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#26354b}.ledgerPartyCreate h4{margin:0 0 8px;font-size:18px}.ledgerPartyCreate p{line-height:1.6}.ledgerPartyCreate small{display:block;line-height:1.6;color:#526176}.ledgerBankGuide p,.ledgerBankHelp dd{line-height:1.65}.ledgerBankCard{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.ledgerBankCard h3{margin:10px 0;overflow-wrap:anywhere}.ledgerBankCard small{display:block;margin-top:10px;line-height:1.6;color:var(--muted)}.ledgerBankTask{padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px}.ledgerBankHelp>summary,.ledgerBankTask>summary{cursor:pointer;font-weight:600;padding:8px 0}.ledgerBankHelp>summary:focus-visible,.ledgerBankTask>summary:focus-visible{outline:2px solid #9b7c36;outline-offset:4px}.ledgerBankTask>.ledgerWorkspacePanel{margin-top:20px}.ledgerBankHelp{border-top:1px solid var(--line);padding-top:12px}.ledgerBankHelp dt{font-weight:600;margin-top:18px}.ledgerBankHelp dd{margin:8px 0 0}#bank-payments,#bank-reconciliation-start,#statement-activity{scroll-margin-top:12rem}.ledgerWorkspace>#statement-activity,.ledgerWorkspace>.ledgerBankTask{grid-column:1/-1;min-width:0}#statement-activity .ledgerSections{grid-template-columns:1fr}.ledgerSubnav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ledgerSubnav a{display:block;padding:12px 16px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#26354b;text-decoration:none;font-size:15px}.ledgerSubnav a[aria-current=page]{background:#edf2f8;border-color:#7c8ea7;font-weight:650}.ledgerSubnav a:focus-visible{outline:2px solid #9b7c36;outline-offset:3px}.ledgerBankCard .secondaryAction{display:inline-block;margin-top:20px}@media print{body:has(.ledgerReportPrint) nav[aria-label=PathQore],body:has(.ledgerReportPrint)>header{display:none!important}}.ledgerInlineTask{grid-column:1/-1;min-width:0;padding:16px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.ledgerInlineTask>summary{cursor:pointer;font-weight:600;padding:8px 0}.ledgerInlineTask>summary:focus-visible{outline:2px solid #9b7c36;outline-offset:4px}.ledgerWorkspace>.ledgerStatementUpload{grid-column:1/-1}.ledgerStatementActions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ledgerStatementTable{max-height:480px;overflow:auto;margin:20px 0;border:1px solid var(--line);border-radius:10px}.ledgerStatementTable table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledgerStatementTable td,.ledgerStatementTable th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.ledgerStatementTable thead th{position:sticky;top:0;background:#f4f6fa;z-index:1}.ledgerStatementTable td:last-child{white-space:nowrap;text-align:right}.ledgerStatementTable input{width:100%;min-width:240px;padding:10px;background:#fff;border:1px solid var(--line);color:var(--ink);font:inherit}.ledgerStatementTable small{display:block;color:#9e432a;margin-top:6px}.ledgerStatementUpload>button{margin:8px 12px 8px 0}.ledgerTaskWorkspace{padding-top:20px}.ledgerTaskWorkspace>.pageHeader{gap:16px}.ledgerTaskWorkspace>.pageHeader .eyebrow,.ledgerTaskWorkspace>.pageHeader .privacyBadge,.ledgerTaskWorkspace>.pageHeader p{display:none}.ledgerTaskWorkspace>.pageHeader .pageTitle{font-family:inherit;font-size:26px;line-height:1.25;margin:6px 0}.ledgerTaskWorkspace .ledgerCompanyScope{padding:10px 12px;margin:12px 0;gap:12px}.ledgerTaskWorkspace .ledgerCompanyScope label{display:flex;align-items:center;gap:12px;flex:1 1 320px;font-size:14px}.ledgerTaskWorkspace .ledgerCompanyScope select{flex:1 1;width:auto;padding:10px}.ledgerTaskWorkspace .ledgerCompanyScope p{display:none}.ledgerTaskWorkspace .ledgerTaskNav{gap:6px;margin:12px 0 8px}.ledgerTaskWorkspace .ledgerTaskNav a{padding:10px 12px}.ledgerTaskWorkspace .ledgerQuickLinks{gap:8px;margin:8px 0 14px;font-size:14px}.ledgerTaskWorkspace .ledgerQuickLinks a{padding:8px 10px}.ledgerTaskWorkspace .ledgerWorkspace{margin-top:12px;gap:18px}.ledgerTaskWorkspace .ledgerWorkspacePanel{min-height:0}.ledgerTaskWorkspace .ledgerBankGuide .workspaceHeading{align-items:center}.ledgerTaskWorkspace .ledgerBankGuide .workspaceHeading h2{font-family:inherit;font-size:24px;margin:6px 0}.ledgerTaskWorkspace .ledgerBankGuide p{margin:8px 0;line-height:1.5}.ledgerTaskWorkspace .ledgerSubnav{margin:12px 0 16px}.ledgerTaskWorkspace .ledgerSubnav a{padding:10px 12px}.ledgerTaskWorkspace .ledgerCompanyCards{margin:12px 0}.ledgerTaskWorkspace .ledgerBankCard{padding:18px}.ledgerTaskWorkspace .ledgerBankCard>span{margin-bottom:12px}.ledgerTaskWorkspace .ledgerBankCard h3{margin:8px 0}.ledgerTaskWorkspace .ledgerBankCard .secondaryAction{margin-top:14px}@media(max-width:600px){.ledgerTaskWorkspace .ledgerCompanyScope label{display:grid;gap:8px}.ledgerTaskWorkspace .ledgerCompanyScope select{width:100%}.ledgerTaskWorkspace>.pageHeader .pageTitle{font-size:23px}}.ledgerRegisterFilters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(220px,2fr) auto;gap:14px;align-items:end}.ledgerRegisterFilters input,.ledgerRegisterFilters select{width:100%;min-width:0;box-sizing:border-box}.ledgerRegisterFilters button{justify-self:start}.ledgerBankRegister>h2{font-family:inherit;font-size:24px;margin:8px 0}.ledgerBankRegister>p{max-width:none;margin:8px 0;line-height:1.5;font-size:14px}.ledgerBankRegister>.setupFieldset{margin:12px 0 14px}.ledgerRegisterOptions{margin-top:12px}.ledgerRegisterOptions summary{cursor:pointer;font-weight:600;padding:6px 0}.ledgerRegisterOptions .assetCreateGrid{margin-top:12px}.ledgerRegisterTable{max-height:520px;overflow:auto;border:1px solid var(--line);border-radius:10px;margin:20px 0}.ledgerRegisterTable table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledgerRegisterTable caption{text-align:left;font-weight:600;padding:16px}.ledgerRegisterTable :is(th,td){padding:12px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.ledgerRegisterTable thead th{position:sticky;top:0;z-index:1;background:#f4f6fa}.ledgerRegisterTable thead{background:#f4f6fa;font-size:13px}.ledgerRegisterTable tbody th{min-width:220px;max-width:420px;font-weight:500;overflow-wrap:anywhere}.ledgerRegisterTable td:first-child{white-space:nowrap}.ledgerRegisterTable td:nth-child(3),.ledgerRegisterTable td:nth-child(4),.ledgerRegisterTable td:nth-child(5){text-align:right;white-space:nowrap}.ledgerRegisterTable small{display:block;color:var(--muted);font-weight:400;margin-top:6px;font-size:12px}.ledgerRegisterPaging{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between}.ledgerRegisterPaging span{font-size:14px;color:var(--muted)}@media(max-width:900px){.ledgerRegisterFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ledgerRegisterFilters{grid-template-columns:1fr}}.ledgerBankClassification{margin:12px 0;border:1px solid var(--border);padding:16px}.ledgerBankClassification .setupFieldset{display:grid;gap:16px}.ledgerBankSplit{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) auto auto;gap:12px;align-items:end}.ledgerBankClassification .primaryAction,.ledgerBankClassification button{margin:4px}.ledgerRegisterTable td:last-child button{display:block;margin-top:6px}.ledgerBankClassification select{max-width:100%}@media(max-width:640px){.ledgerBankSplit{grid-template-columns:minmax(0,1fr)}.ledgerBankClassification .workspaceHeading{display:block}}.ledgerPdfText{white-space:pre;overflow:auto;max-height:420px;background:#fff;padding:12px;border:1px solid #ccd5e1;font-size:12px}.ledgerPdfLine{white-space:pre-wrap;overflow-wrap:anywhere;min-width:200px;max-width:440px;font-size:11px}.ledgerPdfReview input,.ledgerPdfReview select{max-width:100%;min-width:100px}.ledgerPdfReview>.setupFieldset{display:grid;gap:12px}.ledgerPdfReview .setupConfirmation{display:flex;gap:10px;align-items:flex-start}.ledgerPdfReview .setupConfirmation input{width:auto;min-width:0}.ledgerPdfIntake>.setupFieldset{max-width:100%}.ledgerPdfIntake,.ledgerPdfReview,.ledgerPdfReview .compactField,.ledgerPdfReview fieldset{min-width:0;max-width:100%}.ledgerPdfReview .ledgerStatementTable{min-width:0;max-width:100%;overflow:auto}.taxCalculationDetails,.taxReturnBalanceFields{min-width:0;max-width:100%;margin:20px 0}.taxReturnBalanceFields{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.taxReturnBalanceFields summary{cursor:pointer;font-size:1rem;font-weight:650}.taxReturnBalanceFields label{display:grid;gap:8px;margin:16px 0;color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.taxReturnBalanceFields label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}.taxReturnBalanceFields input:not([type=checkbox]){width:min(320px,100%);min-width:0;min-height:40px;padding:8px;font-size:1rem}.taxReturnBalanceFields input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;padding:0;margin:5px 0 0}.taxCalculationDetails h5{font-size:1.125rem;margin:20px 0 12px}.taxCalculationDetails h6{font-size:1rem;margin:18px 0 10px}.taxCalculationDetails a,.taxCalculationDetails p{overflow-wrap:anywhere}.taxCalculationDetails table{width:100%;table-layout:fixed;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taxCalculationDetails caption{text-align:left;font-weight:650;margin:16px 0 10px}.taxCalculationDetails td,.taxCalculationDetails th{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.taxCalculationDetails th{text-align:left;font-weight:550}.taxCalculationDetails td{text-align:right}.taxCalculationDetails summary{cursor:pointer;margin:16px 0}.taxCalculationDetails th:first-child{width:60%}.taxCalculationDetails td{width:40%}.taxCalculationDetails small{display:block;margin-top:5px;color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.4}.taxIndividualPreparation{min-width:0;max-width:100%}.taxIndividualPreparation h4{font-size:1.25rem;line-height:1.4}.taxIndividualPreparation fieldset{min-width:0;max-width:100%;margin:16px 0;padding:16px;border:1px solid var(--line)}.taxIndividualPreparation label{display:grid;gap:8px;margin:14px 0;line-height:1.5;overflow-wrap:anywhere}.taxIndividualPreparation label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}.taxIndividualPreparation :is(input:not([type=checkbox]),select,textarea){width:min(440px,100%);min-width:0;max-width:100%;min-height:40px;font-size:1rem}.taxIndividualPreparation input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;padding:0;margin:5px 0 0}.taxIndividualPreparation table{width:100%;table-layout:fixed;border-collapse:collapse}.taxIndividualPreparation td,.taxIndividualPreparation th{padding:8px;overflow-wrap:anywhere}.taxIndividualAmendment{margin:1.5rem 0;padding:clamp(.7rem,2vw,1.4rem);border:1px solid var(--border,#cbd5e1);border-radius:12px;min-width:0;overflow-wrap:anywhere}.taxIndividualAmendment fieldset{min-width:0;margin:1rem 0;padding:.8rem;border:1px solid var(--border,#cbd5e1)}.taxIndividualAmendment label{display:block;margin:.7rem 0;line-height:1.55}.taxIndividualAmendment input,.taxIndividualAmendment select,.taxIndividualAmendment textarea{width:100%;max-width:100%;min-width:0;font:inherit;line-height:1.4;padding:.65rem;box-sizing:border-box}.taxIndividualAmendment textarea{min-height:8rem}.taxIndividualAmendment .amendmentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 1rem}.taxIndividualAmendment .amendmentCheck{display:flex;align-items:flex-start;gap:.6rem}.taxIndividualAmendment input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:.3rem 0;padding:0}.taxIndividualAmendment table{width:100%;table-layout:fixed;margin:1rem 0;border-collapse:collapse}.taxIndividualAmendment td,.taxIndividualAmendment th{padding:.5rem .35rem;vertical-align:top;border-bottom:1px solid var(--border,#cbd5e1);overflow-wrap:anywhere;white-space:normal}.taxIndividualAmendment td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taxIndividualAmendment button{max-width:100%;margin:.5rem .5rem .5rem 0;white-space:normal}@media(max-width:480px){.taxIndividualAmendment table{font-size:.8rem}.taxIndividualAmendment td,.taxIndividualAmendment th{padding:.45rem .2rem}}.taxIndividualAmendment .amendmentGrid label{display:flex;flex-direction:column;justify-content:flex-end}.taxIndividualAmendment .amendmentGrid input{width:100%;min-height:44px}.taxIndividualAmendment .amendmentExplanation textarea{display:block;width:100%;min-height:8rem;margin-top:.5rem}.taxIndividualAmendment .amendmentMobileLabel{display:none}@media(max-width:600px){.taxIndividualAmendment .amendmentComparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.taxIndividualAmendment .amendmentComparison tbody{display:block}.taxIndividualAmendment .amendmentComparison tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.6rem 0;border:1px solid var(--border,#cbd5e1);border-radius:6px;padding:.4rem}.taxIndividualAmendment .amendmentComparison th{grid-column:1/-1;text-align:left;padding:.4rem;font-size:.9rem}.taxIndividualAmendment .amendmentComparison td{padding:.4rem .2rem;border:0;font-size:.8rem}.taxIndividualAmendment .amendmentComparison td:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:600;text-align:right;margin-bottom:.3rem}.taxIndividualAmendment .amendmentMobileLabel{display:inline}.taxIndividualAmendment .amendmentComparison tr{grid-template-columns:repeat(2,minmax(0,1fr))}.taxIndividualAmendment .amendmentComparison td:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;border-top:1px solid var(--border,#cbd5e1);font-weight:600}.taxIndividualAmendment .amendmentComparison td:last-child:before{text-align:left}}.taxIndividualAmendment .amendmentMobileLabel{font:inherit;color:inherit;letter-spacing:normal;text-transform:none}@media(max-width:600px){.taxIndividualAmendment .amendmentComparison td:last-child{display:block}.taxIndividualAmendment .amendmentComparison td:last-child:before{text-align:left}}@media(max-width:360px){.taxIndividualAmendment .amendmentComparison tr{grid-template-columns:minmax(0,1fr)}.taxIndividualAmendment .amendmentComparison td{grid-column:1/-1}.taxIndividualAmendment .amendmentComparison td:before{text-align:left}}.bankRemovalPanel{min-width:0;overflow-wrap:anywhere}.bankRemovalPanel fieldset{min-width:0;margin-top:16px;padding:12px;border:1px solid var(--line)}.bankRemovalPanel label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.bankRemovalPanel input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;padding:0;margin:4px 0 0}.bankRemovalPanel .secondaryAction{max-width:100%;min-height:44px;white-space:normal}@media(max-width:600px){.taxIndividualPreparation [data-w2-fields] fieldset{padding:10px}.taxIndividualPreparation [data-w2-fields] fieldset fieldset{padding:8px}.taxIndividualPreparation [data-w2-fields] :is(input:not([type=checkbox]),select){min-height:44px}}@media(max-width:600px){[data-carryover-correction] table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-carryover-correction] table tr{display:grid;grid-template-columns:minmax(0,1fr);margin:12px 0;border:1px solid var(--line)}[data-carryover-correction] table td{display:flex;justify-content:space-between;gap:8px;width:auto}[data-carryover-correction] table td:before{content:attr(data-label);font-weight:600}}[data-carryover-correction] button{min-height:44px;max-width:100%;white-space:normal}[data-carryover-correction] summary{cursor:pointer;min-height:44px}@media(max-width:600px){[data-carryover-correction] table th{width:auto;text-align:left}}.taxWorkbenchFilters{display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(120px,1fr);gap:16px;margin:24px 0}.taxWorkbench .workspaceHeading{display:flex;justify-content:space-between;gap:16px;align-items:center}.taxReturnTableWrap{overflow-x:auto;margin:18px 0 30px;border:1px solid #dce5eb;border-radius:10px}.taxReturnTable{border-collapse:collapse;width:100%;text-align:left;min-width:760px}.taxReturnTable caption{text-align:left;padding:14px 18px;color:#51697b;font-weight:600}.taxReturnTable th{background:#f4f7f9;font-size:13px;color:#51697b}.taxReturnTable td,.taxReturnTable th{padding:16px 18px;border-bottom:1px solid #e7edf1;vertical-align:top}.taxReturnTable small{display:block;color:#607587;font-size:13px;line-height:1.6;margin-top:6px;max-width:380px}.taxReturnTable td:last-child{min-width:180px}.taxClientDirectory{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0}.taxClientDirectory>a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #dce5eb;border-radius:10px;text-decoration:none;color:#17364a;background:#fff}.taxClientDirectory>a:hover{border-color:#aa8544;background:#fcfbf7}.taxClientDirectory small{color:#607587}.taxClientDirectory span{font-size:13px;font-weight:600;margin-top:8px}.taxClientWorkspace>section{scroll-margin-top:24px;margin-top:24px}@media(max-width:700px){.taxWorkbenchFilters{grid-template-columns:1fr}.taxWorkbench .workspaceHeading{align-items:flex-start;flex-direction:column}.taxClientDirectory{grid-template-columns:1fr}}.modelWorkbench{margin:1.5rem 0;padding:1.5rem;background:#fff;border:1px solid #dce4ec;border-radius:16px;display:grid;gap:1.2rem}.modelWorkbench .workspaceHeading{flex-wrap:wrap;gap:1rem}.modelWorkbench p{max-width:85ch;line-height:1.6;color:#526276}.modelFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem}.modelFields label,.modelSource{display:grid;gap:.45rem;font-weight:600;color:#20344b}.modelWorkbench input:not([type=checkbox]),.modelWorkbench select{width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid #bfcddd;border-radius:8px;background:#fff;color:#152d42;font:inherit;box-sizing:border-box}.modelConfirm{display:flex;align-items:flex-start;gap:.7rem;max-width:90ch;line-height:1.5}.modelConfirm input{margin-top:.35rem;flex:none}.modelActions{display:flex;flex-wrap:wrap;gap:.8rem}.modelEvent{border:1px solid #dce4ec;border-radius:12px;margin:1rem 0;padding:1rem}.modelEvent button{margin-top:1rem}.modelResults{padding-top:1.2rem;border-top:1px solid #dce4ec}.modelResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.modelResultGrid div{padding:1rem;background:#f4f7fa;border-radius:10px}.modelResultGrid dt{color:#526276}.modelResultGrid dd{margin:.45rem 0 0;font-size:1.4rem;font-weight:700;color:#16394d}.modelTableScroll{overflow-x:auto}.modelResults table{border-collapse:collapse;width:100%;text-align:left}.modelResults td,.modelResults th{padding:.9rem;border-bottom:1px solid #e5ebf1;white-space:nowrap}.modelWorkbench button{min-height:42px}.modelWorkbench :focus-visible{outline:3px solid #ba9955;outline-offset:2px}@media(max-width:720px){.modelWorkbench{padding:1rem}.modelFields,.modelResultGrid{grid-template-columns:1fr}}.strategyBrief{background:#fff;border:1px solid #dce3eb;border-radius:14px;margin:0 0 24px;padding:24px;min-width:0}.strategyBriefHeader{display:flex;justify-content:space-between;align-items:start;gap:20px}.strategyBriefHeader h2{font-size:24px;line-height:1.25;margin:8px 0}.strategyBriefHeader p,.strategyScope,.strategySourceStamp{font-size:14px;color:#526475;line-height:1.6}.strategyBrief button{white-space:normal;word-break:normal;min-width:0}.strategyReadiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #dce3eb;border-radius:10px;margin:20px 0;overflow:hidden}.strategyReadiness a{display:flex;flex-direction:column;gap:6px;padding:16px;color:#243951;text-decoration:none;border:1px solid #eef1f5;min-width:0}.strategyReadiness small,.strategyReadiness span{font-size:13px;line-height:1.5;color:#526475}.strategyReadiness a:hover{background:#f5f7fa}.strategySection{border-top:1px solid #dce3eb;padding:16px 0;scroll-margin-top:24px;min-width:0}.strategySection summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;list-style:revert}.strategySection summary span{font-size:13px;color:#526475}.strategyFindings{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.strategyFindings li{padding:16px;background:#f6f8fa;border-left:3px solid #ac8846;min-width:0;overflow-wrap:anywhere}.strategyFindings p{margin:8px 0;line-height:1.6;font-size:14px}.strategyFindings small{font-size:12px;color:#526475}.strategyEngineLink{display:inline-block;margin-top:14px;color:#85662d;font-weight:600}.strategyScope{border-top:1px solid #dce3eb;padding-top:16px;margin-bottom:0}@media(max-width:800px){.strategyReadiness{grid-template-columns:repeat(2,minmax(0,1fr))}.strategyFindings{grid-template-columns:minmax(0,1fr)}.strategyBriefHeader{flex-wrap:wrap}.strategySection summary{align-items:start;flex-direction:column;gap:6px}}@media(max-width:480px){.strategyBrief{padding:16px}.strategyReadiness{grid-template-columns:minmax(0,1fr)}}.deskLoadStatus{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 24px;padding:16px;border:1px solid #d8e0e9;border-left:3px solid #ae8846;border-radius:8px;background:#f8fafc}.deskLoadStatus p{flex:1 1 260px;margin:0;line-height:1.5;color:#263d53}.deskLoadStatus .ledgerVerification,.deskLoadStatus .verificationAction{margin:0}.clientCreation{display:flex;justify-content:flex-end;margin-bottom:24px;min-width:0}.clientCreation .newClientCard{width:min(100%,850px);min-width:0;border-radius:12px}.clientCreation .newClientGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.clientCreation .fieldLabel{min-width:0}.clientCreation .fieldLabel input,.clientCreation .fieldLabel select{width:100%;min-width:0;box-sizing:border-box}.clientAddressField{grid-column:1/-1}@media(max-width:650px){.clientCreation .newClientGrid{grid-template-columns:minmax(0,1fr)}}.coverageClientBrief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.coverageClientBrief>section{border-top:2px solid #ad8745;background:#f7f9fb;padding:18px;min-width:0}.coverageClientBrief h4{margin:0 0 12px;color:#233b52;font-size:17px}.coverageClientBrief ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.coverageClientBrief li{min-width:0;overflow-wrap:anywhere}.coverageClientBrief p{font-size:14px;line-height:1.6;margin:6px 0}.coverageClientBrief small{color:#526475;font-size:12px}@media(max-width:800px){.coverageClientBrief{grid-template-columns:minmax(0,1fr)}}