:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f7f8fa;--paper: #ffffff;--paper-soft: #f3f5f7;--ink: #14181f;--muted: #667085;--muted-2: #98a2b3;--line: #e4e7ec;--line-strong: #cfd5df;--teal: #007a70;--teal-soft: #e3f4f1;--blue: #2563eb;--blue-soft: #e8efff;--orange: #b65c00;--orange-soft: #fff0db;--red: #b42318;--red-soft: #fee4e2;--green: #16803c;--green-soft: #e7f6ec;--shadow: 0 12px 34px rgba(20, 24, 31, .07)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.authShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.authCard{width:min(430px,100%);display:grid;gap:14px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.authCard h1{font-size:2rem}.authCard p{margin:0;color:var(--muted);line-height:1.45}.authMark{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--teal);background:var(--teal-soft)}.authNotice{padding:14px;border:1px solid var(--orange-soft);border-radius:8px;background:var(--orange-soft);color:var(--orange);font-weight:750;line-height:1.45}.authField input{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 12px;outline:0}.authButton{width:100%}.shell{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:16px 0 22px}.topbar,.toolbar,.panelHeader,.sectionHeader,.dialogHeader,.footRail{display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar{margin-bottom:12px;align-items:flex-start}.topbarTitle{min-width:280px;display:grid;gap:8px}.eyebrow{margin:0 0 5px;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:1}h2{font-size:1.12rem}h3{font-size:.98rem}.mono,td.right,.rankRow strong,.rankRow em{font-variant-numeric:tabular-nums}.topbarActions,.dialogActions,.contentActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbarActions{justify-content:flex-end}.primaryButton,.secondaryButton,.iconButton,.connectorButton,.footRail button,.moreActionsMenu button{min-height:38px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-weight:800;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.primaryButton{background:var(--ink);border-color:var(--ink);color:#fff}.secondaryButton:hover,.iconButton:hover,.connectorButton:hover,.footRail button:hover,.primaryButton:hover{transform:translateY(-1px);box-shadow:0 10px 22px #14181f17}.iconButton{width:40px;padding:0}.privacyToggle[aria-pressed=true]{background:#eef2f7;border-color:#cbd5e1}.privacyMode .overviewHero h2,.privacyMode .overviewHero p b,.privacyMode .overviewHeroMetrics b,.privacyMode .allocationRow b,.privacyMode .insightRow span,.privacyMode .overviewListRow>strong,.privacyMode .overviewListRow>em,.privacyMode .qualityList b,.privacyMode .healthSignal small,.privacyMode .holdingsHero h2,.privacyMode .holdingsHeroStats b,.privacyMode .stackedValue,.privacyMode td.right.mono,.privacyMode .qualityLedger td.right,.privacyMode .symbolDetailHeader span,.privacyMode .symbolMarketStrip strong,.privacyMode .symbolMarketStrip em,.privacyMode .symbolStats b,.privacyMode .accountBreakdown dd,.privacyMode .performanceHero h2,.privacyMode .performanceHeroStats b,.privacyMode .breakdownRow strong,.privacyMode .performanceLedger small,.privacyMode .accountDriverRow small,.privacyMode .accountDriverRow strong,.privacyMode .dataQualityStats b,.privacyMode .syncMetricGrid b,.privacyMode .syncProviderRow em,.privacyMode .statusCheckRow small,.privacyMode .freshnessRow strong,.privacyMode .transactionsHeroStats b,.privacyMode .paginationBar span,.privacyMode .accountsHero h2,.privacyMode .accountsHeroStats b,.privacyMode .cashClarityGrid b,.privacyMode .cashAccountList strong,.privacyMode .accountCardValue,.privacyMode .accountCardMeta b,.privacyMode .donut span,.privacyMode .legend span,.privacyMode .rankRow b{filter:blur(7px);-webkit-user-select:none;user-select:none}.moreActions{position:relative}.moreActions summary{list-style:none}.moreActions summary::-webkit-details-marker{display:none}.moreActionsMenu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:230px;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.moreActions:not([open]) .moreActionsMenu{display:none}.moreActionsMenu button{width:100%;justify-content:flex-start;border-color:transparent;box-shadow:none;white-space:nowrap}.moreActionsMenu button:hover{background:var(--paper-soft);transform:none;box-shadow:none}.selectField,.field{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:800}.selectField{grid-template-columns:auto auto auto;align-items:center;min-height:40px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);padding:0 10px 0 12px}.selectField select,.field select,.secretInput input{appearance:none;border:0;outline:0;background:transparent;color:var(--ink);font-weight:850}.syncStatus{width:fit-content;max-width:min(560px,100%);display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--muted);font-size:.78rem;font-weight:780}.syncStatus svg{flex:0 0 auto;color:var(--green)}.syncStatus b,.syncStatus span{line-height:1.25}.syncStatus b{color:var(--ink)}.syncStatus span{color:var(--muted)}.syncStatus.working{border-color:#c6d7ff;background:var(--blue-soft)}.syncStatus.working svg{color:var(--blue)}.syncStatus.good{border-color:#bfe8cc;background:var(--green-soft)}.syncStatus.warn{border-color:#ffd8a8;background:var(--orange-soft)}.syncStatus.warn svg{color:var(--orange)}.syncStatus.bad{border-color:#ffbbb5;background:var(--red-soft)}.syncStatus.bad svg{color:var(--red)}.workspaceGrid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:start;transition:grid-template-columns .16s ease}.workspaceGrid.sidebarCollapsed{grid-template-columns:58px minmax(0,1fr)}.sidebar,.contentArea,.footRail{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.sidebar{position:sticky;top:12px;padding:10px}.sidebarHeader{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:6px}.sideLabel{padding:4px 8px 0;margin-bottom:0}.collapseButton{width:30px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0}.collapseButton:hover{border-color:var(--line);background:var(--paper-soft);color:var(--ink)}.sideNav{display:grid;gap:5px;margin:8px 0 0}.sideNav button{min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:9px;padding:0 10px;font-weight:850;text-align:left}.sideNav button.active,.sideNav button:hover{background:var(--paper-soft);color:var(--ink)}.sideNav svg{flex:0 0 auto}.workspaceGrid.sidebarCollapsed .sidebarHeader{justify-content:center}.workspaceGrid.sidebarCollapsed .sideLabel,.workspaceGrid.sidebarCollapsed .navLabel{display:none}.workspaceGrid.sidebarCollapsed .sideNav button{justify-content:center;padding:0}.typeTabs,.segmentedControl{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper-soft)}.typeTabs button,.segmentedControl button{min-height:32px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--muted);font-weight:850;text-align:center;white-space:nowrap}.typeTabs button{min-width:0}.typeTabs button.active,.segmentedControl button.active{background:var(--paper);color:var(--ink);box-shadow:0 5px 14px #14181f12}.accountIcon{width:36px;height:36px;border-radius:8px;display:inline-grid;place-items:center;color:var(--teal);background:var(--teal-soft);flex:0 0 auto}.connectorButton{width:100%;margin-top:12px}.contentArea{position:relative;min-height:auto;padding:12px}.toolbar{margin-bottom:10px}.pageFilters{display:grid;grid-template-columns:minmax(260px,360px) minmax(220px,1fr);gap:10px;align-items:center;margin-bottom:14px}.accountFilter{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;color:var(--muted);font-size:.8rem;font-weight:850}.accountFilter select{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-weight:850}.searchBox{flex:1;min-width:220px;min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--muted)}.searchBox input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-weight:750}.quoteStamp{color:var(--muted);font-size:.84rem;font-weight:780}.dashboardTop{min-height:42px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.viewStack{display:grid;gap:12px}.sectionHeader.compact{margin-top:4px}.ledgerHero{display:grid;grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(150px,.7fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.dashboardView{display:grid;gap:14px}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpiCard{min-height:104px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;align-content:center;gap:6px;padding:14px}.kpiCard span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.kpiCard strong{font-size:clamp(1.25rem,2vw,1.9rem)}.kpiCard small{color:var(--muted);font-weight:800}.kpiCard.positive small,.kpiCard.positive strong{color:var(--green)}.kpiCard.negative small,.kpiCard.negative strong{color:var(--red)}.transactionMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.transactionsView{display:grid;gap:14px}.transactionsHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px}.transactionsHero h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.transactionsHero p{max-width:620px;margin:8px 0 0;color:var(--muted);font-weight:780;line-height:1.45}.transactionsHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.transactionsHeroStats span{min-height:92px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.transactionsHeroStats small{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.transactionsHeroStats b{font-size:1rem;font-variant-numeric:tabular-nums}.transactionsHeroStats .primaryButton{grid-column:1 / -1;min-height:38px}.transactionSymbol,.cashTransactionCell{min-width:96px}.cashTransactionCell{display:inline-flex;align-items:center;gap:10px}.mappingsView{display:grid;gap:14px}.mappingsHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px}.mappingsHero h2{max-width:680px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.mappingsHero p{max-width:650px;margin:8px 0 0;color:var(--muted);font-weight:780;line-height:1.45}.mappingsHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mappingsHeroStats span{min-height:92px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.mappingsHeroStats small{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.mappingsHeroStats b{font-size:1rem;font-variant-numeric:tabular-nums}.mappingWorkbench{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px}.mappingEditorPanel,.mappingProviderPanel{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.providerRuleList{display:grid;gap:8px;margin-top:12px}.providerRuleList span{min-height:58px;display:grid;align-content:center;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px 12px}.providerRuleList small{color:var(--muted);font-weight:780}.mappingsPanel{display:grid;gap:12px}.aliasCell{display:flex;align-items:center;gap:10px;min-width:260px}.aliasCell svg{color:var(--muted);flex:0 0 auto}.performanceView{display:grid;gap:14px}.performanceHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px}.performanceHeroMain{display:grid;align-content:center;gap:8px}.performanceHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.performanceHeroTop>span{display:grid}.performanceHeroTop small{color:var(--muted);font-weight:820}.periodTabs{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f4f6f8;padding:4px}.periodTabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 9px;font-size:.78rem;font-weight:850}.periodTabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #0f172a14}.performanceHeroMain h2{font-size:clamp(2.1rem,4vw,3.9rem);line-height:.96}.performanceHeroMain h2.positive{color:var(--green)}.performanceHeroMain h2.negative{color:var(--red)}.performanceHeroMain p,.performanceRead p{max-width:640px;margin:0;color:var(--muted);font-weight:780;line-height:1.45}.performanceHeroStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.performanceHeroStats span{min-height:96px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.performanceHeroStats small,.breakdownRow small,.performanceFormula span,.accountDriverRow small{color:var(--muted);font-size:.74rem;font-weight:850}.performanceHeroStats small,.performanceFormula span{text-transform:uppercase}.performanceHeroStats b{font-size:1.05rem;font-variant-numeric:tabular-nums}.performanceGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.performanceGrid.lower{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.breakdownList,.accountDriverList{display:grid;gap:8px;margin-top:12px}.breakdownRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.breakdownRow:first-child{border-top:0}.breakdownRow span,.accountDriverRow span{min-width:0}.breakdownRow span b,.breakdownRow span small,.accountDriverRow span b,.accountDriverRow span small{display:block}.breakdownRow strong{font-variant-numeric:tabular-nums;white-space:nowrap}.breakdownRow i{grid-column:1 / -1;height:7px;border-radius:999px;overflow:hidden;background:#edf0f3}.breakdownRow i em{height:100%;display:block;border-radius:inherit}.breakdownRow i em.positive{background:var(--teal)}.breakdownRow i em.negative{background:var(--red)}.performanceRead{display:grid;align-content:start;gap:12px}.performanceFormula{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.performanceFormula b{font-size:.92rem}.performanceLedger .symbolCell{min-width:220px}.performanceLedger table{min-width:0;table-layout:fixed}.performanceLedger th:first-child,.performanceLedger td:first-child{width:42%}.performanceLedger th:not(:first-child),.performanceLedger td:not(:first-child){width:14.5%;padding-left:8px;padding-right:8px}.performanceLedger .symbolCell{min-width:0}.performanceLedger .symbolCell>span:last-child{min-width:0}.performanceLedger .symbolCell strong,.performanceLedger .symbolCell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountDriverRow{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px}.accountDriverRow strong{font-variant-numeric:tabular-nums;white-space:nowrap}.dataQualityView{display:grid;gap:14px}.dataQualityHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px}.dataQualityHero h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.dataQualityHero p{max-width:620px;margin:8px 0 0;color:var(--muted);font-weight:780;line-height:1.45}.dataQualityStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dataQualityStats span{min-height:82px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.dataQualityStats small,.statusCheckRow small{color:var(--muted);font-size:.74rem;font-weight:850}.dataQualityStats small{text-transform:uppercase}.dataQualityStats b{font-size:1.08rem}.dataQualityGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.syncActivityPanel{display:grid;gap:12px}.syncMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.syncMetricGrid span{min-height:66px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px}.syncMetricGrid small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.syncMetricGrid b{color:var(--ink)}.syncProviderList,.syncIssueList{display:grid;gap:8px}.syncProviderRow{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.2fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px 12px}.syncProviderRow.skipped{background:#fffaf1}.syncProviderRow span{display:grid;gap:2px;min-width:0}.syncProviderRow b,.syncProviderRow strong{color:var(--ink)}.syncProviderRow small,.syncProviderRow em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:780}.syncIssueList span{display:flex;align-items:center;gap:8px;border:1px solid #ffd8a8;border-radius:8px;background:var(--orange-soft);color:#8a4b0a;padding:9px 10px;font-size:.82rem;font-weight:800}.statusCheckList,.freshnessList{display:grid;gap:8px;margin-top:12px}.statusCheckRow,.freshnessRow{min-height:58px;display:grid;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px}.statusCheckRow{grid-template-columns:auto minmax(0,1fr)}.freshnessRow{grid-template-columns:36px minmax(0,1fr) auto}.statusCheckRow svg{color:var(--green)}.statusCheckRow.warn svg,.statusCheckRow.bad svg,.freshnessRow.warn{color:var(--orange)}.statusCheckRow span,.freshnessRow span{display:grid;gap:2px;min-width:0}.statusCheckRow b,.freshnessRow b{color:var(--ink)}.freshnessRow small{color:var(--muted);font-weight:760}.freshnessRow strong{color:var(--ink);white-space:nowrap}.qualityLedger table{min-width:620px}.transactionControls,.paginationBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px}.transactionControls label,.paginationBar label{display:grid;gap:4px;color:var(--muted);font-size:.74rem;font-weight:850}.transactionControls select,.paginationBar select{min-height:34px;min-width:132px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:0 9px;font-weight:800}.paginationBar{justify-content:flex-end}.paginationBar>span{margin-right:auto;color:var(--muted);font-weight:800}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px}.overviewHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px}.overviewHeroMain{display:grid;align-content:center;gap:8px}.overviewHeroMain h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.96}.overviewHeroMain p{max-width:680px;margin:0;color:var(--muted);font-size:1rem;font-weight:780;line-height:1.45}.overviewHeroMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overviewHeroMetrics span{min-height:96px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.overviewHeroMetrics small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.overviewHeroMetrics b{font-size:1.12rem;font-variant-numeric:tabular-nums}.overviewHeroMetrics b.positive{color:var(--green)}.overviewHeroMetrics b.negative{color:var(--red)}.dashboardPanel{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.healthPanel{display:grid;gap:10px}.healthGrid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:8px}.qualityList{display:grid;gap:8px}.healthSignal{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px}.healthSignal svg{color:var(--orange)}.healthSignal.good svg{color:var(--green)}.healthSignal.neutral svg{color:var(--blue)}.healthSignal span,.qualityList span{display:grid;gap:3px;min-width:0}.healthSignal b,.qualityList b{color:var(--ink);font-size:.95rem}.healthSignal small,.qualityList small{color:var(--muted);font-size:.76rem;font-weight:800}.qualityList{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityList span{min-height:58px;align-content:center;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px}.chartPanel{min-height:260px;display:grid;grid-template-rows:auto minmax(160px,1fr) auto}.barChart{height:180px;display:grid;grid-template-columns:repeat(12,minmax(12px,1fr));align-items:end;gap:8px;padding-top:22px}.barChart i{display:block;min-height:18px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--teal),#9fd9d0)}.chartAxis{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem;font-weight:780}.chartNote{margin:8px 0 0;color:var(--muted);font-size:.78rem;font-weight:780;line-height:1.35}.chartEmpty{min-height:180px;border:1px dashed var(--line-strong);border-radius:8px;display:grid;place-items:center;color:var(--muted);font-weight:850}.allocationList{display:grid;gap:14px;margin-top:18px}.allocationRow{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center}.allocationRow span{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:850}.allocationRow i{width:10px;height:10px;border-radius:50%;background:var(--teal)}.allocationRow i.crypto{background:var(--blue)}.allocationRow i.cash{background:var(--orange)}.allocationRow .valueBar{grid-column:1 / 2}.allocationRow small{color:var(--muted);font-weight:850;text-align:right}.insightList{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.insightRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.insightRow small{grid-column:1 / -1;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.insightRow strong,.insightRow span{min-width:0}.insightRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insightRow span{color:var(--muted);font-weight:850;text-align:right}.dashboardAccounts{margin-top:12px}.overviewColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overviewList{display:grid;gap:6px;margin-top:12px}.overviewListRow{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:9px;align-items:center;border:0;border-radius:8px;background:transparent;padding:8px;text-align:left}.overviewListRow:hover{background:var(--paper-soft)}.overviewListRow span{min-width:0}.overviewListRow span b,.overviewListRow span small{display:block}.overviewListRow span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overviewListRow span small{margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:760}.overviewListRow strong,.overviewListRow em{font-variant-numeric:tabular-nums;white-space:nowrap}.overviewListRow em{color:var(--muted);font-style:normal;font-weight:900}.overviewListRow.account{grid-template-columns:36px minmax(0,1fr) auto 58px}.topHoldingList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.topHoldingRow{min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;text-align:left}.topHoldingRow:hover{background:var(--paper);border-color:var(--line-strong)}.topHoldingRow span b,.topHoldingRow span small{display:block}.topHoldingRow span small{margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:760}.topHoldingRow strong{font-variant-numeric:tabular-nums}.topHoldingRow em{grid-column:2 / -1;justify-self:end;font-style:normal;font-weight:900}.ledgerHero>div{min-height:104px;padding:16px;display:grid;align-content:center;gap:6px;border-left:1px solid var(--line)}.ledgerHero>div:first-child{border-left:0}.ledgerHero strong{font-size:clamp(1.9rem,4vw,3.5rem);line-height:1}.ledgerHero span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.ledgerHero b{font-size:1.08rem}.overviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ledgerPanel,.symbolDetail{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.rankList{display:grid;gap:8px;margin-top:12px}.rankRow{width:100%;display:grid;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px;text-align:left}.rankRow:hover{border-color:var(--line-strong);background:var(--paper)}.accountRankRow{grid-template-columns:36px minmax(0,1fr) auto 90px auto}.symbolRankRow{grid-template-columns:38px minmax(0,1fr) auto 90px 70px}.rankRow span b,.rankRow span small{display:block}.rankRow small{margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:760}.rankRow em{color:var(--muted);font-style:normal;font-weight:850;text-align:right}.symbolBadge{width:34px;height:34px;border-radius:8px;display:inline-grid;place-items:center;background:var(--blue-soft);color:var(--blue);font-size:.82rem;font-weight:900;flex:0 0 auto;overflow:hidden}.symbolBadge.large{width:48px;height:48px;font-size:1rem}.symbolBadge.hasLogo{padding:4px;border:1px solid var(--line);background:var(--paper);color:transparent}.symbolBadge img{width:100%;height:100%;display:block;border-radius:5px;object-fit:contain}.valueBar,.barTrack{width:100%;height:7px;border-radius:999px;overflow:hidden;background:#edf0f3}.valueBar i,.barTrack i{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--teal)}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper)}table{width:100%;min-width:680px;border-collapse:collapse}th,td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:0}td{font-weight:760}td small{display:block;margin-top:2px;color:var(--muted);font-size:.78rem}td b{display:block}.dateCell{display:grid;gap:2px}tbody tr:last-child td{border-bottom:0}.right{text-align:right}.clickableRow{cursor:pointer}.clickableRow:hover,.selectedRow{background:#f8fafc}.selectedRow{box-shadow:inset 3px 0 0 var(--teal)}.brokerRow{box-shadow:inset 3px 0 0 var(--orange)}.totalRow{background:#fbfcfd;font-weight:900}.accountsView{display:grid;gap:14px}.accountsHero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px}.accountsHero h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.accountsHero p{max-width:620px;margin:8px 0 0;color:var(--muted);font-weight:780;line-height:1.45}.accountsHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.accountsHeroStats span{min-height:92px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.accountsHeroStats small,.accountCardMeta small{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.accountsHeroStats b{font-size:1.05rem;font-variant-numeric:tabular-nums}.accountCardGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cashClarityPanel{min-width:0;display:grid;gap:12px}.cashClarityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashClarityGrid span{min-height:74px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.cashClarityGrid small{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.cashClarityGrid b{font-size:1.02rem}.cashAccountList{display:grid;gap:8px}.cashAccountList button{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px;text-align:left}.cashAccountList button:hover{border-color:var(--line-strong);background:var(--paper)}.cashAccountList span{display:grid;gap:2px;min-width:0}.cashAccountList b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashAccountList small{color:var(--muted);font-weight:760}.cashAccountList strong{white-space:nowrap}.accountCard{min-width:0;display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.accountCard.synced{box-shadow:inset 3px 0 0 var(--teal)}.accountCardTop,.accountCardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px}.accountCardTop{align-items:flex-start}.accountCardValue{display:grid;gap:3px}.accountCardValue strong{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1;font-variant-numeric:tabular-nums}.accountCardValue small{color:var(--muted);font-weight:820}.accountCardMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accountCardMeta span{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px}.accountCardMeta b{font-variant-numeric:tabular-nums}.accountCardFooter .valueBar{flex:1}.accountCardFooter .secondaryButton{min-height:34px;padding:0 10px}.holdingsMain{display:grid;gap:14px}.holdingsHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px}.holdingsHero h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.holdingsHero p{max-width:620px;margin:8px 0 0;color:var(--muted);font-weight:780;line-height:1.45}.holdingsHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.holdingsHeroStats span{min-height:92px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.holdingsHeroStats small{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.holdingsHeroStats b{font-size:1.02rem;font-variant-numeric:tabular-nums}.holdingsPanel{padding:12px}.holdingsPanel .tableWrap{margin-top:10px}.holdingsLayout.hasDetail .holdingsHero{grid-template-columns:1fr}.symbolCell,.accountNameCell{display:inline-flex;align-items:center;gap:10px;min-width:0}.symbolCell>span:last-child,.accountNameCell>span:last-child{min-width:0}.symbolCell strong,.symbolCell small,.accountNameCell strong,.accountNameCell small{display:block}.symbolCell strong,.accountNameCell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valueWeight{display:grid;gap:4px}.valueWeight small{margin:0}.weightCell{min-width:120px;display:inline-grid;grid-template-columns:70px 48px;align-items:center;gap:8px}.sourcePill,.syncedPill{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 9px;background:var(--paper-soft);color:var(--muted);font-size:.72rem;font-weight:900;white-space:nowrap}.sourcePill.broker,.syncedPill{background:var(--orange-soft);color:var(--orange)}.sourcePill.quote{background:var(--blue-soft);color:var(--blue)}.sourcePill.manual{background:var(--teal-soft);color:var(--teal)}.sourcePill.neutral{background:var(--paper-soft);color:var(--ink)}.rowActions{display:inline-flex;gap:6px}.tinyButton{width:31px;height:31px;border:1px solid var(--line);border-radius:6px;display:inline-grid;place-items:center;background:var(--paper);color:var(--muted)}.tinyButton:hover{color:var(--ink);border-color:var(--line-strong)}.tinyButton.danger:hover{color:var(--red);border-color:var(--red-soft);background:var(--red-soft)}.holdingsLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.holdingsLayout.hasDetail{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.holdingsMain{display:grid;gap:12px}.holdingsLedger table{min-width:620px}.holdingsLayout.hasDetail .holdingsLedger table{min-width:0}.holdingsLayout.hasDetail .holdingsLedger th:nth-child(4),.holdingsLayout.hasDetail .holdingsLedger td:nth-child(4){display:none}.holdingsLayout.hasDetail .symbolCell small{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stackedValue{display:grid;gap:2px}.stackedValue small{margin:0;color:var(--muted)}.symbolDetail{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.symbolDetailHeader{display:flex;align-items:center;gap:12px}.symbolDetailHeader>div:nth-child(2){flex:1}.symbolDetailHeader span{color:var(--muted);font-weight:780}.symbolMarketStrip{display:grid;grid-template-columns:1fr 1fr .9fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fbfcfd}.symbolMarketStrip>div{min-width:0;display:grid;gap:4px;padding:11px;border-left:1px solid var(--line)}.symbolMarketStrip>div:first-child{border-left:0}.symbolMarketStrip small,.symbolMarketStrip em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:800}.symbolMarketStrip strong{color:var(--ink);font-size:1.02rem;line-height:1.15}.symbolMarketStrip .positive strong{color:var(--green)}.symbolMarketStrip .negative strong{color:var(--red)}.symbolStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.symbolStats span{min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;align-content:center;gap:5px;padding:10px;color:var(--muted);font-size:.76rem;font-weight:800}.symbolStats b{color:var(--ink);font-size:.98rem}.symbolStats .positive,.symbolStats .positive b{color:var(--green)}.symbolStats .negative,.symbolStats .negative b{color:var(--red)}.accountBreakdown{display:grid;gap:10px}.accountBreakdownRow{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px;display:grid;gap:10px}.accountBreakdownTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accountBreakdownTop strong,.accountBreakdownTop small{display:block}.accountBreakdownTop small{margin-top:2px;color:var(--muted);font-weight:760}.accountBreakdownRow dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.accountBreakdownRow dt{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.accountBreakdownRow dd{margin:2px 0 0;font-weight:900;font-variant-numeric:tabular-nums}.accountBreakdownActions{min-height:30px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.positive{color:var(--green)}.negative{color:var(--red)}.muted{color:var(--muted);font-weight:760}.change{font-weight:850;white-space:nowrap}.footRail{margin-top:10px;padding:8px 10px;box-shadow:none;flex-wrap:wrap}.footRail div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem;font-weight:760}.loadingPanel{min-height:260px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;place-items:center;align-content:center;gap:10px;padding:32px;text-align:center;color:var(--muted);font-weight:850}.loadingPanel.compact{min-height:180px}.loadingPanel svg{color:var(--teal)}.loadingPanel strong{color:var(--ink);font-size:1.18rem}.loadingPanel span{max-width:420px;line-height:1.45}.emptyState{min-height:96px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfcfd;display:grid;align-content:center;gap:6px;padding:18px;color:var(--muted)}.emptyState strong{color:var(--ink);font-size:1rem}.dialogScrim{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:#14181f73}.dialog{width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px;box-shadow:var(--shadow)}.connectorDialog{width:min(760px,100%);display:grid;gap:14px}.connectorLayout{display:grid;gap:10px}.connectorLayout{grid-template-columns:220px minmax(0,1fr);align-items:start}.connectorBrokerList{display:grid;gap:8px}.connectorBrokerList button{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px;color:var(--ink);text-align:left}.connectorBrokerList button.active,.connectorBrokerList button:hover{border-color:var(--line-strong);background:var(--paper);box-shadow:inset 3px 0 0 var(--teal)}.connectorBrokerList span{display:grid;gap:4px;min-width:0}.connectorBrokerList small{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.connectorBrokerList b{color:var(--ink);font-size:.95rem}.connectorBrokerList svg{color:var(--muted)}.connectorDetail{min-width:0}.connectorPanel{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fff}.connectorPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.connectorPanel h3{margin:2px 0 0;font-size:1rem}.connectorPanelActions{margin-top:2px}.inlineActions{justify-content:flex-start}.dialog textarea{width:100%;min-height:360px;margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:14px;outline:0;resize:vertical;color:var(--ink);background:#fbfcfd;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.45}.dialogHelp{margin:10px 0 0;color:var(--muted);font-size:.86rem;font-weight:780;line-height:1.4}.field select,.field input,.secretInput{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:0 12px}.field select,.field input{width:100%;outline:0;color:var(--ink);font-weight:850}.secretInput{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.secretInput .iconButton{width:34px;height:34px;min-height:34px}.formError{margin:10px 0 0;color:var(--red);font-weight:850}.formGrid,.mappingEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formGrid .full{grid-column:1 / -1}.mappingEditor{grid-template-columns:1fr 1fr 1fr auto;align-items:end;margin-top:12px}.checkField{display:flex;align-items:center;gap:9px;color:var(--muted);font-weight:800}.connectorNote{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px;color:var(--muted);font-size:.86rem;font-weight:760}.toast{position:fixed;right:22px;bottom:22px;z-index:30;max-width:min(420px,calc(100vw - 44px));border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow);min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--ink);font-weight:850}.toast.good{border-color:#b7e4c7}.toast.bad{border-color:var(--red-soft)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.workspaceGrid,.workspaceGrid.sidebarCollapsed{grid-template-columns:1fr}.sidebar{position:static}.sideNav{grid-template-columns:repeat(4,minmax(0,1fr))}.pageFilters,.ledgerHero,.overviewHero,.performanceHero,.accountsHero,.holdingsHero,.transactionsHero,.mappingsHero,.dataQualityHero,.kpiGrid,.dashboardGrid,.healthGrid,.dataQualityGrid,.overviewGrid,.overviewColumns,.mappingWorkbench,.performanceGrid,.performanceGrid.lower{grid-template-columns:1fr}.overviewHeroMetrics,.accountsHeroStats,.holdingsHeroStats,.transactionsHeroStats,.mappingsHeroStats,.dataQualityStats,.syncMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.syncProviderRow{grid-template-columns:minmax(0,1fr) auto}.syncProviderRow em{grid-column:1 / -1}.performanceHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.accountCardGrid{grid-template-columns:1fr}.cashClarityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.topHoldingList{grid-template-columns:repeat(2,minmax(0,1fr))}.ledgerHero>div{border-left:0;border-top:1px solid var(--line)}.ledgerHero>div:first-child{border-top:0}.holdingsLayout.hasDetail{grid-template-columns:1fr}.symbolDetail{position:static;max-height:none;width:100%;box-shadow:none}.symbolMarketStrip{grid-template-columns:1fr}.symbolMarketStrip>div{border-left:0;border-top:1px solid var(--line)}.symbolMarketStrip>div:first-child{border-top:0}}@media(max-width:760px){.shell{width:min(100% - 20px,1520px);padding-top:12px}.topbar,.toolbar,.dashboardTop,.footRail{align-items:stretch;flex-direction:column}.topbarActions,.contentActions{width:100%}.topbarActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.topbarTitle,.syncStatus{width:100%}.syncStatus{align-items:flex-start;flex-wrap:wrap}.topbarActions>*,.primaryButton,.secondaryButton,.searchBox{min-width:0}.topbarActions .selectField{grid-column:1 / -1}.moreActions{position:static}.topbarActions .moreActions[open]{grid-column:1 / -1}.moreActions summary{width:100%}.moreActionsMenu{position:static;width:100%;margin-top:8px;box-shadow:none;background:#fbfcfd}.moreActionsMenu button{min-height:40px;width:100%}.sidebar{padding:8px;box-shadow:none}.sidebarHeader{min-height:34px;display:flex}.sideLabel{display:block;padding-top:0}.collapseButton{display:inline-flex}.workspaceGrid.sidebarCollapsed .navLabel{display:inline}.workspaceGrid.sidebarCollapsed .sideLabel{display:block}.workspaceGrid.sidebarCollapsed .sideNav{display:none}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;margin:0}.sideNav button{min-height:36px;padding:0 11px}.topHoldingList{grid-template-columns:1fr}.overviewHero,.performanceHero{padding:14px}.performanceHeroTop{display:grid}.periodTabs{width:100%}.periodTabs button{flex:1 1 64px}.accountsHero,.holdingsHero,.transactionsHero,.mappingsHero,.dataQualityHero{padding:14px}.overviewHeroMain h2,.performanceHeroMain h2,.accountsHero h2,.holdingsHero h2,.transactionsHero h2,.mappingsHero h2,.dataQualityHero h2{font-size:2.35rem}.overviewHeroMetrics,.performanceHeroStats,.accountsHeroStats{grid-template-columns:1fr}.qualityList,.cashClarityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.healthSignal{min-height:52px}.qualityList span{min-height:48px}.holdingsHeroStats,.transactionsHeroStats,.mappingsHeroStats{grid-template-columns:1fr}.dataQualityStats,.syncMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.connectorLayout{grid-template-columns:1fr}.connectorBrokerList{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewHeroMetrics span,.performanceHeroStats span,.accountsHeroStats span,.holdingsHeroStats span,.transactionsHeroStats span,.mappingsHeroStats span{min-height:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center}.mappingEditor{grid-template-columns:1fr}.overviewListRow,.overviewListRow.account{grid-template-columns:34px minmax(0,1fr) auto}.overviewListRow em{grid-column:2 / -1;justify-self:end}.typeTabs button{padding:0 6px;font-size:.9rem}.holdingsLedger{border:0;background:transparent}.holdingsLedger table{min-width:0}.holdingsLedger thead{display:none}.holdingsLedger tbody{display:grid;gap:8px}.holdingsLedger tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.holdingsLedger td{padding:0;border:0}.holdingsLedger td:nth-child(3){grid-column:1 / -1;text-align:left}.holdingsLedger td:nth-child(4){display:none}.dashboardAccounts,.accountsLedger{border:0;background:transparent}.dashboardAccounts table,.accountsLedger table{min-width:0}.dashboardAccounts thead,.accountsLedger thead{display:none}.dashboardAccounts tbody,.accountsLedger tbody{display:grid;gap:8px}.dashboardAccounts tr,.accountsLedger tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.dashboardAccounts td,.accountsLedger td{padding:0;border:0}.dashboardAccounts td:nth-child(2),.accountsLedger td:nth-child(2),.accountsLedger td:nth-child(3),.accountsLedger td:nth-child(7),.accountsLedger td:nth-child(8){display:none}.dashboardAccounts td:nth-child(3),.accountsLedger td:nth-child(4){grid-column:1;text-align:left}.dashboardAccounts td:nth-child(4),.dashboardAccounts td:nth-child(5),.accountsLedger td:nth-child(5),.accountsLedger td:nth-child(6){text-align:right}.performanceLedger{border:0;background:transparent}.performanceLedger table{min-width:0}.performanceLedger thead{display:none}.performanceLedger tbody{display:grid;gap:8px}.performanceLedger tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.performanceLedger td{padding:0;border:0}.performanceLedger td:first-child{grid-column:1 / -1}.accountRankRow,.symbolRankRow{grid-template-columns:36px minmax(0,1fr) auto}.rankRow .valueBar,.rankRow em{grid-column:2 / -1}.formGrid,.mappingEditor{grid-template-columns:1fr}}
