.v2-module__5q9BMq__brand,.v2-module__5q9BMq__textLink{align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.v2-module__5q9BMq__brand{box-sizing:border-box;height:var(--el-control-height-md);padding:0 var(--el-space-2xs);border-radius:var(--el-radius-sm);font-size:.95rem}.v2-module__5q9BMq__brand:hover{background:var(--el-bg-hover);color:var(--el-text-primary)}.v2-module__5q9BMq__brand:active{background:var(--el-bg-active)}.v2-module__5q9BMq__brand img{width:1rem;height:1rem;display:block}.v2-module__5q9BMq__companyControl{gap:var(--el-space-xs);padding:var(--el-space-lg) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid}.v2-module__5q9BMq__fieldLabel,.v2-module__5q9BMq__formField>span,.v2-module__5q9BMq__fieldset legend{color:var(--muted-foreground);letter-spacing:.02em;font-size:.75rem;font-weight:650}.v2-module__5q9BMq__input,.v2-module__5q9BMq__colorSelect{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);width:100%;min-height:2.25rem;color:var(--foreground);font:inherit;outline:none;padding:.45rem .65rem}.v2-module__5q9BMq__input:focus-visible,.v2-module__5q9BMq__colorSelect:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 28%, transparent)}.v2-module__5q9BMq__companySelectTrigger{width:100%;min-width:0}.v2-module__5q9BMq__companyDomain,.v2-module__5q9BMq__shellFooter,.v2-module__5q9BMq__fieldHint{color:var(--muted-foreground);font-size:.75rem}.v2-module__5q9BMq__textLink:focus-visible,.v2-module__5q9BMq__brand:focus-visible{outline:3px solid color-mix(in oklch, var(--ring) 50%, transparent);outline-offset:2px}.v2-module__5q9BMq__shellFooter{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.v2-module__5q9BMq__shellFooter p{overflow-wrap:anywhere;margin:0}.v2-module__5q9BMq__lastSync{padding:0 .35rem}.v2-module__5q9BMq__footerControlRow,.v2-module__5q9BMq__footerActions{align-items:center;display:flex}.v2-module__5q9BMq__footerControlRow{justify-content:space-between;gap:.5rem}.v2-module__5q9BMq__footerActions{gap:.25rem}.v2-module__5q9BMq__accountTrigger{gap:.1rem;width:auto;min-width:0;height:2.5rem;padding:0 .2rem}.v2-module__5q9BMq__accountAvatar{object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem;display:block}.v2-module__5q9BMq__adminBadge{border-radius:var(--radius-sm);background:var(--el-warning);color:var(--el-warning-fg);padding:.2rem .3rem;font-size:.625rem;font-weight:600;line-height:1}.v2-module__5q9BMq__accountMenu{width:14rem}.v2-module__5q9BMq__accountIdentity{text-transform:capitalize;gap:.25rem;min-width:0;display:grid}.v2-module__5q9BMq__accountIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-module__5q9BMq__accountEmail{color:var(--muted-foreground);text-transform:none;font-weight:400}.v2-module__5q9BMq__helpMenuItem{justify-content:space-between}.v2-module__5q9BMq__helpMenuItem[aria-disabled=true]{color:var(--muted-foreground);opacity:.65}.v2-module__5q9BMq__comingSoonBadge{text-transform:uppercase;padding:.125rem .25rem;font-size:.625rem;line-height:1}.v2-module__5q9BMq__signOutMenuItem{color:var(--destructive)}.v2-module__5q9BMq__signOutMenuItem[data-highlighted]{background:var(--el-danger-subtle)}.v2-module__5q9BMq__dateBlock{text-align:left;gap:.2rem;min-width:0;font-size:.75rem;display:grid}.v2-module__5q9BMq__dateBlock span{color:var(--muted-foreground)}.v2-module__5q9BMq__dateBlock strong{color:var(--foreground);font-weight:600}.v2-module__5q9BMq__page,.v2-module__5q9BMq__loadingPage{box-sizing:border-box;width:min(100%,78rem);margin:0 auto;padding:1.5rem 1rem 4rem}.v2-module__5q9BMq__pageHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.4rem;display:flex}.v2-module__5q9BMq__pageHeader h1,.v2-module__5q9BMq__accessPanel h1{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:680;line-height:1.15}.v2-module__5q9BMq__eyebrow{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:650}.v2-module__5q9BMq__emptyState{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--el-bg-surface);padding:1.2rem}.v2-module__5q9BMq__articleHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.v2-module__5q9BMq__articleHeader h2,.v2-module__5q9BMq__emptyState h2{margin:0;font-size:1.08rem;line-height:1.35}.v2-module__5q9BMq__richSection{max-width:72ch;margin-top:1.15rem}.v2-module__5q9BMq__richSection h3{color:var(--muted-foreground);margin:0 0 .45rem;font-size:.75rem;font-weight:650}.v2-module__5q9BMq__richText,.v2-module__5q9BMq__recommendations{font-size:.9rem;line-height:1.6}.v2-module__5q9BMq__richText>:first-child,.v2-module__5q9BMq__recommendations>:first-child{margin-top:0}.v2-module__5q9BMq__richText>:last-child,.v2-module__5q9BMq__recommendations>:last-child{margin-bottom:0}.v2-module__5q9BMq__recommendations{border-radius:var(--radius-md);background:var(--el-bg-sunken);padding:.8rem}.v2-module__5q9BMq__metrics{flex-wrap:wrap;gap:.55rem;margin:1.15rem 0 0;display:flex}.v2-module__5q9BMq__metric{border-radius:var(--radius-md);background:var(--el-bg-sunken);align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.82rem;display:inline-flex}.v2-module__5q9BMq__metric dt{color:var(--muted-foreground)}.v2-module__5q9BMq__metric dd{align-items:center;gap:.2rem;margin:0;font-weight:650;display:inline-flex}.v2-module__5q9BMq__metric dd[data-direction=up]{color:var(--el-success-subtle-fg)}.v2-module__5q9BMq__metric dd[data-direction=down]{color:var(--el-danger-subtle-fg)}.v2-module__5q9BMq__emptyState{background:var(--el-bg-surface);max-width:42rem;margin-top:1.4rem}.v2-module__5q9BMq__emptyState p{max-width:60ch;color:var(--muted-foreground);margin:.5rem 0 0;line-height:1.55}.v2-module__5q9BMq__formField{gap:.4rem;display:grid}.v2-module__5q9BMq__fieldset{border:1px solid var(--border);border-radius:var(--radius-md);gap:.75rem;min-width:0;margin:0;padding:.85rem;display:grid}.v2-module__5q9BMq__kpiInputs,.v2-module__5q9BMq__periodInputs{gap:.75rem;display:grid}.v2-module__5q9BMq__kpiInputs>button{align-self:end}.v2-module__5q9BMq__kpiEditorList{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.v2-module__5q9BMq__kpiEditorList li{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .3rem .2rem .55rem;font-size:.78rem;display:inline-flex}.v2-module__5q9BMq__editor{border:1px solid var(--input);border-radius:var(--radius-md);overflow:hidden}.v2-module__5q9BMq__editorToolbar{border-bottom:1px solid var(--border);background:var(--el-bg-sunken);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.35rem;display:flex}.v2-module__5q9BMq__colorLabel{color:var(--muted-foreground);align-items:center;gap:.35rem;margin-left:auto;font-size:.72rem;display:inline-flex}.v2-module__5q9BMq__colorSelect{width:7.5rem;min-width:7.5rem;min-height:1.8rem;padding:.2rem .4rem;font-size:.75rem}.v2-module__5q9BMq__editor .ProseMirror{outline:none;min-height:7rem;max-height:16rem;padding:.65rem;font-size:.88rem;line-height:1.55;overflow-y:auto}.v2-module__5q9BMq__editor:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ring) 28%, transparent)}.v2-module__5q9BMq__editorLoading{border:1px solid var(--input);border-radius:var(--radius-md);min-height:7rem;color:var(--muted-foreground);padding:.75rem}.v2-module__5q9BMq__formActions{gap:1rem;display:grid}.v2-module__5q9BMq__formActionRow{gap:1rem;display:flex}.v2-module__5q9BMq__formActionButton{flex:1}.v2-module__5q9BMq__formDeleteAction{width:100%}.v2-module__5q9BMq__successMessage,.v2-module__5q9BMq__errorMessage{border-radius:var(--radius-md);border:1px solid;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 0;padding:.7rem .8rem;font-size:.85rem;display:flex}.v2-module__5q9BMq__successMessage{color:#00512d;color:lab(29.3746% -32.9564 15.3155);background:#dcf6e5;background:lab(94.6735% -11.0199 5.12637);border-color:#5eb383;border-color:lab(66.6529% -35.3917 16.4491)}.v2-module__5q9BMq__errorMessage{border-color:color-mix(in oklch, var(--destructive) 45%, var(--border));background:color-mix(in oklch, var(--destructive) 9%, var(--background));color:var(--destructive)}.dark .v2-module__5q9BMq__successMessage{color:#92d6ad;color:lab(80.3199% -28.6931 13.3396);background:#0f271a;background:lab(13.528% -12.8772 5.98486)}.v2-module__5q9BMq__accessPage{background:var(--background);min-height:100vh;color:var(--foreground);place-items:center;padding:2rem 1rem;display:grid}.v2-module__5q9BMq__accessPanel{text-align:center;width:min(100%,34rem)}.v2-module__5q9BMq__accessIcon{width:2.5rem;height:2.5rem;color:var(--destructive);margin-bottom:1rem}.v2-module__5q9BMq__accessMessage{max-width:65ch;color:var(--muted-foreground);margin:.9rem auto 1.4rem;line-height:1.6}.v2-module__5q9BMq__textLink{color:var(--primary);justify-content:center}.v2-module__5q9BMq__loadingPage{gap:1rem;display:grid}.v2-module__5q9BMq__centeredLoadingPage{box-sizing:border-box;place-items:center;width:100%;min-height:100dvh;display:grid}.v2-module__5q9BMq__loadingHeading,.v2-module__5q9BMq__loadingCard{border-radius:var(--radius-md);background:var(--muted);animation:1.2s ease-in-out infinite alternate v2-module__5q9BMq__pulse}.v2-module__5q9BMq__loadingHeading{width:10rem;height:2.2rem}.v2-module__5q9BMq__loadingCard{height:12rem}.v2-module__5q9BMq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-module__5q9BMq__historyPageHeader{border-bottom:1px solid var(--border);padding-bottom:1.4rem}.v2-module__5q9BMq__historyPageHeader h1{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:680;line-height:1.15}.v2-module__5q9BMq__historyBackLink,.v2-module__5q9BMq__historyRowLink{color:var(--el-text-link);font-weight:600;text-decoration:none}.v2-module__5q9BMq__historyBackLink{align-items:center;gap:.4rem;min-height:2rem;margin-bottom:1rem;font-size:.82rem;display:inline-flex}.v2-module__5q9BMq__historyBackLink:focus-visible,.v2-module__5q9BMq__historyRowLink:focus-visible{outline:3px solid color-mix(in oklch, var(--ring) 50%, transparent);outline-offset:2px}.v2-module__5q9BMq__historyPanel,.v2-module__5q9BMq__historyDetails,.v2-module__5q9BMq__historyEmptyState,.v2-module__5q9BMq__historyError{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--el-bg-surface);margin-top:1.4rem}.v2-module__5q9BMq__historyPanel{overflow:auto hidden}.v2-module__5q9BMq__historyPanel>[data-slot=table-container]{overflow-x:visible}.v2-module__5q9BMq__historyDetails{overflow:hidden}.v2-module__5q9BMq__historyPanel>h2,.v2-module__5q9BMq__historyDetails>h2{border-bottom:1px solid var(--border);margin:0;padding:1rem 1.1rem;font-size:1rem}.v2-module__5q9BMq__historyTable{border-collapse:collapse;width:100%;min-width:62rem;font-size:.82rem;line-height:1.45}.v2-module__5q9BMq__historyActionsTable{min-width:76rem}.v2-module__5q9BMq__historyTable th,.v2-module__5q9BMq__historyTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.7rem .8rem}.v2-module__5q9BMq__historyTable td{vertical-align:middle}.v2-module__5q9BMq__historyTable th{background:var(--el-bg-sunken);color:var(--muted-foreground);letter-spacing:.025em;white-space:nowrap;font-size:.72rem;font-weight:650}.v2-module__5q9BMq__historyTable tbody tr:hover{background:var(--el-bg-hover)}.v2-module__5q9BMq__historyTable tbody tr:last-child td{border-bottom:0}.v2-module__5q9BMq__historyPillList{flex-wrap:wrap;gap:.35rem;display:flex}.v2-module__5q9BMq__historyCapitalize{text-transform:capitalize}.v2-module__5q9BMq__historyNumber{font-variant-numeric:tabular-nums;text-align:right!important}.v2-module__5q9BMq__historyIdentifier,.v2-module__5q9BMq__historyValue,.v2-module__5q9BMq__historyRawChange span,.v2-module__5q9BMq__historyChanges span,.v2-module__5q9BMq__historyChanges strong{overflow-wrap:anywhere;word-break:break-word}.v2-module__5q9BMq__historyIdentifier{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.75rem}.v2-module__5q9BMq__historyRowLink{white-space:nowrap;align-items:center;gap:.3rem;min-height:2rem;padding:0 .25rem;display:inline-flex}.v2-module__5q9BMq__historyDetailGrid{gap:0;margin:0;display:grid}.v2-module__5q9BMq__historyDetailGrid>div{border-bottom:1px solid var(--border);min-width:0;padding:.85rem 1.1rem}.v2-module__5q9BMq__historyDetailGrid>div:last-child{border-bottom:0}.v2-module__5q9BMq__historyDetailGrid dt,.v2-module__5q9BMq__historyChanges dt{color:var(--muted-foreground);letter-spacing:.025em;margin-bottom:.3rem;font-size:.7rem;font-weight:650}.v2-module__5q9BMq__historyDetailGrid dd,.v2-module__5q9BMq__historyChanges dd{margin:0}.v2-module__5q9BMq__historyTimestamp,.v2-module__5q9BMq__historyMuted{display:block}.v2-module__5q9BMq__historyMuted{color:var(--muted-foreground);font-size:.75rem}.v2-module__5q9BMq__historyChanges,.v2-module__5q9BMq__historyRawChange{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--el-bg-sunken);min-width:14rem;margin:0;padding:.6rem}.v2-module__5q9BMq__historyChanges>div+div{border-top:1px solid var(--border);margin-top:.55rem;padding-top:.55rem}.v2-module__5q9BMq__historyChanges dd,.v2-module__5q9BMq__historyRawChange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.4rem;display:grid}.v2-module__5q9BMq__historyChanges strong[data-changed=true]{color:#00663c;color:lab(37.629% -36.0842 16.7682)}.dark .v2-module__5q9BMq__historyChanges strong[data-changed=true]{color:#8cd0a7;color:lab(77.9992% -28.7076 13.3461)}.v2-module__5q9BMq__historyEmptyState,.v2-module__5q9BMq__historyError{padding:1.25rem}.v2-module__5q9BMq__historyEmptyState{background:var(--el-bg-surface)}.v2-module__5q9BMq__historyEmptyState h2,.v2-module__5q9BMq__historyError h2{margin:0;font-size:1rem}.v2-module__5q9BMq__historyEmptyState p,.v2-module__5q9BMq__historyError p{color:var(--muted-foreground);margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.v2-module__5q9BMq__historyError{border-color:color-mix(in oklch, var(--destructive) 45%, var(--border));color:var(--destructive)}.v2-module__5q9BMq__transactionFilters{align-items:center;gap:var(--el-space-sm);padding:var(--el-space-lg) 0;flex-wrap:wrap;display:flex}.v2-module__5q9BMq__transactionFilterPrimary,.v2-module__5q9BMq__transactionFilterSecondary{align-items:center;gap:var(--el-space-sm);flex-wrap:wrap;width:100%;min-width:0;display:flex}.v2-module__5q9BMq__transactionSearch{min-width:0;height:var(--el-control-height-md);min-height:2rem;color:var(--muted-foreground);flex:16rem;display:block;position:relative}.v2-module__5q9BMq__transactionSearch>svg{z-index:1;top:50%;left:var(--el-space-sm);pointer-events:none;position:absolute;transform:translateY(-50%)}.v2-module__5q9BMq__transactionSearchInput{min-width:8rem;padding-right:var(--el-control-height-md);padding-left:var(--el-control-height-md);font-size:var(--el-text-sm);margin:0}.v2-module__5q9BMq__transactionSearch>button{top:var(--el-space-2xs);right:var(--el-space-2xs);position:absolute}.v2-module__5q9BMq__transactionFilterPopover{gap:.75rem;width:min(23.75rem,100vw - 2rem);max-height:30rem;padding:.5rem;display:grid}.v2-module__5q9BMq__transactionFilterPopover>p{margin:.5rem;font-size:.78rem}.v2-module__5q9BMq__transactionCategoryFilterPopover{width:min(20rem,100vw - 2rem);max-height:min(28rem,100dvh - 2rem);padding:var(--el-space-2xs);gap:0}.v2-module__5q9BMq__transactionFilterOptions{overscroll-behavior:contain;max-height:22rem;display:grid;overflow-y:auto}.v2-module__5q9BMq__transactionFilterGroup{gap:.15rem;display:grid}.v2-module__5q9BMq__transactionFilterGroup+.v2-module__5q9BMq__transactionFilterGroup{padding-top:.5rem}.v2-module__5q9BMq__transactionFilterGroup>strong{min-height:var(--el-control-height-sm);padding:0 var(--el-space-sm);align-items:center;display:flex}.v2-module__5q9BMq__categoryFilterTree{margin:0;padding:0;list-style:none}.v2-module__5q9BMq__categoryFilterTree>li{margin:0;padding:0}.v2-module__5q9BMq__categoryFilterTree .v2-module__5q9BMq__categoryFilterTree{border-left:1px solid var(--border);margin-left:1rem}.v2-module__5q9BMq__categoryFilterTree .v2-module__5q9BMq__transactionFilterOption{height:auto;min-height:2rem;padding-block:.25rem}.v2-module__5q9BMq__categoryFilterTree label{white-space:normal;line-height:1.3}.v2-module__5q9BMq__transactionFilterOption{box-sizing:border-box;align-items:center;gap:var(--el-space-sm);height:var(--el-control-height-md);min-height:var(--el-control-height-md);padding:0 var(--el-space-sm);border-radius:var(--el-radius-sm);color:var(--el-text-primary);font-size:var(--el-text-sm);grid-template-columns:auto minmax(0,1fr);line-height:1;display:grid}.v2-module__5q9BMq__transactionFilterOption:hover{background:var(--el-bg-hover)}.v2-module__5q9BMq__transactionFilterOption label{cursor:pointer;min-width:0}.v2-module__5q9BMq__transactionFilterOption label b,.v2-module__5q9BMq__transactionFilterOption label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v2-module__5q9BMq__transactionFilterOption label small{color:var(--muted-foreground);font-size:.7rem;font-weight:400}.v2-module__5q9BMq__transactionFilterActions{justify-content:flex-end;gap:var(--el-space-sm);padding:var(--el-space-sm) var(--el-space-2xs) var(--el-space-2xs);margin-top:var(--el-space-2xs);border-top:1px solid var(--border);background:var(--el-bg-raised);display:flex}.v2-module__5q9BMq__transactionCategoryFilter{position:relative}.v2-module__5q9BMq__transactionCategoryFilter [data-slot=popover-trigger]{padding-right:2.1rem}.v2-module__5q9BMq__transactionCategoryClear{z-index:1;position:absolute;top:50%;right:1.55rem;transform:translateY(-50%)}.v2-module__5q9BMq__transactionPageSize{align-items:center;gap:var(--el-space-sm);color:var(--muted-foreground);font-size:var(--el-text-sm);margin-left:auto;display:inline-flex}.v2-module__5q9BMq__transactionFilterPrimary>button,.v2-module__5q9BMq__transactionCategoryFilter>button{max-width:100%}.v2-module__5q9BMq__transactionTabs a:focus-visible{outline:3px solid color-mix(in oklch, var(--ring) 50%, transparent);outline-offset:2px}.v2-module__5q9BMq__transactionClickableRow{cursor:pointer}.v2-module__5q9BMq__transactionClickableRow:hover,.v2-module__5q9BMq__transactionClickableRow:focus-within{background:var(--el-bg-hover)}.v2-module__5q9BMq__transactionClickableRow[data-selected=true]{background:color-mix(in oklch, var(--primary) 12%, var(--el-bg-raised))}.v2-module__5q9BMq__transactionClickableRow[data-selected=true]:hover,.v2-module__5q9BMq__transactionClickableRow[data-selected=true]:focus-within{background:color-mix(in oklch, var(--primary) 18%, var(--el-bg-raised))}.v2-module__5q9BMq__transactionClickableRow:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.v2-module__5q9BMq__transactionsTable .v2-module__5q9BMq__transactionSelectCell{box-sizing:border-box;width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding-inline:.75rem}.v2-module__5q9BMq__transactionSelectCell [data-slot=checkbox]{vertical-align:middle;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.v2-module__5q9BMq__transactionSelectCell [data-slot=checkbox][data-indeterminate] svg{display:none}.v2-module__5q9BMq__transactionSelectCell [data-slot=checkbox][data-indeterminate] [data-slot=checkbox-indicator]:before{content:"";background:currentColor;border-radius:1px;width:.5rem;height:2px}.v2-module__5q9BMq__transactionSelectionToolbar[hidden]{display:none}.v2-module__5q9BMq__transactionSelectionToolbar{align-items:center;gap:var(--el-space-sm);min-height:var(--el-control-height-lg);padding:var(--el-space-sm) var(--el-space-md);border:1px solid var(--border);border-radius:var(--el-radius-md) var(--el-radius-md) 0 0;background:var(--el-bg-surface);border-bottom:0;flex-wrap:wrap;display:flex}.v2-module__5q9BMq__transactionSelectionToolbar>strong{min-width:5rem;color:var(--foreground);font-size:var(--el-text-sm)}.v2-module__5q9BMq__transactionSelectionCategoryPicker{align-items:center;gap:var(--el-space-sm);min-width:0;display:flex}.v2-module__5q9BMq__transactionSelectionFeedback{flex:1 0 100%;order:10}.v2-module__5q9BMq__transactionSelectionFeedback ul{gap:var(--el-space-2xs);padding-left:var(--el-space-lg);margin:var(--el-space-xs) 0 0;overflow-wrap:anywhere;display:grid}.v2-module__5q9BMq__transactionIdButton{border-radius:var(--radius-sm);min-height:2rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.v2-module__5q9BMq__transactionIdButton:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.v2-module__5q9BMq__transactionsTable{min-width:52rem}.v2-module__5q9BMq__transactionsTable th{box-sizing:border-box;vertical-align:middle;height:2rem;padding:.35rem .8rem;font-size:.6875rem}.v2-module__5q9BMq__transactionAccountsPopover{box-sizing:border-box;max-height:min(30rem, var(--available-height,calc(100dvh - 2rem)));flex-direction:column;gap:0;display:flex;overflow:hidden}.v2-module__5q9BMq__transactionAccountBulkActions{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.v2-module__5q9BMq__transactionAccountScroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.v2-module__5q9BMq__transactionCategoryCellContent{align-items:center;gap:var(--el-space-2xs);min-width:0;display:flex}.v2-module__5q9BMq__transactionPositive,.v2-module__5q9BMq__transactionNegative{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.v2-module__5q9BMq__transactionPositive{color:#00663c;color:lab(37.629% -36.0842 16.7682)}.v2-module__5q9BMq__transactionNegative{color:var(--el-chart-outflow)}.dark .v2-module__5q9BMq__transactionPositive{color:#8cd0a7;color:lab(77.9992% -28.7076 13.3461)}.v2-module__5q9BMq__transactionAmount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.v2-module__5q9BMq__cashflowPage,.v2-module__5q9BMq__widePage{width:100%}.v2-module__5q9BMq__scenarioComparisonPage{flex-direction:column;min-height:calc(100dvh - 3.5rem);display:flex}.v2-module__5q9BMq__cashflowFilters{justify-content:space-between;align-items:center;gap:var(--el-space-sm);padding:var(--el-space-lg) 0;flex-wrap:wrap;display:flex}.v2-module__5q9BMq__cashflowFilterGroup,.v2-module__5q9BMq__cashflowFilterActions{align-items:center;gap:var(--el-space-sm);flex-wrap:wrap;min-width:0;display:flex}.v2-module__5q9BMq__cashflowFilterGroup{flex:38rem}.v2-module__5q9BMq__cashflowFilterActions{flex:none;margin-left:auto}.v2-module__5q9BMq__accountSelectorTrigger{justify-content:space-between;width:16rem;max-width:100%}.v2-module__5q9BMq__cashflowAccounts{box-sizing:border-box;flex-direction:column;width:min(24rem,100vw - 2rem);max-height:min(26rem,100dvh - 2rem);padding:.5rem;display:flex;overflow:hidden}.v2-module__5q9BMq__accountSelectorScroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.v2-module__5q9BMq__cashflowAccountBulkActions{justify-content:space-between;gap:var(--el-space-sm);padding-bottom:var(--el-space-sm);margin-bottom:var(--el-space-sm);border-bottom:1px solid var(--border);display:flex}.v2-module__5q9BMq__cashflowAccountGroup{gap:.25rem;margin-bottom:.75rem;display:grid}.v2-module__5q9BMq__cashflowAccounts label{min-height:2.25rem;padding:var(--el-space-2xs) var(--el-space-sm);border-radius:var(--el-radius-sm);cursor:pointer;align-items:center;gap:.75rem;display:flex}.v2-module__5q9BMq__cashflowAccounts label:hover{background:var(--el-bg-hover)}.v2-module__5q9BMq__cashflowAccounts label[data-selected=true]{background:var(--el-bg-selected);color:var(--el-text-primary)}.v2-module__5q9BMq__cashflowAccounts label span{gap:.125rem;min-width:0;line-height:1.15;display:grid}.v2-module__5q9BMq__cashflowAccounts label b{font-size:.875rem;font-weight:var(--el-weight-medium)}.v2-module__5q9BMq__cashflowAccounts small{color:var(--el-text-tertiary);font-size:.75rem}.v2-module__5q9BMq__cashflowFilterActions>span{color:var(--muted-foreground);font-size:.75rem}.v2-module__5q9BMq__cashflowAccountsLoading{place-items:center;min-height:3rem;display:grid}.v2-module__5q9BMq__cashflowWorkspace{gap:.9rem;display:grid}.v2-module__5q9BMq__cashflowChartCard{min-width:0}.v2-module__5q9BMq__cashflowChartHeader{align-items:flex-start}.v2-module__5q9BMq__cashflowChartHeader h2,.v2-module__5q9BMq__cashflowChartSectionHeader h3,.v2-module__5q9BMq__cashflowComparisonCard h2{color:var(--foreground);margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.v2-module__5q9BMq__cashflowChartSectionContent{margin-top:var(--el-space-sm);padding:calc(var(--el-space-md) + var(--el-space-sm)) 1rem 0;border-top:1px solid var(--border);margin-inline:-1rem}.v2-module__5q9BMq__cashflowChartSectionHeader{justify-content:space-between;align-items:center;gap:var(--el-space-sm);flex-wrap:wrap;display:flex}.v2-module__5q9BMq__cashflowChartStat{color:var(--muted-foreground);align-items:flex-end;gap:.5rem;margin-top:.6rem;font-size:.75rem;display:flex}.v2-module__5q9BMq__cashflowChartStat strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.1}.v2-module__5q9BMq__cashflowChartStat strong small,.v2-module__5q9BMq__cashflowComparisonValue small{font-size:.75rem}.v2-module__5q9BMq__cashflowChartStat>span:first-of-type,.v2-module__5q9BMq__cashflowComparisonDelta{align-items:center;gap:.2rem;display:inline-flex}.v2-module__5q9BMq__cashflowChartStat>span:first-of-type svg,.v2-module__5q9BMq__cashflowComparisonDelta svg{width:.75rem;height:.75rem}.v2-module__5q9BMq__cashflowChartStat>span:first-of-type[data-direction=up],.v2-module__5q9BMq__cashflowComparisonDelta[data-direction=up]{color:var(--el-chart-inflow)}.v2-module__5q9BMq__cashflowChartStat>span:first-of-type[data-direction=down],.v2-module__5q9BMq__cashflowComparisonDelta[data-direction=down]{color:var(--el-chart-outflow)}.v2-module__5q9BMq__cashflowChartStat>span:first-of-type[data-direction=neutral],.v2-module__5q9BMq__cashflowComparisonDelta[data-direction=neutral]{color:var(--muted-foreground)}.v2-module__5q9BMq__cashflowLineChart{height:13rem;min-height:13rem}.v2-module__5q9BMq__cashflowTransactionChart,.v2-module__5q9BMq__cashflowLineChartTall{height:21rem;min-height:21rem}.v2-module__5q9BMq__cashflowLineChart svg,.v2-module__5q9BMq__cashflowTransactionChart svg{overflow:visible}.v2-module__5q9BMq__cashflowChartTooltip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);font-variant-numeric:tabular-nums;padding:.45rem .55rem;font-size:.75rem}.v2-module__5q9BMq__cashflowCurrentPeriod{fill:var(--foreground)}.v2-module__5q9BMq__cashflowComparisonGrid,.v2-module__5q9BMq__cashflowChartSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.v2-module__5q9BMq__cashflowComparisonCard [data-slot=card-content]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.v2-module__5q9BMq__cashflowComparisonCard section{gap:.55rem;min-width:0;display:grid}.v2-module__5q9BMq__cashflowComparisonCard section+section{border-left:1px solid var(--border);padding-left:1rem}.v2-module__5q9BMq__cashflowComparisonCard h2{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.v2-module__5q9BMq__cashflowComparisonCard h2 svg{width:.75rem;height:.75rem;color:var(--el-chart-inflow)}.v2-module__5q9BMq__cashflowComparisonValue{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.1}.v2-module__5q9BMq__cashflowComparisonDelta{color:var(--muted-foreground);font-size:.75rem;display:flex}.v2-module__5q9BMq__cashflowComparisonDelta b{color:inherit}.v2-module__5q9BMq__cashflowChartLegend{color:var(--muted-foreground);align-items:center;gap:1rem;font-size:.625rem;display:flex}.v2-module__5q9BMq__cashflowChartLegend span:before{background:var(--el-chart-inflow);content:"";border-radius:50%;width:.5rem;height:.5rem;margin-right:.3rem;display:inline-block}.v2-module__5q9BMq__cashflowChartLegend [data-series=out]:before{background:var(--el-chart-outflow)}.v2-module__5q9BMq__cashflowBalanceLegend [data-series=actual-balance]:before,.v2-module__5q9BMq__cashflowBalanceLegend [data-series=forecast-balance]:before{vertical-align:middle;background:var(--el-chart-trend-current);border-radius:0;width:.75rem;height:2px}.v2-module__5q9BMq__cashflowBalanceLegend [data-series=actual-balance]:before{opacity:.6}.v2-module__5q9BMq__cashflowBalanceLegend [data-series=forecast-balance]:before{background:repeating-linear-gradient(90deg, var(--el-chart-trend-future) 0 3px, transparent 3px 5px)}.v2-module__5q9BMq__timeSeriesChartViewport{min-width:0;position:relative}.v2-module__5q9BMq__timeSeriesChartEmpty{z-index:3;color:var(--muted-foreground);pointer-events:none;place-items:center;margin:0;font-size:.875rem;display:grid;position:absolute;inset:0}.v2-module__5q9BMq__timeSeriesChartScroll{min-width:0;overflow:auto hidden}.v2-module__5q9BMq__timeSeriesFixedYAxis{z-index:2;pointer-events:none;height:100%;position:absolute;top:0;bottom:0;left:0}.v2-module__5q9BMq__timeSeriesTooltipPortal{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.v2-module__5q9BMq__timeSeriesTooltipFrame{box-sizing:border-box;pointer-events:none;position:absolute;overflow:auto}.v2-module__5q9BMq__timeSeriesTooltipFrame>*{box-sizing:border-box;max-width:100%}.v2-module__5q9BMq__cashflowTransactionBar{cursor:pointer;opacity:.82;outline:none;transition:opacity .12s}.v2-module__5q9BMq__cashflowTransactionBar:hover,.v2-module__5q9BMq__cashflowTransactionBar:focus-visible{opacity:1}.v2-module__5q9BMq__cashflowTransactionBar:focus-visible{stroke:var(--ring);stroke-width:2px}@media (max-width:860px){.v2-module__5q9BMq__cashflowFilters{flex-direction:column;align-items:stretch}.v2-module__5q9BMq__cashflowFilterGroup{flex:none}.v2-module__5q9BMq__cashflowFilterActions{justify-content:flex-end}.v2-module__5q9BMq__cashflowChartSplit{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.v2-module__5q9BMq__cashflowComparisonGrid,.v2-module__5q9BMq__cashflowComparisonCard [data-slot=card-content]{grid-template-columns:minmax(0,1fr)}.v2-module__5q9BMq__cashflowComparisonCard section+section{border-top:1px solid var(--border);border-left:0;padding-top:1rem;padding-left:0}.v2-module__5q9BMq__cashflowChartStat{flex-wrap:wrap;align-items:flex-start}.v2-module__5q9BMq__cashflowFilterGroup,.v2-module__5q9BMq__cashflowFilterActions{flex-direction:column;align-items:stretch;width:100%}}.v2-module__5q9BMq__transactionDialog{width:min(100%,32rem);max-width:32rem;height:100dvh;max-height:100dvh;color:var(--el-text-primary);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.v2-module__5q9BMq__transactionSheetHeader{border-bottom:1px solid var(--border);flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.v2-module__5q9BMq__transactionDescriptionTooltip{white-space:pre-wrap;gap:.2rem;display:grid}.v2-module__5q9BMq__transactionQuickDetails dl,.v2-module__5q9BMq__transactionDetailGrid{gap:0;margin:0;display:grid}.v2-module__5q9BMq__transactionQuickDetails{overscroll-behavior:contain;min-height:0;color:var(--el-text-primary);padding:1.5rem;overflow-y:auto}.v2-module__5q9BMq__transactionSummary{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.v2-module__5q9BMq__transactionSummary p{margin:0;font-size:1.5rem}.v2-module__5q9BMq__transactionSummary span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.v2-module__5q9BMq__transactionQuickDetails dl>div{grid-template-columns:minmax(5rem,.8fr) minmax(0,1.8fr);align-items:baseline;gap:1rem;display:grid}.v2-module__5q9BMq__transactionQuickDetails dd{font-family:var(--font-geist-mono), ui-monospace, monospace;line-height:1.5}.v2-module__5q9BMq__transactionQuickDetails dd button{font-family:inherit}.v2-module__5q9BMq__transactionQuickDetails code{color:inherit}.v2-module__5q9BMq__transactionQuickDetails [data-slot=popover-trigger]{max-width:100%}.v2-module__5q9BMq__transactionQuickDetails dl>div,.v2-module__5q9BMq__transactionDetailGrid>div{border-bottom:1px solid var(--border);min-width:0;padding:.75rem 0}.v2-module__5q9BMq__transactionQuickDetails dt,.v2-module__5q9BMq__transactionDetailGrid dt{color:var(--muted-foreground);margin-bottom:.3rem;font-size:.7rem;font-weight:650}.v2-module__5q9BMq__transactionQuickDetails dd,.v2-module__5q9BMq__transactionDetailGrid dd{overflow-wrap:anywhere;margin:0;font-size:.84rem}.v2-module__5q9BMq__transactionQuickDetails h3{color:var(--el-text-primary);border-bottom:1px solid var(--border);margin:0;padding:1.5rem 0 .5rem;font-size:1rem}.v2-module__5q9BMq__transactionDetailGrid{padding:0 1.1rem}.v2-module__5q9BMq__transactionUppercase{text-transform:uppercase}.v2-module__5q9BMq__transactionCategoryLabel{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.v2-module__5q9BMq__transactionCategoryLinkTrigger{height:auto;min-height:1.25rem;font-size:var(--el-text-xs);font-weight:var(--el-weight-medium);padding:0}.v2-module__5q9BMq__transactionCategoryChevron{transition:transform .12s ease-in-out}.v2-module__5q9BMq__transactionCategoryChevron[data-open=true]{transform:rotate(180deg)}.v2-module__5q9BMq__transactionCategoryPopover{box-sizing:border-box;gap:.75rem;width:min(23.75rem,100vw - 2rem);display:grid}.v2-module__5q9BMq__transactionCategoryPopover>p{margin:0}.v2-module__5q9BMq__transactionCategoryTree{max-height:20rem;display:grid;overflow-y:auto}.v2-module__5q9BMq__transactionCategoryOption{min-width:0;padding:.35rem .25rem .35rem calc(var(--category-depth) * 1rem + .25rem);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.v2-module__5q9BMq__transactionCategoryOption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-module__5q9BMq__transactionCategoryWarning{color:var(--color-warning-subtle-fg);margin:0;font-size:.75rem}.v2-module__5q9BMq__transactionCategoryActions{justify-content:flex-end;gap:.5rem;display:flex}.v2-module__5q9BMq__transactionTabs{box-sizing:border-box;width:fit-content;height:var(--el-control-height-md);min-height:var(--el-control-height-md);align-items:center;gap:var(--el-space-2xs);padding:var(--el-space-2xs);margin-top:var(--el-space-xl);border-radius:var(--el-radius-md);background:var(--el-bg-sunken);display:inline-flex}.v2-module__5q9BMq__transactionTabs a{height:100%;min-height:0;padding:0 var(--el-space-md);border-radius:var(--el-radius-sm);color:var(--muted-foreground);font-size:var(--el-text-sm);font-weight:var(--el-weight-medium);border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.v2-module__5q9BMq__transactionTabs a[aria-current=page]{border-color:var(--border);background:var(--surface);color:var(--el-text-primary)}.v2-module__5q9BMq__performanceMetricHeader a:focus-visible{outline:3px solid color-mix(in oklch, var(--ring) 50%, transparent);outline-offset:2px}.v2-module__5q9BMq__performanceFilterError{color:var(--destructive);grid-column:1/-1;margin:0;font-size:.75rem}.v2-module__5q9BMq__performanceMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.v2-module__5q9BMq__performanceOverviewPage{width:100%;max-width:none}.v2-module__5q9BMq__performanceMetricGrid.v2-module__5q9BMq__performanceOverviewGrid{grid-template-columns:minmax(0,1fr)}.v2-module__5q9BMq__performanceMetricsFilters{align-items:center;gap:var(--el-space-sm);padding:var(--el-space-lg) 0;flex-wrap:wrap;display:flex}.v2-module__5q9BMq__performanceFilterPrefix{color:var(--muted-foreground);font-weight:400}.v2-module__5q9BMq__performanceFilterValue{align-items:center;gap:.45rem;display:inline-flex}.v2-module__5q9BMq__performanceFilterValue svg{width:1rem;height:1rem}.v2-module__5q9BMq__performanceDatePopover{box-sizing:border-box;gap:var(--el-space-lg);grid-template-columns:9rem minmax(0,1fr);width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 2rem);display:grid;overflow:auto}.v2-module__5q9BMq__performancePresetList{align-content:start;gap:var(--el-space-2xs);padding-right:var(--el-space-md);border-right:1px solid var(--border);display:grid}.v2-module__5q9BMq__performancePresetList button{justify-content:flex-start}.v2-module__5q9BMq__performanceRangeCalendar{justify-self:center;min-width:0}.v2-module__5q9BMq__performanceRangeCalendars{justify-content:center;gap:var(--el-space-sm);min-width:0;display:flex}.v2-module__5q9BMq__performanceDateActions{grid-column:2;justify-content:flex-end;gap:.5rem;display:flex}.v2-module__5q9BMq__performanceDatePopover .v2-module__5q9BMq__performanceFilterError{grid-column:2}.v2-module__5q9BMq__performanceDatePopoverCompact{grid-template-columns:minmax(0,1fr);width:min(34rem,100vw - 2rem)}.v2-module__5q9BMq__performanceDatePopoverCompact .v2-module__5q9BMq__performanceRangeCalendar,.v2-module__5q9BMq__performanceDatePopoverCompact .v2-module__5q9BMq__performanceDateActions,.v2-module__5q9BMq__performanceDatePopoverCompact .v2-module__5q9BMq__performanceFilterError{grid-column:1}.v2-module__5q9BMq__performanceComparison{flex-wrap:wrap;align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.v2-module__5q9BMq__performanceComparisonStatus{align-items:center;gap:var(--el-space-2xs);color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;display:inline-flex}.v2-module__5q9BMq__performanceComparisonPopover{width:10rem;padding:.35rem}.v2-module__5q9BMq__performanceComparisonPopover button{justify-content:flex-start;width:100%}.v2-module__5q9BMq__performanceMetricCard.v2-module__5q9BMq__performanceMetricsCard{min-width:0;min-height:13rem;overflow:hidden}.v2-module__5q9BMq__performanceMetricsPage{width:100%;max-width:none}.v2-module__5q9BMq__performanceMetricGrid.v2-module__5q9BMq__performanceMetricsGrid{grid-template-columns:minmax(0,1fr)}.v2-module__5q9BMq__performanceMetricsCard .v2-module__5q9BMq__performanceMetricActions>button{width:1.75rem;height:1.75rem}.v2-module__5q9BMq__performanceMetricsTitleRow{align-items:center;gap:.25rem;min-width:0;display:flex}.v2-module__5q9BMq__periodTitleRow{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.v2-module__5q9BMq__performanceMetricsTitleRow h2{color:var(--muted-foreground);margin:0;font-size:.8rem;font-weight:650}.v2-module__5q9BMq__performanceMetricsCard .v2-module__5q9BMq__performanceMetricsTitleRow h2{color:var(--foreground)}.v2-module__5q9BMq__performanceMetricsHeadline{padding:0 1rem var(--el-space-sm);grid-template-columns:minmax(0,1fr);margin:0}.v2-module__5q9BMq__performanceMetricsHeadline dt{border-radius:var(--radius-sm);background:var(--muted);width:fit-content;color:var(--muted-foreground);padding:.2rem .35rem;font-size:.68rem;font-weight:650}.v2-module__5q9BMq__performanceMetricsHeadline dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:.45rem 0 0;font-size:1.35rem;font-weight:720}.v2-module__5q9BMq__performanceMetricsCard .v2-module__5q9BMq__performanceChange{padding:0 1rem var(--el-space-sm)}.v2-module__5q9BMq__performanceMetricsChart{width:auto;height:7.5rem;min-height:7.5rem;margin:0 1rem 1rem}.v2-module__5q9BMq__performanceMetricsChart svg{overflow:visible}.v2-module__5q9BMq__performanceMetricsTooltip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--foreground);font-variant-numeric:tabular-nums;padding:.45rem .55rem;font-size:.75rem}.v2-module__5q9BMq__performanceMetricsTooltip p{margin:0}.v2-module__5q9BMq__performanceMetricsTooltip p+p{color:var(--muted-foreground);margin-top:.25rem}.v2-module__5q9BMq__performanceMetricDetail{gap:1rem;display:grid}.v2-module__5q9BMq__performanceMetricDetail>a:first-child{width:fit-content}.v2-module__5q9BMq__performanceMetricDetailHeader h1{letter-spacing:-.025em;margin:0 0 .35rem;font-size:clamp(1.4rem,2vw,2rem);font-weight:720}.v2-module__5q9BMq__performanceMetricDetailHeader p{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:720}.v2-module__5q9BMq__performanceMetricDetail .v2-module__5q9BMq__performanceMetricsFilters{padding:0}.v2-module__5q9BMq__performanceMetricDetailChartCard{min-width:0;padding:.75rem;overflow:hidden}.v2-module__5q9BMq__performanceMetricDetailChart{height:18rem;min-height:18rem}.v2-module__5q9BMq__performanceMetricDetailChart svg{overflow:visible}.v2-module__5q9BMq__performanceMetricDetailTable{font-variant-numeric:tabular-nums;min-width:48rem}.v2-module__5q9BMq__performanceMetricDetailTable th,.v2-module__5q9BMq__performanceMetricDetailTable td{box-sizing:border-box;min-width:7rem;padding:var(--el-space-2xs) var(--el-space-sm);text-align:right;vertical-align:middle;line-height:1.25}.v2-module__5q9BMq__performanceMetricDetailTable tbody th,.v2-module__5q9BMq__performanceMetricDetailTable tbody td{height:calc(var(--el-control-height-lg) + var(--el-space-2xs))}.v2-module__5q9BMq__performanceMetricDetailTable th:first-child{z-index:2;background:var(--el-bg-surface);text-align:left;min-width:11rem;position:sticky;left:0}.v2-module__5q9BMq__performanceMetricDetailTable thead th{background:0 0;height:auto;font-size:.72rem}.v2-module__5q9BMq__performanceMetricDetailTable thead{background:0 0}.v2-module__5q9BMq__performanceMetricDetailTable thead th:first-child{z-index:3;background:var(--el-bg-surface)}.v2-module__5q9BMq__performanceMetricDetailTable thead th span,.v2-module__5q9BMq__performanceMetricDetailTable thead th small{display:block}.v2-module__5q9BMq__performanceMetricDetailTable thead th small{color:var(--muted-foreground);margin-top:.2rem;font-size:.65rem;font-weight:500}.v2-module__5q9BMq__performanceMetricDetailLegend{align-items:center;gap:.45rem;display:inline-flex}.v2-module__5q9BMq__performanceMetricDetailChartLegend{align-items:center;gap:var(--el-space-2xs) var(--el-space-md);margin-bottom:var(--el-space-xs);color:var(--muted-foreground);flex-wrap:wrap;font-size:.75rem;display:flex}.v2-module__5q9BMq__performanceMetricDetailChartLegendItem{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.v2-module__5q9BMq__performanceMetricDetailChartLegendDot{border-radius:50%;flex:none;width:.55rem;height:.55rem}.v2-module__5q9BMq__performanceMetricDetailChartLegendLine,.v2-module__5q9BMq__performanceMetricDetailChartLegendPreviousLine{border-top:2px solid var(--el-chart-trend-current);opacity:.6;flex:none;width:.9rem}.v2-module__5q9BMq__performanceMetricDetailChartLegendPreviousLine{border-top-color:var(--el-chart-trend-past);opacity:.55;border-top-style:dashed}.v2-module__5q9BMq__performanceMetricDetailCurrentKey,.v2-module__5q9BMq__performanceMetricDetailPreviousKey{border-radius:var(--radius-sm);background:var(--el-chart-trend-current);width:.65rem;height:.65rem}.v2-module__5q9BMq__performanceMetricDetailPreviousKey{background:var(--el-chart-trend-past)}.v2-module__5q9BMq__performanceMetricDetailPreviousValue{color:var(--muted-foreground)}.v2-module__5q9BMq__performanceNoData{text-align:center;justify-items:center;gap:.75rem;max-width:31rem;margin:1.25rem auto 0;padding:2rem 1rem;display:grid}.v2-module__5q9BMq__performanceNoData h2,.v2-module__5q9BMq__performanceNoData p{margin:0}.v2-module__5q9BMq__performanceNoData p,.v2-module__5q9BMq__performanceNoData ol{color:var(--muted-foreground);font-size:.85rem;line-height:1.55}.v2-module__5q9BMq__performanceNoData ol{text-align:left;margin:0}.v2-module__5q9BMq__performanceNoDataLead{align-items:center;gap:.5rem;display:flex}.v2-module__5q9BMq__performanceNoDataLead svg{width:1rem;height:1rem}.v2-module__5q9BMq__performanceMetricCard{border:1px solid var(--border);border-radius:var(--el-radius-md);background:var(--el-bg-surface);min-width:0;transition:border-color var(--el-duration-fast) var(--el-ease-out), background-color var(--el-duration-fast) var(--el-ease-out), box-shadow var(--el-duration-fast) var(--el-ease-out);overflow:hidden}:is(.v2-module__5q9BMq__performanceMetricCard:has(.v2-module__5q9BMq__performanceMetricActions a:hover),.v2-module__5q9BMq__performanceMetricCard:has(.v2-module__5q9BMq__performanceMetricActions a:focus-visible)){border-color:var(--el-border-interactive);background:var(--el-bg-hover);box-shadow:var(--el-shadow-sm)}.v2-module__5q9BMq__performanceMetricHeader{padding:1rem 1rem var(--el-space-2xs);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.v2-module__5q9BMq__performanceMetricHeader h2{margin:0;font-size:.9rem;font-weight:680}.v2-module__5q9BMq__performanceMetricHeader .v2-module__5q9BMq__performanceMetricsTitleRow{align-items:center;gap:.5rem}.v2-module__5q9BMq__performanceCurrentPeriodBadge{border-radius:var(--radius-sm);background:var(--muted);width:fit-content;color:var(--muted-foreground);white-space:nowrap;padding:.2rem .35rem;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.v2-module__5q9BMq__performanceMetricActions{align-items:center;gap:var(--el-space-2xs);flex:none;display:flex}.v2-module__5q9BMq__performanceMetricHeader p{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.72rem;line-height:1.4}.v2-module__5q9BMq__performanceMetricHeader a{box-sizing:border-box;width:var(--el-control-height-sm);height:var(--el-control-height-sm);border-radius:var(--radius-md);color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-module__5q9BMq__performanceMetricHeader a:hover{background:var(--muted);color:var(--foreground)}.v2-module__5q9BMq__performanceMetricFormulaSheet{width:min(100%,28rem);color:var(--el-text-primary)}.v2-module__5q9BMq__performanceMetricFormula{padding-top:var(--el-space-lg);border-top:1px solid var(--border)}.v2-module__5q9BMq__performanceMetricFormula h3{margin:0 0 var(--el-space-sm);color:var(--muted-foreground);font-size:.75rem;font-weight:650}.v2-module__5q9BMq__technicalCopy,.v2-module__5q9BMq__performanceMetricFormula p{font-family:var(--font-geist-mono), ui-monospace, monospace;overflow-wrap:anywhere}.v2-module__5q9BMq__technicalCopy{font-size:.8125rem;line-height:1.65}.v2-module__5q9BMq__performanceMetricFormula p{color:var(--el-text-primary);margin:0;font-size:.875rem;font-weight:500;line-height:1.65}.v2-module__5q9BMq__performanceHeadlineValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0 1rem .75rem;display:grid}.v2-module__5q9BMq__performanceHeadlineValues>div{min-width:0}.v2-module__5q9BMq__performanceHeadlineValues dt{border-radius:var(--radius-sm);background:var(--muted);width:fit-content;color:var(--muted-foreground);padding:.2rem .35rem;font-size:.68rem;font-weight:650}.v2-module__5q9BMq__performanceHeadlineValues .v2-module__5q9BMq__performanceCurrentPeriodLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-module__5q9BMq__performanceHeadlineValues dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:.45rem 0 0;font-size:1.35rem;font-weight:720}.v2-module__5q9BMq__performanceHeadlineValues dd[data-direction=positive],.v2-module__5q9BMq__performanceChange[data-direction=positive],.v2-module__5q9BMq__performanceMetricsTooltip p[data-direction=positive],.v2-module__5q9BMq__performanceTable td[data-direction=positive]{color:var(--el-chart-inflow)}.v2-module__5q9BMq__performanceHeadlineValues dd[data-direction=negative],.v2-module__5q9BMq__performanceChange[data-direction=negative],.v2-module__5q9BMq__performanceMetricsTooltip p[data-direction=negative],.v2-module__5q9BMq__performanceTable td[data-direction=negative]{color:var(--el-chart-outflow)}.v2-module__5q9BMq__performanceHeadlineValues dd[data-direction=neutral],.v2-module__5q9BMq__performanceChange[data-direction=neutral],.v2-module__5q9BMq__performanceMetricsTooltip p[data-direction=neutral],.v2-module__5q9BMq__performanceTable td[data-direction=neutral]{color:var(--muted-foreground)}.v2-module__5q9BMq__performanceHeadlineValues dd[data-empty=true]{color:var(--el-text-tertiary);font-weight:400}.v2-module__5q9BMq__performanceHeadlineTooltipTrigger{border-radius:var(--radius-sm);cursor:default;min-width:0;height:100%;display:block}.v2-module__5q9BMq__performanceHeadlineTooltipTrigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v2-module__5q9BMq__performanceHeadlineTooltip{max-width:18rem;line-height:1.45}.v2-module__5q9BMq__performanceChange{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;margin:0;padding:0 1rem .8rem;font-size:.72rem;display:flex}.v2-module__5q9BMq__performanceTrend{gap:var(--el-space-xs);margin:0;padding:0 1rem .8rem;display:grid}.v2-module__5q9BMq__performanceTrendChart{height:9.25rem;min-height:9.25rem}.v2-module__5q9BMq__performanceTrend[data-has-legend=true] .v2-module__5q9BMq__performanceTrendChart{height:8rem;min-height:8rem}.v2-module__5q9BMq__performanceTrendChart svg{overflow:visible}.v2-module__5q9BMq__performanceTrend figcaption{align-items:center;gap:var(--el-space-sm) var(--el-space-lg);min-width:0;color:var(--muted-foreground);flex-wrap:wrap;font-size:.65rem;line-height:1.3;display:flex}.v2-module__5q9BMq__performanceTrendValueLabel,.v2-module__5q9BMq__performanceTrendMarginLabel{align-items:center;gap:var(--el-space-2xs);display:inline-flex}.v2-module__5q9BMq__performanceTrendValueSwatches{flex:none;align-items:center;gap:.2rem;display:inline-flex}.v2-module__5q9BMq__performanceTrendValueSwatches>span{background:var(--muted-foreground);border-radius:50%;width:.35rem;height:.35rem}.v2-module__5q9BMq__performanceTrendValueSwatches>span[data-direction=positive]{background:var(--el-chart-inflow)}.v2-module__5q9BMq__performanceTrendValueSwatches>span[data-direction=negative]{background:var(--el-chart-outflow)}.v2-module__5q9BMq__performanceTrendMarginLabel:before{border-top:2px solid var(--el-chart-trend-current);opacity:.6;content:"";flex:none;width:.8rem;display:inline-block}.v2-module__5q9BMq__performanceMetricCard [data-slot=table-container]{border-top:1px solid var(--border);max-width:100%;max-height:15rem;overflow:hidden auto}.v2-module__5q9BMq__performanceTable{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:.72rem}.v2-module__5q9BMq__performanceTable th,.v2-module__5q9BMq__performanceTable td{border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;overflow-wrap:anywhere;white-space:normal;padding:.5rem .65rem}.v2-module__5q9BMq__performanceTable th:first-child{text-align:left}.v2-module__5q9BMq__performanceTable thead{background:0 0}.v2-module__5q9BMq__performanceTable thead th{box-sizing:border-box;height:var(--el-control-height-sm);padding-block:var(--el-space-2xs);color:var(--muted-foreground);background:0 0;font-size:.66rem;font-weight:650;line-height:1.3;position:static}.v2-module__5q9BMq__performanceTable tbody th{font-weight:520}.v2-module__5q9BMq__performanceTable tbody th,.v2-module__5q9BMq__performanceTable tbody td{box-sizing:border-box;height:var(--el-control-height-md);padding-block:var(--el-space-2xs)}.v2-module__5q9BMq__performanceOverviewPage .v2-module__5q9BMq__performanceTable tr:hover{background:0 0}.v2-module__5q9BMq__performanceTable tbody tr:last-child th,.v2-module__5q9BMq__performanceTable tbody tr:last-child td{border-bottom:0}.v2-module__5q9BMq__performanceDetailedGroups{gap:var(--el-space-lg);display:grid}.v2-module__5q9BMq__performanceDetailedPage,.v2-module__5q9BMq__performancePageFullWidth{width:100%;max-width:none}.v2-module__5q9BMq__performanceDetailedGroup{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--el-bg-surface);min-width:0;overflow:hidden}.v2-module__5q9BMq__performanceDetailedGroup>h2{padding:var(--el-space-md) var(--el-space-lg);border-bottom:1px solid var(--border);background:var(--el-bg-sunken);margin:0;font-size:.82rem;font-weight:650}.v2-module__5q9BMq__performanceDetailedGroup [data-slot=table-container]{max-width:100%;overflow-x:auto}.v2-module__5q9BMq__performanceDetailedBars{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--muted) 14%, var(--background));overflow-x:auto}.v2-module__5q9BMq__performanceDetailedBarRow{box-sizing:border-box;padding:var(--el-space-sm) var(--el-space-md);border-bottom:1px solid var(--border);grid-template-columns:11rem minmax(29rem,1fr);align-items:end;display:grid}.v2-module__5q9BMq__performanceDetailedBarRow:last-child{border-bottom:0}.v2-module__5q9BMq__performanceDetailedBarRow>strong{z-index:2;background:var(--el-bg-surface);align-self:center;padding-right:.75rem;font-size:.75rem;font-weight:650;position:sticky;left:0}.v2-module__5q9BMq__performanceDetailedBarContent{min-width:0}.v2-module__5q9BMq__performanceDetailedBarChart{height:4.5rem;min-height:4.5rem}.v2-module__5q9BMq__performanceDetailedBarChart [class^=recharts-zIndex-layer_]:focus:not(:focus-visible){outline:none}.v2-module__5q9BMq__performanceDetailedBarLabels{display:grid}.v2-module__5q9BMq__performanceDetailedBarLabels>span{min-width:0;padding:var(--el-space-2xs) var(--el-space-2xs) 0;color:var(--muted-foreground);text-align:center;justify-items:center;gap:.15rem;font-size:.65rem;display:grid}.v2-module__5q9BMq__performanceDetailedBarLabels small,.v2-module__5q9BMq__performanceDetailedBarLabels b{white-space:nowrap;min-width:0}.v2-module__5q9BMq__performanceDetailedBarLabels b{color:var(--foreground);font-size:.75rem;font-weight:560}.v2-module__5q9BMq__performanceDetailedBarLabels>span[data-current=true] b{font-weight:720}.v2-module__5q9BMq__performanceDetailedBarLabels>span[data-direction=positive] b{color:var(--el-chart-inflow)}.v2-module__5q9BMq__performanceDetailedBarLabels>span[data-direction=negative] b{color:var(--el-chart-outflow)}.v2-module__5q9BMq__performanceDetailedTable{box-sizing:border-box;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.75rem}.v2-module__5q9BMq__performanceDetailedMetricColumn{width:11rem}.v2-module__5q9BMq__performanceDetailedTable th,.v2-module__5q9BMq__performanceDetailedTable td{box-sizing:border-box;height:2rem;padding:var(--el-space-2xs) var(--el-space-sm);border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;line-height:1.25}.v2-module__5q9BMq__performanceDetailedTable th:first-child{z-index:2;text-align:left;position:sticky;left:0}.v2-module__5q9BMq__performanceDetailedTable thead{background:0 0}.v2-module__5q9BMq__performanceDetailedTable thead th{height:1.75rem;color:var(--muted-foreground);white-space:nowrap;background:0 0;font-size:.68rem;font-weight:650;position:static}.v2-module__5q9BMq__performanceDetailedTable thead th:first-child{z-index:3;background:var(--el-bg-surface);position:sticky;left:0}.v2-module__5q9BMq__performanceDetailedTable tbody th{background:var(--el-bg-surface);font-weight:650}.v2-module__5q9BMq__performanceDetailedTable tbody th,.v2-module__5q9BMq__performanceDetailedTable tbody td{height:calc(var(--el-control-height-lg) + var(--el-space-2xs))}.v2-module__5q9BMq__performanceDetailedTable tbody td{white-space:nowrap}.v2-module__5q9BMq__performanceDetailedTable tbody td[data-direction=positive]>span:first-child{color:var(--el-chart-inflow)}.v2-module__5q9BMq__performanceDetailedTable tbody td[data-direction=negative]>span:first-child{color:var(--el-chart-outflow)}.v2-module__5q9BMq__performanceDetailedTable tbody tr:last-child th,.v2-module__5q9BMq__performanceDetailedTable tbody tr:last-child td{border-bottom:0}.v2-module__5q9BMq__performanceDetailedTable .v2-module__5q9BMq__performanceDetailedTotal th,.v2-module__5q9BMq__performanceDetailedTable .v2-module__5q9BMq__performanceDetailedTotal td{border-top:1px solid var(--foreground);background:var(--el-bg-sunken);font-weight:650}.v2-module__5q9BMq__performanceDetailedChange{color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:.15rem;margin-top:.1rem;font-size:.625rem;font-weight:520;display:flex}.v2-module__5q9BMq__performanceDetailedChange[data-direction=positive]{color:var(--el-chart-inflow)}.v2-module__5q9BMq__performanceDetailedChange[data-direction=negative]{color:var(--el-chart-outflow)}@media (max-width:47.99rem){.v2-module__5q9BMq__performanceDetailedGroup>h2{padding-inline:var(--el-space-md)}.v2-module__5q9BMq__performanceDetailedBarRow{grid-template-columns:9rem minmax(29rem,1fr)}.v2-module__5q9BMq__performanceDetailedMetricColumn{width:9rem}}.v2-module__5q9BMq__scenarioComparison{flex:1;align-content:start;gap:1rem;min-height:0;display:grid;position:relative}.v2-module__5q9BMq__scenarioComparisonFilters{align-items:center;gap:var(--el-space-sm);padding:var(--el-space-lg) 0;flex-wrap:wrap;display:flex}.v2-module__5q9BMq__scenarioComparisonFilters>span{color:var(--muted-foreground);font-size:.75rem}.v2-module__5q9BMq__scenarioComparisonFilters [data-testid=scenarios-filter-trigger]{justify-content:space-between;min-width:9.375rem}.v2-module__5q9BMq__scenarioComparisonSelected{flex-wrap:wrap;gap:.35rem;display:flex}.v2-module__5q9BMq__scenarioComparisonChip{min-height:var(--el-control-height-sm);border:1px solid color-mix(in oklch, var(--scenario-comparison-color) 46%, var(--border));border-radius:var(--el-radius-sm);background:color-mix(in oklch, var(--scenario-comparison-color) 10%, transparent);color:var(--foreground);cursor:pointer;font-size:.75rem;font-weight:var(--el-weight-medium);align-items:center;padding:.1rem .2rem .1rem .5rem;display:inline-flex}.v2-module__5q9BMq__scenarioComparisonChip>i,.v2-module__5q9BMq__scenarioComparisonLegend>span:before{background:var(--scenario-comparison-color);content:"";border-radius:50%;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.v2-module__5q9BMq__scenarioComparisonChip>button{color:var(--muted-foreground);cursor:pointer;margin-left:.15rem}.v2-module__5q9BMq__scenarioComparisonChip>button:hover,.v2-module__5q9BMq__scenarioComparisonChip>button:focus-visible{color:var(--foreground)}.v2-module__5q9BMq__scenarioFilterPopover{gap:.75rem;width:17.5rem;display:grid;position:relative}.v2-module__5q9BMq__scenarioFilterTitle{margin:0}.v2-module__5q9BMq__scenarioFilterOptions{gap:.55rem;display:grid}.v2-module__5q9BMq__scenarioFilterLimitNotice{z-index:1;top:calc(100% + var(--el-space-xs));box-sizing:border-box;padding:var(--el-space-xs) var(--el-space-sm);border:1px solid var(--el-danger-border);border-radius:var(--el-radius-sm);visibility:hidden;background:var(--el-danger-subtle);color:var(--el-danger-subtle-fg);opacity:0;pointer-events:none;margin:0;font-size:.75rem;line-height:1.35;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s;position:absolute;left:0;right:0;transform:translateY(-2px)}.v2-module__5q9BMq__scenarioFilterLimitNotice[data-visible=true]{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.v2-module__5q9BMq__scenarioFilterOption{align-items:center;gap:.5rem;display:flex}.v2-module__5q9BMq__scenarioComparisonLoading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.v2-module__5q9BMq__scenarioComparisonEmpty{color:var(--muted-foreground);margin:0;font-size:.875rem}.v2-module__5q9BMq__scenarioChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.v2-module__5q9BMq__scenarioChartCard{min-width:0;padding:1.5rem;overflow:hidden}.v2-module__5q9BMq__scenarioAnalysisChartCard{padding:.75rem}.v2-module__5q9BMq__scenarioChartCard [data-slot=card-title]{color:var(--muted-foreground);font-size:.8rem}.v2-module__5q9BMq__scenarioChartCard h2{font:inherit;margin:0}.v2-module__5q9BMq__scenarioComparisonLegend{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem;padding:0 .5rem .4rem;font-size:.75rem;display:flex}.v2-module__5q9BMq__scenarioComparisonLegend>span{align-items:center;transition:opacity .15s ease-out;display:inline-flex}.v2-module__5q9BMq__scenarioComparisonLegend>span[data-muted=true]{opacity:.35}.v2-module__5q9BMq__scenarioComparisonLegend>span[data-highlighted=true]{color:var(--foreground)}.v2-module__5q9BMq__scenarioChart{height:22rem;min-height:22rem;padding:.5rem}.v2-module__5q9BMq__scenarioChart [class^=recharts-zIndex-layer_]:focus:not(:focus-visible){outline:none}.v2-module__5q9BMq__scenarioChart .recharts-surface:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.v2-module__5q9BMq__scenarioChart svg{overflow:visible}@keyframes v2-module__5q9BMq__pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.v2-module__5q9BMq__loadingHeading,.v2-module__5q9BMq__loadingCard{transition:none;animation:none}}@media (min-width:48rem){.v2-module__5q9BMq__page,.v2-module__5q9BMq__loadingPage{padding:2.5rem clamp(1.5rem,4vw,4rem) 5rem}.v2-module__5q9BMq__cashflowPage,.v2-module__5q9BMq__widePage{padding-inline:clamp(1.5rem,4vw,2rem)}.v2-module__5q9BMq__scenarioComparisonPage{min-height:100dvh}.v2-module__5q9BMq__emptyState{padding:1.5rem}.v2-module__5q9BMq__kpiInputs{grid-template-columns:minmax(0,1fr) minmax(7rem,.6fr) auto}.v2-module__5q9BMq__periodInputs,.v2-module__5q9BMq__historyDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-module__5q9BMq__historyDetailGrid>div:nth-last-child(2){border-bottom:0}.v2-module__5q9BMq__transactionDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-module__5q9BMq__transactionDetailGrid>div{padding:.85rem 1rem}}@media (max-width:64rem){.v2-module__5q9BMq__performanceMetricGrid,.v2-module__5q9BMq__scenarioChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64.01rem){.v2-module__5q9BMq__performanceMetricGrid.v2-module__5q9BMq__performanceMetricsGrid,.v2-module__5q9BMq__performanceMetricGrid.v2-module__5q9BMq__performanceOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:90rem){.v2-module__5q9BMq__performanceMetricGrid.v2-module__5q9BMq__performanceMetricsGrid,.v2-module__5q9BMq__performanceMetricGrid.v2-module__5q9BMq__performanceOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.v2-module__5q9BMq__performanceMetricGrid,.v2-module__5q9BMq__scenarioChartGrid{grid-template-columns:minmax(0,1fr)}.v2-module__5q9BMq__performanceMetricsFilters{align-items:stretch}.v2-module__5q9BMq__performanceMetricsFilters>*{max-width:100%}.v2-module__5q9BMq__performanceDatePopover{grid-template-columns:minmax(0,1fr);width:min(22rem,100vw - 1rem)}.v2-module__5q9BMq__performancePresetList{padding-right:0;padding-bottom:var(--el-space-md);border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.v2-module__5q9BMq__performanceRangeCalendar,.v2-module__5q9BMq__performanceDateActions,.v2-module__5q9BMq__performanceDatePopover .v2-module__5q9BMq__performanceFilterError{grid-column:1}}.v2-module__5q9BMq__scenarioPickerActions{align-items:center;gap:var(--el-space-sm);min-width:0;flex-wrap:wrap;margin-inline-end:var(--el-space-lg);display:flex}.v2-module__5q9BMq__scenarioEditActions{align-items:center;gap:var(--el-space-sm);flex-wrap:wrap;display:flex}.v2-module__5q9BMq__scenarioKpis{margin:0 0 var(--el-space-lg);gap:var(--el-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v2-module__5q9BMq__scenarioKpis [data-slot=card-content]{gap:var(--el-space-sm);min-width:0;padding:0;display:grid}.v2-module__5q9BMq__scenarioKpis [data-slot=card-content]>span,.v2-module__5q9BMq__scenarioKpis small{color:var(--muted-foreground);font-size:.75rem}.v2-module__5q9BMq__scenarioKpis strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.v2-module__5q9BMq__scenarioKpis small{align-items:center;gap:.3rem;display:flex}.v2-module__5q9BMq__scenarioKpis small svg{width:.75rem;height:.75rem}.v2-module__5q9BMq__noForecastWeeksBanner{margin:0 0 var(--el-space-lg)}.v2-module__5q9BMq__headlineBreakdownTrigger{height:auto;padding:0;font-size:.75rem}.v2-module__5q9BMq__headlineBreakdownSheet{width:min(32rem,100vw);max-width:32rem}.v2-module__5q9BMq__headlineBreakdownBody{align-content:start;gap:var(--el-space-lg);padding-top:var(--el-space-md);display:grid}.v2-module__5q9BMq__headlineBreakdownTable{border-collapse:collapse;width:100%;font-size:var(--el-text-sm)}.v2-module__5q9BMq__headlineBreakdownTable th,.v2-module__5q9BMq__headlineBreakdownTable td{padding:var(--el-space-sm) 0;border-bottom:1px solid var(--border);vertical-align:top}.v2-module__5q9BMq__headlineBreakdownTable th{text-align:left;overflow-wrap:anywhere;min-width:0;font-weight:500}.v2-module__5q9BMq__headlineBreakdownTable td{padding-left:var(--el-space-md);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.v2-module__5q9BMq__headlineBreakdownTable thead th{color:var(--el-text-secondary);font-size:var(--el-text-xs);font-weight:600}.v2-module__5q9BMq__headlineBreakdownTable thead th:last-child{text-align:right}.v2-module__5q9BMq__headlineBreakdownTable small{color:var(--el-text-secondary);font-size:var(--el-text-xs);font-weight:400;display:block}.v2-module__5q9BMq__headlineBreakdownTable tfoot th,.v2-module__5q9BMq__headlineBreakdownTable tfoot td{border-bottom:0;font-weight:650}.v2-module__5q9BMq__headlineBreakdownExcluded{gap:var(--el-space-xs);display:grid}.v2-module__5q9BMq__headlineBreakdownExcluded h3{color:var(--el-text-tertiary);font-size:var(--el-text-xs);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:650}.v2-module__5q9BMq__headlineBreakdownExcluded p{color:var(--el-text-secondary);font-size:var(--el-text-sm);margin:0}.v2-module__5q9BMq__scenarioChartCard,.v2-module__5q9BMq__scenarioStatement{margin:0 0 var(--el-space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.v2-module__5q9BMq__scenarioStatement{--scenario-table-header-row-height:3.375rem}.v2-module__5q9BMq__scenarioAnalysisChartCard{--scenario-balance-dot-border:var(--el-neutral-1000)}.v2-module__5q9BMq__scenarioLowestBalanceMarker{animation-duration:1.8s}.v2-module__5q9BMq__scenarioChartCard>header,.v2-module__5q9BMq__scenarioStatement>header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem;display:flex}.v2-module__5q9BMq__scenarioChartCard>header span,.v2-module__5q9BMq__scenarioStatement>header span,.v2-module__5q9BMq__scenarioStatement>header small{color:var(--muted-foreground);font-size:.75rem}.v2-module__5q9BMq__scenarioLegend{flex-wrap:wrap;gap:1rem;padding:.75rem 1rem 0;font-size:.75rem;display:flex}.v2-module__5q9BMq__scenarioLegend span:before{content:"";background:var(--el-chart-inflow);border-radius:50%;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.v2-module__5q9BMq__scenarioLegend [data-series=out]:before{background:var(--el-chart-outflow)}.v2-module__5q9BMq__scenarioLegend [data-series=actual-balance]:before,.v2-module__5q9BMq__scenarioLegend [data-series=forecast-balance]:before{vertical-align:middle;background:var(--el-chart-trend-current);border-radius:0;width:.75rem;height:2px}.v2-module__5q9BMq__scenarioLegend [data-series=actual-balance]:before{opacity:.6}.v2-module__5q9BMq__scenarioLegend [data-series=forecast-balance]:before{background:repeating-linear-gradient(90deg, var(--el-chart-trend-future) 0 3px, transparent 3px 5px)}.v2-module__5q9BMq__scenarioStatement>header small{margin-left:auto}.v2-module__5q9BMq__scenarioStatementHeaderSummary{gap:.2rem;min-width:0;display:grid}.v2-module__5q9BMq__scenarioStatementHeaderActions{justify-items:end;gap:.15rem;margin-left:auto;display:grid}.v2-module__5q9BMq__scenarioStatementHeaderActions small{margin-left:0}.v2-module__5q9BMq__scenarioGoToToday{transition:opacity .18s ease-out,visibility linear}.v2-module__5q9BMq__scenarioGoToToday[data-visible=true]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease-out,visibility 0s linear .18s}.v2-module__5q9BMq__scenarioStatementScroll{position:relative;overflow:hidden}.v2-module__5q9BMq__scenarioStatementScroll [data-slot=table-container]{overflow-x:auto}.v2-module__5q9BMq__scenarioStatement [data-slot=table-header]>tr:first-child>th{box-sizing:border-box;height:var(--scenario-table-header-row-height)}.v2-module__5q9BMq__scenarioGoToTodayRow{z-index:3;height:var(--scenario-table-header-row-height);justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;right:.5rem}.v2-module__5q9BMq__scenarioStatement table{table-layout:fixed;border-collapse:collapse;width:max-content;min-width:100%;font-size:.75rem}.v2-module__5q9BMq__scenarioStatement th,.v2-module__5q9BMq__scenarioStatement td{text-align:right;vertical-align:middle;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;min-width:6rem;padding:.55rem .5rem}.v2-module__5q9BMq__scenarioStatement th:first-child{z-index:2;text-align:left;background:var(--card);width:18rem;min-width:18rem;max-width:18rem;position:sticky;left:0}.v2-module__5q9BMq__scenarioStatement td[data-edge=true],.v2-module__5q9BMq__scenarioStatement th:first-child{border-right:1px solid var(--border)}.v2-module__5q9BMq__scenarioStatement td div{justify-content:flex-end;align-items:center;gap:.3rem;min-height:1.75rem;display:flex}.v2-module__5q9BMq__scenarioExpandableRow{cursor:pointer}.v2-module__5q9BMq__scenarioRowLabel{box-sizing:border-box;overflow:hidden}.v2-module__5q9BMq__scenarioRowLabelButton{justify-content:flex-start;width:100%;min-width:0;display:flex;overflow:hidden}.v2-module__5q9BMq__scenarioRowLabelButton>svg{flex:none}.v2-module__5q9BMq__scenarioRowLabelText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.v2-module__5q9BMq__scenarioForecastBoundary{color:var(--el-success-subtle-fg);text-align:left!important}.v2-module__5q9BMq__scenarioTodayBoundary{color:var(--muted-foreground);font-weight:var(--el-weight-normal);text-align:right!important}.v2-module__5q9BMq__scenarioPeriodHeading{white-space:nowrap;align-items:baseline;gap:.3rem;display:inline-flex}.v2-module__5q9BMq__scenarioPeriodHeading small{color:var(--muted-foreground);font-weight:var(--el-weight-normal)}.v2-module__5q9BMq__scenarioValueColumn{width:7rem}.v2-module__5q9BMq__scenarioEditableTableCell{width:7rem;max-width:7rem}.v2-module__5q9BMq__scenarioEditableCell{box-sizing:border-box;border:1px dashed color-mix(in oklch, var(--muted-foreground) 38%, transparent);border-radius:var(--el-radius-xs);background:color-mix(in oklch, var(--muted) 34%, transparent);width:100%;height:2rem;min-height:2rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:text;justify-content:flex-end;align-items:center;gap:.35rem;padding:.2rem .3rem;line-height:1.25rem;display:inline-flex}.v2-module__5q9BMq__scenarioEditableCell>span{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex}.v2-module__5q9BMq__scenarioEditableCell svg{width:.7rem;height:.7rem;color:var(--muted-foreground);opacity:.72;flex:none}.v2-module__5q9BMq__scenarioEditableCell .v2-module__5q9BMq__scenarioCellNoteIcon{opacity:.62;width:.8rem;height:.8rem}.v2-module__5q9BMq__scenarioEditableCell:hover{border-color:color-mix(in oklch, var(--primary) 58%, transparent);background:color-mix(in oklch, var(--primary) 8%, transparent)}.v2-module__5q9BMq__scenarioEditableCell:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.v2-module__5q9BMq__scenarioEditableCell:disabled{cursor:wait;opacity:.55}.v2-module__5q9BMq__scenarioForecastInput{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:2rem;min-height:2rem;padding-block:.2rem;padding-inline:.35rem;line-height:1.25rem}.v2-module__5q9BMq__scenarioForecastInput:focus-visible{outline-offset:-2px}.v2-module__5q9BMq__scenarioCellNoteFloatingPanel{gap:var(--el-space-sm);width:min(18rem,100vw - 1rem);max-height:min(30rem,100dvh - 1rem);padding:var(--el-space-md);border:1px solid var(--border);border-radius:var(--el-radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--el-shadow-md);text-align:left;display:grid;overflow-y:auto}.v2-module__5q9BMq__scenarioCellEditorLayer{z-index:80;gap:var(--el-space-xs);width:min(18rem,100vw - 1rem);display:grid;position:fixed}.v2-module__5q9BMq__scenarioCellEditorPanel{box-sizing:border-box;width:100%;max-height:min(30rem,100dvh - 5rem)}.v2-module__5q9BMq__scenarioCellAmountNotice{box-sizing:border-box;width:100%;padding:var(--el-space-xs) var(--el-space-sm);border:1px solid var(--el-danger-border);border-radius:var(--el-radius-sm);visibility:hidden;background:var(--el-danger-subtle);color:var(--el-danger-subtle-fg);opacity:0;pointer-events:none;margin:0;font-size:.75rem;line-height:1.35;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s;transform:translateY(-2px)}.v2-module__5q9BMq__scenarioCellAmountNotice[data-visible=true]{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.v2-module__5q9BMq__scenarioCellEditorPanel>label,.v2-module__5q9BMq__scenarioInheritedNotes>strong,.v2-module__5q9BMq__scenarioNotePreview header>strong{font-size:var(--el-text-xs);font-weight:650}.v2-module__5q9BMq__scenarioCellEditorPanel textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.v2-module__5q9BMq__scenarioCellEditorError{color:var(--el-danger-subtle-fg);font-size:var(--el-text-xs);margin:0;line-height:1.35}.v2-module__5q9BMq__scenarioCellEditorActions{justify-content:flex-end;gap:var(--el-space-xs);display:flex}.v2-module__5q9BMq__scenarioInheritedNotes,.v2-module__5q9BMq__scenarioNotePreview{gap:var(--el-space-xs);min-width:0;display:grid}.v2-module__5q9BMq__scenarioInheritedNotes{padding-bottom:var(--el-space-sm);border-bottom:1px solid var(--border)}.v2-module__5q9BMq__scenarioInheritedNotes article,.v2-module__5q9BMq__scenarioNotePreview article{gap:var(--el-space-3xs);min-width:0;display:grid}.v2-module__5q9BMq__scenarioNotePreview header{justify-content:space-between;align-items:baseline;gap:var(--el-space-md);min-width:0;display:flex}.v2-module__5q9BMq__scenarioNotePreview header>span{min-width:0}.v2-module__5q9BMq__scenarioNotePreview time{color:var(--muted-foreground);font-size:var(--el-text-2xs);font-weight:var(--el-weight-normal);flex:none}.v2-module__5q9BMq__scenarioInheritedNotes article+article,.v2-module__5q9BMq__scenarioNotePreview article+article{padding-top:var(--el-space-xs);border-top:1px solid var(--border)}.v2-module__5q9BMq__scenarioInheritedNotes article>span,.v2-module__5q9BMq__scenarioNotePreview article>span{color:var(--muted-foreground);font-size:var(--el-text-2xs);font-weight:600}.v2-module__5q9BMq__scenarioInheritedNotes p,.v2-module__5q9BMq__scenarioNotePreview p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.v2-module__5q9BMq__scenarioNoteTooltip{pointer-events:auto;width:min(20rem,100vw - 1rem);max-height:min(28rem,100dvh - 1rem);overflow-y:auto}.v2-module__5q9BMq__scenarioMissingValue,.v2-module__5q9BMq__scenarioStatement [data-missing=true]{color:var(--el-text-tertiary)}.v2-module__5q9BMq__scenarioValueWithCopy{justify-content:flex-end;align-items:center;width:100%;min-width:0;min-height:1.75rem;display:flex;position:relative}.v2-module__5q9BMq__scenarioValueWithCopy>:first-child{flex:auto;min-width:0}.v2-module__5q9BMq__scenarioValueCopyPanel{z-index:6;border-radius:var(--el-radius-xs);background:var(--el-neutral-1000);width:1.75rem;box-shadow:var(--el-shadow-md);opacity:0;visibility:hidden;pointer-events:none;padding:.125rem;transition:width .1s ease-in-out,opacity 70ms ease-in,transform 70ms ease-in,visibility 0s linear 70ms;display:flex;position:absolute;top:50%;left:calc(100% + .375rem);transform:translate(-.125rem,-50%)}.v2-module__5q9BMq__scenarioValueCopyPanel[data-copied=true]{width:8rem}.v2-module__5q9BMq__scenarioValueCopyPanel:before{content:"";width:.5rem;height:100%;position:absolute;top:0;right:100%}.v2-module__5q9BMq__scenarioValueCopyAction{width:100%;color:var(--el-neutral-50);position:relative;overflow:hidden}.v2-module__5q9BMq__scenarioValueCopyAction:hover,.v2-module__5q9BMq__scenarioValueCopyAction:focus-visible{background:var(--el-neutral-900);color:var(--el-neutral-50)}.v2-module__5q9BMq__scenarioValueCopyIcon,.v2-module__5q9BMq__scenarioValueCopyConfirmation{opacity:0;justify-content:center;align-items:center;transition:opacity .1s ease-in-out,transform .1s ease-in-out;display:flex;position:absolute;inset:0;transform:translateY(.125rem)}.v2-module__5q9BMq__scenarioValueCopyIcon[data-visible=true],.v2-module__5q9BMq__scenarioValueCopyConfirmation[data-visible=true]{opacity:1;transform:translateY(0)}.v2-module__5q9BMq__scenarioValueCopyConfirmation{gap:var(--el-space-2xs);font-size:var(--el-text-2xs);font-weight:var(--el-weight-medium)}.v2-module__5q9BMq__scenarioValueCopyConfirmation svg{width:.75rem;height:.75rem}.v2-module__5q9BMq__scenarioValueWithCopy:hover .v2-module__5q9BMq__scenarioValueCopyPanel,.v2-module__5q9BMq__scenarioValueWithCopy:focus-within .v2-module__5q9BMq__scenarioValueCopyPanel{opacity:1;visibility:visible;pointer-events:auto;transition:width .1s ease-in-out,opacity 80ms ease-out .2s,transform 80ms ease-out .2s,visibility 0s linear .2s;transform:translateY(-50%)}.v2-module__5q9BMq__scenarioEditableTableCell[data-preview-dismissed=true] .v2-module__5q9BMq__scenarioValueCopyPanel{opacity:0;visibility:hidden;pointer-events:none;transition:none;transform:translate(-.125rem,-50%)}.v2-module__5q9BMq__scenarioSaveFailureToast{z-index:100;top:var(--el-space-lg,1.5rem);justify-content:space-between;align-items:center;gap:var(--el-space-lg,1.5rem);width:min(32rem,100vw - 2rem);padding:var(--el-space-md,1rem);border:1px solid var(--el-danger-border);border-radius:var(--el-radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--el-shadow-lg);display:flex;position:fixed;left:50%;transform:translate(-50%)}.v2-module__5q9BMq__scenarioSaveFailureToast>div:first-child{gap:var(--el-space-3xs);min-width:0;display:grid}.v2-module__5q9BMq__scenarioSaveFailureToast>div:first-child span{color:var(--muted-foreground);font-size:var(--el-text-xs)}.v2-module__5q9BMq__scenarioSaveFailureToast>div:last-child{gap:var(--el-space-xs);flex:none;display:flex}.v2-module__5q9BMq__scenarioStatement [data-sign=positive]{color:var(--el-success)}.v2-module__5q9BMq__scenarioStatement [data-sign=negative]{color:var(--el-chart-outflow)}.v2-module__5q9BMq__scenarioCurrentTooltip{text-align:left;gap:.25rem;display:grid}.v2-module__5q9BMq__scenarioStatement td small{font-size:.625rem;display:block}.v2-module__5q9BMq__scenarioLow{color:var(--el-chart-outflow)}.v2-module__5q9BMq__scenarioLabelColumn{width:18rem}.v2-module__5q9BMq__scenarioSaveDialog{max-width:32rem}.v2-module__5q9BMq__scenarioSelector{width:min(24rem,100vw - 2rem);max-height:min(32rem,100dvh - 2rem);padding:0;display:grid;overflow:hidden}.v2-module__5q9BMq__scenarioSearch{padding:var(--el-space-lg) var(--el-space-lg) var(--el-space-md);position:relative}.v2-module__5q9BMq__scenarioSearch>svg{z-index:1;top:calc(var(--el-space-lg) + 1rem);left:calc(var(--el-space-lg) + .65rem);width:.9rem;height:.9rem;color:var(--muted-foreground);pointer-events:none;position:absolute;transform:translateY(-50%)}.v2-module__5q9BMq__scenarioSearch input{padding-left:2rem}.v2-module__5q9BMq__scenarioList,.v2-module__5q9BMq__scenarioSaveField{gap:var(--el-space-sm);min-width:0;display:grid}.v2-module__5q9BMq__scenarioList{padding:0 var(--el-space-sm);overflow-y:auto}.v2-module__5q9BMq__scenarioList>button,.v2-module__5q9BMq__scenarioListRow>button:first-child{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-width:0;height:auto;min-height:2.75rem}.v2-module__5q9BMq__scenarioPickerSelection{align-items:center;gap:var(--el-space-xs);min-width:0;display:inline-flex}.v2-module__5q9BMq__scenarioPickerSelection>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-module__5q9BMq__scenarioMarker{border-radius:var(--el-radius-xs);background:var(--scenario-marker-color);width:.9375rem;height:.9375rem;color:var(--el-neutral-1000);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.v2-module__5q9BMq__scenarioListItem{align-items:start;gap:var(--el-space-xs);grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;display:grid}.v2-module__5q9BMq__scenarioListCopy{gap:var(--el-space-3xs);min-width:0;display:grid}.v2-module__5q9BMq__scenarioListCopy>span,.v2-module__5q9BMq__scenarioListCopy>small{overflow-wrap:anywhere;max-width:100%}.v2-module__5q9BMq__scenarioListCopy>small{color:var(--muted-foreground);font-size:.75rem;font-weight:400;line-height:1.2}.v2-module__5q9BMq__scenarioList>button[data-selected=true],.v2-module__5q9BMq__scenarioListRow[data-selected=true]{border-radius:var(--el-radius-sm);background:var(--el-bg-selected)}.v2-module__5q9BMq__scenarioListRow{align-items:center;gap:var(--el-space-2xs);border-radius:var(--el-radius-sm);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.v2-module__5q9BMq__scenarioListRow>button:last-child{color:var(--el-text-tertiary)}.v2-module__5q9BMq__scenarioSelectorEmpty{margin:var(--el-space-md);color:var(--muted-foreground);text-align:center;font-size:.8rem}.v2-module__5q9BMq__scenarioSelectorFooter{margin-top:var(--el-space-sm);padding:var(--el-space-md) var(--el-space-lg);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.v2-module__5q9BMq__scenarioSelectorFooter button{width:100%}.v2-module__5q9BMq__scenarioTransactionsSheet{width:min(32rem,100vw);max-width:32rem}.v2-module__5q9BMq__scenarioTransactionsBody{padding-top:var(--el-space-md)}.v2-module__5q9BMq__scenarioTransactionsLoading{place-items:center;min-height:8rem;display:grid}.v2-module__5q9BMq__scenarioTransactionsError,.v2-module__5q9BMq__scenarioTransactionsEmpty{padding:var(--el-space-xl);border-radius:var(--el-radius-md);background:var(--el-bg-sunken);color:var(--el-text-secondary);font-size:var(--el-text-sm);text-align:center;margin:0;line-height:1.5}.v2-module__5q9BMq__scenarioTransactionsError{color:var(--destructive)}.v2-module__5q9BMq__scenarioTransactionList{gap:var(--el-space-lg);display:grid}.v2-module__5q9BMq__scenarioTransactionSummary{gap:var(--el-space-md);padding:var(--el-space-md) var(--el-space-lg);border:1px solid var(--border);border-radius:var(--el-radius-lg);background:var(--el-bg-sunken);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.v2-module__5q9BMq__scenarioTransactionSummary>div{gap:var(--el-space-3xs);min-width:0;display:grid}.v2-module__5q9BMq__scenarioTransactionSummary dt,.v2-module__5q9BMq__scenarioTransactionSummary dd{margin:0}.v2-module__5q9BMq__scenarioTransactionSummary dt{color:var(--el-text-secondary);font-size:var(--el-text-xs);font-weight:600}.v2-module__5q9BMq__scenarioTransactionSummary dd{color:var(--el-text-primary);font-size:var(--el-text-lg);font-variant-numeric:tabular-nums;font-weight:650}.v2-module__5q9BMq__scenarioTransactionGroup{gap:0;display:grid}.v2-module__5q9BMq__scenarioTransactionGroup>h3{padding-bottom:var(--el-space-2xs);border-bottom:1px solid var(--border);color:var(--el-text-tertiary);font-size:var(--el-text-xs);letter-spacing:.03em;text-transform:uppercase;margin:0;font-weight:650}.v2-module__5q9BMq__scenarioTransactionGroup article{gap:var(--el-space-3xs);padding:var(--el-space-md) 0;border-bottom:1px solid var(--border);display:grid}.v2-module__5q9BMq__scenarioTransactionGroup article:last-child{border-bottom:0}.v2-module__5q9BMq__scenarioTransactionPrimary{align-items:start;gap:var(--el-space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.v2-module__5q9BMq__scenarioTransactionPrimary p,.v2-module__5q9BMq__scenarioTransactionPrimary strong{min-width:0;margin:0}.v2-module__5q9BMq__scenarioTransactionPrimary p{color:var(--el-text-primary);font-size:var(--el-text-sm);overflow-wrap:anywhere;font-weight:550;line-height:1.45}.v2-module__5q9BMq__scenarioTransactionContextLabel{color:var(--el-text-tertiary)}.v2-module__5q9BMq__scenarioTransactionPrimary strong{color:var(--el-text-primary);font-size:var(--el-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.v2-module__5q9BMq__scenarioTransactionMetadata{justify-content:space-between;align-items:center;gap:var(--el-space-xs);min-width:0;display:flex}.v2-module__5q9BMq__scenarioTransactionMetadata.v2-module__5q9BMq__cashflowTransactionMetadataReadonly{justify-content:flex-end}.v2-module__5q9BMq__scenarioTransactionCategory{min-width:0}.v2-module__5q9BMq__scenarioTransactionCategory>button{max-width:13rem}.v2-module__5q9BMq__scenarioTransactionAccount{justify-content:flex-end;align-items:center;gap:var(--el-space-2xs);min-width:0;color:var(--el-text-secondary);font-size:var(--el-text-xs);line-height:1.35;display:inline-flex}.v2-module__5q9BMq__scenarioTransactionAccount svg{width:.875rem;height:.875rem;color:var(--el-text-tertiary);flex:none}.v2-module__5q9BMq__scenarioTransactionAccount span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-module__5q9BMq__scenarioTransactionAccount[data-unavailable=true]{color:var(--el-text-tertiary)}.v2-module__5q9BMq__scenarioTransactionAccountTooltip{gap:var(--el-space-xs);width:min(18rem,100vw - 2rem);max-width:min(18rem,100vw - 2rem);padding:var(--el-space-sm);display:grid}.v2-module__5q9BMq__scenarioTransactionAccountTooltip>strong{color:var(--el-text-primary);font-size:var(--el-text-sm)}.v2-module__5q9BMq__scenarioTransactionAccountTooltip>span{color:var(--el-text-secondary);line-height:1.4}.v2-module__5q9BMq__scenarioTransactionAccountTooltip dl{gap:var(--el-space-2xs);margin:0;display:grid}.v2-module__5q9BMq__scenarioTransactionAccountTooltip dl>div{gap:var(--el-space-sm);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.v2-module__5q9BMq__scenarioTransactionAccountTooltip dt,.v2-module__5q9BMq__scenarioTransactionAccountTooltip dd{margin:0}.v2-module__5q9BMq__scenarioTransactionAccountTooltip dt{color:var(--el-text-tertiary)}.v2-module__5q9BMq__scenarioTransactionAccountTooltip dd{color:var(--el-text-primary);overflow-wrap:anywhere}.v2-module__5q9BMq__scenarioAssistant{flex-direction:column;width:min(100%,28rem);display:flex}.v2-module__5q9BMq__scenarioAssistant [data-slot=sheet-title]{align-items:center;gap:.5rem;display:flex}.v2-module__5q9BMq__scenarioAssistantClear{justify-content:flex-end;display:flex}.v2-module__5q9BMq__scenarioMessages{flex-direction:column;flex:1;gap:.75rem;padding:.75rem 0;display:flex;overflow:auto}.v2-module__5q9BMq__scenarioMessages>div{justify-content:flex-end;display:flex}.v2-module__5q9BMq__scenarioMessages>div[data-response=true]{justify-content:flex-start}.v2-module__5q9BMq__scenarioMessage{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;max-width:85%;height:auto}.v2-module__5q9BMq__scenarioMessage small{color:var(--primary)}.v2-module__5q9BMq__scenarioComposer{position:relative}.v2-module__5q9BMq__scenarioComposer button{position:absolute;bottom:.5rem;right:.5rem}.v2-module__5q9BMq__scenarioPrivacy{color:var(--muted-foreground);padding-top:.5rem}.v2-module__5q9BMq__scenarioChartTooltip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);gap:.25rem;padding:.65rem;font-size:.75rem;display:grid}.v2-module__5q9BMq__scenarioChartTooltip>strong{margin-bottom:.25rem}.v2-module__5q9BMq__scenarioChartTooltipGroup{gap:.25rem;display:grid}.v2-module__5q9BMq__scenarioChartTooltipGroupHeading{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.v2-module__5q9BMq__scenarioChartTooltipGroup+.v2-module__5q9BMq__scenarioChartTooltipGroup{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.5rem}.v2-module__5q9BMq__scenarioChartTooltip [data-series=in] b{color:var(--el-chart-inflow)}.v2-module__5q9BMq__scenarioChartTooltip [data-series=out] b{color:var(--el-chart-outflow)}.v2-module__5q9BMq__scenarioChartTooltip [data-balance=true]{margin-top:.25rem}.v2-module__5q9BMq__scenarioChartNotes{gap:var(--el-space-xs);border-top:1px solid var(--border);pointer-events:auto;max-width:min(22rem,100vw - 2rem);max-height:min(18rem,100dvh - 4rem);margin-top:.35rem;padding-top:.5rem;display:grid;overflow-y:auto}.v2-module__5q9BMq__scenarioChartNotes article{gap:var(--el-space-3xs);min-width:0;display:grid}.v2-module__5q9BMq__scenarioChartNotes article+article{padding-top:var(--el-space-xs);border-top:1px solid var(--border)}.v2-module__5q9BMq__scenarioChartNotes header{justify-content:space-between;align-items:baseline;gap:var(--el-space-md);min-width:0;display:flex}.v2-module__5q9BMq__scenarioChartNotes header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-module__5q9BMq__scenarioChartNotes header time{color:var(--muted-foreground);font-size:var(--el-text-2xs);flex:none}.v2-module__5q9BMq__scenarioChartNotes p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.v2-module__5q9BMq__scenarioLowestTag{border:1px solid color-mix(in oklch, var(--el-chart-outflow) 58%, var(--border));border-radius:var(--el-radius-xs);background:color-mix(in oklch, var(--el-chart-outflow) 14%, transparent);color:var(--el-chart-outflow);justify-self:start;margin-top:.25rem;padding:.1rem .35rem;font-weight:600}.v2-module__5q9BMq__scenarioDiffDialog{max-width:50rem}@media (max-width:64rem){.v2-module__5q9BMq__scenarioKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.v2-module__5q9BMq__scenarioComparisonLegend>span,.v2-module__5q9BMq__scenarioCellAmountNotice,.v2-module__5q9BMq__scenarioFilterLimitNotice,.v2-module__5q9BMq__scenarioGoToToday,.v2-module__5q9BMq__transactionCategoryChevron{transition:none}.v2-module__5q9BMq__scenarioCellAmountNotice,.v2-module__5q9BMq__scenarioFilterLimitNotice{transform:none}.v2-module__5q9BMq__scenarioLowestBalanceMarker{animation:none}}@media (max-width:47.99rem){.v2-module__5q9BMq__scenarioKpis{grid-template-columns:1fr}.v2-module__5q9BMq__scenarioPickerActions{width:100%;margin-inline-end:0;margin-bottom:var(--el-space-sm)}.v2-module__5q9BMq__scenarioEditActions{width:100%}.v2-module__5q9BMq__scenarioEditActions>button{flex:auto}.v2-module__5q9BMq__scenarioTransactionMetadata{flex-direction:column;align-items:flex-start}.v2-module__5q9BMq__scenarioTransactionAccount{justify-content:flex-start;max-width:100%}}.v2-module__5q9BMq__transactionCategoryPopover>.v2-module__5q9BMq__transactionSearch{flex:none;width:100%}.v2-module__5q9BMq__transactionHistory{border:1px solid var(--border);background:var(--el-bg-surface);border-radius:.5rem;min-width:0;margin-top:1.5rem;overflow:hidden}.v2-module__5q9BMq__transactionHistoryToolbar{background:var(--el-bg-sunken);justify-content:space-between;align-items:center;gap:0;min-height:2.75rem;padding:0;display:flex;position:relative}.v2-module__5q9BMq__transactionQuickDetails .v2-module__5q9BMq__transactionHistoryToolbar h3{border:0;flex:1;margin:0;padding:0;font-size:.75rem}.v2-module__5q9BMq__transactionHistoryToolbar h3 button{width:100%;min-height:2.75rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.75rem 6rem .75rem .75rem;display:flex}.v2-module__5q9BMq__transactionHistoryToolbar button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v2-module__5q9BMq__transactionHistoryToolbar button[aria-expanded=false] svg{transform:rotate(-90deg)}.v2-module__5q9BMq__transactionHistoryContent{border-top:1px solid var(--border);font-family:var(--font-geist-mono), monospace;padding:1rem}.v2-module__5q9BMq__transactionHistoryContent[hidden]{display:none}.v2-module__5q9BMq__transactionHistoryContent .v2-module__5q9BMq__transactionTimeline{margin-top:0}.v2-module__5q9BMq__transactionHistoryPagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.v2-module__5q9BMq__transactionTimeline{margin:1.25rem 0 0;padding:0;list-style:none}.v2-module__5q9BMq__transactionTimeline>li{grid-template-columns:.75rem minmax(0,1fr);column-gap:.75rem;padding-bottom:1.5rem;display:grid;position:relative}.v2-module__5q9BMq__transactionTimeline>li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:.75rem;bottom:-.25rem;left:calc(.375rem - .5px)}.v2-module__5q9BMq__transactionTimeline>li:last-child{padding-bottom:0}.v2-module__5q9BMq__transactionTimelineDot{box-sizing:border-box;background:var(--muted-foreground);border-radius:50%;width:.5rem;height:.5rem;margin:.25rem auto 0}.v2-module__5q9BMq__transactionTimeline p{overflow-wrap:anywhere;margin:0}.v2-module__5q9BMq__transactionTimelineTitle{font-size:.8125rem;font-weight:600;line-height:1.5}.v2-module__5q9BMq__transactionTimelineChange{color:var(--muted-foreground);padding-top:.25rem;font-size:.8125rem;line-height:1.5}.v2-module__5q9BMq__transactionTimelineChange strong{color:var(--foreground);font-weight:500}.v2-module__5q9BMq__transactionTimeline time{font-family:var(--font-geist-mono), monospace;color:var(--muted-foreground);margin-top:.375rem;font-size:.6875rem;line-height:1.5;display:block}.v2-module__5q9BMq__personalSettingsPage{box-sizing:border-box;width:min(100%,52rem);min-height:100dvh;color:var(--foreground);margin:0 auto;padding:1.5rem clamp(1rem,4vw,2rem) 4rem}.v2-module__5q9BMq__personalSettingsTopbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.v2-module__5q9BMq__personalSettingsNav{max-width:100%;margin:1.25rem 0 1.5rem}.v2-module__5q9BMq__transactionHistoryToolbar>button{position:absolute;right:.5rem}@media (min-width:90rem){.v2-module__5q9BMq__transactionFilters{flex-wrap:nowrap}.v2-module__5q9BMq__transactionFilterPrimary{flex-wrap:nowrap;flex:1;width:auto}.v2-module__5q9BMq__transactionFilterSecondary{flex-wrap:nowrap;flex:none;width:auto}}.v2-module__5q9BMq__pendingState{animation:3s ease-in-out infinite v2-module__5q9BMq__pendingFade}@keyframes v2-module__5q9BMq__pendingFade{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.v2-module__5q9BMq__pendingState{opacity:1;animation:none}}
