.PortfolioValueGraph-module__18A2iG__graphContainer{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.PortfolioValueGraph-module__18A2iG__graphHeader{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.PortfolioValueGraph-module__18A2iG__graphTitle{color:var(--color-foreground);margin:0;font-size:1rem;font-weight:600}.PortfolioValueGraph-module__18A2iG__toggleButton{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.PortfolioValueGraph-module__18A2iG__toggleButton:hover{text-decoration:underline}.PortfolioValueGraph-module__18A2iG__toggleButtonActive{background:var(--color-accent-subtle)}.PortfolioValueGraph-module__18A2iG__chartWrapper{aspect-ratio:16/9;width:100%;min-height:200px;position:relative}.PortfolioValueGraph-module__18A2iG__customTooltip{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.PortfolioValueGraph-module__18A2iG__tooltipDate{color:var(--color-foreground);margin:0;font-size:.875rem;font-weight:600}.PortfolioValueGraph-module__18A2iG__tooltipValue{color:var(--color-foreground);margin:0;font-size:1rem;font-weight:600}.PortfolioValueGraph-module__18A2iG__dataTableWrapper{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);-webkit-overflow-scrolling:touch;overflow-x:auto}.PortfolioValueGraph-module__18A2iG__dataTable{border-collapse:collapse;text-align:left;width:100%}.PortfolioValueGraph-module__18A2iG__dataTableCaption{text-align:left;margin-bottom:var(--space-3);font-size:1.125rem;font-weight:600}.PortfolioValueGraph-module__18A2iG__dataTable th,.PortfolioValueGraph-module__18A2iG__dataTable td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-weight:400}.PortfolioValueGraph-module__18A2iG__dataTable thead th{background:var(--color-surface);color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.PortfolioValueGraph-module__18A2iG__dataTable tbody tr:last-child th,.PortfolioValueGraph-module__18A2iG__dataTable tbody tr:last-child td{border-bottom:0}.PortfolioValueGraph-module__18A2iG__sourceNote{color:var(--color-text-muted);margin:0;font-size:.75rem}.PortfolioValueGraph-module__18A2iG__summaryLine{align-items:baseline;gap:var(--space-2);color:var(--color-foreground);flex-wrap:wrap;margin:0;font-size:1rem;display:flex}.PortfolioValueGraph-module__18A2iG__summaryLine strong{font-size:1.25rem}.PortfolioValueGraph-module__18A2iG__emptyState{align-items:flex-start;gap:var(--space-3);max-width:34rem;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.PortfolioValueGraph-module__18A2iG__emptyStateIcon{margin-bottom:0;font-size:2rem;line-height:1}.PortfolioValueGraph-module__18A2iG__emptyStateTitle{margin:0;font-size:1.125rem;font-weight:600}.PortfolioValueGraph-module__18A2iG__emptyStateText{opacity:.85;margin:0;line-height:1.6}.PortfolioValueGraph-module__18A2iG__emptyStateLink{min-height:44px;color:var(--color-accent);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.PortfolioValueGraph-module__18A2iG__emptyStateLink:hover{text-decoration:underline}@media (min-width:640px){.PortfolioValueGraph-module__18A2iG__chartWrapper{min-height:240px}}@media (min-width:1024px){.PortfolioValueGraph-module__18A2iG__chartWrapper{aspect-ratio:2;min-height:280px}.PortfolioValueGraph-module__18A2iG__graphTitle{font-size:1.125rem}}
.DataTable-module__jULxYq__tableRoot{width:100%}.DataTable-module__jULxYq__scrollHint{margin:0 0 var(--space-2);opacity:.75;font-size:.875rem}.DataTable-module__jULxYq__tableWrapper{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);-webkit-overflow-scrolling:touch;overflow-x:auto}.DataTable-module__jULxYq__table{border-collapse:collapse;text-align:left;width:100%;min-width:40rem}@media (min-width:1024px){.DataTable-module__jULxYq__scrollHint{display:none}}.DataTable-module__jULxYq__caption{text-align:left;margin-bottom:var(--space-3);font-size:1.125rem;font-weight:600}.DataTable-module__jULxYq__table th,.DataTable-module__jULxYq__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-weight:400}.DataTable-module__jULxYq__table thead th{background:var(--color-surface);color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.DataTable-module__jULxYq__table tbody tr:last-child th,.DataTable-module__jULxYq__table tbody tr:last-child td{border-bottom:0}
.DeleteHoldingValuePointButton-module__eDtTVW__deleteButton{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-danger);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.DeleteHoldingValuePointButton-module__eDtTVW__deleteButton{transition:opacity .15s}}
.HoldingValuePointsTable-module__5eKloa__dateCell{font-weight:600}.HoldingValuePointsTable-module__5eKloa__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.HoldingValuePointsTable-module__5eKloa__editButton{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.HoldingValuePointsTable-module__5eKloa__verticalScroll{max-height:25rem;overflow-y:auto}.HoldingValuePointsTable-module__5eKloa__mutedPlaceholder{color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.HoldingValuePointsTable-module__5eKloa__editButton{transition:opacity .15s}}
.HoldingsList-module__crehBW__list{gap:var(--space-4);flex-direction:column;display:flex}.HoldingsList-module__crehBW__card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.HoldingsList-module__crehBW__cardHeader{gap:var(--space-2);flex-direction:column;display:flex}.HoldingsList-module__crehBW__cardHeaderTop{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.HoldingsList-module__crehBW__cardTitle{margin:0;font-size:1.0625rem;font-weight:600}.HoldingsList-module__crehBW__statusBadgeActive,.HoldingsList-module__crehBW__statusBadgeArchived{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:9999px;font-size:.8125rem;font-weight:600;display:inline-flex}.HoldingsList-module__crehBW__statusBadgeActive{background:var(--color-success-background);color:var(--color-success)}.HoldingsList-module__crehBW__statusBadgeActive:before{content:"●"}.HoldingsList-module__crehBW__statusBadgeArchived{background:var(--color-surface);color:var(--color-text-muted)}.HoldingsList-module__crehBW__statusBadgeArchived:before{content:"●"}.HoldingsList-module__crehBW__currentValue{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}@media (min-width:1024px){.HoldingsList-module__crehBW__currentValue{font-size:1.5rem}}.HoldingsList-module__crehBW__emptyText{opacity:.85;margin:0;line-height:1.6}.HoldingsList-module__crehBW__addValueSection{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}
.ReactivateHoldingButton-module__HAArxW__form{gap:var(--space-1);flex-direction:column;display:inline-flex}
.LimitMessage-module__u85XUq__limitMessage{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.LimitMessage-module__u85XUq__limitMessage a{color:var(--color-accent);font-weight:600;text-decoration:none}.LimitMessage-module__u85XUq__limitMessage a:hover{text-decoration:underline}.LimitMessage-module__u85XUq__limitMessage a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}
.page-module__AASM_G__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__AASM_G__headerRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__AASM_G__title{margin:0;font-size:1.75rem;font-weight:600}.page-module__AASM_G__headerActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__AASM_G__editLink{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.page-module__AASM_G__infoList{gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:max-content 1fr;margin:0;display:grid}.page-module__AASM_G__infoList dt{font-weight:600}.page-module__AASM_G__infoList dd{margin:0}.page-module__AASM_G__section{gap:var(--space-3);flex-direction:column;display:flex}.page-module__AASM_G__sectionTitle{margin:0;font-size:1.25rem;font-weight:600}.page-module__AASM_G__errorText{color:var(--color-danger);margin:0}.page-module__AASM_G__emptyText{opacity:.85;margin:0;line-height:1.6}.page-module__AASM_G__emptyText a{color:var(--color-accent);font-weight:600}.page-module__AASM_G__limitMessage{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.page-module__AASM_G__limitMessage a{color:var(--color-accent);font-weight:600;text-decoration:none}.page-module__AASM_G__limitMessage a:hover{text-decoration:underline}.page-module__AASM_G__limitMessage a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.page-module__AASM_G__multiAccountBanner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-background);font-size:.9375rem;line-height:1.5;display:flex}.page-module__AASM_G__multiAccountBannerIcon{flex-shrink:0;font-size:1.25rem;line-height:1}.page-module__AASM_G__multiAccountBannerText{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.page-module__AASM_G__multiAccountBannerTotal{font-weight:600}@media (min-width:1024px){.page-module__AASM_G__main{padding:var(--space-5);max-width:64rem;margin-inline:auto}.page-module__AASM_G__title{font-size:2rem}.page-module__AASM_G__sectionTitle{font-size:1.375rem}}
.AccountDetailHoldingsTable-module___77Ixq__fundLink{color:var(--color-accent);font-weight:600;text-decoration:none}.AccountDetailHoldingsTable-module___77Ixq__fundLink:hover{text-decoration:underline}.AccountDetailHoldingsTable-module___77Ixq__fundLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.AccountDetailHoldingsTable-module___77Ixq__categoryBadge{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.8125rem;display:inline-block;overflow:hidden}.AccountDetailHoldingsTable-module___77Ixq__valueCell{text-align:right;white-space:nowrap}.AccountDetailHoldingsTable-module___77Ixq__dateCell{white-space:nowrap}
.BackLink-module__w4lZGq__backLink{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-muted);min-width:44px;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.BackLink-module__w4lZGq__backLink:hover{color:var(--color-foreground)}.BackLink-module__w4lZGq__backLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}
.AccountsList-module__5OPv4a__nameCell{font-weight:600}.AccountsList-module__5OPv4a__nameLink{color:var(--color-accent);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.AccountsList-module__5OPv4a__nameLink:hover{text-decoration:underline}.AccountsList-module__5OPv4a__nameLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.AccountsList-module__5OPv4a__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.AccountsList-module__5OPv4a__editLink{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}
.FormControls-module__V--SIG__field{gap:var(--space-1);text-align:left;flex-direction:column;display:flex}.FormControls-module__V--SIG__label{font-size:.9375rem;font-weight:600}.FormControls-module__V--SIG__input{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:1rem}.FormControls-module__V--SIG__input[aria-invalid=true]{border-color:var(--color-danger)}.FormControls-module__V--SIG__messageError,.FormControls-module__V--SIG__messageSuccess{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;margin:0;font-size:.9375rem;display:flex}.FormControls-module__V--SIG__messageError{border:1px solid var(--color-danger);background:var(--color-danger-background);color:var(--color-danger)}.FormControls-module__V--SIG__messageError:before{content:"⚠";flex-shrink:0}.FormControls-module__V--SIG__messageSuccess{border:1px solid var(--color-success);background:var(--color-success-background);color:var(--color-success)}.FormControls-module__V--SIG__messageSuccess:before{content:"✓";flex-shrink:0}
.Button-module__VMVMAW__button{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.Button-module__VMVMAW__primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.Button-module__VMVMAW__secondary{border-color:var(--color-border);background:var(--color-background);color:var(--color-foreground)}.Button-module__VMVMAW__secondary:hover{background:var(--color-hover);border-color:var(--color-hover-border)}.Button-module__VMVMAW__danger{border-color:var(--color-danger);background:var(--color-background);color:var(--color-danger)}.Button-module__VMVMAW__danger:hover{background:var(--color-danger-background);border-color:var(--color-danger)}.Button-module__VMVMAW__ghost{color:var(--color-accent);background:0 0;border-color:#0000}.Button-module__VMVMAW__ghost:hover{background:var(--color-hover)}.Button-module__VMVMAW__button:disabled,.Button-module__VMVMAW__primary:disabled,.Button-module__VMVMAW__secondary:disabled,.Button-module__VMVMAW__danger:disabled,.Button-module__VMVMAW__ghost:disabled{opacity:.6;cursor:not-allowed}.Button-module__VMVMAW__submitButton{min-width:44px;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.Button-module__VMVMAW__submitButton:hover{background:var(--color-accent-hover)}.Button-module__VMVMAW__submitButton:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.Button-module__VMVMAW__button{transition:opacity .15s,background-color .15s,border-color .15s,color .15s}.Button-module__VMVMAW__submitButton{transition:opacity .15s,background-color .15s,transform .1s}}
.Dialog-module__ACx2ha__dialog{max-width:26rem;width:calc(100% - var(--space-4) * 2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.Dialog-module__ACx2ha__dialog::backdrop{background:#00000080}.Dialog-module__ACx2ha__heading{margin:0 0 var(--space-2);font-size:1.125rem;font-weight:600}.Dialog-module__ACx2ha__text{margin:0 0 var(--space-3);line-height:1.6}.Dialog-module__ACx2ha__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.Dialog-module__ACx2ha__cancelButton{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}
.page-module__pfZ1ga__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__pfZ1ga__headerRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__pfZ1ga__title{margin:0;font-size:1.75rem;font-weight:600}.page-module__pfZ1ga__headerActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__pfZ1ga__categoriesLink{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.page-module__pfZ1ga__addLink{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.page-module__pfZ1ga__errorText{color:var(--color-danger);margin:0}@media (min-width:1024px){.page-module__pfZ1ga__main{padding:var(--space-5);max-width:64rem;margin-inline:auto}.page-module__pfZ1ga__title{font-size:2rem}}
.CashFlowHistory-module__AlBfhW__emptyState{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.CashFlowHistory-module__AlBfhW__emptyText{opacity:.85;margin:0;line-height:1.6}.CashFlowHistory-module__AlBfhW__dateCell{white-space:nowrap}.CashFlowHistory-module__AlBfhW__noteCell{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.CashFlowHistory-module__AlBfhW__amountCell,.CashFlowHistory-module__AlBfhW__actionCell{text-align:right;white-space:nowrap}.CashFlowHistory-module__AlBfhW__typeBadge{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.8125rem;display:inline-block}.CashFlowHistory-module__AlBfhW__depositBadge{border-color:var(--color-success);background:var(--color-success-background);color:var(--color-success)}.CashFlowHistory-module__AlBfhW__withdrawalBadge{border-color:var(--color-danger);background:var(--color-danger-background);color:var(--color-danger)}.CashFlowHistory-module__AlBfhW__depositAmount{color:var(--color-success);font-weight:600}.CashFlowHistory-module__AlBfhW__withdrawalAmount{color:var(--color-danger);font-weight:600}.CashFlowHistory-module__AlBfhW__summaryRow{background:var(--color-surface)}.CashFlowHistory-module__AlBfhW__summaryRow td{padding:var(--space-3);border-top:2px solid var(--color-border)}.CashFlowHistory-module__AlBfhW__summaryValues{gap:var(--space-3);white-space:nowrap;flex-wrap:wrap;display:flex}.CashFlowHistory-module__AlBfhW__summaryItem{font-size:.9375rem}.CashFlowHistory-module__AlBfhW__deleteButton{min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-danger);cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.CashFlowHistory-module__AlBfhW__deleteButton{transition:opacity .15s}}.CashFlowHistory-module__AlBfhW__srOnlySummary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px){.CashFlowHistory-module__AlBfhW__noteCell{max-width:24rem}}
.DepositCalculator-module__pgXXkq__depositCalculator{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);flex-direction:column;display:flex}.DepositCalculator-module__pgXXkq__depositHeading{margin:0;font-size:1.125rem;font-weight:600}.DepositCalculator-module__pgXXkq__depositDetails{gap:var(--space-2);flex-direction:column;display:flex}.DepositCalculator-module__pgXXkq__depositIntro{opacity:.85;margin:0;line-height:1.6}.DepositCalculator-module__pgXXkq__depositField{gap:var(--space-1);flex-direction:column;width:100%;max-width:24rem;display:flex}.DepositCalculator-module__pgXXkq__depositLabel{font-size:.9375rem;font-weight:600}.DepositCalculator-module__pgXXkq__depositInput{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:1rem}.DepositCalculator-module__pgXXkq__depositInput[aria-invalid=true]{border-color:var(--color-danger)}.DepositCalculator-module__pgXXkq__depositError{align-items:flex-start;gap:var(--space-2);color:var(--color-danger);margin:0;font-size:.875rem;display:flex}.DepositCalculator-module__pgXXkq__depositError:before{content:"⚠";flex-shrink:0}.DepositCalculator-module__pgXXkq__depositResult{gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-subtle);flex-direction:column;margin:0;display:flex}.DepositCalculator-module__pgXXkq__depositList{gap:var(--space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.DepositCalculator-module__pgXXkq__depositListItem{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.DepositCalculator-module__pgXXkq__depositListItem+.DepositCalculator-module__pgXXkq__depositListItem{border-top:1px solid var(--color-border)}.DepositCalculator-module__pgXXkq__depositCategoryName{font-weight:600}.DepositCalculator-module__pgXXkq__depositCategoryAmount{white-space:nowrap}.DepositCalculator-module__pgXXkq__depositTotal{width:100%;padding-top:var(--space-2);text-align:right;align-self:flex-end;margin:0}@media (min-width:1024px){.DepositCalculator-module__pgXXkq__depositCalculator{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:end;display:grid}.DepositCalculator-module__pgXXkq__depositField{max-width:none}.DepositCalculator-module__pgXXkq__depositError,.DepositCalculator-module__pgXXkq__depositResult{grid-column:1/-1}}
.FormField-module___TgrBW__field{gap:var(--space-1);text-align:left;flex-direction:column;display:flex}.FormField-module___TgrBW__label{font-size:.9375rem;font-weight:600}.FormField-module___TgrBW__input,.FormField-module___TgrBW__select,.FormField-module___TgrBW__textarea{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:1rem}.FormField-module___TgrBW__textarea{resize:vertical;min-height:88px}.FormField-module___TgrBW__input[aria-invalid=true],.FormField-module___TgrBW__select[aria-invalid=true]{border-color:var(--color-danger)}.FormField-module___TgrBW__hint{opacity:.75;margin:0;font-size:.875rem}.FormField-module___TgrBW__fieldError{align-items:flex-start;gap:var(--space-2);color:var(--color-danger);margin:0;font-size:.875rem;display:flex}.FormField-module___TgrBW__fieldError:before{content:"⚠";flex-shrink:0}
.DeleteAccountButton-module__4ruRMG__deleteButton{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-danger);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.DeleteAccountButton-module__4ruRMG__deleteButton{transition:opacity .15s}}
.PortfolioOverviewDemo-module__MjRXvq__demo{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;max-width:64rem;display:flex}.PortfolioOverviewDemo-module__MjRXvq__heading{margin:0;font-size:1.5rem}.PortfolioOverviewDemo-module__MjRXvq__sampleNotice{max-width:42rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.PortfolioOverviewDemo-module__MjRXvq__dashboardSurface{gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.PortfolioOverviewDemo-module__MjRXvq__totalValue{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);flex-direction:column;display:flex}.PortfolioOverviewDemo-module__MjRXvq__totalValue span{font-size:.875rem;line-height:1.4}.PortfolioOverviewDemo-module__MjRXvq__totalValue strong{letter-spacing:0;font-size:1.75rem;line-height:1.15}.PortfolioOverviewDemo-module__MjRXvq__chartSection{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);flex-direction:column;display:flex}.PortfolioOverviewDemo-module__MjRXvq__chartTitle{color:var(--color-text-muted);margin:0;font-size:.875rem;font-weight:600}.PortfolioOverviewDemo-module__MjRXvq__chartWrapper{width:100%;height:200px;position:relative}.PortfolioOverviewDemo-module__MjRXvq__overviewPanel{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background)}.PortfolioOverviewDemo-module__MjRXvq__scrollHint{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.875rem}.PortfolioOverviewDemo-module__MjRXvq__tableWrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.PortfolioOverviewDemo-module__MjRXvq__tableOverrides{min-width:34rem}.PortfolioOverviewDemo-module__MjRXvq__tableOverrides th,.PortfolioOverviewDemo-module__MjRXvq__tableOverrides td{white-space:nowrap}.PortfolioOverviewDemo-module__MjRXvq__nameCell{font-weight:600}.PortfolioOverviewDemo-module__MjRXvq__actionBuy,.PortfolioOverviewDemo-module__MjRXvq__actionSell,.PortfolioOverviewDemo-module__MjRXvq__actionBalanced{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:600;display:inline-flex}.PortfolioOverviewDemo-module__MjRXvq__actionBuy{background:var(--color-success-background);color:var(--color-success)}.PortfolioOverviewDemo-module__MjRXvq__actionSell{background:var(--color-danger-background);color:var(--color-danger)}.PortfolioOverviewDemo-module__MjRXvq__actionBalanced{background:var(--color-border);color:var(--color-foreground)}.PortfolioOverviewDemo-module__MjRXvq__tooltip{gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.PortfolioOverviewDemo-module__MjRXvq__tooltipDate{color:var(--color-foreground);margin:0;font-size:.875rem;font-weight:600}.PortfolioOverviewDemo-module__MjRXvq__tooltipValue{color:var(--color-foreground);margin:0;font-size:1rem;font-weight:600}@media (min-width:1024px){.PortfolioOverviewDemo-module__MjRXvq__dashboardSurface{padding:var(--space-4)}.PortfolioOverviewDemo-module__MjRXvq__chartWrapper{height:280px}.PortfolioOverviewDemo-module__MjRXvq__scrollHint{display:none}}
.ThemeForm-module__pNzUja__form{gap:var(--space-3);flex-direction:column;display:flex}.ThemeForm-module__pNzUja__fieldset{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.ThemeForm-module__pNzUja__legend{padding:0;font-size:.9375rem;font-weight:600}.ThemeForm-module__pNzUja__option{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer;font-size:1rem;display:flex}.ThemeForm-module__pNzUja__radio{width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}
.page-module__WM94TG__main{gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__WM94TG__title{margin:0;font-size:1.75rem;font-weight:600}@media (min-width:1024px){.page-module__WM94TG__main{padding:var(--space-5);max-width:64rem;margin-inline:auto}.page-module__WM94TG__title{font-size:2rem}}.page-module__WM94TG__section{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.page-module__WM94TG__sectionCard{width:100%;max-width:28rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-inline:auto}
.CategoryForm-module__kWxZdq__form{gap:var(--space-3);flex-direction:column;max-width:28rem;display:flex}.CategoryForm-module__kWxZdq__submitButton{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.CategoryForm-module__kWxZdq__submitButton:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:no-preference){.CategoryForm-module__kWxZdq__submitButton{transition:opacity .15s}}
.AmountTargetForm-module__q6HupW__form{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.AmountTargetForm-module__q6HupW__fieldset{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);flex-direction:column;margin:0;display:flex}.AmountTargetForm-module__q6HupW__legend{padding:0;font-size:1.125rem;font-weight:600}.AmountTargetForm-module__q6HupW__helpText{opacity:.85;margin:0;line-height:1.6}.AmountTargetForm-module__q6HupW__categoryRow{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.AmountTargetForm-module__q6HupW__valueInfo{margin-top:var(--space-1)}.AmountTargetForm-module__q6HupW__currentValue{opacity:.7;font-size:.875rem}.AmountTargetForm-module__q6HupW__amountLabel{font-size:.875rem;font-weight:600}.AmountTargetForm-module__q6HupW__inputRow{align-items:center;gap:var(--space-2);max-width:14rem;display:flex}.AmountTargetForm-module__q6HupW__currencyPrefix{opacity:.85;font-size:1rem;font-weight:600}.AmountTargetForm-module__q6HupW__rowInput{flex:1;min-width:0}.AmountTargetForm-module__q6HupW__totalRow{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.AmountTargetForm-module__q6HupW__total{align-items:baseline;gap:var(--space-4);font-size:1rem;font-weight:600;display:flex}.AmountTargetForm-module__q6HupW__total strong{margin-left:auto;font-size:1.25rem}.AmountTargetForm-module__q6HupW__totalLabel{flex-shrink:0}.AmountTargetForm-module__q6HupW__unallocated{align-items:baseline;gap:var(--space-4);font-size:1rem;font-weight:600;display:flex}.AmountTargetForm-module__q6HupW__unallocated strong{margin-left:auto;font-size:1.25rem}@media (min-width:1024px){.AmountTargetForm-module__q6HupW__categoryRow{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}.AmountTargetForm-module__q6HupW__totalRow{gap:var(--space-6);flex-direction:row}}
.RebalanceOverview-module__q4Fd2W__container{align-items:flex-start;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.RebalanceOverview-module__q4Fd2W__totalValue{align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);flex-wrap:wrap;margin:0;font-size:1.125rem;display:flex}.RebalanceOverview-module__q4Fd2W__totalValue strong{font-size:1.5rem}.RebalanceOverview-module__q4Fd2W__emptyState{align-items:flex-start;gap:var(--space-3);max-width:34rem;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.RebalanceOverview-module__q4Fd2W__emptyText{opacity:.85;margin:0;line-height:1.6}.RebalanceOverview-module__q4Fd2W__emptyLinks{gap:var(--space-3);flex-wrap:wrap;display:flex}.RebalanceOverview-module__q4Fd2W__emptyLink{min-height:44px;color:var(--color-accent);align-items:center;font-weight:600;display:inline-flex}.RebalanceOverview-module__q4Fd2W__incompleteBanner{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.RebalanceOverview-module__q4Fd2W__incompleteTitle{margin:0;font-weight:600}.RebalanceOverview-module__q4Fd2W__incompleteList{margin:0;padding-left:1.25rem;line-height:1.6}.RebalanceOverview-module__q4Fd2W__incompleteLinks{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.RebalanceOverview-module__q4Fd2W__incompleteLinks a{min-height:44px;color:var(--color-accent);align-items:center;font-weight:600;display:inline-flex}.RebalanceOverview-module__q4Fd2W__tableOverrides{min-width:42rem}.RebalanceOverview-module__q4Fd2W__tableOverrides th,.RebalanceOverview-module__q4Fd2W__tableOverrides td{white-space:nowrap}.RebalanceOverview-module__q4Fd2W__nameCell{font-weight:600}.RebalanceOverview-module__q4Fd2W__actionBuy,.RebalanceOverview-module__q4Fd2W__actionSell,.RebalanceOverview-module__q4Fd2W__actionBalanced{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:600;display:inline-flex}.RebalanceOverview-module__q4Fd2W__actionBuy{background:var(--color-success-background);color:var(--color-success)}.RebalanceOverview-module__q4Fd2W__actionSell{background:var(--color-danger-background);color:var(--color-danger)}.RebalanceOverview-module__q4Fd2W__actionBalanced{background:var(--color-border);color:var(--color-foreground)}.RebalanceOverview-module__q4Fd2W__reconciliation{gap:var(--space-1);width:100%;padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.RebalanceOverview-module__q4Fd2W__reconciliationTotals{margin:0;font-weight:600}.RebalanceOverview-module__q4Fd2W__residualText{opacity:.85;margin:0;font-size:.875rem}
.Footer-module__-6F5tq__footer{background:var(--color-footer-background,var(--color-surface));border-top:1px solid var(--color-border);padding:var(--space-4)}.Footer-module__-6F5tq__container{gap:var(--space-4);flex-direction:column;max-width:72rem;margin:0 auto;display:flex}.Footer-module__-6F5tq__nav{flex:auto}.Footer-module__-6F5tq__navList{gap:var(--space-1) var(--space-3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.Footer-module__-6F5tq__navLink{min-width:44px;min-height:44px;color:var(--color-text-muted);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.Footer-module__-6F5tq__navLink:hover{color:var(--color-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground)}.Footer-module__-6F5tq__navLink:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.Footer-module__-6F5tq__ctaGroup{align-items:stretch;gap:var(--space-3);flex-flow:column wrap;display:flex}.Footer-module__-6F5tq__primaryCta,.Footer-module__-6F5tq__secondaryCta{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.Footer-module__-6F5tq__primaryCta{background:var(--color-accent);color:var(--color-accent-contrast)}.Footer-module__-6F5tq__primaryCta:hover{opacity:.9}.Footer-module__-6F5tq__secondaryCta{border:1px solid var(--color-border);color:var(--color-foreground);background:var(--color-background)}.Footer-module__-6F5tq__secondaryCta:hover{background:var(--color-surface)}.Footer-module__-6F5tq__bottom{align-items:center;gap:var(--space-2);max-width:72rem;margin:var(--space-4) auto 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.Footer-module__-6F5tq__copyright{color:var(--color-text-muted);margin:0;font-size:.8125rem}.Footer-module__-6F5tq__disclaimer{text-align:center;max-width:36rem;color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}@media (min-width:640px){.Footer-module__-6F5tq__ctaGroup{flex-direction:row;justify-content:flex-start;align-items:center}}@media (min-width:1024px){.Footer-module__-6F5tq__footer{padding:var(--space-5)}.Footer-module__-6F5tq__container{justify-content:space-between;align-items:center;gap:var(--space-5);flex-flow:wrap}.Footer-module__-6F5tq__navList{gap:var(--space-1);grid-template-columns:1fr}.Footer-module__-6F5tq__ctaGroup{flex:none;justify-content:flex-end}.Footer-module__-6F5tq__bottom{justify-content:space-between;gap:var(--space-3);flex-direction:row}.Footer-module__-6F5tq__disclaimer{text-align:right}}
.page-module__22OvjG__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__22OvjG__headerRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__22OvjG__title{margin:0;font-size:1.75rem;font-weight:600}.page-module__22OvjG__headerActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__22OvjG__editLink{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.page-module__22OvjG__editLink:hover{background:var(--color-surface)}.page-module__22OvjG__editLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.page-module__22OvjG__infoList{gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:max-content 1fr;margin:0;display:grid}.page-module__22OvjG__infoList dt{font-weight:600}.page-module__22OvjG__infoList dd{margin:0}.page-module__22OvjG__summary{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.page-module__22OvjG__summaryLabel{color:var(--color-text-muted);font-size:.875rem}.page-module__22OvjG__summaryValue{font-size:1.5rem;font-weight:600}.page-module__22OvjG__summaryDate{color:var(--color-text-muted);font-size:.875rem}.page-module__22OvjG__section{gap:var(--space-3);flex-direction:column;display:flex}.page-module__22OvjG__sectionTitle{margin:0;font-size:1.25rem;font-weight:600}.page-module__22OvjG__errorText{color:var(--color-danger);margin:0}.page-module__22OvjG__emptyText{opacity:.85;margin:0;line-height:1.6}.page-module__22OvjG__emptyText a{color:var(--color-accent);font-weight:600}.page-module__22OvjG__contributionSummary{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.page-module__22OvjG__contributionLabel{color:var(--color-text-muted);font-size:.875rem}.page-module__22OvjG__contributionValue{font-size:1.25rem;font-weight:600}.page-module__22OvjG__contributionBreakdown{color:var(--color-text-muted);font-size:.875rem}.page-module__22OvjG__disclaimer{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.page-module__22OvjG__placeholder{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.page-module__22OvjG__placeholderTitle{margin:0 0 var(--space-2);font-weight:600}.page-module__22OvjG__placeholderText{opacity:.85;margin:0;line-height:1.6}@media (min-width:1024px){.page-module__22OvjG__main{padding:var(--space-5);max-width:64rem;margin-inline:auto}.page-module__22OvjG__title{font-size:2rem}.page-module__22OvjG__sectionTitle{font-size:1.375rem}}
.AccountForm-module__c-xkQq__form{gap:var(--space-3);flex-direction:column;max-width:28rem;display:flex}
.CategoryList-module__WWAK1q__emptyText{opacity:.85;margin:0}.CategoryList-module__WWAK1q__nameCell{font-weight:600}.CategoryList-module__WWAK1q__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.CategoryList-module__WWAK1q__editButton,.CategoryList-module__WWAK1q__deleteButton{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.CategoryList-module__WWAK1q__editButton{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground)}.CategoryList-module__WWAK1q__deleteButton{border:1px solid var(--color-danger);background:var(--color-background);color:var(--color-danger)}.CategoryList-module__WWAK1q__renameForm{gap:var(--space-2);flex-direction:column;max-width:20rem;display:flex}.CategoryList-module__WWAK1q__renameInput{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:1rem;font-weight:400}.CategoryList-module__WWAK1q__renameInput[aria-invalid=true]{border-color:var(--color-danger)}.CategoryList-module__WWAK1q__renameActions{gap:var(--space-2);display:flex}.CategoryList-module__WWAK1q__saveButton{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.CategoryList-module__WWAK1q__saveButton:disabled,.CategoryList-module__WWAK1q__confirmDeleteButton:disabled{cursor:not-allowed;opacity:.6}.CategoryList-module__WWAK1q__cancelButton{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.CategoryList-module__WWAK1q__confirmDeleteButton{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-danger);cursor:pointer;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.CategoryList-module__WWAK1q__editButton,.CategoryList-module__WWAK1q__deleteButton,.CategoryList-module__WWAK1q__saveButton,.CategoryList-module__WWAK1q__cancelButton,.CategoryList-module__WWAK1q__confirmDeleteButton{transition:opacity .15s}}
.InstrumentForm-module__z3q5OG__form{gap:var(--space-3);flex-direction:column;max-width:28rem;display:flex}.InstrumentForm-module__z3q5OG__field{gap:var(--space-1);text-align:left;flex-direction:column;display:flex}.InstrumentForm-module__z3q5OG__label{font-size:.9375rem;font-weight:600}.InstrumentForm-module__z3q5OG__input,.InstrumentForm-module__z3q5OG__select,.InstrumentForm-module__z3q5OG__textarea{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:1rem}.InstrumentForm-module__z3q5OG__input[aria-invalid=true],.InstrumentForm-module__z3q5OG__select[aria-invalid=true]{border-color:var(--color-danger)}.InstrumentForm-module__z3q5OG__hint{opacity:.75;margin:0;font-size:.875rem}.InstrumentForm-module__z3q5OG__fieldError{align-items:flex-start;gap:var(--space-2);color:var(--color-danger);margin:0;font-size:.875rem;display:flex}.InstrumentForm-module__z3q5OG__fieldError:before{content:"⚠";flex-shrink:0}
.PercentageTargetForm-module__8ykWya__form{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.PercentageTargetForm-module__8ykWya__fieldset{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);flex-direction:column;margin:0;display:flex}.PercentageTargetForm-module__8ykWya__legend{padding:0;font-size:1.125rem;font-weight:600}.PercentageTargetForm-module__8ykWya__helpText{opacity:.85;margin:0;line-height:1.6}.PercentageTargetForm-module__8ykWya__inputRow{align-items:center;gap:var(--space-2);max-width:12rem;display:flex}.PercentageTargetForm-module__8ykWya__rowInput{flex:1;min-width:0}.PercentageTargetForm-module__8ykWya__percentSign{opacity:.85;font-size:1rem;font-weight:600}.PercentageTargetForm-module__8ykWya__total{align-items:baseline;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:1rem;font-weight:600;display:flex}.PercentageTargetForm-module__8ykWya__totalLabel{flex-shrink:0}.PercentageTargetForm-module__8ykWya__total strong{margin-left:auto;font-size:1.25rem}.PercentageTargetForm-module__8ykWya__total[data-ready=true]{border-left:3px solid var(--color-success);padding-left:var(--space-3)}.PercentageTargetForm-module__8ykWya__total[data-ready=true] strong{color:var(--color-success)}@media (min-width:640px){.PercentageTargetForm-module__8ykWya__fieldset{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PercentageTargetForm-module__8ykWya__legend,.PercentageTargetForm-module__8ykWya__helpText,.PercentageTargetForm-module__8ykWya__total{grid-column:1/-1}}
.PublicHeader-module__fdTTMW__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.PublicHeader-module__fdTTMW__logo{min-height:44px;color:var(--color-foreground);align-items:center;font-size:1.125rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.PublicHeader-module__fdTTMW__logo:hover{opacity:.8}.PublicHeader-module__fdTTMW__navLink{min-height:44px;padding:0 var(--space-2);color:inherit;border-radius:var(--radius-sm);align-items:center;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.PublicHeader-module__fdTTMW__navLink:hover{background:var(--color-hover);text-decoration:underline}@media (min-width:1024px){.PublicHeader-module__fdTTMW__header{padding:var(--space-3) var(--space-5)}}
.UpgradeBanner-module__m0ddQW__banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-background);color:var(--color-success);font-size:.9375rem;display:flex}.UpgradeBanner-module__m0ddQW__message{margin:0;font-weight:500}.UpgradeBanner-module__m0ddQW__closeButton{min-width:44px;min-height:44px;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-success);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.UpgradeBanner-module__m0ddQW__closeButton:hover{background:#0000000f}.UpgradeBanner-module__m0ddQW__closeButton:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}@media (prefers-color-scheme:dark){.UpgradeBanner-module__m0ddQW__closeButton:hover{background:#ffffff14}}
.page-module__SKF9vq__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__SKF9vq__title{margin:0;font-size:1.75rem;font-weight:600}@media (min-width:1024px){.page-module__SKF9vq__main{padding:var(--space-5);max-width:64rem;margin-inline:auto}.page-module__SKF9vq__title{font-size:2rem}}
.page-module__MMsxSG__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__MMsxSG__title{margin:0;font-size:1.75rem;font-weight:600}.page-module__MMsxSG__text{opacity:.85;max-width:34rem;margin:0;line-height:1.6}@media (min-width:1024px){.page-module__MMsxSG__main{padding:var(--space-5);max-width:40rem;margin-inline:auto}.page-module__MMsxSG__title{font-size:2rem}}
.error-module__nx-MoG__main{min-height:100%;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.error-module__nx-MoG__container{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;max-width:32rem;display:flex}.error-module__nx-MoG__heading{color:var(--color-danger);margin:0;font-size:1.5rem;font-weight:700}.error-module__nx-MoG__message{color:var(--color-text-muted);margin:0;font-size:1rem}.error-module__nx-MoG__detail{width:100%;padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-background);color:var(--color-danger);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;font-size:.85rem;overflow-x:auto}.error-module__nx-MoG__digest{color:var(--color-text-muted);margin:0;font-size:.8rem}.error-module__nx-MoG__actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.error-module__nx-MoG__link{text-decoration:none}@media (min-width:1024px){.error-module__nx-MoG__main{padding:var(--space-5)}.error-module__nx-MoG__heading{font-size:2rem}}
.page-module__BVgs0W__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__BVgs0W__title{margin:0;font-size:1.75rem;font-weight:600}@media (min-width:1024px){.page-module__BVgs0W__main{padding:var(--space-5);max-width:64rem;margin-inline:auto}.page-module__BVgs0W__title{font-size:2rem}}
.page-module__lk4eLW__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__lk4eLW__headerRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__lk4eLW__title{margin:0;font-size:1.75rem;font-weight:600}.page-module__lk4eLW__introText{opacity:.85;max-width:40rem;margin:0;line-height:1.6}.page-module__lk4eLW__section{gap:var(--space-3);flex-direction:column;display:flex}.page-module__lk4eLW__sectionTitle{margin:0;font-size:1.25rem;font-weight:600}.page-module__lk4eLW__errorText{color:var(--color-danger);margin:0}@media (min-width:1024px){.page-module__lk4eLW__main{padding:var(--space-5);max-width:64rem;margin-inline:auto}.page-module__lk4eLW__title{font-size:2rem}.page-module__lk4eLW__sectionTitle{font-size:1.375rem}}
.page-module__VObL4a__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__VObL4a__title{margin:0;font-size:1.75rem;font-weight:600}.page-module__VObL4a__text{opacity:.85;max-width:34rem;margin:0;line-height:1.6}@media (min-width:1024px){.page-module__VObL4a__main{padding:var(--space-5);max-width:40rem;margin-inline:auto}.page-module__VObL4a__title{font-size:2rem}}
.page-module__8wTA3G__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__8wTA3G__title{margin:0;font-size:1.75rem;font-weight:600}.page-module__8wTA3G__section{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.page-module__8wTA3G__sectionTitle{margin:0;font-size:1.25rem;font-weight:600}.page-module__8wTA3G__errorText{color:var(--color-danger);margin:0}.page-module__8wTA3G__chartSkeleton{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:200px;animation:1.4s ease-in-out infinite page-module__8wTA3G__pulseSkeleton}@keyframes page-module__8wTA3G__pulseSkeleton{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.page-module__8wTA3G__chartSkeleton{animation:none}}@media (min-width:1024px){.page-module__8wTA3G__main{padding:var(--space-5);max-width:64rem;margin-inline:auto}.page-module__8wTA3G__title{font-size:2rem}.page-module__8wTA3G__sectionTitle{font-size:1.375rem}}
.page-module__RIIcaq__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__RIIcaq__headerRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__RIIcaq__title{margin:0;font-size:1.75rem;font-weight:600}.page-module__RIIcaq__introText{opacity:.85;max-width:48rem;margin:0;line-height:1.6}.page-module__RIIcaq__errorText{color:var(--color-danger);margin:0}.page-module__RIIcaq__emptyState{align-items:flex-start;gap:var(--space-3);max-width:34rem;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.page-module__RIIcaq__emptyText{opacity:.85;margin:0;line-height:1.6}.page-module__RIIcaq__emptyCta{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:1024px){.page-module__RIIcaq__main{padding:var(--space-5);max-width:64rem;margin-inline:auto}.page-module__RIIcaq__title{font-size:2rem}}
.page-module__GqMugG__main{gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.page-module__GqMugG__title{margin:0;font-size:1.75rem;font-weight:600}.page-module__GqMugG__subtitle{opacity:.85;max-width:34rem;margin:0;line-height:1.6}.page-module__GqMugG__section{gap:var(--space-3);flex-direction:column;display:flex}.page-module__GqMugG__sectionTitle{margin:0;font-size:1.25rem;font-weight:600}.page-module__GqMugG__benefitList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__GqMugG__benefitItem{align-items:baseline;gap:var(--space-2);line-height:1.5;display:flex}.page-module__GqMugG__benefitIcon{color:var(--color-success);flex-shrink:0;font-weight:700}.page-module__GqMugG__card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;max-width:26rem;display:flex}.page-module__GqMugG__cardFeatured{border-top:2px solid var(--color-accent);box-shadow:var(--shadow-md)}.page-module__GqMugG__planName{margin:0;font-size:1.25rem;font-weight:600}.page-module__GqMugG__price{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.page-module__GqMugG__priceNote{color:var(--color-text-muted);margin:0;font-size:.8125rem}.page-module__GqMugG__cta{min-width:44px;min-height:44px;margin-top:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);text-align:center;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.page-module__GqMugG__form{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.page-module__GqMugG__form button{width:100%}.page-module__GqMugG__cta:hover{opacity:.9}.page-module__GqMugG__cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.page-module__GqMugG__ctaNote{color:var(--color-text-muted);text-align:center;margin:0;font-size:.8125rem}.page-module__GqMugG__reassurance{max-width:34rem;color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}@media (min-width:1024px){.page-module__GqMugG__main{padding:var(--space-5);max-width:40rem;margin-inline:auto}.page-module__GqMugG__title{font-size:2rem}.page-module__GqMugG__sectionTitle{font-size:1.375rem}}
.error-module__uHmsfa__main{min-height:100%;padding:var(--space-5) var(--space-4);justify-content:center;align-items:center;display:flex}.error-module__uHmsfa__container{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;max-width:32rem;display:flex}.error-module__uHmsfa__heading{color:var(--color-danger);margin:0;font-size:1.5rem;font-weight:700}.error-module__uHmsfa__message{color:var(--color-text-muted);margin:0;font-size:1rem}.error-module__uHmsfa__detail{width:100%;padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-background);color:var(--color-danger);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;font-size:.85rem;overflow-x:auto}.error-module__uHmsfa__digest{color:var(--color-text-muted);margin:0;font-size:.8rem}.error-module__uHmsfa__actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}@media (min-width:1024px){.error-module__uHmsfa__heading{font-size:2rem}}
.page-module__E0kJGG__page{flex-direction:column;min-height:100dvh;display:flex}.page-module__E0kJGG__main{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex}.page-module__E0kJGG__hero{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;max-width:40rem;display:flex}.page-module__E0kJGG__title{margin:0;font-size:2.25rem;font-weight:600}.page-module__E0kJGG__lead{opacity:.85;max-width:34rem;margin:0;font-size:1.125rem;line-height:1.6}.page-module__E0kJGG__ctaGroup{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module__E0kJGG__primaryCta,.page-module__E0kJGG__secondaryCta{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.page-module__E0kJGG__primaryCta{background:var(--color-accent);color:var(--color-accent-contrast)}.page-module__E0kJGG__secondaryCta{border:1px solid var(--color-border);color:var(--color-foreground)}.page-module__E0kJGG__explainer{text-align:left;max-width:40rem}.page-module__E0kJGG__explainer h2{margin-top:0;font-size:1.375rem}.page-module__E0kJGG__explainer p{opacity:.85;margin-bottom:0;line-height:1.6}.page-module__E0kJGG__demoSection{width:100%;padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:center;display:flex}@media (min-width:1024px){.page-module__E0kJGG__header{padding:var(--space-3) var(--space-5)}.page-module__E0kJGG__main{padding:var(--space-5)}.page-module__E0kJGG__title{font-size:3rem}.page-module__E0kJGG__lead{font-size:1.25rem}}.page-module__E0kJGG__pricing{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;max-width:64rem;display:flex}.page-module__E0kJGG__pricingHeading{text-align:center;margin:0;font-size:1.5rem}.page-module__E0kJGG__pricingSubtitle{text-align:center;opacity:.85;max-width:34rem;margin:0;line-height:1.6}.page-module__E0kJGG__pricingGrid{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.page-module__E0kJGG__pricingCard{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.page-module__E0kJGG__pricingCardFeatured{border-top:2px solid var(--color-accent);box-shadow:var(--shadow-md)}.page-module__E0kJGG__pricingBadge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);letter-spacing:.02em;text-transform:uppercase;align-self:flex-start;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.page-module__E0kJGG__pricingPlanName{margin:0;font-size:1.25rem;font-weight:600}.page-module__E0kJGG__pricingPrice{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.page-module__E0kJGG__pricingPriceNote{color:var(--color-text-muted);margin:0;font-size:.8125rem}.page-module__E0kJGG__pricingFeatureList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__E0kJGG__pricingFeature{align-items:baseline;gap:var(--space-2);line-height:1.5;display:flex}.page-module__E0kJGG__pricingFeatureIcon{color:var(--color-success);flex-shrink:0;font-weight:700}.page-module__E0kJGG__pricingCta{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.page-module__E0kJGG__pricingCtaPrimary{background:var(--color-accent);color:var(--color-accent-contrast)}.page-module__E0kJGG__pricingCtaSecondary{border:1px solid var(--color-border);color:var(--color-foreground)}@media (min-width:1024px){.page-module__E0kJGG__pricingGrid{grid-template-columns:1fr 1fr;display:grid}}
.PublicPage-module__V3bLGa__page{flex-direction:column;min-height:100dvh;display:flex}.PublicPage-module__V3bLGa__main{padding:var(--space-5) var(--space-4);flex-direction:column;flex:1;align-items:center;display:flex}.PublicPage-module__V3bLGa__content{gap:var(--space-4);flex-direction:column;width:100%;max-width:40rem;display:flex}.PublicPage-module__V3bLGa__content h1{margin:0 0 var(--space-2);font-size:2rem;font-weight:600}.PublicPage-module__V3bLGa__content h2{margin:var(--space-4) 0 var(--space-2);font-size:1.375rem;font-weight:600}.PublicPage-module__V3bLGa__content p{margin:0;line-height:1.6}.PublicPage-module__V3bLGa__content p+p{margin-top:var(--space-2)}.PublicPage-module__V3bLGa__content ul{padding-left:var(--space-4);margin:0}.PublicPage-module__V3bLGa__content li{margin-bottom:var(--space-1);line-height:1.6}.PublicPage-module__V3bLGa__content a{color:var(--color-accent);font-weight:600;text-decoration:none}.PublicPage-module__V3bLGa__content a:hover{text-decoration:underline}.PublicPage-module__V3bLGa__content address{font-style:normal}.PublicPage-module__V3bLGa__updated{color:var(--color-text-muted);font-size:.875rem}@media (min-width:1024px){.PublicPage-module__V3bLGa__main{padding:var(--space-5)}.PublicPage-module__V3bLGa__content h1{font-size:2.5rem}}
