.rebateProgress{background:var(--surface-2,#1a232d);border-radius:999px;height:8px;margin:20px 24px 0;overflow:hidden}.rebateProgress span{border-radius:inherit;background:var(--green,#34d6a0);height:100%;display:block}.rebateProgressLabel{margin:10px 24px 22px}.rebateWalletPanel{overflow:hidden}.rebateWalletHero{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 46%), var(--panel-raised);grid-template-columns:minmax(260px,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(24px,6vw,72px);padding:clamp(24px,4vw,44px);display:grid}.rebateWalletHero p{color:var(--muted);margin:8px 0 0}.rebateBalance{color:var(--text-bright);font-family:var(--font-display-stack);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95;display:block}.rebateWalletReadiness{justify-items:stretch;gap:12px;display:grid}.rebateWalletReadiness>span{color:var(--muted);font-size:.82rem}.rebateWalletReadiness .rebateProgress{width:100%;margin:0}.rebateWalletStats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rebateCellSub,.rebateCellError{color:var(--muted);margin-top:5px;font-size:.76rem;line-height:1.35;display:block}.rebateCellError{color:var(--negative)}.earningComponents{color:var(--muted);font-variant-numeric:tabular-nums;gap:3px;margin-top:10px;font-size:.72rem;display:grid}.earningCellSub{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:.66rem;display:block}.rebateAccountGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;padding:0;display:grid}.rebateCard{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-raised) 96%, var(--accent) 4%), var(--panel));border-radius:16px;flex-direction:column;min-width:0;padding:20px;display:flex}.rebateCardHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rebateCardHead>div{min-width:0}.rebateCardHead h3,.rebateCardHead p{margin:0}.rebateCardHead h3{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.rebateBrokerLine{color:var(--text);border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 0;font-size:.84rem;display:flex}.rebatePlatform{color:var(--muted);border:1px solid var(--line);letter-spacing:.06em;border-radius:999px;flex:none;padding:3px 7px;font-size:.65rem;font-weight:750}.rebateFacts{gap:0;margin:10px 0 0;display:grid}.rebateFacts div{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.rebateFacts dt{color:var(--muted);font-size:.8rem}.rebateFacts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.rebateSyncGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rebateSyncGrid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-raised) 86%, transparent);border-radius:11px;min-width:0;padding:12px}.rebateSyncGrid strong{color:var(--text);text-overflow:ellipsis;margin-top:5px;font-size:.78rem;line-height:1.4;display:block;overflow:hidden}.rebateApplyPanel{margin-top:auto;padding-top:16px}.rebateApplyPanel>summary{color:#06241c;border-radius:var(--radius-sm);background:linear-gradient(150deg, var(--accent2), var(--accent));min-height:44px;box-shadow:0 8px 22px -8px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 1px 0 #ffffff59;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.88rem;font-weight:750;list-style:none;transition:filter .15s;display:flex}.rebateApplyPanel>summary:hover{filter:brightness(1.06)}.rebateApplyPanel>summary::-webkit-details-marker{display:none}.rebateApplyPanel>summary span{color:inherit;font-size:1.25rem;font-weight:400;line-height:1;transition:transform .16s}.rebateApplyPanel[open]>summary span{transform:rotate(45deg)}.rebateApplyPanel .rebateForm{border:1px solid var(--line-strong);background:var(--panel-raised);width:auto;box-shadow:none;border-radius:12px;margin-top:10px;padding:14px;position:static}.rebateApplyIntro{gap:4px;padding-bottom:4px;display:grid}.rebateApplyIntro strong{color:var(--text-strong);font-size:.88rem}.rebateApplyIntro span{color:var(--muted);font-size:.76rem;line-height:1.45}.rebateAccountCount{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.rebateLockedState{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--panel-raised) 86%, transparent);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.rebateLockedState>span{width:36px;height:36px;color:var(--accent2);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.rebateLockedState h3,.rebateLockedState p{margin:0}.rebateLockedState h3{color:var(--text-strong);font-size:.92rem}.rebateLockedState p{color:var(--muted);margin-top:3px;font-size:.8rem;line-height:1.45}.rebateLockedState a{color:var(--accent2);white-space:nowrap;font-size:.8rem;font-weight:700}.rebateDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.rebateDisclosure>summary::-webkit-details-marker{display:none}.rebateDisclosure>summary>span:first-child{gap:4px;display:grid}.rebateDisclosure>summary strong{color:var(--text-strong);font-family:var(--font-display-stack);font-size:1rem}.rebateDisclosure>summary small{color:var(--muted);font-size:.76rem;font-weight:400}.rebateDisclosureIcon{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;transition:color .16s,border-color .16s,transform .16s;display:grid}.rebateDisclosure[open] .rebateDisclosureIcon{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 38%, var(--line));transform:rotate(45deg)}.rebateDisclosureBody{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rebateForm,.rebateWithdrawForm,.rebateInlineForm{gap:12px;display:grid}.rebateForm{margin-top:18px}.rebateWithdrawForm{grid-template-columns:repeat(2,minmax(220px,1fr));padding:0 24px 24px}.rebateForm label,.rebateWithdrawForm label,.rebateInlineForm label{color:var(--muted);gap:6px;font-size:.88rem;display:grid}.rebateForm input:not([type=checkbox]),.rebateWithdrawForm input:not([type=checkbox]),.rebateWithdrawForm select,.rebateInlineForm input:not([type=checkbox]),.rebateInlineForm select{min-height:42px;color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:9px 11px}.rebateForm .checkRow{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.rebateForm .checkRow input{min-height:0;margin-top:3px}.rebateAdminRow{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(300px,2fr);align-items:start;gap:20px;padding:20px 24px;display:grid}.rebateAdminRow:first-of-type{border-top:0}.rebateInlineForm{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}.rebateActionStack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rebateAdminDisclosureList{border-top:1px solid var(--line)}.rebateAdminDisclosure{border-bottom:1px solid var(--line);padding:0 24px}.rebateAdminDisclosure:last-child{border-bottom:0}.rebateAdminDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;list-style:none;display:flex}.rebateAdminDisclosure>summary::-webkit-details-marker{display:none}.rebateAdminDisclosure>summary>span:first-child{gap:4px;display:grid}.rebateAdminDisclosure>summary strong{color:var(--text-strong);font-size:.9rem}.rebateAdminDisclosure>summary small{color:var(--muted);font-size:.76rem;font-weight:400}.rebateAdminDisclosure[open]>summary .rebateDisclosureIcon{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 38%, var(--line));transform:rotate(45deg)}.rebateAdminControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 20px;display:grid}.rebateAdminControlCard{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-raised) 88%, transparent);border-radius:13px;min-width:0;padding:18px}.rebateAdminControlCard>header{margin-bottom:16px}.rebateAdminControlCard h3{color:var(--text-strong);margin:4px 0 5px;font-size:1rem}.rebateAdminControlCard header p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.rebateAdminControlCard .rebateControlForm{grid-template-columns:repeat(2,minmax(0,1fr))}.rebateAdminControlCard .rebateControlForm>button{min-height:42px}.rebateInlineForm .checkRow{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;line-height:1.25;display:flex}.rebateInlineForm .checkRow input{width:16px;height:16px;min-height:0;accent-color:var(--accent2);flex:none;margin:0}.rebateInlineForm .checkRow span{gap:2px;font-size:.78rem;display:grid}.rebateInlineForm .checkRow small{color:var(--muted);font-size:.68rem;font-weight:400}.rebatePartnerList{gap:0;display:grid}.rebatePartnerCard{border-top:1px solid var(--line);padding:20px 24px}.rebatePartnerCard:first-of-type{border-top:0}.rebatePartnerHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.rebatePartnerHead p{margin:4px 0 0}.rebatePartnerForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.rebatePartnerForm label{color:var(--muted);gap:6px;font-size:.88rem;display:grid}.rebatePartnerForm input,.rebatePartnerForm textarea{min-height:42px;color:var(--text);border:1px solid var(--line);background:var(--panel);font:inherit;border-radius:9px;padding:9px 11px}.rebatePartnerForm textarea{resize:vertical;min-height:84px}.rebatePartnerWide{grid-column:1/-1}.rebatePartnerActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.rebateScheduledRate{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px;margin-bottom:14px;padding:12px}.rebateScheduledRate p{gap:2px;margin:0;display:grid}.rebateScheduledRate p strong{color:var(--accent2);font-size:.84rem}.rebateScheduledRate p span{color:var(--muted);font-size:.72rem}@media (max-width:760px){.rebateWithdrawForm,.rebateAdminRow{grid-template-columns:1fr}.rebateWithdrawForm{padding-inline:16px}.rebateInlineForm,.rebatePartnerForm{grid-template-columns:1fr}.rebateAdminDisclosure{padding-inline:16px}.rebateAdminControlGrid,.rebateAdminControlCard .rebateControlForm{grid-template-columns:1fr}.rebateWalletHero{grid-template-columns:1fr;align-items:stretch;padding:22px 18px}.rebateWalletStats{grid-template-columns:repeat(2,minmax(0,1fr))}.rebateAccountGrid,.rebateSyncGrid{grid-template-columns:minmax(0,1fr)}.rebateCard{padding:17px}.rebateLockedState{grid-template-columns:auto minmax(0,1fr)}.rebateLockedState a{grid-column:2;justify-self:start}}.archivedPanel{margin-bottom:var(--gap);border:1px solid var(--line);background:var(--panel);border-radius:14px}.archivedPanel>summary{cursor:pointer;color:var(--muted);font-family:var(--font-display-stack);letter-spacing:.02em;align-items:center;gap:10px;padding:16px 20px;font-size:13px;font-weight:600;list-style:none;display:flex}.archivedPanel>summary::-webkit-details-marker{display:none}.archivedPanel>summary:before{content:"▸";color:var(--faint);font-size:11px}.archivedPanel[open]>summary:before{content:"▾"}.archivedPanel .archivedCount{background:color-mix(in srgb, var(--flat) 22%, transparent);color:var(--text);border-radius:999px;padding:2px 8px;font-size:12px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.topbar .filterBar{background:0 0;border:none;border-radius:0;flex:1;min-width:0;margin:0;padding:0}.topbar .filterGrid{border-top:1px solid var(--line);flex-basis:100%;margin-top:8px;padding-top:12px}.brandMark{background:linear-gradient(150deg, var(--accent2), var(--accent));width:44px;height:44px;box-shadow:0 10px 30px -8px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 1px 0 #fff6;color:#06241c;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.linkButton{color:var(--negative);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:5px 11px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.linkButton:hover{background:color-mix(in srgb, var(--negative) 12%, transparent);border-color:color-mix(in srgb, var(--negative) 35%, transparent)}.filterBar{background:var(--panel);border:1px solid var(--line);padding:8px var(--ppad);margin-bottom:var(--gap);border-radius:14px;position:relative}.dashboardModeToggle{border:1px solid var(--line-strong);background:var(--bg);border-radius:9px;grid-template-columns:1fr 1fr;padding:2px;display:inline-grid}.dashboardModeToggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:.76rem;font-weight:700}.notificationSettings{margin-bottom:18px}.notificationActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notificationPreferenceGrid{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(64px,90px));align-items:center;gap:10px;margin-top:16px;display:grid}.notificationPreferenceGrid>strong{text-align:center;font-size:12px}.notificationPreferenceRow{display:contents}.notificationPreferenceRow>span{font-weight:600}.notificationPreferenceRow label{justify-content:center;padding:8px;display:flex}@media (max-width:620px){.notificationPreferenceGrid{grid-template-columns:minmax(130px,1fr) repeat(3,52px);font-size:12px}}.connectSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.connectSteps li{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--bg);border-radius:11px;grid-template-columns:26px 1fr;column-gap:8px;padding:11px;display:grid}.connectSteps li>span{background:var(--panel-raised);width:24px;height:24px;color:var(--accent2);border-radius:50%;grid-row:span 2;place-items:center;font-size:.78rem;font-weight:800;display:grid}.connectSteps strong,.connectSteps small{min-width:0}.connectSteps strong{font-size:.8rem}.connectSteps small{margin-top:2px;font-size:.73rem;line-height:1.35}.filterBarRow{align-items:center;gap:10px;min-width:0;display:flex}.filterRangeLabel{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;font-weight:600;overflow:hidden}.activeFilterChip{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent2);cursor:pointer;flex:none;align-items:center;gap:6px;padding:6px 12px;font-weight:650;display:inline-flex}.filterActions{flex:none;gap:10px;margin-left:auto;display:flex}.filterPopoverToggle{align-items:center;gap:7px;display:inline-flex}.filterBadge{background:var(--accent);min-width:18px;height:18px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:750;display:inline-flex}.filterPopover{z-index:60;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;width:min(680px,100vw - 32px);max-height:min(70vh,560px);padding:16px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 48px #00000073}.filterPopover .filterGrid{border-top:0;margin-top:0;padding-top:0}.filterGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:18px;padding-top:18px;display:grid}.filterGrid label{min-width:0}.filterGrid input,.filterGrid select{width:100%;min-width:0}.accountsFilterField{border:0;grid-column:span 1;gap:7px;min-width:0;margin:0;padding:0;display:grid}.accountsFilterField legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0;font-size:12px;font-weight:600}.accountCheckList{flex-direction:column;gap:6px;min-height:40px;display:flex}.accountCheckSearch{min-height:34px;font-size:13px}.accountCheckItems{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field-bg);flex-direction:column;gap:2px;max-height:168px;padding:4px;display:flex;overflow-y:auto}.accountCheckItem{color:var(--text);letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.accountCheckItem:hover{background:var(--hover)}.accountCheckAll{border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;margin-bottom:2px;font-weight:650}.accountCheckItem input[type=checkbox]{flex:none;width:15px;height:15px;min-height:0}.accountCheckEmpty{color:var(--faint);letter-spacing:normal;text-transform:none;margin:0;padding:8px;font-size:12.5px;font-weight:500}.accountCheckClear{color:var(--accent2);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.heroGrid{gap:var(--gap);margin-bottom:var(--gap);grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.balancePanel{padding:var(--ppad);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 13%, var(--panel-raised)), var(--panel) 62%);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line-strong));border-radius:18px;flex-direction:column;grid-row:span 2;display:flex;position:relative;overflow:hidden}.balanceRow{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:14px;display:flex}.balanceValue{color:var(--text-bright);font-family:var(--font-display-stack);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.deltaPill{background:color-mix(in srgb, var(--positive) 16%, transparent);color:var(--positive);font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-size:14px;font-weight:600;display:inline-flex}.balanceSub{color:#7d8794;margin-top:12px;font-size:14px}.balanceSub .neg{color:var(--negative)}.balanceSpacer{flex:1;min-height:18px}.heroSparkWrap{margin:0 calc(-1 * var(--ppad)) calc(-1 * var(--ppad));height:110px;position:relative}.heroSparkWrap canvas{width:100%;height:110px;display:block}.statusTag{color:var(--positive);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.periodStrip{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.periodCard{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex}.periodCard .pLabel{color:#6b7583;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1}.periodCard .pTrades{color:var(--flat);white-space:nowrap;font-size:11px;font-weight:500}.periodCard .pValue{color:var(--positive);font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:24px;font-weight:600;line-height:1;display:flex}.periodCard .pValue .arrow{font-size:13px}.sparkBars{align-items:flex-end;gap:3px;height:26px;display:flex}.sparkBars i{background:color-mix(in srgb, var(--accent) 38%, transparent);border-radius:2px;flex:1}.weekdayPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--ppad);margin-bottom:var(--gap)}.weekdayPanelDetails{margin-bottom:var(--gap)}.weekdayPanelDetails>.weekdayPanel{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:0}.weekdayPanelSummary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;font-weight:650;list-style:none;display:flex}.weekdayPanelDetails[open]>.weekdayPanelSummary{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.weekdayPanelSummary::-webkit-details-marker{display:none}.weekdayPanelSummary:before{content:"▸";color:var(--muted);flex:none;font-size:12px;line-height:1}.weekdayPanelDetails[open]>.weekdayPanelSummary:before{content:"▾"}.weekdayPanelTitle{color:var(--text-strong)}.weekdayPanelToggle{color:var(--muted);letter-spacing:.02em;text-underline-offset:2px;margin-left:auto;font-size:.75rem;font-weight:600;text-decoration:underline}.weekdayPanelToggle:after{content:"Collapse"}.weekdayPanelDetails:not([open]) .weekdayPanelToggle:after{content:"Expand"}.weekdayStrip{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:18px;display:grid}.weekdayCard{background:var(--panel-raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:11px;padding:16px 16px 14px;display:flex}.weekdayCard .wkHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.weekdayCard .pLabel{color:#6b7583;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}.weekdayCard .pTrades{color:var(--flat);white-space:nowrap;font-size:11px;font-weight:500}.weekdayCard .pValue{color:var(--positive);font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:21px;font-weight:600;line-height:1;display:flex}.weekdayCard .pValue .arrow{font-size:12px}.weekdayCard .wkSub{color:var(--faint);font-size:11px;font-weight:500}.weekdayTable th{white-space:nowrap}.weekdayTable tbody tr.weekdayTotalRow td{border-bottom:1px solid var(--line-strong)}.weekdayTable tbody tr.weekdayTotalRow strong{color:var(--text-strong)}.chartRow{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:1fr 1fr;display:grid}.chartCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--ppad);min-width:0}.canvasWrap{position:relative}.canvasWrap canvas{width:100%;display:block}.canvasWrap canvas.interactive{cursor:crosshair}.chartTip{pointer-events:none;opacity:0;font-family:var(--font-display-stack);white-space:nowrap;z-index:6;background:#070a0e;border:1px solid #ffffff21;border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:600;line-height:1.5;transition:opacity .12s;position:absolute;top:0;left:0;box-shadow:0 12px 32px #0000008c}.chartEmpty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);min-height:230px;color:var(--faint);text-align:center;place-items:center;padding:0 20px;font-size:13.5px;display:grid}.growthPanel,.accountsPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--ppad);margin-bottom:var(--gap)}.accountLink{color:inherit;text-decoration:none}.accountLink:hover{color:var(--text-strong);text-decoration:underline}.subline{color:var(--faint);margin-top:3px;font-size:11px;font-weight:500;display:block}.pctBaseToggle{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.pctBaseLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.pctBaseSeg{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:inline-grid}.pctBaseSeg button{appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:.78rem;font-weight:650;line-height:1}.pctBaseSeg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.includeRebatesToggle{border:1px solid var(--line);background:var(--bg);color:var(--muted);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:6px;margin:0;padding:5px 9px;font-size:.78rem;font-weight:650;display:inline-flex}.includeRebatesToggle input{width:14px;height:14px;min-height:0;accent-color:var(--accent);cursor:pointer;margin:0}.pctRow{align-items:baseline;gap:8px;margin-top:-4px;display:flex}.pctPill{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.pctPill.neg{background:color-mix(in srgb, var(--negative) 15%, transparent);color:var(--negative)}.pctNoteExcl{opacity:.75;font-style:italic}.tapTip{display:inline-flex;position:relative}:where(.tapTip)>:where(button){appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.calGrid>.tapTip{display:flex}.calGrid>.tapTip>button{width:100%}.tapTipBubble{z-index:75;border:1px solid var(--line-strong);background:var(--panel);min-width:150px;max-width:min(260px,100vw - 32px);color:var(--text);text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}.tapTipBubble.tapTipBubblePortaled{margin-left:0;position:fixed;bottom:auto;transform:none}.accountDot{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:11px;display:inline-block}.portfolioTrust{margin:calc(-1 * var(--gap) / 2) 0 var(--gap);border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.portfolioTrustLabel{color:var(--label);letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font-size:10.5px;font-weight:700}.shareProvenance{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.dataTrustPanel{gap:16px;display:grid}.trustGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trustItem{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;gap:5px;min-width:0;padding:13px 14px;display:grid}.trustLabel{color:var(--label);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.trustValue{color:var(--text-strong);font-size:15px}.trustDetail{color:var(--muted);font-size:12px;line-height:1.45}.numberExplain{border-top:1px solid var(--line);padding-top:10px}.numberExplain>summary{width:fit-content;color:var(--accent2);cursor:pointer;font-size:12px;font-weight:600;list-style-position:inside}.numberExplain>summary:hover{color:var(--text-strong)}.explainRows{gap:0;max-width:560px;margin:10px 0 0;display:grid}.explainRow{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:18px;padding:6px 0;font-size:12px;display:flex}.explainRow dt,.explainRow dd{margin:0}.explainRow dd{color:var(--text);font-family:var(--font-display-stack);white-space:nowrap}.trustFoot{margin-top:0}@media (max-width:760px){.trustGrid{grid-template-columns:1fr}.portfolioTrust{margin-top:0}}.statementList{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.statementList li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.statementList .shareUrl{overflow-wrap:anywhere;font-size:11px}.alertBanner{border-color:color-mix(in srgb, var(--negative) 40%, transparent)}.alertList{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.copyPill{letter-spacing:.02em;text-transform:none;white-space:nowrap;margin-left:8px;text-decoration:none}.copyPill:hover{border-color:var(--positive)}.emptyStateIcon{background:var(--hover);width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.emptyStateHeadline{color:var(--text-strong);font-family:var(--font-display-stack);margin:0;font-size:15px;font-weight:600}.emptyStateDescription{max-width:42ch;margin:0;font-size:.86rem;line-height:1.55}.emptyStateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.emptyCell{white-space:normal!important;padding:0!important}.codeBlock{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--accent2);overflow-wrap:anywhere;margin-top:12px;padding:13px 15px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:block}@media (max-width:1180px){.heroGrid{grid-template-columns:1fr 1fr}.balancePanel{grid-area:auto/1/auto/-1}.periodStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.chartRow,.filterGrid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch}}@media (max-width:620px){.filterRangeLabel{display:none}.filterPopover{width:auto;left:0;right:0}.topbar .filterBar{flex-basis:100%;order:10}.alertBanner{order:1}.heroGrid{order:2;grid-template-columns:1fr}.accountsPanel{order:3}.periodStrip{order:3;grid-template-columns:1fr}.periodStripPanel,.periodStripDetails{order:3}.periodStrip:has(>.periodCard:nth-child(7)) .periodCard{flex-direction:row;align-items:center;gap:10px;padding:10px 14px}.periodStrip:has(>.periodCard:nth-child(7)) .periodCard .pValue{white-space:nowrap;margin:0 0 0 auto;font-size:1.05rem}.periodStrip:has(>.periodCard:nth-child(7)) .periodCard .pctRow{margin:0}.periodStrip:has(>.periodCard:nth-child(7)) .periodCard .earningComponents{display:none}.periodStrip:has(>.periodCard:nth-child(7))>.periodCard:last-child{grid-column:auto}.periodStrip:has(>.periodCard:nth-child(7))>.periodCard{flex-wrap:wrap}.periodStrip:has(>.periodCard:nth-child(7))>.periodCard .pctRow{margin-left:auto}.heroChartPanel,.growthPanel{order:4}.glanceRow{order:5}.metricBoard{order:6}.portfolioTrust{order:7}.dashPair,.chartRow,.allocationGoalsRow,.goalsPanel{order:8}.analyticsCta,.moneyMap{order:9}.weekdayPanel,.weekdayPanelDetails{order:10}.archivedPanel{order:11}.metricGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metricGroups section{min-width:0;padding:12px}.metricGroups dl{gap:7px}.metricGroups dl div{flex-direction:column;gap:2px;font-size:.78rem}.metricGroups dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.92rem}.balanceValue{font-size:40px}}.connectPanel,.connectSupportPanel{width:min(1040px,100%);margin-inline:auto}.connectPanel{padding:clamp(18px,3vw,30px)}.connectCredentials{width:min(560px,100%);margin-top:24px}.topnav{align-items:center;gap:10px;display:flex}.connectHint{margin:-4px 0 8px;font-size:12px}.connectHint code{color:var(--accent2)}.connErr{margin-top:3px;font-size:11px;display:block}.connActions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.connEdit>summary{cursor:pointer;color:var(--accent2);font-size:.9rem;list-style:none}.connEdit>summary::-webkit-details-marker{display:none}.alertsPrompt{border-color:color-mix(in srgb, var(--accent2) 35%, transparent);flex-wrap:wrap;align-items:center;gap:16px;padding-right:44px;display:flex;position:relative}.alertsPrompt .installClose{position:absolute;top:10px;right:10px}.alertsPromptText{flex-direction:column;flex:260px;gap:2px;display:flex}.adminManageGrid{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.adminManageGrid label{color:var(--label);flex-direction:column;gap:4px;font-size:12px;display:flex}.connEditForm{background:var(--panel-2,var(--hover));border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;min-width:240px;margin-top:10px;padding:12px;display:flex}.connEditForm label{color:var(--muted);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.connEditForm input{background:var(--input-bg,transparent);border:1px solid var(--line-strong);color:inherit;font:inherit;border-radius:8px;padding:8px 10px}@media (max-width:760px){.connActions{white-space:normal;flex-wrap:wrap;align-items:stretch;gap:8px}.connActions>form,.connActions>details{flex:calc(50% - 8px);min-width:0}.connActions>details[open]{flex-basis:100%}.connActions .linkButton,.connActions>details>summary{border:1px solid var(--line);background:var(--bg);text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:12.5px;display:flex}.connEditForm{min-width:0}.acctSub{white-space:normal;overflow-wrap:anywhere}}.aliasEdit>summary{color:var(--text);align-items:center;gap:8px;font-size:.95rem;display:inline-flex}.aliasEdit>summary .aliasName{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.aliasEdit[open]>summary .aliasName{text-decoration:none}.aliasEditHint{color:var(--muted);opacity:.75;align-items:center;gap:3px;font-size:.72rem;transition:color .15s,opacity .15s;display:inline-flex}.aliasEdit>summary:hover .aliasName{-webkit-text-decoration-color:var(--accent2);text-decoration-color:var(--accent2)}.aliasEdit>summary:hover .aliasEditHint{color:var(--accent2);opacity:1}.aliasEdit[open]>summary .aliasEditHint{display:none}.gradeChip{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.metricSpark{opacity:.95;height:36px;margin:2px 0 0}.metricSpark svg,.metricSpark canvas{display:block;width:100%!important;height:36px!important}.winRateArc{margin:2px 0 0;display:block}.calMonth{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;padding:12px}.calHead{justify-content:space-between;margin-bottom:8px;font-size:.9rem;font-weight:600;display:flex}.calHead .neg{color:var(--negative)}.calGrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calDow{text-align:center;color:var(--muted);padding-bottom:2px;font-size:.65rem}.calCell{aspect-ratio:1;background:var(--hover);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.calCell .calDay{color:var(--muted);font-size:.62rem;line-height:1}.calCell .calPnl{color:var(--text-strong);font-size:.66rem;font-weight:600;line-height:1}.splitPanel{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.bucketBars{align-items:flex-end;gap:4px;height:130px;display:flex}.bucketBarCol{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.bucketBarTrack{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.bucketBar{border-radius:3px 3px 0 0;width:70%;display:block}.bucketBar.neg{background:var(--negative);opacity:.8}.filterTags{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.filterTagsLabel{color:var(--muted);letter-spacing:.04em;font-size:.72rem}.filterTagChips{flex-wrap:wrap;gap:6px;display:flex}.tagFilterChip{cursor:pointer;background:0 0;font-family:inherit}.cfChip{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.75rem;display:inline-block}.cfSetByYou{font-size:.75rem}.cfClassify{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cfClassify select{max-width:100%;padding:3px 6px;font-size:.8rem}.cfComment{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.pager{justify-content:center;align-items:center;gap:16px;padding:16px 0 4px;display:flex}.journalForm{flex-direction:column;gap:12px;display:flex}.journalFormRow{flex-wrap:wrap;gap:14px;display:flex}.journalForm label{color:var(--muted);flex-direction:column;gap:5px;font-size:.8rem;display:flex}.journalForm input[type=date],.journalForm select,.journalForm textarea{background:var(--panel-raised);border:1px solid var(--line-strong);color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.journalForm textarea{resize:vertical;min-height:60px}.journalList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.journalItem{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;padding:12px 14px}.journalMeta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.journalDate{font-variant-numeric:tabular-nums;font-weight:600}.journalBody{white-space:pre-wrap;color:var(--text);margin:0}.journalEdit{margin-top:8px}.journalEdit summary{cursor:pointer;color:var(--muted);font-size:.82rem}.journalEdit .journalForm{margin-top:10px}.journalActions{gap:10px;display:flex}.linkButton.danger{color:var(--negative);margin-top:8px}.tradeNote summary{cursor:pointer;font-size:.95rem;list-style:none}.tradeNote summary::-webkit-details-marker{display:none}.tradeNoteForm{flex-direction:column;gap:6px;min-width:220px;margin-top:6px;display:flex}.tradeNoteForm textarea{background:var(--panel-raised);border:1px solid var(--line-strong);color:inherit;font:inherit;resize:vertical;border-radius:8px;padding:6px 8px}.notePreview{color:var(--muted);font-size:.82rem}.calCell{position:relative}.calNote{background:#f5b642;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.lpNav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;margin-bottom:8px;padding:16px 0;display:flex;position:sticky;top:0}.lpBrand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;display:flex}.lpBrandName{font-size:1.05rem}.lpMark{color:#04120f;background:linear-gradient(135deg, var(--lp-teal), var(--lp-teal-2));border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 20px #2dd4bf59}.lpNavLinks{align-items:center;gap:22px;font-size:.92rem;display:flex}.lpNavLinks a{color:var(--lp-muted);text-decoration:none;transition:color .15s}.lpNavLinks a:hover{color:var(--lp-ink)}.lpLoginLink{border:1px solid var(--lp-line);border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;display:inline-flex;color:var(--lp-ink)!important}.lpLoginLink:hover{background:#2dd4bf14;border-color:#5eead46b}.lpLoginLink:focus-visible{outline:2px solid var(--lp-teal-2);outline-offset:3px}.lpFooter{border-top:1px solid var(--lp-line);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:34px 0 0;font-size:.9rem;display:flex}.lpFooterBrand{color:var(--lp-ink);align-items:center;gap:9px;font-weight:700;display:flex}.lpFooterLinks{gap:20px;display:flex}.lpFooterLinks a{color:var(--lp-muted);text-decoration:none}.lpFooterLinks a:hover{color:var(--lp-ink)}@media (max-width:900px){.lpNavLinks{gap:8px}.lpLoginText{display:none}.lpLoginLink{width:40px;height:40px;min-height:40px;padding:0}}@media (max-width:480px){.lpBrandName{display:none}}.credentialRotationBanner{border:1px solid color-mix(in srgb, #f59e0b 65%, var(--line));background:color-mix(in srgb, #f59e0b 14%, var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:14px 18px;display:flex}.credentialRotationGlobal{max-width:1500px;padding:var(--opad);margin:0 auto;padding-bottom:0}.viewAsBanner{z-index:70;border:1px solid color-mix(in srgb, #f59e0b 72%, var(--line));background:color-mix(in srgb, #f59e0b 28%, var(--panel));width:100%;color:var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 14px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px -16px #0000008c}.viewAsBanner strong{color:color-mix(in srgb, #fbbf24 78%, var(--ink))}.viewAsBanner form{margin:0}@media (max-width:760px){.viewAsBanner{flex-direction:column;align-items:stretch}}.credentialRotationBanner strong{color:color-mix(in srgb, #fbbf24 78%, var(--ink));display:block}.credentialRotationBanner p{color:var(--muted);margin:3px 0 0}.appNavIcon{opacity:.9;display:inline-flex}.appNavMore{display:none;position:relative}.appNavMore>summary{list-style:none}.appNavMore>summary::-webkit-details-marker{display:none}.appNavDesktopOnly{display:inline-flex}.appNavMobileOnly{display:none}.appNavMorePanel{z-index:50;border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #00000061}.appNavMorePanelPortal{top:auto;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:80;min-width:0;position:fixed;left:10px;right:10px}.appNavMoreLink{color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.appNavMoreLink:hover{color:var(--ink,#eef2f6);background:#ffffff0d}.navLabelShort{display:none}@media (max-width:1280px) and (min-width:761px){.appNavSignOutText{display:none}}.appNavIconBtn{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);border-radius:10px;place-items:center;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:grid}.appNavIconBtn:hover{color:var(--text);border-color:var(--line-strong)}.appNavSignOut{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:.9rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.appNavSignOut:hover{color:#ff6470;border-color:#ff647066}.pageHeadTitleRow{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pageHeadTitleRow .pctBaseToggle{margin-top:0}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pageHeadContext{z-index:5;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.dashboardToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@media (max-width:1279px){.dashboardToolbar{flex-basis:100%;grid-column:1/-1;justify-content:flex-start}}.tradeContextBar{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.tradeBack{color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.tradeBack:hover{color:var(--text-strong)}.tradeContextTitle{color:var(--text-strong);font-size:15px;font-weight:650}.disclosure{margin-bottom:var(--gap)}.disclosureHead{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.disclosureHeadText{min-width:0}.disclosureTitle{font-size:.95rem;font-weight:650}.disclosureSub{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.disclosureChevron{color:var(--muted);flex:none;transition:transform .15s}.disclosureBody{margin-top:10px}.filterScopeDetails{display:none}@media (max-width:620px){.filterScopeRest{display:none}.filterScopeDetails{display:block}.filterScopeDetails>summary{cursor:pointer;color:var(--accent2);font-size:inherit;list-style:none}.filterScopeDetails>summary::-webkit-details-marker{display:none}.filterScopeDetails>summary:before{content:"+ "}.filterScopeDetails[open]>summary:before{content:"− "}.filterScopeDetails[open]>summary{margin-bottom:4px}}.moneyMap{margin:0 0 var(--gap);border:1px dashed var(--line-strong);background:0 0;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:10px 14px;display:flex}.moneyMapList{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.moneyMapList a{color:var(--accent);text-decoration:none}.syncPhaseList{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.syncPhaseList li{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.periodStripDetails{margin-bottom:var(--gap);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:0}.periodStripSummary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:14px 16px;font-weight:650;list-style:none;display:flex}.periodStripSummary::-webkit-details-marker{display:none}.periodStripDetails[open] .periodStripSummary{border-bottom:1px solid var(--line)}.periodStripDetails .periodStrip{margin:0;padding:14px}.accountsTableShell{gap:10px;display:grid}.accountsMobileCards{display:none}.accountMobileCard{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, var(--panel));border-radius:12px;gap:10px;padding:12px 14px;display:grid}.accountMobileCard.accountMobileTotal{background:0 0;border-style:dashed}.accountMobileCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.accountMobileIdentity{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.accountMobileName{min-width:0;color:inherit;align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.accountMobileName:hover{text-decoration:underline}.accountMobileName span[title]{text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,220px);overflow:hidden}.accountMobileStatus{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.accountMobileBalanceRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.accountMobileBalance{color:var(--text-strong);font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1.1}.accountMobileMetrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.accountMobileMetricLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:650}.accountMobileMetricValue{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin-top:3px;font-size:.9rem;font-weight:600}.accountMobileEmpty{margin:0;padding:18px 4px}.accountsSyncForm{margin-left:auto}.accountsTableModeToggle{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:4px;width:fit-content;padding:3px;display:none}.accountsTableModeToggle button{appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:.78rem;font-weight:650}@media (max-width:760px){.accountsTableModeToggle{grid-template-columns:1fr 1fr;display:inline-grid}.accountsTableShell.mode-summary .accountsMobileCards{gap:8px;display:grid}.accountsTableShell.mode-summary .accountsDesktopTable,.accountsTableShell.mode-full .accountsMobileCards{display:none}.accountsSyncForm{margin-left:0}.credentialRotationBanner{align-items:flex-start}.pageHeadTitleRow{flex-direction:column;align-items:flex-start;gap:8px}.pageHeadTitleRow .pctBaseToggle{flex-wrap:wrap;max-width:100%}.appNavSignOutText{display:none}}.guideList{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.guideListItem h2{margin:0 0 4px;font-size:1.05rem}.guideListItem a{text-decoration:none}.guideListItem a:hover h2{color:var(--accent2)}.acctSub{margin-top:2px;font-size:.78rem}.accountBroker{display:block}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}@media (max-width:980px){.settingsGrid{grid-template-columns:1fr}}.uiSoundRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uiSoundRow .widgetCheck input{flex:none;min-height:0;padding:0}.tabsRoot{flex-direction:column;display:flex}.tabList{border-bottom:1px solid var(--line);margin-bottom:var(--gap);gap:2px;display:flex;overflow-x:auto}.tabButton{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;flex:none;align-items:center;padding:11px 18px;font-size:13.5px;font-weight:650;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tabButton:hover{color:var(--text);background:var(--hover)}.tabPanel:not([hidden]){animation:.12s tabFadeIn}.tabPanel:target{display:block!important}@media (max-width:640px){.tabButton{padding:10px 14px;font-size:12.5px}}.connEdit.primaryFix>summary{border-radius:var(--radius-sm);background:linear-gradient(150deg, var(--accent2), var(--accent));color:#06241c;align-items:center;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.connEdit.primaryFix>summary:hover{filter:brightness(1.06)}.onboardingConnList{text-align:left;flex-direction:column;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.onboardingConnRow{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.onboardingConnErr{flex-basis:100%;font-size:.82rem}.installBanner{left:auto;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--line-strong);background:var(--panel);pointer-events:auto;border-radius:14px;align-items:center;gap:12px;max-width:min(380px,100vw - 24px);padding:12px 14px;display:flex;position:fixed;box-shadow:0 12px 32px #00000059}@media (min-width:761px){.installBanner{bottom:20px;right:20px}}.installIcon{border-radius:9px;flex:none}.installText{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:2px;font-size:.8rem;display:flex}.installText strong{color:var(--text-strong);font-size:.88rem}.installBtn{flex:none;padding:8px 14px}.installClose{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 6px;font-size:1.35rem;line-height:1}@media (max-width:760px){.compBtn{width:40px;min-width:40px;height:40px;min-height:40px}.accountsTableModeToggle button{padding:8px 14px}.pctBaseSeg button{padding:8px 12px}}.sharePanel{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.shareUrl{border:1px solid var(--line-strong);background:var(--panel-raised);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:9px;padding:9px 13px;font-size:.85rem}.widgetGeneratorPanel{grid-column:1/-1}.widgetBuilder{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);gap:18px;display:grid}.widgetControls{flex-direction:column;grid-row:span 2;gap:18px;padding:20px;display:flex}.widgetControls>label:not(.widgetCheck),.widgetControls fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.widgetControls>label>span,.widgetControls legend{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:750}.widgetControls select{width:100%}.widgetSegment{border:1px solid var(--line);background:var(--bg);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.widgetSegment label{cursor:pointer}.widgetSegment input{opacity:0;pointer-events:none;position:absolute}.widgetSegment span{min-height:36px;color:var(--muted);border-radius:8px;place-items:center;font-size:.82rem;font-weight:700;display:grid}.widgetSegment input:checked+span{background:var(--panel);box-shadow:0 0 0 1px var(--line-strong);color:var(--text)}.widgetSegment input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.widgetCheck{cursor:pointer;align-items:flex-start;gap:11px;padding-top:4px;display:flex}.widgetCheck input{width:18px;height:18px;margin-top:2px}.widgetCheck span{color:var(--text);letter-spacing:normal;text-transform:none;gap:4px;font-size:.9rem;font-weight:700;display:grid}.widgetCheck small{color:var(--muted);font-size:.78rem;font-weight:450;line-height:1.45}.widgetPreviewHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.widgetPreviewHead>div{gap:3px;display:grid}.widgetPreviewHead a{color:var(--accent);font-size:.82rem;font-weight:700}.widgetCode pre{border:1px solid var(--line);background:var(--bg);max-height:230px;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:14px;font-size:.75rem;line-height:1.55;overflow:auto}@media (max-width:920px){.widgetBuilder{grid-template-columns:1fr}.widgetControls{grid-row:auto}}@media (max-width:520px){.widgetGeneratorPanel{padding-inline:14px}.widgetSegment{grid-template-columns:1fr}}.riskSplit{grid-template-columns:1.2fr 1fr;gap:24px;margin-top:16px;display:grid}@media (max-width:760px){.riskSplit{grid-template-columns:1fr}}.goalsPanel{position:relative}.goalsPanelClose{position:absolute;top:10px;right:10px}.goalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.goalRow{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;padding:14px}.goalTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.goalLabel{font-size:.92rem;font-weight:600}.goalActual{font-variant-numeric:tabular-nums;font-weight:600}.goalActual.neg{color:var(--negative)}.goalBar{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.goalBarFill{background:linear-gradient(90deg,#2dd4bf,#5eead4);border-radius:999px;height:100%;display:block}.goalBarFill.neg{background:linear-gradient(90deg,#ff6470,#ff9a6a)}.goalForm{gap:8px;margin-top:12px;display:flex}.goalForm input{background:var(--panel);border:1px solid var(--line-strong);min-width:0;color:inherit;font:inherit;border-radius:8px;flex:1;padding:8px 10px}.ruleList{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ruleItem{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ruleAddForm{gap:10px;display:flex}.ruleAddForm input{background:var(--panel);border:1px solid var(--line-strong);color:inherit;font:inherit;border-radius:9px;flex:1;padding:9px 12px}.journalCell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compCell{gap:4px;display:inline-flex}.compBtn{cursor:pointer;border:1px solid var(--line-strong);width:26px;height:26px;color:var(--muted);background:0 0;border-radius:7px;padding:0;font-size:.85rem;line-height:1}.compBtn:hover{border-color:var(--line-stronger)}@media (max-width:760px){.goalGrid{grid-template-columns:1fr}}.tradeFilterForm{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;padding:12px 0 4px;display:flex}.tradeFilterForm label{color:var(--muted);flex-direction:column;gap:4px;font-size:.75rem;display:flex}.tradeFilterForm select,.tradeFilterForm input{background:var(--panel-raised);border:1px solid var(--line-strong);color:inherit;font:inherit;border-radius:8px;min-width:90px;padding:7px 9px;font-size:.85rem}.tradeFilterForm .linkButton{color:var(--muted)}.brokerSupportItem{align-items:center;gap:10px;font-size:.92rem;display:flex}.brokerStatus{text-align:center;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;min-width:62px;padding:3px 8px;font-size:.68rem;font-weight:700}.brokerNote{font-size:.82rem}.tagChip{border:1px solid var(--line-strong);white-space:nowrap;border-left-width:3px;border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:.78rem;display:inline-flex}.tagChip a{color:var(--text);text-decoration:none}.tagChip a:hover{color:var(--accent2)}.tagX{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:.9rem;line-height:1}.tagX:hover{color:var(--negative)}.tagCell summary{cursor:pointer;color:var(--muted);font-size:.8rem;list-style:none}.tagCell summary::-webkit-details-marker{display:none}.tagEditor{min-width:200px;margin-top:6px}.tagChips{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.tagAddForm{gap:6px;display:flex}.tagAddForm input{background:var(--panel-raised);border:1px solid var(--line-strong);min-width:0;color:inherit;font:inherit;border-radius:7px;flex:1;padding:5px 8px;font-size:.82rem}.tagQuickAdd{flex-direction:column;gap:6px;display:flex}.tagQuickPicks{flex-wrap:wrap;gap:5px;display:flex}.tagQuickPick{cursor:pointer;color:var(--muted);background:0 0;font-family:inherit;font-size:.75rem}.tagQuickPick:hover{color:var(--text);background:var(--hover)}.analyticsCta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.referralPanelGrid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:16px;display:grid}.referralLinkRow{align-items:center;gap:10px;min-width:0;display:flex}.referralLinkRow code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.referralMetrics{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;display:grid}.referralMetrics div{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.referralMetrics strong{font-size:1.05rem}.referralMetrics span{color:var(--muted);font-size:.78rem}@media (max-width:720px){.referralPanelGrid{grid-template-columns:1fr}.referralLinkRow{flex-direction:column;align-items:stretch}.referralMetrics{grid-template-columns:1fr 1fr}}.shareJump{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.shareChartSvg{width:100%;height:auto;display:block}.shareChartInteractive{cursor:crosshair;position:relative}.shareChartTip{white-space:normal;min-width:128px}.shareTipDate{color:#7c8896;letter-spacing:.02em;margin-bottom:2px;font-size:11.5px;font-weight:500}.shareTipValue{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.2}.shareTipSub{color:#7c8896;margin-top:2px;font-size:11px;font-weight:500}.bucketBarsWrap{padding-bottom:4px;position:relative}.bucketBarCol{cursor:pointer}.bucketBarCol:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bucketTip{opacity:1;margin-top:10px;display:inline-block;position:relative;top:auto;left:auto;transform:none}.bucketTipHint{margin-top:10px;font-size:.78rem}.heroGrid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:minmax(210px,1fr) minmax(320px,1.6fr) minmax(145px,.62fr);grid-template-areas:"balance performance health";display:grid}.metricHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.metricCurrency,.performanceRange{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:650}.portfolioMetric,.portfolioHealth,.performancePanel{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;min-height:150px;padding:18px}.portfolioMetric{flex-direction:column;display:flex}.portfolioMetricBalance{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 11%, var(--panel-raised)), var(--panel) 72%);border-color:color-mix(in srgb, var(--accent) 22%, var(--line-strong));grid-area:balance}.metricMeta{color:var(--muted);margin:auto 0 0;font-size:12px;line-height:1.3}.portfolioMetric .heroSparkWrap{display:none}.performancePanel{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--panel-raised)), var(--panel));border-color:color-mix(in srgb, var(--accent) 18%, var(--line-strong));flex-direction:column;grid-area:performance;gap:0;display:flex}.performanceBody{align-items:end;gap:12px;margin-top:16px;display:flex}.performanceReturn{border-left:1px solid var(--line-strong);padding-left:12px}.performanceValue,.performancePct{font-family:var(--font-display-stack);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(1.85rem,2.75vw,2.8rem);font-weight:600;line-height:1}.performanceValue{align-items:center;gap:10px;display:flex}.performanceValue .arrow{flex:none;font-size:.5em;line-height:1}.performanceLabel{color:var(--muted);margin-top:6px;font-size:11px}.performanceTwr{border-top:1px solid var(--line);align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;display:flex}.performanceTwr strong{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;font-size:1.05rem}.performanceTwr strong.neg{color:var(--negative)}.performanceTwr .gainEmptyReason{color:var(--muted);font-size:11px}.performanceFoot{display:none}.portfolioHealth{background:color-mix(in srgb, var(--panel-raised) 55%, var(--panel));flex-direction:column;grid-area:health;min-height:0;padding:14px;display:flex}.healthValue{color:var(--text-strong);font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;margin:12px 0 auto;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:600;line-height:1}.healthValue span{color:var(--faint);font-size:.54em}.portfolioHealth .metricMeta{font-size:11px}@media (max-width:1180px){.heroGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"balance performance""health health"}}@media (max-width:620px){.heroGrid{grid-template-columns:1fr;grid-template-areas:"balance""performance""health"}.portfolioMetric,.portfolioHealth,.performancePanel{min-height:136px}.performanceFoot{display:none}}.collectionModePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.collectionModeOption{text-align:left;flex-direction:column;align-items:flex-start;min-height:190px;padding:22px;display:flex}.collectionModeOption strong{color:var(--text-strong);margin-top:9px;font-size:1.18rem}.collectionModeOption>span:not(.collectionModeBadge){color:var(--text);margin-top:7px;font-size:.94rem;font-weight:650;line-height:1.45}.collectionModeOption small{max-width:46ch;color:var(--muted);margin-top:auto;padding-top:18px;font-size:.82rem;line-height:1.5}.collectionModeBadge{color:var(--accent2);background:color-mix(in srgb, var(--accent) 12%, transparent);letter-spacing:.02em;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:750;display:inline-flex}.collectionModeOption{color:var(--text);border:1px solid var(--line);background:var(--panel-raised);cursor:pointer;border-radius:10px}.collectionModeOption:disabled{cursor:not-allowed;opacity:.56}.liveEaSetup{gap:12px;display:grid}.liveEaSetup label{color:var(--label);gap:5px;font-size:.82rem;display:grid}.liveEaToken{gap:12px;display:grid}.liveEaTokenHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.liveEaTokenHead h2{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:1.25rem}.liveEaSavedPill{border:1px solid color-mix(in srgb, var(--positive) 40%, var(--line));color:var(--positive);background:color-mix(in srgb, var(--positive) 8%, var(--panel-raised));border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:700}.liveEaTokenValue{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--panel-raised);color:var(--accent2);border-radius:9px;padding:12px;font-size:.82rem;display:block}.liveEaTokenActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.liveEaTokenActions .linkButton{color:var(--muted)}.liveEaRecoveryNote{border-left:3px solid color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel-raised));color:var(--muted);border-radius:0 8px 8px 0;margin:0;padding:11px 12px;font-size:.8rem;line-height:1.5}.liveEaTokenSavedLine{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:.86rem;display:flex}.liveEaShowToken{color:var(--muted)}.liveEaIdentity,.liveEaConnectionCard{background:var(--panel-raised);border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.liveEaIdentity strong,.liveEaConnectionCard h3{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:1.2rem}.liveEaBroker{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.84rem}.liveEaMode{color:var(--text);margin:2px 0 0;font-size:.84rem;font-weight:650}.liveEaNicknameNote{margin:4px 0 0}.liveEaWait{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--panel);border-radius:12px;gap:10px;min-width:0;max-width:100%;padding:14px;display:grid;position:sticky;top:72px}.liveEaWaitHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.liveEaWaitTitle{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.liveEaWaitSpinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite p4spin}.liveEaWaitListening{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700;display:none}.liveEaElapsed{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.liveEaChecklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.liveEaChecklist li,.liveEaChecklist label{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:.86rem;display:flex}.liveEaChecklist input{accent-color:var(--accent);flex:none}.liveEaMark{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--panel);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.liveEaChecklist li.pulse .liveEaMark{border-color:var(--accent);animation:1.8s ease-in-out infinite livepulse}.liveEaCheckHint{margin:0}.liveEaWaitSoft,.liveEaTroubleshoot{background:color-mix(in srgb, var(--accent) 8%, var(--panel-raised));color:var(--text);border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}.liveEaTroubleshoot h3,.liveEaTroubleshoot summary{font-size:.88rem}.liveEaTroubleshoot h3{margin:0 0 6px}.liveEaTroubleshoot ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.liveEaPollError{color:var(--muted);margin:0;font-size:.82rem}.liveEaFooter{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.liveEaContinueReason{flex-basis:100%;margin:0}.liveEaSuccessTitle{color:var(--text-strong);margin:0;font-size:1rem;font-weight:700}.liveEaSuccess p{margin:4px 0 0}@media (prefers-reduced-motion:reduce){.liveEaWaitSpinner{display:none}.liveEaWaitListening{display:inline-flex}.liveEaChecklist li.pulse .liveEaMark{animation:none}}.healthGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.healthCard{gap:16px;display:grid}.healthCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.healthCardHead h2{margin:3px 0 0;font-size:1.12rem}.healthIdentity{margin:5px 0 0;font-size:.82rem}.healthPill{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:700}.healthMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.healthMetrics div{min-width:0}.healthMetrics dt{color:var(--muted);font-size:.72rem}.healthMetrics dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.85rem}.healthOffline,.healthOpen{border-radius:8px;margin:0;padding:10px;font-size:.82rem}.healthOffline{color:var(--negative);background:color-mix(in srgb, var(--negative) 10%, var(--panel-raised))}.healthOpen{color:var(--warning,#fbbf24);background:color-mix(in srgb, #fbbf24 10%, var(--panel-raised))}.healthIncidentList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.healthIncidentList li{border-top:1px solid var(--line);padding-top:8px;font-size:.8rem}.healthIncidentList span{color:var(--muted)}.healthNoIncidents{margin:0;font-size:.82rem}.healthEmpty{max-width:620px}.healthEmpty h2{margin-top:0}@media (max-width:760px){.connectSteps{grid-template-columns:1fr}.connectCredentials{width:100%}.liveEaTokenHead{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.collectionModeOption{min-height:0}.connectPanel{padding:16px}}.syncPage{max-width:820px;margin:52px auto}.portfolioDetails{margin-bottom:var(--gap);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.portfolioDetails>summary{cursor:pointer;color:var(--text-strong);align-items:center;gap:10px;padding:15px 18px;font-weight:650;list-style:none;display:flex}.portfolioDetails>summary::-webkit-details-marker{display:none}.portfolioDetails>summary:before{content:"▸";color:var(--muted);font-size:12px}.portfolioDetails[open]>summary:before{content:"▾"}.portfolioDetails>summary span{color:var(--muted);font-size:.82rem;font-weight:500}.portfolioDetailsBody{padding:0 var(--gap) var(--gap)}.portfolioDetailsBody>.periodStripPanel{margin-top:0}@media (max-width:620px){.portfolioDetails>summary{align-items:flex-start}.portfolioDetails>summary span{display:none}.portfolioDetailsBody{padding:0 12px 12px}}.syncPageHead{margin-bottom:22px}.syncPageHead h1{margin:0}.syncLead{max-width:58ch;color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.55}.syncProgressPanel{padding:28px}.syncAccountIdentity{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.syncAccountIdentity>div{gap:6px;display:grid}.syncAccountIdentity strong{color:var(--text-bright);font-size:1.05rem}.syncJourney{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.syncJourney li{color:var(--muted);grid-template-columns:24px 1fr;align-items:center;gap:9px;font-size:.86rem;font-weight:600;display:grid}.syncJourneyMarker{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--panel);background:var(--panel-raised);border-radius:50%;place-items:center;font-size:12px;display:grid}.syncSnapshot{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.syncSnapshot>div{border-right:1px solid var(--line);gap:7px;padding:16px;display:grid}.syncSnapshot>div:last-child{border-right:0}.syncSnapshot span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.syncSnapshot strong{color:var(--text-bright);font-size:.94rem;line-height:1.35}.syncHint{color:var(--muted);margin:20px 0 0;line-height:1.5}.syncActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cardInlineLink{width:max-content;color:var(--accent2);margin-top:8px;font-size:12px;font-weight:650;text-decoration:none;display:block}.cardInlineLink:hover{text-decoration:underline}.allocationPanel{margin-bottom:var(--gap)}.allocationContent{grid-template-columns:minmax(160px,.65fr) 1fr;align-items:center;gap:28px;padding-top:18px;display:grid}.allocationDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:170px;margin:0 auto;display:grid}.allocationDonut>div{aspect-ratio:1;text-align:center;background:var(--panel);border-radius:50%;place-content:center;width:116px;display:grid}.allocationDonut strong{color:var(--text-bright);font-size:1.1rem}.allocationDonut span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.allocationList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.allocationList li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:.9rem;display:grid}.allocationList li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.allocationList strong{color:var(--text-bright);font-variant-numeric:tabular-nums}.allocationList small{color:var(--muted);grid-column:2/-1;margin-top:-8px}.allocationSwatch{border-radius:50%;width:9px;height:9px}@media (max-width:620px){.syncPage{margin:26px auto}.syncProgressPanel{padding:20px}.syncAccountIdentity{display:grid}.syncJourney{grid-template-columns:1fr;gap:14px}.syncSnapshot{grid-template-columns:1fr}.syncSnapshot>div{border-right:0;border-bottom:1px solid var(--line)}.syncSnapshot>div:last-child{border-bottom:0}.allocationContent{grid-template-columns:1fr}}.pageHeadTitleRow{gap:7px 10px}.scopeRow{justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.scopeRow .dashboardToolbar{flex:none;width:auto}.scopeRow .filterBar{width:auto;margin-bottom:0}.scopeRow .filterBarRow{flex-wrap:wrap;justify-content:flex-end}.heroGrid{gap:10px;margin-bottom:14px}.portfolioMetric,.portfolioHealth,.performancePanel{border-radius:12px;min-height:124px;padding:14px}.portfolioHealth{padding:12px 14px}.healthValue{margin:8px 0 auto}.allocationPanel{margin-top:4px}.scopeNotesShort{display:none}@media (max-width:620px){.heroGrid{gap:8px}.portfolioMetric,.portfolioHealth,.performancePanel{min-height:112px;padding:13px}}.allocationContent{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:22px;padding-top:12px}.allocationDonut{width:148px;margin:4px auto 0}.allocationDonut>div{width:100px}.allocationDonut strong{font-size:1rem}.allocationList{gap:7px}.allocationList li{font-size:.84rem}.allocationList small{margin-top:-6px;font-size:.76rem}.allocationMore{border-top:1px solid var(--line);margin-top:10px}.allocationMore>summary{color:var(--accent2);cursor:pointer;padding-top:9px;font-size:.8rem;font-weight:650;list-style:none}.allocationMore>summary::-webkit-details-marker{display:none}.allocationMore>summary:before{content:"▸";color:var(--muted);margin-right:6px}.allocationMore[open]>summary:before{content:"▾"}.allocationListMore{margin-top:10px}@media (max-width:620px){.allocationContent{grid-template-columns:1fr;gap:16px}.allocationDonut{width:140px}}.allocationGoalsRow{align-items:start;gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.allocationGoalsRow .allocationPanel,.allocationGoalsRow .goalsPanel{margin-bottom:0}.allocationGoalsRow .goalsPanel{height:100%}@media (max-width:1180px){.allocationGoalsRow{grid-template-columns:1fr}}@media (min-width:861px){body:has(.appSidebar){background:#050a0b}.appSidebar{z-index:60;background:#091012;border-right:1px solid #1a2b32;flex-direction:column;width:268px;padding:32px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebarConnect{border:1px solid color-mix(in srgb, var(--accent) 50%, #173b39);background:color-mix(in srgb, var(--accent) 9%, transparent);min-height:46px;color:var(--accent2);border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:34px 0 36px;font-size:.95rem;font-weight:750;text-decoration:none;display:flex}.sidebarConnect span{font-size:1.7rem;font-weight:350;line-height:.6}.sidebarLabel{color:#71808e;letter-spacing:.16em;text-transform:uppercase;margin:8px 14px 12px;font-size:.67rem;font-weight:800}.appNavDesktopLinks{flex:0;gap:4px;display:grid}.appNavDesktopLinks .appNavIcon,.sidebarFooter .appNavIcon{color:currentColor;width:24px}.sidebarFooter{border-top:1px solid #1a2b32;gap:8px;margin-top:auto;padding-top:20px;display:grid}.sidebarSignOut{color:#788796;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 13px;font-size:.77rem;display:inline-flex}}@media (max-width:860px){.appSidebar{display:none}}@media (max-width:1399px){.periodStrip:has(>.periodCard:nth-child(7))>.periodCard:last-child{grid-column:1/-1}}@media (min-width:861px){body:has(.appSidebar){background:var(--workspace-canvas)}.appSidebar{border-color:var(--workspace-border);background:var(--workspace-sidebar);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;width:236px;padding:20px 12px 14px;transition:width .18s;overflow:hidden auto}.appSidebar::-webkit-scrollbar{width:5px}.appSidebar::-webkit-scrollbar-track{background:0 0}.sidebarToggle{border:1px solid var(--workspace-border);background:var(--workspace-control);width:30px;height:30px;color:var(--workspace-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:22px;right:10px}.sidebarToggle:hover{color:var(--accent);border-color:var(--accent)}.sidebarConnect{border-radius:11px;min-height:34px;margin:16px 0 10px;font-size:.84rem}.sidebarLabel{margin:12px 10px 4px}.sidebarFooter{border-color:var(--workspace-border);flex:none;gap:2px;margin-top:14px;padding-top:8px}.sidebarSignOut{color:var(--workspace-muted)}body[data-sidebar=collapsed] .sidebarConnect{width:40px;margin-inline:auto;font-size:0}body[data-sidebar=collapsed] .sidebarConnect span{font-size:1.4rem}body[data-sidebar=collapsed] .sidebarFooter{justify-items:center}body[data-sidebar=collapsed] .sidebarSignOut{place-items:center;width:38px;height:34px;padding:0;display:grid}body[data-sidebar=collapsed] .sidebarSignOut svg{width:16px;height:16px}.appSidebar{width:212px;padding:18px 10px 12px}.sidebarConnect{border-radius:10px;min-height:38px;margin:22px 2px 16px;font-size:.8rem;font-weight:700}.sidebarConnect span{font-size:1.25rem}.appNavDesktopLinks{gap:2px}.appNavDesktopLinks .appNavIcon,.sidebarFooter .appNavIcon{width:19px}.sidebarFooter{border-top-color:var(--workspace-border);gap:7px;margin-top:auto;padding:12px 2px 0}.sidebarSignOut{min-height:28px;color:var(--workspace-muted);padding:5px;font-size:.68rem}.sidebarSignOut svg{width:15px;height:15px}.dashboardToolbar{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}body[data-sidebar=collapsed] .appSidebar{width:64px;padding-inline:9px}body[data-sidebar=collapsed] .sidebarConnect{width:38px;min-height:38px;margin-inline:auto;font-size:0}body[data-sidebar=collapsed] .sidebarSignOut{place-items:center;width:30px;display:grid}}@media (max-width:1180px) and (min-width:861px){.dashboardToolbar{justify-content:flex-start}}@media (max-width:860px){.dashboardToolbar{flex-wrap:wrap;gap:7px;width:100%;display:flex}.dashboardToolbar .filterBar{width:100%}.dashboardToolbar .filterBarRow{flex-wrap:wrap}.dashboardToolbar .filterActions{width:auto;margin-left:0}.dashboardToolbar .dashboardHealthLink{display:none}}.supportComposer{max-width:880px}.supportComposer h2{margin-top:0}.supportForm,.adminSupportForm{gap:14px;display:grid}.supportForm label,.adminSupportForm label{color:var(--text-strong);gap:7px;font-size:.88rem;font-weight:650;display:grid}.supportForm input,.supportForm select,.supportForm textarea,.adminSupportForm select,.adminSupportForm textarea{border:1px solid var(--line-strong);background:var(--panel-raised);width:100%;color:var(--text-strong);font:inherit;border-radius:10px;padding:10px 12px}.supportForm textarea,.adminSupportForm textarea{resize:vertical;line-height:1.5}.supportHint{margin:0 0 0 12px;font-size:.8rem;display:inline}.supportTickets{max-width:1080px}.supportTicketList{gap:12px;display:grid}.supportTicket{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;padding:16px}.supportTicket h2,.supportTicket h3{color:var(--text-strong);margin:8px 0 3px;font-size:1rem}.supportStatus{color:var(--muted);background:var(--hover);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:750;display:inline-flex}.supportMessage{white-space:pre-wrap;margin:14px 0 0;line-height:1.55}.supportReply{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--panel));border-radius:0 8px 8px 0;margin-top:14px;padding:12px}.supportReply p{white-space:pre-wrap;margin:6px 0;line-height:1.5}.supportReply small{color:var(--muted)}.adminSupportForm{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.supportFilter{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}@media (max-width:620px){.supportHint{margin:10px 0 0;display:block}.supportComposer,.supportTickets{padding:16px}}.sessionChip{border:1px solid var(--workspace-border,#1a2b32);background:var(--workspace-control,#0c1519);width:100%;min-height:42px;color:var(--workspace-heading,#f5f7f8);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.sessionChip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--workspace-border,#1a2b32))}.sessionChipDot{background:#5d6d78;border-radius:50%;flex:none;width:7px;height:7px}.sessionChipText{min-width:0;line-height:1.15;display:grid}.sessionChipText strong{font-size:.78rem;font-weight:750}.sessionChipText span{color:var(--workspace-muted,#9ba9b7);font-size:.68rem}.sessionOverlay{z-index:80;border:1px solid var(--workspace-border,#1a2b32);background:var(--workspace-surface,#0b1519);border-radius:16px;width:min(440px,100vw - 270px);padding:16px;position:fixed;top:118px;left:248px;box-shadow:0 18px 50px #00000059}.sessionOverlayHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sessionOverlayKicker{color:var(--workspace-muted,#9ba9b7);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.65rem;font-weight:800}.sessionOverlayHead strong{font-size:.95rem;display:block}.sessionTz{color:var(--workspace-muted,#9ba9b7);gap:4px;font-size:.65rem;display:grid}.sessionTz select{border:1px solid var(--workspace-border,#1a2b32);background:var(--workspace-control,#0c1519);min-height:32px;color:var(--text,#edf2f5);border-radius:8px;padding:0 8px}.sessionBars{gap:8px;display:grid;position:relative}.sessionNowLine{z-index:2;width:1px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);pointer-events:none;background:#fff;position:absolute;top:0;bottom:18px}.sessionBarRow{grid-template-columns:72px 1fr;align-items:center;gap:8px;display:grid}.sessionOverlay .sessionBarLabel{box-sizing:border-box;width:100%;min-height:32px;color:var(--workspace-muted,#9ba9b7);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;margin:0;padding:4px 2px;font-size:.72rem;line-height:1.2;display:flex}.sessionOverlay .sessionBarLabel:hover{color:var(--text,#edf2f5)}.sessionOverlay .sessionBarLabel[aria-pressed=true],.sessionOverlay .sessionBarLabel[aria-pressed=true]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.sessionBarTrack{background:color-mix(in srgb, var(--workspace-muted,#9ba9b7) 16%, transparent);border-radius:99px;height:10px;position:relative;overflow:hidden}.sessionBarFill{background:color-mix(in srgb, var(--accent) 35%, #1a2b32);border-radius:99px;height:100%;position:absolute;top:0}.propGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.propRule{gap:6px;display:grid}.propRuleHead{color:var(--workspace-muted,#9ba9b7);justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.propRuleVal{font-variant-numeric:tabular-nums;color:var(--ink,#e8f0f2)}.propRuleTrack{background:color-mix(in srgb, var(--workspace-muted,#9ba9b7) 16%, transparent);border-radius:99px;height:8px;overflow:hidden}.propRuleFill{background:var(--accent);border-radius:99px;height:100%}.sessionBarHours{color:var(--workspace-muted,#9ba9b7);justify-content:space-between;margin-top:4px;padding-left:80px;font-size:.62rem;display:flex}.sessionOverlayFoot{color:var(--workspace-muted,#9ba9b7);margin:12px 0 0;font-size:.75rem}.sessionNextHigh{border-top:1px solid var(--workspace-border,#1a2b32);margin-top:12px;padding-top:12px}.sessionNextHighHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sessionNextHighHead .sessionOverlayKicker{min-width:0;margin:0}.sessionNextHighAll{color:var(--workspace-muted,#9ba9b7);white-space:nowrap;flex:none;font-size:.72rem;text-decoration:none}.sessionNextHighAll:hover{color:var(--accent2)}.sessionNextHighBody{min-height:22px;margin-top:6px}.sessionNextHighStatus{color:var(--workspace-muted,#9ba9b7);margin:0;font-size:.78rem}.sessionNextHighEvent{align-items:baseline;gap:8px;min-width:0;font-size:.78rem;display:flex}.sessionNextHighCountry{color:var(--workspace-muted,#9ba9b7);flex:none}.sessionNextHighTitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sessionNextHighWhen{color:var(--workspace-muted,#9ba9b7);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.sessionNextHighWhen strong{color:var(--text,#edf2f5);font-weight:750}@media (max-width:360px){.sessionNextHighEvent{flex-wrap:wrap}.sessionNextHighWhen{flex-basis:100%}}@media (min-width:861px){.appSidebar .sessionChip{background:0 0;border:0;min-height:30px;padding:3px 10px}.appSidebar .sessionChipText{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.appSidebar .sidebarConnect{min-height:34px;margin:16px 0 10px}.appSidebar .sidebarFooter{gap:2px;padding-top:8px}body[data-sidebar=collapsed] .sessionChipText{display:none}body[data-sidebar=collapsed] .sessionChip{justify-content:center;padding:8px}body[data-sidebar=collapsed] .sessionOverlay{left:84px}}.metricBoard{gap:16px;margin-bottom:22px;display:grid}.metricHero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metricHero article{border:1px solid var(--workspace-border,#1d3038);background:var(--workspace-surface,#0b1519);border-radius:18px;padding:18px}.metricHero span,.metricGroups h3{color:var(--workspace-muted,#9ba9b7);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.metricHero strong{margin-top:8px;font-size:clamp(1.45rem,2vw,2rem);font-weight:700;display:block}.metricHero small{color:var(--workspace-muted,#9ba9b7);margin-top:6px;font-size:.75rem;display:block}.metricChart{border:1px solid var(--workspace-border,#1d3038);background:var(--workspace-surface,#0b1519);border-radius:18px;overflow:hidden}.metricGroups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metricGroups section{border:1px solid var(--workspace-border,#1d3038);background:var(--workspace-surface,#0b1519);border-radius:18px;padding:16px}.metricGroups dl{gap:10px;margin:12px 0 0;display:grid}.metricGroups dl div{justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.metricGroups dt{color:var(--workspace-muted,#9ba9b7)}.metricHero .neg,.metricGroups .neg{color:#ff6470}@media (max-width:1100px){.metricHero,.metricGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.metricHero,.metricGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}.newsLayout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);gap:16px;margin-bottom:16px;display:grid}.sessionPnlList,.calList,.newsHeadlines{margin:12px 0 0;padding:0;list-style:none}.sessionPnlList li,.calList li,.newsHeadlines li{border-top:1px solid var(--workspace-border,#1d3038);gap:2px 10px;padding:10px 0;display:grid}.sessionPnlList li{grid-template-columns:1fr auto;align-items:baseline}.sessionPnlList small{color:var(--workspace-muted,#9ba9b7);grid-column:1/-1}.calList li{grid-template-columns:52px 44px 44px 1fr;align-items:baseline;font-size:.86rem}.calList time,.calCountry{color:var(--workspace-muted,#9ba9b7)}.calImpact{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.calList small{color:var(--workspace-muted,#9ba9b7)}.newsHeadlines li{grid-template-columns:1fr auto}.newsHeadlines a{color:inherit;text-decoration:none}.newsHeadlines a:hover{color:var(--accent2)}@media (max-width:900px){.newsLayout,.calList li{grid-template-columns:1fr}}.appNavGroupLabel{color:var(--workspace-muted,var(--muted));letter-spacing:.15em;text-transform:uppercase;margin:18px 10px 4px;font-size:.62rem;font-weight:800}.sidebarFooter .appNavGroupLabel{margin:0 8px 3px}.appNavLinkOps{opacity:.92}.heroChartPanel{position:relative}.heroChartHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.heroChartTitleWrap{min-width:0}.chartModeToggle{flex:none}.chartModeToggle button{white-space:nowrap}.growthLegend{margin-top:6px}.growthLegend>summary{color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:650;list-style:none}.growthLegend>summary::-webkit-details-marker{display:none}.growthLegend>summary:before{content:"▸ ";color:var(--faint)}.growthLegend[open]>summary:before{content:"▾ "}.growthLegend>summary:hover{color:var(--text)}.metricChipRow{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.metricChip{border:1px solid var(--workspace-border,var(--line));background:var(--workspace-surface,var(--panel));border-radius:10px;flex-direction:column;flex:1 1 0;gap:3px;min-width:118px;padding:10px 12px;display:flex}.metricChip>span{color:var(--workspace-muted,var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:750}.metricChip>strong{color:var(--text-bright,var(--text));font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.metricChip>small{color:var(--faint);font-size:.68rem}.metricChip .neg,.metricChip strong.neg{color:var(--negative)}.gainEmptyReason{color:var(--muted);gap:2px;font-size:12px;display:grid}.gainEmptyHint{color:var(--faint);font-size:11px;display:block}@media (max-width:860px){.metricChipRow{flex-wrap:wrap}.metricChip{flex:40%;min-width:138px}}.glanceRow{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.glanceCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;min-width:0;padding:16px 20px;display:flex}.glanceCardHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.glanceTitle{color:var(--muted);letter-spacing:.01em;font-size:.86rem;font-weight:650}a.glanceTitle{text-decoration:none}a.glanceTitle:hover{color:var(--accent2)}.glanceBig{color:var(--text-bright);font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.glanceHero{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;font-size:1.28rem;font-weight:700;line-height:1.2}.glanceHero.neg{color:var(--negative)}.glanceSub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.78rem}.glanceEmpty{margin:6px 0 0;font-size:.8rem;line-height:1.45}.glanceSpark{align-items:flex-end;height:88px;margin-top:10px;display:flex}.goalsPanelEmpty{padding-block:14px}.goalsPanelEmpty .goalsPanelClose{position:absolute;top:8px;right:10px}.allocationGoalsRow:has(>:only-child){grid-template-columns:minmax(0,560px)}.donutSeg{border:1px solid var(--line-strong);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.donutSeg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:700}.donutSeg button:disabled{opacity:.4;cursor:default}.donutWrap{align-items:center;gap:16px;min-height:140px;display:flex}@media (min-width:1281px) and (max-width:1780px){.donutWrap{flex-direction:column;align-items:stretch;gap:12px}.donutWrap .donutSvg{align-self:center}}.donutSvg{flex:none}.donutCenterValue{fill:var(--text-bright);font-family:var(--font-display-stack);font-size:13px;font-weight:700}.donutCenterLabel{fill:var(--muted);letter-spacing:.04em;font-size:9.5px;font-weight:600}.donutLegend{flex:1;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.donutLegend a{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:.8rem;text-decoration:none;display:flex}.donutLegend a:hover{color:var(--accent2)}.donutDot{border-radius:3px;flex:none;width:9px;height:9px}.donutSym{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donutVal{font-variant-numeric:tabular-nums;margin-left:auto}.donutVal.neg{color:var(--negative)}.donutPct{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:34px}.sessionBars{gap:8px;margin-top:12px;display:grid}.sessionBar{grid-template-columns:64px 1fr auto;align-items:center;gap:10px;font-size:.8rem;display:grid}.sessionBarName{color:var(--muted)}.sessionBarTrack{background:var(--track);border-radius:999px;height:8px;display:block;overflow:hidden}.sessionBarFill{border-radius:999px;height:100%;display:block}.sessionBarFill.neg{background:var(--negative)}.sessionBarVal{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sessionBarVal.neg{color:var(--negative)}.holdTimeSplit{margin-top:18px}@media (max-width:1280px){.glanceRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.glanceRow{order:5;grid-template-columns:1fr}}.tabsSticky .tabList{z-index:30;background:var(--bg);padding-top:6px;position:sticky;top:0}.tabsSticky .tabPanel{scroll-margin-top:58px}.tabsCrumb{align-items:baseline;gap:8px;margin-bottom:2px;font-size:.8rem;display:flex}.tabsCrumbBase{color:var(--muted);text-decoration:none}.tabsCrumbBase:hover{color:var(--accent2)}.tabsCrumbSep{color:var(--faint)}.tabsCrumbCurrent{color:var(--text-strong);font-weight:650}.reportQuickLinks{flex-wrap:wrap;gap:8px;display:flex}.pageCrumb{align-items:center;min-height:32px;padding:4px 0;font-size:.85rem;display:flex}.pageCrumbCurrent{color:var(--text-strong);font-weight:650}.staleStrip{margin-bottom:var(--gap);border:1px solid color-mix(in srgb, var(--negative,#f87171) 45%, transparent);background:color-mix(in srgb, var(--negative,#f87171) 12%, var(--panel));border-radius:12px;align-items:center;gap:12px;padding:10px 16px;display:flex}.staleStripIcon{flex:none;font-size:1.1rem}.staleStripText{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:1px;font-size:.82rem;display:flex}.staleStripText strong{color:var(--text-strong);font-size:.9rem}.staleStripActions{flex:none;gap:8px;display:flex}.staleStripSyncForm{margin:0}.boardGrid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.installActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.installActions .linkButton{font-size:.76rem}@media (max-width:1100px){.boardGrid{grid-template-columns:1fr}}.boardGrid>*{grid-column:1/-1;min-width:0}.boardGrid>.dashPair{gap:var(--gap);grid-template-columns:1fr;display:grid}.boardGrid>.dashPair>*{min-width:0}.dashboardToolbar{z-index:1;position:relative}@media (max-width:480px){.scopeRow{flex-wrap:wrap}.scopeRow .dashboardToolbar{flex-wrap:wrap;flex-basis:100%;order:2;justify-content:flex-end;max-width:100%;overflow-x:hidden}.staleStrip{box-sizing:border-box;max-width:100%}}.attentionSpinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite p4spin}.infoDot{border:1px solid var(--line-strong);min-width:18px;height:18px;color:var(--muted);cursor:help;vertical-align:baseline;background:0 0;border-radius:50%;place-items:center;margin-left:5px;padding:0;font-size:.68rem;line-height:1;display:inline-grid}.infoDot:hover{color:var(--text-strong);border-color:var(--accent)}.staleStripText,.attentionSyncing,.staleStrip button{white-space:nowrap;text-overflow:clip;flex-shrink:0;min-width:4.5rem;overflow:visible}@media (max-width:620px){.staleStrip{flex-wrap:wrap;row-gap:8px;padding-right:40px;position:relative}.staleStripText,.attentionSyncing{white-space:normal;flex-shrink:1;flex-basis:calc(100% - 40px);min-width:0}.staleStripText strong{white-space:normal;padding-right:28px}.staleStripActions{flex-basis:100%;justify-content:flex-start}.staleStrip .installClose{position:absolute;top:8px;right:10px}}.quietMetricEmpty{flex-direction:column;gap:2px;min-width:0;display:flex}.quietMetricEmptyLabel{color:var(--muted,#8b98a5);font-size:.75rem;font-weight:550}.quietMetricEmptyValue{color:var(--text-strong,#e8eef4);font-size:1.35rem;font-weight:650;line-height:1.2}.quietMetricEmptyReason{color:var(--muted,#8b98a5);max-width:28ch;font-size:.78rem}.filtersDrawerRoot{z-index:200;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow-x:hidden}.filtersDrawerBackdrop{cursor:pointer;background:#080c148c;border:0;position:absolute;inset:0}.filtersDrawer{z-index:1;background:var(--panel,#0f1624);border-left:1px solid var(--border,#ffffff14);flex-direction:column;width:min(420px,100vw);min-width:0;max-width:100vw;height:100%;display:flex;position:relative;overflow-x:hidden;box-shadow:-12px 0 40px #00000059}.filtersDrawerHead{padding:calc(16px + env(safe-area-inset-top,0px)) 18px 12px;border-bottom:1px solid var(--border,#ffffff14);z-index:2;background:var(--panel,#0f1624);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex;position:relative;overflow-x:hidden}.filtersDrawerHead h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.05rem}.filtersDrawerHint{color:var(--muted,#9aa7bd);margin:4px 0 0;font-size:.8rem}.filtersDrawerClose{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:1.5rem;line-height:1}.filtersDrawerBody{flex:1;min-width:0;padding:12px 18px 24px;overflow:hidden auto}.filtersDrawerLead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#9aa7bd);margin:0 0 10px;font-size:.75rem}.filterSection{border-bottom:1px solid var(--border,#ffffff0f);min-width:0;margin:0 0 14px;padding-bottom:12px;overflow-x:hidden}.filterSection h3{overflow-wrap:anywhere;min-width:0;margin:0 0 8px;font-size:.875rem;font-weight:500}.filterCommentField{gap:4px;margin-top:10px;font-size:.8125rem;display:grid}.filterCommentField input{box-sizing:border-box;width:100%;max-width:100%}.tradeCommentCell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.tradeComments{overflow-wrap:anywhere;margin:10px 0 0;font-size:.8125rem}.filterSectionHelp{color:var(--muted,#9aa7bd);margin:6px 0 0;font-size:.75rem}.filterSectionSearch{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-bottom:8px}.filterSectionActions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.filterCheckList{flex-direction:column;gap:2px;min-width:0;max-height:220px;display:flex;overflow:hidden auto}.filterCheckListScroll{max-height:260px}.filterCheckItem{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.filterCheckItem>span,.filterCheckItem>label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filterTagItem{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.filterTagItem>small{opacity:.8;flex:none;margin-left:auto;font-size:.72rem}.filterSideRow{border:1px solid var(--border,#ffffff1f);border-radius:10px;gap:0;width:100%;min-width:0;display:flex;overflow:hidden}.filterSideChip{cursor:pointer;box-sizing:border-box;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:inline-flex}.filterSideChip+.filterSideChip{border-left:1px solid var(--border,#ffffff1f)}.filterPeriodRow{flex-wrap:wrap;gap:6px;display:flex}.filterPeriodChip{cursor:pointer;background:0 0;font-family:inherit}.filterRangeRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.filterRangeRow>*{box-sizing:border-box;min-width:0;max-width:100%}.filterRangeRow input,.filterRangeRow select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.filterRangeRow--hold{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filterRangeRow--hold select{grid-column:1/-1}.filterChipRow{flex-wrap:wrap;gap:6px;min-width:0;max-height:4.5rem;display:flex;overflow:hidden auto}.filtersDrawerFoot{padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,#ffffff14);background:var(--panel,#0f1624);z-index:2;flex-wrap:wrap;flex-shrink:0;justify-content:stretch;gap:10px;min-width:0;display:flex;position:relative;overflow-x:hidden}@media (max-width:860px){.filtersDrawerFoot{padding-bottom:calc(16px + 66px + env(safe-area-inset-bottom,0px))}.filtersDrawerConfirm{bottom:calc(72px + 66px + env(safe-area-inset-bottom,0px))}}.filtersDrawerConfirm{background:#152033;border:1px solid #ffffff1f;border-radius:12px;min-width:0;padding:14px;position:absolute;bottom:72px;left:12px;right:12px;overflow-x:hidden;box-shadow:0 12px 32px #0006}.filtersDrawerConfirmActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:640px){.filtersDrawer{width:100vw;max-width:100vw}}@media (max-width:420px){.metricSpark{height:28px}.metricSpark svg,.metricSpark canvas{height:28px!important}.winRateArc{width:56px;height:34px}}.newsRangeNote{margin:0 0 14px;font-size:.82rem}.filterDisplaySection{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.filterDisplaySection .pctBaseToggle{flex-wrap:wrap}.glanceEdgeTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.glanceAvgBar{flex-direction:column;gap:4px;margin:8px 0;display:flex}.glanceAvgRow{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.glanceAvgRow strong{font-size:.8rem}.glanceAvgTrack{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;height:6px;overflow:hidden}.glanceAvgTrack>i{border-radius:inherit;background:color-mix(in srgb, var(--positive,#2dd4bf) 70%, #5eead4);height:100%;display:block}.glanceEdgeMeta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:.72rem;display:flex}.glanceEdgeMeta strong{color:var(--text)}.winRateArc{flex:none}@media (max-width:420px){.glanceRow{grid-template-columns:1fr;gap:8px}.newsLayout{grid-template-columns:1fr}.newsRangeNote{margin-bottom:10px}.filterDisplaySection .pctBaseToggle{gap:6px}.dashboardToolbar .filterBar{width:100%}}@media (min-width:861px){.sidebarFootActions{align-items:center;gap:8px;padding:0 4px;display:flex}.sidebarFootActions form{display:contents}.sidebarFootActions .sidebarSignOut{border:1px solid var(--workspace-border);background:var(--workspace-control);height:38px;color:var(--workspace-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;display:inline-flex}.sidebarFootActions .sidebarSignOut:hover{color:var(--text-strong);border-color:var(--line-stronger)}.sidebarToggle svg{transition:transform .18s}body[data-sidebar=collapsed] .sidebarToggle svg{transform:rotate(180deg)}body[data-sidebar=collapsed] .sidebarFootActions{flex-direction:column;padding:0}}.twCalLayout{gap:var(--gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.twCal{padding:18px}.twCalHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.twCalNav{align-items:center;gap:12px;display:flex}.twCalTitle{font-family:var(--font-display-stack);margin:0;font-size:1.15rem;font-weight:650}.twCalArrow{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;font-size:1.05rem;text-decoration:none;display:grid}.twCalArrow:hover{color:var(--text-strong);border-color:var(--line-stronger)}.twCalChips{flex-wrap:wrap;gap:6px;display:flex}.twCalChip{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--bg));border-radius:8px;align-items:baseline;gap:6px;padding:5px 10px;display:flex}.twCalChip small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:650}.twCalChip strong{font-variant-numeric:tabular-nums;font-size:.8rem}.twCalChip strong.neg{color:var(--negative)}.twCalGrid{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(64px,.62fr);gap:4px;display:grid}.twCalDow{color:var(--label);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:4px 2px;font-size:.64rem;font-weight:700}.twCalDowTotal{border-left:1px solid var(--line)}.twCalCell{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, var(--bg));border-radius:9px;flex-direction:column;gap:2px;min-height:64px;padding:6px 7px;display:flex}.twCalDay{color:var(--faint);align-items:center;gap:4px;font-size:.68rem;font-weight:650;display:flex}.twCalEcon{background:var(--warn,#eab308);border-radius:50%;flex:none;width:5px;height:5px}.twCalPnl{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.twCalPnl.neg{color:var(--negative)}.twCalCount{color:var(--muted);font-size:.62rem}.twCalWeekTotal{border-style:dashed;border-color:var(--line);font-variant-numeric:tabular-nums;background:0 0;justify-content:center;align-items:center;font-size:.78rem}.twCalWeekTotal.neg strong{color:var(--negative)}.twCalWeekTotal{color:var(--muted)}.twCalWeekTotal.neg{border-color:color-mix(in srgb, var(--negative) 30%, var(--line));background:color-mix(in srgb, var(--negative) 7%, transparent)}.twCalSide{gap:var(--gap);flex-direction:column;display:flex}.twWidget{padding:14px 16px}.twWidgetHead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.twWidgetHead strong{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.twWidgetHead strong.neg{color:var(--negative)}.twGauge{width:130px;margin:0 auto;display:block}.twWidgetSub{text-align:center;margin:6px 0 0;font-size:.72rem}.twRatioBar{background:color-mix(in srgb, var(--negative) 45%, transparent);border-radius:999px;height:10px;display:flex;overflow:hidden}.twRatioWin{background:var(--accent)}.twRatioLabels{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:.74rem;font-weight:650;display:flex}.twRatioLabels .neg{color:var(--negative)}.twHisto{align-items:flex-end;gap:2px;height:72px;display:flex}.twHistoBar{background:var(--accent);border-radius:2px 2px 0 0;flex:1;min-width:2px}.twHistoBar.neg{background:var(--negative);border-radius:0 0 2px 2px;align-self:flex-end;transform:translateY(0)}.twHistoAxis{color:var(--faint);justify-content:space-between;margin-top:5px;font-size:.6rem;display:flex}@media (max-width:1100px){.twCalLayout{grid-template-columns:1fr}.twCalSide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:620px){.twCal{padding:12px}.twCalSide{grid-template-columns:1fr}.twCalGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.twCalCell{min-width:0;min-height:52px;padding:3px 2px;overflow:hidden}.twCalPnl{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.twCalWeekTotal strong{font-size:.62rem}.twCalCount{display:none}.twCalChips{width:100%}}.twHistoSigned{height:132px;position:relative}.twHistoSigned:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:50%;left:0;right:0}.twHistoCol{flex-direction:column;flex:1;min-width:3px;display:flex}.twHistoHalf{flex-direction:column;flex:1;display:flex}.twHistoHalf .twHistoBar{width:100%;display:block}.twHistoHalf .twHistoBar.neg{background:var(--negative);border-radius:0 0 2px 2px}.twHistoSigned{align-items:stretch}.twHistoSigned .twHistoCol{align-self:stretch}.newsTopGrid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.sessionBoard{padding:18px}.sessionBoardHead{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.sessionBoardClock{font-family:var(--font-display-stack);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:2rem;font-weight:650}.sessionBoardUtc{color:var(--muted);font-size:.9rem;font-weight:600}.sessionBoardLocal{margin:0;font-size:.76rem}.sessionBoardMarkets{flex-direction:column;gap:5px;min-width:150px;margin:0;padding:0;list-style:none;display:flex}.sessionBoardMarkets li{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.sessionBoardName{min-width:58px;font-weight:600}.sessionBoardTime{font-variant-numeric:tabular-nums}.sessionBoardLive{letter-spacing:.07em;text-transform:uppercase;color:var(--accent2);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.6rem;font-weight:750}.sessionBoardBars{flex-direction:column;gap:6px;margin-top:16px;display:flex}.sessionBoardRow{align-items:center;gap:10px;display:flex}.sessionBoardRowLabel{width:58px;color:var(--muted);flex:none;font-size:.66rem;font-weight:650}.sessionBoardTrack{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;flex:1;height:9px;position:relative}.sessionBoardSeg{border-radius:999px;position:absolute;top:0;bottom:0}.sessionBoardSeg.sydney{background:#94a3b88c}.sessionBoardSeg.tokyo{background:color-mix(in srgb, var(--negative) 55%, transparent)}.sessionBoardNow{background:var(--text-strong);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.sessionBoardAxis{color:var(--faint);justify-content:space-between;margin-left:68px;font-size:.6rem;display:flex}.sessionBoardNext{margin:14px 0 0;font-size:.76rem}.sessionBoardNext strong{color:var(--accent2);font-weight:650}.sessionPnlBars{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.sessionPnlBars li{align-items:center;gap:10px;font-size:.8rem;display:flex}.sessionPnlName{width:66px;color:var(--muted);flex:none}.sessionPnlTrack{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;flex:1;height:8px;overflow:hidden}.sessionPnlFill{border-radius:inherit;height:100%;display:block}.sessionPnlFill.neg{background:var(--negative)}.sessionPnlBars strong{text-align:right;font-variant-numeric:tabular-nums;min-width:64px}.sessionPnlBars strong.neg{color:var(--negative)}.sessionPnlTable{margin-top:4px}.calStatChips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.calDayGroup{margin-bottom:16px}.calDayGroupHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:4px;padding:7px 10px;display:flex}.calDayGroupHead strong{font-size:.82rem}.newsCalendar .calList li{grid-template-columns:52px minmax(70px,auto) minmax(0,1fr) 44px auto}.calAfp{gap:10px;display:flex}.calAfp small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}@media (max-width:1100px){.newsTopGrid{grid-template-columns:1fr}}@media (max-width:620px){.newsCalendar .calList li{grid-template-columns:44px minmax(0,1fr) 40px}.newsCalendar .calList .calCountry,.newsCalendar .calList .calAfp{display:none}}.calNowBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.calNowMeta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.calNowMeta time{color:var(--text);margin-left:.35em;font-weight:650}.calNowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.calNextChip{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:min(28rem,100%);overflow:hidden}.calNextChip .calImpact{font-size:inherit;letter-spacing:.04em;font-weight:650}@media (max-width:620px){.calNowBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.calNowActions{display:contents}.calNowJump{grid-area:1/2}.calNextChip{grid-area:2/1/auto/-1;max-width:none}}.newsCalendar .calList li.calPast{opacity:.5}.newsCalendar .calList li.calNow{z-index:3;background:var(--panel);border-top:0;align-items:center;gap:10px;padding:8px 0;display:flex;position:sticky;top:8px;bottom:8px}.calNowLine{background:color-mix(in srgb, var(--accent) 45%, var(--line));flex:1;height:1px}.calNowPill{font:inherit;background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;flex:none;padding:3px 10px;font-size:.78rem;font-weight:600}.calNowPill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:420px){.newsCalendar .calList li.calNow{min-width:0;max-width:100%}.calNowPill{text-overflow:ellipsis;flex:0 auto;max-width:100%;overflow:hidden}}.newsCalendar .calList li.calNow time{color:var(--accent);font-weight:600}.calNextBadge{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:600}.newsCalendar .calList li.calNext{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);padding-left:8px}.newsCalendar .calList li.calNext.calNext-high{background:#ff64701f;border-left-color:#ff6470}.newsCalendar .calList li.calNext.calNext-high .calNextBadge{color:#ff6470}.newsCalendar .calList li.calNext.calNext-medium{background:#fbbf241f;border-left-color:#fbbf24}.newsCalendar .calList li.calNext.calNext-medium .calNextBadge{color:#fbbf24}.calNoUpcoming{margin:8px 0 0;font-size:.8rem}@media (max-width:860px){.newsCalendar .calList li.calNow{bottom:calc(88px + env(safe-area-inset-bottom))}}.homeWrap{max-width:1100px;padding-top:34px}.homeHero{margin-bottom:22px}.homeTitle{letter-spacing:-.02em;margin:0;font-size:1.9rem;font-weight:650}.homeSub{color:var(--muted);margin:6px 0 0;font-size:.86rem}.homeLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.68rem;font-weight:600}.homeTop{grid-template-columns:minmax(260px,1fr) minmax(300px,1.4fr);gap:14px;margin-bottom:30px;display:grid}.homeContinue{color:inherit;padding:18px 20px;text-decoration:none;display:block}.homeContinue:hover{border-color:var(--accent)}.homeContinueName{margin:4px 0 6px;font-size:1.15rem;font-weight:600}.homeContinueMeta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.homeQuick{flex-direction:column;gap:8px;display:flex}.homeAction{color:inherit;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.homeAction:hover{border-color:var(--accent)}.homeActionIcon{background:color-mix(in srgb, var(--accent) 14%, transparent);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:1rem;display:grid}.homeAction strong{font-size:.84rem;font-weight:600;display:block}.homeAction small{color:var(--muted);font-size:.72rem}.homeGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.homeApp{color:inherit;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.homeApp:hover{border-color:var(--accent)}.homeAppIcon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:6px;display:grid}.homeAppLabel{font-size:.88rem;font-weight:600}.homeAppBlurb{color:var(--muted);font-size:.72rem}@media (max-width:860px){.homeTop{grid-template-columns:1fr}}.journalStats{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.journalStatChip{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;flex-direction:column;gap:2px;min-width:110px;padding:10px 16px;display:flex}.journalStatChip small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.journalStatChip strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.journalStatGrow{flex:1;justify-content:center;min-width:220px}.journalQuickAdd summary{cursor:pointer;list-style:none;display:inline-block}.journalQuickAdd summary::-webkit-details-marker{display:none}.journalQuickAdd[open]{position:relative}.journalQuickAdd .journalForm{margin-top:10px}.journalFeed{flex-direction:column;gap:10px;display:flex}.journalDay{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px 16px}.journalDayHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.journalDayDate{align-items:baseline;gap:10px;display:flex}.journalDayDate strong{font-variant-numeric:tabular-nums}.journalDayPnl{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.journalEntry{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;margin-top:10px;padding:10px 12px}.journalDayAdd{margin-top:10px}.journalDayAdd summary{color:var(--muted);font-size:.82rem}.chartSymbolPills{flex-wrap:wrap;gap:6px;display:flex}.chartSymbolPill{border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:999px;padding:6px 12px;font-size:.8rem;text-decoration:none}.chartStage{border:1px solid var(--line);background:var(--panel);border-radius:12px;height:calc(100dvh - 190px);min-height:480px;position:relative;overflow:hidden}.tvChartWrap{position:absolute;inset:0}.tvEconStage{height:640px;min-height:0}.tvChartWrap .tradingview-widget-container__widget,.tvChartWrap iframe{width:100%;height:100%;display:block}@media (max-width:860px){.appNavMoreClock{grid-column:1/-1;padding-bottom:4px}.appNavMorePanel.appNavMorePanelPortal{max-height:calc(100dvh - 74px - env(safe-area-inset-bottom,0px));overflow-y:auto}.appNavMorePanel .sessionOverlay{width:auto;max-height:none;margin-top:8px;position:static;inset:auto}}@media (max-width:620px){.scopeRow{align-items:center}.scopeRow .dashboardToolbar .filterBar{width:auto;box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}.scopeRow .dashboardToolbar .filterBarRow{justify-content:flex-end}.performancePanel .performanceRange{display:none}.glanceSpark{height:90px}.glanceSpark canvas,.glanceSpark svg{height:90px!important}}@media (max-width:480px){.donutWrap{flex-direction:column;align-items:stretch;gap:12px}.donutWrap .donutSvg{align-self:center}}@media (max-width:620px){.accountsTableShell.mode-summary .cfLedger{min-width:0}.accountsTableShell.mode-summary .cfLedger thead{display:none}.accountsTableShell.mode-summary .cfLedger tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 2px;display:grid}.accountsTableShell.mode-summary .cfLedger td{white-space:normal;padding:0;display:block}.accountsTableShell.mode-summary .cfLedger td:first-child{position:static}.accountsTableShell.mode-summary .cfLedger td:nth-child(3){grid-area:2/1}.accountsTableShell.mode-summary .cfLedger td:nth-child(5){grid-area:1/2}.accountsTableShell.mode-summary .cfLedger td:nth-child(6){grid-area:2/2}.accountsTableShell.mode-summary .cfLedger td[colspan]{grid-column:1/-1}.settingsAccounts thead{display:none}.settingsAccounts tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name balance""sync sync""alerts actions";gap:8px 12px;padding:14px 2px;display:grid}.settingsAccounts tbody tr+tr{border-top:1px solid var(--line)}.settingsAccounts td{padding:0;display:block}.settingsAccounts td:first-child{grid-area:name;min-width:0}.settingsAccounts td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;grid-area:balance;font-weight:650}.settingsAccounts td:nth-child(3){grid-area:sync;min-width:0}.settingsAccounts td:nth-child(4){flex-wrap:wrap;grid-area:alerts;align-items:center;gap:6px 14px;display:flex}.settingsAccounts td:nth-child(5){grid-area:actions}.settingsAccounts td:nth-child(5) .connActions{justify-content:flex-end}}@media (max-width:760px){.tabList{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tabList::-webkit-scrollbar{display:none}}.supportTicket.unread{border-color:var(--accent,#2f6df6)}.supportTicketHead{align-items:center;gap:8px;display:flex}.supportUnreadBadge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#2f6df6;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.supportWaiting{color:#b45309;background:#b453091f;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:600}.supportThread{flex-direction:column;gap:10px;margin:12px 0;display:flex}.supportThreadMsg{border-radius:12px;max-width:92%;padding:10px 12px}.supportThreadMeta{margin:0 0 4px;font-size:.78rem}.supportThreadMeta small{color:var(--muted,#8a8f98);margin-left:8px}.supportReplyForm{flex-direction:column;gap:8px;margin-top:10px;display:flex}.supportReplyForm textarea{width:100%;font:inherit}.supportCanned{flex-wrap:wrap;gap:6px;display:flex}.supportCanned button{cursor:pointer}.navBadge{color:#fff;text-align:center;background:#2f6df6;border-radius:999px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.7rem;font-weight:700;line-height:18px}.appNavMoreLink .navBadge{margin-left:8px}