.FinancialModules-module__UMTx7a__scope{display:block}.FinancialModules-module__UMTx7a__scope .cashGrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 270px;max-width:1320px;margin:0;display:grid}.FinancialModules-module__UMTx7a__scope .incomeGrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;max-width:1320px;margin:0;display:grid}.FinancialModules-module__UMTx7a__scope .cashMain{min-height:560px;padding:var(--space-panel);overflow:visible}.FinancialModules-module__UMTx7a__scope .incomeMain{min-width:0;min-height:560px;padding:var(--space-panel);overflow:visible}.FinancialModules-module__UMTx7a__scope .entityMain{max-width:1320px;min-height:520px;padding:var(--space-panel);margin:0;overflow:visible}.FinancialModules-module__UMTx7a__scope .cashHeader{justify-content:flex-start;align-items:flex-start;gap:16px}.FinancialModules-module__UMTx7a__scope .entityHeader{align-items:flex-start;gap:16px}.FinancialModules-module__UMTx7a__scope .entityTypeMenu{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:5;min-width:230px;padding:6px;display:grid;position:absolute;top:46px;right:0}.FinancialModules-module__UMTx7a__scope .entityAddRoot{position:relative}.FinancialModules-module__UMTx7a__scope .entityAddRowMenu{top:42px;left:50%;right:auto;transform:translate(-50%)}.FinancialModules-module__UMTx7a__scope .entityTypeMenu button{color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 10px}.FinancialModules-module__UMTx7a__scope .entityTypeMenu button:hover{background:var(--surface-hover)}.FinancialModules-module__UMTx7a__scope .entityEmpty{background:var(--surface-subtle);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--muted-strong);align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.FinancialModules-module__UMTx7a__scope .cashPrimaryAction{color:#fff;cursor:pointer;min-height:var(--control-height);white-space:nowrap;background:linear-gradient(90deg,#156eea,#6b60f4);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.FinancialModules-module__UMTx7a__scope .cashEmpty{border-radius:var(--radius);text-align:center;border:1px dashed #bed0e7;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;margin-top:18px;padding:34px;display:flex}.FinancialModules-module__UMTx7a__scope .cashEmpty p{color:var(--muted);max-width:380px}.FinancialModules-module__UMTx7a__scope .cashEmptyIcon{background:var(--blue-soft);border-radius:var(--radius);color:var(--blue);justify-content:center;align-items:center;width:58px;height:58px;display:flex}.FinancialModules-module__UMTx7a__scope .incomeSummaryStrip{border:1px solid var(--line-soft);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.FinancialModules-module__UMTx7a__scope .incomeSummaryStrip div{background:var(--surface-subtle);gap:6px;min-height:78px;padding:13px;display:grid}:is(.FinancialModules-module__UMTx7a__scope .incomeSummaryStrip span,.FinancialModules-module__UMTx7a__scope .incomeSummaryRow span,.FinancialModules-module__UMTx7a__scope .incomeTotalPanel p){color:var(--muted)}.FinancialModules-module__UMTx7a__scope .incomeSummaryStrip strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.FinancialModules-module__UMTx7a__scope .cashTableWrap{margin-top:18px;overflow:visible}.FinancialModules-module__UMTx7a__scope .cashTable{border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:visible}.FinancialModules-module__UMTx7a__scope .budgetAddRoot{position:relative}.FinancialModules-module__UMTx7a__scope .budgetAddMenu .categoryMenu{top:auto;bottom:44px;left:12px}.FinancialModules-module__UMTx7a__scope .cashRow{grid-template-columns:minmax(190px,1.7fr) minmax(130px,.85fr) minmax(150px,1fr) 78px 58px 36px;align-items:center;gap:8px;min-height:64px;padding:0 10px;display:grid;position:relative}.FinancialModules-module__UMTx7a__scope .entityRow{grid-template-columns:minmax(180px,1.3fr) minmax(150px,.9fr) minmax(170px,1.1fr) minmax(150px,.9fr) 88px 36px}.FinancialModules-module__UMTx7a__scope .incomeRow{grid-template-columns:minmax(150px,1.25fr) minmax(120px,.9fr) minmax(120px,.85fr) minmax(120px,.8fr) minmax(130px,.85fr) minmax(110px,.75fr) 96px 36px}.FinancialModules-module__UMTx7a__scope .incomeField{display:contents}:is(.FinancialModules-module__UMTx7a__scope .incomeField>span,.FinancialModules-module__UMTx7a__scope .incomeMobileActions){display:none}.FinancialModules-module__UMTx7a__scope .cashHead{background:var(--table-head-bg);border-bottom:1px solid var(--line);color:var(--table-head-color);font-size:var(--table-head-font-size);font-weight:var(--table-head-font-weight);letter-spacing:var(--table-head-letter-spacing);text-transform:uppercase;min-height:40px}.FinancialModules-module__UMTx7a__scope .cashAccountRow{border-bottom:1px solid var(--line-soft);background:#fff}.FinancialModules-module__UMTx7a__scope .cashAccountRow:last-of-type{border-bottom:0}.FinancialModules-module__UMTx7a__scope .cashAccountRow:before{background:var(--amber);content:"";border-radius:999px;width:3px;height:34px;position:absolute;left:0}.FinancialModules-module__UMTx7a__scope .cashAccountRow.updated:before{background:var(--blue)}.FinancialModules-module__UMTx7a__scope .cashAccountRow.excluded:before{background:#a8b2c1}.FinancialModules-module__UMTx7a__scope .cashAccountRow.pendingBalance{box-shadow:inset 0 0 0 1px #156eea3d}.FinancialModules-module__UMTx7a__scope .entityRow.excluded:before{background:var(--danger)}.FinancialModules-module__UMTx7a__scope .incomeRow.excluded:before{background:var(--danger)}:is(.FinancialModules-module__UMTx7a__scope .cashRow input,.FinancialModules-module__UMTx7a__scope .cashRow select,.FinancialModules-module__UMTx7a__scope .cashRow .moneyInput,.FinancialModules-module__UMTx7a__scope .cashPopover input,.FinancialModules-module__UMTx7a__scope .cashPopover select,.FinancialModules-module__UMTx7a__scope .cashPopover textarea){min-width:0}:is(.FinancialModules-module__UMTx7a__scope .cashRow input,.FinancialModules-module__UMTx7a__scope .cashRow select,.FinancialModules-module__UMTx7a__scope .cashPopover input,.FinancialModules-module__UMTx7a__scope .cashPopover select,.FinancialModules-module__UMTx7a__scope .cashPopover textarea){background:var(--surface-raised);border:1px solid var(--control-border);color:var(--ink);font:inherit;border-radius:7px;width:100%;min-height:38px;padding:0 10px}:is(.FinancialModules-module__UMTx7a__scope .cashRow input:disabled,.FinancialModules-module__UMTx7a__scope .cashRow select:disabled){background:var(--surface-blue-subtle);color:var(--muted-strong);cursor:not-allowed}:is(.FinancialModules-module__UMTx7a__scope .cashRow input:focus-visible,.FinancialModules-module__UMTx7a__scope .cashRow select:focus-visible,.FinancialModules-module__UMTx7a__scope .cashPopover input:focus-visible,.FinancialModules-module__UMTx7a__scope .cashPopover select:focus-visible,.FinancialModules-module__UMTx7a__scope .cashPopover textarea:focus-visible){border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:0}:is(.FinancialModules-module__UMTx7a__scope .navItem:focus-visible,.FinancialModules-module__UMTx7a__scope .accountSwitch:focus-visible,.FinancialModules-module__UMTx7a__scope .householdSelect:focus-visible,.FinancialModules-module__UMTx7a__scope .iconButton:focus-visible,.FinancialModules-module__UMTx7a__scope .periodSelect:focus-visible,.FinancialModules-module__UMTx7a__scope .createSnapshot:focus-visible,.FinancialModules-module__UMTx7a__scope .secondaryButton:focus-visible,.FinancialModules-module__UMTx7a__scope .secondaryAction:focus-visible,.FinancialModules-module__UMTx7a__scope .modalClose:focus-visible,.FinancialModules-module__UMTx7a__scope .cashPrimaryAction:focus-visible,.FinancialModules-module__UMTx7a__scope .cashMenuButton:focus-visible,.FinancialModules-module__UMTx7a__scope .cashAddRow:focus-visible,.FinancialModules-module__UMTx7a__scope .dangerAction:focus-visible,.FinancialModules-module__UMTx7a__scope .mobilePopoverDone:focus-visible,.FinancialModules-module__UMTx7a__scope .setupLink:focus-visible,.FinancialModules-module__UMTx7a__scope .entityTypeMenu button:focus-visible){outline:2px solid var(--focus-border);outline-offset:2px;box-shadow:0 0 0 3px #156eea29}.FinancialModules-module__UMTx7a__scope .moneyInput{align-items:center;display:flex;position:relative}.FinancialModules-module__UMTx7a__scope .moneyInput span{color:var(--muted);position:absolute;left:10px}.FinancialModules-module__UMTx7a__scope .moneyInput input{font-variant-numeric:tabular-nums;text-align:right;padding-left:24px;padding-right:30px}.FinancialModules-module__UMTx7a__scope .balanceEditIcon{color:var(--muted);pointer-events:none;position:absolute;right:10px}.FinancialModules-module__UMTx7a__scope .cashStatusDot{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.FinancialModules-module__UMTx7a__scope .cashStatusDot span{border-radius:999px;width:10px;height:10px;display:block}.FinancialModules-module__UMTx7a__scope .cashStatusDot.needsUpdate span{background:var(--amber);box-shadow:0 0 0 4px #e9821324}.FinancialModules-module__UMTx7a__scope .cashStatusDot.updated span{background:var(--blue);box-shadow:0 0 0 4px #156eea1f}.FinancialModules-module__UMTx7a__scope .cashStatusDot.excluded span{background:var(--subtle);box-shadow:0 0 0 4px #98a2b324}.FinancialModules-module__UMTx7a__scope .cashActionsCell{justify-content:flex-end;display:flex;position:relative}.FinancialModules-module__UMTx7a__scope .cashMenuButton{cursor:pointer;justify-content:center;width:36px;height:36px;padding:0}.FinancialModules-module__UMTx7a__scope .cashMenuButton:hover{background:var(--surface-hover)}.FinancialModules-module__UMTx7a__scope .cashMenuButton:disabled{color:var(--subtle);cursor:not-allowed}.FinancialModules-module__UMTx7a__scope .cashMenuButton:disabled:hover{background:#fff}.FinancialModules-module__UMTx7a__scope .entityStatus{font-size:var(--text-xs);border-radius:999px;justify-self:start;padding:6px 9px;font-weight:900}.FinancialModules-module__UMTx7a__scope .entityStatus.active{background:var(--green-soft);color:var(--green)}.FinancialModules-module__UMTx7a__scope .entityStatus.draft{background:var(--amber-soft);color:var(--warning-ink)}.FinancialModules-module__UMTx7a__scope .entityStatus.archived{background:var(--danger-soft);color:var(--danger)}.FinancialModules-module__UMTx7a__scope .entityProtected{color:var(--muted);font-size:var(--text-xs);font-weight:900}.FinancialModules-module__UMTx7a__scope .entityActionPopover{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:6;gap:14px;width:330px;padding:14px;display:grid;position:absolute;top:-8px;right:38px}.FinancialModules-module__UMTx7a__scope .entityActionPopover small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}:is(.FinancialModules-module__UMTx7a__scope .entityActionPopover p,.FinancialModules-module__UMTx7a__scope .entityFutureSettings small){color:var(--muted);line-height:1.4}.FinancialModules-module__UMTx7a__scope .entityFutureSettings{background:var(--surface-subtle);border:1px solid var(--line-soft);border-radius:7px;padding:10px}.FinancialModules-module__UMTx7a__scope .entityFutureSettings span{color:var(--ink-soft);font-size:var(--text-sm);font-weight:900;display:block}.FinancialModules-module__UMTx7a__scope .secondaryAction{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:900;display:inline-flex}.FinancialModules-module__UMTx7a__scope .cashPopover{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:5;gap:14px;width:330px;padding:14px;display:grid;position:absolute;top:-8px;right:38px}.FinancialModules-module__UMTx7a__scope .cashPopover small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.FinancialModules-module__UMTx7a__scope .cashPopover label{color:var(--ink-soft);font-size:var(--text-sm);gap:7px;font-weight:800;display:grid}.FinancialModules-module__UMTx7a__scope .cashPopover textarea{resize:vertical;min-height:72px;padding-top:9px}.FinancialModules-module__UMTx7a__scope .toggleRow{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.FinancialModules-module__UMTx7a__scope .toggleRow span{flex:1}.FinancialModules-module__UMTx7a__scope .toggleRow input{accent-color:var(--blue);flex:none;width:18px;min-height:auto}.FinancialModules-module__UMTx7a__scope .dangerAction{background:var(--danger-soft);color:var(--danger);cursor:pointer;border:1px solid #ffd5da;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:900;display:inline-flex}.FinancialModules-module__UMTx7a__scope .mobilePopoverDone{display:none}.FinancialModules-module__UMTx7a__scope .secondaryAction:hover{background:var(--surface-hover)}.FinancialModules-module__UMTx7a__scope .cashAddRow{background:var(--surface-subtle);border:0;border-top:1px solid var(--line);color:var(--blue);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:900;display:flex}.FinancialModules-module__UMTx7a__scope .cashAddRow:hover{background:var(--surface-hover)}.FinancialModules-module__UMTx7a__scope .balanceSaveBar{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex}.FinancialModules-module__UMTx7a__scope .balanceSaveBar span{color:var(--muted);flex:1;font-weight:900}:is(.FinancialModules-module__UMTx7a__scope .balanceSaveBar .secondaryAction,.FinancialModules-module__UMTx7a__scope .balanceSaveBar .cashPrimaryAction){min-height:38px;padding:0 12px}.FinancialModules-module__UMTx7a__scope .cashSide{gap:var(--space-section);display:grid}.FinancialModules-module__UMTx7a__scope .incomeSide{gap:var(--space-4);display:grid}.FinancialModules-module__UMTx7a__scope .cashSummary{align-content:start;gap:var(--space-panel);padding:var(--space-panel);text-align:center;display:grid}.FinancialModules-module__UMTx7a__scope .cashSummary .panelTitle{justify-content:center}.FinancialModules-module__UMTx7a__scope .readyBadge{background:var(--green-soft);color:var(--green);border-color:#bfe8d5}.FinancialModules-module__UMTx7a__scope .cashSummaryMetric{border-bottom:1px solid var(--line-soft);gap:6px;padding-bottom:16px;display:grid}:is(.FinancialModules-module__UMTx7a__scope .cashSummaryMetric small,.FinancialModules-module__UMTx7a__scope .cashSummaryMetric span){color:var(--muted)}.FinancialModules-module__UMTx7a__scope .cashSummaryMetric strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.8rem}.FinancialModules-module__UMTx7a__scope .incomeNote{background:var(--surface-subtle);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--muted-strong);margin-top:16px;padding:12px 14px;line-height:1.45}.FinancialModules-module__UMTx7a__scope .incomeTotalPanel{padding:var(--space-panel);align-content:start;gap:14px;display:grid}:is(.FinancialModules-module__UMTx7a__scope .incomeSummaryRow,.FinancialModules-module__UMTx7a__scope .incomeTotalRow){border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}:is(.FinancialModules-module__UMTx7a__scope .incomeSummaryRow strong,.FinancialModules-module__UMTx7a__scope .incomeTotalRow strong){font-variant-numeric:tabular-nums;text-align:right}.FinancialModules-module__UMTx7a__scope .incomeTotalRow{border-bottom:0}.FinancialModules-module__UMTx7a__scope .incomeTotalRow span{color:var(--ink);font-weight:900}.FinancialModules-module__UMTx7a__scope .incomeTotalPanel p{line-height:1.45}@media (max-width:1600px){.FinancialModules-module__UMTx7a__scope .incomeGrid{grid-template-columns:1fr}}@media (max-width:1120px){:is(.FinancialModules-module__UMTx7a__scope .cashGrid,.FinancialModules-module__UMTx7a__scope .incomeGrid){grid-template-columns:1fr}.FinancialModules-module__UMTx7a__scope .cashSide{order:-1}}@media (max-width:760px){.FinancialModules-module__UMTx7a__scope .cashHeader{flex-direction:column}.FinancialModules-module__UMTx7a__scope .cashPrimaryAction{width:100%}.FinancialModules-module__UMTx7a__scope .entityAddRowMenu{width:calc(100% - 24px);left:12px;transform:none}.FinancialModules-module__UMTx7a__scope .cashPopover{bottom:calc(76px + env(safe-area-inset-bottom));max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:30;width:auto;position:fixed;top:auto;left:14px;right:14px;overflow-y:auto}.FinancialModules-module__UMTx7a__scope .mobilePopoverDone{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:7px;width:100%;min-height:42px;font-weight:900;display:block;position:sticky;bottom:-14px}.FinancialModules-module__UMTx7a__scope .mobilePopoverDone:hover{background:var(--surface-hover)}.FinancialModules-module__UMTx7a__scope .incomeSummaryStrip{grid-template-columns:1fr}.FinancialModules-module__UMTx7a__scope .cashMain{min-width:0;min-height:0}.FinancialModules-module__UMTx7a__scope .cashTableWrap{overflow:visible}.FinancialModules-module__UMTx7a__scope .cashTable{border:0;gap:10px;display:grid;overflow:visible}.FinancialModules-module__UMTx7a__scope .cashHead{display:none}.FinancialModules-module__UMTx7a__scope .cashRow.cashAccountRow{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(118px,.75fr) 36px;gap:8px 10px;min-height:88px;padding:11px 10px 11px 13px}.FinancialModules-module__UMTx7a__scope .cashAccountRow:last-of-type{border-bottom:1px solid var(--line)}.FinancialModules-module__UMTx7a__scope .cashAccountRow:before{height:auto;top:14px;bottom:14px}.FinancialModules-module__UMTx7a__scope .cashAccountRow>input:first-child{text-overflow:ellipsis;background:0 0;border:0;grid-column:1;min-height:24px;padding:0;font-weight:900;overflow:hidden}.FinancialModules-module__UMTx7a__scope .cashAccountRow>select{color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;min-height:24px;padding:0}.FinancialModules-module__UMTx7a__scope .cashAccountRow>select:first-of-type{grid-column:1}.FinancialModules-module__UMTx7a__scope .cashAccountRow>select:nth-of-type(2){text-align:right;grid-area:2/2}.FinancialModules-module__UMTx7a__scope .cashAccountRow .moneyInput{grid-area:1/2}.FinancialModules-module__UMTx7a__scope .cashAccountRow .cashStatusDot{grid-area:3/1;justify-content:flex-start;width:auto;height:auto}.FinancialModules-module__UMTx7a__scope .cashAccountRow .cashStatusDot:after{color:var(--muted);content:attr(aria-label);font-size:var(--text-xs);margin-left:8px}.FinancialModules-module__UMTx7a__scope .cashAccountRow .cashActionsCell{grid-area:1/3/4}.FinancialModules-module__UMTx7a__scope .cashAddRow{border-radius:var(--radius);border:1px dashed #bed0e7;margin-top:0}.FinancialModules-module__UMTx7a__scope .incomeRow.cashAccountRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;padding:14px}.FinancialModules-module__UMTx7a__scope .incomeRow .incomeField{gap:7px;display:grid}.FinancialModules-module__UMTx7a__scope .incomeRow .incomeField>span{color:var(--muted);font-size:var(--text-xs);font-weight:900;display:block}.FinancialModules-module__UMTx7a__scope .incomeRow .incomeSourceField{grid-column:1/3}.FinancialModules-module__UMTx7a__scope .incomeRow .incomeSourceField input{background:var(--surface-raised);border:1px solid var(--control-border);min-height:42px;padding:0 10px;font-weight:900}.FinancialModules-module__UMTx7a__scope .incomeRow .incomeMoneyField .moneyInput{grid-area:auto}:is(.FinancialModules-module__UMTx7a__scope .incomeRow .incomeField select,.FinancialModules-module__UMTx7a__scope .incomeRow .incomeField input){background:var(--surface-raised);border:1px solid var(--control-border);color:var(--ink);font-size:var(--text-sm);min-height:42px;padding:0 10px}.FinancialModules-module__UMTx7a__scope .incomeRow .incomeMoneyField input{padding-left:24px}.FinancialModules-module__UMTx7a__scope .incomeRow .entityStatus{grid-area:4/2;place-self:end}.FinancialModules-module__UMTx7a__scope .incomeRow .incomeMobileActions{grid-column:1/3;align-items:center;gap:10px;display:flex}.FinancialModules-module__UMTx7a__scope .incomeMobileActions .cashPrimaryAction{flex:1;min-height:42px}.FinancialModules-module__UMTx7a__scope .incomeRow .cashActionsCell{display:contents}.FinancialModules-module__UMTx7a__scope .incomeRow .cashMenuButton{display:none}.FinancialModules-module__UMTx7a__scope .balanceSaveBar{bottom:calc(76px + env(safe-area-inset-bottom));z-index:21;margin-top:0;position:fixed;left:14px;right:14px}:is(.FinancialModules-module__UMTx7a__scope .balanceSaveBar .secondaryAction,.FinancialModules-module__UMTx7a__scope .balanceSaveBar .cashPrimaryAction){width:auto}}
.BudgetModule-module__JZHO2a__scope{display:block}.BudgetModule-module__JZHO2a__scope .budgetGrid{gap:var(--space-4);grid-template-columns:minmax(720px,1fr) 350px;max-width:1320px;display:grid}.BudgetModule-module__JZHO2a__scope .budgetMain{min-width:0}.BudgetModule-module__JZHO2a__scope .plannedSpend{padding:var(--space-panel)}:is(.BudgetModule-module__JZHO2a__scope .plannedSpendEntry,.BudgetModule-module__JZHO2a__scope .plannedAmount,.BudgetModule-module__JZHO2a__scope .breakdownHeading,.BudgetModule-module__JZHO2a__scope .breakdownSwitch,.BudgetModule-module__JZHO2a__scope .budgetGroupHeader,.BudgetModule-module__JZHO2a__scope .categoryButton,.BudgetModule-module__JZHO2a__scope .categorySearch,.BudgetModule-module__JZHO2a__scope .createCategoryButton,.BudgetModule-module__JZHO2a__scope .budgetAddRow,.BudgetModule-module__JZHO2a__scope .budgetPopover button,.BudgetModule-module__JZHO2a__scope .cashRequirementTotal){align-items:center;display:flex}.BudgetModule-module__JZHO2a__scope .plannedSpendEntry{justify-content:space-between;gap:18px}:is(.BudgetModule-module__JZHO2a__scope .plannedSpend h2,.BudgetModule-module__JZHO2a__scope .budgetSide h2,.BudgetModule-module__JZHO2a__scope .breakdownHeading h2){font-size:var(--text-md);text-wrap:balance;font-weight:900;line-height:1.25}.BudgetModule-module__JZHO2a__scope .plannedAmount{gap:8px;margin-top:8px}.BudgetModule-module__JZHO2a__scope .plannedCurrency{color:var(--green);font-size:2rem;font-weight:900}.BudgetModule-module__JZHO2a__scope .plannedPeriod{color:var(--muted);font-size:var(--text-sm)}.BudgetModule-module__JZHO2a__scope .plannedAmount input{color:var(--ink);font:inherit;letter-spacing:-.03em;background:0 0;border:0;max-width:190px;padding:0;font-size:2rem;font-weight:900}:is(.BudgetModule-module__JZHO2a__scope .plannedAmount select,.BudgetModule-module__JZHO2a__scope .budgetRow input,.BudgetModule-module__JZHO2a__scope .budgetRow select,.BudgetModule-module__JZHO2a__scope .categoryButton){background:var(--surface-raised);border:1px solid var(--control-border);color:var(--ink);font:inherit;min-height:var(--control-height-compact);border-radius:7px}.BudgetModule-module__JZHO2a__scope .plannedAmount select{padding:0 30px 0 10px}:is(.BudgetModule-module__JZHO2a__scope .plannedAmount input:disabled,.BudgetModule-module__JZHO2a__scope .plannedAmount select:disabled){color:var(--ink);cursor:not-allowed;opacity:1}.BudgetModule-module__JZHO2a__scope .calculatedLabel{color:var(--muted);font-size:var(--text-sm)}.BudgetModule-module__JZHO2a__scope .cadenceGrid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding-top:14px;display:grid}.BudgetModule-module__JZHO2a__scope .cadenceGrid div{border-left:1px solid var(--line-soft);gap:4px;padding:0 16px;display:grid}.BudgetModule-module__JZHO2a__scope .cadenceGrid div:first-child{border-left:0;padding-left:0}:is(.BudgetModule-module__JZHO2a__scope .cadenceGrid span,.BudgetModule-module__JZHO2a__scope .requirementRow small,.BudgetModule-module__JZHO2a__scope .cashRequirementTotal small,.BudgetModule-module__JZHO2a__scope .budgetSide h2 span,.BudgetModule-module__JZHO2a__scope .breakdownHeading h2 span){color:var(--muted);font-size:var(--text-xs);font-weight:500}:is(.BudgetModule-module__JZHO2a__scope .requirementRow span,.BudgetModule-module__JZHO2a__scope .cashRequirementTotal strong:first-child){color:var(--ink-soft);font-size:var(--text-sm);font-weight:900;line-height:1.25}.BudgetModule-module__JZHO2a__scope .requirementRow strong{font-size:var(--text-sm);line-height:1.25}:is(.BudgetModule-module__JZHO2a__scope .cadenceGrid strong,.BudgetModule-module__JZHO2a__scope .budgetGroupHeader strong:last-child,.BudgetModule-module__JZHO2a__scope .requirementRow>strong,.BudgetModule-module__JZHO2a__scope .cashRequirementTotal>strong,.BudgetModule-module__JZHO2a__scope .linkedRows strong){font-variant-numeric:tabular-nums}.BudgetModule-module__JZHO2a__scope .breakdownHeading{gap:16px;margin:22px 0 10px}.BudgetModule-module__JZHO2a__scope .breakdownHeading h2{white-space:nowrap;margin-right:auto}.BudgetModule-module__JZHO2a__scope .breakdownHeading p{color:var(--muted);font-size:var(--text-xs);flex:1;line-height:1.4}.BudgetModule-module__JZHO2a__scope .breakdownSwitch{cursor:pointer;font-size:var(--text-sm);white-space:nowrap;gap:8px;font-weight:800}.BudgetModule-module__JZHO2a__scope .breakdownSwitch input{opacity:0;width:1px;height:1px;position:absolute}.BudgetModule-module__JZHO2a__scope .breakdownSwitch>span{background:#cbd5e1;border-radius:999px;width:40px;height:22px;position:relative}.BudgetModule-module__JZHO2a__scope .breakdownSwitch>span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10182833}.BudgetModule-module__JZHO2a__scope .breakdownSwitch input:checked+span{background:var(--green)}.BudgetModule-module__JZHO2a__scope .breakdownSwitch input:checked+span:after{transform:translate(18px)}.BudgetModule-module__JZHO2a__scope .breakdownSwitch input:focus-visible+span{outline:2px solid var(--focus-border);outline-offset:2px}.BudgetModule-module__JZHO2a__scope .budgetTable{font-size:var(--text-sm);line-height:1.35;overflow:visible}.BudgetModule-module__JZHO2a__scope .budgetRow{grid-template-columns:minmax(210px,1.55fr) minmax(110px,.7fr) minmax(120px,.75fr) minmax(130px,.8fr) 34px;align-items:center;gap:8px;min-height:30px;padding:0 12px;display:grid;position:relative}.BudgetModule-module__JZHO2a__scope .budgetHead{background:var(--table-head-bg);border-bottom:1px solid var(--line);color:var(--table-head-color);font-size:var(--table-head-font-size);font-weight:var(--table-head-font-weight);letter-spacing:var(--table-head-letter-spacing);text-transform:uppercase;min-height:30px}.BudgetModule-module__JZHO2a__scope .budgetGroup+.budgetGroup{border-top:1px solid var(--line)}.BudgetModule-module__JZHO2a__scope .budgetGroupHeader{background:var(--surface-subtle);gap:6px;min-height:28px;padding:0 12px}.BudgetModule-module__JZHO2a__scope .budgetGroupHeader strong:first-of-type{flex:1}.BudgetModule-module__JZHO2a__scope .budgetGroupHeader strong:last-child{margin-right:302px}.BudgetModule-module__JZHO2a__scope .budgetExpenseRow{border-top:1px solid var(--line-soft)}:is(.BudgetModule-module__JZHO2a__scope .budgetRow>input,.BudgetModule-module__JZHO2a__scope .budgetRow>select,.BudgetModule-module__JZHO2a__scope .budgetMoney input,.BudgetModule-module__JZHO2a__scope .categoryButton){border-color:#0000;width:100%;min-width:0;min-height:28px;padding:0 8px}:is(.BudgetModule-module__JZHO2a__scope .budgetRow>input:hover,.BudgetModule-module__JZHO2a__scope .budgetRow>select:hover,.BudgetModule-module__JZHO2a__scope .budgetMoney input:hover,.BudgetModule-module__JZHO2a__scope .categoryButton:hover){border-color:var(--control-border)}:is(.BudgetModule-module__JZHO2a__scope .budgetRow input:focus-visible,.BudgetModule-module__JZHO2a__scope .budgetRow select:focus-visible,.BudgetModule-module__JZHO2a__scope .categoryButton:focus-visible,.BudgetModule-module__JZHO2a__scope .categoryMenu button:focus-visible,.BudgetModule-module__JZHO2a__scope .budgetPopover button:focus-visible,.BudgetModule-module__JZHO2a__scope .budgetAddRow:focus-visible,.BudgetModule-module__JZHO2a__scope .plannedAmount input:focus-visible,.BudgetModule-module__JZHO2a__scope .plannedAmount select:focus-visible){border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:0}:is(.BudgetModule-module__JZHO2a__scope .categoryCell,.BudgetModule-module__JZHO2a__scope .budgetActions){position:relative}.BudgetModule-module__JZHO2a__scope .categoryButton{cursor:pointer;text-align:left;background:#f1f8f5;justify-content:space-between;gap:8px}.BudgetModule-module__JZHO2a__scope .categoryButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BudgetModule-module__JZHO2a__scope .budgetMoney{align-items:center;display:flex;position:relative}.BudgetModule-module__JZHO2a__scope .budgetMoney span{color:var(--muted);position:absolute;left:8px}.BudgetModule-module__JZHO2a__scope .budgetMoney input{font-variant-numeric:tabular-nums;text-align:right;padding-left:20px}.BudgetModule-module__JZHO2a__scope .categoryMenu{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:12;min-width:280px;padding:8px;position:absolute;top:auto;bottom:38px;left:0}.BudgetModule-module__JZHO2a__scope .categorySearch{border:1px solid var(--line);border-radius:7px;gap:7px;padding:0 8px}:is(.BudgetModule-module__JZHO2a__scope .categorySearch input,.BudgetModule-module__JZHO2a__scope .createCategoryForm input,.BudgetModule-module__JZHO2a__scope .createCategoryForm select,.BudgetModule-module__JZHO2a__scope .budgetPopover textarea){color:var(--ink);font:inherit;border:0;outline:0;width:100%;min-width:0;min-height:34px}.BudgetModule-module__JZHO2a__scope .categorySearch button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.BudgetModule-module__JZHO2a__scope .categoryOptions{max-height:360px;padding:4px 0;overflow-y:auto}.BudgetModule-module__JZHO2a__scope .categoryOptions strong{color:var(--ink-soft);font-size:var(--text-xs);text-transform:uppercase;padding:9px 8px 3px;display:block}:is(.BudgetModule-module__JZHO2a__scope .categoryOptions button,.BudgetModule-module__JZHO2a__scope .budgetPopover button,.BudgetModule-module__JZHO2a__scope .createCategoryForm button){color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:30px;padding:0 8px}:is(.BudgetModule-module__JZHO2a__scope .categoryOptions button:hover,.BudgetModule-module__JZHO2a__scope .budgetPopover button:hover,.BudgetModule-module__JZHO2a__scope .createCategoryForm button:hover){background:var(--surface-hover)}.BudgetModule-module__JZHO2a__scope .categoryOptions p{color:var(--muted);padding:12px 8px}.BudgetModule-module__JZHO2a__scope .createCategoryButton{background:var(--surface-raised);border:0;border-top:1px solid var(--line-soft);color:var(--green);cursor:pointer;font:inherit;gap:7px;width:100%;min-height:38px;padding:0 8px;font-weight:900}.BudgetModule-module__JZHO2a__scope .createCategoryForm{gap:10px;padding:8px 2px 2px;display:grid}:is(.BudgetModule-module__JZHO2a__scope .createCategoryForm>label,.BudgetModule-module__JZHO2a__scope .budgetPopover label){color:var(--ink-soft);font-size:var(--text-xs);gap:5px;font-weight:800;display:grid}:is(.BudgetModule-module__JZHO2a__scope .createCategoryForm>label input,.BudgetModule-module__JZHO2a__scope .createCategoryForm>label select){border:1px solid var(--line);border-radius:6px;padding:0 8px}.BudgetModule-module__JZHO2a__scope .createCategoryForm>div{gap:8px;display:flex}.BudgetModule-module__JZHO2a__scope .createCategorySubmit{justify-content:center;gap:5px;display:flex;background:var(--green)!important;color:#fff!important}.BudgetModule-module__JZHO2a__scope .createCategorySubmit:disabled{cursor:not-allowed;opacity:.5}.BudgetModule-module__JZHO2a__scope .budgetActions{justify-content:flex-end;display:flex}.BudgetModule-module__JZHO2a__scope .budgetPopover{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:11;gap:6px;width:260px;padding:10px;display:grid;position:absolute;top:-8px;right:34px}.BudgetModule-module__JZHO2a__scope .budgetPopover textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;min-height:60px;padding:8px}.BudgetModule-module__JZHO2a__scope .budgetPopover .budgetDelete{color:var(--danger);gap:7px}.BudgetModule-module__JZHO2a__scope .budgetAddRow{background:var(--surface-raised);border:0;border-top:1px solid var(--line);color:var(--green);cursor:pointer;gap:7px;min-height:44px;padding:0 14px;font-weight:900}.BudgetModule-module__JZHO2a__scope .budgetAddRow:hover{background:var(--surface-hover)}.BudgetModule-module__JZHO2a__scope .budgetSide{padding:var(--space-panel);align-self:start}.BudgetModule-module__JZHO2a__scope .linkedSection{margin-top:14px}.BudgetModule-module__JZHO2a__scope .linkedSection{border-top:1px solid var(--line-soft);padding-top:8px}.BudgetModule-module__JZHO2a__scope .linkedRows div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:8px;min-height:52px;display:grid}.BudgetModule-module__JZHO2a__scope .linkedRows p{background:var(--surface-subtle);border:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-sm);border-radius:7px;padding:12px;line-height:1.4}:is(.BudgetModule-module__JZHO2a__scope .linkedRows span,.BudgetModule-module__JZHO2a__scope .linkedRows small){min-width:0}.BudgetModule-module__JZHO2a__scope .linkedRows small{color:var(--muted);text-align:right}.BudgetModule-module__JZHO2a__scope .positive{color:var(--green)}.BudgetModule-module__JZHO2a__scope .negative{color:var(--danger)}.BudgetModule-module__JZHO2a__scope .requirementRow{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex}.BudgetModule-module__JZHO2a__scope .requirementRow>div{gap:4px;display:grid}.BudgetModule-module__JZHO2a__scope .cashRequirementTotal{border-top:1px solid var(--subtle);justify-content:space-between;gap:16px;margin-top:14px;padding-top:18px}.BudgetModule-module__JZHO2a__scope .cashRequirementTotal>div{gap:5px;display:grid}.BudgetModule-module__JZHO2a__scope .cashRequirementTotal>strong{color:#0c3d34;letter-spacing:-.03em;font-size:1.75rem}.BudgetModule-module__JZHO2a__scope .plannedAmount{border-radius:var(--radius);background:#fbfffd;border:1px solid #b8dccc;width:fit-content;min-height:62px;margin-top:10px;padding:8px 10px;box-shadow:0 1px #10182808}.BudgetModule-module__JZHO2a__scope .plannedAmount:hover{border-color:#15936b;box-shadow:0 0 0 3px #15936b14}.BudgetModule-module__JZHO2a__scope .plannedAmount input{background:var(--surface-raised);border:1px solid #0000;border-radius:7px;min-height:44px;padding:0 8px}.BudgetModule-module__JZHO2a__scope .plannedAmountMeta{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.BudgetModule-module__JZHO2a__scope .plannedAmountMeta span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 8px;font-weight:900}.BudgetModule-module__JZHO2a__scope .plannedAmountMeta strong{color:var(--ink-soft)}.BudgetModule-module__JZHO2a__scope .breakdownHeading>strong{color:var(--green);font-size:var(--text-sm);font-variant-numeric:tabular-nums}:is(.BudgetModule-module__JZHO2a__scope .budgetEmptyRows,.BudgetModule-module__JZHO2a__scope .budgetBreakdownSummary){border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.BudgetModule-module__JZHO2a__scope .budgetBreakdownSummary strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.BudgetModule-module__JZHO2a__scope .budgetBreakdownSummary small{color:var(--muted);text-align:right;min-width:128px}@media (max-width:1120px){.BudgetModule-module__JZHO2a__scope .budgetGrid{grid-template-columns:1fr}}@media (max-width:760px){.BudgetModule-module__JZHO2a__scope .budgetGrid{gap:14px;display:grid}.BudgetModule-module__JZHO2a__scope .budgetMain{display:contents}.BudgetModule-module__JZHO2a__scope .plannedSpend{order:1;padding:18px}.BudgetModule-module__JZHO2a__scope .budgetSide{order:3;margin-top:0}:is(.BudgetModule-module__JZHO2a__scope .plannedSpendEntry,.BudgetModule-module__JZHO2a__scope .breakdownHeading){flex-direction:column;align-items:flex-start}.BudgetModule-module__JZHO2a__scope .cadenceGrid{grid-template-columns:1fr 1fr}.BudgetModule-module__JZHO2a__scope .cadenceGrid div{border-bottom:1px solid var(--line-soft);padding:10px}.BudgetModule-module__JZHO2a__scope .breakdownHeading{order:2;margin:0}.BudgetModule-module__JZHO2a__scope .plannedAmount{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;width:100%;max-width:100%;display:grid}.BudgetModule-module__JZHO2a__scope .plannedAmount input{width:100%;min-width:0;max-width:none}.BudgetModule-module__JZHO2a__scope .plannedAmount select{grid-column:1/-1;width:100%;min-height:44px}.BudgetModule-module__JZHO2a__scope .plannedPeriod{white-space:nowrap}.BudgetModule-module__JZHO2a__scope .cashRequirementTotal{flex-direction:column;align-items:flex-start;gap:10px}.BudgetModule-module__JZHO2a__scope .budgetTable{border:0;order:2;gap:10px;min-width:0;max-width:100%;display:grid;overflow:visible}.BudgetModule-module__JZHO2a__scope .budgetHead{display:none}.BudgetModule-module__JZHO2a__scope .budgetGroup{gap:10px;display:grid}:is(.BudgetModule-module__JZHO2a__scope .budgetGroup+.budgetGroup,.BudgetModule-module__JZHO2a__scope .budgetExpenseRow){border-top:0}.BudgetModule-module__JZHO2a__scope .budgetGroupHeader{background:0 0;min-height:0;padding:0 2px}.BudgetModule-module__JZHO2a__scope .budgetGroupHeader strong:last-child{margin-right:0}.BudgetModule-module__JZHO2a__scope .budgetRow{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(112px,.75fr) 36px;gap:8px 10px;width:100%;min-width:0;min-height:0;padding:11px 10px 11px 13px}.BudgetModule-module__JZHO2a__scope .budgetRow>input{background:0 0;border:0;grid-column:1/3;min-height:24px;padding:0;font-weight:900}.BudgetModule-module__JZHO2a__scope .budgetRow>select{color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;min-height:24px;padding:0}.BudgetModule-module__JZHO2a__scope .budgetRow>select:first-of-type{grid-column:1}.BudgetModule-module__JZHO2a__scope .budgetMoney{grid-area:2/2;min-width:0}.BudgetModule-module__JZHO2a__scope .budgetRow>select:last-of-type{grid-area:3/1}.BudgetModule-module__JZHO2a__scope .budgetActions{grid-area:1/3/4}.BudgetModule-module__JZHO2a__scope .budgetBreakdownSummary{border:1px solid var(--line-soft);border-radius:var(--radius);flex-direction:column;align-items:flex-start;padding:12px}.BudgetModule-module__JZHO2a__scope .budgetBreakdownSummary strong{margin-left:0}.BudgetModule-module__JZHO2a__scope .budgetBreakdownSummary small{text-align:left;min-width:0}.BudgetModule-module__JZHO2a__scope .budgetAddRow{border-radius:var(--radius);border:1px dashed #bed0e7;justify-content:center}}
.HistoryModule-module__O7K14a__scope{display:block}.HistoryModule-module__O7K14a__scope .historyLayout{gap:var(--space-4);min-width:0;display:grid}.HistoryModule-module__O7K14a__scope .historyMain{gap:var(--space-4);min-width:0;display:grid}:is(.HistoryModule-module__O7K14a__scope .historyChartPanel,.HistoryModule-module__O7K14a__scope .historyTablePanel){overflow:hidden}.HistoryModule-module__O7K14a__scope .historyToolbar{align-items:center;gap:12px;padding:14px;display:flex}.HistoryModule-module__O7K14a__scope .historyRange{border:1px solid var(--line);border-radius:var(--radius);display:flex;overflow:hidden}:is(.HistoryModule-module__O7K14a__scope .historyRange button,.HistoryModule-module__O7K14a__scope .historyPeriodControls button){background:var(--surface-raised);color:var(--ink-soft);cursor:pointer;min-height:var(--control-height);border:0;min-width:40px}:is(.HistoryModule-module__O7K14a__scope .historyRange button:hover,.HistoryModule-module__O7K14a__scope .historyPeriodControls button:hover:not(:disabled)){background:var(--surface-hover)}.HistoryModule-module__O7K14a__scope .historyRange button.active{background:var(--blue-soft);color:var(--blue);font-weight:800}:is(.HistoryModule-module__O7K14a__scope .historySelect select,.HistoryModule-module__O7K14a__scope .historyDateSelect,.HistoryModule-module__O7K14a__scope .historySearch){background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft)}.HistoryModule-module__O7K14a__scope .historySelect select{min-height:var(--control-height);min-width:150px;padding:0 34px 0 12px}.HistoryModule-module__O7K14a__scope .historyPeriodControls{align-items:center;gap:8px;margin-left:auto;display:flex}.HistoryModule-module__O7K14a__scope .historyDateSelect{min-height:var(--control-height);align-items:center;gap:7px;padding:0 10px;display:flex}.HistoryModule-module__O7K14a__scope .historyDateSelect select{appearance:none;color:var(--ink-soft);background:0 0;border:0;min-width:105px}.HistoryModule-module__O7K14a__scope .historyPeriodControls button{border:1px solid var(--line);border-radius:var(--radius)}.HistoryModule-module__O7K14a__scope .historyPeriodControls .historyReopenButton{color:var(--blue);width:auto;padding:0 14px;font-weight:800}.HistoryModule-module__O7K14a__scope .historyPeriodControls button:disabled{color:var(--subtle);cursor:not-allowed}.HistoryModule-module__O7K14a__scope .historyChart{height:310px;padding:0 10px}.HistoryModule-module__O7K14a__scope .historyChartDot{cursor:pointer}:is(.HistoryModule-module__O7K14a__scope .historyChartDot:hover circle:last-child,.HistoryModule-module__O7K14a__scope .historyChartDot:focus-visible circle:last-child){stroke:var(--blue);stroke-width:4px}.HistoryModule-module__O7K14a__scope .historyReopenDialog{background:var(--surface-raised);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:12px;width:575px;max-width:calc(100vw - 32px);padding:30px 34px 24px;box-shadow:0 24px 72px #1018283d}.HistoryModule-module__O7K14a__scope .historyReopenDialog::backdrop{background:#121b2a94}.HistoryModule-module__O7K14a__scope .historyReopenHeading{align-items:center;gap:18px;display:flex}.HistoryModule-module__O7K14a__scope .historyReopenHeading svg{color:var(--blue);flex:none}.HistoryModule-module__O7K14a__scope .historyReopenHeading h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.4rem}.HistoryModule-module__O7K14a__scope .historyReopenCopy{color:var(--muted);gap:10px;margin-top:22px;line-height:1.5;display:grid}.HistoryModule-module__O7K14a__scope .historyReopenCopy p{margin:0}.HistoryModule-module__O7K14a__scope .historyReopenSteps{background:var(--surface-blue-selected);border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:8px;margin-top:22px;padding:18px 14px;display:grid}.HistoryModule-module__O7K14a__scope .historyReopenStep{text-align:center;justify-items:center;gap:5px;display:grid}.HistoryModule-module__O7K14a__scope .historyReopenStep>span{background:var(--surface-raised);color:var(--blue);border:1px solid #cfe0fb;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.HistoryModule-module__O7K14a__scope .historyReopenStep small{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.HistoryModule-module__O7K14a__scope .historyReopenArrow{color:var(--muted-soft);margin-top:10px}.HistoryModule-module__O7K14a__scope .historyReopenActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.HistoryModule-module__O7K14a__scope .historyReopenActions .createSnapshot{background:var(--blue);width:auto;min-height:44px;padding:0 18px}.HistoryModule-module__O7K14a__scope .historyStats{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(190px,1.2fr);padding:18px 14px;display:grid}.HistoryModule-module__O7K14a__scope .historyStat{border-right:1px solid var(--line-soft);text-align:center;justify-items:center;gap:4px;padding:0 12px;display:grid}:is(.HistoryModule-module__O7K14a__scope .historyStat small,.HistoryModule-module__O7K14a__scope .historyStatus small){color:var(--muted)}.HistoryModule-module__O7K14a__scope .historyStat strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.HistoryModule-module__O7K14a__scope .historyStat em{font-size:var(--text-xs);font-style:normal}.HistoryModule-module__O7K14a__scope .positive{color:var(--green)!important}.HistoryModule-module__O7K14a__scope .negative{color:var(--danger)!important}.HistoryModule-module__O7K14a__scope .historyStatus{color:var(--green);justify-content:center;align-items:flex-start;gap:9px;padding:0 12px;display:flex}.HistoryModule-module__O7K14a__scope .historyStatus span{gap:3px;display:grid}.HistoryModule-module__O7K14a__scope .historyStatus strong{color:var(--ink)}.HistoryModule-module__O7K14a__scope .historyStatus em{color:var(--muted);font-size:var(--text-xs);font-style:normal;line-height:1.35}.HistoryModule-module__O7K14a__scope .historyTableHeader{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.HistoryModule-module__O7K14a__scope .historyTableHeader h2{margin:0 0 3px;font-size:1rem}.HistoryModule-module__O7K14a__scope .historyTableHeader p{color:var(--muted);font-size:var(--text-xs);margin:0}.HistoryModule-module__O7K14a__scope .historyTableTools{align-items:center;gap:9px;display:flex}.HistoryModule-module__O7K14a__scope .historySearch{min-height:var(--control-height);align-items:center;gap:7px;padding:0 10px;display:flex}.HistoryModule-module__O7K14a__scope .historySearch input{border:0;outline:0;min-width:130px}.HistoryModule-module__O7K14a__scope .historyTable{border-top:1px solid var(--line)}.HistoryModule-module__O7K14a__scope .historyTableRow{border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);grid-template-columns:1.45fr .8fr 1fr .8fr .9fr .65fr;align-items:center;gap:12px;min-height:40px;padding:0 16px;display:grid}.HistoryModule-module__O7K14a__scope .historyTableHead{background:var(--table-head-bg);color:var(--table-head-color);font-size:var(--table-head-font-size);font-weight:var(--table-head-font-weight);letter-spacing:var(--table-head-letter-spacing);text-transform:uppercase;min-height:34px}:is(.HistoryModule-module__O7K14a__scope .historyTableHead span:nth-child(n+4),.HistoryModule-module__O7K14a__scope .historyDataRow>span:nth-child(n+4)){text-align:right}:is(.HistoryModule-module__O7K14a__scope .historyTableRow.historyReadOnlyHead,.HistoryModule-module__O7K14a__scope .historyTableRow.historyReadOnlyRow){grid-template-columns:1.45fr .8fr 1fr .8fr}.HistoryModule-module__O7K14a__scope .historyModuleRow.historyReadOnlyModuleRow{grid-template-columns:30px 95px 1fr .8fr 20px}.HistoryModule-module__O7K14a__scope .historyModuleRow{background:var(--surface-subtle);border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:30px 95px 1fr .8fr .9fr .65fr 20px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;display:grid}.HistoryModule-module__O7K14a__scope .historyModuleRow:hover{background:var(--surface-blue-selected)}.HistoryModule-module__O7K14a__scope .historyModuleRow:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px}.HistoryModule-module__O7K14a__scope .historyModuleRow small{color:var(--muted)}.HistoryModule-module__O7K14a__scope .historyModuleRow b{font-variant-numeric:tabular-nums;text-align:right}.HistoryModule-module__O7K14a__scope .historyModuleIcon{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.HistoryModule-module__O7K14a__scope .historyModuleIcon.green{background:var(--green-soft);color:var(--green)}.HistoryModule-module__O7K14a__scope .historyModuleIcon.violet{background:var(--violet-soft);color:var(--violet)}.HistoryModule-module__O7K14a__scope .historyModuleIcon.blue{background:var(--blue-soft);color:var(--blue)}.HistoryModule-module__O7K14a__scope .historyModuleIcon.red{background:var(--danger-soft);color:var(--danger)}.HistoryModule-module__O7K14a__scope .historyModuleRow svg.collapsed{transform:rotate(-90deg)}.HistoryModule-module__O7K14a__scope .numeric{font-variant-numeric:tabular-nums}.HistoryModule-module__O7K14a__scope .historyTableFooter{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;display:flex}.HistoryModule-module__O7K14a__scope .historyTableFooter button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.HistoryModule-module__O7K14a__scope .historyEmpty{color:var(--muted);text-align:center;padding:32px}@media (max-width:1120px){:is(.HistoryModule-module__O7K14a__scope .historyToolbar,.HistoryModule-module__O7K14a__scope .historyTableHeader,.HistoryModule-module__O7K14a__scope .historyTableTools){flex-wrap:wrap;align-items:stretch}.HistoryModule-module__O7K14a__scope .historyPeriodControls{margin-left:0}}@media (max-width:760px){.HistoryModule-module__O7K14a__scope .historyToolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.HistoryModule-module__O7K14a__scope .historyRange{grid-column:1;justify-self:start}.HistoryModule-module__O7K14a__scope .historyToolbar>.historySelect{width:100%}.HistoryModule-module__O7K14a__scope .historyToolbar>.historySelect:first-of-type{grid-column:2}.HistoryModule-module__O7K14a__scope .historyToolbar>.historySelect:nth-of-type(2){grid-column:1}.HistoryModule-module__O7K14a__scope .historyToolbar>.historySelect:nth-of-type(3){grid-column:2}.HistoryModule-module__O7K14a__scope .historyToolbar>.historySelect select{width:100%;min-width:0}.HistoryModule-module__O7K14a__scope .historyPeriodControls{grid-column:1/-1;justify-content:flex-end;width:100%;margin-left:0}.HistoryModule-module__O7K14a__scope .historyDateSelect{flex:0 158px}.HistoryModule-module__O7K14a__scope .historyDateSelect select{width:100%;min-width:0}.HistoryModule-module__O7K14a__scope .historyPeriodControls .historyReopenButton{flex:0 auto}.HistoryModule-module__O7K14a__scope .historyStats{grid-template-columns:1fr 1fr;padding:8px 14px}:is(.HistoryModule-module__O7K14a__scope .historyStat,.HistoryModule-module__O7K14a__scope .historyStatus){border-bottom:1px solid var(--line-soft);border-right:0;padding:8px 10px}.HistoryModule-module__O7K14a__scope .historyStat{gap:2px}.HistoryModule-module__O7K14a__scope .historyStat strong{font-size:1.05rem}.HistoryModule-module__O7K14a__scope .historyStatus{justify-content:start;align-items:start}.HistoryModule-module__O7K14a__scope .historyStatus svg{margin-top:1px}.HistoryModule-module__O7K14a__scope .historyChart{height:250px}.HistoryModule-module__O7K14a__scope .historyReopenDialog{padding:24px 20px 20px}.HistoryModule-module__O7K14a__scope .historyReopenSteps{grid-template-columns:1fr}.HistoryModule-module__O7K14a__scope .historyReopenArrow{margin:0;transform:rotate(90deg)}:is(.HistoryModule-module__O7K14a__scope .historyReopenActions,.HistoryModule-module__O7K14a__scope .historyReopenActions .createSnapshot,.HistoryModule-module__O7K14a__scope .historyReopenActions .secondaryButton){width:100%}.HistoryModule-module__O7K14a__scope .historyReopenActions{flex-direction:column-reverse}.HistoryModule-module__O7K14a__scope .historyTablePanel{overflow:hidden}:is(.HistoryModule-module__O7K14a__scope .historyTable,.HistoryModule-module__O7K14a__scope .historyTableHeader,.HistoryModule-module__O7K14a__scope .historyTableFooter){min-width:0}.HistoryModule-module__O7K14a__scope .historyTableHeader{flex-direction:column}.HistoryModule-module__O7K14a__scope .historyTableTools{width:100%}:is(.HistoryModule-module__O7K14a__scope .historySelect,.HistoryModule-module__O7K14a__scope .historySelect select,.HistoryModule-module__O7K14a__scope .historySearch,.HistoryModule-module__O7K14a__scope .historySearch input){flex:150px;min-width:0}.HistoryModule-module__O7K14a__scope .historyTableHead{display:none}.HistoryModule-module__O7K14a__scope .historyModuleRow.historyReadOnlyModuleRow{grid-template-columns:30px minmax(0,1fr) auto 20px;gap:4px 10px;min-height:58px;padding:9px 14px}.HistoryModule-module__O7K14a__scope .historyModuleRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.HistoryModule-module__O7K14a__scope .historyModuleRow small{grid-column:2}.HistoryModule-module__O7K14a__scope .historyModuleRow b{grid-area:1/3/span 2}.HistoryModule-module__O7K14a__scope .historyModuleRow>svg{grid-area:1/4/span 2}.HistoryModule-module__O7K14a__scope .historyTableRow.historyReadOnlyRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;min-height:0;padding:11px 14px}.HistoryModule-module__O7K14a__scope .historyDataRow>span{min-width:0}.HistoryModule-module__O7K14a__scope .historyDataRow>span:first-child{overflow-wrap:anywhere;font-weight:750}:is(.HistoryModule-module__O7K14a__scope .historyDataRow>span:nth-child(2),.HistoryModule-module__O7K14a__scope .historyDataRow>span:nth-child(3)){color:var(--muted);font-size:var(--text-xs)}.HistoryModule-module__O7K14a__scope .historyDataRow>span:nth-child(3){grid-column:1}.HistoryModule-module__O7K14a__scope .historyDataRow>span:nth-child(4){text-align:right;grid-area:1/2/span 3}}
.SharesModule-module__vapybW__scope{min-width:0;max-width:1360px;display:block}.SharesModule-module__vapybW__stack{gap:16px;display:grid}.SharesModule-module__vapybW__toolbar,.SharesModule-module__vapybW__panel,.SharesModule-module__vapybW__metricCard,.SharesModule-module__vapybW__disclosure{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius)}.SharesModule-module__vapybW__toolbar{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.SharesModule-module__vapybW__toolbar label,.SharesModule-module__vapybW__settingsContent label{gap:6px;display:grid}.SharesModule-module__vapybW__toolbar span,.SharesModule-module__vapybW__settingsContent label span,.SharesModule-module__vapybW__metricCard span{color:var(--muted-strong);font-size:var(--text-xs);font-weight:800}.SharesModule-module__vapybW__toolbar select,.SharesModule-module__vapybW__panel select,.SharesModule-module__vapybW__searchBox input,.SharesModule-module__vapybW__accountFilter select,.SharesModule-module__vapybW__settingsContent select,.SharesModule-module__vapybW__tradeFormGrid input,.SharesModule-module__vapybW__tradeFormGrid select,.SharesModule-module__vapybW__tradeFormGrid textarea{border:1px solid var(--control-border);color:var(--ink);min-height:var(--control-height);background:#fff;border-radius:7px;padding:0 10px}.SharesModule-module__vapybW__toolbar select:focus-visible,.SharesModule-module__vapybW__panel select:focus-visible,.SharesModule-module__vapybW__searchBox input:focus-visible,.SharesModule-module__vapybW__accountFilter select:focus-visible,.SharesModule-module__vapybW__settingsContent select:focus-visible,.SharesModule-module__vapybW__tradeFormGrid input:focus-visible,.SharesModule-module__vapybW__tradeFormGrid select:focus-visible,.SharesModule-module__vapybW__tradeFormGrid textarea:focus-visible,.SharesModule-module__vapybW__toggle input:focus-visible,.SharesModule-module__vapybW__importToggle input:focus-visible,.SharesModule-module__vapybW__fileInput:focus-visible+span{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.SharesModule-module__vapybW__toggle{min-height:var(--control-height);align-items:center;gap:8px;display:flex}.SharesModule-module__vapybW__toggle input{accent-color:var(--blue);width:18px;height:18px}.SharesModule-module__vapybW__importToggle{align-items:center;gap:8px;min-height:32px;display:inline-flex}.SharesModule-module__vapybW__importToggle input,.SharesModule-module__vapybW__toggleFilter input{accent-color:var(--blue);width:18px;height:18px}.SharesModule-module__vapybW__toolbarActions,.SharesModule-module__vapybW__panelHeader,.SharesModule-module__vapybW__importActions,.SharesModule-module__vapybW__detailHeader,.SharesModule-module__vapybW__importHeader,.SharesModule-module__vapybW__tabs,.SharesModule-module__vapybW__holdingsControls,.SharesModule-module__vapybW__searchBox,.SharesModule-module__vapybW__mappingCard{align-items:center;display:flex}.SharesModule-module__vapybW__toolbarActions{justify-content:flex-end;gap:8px}.SharesModule-module__vapybW__primaryButton,.SharesModule-module__vapybW__secondaryButton,.SharesModule-module__vapybW__dangerButton,.SharesModule-module__vapybW__backButton,.SharesModule-module__vapybW__iconButton,.SharesModule-module__vapybW__holdingButton,.SharesModule-module__vapybW__tabs button,.SharesModule-module__vapybW__mobileSectionSwitch button{cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.SharesModule-module__vapybW__primaryButton,.SharesModule-module__vapybW__secondaryButton,.SharesModule-module__vapybW__dangerButton{min-height:var(--control-height);padding:0 13px;font-weight:850;text-decoration:none}.SharesModule-module__vapybW__primaryButton{background:var(--blue);border:1px solid var(--blue);color:#fff}.SharesModule-module__vapybW__secondaryButton{border:1px solid var(--control-border);color:var(--ink-soft);background:#fff}.SharesModule-module__vapybW__dangerButton{background:var(--danger-soft);color:var(--danger);border:1px solid #ffd2d8}.SharesModule-module__vapybW__primaryButton:hover,.SharesModule-module__vapybW__secondaryButton:hover,.SharesModule-module__vapybW__dangerButton:hover,.SharesModule-module__vapybW__backButton:hover,.SharesModule-module__vapybW__actionsButton:hover,.SharesModule-module__vapybW__iconButton:hover,.SharesModule-module__vapybW__rangeButtons button:hover,.SharesModule-module__vapybW__tabs button:hover,.SharesModule-module__vapybW__mobileSectionSwitch button:hover{filter:brightness(.98)}.SharesModule-module__vapybW__primaryButton:disabled,.SharesModule-module__vapybW__secondaryButton:disabled,.SharesModule-module__vapybW__dangerButton:disabled{cursor:not-allowed;opacity:.55}.SharesModule-module__vapybW__primaryButton:focus-visible,.SharesModule-module__vapybW__primaryButton:focus-within,.SharesModule-module__vapybW__secondaryButton:focus-visible,.SharesModule-module__vapybW__dangerButton:focus-visible,.SharesModule-module__vapybW__backButton:focus-visible,.SharesModule-module__vapybW__holdingsActions summary:focus-visible,.SharesModule-module__vapybW__holdingsActions button:focus-visible,.SharesModule-module__vapybW__modalClose:focus-visible,.SharesModule-module__vapybW__actionsButton:focus-visible,.SharesModule-module__vapybW__iconButton:focus-visible,.SharesModule-module__vapybW__holdingButton:focus-visible,.SharesModule-module__vapybW__rangeButtons button:focus-visible,.SharesModule-module__vapybW__tabs button:focus-visible,.SharesModule-module__vapybW__mobileSectionSwitch button:focus-visible,.SharesModule-module__vapybW__toggleFilter:focus-within{box-shadow:0 0 0 3px var(--focus-outline);outline:none}.SharesModule-module__vapybW__formError{color:var(--danger);font-size:var(--text-sm);margin:12px 0 0;font-weight:800}.SharesModule-module__vapybW__panel{padding:18px}.SharesModule-module__vapybW__portfolioGrid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.SharesModule-module__vapybW__portfolioMain{gap:16px;min-width:0;display:grid}.SharesModule-module__vapybW__panelHeader{justify-content:space-between;gap:16px;margin-bottom:16px}.SharesModule-module__vapybW__panelHeader h2,.SharesModule-module__vapybW__panelHeader h3,.SharesModule-module__vapybW__detailHeader h2,.SharesModule-module__vapybW__importHeader h2,.SharesModule-module__vapybW__emptyState h3,.SharesModule-module__vapybW__uploadBox h3,.SharesModule-module__vapybW__applyState h3{margin:0}.SharesModule-module__vapybW__panelHeader p,.SharesModule-module__vapybW__detailHeader p,.SharesModule-module__vapybW__importHeader p,.SharesModule-module__vapybW__emptyState p,.SharesModule-module__vapybW__uploadBox p,.SharesModule-module__vapybW__applyState p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.SharesModule-module__vapybW__chart{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(#fbfdff,#f6f9fd);width:100%;height:auto;min-height:230px;display:block;overflow:visible}.SharesModule-module__vapybW__chartGrid{stroke:#dce5f0;stroke-width:1px}.SharesModule-module__vapybW__chartLine{stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.SharesModule-module__vapybW__chartColumn{fill:var(--blue);opacity:.82}.SharesModule-module__vapybW__stackedArea{opacity:.92;stroke:#fff;stroke-width:1px}.SharesModule-module__vapybW__treeMap{border:1px solid var(--line-soft);border-radius:var(--radius);background:#f7faff;gap:4px;min-height:270px;padding:4px;display:flex;overflow:hidden}.SharesModule-module__vapybW__treeMap div{color:#fff;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-width:54px;padding:10px;display:flex}.SharesModule-module__vapybW__treeMap span{font-size:var(--text-xs);font-weight:900}.SharesModule-module__vapybW__treeMap strong{font-size:var(--text-xs);margin-top:4px}.SharesModule-module__vapybW__treeMap p{color:var(--muted-strong);place-self:center;font-weight:850}.SharesModule-module__vapybW__buyMarker circle{fill:var(--green);stroke:#fff;stroke-width:3px}.SharesModule-module__vapybW__sellMarker circle{fill:var(--amber);stroke:#fff;stroke-width:3px}.SharesModule-module__vapybW__chart text{fill:var(--muted-strong);text-anchor:middle;font-family:inherit;font-size:13px;font-weight:800}.SharesModule-module__vapybW__chart .SharesModule-module__vapybW__buyMarker text,.SharesModule-module__vapybW__chart .SharesModule-module__vapybW__sellMarker text{font-size:17px;font-weight:950}.SharesModule-module__vapybW__chart .SharesModule-module__vapybW__buyMarker text{fill:var(--green)}.SharesModule-module__vapybW__chart .SharesModule-module__vapybW__sellMarker text{fill:var(--amber)}.SharesModule-module__vapybW__metricGrid,.SharesModule-module__vapybW__detailStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.SharesModule-module__vapybW__metricCard{gap:5px;min-height:92px;padding:14px;display:grid}.SharesModule-module__vapybW__metricCard strong{font-size:1.35rem}.SharesModule-module__vapybW__metricCard em{color:var(--muted);font-size:var(--text-sm);font-style:normal;font-weight:850}.SharesModule-module__vapybW__positive{color:var(--green)!important}.SharesModule-module__vapybW__negative{color:var(--danger)}.SharesModule-module__vapybW__searchBox{border:1px solid var(--control-border);color:var(--muted);min-height:var(--control-height);background:#fff;border-radius:7px;gap:8px;width:min(270px,100%);padding:0 10px}.SharesModule-module__vapybW__searchBox input{border:0;width:100%;min-width:0;min-height:34px;padding:0}.SharesModule-module__vapybW__accountFilter select{max-width:170px}.SharesModule-module__vapybW__holdingsControls{justify-content:flex-end;gap:8px}.SharesModule-module__vapybW__holdingsActions{position:relative}.SharesModule-module__vapybW__holdingsActions summary{background:var(--blue);border:1px solid var(--blue);color:#fff;cursor:pointer;min-height:var(--control-height);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:850;list-style:none;display:inline-flex}.SharesModule-module__vapybW__holdingsActions summary::-webkit-details-marker{display:none}.SharesModule-module__vapybW__holdingsActions div{border:1px solid var(--line-soft);border-radius:var(--radius);z-index:8;background:#fff;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #0a172921}.SharesModule-module__vapybW__holdingsActions:not([open]) div{display:none}.SharesModule-module__vapybW__holdingsActions button{color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-weight:850;display:flex}.SharesModule-module__vapybW__holdingsActions button:hover{background:var(--surface-blue-subtle)}.SharesModule-module__vapybW__undoNotice{background:var(--surface-blue-subtle);color:var(--ink-soft);font-size:var(--text-sm);border:1px solid #b9d2ff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-weight:850;display:flex}.SharesModule-module__vapybW__undoNotice button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-weight:900}.SharesModule-module__vapybW__undoNotice button:hover,.SharesModule-module__vapybW__undoNotice button:focus-visible{box-shadow:0 0 0 3px var(--focus-outline);background:#fff;outline:none}.SharesModule-module__vapybW__rowActionMenu{display:inline-block;position:relative}.SharesModule-module__vapybW__rowActionMenu summary{color:var(--muted-strong);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:inline-flex}.SharesModule-module__vapybW__rowActionMenu summary::-webkit-details-marker{display:none}.SharesModule-module__vapybW__rowActionMenu summary:hover{border-color:var(--control-border);filter:brightness(.98)}.SharesModule-module__vapybW__rowActionMenu summary:focus-visible{box-shadow:0 0 0 3px var(--focus-outline);outline:none}.SharesModule-module__vapybW__rowActionMenu div{border:1px solid var(--line-soft);border-radius:var(--radius);z-index:8;background:#fff;gap:4px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #0a172921}.SharesModule-module__vapybW__rowActionMenu:not([open]) div{display:none}.SharesModule-module__vapybW__rowActionMenu button{color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 10px;font-weight:850}.SharesModule-module__vapybW__rowActionMenu button:hover,.SharesModule-module__vapybW__rowActionMenu button:focus-visible{background:var(--surface-blue-subtle);outline:none}.SharesModule-module__vapybW__rowActionMenu .SharesModule-module__vapybW__dangerMenuItem{color:var(--danger)}.SharesModule-module__vapybW__tableWrap{overflow-x:auto}.SharesModule-module__vapybW__holdingsTable,.SharesModule-module__vapybW__activityTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:980px}.SharesModule-module__vapybW__holdingsTable th,.SharesModule-module__vapybW__holdingsTable td,.SharesModule-module__vapybW__activityTable th,.SharesModule-module__vapybW__activityTable td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:11px 10px}.SharesModule-module__vapybW__holdingsTable thead th,.SharesModule-module__vapybW__activityTable thead th{background:var(--table-head-bg);color:var(--table-head-color);font-size:var(--table-head-font-size);font-weight:var(--table-head-font-weight);text-transform:uppercase}.SharesModule-module__vapybW__holdingsTable th:first-child,.SharesModule-module__vapybW__holdingsTable td:first-child,.SharesModule-module__vapybW__activityTable th:first-child,.SharesModule-module__vapybW__activityTable td:first-child,.SharesModule-module__vapybW__activityTable th:nth-child(2),.SharesModule-module__vapybW__activityTable td:nth-child(2),.SharesModule-module__vapybW__activityTable th:nth-child(3),.SharesModule-module__vapybW__activityTable td:nth-child(3){text-align:left}.SharesModule-module__vapybW__marketRow th{color:#0f3b7a;font-size:var(--text-sm);background:#eaf2ff;border-top:1px solid #c9dcfa;border-bottom-color:#c9dcfa;padding:10px 12px}.SharesModule-module__vapybW__marketRow th span{font-weight:950}.SharesModule-module__vapybW__marketRow th em{color:var(--muted-strong);margin-left:10px;font-style:normal;font-weight:800}.SharesModule-module__vapybW__subtotalRow th,.SharesModule-module__vapybW__subtotalRow td,.SharesModule-module__vapybW__holdingsTable tfoot th,.SharesModule-module__vapybW__holdingsTable tfoot td{background:#f3f7fd;font-weight:900}.SharesModule-module__vapybW__emptyTableCell{color:var(--muted-strong);font-weight:850;text-align:center!important;padding:28px 10px!important}.SharesModule-module__vapybW__holdingButton{color:inherit;text-align:left;background:0 0;border:0;justify-content:start;gap:2px;padding:0;display:grid}.SharesModule-module__vapybW__holdingButton strong{color:var(--blue)}.SharesModule-module__vapybW__holdingButton span{color:var(--muted);font-size:var(--text-sm);font-weight:500}.SharesModule-module__vapybW__iconButton{color:var(--muted-strong);background:#fff;border:1px solid #0000;width:32px;height:32px;padding:0}.SharesModule-module__vapybW__detailHeader,.SharesModule-module__vapybW__importHeader{gap:14px;margin-bottom:16px}.SharesModule-module__vapybW__holdingPage{max-width:1210px}.SharesModule-module__vapybW__breadcrumb{color:var(--muted-strong);align-items:center;gap:10px;margin-bottom:24px;display:flex}.SharesModule-module__vapybW__breadcrumb button{color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.SharesModule-module__vapybW__breadcrumb button:hover,.SharesModule-module__vapybW__breadcrumb button:focus-visible{color:var(--blue);outline:none}.SharesModule-module__vapybW__holdingHero{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:28px;display:grid}.SharesModule-module__vapybW__logoTile{border:1px solid var(--line);border-radius:var(--radius);color:#d11f2a;background:#fff;justify-content:center;align-items:center;width:76px;height:76px;font-family:Georgia,serif;font-size:3rem;font-weight:900;display:flex}.SharesModule-module__vapybW__holdingTitle h2{margin:0 0 6px;font-size:1.85rem}.SharesModule-module__vapybW__holdingTitle p{color:var(--muted-strong);margin:0 0 8px}.SharesModule-module__vapybW__holdingTitle span{background:var(--panel-soft);color:var(--muted-strong);font-size:var(--text-xs);border-radius:5px;margin-right:6px;padding:4px 8px;font-weight:900;display:inline-flex}.SharesModule-module__vapybW__actionsButton,.SharesModule-module__vapybW__dateButton{border:1px solid var(--control-border);color:var(--ink-soft);cursor:pointer;min-height:var(--control-height);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex}.SharesModule-module__vapybW__holdingSummary{gap:20px;display:grid}.SharesModule-module__vapybW__holdingMetrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0;display:grid}.SharesModule-module__vapybW__holdingMetric{border-right:1px solid var(--line);gap:8px;min-height:78px;padding:0 44px;display:grid}.SharesModule-module__vapybW__holdingMetric:first-child{padding-left:8px}.SharesModule-module__vapybW__holdingMetric:last-child{border-right:0}.SharesModule-module__vapybW__holdingMetric span{color:var(--muted-strong);font-size:var(--text-sm)}.SharesModule-module__vapybW__holdingMetric strong{font-size:1.35rem}.SharesModule-module__vapybW__holdingMetric em{color:var(--muted-strong);font-style:normal}.SharesModule-module__vapybW__holdingChartPanel{gap:18px;display:grid}.SharesModule-module__vapybW__rangeBar{justify-content:space-between;align-items:center;display:flex}.SharesModule-module__vapybW__rangeButtons{border:1px solid var(--control-border);border-radius:6px;display:inline-flex;overflow:hidden}.SharesModule-module__vapybW__rangeButtons button{border:0;border-right:1px solid var(--control-border);color:var(--ink-soft);cursor:pointer;background:#fff;min-width:52px;min-height:34px}.SharesModule-module__vapybW__rangeButtons button:last-child{border-right:0}.SharesModule-module__vapybW__rangeButtons .SharesModule-module__vapybW__activeRange{background:var(--surface-blue-selected);color:var(--blue);font-weight:900}.SharesModule-module__vapybW__holdingChart{width:100%;height:auto;min-height:320px;display:block}.SharesModule-module__vapybW__holdingChart line{stroke:#d7e0ec;stroke-dasharray:4 4}.SharesModule-module__vapybW__holdingChart>path{stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px}.SharesModule-module__vapybW__holdingChart text{fill:var(--muted-strong);font-size:13px}.SharesModule-module__vapybW__holdingBuy line,.SharesModule-module__vapybW__holdingSell line{stroke-dasharray:2 2}.SharesModule-module__vapybW__holdingBuy line{stroke:var(--green)}.SharesModule-module__vapybW__holdingSell line{stroke:var(--danger)}.SharesModule-module__vapybW__holdingBuy circle{fill:var(--green)}.SharesModule-module__vapybW__holdingSell circle{fill:#f02025}.SharesModule-module__vapybW__holdingBuy text,.SharesModule-module__vapybW__holdingSell text{fill:#fff;text-anchor:middle;font-size:11px;font-weight:900}.SharesModule-module__vapybW__chartLegend{color:var(--muted-strong);justify-content:flex-start;align-items:center;gap:28px;display:flex}.SharesModule-module__vapybW__chartLegend em{margin-left:auto;font-style:normal}.SharesModule-module__vapybW__lineKey{background:var(--blue);vertical-align:middle;width:26px;height:2px;margin-right:8px;display:inline-block}.SharesModule-module__vapybW__buyKey,.SharesModule-module__vapybW__sellKey{border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.SharesModule-module__vapybW__buyKey{background:var(--green-soft);color:var(--green)}.SharesModule-module__vapybW__sellKey{background:var(--danger-soft);color:var(--danger)}.SharesModule-module__vapybW__backButton{border:1px solid var(--control-border);color:var(--ink-soft);background:#fff;min-height:36px;padding:0 11px}.SharesModule-module__vapybW__tabs{border-bottom:1px solid var(--line);gap:20px;margin:0 0 18px;overflow-x:auto}.SharesModule-module__vapybW__tabs button{color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:0 2px}.SharesModule-module__vapybW__tabs button.SharesModule-module__vapybW__activeTab{border-bottom-color:var(--blue);color:var(--blue);font-weight:900}.SharesModule-module__vapybW__disclosure{padding:0}.SharesModule-module__vapybW__disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:900;list-style:none;display:flex}.SharesModule-module__vapybW__disclosure summary span{gap:3px;display:grid}.SharesModule-module__vapybW__disclosure summary small{color:var(--muted-strong);font-weight:500}.SharesModule-module__vapybW__disclosure summary::-webkit-details-marker{display:none}.SharesModule-module__vapybW__detailList{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.SharesModule-module__vapybW__detailList div{gap:4px;padding:14px 16px;display:grid}.SharesModule-module__vapybW__detailList dt{color:var(--muted);font-size:var(--text-xs);font-weight:800}.SharesModule-module__vapybW__detailList dd{margin:0}.SharesModule-module__vapybW__goodPill,.SharesModule-module__vapybW__warnPill{font-size:var(--text-xs);border-radius:999px;padding:5px 9px;font-weight:900;display:inline-flex}.SharesModule-module__vapybW__goodPill{background:var(--green-soft);color:var(--green)}.SharesModule-module__vapybW__warnPill{background:var(--amber-soft);color:var(--warning-ink)}.SharesModule-module__vapybW__emptyState,.SharesModule-module__vapybW__uploadBox,.SharesModule-module__vapybW__applyState{text-align:center;place-items:center;min-height:260px;display:grid}.SharesModule-module__vapybW__uploadBox{background:var(--surface-subtle);border:1px dashed var(--control-border);border-radius:var(--radius);padding:34px}.SharesModule-module__vapybW__fileInput,.SharesModule-module__vapybW__srOnly{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.SharesModule-module__vapybW__fileName{color:var(--muted-strong);font-size:var(--text-sm);font-weight:800}.SharesModule-module__vapybW__stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.SharesModule-module__vapybW__stepper li{border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--muted-strong);background:#fff;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:850;display:flex}.SharesModule-module__vapybW__stepper span{background:var(--panel-soft);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.SharesModule-module__vapybW__activeStep{border-color:var(--focus-border)!important;color:var(--blue)!important}.SharesModule-module__vapybW__importGrid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.SharesModule-module__vapybW__mappingList{border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.SharesModule-module__vapybW__mappingRow{grid-template-columns:minmax(130px,1fr) 82px minmax(130px,1fr) 90px;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:grid}.SharesModule-module__vapybW__mappingRow+.SharesModule-module__vapybW__mappingRow{border-top:1px solid var(--line-soft)}.SharesModule-module__vapybW__mappingHeader{background:#fbfdff;min-height:36px}.SharesModule-module__vapybW__mappingRow span{color:var(--muted-strong)}.SharesModule-module__vapybW__mappingHeader span,.SharesModule-module__vapybW__mappingConfidence,.SharesModule-module__vapybW__mappingConfidenceWarning{font-size:var(--text-xs);font-weight:900}.SharesModule-module__vapybW__mappingConfidence{color:var(--green)}.SharesModule-module__vapybW__mappingConfidenceWarning{color:#b45309}.SharesModule-module__vapybW__mappingRow em{color:var(--green);font-size:var(--text-xs);text-align:right;font-style:normal;font-weight:900}.SharesModule-module__vapybW__mappingRow .SharesModule-module__vapybW__mappingStatusWarning{color:#b45309}.SharesModule-module__vapybW__validationPanel{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fbfdff;padding:14px}.SharesModule-module__vapybW__validationPanel h3{margin:0 0 12px}.SharesModule-module__vapybW__validationPanel dl{gap:8px;margin:0 0 14px;display:grid}.SharesModule-module__vapybW__validationPanel div{justify-content:space-between;display:flex}.SharesModule-module__vapybW__validationPanel dt,.SharesModule-module__vapybW__validationPanel p{color:var(--muted)}.SharesModule-module__vapybW__validationPanel dd{margin:0;font-weight:900}.SharesModule-module__vapybW__validationPanel p{font-size:var(--text-sm);align-items:flex-start;gap:7px;margin:0;display:flex}.SharesModule-module__vapybW__importActions{justify-content:flex-end;gap:10px;margin-top:16px}.SharesModule-module__vapybW__modalBackdrop{z-index:40;background:#0a17296b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.SharesModule-module__vapybW__tradeModal{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(760px,100%);max-width:760px;max-height:calc(100vh - 48px);padding:22px;position:relative;overflow:auto;box-shadow:0 24px 70px #0a172938}.SharesModule-module__vapybW__modalClose{border:1px solid var(--control-border);color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.SharesModule-module__vapybW__tradeModalHeader{padding-right:44px}.SharesModule-module__vapybW__tradeModalHeader span{color:var(--blue);font-size:var(--text-xs);text-transform:uppercase;font-weight:900}.SharesModule-module__vapybW__tradeModalHeader h2{margin:4px 0 6px}.SharesModule-module__vapybW__tradeModalHeader p{color:var(--muted);font-size:var(--text-sm);margin:0 0 18px}.SharesModule-module__vapybW__tradeTypeGroup{border:0;gap:8px;margin:0 0 16px;padding:0;display:flex}.SharesModule-module__vapybW__tradeTypeGroup legend{color:var(--muted-strong);font-size:var(--text-xs);margin-bottom:7px;font-weight:900}.SharesModule-module__vapybW__tradeTypeGroup label{border:1px solid var(--control-border);cursor:pointer;min-height:var(--control-height);border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:inline-flex}.SharesModule-module__vapybW__tradeTypeGroup input{accent-color:var(--blue)}.SharesModule-module__vapybW__tradeTypeGroup label:has(input:checked){background:var(--blue-soft);border-color:var(--focus-border);color:var(--blue)}.SharesModule-module__vapybW__tradeTypeGroup label:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.SharesModule-module__vapybW__tradeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.SharesModule-module__vapybW__tradeFormGrid label{gap:6px;display:grid}.SharesModule-module__vapybW__tradeFormGrid span{color:var(--muted-strong);font-size:var(--text-xs);font-weight:900}.SharesModule-module__vapybW__requiredMark{color:var(--danger);font-weight:950}.SharesModule-module__vapybW__tradeFormGrid textarea{resize:vertical;padding:9px 10px}.SharesModule-module__vapybW__wideField{grid-column:1/-1}.SharesModule-module__vapybW__tradeSummary{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fbfdff;grid-template-columns:repeat(3,1fr);gap:0;margin:16px 0 0;display:grid}.SharesModule-module__vapybW__tradeSummary div{gap:3px;padding:12px;display:grid}.SharesModule-module__vapybW__tradeSummary div+div{border-left:1px solid var(--line-soft)}.SharesModule-module__vapybW__tradeSummary dt{color:var(--muted-strong);font-size:var(--text-xs);font-weight:900}.SharesModule-module__vapybW__tradeSummary dd{margin:0;font-weight:950}.SharesModule-module__vapybW__reportPage{gap:28px;max-width:1180px;display:grid}.SharesModule-module__vapybW__reportPageHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:6px 0 22px;display:flex}.SharesModule-module__vapybW__reportPageHeader h2{margin:0;font-size:2rem}.SharesModule-module__vapybW__reportPageHeader p,.SharesModule-module__vapybW__reportPageHeader>span{color:var(--muted-strong);margin:7px 0 0}.SharesModule-module__vapybW__reportTable,.SharesModule-module__vapybW__taxTable{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);border-left:0;border-right:0;border-radius:0;overflow:hidden}.SharesModule-module__vapybW__reportTableHead{background:var(--surface-subtle);border-bottom:1px solid var(--line);color:var(--muted-strong);font-size:var(--text-sm);grid-template-columns:300px minmax(0,1fr) 140px;min-height:52px;padding:0 20px;font-weight:850;display:grid}.SharesModule-module__vapybW__reportTableHead span{align-self:center}.SharesModule-module__vapybW__reportTableHead span:nth-child(2){grid-column:2}.SharesModule-module__vapybW__reportGroup h3{color:#243d70;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;margin:18px 20px 0}.SharesModule-module__vapybW__reportTableRow{border-bottom:1px solid var(--line-soft);grid-template-columns:46px 210px minmax(0,1fr) 132px;align-items:center;gap:18px;min-height:72px;padding:12px 20px;display:grid}.SharesModule-module__vapybW__reportGroup:last-child .SharesModule-module__vapybW__reportTableRow:last-child{border-bottom:0}.SharesModule-module__vapybW__reportIcon{color:var(--blue);border:1px solid #b9d2ff;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.SharesModule-module__vapybW__reportTableRow h4{font-size:var(--text-md);margin:0}.SharesModule-module__vapybW__reportTableRow p{color:var(--muted-strong);margin:0}.SharesModule-module__vapybW__reportButton{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b9d2ff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:850;display:inline-flex}.SharesModule-module__vapybW__reportButton:hover,.SharesModule-module__vapybW__reportButton:focus-visible{background:var(--surface-blue-subtle);outline:none}.SharesModule-module__vapybW__reportButton:focus-visible{box-shadow:0 0 0 3px var(--focus-outline)}.SharesModule-module__vapybW__taxNote{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-strong);align-items:center;gap:12px;margin:0;padding:18px 20px;display:flex}.SharesModule-module__vapybW__reportDetail{gap:16px;max-width:1180px;display:grid}.SharesModule-module__vapybW__reportDetailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.SharesModule-module__vapybW__reportNav{color:var(--muted-strong);font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:8px;line-height:1;display:flex}.SharesModule-module__vapybW__reportNav button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:2px 4px}.SharesModule-module__vapybW__reportNav button:hover{color:var(--blue)}.SharesModule-module__vapybW__reportNav button:focus-visible{box-shadow:0 0 0 3px var(--focus-outline);outline:none}.SharesModule-module__vapybW__reportDetailHeader h2{margin:0;font-size:2rem}.SharesModule-module__vapybW__reportDetailHeader p,.SharesModule-module__vapybW__reportDetailHeader>span{color:var(--muted-strong);margin:7px 0 0}.SharesModule-module__vapybW__reportFilterBar{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.SharesModule-module__vapybW__reportFilterBar label{gap:6px;display:grid}.SharesModule-module__vapybW__reportFilterBar span{color:var(--muted-strong);font-size:var(--text-xs);font-weight:800}.SharesModule-module__vapybW__reportFilterBar select{border:1px solid var(--control-border);color:var(--ink);min-height:var(--control-height);background:#fff;border-radius:7px;padding:0 10px}.SharesModule-module__vapybW__reportFilterBar select:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.SharesModule-module__vapybW__reportContentGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.SharesModule-module__vapybW__settingsList{gap:12px;max-width:760px;display:grid}.SharesModule-module__vapybW__settingsDisclosure{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius)}.SharesModule-module__vapybW__settingsDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;list-style:none;display:flex}.SharesModule-module__vapybW__settingsDisclosure summary::-webkit-details-marker{display:none}.SharesModule-module__vapybW__settingsDisclosure summary:hover{background:var(--surface-blue-subtle)}.SharesModule-module__vapybW__settingsDisclosure summary:focus-visible{box-shadow:0 0 0 3px var(--focus-outline);outline:none}.SharesModule-module__vapybW__settingsDisclosure summary span{gap:4px;min-width:0;display:grid}.SharesModule-module__vapybW__settingsDisclosure summary strong{color:var(--ink)}.SharesModule-module__vapybW__settingsDisclosure summary small{color:var(--muted-strong);font-weight:500}.SharesModule-module__vapybW__settingsDisclosure summary svg{color:var(--muted-strong);flex:none;transition:transform .16s}.SharesModule-module__vapybW__settingsDisclosure[open] summary{border-bottom:1px solid var(--line-soft)}.SharesModule-module__vapybW__settingsDisclosure[open] summary svg{transform:rotate(180deg)}.SharesModule-module__vapybW__settingsContent{gap:12px;padding:14px 16px 16px;display:grid}.SharesModule-module__vapybW__mappingCard{border:1px solid var(--line-soft);border-radius:var(--radius);justify-content:space-between;gap:12px;padding:10px}.SharesModule-module__vapybW__mobileSectionSwitch{display:none}.SharesModule-module__vapybW__sideRail{gap:14px;min-width:0;display:grid}.SharesModule-module__vapybW__sideCard{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px}.SharesModule-module__vapybW__sideCard h3{margin:0 0 12px}.SharesModule-module__vapybW__allocationList,.SharesModule-module__vapybW__qualityList,.SharesModule-module__vapybW__shortcutList{gap:10px;display:grid}.SharesModule-module__vapybW__allocationList div{justify-content:space-between;align-items:center;display:flex}.SharesModule-module__vapybW__allocationList span,.SharesModule-module__vapybW__qualityList,.SharesModule-module__vapybW__shortcutList button{color:var(--muted-strong);font-size:var(--text-sm)}.SharesModule-module__vapybW__qualityList{margin:0;padding:0;list-style:none}.SharesModule-module__vapybW__qualityList li{align-items:center;gap:8px;display:flex}.SharesModule-module__vapybW__qualityList svg{color:var(--green)}.SharesModule-module__vapybW__qualityList li:last-child svg{color:var(--amber)}.SharesModule-module__vapybW__shortcutList button{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0;font-weight:850}.SharesModule-module__vapybW__shortcutList button:hover,.SharesModule-module__vapybW__shortcutList button:focus-visible{background:var(--surface-blue-subtle);outline:none;padding-left:8px}@media (max-width:1700px){.SharesModule-module__vapybW__sideRail{display:none}}@media (max-width:1100px){.SharesModule-module__vapybW__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.SharesModule-module__vapybW__toolbarActions{grid-column:1/-1}.SharesModule-module__vapybW__importGrid,.SharesModule-module__vapybW__portfolioGrid,.SharesModule-module__vapybW__reportContentGrid,.SharesModule-module__vapybW__reportFilterBar{grid-template-columns:1fr}}@media (max-width:760px){.SharesModule-module__vapybW__scope{max-width:none}.SharesModule-module__vapybW__mobileSectionSwitch{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.SharesModule-module__vapybW__mobileSectionSwitch button{color:var(--muted-strong);font-size:var(--text-xs);overflow-wrap:anywhere;background:0 0;border:0;min-width:0;min-height:34px;padding:0 4px}.SharesModule-module__vapybW__mappingRow{grid-template-columns:1fr;align-items:start;padding:10px 12px}.SharesModule-module__vapybW__mappingRow em{text-align:left}.SharesModule-module__vapybW__mobileSectionSwitch .SharesModule-module__vapybW__activeSegment{background:var(--blue-soft);color:var(--blue);font-weight:900}.SharesModule-module__vapybW__detailStats,.SharesModule-module__vapybW__detailList,.SharesModule-module__vapybW__stepper,.SharesModule-module__vapybW__tradeFormGrid,.SharesModule-module__vapybW__tradeSummary,.SharesModule-module__vapybW__reportTableRow{grid-template-columns:1fr}.SharesModule-module__vapybW__toolbar,.SharesModule-module__vapybW__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.SharesModule-module__vapybW__toolbar{gap:8px;padding:10px}.SharesModule-module__vapybW__toolbar select{width:100%;min-width:0}.SharesModule-module__vapybW__metricGrid{gap:8px}.SharesModule-module__vapybW__metricCard{min-height:74px;padding:10px}.SharesModule-module__vapybW__metricCard strong{font-size:1.05rem}.SharesModule-module__vapybW__metricCard em{font-size:var(--text-xs)}.SharesModule-module__vapybW__panel{padding:14px}.SharesModule-module__vapybW__panelHeader,.SharesModule-module__vapybW__detailHeader,.SharesModule-module__vapybW__importHeader,.SharesModule-module__vapybW__reportDetailHeader{flex-direction:column;align-items:flex-start}.SharesModule-module__vapybW__holdingsControls{flex-direction:column;align-items:stretch;width:100%}.SharesModule-module__vapybW__holdingsControls .SharesModule-module__vapybW__searchBox{width:100%}.SharesModule-module__vapybW__accountFilter select{width:100%;max-width:none}.SharesModule-module__vapybW__accountFilter,.SharesModule-module__vapybW__holdingsActions,.SharesModule-module__vapybW__holdingsActions summary{width:100%}.SharesModule-module__vapybW__holdingsActions div{left:0;right:0}.SharesModule-module__vapybW__toolbarActions,.SharesModule-module__vapybW__importActions,.SharesModule-module__vapybW__mappingCard{justify-content:stretch}.SharesModule-module__vapybW__primaryButton,.SharesModule-module__vapybW__secondaryButton,.SharesModule-module__vapybW__dangerButton{width:100%}.SharesModule-module__vapybW__modalBackdrop{align-items:stretch;padding:12px}.SharesModule-module__vapybW__tradeModal{max-height:none;padding:18px}.SharesModule-module__vapybW__tradeTypeGroup,.SharesModule-module__vapybW__tradeSummary{display:grid}.SharesModule-module__vapybW__tradeSummary div+div{border-left:0;border-top:1px solid var(--line-soft)}.SharesModule-module__vapybW__tabs{flex-wrap:wrap;gap:6px;overflow-x:visible}.SharesModule-module__vapybW__tabs button{white-space:normal;border:1px solid #0000;border-radius:7px;flex:96px;min-width:0;padding:0 8px}.SharesModule-module__vapybW__tabs button.SharesModule-module__vapybW__activeTab{background:var(--blue-soft);border-color:#b9d2ff}.SharesModule-module__vapybW__tableWrap{overflow-x:visible}.SharesModule-module__vapybW__holdingsTable{border-collapse:separate;border-spacing:0}.SharesModule-module__vapybW__holdingsTable,.SharesModule-module__vapybW__activityTable,.SharesModule-module__vapybW__holdingsTable tbody,.SharesModule-module__vapybW__holdingsTable tfoot,.SharesModule-module__vapybW__holdingsTable tr,.SharesModule-module__vapybW__activityTable tbody,.SharesModule-module__vapybW__activityTable tr{width:100%;min-width:0;display:block}.SharesModule-module__vapybW__holdingsTable thead,.SharesModule-module__vapybW__activityTable thead,.SharesModule-module__vapybW__holdingsTable tfoot td:empty{display:none}.SharesModule-module__vapybW__holdingsTable tbody,.SharesModule-module__vapybW__activityTable tbody{gap:8px;display:grid}.SharesModule-module__vapybW__holdingsTable tr,.SharesModule-module__vapybW__activityTable tr{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.SharesModule-module__vapybW__holdingsTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow){grid-template-columns:minmax(0,1fr) auto auto 32px;align-items:center;display:grid}.SharesModule-module__vapybW__holdingsTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow) td:nth-child(2),.SharesModule-module__vapybW__holdingsTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow) td:nth-child(3),.SharesModule-module__vapybW__holdingsTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow) td:nth-child(5),.SharesModule-module__vapybW__holdingsTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow) td:nth-child(6),.SharesModule-module__vapybW__holdingsTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow) td:nth-child(7){display:none}.SharesModule-module__vapybW__importPreviewTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow){grid-template-columns:28px minmax(42px,1fr) auto}.SharesModule-module__vapybW__importPreviewTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow) td:nth-child(8){display:none}.SharesModule-module__vapybW__importPreviewTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow) td:nth-child(9){justify-self:end}.SharesModule-module__vapybW__importPreviewTable .SharesModule-module__vapybW__importToggle{min-height:20px}.SharesModule-module__vapybW__importPreviewTable .SharesModule-module__vapybW__goodPill,.SharesModule-module__vapybW__importPreviewTable .SharesModule-module__vapybW__warnPill{white-space:nowrap}.SharesModule-module__vapybW__holdingsTable th,.SharesModule-module__vapybW__holdingsTable td,.SharesModule-module__vapybW__activityTable td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:normal;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 10px;display:flex}.SharesModule-module__vapybW__holdingsTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow)>th,.SharesModule-module__vapybW__holdingsTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow)>td{border-bottom:0;min-height:0;padding:9px 8px}.SharesModule-module__vapybW__holdingsTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow)>td{font-size:var(--text-sm);font-weight:900;display:block}.SharesModule-module__vapybW__holdingsTable tbody tr:not(.SharesModule-module__vapybW__marketRow):not(.SharesModule-module__vapybW__subtotalRow)>td:before{display:none}.SharesModule-module__vapybW__holdingsTable tr>:last-child,.SharesModule-module__vapybW__activityTable tr>:last-child{border-bottom:0}.SharesModule-module__vapybW__holdingsTable td:before,.SharesModule-module__vapybW__activityTable td:before{color:var(--muted);content:attr(data-label);font-size:var(--text-xs);text-align:left;font-weight:900}.SharesModule-module__vapybW__marketRow,.SharesModule-module__vapybW__subtotalRow,.SharesModule-module__vapybW__holdingsTable tfoot tr{border-radius:0;border:0!important}.SharesModule-module__vapybW__marketRow th,.SharesModule-module__vapybW__subtotalRow th,.SharesModule-module__vapybW__holdingsTable tfoot th{text-align:left;border:0;display:block}.SharesModule-module__vapybW__marketRow th em{margin:2px 0 0;display:block}.SharesModule-module__vapybW__subtotalRow,.SharesModule-module__vapybW__holdingsTable tfoot tr{display:none}.SharesModule-module__vapybW__holdingButton span{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SharesModule-module__vapybW__rowActionMenu summary{width:30px;height:30px}.SharesModule-module__vapybW__rowActionMenu div{right:0}.SharesModule-module__vapybW__activityTable .SharesModule-module__vapybW__secondaryButton{width:auto}.SharesModule-module__vapybW__reportTableHead{display:none}.SharesModule-module__vapybW__reportTableRow{gap:8px;padding:14px}.SharesModule-module__vapybW__reportButton{width:100%}}
