@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap";.occluded-content{display:block;position:relative;width:100%;min-height:.01px;color:#0000}table .occluded-content,tbody .occluded-content,thead .occluded-content,tfoot .occluded-content{display:table-row;position:relative;width:100%}ul .occluded-content,ol .occluded-content{display:list-item;position:relative;width:100%;list-style-type:none;height:0}:root{--alphaBlurple40015:rgba(130,156,248,.149);--alphaBlurple40020:rgba(130,156,248,.2);--alphaBlurple40027:rgba(130,156,248,.271);--alphaBlurple60013:rgba(59,94,218,.129);--alphaBlurple60020:rgba(59,94,218,.2);--alphaBlurple80016:rgba(44,57,106,.161);--alphaBlurple8006:rgba(44,57,106,.059);--alphaNeutral50012:rgba(110,122,136,.122);--alphaNeutral50016:rgba(110,122,136,.161);--alphaNeutral50018:rgba(110,122,136,.18);--alphaNeutral50020:rgba(110,122,136,.2);--alphaNeutral50024:rgba(110,122,136,.239);--alphaNeutral50030:rgba(110,122,136,.302);--alphaNeutral50032:rgba(110,122,136,.322);--alphaNeutral50036:rgba(110,122,136,.302);--alphaNeutral50070:rgba(110,122,136,.698);--alphaNeutral5008:rgba(110,122,136,.078);--alphaNeutral70060:rgba(34,50,67,.6);--alphaSPBlurple40015:rgba(117,131,255,.149);--alphaSPBlurple40020:rgba(117,131,255,.2);--alphaSPBlurple40027:rgba(117,131,255,.271);--alphaSPBlurple50013:rgba(var(--actionPrimaryRGB),.129);--alphaSPBlurple50020:rgba(var(--actionPrimaryRGB),.2);--alphaSPBlurple50024:rgba(var(--actionPrimaryRGB),.239);--alphaSPBlurple5009:rgba(var(--actionPrimaryRGB),.09);--alphaSPBlurple80016:rgba(41,44,108,.161);--alphaSPBlurple8006:rgba(41,44,108,.059);--alphaSPCoolGrey40012:rgba(114,116,132,.122);--alphaSPCoolGrey40016:rgba(114,116,132,.161);--alphaSPCoolGrey40018:rgba(114,116,132,.18);--alphaSPCoolGrey40020:rgba(114,116,132,.2);--alphaSPCoolGrey40024:rgba(114,116,132,.239);--alphaSPCoolGrey40030:rgba(114,116,132,.302);--alphaSPCoolGrey40032:rgba(114,116,132,.322);--alphaSPCoolGrey40036:rgba(114,116,132,.361);--alphaSPCoolGrey40070:rgba(110,115,136,.698);--alphaSPCoolGrey4008:rgba(114,116,132,.078);--alphaSPCoolGrey50040:rgba(86,89,108,.4);--alphaSPCoolGrey60040:rgba(60,62,83,.4);--alphaSPCoolGrey60050:rgba(60,62,83,.502);--alphaSPCoolGrey60060:rgba(60,62,83,.6);--alphaSPCoolGrey60070:rgba(60,62,83,.698);--alphaSPCoolGrey60080:rgba(60,62,83,.8);--alphaSPCoolGrey70030:rgba(48,50,71,.302);--alphaSPCoolGrey70044:rgba(48,50,71,.439);--alphaSPDandelion10033:rgba(255,250,237,.329);--alphaSPDandelion50024:rgba(var(--statusWarningRGB),.239);--alphaSPFirefly50024:rgba(147,213,62,.239);--alphaSPMulberry60014:rgba(var(--statusNegativeRGB),.141);--alphaSPWarmGrey40012:rgba(199,196,189,.122);--alphaSPWarmGrey40016:rgba(199,196,189,.161);--alphaSPWarmGrey40018:rgba(199,196,189,.18);--alphaSPWarmGrey40020:rgba(199,196,189,.2);--alphaSPWarmGrey40024:rgba(199,196,189,.239);--alphaSPWarmGrey40030:rgba(199,196,189,.302);--alphaSPWarmGrey40032:rgba(199,196,189,.322);--alphaSPWarmGrey40036:rgba(199,196,189,.361);--alphaSPWarmGrey40070:rgba(183,183,181,.698);--alphaSPWarmGrey4008:rgba(199,196,189,.078);--alphaSPWarmGrey60010:rgba(136,134,129,.102);--alphaSPWarmGrey60014:rgba(136,134,129,.141);--alphaSPWarmGrey60017:rgba(136,134,129,.169);--alphaSPWarmGrey60023:rgba(136,134,129,.231);--alphaSPWarmGrey60060:rgba(136,134,129,.6);--brandBlurple100:#ecf0fe;--brandBlurple200:#d8e0fd;--brandBlurple300:#acbdfb;--brandBlurple400:#829cf8;--brandBlurple500:#587bf6;--brandBlurple600:#3b5eda;--brandBlurple700:#374d9b;--brandBlurple800:#2c396a;--brandBlurple900:#19223c;--brandDandelion100:#fef9ed;--brandDandelion200:#fdf1c6;--brandDandelion300:#fbe48e;--brandDandelion400:#f8d655;--brandDandelion500:#f6c91d;--brandDandelion600:#daac00;--brandDandelion700:#a38100;--brandDandelion800:#6d5600;--brandDandelion900:#362c05;--brandNeutral1000:#04070b;--brandNeutral100:#fff;--brandNeutral200:#edf1f5;--brandNeutral300:#d2d8de;--brandNeutral400:#a5adb6;--brandNeutral500:#6e7a88;--brandNeutral600:#405163;--brandNeutral700:#223243;--brandNeutral750:#1a2837;--brandNeutral800:#14212f;--brandNeutral900:#0c1722;--brandSPBlurple1000:#121330;--brandSPBlurple100:#f1f1ff;--brandSPBlurple150:#e2e3ff;--brandSPBlurple200:#d4d5ff;--brandSPBlurple300:#a3acff;--brandSPBlurple400:#7583ff;--brandSPBlurple500:#545bfe;--brandSPBlurple550:#475afa;--brandSPBlurple600:#464cd1;--brandSPBlurple700:#383ca3;--brandSPBlurple800:#292c6c;--brandSPBlurple850:#1c1f58;--brandSPBlurple900:#1b1d48;--brandSPCoolGrey1000:#0c0d22;--brandSPCoolGrey100:#ededf5;--brandSPCoolGrey1100:#06060f;--brandSPCoolGrey200:#c4c5cf;--brandSPCoolGrey300:#9b9caa;--brandSPCoolGrey400:#727484;--brandSPCoolGrey500:#56596c;--brandSPCoolGrey50:#f5f5f9;--brandSPCoolGrey600:#3c3e53;--brandSPCoolGrey700:#292b3d;--brandSPCoolGrey750:#24263d;--brandSPCoolGrey800:#1f2038;--brandSPCoolGrey850:#1a1c32;--brandSPCoolGrey900:#15172d;--brandSPCoolGrey950:#111228;--brandSPDandelion100:#fef9ed;--brandSPDandelion150:#fdf3d2;--brandSPDandelion200:#fdf1c6;--brandSPDandelion300:#fbe48e;--brandSPDandelion400:#f8d655;--brandSPDandelion500:#f6c91d;--brandSPDandelion50:#fffdf8;--brandSPDandelion600:#daac00;--brandSPDandelion700:#a38100;--brandSPDandelion800:#6d5600;--brandSPDandelion900:#362c05;--brandSPFirefly100:#f1fbe9;--brandSPFirefly200:#dffac4;--brandSPFirefly300:#c2f680;--brandSPFirefly400:#aee865;--brandSPFirefly500:#93d53e;--brandSPFirefly600:#77ba21;--brandSPFirefly700:#508316;--brandSPFirefly800:#346011;--brandSPFirefly900:#1d300d;--brandSPMeadow100:#edfaf4;--brandSPMeadow200:#bbf6dd;--brandSPMeadow300:#6be9b8;--brandSPMeadow400:#41d298;--brandSPMeadow500:#02bc79;--brandSPMeadow600:#029864;--brandSPMeadow700:#01744e;--brandSPMeadow800:#014f39;--brandSPMeadow900:#002b23;--brandSPMulberry100:#feedeb;--brandSPMulberry200:#fdd7d3;--brandSPMulberry300:#faada5;--brandSPMulberry400:#e48585;--brandSPMulberry500:#ce5e66;--brandSPMulberry550:#ee5867;--brandSPMulberry600:#bf2e3b;--brandSPMulberry700:#912333;--brandSPMulberry800:#6a1020;--brandSPMulberry900:#4c0814;--brandSPWarmGrey1000:#191818;--brandSPWarmGrey100:#f3eee2;--brandSPWarmGrey200:#ece7da;--brandSPWarmGrey300:#dbd7cc;--brandSPWarmGrey400:#c7c4bd;--brandSPWarmGrey500:#acaaa5;--brandSPWarmGrey50:#f8f6f2;--brandSPWarmGrey600:#888681;--brandSPWarmGrey700:#696763;--brandSPWarmGrey75:#f5f2ea;--brandSPWarmGrey800:#51504d;--brandSPWarmGrey900:#3c3b39;--brandSlime100:#f1fbe9;--brandSlime200:#e0f7cf;--brandSlime300:#c1ee9f;--brandSlime400:#a2e66e;--brandSlime500:#84dd3e;--brandSlime600:#67c122;--brandSlime700:#4d9119;--brandSlime800:#346011;--brandSlime900:#1d300d;--brandSunset100:#feedeb;--brandSunset200:#fdd7d3;--brandSunset300:#faada5;--brandSunset400:#f77f73;--brandSunset500:#fc6350;--brandSunset600:#c72c1e;--brandSunset700:#962116;--brandSunset800:#68170f;--brandSunset900:#3c0d09;--utilityBlack100:#000;--utilityBlack10:rgba(0,0,0,.102);--utilityBlack12:rgba(0,0,0,.122);--utilityBlack15:rgba(0,0,0,.149);--utilityBlack20:rgba(0,0,0,.2);--utilityBlack33:rgba(0,0,0,.329);--utilityBlack49:rgba(0,0,0,.49);--utilityBlack4:rgba(0,0,0,.039);--utilityBlack5:rgba(0,0,0,.051);--utilityBlack66:rgba(0,0,0,.659);--utilityBlackTransparent:rgba(0,0,0,0);--utilityDeepWarmGrey12:rgba(125,109,63,.122);--utilityDeepWarmGrey16:rgba(125,109,63,.161);--utilityDeepWarmGrey20:rgba(125,109,63,.2);--utilityDeepWarmGrey25:rgba(159,139,80,.251);--utilityDeepWarmGrey44:rgba(125,109,63,.439);--utilityDeepWarmGrey7:rgba(125,109,63,.071);--utilityMxWidgetBackground100:#f8f9fb;--utilityMxWidgetBackground200:#121417;--utilitySystemBlue100:#64d2ff;--utilitySystemBlue200:#5ac8fa;--utilitySystemGreen100:#32d74b;--utilitySystemGreen200:#34c759;--utilitySystemOrange100:#ff9f0a;--utilitySystemOrange200:#ff9500;--utilitySystemPurple100:#bf5af2;--utilitySystemPurple200:#af52de;--utilitySystemRed100:#ff453a;--utilitySystemRed200:#ff3b30;--utilitySystemYellow100:#ffd60a;--utilitySystemYellow200:#fc0;--utilityTransparentGray100:rgba(235,235,245,.651);--utilityTransparentGray200:rgba(60,60,67,.361);--utilityTransparentGray300:rgba(84,84,88,.651);--utilityTransparentGray400:rgba(60,60,67,.6);--utilityTransparentGray500:rgba(60,60,67,.549);--utilityTransparentGray50:rgba(118,118,128,.239);--utilityWhite100:#fff;--utilityWhite10:rgba(255,255,255,.102);--utilityWhite15:rgba(255,255,255,.149);--utilityWhite20:rgba(255,255,255,.2);--utilityWhite30:rgba(255,255,255,.302);--utilityWhite35:rgba(255,255,255,.349);--utilityWhite60:rgba(255,255,255,.6);--utilityWhite70:rgba(255,255,255,.698);--utilityWhite80:rgba(255,255,255,.8);--utilityWhite8:rgba(255,255,255,.078);--accountwidgetMxWidgetBackground:#f8f9fb;--actionPrimary:#545bfe;--actionPrimaryActive:#464cd1;--actionPrimaryDisabled:#a3acff;--actionSecondary:#888681;--actionSecondaryActive:#696763;--actionSecondaryBorder:#dbd7cc;--actionSecondaryDisabled:#c7c4bd;--actionTertiary:#383ca3;--actionTertiaryActive:#292c6c;--actionbarBackground:#1b1d48;--actionbarButtonBackground:#19223c;--avatarBorder:rgba(255,255,255,.8);--avatarFive:#fbe48e;--avatarFour:#41d298;--avatarManagerLabel:#fff;--avatarMemberLabel:#000;--avatarOne:#545bfe;--avatarPending:#f3eee2;--avatarPendingLabel:#696763;--avatarSix:#faada5;--avatarThree:#aee865;--avatarTwo:#d4d5ff;--backgroundDarkPrimary:#191818;--backgroundDarkSecondary:rgba(255,255,255,.149);--backgroundDarkTertiary:rgba(255,255,255,.2);--backgroundGroupedPrimary:#f8f6f2;--backgroundGroupedSecondary:#fff;--backgroundGroupedTertiary:#f8f6f2;--backgroundNavigationBar:#545bfe;--backgroundPrimary:#fff;--backgroundPrimaryElevated:#fff;--backgroundSecondary:#f8f6f2;--backgroundSecondaryElevated:#f8f6f2;--backgroundTableHeader:#f8f6f2;--backgroundTableRow:#fff;--backgroundTableRowSelected:#e2e3ff;--backgroundTertiary:#f3eee2;--backgroundTertiaryElevated:#f3eee2;--backgroundVideoControls:#000;--budgetBarBackground:#f3eee2;--budgetBarBackgroundOnNonWhite:#fff;--budgetBarBorder:#ece7da;--budgetBarEmpty:#fff;--budgetBarFunded:#77ba21;--budgetBarFundedSpending:#aee865;--budgetBarFundedSpendingStripe:#f1fbe9;--budgetBarOverspending:#bf2e3b;--budgetBarOverspendingStripe:#fdd7d3;--budgetBarPreviouslyAssigned:#727484;--budgetBarUnderfunded:#f6c91d;--budgetBarUnderfundedSpending:#fbe48e;--budgetBarUnderfundedSpendingStripe:#fef9ed;--buttonDestructiveBackground:#feedeb;--buttonDestructiveBackgroundActive:#bf2e3b;--buttonDestructiveLabel:#c72c1e;--buttonEmphasizedBackground:#508316;--buttonEmphasizedBackgroundActive:#77ba21;--buttonEmphasizedBackgroundDisabled:#c4c5cf;--buttonPrimaryBackground:#545bfe;--buttonPrimaryBackgroundActive:#464cd1;--buttonPrimaryBackgroundDisabled:#dbd7cc;--buttonSecondaryBackground:rgba(var(--actionPrimaryRGB),.09);--buttonSecondaryBackgroundActive:rgba(var(--actionPrimaryRGB),.129);--buttonSecondaryLabel:#475afa;--buttonTertiaryBackground:rgba(199,196,189,.2);--buttonTertiaryBackgroundActive:rgba(199,196,189,.302);--calloutNegativeAccent:#bf2e3b;--calloutNegativeButtonBackground:#bf2e3b;--calloutNegativeButtonBackgroundActive:#912333;--calloutNegativeButtonForeground:#fff;--calloutNegativeLabel:#000;--calloutNegativeProminentBackground:#faada5;--calloutNegativeProminentBackgroundEmphasis:#e48585;--calloutNegativeSubtleBackground:rgba(var(--statusNegativeRGB),.141);--calloutNegativeSubtleBackgroundEmphasis:#faada5;--calloutPositiveAccent:#77ba21;--calloutPositiveButtonBackground:#508316;--calloutPositiveButtonBackgroundActive:#346011;--calloutPositiveButtonForeground:#fff;--calloutPositiveLabel:#000;--calloutPositiveProminentBackground:#c2f680;--calloutPositiveProminentBackgroundEmphasis:#93d53e;--calloutPositiveSubtleBackground:rgba(147,213,62,.239);--calloutPositiveSubtleBackgroundEmphasis:#aee865;--calloutPrimaryAccent:#545bfe;--calloutPrimaryButtonBackground:#545bfe;--calloutPrimaryButtonBackgroundActive:#464cd1;--calloutPrimaryButtonForeground:#fff;--calloutPrimaryLabel:#000;--calloutPrimaryProminentBackground:#d4d5ff;--calloutPrimaryProminentBackgroundEmphasis:#7583ff;--calloutPrimarySubtleBackground:rgba(var(--actionPrimaryRGB),.129);--calloutPrimarySubtleBackgroundEmphasis:#a3acff;--calloutSecondaryAccent:#acaaa5;--calloutSecondaryButtonBackground:#888681;--calloutSecondaryButtonBackgroundActive:#696763;--calloutSecondaryButtonForeground:#fff;--calloutSecondaryLabel:#3c3b39;--calloutSecondaryProminentBackground:#dbd7cc;--calloutSecondaryProminentBackgroundEmphasis:#c7c4bd;--calloutSecondarySubtleBackground:rgba(125,109,63,.122);--calloutSecondarySubtleBackgroundEmphasis:#c7c4bd;--calloutWarningAccent:#daac00;--calloutWarningButtonBackground:#f6c91d;--calloutWarningButtonBackgroundActive:#daac00;--calloutWarningButtonForeground:#362c05;--calloutWarningProminentBackground:#fbe48e;--calloutWarningProminentBackgroundEmphasis:#daac00;--calloutWarningProminentBackgroundLabel:#362c05;--calloutWarningSubtleBackground:rgba(var(--statusWarningRGB),.239);--calloutWarningSubtleBackgroundEmphasis:#f8d655;--calloutWarningSubtleBackgroundLabel:#000;--categoryBalanceAlternateBorder:#000;--categoryBalanceAlternateNegativeBackground:#bf2e3b;--categoryBalanceAlternateNegativeBackgroundActive:#912333;--categoryBalanceAlternateNegativeLabel:#fff;--categoryBalanceAlternateWarningBackground:#f6c91d;--categoryBalanceAlternateWarningBackgroundActive:#daac00;--categoryBalanceNegativeBackground:#faada5;--categoryBalanceNegativeBackgroundActive:#e48585;--categoryBalanceNegativeLabel:#191818;--categoryBalancePositiveBackground:#aee865;--categoryBalancePositiveBackgroundActive:#aee865;--categoryBalancePositiveLabel:#191818;--categoryBalanceWarningBackground:#f8d655;--categoryBalanceWarningBackgroundActive:#f6c91d;--categoryBalanceWarningLabel:#191818;--categoryBalanceZeroBackground:#f3eee2;--categoryBalanceZeroLabel:#696763;--checkboxBackground:#fff;--checkboxBackgroundDisabled:#dbd7cc;--checkboxBackgroundSelected:#545bfe;--checkboxBorder:#acaaa5;--checkboxBorderSelected:#545bfe;--checkboxForegroundSelected:#fff;--debtChartsFive:#93d53e;--debtChartsFour:#f1fbe9;--debtChartsOne:#f1f1ff;--debtChartsSeven:#6d5600;--debtChartsSix:#fef9ed;--debtChartsThree:#545bfe;--debtChartsTwo:#d4d5ff;--fillHover:rgba(0,0,0,.102);--fillPrimary:rgba(125,109,63,.2);--fillQuarternary:rgba(125,109,63,.071);--fillSecondary:rgba(125,109,63,.161);--fillTertiary:rgba(125,109,63,.122);--filterBackground:#fff;--filterBackgroundActive:rgba(var(--actionPrimaryRGB),.129);--filterLabel:#545bfe;--filterLabelDisabled:#a3acff;--flagBlue:#5ac8fa;--flagGreen:#34c759;--flagOrange:#ff9500;--flagPurple:#af52de;--flagRed:#ff3b30;--flagYellow:#fc0;--headerBackground:#fff;--iconFillPrimary:#696763;--iconFillSecondary:#acaaa5;--iconFillTertiary:#c7c4bd;--iconTwotoneDark:#696763;--iconTwotoneLight:#888681;--illustrationBackgroundBlurple200:#d4d5ff;--illustrationBackgroundBlurple300:#a3acff;--illustrationBackgroundBlurple400:#7583ff;--illustrationBackgroundBlurple500:#545bfe;--illustrationBackgroundBlurple:#464cd1;--illustrationBackgroundButtermilk:#fef9ed;--illustrationBackgroundDandelion:#f6c91d;--illustrationBackgroundFirefly300:#c2f680;--illustrationBackgroundFirefly400:#aee865;--illustrationBackgroundMeadow300:#6be9b8;--illustrationBackgroundMeadow400:#41d298;--illustrationBackgroundNeutral:#fef9ed;--illustrationBackgroundSlime:#77ba21;--inputBackground:#fff;--inputBackgroundDisabled:#f3eee2;--inputBorder:#dbd7cc;--inputBorderActive:#545bfe;--labelAction:#475afa;--labelActionActive:#464cd1;--labelActionDisabled:#acbdfb;--labelDarkBackgroundPrimary:#fff;--labelDarkBackgroundSecondary:#ece7da;--labelHeading:#191818;--labelNegative:#bf2e3b;--labelNegativeActive:#912333;--labelNegativeDisabled:#fdd7d3;--labelPositive:#508316;--labelPositiveActive:#346011;--labelPrimary:#191818;--labelQuaternary:#888681;--labelSecondary:#51504d;--labelTertiary:#696763;--labelWarning:#6d5600;--loadingActionActive:#fff;--loadingBackground:#1c1f58;--loadingShimmerBackground:#fff;--loadingShimmerBackgroundFaded:rgba(255,255,255,.8);--loanChartsPositive:#93d53e;--loanChartsPrimary:#545bfe;--loanChartsSecondary:#a3acff;--loanChartsTertiary:#c4c5cf;--loanChartsWarning:#f6c91d;--modalBackgroundAccent:#292c6c;--movesSelectedBackground:#545bfe;--movesStandardBackground:#d4d5ff;--pillBackground:rgba(var(--actionPrimaryRGB),.129);--pillLabel:#545bfe;--registerSecondaryButtonLabel:#545bfe;--registerSecondaryButtonLabelActive:#383ca3;--reportsChartTrendAOMSelected:#508316;--reportsChartTrendLine:#1b1d48;--reportsChartTrendPoint:#1b1d48;--reportsChartTrendPointShadow:rgba(0,0,0,.102);--reportsEight:#fbe48e;--reportsEleven:#c4c5cf;--reportsFive:#93d53e;--reportsFour:#464cd1;--reportsNetworthAssetsBackground:#545bfe;--reportsNetworthDebtsBackground:#ce5e66;--reportsNine:#ce5e66;--reportsOne:#7583ff;--reportsSeven:#f6c91d;--reportsSix:#c2f680;--reportsSpendingBreakdownTop10:#c2f680;--reportsSpendingBreakdownTop1:#545bfe;--reportsSpendingBreakdownTop2:#93d53e;--reportsSpendingBreakdownTop3:#f6c91d;--reportsSpendingBreakdownTop4:#ce5e66;--reportsSpendingBreakdownTop5:#7583ff;--reportsSpendingBreakdownTop6:#aee865;--reportsSpendingBreakdownTop7:#f8d655;--reportsSpendingBreakdownTop8:#e48585;--reportsSpendingBreakdownTop9:#a3acff;--reportsSpendingBreakdownTopOther:#d4d5ff;--reportsTen:#faada5;--reportsThree:#383ca3;--reportsTwo:#a3acff;--scrimDefault:rgba(0,0,0,.102);--scrimInvisible:rgba(0,0,0,0);--scrimStrong:rgba(0,0,0,.659);--separatorStandard:#dbd7cc;--separatorStrong:#acaaa5;--separatorSubdued:rgba(0,0,0,.102);--settingsHeaderBackground:#fff;--sidebarAccountNegativeBalanceBackground:#fff;--sidebarBackground:#1c1f58;--sidebarButtonBackgroundActive:#292c6c;--sidebarButtonBackgroundSelected:#383ca3;--sidebarButtonSecondaryBackground:rgba(255,255,255,.102);--sidebarButtonSecondaryBackgroundActive:#292c6c;--sidebarButtonSecondaryBackgroundPressed:rgba(0,0,0,.149);--sidebarButtonTertiaryBackground:rgba(255,255,255,.149);--sidebarButtonTertiaryBackgroundActive:rgba(255,255,255,.302);--sidebarButtonTertiaryBackgroundPressed:rgba(255,255,255,.349);--sidebarIconFillDefault:#fff;--sidebarLabelPrimary:#fff;--sidebarLabelSecondary:rgba(255,255,255,.8);--statusNegative:#bf2e3b;--statusPositive:#77ba21;--statusWarning:#f6c91d;--swoopBottom:#aee865;--viewsErrorBackground:#faada5;--viewsErrorBackgroundHover:#e48585;--viewsErrorBackgroundSelected:#feedeb;--viewsErrorBackgroundSelectedHover:#fdd7d3;--viewsErrorLabel:#4c0814;--viewsErrorLabelSelected:#4c0814;--viewsErrorSelectedAccent:#ce5e66;--viewsNeutralBackground:rgba(199,196,189,.239);--viewsNeutralBackgroundHover:rgba(199,196,189,.361);--viewsNeutralBackgroundSelected:#d4d5ff;--viewsNeutralBackgroundSelectedHover:#a3acff;--viewsNeutralSelectedAccent:#545bfe;--viewsWarningBackground:#fbe48e;--viewsWarningBackgroundHover:#f8d655;--viewsWarningBackgroundSelected:#fdf1c6;--viewsWarningBackgroundSelectedHover:#fbe48e;--viewsWarningLabel:#362c05;--viewsWarningLabelSelected:#362c05;--viewsWarningSelectedAccent:#daac00}:root{color-scheme:light only}[data-ynab-device=ios],[data-ynab-device=android]{color-scheme:light dark}body.theme-dark{scrollbar-color:#3c3e53 transparent;scrollbar-color:var(--actionSecondary) transparent;--accountwidgetMxWidgetBackground:#121417;--actionPrimary:#7583ff;--actionPrimaryActive:#a3acff;--actionPrimaryDisabled:#383ca3;--actionSecondary:#3c3e53;--actionSecondaryActive:#727484;--actionSecondaryBorder:#56596c;--actionSecondaryDisabled:#292b3d;--actionTertiary:#a3acff;--actionTertiaryActive:#545bfe;--actionbarBackground:#383ca3;--actionbarButtonBackground:#383ca3;--avatarBorder:rgba(255,255,255,.8);--avatarFive:#fbe48e;--avatarFour:#41d298;--avatarManagerLabel:#fff;--avatarMemberLabel:#000;--avatarOne:#545bfe;--avatarPending:#f3eee2;--avatarPendingLabel:#696763;--avatarSix:#faada5;--avatarThree:#aee865;--avatarTwo:#d4d5ff;--backgroundDarkPrimary:#3c3e53;--backgroundDarkSecondary:rgba(255,255,255,.149);--backgroundDarkTertiary:rgba(255,255,255,.2);--backgroundGroupedPrimary:#0c0d22;--backgroundGroupedSecondary:#15172d;--backgroundGroupedTertiary:#1f2038;--backgroundNavigationBar:#292c6c;--backgroundPrimary:#0c0d22;--backgroundPrimaryElevated:#1f2038;--backgroundSecondary:#15172d;--backgroundSecondaryElevated:#292b3d;--backgroundTableHeader:#15172d;--backgroundTableRow:#0c0d22;--backgroundTableRowSelected:#1b1d48;--backgroundTertiary:#1f2038;--backgroundTertiaryElevated:#3c3e53;--backgroundVideoControls:#000;--budgetBarBackground:#3c3e53;--budgetBarBackgroundOnNonWhite:#292b3d;--budgetBarBorder:#3c3e53;--budgetBarEmpty:#292b3d;--budgetBarFunded:#77ba21;--budgetBarFundedSpending:#346011;--budgetBarFundedSpendingStripe:#1d300d;--budgetBarOverspending:#912333;--budgetBarOverspendingStripe:#4c0814;--budgetBarPreviouslyAssigned:#56596c;--budgetBarUnderfunded:#f6c91d;--budgetBarUnderfundedSpending:#6d5600;--budgetBarUnderfundedSpendingStripe:#362c05;--buttonDestructiveBackground:#6a1020;--buttonDestructiveBackgroundActive:#912333;--buttonDestructiveLabel:#feedeb;--buttonEmphasizedBackground:#508316;--buttonEmphasizedBackgroundActive:#77ba21;--buttonEmphasizedBackgroundDisabled:#3c3e53;--buttonPrimaryBackground:#545bfe;--buttonPrimaryBackgroundActive:#7583ff;--buttonPrimaryBackgroundDisabled:#292b3d;--buttonSecondaryBackground:rgba(117,131,255,.2);--buttonSecondaryBackgroundActive:rgba(117,131,255,.271);--buttonSecondaryLabel:#f1f1ff;--buttonTertiaryBackground:rgba(60,62,83,.6);--buttonTertiaryBackgroundActive:rgba(60,62,83,.8);--calloutNegativeAccent:#bf2e3b;--calloutNegativeButtonBackground:#bf2e3b;--calloutNegativeButtonBackgroundActive:#ce5e66;--calloutNegativeButtonForeground:#fff;--calloutNegativeLabel:#fff;--calloutNegativeProminentBackground:#6a1020;--calloutNegativeProminentBackgroundEmphasis:#bf2e3b;--calloutNegativeSubtleBackground:#4c0814;--calloutNegativeSubtleBackgroundEmphasis:#912333;--calloutPositiveAccent:#93d53e;--calloutPositiveButtonBackground:#508316;--calloutPositiveButtonBackgroundActive:#77ba21;--calloutPositiveButtonForeground:#fff;--calloutPositiveLabel:#fff;--calloutPositiveProminentBackground:#346011;--calloutPositiveProminentBackgroundEmphasis:#77ba21;--calloutPositiveSubtleBackground:#1d300d;--calloutPositiveSubtleBackgroundEmphasis:#346011;--calloutPrimaryAccent:#545bfe;--calloutPrimaryButtonBackground:#545bfe;--calloutPrimaryButtonBackgroundActive:#7583ff;--calloutPrimaryButtonForeground:#fff;--calloutPrimaryLabel:#fff;--calloutPrimaryProminentBackground:#292c6c;--calloutPrimaryProminentBackgroundEmphasis:#545bfe;--calloutPrimarySubtleBackground:rgba(117,131,255,.2);--calloutPrimarySubtleBackgroundEmphasis:#383ca3;--calloutSecondaryAccent:#727484;--calloutSecondaryButtonBackground:#56596c;--calloutSecondaryButtonBackgroundActive:#727484;--calloutSecondaryButtonForeground:#fff;--calloutSecondaryLabel:#fff;--calloutSecondaryProminentBackground:#3c3e53;--calloutSecondaryProminentBackgroundEmphasis:#56596c;--calloutSecondarySubtleBackground:rgba(60,62,83,.6);--calloutSecondarySubtleBackgroundEmphasis:#56596c;--calloutWarningAccent:#fbe48e;--calloutWarningButtonBackground:#f8d655;--calloutWarningButtonBackgroundActive:#fbe48e;--calloutWarningButtonForeground:#362c05;--calloutWarningProminentBackground:#daac00;--calloutWarningProminentBackgroundEmphasis:#f8d655;--calloutWarningProminentBackgroundLabel:#362c05;--calloutWarningSubtleBackground:#362c05;--calloutWarningSubtleBackgroundEmphasis:#a38100;--calloutWarningSubtleBackgroundLabel:#fff;--categoryBalanceAlternateBorder:#fff;--categoryBalanceAlternateNegativeBackground:#912333;--categoryBalanceAlternateNegativeBackgroundActive:#6a1020;--categoryBalanceAlternateNegativeLabel:#fff;--categoryBalanceAlternateWarningBackground:#fbe48e;--categoryBalanceAlternateWarningBackgroundActive:#f8d655;--categoryBalanceNegativeBackground:#bf2e3b;--categoryBalanceNegativeBackgroundActive:#912333;--categoryBalanceNegativeLabel:#fff;--categoryBalancePositiveBackground:#77ba21;--categoryBalancePositiveBackgroundActive:#508316;--categoryBalancePositiveLabel:#0c0d22;--categoryBalanceWarningBackground:#f6c91d;--categoryBalanceWarningBackgroundActive:#daac00;--categoryBalanceWarningLabel:#0c0d22;--categoryBalanceZeroBackground:#3c3e53;--categoryBalanceZeroLabel:#9b9caa;--checkboxBackground:rgba(0,0,0,0);--checkboxBackgroundDisabled:#56596c;--checkboxBackgroundSelected:#545bfe;--checkboxBorder:#727484;--checkboxBorderSelected:#545bfe;--checkboxForegroundSelected:#fff;--debtChartsFive:#4d9119;--debtChartsFour:#346011;--debtChartsOne:#374d9b;--debtChartsSeven:#a38100;--debtChartsSix:#a38100;--debtChartsThree:#464cd1;--debtChartsTwo:#7583ff;--fillHover:rgba(255,255,255,.102);--fillPrimary:rgba(114,116,132,.2);--fillQuarternary:rgba(114,116,132,.18);--fillSecondary:rgba(114,116,132,.322);--fillTertiary:rgba(114,116,132,.239);--filterBackground:#292b3d;--filterBackgroundActive:rgba(117,131,255,.271);--filterLabel:#f1f1ff;--filterLabelDisabled:#727484;--flagBlue:#64d2ff;--flagGreen:#32d74b;--flagOrange:#ff9f0a;--flagPurple:#bf5af2;--flagRed:#ff453a;--flagYellow:#ffd60a;--headerBackground:#15172d;--iconFillPrimary:#9b9caa;--iconFillSecondary:#727484;--iconFillTertiary:#56596c;--iconTwotoneDark:#727484;--iconTwotoneLight:#9b9caa;--illustrationBackgroundBlurple200:#d4d5ff;--illustrationBackgroundBlurple300:#a3acff;--illustrationBackgroundBlurple400:#7583ff;--illustrationBackgroundBlurple500:#545bfe;--illustrationBackgroundBlurple:#464cd1;--illustrationBackgroundButtermilk:#fef9ed;--illustrationBackgroundDandelion:#f6c91d;--illustrationBackgroundFirefly300:#c2f680;--illustrationBackgroundFirefly400:#aee865;--illustrationBackgroundMeadow300:#6be9b8;--illustrationBackgroundMeadow400:#41d298;--illustrationBackgroundNeutral:#06060f;--illustrationBackgroundSlime:#77ba21;--inputBackground:#3c3e53;--inputBackgroundDisabled:#56596c;--inputBorder:#727484;--inputBorderActive:#545bfe;--labelAction:#a3acff;--labelActionActive:#d4d5ff;--labelActionDisabled:#383ca3;--labelDarkBackgroundPrimary:#fff;--labelDarkBackgroundSecondary:#ededf5;--labelHeading:#f1f1ff;--labelNegative:#ee5867;--labelNegativeActive:#ce5e66;--labelNegativeDisabled:#6a1020;--labelPositive:#77ba21;--labelPositiveActive:#93d53e;--labelPrimary:#fff;--labelQuaternary:#727484;--labelSecondary:#c4c5cf;--labelTertiary:#9b9caa;--labelWarning:#daac00;--loadingActionActive:#56596c;--loadingBackground:#1b1d48;--loadingShimmerBackground:#fff;--loadingShimmerBackgroundFaded:rgba(255,255,255,.8);--loanChartsPositive:#508316;--loanChartsPrimary:#545bfe;--loanChartsSecondary:#292c6c;--loanChartsTertiary:#56596c;--loanChartsWarning:#a38100;--modalBackgroundAccent:#1c1f58;--movesSelectedBackground:#545bfe;--movesStandardBackground:#292c6c;--pillBackground:rgba(117,131,255,.2);--pillLabel:#d4d5ff;--registerSecondaryButtonLabel:#fff;--registerSecondaryButtonLabelActive:rgba(255,255,255,.8);--reportsChartTrendAOMSelected:#93d53e;--reportsChartTrendLine:#f1f1ff;--reportsChartTrendPoint:#f1f1ff;--reportsChartTrendPointShadow:rgba(255,255,255,.149);--reportsEight:#f6c91d;--reportsEleven:#56596c;--reportsFive:#508316;--reportsFour:#292c6c;--reportsNetworthAssetsBackground:#383ca3;--reportsNetworthDebtsBackground:#bf2e3b;--reportsNine:#912333;--reportsOne:#383ca3;--reportsSeven:#daac00;--reportsSix:#93d53e;--reportsSpendingBreakdownTop10:#aee865;--reportsSpendingBreakdownTop1:#545bfe;--reportsSpendingBreakdownTop2:#77ba21;--reportsSpendingBreakdownTop3:#daac00;--reportsSpendingBreakdownTop4:#bf2e3b;--reportsSpendingBreakdownTop5:#7583ff;--reportsSpendingBreakdownTop6:#93d53e;--reportsSpendingBreakdownTop7:#f6c91d;--reportsSpendingBreakdownTop8:#ce5e66;--reportsSpendingBreakdownTop9:#a3acff;--reportsSpendingBreakdownTopOther:#d4d5ff;--reportsTen:#ce5e66;--reportsThree:#545bfe;--reportsTwo:#464cd1;--scrimDefault:rgba(0,0,0,.329);--scrimInvisible:rgba(0,0,0,0);--scrimStrong:rgba(60,60,67,.6);--separatorStandard:rgba(255,255,255,.102);--separatorStrong:#727484;--separatorSubdued:rgba(255,255,255,.078);--settingsHeaderBackground:#292b3d;--sidebarAccountNegativeBalanceBackground:rgba(0,0,0,0);--sidebarBackground:#121330;--sidebarButtonBackgroundActive:#1b1d48;--sidebarButtonBackgroundSelected:#1c1f58;--sidebarButtonSecondaryBackground:#3c3e53;--sidebarButtonSecondaryBackgroundActive:#56596c;--sidebarButtonSecondaryBackgroundPressed:#56596c;--sidebarButtonTertiaryBackground:rgba(255,255,255,.149);--sidebarButtonTertiaryBackgroundActive:rgba(255,255,255,.302);--sidebarButtonTertiaryBackgroundPressed:rgba(255,255,255,.349);--sidebarIconFillDefault:#fff;--sidebarLabelPrimary:#fff;--sidebarLabelSecondary:rgba(255,255,255,.698);--statusNegative:#bf2e3b;--statusPositive:#77ba21;--statusWarning:#daac00;--swoopBottom:#508316;--viewsErrorBackground:#bf2e3b;--viewsErrorBackgroundHover:#912333;--viewsErrorBackgroundSelected:#4c0814;--viewsErrorBackgroundSelectedHover:#6a1020;--viewsErrorLabel:#feedeb;--viewsErrorLabelSelected:#feedeb;--viewsErrorSelectedAccent:#bf2e3b;--viewsNeutralBackground:#3c3e53;--viewsNeutralBackgroundHover:#56596c;--viewsNeutralBackgroundSelected:#292c6c;--viewsNeutralBackgroundSelectedHover:#383ca3;--viewsNeutralSelectedAccent:#7583ff;--viewsWarningBackground:#f6c91d;--viewsWarningBackgroundHover:#daac00;--viewsWarningBackgroundSelected:#362c05;--viewsWarningBackgroundSelectedHover:#6d5600;--viewsWarningLabel:#362c05;--viewsWarningLabelSelected:#daac00;--viewsWarningSelectedAccent:#daac00;color-scheme:dark only}body.theme-dark ::-webkit-scrollbar{background:transparent;width:.875rem}body.theme-dark ::-webkit-scrollbar-thumb{background:#888681;background:var(--actionSecondary);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;border:.1875rem solid rgba(0,0,0,0);border-radius:10rem}@media(prefers-color-scheme:dark){[data-ynab-device=ios],[data-ynab-device=android]{scrollbar-color:#3c3e53 transparent;scrollbar-color:var(--actionSecondary) transparent;--accountwidgetMxWidgetBackground:#121417;--actionPrimary:#7583ff;--actionPrimaryActive:#a3acff;--actionPrimaryDisabled:#383ca3;--actionSecondary:#3c3e53;--actionSecondaryActive:#727484;--actionSecondaryBorder:#56596c;--actionSecondaryDisabled:#292b3d;--actionTertiary:#a3acff;--actionTertiaryActive:#545bfe;--actionbarBackground:#383ca3;--actionbarButtonBackground:#383ca3;--avatarBorder:rgba(255,255,255,.8);--avatarFive:#fbe48e;--avatarFour:#41d298;--avatarManagerLabel:#fff;--avatarMemberLabel:#000;--avatarOne:#545bfe;--avatarPending:#f3eee2;--avatarPendingLabel:#696763;--avatarSix:#faada5;--avatarThree:#aee865;--avatarTwo:#d4d5ff;--backgroundDarkPrimary:#3c3e53;--backgroundDarkSecondary:rgba(255,255,255,.149);--backgroundDarkTertiary:rgba(255,255,255,.2);--backgroundGroupedPrimary:#0c0d22;--backgroundGroupedSecondary:#15172d;--backgroundGroupedTertiary:#1f2038;--backgroundNavigationBar:#292c6c;--backgroundPrimary:#0c0d22;--backgroundPrimaryElevated:#1f2038;--backgroundSecondary:#15172d;--backgroundSecondaryElevated:#292b3d;--backgroundTableHeader:#15172d;--backgroundTableRow:#0c0d22;--backgroundTableRowSelected:#1b1d48;--backgroundTertiary:#1f2038;--backgroundTertiaryElevated:#3c3e53;--backgroundVideoControls:#000;--budgetBarBackground:#3c3e53;--budgetBarBackgroundOnNonWhite:#292b3d;--budgetBarBorder:#3c3e53;--budgetBarEmpty:#292b3d;--budgetBarFunded:#77ba21;--budgetBarFundedSpending:#346011;--budgetBarFundedSpendingStripe:#1d300d;--budgetBarOverspending:#912333;--budgetBarOverspendingStripe:#4c0814;--budgetBarPreviouslyAssigned:#56596c;--budgetBarUnderfunded:#f6c91d;--budgetBarUnderfundedSpending:#6d5600;--budgetBarUnderfundedSpendingStripe:#362c05;--buttonDestructiveBackground:#6a1020;--buttonDestructiveBackgroundActive:#912333;--buttonDestructiveLabel:#feedeb;--buttonEmphasizedBackground:#508316;--buttonEmphasizedBackgroundActive:#77ba21;--buttonEmphasizedBackgroundDisabled:#3c3e53;--buttonPrimaryBackground:#545bfe;--buttonPrimaryBackgroundActive:#7583ff;--buttonPrimaryBackgroundDisabled:#292b3d;--buttonSecondaryBackground:rgba(117,131,255,.2);--buttonSecondaryBackgroundActive:rgba(117,131,255,.271);--buttonSecondaryLabel:#f1f1ff;--buttonTertiaryBackground:rgba(60,62,83,.6);--buttonTertiaryBackgroundActive:rgba(60,62,83,.8);--calloutNegativeAccent:#bf2e3b;--calloutNegativeButtonBackground:#bf2e3b;--calloutNegativeButtonBackgroundActive:#ce5e66;--calloutNegativeButtonForeground:#fff;--calloutNegativeLabel:#fff;--calloutNegativeProminentBackground:#6a1020;--calloutNegativeProminentBackgroundEmphasis:#bf2e3b;--calloutNegativeSubtleBackground:#4c0814;--calloutNegativeSubtleBackgroundEmphasis:#912333;--calloutPositiveAccent:#93d53e;--calloutPositiveButtonBackground:#508316;--calloutPositiveButtonBackgroundActive:#77ba21;--calloutPositiveButtonForeground:#fff;--calloutPositiveLabel:#fff;--calloutPositiveProminentBackground:#346011;--calloutPositiveProminentBackgroundEmphasis:#77ba21;--calloutPositiveSubtleBackground:#1d300d;--calloutPositiveSubtleBackgroundEmphasis:#346011;--calloutPrimaryAccent:#545bfe;--calloutPrimaryButtonBackground:#545bfe;--calloutPrimaryButtonBackgroundActive:#7583ff;--calloutPrimaryButtonForeground:#fff;--calloutPrimaryLabel:#fff;--calloutPrimaryProminentBackground:#292c6c;--calloutPrimaryProminentBackgroundEmphasis:#545bfe;--calloutPrimarySubtleBackground:rgba(117,131,255,.2);--calloutPrimarySubtleBackgroundEmphasis:#383ca3;--calloutSecondaryAccent:#727484;--calloutSecondaryButtonBackground:#56596c;--calloutSecondaryButtonBackgroundActive:#727484;--calloutSecondaryButtonForeground:#fff;--calloutSecondaryLabel:#fff;--calloutSecondaryProminentBackground:#3c3e53;--calloutSecondaryProminentBackgroundEmphasis:#56596c;--calloutSecondarySubtleBackground:rgba(60,62,83,.6);--calloutSecondarySubtleBackgroundEmphasis:#56596c;--calloutWarningAccent:#fbe48e;--calloutWarningButtonBackground:#f8d655;--calloutWarningButtonBackgroundActive:#fbe48e;--calloutWarningButtonForeground:#362c05;--calloutWarningProminentBackground:#daac00;--calloutWarningProminentBackgroundEmphasis:#f8d655;--calloutWarningProminentBackgroundLabel:#362c05;--calloutWarningSubtleBackground:#362c05;--calloutWarningSubtleBackgroundEmphasis:#a38100;--calloutWarningSubtleBackgroundLabel:#fff;--categoryBalanceAlternateBorder:#fff;--categoryBalanceAlternateNegativeBackground:#912333;--categoryBalanceAlternateNegativeBackgroundActive:#6a1020;--categoryBalanceAlternateNegativeLabel:#fff;--categoryBalanceAlternateWarningBackground:#fbe48e;--categoryBalanceAlternateWarningBackgroundActive:#f8d655;--categoryBalanceNegativeBackground:#bf2e3b;--categoryBalanceNegativeBackgroundActive:#912333;--categoryBalanceNegativeLabel:#fff;--categoryBalancePositiveBackground:#77ba21;--categoryBalancePositiveBackgroundActive:#508316;--categoryBalancePositiveLabel:#0c0d22;--categoryBalanceWarningBackground:#f6c91d;--categoryBalanceWarningBackgroundActive:#daac00;--categoryBalanceWarningLabel:#0c0d22;--categoryBalanceZeroBackground:#3c3e53;--categoryBalanceZeroLabel:#9b9caa;--checkboxBackground:rgba(0,0,0,0);--checkboxBackgroundDisabled:#56596c;--checkboxBackgroundSelected:#545bfe;--checkboxBorder:#727484;--checkboxBorderSelected:#545bfe;--checkboxForegroundSelected:#fff;--debtChartsFive:#4d9119;--debtChartsFour:#346011;--debtChartsOne:#374d9b;--debtChartsSeven:#a38100;--debtChartsSix:#a38100;--debtChartsThree:#464cd1;--debtChartsTwo:#7583ff;--fillHover:rgba(255,255,255,.102);--fillPrimary:rgba(114,116,132,.2);--fillQuarternary:rgba(114,116,132,.18);--fillSecondary:rgba(114,116,132,.322);--fillTertiary:rgba(114,116,132,.239);--filterBackground:#292b3d;--filterBackgroundActive:rgba(117,131,255,.271);--filterLabel:#f1f1ff;--filterLabelDisabled:#727484;--flagBlue:#64d2ff;--flagGreen:#32d74b;--flagOrange:#ff9f0a;--flagPurple:#bf5af2;--flagRed:#ff453a;--flagYellow:#ffd60a;--headerBackground:#15172d;--iconFillPrimary:#9b9caa;--iconFillSecondary:#727484;--iconFillTertiary:#56596c;--iconTwotoneDark:#727484;--iconTwotoneLight:#9b9caa;--illustrationBackgroundBlurple200:#d4d5ff;--illustrationBackgroundBlurple300:#a3acff;--illustrationBackgroundBlurple400:#7583ff;--illustrationBackgroundBlurple500:#545bfe;--illustrationBackgroundBlurple:#464cd1;--illustrationBackgroundButtermilk:#fef9ed;--illustrationBackgroundDandelion:#f6c91d;--illustrationBackgroundFirefly300:#c2f680;--illustrationBackgroundFirefly400:#aee865;--illustrationBackgroundMeadow300:#6be9b8;--illustrationBackgroundMeadow400:#41d298;--illustrationBackgroundNeutral:#06060f;--illustrationBackgroundSlime:#77ba21;--inputBackground:#3c3e53;--inputBackgroundDisabled:#56596c;--inputBorder:#727484;--inputBorderActive:#545bfe;--labelAction:#a3acff;--labelActionActive:#d4d5ff;--labelActionDisabled:#383ca3;--labelDarkBackgroundPrimary:#fff;--labelDarkBackgroundSecondary:#ededf5;--labelHeading:#f1f1ff;--labelNegative:#ee5867;--labelNegativeActive:#ce5e66;--labelNegativeDisabled:#6a1020;--labelPositive:#77ba21;--labelPositiveActive:#93d53e;--labelPrimary:#fff;--labelQuaternary:#727484;--labelSecondary:#c4c5cf;--labelTertiary:#9b9caa;--labelWarning:#daac00;--loadingActionActive:#56596c;--loadingBackground:#1b1d48;--loadingShimmerBackground:#fff;--loadingShimmerBackgroundFaded:rgba(255,255,255,.8);--loanChartsPositive:#508316;--loanChartsPrimary:#545bfe;--loanChartsSecondary:#292c6c;--loanChartsTertiary:#56596c;--loanChartsWarning:#a38100;--modalBackgroundAccent:#1c1f58;--movesSelectedBackground:#545bfe;--movesStandardBackground:#292c6c;--pillBackground:rgba(117,131,255,.2);--pillLabel:#d4d5ff;--registerSecondaryButtonLabel:#fff;--registerSecondaryButtonLabelActive:rgba(255,255,255,.8);--reportsChartTrendAOMSelected:#93d53e;--reportsChartTrendLine:#f1f1ff;--reportsChartTrendPoint:#f1f1ff;--reportsChartTrendPointShadow:rgba(255,255,255,.149);--reportsEight:#f6c91d;--reportsEleven:#56596c;--reportsFive:#508316;--reportsFour:#292c6c;--reportsNetworthAssetsBackground:#383ca3;--reportsNetworthDebtsBackground:#bf2e3b;--reportsNine:#912333;--reportsOne:#383ca3;--reportsSeven:#daac00;--reportsSix:#93d53e;--reportsSpendingBreakdownTop10:#aee865;--reportsSpendingBreakdownTop1:#545bfe;--reportsSpendingBreakdownTop2:#77ba21;--reportsSpendingBreakdownTop3:#daac00;--reportsSpendingBreakdownTop4:#bf2e3b;--reportsSpendingBreakdownTop5:#7583ff;--reportsSpendingBreakdownTop6:#93d53e;--reportsSpendingBreakdownTop7:#f6c91d;--reportsSpendingBreakdownTop8:#ce5e66;--reportsSpendingBreakdownTop9:#a3acff;--reportsSpendingBreakdownTopOther:#d4d5ff;--reportsTen:#ce5e66;--reportsThree:#545bfe;--reportsTwo:#464cd1;--scrimDefault:rgba(0,0,0,.329);--scrimInvisible:rgba(0,0,0,0);--scrimStrong:rgba(60,60,67,.6);--separatorStandard:rgba(255,255,255,.102);--separatorStrong:#727484;--separatorSubdued:rgba(255,255,255,.078);--settingsHeaderBackground:#292b3d;--sidebarAccountNegativeBalanceBackground:rgba(0,0,0,0);--sidebarBackground:#121330;--sidebarButtonBackgroundActive:#1b1d48;--sidebarButtonBackgroundSelected:#1c1f58;--sidebarButtonSecondaryBackground:#3c3e53;--sidebarButtonSecondaryBackgroundActive:#56596c;--sidebarButtonSecondaryBackgroundPressed:#56596c;--sidebarButtonTertiaryBackground:rgba(255,255,255,.149);--sidebarButtonTertiaryBackgroundActive:rgba(255,255,255,.302);--sidebarButtonTertiaryBackgroundPressed:rgba(255,255,255,.349);--sidebarIconFillDefault:#fff;--sidebarLabelPrimary:#fff;--sidebarLabelSecondary:rgba(255,255,255,.698);--statusNegative:#bf2e3b;--statusPositive:#77ba21;--statusWarning:#daac00;--swoopBottom:#508316;--viewsErrorBackground:#bf2e3b;--viewsErrorBackgroundHover:#912333;--viewsErrorBackgroundSelected:#4c0814;--viewsErrorBackgroundSelectedHover:#6a1020;--viewsErrorLabel:#feedeb;--viewsErrorLabelSelected:#feedeb;--viewsErrorSelectedAccent:#bf2e3b;--viewsNeutralBackground:#3c3e53;--viewsNeutralBackgroundHover:#56596c;--viewsNeutralBackgroundSelected:#292c6c;--viewsNeutralBackgroundSelectedHover:#383ca3;--viewsNeutralSelectedAccent:#7583ff;--viewsWarningBackground:#f6c91d;--viewsWarningBackgroundHover:#daac00;--viewsWarningBackgroundSelected:#362c05;--viewsWarningBackgroundSelectedHover:#6d5600;--viewsWarningLabel:#362c05;--viewsWarningLabelSelected:#daac00;--viewsWarningSelectedAccent:#daac00}[data-ynab-device=ios] ::-webkit-scrollbar,[data-ynab-device=android] ::-webkit-scrollbar{background:transparent;width:.875rem}[data-ynab-device=ios] ::-webkit-scrollbar-thumb,[data-ynab-device=android] ::-webkit-scrollbar-thumb{background:#888681;background:var(--actionSecondary);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;border:.1875rem solid rgba(0,0,0,0);border-radius:10rem}}@keyframes pulse{to{box-shadow:0 0 0 15px #009cc200}}@keyframes pulse-reverse{0%{box-shadow:0 0 #009cc200}20%{box-shadow:0 0 0 200px #009cc200}to{box-shadow:0 0 #009cc266}}.eOVtKwigUIY3_tr{animation:eOVtKwigUIY3_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY3_ts{animation:eOVtKwigUIY3_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY5_tr{animation:eOVtKwigUIY5_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY5_ts{animation:eOVtKwigUIY5_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY6_tr{animation:eOVtKwigUIY6_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY6_ts{animation:eOVtKwigUIY6_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY7_tr{animation:eOVtKwigUIY7_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY7_ts{animation:eOVtKwigUIY7_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY8_tr{animation:eOVtKwigUIY8_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY8_ts{animation:eOVtKwigUIY8_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY9_tr{animation:eOVtKwigUIY9_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY9_ts{animation:eOVtKwigUIY9_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY10_tr{animation:eOVtKwigUIY10_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY10_ts{animation:eOVtKwigUIY10_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY11_tr{animation:eOVtKwigUIY11_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY11_ts{animation:eOVtKwigUIY11_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY12_tr{animation:eOVtKwigUIY12_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY12_ts{animation:eOVtKwigUIY12_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY13_tr{animation:eOVtKwigUIY13_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY13_ts{animation:eOVtKwigUIY13_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY14_tr{animation:eOVtKwigUIY14_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY14_ts{animation:eOVtKwigUIY14_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY15_tr{animation:eOVtKwigUIY15_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY15_ts{animation:eOVtKwigUIY15_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY16_tr{animation:eOVtKwigUIY16_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY16_ts{animation:eOVtKwigUIY16_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY17_tr{animation:eOVtKwigUIY17_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY17_ts{animation:eOVtKwigUIY17_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY18_tr{animation:eOVtKwigUIY18_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY18_ts{animation:eOVtKwigUIY18_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY19_tr{animation:eOVtKwigUIY19_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY19_ts{animation:eOVtKwigUIY19_ts__ts 3.7s linear infinite normal forwards}.eOVtKwigUIY20_tr{animation:eOVtKwigUIY20_tr__tr 3.7s linear infinite normal forwards}.eOVtKwigUIY20_ts{animation:eOVtKwigUIY20_ts__ts 3.7s linear infinite normal forwards}@keyframes eOVtKwigUIY3_tr__tr{0%{transform:translate(280.388277px,304.916147px) rotate(-10.31deg);animation-timing-function:cubic-bezier(.33,.6,.67,.67)}10.810811%{transform:translate(280.388277px,304.916147px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,.6,.67,.67)}59.459459%{transform:translate(280.388277px,304.916147px) rotate(15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:translate(280.388277px,304.916147px) rotate(-10.31deg)}}@keyframes eOVtKwigUIY3_ts__ts{0%{transform:scaleX(.9);animation-timing-function:cubic-bezier(.33,.25,.67,.75)}10.810811%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}35.135135%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}59.459459%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}81.081081%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:scaleX(.9)}}@keyframes eOVtKwigUIY5_tr__tr{0%{transform:translate(280.744415px,203.877964px) rotate(-14.16deg);animation-timing-function:cubic-bezier(.33,.64,.67,.83)}5.405405%{transform:translate(280.744415px,203.877964px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}51.351351%{transform:translate(280.744415px,203.877964px) rotate(15deg);animation-timing-function:cubic-bezier(.33,.64,.67,.83)}to{transform:translate(280.744415px,203.877964px) rotate(-14.16deg)}}@keyframes eOVtKwigUIY5_ts__ts{0%{transform:scaleX(.82);animation-timing-function:cubic-bezier(.33,.31,.67,.86)}5.405405%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}27.027027%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}51.351351%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}75.675676%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:scaleX(.82)}}@keyframes eOVtKwigUIY6_tr__tr{0%{transform:translate(281.90628px,102.022455px) rotate(-11.88deg);animation-timing-function:cubic-bezier(.33,.62,.67,.71)}13.513514%{transform:translate(281.90628px,102.022455px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}59.459459%{transform:translate(281.90628px,102.022455px) rotate(15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:translate(281.90628px,102.022455px) rotate(-11.88deg)}}@keyframes eOVtKwigUIY6_ts__ts{0%{transform:scaleX(.87);animation-timing-function:cubic-bezier(.33,.27,.67,.78)}13.513514%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}35.135135%{transform:scale(1)}59.459459%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}83.783784%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:scaleX(.87)}}@keyframes eOVtKwigUIY7_tr__tr{0%{transform:translate(342.461143px,233.975726px) rotate(-6.8deg);animation-timing-function:cubic-bezier(.33,.58,.67,.62)}13.513514%{transform:translate(342.461143px,233.975726px) rotate(-12deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}62.162162%{transform:translate(342.461143px,233.975726px) rotate(12deg)}to{transform:translate(342.461143px,233.975726px) rotate(-6.8deg)}}@keyframes eOVtKwigUIY7_ts__ts{0%{transform:scaleX(.93);animation-timing-function:cubic-bezier(.33,.22,.67,.73)}13.513514%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}35.135135%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}62.162162%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}89.189189%{transform:scale(1)}to{transform:scaleX(.93)}}@keyframes eOVtKwigUIY8_tr__tr{0%{transform:translate(350.120782px,131.055191px) rotate(-13.18deg);animation-timing-function:cubic-bezier(.33,.63,.67,.77)}10.810811%{transform:translate(350.120782px,131.055191px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,.63,.67,.77)}54.054054%{transform:translate(350.120782px,131.055191px) rotate(15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:translate(350.120782px,131.055191px) rotate(-13.18deg)}}@keyframes eOVtKwigUIY8_ts__ts{0%{transform:scaleX(.84);animation-timing-function:cubic-bezier(.33,.29,.67,.81)}10.810811%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,.29,.67,.81)}32.432432%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}54.054054%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}72.972973%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:scaleX(.84)}}@keyframes eOVtKwigUIY9_tr__tr{0%{transform:translate(427.105964px,144.49406px) rotate(-6.55deg);animation-timing-function:cubic-bezier(.33,.57,.67,.59)}16.216216%{transform:translate(427.105964px,144.49406px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}56.756757%{transform:translate(427.105964px,144.49406px) rotate(15deg)}to{transform:translate(427.105964px,144.49406px) rotate(-6.55deg)}}@keyframes eOVtKwigUIY9_ts__ts{0%{transform:scaleX(.96);animation-timing-function:cubic-bezier(.33,.19,.67,.71)}16.216216%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}35.135135%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}59.459459%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}83.783784%{transform:scale(1)}to{transform:scaleX(.96)}}@keyframes eOVtKwigUIY10_tr__tr{0%{transform:translate(436.779659px,213.016057px) rotate(-4.44deg);animation-timing-function:cubic-bezier(.33,.55,.67,.56)}18.918919%{transform:translate(436.779659px,213.016057px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}64.864865%{transform:translate(436.779659px,213.016057px) rotate(15deg)}to{transform:translate(436.779659px,213.016057px) rotate(-4.4deg)}}@keyframes eOVtKwigUIY10_ts__ts{0%{transform:scaleX(.98);animation-timing-function:cubic-bezier(.33,.14,.67,.69)}18.918919%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}40.540541%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}64.864865%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}91.891892%{transform:scale(1)}to{transform:scaleX(.98)}}@keyframes eOVtKwigUIY11_tr__tr{0%{transform:translate(477.086715px,273.476642px) rotate(6.5deg);animation-timing-function:cubic-bezier(.33,.41,.67,.43)}29.72973%{transform:translate(477.086715px,273.476642px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}75.675676%{transform:translate(477.086715px,273.476642px) rotate(15deg)}to{transform:translate(477.086715px,273.476642px) rotate(6.5deg)}}@keyframes eOVtKwigUIY11_ts__ts{0%{transform:scaleX(.96);animation-timing-function:cubic-bezier(.33,.29,.67,.81)}8.108108%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}29.72973%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}51.351351%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}75.675676%{transform:scaleX(.8)}to{transform:scaleX(.96)}}@keyframes eOVtKwigUIY12_tr__tr{0%{transform:translate(431.136669px,338.774075px) rotate(4.44deg);animation-timing-function:cubic-bezier(.33,.44,.67,.45)}29.72973%{transform:translate(431.136669px,338.774075px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}72.972973%{transform:translate(431.136669px,338.774075px) rotate(15deg)}to{transform:translate(431.136669px,338.774075px) rotate(4.4deg)}}@keyframes eOVtKwigUIY12_ts__ts{0%{transform:scaleX(.98);animation-timing-function:cubic-bezier(.33,.31,.67,.86)}8.108108%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}29.72973%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}51.351351%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}72.972973%{transform:scaleX(.8)}to{transform:scaleX(.98)}}@keyframes eOVtKwigUIY13_tr__tr{0%{transform:translate(406.952436px,379.081132px) rotate(2.2deg);animation-timing-function:cubic-bezier(.33,.47,.67,.48)}24.324324%{transform:translate(406.952436px,379.081132px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}72.972973%{transform:translate(406.952436px,379.081132px) rotate(15deg)}to{transform:translate(406.952436px,379.081132px) rotate(2.2deg)}}@keyframes eOVtKwigUIY13_ts__ts{0%{transform:scaleX(.99);animation-timing-function:cubic-bezier(.33,.32,.67,.92)}5.405405%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}24.324324%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}48.648649%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}72.972973%{transform:scaleX(.8)}to{transform:scaleX(.99)}}@keyframes eOVtKwigUIY14_tr__tr{0%{transform:translate(217.923569px,235.173705px) rotate(-1.78deg);animation-timing-function:cubic-bezier(.33,.52,.67,.53)}27.027027%{transform:translate(217.923569px,235.173705px) rotate(-11.99deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}72.972973%{transform:translate(217.923569px,235.173705px) rotate(12.03deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}94.594595%{transform:translate(217.923569px,235.173705px) rotate(0);animation-timing-function:cubic-bezier(.33,.33,.67,.5)}to{transform:translate(217.923569px,235.173705px) rotate(-1.78deg)}}@keyframes eOVtKwigUIY14_ts__ts{0%{transform:scaleX(.99);animation-timing-function:cubic-bezier(.33,.8,.67,.68)}27.027027%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}45.945946%{transform:scale(1)}72.972973%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}94.594595%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:scaleX(.99)}}@keyframes eOVtKwigUIY15_tr__tr{0%{transform:translate(212.00623px,129.575967px) rotate(0);animation-timing-function:cubic-bezier(.33,.5,.67,.5)}35.135135%{transform:translate(212.00623px,129.575967px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}78.378378%{transform:translate(212.00623px,129.575967px) rotate(15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:translate(212.00623px,129.575967px) rotate(0)}}@keyframes eOVtKwigUIY15_ts__ts{0%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}35.135135%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}51.351351%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}78.378378%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}91.891892%{transform:scaleX(.99);animation-timing-function:cubic-bezier(.33,.32,.67,.92)}to{transform:scale(1)}}@keyframes eOVtKwigUIY16_tr__tr{0%{transform:translate(141.325477px,145.149693px) rotate(-14.78deg);animation-timing-function:cubic-bezier(.33,.66,.67,.91)}5.405405%{transform:translate(141.325477px,145.149693px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,.66,.67,.91)}62.162162%{transform:translate(141.325477px,145.149693px) rotate(15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}91.891892%{transform:translate(141.325477px,145.149693px) rotate(-14.16deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:translate(141.325477px,145.149693px) rotate(-14.78deg)}}@keyframes eOVtKwigUIY16_ts__ts{0%{transform:scaleX(.81);animation-timing-function:cubic-bezier(.33,.32,.67,.92)}5.405405%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}40.540541%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}62.162162%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}91.891892%{transform:scaleX(.82);animation-timing-function:cubic-bezier(.33,.21,.67,.86)}to{transform:scaleX(.81)}}@keyframes eOVtKwigUIY17_tr__tr{0%{transform:translate(124.803036px,216.240621px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}56.756757%{transform:translate(124.803036px,216.240621px) rotate(15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:translate(124.803036px,216.240621px) rotate(-15deg)}}@keyframes eOVtKwigUIY17_ts__ts{0%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}35.135135%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}56.756757%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}78.378378%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}91.891892%{transform:scaleX(.81);animation-timing-function:cubic-bezier(.33,.32,.67,.92)}to{transform:scaleX(.8)}}@keyframes eOVtKwigUIY18_tr__tr{0%{transform:translate(86.108261px,275.088924px) rotate(-14.8deg);animation-timing-function:cubic-bezier(.42,0,.58,1)}51.351351%{transform:translate(86.108261px,275.088924px) rotate(15deg);animation-timing-function:cubic-bezier(.42,0,.58,1)}91.891892%{transform:translate(86.108261px,275.088924px) rotate(-15deg)}to{transform:translate(86.108261px,275.088924px) rotate(-14.8deg)}}@keyframes eOVtKwigUIY18_ts__ts{0%{transform:scaleX(.81);animation-timing-function:cubic-bezier(.33,.08,.67,.68)}29.72973%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}51.351351%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}72.972973%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}91.891892%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,.08,.67,.68)}to{transform:scaleX(.81)}}@keyframes eOVtKwigUIY19_tr__tr{0%{transform:translate(132.939625px,345.21216px) rotate(-14.24deg);animation-timing-function:cubic-bezier(.33,.16,.67,.36)}45.945946%{transform:translate(132.939625px,345.21216px) rotate(15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}91.891892%{transform:translate(132.939625px,345.21216px) rotate(-15deg);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:translate(132.939625px,345.21216px) rotate(-14.24deg)}}@keyframes eOVtKwigUIY19_ts__ts{0%{transform:scaleX(.82);animation-timing-function:cubic-bezier(.33,.14,.67,.69)}24.324324%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}45.945946%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}67.567568%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}91.891892%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:scaleX(.82)}}@keyframes eOVtKwigUIY20_tr__tr{0%{transform:translate(155.4364px,379.081132px) rotate(-13.3deg);animation-timing-function:cubic-bezier(.42,0,.58,1)}40.540541%{transform:translate(155.4364px,379.081132px) rotate(15deg);animation-timing-function:cubic-bezier(.42,0,.58,1)}86.486486%{transform:translate(155.4364px,379.081132px) rotate(-15deg);animation-timing-function:cubic-bezier(.42,0,.58,1)}to{transform:translate(155.4364px,379.081132px) rotate(-13.34deg)}}@keyframes eOVtKwigUIY20_ts__ts{0%{transform:scaleX(.84);animation-timing-function:cubic-bezier(.33,.19,.67,.71)}18.918919%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}40.540541%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}62.162162%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}86.486486%{transform:scaleX(.8);animation-timing-function:cubic-bezier(.33,0,.67,1)}to{transform:scaleX(.83)}}body.is-init-loading{background-color:#1c1f58;background-color:var(--sidebarBackground)}body.is-init-loading .loading-spinner{color:#fffc;color:var(--loadingShimmerBackgroundFaded)}.init-loading,.is-loading{background-color:#1c1f58;background-color:var(--loadingBackground);-o-box-align:center;align-items:center;display:-ms-flexbox;display:box;display:flex;-o-box-orient:vertical;flex-direction:column;height:100%;-o-box-pack:center;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10097}.init-loading .ynab-tree-wrap,.is-loading .ynab-tree-wrap{color:#fffc;color:var(--loadingShimmerBackgroundFaded);display:-ms-flexbox;display:box;display:flex;-o-box-align:end;align-items:flex-end;-o-box-flex:3;-ms-box-flex:3;box-flex:3;flex-grow:3;margin:0 auto;width:12rem}.init-loading .ynab-tree-wrap svg,.is-loading .ynab-tree-wrap svg{width:100%}.init-loading .ynab-tree-wrap svg path,.is-loading .ynab-tree-wrap svg path{fill:currentColor}.init-loading .ynab-anniversary-logo,.is-loading .ynab-anniversary-logo{color:#fffc;color:var(--loadingShimmerBackgroundFaded);display:-ms-flexbox;display:box;display:flex;-o-box-align:end;align-items:flex-end;-o-box-flex:2;-ms-box-flex:2;box-flex:2;flex-grow:2;margin:0 0 2rem;width:8rem}.init-loading .ynab-anniversary-logo svg,.is-loading .ynab-anniversary-logo svg{width:100%}.init-loading .ynab-anniversary-logo svg path,.is-loading .ynab-anniversary-logo svg path{fill:currentColor}.init-loading h1,.is-loading h1{color:#fff;color:var(--labelDarkBackgroundPrimary);font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;margin:0;padding:0;text-align:center}.init-loading h3,.is-loading h3{color:#fffc;color:var(--loadingShimmerBackgroundFaded);font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-style:italic;margin:0;padding:0;text-align:center}.init-loading a,.is-loading a,.init-loading a:visited,.is-loading a:visited,.init-loading a:hover,.is-loading a:hover{color:#fff;color:var(--loadingActionActive)}.old-browser-roadblock{background:#1c1f58;background:var(--loadingBackground);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.old-browser-roadblock .old-browser-roadblock-message{background-color:#fff;background-color:var(--labelDarkBackgroundPrimary);height:13em;left:50%;margin-left:-13em;margin-top:-6.5em;padding:1em;position:fixed;top:50%;width:26em;border-radius:.25rem;box-shadow:$ shadow_popover}.old-browser-roadblock h2{zoom:1;border-bottom:1px solid rgba(0,0,0,.102);border-bottom:1px solid var(--separatorSubdued);color:#888681;color:var(--actionSecondary);font-size:1.125rem;margin:0 0 .8em;padding:0 0 .3em}.old-browser-roadblock h2:before,.old-browser-roadblock h2:after{content:"";display:table}.old-browser-roadblock h2:after{clear:both}.old-browser-roadblock strong{display:block;zoom:1;font-size:1.125rem}.old-browser-roadblock strong:before,.old-browser-roadblock strong:after{content:"";display:table}.old-browser-roadblock strong:after{clear:both}.old-browser-roadblock a{display:block;margin-top:1em;padding:.5em;width:100%;border-radius:.25rem;background-color:#545bfe;background-color:var(--buttonPrimaryBackground);color:#fff;color:var(--labelDarkBackgroundPrimary);font-size:1.125rem;text-align:center;text-decoration:none;zoom:1}.old-browser-roadblock a:before,.old-browser-roadblock a:after{content:"";display:table}.old-browser-roadblock a:after{clear:both}@layer vendor{.budget-header-calendar .budget-header-calendar-date-button{font-size:1.3125rem;font-weight:700;line-height:1.2}.budget-inspector h3,.budget-inspector-button strong,.ynab-grid-body-row.needs-approved:not(.is-pending),.ynab-grid-collapsible-transactions-toggle.ynab-grid-body-row{font-size:.875rem;font-weight:600;line-height:1.2}.budget-breakdown .ynab-breakdown-available-heading,.budget-header-calendar .budget-header-calendar-note,.budget-inspector,.budget-inspector .budget-inspector-paring-account-splash p,.budget-inspector-button,.modal-budget-move-money .modal,.modal-budget-note textarea,.ynab-grid-body-row,.ynab-grid-body-row-bottom,.ynab-grid-body-row-top,.ynab-grid-footer .ynab-grid-footer-action,.ynab-grid-footer .ynab-grid-footer-message{font-size:.875rem;font-weight:500;line-height:1.2}.modal-budget-views-menu .budget-views-menu-item.budget-views-menu-item-limit-reached{font-size:.75rem;font-weight:500;line-height:1.2}.ynab-grid-header-row .is-sorting{font-size:.75rem;font-weight:600;line-height:1.2}.ynab-grid-header-cell{font-size:.75rem;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.0375rem}.budget-breakdown-auto-assign .ynab-new-icon:first-child{margin-left:0;margin-right:.5rem}.budget-breakdown .budget-inspector-next-payment-option-separator .separator-text{margin-bottom:1rem;position:relative;text-align:center;width:100%}.budget-breakdown .budget-inspector-next-payment-option-separator .separator-text:before{content:"";height:1px;left:0;position:absolute;right:0;background-color:var(--separatorSubdued);top:50%;transform:translateY(-50%);z-index:1}.budget-breakdown .budget-inspector-next-payment-option-separator p{background-color:var(--backgroundGroupedSecondary);color:var(--labelSecondary);display:inline;margin:0;padding:.0625rem .3rem;position:relative;width:auto;z-index:2}.budget-breakdown .budget-inspector-credit-card-available-for-payment .this-month,.budget-breakdown .budget-inspector-credit-card-current-balance .this-month{font-weight:600;margin-top:1rem}.budget-breakdown .ynab-breakdown-available{padding-top:.5rem}.modal-budget-views-menu .budget-views-menu-item.budget-views-menu-item.condensed.index-0,.modal-budget-views-menu .budget-views-menu-item.budget-views-menu-item.condensed.index-1,.modal-budget-views-menu .budget-views-menu-item.budget-views-menu-item.selected{display:none}.modal-budget-views-menu .budget-views-menu-item.budget-views-menu-item-limit-reached{color:var(--labelSecondary);padding:.5rem 1rem}.modal-budget-views-menu .budget-views-menu-item .button-list{align-items:center;display:block;max-width:15rem;overflow:hidden;text-overflow:ellipsis}.modal-budget-views-menu .budget-views-menu-item .button-list:disabled{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.modal-budget-views-menu .budget-views-menu-item .button-list.views-create-button,.modal-budget-views-menu .budget-views-menu-item .button-list.views-manage-button{display:flex}.ynab-grid-add-rows,.ynab-grid-header{flex:0 0 auto}.ynab-grid-container{flex:1 1 auto;height:1px;overflow:auto;width:100%}.modal-budget-move-money,.modal-budget-note{background-color:var(--scrimInvisible)}.modal-budget-move-money .modal{height:auto;padding:1rem;width:20rem}.modal-budget-move-money .modal .modal-content{padding:0}.modal-budget-move-money .modal hr{margin:1rem 0}.modal-budget-move-money .modal label{margin-bottom:.5rem;padding:0}.modal-budget-move-money .modal .modal-actions{align-items:center;display:flex;justify-content:flex-end;margin:0;padding:0}.modal-budget-move-money .dropdown-container,.modal-budget-move-money .icon-message-box,.modal-budget-move-money .loan-dropdown,.modal-budget-move-money .ynab-new-currency-input{margin-bottom:1rem}.modal-budget-move-money .ynab-new-currency-input input{border:.0625rem solid var(--inputBorder);background-color:var(--inputBackground);height:unset;line-height:unset;margin:0;padding:.5rem;text-align:left;width:100%}.modal-budget-move-money .loan-dropdown button{height:2rem}.modal-budget-activity{background-color:var(--scrimInvisible)}.modal-budget-activity .modal{height:auto;width:32em}.modal-budget-activity .modal-actions{padding:1rem 0!important}.modal-budget-activity .modal-content{padding:1rem 1rem 0!important}.modal-budget-activity .ynab-table-row{cursor:pointer}.modal-budget-activity .budget-activity-debt-info{background-color:var(--backgroundSecondary);display:flex;font-size:.9em;margin:.5em 0 -.6em;padding:1em 0;border-radius:.25rem .25rem 0 0}.modal-budget-activity .budget-activity-debt-info .debt-spending{border-right:1px solid var(--labelDarkBackgroundPrimary);flex:1 1 50%;padding:0 1em}.modal-budget-activity .budget-activity-debt-info .debt-activity{flex:1 1 50%;padding:0 1em}.modal-budget-activity .budget-activity-debt-info .debt-info-row{display:flex;padding:.2em 0;width:100%}.modal-budget-activity .budget-activity-debt-info .debt-info-row .debt-info-label{flex:0 0 auto;white-space:nowrap}.modal-budget-activity .budget-activity-debt-info .debt-info-row .debt-info-label.strong{font-weight:700}.modal-budget-activity .budget-activity-debt-info .debt-info-row .debt-info-currency{flex:1 1 auto;font-weight:700;padding-left:.5em;width:0}.modal-budget-activity .budget-activity-debt-info .debt-info-row .currency{display:block;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-budget-activity .budget-activity-debt-info .debt-info-total-separator{border-bottom:1px solid var(--separatorStandard);height:1px;margin:.2em 0}.modal-budget-activity .debt-message{border-top:1px solid var(--separatorStandard);margin-top:.5em;padding:.7em .2em .9em}.ynab-grid-spacer>div{margin:0;padding:0}.budget-header{color:var(--labelPrimary);border-bottom:1px solid var(--separatorStandard)}.budget-header .budget-header-flexbox{background-color:var(--headerBackground);display:flex;min-height:5.5rem}.budget-header-calendar{align-items:center;display:flex;flex:0 0 30%;justify-content:flex-start;padding-left:1.5rem;position:relative}.budget-header-calendar .budget-header-calendar-date:hover .ynab-new-icon{color:var(--actionPrimaryActive)}.budget-header-calendar .budget-header-calendar-date-button{color:var(--labelPrimary);align-items:center;display:flex;line-height:75%;white-space:nowrap}.budget-header-calendar svg{color:var(--actionPrimary);margin-left:.25rem;transition-property:all}.budget-header-calendar .budget-header-calendar-note{color:var(--labelSecondary);display:block;max-width:7rem;padding-top:.125rem;text-align:center;text-transform:initial;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-header-go-to-today.button{margin-left:1rem}.budget-inspector,.budget-inspector .budget-inspector-content,.budget-inspector .budget-inspector-content>div,.budget-inspector .budget-inspector-resizer,.budget-inspector .budget-inspector-resizer:hover .budget-inspector-resizer-indicator,.budget-inspector .budget-inspector-resizer-indicator,.budget-inspector .budget-inspector-paring-account-splash,.budget-inspector .budget-inspector-paring-account-splash .ynab-tree-wrap,.budget-inspector .budget-inspector-paring-account-splash h4,.budget-inspector .budget-inspector-paring-account-splash p,.budget-inspector h3{color:var(--labelHeading)}.budget-inspector h3,.budget-inspector h3 .budget-inspector-subtitle,.budget-inspector h3 .lightning-icon-leading,.budget-inspector h3 .lightning-icon-trailing,.budget-inspector hr{margin:0}.budget-inspector hr,.budget-inspector .ynab-new-budget-bar-v2-section,.budget-inspector .ynab-new-budget-bar-v2-segment{margin-bottom:.25rem}.ynab-grid-cell-checkbox,.ynab-grid-cell-notification{text-align:center;text-overflow:initial!important;width:1.625rem}.ynab-grid-cell.ynab-grid-cell-checkbox,.ynab-grid-header-cell.ynab-grid-cell-checkbox{padding:0 0 0 .5rem;width:2.25rem}.ynab-grid-cell.ynab-grid-cell-checkbox .ynab-checkbox-button:disabled,.ynab-grid-header-cell.ynab-grid-cell-checkbox .ynab-checkbox-button:disabled{opacity:.35;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";filter:alpha(opacity=35)}.ynab-grid .accounts-calendar-grid{border-bottom:1px solid var(--separatorSubdued)}.ynab-grid-jump-to-transfer-transaction:hover{background-color:rgba(var(--actionPrimaryRGB),.1);border-radius:.2rem;fill:var(--actionPrimary);opacity:1;-ms-filter:none;filter:none}.ynab-grid-body-row.is-checked .collapse-split-button svg,.ynab-grid-body-row.is-checked .ynab-grid-jump-to-transfer-transaction{fill:var(--labelPrimary)}.ynab-grid-cell-memo,.ynab-grid-cell-payeeName{width:16%}.ynab-grid-cell-inflow,.ynab-grid-cell-outflow{text-align:right;width:10%}.ynab-grid-cell-inflow .zero,.ynab-grid-cell-outflow .zero,.ynab-grid-header.is-resizing .ynab-grid-header-column-sort-area .sort-icon{display:none}.ynab-grid-header .ynab-grid-header-column-sort-area{align-items:center;cursor:pointer;display:flex}.ynab-grid-header .ynab-grid-header-column-sort-area .balance-learn-more{color:var(--actionSecondary);cursor:pointer;font-size:.75rem;height:.8rem;margin-left:.15rem;vertical-align:top}.ynab-grid-header .ynab-grid-header-column-sort-area .icon-wrapper{display:flex}.ynab-grid-header .ynab-grid-header-column-sort-area .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ynab-grid-header.is-resizing{cursor:col-resize}.ynab-grid-resize-handle.is-resizing,.ynab-grid-resize-handle:hover{background-color:var(--buttonPrimaryBackground)}.ynab-grid-header-cell.ynab-grid-cell-cleared path,.ynab-grid-header-cell.ynab-grid-cell-flag path,.ynab-grid-header-cell.ynab-grid-cell-notification path{fill:var(--iconFillSecondary)}.ynab-grid-header-cell.ynab-grid-cell-cleared .ynab-new-icon:not(.sort-icon),.ynab-grid-header-cell.ynab-grid-cell-flag .ynab-new-icon:not(.sort-icon),.ynab-grid-header-cell.ynab-grid-cell-notification .ynab-new-icon:not(.sort-icon){color:var(--iconFillPrimary);width:.875rem}.ynab-grid-header-cell.ynab-grid-cell-checkbox,.ynab-grid-header-cell.ynab-grid-cell-notification{border-right:none}.ynab-grid-header-cell.ynab-grid-cell-checkbox .ynab-checkbox,.ynab-grid-header-cell.ynab-grid-cell-notification .ynab-checkbox{display:inline-flex;margin:0 0 .0625rem}.ynab-grid-header-cell.ynab-grid-cell-balance .ynab-grid-header-column-sort-area,.ynab-grid-header-cell.ynab-grid-cell-inflow .ynab-grid-header-column-sort-area,.ynab-grid-header-cell.ynab-grid-cell-outflow .ynab-grid-header-column-sort-area{justify-content:flex-end}.ynab-grid-header-cell.ynab-grid-cell-inflow.is-sorting .ynab-grid-header-column-sort-area .label,.ynab-grid-header-cell.ynab-grid-cell-outflow.is-sorting .ynab-grid-header-column-sort-area .label{margin-right:1rem}.ynab-grid-body-row .ynab-grid-cell-cleared path,.ynab-grid-header-cell svg{pointer-events:none}.ynab-grid-body-row,.ynab-grid-body-row-bottom,.ynab-grid-body-row-top{display:table-row;margin:0;padding:0;width:100%}.ynab-grid-body-row-bottom .ynab-grid-cell,.ynab-grid-body-row-top .ynab-grid-cell{padding:0}.ynab-grid-body-row .ynab-grid-cell-cleared .ynab-new-icon.is-cleared-icon,.ynab-grid-body-row .ynab-grid-cell-cleared .ynab-new-icon.is-reconciled-icon{color:var(--status-positive)}.ynab-grid-body-row .ynab-grid-cell-accountName,.ynab-grid-body-row .ynab-grid-cell-date,.ynab-grid-body-row .ynab-grid-cell-memo,.ynab-grid-body-row .ynab-grid-cell-payeeName,.ynab-grid-body-row .ynab-grid-cell-subCategoryName{padding-left:.4rem}.ynab-grid-body-row .ynab-grid-cell-inflow,.ynab-grid-body-row .ynab-grid-cell-outflow{padding-right:.4rem}.ynab-grid-body-row .ynab-grid-cell-cleared{text-overflow:clip;padding:0 .4rem;text-align:left}.ynab-grid-body-row.is-editing .ynab-grid-cell-checkbox,.ynab-grid-body-row.is-editing .ynab-grid-cell-flag{padding:0}.ynab-grid-body-row.is-editing .ynab-grid-cell-cleared{overflow:visible;padding:0 .4rem;position:relative;text-align:left}.ynab-grid-body-row.is-editing .ynab-grid-cell{text-overflow:clip}.ynab-grid-body-row.is-editing .ynab-checkbox-button.is-checked{pointer-events:none}.ynab-grid-add-rows{display:table;width:100%}.ynab-grid-add-rows .ynab-grid-cell-cleared .ynab-new-icon{top:.0625rem}.ynab-grid-actions{background-color:var(--backgroundTableRowSelected);cursor:default;text-align:right}.ynab-grid-actions.is-add-row{display:table}.ynab-grid-actions .buttons-container{overflow:visible;position:relative}.ynab-grid-actions .ynab-grid-actions-buttons{position:absolute;right:.125rem;top:.375rem}.tx-source-statement-link{display:inline-flex;align-items:center;font-size:.75rem;color:var(--actionPrimary);text-decoration:none;white-space:nowrap}.tx-source-statement-link:hover{text-decoration:underline}.ynab-grid-actions .button{border-width:.0625rem;margin-right:.3rem;padding:.2rem 1.1rem}.ynab-grid-actions .button .ynab-new-icon{font-size:1.2em}.ynab-grid-actions .button:focus,.ynab-grid-actions .button:hover{background-color:var(--buttonPrimaryBackgroundActive);border-color:var(--buttonPrimaryBackgroundActive);color:var(--labelDarkBackgroundPrimary)}.ynab-grid-actions .button:focus .ynab-new-icon,.ynab-grid-actions .button:hover .ynab-new-icon{color:var(--labelDarkBackgroundPrimary)}.ynab-grid-actions .button.button-disabled{background-color:var(--buttonPrimaryBackgroundDisabled)}.ynab-grid-actions .button.button-disabled:hover{border-color:transparent;color:var(--labelDarkBackgroundPrimary)}.ynab-grid-actions .button.button-disabled:hover .ynab-new-icon{color:var(--labelDarkBackgroundPrimary)}.ynab-grid-actions .button:last-child{margin-right:0}.ynab-grid-actions .button-cancel{border:1px solid var(--buttonPrimaryBackground);color:var(--registerSecondaryButtonLabel)}.ynab-grid-body-row.is-checked .collapse-split-button:hover svg,.ynab-grid-collapsible-transactions-toggle:hover svg.toggle-icon{fill:var(--actionPrimary)}.ynab-grid.is-search-active .collapse-split-button{display:none}.ynab-grid-footer .ynab-grid-footer-action,.ynab-grid-footer .ynab-grid-footer-message{overflow:visible;padding:.5rem 0;white-space:nowrap}.ynab-grid-collapsible-transactions-toggle svg.header-icon{color:var(--iconFillPrimary);margin-right:.3rem;position:relative;top:.15rem}.ynab-grid-container.scrolling .ynab-grid-body-row{pointer-events:none!important}@media(min-width:20rem){.modal-budget-views-menu .budget-views-menu-item.index-0,.modal-budget-views-menu .condensed.budget-views-menu-item.index-2{display:none}}@media(min-width:29.875rem){.modal-budget-views-menu .budget-views-menu-item.index-1,.modal-budget-views-menu .condensed.budget-views-menu-item.index-3{display:none}}@media(min-width:39.75rem){.modal-budget-views-menu .budget-views-menu-item.index-2,.modal-budget-views-menu .condensed.budget-views-menu-item.index-4{display:none}}@media(min-width:49.625rem){.modal-budget-views-menu .budget-views-menu-item.index-3,.modal-budget-views-menu .condensed.budget-views-menu-item.index-5{display:none}}@media(min-width:59.5rem){.modal-budget-views-menu .budget-views-menu-item.index-4,.modal-budget-views-menu .condensed.budget-views-menu-item.index-6{display:none}}@media(min-width:69.375rem){.modal-budget-views-menu .budget-views-menu-item.index-5,.modal-budget-views-menu .condensed.budget-views-menu-item.index-7{display:none}}@media(min-width:79.25rem){.modal-budget-views-menu .budget-views-menu-item.index-6,.modal-budget-views-menu .condensed.budget-views-menu-item.index-8{display:none}}@media(min-width:89.125rem){.modal-budget-views-menu .budget-views-menu-item.index-7,.modal-budget-views-menu .condensed.budget-views-menu-item.index-9{display:none}}@media(min-width:99rem){.modal-budget-views-menu .budget-views-menu-item.index-8,.modal-budget-views-menu .condensed.budget-views-menu-item.index-10{display:none}}@media(min-width:108.875rem){.modal-budget-views-menu .budget-views-menu-item.index-9,.modal-budget-views-menu .condensed.budget-views-menu-item.index-11{display:none}}@media(min-width:118.75rem){.modal-budget-views-menu .budget-views-menu-item.index-10,.modal-budget-views-menu .condensed.budget-views-menu-item.index-12{display:none}}@media(min-width:128.625rem){.modal-budget-views-menu .budget-views-menu-item.index-11,.modal-budget-views-menu .condensed.budget-views-menu-item.index-13{display:none}}@media(min-width:138.5rem){.modal-budget-views-menu .budget-views-menu-item.index-12,.modal-budget-views-menu .condensed.budget-views-menu-item.index-14{display:none}}@media print{.budget-header-calendar-date-button .ynab-new-icon,.ui-month-nav__step,.budget-header-totals-amount-arrow,.ynab-grid-body-row-bottom,.ynab-grid-body-row-top{display:none}.budget-header{flex:1 1 100%;position:static;width:257mm}.budget-inspector{flex:1 1 40%;position:static;width:40%}.budget-header-calendar{font-size:1.2rem}.budget-header-totals-amount{background-color:transparent}.budget-header-totals-amount-label{color:#fff}.ynab-grid-header{width:257mm}.ynab-grid-container{height:auto;width:257mm}}.ynab-u{display:inline-block;letter-spacing:normal;word-spacing:normal;text-rendering:auto}.fieldset{border:0;margin:0 2px;padding:.35em .625em .75em}.family .family-invite-title-l{font-size:1.875rem;font-weight:700;line-height:1.2;color:var(--labelHeading);margin:0}.family .family-invite-title-m{font-size:1.5rem;font-weight:700;line-height:1.2}.modal .activity-header,.modal .category-moves-header,.sidebar-nav-menu .sidebar-nav-budget-email .sidebar-nav-budget-email-budget{font-size:1.125rem;font-weight:600;line-height:1.2}.calendar-selected-date{font-size:1rem;font-weight:600;line-height:1.2}.button,.button-cancel,.button-primary,.button-secondary,.modal-payee-list-item .ynab-new-icon.gear,.nav-main .navlink{font-size:1rem;font-weight:500;line-height:1.2}.calendar-weekdays li,.settings-page .page-header .back-links a{font-size:.875rem;font-weight:600;line-height:1.2}.budget-toolbar .button,.button-link,.button-list,.family .info-box,.family a,.menu [role=menuitem],.register-action-bar-container .register-action-bar-inner,.register-action-bar-container .register-action-bar-inner button,.sidebar .button-sidebar,.type-body,.upload-file .chosen-file-name,.upload-file .feedback,.upload-file .replace-list-checkbox,.x-select-container select{font-size:.875rem;font-weight:500;line-height:1.2}.family.family-body .budgets-list li a .budget-sharing-status,.menu .menu-item-subtext div:last-child,.plan-description,.sidebar-nav-menu .sidebar-nav-budget-email .sidebar-nav-budget-email-email{font-size:.75rem;font-weight:500;line-height:1.2}.menu .menu-heading,.nav-accounts .negative{font-size:.75rem;font-weight:600;line-height:1.2}.info-icon-tooltip{margin:0 .125rem}.info-icon-tooltip a svg{color:var(--iconFillPrimary)}.info-icon-tooltip .info-icon-tooltip-popup .info-icon-tooltip-popup-content{display:flex;flex-direction:column;gap:.5rem}.info-icon-tooltip .info-icon-tooltip-popup .info-icon-tooltip-popup-title{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.info-icon-tooltip .info-icon-tooltip-popup .info-icon-tooltip-popup-title .shortcut-key{color:var(--labelSecondary);background-color:var(--fillTertiary)}.info-icon-tooltip .info-icon-tooltip-popup .info-icon-tooltip-popup-footnote{border:1px solid var(--actionSecondaryBorder);border-radius:.5rem;margin-top:.5rem;padding:.5rem}.info-icon-tooltip .info-icon-tooltip-popup a{color:var(--labelDarkBackgroundPrimary)}.info-icon-tooltip .info-icon-tooltip-popup a:hover{color:var(--labelDarkBackgroundSecondary)}.tooltip-content{background-color:var(--backgroundDarkPrimary);color:var(--labelDarkBackgroundSecondary);border-radius:.375rem;box-shadow:0 2px 5px #00000026;font-size:.75rem;max-width:18rem;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);padding:.5rem;pointer-events:none;position:absolute;text-align:left;transition:opacity .2s;width:max-content;z-index:1000}.tooltip-relative-container:focus-visible .tooltip-content,.tooltip-relative-container:hover .tooltip-content{opacity:1;-ms-filter:none;filter:none;transition:opacity .2s .5s}.tooltip-content.tooltip-below{left:0;top:calc(100% + .5rem)}.tooltip-content.tooltip-below.tooltip-center{left:50%;transform:translate(-50%)}.tooltip-content.tooltip-below.tooltip-right{left:unset;right:0}.tooltip-content.tooltip-above{bottom:calc(100% + .5rem);left:0}.tooltip-content.tooltip-above.tooltip-center{left:50%;transform:translate(-50%)}.tooltip-content.tooltip-above.tooltip-right{left:unset;right:0}.calendar-next svg.ynab-new-icon,.calendar-prev svg.ynab-new-icon{margin:0}.modal{background-color:var(--backgroundPrimaryElevated);pointer-events:auto;border-radius:.4rem;height:auto;position:relative;z-index:1;box-shadow:0 16px 64px #0003;transition:transform .15s ease,opacity .1s ease;animation-fill-mode:forwards;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.modal:active,.modal:focus{box-shadow:0 16px 64px #0003}.modal .button-done{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary)}.modal .button-hide{border-radius:.5rem;background-color:var(--buttonSecondaryBackground);border:0}.modal .button-hide:active,.modal .button-hide:hover{background-color:var(--buttonSecondaryBackgroundActive);border:0;color:var(--buttonSecondaryLabel)}.modal .button-hide,.modal .button-hide .ynab-new-icon{color:var(--buttonSecondaryLabel)}.modal .activity-header,.modal .category-moves-header{color:var(--labelPrimary);overflow-wrap:break-word;word-wrap:break-word}.modal .activity-subheader,.modal .category-moves-subheader{color:var(--labelSecondary);font-size:.8rem;margin-bottom:.25rem;margin-top:.3125rem;overflow-wrap:break-word;word-wrap:break-word}.modal-arrow{fill:var(--backgroundPrimaryElevated);height:.9375rem;position:absolute;stroke:none;transition-property:none;width:1.875rem;-moz-transition-property:none;-ms-transition-property:none;-o-transition-property:none;-webkit-transition-property:none}.modal-overlay.active>.modal{transform:scale(1);opacity:1;-ms-filter:none;filter:none}.modal-overlay.closing>.modal{transform:scale(.8);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.modal-overlay{background-color:var(--scrimDefault);height:100%;left:0;position:absolute;top:0;width:100%;z-index:10001}.calendar-next,.calendar-prev,.calendar-selected-date{text-align:center}.calendar-next .button,.calendar-prev .button{border:0;margin:0;padding:0}.calendar-next .button:hover,.calendar-prev .button:hover{background-color:transparent}.calendar-next .button:hover .ynab-new-icon,.calendar-prev .button:hover .ynab-new-icon{color:var(--actionPrimaryActive)}.calendar-weekdays{border-bottom:1px solid var(--separatorSubdued);border-top:1px solid var(--separatorSubdued);color:var(--labelSecondary);margin:0;padding:0;zoom:1}.calendar-weekdays:after,.calendar-weekdays:before{content:"";display:table}.calendar-weekdays:after{clear:both}.calendar-weekdays li{padding:.25rem;text-align:center;width:14%}.skip-to-content{background-color:var(--calloutPrimaryProminentBackground);color:var(--calloutPrimaryLabel);clip:rect(1px,1px,1px,1px);height:1px;margin:0;overflow:hidden;padding:1rem;position:absolute;text-decoration:none;width:1px}.skip-to-content:focus{clip:auto;height:auto;width:auto;z-index:10024}.is-negative .to-be-budgeted-button,.is-positive .to-be-budgeted-button{background-color:var(--calloutPositiveButtonBackground);color:var(--calloutPositiveButtonForeground);opacity:1;-ms-filter:none;filter:none}.is-positive .to-be-budgeted-icon svg{color:var(--categoryBalancePositiveLabel);opacity:1;-ms-filter:none;filter:none}.is-negative .to-be-budgeted-icon svg{color:var(--categoryBalanceNegativeLabel);opacity:1;-ms-filter:none;filter:none}.family{color:var(--labelSecondary);font-size:1rem;line-height:1.438rem}.family .family-invite-title-l{color:var(--labelHeading);font-weight:800}.family .family-invite-title-m{color:var(--labelHeading)}.family a{text-decoration:none;color:var(--actionPrimary)}.family a.disabled{color:var(--actionPrimaryDisabled);cursor:default}.family .ynab-together-header-doodle{border-radius:1rem;height:13rem;margin-bottom:.5rem;margin-top:3rem;padding:1rem;width:40rem}.family .ynab-together-header-doodle.welcome-doodle{padding-bottom:0}.family .ynab-together-header-doodle.dynamic-coin-doodle{background-color:var(--illustrationBackgroundBlurple400);height:10.25rem;margin-bottom:0;margin-top:1rem;padding-bottom:0;padding-top:2.25rem}.family select{background-image:linear-gradient(45deg,transparent 50%,#4495d7 50%),linear-gradient(135deg,#4495d7 50%,transparent 50%);background-position:right 16px top 1em,right 11px top 1em;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em;box-sizing:border-box;-moz-appearance:none;-moz-box-sizing:border-box;-webkit-appearance:none;-webkit-box-sizing:border-box}.family select:focus-visible{outline:0;border-color:var(--inputBorderActive)}.family .radio input[type=radio]+span:before{top:.375rem}.family .radio input[type=radio]+span:after{top:-.0625rem}.family.family-body{display:flex;justify-content:center}.family.family-body .family-content{width:40rem}.family.family-body .family-content header{align-items:center;display:flex;flex-direction:column;text-align:center}.family.family-body .family-content header div,.family.family-body .family-content header h1{margin-bottom:1.125rem}.family.family-body .family-content .title,.family.family-body .family-content h1{align-items:center;display:flex;margin-top:2rem}.family.family-body .family-content .title{margin-bottom:1.34rem;justify-content:space-between}.family.family-body .family-content .title a{align-items:center;display:flex;text-decoration:none}.family.family-body .family-content h2{margin:1rem 0}.family.family-body .family-content .flash-message-body{margin-top:2rem}.family.family-body .family-content .members-list-item a,.family.family-body .family-content .pending-invites a{text-decoration:none}.family.family-body .family-content .invite-list-row{background:var(--backgroundSecondary);align-items:center;border-radius:.25rem;cursor:pointer;display:flex;height:3.75rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem;width:100%}.family.family-body .family-content .invite-list-row .member-details .member-name svg,.family.family-body .family-content .invite-list-row svg{color:var(--iconFillPrimary)}.family.family-body .family-content .invite-list-row .member-details .member-name{color:var(--labelPrimary);align-items:center;display:flex}.family.family-body .family-content .invite-list-row .member-details .member-email{color:var(--labelSecondary)}.family .info-box,.family.family-body .family-content .invite-list-row .member-meta{align-items:center;display:flex}.family.family-body .family-content .invite-list-row .member-meta .member-annotation{align-items:center;display:flex;margin-right:1.063rem;color:var(--labelSecondary)}.family.family-body .family-content .invite-list-row .member-meta .member-annotation svg{margin-right:.125rem;color:var(--iconFillSecondary)}.family.family-body hr{margin:1.9375rem 0}.family.family-body .members-share-list,.family.family-body .members-transfer-list{margin:0;color:var(--labelPrimary)}.family.family-body .members-share-list li,.family.family-body .members-transfer-list li{align-items:center;display:flex;height:3rem;justify-content:space-between;margin:0;border-bottom:solid 1px var(--separatorSubdued)}.family.family-body .members-share-list li .member-name,.family.family-body .members-transfer-list li .member-name{display:flex;flex-direction:column;color:var(--labelPrimary)}.family .info-box{background-color:var(--calloutSecondarySubtleBackground);color:var(--calloutSecondaryLabel);border-radius:.5rem;padding:1rem;border:.0625rem solid var(--calloutSecondaryAccent);justify-content:left}.family .info-box img{margin-right:1rem}.register-action-bar-container{bottom:-3rem;display:flex;justify-content:center;pointer-events:none;position:absolute;width:100%;z-index:10000}.register-action-bar-container .register-action-bar-inner{align-items:center;display:flex;padding:.5rem;background-color:var(--actionbarBackground);color:var(--labelDarkBackgroundPrimary);border-radius:.75rem;box-shadow:0 2px 4px #0000001f,0 3px 6px #00000026;max-width:calc(100% - 48px);pointer-events:auto;visibility:hidden}.register-action-bar-container .register-action-bar-inner.show{visibility:visible}.register-action-bar-container .register-action-bar-inner button{padding:.5rem}.register-action-bar-container .register-action-bar-inner button:active,.register-action-bar-container .register-action-bar-inner button:hover{background-color:#ffffff26;border-color:transparent}.register-action-bar-container .register-action-bar-inner .close-action-bar-icon{margin-right:.75rem}.register-action-bar-container .register-action-bar-inner hr{background-color:var(--iconTwotoneDark);height:1rem;margin:0 .5rem;width:1px}.layout{flex-direction:column}.placeholder{letter-spacing:normal;padding-top:25%;text-align:center;word-spacing:normal;zoom:1}.loading-spinner{height:108px;inset:0;margin:auto;position:fixed;width:108px;z-index:1;background-color:var(--loadingBackground);opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);border-radius:1000px;padding:.5em}.loading-spinner.inline{display:block;position:relative}.loading-spinner svg{height:100%;overflow:visible;width:100%}.loading-spinner path{fill:var(--loadingShimmerBackground);opacity:1;-ms-filter:none;filter:none}.loading-spinner .leaf{animation:shimmer 2.5s ease alternate infinite;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30)}.loading-spinner .leaf:nth-child(2){animation:shimmer 2.5s ease alternate infinite;animation-delay:.1s}.loading-spinner .leaf:nth-child(3),.loading-spinner .leaf:nth-child(4){animation:shimmer 2.5s ease alternate infinite;animation-delay:.2s}.loading-spinner .leaf:nth-child(4){animation-delay:.3s}.loading-spinner .leaf:nth-child(5),.loading-spinner .leaf:nth-child(6){animation:shimmer 2.5s ease alternate infinite;animation-delay:.4s}.loading-spinner .leaf:nth-child(6){animation-delay:.5s}.loading-spinner .leaf:nth-child(7),.loading-spinner .leaf:nth-child(8){animation:shimmer 2.5s ease alternate infinite;animation-delay:.6s}.loading-spinner .leaf:nth-child(8){animation-delay:.7s}.loading-spinner .leaf:nth-child(10),.loading-spinner .leaf:nth-child(9){animation:shimmer 2.5s ease alternate infinite;animation-delay:.8s}.loading-spinner .leaf:nth-child(10){animation-delay:.9s}.loading-spinner .leaf:nth-child(11),.loading-spinner .leaf:nth-child(12){animation:shimmer 2.5s ease alternate infinite;animation-delay:1s}.loading-spinner .leaf:nth-child(12){animation-delay:1.1s}.loading-spinner .leaf:nth-child(13),.loading-spinner .leaf:nth-child(14){animation:shimmer 2.5s ease alternate infinite;animation-delay:1.2s}.loading-spinner .leaf:nth-child(14){animation-delay:1.3s}.loading-spinner .leaf:nth-child(15),.loading-spinner .leaf:nth-child(16){animation:shimmer 2.5s ease alternate infinite;animation-delay:1.4s}.loading-spinner .leaf:nth-child(16){animation-delay:1.5s}.loading-spinner .leaf:nth-child(17),.loading-spinner .leaf:nth-child(18){animation:shimmer 2.5s ease alternate infinite;animation-delay:1.6s}.loading-spinner .leaf:nth-child(18){animation-delay:1.7s}.modal-payee-list-item .ynab-new-icon.gear{bottom:0;color:var(--iconFillSecondary);margin:auto;position:absolute;right:.5rem;top:0}.inspector dl:after,.inspector dl:before{content:"";display:table}.inspector dl:after{clear:both}.select-budget table{width:100%}.select-budget{padding:.75rem}.select-budget button{background-color:#ddd;border:1px solid var(--inputBorder);padding:.25rem .75rem}.has-budget-views .budget-header{border-bottom:none}.radio input[type=radio]:focus-visible+span:after{opacity:1;-ms-filter:none;filter:none}.budget-number{padding-right:.125rem}.budget-number:hover{color:var(--actionPrimary)}.budget-number[aria-disabled=true]{cursor:default;text-decoration:none}.is-master-category .budget-table-cell-budgeted .currency{cursor:default}.inspector dl{margin:0;width:100%;zoom:1}.inspector dd,.inspector dt{float:left;margin:0;padding:0 0 .5rem;width:65%}.inspector dd{float:right;font-weight:700;text-align:right;width:35%;text-overflow:ellipsis;white-space:nowrap;overflow:visible}.inspector hr{margin:0 0 .5rem}.inspector-quick-budget .option-groups>div:nth-child(n+2){margin-top:1rem}.notification{border:1px solid var(--labelDarkBackgroundPrimary);border-radius:.5em;padding:.05em .4em .1em;color:var(--labelDarkBackgroundPrimary);font-size:.8em;font-weight:700}.ynab-cleared{cursor:pointer;height:1.25rem;width:1rem}.button,.button-cancel,.button-secondary{padding:.375rem 1rem;border-radius:.5rem;height:2rem}.button .ynab-new-icon,.button-cancel .ynab-new-icon,.button-secondary .ynab-new-icon{color:var(--actionPrimary);position:relative;margin-right:.3rem;overflow:visible}.button-cancel,.button-secondary{background-color:var(--buttonSecondaryBackground);border:0;color:var(--buttonSecondaryLabel)}.button-cancel:hover,.button-secondary:hover{background-color:var(--buttonSecondaryBackgroundActive);color:var(--buttonSecondaryLabel);border:0}.button-primary{height:2rem;border-radius:.5rem;background-color:var(--buttonPrimaryBackground);border:.0625rem solid transparent;align-items:center;display:inline-flex;justify-content:center;padding:.375rem 1rem}.button-primary,.button-primary .ynab-new-icon,.button-primary.button-disabled{color:var(--labelDarkBackgroundPrimary)}.button-primary.button-disabled{background-color:var(--buttonPrimaryBackgroundDisabled);border:.0625rem solid transparent}.button-list{color:var(--labelPrimary);display:block;padding:.5rem 1rem;text-align:left;width:100%}.button-list.button-disabled{color:var(--actionPrimaryDisabled)}.button-link{color:var(--actionPrimary);background-color:transparent;border:0;text-decoration:none;box-shadow:none}.button-link:hover{background-color:transparent;color:var(--actionPrimaryActive)}.button-link:hover .ynab-new-icon{color:var(--actionPrimaryActive)}.button-link:disabled{color:var(--labelSecondary)}.radio{cursor:pointer;display:block;text-align:left;-webkit-user-select:none;user-select:none}.radio+.radio{margin-top:.75rem}.radio input[type=radio]{height:0;width:0}.radio input[type=radio]+span{display:inline-block;font-weight:500;padding-left:1.625rem;position:relative}.radio input[type=radio]+span:before{background:0 0;border-radius:.5rem;box-sizing:border-box;content:"";display:block;height:.75rem;left:.25rem;margin-right:.313rem;outline:.0625rem solid;outline-color:var(--checkboxBorder);outline-offset:.125rem;position:absolute;top:.225rem;width:.75rem}.radio input[type=radio],.radio input[type=radio]+span:after{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute}.radio input[type=radio]+span:after{border:.125rem solid;border-color:var(--actionPrimary);border-radius:.25rem;content:"";display:block;height:1.375rem;left:-.1875rem;top:-.2125rem;width:1.375rem}.radio input[type=radio]:checked+span:before{background:var(--actionPrimary)}.radio input[type=radio]:checked:disabled+span:before{background:var(--actionPrimaryDisabled)}.is-cleared-icon,.is-reconciled-icon{color:var(--status-positive)}.progress-bar{border-radius:.2rem;display:block;height:.5em;width:100%}.progress-bar .background{fill:var(--budgetBarBackground)}.progress-bar.positive .percent{fill:var(--budgetBarFunded)}.progress-bar.cautious .percent{fill:var(--budgetBarUnderfunded)}.settings-page .page-header div{align-items:center;display:flex}.accounts-text-field{border-radius:.25rem;border:.0625rem solid var(--inputBorderActive);background-color:var(--backgroundPrimary);font-weight:500;height:1.5rem;padding:.2em .3em;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-text-field.is-disabled{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}.accounts-text-field.dropdown-text-field{padding-right:1rem}.accounts-text-field-dropdown-icon{color:var(--inputBorderActive);cursor:pointer;left:-1.2em;position:relative;top:-.1em}.categories-dropdown-container .category-item-container{display:flex;line-height:1.2rem;padding-left:.375rem}.categories-dropdown-container .category-item-container .category-name{flex:1 2 auto;padding-right:.25rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories-dropdown-container .category-item-container .category-available{flex:0 1 auto;min-width:2.6em;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories-dropdown-container .currency.zero{color:var(--labelSecondary)}.categories-dropdown-container .currency.positive{color:var(--status-positive)}.categories-dropdown-container .currency.negative{color:var(--status-negative)}.transaction-notification .ynab-new-icon.transaction-notification-warning{color:var(--status-warning)}.user-entered-text{white-space:pre}.settings-page .page-header{align-items:center;box-shadow:0 .063rem .313rem #0003;display:flex;height:3.125rem;justify-content:center;left:0;top:0;width:100%;background-color:var(--settingsHeaderBackground)}.settings-page .page-header .back-links{left:1.25rem;position:absolute}.settings-page .page-header .back-links img{margin-right:1rem}.settings-page .page-header .back-links img.primary-logo{width:6.25rem}.settings-page .page-header .back-links .tree-logo{background-color:var(--actionPrimary);display:block;float:left;height:30px;margin-right:1rem;mask:var(--cdn_url_ynab-tree-logo_svg) no-repeat center left;width:30px;-webkit-mask:var(--cdn_url_ynab-tree-logo_svg) no-repeat center left}.settings-page .page-header .back-links a{align-items:center;display:flex;text-decoration:none!important;color:var(--actionPrimary)}.settings-page .page-header .back-links:focus .tree-logo,.settings-page .page-header .back-links:hover .tree-logo{background-color:var(--actionPrimaryActive)}.settings-page .page-header .back-links:focus a,.settings-page .page-header .back-links:hover a{color:var(--actionPrimaryActive)}.settings-page .page-header .title{font-size:1.188rem}.settings-page .page-header .close{height:2.5rem;position:absolute;right:1.25rem;width:3.125rem}.settings-page .page-header .close a{align-items:center;display:flex;height:3.125rem}.settings-page .page-header .close svg{fill:var(--labelHeading);height:.75rem;position:absolute;right:0;width:.75rem}.x-select-container select::-ms-expand{display:none}.scroll-content .dialog-body{padding:0}.progress-bar{position:relative}.progress-bar .progress-bar__step{border-top:.5rem solid;border-color:var(--labelAction);border-top-left-radius:100rem;bottom:-.5rem;position:absolute}.upload-file #file-upload-field{display:none}.plan-description{flex:1;color:var(--labelSecondary)}.upload-file form{display:inline-flex;flex-direction:column;gap:.5rem}.upload-file .select-file-button{display:inline-flex;white-space:nowrap}.upload-file .chosen-file-name,.upload-file .no-file-message{color:var(--labelSecondary)}.upload-file .chosen-file-name svg{color:var(--iconFillPrimary);margin-bottom:-.1875rem}.upload-file .upload-errors{color:red;font-weight:700}.upload-file .submit-button{margin-top:.5rem}.shortcut-tooltip{align-items:center;display:flex;gap:.5rem}.shortcut-keys{align-items:stretch;display:flex;gap:.25rem;justify-content:space-between}.shortcut-keys .shortcut-key{min-height:1.25rem;min-width:1.25rem;background-color:var(--backgroundDarkSecondary);align-items:center;border-radius:.25rem;display:flex;font-size:.875rem;justify-content:center;padding:0 .25rem}.shortcut-keys .shortcut-key.shortcut-then-key{background-color:unset}.x-select-container select:focus{border:.0625rem solid var(--inputBorderActive);outline:0}.x-select-container select{border:.0625rem solid var(--inputBorder);border-radius:.25rem}.x-select-container{display:inline;position:relative}.x-select-container:after{content:"";height:0;pointer-events:none;position:absolute;width:0;border-top:.45em solid var(--iconFillSecondary);border-left:.3rem solid transparent;border-right:.3rem solid transparent;right:.5rem;top:calc(50% - .15rem)}.x-select-container.focused:after,.x-select-container.is-modal-open:after{border-top:.45em solid var(--inputBorderActive)}.x-select-container select{appearance:none;height:2rem;-moz-appearance:none;-webkit-appearance:none;color:var(--labelPrimary);background-color:var(--inputBackground);margin:0;padding:.25rem 1.5rem .25rem .5rem}.error{color:var(--status-negative)}.error{width:100%;zoom:1;margin:.3em 0;text-align:center}.error:after,.error:before{content:"";display:table}.error:after{clear:both}@media(hover:hover){.button-cancel:hover,.button-disabled:hover,.button-red:hover,.button-secondary:hover,.button:hover{background-color:var(--buttonPrimaryBackgroundActive);color:var(--labelDarkBackgroundPrimary)}.button-cancel:hover .ynab-new-icon,.button-disabled:hover .ynab-new-icon,.button-red:hover .ynab-new-icon,.button-secondary:hover .ynab-new-icon,.button:hover .ynab-new-icon{color:var(--labelDarkBackgroundPrimary)}.button-cancel:hover .y-icon path,.button-disabled:hover .y-icon path,.button-red:hover .y-icon path,.button-secondary:hover .y-icon path,.button:hover .y-icon path{fill:var(--labelDarkBackgroundPrimary)}}@media print{.budget-toolbar,.modal-actions,.sidebar{display:none}.layout{height:auto;position:static}.content{position:static;width:257mm}.modal{border:1px solid #e1e1e1}}}@media print{@page{margin:10mm;width:210mm;height:297mm}body,html{background:#fff;color:#000;font-size:9.5pt;height:auto!important;margin:0;overflow:auto!important;width:100%}li.budget-table-cell-checkbox{display:none}}:active,:focus{box-shadow:none}:-moz-ui-invalid:-moz-focusring:not(output){box-shadow:none}:-moz-ui-invalid:not(output){box-shadow:none}body,html{overflow:hidden;width:100%;color:var(--labelPrimary);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:var(--labelPrimary)}input,select,textarea{background-color:var(--inputBackground)}input:focus{border:.0625rem solid var(--inputBorderActive);outline:0}select{border:.0625rem solid var(--inputBorder);border-radius:var(--radius-sm);margin:var(--space-1-5) 0}.cost-to-be-me-summary .label .amount{font-size:.875rem;font-weight:600;line-height:1.2}.cost-to-be-me-summary .description,.cost-to-be-me-summary .title{font-size:.875rem;font-weight:500;line-height:1.2}.budget-view-row ul.budget-view-buttons li{font-size:.75rem;font-weight:500;line-height:1.2}.budget-view-row ul.budget-view-buttons li.view-button-item.condensed.index-0,.budget-view-row ul.budget-view-buttons li.view-button-item.condensed.index-1{display:block}.cost-to-be-me-summary{border-radius:.4rem}.cost-to-be-me-summary .title{color:var(--labelHeading);padding-bottom:1rem}.cost-to-be-me-summary .actions{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:flex-end;margin-left:auto}.cost-to-be-me-summary .actions button{width:50}.cost-to-be-me-summary .actions button.primary{text-wrap:nowrap}.cost-to-be-me-summary .next-month-section{color:var(--labelPrimary);background-color:var(--fillTertiary);border-radius:.5rem;align-items:center;display:flex;flex-direction:column;line-height:1.5em;margin-top:1rem;text-align:center;width:100%}.budget-view-row{background-color:var(--headerBackground);border-bottom:1px solid var(--separatorStandard);container:view-row/inline-size;display:flex}.budget-view-row .ynab-new-icon{margin-right:.438rem}.budget-view-row button{border:0}.budget-view-row ul.budget-view-buttons{align-items:center;display:flex;flex-direction:row;justify-content:start;list-style:none;margin:0 .75rem .75rem}.budget-view-row ul.budget-view-buttons li{margin:0 .1875rem;white-space:nowrap}.budget-view-row ul.budget-view-buttons li.view-button-item:not(.selected){display:none}.budget-view-row ul.budget-view-buttons li .view-button,.budget-view-row ul.budget-view-buttons li .view-button-all{background-color:var(--viewsNeutralBackground);color:var(--labelPrimary);border:.09375rem solid transparent;border-radius:.3125rem;display:block;font-weight:500;line-height:1rem;max-width:9.375rem;overflow:hidden;padding:.1875rem .75rem;text-overflow:ellipsis;white-space:nowrap}.budget-view-row ul.budget-view-buttons li .view-button-all.selected,.budget-view-row ul.budget-view-buttons li .view-button.selected{background:var(--viewsNeutralBackgroundSelected);border-color:var(--viewsNeutralSelectedAccent)}.budget-view-row ul.budget-view-buttons li .view-button-all:hover,.budget-view-row ul.budget-view-buttons li .view-button:hover{background:var(--viewsNeutralBackgroundHover)}.budget-view-row ul.budget-view-buttons li .view-button-all:hover.selected,.budget-view-row ul.budget-view-buttons li .view-button:hover.selected{background:var(--viewsNeutralBackgroundSelectedHover)}.budget-view-row ul.budget-view-buttons li .view-button-overspent{align-items:center;display:flex}.budget-view-row ul.budget-view-buttons li .view-button-overspent.overspent-cash{background-color:var(--viewsErrorBackground);color:var(--viewsErrorLabel)}.budget-view-row ul.budget-view-buttons li .view-button-overspent.overspent-cash svg{fill:var(--viewsErrorLabel)}.budget-view-row ul.budget-view-buttons li .view-button-overspent.overspent-cash.selected{background-color:var(--viewsErrorBackgroundSelected);border-color:var(--viewsErrorSelectedAccent);color:var(--viewsErrorLabelSelected)}.budget-view-row ul.budget-view-buttons li .view-button-overspent.overspent-cash.selected svg{fill:var(--viewsErrorLabelSelected)}.budget-view-row ul.budget-view-buttons li .view-button-overspent.overspent-cash:hover{background-color:var(--viewsErrorBackgroundHover)}.budget-view-row ul.budget-view-buttons li .view-button-overspent.overspent-cash:hover.selected{background-color:var(--viewsErrorBackgroundSelectedHover)}.budget-view-row ul.budget-view-buttons li.views-menu-button{font-size:0;margin:0 0 0 .1875rem;padding:0}.budget-view-row ul.budget-view-buttons li.views-menu-button .views-menu-icon{color:var(--actionPrimary)}.budget-view-row ul.budget-view-buttons li.views-menu-button:hover .views-menu-icon{color:var(--actionPrimaryActive)}@media(min-width:20rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-2,.budget-view-row ul.budget-view-buttons li.view-button-item.index-0{display:block}}@media(min-width:29.875rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-3,.budget-view-row ul.budget-view-buttons li.view-button-item.index-1{display:block}}@media(min-width:39.75rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-4,.budget-view-row ul.budget-view-buttons li.view-button-item.index-2{display:block}}@media(min-width:49.625rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-5,.budget-view-row ul.budget-view-buttons li.view-button-item.index-3{display:block}}@media(min-width:59.5rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-6,.budget-view-row ul.budget-view-buttons li.view-button-item.index-4{display:block}}@media(min-width:69.375rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-7,.budget-view-row ul.budget-view-buttons li.view-button-item.index-5{display:block}}@media(min-width:79.25rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-8,.budget-view-row ul.budget-view-buttons li.view-button-item.index-6{display:block}}@media(min-width:89.125rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-9,.budget-view-row ul.budget-view-buttons li.view-button-item.index-7{display:block}}@media(min-width:99rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-10,.budget-view-row ul.budget-view-buttons li.view-button-item.index-8{display:block}}@media(min-width:108.875rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-11,.budget-view-row ul.budget-view-buttons li.view-button-item.index-9{display:block}}@media(min-width:118.75rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-12,.budget-view-row ul.budget-view-buttons li.view-button-item.index-10{display:block}}@media(min-width:128.625rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-13,.budget-view-row ul.budget-view-buttons li.view-button-item.index-11{display:block}}@media(min-width:138.5rem){.budget-view-row ul.budget-view-buttons li.condensed.view-button-item.index-14,.budget-view-row ul.budget-view-buttons li.view-button-item.index-12{display:block}}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/figtree/figtree-latin-400-normal.woff2) format("woff2"),url(/assets/fonts/figtree/figtree-latin-400-normal.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/figtree/figtree-latin-500-normal.woff2) format("woff2"),url(/assets/fonts/figtree/figtree-latin-500-normal.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/figtree/figtree-latin-600-normal.woff2) format("woff2"),url(/assets/fonts/figtree/figtree-latin-600-normal.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/figtree/figtree-latin-700-normal.woff2) format("woff2"),url(/assets/fonts/figtree/figtree-latin-700-normal.woff) format("woff")}:root{--ynab-blurple-500: #545bfe;--ynab-blurple-900: #1b1d48;--ynab-font-family: Figtree, "Helvetica Neue", Helvetica, Arial, sans-serif;--ynab-font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, monospace;--labelPrimary: #191818;--labelSecondary: #51504d;--labelTertiary: #696763;--labelQuaternary: #888681;--labelHeading: #191818;--labelPositive: var(--status-positive);--labelPositiveActive: #346011;--labelNegative: var(--status-negative);--labelNegativeActive: #912333;--labelNegativeDisabled: #fdd7d3;--labelWarning: var(--status-warning);--labelAction: #475afa;--labelActionActive: #464cd1;--labelActionDisabled: #a3acff;--labelDarkBackgroundPrimary: #ffffff;--labelDarkBackgroundSecondary: #ece7da;--backgroundPrimary: #ffffff;--backgroundPrimaryElevated: #ffffff;--backgroundSecondary: #f8f6f2;--backgroundSecondaryElevated: #f8f6f2;--backgroundTertiary: #f3eee2;--backgroundTertiaryElevated: #f3eee2;--backgroundGroupedPrimary: #f8f6f2;--backgroundGroupedSecondary: #ffffff;--backgroundGroupedTertiary: #f8f6f2;--headerBackground: #ffffff;--settingsHeaderBackground: #ffffff;--backgroundNavigationBar: #545bfe;--backgroundTableHeader: #f8f6f2;--backgroundTableRow: #ffffff;--backgroundTableRowSelected: #e2e3ff;--backgroundTableRowHighlighted: rgba(74, 144, 217, .06);--backgroundTableRowHighlightedHover: rgba(74, 144, 217, .1);--backgroundTableRowWarning: rgba(245, 166, 35, .06);--backgroundTableRowWarningHover: rgba(245, 166, 35, .1);--clearedBackground: rgba(147, 213, 62, .06);--reconciledBackground: rgba(84, 91, 254, .06);--backgroundSecondaryHover: #f3eee2;--backgroundDarkPrimary: #191818;--backgroundDarkSecondary: rgba(255, 255, 255, .149);--backgroundDarkTertiary: rgba(255, 255, 255, .2);--actionPrimary: #545bfe;--actionPrimaryRGB: 84, 91, 254;--actionPrimaryActive: #464cd1;--actionPrimaryDisabled: #a3acff;--actionSecondary: #888681;--actionSecondaryActive: #696763;--actionSecondaryBorder: #dbd7cc;--actionSecondaryDisabled: #c7c4bd;--actionTertiary: #383ca3;--actionTertiaryActive: #292c6c;--actionPositive: #77ba21;--actionWarning: #f6c91d;--actionNegative: #bf2e3b;--buttonPrimaryBackground: #545bfe;--buttonPrimaryBackgroundActive: #464cd1;--buttonPrimaryBackgroundDisabled: #dbd7cc;--buttonPrimaryLabel: #ffffff;--buttonSecondaryBackground: rgba(84, 91, 254, .09);--buttonSecondaryBackgroundActive: rgba(84, 91, 254, .129);--buttonSecondaryLabel: #475afa;--buttonTertiaryBackground: rgba(199, 196, 189, .2);--buttonTertiaryBackgroundActive: rgba(199, 196, 189, .302);--buttonDestructiveBackground: #feedeb;--buttonDestructiveBackgroundActive: #bf2e3b;--buttonDestructiveLabel: #bf2e3b;--buttonEmphasizedBackground: #508316;--buttonEmphasizedBackgroundActive: #77ba21;--buttonEmphasizedBackgroundDisabled: #c4c5cf;--inputBackground: #ffffff;--inputBackgroundDisabled: #f3eee2;--inputBorder: #dbd7cc;--inputBorderActive: #545bfe;--separatorStandard: #dbd7cc;--separatorStrong: #acaaa5;--separatorSubdued: rgba(0, 0, 0, .102);--scrimDefault: rgba(0, 0, 0, .102);--scrimStrong: rgba(0, 0, 0, .659);--scrimInvisible: rgba(0, 0, 0, 0);--status-positive: #508316;--status-negative: #bf2e3b;--status-warning: #a38100;--status-neutral: #888681;--status-positive-tint: color-mix(in srgb, var(--status-positive) 12%, transparent);--status-negative-tint: color-mix(in srgb, var(--status-negative) 12%, transparent);--status-warning-tint: color-mix(in srgb, var(--status-warning) 12%, transparent);--status-neutral-tint: color-mix(in srgb, var(--status-neutral) 12%, transparent);--statusPositive: var(--status-positive);--statusWarning: var(--status-warning);--statusNegative: var(--status-negative);--statePositive: var(--status-positive);--stateNegative: var(--status-negative);--stateWarning: var(--status-warning);--statusWarningRGB: 246, 201, 29;--statusNegativeRGB: 191, 46, 59;--checkboxBackground: #ffffff;--checkboxBackgroundDisabled: #dbd7cc;--checkboxBackgroundSelected: #545bfe;--checkboxBorder: #acaaa5;--checkboxBorderSelected: #545bfe;--checkboxForegroundSelected: #ffffff;--iconFillPrimary: #696763;--iconFillSecondary: #acaaa5;--iconFillTertiary: #c7c4bd;--iconTwotoneDark: #696763;--iconTwotoneLight: #888681;--sidebarBackground: #1c1f58;--sidebarButtonBackgroundActive: #292c6c;--sidebarButtonBackgroundSelected: #383ca3;--sidebarButtonSecondaryBackground: rgba(255, 255, 255, .102);--sidebarButtonSecondaryBackgroundActive: #292c6c;--sidebarButtonSecondaryBackgroundPressed: rgba(0, 0, 0, .149);--sidebarButtonTertiaryBackground: rgba(255, 255, 255, .149);--sidebarButtonTertiaryBackgroundActive: rgba(255, 255, 255, .302);--sidebarButtonTertiaryBackgroundPressed: rgba(255, 255, 255, .349);--sidebarIconFillDefault: #ffffff;--sidebarLabelPrimary: #ffffff;--sidebarLabelSecondary: rgba(255, 255, 255, .8);--sidebarAccountNegativeBalanceBackground: #ffffff;--categoryBalancePositiveBackground: #aee865;--categoryBalancePositiveBackgroundActive: #aee865;--categoryBalancePositiveLabel: #191818;--categoryBalanceWarningBackground: #f8d655;--categoryBalanceWarningBackgroundActive: #f6c91d;--categoryBalanceWarningLabel: #191818;--categoryBalanceNegativeBackground: #faada5;--categoryBalanceNegativeBackgroundActive: #e48585;--categoryBalanceNegativeLabel: #191818;--categoryBalanceZeroBackground: #f3eee2;--categoryBalanceZeroLabel: #696763;--categoryBalanceAlternateBorder: #000000;--categoryBalanceAlternateNegativeBackground: #bf2e3b;--categoryBalanceAlternateNegativeBackgroundActive: #912333;--categoryBalanceAlternateNegativeLabel: #ffffff;--categoryBalanceAlternateWarningBackground: #f6c91d;--categoryBalanceAlternateWarningBackgroundActive: #daac00;--budgetBarBackground: #f3eee2;--budgetBarBackgroundOnNonWhite: #ffffff;--budgetBarBorder: #ece7da;--budgetBarEmpty: #ffffff;--budgetBarFunded: #77ba21;--budgetBarFundedSpending: #aee865;--budgetBarFundedSpendingStripe: #f1fbe9;--budgetBarUnderfunded: #f6c91d;--budgetBarUnderfundedSpending: #fbe48e;--budgetBarUnderfundedSpendingStripe: #fef9ed;--budgetBarOverspending: #bf2e3b;--budgetBarOverspendingStripe: #fdd7d3;--budgetBarPreviouslyAssigned: #727484;--calloutPositiveAccent: #77ba21;--calloutPositiveLabel: #000000;--calloutPositiveSubtleBackground: rgba(147, 213, 62, .239);--calloutPositiveSubtleBackgroundEmphasis: rgba(147, 213, 62, .35);--calloutPositiveProminentBackground: #c2f680;--calloutPositiveButtonBackground: #508316;--calloutPositiveButtonBackgroundActive: #346011;--calloutPositiveButtonForeground: #ffffff;--calloutPrimaryAccent: #545bfe;--calloutPrimaryLabel: #000000;--calloutPrimarySubtleBackground: rgba(84, 91, 254, .129);--calloutPrimarySubtleBackgroundEmphasis: rgba(84, 91, 254, .25);--calloutPrimaryProminentBackground: #d4d5ff;--calloutPrimaryButtonBackground: #545bfe;--calloutPrimaryButtonBackgroundActive: #464cd1;--calloutPrimaryButtonForeground: #ffffff;--calloutWarningAccent: #daac00;--calloutWarningLabel: #362c05;--calloutWarningSubtleBackground: rgba(246, 201, 29, .239);--calloutWarningSubtleBackgroundEmphasis: rgba(246, 201, 29, .35);--calloutWarningSubtleBackgroundLabel: #6d5600;--calloutWarningProminentBackground: #fbe48e;--calloutWarningProminentBackgroundLabel: #362c05;--calloutWarningButtonBackground: #f6c91d;--calloutWarningButtonBackgroundActive: #daac00;--calloutWarningButtonForeground: #362c05;--calloutNegativeAccent: #bf2e3b;--calloutNegativeLabel: #000000;--calloutNegativeSubtleBackground: rgba(191, 46, 59, .141);--calloutNegativeSubtleBackgroundEmphasis: rgba(191, 46, 59, .25);--calloutNegativeProminentBackground: #faada5;--calloutNegativeButtonBackground: #bf2e3b;--calloutNegativeButtonBackgroundActive: #912333;--calloutNegativeButtonForeground: #ffffff;--calloutSecondaryAccent: #acaaa5;--calloutSecondaryLabel: #3c3b39;--calloutSecondarySubtleBackground: #f5f5f9;--calloutSecondaryButtonBackground: #888681;--calloutSecondaryButtonForeground: #ffffff;--flagRed: #ff3b30;--flagOrange: #ff9500;--flagYellow: #ffcc00;--flagGreen: #34c759;--flagBlue: #5ac8fa;--flagPurple: #af52de;--loanChartsPositive: #93d53e;--loanChartsPrimary: #545bfe;--loanChartsSecondary: #a3acff;--loanChartsTertiary: #c4c5cf;--loanChartsWarning: #f6c91d;--reportsOne: #7583ff;--reportsTwo: #a3acff;--reportsThree: #383ca3;--reportsFour: #464cd1;--reportsFive: #93d53e;--reportsSix: #c2f680;--reportsSeven: #f6c91d;--reportsEight: #fbe48e;--reportsNine: #ce5e66;--reportsTen: #faada5;--reportsEleven: #c4c5cf;--reportsChartTrendLine: #1b1d48;--reportsChartTrendPoint: #1b1d48;--reportsChartTrendPointShadow: rgba(0, 0, 0, .102);--reportsChartTrendAOMSelected: #508316;--reportsNetworthAssetsBackground: #545bfe;--reportsNetworthDebtsBackground: #ce5e66;--reportsSpendingBreakdownTop1: #545bfe;--reportsSpendingBreakdownTop2: #93d53e;--reportsSpendingBreakdownTop3: #f6c91d;--reportsSpendingBreakdownTop4: #ce5e66;--reportsSpendingBreakdownTop5: #7583ff;--reportsSpendingBreakdownTop6: #aee865;--reportsSpendingBreakdownTop7: #f8d655;--reportsSpendingBreakdownTop8: #e48585;--reportsSpendingBreakdownTop9: #a3acff;--reportsSpendingBreakdownTop10: #c2f680;--reportsSpendingBreakdownTopOther: #d4d5ff;--debtChartsOne: #f1f1ff;--debtChartsTwo: #d4d5ff;--debtChartsThree: #545bfe;--debtChartsFour: #f1fbe9;--debtChartsFive: #93d53e;--debtChartsSix: #fef9ed;--debtChartsSeven: #6d5600;--viewsNeutralBackground: rgba(199, 196, 189, .239);--viewsNeutralBackgroundHover: rgba(199, 196, 189, .361);--viewsNeutralBackgroundSelected: #d4d5ff;--viewsNeutralBackgroundSelectedHover: #a3acff;--viewsNeutralSelectedAccent: #545bfe;--viewsWarningBackground: #fbe48e;--viewsWarningBackgroundHover: #f8d655;--viewsWarningBackgroundSelected: #fdf1c6;--viewsWarningBackgroundSelectedHover: #fbe48e;--viewsWarningLabel: #362c05;--viewsWarningLabelSelected: #362c05;--viewsWarningSelectedAccent: #daac00;--viewsErrorBackground: #faada5;--viewsErrorBackgroundHover: #e48585;--viewsErrorBackgroundSelected: #feedeb;--viewsErrorBackgroundSelectedHover: #fdd7d3;--viewsErrorLabel: #4c0814;--viewsErrorLabelSelected: #4c0814;--viewsErrorSelectedAccent: #ce5e66;--fillHover: rgba(0, 0, 0, .102);--fillPrimary: rgba(125, 109, 63, .2);--fillSecondary: rgba(125, 109, 63, .161);--fillTertiary: rgba(125, 109, 63, .122);--fillQuarternary: rgba(125, 109, 63, .071);--filterBackground: #ffffff;--filterBackgroundActive: rgba(84, 91, 254, .129);--filterLabel: #545bfe;--filterLabelDisabled: #a3acff;--pillBackground: rgba(84, 91, 254, .129);--pillLabel: #545bfe;--modalBackgroundAccent: #292c6c;--movesSelectedBackground: #545bfe;--movesStandardBackground: #d4d5ff;--actionbarBackground: #1b1d48;--actionbarButtonBackground: #292c6c;--loadingBackground: #1c1f58;--loadingActionActive: #ffffff;--loadingShimmerBackground: #ffffff;--loadingShimmerBackgroundFaded: rgba(255, 255, 255, .8);--registerSecondaryButtonLabel: #545bfe;--registerSecondaryButtonLabelActive: #383ca3;--avatarBorder: rgba(255, 255, 255, .8);--avatarOne: #545bfe;--avatarTwo: #d4d5ff;--avatarThree: #aee865;--avatarFour: #41d298;--avatarFive: #fbe48e;--avatarSix: #faada5;--avatarPending: #f3eee2;--avatarPendingLabel: #696763;--avatarManagerLabel: #ffffff;--avatarMemberLabel: #000000;--utilitySystemBlue100: #64d2ff;--utilitySystemBlue200: #5ac8fa;--utilitySystemGreen100: #32d74b;--utilitySystemGreen200: #34c759;--utilitySystemOrange100: #ff9f0a;--utilitySystemOrange200: #ff9500;--utilitySystemPurple100: #bf5af2;--utilitySystemPurple200: #af52de;--utilitySystemRed100: #ff453a;--utilitySystemRed200: #ff3b30;--utilitySystemYellow100: #ffd60a;--utilitySystemYellow200: #ffcc00;--utilityBlack100: #000000;--utilityBlack10: rgba(0, 0, 0, .102);--utilityBlack12: rgba(0, 0, 0, .122);--utilityBlack15: rgba(0, 0, 0, .149);--utilityBlack20: rgba(0, 0, 0, .2);--utilityBlack33: rgba(0, 0, 0, .329);--utilityBlack49: rgba(0, 0, 0, .49);--utilityBlack66: rgba(0, 0, 0, .659);--utilityWhite100: #ffffff;--utilityWhite10: rgba(255, 255, 255, .102);--utilityWhite15: rgba(255, 255, 255, .149);--utilityWhite20: rgba(255, 255, 255, .2);--utilityWhite30: rgba(255, 255, 255, .302);--utilityWhite35: rgba(255, 255, 255, .349);--utilityWhite60: rgba(255, 255, 255, .6);--utilityWhite70: rgba(255, 255, 255, .698);--utilityWhite80: rgba(255, 255, 255, .8);--brandBlurple100: #ecf0fe;--brandBlurple200: #d8e0fd;--brandBlurple300: #acbdfb;--brandBlurple400: #829cf8;--brandBlurple500: #587bf6;--brandBlurple600: #3b5eda;--brandBlurple700: #374d9b;--brandBlurple800: #2c396a;--brandBlurple900: #19223c;--alphaBlurple40015: rgba(130, 156, 248, .149);--alphaBlurple40020: rgba(130, 156, 248, .2);--alphaBlurple40027: rgba(130, 156, 248, .271);--alphaBlurple60013: rgba(59, 94, 218, .129);--alphaBlurple60020: rgba(59, 94, 218, .2);--alphaBlurple80016: rgba(44, 57, 106, .161);--alphaBlurple8006: rgba(44, 57, 106, .059);--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 24px rgba(0, 0, 0, .15);--shadow-popover: 0 8px 24px rgba(0, 0, 0, .12);--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: ease;--ease-out: ease-out;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--actionPrimary) 35%, transparent);--focus-ring-outline: 2px solid var(--actionPrimary)}@media(prefers-color-scheme:dark){:root{--labelPrimary: #ededf5;--labelSecondary: #727484;--labelTertiary: #56596c;--labelQuaternary: #3c3e53;--labelHeading: #ededf5;--backgroundPrimary: #15172d;--backgroundPrimaryElevated: #1f2038;--backgroundSecondary: #1a1c32;--backgroundSecondaryElevated: #1f2038;--backgroundTertiary: #1f2038;--backgroundTertiaryElevated: #24263d;--backgroundGroupedPrimary: #111228;--backgroundGroupedSecondary: #1a1c32;--backgroundGroupedTertiary: #1f2038;--headerBackground: #15172d;--backgroundTableHeader: #1a1c32;--backgroundTableRow: #15172d;--backgroundTableRowSelected: #1b1d48;--clearedBackground: rgba(147, 213, 62, .1);--reconciledBackground: rgba(84, 91, 254, .1);--backgroundSecondaryHover: #1f2038;--inputBackground: #1f2038;--inputBackgroundDisabled: #1a1c32;--inputBorder: #292b3d;--separatorStandard: #292b3d;--separatorStrong: #3c3e53;--separatorSubdued: #1f2038;--scrimDefault: rgba(0, 0, 0, .2);--scrimStrong: rgba(0, 0, 0, .8);--checkboxBackground: #1f2038;--checkboxBorder: #3c3e53;--iconFillPrimary: #727484;--iconFillSecondary: #56596c;--iconFillTertiary: #3c3e53;--categoryBalancePositiveBackground: #508316;--categoryBalanceWarningBackground: #daac00;--categoryBalanceNegativeBackground: #912333;--categoryBalanceZeroBackground: #1f2038;--categoryBalanceZeroLabel: #56596c;--calloutPositiveSubtleBackground: rgba(147, 213, 62, .2);--calloutPrimarySubtleBackground: rgba(84, 91, 254, .2);--calloutWarningSubtleBackground: rgba(246, 201, 29, .2);--calloutNegativeSubtleBackground: rgba(191, 46, 59, .2);--calloutSecondarySubtleBackground: #1f2038;--fillHover: rgba(255, 255, 255, .102);--modalBackgroundAccent: #1f2038;--loadingBackground: #15172d}}body.theme-light,.theme-light{--ynab-primary: #545bfe;--ynab-primary-hover: #464cd1;--ynab-primary-active: #383ca3;--ynab-positive: var(--status-positive);--ynab-positive-light: #22c55e;--ynab-negative: var(--status-negative);--ynab-negative-light: #ef4444;--ynab-warning: var(--status-warning);--ynab-warning-light: #f59e0b;--ynab-warm-grey-50: #f8f6f2;--ynab-warm-grey-100: #f3eee2;--ynab-warm-grey-200: #ece7da;--ynab-warm-grey-300: #dbd7cc;--ynab-warm-grey-400: #c7c4bd;--ynab-warm-grey-500: #acaaa5;--ynab-warm-grey-600: #888681;--ynab-warm-grey-700: #696763;--ynab-warm-grey-800: #51504d;--ynab-warm-grey-900: #3c3b39;--ynab-warm-grey-1000: #191818;--labelPrimary: #191818;--labelSecondary: #51504d;--labelTertiary: #696763;--labelQuaternary: #888681;--labelHeading: #191818;--backgroundPrimary: #ffffff;--backgroundPrimaryElevated: #ffffff;--backgroundSecondary: #f8f6f2;--backgroundSecondaryElevated: #f8f6f2;--backgroundTertiary: #f3eee2;--backgroundTertiaryElevated: #f3eee2;--backgroundGroupedPrimary: #f8f6f2;--backgroundGroupedSecondary: #ffffff;--backgroundGroupedTertiary: #f8f6f2;--headerBackground: #ffffff;--backgroundTableHeader: #f8f6f2;--backgroundTableRow: #ffffff;--backgroundTableRowSelected: #e2e3ff;--clearedBackground: rgba(147, 213, 62, .06);--reconciledBackground: rgba(84, 91, 254, .06);--backgroundSecondaryHover: #f3eee2;--inputBackground: #ffffff;--inputBackgroundDisabled: #f3eee2;--inputBorder: #dbd7cc;--separatorStandard: #dbd7cc;--separatorStrong: #acaaa5;--separatorSubdued: rgba(0, 0, 0, .102);--scrimDefault: rgba(0, 0, 0, .102);--scrimStrong: rgba(0, 0, 0, .659);--checkboxBackground: #ffffff;--checkboxBorder: #acaaa5;--iconFillPrimary: #696763;--iconFillSecondary: #acaaa5;--iconFillTertiary: #c7c4bd;--categoryBalancePositiveBackground: #aee865;--categoryBalanceWarningBackground: #f8d655;--categoryBalanceNegativeBackground: #faada5;--categoryBalanceZeroBackground: #f3eee2;--categoryBalanceZeroLabel: #696763;--calloutPositiveSubtleBackground: rgba(147, 213, 62, .239);--calloutPrimarySubtleBackground: rgba(84, 91, 254, .129);--calloutWarningSubtleBackground: rgba(246, 201, 29, .239);--calloutNegativeSubtleBackground: rgba(191, 46, 59, .141);--calloutSecondarySubtleBackground: #f5f5f9;--fillHover: rgba(0, 0, 0, .102);--modalBackgroundAccent: #292c6c;--loadingBackground: #1c1f58}body.theme-dark,.theme-dark,[data-theme=dark]{--labelPrimary: #ededf5;--labelSecondary: #727484;--labelTertiary: #56596c;--labelQuaternary: #3c3e53;--labelHeading: #ededf5;--backgroundPrimary: #15172d;--backgroundPrimaryElevated: #1f2038;--backgroundSecondary: #1a1c32;--backgroundSecondaryElevated: #1f2038;--backgroundTertiary: #1f2038;--backgroundTertiaryElevated: #24263d;--backgroundGroupedPrimary: #111228;--backgroundGroupedSecondary: #1a1c32;--backgroundGroupedTertiary: #1f2038;--headerBackground: #15172d;--backgroundTableHeader: #1a1c32;--backgroundTableRow: #15172d;--backgroundTableRowSelected: #1b1d48;--clearedBackground: rgba(147, 213, 62, .1);--reconciledBackground: rgba(84, 91, 254, .1);--backgroundSecondaryHover: #1f2038;--inputBackground: #1f2038;--inputBackgroundDisabled: #1a1c32;--inputBorder: #292b3d;--separatorStandard: #292b3d;--separatorStrong: #3c3e53;--separatorSubdued: #1f2038;--scrimDefault: rgba(0, 0, 0, .2);--scrimStrong: rgba(0, 0, 0, .8);--checkboxBackground: #1f2038;--checkboxBorder: #3c3e53;--iconFillPrimary: #727484;--iconFillSecondary: #56596c;--iconFillTertiary: #3c3e53;--categoryBalancePositiveBackground: #508316;--categoryBalanceWarningBackground: #daac00;--categoryBalanceNegativeBackground: #912333;--categoryBalanceZeroBackground: #1f2038;--categoryBalanceZeroLabel: #56596c;--calloutPositiveSubtleBackground: rgba(147, 213, 62, .2);--calloutPrimarySubtleBackground: rgba(84, 91, 254, .2);--calloutWarningSubtleBackground: rgba(246, 201, 29, .2);--calloutNegativeSubtleBackground: rgba(191, 46, 59, .2);--calloutSecondarySubtleBackground: #1f2038;--fillHover: rgba(255, 255, 255, .102);--modalBackgroundAccent: #1f2038;--loadingBackground: #15172d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 24px rgba(0, 0, 0, .5);--shadow-popover: 0 8px 24px rgba(0, 0, 0, .5)}.is-section-item,.section-item{font-size:.75rem;font-weight:600;line-height:1.2;color:var(--labelSecondary);padding:var(--space-1) 0;cursor:default;-webkit-user-select:none;user-select:none}.dropdown-container li.section-item,.modal-account-dropdown ul.modal-list li.section-item{display:block;color:var(--labelPrimary);padding:var(--space-1) 0;margin-top:var(--space-1)}.dropdown-container li.section-item .section-item-empty-state,.modal-account-dropdown ul.modal-list li.section-item .section-item-empty-state{color:var(--labelSecondary);display:block;padding-top:var(--space-1);margin-left:var(--space-4)}.modal-reports-dropdown .modal-list li.not-section-item{padding-left:calc(var(--space-6) + var(--space-1))}.section-item-empty-state{color:var(--labelTertiary);font-size:.875rem;padding:var(--space-3) 0;text-align:center}.modal-account-dropdown ul.modal-list li.no-button{margin-top:var(--space-1);padding:var(--space-0-5) var(--space-4);color:var(--labelPrimary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-popup ul.modal-list .button-list,.modal-popup ul.submenu .button-list{border:0;color:var(--labelPrimary);display:flex;overflow:hidden;padding:var(--space-1) var(--space-1-5) var(--space-1) var(--space-0-5);text-align:left;text-overflow:ellipsis;background:transparent;cursor:pointer;border-radius:var(--radius-sm);align-items:center;height:auto}.modal-popup ul.modal-list .button-list .ynab-new-icon,.modal-popup ul.submenu .button-list .ynab-new-icon{color:var(--iconFillPrimary);margin-right:var(--space-3);min-width:1rem}.modal-popup ul.modal-list .button-list .float-right,.modal-popup ul.submenu .button-list .float-right{margin-left:auto}.modal-popup ul.modal-list .button-list.is-active,.modal-popup ul.modal-list .button-list:hover,.modal-popup ul.submenu .button-list.is-active,.modal-popup ul.submenu .button-list:hover{background-color:var(--backgroundSecondaryElevated)}.modal-popup ul.modal-list .button-list.button-disabled,.modal-popup ul.submenu .button-list.button-disabled{color:var(--labelTertiary);cursor:not-allowed}.modal-popup ul.modal-list .button-list.button-disabled .ynab-new-icon,.modal-popup ul.submenu .button-list.button-disabled .ynab-new-icon{color:var(--iconFillTertiary)}.modal-popup ul.modal-list .button-list.button-disabled:hover,.modal-popup ul.submenu .button-list.button-disabled:hover{background-color:transparent}.modal-popup ul.modal-list li,.modal-popup ul.submenu li{color:var(--labelSecondary);list-style:none;padding:0 var(--space-1);position:relative;text-align:left}.modal-popup ul.modal-list .ynab-new-icon{color:var(--iconFillPrimary);margin-right:var(--space-3);min-width:1rem}.modal-account-edit-transaction-list ul.modal-list li,.modal-account-edit-transaction-list ul.submenu li,.modal-account-register-action-bar ul.action-bar-menu li,.modal-account-register-action-bar ul.modal-list li,.modal-account-register-action-bar ul.submenu li{padding:0;color:var(--labelPrimary);list-style:none;position:relative;text-align:left}.modal-account-edit-transaction-list ul.modal-list li hr,.modal-account-edit-transaction-list ul.submenu li hr,.modal-account-register-action-bar ul.action-bar-menu li hr,.modal-account-register-action-bar ul.modal-list li hr,.modal-account-register-action-bar ul.submenu li hr{margin:var(--space-1) var(--space-3)}.modal-account-edit-transaction-list ul.modal-list .button-list,.modal-account-edit-transaction-list ul.submenu .button-list,.modal-account-register-action-bar ul.action-bar-menu .button-list,.modal-account-register-action-bar ul.modal-list .button-list,.modal-account-register-action-bar ul.submenu .button-list{color:var(--labelPrimary);align-items:center;border:0;border-radius:var(--radius-sm);display:flex;padding:var(--space-1) var(--space-3);background:transparent}.modal-account-edit-transaction-list ul.modal-list .button-list.is-active,.modal-account-edit-transaction-list ul.modal-list .button-list:focus,.modal-account-edit-transaction-list ul.modal-list .button-list:hover,.modal-account-edit-transaction-list ul.submenu .button-list.is-active,.modal-account-edit-transaction-list ul.submenu .button-list:focus,.modal-account-edit-transaction-list ul.submenu .button-list:hover,.modal-account-register-action-bar ul.action-bar-menu .button-list.is-active,.modal-account-register-action-bar ul.action-bar-menu .button-list:focus,.modal-account-register-action-bar ul.action-bar-menu .button-list:hover,.modal-account-register-action-bar ul.modal-list .button-list.is-active,.modal-account-register-action-bar ul.modal-list .button-list:focus,.modal-account-register-action-bar ul.modal-list .button-list:hover,.modal-account-register-action-bar ul.submenu .button-list.is-active,.modal-account-register-action-bar ul.submenu .button-list:focus,.modal-account-register-action-bar ul.submenu .button-list:hover{background-color:var(--backgroundSecondaryElevated)}.modal-account-dropdown ul.modal-list .user-data.is-highlighted:not(.section-item),.modal-account-dropdown ul.modal-list .user-data:not(.section-item):not(.currency):not(.is-selected):hover{background-color:var(--backgroundSecondaryElevated)}.modal-account-dropdown ul.modal-list .user-data .button-list.is-highlighted,.modal-account-dropdown ul.modal-list .user-data .button-list:hover,.modal-account-dropdown ul.modal-list .user-data .currency.is-highlighted,.modal-account-dropdown ul.modal-list .user-data .currency:hover,.modal-account-dropdown ul.modal-list .user-data .modal-account-categories-section-item,.modal-account-dropdown ul.modal-list .user-data .modal-account-categories-section-item.is-highlighted,.modal-account-dropdown ul.modal-list .user-data .modal-account-categories-section-item:hover{background:transparent}.modal-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:2rem;height:auto;cursor:pointer;border-radius:var(--radius-sm);color:var(--labelPrimary);font-size:.875rem;font-weight:500;line-height:1.2;box-sizing:border-box;transition:background-color var(--duration-fast) var(--ease-default)}.modal-list li:hover{background-color:var(--backgroundSecondaryElevated);height:auto}.modal-list li>span:last-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ynab-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ynab-checkbox-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:0;cursor:pointer}.ynab-checkbox-button:focus-visible .ynab-checkbox-button-square{outline:var(--focus-ring-outline);outline-offset:2px}.ynab-checkbox-button-square{width:1rem;height:1rem;min-width:1rem;min-height:1rem;background-color:var(--checkboxBackground);border:1px solid var(--checkboxBorder);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;padding:var(--space-0-5);color:var(--checkboxBackground);transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);cursor:pointer}.ynab-checkbox-button-square.is-checked,.ynab-checkbox-button-square.is-partial{background-color:var(--checkboxBackgroundSelected);border-color:var(--checkboxBorderSelected);color:var(--checkboxForegroundSelected)}.ynab-checkbox-button-square svg,.ynab-checkbox-button-square .ynab-new-icon{width:10px;height:10px;color:#fff;fill:#fff}html{font-size:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body,figure,form{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em var(--space-10)}dfn{font-style:italic}mark{background:#ff0;color:#000}dl,h3,menu,ol,p,pre,ul{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 var(--space-10)}menu,ol,ul{padding:0 0 0 var(--space-10)}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 var(--space-0-5);padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select{vertical-align:baseline}button,input,select,textarea{font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.ynab-u,textarea{vertical-align:top}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__ember-testing-container{isolation:isolate;height:100%}bdi{vertical-align:baseline}[draggable]{-webkit-user-select:none;user-select:none;-khtml-user-drag:element;-webkit-user-drag:element}body.is-resizing *{-webkit-user-select:none;user-select:none}a:focus-visible,div:focus-visible,li:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}body,button,html,input,select,textarea{font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;transition:none}body{font-size:1rem;color:var(--labelPrimary);background-color:var(--backgroundPrimary)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}h4{font-size:1rem}a{color:var(--actionPrimary);text-decoration:none}a:hover{text-decoration:underline}hr{background-color:var(--separatorSubdued);border:0;height:1px}hr.standard{background-color:var(--separatorStandard)}.type-title-l{font-size:1.875rem;font-weight:700;line-height:1.2;color:var(--labelHeading);margin:0}.type-title-m{font-size:1.5rem;font-weight:700;line-height:1.2}.type-title-s{font-size:1.3125rem;font-weight:700;line-height:1.2}.type-title-xs{font-size:1.125rem;font-weight:600;line-height:1.2}.type-body-large-bold{font-size:1rem;font-weight:600;line-height:1.2}.type-body-large{font-size:1rem;font-weight:400;line-height:1.2}.type-body-bold{font-size:.875rem;font-weight:600;line-height:1.2}.type-body{font-size:.875rem;font-weight:400;line-height:1.2}.user-data{display:inline-block;cursor:default}.currency{font-variant-numeric:tabular-nums}.currency.zero{color:var(--labelTertiary)}.text-muted{color:var(--labelQuaternary)}.text-secondary{color:var(--labelSecondary)}:root{--ease-ynab: cubic-bezier(.45, 0, 0, 1);--ease-spring: cubic-bezier(.23, 1, .32, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .2s;--duration-moderate: .3s;--duration-slow: .5s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes shake{0%,to{transform:translate(0)}25%,75%{transform:translate(-.5em)}50%{transform:translate(.5em)}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--ynab-blurple-500)}to{box-shadow:0 0 0 15px transparent}}@keyframes pulse-reverse{0%{box-shadow:0 0 0 15px transparent}to{box-shadow:0 0 0 0 var(--ynab-blurple-500)}}@keyframes spring{0%{transform:scale(.95)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ynab-bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}}@keyframes ynab-scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ynab-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ynab-ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-shake{animation:shake .4s ease}.animate-pulse{animation:pulse 1s ease infinite}.animate-bounce{animation:ynab-bounce 1s ease}.animate-scale-in{animation:ynab-scale-in .2s ease-out}.animate-slide-up{animation:ynab-slide-up .3s ease-out}.ynab-hover-lift{transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.ynab-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ynab-hover-scale{transition:transform var(--duration-fast) var(--ease-default)}.ynab-hover-scale:hover{transform:scale(1.05)}.ynab-hover-glow{transition:box-shadow var(--duration-fast) var(--ease-default)}.ynab-hover-glow:hover{box-shadow:0 0 20px rgba(var(--actionPrimaryRGB),.3)}.ynab-loading{position:relative;overflow:hidden}.ynab-loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}.ynab-focus-ring:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px;border-radius:var(--radius-md)}.ynab-transition-bg{transition:background-color var(--duration-fast) var(--ease-default)}.ynab-transition-opacity{transition:opacity var(--duration-normal) var(--ease-default)}.ynab-transition-transform{transition:transform var(--duration-normal) var(--ease-default)}.ynab-transition-all{transition:color var(--duration-normal) var(--ease-default),background-color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.ynab-transition-expand{transition:height .5s cubic-bezier(.45,0,0,1),max-height .5s cubic-bezier(.45,0,0,1),opacity .3s ease}.ynab-transition-spring{transition:transform 1s cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button{background:0 0;border:0;padding:0}button:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.btn{padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;font-family:var(--ynab-font-family);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.btn:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--ynab-primary);border-color:var(--ynab-primary);color:var(--ynab-warm-grey-50)}.btn-primary:hover:not(:disabled){background:var(--ynab-primary-hover);border-color:var(--ynab-primary-hover);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){background:var(--ynab-primary-active);border-color:var(--ynab-primary-active);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--ynab-warm-grey-50);border-color:var(--ynab-warm-grey-300);color:var(--ynab-warm-grey-900)}.btn-secondary:hover:not(:disabled){background:var(--ynab-warm-grey-100);border-color:var(--ynab-warm-grey-400);color:var(--ynab-warm-grey-1000)}.btn-secondary:active:not(:disabled){background:var(--ynab-warm-grey-200);border-color:var(--ynab-warm-grey-500)}.btn-danger{background:var(--status-negative);border-color:var(--status-negative);color:var(--ynab-warm-grey-50)}.btn-danger:hover:not(:disabled){background:var(--ynab-negative-light);border-color:var(--ynab-negative-light);box-shadow:var(--shadow-md)}.btn-danger:active:not(:disabled){background:var(--status-negative);border-color:var(--status-negative);box-shadow:var(--shadow-sm)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:.75rem}.btn-lg{padding:var(--space-6) var(--space-12);font-size:1rem}.btn-ghost{background:transparent;border-color:var(--ynab-warm-grey-300);color:var(--ynab-warm-grey-700)}.btn-ghost:hover:not(:disabled){background:var(--ynab-warm-grey-100);border-color:var(--ynab-warm-grey-400);color:var(--ynab-warm-grey-900)}.btn-link{background:none;border:none;color:var(--ynab-primary);padding:var(--space-1) var(--space-2);cursor:pointer}.btn-link:hover{text-decoration:underline}.btn-text{background:none;border:none;color:var(--actionPrimary);padding:var(--space-1) var(--space-2);cursor:pointer}.btn-text:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);border:none;background:transparent;color:var(--labelSecondary)}.button:hover:not(:disabled){background-color:var(--backgroundTertiary)}.button:disabled{opacity:.5;cursor:not-allowed}.button.is-active{color:var(--actionPrimary);background-color:var(--buttonSecondaryBackground)}.button .ynab-new-icon{width:1rem;height:1rem}.button-primary{background-color:var(--buttonPrimaryBackground);color:var(--buttonPrimaryLabel);border-radius:var(--radius-md)}.button-primary:hover:not(:disabled){background-color:var(--buttonPrimaryBackgroundHover)}.button-primary:active:not(:disabled){background-color:var(--buttonPrimaryBackgroundActive)}.button-secondary{background-color:transparent;border:1px solid var(--separatorStandard);color:var(--labelPrimary)}.button-secondary:hover:not(:disabled){background-color:var(--fillSecondary)}.ghost-button{align-items:center;display:flex;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;flex-direction:row;height:2rem;padding:var(--space-1) var(--space-2);color:var(--labelSecondary);font-size:.875rem;font-weight:500;line-height:1.2;transition:background-color var(--duration-fast) var(--ease-default)}.ghost-button:hover:not([disabled]),.ghost-button.primary:hover:not([disabled]){background-color:var(--buttonSecondaryBackground)}.ghost-button:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.ghost-button[disabled]{color:var(--labelTertiary);cursor:not-allowed}.ghost-button.primary{color:var(--labelAction)}.ghost-button.primary[disabled]{color:var(--labelActionDisabled)}.ghost-button.destructive{color:var(--status-negative)}.ghost-button.destructive:hover:not([disabled]){background-color:var(--buttonDestructiveBackground);color:var(--labelNegativeActive)}.ghost-button.destructive[disabled]{color:var(--labelNegativeDisabled)}.ghost-button.contrast{color:var(--labelDarkBackgroundPrimary)}.ghost-button.contrast[disabled]{color:var(--labelDarkBackgroundSecondary)}.ghost-button.is-active{color:var(--actionPrimary);background-color:var(--buttonSecondaryBackground)}.ynab-button{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary);border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;flex-direction:row;justify-content:center;min-height:2rem;padding:var(--space-1-5) var(--space-4);font-size:inherit;font-family:inherit;font-weight:500;transition:background-color var(--duration-fast) var(--ease-default)}.ynab-button>.ynab-new-icon{margin-right:var(--space-2)}.ynab-button.is-icon-only>.ynab-new-icon{margin-right:0}.ynab-button.is-large{min-height:3rem;padding:var(--space-1-5) var(--space-6)}.ynab-button:active{background-color:var(--buttonPrimaryBackgroundActive);color:var(--labelDarkBackgroundPrimary)}.ynab-button:hover:not([disabled]){background-color:var(--buttonPrimaryBackgroundActive);color:var(--labelDarkBackgroundPrimary)}.ynab-button:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.ynab-button[disabled]{cursor:auto;background-color:var(--buttonPrimaryBackgroundDisabled);border-color:var(--buttonPrimaryBackgroundDisabled);color:var(--labelTertiary)}.ynab-button.secondary:not([disabled]){background-color:var(--buttonSecondaryBackground);color:var(--buttonSecondaryLabel);border:0}.ynab-button.secondary:not([disabled]):active,.ynab-button.secondary:not([disabled]):hover{background-color:var(--buttonSecondaryBackgroundActive);color:var(--buttonSecondaryLabel)}.ynab-button.destructive:not([disabled]){color:var(--buttonDestructiveLabel);background-color:var(--buttonDestructiveBackground);border:0}.ynab-button.destructive:not([disabled]):active,.ynab-button.destructive:not([disabled]):hover{background-color:var(--buttonDestructiveBackgroundActive);border-color:var(--buttonDestructiveBackgroundActive);color:var(--labelDarkBackgroundPrimary)}.ynab-button.transparent{background-color:transparent;color:var(--actionPrimary)}.ynab-button.transparent:hover:not([disabled]){background-color:var(--buttonSecondaryBackground)}.ynab-button.contrast:not([disabled]){background-color:var(--backgroundDarkSecondary);color:var(--labelDarkBackgroundPrimary)}.ynab-button.contrast:not([disabled]):active,.ynab-button.contrast:not([disabled]):hover{background-color:var(--backgroundDarkTertiary);color:var(--labelDarkBackgroundPrimary)}.ynab-button.contrast:not([disabled]):focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.ynab-button.warning:not([disabled]){color:var(--calloutWarningButtonForeground);background-color:var(--calloutWarningButtonBackground);border:0}.ynab-button.warning:not([disabled]):active,.ynab-button.warning:not([disabled]):hover{background-color:var(--calloutWarningButtonBackgroundActive);border-color:var(--calloutWarningButtonBackgroundActive);color:var(--calloutWarningButtonForeground)}.ynab-button.warning:not([disabled]):focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.button-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-button__spinner{display:inline-block;width:.85em;height:.85em;margin-right:.4em;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);vertical-align:-.1em;animation:ui-button-spin .6s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}input::-ms-clear{display:none}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;font-size:.875rem;font-weight:500;font-family:var(--ynab-font-family);color:var(--ynab-warm-grey-700);margin-bottom:var(--space-2)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-4) var(--space-6);border:1px solid var(--ynab-warm-grey-300);border-radius:var(--radius-md);font-size:.875rem;font-family:var(--ynab-font-family);background-color:var(--ynab-warm-grey-50);color:var(--ynab-warm-grey-1000);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--ynab-warm-grey-500)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--ynab-blurple-500);box-shadow:var(--focus-ring);background-color:var(--ynab-warm-grey-50)}.form-group input:hover:not(:focus),.form-group select:hover:not(:focus),.form-group textarea:hover:not(:focus){border-color:var(--ynab-warm-grey-400)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:var(--ynab-warm-grey-100);border-color:var(--ynab-warm-grey-200);color:var(--ynab-warm-grey-600);cursor:not-allowed}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.currency-input{display:flex;align-items:center;border:1px solid var(--ynab-warm-grey-300);border-radius:var(--radius-md);background:var(--ynab-warm-grey-50);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.currency-input:focus-within{border-color:var(--ynab-blurple-500);box-shadow:var(--focus-ring)}.currency-input:hover:not(:focus-within){border-color:var(--ynab-warm-grey-400)}.currency-input .currency-symbol{padding:var(--space-4);color:var(--ynab-warm-grey-600);font-weight:500;font-family:var(--ynab-font-mono)}.currency-input input{flex:1;border:none;background:none;padding:var(--space-4) var(--space-6);font-family:var(--ynab-font-mono);font-weight:500;text-align:right}.currency-input input:focus{outline:none;box-shadow:none}.currency-input.small input{padding:var(--space-2) var(--space-4);font-size:.75rem}.form-error{margin-top:var(--space-2);font-size:.75rem;color:var(--status-negative);font-weight:500}.form-field{margin-bottom:var(--space-3)}.form-field .form-field-label{display:block;font-size:.875rem;font-weight:500;color:var(--labelPrimary);margin-bottom:var(--space-1)}.form-field .form-field-error{font-size:.75rem;color:var(--status-negative);margin-top:var(--space-1)}.form-field .form-field-required{color:var(--status-negative)}.form-field.has-error .form-input,.form-field.has-error .form-select,.form-field.has-error .form-textarea{border-color:var(--status-negative)}.form-field.has-error .form-input:focus,.form-field.has-error .form-select:focus,.form-field.has-error .form-textarea:focus{border-color:var(--status-negative);box-shadow:0 0 0 2px var(--alphaSPMulberry50020)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.form-grid .form-field{margin-bottom:0}.form-grid__full{grid-column:1/-1}@media(max-width:560px){.form-grid{grid-template-columns:1fr}}.form-group{margin-bottom:var(--space-3)}.form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--labelSecondary);margin-bottom:var(--space-1)}.form-input,.form-select,.form-textarea,.form-field input:not([type=radio]):not([type=checkbox]),.form-field select,.form-field textarea,.dialog-body .fieldset input:not([type=radio]):not([type=checkbox]),.dialog-body .fieldset select,.dialog-body .fieldset textarea{width:100%;padding:var(--space-2) var(--space-3);font-size:1rem;border:1px solid var(--inputBorder);border-radius:var(--radius-md);background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.form-input:focus,.form-select:focus,.form-textarea:focus,.form-field input:not([type=radio]):not([type=checkbox]):focus,.form-field select:focus,.form-field textarea:focus,.dialog-body .fieldset input:not([type=radio]):not([type=checkbox]):focus,.dialog-body .fieldset select:focus,.dialog-body .fieldset textarea:focus{outline:none;border-color:var(--actionPrimary);box-shadow:var(--focus-ring)}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--status-negative)}.form-input[aria-invalid=true]:focus,.form-select[aria-invalid=true]:focus,.form-textarea[aria-invalid=true]:focus{border-color:var(--status-negative);box-shadow:0 0 0 2px var(--alphaSPMulberry50020)}.form-field .ynab-new-currency-input{height:auto;min-height:2.5rem;padding:0 var(--space-3);align-items:center;border:1px solid var(--inputBorder);border-radius:var(--radius-md);background-color:var(--backgroundPrimaryElevated);text-align:right}.form-field .ynab-new-currency-input .input-wrapper{flex:1 1 auto}.form-field .ynab-new-currency-input .ember-text-field{width:100%;background:transparent;border:0;font-size:var(--text-base)}.form-field .ynab-new-currency-input:focus-within{border-color:var(--actionPrimary);box-shadow:var(--focus-ring)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.checkbox input[type=checkbox]{appearance:none;width:18px;height:18px;border:2px solid var(--checkboxBorder);border-radius:var(--radius-sm);background-color:var(--checkboxBackground);cursor:pointer;flex-shrink:0;margin-top:var(--space-0-5);transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);position:relative}.checkbox input[type=checkbox]:checked{border-color:var(--checkboxBorderSelected);background-color:var(--checkboxBackgroundSelected)}.checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--checkboxForegroundSelected);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox input[type=checkbox]:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.checkbox .checkbox-label{font-size:.875rem;color:var(--labelPrimary)}.radio{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.radio input[type=radio]{appearance:none;width:18px;height:18px;border:2px solid var(--checkboxBorder);border-radius:50%;background-color:var(--checkboxBackground);cursor:pointer;flex-shrink:0;margin-top:var(--space-0-5);transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.radio input[type=radio]:checked{border-color:var(--checkboxBorderSelected);background-color:var(--checkboxBackgroundSelected);box-shadow:inset 0 0 0 3px var(--backgroundPrimaryElevated)}.radio input[type=radio]:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.radio input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.radio .radio-content{display:flex;flex-direction:column}.radio .radio-label{font-size:.875rem;color:var(--labelPrimary)}.radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.divider{height:1px;background-color:var(--separatorStandard);margin:var(--space-3) 0}.divider.divider-strong{background-color:var(--separatorStrong)}.divider.divider-subdued{background-color:var(--separatorSubdued)}.empty-state{display:flex;align-items:flex-start;gap:var(--space-4);max-width:480px;padding:var(--space-6);background:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:var(--radius-md);color:var(--labelSecondary);text-align:left}.empty-state--section{background:transparent;border-style:dashed}.empty-state--row{display:block;max-width:none;padding:var(--space-3) var(--space-4);background:none;border:0;border-radius:0;font-size:var(--text-sm);color:var(--labelTertiary)}.empty-state--row .empty-state__title{font-size:inherit;font-weight:500;color:inherit}.empty-state--row .empty-state__message{margin-left:var(--space-1);font-size:inherit;color:inherit}.empty-state__icon{flex:0 0 auto;margin-top:var(--space-0-5);color:var(--labelTertiary);fill:currentColor}.empty-state__text{min-width:0}.empty-state__title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--labelPrimary)}.empty-state__message{margin:0;font-size:var(--text-base);line-height:1.5}.empty-state__body{margin-top:var(--space-3);font-size:var(--text-sm);line-height:1.5}.empty-state__body ol,.empty-state__body ul{margin:0;padding-left:var(--space-5)}.empty-state__body li+li{margin-top:var(--space-1)}.empty-state__body p{margin:0}.empty-state__action{margin-top:var(--space-4)}.empty-state__action a+a{margin-left:var(--space-3)}td>.empty-state--row,li>.empty-state--row{padding:0}.empty-message{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--labelTertiary)}.callout{padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.callout.callout-info,.callout.callout-success{background:var(--calloutPositiveSubtleBackground);border:1px solid var(--calloutPositiveAccent);color:var(--calloutPositiveLabel)}.callout.callout-warning{background:var(--calloutWarningSubtleBackground);border:1px solid var(--calloutWarningAccent);color:var(--calloutWarningLabel)}.callout.callout-error{background:var(--calloutNegativeSubtleBackground);border:1px solid var(--calloutNegativeAccent);color:var(--calloutNegativeLabel)}.skeleton{background:linear-gradient(90deg,var(--backgroundTertiary) 25%,var(--backgroundSecondary) 50%,var(--backgroundTertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton.skeleton-text{height:1em;width:100%;margin-bottom:var(--space-1)}.skeleton.skeleton-circle{width:2.5rem;height:2.5rem;border-radius:50%}.skeleton.skeleton-rect{height:3rem;width:100%}.type-heading{font-size:1.25rem;font-weight:700;color:var(--labelHeading)}.type-title{font-size:1.125rem;font-weight:600;color:var(--labelPrimary)}.type-body{font-size:.875rem;font-weight:500;line-height:1.2}.type-body-small{font-size:.875rem;color:var(--labelSecondary)}.type-caption{font-size:.75rem;color:var(--labelTertiary)}.type-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--labelTertiary)}.type-hint,.form-help,.form-field .form-field-hint,.radio .radio-description{font-size:var(--text-sm);color:var(--labelTertiary);margin:var(--space-1) 0 0;line-height:1.4}.type-note{font-size:var(--text-base);color:var(--labelSecondary);margin:0 0 var(--space-3);line-height:1.5;max-width:62ch}.theme-dark{--ynab-warm-grey-50: #1a1a1a;--ynab-warm-grey-100: #2a2a2a;--ynab-warm-grey-200: #3a3a3a;--ynab-warm-grey-300: #4a4a4a;--ynab-warm-grey-400: #5a5a5a;--ynab-warm-grey-500: #6a6a6a;--ynab-warm-grey-600: #7a7a7a;--ynab-warm-grey-700: #8a8a8a;--ynab-warm-grey-800: #9a9a9a;--ynab-warm-grey-900: #aaaaaa;--ynab-warm-grey-1000: #f0f0f0;--ynab-primary: #6366f1;--ynab-primary-hover: #7c7ff3;--ynab-primary-active: #9699f5;--status-positive: #4ade80;--status-negative: #f87171;--status-warning: #fbbf24;--status-neutral: #9a9a9a;--ynab-positive: var(--status-positive);--ynab-positive-light: #86efac;--ynab-negative: var(--status-negative);--ynab-negative-light: #f87171;--ynab-warning: var(--status-warning);--ynab-warning-light: #fbbf24;--statusPositive: var(--status-positive);--statusNegative: var(--status-negative);--statusWarning: var(--status-warning);--labelPositive: var(--status-positive);--labelNegative: var(--status-negative);--labelWarning: var(--status-warning);--statePositive: var(--status-positive);--stateNegative: var(--status-negative);--stateWarning: var(--status-warning);--backgroundPrimary: #0f0f0f;--backgroundSecondary: #1a1a1a;--backgroundTertiary: #2a2a2a;--backgroundPrimaryElevated: #1f1f1f;--backgroundSecondaryElevated: #2a2a2a;--backgroundTertiaryElevated: #3a3a3a;--backgroundTableRow: #1f1f1f;--backgroundTableRowSelected: rgba(99, 102, 241, .2);--backgroundTableRowHighlighted: rgba(99, 102, 241, .1);--backgroundTableRowHighlightedHover: rgba(99, 102, 241, .15);--backgroundTableRowWarning: rgba(245, 166, 35, .1);--backgroundTableRowWarningHover: rgba(245, 166, 35, .15);--backgroundTableHeader: #1a1a1a;--labelPrimary: #f0f0f0;--labelSecondary: #b0b0b0;--labelTertiary: #808080;--labelQuaternary: #606060;--labelDarkBackgroundPrimary: #f0f0f0;--labelDarkBackgroundSecondary: #b0b0b0;--separatorStandard: #3a3a3a;--separatorStrong: #4a4a4a;--separatorSubdued: #2a2a2a;--inputBorder: #4a4a4a;--inputBorderActive: #6366f1}.theme-dark .content-layout{background-color:var(--backgroundPrimary);color:var(--labelPrimary)}.theme-dark .sidebar{background-color:#0a0a0a;color:var(--labelDarkBackgroundPrimary)}.theme-dark .content{background-color:var(--backgroundPrimary);color:var(--labelPrimary)}.theme-dark .accounts-header,.theme-dark .budget-header{background-color:#0f0f0f;border-bottom-color:var(--separatorStandard)}.theme-dark .budget-table,.theme-dark .transaction-list,.theme-dark .settings-card,.theme-dark .modal-content{background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary);border-color:var(--separatorStandard)}.theme-dark .budget-table-header,.theme-dark .transaction-header{background-color:var(--backgroundSecondary);border-color:var(--separatorStandard)}.theme-dark .category-row:hover,.theme-dark .transaction-row:hover{background-color:var(--backgroundSecondary)}.theme-dark .category-row.selected,.theme-dark .transaction-row.selected{background-color:var(--ynab-blurple-900)}.theme-dark .group-header{background-color:var(--backgroundSecondary);color:var(--labelPrimary)}.theme-dark input,.theme-dark select,.theme-dark textarea{background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary);border-color:var(--inputBorder)}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:var(--inputBorderActive);box-shadow:var(--focus-ring)}.theme-dark input::placeholder,.theme-dark select::placeholder,.theme-dark textarea::placeholder{color:var(--labelTertiary)}.theme-dark .btn-primary{background:var(--ynab-primary);border-color:var(--ynab-primary);color:#fff}.theme-dark .btn-primary:hover:not(:disabled){background:var(--ynab-primary-hover);border-color:var(--ynab-primary-hover)}.theme-dark .btn-secondary{background:var(--backgroundSecondary);border-color:var(--separatorStandard);color:var(--labelPrimary)}.theme-dark .btn-secondary:hover:not(:disabled){background:var(--backgroundTertiary);border-color:var(--separatorStrong)}.theme-dark .modal-overlay{background-color:#000c}.theme-dark .modal-content{background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary);border-color:var(--separatorStandard)}.theme-dark .modal-header{border-bottom-color:var(--separatorStandard)}.theme-dark .modal-footer{border-top-color:var(--separatorStandard);background-color:var(--backgroundSecondary)}.theme-dark .dropdown-menu{background-color:var(--backgroundPrimaryElevated);border-color:var(--separatorStandard)}.theme-dark .dropdown-item{color:var(--labelPrimary)}.theme-dark .dropdown-item:hover:not(.disabled){background-color:var(--backgroundSecondary)}.theme-dark .dropdown-item.selected{background-color:var(--ynab-blurple-900);color:var(--ynab-primary)}.theme-dark .undo-toolbar .undo-buttons{background:var(--backgroundSecondary);border-color:var(--separatorStandard)}.theme-dark .undo-toolbar .undo-btn,.theme-dark .undo-toolbar .redo-btn,.theme-dark .undo-toolbar .history-btn{color:var(--labelPrimary)}.theme-dark .undo-toolbar .undo-btn:hover:not(.disabled),.theme-dark .undo-toolbar .redo-btn:hover:not(.disabled),.theme-dark .undo-toolbar .history-btn:hover:not(.disabled){background:var(--backgroundTertiary)}.theme-dark .undo-toolbar .undo-history-dropdown{background:var(--backgroundPrimaryElevated);border-color:var(--separatorStandard)}.theme-dark .currency.positive{color:var(--ynab-positive)}.theme-dark .currency.negative{color:var(--ynab-negative)}.theme-dark .currency.zero{color:var(--labelTertiary)}.theme-dark a{color:var(--ynab-primary)}.theme-dark a:hover{color:var(--ynab-primary-hover)}.theme-dark .ynab-focus-ring:focus-visible{outline-color:var(--ynab-primary)}@media(prefers-contrast:high){.theme-dark{--separatorStandard: #666666;--separatorStrong: #888888;--inputBorder: #666666;--labelTertiary: #cccccc;--labelQuaternary: #bbbbbb}}.travel-create__cancel,.side-business-create__cancel,.subscriptions-import__rescan,.goal-form__archive,.goal-create__cancel,.travel-create__submit,.travels-page__new,.side-business-create__submit,.side-businesses-page__new,.subscriptions-import__commit,.subscriptions-import__scan-btn,.subscriptions-page__scan,.goals-page__new,.goal-form__save,.goal-create__submit{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:8px;font:inherit;font-weight:600;font-size:.875rem;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.travel-create__cancel:focus,.side-business-create__cancel:focus,.subscriptions-import__rescan:focus,.goal-form__archive:focus,.goal-create__cancel:focus,.travel-create__submit:focus,.travels-page__new:focus,.side-business-create__submit:focus,.side-businesses-page__new:focus,.subscriptions-import__commit:focus,.subscriptions-import__scan-btn:focus,.subscriptions-page__scan:focus,.goals-page__new:focus,.goal-form__save:focus,.goal-create__submit:focus{outline:none}.travel-create__cancel:focus-visible,.side-business-create__cancel:focus-visible,.subscriptions-import__rescan:focus-visible,.goal-form__archive:focus-visible,.goal-create__cancel:focus-visible,.travel-create__submit:focus-visible,.travels-page__new:focus-visible,.side-business-create__submit:focus-visible,.side-businesses-page__new:focus-visible,.subscriptions-import__commit:focus-visible,.subscriptions-import__scan-btn:focus-visible,.subscriptions-page__scan:focus-visible,.goals-page__new:focus-visible,.goal-form__save:focus-visible,.goal-create__submit:focus-visible{outline:2px solid color-mix(in srgb,var(--actionPrimary) 28%,transparent);outline-offset:2px}.travel-create__cancel:disabled,.side-business-create__cancel:disabled,.subscriptions-import__rescan:disabled,.goal-form__archive:disabled,.goal-create__cancel:disabled,.travel-create__submit:disabled,.travels-page__new:disabled,.side-business-create__submit:disabled,.side-businesses-page__new:disabled,.subscriptions-import__commit:disabled,.subscriptions-import__scan-btn:disabled,.subscriptions-page__scan:disabled,.goals-page__new:disabled,.goal-form__save:disabled,.goal-create__submit:disabled{opacity:.5;cursor:not-allowed}.travel-create__submit,.travels-page__new,.side-business-create__submit,.side-businesses-page__new,.subscriptions-import__commit,.subscriptions-import__scan-btn,.subscriptions-page__scan,.goals-page__new,.goal-form__save,.goal-create__submit{background:var(--buttonPrimaryBackground);border:1px solid var(--buttonPrimaryBackground);color:var(--buttonPrimaryLabel)}.travel-create__submit,.travels-page__new,.side-business-create__submit,.side-businesses-page__new,.subscriptions-import__commit,.subscriptions-import__scan-btn,.subscriptions-page__scan,.goals-page__new,.goal-form__save,.goal-create__submit{color:var(--buttonPrimaryLabel)}.travel-create__submit:hover:not(:disabled),.travels-page__new:hover:not(:disabled),.side-business-create__submit:hover:not(:disabled),.side-businesses-page__new:hover:not(:disabled),.subscriptions-import__commit:hover:not(:disabled),.subscriptions-import__scan-btn:hover:not(:disabled),.subscriptions-page__scan:hover:not(:disabled),.goals-page__new:hover:not(:disabled),.goal-form__save:hover:not(:disabled),.goal-create__submit:hover:not(:disabled),.travel-create__submit:active:not(:disabled),.travels-page__new:active:not(:disabled),.side-business-create__submit:active:not(:disabled),.side-businesses-page__new:active:not(:disabled),.subscriptions-import__commit:active:not(:disabled),.subscriptions-import__scan-btn:active:not(:disabled),.subscriptions-page__scan:active:not(:disabled),.goals-page__new:active:not(:disabled),.goal-form__save:active:not(:disabled),.goal-create__submit:active:not(:disabled){background:var(--buttonPrimaryBackgroundActive);border-color:var(--buttonPrimaryBackgroundActive)}.travel-create__cancel,.side-business-create__cancel,.subscriptions-import__rescan,.goal-form__archive,.goal-create__cancel{background:transparent;border:1px solid var(--separatorStandard);color:var(--labelPrimary)}.travel-create__cancel:hover:not(:disabled),.side-business-create__cancel:hover:not(:disabled),.subscriptions-import__rescan:hover:not(:disabled),.goal-form__archive:hover:not(:disabled),.goal-create__cancel:hover:not(:disabled){background:var(--fillSecondary)}.user-logged-in{height:100%}.register-container{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.register-container .accounts-header,.register-container .accounts-toolbar,.register-container .accounts-notification{flex:0 0 auto}.register-container .ynab-grid-container{flex:1 1 auto;overflow:hidden;min-height:0}.page-layout{min-height:100%}.page-layout--page{background:var(--backgroundGroupedPrimary);min-height:100%}.page-layout--page>.page-layout__surface{max-width:1040px;margin:0;padding:var(--space-8) var(--space-6)}@media(max-width:768px){.page-layout--page>.page-layout__surface{padding:var(--space-6) var(--space-4)}}.page-layout--working{background:var(--backgroundPrimaryElevated)}.page-layout--working>.page-layout__surface{max-width:none;margin:0;padding:0}.page-layout--working .page-layout__header{padding:var(--space-6) var(--space-6) 0}.reflect-container:has(.page-layout--page){padding:0}.reflect-container .page-layout--page{background:transparent}.reflect-content>.page-layout--page,.container-hub>.page-layout--page{flex:1 1 auto}.reflect-content:has(>.page-layout--page){width:100%;margin:0}.page-layout .page-layout .page-layout__surface{max-width:none;padding:0}.page-layout__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--actionPrimary);font-size:var(--text-sm);font-weight:500;text-decoration:none}.page-layout__back:before{content:"\2190"}.page-layout__back:hover{text-decoration:underline}.page-layout .page-layout__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-6)}.page-layout__heading{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 16rem}.page-layout__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.page-layout__header .page-title,.page-layout__header h1.reflect-page-title{margin:0;font-size:var(--text-2xl);font-weight:600;line-height:1.2;color:var(--labelPrimary)}.page-subtitle{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--labelSecondary);max-width:64ch}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);flex-shrink:0}.container-detail__form{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.container-detail__form-status{margin:0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--status-positive) 12%,transparent);color:var(--status-positive);border-radius:var(--radius-sm);font-size:.875rem}.side-business-detail .ui-panel+.ui-panel,.people-transfer-detail .ui-panel+.ui-panel{margin-top:var(--space-6)}.container-detail__loading,.container-detail__not-found{font-size:.875rem;color:var(--labelSecondary)}.container-detail__events{margin-top:var(--space-8)}.container-detail__events-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:var(--radius-md);overflow:hidden}.container-detail__event{display:grid;grid-template-columns:.6rem 10rem 1fr auto;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--separatorStandard);font-size:.875rem;align-items:baseline}.container-detail__event:last-child{border-bottom:none}.container-detail__event--inflow .container-detail__event-dot{background:var(--status-positive)}.container-detail__event--inflow .container-detail__event-amount{color:var(--status-positive)}.container-detail__event--outflow .container-detail__event-dot{background:color-mix(in srgb,var(--labelPrimary) 35%,transparent)}.container-detail__event--outflow .container-detail__event-amount{color:var(--labelPrimary)}.container-detail__event--neutral .container-detail__event-dot{background:color-mix(in srgb,var(--labelPrimary) 15%,transparent)}.container-detail__event-dot{width:.5rem;height:.5rem;border-radius:50%;align-self:center;display:inline-block}.container-detail__event-when{color:var(--labelSecondary);font-size:.8125rem;font-variant-numeric:tabular-nums}.container-detail__event-what{color:var(--labelPrimary)}.container-detail__event-notes{color:var(--labelSecondary);font-size:.8125rem;margin-left:var(--space-1)}.container-detail__event-amount{font-variant-numeric:tabular-nums;font-weight:500}.container-detail__event-extra{display:inline-flex;align-items:center;justify-self:end}.container-detail__events-empty{margin:0;padding:var(--space-5);text-align:center;color:var(--labelSecondary);font-size:.875rem;background:var(--backgroundSecondary, transparent);border-radius:var(--radius-md)}@media(max-width:640px){.container-detail__event{grid-template-columns:.6rem 1fr auto;row-gap:var(--space-0-5)}.container-detail__event .container-detail__event-when{grid-column:2/-1}}.container-suggestions{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px dashed var(--borderPrimary, #d9dde3);border-radius:var(--radius-md);background:var(--backgroundSecondary, #f7f8fa)}.container-suggestions__title{margin:0 0 var(--space-1);font-size:.95rem}.container-suggestions__hint{margin:0 0 var(--space-2);font-size:.85rem;color:var(--textSecondary, #6b7280)}.container-suggestions__error{margin:0 0 var(--space-2);font-size:.85rem;color:var(--textNegative, #b42318)}.container-suggestions__list{list-style:none;margin:0;padding:0}.container-suggestions__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-1-5) 0;border-top:1px solid var(--borderPrimary, #e5e7eb);font-size:.9rem}.container-suggestions__date{color:var(--textSecondary, #6b7280);min-width:6rem}.container-suggestions__payee{font-weight:600}.container-suggestions__memo{color:var(--textSecondary, #6b7280)}.container-suggestions__amount{margin-left:auto;font-variant-numeric:tabular-nums}.container-suggestions__actions{display:flex;gap:var(--space-1)}.data-table{width:100%;border-collapse:collapse;background:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:var(--radius-md);overflow:hidden;font-size:var(--text-sm)}.data-table th{padding:var(--space-2) var(--space-3);text-align:left;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelSecondary);border-bottom:1px solid var(--separatorStandard)}.data-table td{padding:var(--space-2) var(--space-3);color:var(--labelPrimary);vertical-align:middle;border-bottom:1px solid var(--separatorStandard)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--backgroundSecondary)}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table tfoot th,.data-table tfoot td{font-weight:600;border-top:2px solid var(--separatorStandard);border-bottom:0}.data-table--sticky thead th{position:sticky;top:0;z-index:1;background:var(--backgroundPrimaryElevated)}.data-table--selectable tbody tr{cursor:pointer}.data-table--selectable tbody tr.is-selected{background:var(--backgroundTableRowSelected);color:var(--labelAction)}.data-table--compact th,.data-table--compact td{padding:var(--space-1) var(--space-2)}.cleanup-page{color:var(--labelPrimary)}.cleanup-page__toast{margin:0 0 1rem;padding:.6rem 1rem;background:color-mix(in srgb,var(--status-positive) 15%,transparent);border:1px solid var(--status-positive);border-radius:.5rem;color:var(--labelPrimary);font-size:.875rem}.cleanup-page__error{margin:0 0 1rem;padding:.6rem 1rem;background:color-mix(in srgb,var(--status-negative) 15%,transparent);border:1px solid var(--status-negative);border-radius:.5rem;color:var(--labelPrimary)}.cleanup-bulkbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;margin-bottom:.75rem;background:var(--backgroundSecondary);border:1px solid var(--ynab-warm-grey-200);border-radius:.5rem;font-size:.875rem;color:var(--labelSecondary)}.cleanup-bulkbar__count{color:var(--labelPrimary);font-weight:500;margin-right:auto}.cleanup-bulkbar__link{padding:.25rem .65rem;background:transparent;border:0;color:var(--ynab-primary-active);font-weight:500;cursor:pointer;border-radius:.375rem}.cleanup-bulkbar__link:hover{background:#6366f126;color:#fff}.cleanup-bulkbar__apply{padding:.4rem .9rem;background:#4f46e5;color:#fff;border:0;border-radius:.375rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .15s ease}.cleanup-bulkbar__apply:hover:not(:disabled){background:#4338ca}.cleanup-bulkbar__apply:disabled{background:var(--backgroundTertiary);color:var(--labelTertiary);cursor:not-allowed}.cleanup-group__check{margin-right:.5rem;width:1.1rem;height:1.1rem;cursor:pointer;accent-color:#4f46e5}.cleanup-groups{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.cleanup-group{background:var(--backgroundSecondary);border-radius:.75rem;padding:1rem 1.25rem}.cleanup-group__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.cleanup-group__header .cleanup-group__signature{color:var(--labelSecondary);font-size:.875rem}.cleanup-group__hint{margin-left:auto;padding:.15rem .55rem;font-size:.7rem;font-weight:600;background:var(--status-warning);color:#000;border-radius:9999px}.cleanup-member input[type=radio]:disabled{cursor:not-allowed;opacity:.45}.cleanup-members{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.cleanup-member{background:var(--backgroundPrimaryElevated);border:1px solid var(--ynab-warm-grey-100);border-radius:.5rem;transition:border-color .15s ease,background-color .15s ease}.cleanup-member label{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer}.cleanup-member.is-picked{border-color:var(--ynab-primary);background:#6366f114}.cleanup-member__line{flex:1;display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.cleanup-member__meta{margin-left:auto;font-size:.75rem;color:var(--labelSecondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cleanup-group__actions{margin-top:.75rem}.cleanup-group__apply{padding:.5rem .9rem;background:#4f46e5;color:#fff;border:0;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.cleanup-group__apply:hover:not(:disabled){background:#4338ca}.cleanup-group__apply:disabled{background:var(--backgroundTertiary);color:var(--labelTertiary);cursor:not-allowed}.know-page{--reveal-base-delay: 60ms;color:var(--labelPrimary)}.know-page__seed-link{font-weight:600;color:var(--ynab-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.know-page__seed-link:hover{color:var(--ynab-primary-hover)}.know-afford{margin:2rem 0 2.5rem;opacity:0;animation:kyn-rise .45s ease-out .05s forwards}.know-afford__title{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--labelPrimary)}.know-afford__row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.know-afford__field{display:flex;align-items:center;gap:.5rem;flex:1 1 16rem;min-width:14rem;padding:.65rem .875rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--borderTertiary);border-radius:8px;transition:border-color .15s ease;cursor:text}.know-afford__field:hover{border-color:var(--ynab-primary-active)}.know-afford__input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--labelPrimary);padding:0;outline:none;box-shadow:none}.know-afford__input:focus,.know-afford__input:focus-visible{outline:none;border:0;box-shadow:none}.know-afford__input::placeholder{color:var(--labelTertiary);font-weight:400}.know-afford__clear{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;font-size:1rem;line-height:1;color:var(--labelTertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.know-afford__clear:hover{background:var(--backgroundSecondaryElevated);color:var(--labelPrimary)}.know-afford__entity-picker{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--labelTertiary)}.know-afford__from{color:var(--labelTertiary)}.know-afford__entity{background:transparent;border:1px solid var(--borderTertiary);border-radius:999px;padding:.3rem .75rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--labelSecondary);cursor:pointer;transition:all .15s ease}.know-afford__entity:hover{color:var(--labelPrimary);border-color:var(--ynab-primary-active)}.know-afford__entity.is-active{background:var(--ynab-primary);border-color:var(--ynab-primary);color:#fff}.know-afford__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.know-entity{margin-bottom:1.5rem;opacity:0;animation:kyn-rise .5s ease-out forwards;animation-delay:calc(var(--reveal-base-delay) + var(--reveal-index, 0) * 80ms)}.know-entity.is-hypo-target{border-color:var(--ynab-primary);box-shadow:0 0 0 1px var(--ynab-primary)}.know-entity.is-after-negative{border-color:var(--status-negative);box-shadow:0 0 0 1px var(--status-negative)}.know-entity__head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--borderTertiary);margin-bottom:1.25rem}.know-entity__name{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--labelTertiary);margin:0 0 .35rem}.know-entity__lede{font-size:.85rem;color:var(--labelSecondary);margin:0}.know-entity__hero{font-size:clamp(2.25rem,6vw,3rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1;color:var(--labelPrimary);text-align:right;white-space:nowrap;transition:color .25s ease}.know-entity.is-negative .know-entity__hero,.know-entity.is-after-negative .know-entity__hero{color:var(--status-negative)}.know-entity__hero-currency{font-size:.5em;font-weight:600;color:var(--labelTertiary);margin-right:.35em;letter-spacing:.02em}.know-entity__hero-was{display:block;margin-top:.35rem;font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--labelTertiary);text-align:right;line-height:1.3}.know-entity__overdraw{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--status-negative) 8%,transparent);border:1px solid color-mix(in srgb,var(--status-negative) 30%,transparent);border-radius:6px}.know-entity__overdraw strong{font-size:.95rem;font-weight:700;color:var(--status-negative)}.know-entity__overdraw>span{font-size:.825rem;color:var(--labelSecondary)}.know-entity__overdraw-figure{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.know-entity__hero-currency{font-family:var(--kyn-display);font-style:italic;font-weight:400;font-size:.45em;color:var(--kyn-ink-muted);letter-spacing:0;margin-right:.25em;vertical-align:.35em}.know-commitments-header{font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--labelTertiary);margin:.65rem 0 .3rem .35rem}.know-commitments{display:flex;flex-direction:column;gap:var(--space-2);border-left:3px solid var(--borderTertiary);padding:.35rem 0 .35rem .75rem;margin-left:.25rem;margin-bottom:.35rem;background:var(--backgroundSecondary);border-radius:0 6px 6px 0}.know-entity.is-hypo-target .know-commitments{opacity:.65;transition:opacity .2s ease}.know-entity__runway{margin:.85rem 0 0;font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--labelSecondary);letter-spacing:.01em}.know-entity__runway.is-muted{color:var(--labelTertiary);font-weight:400}.know-entity__runway.is-warning{color:var(--status-warning)}.know-entity__runway.is-critical{color:var(--status-negative);font-weight:600}.know-page__footer{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--borderTertiary);font-size:.8rem;color:var(--labelTertiary);opacity:0;animation:kyn-rise .5s ease-out .5s forwards}.know-page__footer button{background:none;border:0;padding:0;margin-left:.5rem;color:var(--ynab-primary);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.know-page__footer button:hover{color:var(--ynab-primary-hover)}@keyframes kyn-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.know-afford,.know-entity,.know-page__footer{animation:none;opacity:1}}@media(max-width:768px){.know-afford__row{flex-direction:column;align-items:stretch;gap:.75rem}.know-afford__field{min-width:0;flex:1 1 auto}.know-afford__entity-picker{flex-wrap:wrap}.know-entity__head{grid-template-columns:1fr;gap:1.25rem}.know-entity__hero{text-align:left;font-size:clamp(2rem,9vw,2.75rem)}.know-entity__hero-was{text-align:left}.know-commitments{border-left-width:2px;padding-left:.5rem}.know-commitments-header{font-size:.65rem;margin-left:.1rem;margin-bottom:.2rem}}.retrospective-page{font-variant-numeric:tabular-nums}.retrospective-reconstruct{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:.85rem;background:var(--backgroundSecondary, rgba(0, 0, 0, .02));border:1px solid var(--separatorStandard);margin-bottom:2rem}.retrospective-reconstruct__label{font-size:.85rem;font-weight:500;color:var(--labelPrimary)}.retrospective-reconstruct__input{width:100%;font-size:1.15rem;line-height:1.45;padding:.85rem 1rem;border-radius:.6rem;border:1px solid var(--separatorStandard);background:var(--backgroundPrimary, #fff);color:var(--labelPrimary);font-family:inherit;resize:vertical;min-height:5rem}.retrospective-reconstruct__input:focus{outline:2px solid rgba(60,140,220,.45);outline-offset:1px;border-color:#3c8cdc8c}.retrospective-reconstruct__input:disabled{opacity:.6;cursor:not-allowed}.retrospective-reconstruct__hints{font-size:.8rem;color:var(--labelSecondary);line-height:1.5}.retrospective-reconstruct__hints em{font-style:normal;color:var(--labelPrimary);background:#3c8cdc14;padding:.05em .4em;border-radius:.25rem;margin:0 .15rem}.retrospective-reconstruct__actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.retrospective-reconstruct__submit{padding:.75rem 1.4rem;font-size:.95rem;font-weight:500;border:0;border-radius:.55rem;background:var(--labelPrimary);color:var(--backgroundPrimary, #fff);cursor:pointer;transition:opacity .15s ease}.retrospective-reconstruct__submit:disabled{opacity:.5;cursor:not-allowed}.retrospective-reconstruct__submit:not(:disabled):hover{opacity:.9}.retrospective-reconstruct__reset{padding:.75rem 1rem;font-size:.85rem;border:1px solid var(--separatorStandard);background:transparent;color:var(--labelSecondary);border-radius:.55rem;cursor:pointer}.retrospective-reconstruct__reset:hover{color:var(--labelPrimary)}.retrospective-proposal{padding:1.5rem;border-radius:.85rem;border:1px solid var(--separatorStandard);background:var(--backgroundPrimary, transparent);margin-bottom:1.5rem}.retrospective-proposal__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.75rem}.retrospective-proposal__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--labelSecondary);font-weight:500}.retrospective-proposal__name{margin:.2rem 0 0;font-size:1.4rem;letter-spacing:-.01em}.retrospective-proposal__meta{text-align:right}.retrospective-proposal__window{font-size:.85rem;color:var(--labelPrimary);font-weight:500}.retrospective-proposal__preset{font-size:.75rem;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem}.retrospective-proposal__reasoning{margin:.5rem 0 1rem;font-size:.9rem;line-height:1.55;color:var(--labelSecondary)}.retrospective-proposal__ai-confidence{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;font-size:.7rem;background:#3c8cdc1a;color:#2a6db1;border-radius:.3rem;text-transform:uppercase;letter-spacing:.08em}.retrospective-proposal__stats{padding-top:1rem;border-top:1px dashed var(--separatorStandard)}.retrospective-candidates{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.retrospective-candidates__group{border-radius:.75rem;border:1px solid var(--separatorStandard);background:var(--backgroundPrimary, transparent);padding:1rem 1.25rem 1.25rem}.retrospective-candidates__group--high{border-color:#22863a59;background:#22863a0a}.retrospective-candidates__group--medium{border-color:#845da84d;background:#845da808}.retrospective-candidates__group--low{border-color:var(--separatorStandard)}.retrospective-candidates__group-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.retrospective-candidates__group-title{display:flex;align-items:center;gap:.6rem}.retrospective-candidates__group-count{font-size:.8rem;color:var(--labelSecondary)}.retrospective-candidates__group-toggle{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--labelSecondary);cursor:pointer}.retrospective-candidates__group-toggle input{cursor:pointer}.retrospective-candidates__group-blurb{margin:.4rem 0 .85rem;font-size:.8rem;line-height:1.5;color:var(--labelSecondary);max-width:60ch}.retrospective-candidates__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.retrospective-candidates__empty{padding:.7rem .9rem;font-size:.9rem;line-height:1.5;color:var(--calloutPrimaryLabel);background:var(--calloutPrimarySubtleBackground);border-left:3px solid var(--calloutPrimaryAccent);border-radius:.4rem}.retrospective-candidate{border-radius:.4rem;transition:background .12s ease}.retrospective-candidate.is-accepted{background:#ffffff80}.retrospective-candidate:hover{background:#00000006}.retrospective-candidate__check{cursor:pointer}.retrospective-cash{padding:1.25rem 1.5rem;border-radius:.75rem;border:1px dashed var(--separatorStandard);margin-bottom:1.5rem}.retrospective-cash__head{margin-bottom:.85rem}.retrospective-cash__head h3{margin:0 0 .3rem;font-size:.95rem;font-weight:500}.retrospective-cash__head p{margin:0;font-size:.8rem;color:var(--labelSecondary);line-height:1.5;max-width:60ch}.retrospective-cash__fields{display:grid;grid-template-columns:12rem 1fr;gap:.85rem}@media(max-width:600px){.retrospective-cash__fields{grid-template-columns:1fr}}.retrospective-cash__field{display:flex;flex-direction:column;gap:.3rem}.retrospective-cash__field span{font-size:.75rem;color:var(--labelSecondary)}.retrospective-cash__field input{padding:.55rem .75rem;font-size:.9rem;border:1px solid var(--separatorStandard);border-radius:.45rem;background:var(--backgroundPrimary, #fff);color:var(--labelPrimary);font-family:inherit;font-variant-numeric:tabular-nums}.retrospective-commit{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.5rem}.retrospective-commit__submit{padding:.85rem 1.5rem;font-size:1rem;font-weight:500;border:0;border-radius:.55rem;background:var(--labelPrimary);color:var(--backgroundPrimary, #fff);cursor:pointer}.retrospective-commit__submit:disabled{opacity:.45;cursor:not-allowed}.retrospective-completeness{font-size:.8rem;line-height:1.45;padding:.6rem .85rem;border-radius:.4rem;margin:1rem 0;background:#3c8cdc12;color:var(--labelSecondary)}.retrospective-completeness--low{background:#d69e2e1f;color:#8a6d1f}.retrospective-payees__intro{font-size:.8rem;color:var(--labelSecondary);line-height:1.45;margin:0 0 .75rem}.retrospective-payee{border:1px solid var(--separatorStandard);border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.retrospective-payee.is-selected{border-color:#2d8c5a80}.retrospective-payee__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .85rem;background:var(--backgroundSecondary)}.retrospective-payee__toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer}.retrospective-payee__name{font-weight:600;color:var(--labelPrimary)}.retrospective-payee__meta{font-size:.8rem;color:var(--labelSecondary);font-variant-numeric:tabular-nums;white-space:nowrap}.retrospective-payee__out{color:var(--labelPrimary)}.retrospective-payee__in{color:var(--status-positive)}.retrospective-payee__merge-link{margin-left:.6rem;font-size:.72rem;color:var(--actionPrimary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.retrospective-payee__merge-link:hover{opacity:.8}.retrospective-merge-confirm{padding:.7rem .85rem;background:#d69e2e1a;border-top:1px solid var(--separatorStandard);font-size:.8rem;line-height:1.45;color:var(--labelSecondary)}.retrospective-merge-confirm p{margin:0 0 .5rem}.retrospective-merge-confirm__actions{display:flex;gap:.5rem}.retrospective-merge-confirm__yes,.retrospective-merge-confirm__no{font-size:.78rem;padding:.3rem .8rem;border-radius:.3rem;cursor:pointer;border:1px solid var(--separatorStandard)}.retrospective-merge-confirm__yes{background:#2d8c5a;color:#fff;border-color:#2d8c5a}.retrospective-merge-confirm__yes:disabled{opacity:.6;cursor:default}.retrospective-merge-confirm__no{background:var(--backgroundPrimary);color:var(--labelSecondary)}.retrospective-merge-undo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .85rem;margin:.75rem 0;background:#2d8c5a1a;border:1px solid rgba(45,140,90,.3);border-radius:.4rem;font-size:.8rem;color:var(--labelSecondary)}.retrospective-merge-undo__btn{flex-shrink:0;font-size:.78rem;padding:.3rem .85rem;border-radius:.3rem;border:1px solid var(--separatorStandard);background:var(--backgroundPrimary);color:var(--actionPrimary);cursor:pointer}.retrospective-merge-undo__btn:disabled{opacity:.6;cursor:default}.retrospective-proposal__name-input{font-size:1.4rem;font-weight:700;width:100%;border:none;border-bottom:2px solid var(--separatorStandard);background:transparent;color:var(--labelPrimary);padding:.1rem 0}.retrospective-proposal__name-input:focus{outline:none;border-bottom-color:var(--actionPrimary)}.retrospective-proposal__window-edit{display:flex;flex-direction:column;font-size:.7rem;color:var(--labelTertiary);gap:.15rem}.retrospective-proposal__window-edit input{border:1px solid var(--separatorStandard);border-radius:.3rem;padding:.25rem .4rem;font-size:.78rem}.register-flex-columns:has(>.ui-alert) .budget-table-and-inspector{height:calc(100% - 12.7rem)}.catch-up-wizard .page-layout__surface>*:not(.page-layout__header){max-width:720px}.catch-up-steps{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.catch-up-steps__item{flex:1;text-align:center;padding:.4rem .5rem;font-size:.8125rem;font-weight:600;color:var(--labelTertiary);background:var(--backgroundTertiary, rgba(127, 127, 127, .08));border-radius:5px}.catch-up-steps__item.is-active{color:#fff;background:#6366f1}.catch-up-lead{color:var(--labelSecondary);margin:0 0 1rem}.catch-up-range{color:var(--labelTertiary);font-size:.8125rem;margin:.25rem 0 1rem}.catch-up-tiles{display:flex;gap:.75rem;margin-bottom:1rem}.catch-up-tile{flex:1;text-align:center;padding:.875rem .5rem;background:var(--backgroundPrimary, #fff);border:1px solid var(--separatorStandard, rgba(127, 127, 127, .18));border-radius:8px}.catch-up-tile__num{display:block;font-size:1.75rem;font-weight:800;color:var(--labelPrimary);font-variant-numeric:tabular-nums}.catch-up-tile__label{display:block;font-size:.75rem;color:var(--labelSecondary);margin-top:.2rem}.catch-up-gaps{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.catch-up-gap{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--backgroundPrimary, #fff);border:1px solid var(--separatorStandard, rgba(127, 127, 127, .16));border-radius:7px}.catch-up-gap__main{flex:1;min-width:0}.catch-up-gap__desc{display:block;font-weight:600;color:var(--labelPrimary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catch-up-gap__meta{display:block;font-size:.75rem;color:var(--labelTertiary);font-variant-numeric:tabular-nums}.catch-up-gap__pick{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.catch-up-select{padding:.35rem .5rem;border:1px solid var(--separatorStandard, rgba(127, 127, 127, .3));border-radius:5px;background:var(--backgroundPrimary, #fff);color:var(--labelPrimary);font-size:.8125rem;max-width:220px}.catch-up-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .4rem;border-radius:4px}.catch-up-badge.is-high{background:color-mix(in srgb,var(--status-positive) 16%,transparent);color:var(--status-positive)}.catch-up-badge.is-medium{background:color-mix(in srgb,var(--status-warning) 16%,transparent);color:var(--status-warning)}.catch-up-badge.is-low{background:#7f7f7f29;color:var(--labelSecondary)}.catch-up-badge.is-new{background:#6366f129;color:#4f46e5}.catch-up-month{margin-bottom:1rem;border:1px solid var(--separatorStandard, rgba(127, 127, 127, .16));border-radius:8px;overflow:hidden}.catch-up-month.is-seed{border-color:#6366f166}.catch-up-month__head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--backgroundTertiary, rgba(127, 127, 127, .07));font-weight:700;color:var(--labelPrimary)}.catch-up-month__name{flex:1}.catch-up-month__total{font-variant-numeric:tabular-nums;color:var(--labelSecondary)}.catch-up-amount{width:120px;text-align:right;padding:.3rem .5rem;border:1px solid var(--separatorStandard, rgba(127, 127, 127, .25));border-radius:5px;background:var(--backgroundPrimary, #fff);color:var(--labelPrimary);font-variant-numeric:tabular-nums}.catch-up-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.25rem}.catch-up-btn{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--separatorStandard, rgba(127, 127, 127, .3));background:var(--backgroundPrimary, #fff);color:var(--labelPrimary);font-weight:600;cursor:pointer}.catch-up-btn:hover{background:var(--backgroundTertiary, rgba(127, 127, 127, .08))}.catch-up-btn:disabled{opacity:.5;cursor:default}.catch-up-btn.is-primary{background:#6366f1;border-color:#6366f1;color:#fff}.catch-up-btn.is-primary:hover{background:#4f46e5}.catch-up-done{text-align:center;padding:2.5rem 1rem;color:var(--labelSecondary)}.catch-up-done__check{width:56px;height:56px;line-height:56px;margin:0 auto 1rem;border-radius:50%;background:color-mix(in srgb,var(--status-positive) 16%,transparent);color:var(--status-positive);font-size:1.75rem;font-weight:800}.catch-up-done h2{color:var(--labelPrimary);margin:0 0 .5rem}.catch-up-done .catch-up-actions{justify-content:center}.catch-up-patterns__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.catch-up-filter{background:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:.35rem;color:var(--labelPrimary);flex:1 1 16rem;font-size:.9rem;min-width:12rem;padding:.45rem .6rem}.catch-up-patterns__bulk{display:flex;flex-wrap:wrap;gap:.4rem}.catch-up-btn.is-small,.catch-up-select.is-small{font-size:.8rem;padding:.3rem .55rem}.catch-up-patterns{display:flex;flex-direction:column;gap:.25rem;max-height:60vh;overflow-y:auto}.catch-up-pattern{align-items:center;border-left:3px solid transparent;border-radius:.4rem;display:grid;gap:.5rem 1rem;grid-template-columns:minmax(0,1fr) auto;padding:.45rem .6rem}.catch-up-pattern:nth-child(odd){background:var(--backgroundGroupedPrimary)}.catch-up-pattern.is-decided{border-left-color:var(--accentPositive, #2e9e63)}.catch-up-pattern__meta{color:var(--labelSecondary);display:block;font-size:.78rem;font-variant-numeric:tabular-nums}.catch-up-pattern__pick{align-items:center;display:flex;gap:.5rem}.catch-up-pattern__samples{color:var(--labelTertiary);font-size:.78rem;grid-column:1/-1;margin:0}.catch-up-pattern__more{margin-left:.4rem;opacity:.8}@media(max-width:720px){.catch-up-pattern{grid-template-columns:1fr}}.loan-editor__subtitle{color:var(--labelSecondary);margin:0 0 1.25rem;line-height:1.45;font-size:.875rem}.loan-editor__subtitle strong{color:var(--labelPrimary);font-weight:700}.loan-editor__alert{padding:.75rem .875rem;border-radius:7px;font-size:.875rem;margin:0 0 1rem;line-height:1.45;background:#e841421a;border:1px solid rgba(232,65,66,.35);color:var(--labelPrimary)}.loan-editor__section{padding:1rem 0;border-top:1px solid var(--separatorStandard, rgba(127, 127, 127, .12))}.loan-editor__section:first-of-type{border-top:0;padding-top:0}.loan-editor__section--model{border-left:3px solid rgba(99,102,241,.4);padding-left:.875rem}.loan-editor__label{font-size:.75rem;font-weight:600;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.02em}.loan-editor__input,.loan-editor__select{padding:.45rem .55rem;border:1px solid var(--separatorStandard, rgba(127, 127, 127, .3));border-radius:6px;background:var(--backgroundPrimary, #fff);color:var(--labelPrimary);font-size:.875rem;font-variant-numeric:tabular-nums}.loan-editor__input:focus,.loan-editor__select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.loan-editor__select{font-variant-numeric:normal}.loan-editor__tiers{margin-top:1rem}.loan-editor__tiers-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.loan-editor__tier-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.5rem;align-items:center;margin-bottom:.5rem}.loan-editor__input--tier{width:100%;text-align:right}.loan-editor__tier-remove{width:1.75rem;height:1.75rem;border:1px solid var(--separatorStandard, rgba(127, 127, 127, .3));border-radius:6px;background:var(--backgroundPrimary, #fff);color:var(--labelTertiary);font-size:1.1rem;line-height:1;cursor:pointer}.loan-editor__tier-remove:hover{color:var(--status-negative);border-color:#e8414280}.loan-editor__btn{padding:.5rem 1rem;border-radius:6px;border:1px solid var(--separatorStandard, rgba(127, 127, 127, .3));background:var(--backgroundPrimary, #fff);color:var(--labelPrimary);font-weight:600;cursor:pointer}.loan-editor__btn:hover{background:var(--backgroundTertiary, rgba(127, 127, 127, .08))}.loan-editor__btn--ghost{padding:.3rem .6rem;font-size:.8125rem;font-weight:600;background:transparent;border-color:transparent;color:#6366f1}.loan-editor__btn--ghost:hover{background:#6366f11a}.admin-tax{padding:2.5rem 2rem 4rem;max-width:980px;margin:0 auto;color:var(--labelPrimary)}.admin-tax__header{margin-bottom:1.5rem}.admin-tax__header h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--labelPrimary)}.admin-tax__header p{margin:0;font-size:.95rem;line-height:1.5;color:var(--labelSecondary);max-width:36rem}.admin-tax__scope{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin:1.5rem 0 .5rem}.admin-tax__scope label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--labelTertiary)}.admin-tax__scope label input{width:7rem;padding:.55rem .75rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--borderTertiary);border-radius:8px;font:inherit;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;color:var(--labelPrimary);transition:border-color .15s ease}.admin-tax__scope label input:hover{border-color:var(--ynab-primary-active)}.admin-tax__scope label input:focus,.admin-tax__scope label input:focus-visible{outline:none;border-color:var(--ynab-primary);box-shadow:none}.admin-tax__ai-btn{margin-left:auto;padding:.6rem 1rem;background:var(--ynab-primary);color:#fff;border:1px solid var(--ynab-primary);border-radius:8px;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admin-tax__ai-btn:hover{background:var(--ynab-primary-hover);border-color:var(--ynab-primary-hover)}.admin-tax__suggestion{margin:1.25rem 0 2rem;padding:1.25rem;background:var(--backgroundSecondary);border:1px solid var(--borderTertiary);border-left:3px solid var(--ynab-primary);border-radius:10px}.admin-tax__suggestion h3{margin:0 0 .4rem;font-size:.95rem;font-weight:700;color:var(--labelPrimary)}.admin-tax__suggestion pre{margin:.75rem 0 0;padding:.875rem 1rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--borderTertiary);border-radius:8px;max-height:320px;overflow:auto;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--labelPrimary)}.admin-tax__suggestion-source{margin:0;font-size:.85rem;color:var(--labelSecondary);line-height:1.45}.admin-tax__suggestion-actions{display:flex;gap:.5rem;margin-top:.875rem}.admin-tax__suggestion-actions button{padding:.5rem .875rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--borderTertiary);border-radius:8px;font:inherit;font-weight:600;color:var(--labelPrimary);cursor:pointer;transition:border-color .15s ease}.admin-tax__suggestion-actions button:hover{border-color:var(--ynab-primary-active)}.admin-tax__suggestion-actions button:first-child{background:var(--ynab-primary);border-color:var(--ynab-primary);color:#fff}.admin-tax__suggestion-actions button:first-child:hover{background:var(--ynab-primary-hover);border-color:var(--ynab-primary-hover)}.admin-tax__section{margin-top:2rem;padding:1.5rem 1.5rem 1.75rem;background:var(--backgroundSecondary);border:1px solid var(--borderTertiary);border-radius:10px}.admin-tax .data-table input{width:100%;padding:.45rem .65rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--borderTertiary);border-radius:6px;font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--labelPrimary);transition:border-color .15s ease}.admin-tax .data-table input:hover{border-color:var(--ynab-primary-active)}.admin-tax .data-table input:focus{outline:none;border-color:var(--ynab-primary);box-shadow:none}.admin-tax .data-table input:focus-visible{outline:2px solid rgba(99,102,241,.28);outline-offset:1px;border-color:var(--ynab-primary)}.admin-tax .data-table tbody td:last-child button{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:50%;font-size:1.1rem;line-height:1;color:var(--labelTertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.admin-tax .data-table tbody td:last-child button:hover{background:color-mix(in srgb,var(--status-negative) 10%,transparent);color:var(--status-negative)}.admin-tax__section-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.admin-tax__section-actions button{padding:.5rem .875rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--borderTertiary);border-radius:8px;font:inherit;font-weight:600;color:var(--labelPrimary);cursor:pointer;transition:border-color .15s ease}.admin-tax__section-actions button:hover{border-color:var(--ynab-primary-active)}.admin-tax__section-actions .admin-tax__save{margin-left:auto;background:var(--ynab-primary);border-color:var(--ynab-primary);color:#fff}.admin-tax__section-actions .admin-tax__save:hover{background:var(--ynab-primary-hover);border-color:var(--ynab-primary-hover)}.admin-tax__section-actions .admin-tax__save:disabled{opacity:.4;cursor:not-allowed;background:var(--ynab-primary);border-color:var(--ynab-primary)}@media(max-width:768px){.admin-tax{padding:1.5rem 1rem 3rem}.admin-tax__header h1{font-size:1.6rem}.admin-tax__scope{flex-direction:column;align-items:stretch}.admin-tax__scope label input{width:100%}.admin-tax__ai-btn{margin-left:0}.admin-tax__section{padding:1.25rem 1rem 1.5rem}.data-table{display:block;overflow-x:auto}.data-table thead,.data-table tbody,.data-table tr{display:table;width:100%;table-layout:fixed}}.tax-categories-page .ui-list-row.is-flagged .ui-list-row__name{color:var(--ynab-primary);font-weight:500}.tax-tag-list .ui-list-row.is-tagged,.tax-receipts-list .ui-list-row.is-attached{background:var(--backgroundTableRowHighlighted)}.tax-categories-page{color:var(--labelPrimary)}.tax-categories-page a{color:var(--ynab-primary)}.tax-categories-page__controls{margin-bottom:1.5rem}.tax-categories-page__controls label{display:inline-flex;gap:.5rem;align-items:center;color:var(--labelSecondary);font-size:.875rem}.tax-categories-page__controls input[type=number]{width:5.5rem;padding:.4rem .6rem;background:var(--backgroundSecondary);border:1px solid var(--ynab-warm-grey-200);border-radius:.375rem;color:var(--labelPrimary)}.tax-categories-group{background:var(--backgroundSecondary);border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:.75rem}.tax-categories-group h2{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelSecondary);margin:0 0 .5rem}.tax-categories-group ul{list-style:none;padding:0;margin:0}.tax-tag-page__controls{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.tax-tag-page__controls label{display:inline-flex;align-items:center;gap:.5rem;color:var(--labelSecondary);font-size:.875rem}.tax-tag-page__controls input[type=number]{width:5.5rem;padding:.4rem .6rem;background:var(--backgroundSecondary);border:1px solid var(--ynab-warm-grey-200);border-radius:.375rem;color:var(--labelPrimary)}.tax-tag-page__pager{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 1rem;background:var(--backgroundSecondary);border-radius:.5rem;color:var(--labelSecondary);font-size:.875rem}.tax-tag-page__pager button{padding:.4rem .9rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--ynab-warm-grey-200);border-radius:.375rem;color:var(--labelPrimary);cursor:pointer;font-size:.875rem;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.tax-tag-page__pager button:hover:not(:disabled){border-color:var(--ynab-primary-active);color:var(--ynab-primary-active);background:#6366f11f}.tax-tag-page__pager button:disabled{background:var(--backgroundSecondary);color:var(--labelTertiary);border-color:var(--ynab-warm-grey-100);cursor:not-allowed}.tax-tag-page__more{margin:1rem 0 0;padding:.75rem 1rem;color:var(--labelSecondary);font-size:.8125rem;text-align:center;background:var(--backgroundSecondary);border-radius:.5rem}.tax-tag-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.tax-tag-row__suggestion{align-self:flex-start;padding:.25rem .6rem;background:#6366f138;border:1px dashed var(--ynab-primary-active);border-radius:9999px;color:var(--ynab-primary-active);font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.tax-tag-row__suggestion:hover{background:#6366f166;color:#fff}.tax-tag-row__action select{padding:.4rem .6rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--ynab-warm-grey-200);border-radius:.375rem;color:var(--labelPrimary);font-size:.8125rem;min-width:14rem;cursor:pointer}.tax-tag-row__action select:focus{outline:none;border-color:var(--ynab-primary)}.tax-receipts-row__action{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.tax-receipts-row__btn{display:inline-flex;align-items:center;padding:.45rem .9rem;background:var(--ynab-primary);color:#fff;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.tax-receipts-row__btn:hover{background:var(--ynab-primary-hover)}.tax-receipts-row__btn input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.tax-receipts-row__btn.is-secondary{background:var(--backgroundPrimaryElevated);color:var(--labelPrimary);border:1px solid var(--ynab-warm-grey-200)}.tax-receipts-row__btn.is-secondary:hover{background:var(--backgroundSecondary);border-color:var(--ynab-primary);color:var(--ynab-primary)}.tax-receipts-row__remove{padding:.4rem .7rem;background:transparent;border:1px solid var(--ynab-warm-grey-200);border-radius:.375rem;color:var(--labelSecondary);font-size:.8125rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.tax-receipts-row__remove:hover{border-color:var(--status-warning);color:var(--status-warning)}.tax-receipts-row__status{font-size:.8125rem;color:var(--labelTertiary);font-style:italic}.tax-wht-page__controls{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.tax-wht-page__controls label{display:inline-flex;align-items:center;gap:.5rem;color:var(--labelSecondary);font-size:.875rem}.tax-wht-page__controls input[type=number]{width:5.5rem;padding:.4rem .6rem;background:var(--backgroundSecondary);border:1px solid var(--ynab-warm-grey-200);border-radius:.375rem;color:var(--labelPrimary)}.tax-wht-page__summary{display:inline-flex;align-items:baseline;gap:.75rem;padding:.4rem .9rem;background:var(--backgroundSecondary);border-radius:.5rem}.tax-wht-page__summary .tax-wht-page__summary-count{font-size:.8125rem;color:var(--labelSecondary)}.tax-wht-page__summary .tax-wht-page__summary-total{font-size:1rem;font-weight:600;color:var(--labelPrimary);font-variant-numeric:tabular-nums}.tax-wht-form{background:var(--backgroundSecondary);border:1px solid var(--ynab-warm-grey-200);border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.tax-wht-form h2{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--labelPrimary)}.tax-wht-form--inline{margin:0;grid-column:1/-1}.tax-wht-form__file{grid-column:1/-1}.tax-wht-form__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.tax-wht-form__actions button{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent}.tax-wht-form__cancel{background:transparent;border-color:var(--ynab-warm-grey-200)!important;color:var(--labelPrimary)}.tax-wht-form__cancel:hover{border-color:var(--labelSecondary)!important}.tax-wht-form__submit{background:var(--ynab-primary);color:#fff;border:0}.tax-wht-form__submit:hover:not(:disabled){background:var(--ynab-primary-hover)}.tax-wht-form__submit:disabled{opacity:.5;cursor:not-allowed}.tax-wht-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.tax-wht-row__file{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem}.tax-wht-row__file-input{display:none}.tax-wht-row__upload-btn{padding:.35rem .75rem;background:#6366f11f;border:1px dashed var(--ynab-primary);border-radius:9999px;color:var(--ynab-primary);font-size:.75rem;font-weight:500;cursor:pointer}.tax-wht-row__upload-btn:hover{background:#6366f138}.tax-wht-row__actions{display:inline-flex;gap:.5rem}.tax-wht-row__link{background:transparent;border:0;padding:.2rem .4rem;color:var(--ynab-primary);font-size:.8125rem;cursor:pointer}.tax-wht-row__link:hover{text-decoration:underline}.tax-wht-row__link--danger{color:var(--status-warning)}.container-hub{display:flex;flex-direction:column;min-height:100%;width:100%}.container-hub>.page-layout,.container-hub>.reflect-container{flex:1 1 auto}.container-hub>.reflect-container{display:flex;flex-direction:column}.container-hub-nav{background-color:var(--backgroundGroupedSecondary);display:flex;flex:0 0 auto;height:4rem;padding:0 0 0 1rem;width:100%;overflow-x:auto}.container-hub-nav a,.container-hub-nav a:link,.container-hub-nav a:visited{align-items:flex-end;display:flex;color:var(--labelSecondary);border-bottom:.25rem solid transparent;margin-right:1.5rem;padding:1.25rem 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none}.container-hub-nav a:hover,.container-hub-nav a:link:hover,.container-hub-nav a:visited:hover{color:var(--labelPrimary)}.container-hub-nav a.active,.container-hub-nav a:link.active,.container-hub-nav a:visited.active{color:var(--labelPrimary);border-bottom-color:var(--actionPrimary)}.goal-create{margin-bottom:2rem;padding:1.5rem;background:var(--backgroundSecondary);border:1px solid var(--borderTertiary);border-left:3px solid var(--ynab-primary);border-radius:10px}.goal-create__label{display:block;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;color:var(--labelPrimary)}.goal-create__input{flex:1;min-width:0;padding:.65rem .875rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--borderTertiary);border-radius:8px;font:inherit;font-size:.95rem;color:var(--labelPrimary);transition:border-color .15s ease}.goal-create__input:hover{border-color:var(--ynab-primary-active)}.goal-create__input:focus,.goal-create__input:focus-visible{outline:none;border-color:var(--ynab-primary);box-shadow:none}.goal-create__input::placeholder{color:var(--labelTertiary)}.goal-create__submit{flex-shrink:0;padding:.7rem 1.1rem}.goal-create__cancel{flex-shrink:0;width:2.5rem;padding:0;font-size:1.2rem;color:var(--labelTertiary)}.goals-page__new--big{display:inline-flex;margin-top:1.25rem;padding:.85rem 1.5rem;font-size:.95rem}.goal-detail-page__loading{padding:2rem 0;color:var(--labelTertiary)}.goal-form__group{margin:0;padding:1.5rem;background:var(--backgroundSecondary);border:1px solid var(--borderTertiary);border-radius:12px}.goal-form__group[class]{border:1px solid var(--borderTertiary)}.goal-form__group legend{padding:0;margin:0 0 1rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--labelTertiary)}.goal-form__field{display:block;margin-top:1rem}.goal-form__field:first-of-type{margin-top:0}.goal-form__field>span{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:600;color:var(--labelPrimary)}.goal-form__field>span em{font-style:normal;font-weight:400;font-size:.78rem;color:var(--labelTertiary);margin-left:.4rem}.goal-form__field input,.goal-form__field select{width:100%;padding:.55rem .75rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--borderTertiary);border-radius:8px;font:inherit;font-size:.9rem;color:var(--labelPrimary);font-variant-numeric:tabular-nums;transition:border-color .15s ease}.goal-form__field input:hover,.goal-form__field select:hover{border-color:var(--ynab-primary-active)}.goal-form__field input:focus,.goal-form__field select:focus{outline:none;border-color:var(--ynab-primary);box-shadow:none}.goal-form__field input:focus-visible,.goal-form__field select:focus-visible{outline:2px solid color-mix(in srgb,var(--actionPrimary) 28%,transparent);outline-offset:1px;border-color:var(--ynab-primary)}.goal-form__pills{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.goal-form__save{padding:.7rem 1.2rem}.goal-form__archive{margin-left:auto;padding:.7rem 1.2rem}.goal-form__archive:hover{color:var(--status-negative);border-color:var(--status-negative)}.goal-events{margin-top:3rem}.goal-events__title{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--labelTertiary)}@media(max-width:768px){.goals-page{padding:1.5rem 1rem 3rem}.goals-page__header{flex-direction:column;align-items:stretch}.goals-page__header h1{font-size:1.6rem}.goal-form__group{padding:1rem 1.1rem}}.goals-page{color:var(--labelPrimary)}.goals-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.goals-page__header h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.goals-page__new{flex-shrink:0;text-decoration:none}.goals-page__new:hover{color:#fff}.goals-page__loading{padding:2rem 1.5rem;color:var(--labelTertiary);text-align:center;font-size:.9rem}.goals-archived{margin-top:1.5rem;border-top:1px solid var(--borderTertiary);padding-top:1rem}.goals-archived__list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.goal-detail-page__projection{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 .25rem;font-size:.85rem;color:var(--labelSecondary)}.goal-detail-page__projection-item{color:var(--labelSecondary)}.goal-detail-page__projection-item+.goal-detail-page__projection-item{border-left:1px solid var(--borderColor, rgba(0, 0, 0, .1));padding-left:.75rem}.subscriptions-page{color:var(--labelPrimary)}.subscriptions-page h1{font-size:1.75rem;margin:0 0 .35rem;font-weight:600;letter-spacing:-.01em}.subscriptions-page__scan{flex-shrink:0}.subscriptions-page__scan--big{margin-top:1rem;padding:.85rem 1.4rem;font-size:.9375rem}.subscriptions-section{margin-top:2rem}.subscriptions-section__title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--labelSecondary);margin:0 0 .75rem}.subscriptions-opportunities{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.subscriptions-opportunity__body{flex:1;min-width:0}.subscriptions-audit{list-style:none;padding:0;margin:0;border:1px solid var(--separatorPrimary, rgba(0, 0, 0, .08));border-radius:8px;overflow:hidden}.subscriptions-import__close{background:transparent;border:0;font-size:1.5rem;line-height:1;color:var(--labelSecondary);cursor:pointer;padding:.25rem .5rem}.subscriptions-import__close:hover{color:var(--labelPrimary)}.container-row:has(.subscription-edit){flex-wrap:wrap}.subscription-edit{flex:1 1 100%;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--separatorStandard)}.subscription-edit .form-field{margin-bottom:0}.subscription-edit .form-input,.subscription-edit .form-select{font-size:.875rem}.subscription-edit__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.75rem}.subscription-edit__category{grid-column:1/-1;max-width:320px}.subscription-edit__price-change{margin-top:.75rem;padding:.75rem 1rem;background:var(--backgroundSecondary);border-left:3px solid var(--ynab-primary);border-radius:.5rem}.subscription-edit__price-change .form-field{max-width:240px}.subscription-edit__price-change .form-input{font-size:.875rem}.subscription-edit__delta{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:4px;background:var(--backgroundPrimaryElevated);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--labelPrimary)}.subscriptions-page__annual{font-weight:600;color:var(--labelPrimary);font-variant-numeric:tabular-nums}.subscriptions-page__cancel-reason{font-style:italic;color:var(--labelTertiary)}.subscriptions-page__price-change{font-size:.75rem;font-weight:500;padding:.05rem .4rem;border-radius:999px;font-variant-numeric:tabular-nums;cursor:help}.subscriptions-page__price-change.is-up{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 14%,transparent)}.subscriptions-page__price-change.is-down{color:var(--status-positive);background:color-mix(in srgb,var(--status-positive) 12%,transparent)}.subscription-suggestion__variants{font-size:.75rem;color:var(--ynab-primary);cursor:help;border-bottom:1px dotted currentColor}.subscriptions-import__empty-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.subscriptions-import__missing{margin-right:auto;color:var(--labelSecondary)}.subscriptions-import__missing:hover{color:var(--actionPrimary)}.subscriptions-page__breakdown{margin:.4rem 0 0;font-size:.8125rem;color:var(--labelSecondary)}.subscriptions-page__breakdown strong{color:var(--labelPrimary);font-variant-numeric:tabular-nums}.subscriptions-import__rescan{margin-top:.75rem}.subscriptions-import__loading{padding:.75rem 0}.subscriptions-import__link{background:transparent;border:0;color:var(--ynab-primary);font-size:.8125rem;cursor:pointer;padding:0}.subscriptions-import__link:hover{color:var(--ynab-primary-active, var(--actionPrimaryActive))}.subscriptions-import__group{background:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.subscription-suggestion{display:flex;align-items:center;gap:.75rem;padding:.625rem .85rem;border-bottom:1px solid var(--separatorStandard)}.subscription-suggestion:last-child{border-bottom:0}.subscription-suggestion:hover{background:var(--backgroundSecondary)}.subscription-suggestion__check{flex-shrink:0;display:flex;align-items:center}.subscription-suggestion__check input{width:16px;height:16px;cursor:pointer}.subscription-suggestion__body{flex:1;min-width:0}.subscription-suggestion__name-input{display:block;width:100%;background:transparent;border:1px solid transparent;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--labelPrimary);padding:.2rem .4rem;border-radius:4px;margin-bottom:.15rem}.subscription-suggestion__name-input:hover{border-color:var(--separatorStandard)}.subscription-suggestion__name-input:focus{outline:none;border-color:var(--ynab-primary);background:var(--backgroundPrimaryElevated)}.subscription-suggestion__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;font-size:.8125rem;color:var(--labelSecondary);padding-left:.4rem}.subscription-suggestion__amount{font-variant-numeric:tabular-nums;color:var(--labelPrimary);font-weight:500}.subscription-suggestion__dot{opacity:.5}.subscription-suggestion__category{text-transform:capitalize;color:var(--ynab-primary)}.subscriptions-import__commit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.subscriptions-page{padding:1.5rem 1rem 3rem}.subscriptions-page__numbers{grid-template-columns:1fr}.subscriptions-upcoming__row{grid-template-columns:4.5rem 1fr auto}.subscriptions-upcoming__row .subscriptions-upcoming__days{display:none}.subscription-row{flex-direction:column;align-items:stretch}.subscription-row__actions{opacity:1}}.subscription-cancel{flex:1 1 100%;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--separatorStandard)}.subscription-cancel .form-field{margin-bottom:0}.side-businesses-page{color:var(--labelPrimary)}.side-businesses-page h1{font-size:1.75rem;margin:0 0 .35rem;font-weight:600;letter-spacing:-.01em}.side-businesses-page__new{flex-shrink:0;text-decoration:none}.side-businesses-page__new:hover{color:var(--buttonPrimaryLabel)}.side-businesses-page__new--big{display:inline-flex;margin-top:1.25rem;padding:.85rem 1.5rem;font-size:.95rem}.side-business-create{margin-bottom:2rem;padding:1.5rem;background:var(--backgroundSecondary);border:1px solid var(--borderTertiary);border-left:3px solid var(--ynab-primary);border-radius:10px}.side-business-create__label{display:block;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;color:var(--labelPrimary)}.side-business-create__input{width:100%;padding:.65rem .875rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--borderTertiary);border-radius:8px;font:inherit;font-size:.95rem;color:var(--labelPrimary);transition:border-color .15s ease}.side-business-create__input:hover{border-color:var(--ynab-primary-active)}.side-business-create__input:focus,.side-business-create__input:focus-visible{outline:none;border-color:var(--ynab-primary);box-shadow:none}.side-business-create__input::placeholder{color:var(--labelTertiary)}.side-business-create__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-top:.75rem}.side-business-create__field{display:flex;flex-direction:column;gap:.35rem}.side-business-create__field-label{font-size:.75rem;font-weight:600;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.04em}.side-business-create__field-opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--labelTertiary)}.side-business-create__actions{display:flex;gap:.5rem;margin-top:1rem}.side-business-create__submit{flex-shrink:0;padding:.7rem 1.25rem}.side-business-create__cancel{flex-shrink:0;padding:.7rem 1.1rem}@media(max-width:640px){.side-business-create__grid{grid-template-columns:1fr}}.side-businesses-section{margin-top:2rem}.side-businesses-section__title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--labelSecondary);margin:0 0 .75rem}.side-businesses-audit{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.side-business-detail h1{font-size:1.75rem;margin:.4rem 0 0;font-weight:600;letter-spacing:-.01em}.side-business-detail__lifetime{margin:0 0 1.5rem;font-size:.8125rem;color:var(--labelSecondary);font-variant-numeric:tabular-nums}.side-business-detail__lifetime strong{font-weight:500;color:var(--labelPrimary)}.side-business-detail__cost-basis{background:color-mix(in srgb,var(--labelPrimary) 6%,transparent)}.side-business-detail__cost-basis-current{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;background:var(--backgroundPrimary, #fff);border-radius:6px;margin-bottom:1rem}.side-business-detail__cb-label{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--labelSecondary)}.side-business-detail__cb-value{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--labelPrimary)}.side-business-detail__cb-options{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.side-business-detail__cb-options legend{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelSecondary);margin-bottom:.4rem}.side-business-detail__cb-option{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--labelPrimary)}.side-business-detail__cb-option input[type=radio]{margin:0;accent-color:var(--ynab-primary)}.side-business-detail__cb-input{width:8rem;padding:.35rem .55rem;border:1px solid var(--separatorPrimary, rgba(0, 0, 0, .12));border-radius:4px;background:var(--backgroundPrimary, #fff);color:var(--labelPrimary);font-size:.875rem;font-variant-numeric:tabular-nums}.side-business-detail__cb-input:disabled{opacity:.4;cursor:not-allowed}.side-business-detail__cb-input:focus{outline:none;border-color:var(--ynab-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--actionPrimary) 28%,transparent)}@media(max-width:640px){.side-businesses-page__numbers{grid-template-columns:1fr}.side-business-row__link{flex-direction:column;align-items:stretch;gap:.75rem}.side-business-row__numbers{justify-content:space-between;gap:1rem}}.chamas-page{color:var(--labelPrimary)}.chamas-page h1{font-size:1.75rem;margin:0 0 .35rem;font-weight:600;letter-spacing:-.01em}.chamas-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.chamas-page__loading,.chamas-page__notice{padding:2rem;text-align:center;color:var(--labelSecondary);background:var(--backgroundSecondary, transparent);border-radius:8px}.chamas-page__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--separatorPrimary, rgba(0, 0, 0, .08));border:1px solid var(--separatorPrimary, rgba(0, 0, 0, .08));border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.chamas-page__stat{background:var(--backgroundPrimary, #fff);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem}.chamas-page__stat-label{font-size:.75rem;font-weight:500;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.04em}.chamas-page__stat-value{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--labelPrimary)}.chama-create__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;align-items:start}.chamas-section{margin-top:2rem}.chamas-audit{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.chama-detail{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto;color:var(--labelPrimary)}.chama-detail h1{font-size:1.75rem;margin:.4rem 0 0;font-weight:600;letter-spacing:-.01em}.chama-detail__loading{padding:2rem;text-align:center;color:var(--labelSecondary)}.chama-detail__lifetime{margin:0 0 1.5rem;font-size:.8125rem;color:var(--labelSecondary);font-variant-numeric:tabular-nums}.chama-detail__lifetime strong{font-weight:500;color:var(--labelPrimary)}.chama-detail__action-panel{background:color-mix(in srgb,var(--labelPrimary) 6%,transparent)}.chama-detail__panel-cta--quiet{opacity:.85}.chama-detail__cycle-info{margin:0 0 1rem;padding:.85rem 1rem;background:var(--backgroundSecondary, transparent);border-radius:6px}.chama-detail__unset{color:var(--labelSecondary);font-style:italic;font-size:.8125rem}.chama-detail__action-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.4rem}.chama-detail__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.chama-detail__form-grid .form-field{margin-bottom:0}.chama-detail__complete-options{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.chama-detail__complete-options legend{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelSecondary);margin-bottom:.4rem}.chama-detail__complete-option{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--labelPrimary);line-height:1.4}.chama-detail__complete-option input[type=radio]{margin-top:.2rem;accent-color:var(--ynab-primary)}.chama-detail__complete-option strong{font-weight:600}@media(max-width:640px){.chamas-page__numbers{grid-template-columns:1fr}.chama-row__link{flex-direction:column;align-items:stretch;gap:.75rem}.chama-row__numbers{justify-content:space-between;gap:1rem}}.travels-page{color:var(--labelPrimary)}.travels-page h1{font-size:1.75rem;margin:0 0 .35rem;font-weight:600;letter-spacing:-.01em}.travels-page__new{flex-shrink:0;text-decoration:none}.travels-page__new:hover{color:var(--buttonPrimaryLabel)}.travels-page__new--big{display:inline-flex;margin-top:1.25rem;padding:.85rem 1.5rem;font-size:.95rem}.travel-create{margin-bottom:2rem;padding:1.5rem;background:var(--backgroundSecondary);border:1px solid var(--borderTertiary);border-left:3px solid var(--ynab-primary);border-radius:10px}.travel-create__label{display:block;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;color:var(--labelPrimary)}.travel-create__input{width:100%;padding:.65rem .875rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--borderTertiary);border-radius:8px;font:inherit;font-size:.95rem;color:var(--labelPrimary);transition:border-color .15s ease}.travel-create__input:hover{border-color:var(--ynab-primary-active)}.travel-create__input:focus,.travel-create__input:focus-visible{outline:none;border-color:var(--ynab-primary);box-shadow:none}.travel-create__input::placeholder{color:var(--labelTertiary)}.travel-create__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.travel-create__field{display:flex;flex-direction:column;gap:.35rem}.travel-create__field-label{font-size:.75rem;font-weight:600;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.04em}.travel-create__field-opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--labelTertiary)}.travel-create__actions{display:flex;gap:.5rem;margin-top:1rem}.travel-create__submit{flex-shrink:0;padding:.7rem 1.25rem}.travel-create__cancel{flex-shrink:0;padding:.7rem 1.1rem}@media(max-width:640px){.travel-create__grid{grid-template-columns:1fr}}.travels-section{margin-top:2rem}.travels-section__title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--labelSecondary);margin:0 0 .75rem}.travels-audit{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.travel-detail h1{font-size:1.75rem;margin:.4rem 0 0;font-weight:600;letter-spacing:-.01em}.travel-detail__phase-pills{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1.25rem;border:1px dashed var(--separatorPrimary, rgba(0, 0, 0, .12));border-radius:6px;background:var(--backgroundSecondary, transparent)}.travel-detail__phase-pills-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelSecondary)}.travel-detail__phase-source{font-size:.75rem;color:var(--labelSecondary);font-style:italic}.travel-detail__panel-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:var(--labelPrimary)}.travel-detail__dates-info{margin:0 0 1rem;padding:.85rem 1rem;background:var(--backgroundSecondary, transparent);border-radius:6px}.travel-detail__unset{color:var(--labelSecondary);font-style:italic;font-size:.8125rem}.travel-detail__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.travel-detail__form-grid .form-field{margin-bottom:0}.travel-detail__subcat-breakdown{border:1px solid var(--separatorPrimary, rgba(0, 0, 0, .08));border-radius:8px;padding:1rem 1.25rem 1.25rem;margin-bottom:1.25rem;background:var(--backgroundPrimary, #fff)}.travel-detail__subcat-breakdown .travel-detail__panel-title{margin:0 0 .85rem}.travel-detail__subcat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.travel-detail__subcat-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) auto;gap:.85rem;align-items:center;font-size:.875rem}.travel-detail__subcat-name{color:var(--labelPrimary);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-detail__subcat-amount{font-variant-numeric:tabular-nums;color:var(--labelPrimary);font-weight:600;font-size:.875rem}.travel-detail__ambient{margin-bottom:1.25rem}.travel-detail__ambient-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;border-top:1px solid var(--separatorPrimary, rgba(0, 0, 0, .06))}.travel-detail__ambient-row{display:grid;grid-template-columns:8rem 1fr auto;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--separatorPrimary, rgba(0, 0, 0, .06));font-size:.875rem;align-items:baseline}.travel-detail__ambient-row:last-child{border-bottom:none}.travel-detail__ambient-amount{font-variant-numeric:tabular-nums;font-weight:500;color:var(--labelPrimary)}.travel-detail__ambient-payee{color:var(--labelPrimary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-detail__ambient-routed{color:var(--labelSecondary);font-size:.8125rem;font-style:italic}.travel-detail__finalize-options{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.travel-detail__finalize-options legend{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelSecondary);margin-bottom:.4rem;font-variant-numeric:tabular-nums}.travel-detail__finalize-option{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--labelPrimary);line-height:1.4}.travel-detail__finalize-option input[type=radio]{margin-top:.2rem;accent-color:var(--ynab-primary)}.travel-detail__finalize-option strong{font-weight:600}@media(max-width:640px){.travels-page__numbers{grid-template-columns:1fr}.travel-detail__ambient-row{grid-template-columns:1fr auto;row-gap:.2rem}.travel-detail__ambient-row .travel-detail__ambient-routed{grid-column:1/-1}}.investments-audit{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.investment-detail{padding:2rem 2rem 4rem;max-width:900px;margin:0 auto;color:var(--labelPrimary)}.investment-detail h1{font-size:1.75rem;margin:.4rem 0 0;font-weight:600;letter-spacing:-.01em}.investment-detail__fx{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 1.25rem;font-size:.8125rem;color:var(--labelSecondary)}.investment-detail__wht{margin:0 0 1.25rem;font-size:.8125rem;color:var(--labelSecondary);font-variant-numeric:tabular-nums}.investment-detail__wht strong{color:var(--labelPrimary);font-weight:600}.investment-detail__target{margin:0 0 1.25rem;font-size:.8125rem;color:var(--labelSecondary);font-variant-numeric:tabular-nums}.investment-detail__target strong{color:var(--labelPrimary);font-weight:600}.investment-detail__edit-target{margin-left:.5rem;font-size:.75rem}.investment-detail__yield-panel{background:color-mix(in srgb,var(--labelPrimary) 6%,transparent)}.investment-detail__maturity-panel{background:color-mix(in srgb,#3b82f6 14%,transparent);border-color:color-mix(in srgb,#2563eb 25%,transparent)}.investment-detail__maturity-done{margin:0;padding:.65rem .8rem;background:color-mix(in srgb,var(--status-positive) 14%,transparent);color:var(--status-positive);border-radius:4px;font-size:.875rem}.investment-detail__yield-types{border:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.investment-detail__yield-types legend{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelSecondary);margin-bottom:.4rem}.investment-detail__yield-type{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--labelPrimary);line-height:1.35;padding:.55rem .65rem;border:1px solid var(--separatorPrimary, rgba(0, 0, 0, .1));border-radius:6px;background:var(--backgroundPrimary, #fff)}.investment-detail__yield-type input[type=radio]{margin-top:.2rem;accent-color:var(--ynab-primary)}.investment-detail__yield-type strong{display:block;font-weight:600}.investment-detail__yield-type em{display:block;font-style:normal;color:var(--labelSecondary);font-size:.75rem;margin-top:.15rem}.investment-detail__reinvest{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem .8rem;background:var(--backgroundPrimary, #fff);border:1px solid var(--separatorPrimary, rgba(0, 0, 0, .1));border-radius:6px;font-size:.875rem;color:var(--labelPrimary);line-height:1.4}.investment-detail__reinvest input[type=checkbox]{margin-top:.2rem;accent-color:var(--ynab-primary)}.investment-detail__reinvest strong{font-weight:600}.investment-detail__reinvest em{font-style:normal;color:var(--labelSecondary);font-size:.8125rem;margin-left:.3rem}.investment-detail__events-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem;overflow:hidden}.investment-detail__event{display:grid;grid-template-columns:.6rem 10rem 1fr auto;gap:.85rem;padding:.65rem .85rem;border-bottom:1px solid var(--separatorStandard);font-size:.875rem;align-items:baseline}.investment-detail__event:last-child{border-bottom:none}.investment-detail__event.direction-in .investment-detail__event-dot{background:var(--status-positive)}.investment-detail__event.direction-in .investment-detail__event-amount{color:var(--status-positive)}.investment-detail__event.direction-grow .investment-detail__event-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--status-positive)}.investment-detail__event.direction-grow .investment-detail__event-amount{color:var(--status-positive)}.investment-detail__event.direction-out .investment-detail__event-dot{background:color-mix(in srgb,var(--labelPrimary) 35%,transparent)}.investment-detail__event.direction-out .investment-detail__event-amount{color:var(--labelPrimary)}.investment-detail__event.direction-neutral .investment-detail__event-dot{background:color-mix(in srgb,var(--labelPrimary) 15%,transparent)}.investment-detail__event-dot{width:.5rem;height:.5rem;border-radius:50%;align-self:center;display:inline-block}.investment-detail__event-when{color:var(--labelSecondary);font-size:.8125rem;font-variant-numeric:tabular-nums}.investment-detail__event-what{color:var(--labelPrimary)}.investment-detail__event-meta{color:var(--labelSecondary);font-size:.8125rem;margin-left:.2rem}.investment-detail__event-notes{color:var(--labelSecondary);font-size:.8125rem;margin-left:.3rem}.investment-detail__event-amount{font-variant-numeric:tabular-nums;font-weight:500}.investment-detail__events-empty{margin:0;padding:1.25rem;text-align:center;color:var(--labelSecondary);font-size:.875rem;background:var(--backgroundSecondary, transparent);border-radius:6px}@media(max-width:720px){.investments-page__numbers{grid-template-columns:1fr}}@media(max-width:640px){.investment-row__link{flex-direction:column;align-items:stretch;gap:.75rem}.investment-row__numbers{justify-content:space-between;gap:1rem}.investment-detail__event{grid-template-columns:.6rem 1fr auto;row-gap:.15rem}.investment-detail__event .investment-detail__event-when{grid-column:2/-1}}.wealth-page{font-variant-numeric:tabular-nums}.wealth-page__header{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.wealth-page__header h1{font-size:1.75rem;font-weight:600;margin:0;letter-spacing:-.01em}.wealth-page__notice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem}@media(max-width:720px){.wealth-page__notice{grid-template-columns:1fr}}.wealth-page__asset-classes{margin-bottom:1.5rem}.wealth-page__asset-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.wealth-page__containers{margin-bottom:1.5rem}.wealth-page__container-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.wealth-page__container-flag{font-size:.72rem;padding:.1rem .5rem;border-radius:.3rem;background:#dca03c2e;color:#8a5a13}.wealth-page__container-flag--fx{background:#3c8cdc26;color:#2a6db1}.wealth-page__container-number-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--labelSecondary)}.wealth-page__container-number-value{font-size:.95rem;font-weight:500}.wealth-page__upcoming{margin-bottom:1.5rem}.wealth-page__upcoming-list{list-style:none;margin:0;padding:0;background:var(--fillSecondary);border-radius:.55rem;border:1px solid var(--separatorPrimary);overflow:hidden}.wealth-page__upcoming-row{display:grid;grid-template-columns:11rem 8rem 1fr 9rem;gap:.75rem;align-items:baseline;padding:.7rem 1rem;border-bottom:1px solid var(--separatorPrimary)}.wealth-page__upcoming-row:last-child{border-bottom:none}@media(max-width:720px){.wealth-page__upcoming-row{grid-template-columns:1fr 1fr;row-gap:.2rem}}.wealth-page__upcoming-when{font-size:.85rem;color:var(--labelPrimary);display:flex;flex-direction:column}.wealth-page__upcoming-rel{font-size:.75rem;color:var(--labelSecondary)}.wealth-page__upcoming-type{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--labelSecondary)}.wealth-page__upcoming-container{font-weight:500}.wealth-page__upcoming-amount{text-align:right;font-weight:500}@media(max-width:720px){.wealth-page__upcoming-amount{text-align:left}}.wealth-page__warnings{background:#3c8cdc14;border:1px solid rgba(60,140,220,.25);border-radius:.55rem;padding:1rem 1.1rem;margin-bottom:1.5rem;color:var(--labelPrimary)}.wealth-page__warnings-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.wealth-page__warning-row{display:flex;justify-content:space-between;gap:.75rem;padding:.3rem 0;font-size:.85rem}.wealth-page__warning-name{font-weight:500}.wealth-page__warning-pair{color:var(--labelSecondary);font-variant-numeric:tabular-nums}.wealth-page__pending{color:var(--labelSecondary);font-size:.8125rem;margin:.5rem 0 0}.wealth-page__converted-note{color:var(--labelSecondary);font-size:.8125rem;line-height:1.7;margin:.5rem 0 1.25rem;max-width:70ch}.wealth-page__converted-note .wealth-page__container-flag{margin:0 .15rem}.debt-summary{max-width:1100px;font-variant-numeric:tabular-nums}.debt-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.crypto-create__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;align-items:start}.cryptos-by-asset,.cryptos-wallets,.crypto-assets,.crypto-actions{margin-bottom:1.75rem}.cryptos-by-asset>.cryptos-wallets__head,.cryptos-by-asset>.crypto-actions__head,.cryptos-wallets>.cryptos-wallets__head,.cryptos-wallets>.crypto-actions__head,.crypto-assets>.cryptos-wallets__head,.crypto-assets>.crypto-actions__head,.crypto-actions>.cryptos-wallets__head,.crypto-actions>.crypto-actions__head{margin-bottom:.75rem}.cryptos-by-asset>.cryptos-wallets__head h2,.cryptos-by-asset>.crypto-actions__head h2,.cryptos-wallets>.cryptos-wallets__head h2,.cryptos-wallets>.crypto-actions__head h2,.crypto-assets>.cryptos-wallets__head h2,.crypto-assets>.crypto-actions__head h2,.crypto-actions>.cryptos-wallets__head h2,.crypto-actions>.crypto-actions__head h2{margin:0;font-size:1rem;font-weight:600}.cryptos-by-asset>.cryptos-wallets__head p,.cryptos-by-asset>.crypto-actions__head p,.cryptos-wallets>.cryptos-wallets__head p,.cryptos-wallets>.crypto-actions__head p,.crypto-assets>.cryptos-wallets__head p,.crypto-assets>.crypto-actions__head p,.crypto-actions>.cryptos-wallets__head p,.crypto-actions>.crypto-actions__head p{margin:.15rem 0 0;color:var(--labelSecondary);font-size:.85rem}.cryptos-wallets__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.crypto-assets__prices-stamp{font-size:.8rem;color:var(--labelSecondary)}.crypto-assets__prices-stamp.warn{color:var(--status-warning)}.crypto-assets__empty{padding:.7rem .9rem;font-size:.9rem;line-height:1.5;color:var(--calloutPrimaryLabel);background:var(--calloutPrimarySubtleBackground);border-left:3px solid var(--calloutPrimaryAccent);border-radius:.4rem}.crypto-assets__as-of{margin:0 0 .5rem;font-size:.78rem;color:var(--labelSecondary)}.crypto-assets__cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.25rem}.crypto-actions__tabs{margin-bottom:.75rem}.crypto-form{display:flex;flex-direction:column;gap:.6rem;padding:1rem;background:var(--backgroundSecondary);border-radius:8px}.crypto-form h3{margin:0;font-size:1rem;font-weight:600}.crypto-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--labelSecondary)}.crypto-form input,.crypto-form select{appearance:none;border:1px solid var(--separator);background:var(--background);color:var(--labelPrimary);padding:.45rem .6rem;border-radius:5px;font-size:.92rem;font-variant-numeric:tabular-nums}.crypto-form .ynab-button{align-self:flex-start}.crypto-form__warn{margin:0;padding:.55rem .75rem;font-size:.84rem;background:color-mix(in srgb,#f59e0b 18%,transparent);color:#92400e;border-left:3px solid #f59e0b;border-radius:4px;font-weight:500;line-height:1.4}.crypto-form__empty{margin:0;padding:.7rem .9rem;font-size:.9rem;line-height:1.5;color:var(--calloutPrimaryLabel);background:var(--calloutPrimarySubtleBackground);border-left:3px solid var(--calloutPrimaryAccent);border-radius:.4rem}.crypto-form--taxable{background:color-mix(in srgb,#f59e0b 8%,var(--backgroundSecondary));border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.crypto-form--non-taxable{background:color-mix(in srgb,#0ea5e9 6%,var(--backgroundSecondary));border:1px solid color-mix(in srgb,#0ea5e9 22%,transparent)}.crypto-form--non-taxable .type-note:before{content:"Non-taxable \b7  ";font-weight:600;color:#0369a1}.insurance-create__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;align-items:start}.insurances-group__total-annual,.insurances-group__total-cv{font-size:.9375rem;font-weight:600;color:var(--labelPrimary)}.insurances-group__total-annual em,.insurances-group__total-cv em{font-style:normal;font-weight:400;color:var(--labelSecondary);font-size:.75rem;margin-left:.25rem;text-transform:lowercase}.insurances-audit{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.insurance-detail h1{font-size:1.75rem;margin:.4rem 0 0;font-weight:600;letter-spacing:-.01em}.insurance-detail__cash-value-panel{background:color-mix(in srgb,var(--labelPrimary) 6%,transparent)}.insurance-detail__maturity-panel{background:color-mix(in srgb,#3b82f6 14%,transparent);border-color:color-mix(in srgb,#2563eb 25%,transparent)}.insurance-detail__policy-panel{background:color-mix(in srgb,var(--status-warning) 14%,transparent);border-color:color-mix(in srgb,var(--status-warning) 25%,transparent)}.insurance-detail__maturity-done{margin:0;padding:.65rem .8rem;background:color-mix(in srgb,var(--status-positive) 14%,transparent);color:var(--status-positive);border-radius:4px;font-size:.875rem}.insurance-detail__maturity-done strong{font-weight:600}.insurance-detail__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.insurance-detail__form-grid .form-field{margin-bottom:0}.insurance-detail__policy-actions{border:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.insurance-detail__policy-actions legend{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelSecondary);margin-bottom:.4rem}.insurance-detail__policy-action{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--labelPrimary);line-height:1.35;padding:.6rem .7rem;border:1px solid var(--separatorPrimary, rgba(0, 0, 0, .1));border-radius:6px;background:var(--backgroundPrimary, #fff)}.insurance-detail__policy-action input[type=radio]{margin-top:.2rem;accent-color:var(--ynab-primary)}.insurance-detail__policy-action strong{display:block;font-weight:600}.insurance-detail__policy-action em{display:block;font-style:normal;color:var(--labelSecondary);font-size:.75rem;margin-top:.15rem}@media(max-width:720px){.insurances-page__numbers{grid-template-columns:1fr}}@media(max-width:640px){.insurance-row__link{flex-direction:column;align-items:stretch;gap:.75rem}.insurance-row__numbers{justify-content:space-between;gap:1rem}}.ptr-create__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;align-items:start}.ptr-card__rows .container-row.status-paused,.ptr-card__rows .container-row.status-completed{opacity:.6}.people-transfer-detail__preset{margin:0 0 .85rem}.people-transfer-detail__inbound-line{margin:0 0 1.5rem;font-size:.88rem;color:var(--labelSecondary)}.people-transfer-detail__inbound-line strong{color:var(--status-positive);font-variant-numeric:tabular-nums}.people-transfer-detail__action-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.people-transfer-detail__history-summary{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--separatorStandard)}.people-transfer-detail__history-stat{display:flex;flex-direction:column;gap:.15rem}.people-transfer-detail__history-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--labelSecondary)}.people-transfer-detail__history-stat-value{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.people-transfer-detail__history-sample{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.people-transfer-detail__history-row-date{color:var(--labelSecondary);font-variant-numeric:tabular-nums;white-space:nowrap}.people-transfer-detail__history-row-memo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--labelPrimary)}.people-transfer-detail__history-row-amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.people-transfer-detail__history-more{margin:.5rem 0 0;font-size:.8rem;color:var(--labelSecondary)}.people-transfer-detail__history-undo{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 .75rem;font-size:.875rem}.people-transfer-detail__history-empty{margin:.85rem 0 0;padding:.7rem .9rem;background:var(--calloutPrimarySubtleBackground);color:var(--calloutPrimaryLabel);border-left:3px solid var(--calloutPrimaryAccent);border-radius:.4rem;font-size:.9rem;line-height:1.5}.people-transfer-detail__link{margin-top:.85rem}.people-transfer-detail__link-results{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:16rem;overflow-y:auto}.people-transfer-detail__link-result{appearance:none;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;padding:.45rem .6rem;border:1px solid var(--separatorStandard);border-radius:.4rem;background:var(--backgroundSecondary);cursor:pointer}.people-transfer-detail__link-result:hover{border-color:var(--ynab-primary, #3c8cdc)}.people-transfer-detail__link-result:disabled{opacity:.6;cursor:default}.people-transfer-detail__link-result-name{font-size:.9rem;font-weight:500;color:var(--labelPrimary)}.people-transfer-detail__link-result-meta{font-size:.78rem;color:var(--labelSecondary)}.people-transfer-detail__pace-offer{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--separatorStandard)}.people-transfer-detail__pace-intro{margin:0 0 .75rem;font-size:.9rem;line-height:1.5;color:var(--labelPrimary)}.people-transfer-detail__pace-intro strong,.asset-lifetimes-page,.asset-lifetime-detail{font-variant-numeric:tabular-nums}.asset-lifetimes-page input:focus,.asset-lifetimes-page select:focus,.asset-lifetimes-page textarea:focus,.asset-lifetime-detail input:focus,.asset-lifetime-detail select:focus,.asset-lifetime-detail textarea:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 3px color-mix(in srgb,var(--actionPrimary) 28%,transparent)}.asset-lifetimes-page button:focus-visible,.asset-lifetime-detail button:focus-visible{outline:2px solid var(--actionPrimary);outline-offset:2px}.asset-lifetimes-page__header{margin-bottom:1.75rem}.asset-lifetimes-page__header h1{margin:.25rem 0 .6rem;font-size:1.85rem;letter-spacing:-.02em}.asset-lifetimes-page__notice,.asset-lifetimes-page__loading,.asset-lifetimes-page__numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.75rem}.asset-lifetime-detail__payoff,.asset-lifetime-detail__years,.asset-lifetime-detail__acq-prompt,.asset-lifetime-detail__breakdown,.asset-lifetime-detail__disposal,.asset-lifetime-detail__timeline{margin-top:2rem;margin-bottom:0}.asset-lifetime-detail__years h2,.asset-lifetime-detail__disposal h2,.asset-lifetime-detail__timeline h2{margin:0 0 .85rem;font-size:1.05rem;font-weight:500;letter-spacing:-.01em}.asset-lifetime-detail__disposal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.asset-lifetime-detail__disposal-note{display:flex;flex-direction:column;gap:.2rem;margin-top:.75rem}.asset-lifetime-detail__disposal-note .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--labelSecondary)}.asset-lifetime-detail__disposal-note .value{font-weight:400;font-size:.9rem;color:var(--labelSecondary)}.asset-lifetime-detail__other-inflows{font-size:.8rem;line-height:1.45;color:var(--calloutWarningLabel);background:var(--calloutWarningSubtleBackground);padding:.6rem .85rem;border-radius:.4rem;margin:.75rem 0 0}.asset-lifetime-detail__residual{margin-top:.75rem;padding:.7rem .85rem;background:var(--backgroundSecondary);border-radius:.4rem}.asset-lifetime-detail__residual-line,.asset-lifetime-detail__residual-prompt{font-size:.8rem;line-height:1.45;color:var(--labelSecondary);margin:0 0 .5rem}.asset-lifetime-detail__residual-input{display:flex;align-items:flex-end;gap:.5rem}.asset-lifetime-detail__residual-input label{display:flex;flex-direction:column;font-size:.72rem;color:var(--labelTertiary);gap:.2rem}.asset-lifetime-detail__residual-input input{padding:.35rem .5rem;border:1px solid var(--separatorStandard);border-radius:.3rem;width:12rem}.asset-lifetime-detail__payoff-head{display:flex;align-items:center;justify-content:space-between}.asset-lifetime-detail__payoff-grid{margin:.85rem 0 0}.asset-lifetime-detail__payoff-note,.asset-lifetime-detail__payoff-prompt{font-size:.8rem;color:var(--labelSecondary);line-height:1.45;margin:.5rem 0 0}.asset-lifetime-detail__return-form{margin-top:.85rem;padding:.75rem .85rem;background:var(--backgroundSecondary);border-radius:.4rem}.asset-lifetime-detail__return-kinds{margin-bottom:.75rem}.asset-lifetime-detail__return-fields{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.asset-lifetime-detail__return-fields label{display:flex;flex-direction:column;font-size:.72rem;color:var(--labelTertiary);gap:.2rem}.asset-lifetime-detail__return-fields input{padding:.35rem .5rem;border:1px solid var(--separatorStandard);border-radius:.3rem}.asset-lifetime-detail__return-note-field{flex:1 1 16rem}.asset-lifetime-detail__return-note-field input{width:100%}.asset-lifetime-detail__acq-prompt{padding:.85rem;background:color-mix(in srgb,var(--actionPrimary) 6%,transparent);border:1px solid var(--separatorStandard);border-radius:.5rem}.asset-lifetime-detail__acq-prompt p{font-size:.82rem;color:var(--labelSecondary);line-height:1.45;margin:.35rem 0 .75rem}.asset-lifetime-detail__acq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.asset-lifetime-detail__acq-list button{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border:1px solid var(--separatorStandard);border-radius:.35rem;background:var(--backgroundPrimary);cursor:pointer;text-align:left}.asset-lifetime-detail__acq-list button:hover{border-color:var(--actionPrimary)}.asset-lifetime-detail__acq-list button:disabled{opacity:.6;cursor:default}.asset-lifetime-detail__acq-amount{font-weight:600;font-variant-numeric:tabular-nums}.asset-lifetime-detail__acq-meta{font-size:.78rem;color:var(--labelSecondary)}.asset-lifetime-detail__acq-link{font-size:.78rem;margin-left:.6rem}.asset-lifetime-detail__acq-link--danger{color:var(--actionNegative)}.asset-lifetime-detail__acq-current-head,.asset-lifetime-detail__disposal-head{display:flex;align-items:center;justify-content:space-between}.asset-lifetime-detail__acq-current{font-size:.85rem;color:var(--labelPrimary);margin:.4rem 0 0;font-variant-numeric:tabular-nums}.asset-lifetime-detail__title-edit{display:flex;flex-direction:column;gap:.4rem;margin:.25rem 0}.asset-lifetime-detail__title-edit input{font-size:1.85rem;font-weight:700;letter-spacing:-.02em;padding:.2rem .4rem;border:1px solid var(--separatorStandard);border-radius:.3rem}.asset-lifetime-detail__title-edit textarea{font-size:.85rem;padding:.35rem .5rem;border:1px solid var(--separatorStandard);border-radius:.3rem;resize:vertical}.asset-lifetime-detail__delete-confirm{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem;padding:.6rem .75rem;background:color-mix(in srgb,var(--actionNegative) 8%,transparent);border-radius:.4rem;font-size:.8rem;color:var(--labelSecondary)}.asset-lifetime-detail__from-inflow{margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid var(--separatorStandard)}.asset-lifetime-detail__from-inflow-cta{width:100%;text-align:left}.asset-lifetime-detail__from-inflow-reason{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.6rem;font-size:.72rem;color:var(--labelTertiary)}.asset-lifetime-detail__from-inflow-reason select{padding:.35rem .5rem;border:1px solid var(--separatorStandard);border-radius:.3rem;max-width:16rem}.asset-lifetime-detail__completeness{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid var(--separatorStandard);border-radius:.5rem;background:var(--backgroundPrimary)}.asset-lifetime-detail__completeness-head h2{font-size:1rem;margin:0 0 .2rem}.asset-lifetime-detail__completeness-head p{margin:0;font-size:.78rem;color:var(--labelSecondary);line-height:1.45}.asset-lifetime-detail__provenance-seg--statement{background:var(--actionPrimary)}.asset-lifetime-detail__provenance-seg--cash{background:color-mix(in srgb,var(--actionPrimary) 50%,var(--backgroundTertiary))}.asset-lifetime-detail__provenance-seg--unattributed{background:var(--labelTertiary)}.asset-lifetime-detail__provenance-legend{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;font-size:.78rem}.asset-lifetime-detail__provenance-legend li{display:inline-flex;align-items:baseline;gap:.4rem}.asset-lifetime-detail__provenance-swatch{width:.55rem;height:.55rem;border-radius:.15rem;display:inline-block}.asset-lifetime-detail__provenance-swatch--statement{background:var(--actionPrimary)}.asset-lifetime-detail__provenance-swatch--cash{background:var(--status-warning)}.asset-lifetime-detail__provenance-swatch--unattributed{background:var(--status-neutral)}.asset-lifetime-detail__provenance-label{color:var(--labelSecondary)}.asset-lifetime-detail__provenance-pct{font-variant-numeric:tabular-nums;font-weight:600}.asset-lifetime-detail__provenance-amount{color:var(--labelTertiary);font-variant-numeric:tabular-nums}.asset-lifetime-detail__gap-flags{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.asset-lifetime-detail__gap-flag{display:grid;grid-template-columns:5.5rem 1fr;gap:.6rem;align-items:baseline;padding:.55rem .7rem;border-radius:.35rem;font-size:.82rem;line-height:1.45;background:color-mix(in srgb,var(--labelTertiary) 8%,transparent)}.asset-lifetime-detail__gap-flag-severity{text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700;align-self:center;padding:.15rem .4rem;border-radius:.25rem;background:var(--backgroundPrimary);color:var(--labelSecondary);text-align:center}.asset-lifetime-detail__gap-flag--high{background:color-mix(in srgb,var(--systemRed) 14%,transparent)}.asset-lifetime-detail__gap-flag--high .asset-lifetime-detail__gap-flag-severity{color:var(--systemRed)}.asset-lifetime-detail__gap-flag--medium{background:color-mix(in srgb,var(--systemOrange) 14%,transparent)}.asset-lifetime-detail__gap-flag--medium .asset-lifetime-detail__gap-flag-severity{color:var(--systemOrange)}.asset-lifetime-detail__gap-flag--low{background:color-mix(in srgb,var(--labelTertiary) 10%,transparent)}.asset-lifetime-detail__gap-flag-message{color:var(--labelPrimary)}.retrospective-asset-tags{margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid var(--separatorStandard);border-radius:.5rem;background:var(--backgroundPrimary);display:flex;flex-direction:column;gap:.9rem}.retrospective-asset-tags__head h3{font-size:1rem;margin:0 0 .2rem}.retrospective-asset-tags__head p{margin:0;font-size:.78rem;color:var(--labelSecondary);line-height:1.45}.retrospective-asset-tags__group{display:flex;flex-direction:column;gap:.4rem}.retrospective-asset-tags__label{font-size:.78rem;font-weight:600;color:var(--labelSecondary)}.retrospective-asset-tags__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.retrospective-asset-tags__row label{display:grid;grid-template-columns:auto auto 1fr;gap:.6rem;align-items:baseline;padding:.45rem .6rem;border-radius:.3rem;cursor:pointer}.retrospective-asset-tags__row label:hover{background:color-mix(in srgb,var(--actionPrimary) 6%,transparent)}.retrospective-asset-tags__amount{font-variant-numeric:tabular-nums;font-weight:600}.retrospective-asset-tags__meta{color:var(--labelTertiary);font-size:.78rem}.retrospective-asset-tags__empty{font-size:.78rem;color:var(--labelTertiary);font-style:italic;padding:.3rem .2rem}.modal-overlay.modal-popup>.modal.popover-panel{background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);opacity:1;visibility:visible}.modal-overlay.modal-popup>.modal.popover-panel>.modal-arrow{position:absolute;left:50%;top:-.875rem;width:1.875rem;height:.9375rem;transform:translate(-50%);fill:var(--backgroundPrimaryElevated)}.modal-overlay.modal-popup>.modal.popover-panel>.modal-arrow path{fill:var(--backgroundPrimaryElevated)}.modal-overlay.modal-popup>.modal.popover-panel>.modal-arrow.arrow-below{top:auto;bottom:-.875rem;transform:translate(-50%) rotate(180deg)}.floating-panel,.ynab-dropdown-menu,.floating-menu{background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);overflow:hidden;animation:floatingFadeIn .15s ease}@keyframes floatingFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.floating-menu{padding:var(--space-0-5);min-width:11rem;max-width:20rem;max-height:calc(100vh - 2rem);overflow-x:visible;overflow-y:auto}.floating-menu--wide{min-width:14rem}.floating-menu-list{list-style:none;margin:0;padding:0;text-align:left}.floating-menu-item,.ynab-dropdown-item{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);margin:0;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;color:var(--labelPrimary);background:none;border:none;text-align:left;width:100%;font-family:inherit;transition:background-color .1s ease}.floating-menu-item:hover:not(.is-disabled):not([disabled]),.ynab-dropdown-item:hover:not(.is-disabled):not([disabled]){background-color:var(--backgroundSecondaryElevated)}.floating-menu-item:focus,.ynab-dropdown-item:focus{outline:none;background-color:var(--backgroundSecondaryElevated)}.floating-menu-item .ynab-new-icon,.ynab-dropdown-item .ynab-new-icon{color:var(--iconFillPrimary);flex-shrink:0;width:.875rem;height:.875rem}.floating-menu-item.is-disabled,.is-disabled.ynab-dropdown-item,.floating-menu-item[disabled],[disabled].ynab-dropdown-item{color:var(--labelTertiary);cursor:not-allowed;pointer-events:none}.floating-menu-item.is-disabled .ynab-new-icon,.is-disabled.ynab-dropdown-item .ynab-new-icon,.floating-menu-item[disabled] .ynab-new-icon,[disabled].ynab-dropdown-item .ynab-new-icon{color:var(--iconFillTertiary)}.floating-menu-item.is-danger,.is-danger.ynab-dropdown-item,.floating-menu-item.is-danger .ynab-new-icon,.is-danger.ynab-dropdown-item .ynab-new-icon{color:var(--status-negative)}.floating-menu-item.is-danger:hover:not(.is-disabled),.is-danger.ynab-dropdown-item:hover:not(.is-disabled){background-color:#feedeb}.floating-menu-item.is-selected,.is-selected.ynab-dropdown-item{background-color:var(--backgroundTableRowSelected);color:var(--labelAction)}.floating-menu-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-menu-item-shortcut{margin-left:auto;font-size:.75rem;color:var(--labelSecondary);background-color:var(--fillTertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.floating-menu-item-disclosure{margin-left:auto;color:var(--iconFillPrimary)}.floating-menu-divider{height:1px;background-color:var(--separatorStandard);margin:var(--space-0-5) var(--space-2)}.floating-menu-header{padding:var(--space-1-5) var(--space-2) var(--space-1);font-size:.6875rem;font-weight:600;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.025em}.floating-menu-header:not(:first-child){margin-top:var(--space-0-5);padding-top:var(--space-2);border-top:1px solid var(--separatorStandard)}.floating-submenu-trigger{position:relative}.floating-submenu-trigger:hover>.floating-submenu{visibility:visible;opacity:1}.floating-submenu{position:absolute;left:100%;top:0;background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);padding:var(--space-0-5);min-width:11rem;max-height:calc(100vh - 2rem);overflow-x:visible;overflow-y:auto;visibility:hidden;opacity:0;transition:visibility 0s,opacity .1s ease;z-index:1;list-style:none;margin:0}.floating-submenu .floating-menu-item,.floating-submenu .ynab-dropdown-item{margin:0;width:100%}.floating-submenu.flip-left{left:auto;right:100%;margin-left:0;margin-right:var(--space-0-5)}.floating-submenu.align-bottom{top:auto;bottom:0}.flag-option{display:flex;align-items:center;gap:var(--space-1-5)}.flag-option .flag-color{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.flag-option.flag-none .flag-color{background-color:var(--fillTertiary);border:1px solid var(--separatorStandard)}.flag-option.flag-red .flag-color{background-color:var(--flagRed, #ea5a47)}.flag-option.flag-orange .flag-color{background-color:var(--flagOrange, #f5a623)}.flag-option.flag-yellow .flag-color{background-color:var(--flagYellow, #f8e71c)}.flag-option.flag-green .flag-color{background-color:var(--flagGreen, #7ed321)}.flag-option.flag-blue .flag-color{background-color:var(--flagBlue, #4a90d9)}.flag-option.flag-purple .flag-color{background-color:var(--flagPurple, #9b59b6)}.ynab-dropdown{position:relative;display:inline-flex}.ynab-dropdown.is-open .ynab-dropdown-button .ynab-new-icon{transform:rotate(180deg)}.ynab-dropdown-button{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:var(--radius-md);font-size:.875rem;font-family:inherit;cursor:pointer;min-width:10rem;transition:border-color var(--duration-normal) var(--ease-default)}.ynab-dropdown-button:hover{border-color:var(--separatorStrong)}.ynab-dropdown-button:focus{outline:none;border-color:var(--actionPrimary);box-shadow:var(--focus-ring)}.ynab-dropdown-button .ynab-new-icon{color:var(--iconFillSecondary);transition:transform var(--duration-normal) var(--ease-default)}.ynab-dropdown-selected{flex:1;text-align:left;color:var(--labelPrimary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ynab-dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-2);padding:var(--space-2) 0;max-height:18rem;overflow-y:auto;z-index:100}.ynab-dropdown-search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--separatorSubdued)}.ynab-dropdown-search .ynab-new-icon{color:var(--iconFillSecondary);flex-shrink:0}.ynab-dropdown-search-input{flex:1;border:none;background:none;font-size:.875rem;font-family:inherit;color:var(--labelPrimary);padding:0}.ynab-dropdown-search-input:focus-visible{outline:var(--focus-ring-outline);outline-offset:-2px}.ynab-dropdown-search-input::placeholder{color:var(--labelTertiary)}.ynab-dropdown-list{list-style:none;margin:0;padding:var(--space-2) 0}.ynab-dropdown-item{margin:0;width:100%;padding:var(--space-3) var(--space-4);border-radius:0}.ynab-dropdown-item.is-selected{background-color:var(--backgroundTableRowSelected)}.ynab-dropdown-item.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--actionPrimary)}.ynab-dropdown-item-label{flex:1;color:var(--labelPrimary)}.ynab-dropdown-item-description{font-size:.75rem;color:var(--labelTertiary)}.ynab-dropdown-divider{height:1px;background-color:var(--separatorSubdued);margin:var(--space-2) 0}.ynab-dropdown-header{padding:var(--space-4) var(--space-4) var(--space-2);font-size:.75rem;font-weight:600;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.05em}.ynab-dropdown-no-results{padding:var(--space-8);text-align:center;color:var(--labelTertiary);font-size:.875rem}.ynab-tooltip-trigger{display:inline-flex}.ynab-tooltip{position:fixed;z-index:700;pointer-events:none;animation:floatingFadeIn .15s ease}.ynab-tooltip-content{background-color:var(--backgroundDarkPrimary);color:var(--labelDarkBackgroundPrimary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.875rem;max-width:15rem;text-align:center;box-shadow:var(--shadow-popover)}.ynab-tooltip-arrow{position:absolute;width:0;height:0;border:6px solid transparent}.ynab-tooltip-above{transform:translate(-50%,-100%)}.ynab-tooltip-above .ynab-tooltip-arrow{bottom:-12px;left:50%;transform:translate(-50%);border-top-color:var(--backgroundDarkPrimary)}.ynab-tooltip-below{transform:translate(-50%)}.ynab-tooltip-below .ynab-tooltip-arrow{top:-12px;left:50%;transform:translate(-50%);border-bottom-color:var(--backgroundDarkPrimary)}.ynab-tooltip-left{transform:translate(-100%,-50%)}.ynab-tooltip-left .ynab-tooltip-arrow{right:-12px;top:50%;transform:translateY(-50%);border-left-color:var(--backgroundDarkPrimary)}.ynab-tooltip-right{transform:translateY(-50%)}.ynab-tooltip-right .ynab-tooltip-arrow{left:-12px;top:50%;transform:translateY(-50%);border-right-color:var(--backgroundDarkPrimary)}.context-menu-portal-backdrop{position:fixed;inset:0;z-index:10009}.context-menu-portal{position:fixed;background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);padding:var(--space-0-5);min-width:11rem;max-width:18rem;z-index:10010;animation:contextMenuFadeIn .1s ease;overflow:visible}.context-menu-portal .floating-submenu-trigger{position:relative}.context-menu-portal .floating-submenu-trigger:hover>.floating-submenu{visibility:visible;opacity:1}.context-menu-portal .floating-submenu{position:absolute;left:100%;top:0;margin-left:var(--space-0-5);background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);padding:var(--space-0-5);min-width:11rem;max-height:18rem;overflow-y:auto;visibility:hidden;opacity:0;transition:visibility 0s,opacity .1s ease;z-index:1;list-style:none;margin-top:0;margin-bottom:0;padding-left:0}.context-menu-portal .floating-submenu.flip-left{left:auto;right:100%;margin-left:0;margin-right:var(--space-0-5)}.context-menu-portal .floating-submenu.align-bottom{top:auto;bottom:0}.context-menu-portal .floating-submenu.category-submenu{overflow:visible}.context-menu-portal .floating-submenu.category-submenu .floating-submenu-trigger{position:relative}.context-menu-portal .floating-submenu.category-submenu .floating-submenu-trigger:hover>.floating-submenu{visibility:visible;opacity:1}.context-menu-portal .floating-submenu.category-submenu .category-items-submenu{max-height:18rem;overflow-y:auto}.context-menu-portal.flip-submenus-left .floating-submenu{left:auto;right:100%;margin-left:0;margin-right:var(--space-0-5)}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item{display:flex;align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-1) var(--space-2);background:none;border:none;border-radius:var(--radius-sm);color:var(--labelPrimary);font-size:.875rem;font-family:inherit;cursor:pointer;text-align:left}.context-menu-item:hover:not(.is-disabled):not([disabled]){background-color:var(--backgroundSecondaryElevated)}.context-menu-item.is-disabled,.context-menu-item[disabled]{color:var(--labelTertiary);cursor:not-allowed}.context-menu-item.is-danger{color:var(--status-negative)}.context-menu-item.is-danger:hover:not(.is-disabled){background-color:#feedeb}.context-menu-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--iconFillPrimary)}.context-menu-icon .ynab-new-icon{width:.875rem;height:.875rem}.context-menu-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu-shortcut{margin-left:auto;font-size:.625rem;color:var(--labelSecondary);background-color:var(--fillTertiary);padding:var(--space-px) var(--space-0-5);border-radius:var(--radius-sm)}.context-menu-divider{height:1px;background-color:var(--separatorStandard);margin:var(--space-0-5) var(--space-2)}.select-popover{position:relative;display:inline-block;width:100%}.select-popover__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-size:1rem;font-family:inherit;border:1px solid var(--inputBorder);border-radius:var(--radius-md);background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-default)}.select-popover__trigger:hover:not(:disabled){border-color:var(--ynab-primary-active, var(--actionPrimary))}.select-popover__trigger:focus,.select-popover__trigger:focus-visible{outline:none;border-color:var(--actionPrimary);box-shadow:var(--focus-ring)}.select-popover__trigger.is-open{border-color:var(--actionPrimary)}.select-popover__trigger:disabled{opacity:.5;cursor:not-allowed}.select-popover__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-popover__caret{flex-shrink:0;color:var(--labelSecondary);transition:transform var(--duration-fast) var(--ease-default)}.select-popover.is-open .select-popover__caret{transform:rotate(180deg)}.select-popover__menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:1000;max-height:20rem;display:flex;flex-direction:column;background:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);overflow:hidden}.select-popover__search{flex-shrink:0;border:0;border-bottom:1px solid var(--separatorStandard);padding:var(--space-2) var(--space-3);font-size:.875rem;background:transparent;color:var(--labelPrimary)}.select-popover__search:focus{outline:none;border-bottom-color:var(--actionPrimary)}.select-popover__search::placeholder{color:var(--labelTertiary)}.select-popover__list{flex:1 1 auto;list-style:none;margin:0;padding:var(--space-1) 0;overflow-y:auto}.select-popover__section{padding:var(--space-1-5) var(--space-3) var(--space-1);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelTertiary)}.select-popover__item{display:flex;flex-direction:column;gap:var(--space-0-5);width:100%;padding:var(--space-1-5) var(--space-3);border:0;background:transparent;color:var(--labelPrimary);font-size:.875rem;text-align:left;cursor:pointer}.select-popover__item:hover{background:var(--backgroundSecondary)}.select-popover__item.is-selected{background:var(--calloutPrimarySubtleBackground, var(--backgroundSecondary));color:var(--actionPrimary);font-weight:600}.select-popover__item:focus-visible{outline:var(--focus-ring-outline);outline-offset:-2px}.select-popover__item-label{display:block}.select-popover__item-hint{display:block;font-size:.75rem;color:var(--labelTertiary);font-weight:400}.select-popover__empty{padding:var(--space-3);text-align:center;font-size:.875rem;color:var(--labelTertiary)}.dialog-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-default),visibility var(--duration-normal) var(--ease-default)}.dialog-overlay.active{opacity:1;visibility:visible}.dialog{background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - 4rem);max-width:calc(100vw - 2rem);position:relative}.dialog.regular{width:28rem}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) 0;flex-shrink:0}.dialog-title{font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--labelPrimary)}.scroll-content{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0}.dialog-hero{flex-shrink:0}.dialog-body{padding:var(--space-6);color:var(--labelPrimary)}.dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--separatorStandard);flex-shrink:0}.modal-budget-settings .dialog.regular{width:32rem}.x-select-container{position:relative;display:block}.x-select-container select{width:100%;padding:var(--space-2) var(--space-3);padding-right:var(--space-8);border:1px solid var(--separatorStandard);border-radius:var(--radius-sm);background-color:var(--backgroundSecondary);color:var(--labelPrimary);font-size:.875rem;font-weight:500;line-height:1.2;appearance:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.x-select-container select:focus{outline:none;border-color:var(--actionPrimary);box-shadow:var(--focus-ring)}.x-select-container select:disabled{opacity:.5;cursor:not-allowed}.x-select-container:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--iconFillPrimary);pointer-events:none}.x-select-container select optgroup{font-weight:600;color:var(--labelSecondary);background-color:var(--backgroundSecondary);font-size:.75rem;padding-top:var(--space-1)}.x-select-container select option{font-weight:500;color:var(--labelPrimary);background-color:var(--backgroundPrimary);padding:var(--space-2) var(--space-3)}.modal-budget-settings-name{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--separatorStandard);border-radius:var(--radius-sm);background-color:var(--backgroundSecondary);color:var(--labelPrimary);font-size:.875rem;font-weight:500;line-height:1.2;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.modal-budget-settings-name:focus{outline:none;border-color:var(--actionPrimary);box-shadow:var(--focus-ring)}.modal-budget-settings-currency-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}@media(max-width:640px){.modal-budget-settings-currency-fields{grid-template-columns:1fr}}.field-with-error{margin-bottom:var(--space-4)}.type-body-bold{display:block;font-size:.875rem;font-weight:600;line-height:1.2;color:var(--labelPrimary);margin-bottom:var(--space-2)}.modal-popup dt,.modal-popup label,.modal-popup input,.modal-popup textarea,.modal-popup ul.modal-list li,.modal-popup ul.submenu li,.modal-popup.account-modal .modal-callout p{font-size:.875rem;font-weight:500;line-height:1.2}.modal-popup dl:after,.modal-popup dl:before,.modal-popup ul.modal-list:after,.modal-popup ul.modal-list:before,.modal-popup ul.submenu:after,.modal-popup ul.submenu:before{content:"";display:table}.modal-popup dl:after,.modal-popup ul.modal-list:after,.modal-popup ul.submenu:after{clear:both}.modal-generic.modal-ynab4-migration .modal-content .ynab4-migration-step-text a{color:var(--actionPrimary);text-decoration:none}.modal-generic.modal-ynab4-migration .modal-content .ynab4-migration-step-text strong{color:var(--labelPrimary)}.modal-generic.modal-ynab4-migration .modal-content .ynab4-migration-step-text em strong{color:var(--labelSecondary)}.modal-generic.modal-ynab4-migration .modal{height:fit-content;width:25rem}.modal-generic.modal-ynab4-migration .modal-header .modal-ynab4-migration-close{float:right;color:var(--actionPrimary);margin-top:var(--space-1)}.modal-generic.modal-ynab4-migration .modal-content{height:22.45rem;text-align:center}.modal-generic.modal-ynab4-migration .modal-content .ynab4-migration-step-visual{align-items:center;display:flex;height:13rem;justify-content:center}.modal-generic.modal-ynab4-migration .modal-content .ynab4-migration-step-text em{display:block;color:var(--labelSecondary);font-style:normal;margin:0 0 var(--space-2)}.modal-generic.modal-ynab4-migration .modal-content .exclamation-point,.modal-generic.modal-ynab4-migration .modal-content .icon-checkmark-circle{display:inline-block;height:6rem;margin:var(--space-4) 0;width:6rem}.modal-generic.modal-ynab4-migration .modal-content .icon-checkmark-circle{color:var(--status-positive)}.modal-generic.modal-ynab4-migration .modal-content .exclamation-point{color:var(--status-warning)}.modal-generic.modal-ynab4-migration .modal-content .ynab4-push-doodle{height:11.5rem;width:15.25rem}.modal-generic.modal-ynab4-migration .modal-content .error-message{max-height:2.375rem;overflow:auto}.modal-generic.modal-ynab4-migration .modal-content .loading-spinner{background:0 0;height:auto;padding:calc(var(--space-12) + var(--space-3)) 0;position:static}.modal-generic.modal-ynab4-migration .modal-content .loading-spinner .ynab-tree-wrap{background-color:var(--actionPrimary);border-radius:var(--radius-full);padding:var(--space-2);width:8rem}.modal-generic.modal-ynab4-migration .modal-content.ynab4-migration-error .ynab4-migration-step-visual{height:auto}.modal-generic.modal-ynab4-migration .modal-content.ynab4-migration-error .exclamation-point{margin:var(--space-4) 0}.modal-generic.modal-ynab4-migration .modal-actions>*{margin-left:var(--space-2)}.modal-category-moves.modal-overlay{background-color:var(--scrimInvisible)}.modal-category-moves .modal{max-height:38.375rem;width:34.125rem}.modal-category-moves .modal .modal-content{max-height:38.375rem;overflow-y:auto;padding:var(--space-4)!important}.modal-category-moves .modal .modal-actions{padding:0 var(--space-4) var(--space-4)!important}.month-picker-years{border-bottom:1px solid var(--separatorStandard);align-items:center;display:flex;justify-content:space-between;margin:0 var(--space-3);padding:var(--space-1) 0}.month-picker-years .month-picker-years-item{list-style:none}.month-picker-years svg.ynab-new-icon{margin:0}.month-picker-months{align-items:center;display:flex;flex-wrap:wrap;height:8.375rem;justify-content:center;margin:var(--space-1) var(--space-2-5);width:12.75rem;zoom:1;padding:0}.month-picker-months:after,.month-picker-months:before{content:"";display:table}.month-picker-months:after{clear:both}.month-picker-months .month-picker-months-item{flex:0 0 auto;height:2.5416666667rem;position:relative;width:2.921875rem;border-radius:var(--radius-sm);color:var(--labelPrimary);cursor:pointer;float:left;list-style:none;margin:var(--space-0-5);text-align:center}.month-picker-months .month-picker-months-item.is-selected{border-radius:var(--radius-sm);background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary)}.month-picker-months .month-picker-months-item.is-disabled{background-color:transparent;color:var(--labelTertiary);pointer-events:none}.modal-popup.account-modal .dialog-body hr{margin:var(--space-6) auto}.modal-popup.account-modal .dialog-body .fieldset{margin-bottom:.5em;padding:0;scroll-margin-top:.5rem}.modal-popup.account-modal .dialog-body .fieldset:first-child{border:0}.modal-popup.account-modal .dialog-body .fieldset.edit-account-name{padding-bottom:0}.modal-popup.account-modal .dialog-body .fieldset.edit-direct-import-toggle .info{margin:var(--space-1-5) 0 var(--space-4)}.modal-popup.account-modal .dialog-body .fieldset span:not(.is-enabled){margin-left:.3em}.modal-popup.account-modal .dialog-body .fieldset .section-header{font-size:1rem;margin-bottom:var(--space-1)}.modal-popup.account-modal .dialog-body .fieldset .space-top{margin-top:var(--space-2)}.modal-popup.account-modal .dialog-body .split-fieldset{display:flex;justify-content:space-between}.modal-popup.account-modal .dialog-body .split-fieldset .fieldset:first-child{width:60%}.modal-popup.account-modal .dialog-body .split-fieldset .fieldset:last-child{width:35%}.modal-popup.account-modal .dialog-body .space-vertical>*{margin-bottom:.5em}.modal-popup.account-modal .dialog-body .space-vertical>:last-child{margin-bottom:0}.modal-popup.account-modal .dialog-body .account-was-migrated-message{display:flex;background-color:var(--calloutPrimarySubtleBackground);align-items:center;border-radius:var(--radius-md);font-size:.9rem;margin-bottom:var(--space-4);padding:var(--space-4)}.modal-popup.account-modal .dialog-body .account-was-migrated-message .ynab-new-icon{fill:var(--calloutPrimaryAccent);flex-shrink:0;margin-right:var(--space-4);position:initial}.modal-popup.account-modal .dialog-body input:disabled{-webkit-user-select:none;color:var(--labelSecondary);border-color:var(--inputBackgroundDisabled)}.modal-popup.account-modal .dialog-body select:disabled{opacity:1;-ms-filter:none;filter:none;color:var(--labelSecondary);border-color:var(--inputBackgroundDisabled)}.modal-popup.account-modal .dialog-body textarea{border-color:var(--inputBorder);outline:0;resize:vertical;width:100%}.modal-popup.account-modal .dialog-body textarea:focus{border-color:var(--actionPrimary)}.modal-popup.account-modal .dialog-body dl:last-child{margin:0}.modal-popup.account-modal .dialog-body dl:first-child{margin-top:0}.modal-popup.account-modal .dialog-body dd,.modal-popup.account-modal .dialog-body dt{min-height:1.5em;text-align:left;width:100%}.modal-popup.account-modal .dialog-body dt{padding-top:0}.modal-popup.account-modal .dialog-body h3{margin:1em 0 .3em}.modal-popup.account-modal .dialog-body .password-container{position:relative}.modal-popup.account-modal .dialog-body .ynab-new-currency-input input{height:2rem;min-height:2rem;text-align:left}.modal-popup.account-modal .dialog-body .ynab-new-dropdown-container{height:2rem}.modal-popup.account-modal .dialog-body .info{color:var(--labelSecondary);font-size:.75rem}.modal-popup.account-modal .dialog-body .med-info{color:var(--labelSecondary);font-size:.8rem;margin-bottom:var(--space-4)}.modal-popup.account-modal .dialog-body .todays-balance{margin-top:1em;padding-top:1em}.modal-popup.account-modal .dialog-body .di-balance{margin-bottom:var(--space-2)}.modal-popup.account-modal .dialog-body .di-balance span.currency{margin:0}.modal-popup.account-modal .dialog-footer{display:flex;justify-content:flex-end;padding:var(--space-4)}.modal-popup.account-modal .dialog-footer button.destructive,.modal-popup.account-modal .dialog-footer button:first-child{margin-right:auto}.modal-popup.account-modal .dialog-footer button.button-reopen{margin-right:0}.modal-popup.account-modal .dialog-footer button:last-child{margin-right:0}.modal-popup.account-modal .ynab-checkbox-button{font-size:.7em}.modal-generic .modal{background-color:var(--backgroundPrimaryElevated);padding:0 calc(var(--space-3) + var(--space-0-5)) calc(var(--space-3) + var(--space-0-5));position:absolute;width:30rem}.modal-generic .modal-header{zoom:1;border-bottom:1px solid var(--separatorSubdued);color:var(--labelPrimary);padding:var(--space-4) 0}.modal-generic .modal-content,.modal-generic dl,.modal-popup dl{zoom:1}.modal-generic .modal-content:after,.modal-generic .modal-content:before,.modal-generic dl:after,.modal-generic dl:before{content:"";display:table}.modal-generic .modal-content:after,.modal-generic dl:after{clear:both}.modal-generic .fieldset,.modal-generic dd{margin:0;padding:0}.modal-generic input{background-color:var(--inputBackground);height:2rem;margin-bottom:var(--space-1-5);padding:var(--space-1) var(--space-2)}.modal-generic input[type=radio]{width:auto}.modal-generic select{margin:var(--space-2) 0}.modal-generic label{display:block;padding:var(--space-1) 0 var(--space-px);width:100%}.modal-generic input,.modal-generic select,.modal-generic textarea,.modal-popup input,.modal-popup textarea{border:.0625rem solid var(--inputBorder);width:100%;border-radius:var(--radius-sm)}.modal-generic textarea{height:3.1494125rem;max-height:9.45rem;padding:var(--space-1-5);resize:vertical}.modal-generic dt{float:left;font-weight:700;margin:0;min-height:2rem;padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) 0;text-align:right;width:35%}.modal-generic dd{float:left;min-height:2rem;width:65%}.modal-generic ol{margin:var(--space-2) 0 0 var(--space-4);padding:0}.modal-generic ol li{padding:var(--space-1) 0}.modal-generic ol.button-cancel:hover{color:var(--buttonSecondaryLabel)}.modal-generic .explain,.modal-generic .info{color:var(--labelSecondary);padding-left:var(--space-1-5)}.modal-generic .explain{clear:both;padding-top:var(--space-1-5)}.modal-generic .modal-actions{zoom:1;display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-4)}.modal-generic .modal-actions:after,.modal-generic .modal-actions:before,.modal-popup dl:after,.modal-popup dl:before,.modal-popup ul.modal-list:after,.modal-popup ul.modal-list:before,.modal-popup ul.submenu:after,.modal-popup ul.submenu:before{content:"";display:table}.modal-generic .modal-actions:after,.modal-popup dl:after,.modal-popup ul.modal-list:after,.modal-popup ul.submenu:after{clear:both}.modal-generic .modal-actions .left-button{float:left}.modal-filter-warning .modal{width:22rem}.modal-filter-warning .modal-content{align-items:center;border:1px solid var(--separatorStandard);border-radius:var(--radius-sm);display:flex;justify-content:space-between;margin:var(--space-4) 0 0;padding:var(--space-4)}.modal-filter-warning .ynab-new-icon{color:var(--actionPrimary);flex:0 0 10%;margin-right:var(--space-4)}.modal-filter-warning .button-primary{padding:var(--space-1) var(--space-8)}.modal-popup dt{text-align:right}.modal-flag-names .modal{width:26rem}.modal-flag-names .flag-name-input-group{width:100%}.modal-flag-names .flag-name-input-group label{align-items:center;display:flex;height:2rem;justify-content:center;margin:var(--space-2) 0;min-width:40px;position:absolute}.modal-flag-names .flag-name-input-group input{padding-left:var(--space-10);width:100%}.modal-recent-moves .modal{width:27.4375rem;background-color:var(--backgroundPrimaryElevated)}.modal-recent-moves .modal .modal-content{padding:0}.modal-recent-moves.refreshed .modal{background-color:var(--backgroundGroupedPrimary)}.modal-keyboard-shortcuts .dialog-body .modal-keyboard-shortcuts-body{outline:0}.modal-keyboard-shortcuts .dialog-body h3{margin:0}.modal-keyboard-shortcuts ul{column-count:2;column-gap:var(--space-6);list-style:none;padding:0 0 var(--space-4)}.modal-keyboard-shortcuts ul li{border-bottom:solid .0625rem var(--separatorSubdued);align-items:center;break-inside:avoid;display:flex;justify-content:space-between;padding:var(--space-2) 0}.modal-keyboard-shortcuts .shortcut-keys .shortcut-key{min-height:1.75rem;min-width:1.75rem;padding:0 var(--space-2);background-color:var(--fillTertiary)}.modal-keyboard-shortcuts .helpbox-enable-shortcuts{margin-left:auto}.modal-memos .modal{width:30rem}.modal-popup hr{margin:var(--space-1-5) auto;padding:0}.modal-popup .fieldset,.modal-popup dd{margin:0;padding:0}.modal-popup input,.modal-popup textarea{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);min-height:2rem}.modal-popup label{display:block;padding:.1em 0 .3em;width:100%}.modal-popup select{margin:var(--space-2) 0;width:100%}.modal-popup .js-x-select{margin-bottom:.5em}.modal-popup dt{float:left;margin:0;padding-bottom:var(--space-1);width:35%}.modal-popup dd{float:left;width:65%}.modal-popup .modal-content{padding:.765em .765em 0}.modal-popup .modal-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end;padding:.765em}.modal-calendar{background:0 0}.modal-calendar .modal{height:12.3em;width:14em}.modal-import-review .ynab-table-head{color:var(--backgroundTableHeader);font-size:1.4em;font-weight:500}.modal-import-review .import-preview-warning{font-size:.85rem;line-height:1.375em;margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background-color:var(--calloutWarningSubtleBackground)}.modal-import-review .import-preview-warning .ynab-checkbox{margin-top:var(--space-1);padding-left:0}.modal-import-review .import-preview-warning label{color:var(--calloutWarningSubtleBackgroundLabel);font-weight:900}.modal-import-review .import-preview-amount,.modal-import-review .import-preview-date{flex:1 1 20%}.modal-import-review .import-preview-memo,.modal-import-review .import-preview-payeeName{flex:1 1 30%}.modal-import-review .ynab-checkbox{color:var(--labelPrimary);font-size:.8rem;font-weight:700;padding-left:.5em}.modal-import-review .ynab-table{margin-bottom:var(--space-3)}.modal-import-review .import-options-checkboxes{margin-top:var(--space-1-5)}@media(max-width:960px){.modal-popup ul.modal-list ul,.modal-popup ul.submenu ul{left:auto;right:96%}.modal-popup ul.modal-list ul ul,.modal-popup ul.submenu ul ul{left:96%;right:auto}}@media(max-height:690px){.modal-import-review .import-preview-rows{max-height:5rem}}.modal-fresh .modal-fresh-header,.modal-generic .modal-header,.modal-popup.account-modal .dialog-header,.modal-popup.unpair-confirm-modal .modal-header{font-size:1.125rem;font-weight:600;line-height:1.2}.modal-keyboard-shortcuts .dialog-body h3,.modal-popup.account-modal .modal-callout h3{font-size:1rem;font-weight:600;line-height:1.2}.modal-generic label,.modal-popup dt,.modal-popup label,.month-picker-months .month-picker-months-item{font-size:.875rem;font-weight:600;line-height:1.2}.modal-direct-import-status.modal-popup .modal-content,.modal-direct-import-status.modal-popup .modal-header,.modal-fresh .modal-fresh-body,.modal-fresh .modal-fresh-body .type-body,.modal-generic .modal-content,.modal-generic input,.modal-generic select,.modal-generic textarea,.modal-popup input,.modal-popup textarea,.modal-popup ul.modal-list li,.modal-popup ul.submenu li,.modal-popup.account-modal .modal-callout p{font-size:.875rem;font-weight:500;line-height:1.2}.modal-fresh .modal-fresh-title em{font-size:.75rem;font-weight:500;line-height:1.2;color:var(--labelSecondary);font-style:normal}.modal-fresh .modal-fresh-header{color:var(--labelPrimary);border-bottom:1px solid var(--separatorSubdued);align-items:center;display:flex;height:3rem;justify-content:space-between;min-height:3rem;padding:0 var(--space-4)}.modal-fresh .modal-fresh-header .ynab-new-icon{color:var(--actionPrimary);align-self:flex-end}.modal-fresh .modal-fresh-header .modal-fresh-back,.modal-fresh .modal-fresh-header .modal-fresh-close{align-items:center;background:0 0;border:0;cursor:pointer;display:flex}.modal-fresh .modal-fresh-header .modal-fresh-back{justify-content:flex-start;margin-right:auto}.modal-fresh .modal-fresh-header .modal-fresh-close{justify-content:flex-end;margin-left:auto}.date-picker,.modal-fresh .modal-fresh-title{display:flex;flex-direction:column}.modal-fresh .modal-fresh-hero{align-items:center;display:flex;justify-content:center}.modal-fresh .modal-fresh-body p{line-height:1.5}.modal-fresh .modal-fresh-body.scrollable{max-height:calc(70vh - 5rem);min-height:8rem;overflow:auto}.modal-fresh .modal-fresh-body.scrollable::-webkit-scrollbar{-webkit-appearance:none}.modal-fresh .modal-fresh-body.scrollable::-webkit-scrollbar-thumb{border:.25rem solid var(--utilityBlackTransparent);background-clip:padding-box;background-color:#00000080;box-shadow:inset 0 0 .063rem #00000080;-webkit-border-radius:var(--radius-full);-webkit-box-shadow:inset 0 0 .063rem rgba(0,0,0,.502)}.modal-fresh .modal-fresh-footer{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4);padding-top:0}.modal-fresh .modal-fresh-footer.with-top-border{border-top:1px solid var(--separatorStandard);padding-top:var(--space-4)}.modal-fresh .modal-fresh-footer .footer-spacer{margin:0 auto}.modal-fresh .modal-fresh-footer .modal-fresh-footer-buttons{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end;white-space:nowrap}.sidebar{background-color:var(--sidebarBackground);height:100%;border-right:1px solid var(--separatorSubdued);display:flex;width:var(--sidebar-width, 260px);z-index:102;flex:0 0 auto}.sidebar.show-onboarding,.sidebar.show-onboarding:active{box-shadow:6px 0 6px #0000004d}.sidebar a{text-decoration:none}.sidebar hr,.sidebar ul{margin:0;padding:0}@media(max-width:768px){.sidebar{width:min(20rem,88vw);position:fixed;top:0;left:0;bottom:0;z-index:2001;transform:translate(-100%);transition:transform .3s ease;box-shadow:.25rem 0 1rem #0000002e}.sidebar.open{transform:translate(0)}.sidebar .sidebar-collapse{display:none}}.sidebar-mobile-toggle,.sidebar-mobile-close,.sidebar-mobile-backdrop{display:none}@media(max-width:768px){.sidebar-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:.5rem;left:.5rem;width:2.5rem;height:2.5rem;z-index:1999;border:1px solid var(--separatorStandard);border-radius:.5rem;background:var(--backgroundPrimary);color:var(--labelPrimary);cursor:pointer;box-shadow:0 .125rem .5rem #00000026}.sidebar-mobile-toggle .ynab-new-icon{fill:currentColor}.sidebar-mobile-backdrop{display:block;position:fixed;inset:0;z-index:2000;background:#00000059}.sidebar .sidebar-mobile-close{display:inline-flex;position:absolute;top:.5rem;right:.5rem;z-index:1;padding:.375rem .75rem;border:1px solid var(--separatorStandard);border-radius:.375rem;background:var(--backgroundPrimary);color:var(--labelPrimary);cursor:pointer}.content-layout .content{box-sizing:border-box;padding-top:3.25rem}}.sidebar-left{display:flex;flex:1 0 auto;flex-direction:column;justify-content:space-between;width:calc(100% - .1875rem)}.sidebar-contents{display:flex;flex-direction:column;height:100%;justify-content:center;overflow:auto;overflow-x:hidden}.sidebar-nav{display:flex;flex-direction:column;height:100%}.sidebar-resizer{width:.1875rem;align-items:center;cursor:ew-resize;display:flex;position:relative}.sidebar-resizer-indicator{border-radius:6.25rem;height:2.5rem;margin-left:.5rem;opacity:0;position:fixed;top:calc(50% + 1.25rem);width:.5rem;background-color:var(--actionPrimary);pointer-events:none;transition:opacity .25s}.sidebar-resizer:hover .sidebar-resizer-indicator,.sidebar.is-resizing .sidebar-resizer-indicator{opacity:1}.sidebar.is-resizing{-webkit-user-select:disabled;user-select:disabled;overflow:hidden}.sidebar.is-transitioning{overflow:hidden}.sidebar-bottom{background-color:var(--sidebarBackground);align-items:center;display:flex;border-bottom:1px solid var(--separatorSubdued);box-sizing:content-box;flex:0 0 1.75rem;height:1.75rem;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sidebar .button-sidebar{margin:.5rem 1rem;height:1.75rem;min-height:1.75rem;padding:.25rem 1rem}.sidebar-nav-menu{background-color:var(--sidebarBackground);align-items:center;display:flex;color:var(--sidebarLabelPrimary);border-radius:.5rem;font-size:1.2rem;font-weight:700;height:auto;justify-content:space-between;margin:.5rem .3125rem .5rem .5rem;padding:.3125rem .5rem;transition:background-color .15s ease;flex:0 0 auto;border:none;cursor:pointer}.sidebar-nav-menu:hover{background-color:var(--sidebarButtonBackgroundActive)}.sidebar-nav-menu .sidebar-nav-ynab{flex:0 0 auto;margin:0 .5rem;width:1.5rem}.sidebar-nav-menu .sidebar-nav-budget-email{display:flex;flex:1 1 auto;flex-direction:column;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-menu .sidebar-nav-budget-email-budget{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-menu .sidebar-nav-budget-email-email{font-size:.75rem;font-weight:500;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-arrow{color:var(--sidebarLabelPrimary);flex:0 0 auto;width:.75rem}.sidebar-nav-menu-user{background-color:var(--sidebarBackground);bottom:0;font-size:1rem;height:2.5rem;padding:.6rem .5rem;position:fixed;width:260px}ul.nav-main .sidebar-nav-menu-collapsed{display:none;margin-top:.5125rem}.sidebar-resized-collapsed ul.nav-main .sidebar-nav-menu-collapsed{display:flex;height:2.9375rem;margin-bottom:.5rem}.nav-main{clear:both;display:flex;flex-direction:column;margin-bottom:.5rem;list-style:none;flex:0 0 auto}.nav-main .navlink{display:flex;height:2.5rem;margin:0 0 .25rem;padding:0;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-main .nav-section-label{margin:.85rem .5rem .2rem .8rem;padding:0 .3rem;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sidebarLabelSecondary);opacity:.65;-webkit-user-select:none;user-select:none}.nav-main a,.nav-main button,.nav-main button.button-sidebar{align-items:center;border:0;border-radius:.375rem;display:flex;height:100%;justify-content:flex-start;margin:0 .3125rem 0 .5rem;overflow:hidden;padding:.4rem 0;text-overflow:ellipsis;white-space:nowrap;width:100%;background:none;cursor:pointer;text-decoration:none;color:var(--sidebarLabelPrimary)}.nav-main a:hover,.nav-main button:hover{background-color:var(--sidebarButtonBackgroundActive)}.nav-main li.active a{background-color:var(--sidebarButtonBackgroundSelected)}.nav-main .ynab-new-icon,.nav-main svg{fill:var(--sidebarLabelPrimary);color:var(--sidebarLabelPrimary);flex:0 0 auto;margin:0 .5rem;text-align:center;width:1.5rem}.nav-main .navlink svg{width:1.125rem;height:1.125rem}.navlink-label{flex:1;text-align:left}.navlink-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:10px;background:#f59e0b;color:#1f2937;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.nav-accounts{line-height:1.5;margin:0 auto;width:100%}.nav-accounts .nav-account{padding:.5rem 0 0}.nav-accounts .nav-account.loan .currency{color:var(--sidebarLabelPrimary)}.nav-accounts .nav-account.loan .currency.negative{color:var(--sidebarLabelPrimary);background-color:transparent;font-weight:inherit;margin:0;padding:0}.nav-account-row .nav-account-name{font-size:.875rem;font-weight:500;line-height:1.2}.nav-account-block .nav-account-name,.nav-account-notification,.nav-account-value{font-size:.75rem;font-weight:500;line-height:1.2}.nav-accounts .negative{background-color:var(--sidebarAccountNegativeBalanceBackground);color:var(--status-negative);border-radius:1000px;display:block;margin:0 -.265rem .2rem .5rem;margin-bottom:.2em;margin-right:-.265rem;padding:.125rem .375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-badge{margin-left:.25rem;margin-right:-.265rem;flex-shrink:0}.upcoming-badge .ynab-new-icon{width:.625rem;height:.625rem;fill:currentColor}.nav-accounts-empty-state{background-color:var(--sidebarButtonBackgroundActive);border-radius:5px;margin:.65rem;margin-bottom:0;padding:1rem}.nav-accounts-empty-state h5{margin:0}.nav-accounts-empty-state p{color:var(--sidebarLabelSecondary);margin:.2rem 0}.nav-account-block{align-items:center;cursor:pointer;display:flex;height:2rem;justify-content:space-between;margin:0 .3125rem .25rem .5rem;padding:0}.nav-account-block .nav-account-value{flex:0 1 auto;margin-left:auto;max-width:13rem}.nav-account-block .nav-account-icons{flex:0 0 auto;height:1rem;margin:0 .5rem;position:relative;width:1rem}.nav-account-block .nav-account-name{align-items:center;display:flex;flex:1 1 auto;overflow:hidden;padding-left:0;width:100%}.nav-account-block .nav-account-name div{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-block .nav-account-name svg{flex:0 0 auto}.nav-account-block .nav-account-name:hover .nav-account-add-account{display:block}.nav-account-block .nav-account-name-button{color:var(--sidebarLabelPrimary);float:left;letter-spacing:.085rem;text-align:left}.nav-account-block .nav-account-name-button .ynab-new-icon{fill:var(--sidebarLabelPrimary);margin:0 .5rem 0 .75rem;position:relative;top:-.0625rem}.nav-account-add-account{background-color:transparent;border:0;color:var(--sidebarLabelPrimary);display:none;float:left;margin:0 0 0 1em;padding:.1em .5em;box-shadow:none}.nav-account-add-account .ynab-new-icon{color:var(--sidebarLabelPrimary)}.nav-account-add-account:hover{border:0;box-shadow:none;background-color:var(--sidebarButtonBackgroundActive)}.nav-account-row{align-items:center;cursor:pointer;display:flex;height:2rem;justify-content:space-between;margin:0 .3125rem .25rem .5rem;padding:0;border-radius:.375rem;text-decoration:none;position:relative}.nav-account-row .nav-account-name{line-height:2.3;color:var(--sidebarLabelPrimary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.nav-account-row .nav-account-link{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;height:100%;text-decoration:none;color:inherit}.nav-account-row .nav-account-edit{appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.nav-account-row .nav-account-icons{flex:0 0 auto;height:1rem;margin:0 .5rem;position:relative;width:1rem}.nav-account-row .nav-account-icons .ynab-new-icon{inset:0;fill:var(--sidebarLabelPrimary);margin:auto;pointer-events:none;position:absolute}.nav-account-row .nav-account-icons.nav-account-icons-left .ynab-new-icon.dot{display:none;height:.5rem;width:.5rem}.nav-account-row .nav-account-icons.nav-account-icons-left .ynab-new-icon.edit{display:none;height:.75rem;opacity:.7;width:.75rem}.nav-account-row .nav-account-icons.nav-account-icons-left:hover .ynab-new-icon.edit{opacity:1}.nav-account-row .nav-account-icons.nav-account-icons-right{cursor:default;height:1.25rem;width:1.25rem}.nav-account-row .nav-account-icons.nav-account-icons-right.badged{background-color:var(--sidebarButtonTertiaryBackground);color:var(--sidebarLabelPrimary);border-radius:.25rem}.nav-account-row .nav-account-icons.nav-account-icons-right.badged:hover{background-color:var(--sidebarButtonTertiaryBackgroundActive)}.nav-account-row .nav-account-icons.nav-account-icons-right svg{padding:.125rem}.nav-account-row:has(.nav-account-link.active),.nav-account-row.is-selected{background-color:var(--sidebarButtonBackgroundSelected)}.nav-account-row:has(.nav-account-link.active):before,.nav-account-row.is-selected:before{content:"";position:absolute;left:0;top:.25rem;bottom:.25rem;width:3px;background-color:var(--actionPrimary);border-radius:0 2px 2px 0}.nav-account-row:has(.nav-account-link.active) .nav-account-icons-left .ynab-new-icon.dot,.nav-account-row.is-selected .nav-account-icons-left .ynab-new-icon.dot{display:block;fill:#fff;color:#fff}.nav-account-row.is-editing-this-account:not(.is-selected):not(.active),.nav-account-row:hover:not(.is-selected):not(.active){background-color:var(--sidebarButtonBackgroundActive)}.nav-account-row.is-editing-this-account .nav-account-icons-left .ynab-new-icon.edit,.nav-account-row:hover .nav-account-icons-left .ynab-new-icon.edit{display:inline-block;top:-1px}.nav-account-row.is-editing-this-account .nav-account-icons-left .ynab-new-icon.dot,.nav-account-row.is-editing-this-account .notification,.nav-account-row:hover .nav-account-icons-left .ynab-new-icon.dot,.nav-account-row:hover .notification{display:none}.nav-account-row.is-editing-this-account .nav-account-icons .ynab-new-icon,.nav-account-row:hover .nav-account-icons .ynab-new-icon{fill:#fff;color:#fff}.nav-account-notification{flex:0 0 27%;margin-bottom:.3em;text-align:right}.nav-account-notification .amount-is-zero{display:none}.nav-account-name{flex:1 1 auto;flex-wrap:nowrap}.nav-account-name::selection{background:transparent}.nav-account-name::-moz-selection{background:transparent}.nav-account-name .currency-badge{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.03em;padding:.05em .3em;margin-left:.35em;border-radius:3px;background:#ffffff26;color:var(--sidebarLabelSecondary, rgba(255, 255, 255, .7));vertical-align:middle;line-height:1.4}.nav-account-value{flex:0 1 auto;margin-bottom:-.2em;padding-right:0;position:relative;text-align:right}.nav-account-value .currency{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-value:not(.nav-account-block-value) .positive{display:block;margin-bottom:.0625rem;margin-right:-.265rem;padding:0 .4em}.sidebar-collapse,.sidebar-expand{border:0;display:flex;flex:0 0 auto;margin:0 .5rem 0 auto;opacity:.8;width:2rem;background:none;cursor:pointer}.sidebar-collapse:hover,.sidebar-expand:hover{opacity:1}.sidebar-collapse .ynab-new-icon,.sidebar-expand .ynab-new-icon{fill:none;color:var(--sidebarLabelPrimary);stroke-width:2}.sidebar-expand{align-self:center;justify-content:center;margin-left:.2rem}.sidebar-referral-program .sidebar-refer-friends{margin-bottom:0;margin-right:0;margin-top:0}.sidebar-referral-program .referral-program-label-full{display:inline}.sidebar-referral-program .referral-program-label-short{display:none}.nav-add-account{background-color:var(--sidebarButtonSecondaryBackground)}.nav-add-accounts{padding:.5rem 1rem}.sidebar-resized-account-value-and-refer-label-collapsed .nav-account-value,.sidebar-resized-account-value-and-refer-label-collapsed .sidebar-referral-program .referral-program-label-full,.sidebar-resized-collapsed .nav-accounts,.sidebar-resized-collapsed .nav-accounts-empty-state,.sidebar-resized-collapsed .nav-add-account,.sidebar-resized-collapsed .navlink-label,.sidebar-resized-collapsed .nav-section-label,.sidebar-resized-collapsed .sidebar-nav-menu-budget,.sidebar-resized-collapsed .sidebar-referral-program{display:none}.sidebar.sidebar-resized-collapsed{width:4rem}.sidebar-resized-account-value-and-refer-label-collapsed .sidebar-referral-program .referral-program-label-short{display:inline}.sidebar-resized-collapsed .nav-main a,.sidebar-resized-collapsed .nav-main button{display:flex;justify-content:center}.sidebar-resized-collapsed .nav-main .ynab-new-icon{margin:0 .5rem}.sidebar-resized-collapsed .sidebar-bottom{justify-content:center}.sidebar-resized-collapsed .sidebar-expand{margin-right:0}.sidebar-resized-collapsed .sidebar-expand .ynab-new-icon{margin:0}.sidebar .currency,.nav-accounts .currency{font-variant-numeric:tabular-nums;color:var(--sidebarLabelPrimary)}.sidebar .currency.positive,.nav-accounts .currency.positive{color:var(--sidebarLabelPrimary)}.sidebar .currency.negative,.nav-accounts .currency.negative{color:var(--status-negative)}.sidebar .currency.zero,.nav-accounts .currency.zero{color:var(--sidebarLabelPrimary)}.nav-account.account-is-dragging .ynab-new-icon.edit{display:none}.nav-account-row.is-dragging{opacity:.5;background-color:var(--sidebarButtonBackgroundActive)}.nav-account-row.drag-over-before{border-top:2px solid var(--actionPrimary);margin-top:-2px}.nav-account-row.drag-over-after{border-bottom:2px solid var(--actionPrimary);margin-bottom:-2px}.nav-account-row.is-favorite .nav-account-icons-left .ynab-new-icon.star{fill:var(--status-warning);color:var(--status-warning);height:.5rem;width:.5rem}.nav-account-row .nav-account-icons-left .ynab-new-icon.star{height:.5rem;width:.5rem}.sidebar-entity-picker{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;margin:0 .5rem .5rem;padding:0 .3rem 0 .8rem}.sidebar-entity-picker .sidebar-entity-picker-label{font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--sidebarLabelSecondary);opacity:.65}.sidebar-entity-picker .sidebar-entity-picker-select{width:100%;min-width:0;appearance:none;padding:.3rem 1.75rem .3rem .6rem;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--sidebarLabelPrimary);background-color:var(--sidebarButtonSecondaryBackground);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23c4c5cf' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:none;cursor:pointer;text-overflow:ellipsis;transition:background-color var(--duration-fast) var(--ease-default)}.sidebar-entity-picker .sidebar-entity-picker-select:hover{background-color:var(--sidebarButtonSecondaryBackgroundActive)}.sidebar-entity-picker .sidebar-entity-picker-select:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.sidebar-entity-picker .sidebar-entity-picker-select option{color:var(--labelPrimary);background:var(--backgroundPrimaryElevated)}.sidebar-resized-collapsed .sidebar-entity-picker{display:none}.content-layout,.layout{display:flex;height:100%;width:100%}.layout.has-support-access-banner{height:calc(100% - 2.5rem)}.top-layout-banner+.content-layout{height:calc(100% - 3.125rem)}.content,.placeholder{flex:1 1 auto;background-color:var(--backgroundPrimary);overflow-x:auto;overflow-y:auto;position:relative}.content:has(>.content-min-break),.content:has(>.register-container),.content:has(>.account-view){overflow-y:hidden}.content .content-min-break,.placeholder .content-min-break{height:100%;min-width:50rem;position:relative}.content-min-break.settings-page{overflow:auto}@media print{.content{position:static;width:257mm}}.budget-header{flex:1;overflow:hidden}.accounts-header,.budget-header{width:100%;z-index:101}.budget-table-and-inspector{display:flex;height:calc(100% - 5.625rem);width:100%}.has-budget-views .budget-table-and-inspector{height:calc(100% - 7.9rem)}.register-flex-columns{display:flex;flex-direction:column;height:100%}.content-container{display:flex;flex-direction:column;gap:2rem;height:100%;overflow:auto;padding:0 2rem}.content-card-feed .ab-no-cards-message,.content-card-feed.is-empty{display:none}.content-card-feed .ab-feed{background:transparent;border-radius:0;box-shadow:none;max-height:none;overflow:visible;width:auto}.content-card-feed .ab-feed,.content-card-feed .ab-feed.ab-effect-slide,.content-card-feed .ab-feed.ab-effect-slide.ab-show{transform:none;transition:none}.content-card-feed .ab-feed .ab-card .ab-close-button svg,.content-card-feed .ab-feed .ab-feed-buttons-wrapper{display:none}.content-card-feed .ab-feed .ab-feed-body{border:0;display:flex;flex-direction:column;gap:1rem;padding:0}.content-card-feed .ab-feed .ab-card{background-color:var(--backgroundGroupedSecondary);border-radius:.5rem;border:0;box-shadow:none;margin-bottom:0}.content-card-feed .ab-feed .ab-card.with-image .ab-description,.content-card-feed .ab-feed .ab-card.with-image .ab-title{padding-right:1rem}.content-card-feed .ab-feed .ab-card .ab-close-button{opacity:1;padding:1rem}.content-card-feed .ab-feed .ab-card .ab-close-button:before{background-color:var(--iconFillTertiary);content:"";display:block;height:1rem;width:1rem}.content-card-feed .ab-feed .ab-card .ab-description,.content-card-feed .ab-feed .ab-card .ab-title{padding:1rem 3rem 1rem 1rem}.content-card-feed .ab-feed .ab-card .ab-title{color:var(--labelHeading);padding-bottom:0}.content-card-feed .ab-feed .ab-card .ab-description{color:var(--labelSecondary);padding-top:.5rem}.content-card-feed .ab-feed .ab-card .ab-url-area{color:var(--actionPrimary);margin-top:.5rem}.content-card-feed .ab-feed .ab-card .ab-unread-indicator{display:none}.content-card-feed[data-feed-type=for_you_primary] .ab-feed .ab-card .ab-image-area{aspect-ratio:2/1}.content-card-feed[data-feed-type=for_you_secondary] .ab-feed .ab-feed-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(182px,1fr))}@supports (container-type: inline-size){.content-card-feed[data-feed-type=for_you_secondary] .ab-feed{container-type:inline-size}@container (min-width: 364px){.content-card-feed[data-feed-type=for_you_secondary] .ab-feed .ab-feed-body{grid-template-columns:repeat(2,minmax(182px,1fr))}}}.budget-header .budget-header-item{padding:.5rem;text-align:center}.budget-header .budget-header-item:first-child{border-left:none}.budget-header-calendar{display:flex;align-items:center;gap:.5rem}.budget-header-calendar .budget-header-calendar-date{display:flex;flex-direction:column;justify-content:center;padding:0 .5rem}.budget-header-calendar .budget-header-calendar-date-button{display:flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;font-size:1.3125rem;font-weight:700;color:var(--labelHeading);padding:.25rem .5rem;border-radius:.25rem}.budget-header-calendar .budget-header-calendar-date-button:hover{background-color:var(--fillQuarternary)}.budget-header-calendar .budget-header-calendar-date-button .ynab-new-icon{fill:currentColor;opacity:.6}.budget-header-calendar .budget-header-calendar-note{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--labelSecondary);display:block;max-width:7rem;padding-top:.125rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-header-calendar .budget-header-calendar-note:hover{text-decoration:underline}.budget-header-calendar .budget-header-calendar-note.has-note{color:var(--labelPrimary);font-weight:500}.modal-budget-note{background-color:var(--scrimInvisible);position:fixed;inset:0;z-index:2000}.modal-budget-note .modal{position:fixed;height:auto;width:14em;background-color:var(--backgroundPrimaryElevated);border-radius:.5rem;box-shadow:0 4px 12px #00000026;padding:.75rem}.modal-budget-note.modal-popup .modal-content{padding:.765em .765em 0}.modal-budget-note textarea{border:.0625rem solid var(--inputBorder);max-height:12em;min-height:4em;outline:0;padding:.5rem;width:100%;border-radius:.25rem;resize:vertical;font-size:.875rem;font-family:inherit;color:var(--labelPrimary);background-color:var(--inputBackground)}.modal-budget-note textarea:focus{border-color:var(--inputBorderActive)}.modal-budget-note textarea::placeholder{color:var(--labelTertiary)}.modal-budget-note .modal-actions{display:flex;justify-content:flex-end}.modal-budget-note .ynab-button{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary);border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem 1rem;border:none;font-size:.875rem;font-weight:500}.modal-budget-note .ynab-button:hover{background-color:var(--buttonPrimaryBackgroundActive)}.modal-budget-note .budget-header-go-to-today{margin-left:.5rem}.month-picker{position:relative}.modal-overlay.modal-month-picker{background-color:transparent}.modal-overlay.modal-month-picker .modal.month-picker-months{position:absolute;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;padding:1rem;width:16rem;background:var(--backgroundPrimaryElevated);border-radius:.5rem;box-shadow:0 4px 12px #00000026}.month-picker-years{border-bottom:1px solid var(--separatorStandard);align-items:center;display:flex;justify-content:space-between;padding-bottom:.5rem;width:100%}.month-picker-years .month-picker-years-item{list-style:none;background:none;border:none;padding:.25rem;cursor:pointer;color:var(--labelSecondary)}.month-picker-years .month-picker-years-item svg{margin:0}.month-picker-years .month-picker-years-item:hover{color:var(--labelPrimary)}.month-picker-years .month-picker-selected-year{font-size:1.1rem;font-weight:700}.month-picker-months-grid{display:flex;flex-wrap:wrap;width:100%;padding-top:.5rem}.month-picker-months .month-picker-months-item{flex:0 0 auto;height:2.5416666667rem;width:33.3333333333%;background:transparent;border:0;border-radius:.25rem;color:var(--labelSecondary);cursor:pointer;font-weight:600}.month-picker-months .month-picker-months-item:hover{background-color:var(--backgroundSecondaryElevated);color:var(--labelPrimary)}.month-picker-months .month-picker-months-item.is-current-month{background-color:var(--backgroundSecondaryElevated);color:var(--actionPrimary)}.month-picker-months .month-picker-months-item.is-current-month:hover{background-color:var(--backgroundSecondaryElevated)}.month-picker-months .month-picker-months-item.is-selected{border-radius:.25rem;background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary)}.month-picker-months .month-picker-months-item.is-selected:hover{background-color:var(--actionPrimaryActive)}.month-picker-footer{display:flex;justify-content:center;width:100%;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--separatorStandard)}.month-picker-footer .button{padding:.375rem .75rem;font-size:.875rem}.to-be-budgeted{background-color:var(--categoryBalanceZeroBackground);color:var(--categoryBalanceZeroLabel);align-items:center;border-radius:.5rem;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;padding:.5rem 1rem;text-align:left}.to-be-budgeted>button:last-child{margin-left:2.5rem}.to-be-budgeted.positive,.to-be-budgeted.is-positive{background-color:var(--calloutPositiveProminentBackground);color:var(--calloutPositiveLabel)}.to-be-budgeted.negative,.to-be-budgeted.is-negative{background-color:var(--calloutNegativeProminentBackground);color:var(--calloutNegativeLabel)}.to-be-budgeted.negative .ynab-new-icon,.to-be-budgeted.is-negative .ynab-new-icon{fill:var(--calloutNegativeLabel)}.to-be-budgeted h1{color:inherit;margin:0;padding:0}.to-be-budgeted h1 .ynab-new-icon{fill:currentColor;margin-left:.5rem;opacity:0}.to-be-budgeted h1 .ynab-new-icon:hover{opacity:1}.to-be-budgeted .to-be-budgeted-heading-wrapper{display:flex;flex-direction:row;position:relative}.to-be-budgeted .to-be-budgeted-heading-wrapper h1{cursor:pointer;position:relative;z-index:0}.to-be-budgeted .to-be-budgeted-heading-wrapper .to-be-budgeted-view-breakdown{background:transparent;border:0;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.to-be-budgeted .to-be-budgeted-heading-wrapper h1{display:flex;align-items:flex-start}.to-be-budgeted .to-be-budgeted-amount{padding:0;background:none}.to-be-budgeted .to-be-budgeted-amount .ui-stat__label,.to-be-budgeted .to-be-budgeted-amount .ui-stat__value,.to-be-budgeted .to-be-budgeted-amount .ui-stat__hint{color:inherit}.to-be-budgeted .to-be-budgeted-amount .ui-stat__label{text-transform:none;letter-spacing:normal;font-size:.875rem}.to-be-budgeted .to-be-budgeted-amount .ui-stat__hint{opacity:.85}.to-be-budgeted .to-be-budgeted-heading-wrapper h1.is-disabled{cursor:default}.to-be-budgeted .to-be-budgeted-heading-wrapper h1.is-disabled .ynab-new-icon{display:none}.to-be-budgeted-button{background-color:var(--calloutSecondaryButtonBackground);color:var(--calloutSecondaryButtonForeground);align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.2;opacity:.8;padding:.25rem 1rem;white-space:nowrap}.to-be-budgeted-button.mod-reverse{flex-direction:row-reverse}.to-be-budgeted-button.mod-reverse svg{margin-left:0;margin-right:.75rem}.to-be-budgeted-button:hover{background-color:var(--calloutSecondaryButtonBackgroundActive)}.to-be-budgeted-button svg{fill:currentColor;pointer-events:none;width:.5rem}.to-be-budgeted-button svg:first-child{margin-right:.5rem}.to-be-budgeted-button svg:last-child{margin-left:.7rem;margin-right:0}.to-be-budgeted-button.auto-assign-button svg{width:1rem}.is-positive .to-be-budgeted-button,.positive .to-be-budgeted-button{background-color:var(--calloutPositiveButtonBackground);color:var(--calloutPositiveButtonForeground);opacity:1}.is-positive .to-be-budgeted-button:hover,.positive .to-be-budgeted-button:hover{background-color:var(--calloutPositiveButtonBackgroundActive)}.is-negative .to-be-budgeted-button,.negative .to-be-budgeted-button{background-color:var(--calloutNegativeButtonBackground);color:var(--calloutNegativeButtonForeground);opacity:1}.is-negative .to-be-budgeted-button:hover,.negative .to-be-budgeted-button:hover{background-color:var(--calloutNegativeButtonBackgroundActive)}.budget-header-loading{font-size:var(--text-sm);color:var(--labelSecondary)}.budget-header-totals.is-negative .to-be-budgeted,.budget-header.left-to-budget-is-negative .to-be-budgeted{background-color:var(--calloutNegativeProminentBackground);color:var(--calloutNegativeLabel)}.sync-pill{margin-left:var(--space-2)}.sync-pill__retry{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.to-be-budgeted-pending{margin-top:2px;font-size:11px;opacity:.85}.nav-account-pending{margin-right:6px;font-size:11px;opacity:.8}.legal-page{max-width:720px;margin:40px auto;padding:0 24px 40px;line-height:1.55}.legal-page h1{margin-bottom:4px}.legal-page h2{margin-top:28px;font-size:18px}.legal-page ul{padding-left:20px}.legal-page .legal-page__back{margin-top:32px}.auth-legal{margin-top:16px;font-size:12px;text-align:center;opacity:.8}.admin-reset-link{margin:0 0 16px;padding:12px 16px;border-radius:8px;background:var(--calloutInfoBackground, #e8f0fe)}.admin-reset-link .admin-reset-link__url{width:100%;margin:8px 0;font-family:monospace;font-size:12px}.sidebar-bottom .sidebar-sync-pill{display:inline-block;margin:0 0 8px}.month-picker{display:flex;align-items:center}.month-picker-panel{display:flex;flex-direction:column;gap:.5rem;color:var(--labelPrimary)}.month-picker-year{display:flex;align-items:center;justify-content:space-between}.month-picker-year-label{font-size:1rem;font-weight:700;color:var(--labelHeading)}.month-picker-year-nav{background:none;border:none;border-radius:.25rem;cursor:pointer;padding:.25rem;color:var(--labelSecondary);display:inline-flex}.month-picker-year-nav .ynab-new-icon{fill:currentColor}.month-picker-year-nav:hover,.month-picker-year-nav:focus-visible{color:var(--labelPrimary);background-color:var(--fillQuarternary)}.month-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.month-picker-month{background:none;border:1px solid transparent;border-radius:.375rem;cursor:pointer;padding:.5rem 0;font-size:.875rem;font-weight:500;color:var(--labelPrimary)}.month-picker-month:hover{background-color:var(--fillQuarternary)}.month-picker-month:focus-visible{outline:none;border-color:var(--actionPrimary)}.month-picker-month.is-selected{background-color:var(--actionPrimary);color:#fff;font-weight:700}.auto-assign-menu{display:flex;align-items:center}.auto-assign-menu .to-be-budgeted-auto-assign .ynab-new-icon{fill:currentColor;width:.75rem;margin-left:.25rem}.auto-assign-list{display:flex;flex-direction:column;gap:.125rem}.auto-assign-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;background:none;border:none;border-radius:.375rem;cursor:pointer;padding:.5rem .625rem;color:var(--labelPrimary)}.auto-assign-item:hover,.auto-assign-item:focus-visible{background-color:var(--fillQuarternary);outline:none}.auto-assign-item.is-usual{border:1px solid var(--actionPrimary)}.auto-assign-item-main{display:flex;flex-direction:column;gap:.125rem;min-width:0}.auto-assign-item-name{font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.auto-assign-item-usual{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--actionPrimary)}.auto-assign-item-hint{font-size:.75rem;color:var(--labelSecondary)}.auto-assign-item-amount{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--labelSecondary);white-space:nowrap}.rta-breakdown-modal .dialog-body{padding-bottom:0}.rta-breakdown-formula{margin:1rem 0 0;font-size:.75rem;color:var(--labelSecondary);font-variant-numeric:tabular-nums}.rta-breakdown-note{margin:.5rem 0 0;font-size:.75rem;color:var(--labelSecondary);background-color:var(--backgroundPrimaryElevated);border-radius:.375rem;padding:.5rem .625rem}.budget-toolbar{background-color:var(--headerBackground);border-bottom:1px solid var(--separatorStandard);align-items:center;display:flex;height:3rem;padding-left:.5rem}.budget-toolbar [role=cell]{z-index:1}.budget-toolbar [role=cell]:last-child{margin-left:auto;margin-right:1rem}.budget-toolbar .ynab-new-icon{height:.8rem;width:.8rem}.budget-toolbar .button{color:var(--actionPrimary);border-radius:0;border:0;padding:0 .5rem 0 1rem;box-shadow:none;align-items:center;display:flex}.budget-toolbar .button,.budget-toolbar .button:hover{background-color:transparent}.budget-toolbar .button:hover,.budget-toolbar .button:hover .ynab-new-icon{color:var(--actionPrimaryActive)}.budget-toolbar .undo-redo-container{display:flex}.budget-toolbar .button-disabled{pointer-events:none;color:var(--actionPrimaryDisabled)}.budget-toolbar .button-disabled:hover{background-color:transparent;color:var(--labelSecondary)}.budget-toolbar .button-disabled:hover .ynab-new-icon{color:var(--labelSecondary)}.budget-table-container button{outline:none;border:none}.budget-table-container button:focus,.budget-table-container button:hover{outline:none}.budget-table-container{flex:1;height:100%;overflow:auto;scroll-padding-top:5.5rem}.budget-table-container .budget-table-row-ul{box-sizing:border-box;color:var(--labelPrimary);align-items:center;display:flex;height:2.25rem;justify-content:stretch;margin:0;overflow:hidden;padding:0;width:100%}.budget-table-container .budget-table-row-ul.is-hidden{display:none}.budget-table-container .budget-table-row-li{box-sizing:border-box;align-items:center;display:flex;height:2.25rem;justify-content:center;list-style:none;margin:0;padding:0;text-align:left;border-top:1px solid var(--separatorStandard)}.budget-table-container .budget-table-cell-margin-left{width:.875rem}.budget-table-container .budget-table-cell-margin-right{width:1rem}.budget-table-container .budget-table-cell-checkbox{align-items:center;display:flex;padding:0 .125rem 0 .5rem;justify-content:start;overflow:visible;transition-property:none}.budget-table-container .budget-table-cell-collapse{font-size:1rem;width:1rem}.budget-table-container .budget-table-cell-collapse button{align-items:center;display:flex;color:var(--labelSecondary)}.budget-table-container .budget-table-cell-name{flex:1;justify-self:flex-start;padding-left:.125rem;width:auto;align-items:center;display:flex;justify-content:flex-start;overflow:hidden}.budget-table-container .budget-table-cell-name[role=columnheader]{padding-left:.375rem}.budget-table-container .budget-table-cell-name .budget-table-cell-edit-category{overflow:hidden;padding:0 .25rem;text-overflow:ellipsis;white-space:pre}.budget-table-container .budget-table-cell-name .budget-table-cell-add-category{margin-left:.125rem;opacity:0;filter:alpha(opacity=0);transition:opacity .2s}.budget-table-container .budget-table-cell-name .budget-table-cell-add-category .ynab-new-icon{margin:0 .25rem;color:var(--actionPrimary)}.budget-table-container .budget-table-cell-budgeted{padding:0 0 0 1rem}.budget-table-container .budget-table-cell-activity,.budget-table-container .budget-table-cell-available,.budget-table-container .budget-table-cell-budgeted{justify-content:flex-end;text-align:right!important;width:18%}.budget-table-container .budget-table-cell-available{padding:0 0 0 1rem}.budget-table-container .budget-table-cell-activity{padding:0 0 0 .375rem}.budget-table-container .budget-table-cell-activity,.budget-table-container .budget-table-cell-budgeted{overflow:hidden}.budget-table-container .budget-table-header-labels,.budget-table-container .budget-table-header-labels .budget-table-row-li,.budget-table-container .is-master-category,.budget-table-container .is-master-category .budget-table-row-li{height:2.5rem}.budget-table-container .budget-table-header-labels [role=columnheader]{color:var(--labelSecondary);font-size:.75rem;font-weight:500;letter-spacing:.0375rem;text-transform:uppercase}.budget-table-container .budget-table-header-labels .budget-table-cell-budgeted,.budget-table-container .is-master-category .budget-table-cell-budgeted{padding-right:.25rem}.budget-table-container .budget-table-header-labels .budget-table-cell-available,.budget-table-container .is-master-category .budget-table-cell-available{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;padding-right:.375rem}.budget-table-container .budget-table-uncategorized-transactions .budget-table-cell-budgeted{padding-right:.25rem}.budget-table-container .budget-table-row-ul.budget-table-row:first-child .budget-table-row-li{border:0}.budget-table-container .budget-table-row.is-master-category .budget-table-row-li,.budget-table-container .is-master-category+.is-sub-category .budget-table-row-li{border-top:1px solid var(--separatorStandard)}.budget-table-container .budget-table-header .budget-table-row-li{border-top:none;border-bottom:1px solid var(--separatorStandard)}.budget-table-container .budget-table-hidden-row .budget-table-cell-edit-category{white-space:normal}.budget-table-container a{color:var(--labelPrimary);text-decoration:none}.budget-table-container .budget-separator{height:.5rem}.budget-table-container.is-expanded .budget-table-cell-activity,.budget-table-container.is-expanded .budget-table-cell-available,.budget-table-container.is-expanded .budget-table-cell-budgeted{width:15%}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category,.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-row-li{height:2.75rem}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-cell-button,.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-cell-button button{cursor:default}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-cell-button button:hover,.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-cell-button:hover{text-decoration:none}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-cell-edit-category{display:flex;flex-direction:column;justify-content:center;padding:0;width:100%}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category.budget-table-uncategorized-transactions .budget-table-cell-name-row-label-item{padding-left:.25rem;text-align:left}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-cell-edit-category-label button{padding:.125rem .25rem}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-cell-edit-category-label button:focus-visible{outline-offset:-1px}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-cell-edit-category-label .budget-table-cell-goal-status,.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-cell-edit-category-label button{line-height:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-cell-goal-nowrap button{font-size:1rem;font-weight:500;line-height:1.2}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category.is-checked .budget-table-cell-edit-category-label button:hover{cursor:pointer;color:var(--actionPrimary)}.budget-table-container.is-expanded .budget-table-row-ul.is-sub-category .budget-table-row-li.budget-table-cell-margin{border-top:1px solid var(--separatorStandard)}.budget-table-container.is-expanded .budget-table-cell-edit-category-label{display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;max-height:1.25rem;overflow:hidden;width:100%}.budget-table-container.is-expanded .ynab-new-budget-bar-v2{display:flex;flex:1 1 auto;justify-content:space-between;width:100%;margin:.25rem 0}.budget-table-container.is-expanded .ynab-new-budget-bar-v2-section:not(:has(.ynab-new-budget-bar-v2-segment)){background-color:transparent;box-shadow:none}.budget-table-container.is-expanded .ynab-new-budget-bar-v2-section{background-color:var(--budgetBarBackground);box-shadow:inset 0 0 0 .0625rem var(--budgetBarBorder);display:flex;flex:1 1 auto;height:.25rem;justify-content:flex-start;overflow:hidden;border-radius:1rem}.budget-table-container.is-expanded .ynab-new-budget-bar-v2-segment{flex:0 0 auto;height:100%;transition:.3s width ease-out}.budget-table-container.is-expanded .ynab-new-budget-bar-v2-segment.is-partially-funded{background-color:var(--budgetBarUnderfunded)}.budget-table-container.is-expanded .ynab-new-budget-bar-v2-segment.is-fully-funded{background-color:var(--budgetBarFunded)}.budget-table-container.is-expanded .ynab-new-budget-bar-v2-segment.is-partially-funded-spending{background:repeating-linear-gradient(135deg,var(--budgetBarUnderfundedSpending),var(--budgetBarUnderfundedSpending) 5px,var(--budgetBarUnderfundedSpendingStripe) 5px,var(--budgetBarUnderfundedSpendingStripe) 6px)}.budget-table-container.is-expanded .ynab-new-budget-bar-v2-segment.is-fully-funded-spending{background:repeating-linear-gradient(135deg,var(--budgetBarFundedSpending),var(--budgetBarFundedSpending) 5px,var(--budgetBarFundedSpendingStripe) 5px,var(--budgetBarFundedSpendingStripe) 6px)}.budget-table-container.is-expanded .ynab-new-budget-bar-v2-segment.is-overspent{background:repeating-linear-gradient(135deg,var(--budgetBarOverspending),var(--budgetBarOverspending) 5px,var(--budgetBarOverspendingStripe) 5px,var(--budgetBarOverspendingStripe) 6px)}.budget-table-container.is-expanded .ynab-new-budget-bar-v2-segment.is-assigned{background-color:var(--actionPrimary)}.budget-table-container.is-expanded .ynab-new-budget-available-number{display:flex;align-items:center;border-radius:1000px;color:var(--labelDarkBackgroundPrimary);padding:.125rem .4375rem;position:relative;cursor:pointer;border:none;background:none;overflow:hidden;text-overflow:ellipsis;transition-property:none}.budget-table-container.is-expanded .ynab-new-budget-available-number span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-table-container.is-expanded .ynab-new-budget-available-number svg{margin-right:.35rem;flex-shrink:0}.budget-table-container.is-expanded .ynab-new-budget-available-number .icon-circle-progress{margin:auto;margin-left:-.15rem;margin-right:.35rem;position:relative;transform:rotate(-90deg)}.budget-table-container.is-expanded .ynab-new-budget-available-number .icon-snooze{align-self:center;padding:.125rem}.budget-table-container.is-expanded .ynab-new-budget-available-number.positive{background-color:var(--categoryBalancePositiveBackground);color:var(--categoryBalancePositiveLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.positive:hover{background-color:var(--categoryBalancePositiveBackgroundActive)}.budget-table-container.is-expanded .ynab-new-budget-available-number.positive.alternative,body[data-balance-style=no-color] .budget-table-container.is-expanded .ynab-new-budget-available-number.positive{border:1px solid var(--categoryBalanceAlternateBorder, transparent)}.budget-table-container.is-expanded .ynab-new-budget-available-number.positive .icon-circle-progress .inner,.budget-table-container.is-expanded .ynab-new-budget-available-number.positive .icon-snooze{fill:var(--categoryBalancePositiveLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.positive .icon-circle-progress .outer{fill:none;stroke:var(--categoryBalancePositiveLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.positive .icon-circle-progress.complete .inner{fill:#fff;stroke:none}.budget-table-container.is-expanded .ynab-new-budget-available-number.positive .icon-circle-progress.complete .outer{fill:var(--categoryBalancePositiveLabel);stroke:var(--categoryBalancePositiveLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.negative{background-color:var(--categoryBalanceNegativeBackground);color:var(--categoryBalanceNegativeLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.negative:hover{background-color:var(--categoryBalanceNegativeBackgroundActive)}.budget-table-container.is-expanded .ynab-new-budget-available-number.negative.alternative,body[data-balance-style=no-color] .budget-table-container.is-expanded .ynab-new-budget-available-number.negative{background-color:var(--categoryBalanceAlternateNegativeBackground, var(--categoryBalanceNegativeBackground));color:var(--categoryBalanceAlternateNegativeLabel, var(--categoryBalanceNegativeLabel));border:1px solid var(--categoryBalanceAlternateBorder, transparent)}.budget-table-container.is-expanded .ynab-new-budget-available-number.negative.alternative:hover,body[data-balance-style=no-color] .budget-table-container.is-expanded .ynab-new-budget-available-number.negative:hover{background-color:var(--categoryBalanceAlternateNegativeBackgroundActive, var(--categoryBalanceNegativeBackgroundActive))}.budget-table-container.is-expanded .ynab-new-budget-available-number.negative .icon-circle-progress .inner{fill:var(--categoryBalanceNegativeLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.negative .icon-circle-progress .outer{fill:none;stroke:var(--categoryBalanceNegativeLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.cautious{background-color:var(--categoryBalanceWarningBackground);color:var(--categoryBalanceWarningLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.cautious:hover{background-color:var(--categoryBalanceWarningBackgroundActive)}.budget-table-container.is-expanded .ynab-new-budget-available-number.cautious.alternative,body[data-balance-style=no-color] .budget-table-container.is-expanded .ynab-new-budget-available-number.cautious{background-color:var(--categoryBalanceAlternateWarningBackground, var(--categoryBalanceWarningBackground));border:1px solid var(--categoryBalanceAlternateBorder, transparent)}.budget-table-container.is-expanded .ynab-new-budget-available-number.cautious.alternative:hover,body[data-balance-style=no-color] .budget-table-container.is-expanded .ynab-new-budget-available-number.cautious:hover{background-color:var(--categoryBalanceAlternateWarningBackgroundActive, var(--categoryBalanceWarningBackgroundActive))}.budget-table-container.is-expanded .ynab-new-budget-available-number.cautious.credit svg,.budget-table-container.is-expanded .ynab-new-budget-available-number.cautious.upcoming svg{margin:auto;margin-right:.35rem;position:relative;fill:var(--categoryBalanceWarningLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.cautious .icon-circle-progress .inner{fill:var(--categoryBalanceWarningLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.cautious .icon-circle-progress .outer{fill:none;stroke:var(--categoryBalanceWarningLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.zero{background-color:var(--categoryBalanceZeroBackground);color:var(--categoryBalanceZeroLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.zero .icon-circle-progress .inner,.budget-table-container.is-expanded .ynab-new-budget-available-number.zero .icon-snooze{fill:var(--categoryBalanceZeroLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number.zero .icon-circle-progress .outer{fill:none;stroke:var(--categoryBalanceZeroLabel)}.budget-table-container.is-expanded .ynab-new-budget-available-number[aria-disabled=true],.budget-table-container.is-expanded .ynab-new-budget-available-number:disabled{cursor:default}@media only screen and (max-resolution:1dppx){.budget-table-container.is-expanded .ynab-new-budget-available-number span{margin-top:2px}}.budget-table-container.is-expanded .budget-table-row.is-master-category .ynab-new-budget-available-number{background-color:transparent;color:var(--labelHeading);padding:0;right:auto;border:none}.budget-table-container.is-expanded .budget-table-row.is-sub-category>.budget-table-cell-available{padding:.375rem 0}.budget-table-container.is-expanded button.budget-number{padding-right:.125rem}.budget-table-container.is-expanded button.budget-number:hover{color:var(--actionPrimary)}.budget-table-container.is-expanded button.budget-number[aria-disabled=true]{cursor:default;text-decoration:none}.budget-table-container.is-expanded button.budget-number[aria-disabled=true]:hover{color:inherit;text-decoration:none}.budget-table-container.is-expanded span.budget-number{padding-right:.125rem}.budget-table-container.is-expanded .budget-table-row.is-sub-category>.budget-table-cell-budgeted .currency.zero{color:var(--labelSecondary)}.budget-table-container.is-expanded .budget-table-row.is-sub-category.is-checked .budget-table-cell-activity .currency.zero,.budget-table-container.is-expanded .budget-table-row.is-sub-category.is-checked .budget-table-cell-budgeted .currency.zero,.budget-table-container.is-expanded .budget-table-row.is-sub-category.is-checked .budget-table-cell-budgeted:hover .currency.zero{color:var(--labelSecondary)}.budget-table-container.is-expanded .budget-table-row .budget-table-cell-available .currency.zero{color:var(--categoryBalanceZeroLabel)}.budget-table-container.is-expanded .budget-table-row.is-master-category .budget-table-cell-available .currency.negative,.budget-table-container.is-expanded .budget-table-row.is-master-category .budget-table-cell-available .currency.positive{color:var(--labelHeading)}.budget-table-container.is-expanded .budget-table-cell-goal-nowrap{display:flex;flex:1 1 auto;flex-direction:row;overflow:hidden}.budget-table-container.is-expanded .budget-table-cell-goal-gap{flex-grow:1;width:.5rem}.budget-table-container.is-expanded .budget-table-cell-goal-status,.budget-table-container.is-expanded .budget-table-cell-goal-status-details{cursor:default;color:var(--labelSecondary);font-size:.75rem;line-height:1.2rem;white-space:nowrap;width:max-content}.budget-table-container.is-expanded .budget-table-cell-goal-status-details{white-space:pre}.budget-table-container.is-expanded .budget-table-cell-goal-status-zero-needed{color:var(--labelTertiary)}.budget-table-container.is-expanded .goal-funded{color:var(--status-positive)}.budget-table-container.is-expanded .highlighted-message-part{font-weight:700}.budget-table-container.is-expanded .budget-table-row-ul.budget-table-row:first-child .budget-table-row-li.budget-table-cell-margin{border:0}.budget-table-container .budget-table:not(.is-expanded) .budget-table-cell-goal-status,.budget-table-container .budget-table:not(.is-expanded) .budget-table-cell-goal-status-details{display:none}.budget-table-container.zero-visible-categories .budget-table-header .budget-table-row-li{border-bottom:none}.budget-table-container .budget-table-row.is-checked:not(.is-master-category){background-color:var(--backgroundTableRowSelected);color:var(--labelPrimary)}.budget-table-container .budget-table-row.is-checked:not(.is-master-category) .budget-table-row-li:first-child{background-color:transparent}.budget-table-container .budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-activity .budget-number,.budget-table-container .budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-add-category .ynab-new-icon,.budget-table-container .budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-edit-category-label button,.budget-table-container .budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-name .button,.budget-table-container .budget-table-row.is-checked:not(.is-master-category) .status{color:var(--labelPrimary)}.budget-table-container .budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-category-moves svg{color:var(--actionPrimary)}.budget-table-container .budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-edit-category-label .budget-table-cell-goal-status,.budget-table-container .budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-edit-category-label .budget-table-cell-goal-status-details{color:var(--labelSecondary)}.budget-table-container .budget-table-row.is-checked:not(.is-master-category) .ynab-new-budget-bar-v2-section{background-color:var(--budgetBarBackgroundOnNonWhite)}.budget-table-container .budget-table-row.is-collapsed .js-budget-table-cell-collapse svg{transform:rotate(-90deg)}.budget-table-container .budget-table-row.is-master-category:hover .budget-table-cell-add-category{opacity:1;filter:none}.budget-table-container .budget-table-cell-budgeted:hover .ynab-new-currency-input .button-calculator,.budget-table-container .budget-table-cell-budgeted .ynab-new-currency-input.is-editing .button-calculator{opacity:1}.budget-table-container .budget-table-row.is-master-category .budget-table-cell-add-category:focus-visible{opacity:1;filter:none}.budget-table-container .budget-table-row.is-sub-category.is-checked .budget-table-cell-budgeted .currency,.budget-table-container .budget-table-row.is-sub-category.is-checked .budget-table-cell-budgeted:hover .currency{color:var(--labelPrimary)}.budget-table-container .budget-table-row.is-sub-category>.budget-table-cell-budgeted .currency.zero{color:var(--labelSecondary)}.budget-table-container .budget-table-row.is-sub-category .budget-table-row-li{padding-top:0}.budget-table-row.is-dragging{box-sizing:border-box;color:var(--labelPrimary);align-items:center;display:flex;height:2.25rem;justify-content:stretch;margin:0;overflow:hidden;padding:0;width:100%}.budget-table-row.is-dragging.is-hidden{display:none}.budget-table-row.is-dragging .budget-table-row-li{box-sizing:border-box;align-items:center;display:flex;height:2.25rem;justify-content:center;list-style:none;margin:0;padding:0;text-align:left;border-top:1px solid var(--separatorStandard)}.budget-table-header{height:4.296875rem;letter-spacing:.0375rem}.budget-table-container .budget-table-header{left:0;position:absolute;top:0;z-index:1}.budget-table,.budget-table-header{display:block;min-width:562px;width:100%}.budget-table-header-labels .budget-table-cell-button,.budget-table-row .budget-table-cell-button{background-color:transparent;border:0;border-radius:0;color:var(--labelPrimary);cursor:pointer;box-shadow:none;line-height:1.2rem;padding:0}.budget-table-header-labels .budget-table-cell-button:hover,.budget-table-row .budget-table-cell-button:hover{background-color:transparent;color:var(--labelPrimary)}.budget-table-header-labels.is-checked .budget-table-cell-button:hover,.budget-table-row.is-checked .budget-table-cell-button:hover{color:var(--actionPrimary)}.budget-table-header-labels .budget-table-cell-activity,.budget-table-header-labels .budget-table-cell-available,.budget-table-header-labels .budget-table-cell-budgeted,.budget-table-row .budget-table-cell-activity,.budget-table-row .budget-table-cell-available,.budget-table-row .budget-table-cell-budgeted{text-align:right}.budget-table-header-labels .budget-table-cell-activity .budget-number,.budget-table-header-labels .budget-table-cell-available .budget-number,.budget-table-header-labels .budget-table-cell-budgeted .budget-number,.budget-table-row .budget-table-cell-activity .budget-number,.budget-table-row .budget-table-cell-available .budget-number,.budget-table-row .budget-table-cell-budgeted .budget-number{max-width:100%}.budget-table-header-labels .budget-table-cell-activity button.budget-number,.budget-table-header-labels .budget-table-cell-available button.budget-number,.budget-table-header-labels .budget-table-cell-budgeted button.budget-number,.budget-table-row .budget-table-cell-activity button.budget-number,.budget-table-row .budget-table-cell-available button.budget-number,.budget-table-row .budget-table-cell-budgeted button.budget-number{cursor:pointer}.budget-table-header-labels .budget-table-cell-activity button.budget-number[aria-disabled=true],.budget-table-header-labels .budget-table-cell-available button.budget-number[aria-disabled=true],.budget-table-header-labels .budget-table-cell-budgeted button.budget-number[aria-disabled=true],.budget-table-row .budget-table-cell-activity button.budget-number[aria-disabled=true],.budget-table-row .budget-table-cell-available button.budget-number[aria-disabled=true],.budget-table-row .budget-table-cell-budgeted button.budget-number[aria-disabled=true]{cursor:default}.budget-table-header-labels .budget-table-cell-activity .budget-table-cell-available-div,.budget-table-header-labels .budget-table-cell-available .budget-table-cell-available-div,.budget-table-header-labels .budget-table-cell-budgeted .budget-table-cell-available-div,.budget-table-row .budget-table-cell-activity .budget-table-cell-available-div,.budget-table-row .budget-table-cell-available .budget-table-cell-available-div,.budget-table-row .budget-table-cell-budgeted .budget-table-cell-available-div{max-width:100%}.budget-table-header-labels .budget-table-cell-activity span.currency,.budget-table-header-labels .budget-table-cell-available span.currency,.budget-table-header-labels .budget-table-cell-budgeted span.currency,.budget-table-row .budget-table-cell-activity span.currency,.budget-table-row .budget-table-cell-available span.currency,.budget-table-row .budget-table-cell-budgeted span.currency{display:block;line-height:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-table-header-labels .budget-table-cell-activity span.currency i,.budget-table-header-labels .budget-table-cell-available span.currency i,.budget-table-header-labels .budget-table-cell-budgeted span.currency i,.budget-table-row .budget-table-cell-activity span.currency i,.budget-table-row .budget-table-cell-available span.currency i,.budget-table-row .budget-table-cell-budgeted span.currency i{font-size:.85rem;line-height:.85rem;margin-left:-.2rem}.budget-table-container .budget-table-header{background-color:var(--backgroundTableRow);height:auto;min-height:5.5rem;position:-webkit-sticky;position:sticky}.budget-table-container .budget-table-header .budget-table-header-labels{cursor:default;height:2.5rem}.budget-table-container .budget-table-header .budget-table-row-li:not(.budget-table-cell-collapse){color:var(--labelSecondary)}.budget-table-container .budget-table-header .budget-table-cell-name.cc-header{overflow:visible}.budget-table-container .budget-table-header .budget-table-cell-name.cc-header button{border:0;color:var(--actionPrimary);font-size:1.2rem;margin-left:-1.2rem;padding:0}.budget-table-container .budget-table-header .budget-table-cell-name.cc-header button:hover{background-color:transparent}.budget-table-container .budget-table-header .budget-table-cell-available{font-weight:700;padding-right:.375rem}.goal-indicator{width:16px;height:16px;border-radius:4px;background-color:var(--budgetBarBackground);position:relative;overflow:hidden;flex-shrink:0}.goal-indicator .goal-progress{position:absolute;left:0;bottom:0;height:100%;background-color:var(--budgetBarFundedSpending);transition:width .2s}.goal-indicator.funded{background-color:var(--categoryBalancePositiveBackground)}.goal-indicator.funded .goal-progress{background-color:var(--budgetBarFunded)}.goal-indicator.underfunded{background-color:var(--budgetBarBackground)}.goal-indicator.underfunded .goal-progress{background-color:var(--budgetBarUnderfundedSpending)}.move-money-btn{background:var(--actionPrimary);border:none;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;margin-left:4px}.move-money-btn:hover{background:var(--actionPrimaryActive)}.ynab-new-budget-bar-v2-segment.is-partially-funded{background-color:var(--budgetBarUnderfunded)}.ynab-new-budget-bar-v2-segment.is-fully-funded{background-color:var(--budgetBarFunded)}.ynab-new-budget-bar-v2-segment.is-partially-funded-spending{background:repeating-linear-gradient(135deg,var(--budgetBarUnderfundedSpending),var(--budgetBarUnderfundedSpending) 5px,var(--budgetBarUnderfundedSpendingStripe) 5px,var(--budgetBarUnderfundedSpendingStripe) 6px)}.ynab-new-budget-bar-v2-segment.is-fully-funded-spending{background:repeating-linear-gradient(135deg,var(--budgetBarFundedSpending),var(--budgetBarFundedSpending) 5px,var(--budgetBarFundedSpendingStripe) 5px,var(--budgetBarFundedSpendingStripe) 6px)}.ynab-new-budget-bar-v2-segment.is-overspent{background:repeating-linear-gradient(135deg,var(--budgetBarOverspending),var(--budgetBarOverspending) 5px,var(--budgetBarOverspendingStripe) 5px,var(--budgetBarOverspendingStripe) 6px)}.budget-table-row.is-hidden-categories{background-color:var(--tableRowBackgroundAlt);border-top:2px solid var(--separatorStandard);margin-top:1rem}.budget-table-row.is-hidden-categories .budget-table-cell-name{color:var(--labelSecondary);font-style:italic}.budget-table-row.is-hidden-categories .hidden-categories-icon{color:var(--labelTertiary)}.budget-table-row.is-hidden-categories.is-collapsed .js-budget-table-cell-collapse svg{transform:rotate(-90deg)}.budget-table-row.is-hidden-category,.budget-table-row.is-hidden-group{background-color:var(--tableRowBackgroundAlt)}.budget-table-row.is-hidden-category .budget-table-cell-name,.budget-table-row.is-hidden-group .budget-table-cell-name,.budget-table-row.is-hidden-category .hidden-category-name,.budget-table-row.is-hidden-category .hidden-category-group-name,.budget-table-row.is-hidden-group .hidden-category-name,.budget-table-row.is-hidden-group .hidden-category-group-name{color:var(--labelSecondary)}.budget-table-row.is-hidden-category .hidden-category-group-label,.budget-table-row.is-hidden-group .hidden-category-group-label{color:var(--labelTertiary);font-size:.75rem;margin-left:.5rem}.budget-table-row.is-hidden-category .hidden-category-label,.budget-table-row.is-hidden-group .hidden-category-label{color:var(--labelTertiary);font-size:.75rem;font-style:italic;margin-left:.5rem}.hidden-category-show-button{background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--labelTertiary);border-radius:4px;display:flex;align-items:center;justify-content:center}.hidden-category-show-button:hover{color:var(--actionPrimary);background-color:var(--buttonNeutralBackgroundHover)}.hidden-category-show-button .ynab-new-icon{width:14px;height:14px}.tabular-nums{font-variant-numeric:tabular-nums}.ynab-new-currency-input{display:flex;align-items:center;justify-content:flex-end;width:100%}.ynab-new-currency-input .input-wrapper{position:relative;display:flex;align-items:center;justify-content:flex-end}.ynab-new-currency-input .input-wrapper .currency-input{background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:4px;color:var(--labelPrimary);font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;padding:.125rem .25rem;text-align:right;width:100%;max-width:100px;top:50%;transform:translateY(-50%);height:1.5rem;position:absolute;right:0;opacity:0;pointer-events:none}.ynab-new-currency-input .input-wrapper .currency-input:focus{border-color:var(--actionPrimary);outline:none;box-shadow:0 0 0 3px var(--alphaSPBlurple5009)}.ynab-new-currency-input button.currency{background:none;border:none;cursor:pointer;padding:0;text-align:right}.ynab-new-currency-input button.currency:hover{color:var(--actionPrimary)}.ynab-new-currency-input.is-editing .currency-input{opacity:1;pointer-events:auto}.ynab-new-currency-input.is-editing button.currency{opacity:0;pointer-events:none}.budget-table-cell-budgeted .currency.positive{color:var(--status-positive)}.budget-table-cell-budgeted .currency.negative{color:var(--status-negative)}.budget-table-row.is-checked:not(.is-master-category){background-color:var(--backgroundTableRowSelected);color:var(--labelPrimary)}.budget-table-row.is-checked:not(.is-master-category) .budget-table-row-li:first-child{background-color:transparent}.budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-activity .budget-number,.budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-add-category .ynab-new-icon,.budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-edit-category-label button,.budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-name .button,.budget-table-row.is-checked:not(.is-master-category) .status{color:var(--labelPrimary)}.budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-edit-category-label .budget-table-cell-goal-status,.budget-table-row.is-checked:not(.is-master-category) .budget-table-cell-edit-category-label .budget-table-cell-goal-status-details{color:var(--labelSecondary)}.budget-table-row.is-checked:not(.is-master-category) .ynab-new-budget-bar-v2-section{background-color:var(--budgetBarBackgroundOnNonWhite)}.budget-table-row.is-master-category:hover .budget-table-cell-add-category{opacity:1;filter:none}.budget-table-row.is-master-category .budget-table-cell-add-category:focus-visible{opacity:1;filter:none}.budget-table-row.is-collapsed .js-budget-table-cell-collapse svg{transform:rotate(-90deg)}.budget-table-row.is-master-category.is-collapsed .budget-table-cell-name,.budget-table-row.is-master-category.is-collapsed .budget-table-cell-name button{font-size:.875rem;font-weight:500;line-height:1.2}.budget-table-row.is-sub-category.is-checked .budget-table-cell-budgeted .currency,.budget-table-row.is-sub-category.is-checked .budget-table-cell-budgeted:hover .currency{color:var(--labelPrimary)}.budget-table-row.is-sub-category.is-checked .budget-table-cell-activity .currency.zero,.budget-table-row.is-sub-category.is-checked .budget-table-cell-budgeted .currency.zero,.budget-table-row.is-sub-category.is-checked .budget-table-cell-budgeted:hover .currency.zero{color:var(--labelSecondary)}.budget-table-row.is-master-category .budget-table-cell-add-category .ynab-new-icon{color:var(--actionPrimary)}.budget-table-row.is-master-category .budget-table-cell-add-category .ynab-new-icon:hover,.budget-table-row.is-master-category .budget-table-cell-add-category:hover .ynab-new-icon{color:var(--actionPrimaryActive)}.budget-table-cell-category-moves svg{color:var(--actionPrimary)}.budget-table-cell-category-moves.active svg{color:var(--actionPrimaryActive)}.budget-table-container .ynab-checkbox-button-square svg.ynab-new-icon{width:10px;height:10px;color:var(--checkboxForegroundSelected)}.budget-table-container .ynab-checkbox-button-square:not(.is-checked):not(.is-partial) svg.ynab-new-icon{opacity:0}.budget-table-container .ynab-checkbox-button-square.is-checked svg.ynab-new-icon,.budget-table-container .ynab-checkbox-button-square.is-partial svg.ynab-new-icon{opacity:1;color:var(--checkboxForegroundSelected)}.budget-table-container .ynab-checkbox-button-square.is-checked svg.ynab-new-icon use,.budget-table-container .ynab-checkbox-button-square.is-partial svg.ynab-new-icon use{color:inherit}.budget-table-row.is-sub-category.is-dragging,.budget-table-row.is-master-category.is-dragging{opacity:.5}.budget-table-row.is-sub-category.drag-over-before,.budget-table-row.is-master-category.drag-over-before{box-shadow:inset 0 2px 0 0 var(--actionPrimary)}.budget-table-row.is-sub-category.drag-over-after,.budget-table-row.is-master-category.drag-over-after{box-shadow:inset 0 -2px 0 0 var(--actionPrimary)}.budget-toolbar .budget-toolbar-search{display:flex;align-items:center;position:relative;margin-left:.5rem}.budget-toolbar .budget-toolbar-search .budget-toolbar-search-input{background-color:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:.25rem;color:var(--labelPrimary);font-size:.8rem;height:1.8rem;line-height:1.8rem;padding:0 1.6rem 0 .5rem;width:12rem;-webkit-appearance:none;appearance:none}.budget-toolbar .budget-toolbar-search .budget-toolbar-search-input::placeholder{color:var(--labelSecondary)}.budget-toolbar .budget-toolbar-search .budget-toolbar-search-input:focus{border-color:var(--inputBorderActive);outline:none}.budget-toolbar .budget-toolbar-search .budget-toolbar-search-input::-webkit-search-cancel-button{display:none}.budget-toolbar .budget-toolbar-search .budget-toolbar-search-clear{background:transparent;border:0;color:var(--labelSecondary);cursor:pointer;display:flex;align-items:center;padding:.25rem;position:absolute;right:.3rem;top:50%;transform:translateY(-50%)}.budget-toolbar .budget-toolbar-search .budget-toolbar-search-clear:hover{color:var(--actionPrimary)}.budget-bulk-bar{background-color:var(--backgroundTableRowSelected, var(--backgroundSecondary));border-bottom:1px solid var(--separatorStandard);display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:.25rem .75rem;min-height:2.6rem;padding:.3rem 1rem .3rem .5rem;font-size:.8rem}.budget-bulk-bar .budget-bulk-bar-group{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:.25rem}.budget-bulk-bar .budget-bulk-bar-quick{padding:0 .5rem;border-left:1px solid var(--separatorStandard);border-right:1px solid var(--separatorStandard)}.budget-bulk-bar .budget-bulk-bar-button{color:var(--actionPrimary);font-size:.8rem;padding:.2rem .5rem;border-radius:.25rem;white-space:nowrap}.budget-bulk-bar .budget-bulk-bar-button:hover,.budget-bulk-bar .budget-bulk-bar-button.is-active{background-color:var(--backgroundPrimary);color:var(--actionPrimaryActive)}.budget-bulk-bar .budget-bulk-bar-button.is-destructive{color:var(--status-negative)}.budget-bulk-bar .budget-bulk-bar-button.is-destructive:hover{color:var(--labelNegativeActive)}.budget-bulk-bar .budget-bulk-bar-assign{display:inline-flex;align-items:center;gap:.25rem}.budget-bulk-bar .budget-bulk-bar-assign-input{background-color:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:.25rem;color:var(--labelPrimary);font-size:.8rem;height:1.8rem;padding:0 .5rem;text-align:right;width:7rem}.budget-bulk-bar .budget-bulk-bar-assign-input:focus{border-color:var(--inputBorderActive);outline:none}.budget-bulk-bar .budget-bulk-bar-select{font-size:.8rem;height:1.8rem;max-width:12rem;padding:0 .5rem}.budget-bulk-bar .budget-bulk-bar-clear{margin-left:auto;flex-shrink:0;font-size:.8rem;white-space:nowrap}.recent-moves-open-modal-container{position:relative}.recent-moves-panel{background:var(--backgroundPrimary);border:1px solid var(--separatorStandard, var(--inputBorder));border-radius:.375rem;box-shadow:0 6px 20px #0000001f;left:0;min-width:18rem;padding:.5rem .75rem;position:absolute;top:calc(100% + .25rem);z-index:30}.recent-moves-list{list-style:none;margin:0;padding:0}.recent-moves-item{align-items:center;display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between;padding:.25rem 0}.recent-moves-item+.recent-moves-item{border-top:1px solid var(--separatorStandard, var(--inputBorder))}.recent-moves-description{color:var(--labelPrimary)}.recent-moves-empty{color:var(--labelSecondary);font-size:.8125rem;margin:.25rem 0}.recent-moves-redo{margin-top:.375rem}.budget-table-cell-activity{flex-wrap:wrap}.budget-table-cell-activity .budget-table-pending-rate{color:var(--status-warning);display:block;flex-basis:100%;font-size:.6875rem;line-height:1.2;text-align:right;white-space:nowrap}.budget-cell .budget-cell-input{width:100%;padding:.5rem 1rem;border:1px solid var(--inputBorderActive);border-radius:.25rem;font-size:inherit;text-align:right;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-weight:500;background-color:var(--inputBackground);color:var(--labelPrimary)}.budget-cell .budget-cell-input:focus{outline:none;border-color:var(--inputBorderActive);box-shadow:0 0 0 3px rgba(var(--actionPrimaryRGB),.1)}.budget-cell .budget-cell-input::placeholder{color:var(--labelTertiary)}.budget-cell .budget-cell-value{background:none;border:none;padding:.5rem 1rem;cursor:pointer;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-weight:500;text-align:right;width:100%;border-radius:.25rem;color:var(--labelPrimary);transition:background-color .15s ease}.budget-cell .budget-cell-value:hover{background-color:var(--backgroundSecondary)}.budget-cell .budget-cell-value:focus{outline:none;box-shadow:0 0 0 2px var(--actionPrimary)}.budget-cell.editing .budget-cell-input{background-color:var(--inputBackground);border-color:var(--inputBorderActive)}.budget-inspector,.reports-inspector{background-color:var(--backgroundGroupedPrimary);border-left:1px solid var(--separatorStandard);display:flex;flex-direction:column;min-width:300px;width:33%;height:100%;overflow:hidden}.budget-inspector .budget-inspector-resizer,.reports-inspector .budget-inspector-resizer{align-items:center;cursor:ew-resize;display:flex;position:relative;width:.1875rem}.budget-inspector .budget-inspector-resizer:hover .budget-inspector-resizer-indicator,.reports-inspector .budget-inspector-resizer:hover .budget-inspector-resizer-indicator{opacity:1}.budget-inspector .budget-inspector-resizer-indicator,.reports-inspector .budget-inspector-resizer-indicator{border-radius:6.25rem;height:2.5rem;margin-left:-.75rem;opacity:0;position:absolute;top:calc(50% + 1.25rem);width:.5rem;background-color:var(--actionPrimary);pointer-events:none;transition:opacity .25s}.budget-inspector .budget-inspector-content,.reports-inspector .budget-inspector-content{flex:1;overflow:auto;padding:1rem 1rem 3rem .75rem;width:calc(100% - .1875rem)}.budget-inspector .budget-inspector-content>div,.reports-inspector .budget-inspector-content>div{margin-bottom:.5rem}.budget-breakdown{padding:.5rem}.budget-breakdown>.ui-panel,.budget-breakdown>.ui-disclosure,.budget-breakdown .budget-inspector-category>.ui-panel,.budget-breakdown .budget-inspector-category>.ui-disclosure{margin-bottom:.5rem}.budget-breakdown>.ui-panel:last-child,.budget-breakdown>.ui-disclosure:last-child,.budget-breakdown .budget-inspector-category>.ui-panel:last-child,.budget-breakdown .budget-inspector-category>.ui-disclosure:last-child{margin-bottom:0}.budget-breakdown .ui-disclosure__title .ynab-new-icon{fill:currentColor}.ynab-breakdown{color:var(--labelSecondary);margin-bottom:.5rem}.ynab-breakdown>div{align-items:center;display:flex;justify-content:flex-start;margin:0 0 .5rem;padding:.25rem 0;border-radius:.25rem}.ynab-breakdown>div:last-child{margin:0}.ynab-breakdown>div:focus{outline:none;background-color:var(--fillQuarternary)}.ynab-breakdown>div div:first-child{cursor:default}.ynab-breakdown>div div:last-child{margin-left:auto;font-weight:500}.ynab-breakdown-available{padding-top:.5rem;border-top:1px solid var(--separatorSubdued);margin-top:.5rem}.ynab-breakdown-available-heading{color:var(--labelHeading);font-weight:600}.inspector-quick-budget .option-groups{display:flex;flex-direction:column;gap:.5rem}.inspector-quick-budget .option-groups>div{display:flex;flex-direction:column;gap:.25rem}.inspector-quick-budget .budget-inspector-button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;background-color:var(--fillQuarternary);border:none;border-radius:.5rem;cursor:pointer;text-align:left;color:var(--labelPrimary);font-size:.875rem}.inspector-quick-budget .budget-inspector-button:hover{background-color:var(--fillTertiary)}.inspector-quick-budget .budget-inspector-button:focus{outline:2px solid var(--actionPrimary);outline-offset:-2px}.inspector-quick-budget .budget-inspector-button div:first-child{color:var(--labelSecondary)}.inspector-quick-budget .budget-inspector-button strong{font-weight:600}.budget-breakdown-auto-assign h2 .ynab-new-icon:first-child{color:var(--iconFillPrimary)}.inspector-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--separatorSubdued);background:var(--backgroundSecondary)}.inspector-header h3{margin:0;font-size:1rem;font-weight:700;color:var(--labelPrimary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-header .close-btn{padding:.25rem;border:none;background:none;cursor:pointer;color:var(--labelTertiary);border-radius:.25rem;display:flex;align-items:center;justify-content:center}.inspector-header .close-btn:hover{background:var(--backgroundTertiary);color:var(--labelPrimary)}.inspector-header .close-btn svg{width:18px;height:18px}.inspector-body{flex:1;overflow-y:auto;padding:0;background-color:var(--backgroundPrimary)}.inspector-section{padding:1rem;border-bottom:1px solid var(--separatorStandard)}.inspector-section:last-child{border-bottom:none}.inspector-section .value{font-weight:600;font-size:.875rem;font-variant-numeric:tabular-nums}.inspector-section .value.positive{color:var(--status-positive)}.inspector-section .value.negative{color:var(--status-negative)}.inspector-section.total{padding-top:.5rem;border-top:1px solid var(--separatorSubdued);margin-top:.25rem}.inspector-section.total .label{font-weight:700;color:var(--labelPrimary)}.inspector-section.total .value{font-size:1.125rem;font-weight:700}.ynab-new-inspector-goals{padding:0}.ynab-new-inspector-goals .goal-type{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--labelPrimary);margin-bottom:.25rem}.ynab-new-inspector-goals .goal-type .ynab-new-icon{width:16px;height:16px;color:var(--iconFillPrimary)}.ynab-new-inspector-goals .goal-type .ynab-new-icon svg{width:100%;height:100%}.ynab-new-inspector-goals .goal-target{font-size:.75rem;color:var(--labelSecondary);margin-bottom:.75rem}.ynab-new-inspector-goals .inspector-goal-progress{margin-bottom:.5rem}.ynab-new-inspector-goals .goal-progress-text{font-size:.75rem;color:var(--labelSecondary);display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ynab-new-inspector-goals .goal-progress-text .underfunded-amount{color:var(--status-warning);font-weight:600}.ynab-new-inspector-goals .budget-inspector-button{display:flex;justify-content:center;align-items:center;width:100%;padding:.5rem .75rem;background-color:transparent;border:1px solid var(--actionSecondaryBorder);border-radius:.5rem;cursor:pointer;color:var(--actionPrimary);font-size:.875rem;font-weight:500;transition:all .15s ease}.ynab-new-inspector-goals .budget-inspector-button:hover{background-color:var(--fillQuarternary);border-color:var(--actionPrimary)}.budget-inspector-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.75rem 0}.budget-inspector-empty-state p{color:var(--labelSecondary);font-size:.875rem;margin:0 0 .75rem;line-height:1.4}.budget-inspector-empty-state .button{background-color:var(--actionPrimary);color:var(--labelDarkBackgroundPrimary);border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.budget-inspector-empty-state .button:hover{background-color:var(--actionPrimaryActive)}.no-goal{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.75rem 0}.no-goal .no-goal-illustration{width:120px;height:auto;margin-bottom:.75rem;opacity:.8}.no-goal p{color:var(--labelSecondary);font-size:.875rem;margin-bottom:.75rem;line-height:1.4}.spending-history .history-bars{display:flex;justify-content:space-around;align-items:flex-end;height:100px;margin-bottom:.75rem;padding:0 .5rem}.spending-history .history-bar-group{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1}.spending-history .bar-container{width:100%;height:80px;display:flex;align-items:flex-end;justify-content:center;position:relative}.spending-history .history-bar{width:24px;background-color:var(--brandBlurple300);border-radius:.25rem .25rem 0 0;transition:height .3s ease,background-color .2s ease}.spending-history .history-bar:hover{background-color:var(--brandBlurple500)}.spending-history .history-bar.spent{background-color:var(--brandBlurple400)}.spending-history .bar-label{font-size:10px;font-weight:600;color:var(--labelTertiary);text-transform:uppercase}.spending-history .average-spent{text-align:center;font-size:.75rem;color:var(--labelSecondary);padding-top:.5rem;border-top:1px solid var(--separatorSubdued);font-weight:500}.recent-transactions{display:flex;flex-direction:column;gap:.25rem}.recent-txn{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem;border-radius:.5rem;transition:background-color .15s ease}.recent-txn:hover{background-color:var(--backgroundSecondary)}.recent-txn .txn-info{display:flex;flex-direction:column;gap:2px;min-width:0}.recent-txn .txn-date{font-size:10px;font-weight:600;color:var(--labelTertiary);text-transform:uppercase}.recent-txn .txn-payee{font-size:.875rem;color:var(--labelPrimary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-txn .txn-amount{font-weight:600;font-size:.875rem;font-variant-numeric:tabular-nums;margin-left:.5rem}.recent-txn .txn-amount.positive{color:var(--status-positive)}.recent-txn .txn-amount.negative{color:var(--labelPrimary)}.budget-breakdown .inspector-notes{border-bottom:none}.inspector-category-note{color:var(--labelSecondary);min-height:8rem;width:100%}.inspector-category-note textarea{background:transparent;border:0;box-sizing:border-box;color:var(--labelPrimary);font-family:inherit;font-size:.875rem;line-height:1.5;min-height:2rem;padding:0;resize:vertical;width:100%}.inspector-category-note textarea:focus{outline:0}.inspector-category-note textarea::placeholder{color:var(--labelTertiary)}.category-note{font-size:.875rem;color:var(--labelSecondary);line-height:1.5;white-space:pre-wrap;padding:.75rem;background-color:var(--backgroundSecondary);border-radius:.5rem}.no-note{font-size:.875rem;color:var(--labelTertiary);font-style:italic;padding:.5rem 0}.note-editor{display:flex;flex-direction:column;gap:.75rem}.note-textarea{width:100%;min-height:120px;padding:.75rem;border:1px solid var(--inputBorder);border-radius:.5rem;font-size:.875rem;font-family:inherit;resize:vertical;line-height:1.5;background-color:var(--backgroundPrimaryElevated)}.note-textarea:focus{outline:none;border-color:var(--inputBorderActive);box-shadow:0 0 0 3px var(--alphaBlurple40015)}.cost-to-be-me-summary .label{display:flex;justify-content:space-between;padding-bottom:.5rem}.cost-to-be-me-summary .description{color:var(--labelSecondary);font-size:.75rem;margin:0}.cost-to-be-me-summary .amount{color:var(--labelPrimary);font-size:.875rem;font-weight:600;display:flex;align-items:center}.cost-to-be-me-summary .income-progress-wrapper{height:auto;visibility:visible;margin-top:.5rem}.cost-to-be-me-summary .income-progress-wrapper .amount{display:flex}.cost-to-be-me-summary .income-progress-wrapper .edit-income-icon{margin-left:.5rem;color:var(--iconFillPrimary)}.cost-to-be-me-summary .income-progress-wrapper.hide{height:0;visibility:collapse}.cost-to-be-me-summary .edit-income-button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.cost-to-be-me-summary .edit-income-button:hover{opacity:.8}.cost-to-be-me-summary .income-editor{align-items:center;gap:.5rem}.cost-to-be-me-summary .income-editor .description{flex:0 0 auto}.cost-to-be-me-summary .income-editor .ynab-new-currency-input{flex:1 1 auto;min-width:0}.cost-to-be-me-summary .next-month-section{background-color:var(--fillTertiary);border-radius:.5rem;align-items:center;display:flex;flex-direction:column;line-height:1.5em;margin-top:1rem;text-align:center;width:100%}.cost-to-be-me-summary .next-month-section .description{color:var(--labelPrimary);margin:0;padding:1rem;font-size:.6875rem;line-height:1.4}.cost-to-be-me-summary .income-progress{margin-bottom:.5rem}@keyframes slideRight{0%{transform:translate(100%)}to{transform:translate(0)}}.budget-inspector{color:var(--labelPrimary)}.budget-inspector,.budget-inspector .budget-inspector-content,.budget-inspector .budget-inspector-content>div,.budget-inspector .budget-inspector-resizer,.budget-inspector .budget-inspector-resizer:hover .budget-inspector-resizer-indicator,.budget-inspector .budget-inspector-resizer-indicator,.budget-inspector .budget-inspector-paring-account-splash,.budget-inspector .budget-inspector-paring-account-splash .ynab-tree-wrap,.budget-inspector .budget-inspector-paring-account-splash h4,.budget-inspector .budget-inspector-paring-account-splash p,.budget-inspector h3{color:var(--labelHeading)}.budget-inspector h3,.budget-inspector h3 .budget-inspector-subtitle,.budget-inspector h3 .lightning-icon-leading,.budget-inspector h3 .lightning-icon-trailing,.budget-inspector hr{margin:0}.budget-inspector hr,.budget-inspector .ynab-new-budget-bar-v2-section,.budget-inspector .ynab-new-budget-bar-v2-segment,.budget-inspector-default,.budget-inspector-multiple,.budget-inspector-default h1,.budget-inspector-default h2,.budget-inspector-default h3,.budget-inspector-default h4,.budget-inspector-multiple h1,.budget-inspector-multiple h2,.budget-inspector-multiple h3,.budget-inspector-multiple h4,.budget-inspector-default h1 span.currency,.budget-inspector-multiple h1 span.currency{margin-bottom:.25rem}.budget-inspector-default h3,.budget-inspector-multiple h3,.budget-inspector-default h4,.budget-inspector-multiple h4,.budget-inspector-default hr,.budget-inspector-multiple hr{width:80%}.budget-inspector-default hr,.budget-inspector-multiple hr,.budget-inspector-button{align-items:center;border-radius:.5rem;display:flex;height:2rem;justify-content:space-between;margin-bottom:.125rem;padding:0 1rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:var(--buttonTertiaryBackground);color:var(--labelAction)}.budget-inspector-button:hover{background-color:var(--buttonTertiaryBackgroundActive)}.budget-inspector-button[disabled]{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);pointer-events:none}.flag-pill-icon-red{color:var(--flagRed)}.flag-pill-icon-orange{color:var(--flagOrange)}.flag-pill-icon-yellow{color:var(--flagYellow)}.flag-pill-icon-green{color:var(--flagGreen)}.budget-breakdown .budget-inspector-credit-card-available-for-payment .this-month,.budget-breakdown .budget-inspector-credit-card-current-balance .this-month{font-weight:600;margin-top:1rem}.budget-breakdown .budget-inspector-next-payment h3{border:0;margin:1rem;padding:0}.budget-breakdown .budget-inspector-next-payment .container{align-items:center;display:flex;justify-content:center;margin:1rem;text-align:center}.budget-breakdown .budget-inspector-next-payment .container .container-body{width:100%}.budget-breakdown .budget-inspector-next-payment .container .container-body .ynab-new-budget-bar-v2-section{height:.25rem;margin:1rem 0;background-color:var(--budgetBarBackground)}.budget-breakdown .budget-inspector-next-payment .container .container-body .budget-inspector-next-payment-icon-no-title{margin-bottom:.5rem}.budget-breakdown .budget-inspector-next-payment .container .container-body .budget-inspector-next-payment-icon span{display:block;font-size:14px;margin-top:.3125rem}.budget-breakdown .budget-inspector-next-payment .container .container-body .budget-inspector-next-payment-icon .next-payment-icon-negative{color:var(--calloutNegativeAccent)}.budget-breakdown .budget-inspector-next-payment .container .container-body .budget-inspector-next-payment-icon .next-payment-icon-cautious{color:var(--calloutWarningAccent)}.budget-breakdown .budget-inspector-next-payment .container .container-body .ynab-button{margin:auto;margin-bottom:.625rem;max-width:25rem;width:100%}.budget-breakdown .budget-inspector-next-payment .container .container-body .message{margin:0 0 1rem}.budget-breakdown .budget-inspector-next-payment-learn-more{margin-bottom:2rem;text-align:center}.budget-breakdown .budget-inspector-next-payment-learn-more a,.budget-breakdown-to-be-budgeted-breakdown a{color:var(--actionPrimary);text-decoration:none}.budget-breakdown-to-be-budgeted .modal-overlay{align-items:center;display:flex;justify-content:center}.budget-breakdown-to-be-budgeted .modal{color:var(--labelPrimary);align-items:center;padding:1rem 0;position:absolute;width:33.75rem}.budget-breakdown-to-be-budgeted .modal-header{color:var(--labelSecondary);border-bottom:none;margin:0 1rem;text-align:left}.budget-breakdown-to-be-budgeted .modal-content{padding:0}.budget-breakdown-to-be-budgeted-breakdown{background-color:var(--backgroundSecondaryElevated);border-radius:.5rem;margin-bottom:1rem;padding:1.5rem}.budget-breakdown-to-be-budgeted-breakdown em{color:var(--labelSecondary);font-style:normal}.budget-breakdown-to-be-budgeted-breakdown a:hover{color:var(--actionPrimaryActive)}.budget-breakdown-to-be-budgeted-breakdown hr{margin:1rem 0}.budget-breakdown-to-be-budgeted-negative,.budget-breakdown-to-be-budgeted-positive{fill:currentColor}.budget-breakdown-to-be-budgeted-negative>div,.budget-breakdown-to-be-budgeted-positive>div{align-items:center;display:flex;fill:currentColor}.budget-breakdown-to-be-budgeted-negative .ynab-new-icon,.budget-breakdown-to-be-budgeted-positive .ynab-new-icon{margin-right:.5rem}.budget-breakdown-to-be-budgeted-positive,.budget-breakdown-to-be-budgeted-total-tbb .currency.positive{color:var(--status-positive)}.budget-breakdown .inspector-notes h2{border:0;margin:0;padding:0}.budget-breakdown .budget-inspector-goals-create{margin-top:.75rem}.budget-breakdown .budget-inspector-category{border:0}.budget-breakdown .budget-inspector-category-paired{padding:0}.budget-breakdown .ynab-breakdown-available-heading{color:var(--labelHeading)}.budget-breakdown .inspector-notes{margin:1rem}.budget-breakdown .inspector-notes .inspector-category-note{align-items:stretch;display:flex;justify-content:stretch;margin-bottom:0;min-height:4rem}.budget-breakdown .inspector-notes .inspector-category-note textarea{flex:1 1 auto}.budget-breakdown-auto-assign h2 .budget-inspector-button{flex:1 1 0%;margin:0 0 0 .5rem}.budget-breakdown-monthly-totals h2{border-bottom:.0625rem solid var(--separatorSubdued)}.budget-breakdown .ui-panel__body{overflow:visible}.budget-inspector-category-header{margin-bottom:1rem}.budget-inspector-category{border-bottom:1px solid var(--separatorStandard);align-items:center;display:flex;justify-content:space-between;padding:0 0 .5rem;width:100%}.flag-pill-icon-blue{color:var(--flagBlue)}.flag-pill-icon-purple{color:var(--flagPurple)}.budget-inspector-default h1,.budget-inspector-multiple h1{font-size:1.3125rem;font-weight:700;line-height:1.2}.budget-inspector h1{font-size:1.125rem;font-weight:600;line-height:1.2}.budget-inspector h3,.budget-inspector-button strong{font-size:.875rem;font-weight:600;line-height:1.2}.budget-inspector-default h3,.budget-inspector-multiple h3{font-size:.75rem;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.0375rem}.auto-assign-preview .dialog .auto-assign-preview-category-list,.auto-assign-preview .dialog .auto-assign-preview-funding-banner p,.budget-breakdown .ynab-breakdown-available-heading,.budget-breakdown-multiple,.budget-breakdown-tbb-card h2,.budget-breakdown-to-be-budgeted-breakdown,.budget-header-calendar .budget-header-calendar-note,.budget-header-days .budget-header-days-label,.budget-inspector,.budget-inspector .budget-inspector-paring-account-splash p,.budget-inspector-button,.inspector-category-note,.modal-budget-hidden-categories .modal,.modal-budget-move-money .modal,.modal-budget-note textarea,.modal-budget-overspending .modal,.ynab-grid-body-row,.ynab-grid-body-row-bottom,.ynab-grid-body-row-top,.ynab-grid-footer .ynab-grid-footer-action,.ynab-grid-footer .ynab-grid-footer-message,.ynab-new-budget-available-number{font-size:.875rem;font-weight:500;line-height:1.2}.auto-assign-preview .dialog .icon-circle-progress{height:1.5rem;width:1.5rem}.auto-assign-preview .dialog .icon-circle-progress .inner{fill:var(--calloutWarningAccent)}.auto-assign-preview .dialog .icon-circle-progress .outer{fill:none;stroke:var(--calloutWarningAccent)}.auto-assign-preview .dialog .icon-checkmark{display:none;color:var(--calloutPositiveAccent)}.auto-assign-preview .dialog .icon-info{display:none;color:var(--actionPrimary)}.auto-assign-preview .dialog .icon-credit-card{display:none;height:1.5rem;width:1.5rem;color:var(--calloutWarningAccent)}.auto-assign-preview .dialog .auto-assign-preview-funding-banner{align-items:center;border-radius:.5rem;display:flex;margin-bottom:1rem;padding:1rem}.auto-assign-preview .dialog .auto-assign-preview-funding-banner svg{display:none;flex:none;margin-right:.5rem}.auto-assign-preview .dialog .auto-assign-preview-funding-banner.mod-creditcards{background-color:var(--calloutWarningSubtleBackground);color:var(--calloutWarningSubtleBackgroundLabel)}.auto-assign-preview .dialog .auto-assign-preview-funding-banner.mod-creditcards .icon-credit-card,.auto-assign-preview .dialog .auto-assign-preview-funding-banner.mod-info .icon-info,.auto-assign-preview .dialog .auto-assign-preview-funding-banner.mod-positive .icon-checkmark,.auto-assign-preview .dialog .auto-assign-preview-funding-banner.mod-warning .icon-circle-progress{display:block}.auto-assign-preview .dialog .auto-assign-preview-funding-banner.mod-info{background-color:var(--calloutPrimarySubtleBackground);color:var(--calloutPrimaryLabel)}.auto-assign-preview .dialog .auto-assign-preview-funding-banner.mod-positive{background-color:var(--calloutPositiveSubtleBackground);color:var(--calloutPositiveLabel)}.auto-assign-preview .dialog .auto-assign-preview-funding-banner.mod-warning{background-color:var(--calloutWarningSubtleBackground);color:var(--calloutWarningSubtleBackgroundLabel)}.auto-assign-preview .dialog .auto-assign-preview-funding-banner.mod-hidden{display:none}.auto-assign-preview .dialog .auto-assign-preview-funding-banner p{margin:0}.auto-assign-preview .dialog .auto-assign-preview-category-list{margin-bottom:0;padding:0 2rem 1rem}.auto-assign-preview .dialog .auto-assign-preview-category-list li{list-style:none;margin-bottom:.25rem}.auto-assign-preview .dialog .auto-assign-preview-category-list .auto-assign-preview-category-header{color:var(--labelHeading);margin-top:1rem}.auto-assign-preview .dialog .auto-assign-preview-category-list .auto-assign-preview-category-name{color:var(--labelPrimary)}.auto-assign-preview .dialog .auto-assign-preview-category-list .auto-assign-preview-category-amount{color:var(--labelSecondary);float:right}.auto-assign-preview .dialog .auto-assign-preview-category-list .currency.positive:before{content:"+"}.inspector-target{margin-top:.75rem}.inspector-target__managed{color:var(--labelSecondary);font-size:.8125rem;line-height:1.4;margin:.5rem 0 0}.inspector-target__link{color:var(--linkPrimary, var(--labelPrimary));font-weight:600;margin-left:.25rem}.inspector-target__form{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.inspector-target__label{color:var(--labelSecondary);font-size:.75rem;font-weight:600;margin-top:.25rem}.inspector-target__date{font:inherit;font-size:.875rem;padding:.375rem .5rem}.inspector-target__error{color:var(--status-negative);font-size:.8125rem;margin:.25rem 0 0}.inspector-target__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.budget-inspector-open,.budget-inspector-close,.budget-inspector-backdrop{display:none}@media(max-width:59.99rem){.content .content-min-break.has-budget-views,.placeholder .content-min-break.has-budget-views{min-width:0}.has-budget-views .budget-table-and-inspector,.register-flex-columns:has(>.ui-alert) .budget-table-and-inspector{height:auto;flex:1 1 auto;min-height:0;position:relative}.budget-header{flex:0 0 auto;height:auto}.budget-header .budget-header-flexbox{flex-wrap:wrap;height:auto}.budget-header .budget-header-item{padding:.375rem .5rem}.budget-header .budget-header-totals{flex:1 1 100%;order:10}.budget-view-row{flex-wrap:wrap}.budget-toolbar{padding-left:.25rem;gap:0}.budget-toolbar .budget-toolbar-search{flex:0 1 9rem;min-width:5rem}.budget-toolbar .budget-toolbar-search input{width:100%;min-width:0}.budget-table-container .budget-table-header{height:auto}.budget-bulk-bar{flex-wrap:nowrap;overflow-x:auto;min-height:2.6rem}.budget-bulk-bar .budget-bulk-bar-group{flex-wrap:nowrap}.budget-bulk-bar .budget-bulk-bar-button{white-space:nowrap}.budget-table-container .budget-table-cell-activity,.budget-table-container .budget-table-cell-available,.budget-table-container .budget-table-cell-budgeted{width:22%;min-width:5.5rem}.budget-inspector{position:fixed;top:0;right:0;bottom:0;width:min(24rem,100vw);max-width:100vw;z-index:1200;background:var(--backgroundPrimary);box-shadow:-.25rem 0 1rem #0000002e;transform:translate(100%);transition:transform .2s ease;overflow-y:auto;display:flex;flex-direction:column}.budget-inspector .budget-inspector-resizer{display:none}.budget-inspector-close{display:inline-flex;align-self:flex-end;margin:.5rem .75rem 0;padding:.375rem .75rem;border:1px solid var(--separatorStandard);border-radius:.375rem;background:var(--backgroundSecondary, transparent);color:var(--labelPrimary);cursor:pointer}.budget-inspector-open{display:inline-flex;position:fixed;right:1rem;bottom:1rem;z-index:1100;padding:.625rem 1rem;border:none;border-radius:999px;background:var(--actionPrimary);color:var(--labelOnAction, #fff);font-weight:600;box-shadow:0 .25rem .75rem #00000040;cursor:pointer}.budget-inspector-backdrop{position:fixed;inset:0;z-index:1150;background:#00000059}.inspector-is-open .budget-inspector{transform:translate(0)}.inspector-is-open .budget-inspector-backdrop{display:block}.inspector-is-open .budget-inspector-open{display:none}}@media(max-width:30rem){.budget-table-container .budget-table-cell-activity{display:none}.budget-table-container .budget-table-cell-available,.budget-table-container .budget-table-cell-budgeted{width:30%;min-width:5rem}}.accounts-list-container{display:contents;outline:none}.accounts-list-container:focus{outline:none}.account-view{max-width:100%;height:100%;display:flex;flex-direction:column}.transaction-list{height:100%;display:flex;flex-direction:column;background:var(--backgroundPrimaryElevated);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid var(--separatorStandard);overflow:hidden;position:relative}.transaction-header{padding:.75rem 1rem;border-bottom:1px solid var(--separatorStandard);background:var(--backgroundPrimaryElevated);flex-shrink:0}@media(max-width:768px){.transaction-header{padding:.5rem .75rem}}@media(max-width:480px){.transaction-header{padding:.25rem .5rem}}.transaction-header .account-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}@media(max-width:640px){.transaction-header .account-info{flex-direction:column;align-items:flex-start;gap:.5rem}}.transaction-header .account-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--labelPrimary)}.transaction-header .account-balance{font-size:1.5rem;font-weight:700;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;color:var(--labelPrimary)}.transaction-header .transaction-actions{display:flex;gap:.5rem;flex-wrap:wrap}.transaction-header .transaction-actions .btn{display:flex;align-items:center;gap:.25rem}.transaction-header .transaction-actions .filter-badge{width:8px;height:8px;background:var(--actionPrimary);border-radius:50%;margin-left:.25rem}.transaction-table-container{flex:1;overflow:auto}.transaction-table{width:100%;border-collapse:collapse;font-size:.875rem}.transaction-table thead{background:var(--backgroundTableHeader);border-bottom:1px solid var(--separatorStandard);position:sticky;top:0;z-index:10}.transaction-table thead th{padding:.5rem .75rem;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--labelTertiary);border-bottom:1px solid var(--separatorStandard)}.transaction-table thead th.col-checkbox{width:40px;text-align:center}.transaction-table thead th.col-flag{width:30px;text-align:center}.transaction-table thead th.col-cleared{width:40px;text-align:center}.transaction-table thead th.col-date{width:100px}.transaction-table thead th.col-payee{flex:1;min-width:150px}.transaction-table thead th.col-category{min-width:120px}.transaction-table thead th.col-memo{min-width:150px}.transaction-table thead th.col-outflow,.transaction-table thead th.col-inflow{width:100px;text-align:right;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.transaction-table thead th.col-balance{width:120px;text-align:right;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-weight:600}.transaction-table tbody tr{border-bottom:1px solid var(--separatorSubdued);transition:background-color .15s ease}.transaction-table tbody tr:hover{background-color:var(--backgroundSecondary)}.transaction-table tbody tr.selected{background-color:var(--backgroundTableRowSelected)}.transaction-table tbody tr.focused{outline:2px solid var(--actionPrimary);outline-offset:-2px}.transaction-table tbody tr.cleared{background-color:var(--clearedBackground)}.transaction-table tbody tr.reconciled{background-color:var(--reconciledBackground)}.transaction-table tbody tr td{padding:.5rem .75rem;vertical-align:middle;border-bottom:1px solid var(--separatorSubdued)}.transaction-table tbody tr td.col-checkbox,.transaction-table tbody tr td.col-flag,.transaction-table tbody tr td.col-cleared{text-align:center}.transaction-table tbody tr td.col-outflow,.transaction-table tbody tr td.col-inflow,.transaction-table tbody tr td.col-balance{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;text-align:right}.transaction-table tbody tr td.col-balance{font-weight:600}.transaction-table .cleared-indicator{background:none;border:none;width:24px;height:24px;border-radius:.25rem;cursor:pointer;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.transaction-table .cleared-indicator:hover{background-color:var(--backgroundTertiary)}.transaction-table .cleared-indicator.uncleared{color:var(--labelTertiary)}.transaction-table .cleared-indicator.cleared{color:var(--status-positive);background-color:var(--clearedBackground)}.transaction-table .cleared-indicator.reconciled{color:var(--labelAction);background-color:var(--reconciledBackground)}.transaction-table .transfer-indicator{color:var(--labelAction);font-style:italic}.transaction-table .transfer-category{color:var(--labelSecondary);font-style:italic}.transaction-table .split-indicator{color:var(--labelAction);font-weight:500;cursor:pointer}.transaction-table .split-indicator:hover{color:var(--actionPrimaryActive)}.transaction-table .flag{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:.25rem}.transaction-table .flag.flag-red{background-color:var(--flagRed)}.transaction-table .flag.flag-orange{background-color:var(--flagOrange)}.transaction-table .flag.flag-yellow{background-color:var(--flagYellow)}.transaction-table .flag.flag-green{background-color:var(--flagGreen)}.transaction-table .flag.flag-blue{background-color:var(--flagBlue)}.transaction-table .flag.flag-purple{background-color:var(--flagPurple)}.accounts-adjustment,.accounts-header,.accounts-notification,.ynab-grid-add-rows,.ynab-grid-header{flex:0 0 auto}.ynab-grid{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.ynab-checkbox-button{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:.0625rem;cursor:pointer;outline:none}.ynab-checkbox-button:focus{outline:none}.ynab-checkbox-button-square{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;background-color:var(--checkboxBackground);border:1px solid var(--checkboxBorder);border-radius:.1875rem}.ynab-checkbox-button-square .ynab-new-icon{color:var(--checkboxForegroundSelected)}.ynab-checkbox-button-square.is-checked,.ynab-checkbox-button-square.is-partial{background-color:var(--checkboxBackgroundSelected);border-color:var(--checkboxBorderSelected)}.transaction-notification{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-top:.1875rem;cursor:pointer;color:var(--status-warning)}.transaction-notification:hover{color:var(--labelPrimary)}.flag-pill-icon-none{color:var(--iconFillPrimary)}.ynab-flag-pill{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--labelTertiary);transition:color .1s ease}.ynab-flag-pill:hover{color:var(--labelPrimary)}.ynab-flag-pill .flag-pill-icon-container{display:flex;align-items:center;justify-content:center}.ynab-flag-pill.ynab-flag-pill-none{color:var(--labelTertiary)}.ynab-flag-pill.ynab-flag-pill-red{color:var(--flagRed, #ea5a47)}.ynab-flag-pill.ynab-flag-pill-orange{color:var(--flagOrange, #f5a623)}.ynab-flag-pill.ynab-flag-pill-yellow{color:var(--flagYellow, #f8e71c)}.ynab-flag-pill.ynab-flag-pill-green{color:var(--flagGreen, #7ed321)}.ynab-flag-pill.ynab-flag-pill-blue{color:var(--flagBlue, #4a90d9)}.ynab-flag-pill.ynab-flag-pill-purple{color:var(--flagPurple, #9b59b6)}.ynab-cleared{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;width:100%;height:100%}.ynab-cleared:focus-visible{border-radius:.25rem;box-shadow:0 0 0 .125rem var(--actionPrimary);outline:none}.ynab-cleared .ynab-new-icon{height:.75rem;width:.75rem;pointer-events:none}.ynab-cleared.is-uncleared{color:var(--iconFillSecondary)}.ynab-cleared.is-uncleared:hover,.ynab-cleared.is-cleared{color:var(--status-positive)}.ynab-cleared.is-cleared:hover{color:var(--iconFillSecondary)}.ynab-cleared.is-reconciled{cursor:default;color:var(--status-positive)}.ynab-cleared.needs-approval{color:var(--actionPrimary)}.ynab-cleared.needs-approval:hover{color:var(--actionPrimaryActive)}.ynab-grid-cell-inner{display:flex;align-items:center;overflow:hidden}.ynab-grid-cell-inner .ynab-grid-cell-inner-payee-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ynab-grid-cell-inner-payee-name.transfer-indicator{color:var(--labelAction);font-style:italic}.currency.tabular-nums{font-variant-numeric:tabular-nums}.currency.positive{color:var(--status-positive)}.currency.negative{color:var(--status-negative)}.currency.zero{color:var(--labelSecondary)}.transfer-category{color:var(--labelSecondary);font-style:italic}.split-indicator{color:var(--labelAction);font-weight:500;cursor:pointer}.split-indicator:hover{color:var(--actionPrimaryActive)}.outflow{color:var(--status-negative);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.inflow{color:var(--status-positive);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.ynab-grid-cell-checkbox,.ynab-grid-header-cell.ynab-grid-cell-checkbox{padding:0 0 0 .5rem;text-align:center;text-overflow:initial!important;width:2.25rem}.ynab-grid-cell-notification,.ynab-grid-header-cell.ynab-grid-cell-notification{padding:0;text-align:center;text-overflow:initial!important;width:2.25rem}.ynab-grid-cell-cleared,.ynab-grid-header-cell.ynab-grid-cell-cleared{text-align:center;text-overflow:initial!important;width:2.25rem}.ynab-grid-cell-accountName,.ynab-grid-header-cell.ynab-grid-cell-accountName{width:10%}.ynab-grid-cell-date,.ynab-grid-header-cell.ynab-grid-cell-date{width:6rem}.ynab-grid-cell-memo,.ynab-grid-cell-payeeName,.ynab-grid-header-cell.ynab-grid-cell-memo,.ynab-grid-header-cell.ynab-grid-cell-payeeName{width:16%}.ynab-grid-cell-subCategoryName,.ynab-grid-header-cell.ynab-grid-cell-subCategoryName{width:18%}.ynab-grid-cell-inflow,.ynab-grid-cell-outflow,.ynab-grid-header-cell.ynab-grid-cell-inflow,.ynab-grid-header-cell.ynab-grid-cell-outflow{text-align:right;width:10%}.ynab-grid-cell-inflow .zero,.ynab-grid-cell-outflow .zero{display:none}.ynab-grid-cell-flag,.ynab-grid-header-cell.ynab-grid-cell-flag{display:table-cell!important;width:42px!important;min-width:42px!important}.ynab-grid-cell-balance,.ynab-grid-header-cell.ynab-grid-cell-balance{display:table-cell!important;text-align:right;width:10%}.ynab-grid-container{display:flex;flex:1 1 auto;flex-direction:column;height:1px;min-height:0;overflow:hidden;width:100%}.ynab-grid.register{display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow:hidden;position:relative}.ynab-grid-header{border-collapse:collapse;color:var(--labelSecondary);display:table;flex:0 0 auto;table-layout:fixed;width:100%;z-index:10}.ynab-grid-header-row{background-color:var(--backgroundPrimary);display:table-row;height:2rem;letter-spacing:.05rem}.ynab-grid-header-row .is-sorting{color:var(--labelSecondary)}.ynab-grid-header-row .sort-icon{position:absolute;right:.5rem}.ynab-grid-resize-handle{background-color:var(--backgroundPrimary);bottom:0;cursor:col-resize;position:absolute;right:0;top:0;width:.375rem}.ynab-grid-resize-handle.is-resizing,.ynab-grid-resize-handle:hover{background-color:var(--buttonPrimaryBackground)}.ynab-grid-header-cell{border:1px solid var(--separatorStandard);border-color:var(--separatorStandard);border-left:none;border-top:none;display:table-cell;padding:0 .4rem;position:relative;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ynab-grid-header-cell.ynab-grid-cell-cleared path,.ynab-grid-header-cell.ynab-grid-cell-flag path,.ynab-grid-header-cell.ynab-grid-cell-notification path{fill:var(--iconFillSecondary)}.ynab-grid-header-cell.ynab-grid-cell-cleared .ynab-new-icon:not(.sort-icon),.ynab-grid-header-cell.ynab-grid-cell-flag .ynab-new-icon:not(.sort-icon),.ynab-grid-header-cell.ynab-grid-cell-notification .ynab-new-icon:not(.sort-icon){color:var(--iconFillPrimary);height:.875rem;width:.875rem}.ynab-grid-body-row .ynab-grid-cell-cleared .ynab-new-icon{color:var(--iconFillPrimary);height:.75rem;pointer-events:none;position:relative;top:.125rem;width:.75rem}.ynab-grid-header-row .sort-icon{height:.5rem;margin-left:.25rem;width:.5rem}.ynab-grid-header-row .sort-icon.none{display:none}.ynab-grid-header-cell.ynab-grid-cell-flag{text-overflow:clip;padding-left:.5rem;padding-right:0;border-left:1px solid var(--separatorStandard)}.ynab-grid-header-cell.ynab-grid-cell-flag .ynab-new-icon{margin-right:.25rem}.ynab-grid-header-cell.ynab-grid-cell-checkbox,.ynab-grid-header-cell.ynab-grid-cell-notification{border-right:none}.ynab-grid-header-cell.ynab-grid-cell-checkbox .ynab-checkbox,.ynab-grid-header-cell.ynab-grid-cell-notification .ynab-checkbox{display:inline-flex;margin:0 0 .0625rem}.ynab-grid-header-cell.ynab-grid-cell-notification{border-right:1px solid var(--separatorStandard)}.ynab-grid-header-cell.ynab-grid-cell-notification .ynab-new-icon{position:relative;top:.0625rem}.ynab-grid-header-cell.ynab-grid-cell-balance .ynab-grid-header-column-sort-area,.ynab-grid-header-cell.ynab-grid-cell-inflow .ynab-grid-header-column-sort-area,.ynab-grid-header-cell.ynab-grid-cell-outflow .ynab-grid-header-column-sort-area{justify-content:flex-end}.ynab-grid-header-cell.ynab-grid-cell-inflow.is-sorting .ynab-grid-header-column-sort-area .label,.ynab-grid-header-cell.ynab-grid-cell-outflow.is-sorting .ynab-grid-header-column-sort-area .label{margin-right:1rem}.ynab-grid-header-cell.ynab-grid-cell-cleared{padding:0 0 0 .4rem;text-align:left}.ynab-grid-header-cell.ynab-grid-cell-cleared .ynab-new-icon{position:relative;top:.0625rem}.ynab-grid-body-row .ynab-grid-cell-cleared path,.ynab-grid-header-cell svg{pointer-events:none}.ynab-grid-body-wrapper{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.ynab-grid-body{border-collapse:collapse;display:table;font-weight:400;position:relative;table-layout:fixed;user-select:none;width:100%;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.ynab-grid-body-row,.ynab-grid-body-row-bottom,.ynab-grid-body-row-top{display:table-row;margin:0;padding:0;width:100%}.ynab-grid-body-row-bottom .ynab-grid-cell,.ynab-grid-body-row-top .ynab-grid-cell{padding:0}.ynab-grid-body-row{border-bottom:1px solid var(--separatorStandard);cursor:pointer;height:2.25rem}.ynab-grid-body-row.footer-row{border-bottom:none}.ynab-grid-body-row.is-scheduled:not(.is-checked) .collapse-split-button svg{fill:var(--labelSecondary)}.ynab-grid-body-row.is-fee:not(.is-checked){background-color:var(--calloutWarningSubtleBackground)}.ynab-grid-body-row.ynab-grid-body-sub .ynab-grid-cell-subCategoryName .indent{margin-left:1.25rem}.is-cleared-icon,.is-reconciled-icon,.ynab-grid-body-row .ynab-grid-cell-cleared .ynab-new-icon.is-cleared-icon,.ynab-grid-body-row .ynab-grid-cell-cleared .ynab-new-icon.is-reconciled-icon{color:var(--status-positive)}.is-reconciled-icon{cursor:default}.is-uncleared-icon{color:var(--iconFillSecondary)}.ynab-grid-body-row.is-checked:not(.ynab-grid-footer):not(.ynab-grid-spacer){background-color:var(--backgroundTableRowSelected);border-bottom:1px solid var(--separatorStandard);color:var(--labelPrimary);cursor:text}.ynab-grid-body-row.is-focused{background-color:var(--backgroundTableRowSelected);animation:reflectFocusFade .5s ease-out 1}@keyframes reflectFocusFade{0%{background-color:transparent}to{background-color:var(--backgroundTableRowSelected)}}.ynab-grid-cell{overflow:hidden;text-overflow:ellipsis;display:table-cell;padding:.1rem;text-align:left;vertical-align:middle;white-space:nowrap}.ynab-grid-cell-inner{align-items:center;display:flex;justify-content:space-between}.ynab-grid-body-row .ynab-grid-cell-checkbox{text-align:center}.ynab-grid-body-row .ynab-grid-cell-flag{padding:0 .4rem 0 0}.ynab-grid-body-row .ynab-grid-cell-checkbox .ynab-checkbox-button{display:inline-flex;margin:.0625rem}.ynab-grid-body-row .ynab-grid-cell-notification{text-align:center;padding:0}.ynab-grid-body-row .ynab-grid-cell-notification .transaction-notification{margin-top:.1875rem}.ynab-grid-body-row .ynab-grid-cell-accountName,.ynab-grid-body-row .ynab-grid-cell-date,.ynab-grid-body-row .ynab-grid-cell-memo,.ynab-grid-body-row .ynab-grid-cell-payeeName,.ynab-grid-body-row .ynab-grid-cell-subCategoryName{padding-left:.4rem}.ynab-grid-body-row .ynab-grid-cell-subCategoryName.is-split{overflow:visible;position:relative}.ynab-grid-body-row .ynab-grid-cell-inflow,.ynab-grid-body-row .ynab-grid-cell-outflow{padding-right:.4rem}.ynab-grid-body-row .ynab-grid-cell-cleared{text-overflow:clip;padding:0 .4rem;text-align:center}.ynab-grid-body-row .ynab-grid-cell-cleared .ynab-cleared{display:inline-flex;align-items:center;justify-content:center}.ynab-grid-body-row .ynab-grid-cell-cleared .ynab-new-icon{height:.75rem;pointer-events:none;position:relative;top:.125rem;width:.75rem}.ynab-grid-body-row .ynab-grid-cell-cleared .ynab-cleared.is-uncleared .ynab-new-icon{color:var(--iconFillSecondary)}.ynab-grid-body-row .ynab-grid-cell-cleared .ynab-cleared.is-cleared .ynab-new-icon,.ynab-grid-body-row .ynab-grid-cell-cleared .ynab-cleared.is-reconciled .ynab-new-icon{color:var(--status-positive)}.ynab-grid-body-row .ynab-grid-cell-balance .currency.negative{color:var(--status-negative)}.ynab-grid-body-row.is-checked .ynab-grid-cell-balance .currency{color:var(--labelPrimary)}.ynab-grid-body-row.is-editing{background-color:var(--backgroundTableRowSelected);border-bottom:1px solid var(--separatorStrong);color:var(--labelPrimary);position:relative}.ynab-grid-body-row.is-editing .ynab-grid-cell{padding:.1rem}.ynab-grid-body-row.is-editing .ynab-grid-cell-checkbox,.ynab-grid-body-row.is-editing .ynab-grid-cell-flag{padding:0}.ynab-grid-body-row.is-editing .ynab-grid-cell-cleared{overflow:visible;padding:0 .4rem;position:relative}.ynab-grid-cell-subCategoryName .needs-category{align-items:center;border:.0625rem solid var(--calloutWarningProminentBackground);border-radius:1.5rem;display:flex;font-style:normal;max-width:100%;overflow:hidden;padding:0 .5rem;width:fit-content;color:var(--calloutWarningProminentBackgroundLabel);background-color:var(--calloutWarningProminentBackground)}.ynab-grid-cell-subCategoryName .needs-category .label{height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ynab-grid-cell-subCategoryName .category-not-needed{color:var(--labelSecondary)}.ynab-grid-transfer{display:flex}.ynab-grid-jump-to-transfer-transaction{cursor:pointer;fill:var(--labelPrimary);height:1rem;padding:0 .3rem;width:1.25rem}.ynab-grid-jump-to-transfer-transaction:hover{background-color:rgba(var(--actionPrimaryRGB),.1);border-radius:.2rem;fill:var(--actionPrimary);opacity:1}.ynab-grid-body-row.is-checked .ynab-grid-jump-to-transfer-transaction{fill:var(--labelPrimary)}.ynab-grid-body-row.is-checked .ynab-grid-jump-to-transfer-transaction:hover{background-color:rgba(var(--actionPrimaryRGB),.2);fill:var(--actionPrimary)}.ynab-grid-resize-handle{background-color:transparent;bottom:0;cursor:col-resize;position:absolute;right:-2px;top:0;width:5px;z-index:5}.ynab-grid-resize-handle:after{content:"";position:absolute;right:2px;top:25%;bottom:25%;width:1px;background-color:transparent;transition:background-color .15s ease}.ynab-grid-resize-handle:hover:after{background-color:var(--actionPrimary)}.ynab-grid-header-cell:hover .ynab-grid-resize-handle:after{background-color:var(--separatorStandard)}.ynab-grid-resize-handle:hover:after,.ynab-grid-resize-handle.is-resizing:after{background-color:var(--actionPrimary)!important}.ynab-grid-cell.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ynab-grid-cell.sortable:hover{background-color:var(--backgroundSecondary)}.sort-indicator{margin-left:.25rem;font-size:.625rem;opacity:.7}.ynab-grid-cell .button-link{background-color:transparent;border:0;color:var(--actionPrimary);cursor:pointer;font-size:inherit;font-weight:inherit;padding:0;text-decoration:none;box-shadow:none}.ynab-grid-cell .button-link:hover{color:var(--actionPrimaryActive)}.ynab-grid-cell-cleared[role=button]{cursor:pointer}.ynab-grid-cell-cleared[role=button]:hover .cleared-icon{opacity:.7}.cleared-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:600;border-radius:50%}.cleared-icon.cleared-cleared,.cleared-icon.cleared-Cleared{background-color:var(--categoryBalancePositiveBackground);color:var(--categoryBalancePositiveLabel)}.cleared-icon.cleared-reconciled,.cleared-icon.cleared-Reconciled{background-color:var(--actionPrimary);color:var(--labelDarkBackgroundPrimary)}.cleared-icon.cleared-uncleared,.cleared-icon.cleared-Uncleared{background-color:var(--backgroundTertiary);color:var(--labelTertiary)}.uncategorized{color:var(--labelTertiary);font-style:italic}.transfer{color:var(--actionPrimary)}.search-transactions .search-clear{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--labelTertiary);display:flex;align-items:center;justify-content:center}.search-transactions .search-clear:hover{color:var(--labelPrimary)}.button-danger{color:var(--status-negative)}.button-danger:hover{background-color:var(--categoryBalanceNegativeBackground)}.ynab-grid-collapsible-transactions-toggle.ynab-grid-body-row{font-size:.875rem;font-weight:600;line-height:1.2}.ynab-grid-collapsible-transactions-toggle{background-color:var(--backgroundTertiary);color:var(--labelPrimary);border-bottom:1px solid var(--separatorStandard);cursor:pointer}.ynab-grid-collapsible-transactions-toggle .ynab-grid-cell-long{overflow:visible;padding-left:.5rem;padding-top:.4125rem;vertical-align:initial;white-space:nowrap}.ynab-grid-collapsible-transactions-toggle:hover{color:var(--labelPrimary)}.ynab-grid-collapsible-transactions-toggle:hover svg.toggle-icon{fill:var(--actionPrimary)}.ynab-grid-collapsible-transactions-toggle svg.toggle-icon{fill:var(--labelPrimary);margin-left:.3rem;pointer-events:none;transform:rotate(90deg);flex-shrink:0;width:10px;height:10px;display:inline-block}.ynab-grid-collapsible-transactions-toggle.is-toggled svg.toggle-icon{transform:rotate(0)}.ynab-grid-collapsible-transactions-toggle svg.header-icon{fill:var(--iconFillPrimary);color:var(--iconFillPrimary);margin-right:.3rem;flex-shrink:0;width:16px;height:16px;display:inline-block}.ynab-grid-spacer{background-color:var(--backgroundTertiary);height:.3125rem;width:100%}.ynab-grid-load-more{background-color:var(--backgroundSecondary);cursor:pointer}.ynab-grid-load-more:hover{background-color:var(--fillSecondary)}.ynab-grid-load-more .ynab-grid-cell-load-more-content{overflow:visible;padding:0}.ynab-grid-load-more .load-more-button{background:none;border:none;color:var(--actionPrimary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .75rem;text-align:left;transition:color .15s ease;white-space:nowrap}.ynab-grid-load-more .load-more-button:hover{color:var(--actionPrimary)}.ynab-grid-load-more .load-more-button:focus-visible{outline:2px solid var(--actionPrimary);outline-offset:-2px;border-radius:.25rem}.ynab-grid-body-row.is-scheduled:not(.is-checked){background-color:var(--backgroundSecondary);color:var(--labelSecondary)}.ynab-grid-body-row.is-scheduled:not(.is-checked) .ynab-flag-pill svg{color:var(--labelTertiary)}.ynab-grid-body-row.is-scheduled:not(.is-checked) .currency{color:var(--labelSecondary)}.ynab-grid-body-row.is-pending:not(.is-checked){color:var(--labelSecondary)}.ynab-grid-body-row.is-pending:not(.is-checked) .ynab-grid-cell-flag svg{color:var(--actionSecondary)}.ynab-grid-body-row svg.is-pending-icon{color:var(--iconFillPrimary);height:.875rem;position:relative;top:1px;width:.875rem}.ynab-checkbox-button.is-pending{color:var(--labelSecondary)}.ynab-checkbox-button.is-pending:hover{color:var(--actionPrimary)}.ynab-cleared.needs-approval{color:var(--status-warning)}.ynab-cleared.needs-approval:hover{color:var(--actionPrimary)}.transaction-notification{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-top:.1875rem;cursor:pointer;height:1rem;width:1rem}.transaction-notification:hover{opacity:.8}.transaction-notification .ynab-new-icon{height:.875rem;pointer-events:none;width:.875rem}.transaction-notification .ynab-new-icon.transaction-notification-info{color:var(--labelAction)}.transaction-notification .ynab-new-icon.transaction-notification-warning{color:var(--actionPrimary)}.transaction-notification .ynab-new-icon.transaction-notification-error{color:var(--status-negative)}.transaction-notification .ynab-new-icon.transaction-notification-subdued{color:var(--labelTertiary)}.ynab-grid-body-row.needs-approved:not(.is-pending):not(.is-scheduled){font-weight:600;background-color:var(--backgroundTableRowHighlighted, rgba(74, 144, 217, .06))}.ynab-grid-body-row.needs-approved:not(.is-pending):not(.is-scheduled):not(.is-checked):hover{background-color:var(--backgroundTableRowHighlightedHover, rgba(74, 144, 217, .1))}.ynab-grid-body-row.needs-category-row:not(.is-pending):not(.is-scheduled){background-color:var(--backgroundTableRowWarning, rgba(245, 166, 35, .06))}.ynab-grid-body-row.needs-category-row:not(.is-pending):not(.is-scheduled):not(.is-checked):hover{background-color:var(--backgroundTableRowWarningHover, rgba(245, 166, 35, .1))}.ynab-grid-body-row.needs-approved.needs-category-row:not(.is-pending):not(.is-scheduled){background-color:var(--backgroundTableRowWarning, rgba(245, 166, 35, .08))}.ynab-grid-body-row.is-checked.needs-approved,.ynab-grid-body-row.is-checked.needs-category-row{background-color:var(--backgroundTableRowSelected)}.action-bar-button{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:.25rem;color:var(--labelDarkBackgroundPrimary, #fff);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.action-bar-button:active{background-color:#ffffff40}.action-bar-button .ynab-new-icon{width:1rem;height:1rem}.action-bar-button.close-action-bar{padding:.5rem;margin-right:.25rem}.action-bar-button .close-action-bar-icon{margin-right:0}.action-bar-button.destructive{color:var(--status-negative)}.action-bar-button.destructive:hover{background-color:#ea5a5a26}.action-bar-selection-count{font-size:.875rem;font-weight:600;padding:0 .5rem;white-space:nowrap}.action-bar-label{white-space:nowrap}@media(max-width:768px){.action-bar-label{display:none}.action-bar-button{padding:.5rem}.action-bar-selection-count{font-size:.75rem}}.ynab-flag-pill.ynab-flag-pill-none{opacity:.4;transition:opacity .15s}.ynab-grid-body-row:hover .ynab-flag-pill.ynab-flag-pill-none{opacity:.6}.ynab-flag-pill.ynab-flag-pill-none:hover{opacity:1}.transfer{display:inline-flex;align-items:center;gap:.25rem;color:var(--actionPrimary)}.transfer .ynab-new-icon{color:var(--actionPrimary);opacity:.7}.modal-notification{background-color:var(--backgroundPrimaryElevated);border-radius:.5rem;box-shadow:0 4px 24px #0003;max-width:400px;width:90%;overflow:hidden}.modal-notification-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--separatorStandard)}.modal-notification-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--labelPrimary)}.modal-notification-body{padding:1.25rem}.modal-notification-transaction{display:flex;flex-direction:column;gap:.75rem}.modal-notification-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.modal-notification-label{font-size:.875rem;font-weight:500;color:var(--labelSecondary)}.modal-notification-value{font-size:.875rem;font-weight:500;color:var(--labelPrimary);text-align:right}.modal-notification-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--separatorStandard);background-color:var(--backgroundSecondary)}.modal-notification-footer .button{display:inline-flex;align-items:center;gap:.375rem}.modal-notification-footer .button .ynab-new-icon{width:.875rem;height:.875rem}.modal-notification-footer .button-secondary{background-color:transparent;border:1px solid var(--separatorStandard);color:var(--labelPrimary)}.modal-notification-footer .button-secondary:hover{background-color:var(--fillSecondary)}.modal-notification-footer .button-secondary .ynab-new-icon{color:var(--labelSecondary)}.ynab-grid-footer{border-bottom:none;color:var(--labelSecondary);cursor:default;display:table-row;height:35px;text-align:center;position:relative}.ynab-grid-footer .ynab-grid-footer-content{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;height:35px}.ynab-grid-footer .ynab-grid-footer-action,.ynab-grid-footer .ynab-grid-footer-message{overflow:visible;padding:.5rem 0;white-space:nowrap}.ynab-grid-footer .ynab-button{display:inline-block}.ynab-grid-footer .ynab-button.secondary{background-color:var(--buttonSecondaryBackground);color:var(--buttonSecondaryLabel);border:0;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.375rem 1rem;min-height:2rem}.ynab-grid-footer .ynab-button.secondary:hover{background-color:var(--buttonSecondaryBackgroundActive);color:var(--buttonSecondaryLabel)}.ynab-grid-body-row-bottom{display:table-row;height:100px}.ynab-grid-body-row-bottom .ynab-grid-cell{display:table-cell;padding:0;vertical-align:middle}@keyframes importPulse{0%,to{opacity:1}50%{opacity:.6}}.ynab-grid-body-row.is-importing{animation:importPulse 1.5s ease-in-out infinite}.ynab-grid-body-row.is-matched{position:relative}.ynab-grid-body-row.is-matched:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--labelAction)}.scheduled-transactions-body.is-collapsed{display:none}.ynab-grid-container{position:relative}.ynab-grid-container.has-scroll-left:before,.ynab-grid-container.has-scroll-right:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:10}.ynab-grid-container.has-scroll-left:before{left:0;background:linear-gradient(to right,rgba(0,0,0,.08),transparent)}.ynab-grid-container.has-scroll-right:after{right:0;background:linear-gradient(to left,rgba(0,0,0,.08),transparent)}.flag-color-menu{position:absolute;display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem;padding:.5rem;background:var(--backgroundPrimaryElevated);border-radius:.375rem;box-shadow:0 .25rem 1rem #00000026;z-index:1300}.flag-color-option{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s ease,border-color .1s ease}.flag-color-option:hover{transform:scale(1.15)}.flag-color-option:focus{outline:none;box-shadow:0 0 0 2px var(--labelAction)}.flag-color-option.is-selected{border-color:var(--labelPrimary)}.flag-color-option.flag-none{background:var(--backgroundSecondary);border:2px dashed var(--separatorStandard)}.flag-color-option.flag-red,.flag-color-option.flag-Red{background:var(--flagRed)}.flag-color-option.flag-orange,.flag-color-option.flag-Orange{background:var(--flagOrange)}.flag-color-option.flag-yellow,.flag-color-option.flag-Yellow{background:var(--flagYellow)}.flag-color-option.flag-green,.flag-color-option.flag-Green{background:var(--flagGreen)}.flag-color-option.flag-blue,.flag-color-option.flag-Blue{background:var(--flagBlue)}.flag-color-option.flag-purple,.flag-color-option.flag-Purple{background:var(--flagPurple)}.ynab-grid-cell-flag-picker{position:relative;display:flex;align-items:center;justify-content:center}.ynab-grid-cell-flag-button{background:none;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.ynab-grid-cell-flag-indicator{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--separatorStandard)}.modal-overlay.modal-account-flags{background-color:transparent}.modal-overlay.modal-account-flags .modal{position:absolute;padding:1px;width:17em;background:var(--backgroundPrimaryElevated);border-radius:.5rem;box-shadow:0 4px 24px #0003}.modal-overlay.modal-account-flags ul.flags-list{list-style:none;margin:0;padding:0}.modal-overlay.modal-account-flags ul.flags-list li{display:flex;justify-content:space-between;align-items:center;margin:1rem}.modal-overlay.modal-account-flags ul.flags-list li .button{display:flex;align-items:center;gap:.5rem;padding:0;height:auto;background:none;border:none;cursor:pointer;color:var(--labelPrimary);font-size:.875rem}.modal-overlay.modal-account-flags ul.flags-list li .button:hover{background-color:transparent;color:var(--actionPrimaryActive)}.modal-overlay.modal-account-flags ul.flags-list li .button.is-selected .flag-name{font-weight:600}.modal-overlay.modal-account-flags ul.flags-list li .flag-color{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--separatorStandard);flex-shrink:0}.modal-overlay.modal-account-flags ul.flags-list li .shortcut-key{color:var(--labelSecondary);background-color:var(--backgroundSecondaryElevated);padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem}.bulk-actions-bar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--reconciledBackground);border-bottom:1px solid var(--separatorStandard)}.bulk-actions-bar .selection-count{font-weight:500;color:var(--labelPrimary)}.bulk-actions-bar .bulk-actions{display:flex;gap:.5rem}.bulk-actions-bar .bulk-btn{display:flex;align-items:center;gap:4px;padding:.25rem .5rem;border:1px solid var(--separatorStandard);background:var(--backgroundPrimary);border-radius:.25rem;cursor:pointer;font-size:.875rem}.bulk-actions-bar .bulk-btn:hover{background:var(--backgroundSecondary)}.bulk-actions-bar .bulk-btn.danger:hover{background:var(--buttonDestructiveBackground);border-color:var(--status-negative);color:var(--status-negative)}.bulk-actions-bar .bulk-btn svg{width:14px;height:14px}.payees-page{background:var(--backgroundPrimaryElevated);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid var(--separatorStandard);height:100%;display:flex;flex-direction:column}.payees-page-search input{padding:.5rem .75rem;border:1px solid var(--inputBorder);border-radius:.5rem;font-size:.875rem;width:200px;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.payees-page-search input:focus{outline:none;border-color:var(--actionPrimary)}.payees-page-content{flex:1;display:flex;overflow:hidden}.payees-page-table-container{flex:1;overflow-y:auto}.payees-page-name{font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.payees-page-detail{width:300px;border-left:1px solid var(--separatorStandard);padding:1rem;background:var(--backgroundSecondary)}.payees-page-detail h3{margin:0 0 .75rem;color:var(--labelPrimary)}.payees-page-info .payees-page-info-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--separatorSubdued)}.payees-page-info .payees-page-info-label{color:var(--labelSecondary);font-size:.875rem}.payees-page-info .payees-page-info-value{font-weight:500;color:var(--labelPrimary)}.payee-merge-history{margin:1.5rem 0 0;padding:1rem;border-top:1px solid var(--borderPrimary, #e5e7eb)}.payee-merge-history__title{margin:0 0 .5rem;font-size:.95rem}.payee-merge-history__error{color:var(--textNegative, #b42318);font-size:.85rem}.payee-merge-history__empty{color:var(--textSecondary, #6b7280);font-size:.9rem;margin:0}.payee-merge-history__list{list-style:none;margin:0;padding:0}.payee-merge-history__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.4rem 0;border-top:1px solid var(--borderPrimary, #f0f1f3);font-size:.9rem}.payee-merge-history__when{color:var(--textSecondary, #6b7280);min-width:11rem}.payee-merge-history__text{flex:1}.modal-payees .dialog-header h1,.modal-payees .modal-payees-header-text h1{font-size:1.125rem;font-weight:600;line-height:1.2}.modal-payees-selected-header input.modal-payees-selected-input{font-size:1rem;font-weight:600;line-height:1.2}.modal-payees .modal-payees-toolbar button{font-size:1rem;font-weight:500;line-height:1.2}.manage-payees .modal-payees-list .modal-payee-list-button{font-size:.875rem;font-weight:600;line-height:1.2}.manage-payees .button,.manage-payees h3,.modal-payees .modal{font-size:.875rem;font-weight:500;line-height:1.2}.manage-payees em{font-size:.75rem;font-weight:500;line-height:1.2}.modal-payees .dialog-header h1,.modal-payees .modal-payees-header-text h1{margin:0}.manage-payees h2{margin:0;padding:0}.modal-payees .scroll-content .dialog-body{padding-top:0}.modal-payees .modal-payees-toolbar{margin-right:auto}.modal-payees .modal-payees-toolbar .undo-redo-container{display:flex;gap:.5rem}.modal-payees .modal-payees-toolbar button{background-color:var(--buttonSecondaryBackground);color:var(--buttonSecondaryLabel)}.modal-payees .modal-payees-toolbar button:not([disabled]):hover{background-color:var(--buttonSecondaryBackgroundActive);color:var(--buttonSecondaryLabel)}.modal-payees .modal-payees-toolbar button:not([disabled]):hover .ynab-new-icon{color:var(--actionPrimaryActive)}.modal-payees>.modal{width:50rem}.modal-payees .modal-payees-header-text{align-items:center;display:flex;justify-content:space-between}.modal-payees .modal-payees-header-text .modal-payees-close{display:flex;color:var(--actionPrimary)}.modal-payees .modal-payees-header-text .modal-payees-close:hover{color:var(--actionPrimaryActive)}.modal-payees .modal-header{padding-bottom:0}.modal-payees .modal-actions{border-top:1px solid var(--separatorSubdued);display:flex;justify-content:flex-end}.manage-payees{display:flex}.manage-payees hr{margin:.3rem 0 1rem}.manage-payees h3{margin:.3rem 0}.manage-payees em,.modal-payees-inner-main p{color:var(--labelSecondary)}.manage-payees label{display:inline;margin-left:.3rem}.manage-payees .modal-payees-list{border-right:1px solid var(--separatorSubdued);flex:0 0 35%;overflow:hidden}.manage-payees .modal-payees-list ul{border-top:1px solid var(--separatorSubdued);height:31.5rem;margin:0;padding:.3rem 0 .5rem;position:relative}.manage-payees .modal-payees-list li:hover{background-color:var(--backgroundSecondary)}.manage-payees .modal-payees-list .modal-payee-list-item{align-items:center;cursor:pointer;display:flex;gap:.25rem;height:1.5rem;list-style:none;margin:0;padding:0 0 0 .2rem;position:relative}.manage-payees .modal-payees-list .modal-payee-list-item.disabled .modal-payee-list-button{color:var(--labelSecondary);font-weight:400}.manage-payees .modal-payees-list .modal-payee-list-title{cursor:pointer;padding:.3rem .3rem .3rem .2rem}.manage-payees .modal-payees-list .modal-payee-list-title:focus{outline:0}.manage-payees .modal-payees-list .modal-payee-list-title .modal-payee-list-button:focus{text-decoration:none}.manage-payees .modal-payees-list .ynab-checkbox{cursor:pointer}.manage-payees .modal-payees-list .modal-payee-list-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--labelPrimary);flex:1 1 90%;text-align:left}.manage-payees .modal-payees-list .modal-payee-list-button:focus{text-decoration:underline}.manage-payees .modal-payees-list .manage-payees-search{margin:.5rem .875rem .5rem 0;position:relative}.manage-payees .modal-payees-list .manage-payees-search>svg{color:var(--actionPrimary);height:1rem;left:.5rem;padding:.1rem;position:absolute;top:.5rem;width:1rem}.manage-payees .modal-payees-list .manage-payees-search input{border-radius:.25rem;border:1px solid var(--actionPrimary);height:2rem;margin:0;padding-left:2rem;padding-right:2rem}.manage-payees .modal-payees-list .manage-payees-search .manage-payees-search-cancel-icon{height:2rem;position:absolute;right:0;top:0;width:2rem}.manage-payees .modal-payees-list .manage-payees-search .manage-payees-search-cancel-icon .ynab-new-icon{margin-top:.125rem;color:var(--actionPrimary)}.manage-payees .modal-payees-list .manage-payees-search .manage-payees-search-cancel-icon:active .ynab-new-icon,.manage-payees .modal-payees-list .manage-payees-search .manage-payees-search-cancel-icon:focus .ynab-new-icon,.manage-payees .modal-payees-list .manage-payees-search .manage-payees-search-cancel-icon:hover .ynab-new-icon{color:var(--actionPrimaryActive)}.manage-payees .modal-payees-header{zoom:1}.manage-payees .modal-payees-header:after,.manage-payees .modal-payees-header:before,.manage-payees.show-delete-confirmation .modal-payees-deleting:after,.manage-payees.show-delete-confirmation .modal-payees-deleting:before{content:"";display:table}.manage-payees .modal-payees-header:after,.manage-payees.show-delete-confirmation .modal-payees-deleting:after{clear:both}.manage-payees .modal-payees-header input{flex:8 1 auto;margin:0}.manage-payees .modal-payees-header .button-cancel,.manage-payees .modal-payees-header .button-primary{flex:1 1 auto;margin:0 0 0 .5rem;white-space:nowrap}.manage-payees .modal-payees-header .button-rename{text-align:center}.manage-payees .modal-payees-header .button-delete{margin-left:.5rem;text-align:center}.manage-payees .modal-payees-header .error-message{background-color:var(--calloutNegativeProminentBackground);color:var(--calloutNegativeLabel);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;padding:.5rem}.modal-payees-selected-header{margin-bottom:1rem}.modal-payees-selected-header input.modal-payees-selected-input{margin-left:-.32rem;margin-top:-.35rem;padding:.25rem;width:102%;height:2rem}.modal-payees-multiple-combine,.modal-payees-multiple-enable,.modal-payees-multiple-list,.modal-payees-selected-categorize,.modal-payees-selected-enable{transition:opacity .5s}.modal-payees-multiple-enable h3,.modal-payees-selected-enable h3{display:flex;gap:1rem}.manage-payees.show-delete-confirmation .manage-payees-renaming-rules,.manage-payees.show-delete-confirmation .modal-payees-multiple-combine,.manage-payees.show-delete-confirmation .modal-payees-multiple-enable,.manage-payees.show-delete-confirmation .modal-payees-multiple-list,.manage-payees.show-delete-confirmation .modal-payees-selected-categorize,.manage-payees.show-delete-confirmation .modal-payees-selected-enable{opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);pointer-events:none}.manage-payees.show-delete-confirmation .modal-payees-deleting{zoom:1;margin-top:.5rem;width:100%}.manage-payees.show-delete-confirmation .modal-payees-deleting em,.modal-payees-selected-categorize em{display:block;margin-bottom:.5rem}.manage-payees.show-delete-confirmation .modal-payees-deleting-actions{display:flex;justify-content:flex-start;margin-top:.5rem}.manage-payees.show-delete-confirmation .modal-payees-deleting-actions button:first-child{margin-right:.5rem}.manage-payees.show-delete-confirmation .modal-payees-header{display:block;text-align:left}.manage-payees.show-delete-confirmation .modal-payees-header-right{align-self:flex-end}.manage-payees.is-combining,.manage-payees.is-deleting{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);pointer-events:none}.modal-payees-selected-categorize .autofill-subcategory-disabled .categories-dropdown-container{opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);pointer-events:none}.modal-payees-main{flex:1 1 65%;max-height:32.25rem;padding:1em}.modal-payees-multiple-header{max-height:6rem;overflow:hidden}.modal-payees-multiple-header h2{margin-bottom:.3rem}.modal-payees-multiple-combine label{margin:0}.modal-payees-multiple-combine-actions,.modal-payees-note{align-items:center;display:flex;justify-content:center}.modal-payees-multiple-combine-actions input{flex:1 1 auto;margin:0;width:75%}.modal-payees-multiple-combine-actions button.primary{flex:1 1 auto;margin:0 0 0 .5rem;text-align:center;white-space:nowrap;width:25%}.modal-payees-note{height:100%;width:100%}.modal-payees-note .modal-payees-note-text{padding:.2em .6em;text-align:center}.manage-payees-transaction-modal .modal{margin:12rem 0 0 6rem;position:static;width:38rem}.manage-payees-transaction-modal .modal-content{padding:.1rem .5rem .25rem}.manage-payees-transaction-modal .modal-header{border:0}.manage-payees-transaction-modal .modal-actions{border:0;padding:.765rem 0 0}.manage-payees-transaction-modal .modal-arrow{border:solid transparent;border-bottom-color:var(--labelDarkBackgroundPrimary);border-color:transparent;border-width:15px;bottom:100%;height:0;left:25rem;position:absolute;width:0}.manage-payees-combine-confirmation .modal{margin:12rem 0 0 14rem;position:static;width:22rem}.manage-payees-combine-confirmation strong{color:var(--labelPrimary)}.manage-payees-renaming-rules .manage-payees-renaming-rules-border{border:1px solid var(--separatorSubdued);border-radius:.25rem;padding:1rem}.manage-payees-renaming-rules .manage-payees-renaming-rules-border>p{color:var(--labelSecondary);margin:0 0 .5rem;padding:0}.manage-payees-renaming-rules .manage-payees-renaming-rule{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.manage-payees-renaming-rules .manage-payees-renaming-rule:last-child{margin-bottom:0}.manage-payees-renaming-rules .manage-payees-renaming-rule .x-select-container{width:6rem}.manage-payees-renaming-rules .manage-payees-renaming-rule input{width:14rem}.manage-payees-renaming-rules .manage-payees-renaming-rule-actions{display:flex;gap:.5rem;width:5rem}.manage-payees-renaming-rules .manage-payees-renaming-rule-actions .button{height:2rem;padding:0;text-align:center;width:2rem;border:.0625rem solid var(--inputBorder)}.manage-payees-renaming-rules .manage-payees-renaming-rule-actions .button .ynab-new-icon{margin:.5rem .25rem .25rem}.manage-payees-renaming-rules .ynab-new-icon.gear{color:var(--iconFillSecondary)}.manage-payees-renaming-rules .manage-payees-renaming-rule .button-add-rule{display:none}.manage-payees-renaming-rules .manage-payees-renaming-rule:last-of-type .button-add-rule{display:inline-block}.modal-payees-deleting-actions{padding:1rem 0}@media(max-height:45rem){.modal-payees>.modal{height:90%;overflow:auto}}.scheduled-transactions{background:var(--backgroundPrimaryElevated);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid var(--separatorStandard)}.scheduled-section{padding:1rem;border-bottom:1px solid var(--separatorStandard)}.scheduled-section:last-child{border-bottom:none}.scheduled-section h3{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--labelSecondary)}.scheduled-list{padding:.5rem 0}.scheduled-item{display:flex;align-items:center;padding:.5rem 1rem;gap:.75rem}.scheduled-item:hover{background:var(--backgroundSecondary)}.scheduled-date{min-width:100px}.scheduled-date .date-text{display:block;font-weight:500;color:var(--labelPrimary)}.frequency-badge{margin-top:2px}.scheduled-details{flex:1;min-width:0}.scheduled-details .scheduled-payee{display:block;font-weight:500;color:var(--labelPrimary)}.scheduled-details .scheduled-category,.scheduled-details .scheduled-account{display:block;font-size:.75rem;color:var(--labelTertiary)}.scheduled-amount{font-weight:600;font-variant-numeric:tabular-nums;color:var(--labelPrimary)}.scheduled-amount.outflow{color:var(--labelPrimary)}.scheduled-amount.inflow{color:var(--status-positive)}.reflect-page-header-group .reflect-page-title,.reflect-page-header-group .reflect-page-title button{font-size:1.5rem;font-weight:700;line-height:1.2}.reflect-networth-monthly-table .networth-table-second-section>span.amount{font-size:.875rem;font-weight:600;line-height:1.2}.reflect-networth-monthly-table .networth-table-first-section>span,.reflect-networth-monthly-table .networth-table-second-section>span,.reflect-networth-monthly-table .networth-table-third-section>span{font-size:.875rem;font-weight:500;line-height:1.2}.reflect-historical-insights tspan{background-color:var(--scrimStrong);height:100%;left:0;position:fixed;top:0;width:100%;z-index:10023}.recent-moves-open-modal-container{display:flex}.reflect-bar-chart-row{pointer-events:none}.reflect-page-header-group{align-items:center;display:flex;justify-content:space-between;margin:1.5rem 0 .75rem}.reflect-page-header-group .reflect-page-title{margin:0}.reflect-bar-chart-row{gap:1rem}.reflect-content{margin:0 auto}.account-widget .account-list .account-widget-body h2,.account-widget .account-widget-apple-handoff .account-widget-body h3,.account-widget .account-widget-error-screen .account-widget-body h3,.account-widget .account-widget-error-screen-retry .account-widget-body h3,.account-widget .account-widget-step.potential-duplicate-accounts .potential-duplicate-accounts__title,.account-widget .account-widget-success-screen .account-widget-add-account-success-screen .account-widget-success-screen-accounts-added .account-widget-success-screen-accounts-added-header,.account-widget .account-widget-success-screen .account-widget-body h3,.account-widget .account-widget-success-screen.account-widget-add-account-success-screen .account-widget-success-screen-accounts-added .account-widget-success-screen-accounts-added-header,.account-widget-link-card .account-widget-link-card-label,.account-widget-link-provider-account .account-widget-body .select-linkable-budget-account__header h2,.account-widget-plaid-handoff .disclosure-item .title,.account-widget-screen .account-widget-header .account-widget-header-title .account-widget-header-title-single,.account-widget-select-linkable-account .select-linkable-account__instructions h2,.account-widget-select-linkable-authorization .select-linkable-authorization__instructions h2,.account-widget-step .account-widget-header .account-widget-header-title .account-widget-header-title-single,.budget-inspector h1,.dialog .dialog-header,.group-container .sidebar__link,.group-subpage-header .group-subpage-header__navlist li,.income-expense-expense .income-expense-h1,.income-expense-expense .income-expense-h1 button,.income-expense-income .income-expense-h1,.income-expense-income .income-expense-h1 button,.income-expense-net-income .income-expense-column:first-child,.income-expense-net-income .income-expense-h1,.income-expense-net-income .income-expense-h1 button,.loan-account h3,.loan-account header.loan-account-header,.loan-account header.loan-account-header .loan-account-header-container .loan-account-header-balance .loan-account-header-balance-amount,.loan-account-account-header,.loan-account-payoff-simulator-banner .banner-text .banner-heading,.loan-progress-container .loan-progress-intro .loan-progress-balance-remaining .loan-progress-balance-remaining-percent,.modal .activity-header,.modal .category-moves-header,.modal-budget-hidden-categories .modal-header,.modal-fresh .modal-fresh-header,.modal-generic .modal-header,.modal-payees .dialog-header h1,.modal-payees .modal-payees-header-text h1,.modal-popup.account-modal .dialog-header,.modal-popup.unpair-confirm-modal .modal-header,.reflect-age-of-money .chart-card .empty-state-content h4,.reflect-age-of-money-tooltip .age-of-money-value,.reports-inspector h1,.sidebar-nav-menu .sidebar-nav-budget-email .sidebar-nav-budget-email-budget,.type-title-xs{font-size:1.125rem;font-weight:600;line-height:1.2}.reports-inspector .reports-inspector-value,.reports-inspector h2,.reports-title,.reports-inspector h1,.reports-inspector-timeframe-title,.income-expense-expense .income-expense-h1,.income-expense-income .income-expense-h1,.income-expense-net-income .income-expense-column:first-child,.income-expense-net-income .income-expense-h1,.income-expense-net-income .income-expense-column,.modal-reports-timeframe .modal-header,.reports-net-worth .reports-net-worth-tooltip strong,.reports-net-worth .tick,.reports-spending .bb-chart-arcs-title,.reports-spending-trends .tick,.income-expense-level1 .income-expense-column:first-child,.modal-reports-timeframe .date-range-from-to,.reports-inspector h3,.reports-inspector-table th,.modal-reports-timeframe .date-range-dates li,.reports-income-expense,.reports-inspector,.reports-inspector .budget-inspector-paring-account-splash p,.reports-inspector .reports-inspector-description,.reports-inspector h4,.reports-inspector-timeframe-selection,.reports-net-worth .reports-net-worth-tooltip em,.reports-net-worth .reports-net-worth-tooltip h4,.income-expense-column-header{background-color:var(--backgroundGroupedPrimary);border-left:1px solid var(--separatorStandard);display:flex;min-width:300px;width:33%}.reports-inspector .budget-inspector-content{overflow:auto;padding:1rem 1rem 3rem .75rem;width:calc(100% - .1875rem)}.reports-inspector .budget-inspector-content>div{margin-bottom:.5rem}.reports-inspector .budget-inspector-resizer{align-items:center;cursor:ew-resize;display:flex;position:relative;width:.1875rem}.reports-inspector .budget-inspector-resizer:hover .budget-inspector-resizer-indicator{opacity:1;-ms-filter:none;filter:none}.reports-inspector .budget-inspector-resizer-indicator{border-radius:6.25rem;height:2.5rem;margin-left:-.75rem;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute;top:calc(50% + 1.25rem);width:.5rem;background-color:var(--actionPrimary);pointer-events:none;transition:opacity .25s}.reports-inspector .budget-inspector-paring-account-splash{margin:0 auto;margin-top:12rem;text-align:center}.reports-inspector .budget-inspector-paring-account-splash .ynab-tree-wrap{background:var(--actionPrimary);border-radius:50%;height:5rem;margin:0 auto;margin-bottom:1rem;padding:.5rem;width:5rem}.reports-inspector .budget-inspector-paring-account-splash h4,.reports-inspector .budget-inspector-paring-account-splash p{line-height:1.5rem;margin:0}.reports-inspector .budget-inspector-paring-account-splash p{color:var(--labelSecondary)}.reports-inspector h3{border-bottom:1px solid var(--separatorStandard);padding-bottom:.25rem;position:relative}.reports-inspector h3 .budget-inspector-subtitle{font-weight:400;letter-spacing:initial;padding-left:.25rem;text-transform:none}.reports-inspector h3 .lightning-icon-leading{display:none}.reports-inspector h3 .lightning-icon-trailing{display:inline-block;margin-left:.25rem;vertical-align:middle}.reports-inspector hr{background-color:var(--separatorStandard)}.reports-inspector .ynab-new-budget-bar-v2-section{background-color:var(--budgetBarBackgroundOnNonWhite)}.reports-inspector .ynab-new-budget-bar-v2-segment{transition:none}.reports-inspector{color:var(--labelSecondary);line-height:1em}.reports-inspector h1{border:0;text-align:center;text-decoration:none}.reports-inspector h2,.reports-inspector h3,.reports-inspector h4{border:0;text-decoration:none}.reports-inspector h1{margin:0;margin-bottom:.75rem}.reports-inspector h1 span.currency{display:block;line-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-inspector h3{color:var(--labelSecondary);background-color:transparent;border-radius:0}.reports-inspector h4{margin-top:0}.reports-inspector hr{background-color:transparent;border-bottom:1px solid var(--separatorStandard);border-left:0;border-right:0;border-top:0;color:transparent;height:.0625rem;margin:0 auto}.reports-net-worth .tick text,.reports-spending-trends .tick text,.modal-reports-timeframe .date-range-from-to select,.reports-net-worth .reports-net-worth-tooltip em{display:block}.modal-reports-timeframe ul:after,.modal-reports-timeframe ul:before,.modal-reports-timeframe{background-color:var(--scrimInvisible)}.modal-reports-timeframe .modal{color:var(--labelPrimary);height:auto;width:auto}.modal-reports-timeframe .modal-header{color:var(--labelPrimary)}.modal-reports-timeframe ul{margin:0;padding:.375rem 0;text-align:left;zoom:1}.modal-reports-timeframe li{float:left;font-size:1em;list-style:none;padding:0 .5rem 0 0;text-align:left}.modal-reports-timeframe hr{margin:0 auto;padding:0;width:100%}.modal-reports-timeframe button{white-space:nowrap}.modal-reports-timeframe .date-range-dates{display:flex}.modal-reports-timeframe .date-range-dates li{float:none;text-align:center}.modal-reports-timeframe .date-range-dates button{border-radius:1000px;padding:.25rem .75rem;color:var(--actionPrimary)}.modal-reports-timeframe .date-range-dates li.active button,.modal-reports-timeframe .date-range-dates li:hover button{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary)}.modal-reports-timeframe .date-range-from-to{align-items:center;display:flex;padding:.75rem 0}.modal-reports-timeframe .date-range-from-to li{padding:0 .375rem 0 0}.modal-reports-timeframe .date-range-to-label{margin-left:.75rem}.modal-reports-timeframe .modal-account-view-options-status{padding:.5rem 0}.modal-reports-timeframe .modal-account-view-options-status li{float:none;padding-top:.5rem}.reports-controls{background-color:var(--backgroundPrimary);border-bottom:1px solid var(--separatorStandard);border-top:1px solid var(--separatorStandard);align-items:center;display:flex;height:3rem;justify-content:flex-start;padding:0 .5rem;width:100%}.reports-controls .button{border:0}.reports-controls .button:not(.button-disabled):hover{background:0 0;color:var(--actionPrimaryActive)}.reports-controls .button:not(.button-disabled):hover .ynab-new-icon{color:var(--actionPrimaryActive)}.reports-controls .button-disabled,.reports-controls .button-disabled .ynab-new-icon{color:var(--labelSecondary)}.reports-controls .button-export{align-items:center;display:flex;margin-left:auto}.reports-spending-toggle{float:right;margin:1rem 1rem 0 0}.reports-content{flex:1 1 70%;height:100%;overflow-x:hidden;overflow-y:auto}.reports-title{margin:0;margin-bottom:.25rem;padding:1rem 0 0 1rem}.reports-inspector{display:block;flex:1 1 30%;height:100%;overflow:auto;padding:1rem;position:static}.reports-inspector .reports-inspector-title,.reports-inspector h3{margin:1.4rem 0 .3rem;padding:0;text-align:center}.reports-inspector .reports-inspector-value,.reports-inspector h2{margin:0 0 .5rem;padding:0;text-align:center}.reports-inspector .reports-inspector-description,.reports-inspector h4{text-align:center}.reports-inspector hr{padding-top:.5rem;width:100%}.reports-inspector-timeframe{margin-top:1.4rem;text-align:center}.reports-inspector-timeframe hr{border-bottom:1px solid var(--separatorStandard);padding-top:1rem}.reports-inspector-timeframe-title{margin-bottom:.25rem}.reports-inspector-content{width:100%}.reports-inspector-table{margin-top:.75rem;width:100%}.reports-inspector-table td:last-child,.reports-inspector-table th:last-child{text-align:right}.reports-inspector-table th{padding:.8em 0;text-align:left;text-transform:none}.reports-inspector-table td{padding:.5rem 0;text-align:left}.reports-inspector-table button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--labelSecondary);max-width:10rem}.reports-inspector-table .reports-inspector-table-color{height:16px;padding:0 .375rem 0 0;width:16px}.reports-breadcrumb{padding-left:1rem}.reports-breadcrumb button{color:var(--labelPrimary);cursor:default}.reports-breadcrumb button.active{color:var(--actionPrimary);cursor:pointer}.reports-breadcrumb .ynab-new-icon{color:var(--iconFillPrimary);position:relative;top:0}.reports-spending-totals .chart{margin:3rem auto 0;width:auto}.reports-spending-totals .chart .bb-chart-arcs .bb-target{cursor:pointer;pointer-events:all}.reports-net-worth tspan,.reports-spending tspan{font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif}.reports-spending .bb-chart-arcs-title tspan{text-anchor:middle;color:var(--labelPrimary);fill:var(--labelPrimary)}.reports-spending .bb-chart-arcs-title tspan.bb-chart-total-spending{font-weight:600}.reports-inspector-highlighted button,.reports-inspector-highlighted td,.reports-spending-trends .tick{color:var(--labelPrimary)}.reports-spending-trends .tick line{stroke:var(--labelPrimary)}.reports-spending-trends .bb-axis-y .domain{display:none}.reports-spending-trends .bb-axis-x .domain{fill:transparent}.reports-spending-trends .bb-axis-x .domain,.reports-spending-trends .bb-ygrid-line line{stroke:var(--separatorStandard);stroke-dasharray:2,2}.reports-spending-trends .bb-chart-lines{fill:none;stroke:var(--labelPrimary);stroke-width:2}.reports-net-worth .bb-bars path,.reports-spending-trends .bb-bars path{transform-origin:0 0}.reports-spending-trends .bb-bar{cursor:pointer;stroke-width:0}.reports-spending-trends circle.bb-circle{fill:var(--backgroundPrimary);stroke:var(--labelPrimary);cursor:pointer;pointer-events:all;stroke-width:2}.reports-income-expense{box-sizing:border-box;overflow:auto;width:100%;z-index:1}.reports-net-worth .tick{color:var(--labelPrimary)}.reports-net-worth .tick line{stroke:var(--labelPrimary)}.reports-net-worth .bb-axis-y .domain{display:none}.reports-net-worth .bb-axis-x .domain{fill:transparent;stroke:var(--actionSecondary);stroke-dasharray:2,2}.reports-net-worth .bb-chart-lines{fill:none;stroke:var(--labelPrimary);stroke-width:2}.reports-net-worth .bb-areas path{fill:#f4f3d4;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30)}.reports-net-worth .bb-lines path{stroke:inherit}.reports-net-worth .bb-grid-lines line{stroke:var(--separatorSubdued)}.reports-net-worth .bb-circle{fill:var(--backgroundTableHeader)!important;pointer-events:all;stroke:var(--labelPrimary)!important;stroke-width:2}.reports-net-worth .static-net-worth{margin:.125rem}.reports-net-worth .positive-net-worth{color:var(--status-positive)}.reports-net-worth .negative-net-worth{color:var(--status-negative)}.reports-net-worth .icon-placeholder{margin-right:1em}.reports-net-worth .reports-net-worth-tooltip{background-color:var(--backgroundPrimaryElevated);margin:-3.125rem 0 0 1.563rem;max-width:12rem;min-height:4rem;padding:.5rem 1.5rem 1rem;text-align:left;border-radius:.25rem;box-shadow:0 10px 20px #00000026,0 3px 6px #0000001a}.reports-net-worth .reports-net-worth-tooltip .tooltip-arrow{border-bottom:.9375rem solid transparent;border-right:.9375rem solid var(--backgroundPrimaryElevated);border-top:.9375rem solid transparent;height:0;left:.6875rem;position:absolute;top:-.375rem;width:0}.reports-net-worth .reports-net-worth-tooltip h4{display:block;margin:.5em 0 0;padding:0}.reports-net-worth .reports-net-worth-tooltip strong{color:var(--labelPrimary);display:block;font-weight:900}.reports-net-worth .reports-net-worth-tooltip .circle{border-radius:50%;display:inline-block;height:11px;width:11px}.reports-net-worth .reports-net-worth-tooltip .circle.circle-assets{background-color:var(--reportsNetworthAssetsBackground)}.reports-net-worth .reports-net-worth-tooltip .circle.circle-debts{background-color:var(--reportsNetworthDebtsBackground)}.reports-net-worth .reports-net-worth-tooltip .dash{border-top:5px solid;display:inline-block;height:0;vertical-align:middle;width:12px}.reports-net-worth .reports-net-worth-tooltip .left-space{margin-left:.5em}.reports-controls,.reports-spending-toggle{display:block;width:100%}.reports-content{display:inline-block;float:left;height:auto;width:70%}.reports-inspector{background-color:transparent;color:#000;display:inline-block;float:right;width:30%}.reports-inspector hr{border-color:#000}.reports-income-expense .reports-content,.reports-inspector .reports-inspector-table button{color:#000}.reports-list,.reports-survey-page .survey-reports-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.reports-list li,.reports-survey-page .survey-reports-list li{align-items:flex-end;display:flex;gap:.5rem}.reports-list li .report-list-item-arrow,.reports-survey-page .survey-reports-list li .survey-report-list-item-arrow{width:1.625rem}.reports-list li a,.reports-survey-page .survey-reports-list li a{text-decoration:none}.reports-survey-page .report-inline-iframe-card{padding:1rem}.reports-survey-page .report-inline-iframe{height:40rem;width:100%}.reflect-spending-trends .spending-trends__average-monthly-spending .average-monthly-spending-value,.reflect-spending-trends .spending-trends__total-spending .total-spending-value,.reflect-spending-trends .tick,.reflect-spending-trends .spending-trends__average-monthly-spending .average-monthly-spending-title,.reflect-spending-trends .spending-trends__total-spending .total-spending-title,.spending-trends-table-third-section,.spending-trends-table-header>span,.reflect-spending-trends .tick text{fill:var(--labelPrimary)}.reflect-spending-trends .chart-container{display:flex;margin:0;padding:0;width:100%}.reflect-spending-trends .chart{margin-top:1rem;width:100%}.reflect-spending-trends .reflect-spending-trends__chart-card{padding:1.5rem;width:100%;margin-bottom:var(--space-4)}.reflect-spending-trends .spending-trends__chart-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:1rem}.reflect-spending-trends .spending-trends__average-monthly-spending,.reflect-spending-trends .spending-trends__total-spending{display:flex;flex-direction:column}.reflect-spending-trends .spending-trends__average-monthly-spending .average-monthly-spending-title{padding-bottom:.25rem;color:var(--labelSecondary)}.reflect-spending-trends .spending-trends__average-monthly-spending .average-monthly-spending-value{color:var(--labelPrimary)}.reflect-spending-trends .spending-trends__total-spending .total-spending-title{padding-bottom:.25rem;color:var(--labelSecondary)}.reflect-spending-trends .spending-trends__total-spending .total-spending-value,.reflect-spending-trends .tick,.spending-trends__table-card .reflect-bar-chart-row.active,.spending-trends__table-card .reflect-bar-chart-row:hover{color:var(--labelPrimary)}.reflect-spending-trends .tick line{stroke:var(--labelPrimary)}.reflect-spending-trends .bb-axis-y .domain{display:none}.reflect-spending-trends .bb-axis-x .domain{fill:transparent}.reflect-spending-trends .bb-axis-x .domain,.reflect-spending-trends .bb-ygrid-line line{stroke:var(--separatorStandard);stroke-dasharray:2,2}.reflect-spending-trends .bb-chart-lines{fill:none;stroke:var(--labelPrimary);stroke-width:2}.reflect-spending-trends .bb-bars path{transform-origin:0 0}.reflect-spending-trends .bb-bar{cursor:pointer;stroke-width:0}.spending-trends__table-card{padding:0}.spending-trends-table-header{padding:1rem 1.5rem}.spending-trends-table-header>span{color:var(--labelSecondary)}.spending-trends-table-header .spending-trends-info-circle{flex-shrink:0;text-align:center;vertical-align:middle;width:.75rem;color:var(--iconFillPrimary);position:relative}.spending-trends-table-row{display:flex;gap:1rem;justify-content:space-between;width:100%;pointer-events:auto;cursor:pointer}.spending-trends-table-section{display:flex;gap:.5rem;min-width:0}.spending-trends-table-section>span{flex-shrink:1;max-width:14rem;min-width:0;text-overflow:ellipsis;white-space:nowrap}.spending-trends-table-section>span.amount{flex-shrink:0;max-width:none}.spending-trends-table-first-section{flex:1;justify-content:flex-start}.spending-trends-table-second-section{justify-content:flex-end}.spending-trends-table-third-section{color:var(--labelSecondary);justify-content:flex-end;width:11rem}.spending-trends-table-body{max-height:none;padding:.5rem}.reflect-net-worth .reflect-net-worth__net-worth{display:flex;flex-direction:column}.reflect-net-worth .tick text,.reflect-spending-trends .tick text{fill:var(--labelPrimary)}.reflect-net-worth .bb-axis-y .domain{display:none}.reflect-net-worth .net-worth-value,.reflect-net-worth-summary .networth-summary-value,.reflect-net-worth .tick,.reflect-net-worth-tooltip strong,.reflect-net-worth .net-worth-title,.reflect-net-worth-summary .negative-net-worth,.reflect-net-worth-summary .positive-net-worth,.reflect-net-worth-summary .static-net-worth,.reflect-net-worth-summary .summary-titles,.reflect-networth-monthly-table .networth-table-body .negative-net-worth,.reflect-networth-monthly-table .networth-table-body .positive-net-worth,.reflect-networth-monthly-table .networth-table-body .reflect-net-worth-empty-table-state>span,.reflect-networth-monthly-table .networth-table-body .static-net-worth,.reflect-net-worth-tooltip em,.reflect-net-worth-tooltip h4,.reflect-net-worth tspan{display:block}.reflect-networth-monthly-table .networth-table-body .reflect-net-worth-empty-table-state>span,.reflect-net-worth .reflect-net-worth__net-worth{display:flex;flex-direction:column}.reflect-net-worth .net-worth-title{color:var(--labelSecondary);font-size:.875rem;padding-bottom:.25rem}.reflect-net-worth .net-worth-value,.reflect-net-worth .tick{color:var(--labelPrimary)}.reflect-net-worth .tick line{stroke:var(--labelPrimary)}.reflect-net-worth .tick text,.reflect-net-worth .bb-axis-y .domain{display:none}.reflect-net-worth .bb-axis-x .domain{fill:transparent;stroke:var(--actionSecondary);stroke-dasharray:2,2}.reflect-net-worth .bb-chart-lines{fill:none;stroke:var(--labelPrimary);stroke-width:2}.reflect-net-worth .bb-bars path{transform-origin:0 0}.reflect-net-worth .bb-areas path{fill:#f4f3d4;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30)}.reflect-net-worth .bb-lines path{stroke:inherit}.reflect-net-worth .bb-grid-lines line{stroke:var(--separatorSubdued)}.reflect-net-worth .bb-circle{fill:var(--backgroundTableHeader)!important;pointer-events:all;stroke:var(--labelPrimary)!important;stroke-width:2}.reflect-net-worth .static-net-worth{margin:.125rem}.reflect-net-worth .positive-net-worth{color:var(--status-positive)}.reflect-net-worth .negative-net-worth{color:var(--status-negative)}.reflect-net-worth .icon-placeholder{margin-right:1rem}.reflect-net-worth .chart-container{display:flex;margin:0;padding:0;width:100%}.reflect-net-worth .chart{margin-top:1rem;width:100%}.reflect-net-worth .reflect-net-worth__chart-card{padding:1.5rem;width:100%;margin-bottom:var(--space-4)}.reflect-net-worth .button-export{float:right}.reflect-net-worth-summary{text-align:left;border-radius:.25rem;display:flex;justify-content:flex-start;margin-top:1rem;width:70%}.reflect-net-worth-summary .negative-net-worth,.reflect-net-worth-summary .positive-net-worth,.reflect-net-worth-summary .static-net-worth{font-size:1rem;margin-left:.5rem}.reflect-net-worth-summary .positive-net-worth,.reflect-networth-monthly-table .networth-table-body .positive-net-worth{color:var(--status-positive)}.reflect-net-worth-summary .negative-net-worth,.reflect-networth-monthly-table .networth-table-body .negative-net-worth{color:var(--status-negative)}.reflect-net-worth-summary .static-net-worth,.reflect-networth-monthly-table .networth-table-body .static-net-worth{color:var(--labelTertiary)}.reflect-net-worth-summary .networth-summary-value{color:var(--labelPrimary);height:1.25rem;letter-spacing:-.00938rem;padding-top:.28rem;width:13rem}.reflect-net-worth-summary .rounded-square{border-radius:20%;display:inline-block;height:.5rem;margin:0 .2rem 0 0;width:.5rem}.reflect-net-worth-summary .rounded-square.rounded-square-assets{background-color:var(--reportsNetworthAssetsBackground)}.reflect-net-worth-summary .rounded-square.rounded-square-debts{background-color:var(--reportsNetworthDebtsBackground)}.reflect-net-worth-summary .summary-titles{display:block;height:1rem;margin-bottom:.25rem}.reflect-networth-monthly-table{width:100%}.reflect-networth-monthly-table .networth__table-card{padding:0}.reflect-networth-monthly-table .networth-table-header{padding:1rem 1.5rem}.reflect-networth-monthly-table .networth-table-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;max-height:3rem;width:100%}.reflect-networth-monthly-table .networth-table-section{align-items:center;display:flex;min-width:0}.reflect-networth-monthly-table .networth-table-first-section{flex:1;justify-content:flex-start}.reflect-networth-monthly-table .networth-table-first-section>span,.reflect-networth-monthly-table .networth-table-second-section>span,.reflect-networth-monthly-table .networth-table-third-section>span{flex-shrink:1;max-width:14rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--labelSecondary)}.reflect-networth-monthly-table .networth-table-first-section>span.amount,.reflect-networth-monthly-table .networth-table-second-section>span.amount,.reflect-networth-monthly-table .networth-table-third-section>span.amount{flex-shrink:0;max-width:none;color:var(--labelPrimary)}.reflect-networth-monthly-table .networth-table-second-section{justify-content:flex-end}.reflect-networth-monthly-table .networth-table-third-section{color:var(--labelSecondary);justify-content:flex-end;width:11rem}.reflect-networth-monthly-table .networth-table-third-section>span{gap:.5rem}.reflect-networth-monthly-table .networth-table-body{max-height:none;padding:.5rem}.reflect-networth-monthly-table .networth-table-body .networth-percentage{margin-left:.25rem}.reflect-networth-monthly-table .networth-info-circle{flex-shrink:0;height:.75rem;margin-left:.5rem;text-align:center;vertical-align:middle;width:.75rem;color:var(--iconFillPrimary);position:relative}.reflect-networth-monthly-table .networth-percentage-arrows{margin-right:.25rem}.reflect-networth-monthly-table .networth-percentage{margin-left:.25rem}.reflect-networth-monthly-table .networth-table-body .reflect-net-worth-empty-table-state{align-items:center;display:flex;justify-content:center;padding:2.5rem .5rem}.reflect-net-worth-tooltip{background-color:var(--backgroundPrimaryElevated);margin:0 0 .7815rem;max-width:12rem;min-height:4rem;padding:.5rem 1.5rem 1rem;text-align:left;border-radius:.25rem;box-shadow:0 10px 20px #00000026,0 3px 6px #0000001a}.reflect-net-worth-tooltip .tooltip-arrow{border-left:.9375rem solid transparent;border-right:.9375rem solid transparent;border-top:.9375rem solid var(--backgroundPrimaryElevated);bottom:0;height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.reflect-net-worth-tooltip h4{display:block;margin:.5rem 0 0;padding:0}.reflect-net-worth-tooltip .circle{border-radius:50%;display:inline-block;height:.688rem;width:.688rem}.reflect-net-worth-tooltip .circle.circle-assets{background-color:var(--reportsNetworthAssetsBackground)}.reflect-net-worth-tooltip .circle.circle-debts{background-color:var(--reportsNetworthDebtsBackground)}.reflect-net-worth-tooltip .dash{border-top:.313rem solid;display:inline-block;height:0;vertical-align:middle;width:.75rem}.reflect-net-worth-tooltip .left-space{margin-left:.49rem}.spending-trends-table-body .static-net-worth{color:var(--labelTertiary)}.reflect-income-expense-header{background:var(--backgroundGroupedPrimary);padding:0 2rem .5rem;width:100%}.reflect-income-expense{height:100%}.reflect-age-of-money .chart-card .current-age-of-money .current-age-of-money-value{font-size:1.875rem;font-weight:700;line-height:1.2;color:var(--labelHeading);margin:0}.reflect-age-of-money .chart-card .empty-state-content h4,.reflect-age-of-money-tooltip .age-of-money-value{font-size:1.125rem;font-weight:600;line-height:1.2}.reflect-age-of-money .chart-card .current-age-of-money .current-age-of-money-title,.reflect-age-of-money .chart-card .empty-state-content p,.reflect-age-of-money-tooltip .age-of-money-month{font-size:.875rem;font-weight:500;line-height:1.2}.age-of-money-chart .chart .bb-axis .tick tspan,.reflect-age-of-money-tooltip,.reflect-age-of-money-tooltip .tooltip-arrow,.age-of-money-chart .chart svg{font-family:inherit}.age-of-money-chart .chart .bb-shape.bb-area.bb-area-ageOfMoney{fill:var(--reportsChartTrendAOMSelected);opacity:1;filter:none}.age-of-money-chart .chart .bb-line-ageOfMoney{stroke:var(--reportsChartTrendLine);stroke-width:.25rem;fill:none}.age-of-money-chart .chart circle.bb-circle{stroke:var(--reportsChartTrendPointShadow);stroke-width:.5rem;fill:var(--reportsChartTrendLine);cursor:pointer;pointer-events:all}.age-of-money-chart .chart circle.bb-circle.highlighted{fill:var(--reportsChartTrendAOMSelected)}.age-of-money-chart .chart .bb-ygrid-line line{stroke:var(--separatorStandard);stroke-width:.0625rem}.age-of-money-chart .chart .bb-xgrid-focus line,.age-of-money-chart .chart .bb-xgrid-line line{stroke:var(--reportsChartTrendAOMSelected);stroke-dasharray:2,2;stroke-width:.0625rem}.reflect-age-of-money-tooltip{background-color:var(--backgroundPrimaryElevated);border-radius:.5rem;box-shadow:0 10px 20px #00000026,0 3px 6px #0000001a;max-width:10rem;min-height:3.5rem;min-width:5rem;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center;padding:.75rem 1rem;z-index:100}.reflect-age-of-money-tooltip .tooltip-arrow{border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.5rem solid var(--backgroundPrimaryElevated);height:0;left:50%;position:absolute;transform:translate(-50%);width:0;top:-.5rem}.reflect-age-of-money-tooltip .age-of-money-month,.reflect-age-of-money-tooltip .age-of-money-value{display:block;padding:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-y:visible}.reflect-age-of-money-tooltip .age-of-money-value{color:var(--labelPrimary);margin:0}.reflect-age-of-money-tooltip .age-of-money-month{color:var(--labelSecondary);margin:0 0 .25rem}.labs-container,.reflect-content{display:flex;flex-direction:column;flex:1;overflow-y:auto;background:var(--backgroundGroupedPrimary);padding:0}.reflect-container{background:var(--backgroundGroupedPrimary);height:100%;overflow:auto;padding:0 2rem 3.5rem;width:100%}.reports-income-expense{box-sizing:border-box;overflow:auto;width:100%;z-index:1;font-size:.875rem;font-weight:500;line-height:1.2}.income-expense-expense .income-expense-h1,.income-expense-expense .income-expense-h1 button,.income-expense-income .income-expense-h1,.income-expense-income .income-expense-h1 button,.income-expense-net-income .income-expense-column:first-child,.income-expense-net-income .income-expense-h1,.income-expense-net-income .income-expense-h1 button{font-size:1.125rem;font-weight:600;line-height:1.2}.income-expense-net-income .income-expense-column{font-size:1rem;font-weight:600;line-height:1.2}.income-expense-level1 .income-expense-column:first-child{font-size:.875rem;font-weight:600;line-height:1.2}.reports-income-expense .reports-content{flex:1 1 auto;overflow:visible;padding:1rem 0 4rem}.reports-income-expense .reports-title{padding-left:1rem;left:0;margin-bottom:-1rem;margin-top:1rem}.reports-income-expense .currency.zero{color:var(--labelSecondary)}.income-expense-first-column,.income-expense-header,.reports-income-expense .reports-title{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.income-expense-header{z-index:1;top:0}.income-expense-header .income-expense-column-header{background-color:var(--backgroundPrimary)}.income-expense-first-column{left:0}.income-expense-column-header{border-bottom:1px solid var(--separatorStrong);margin-bottom:1rem;padding-top:1rem;text-align:right;font-size:.75rem;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:.0375rem}.income-expense-expense,.income-expense-income{margin-bottom:1rem}.income-expense-expense .income-expense-column,.income-expense-income .income-expense-column,.income-expense-net-income .income-expense-column{border-bottom:1px solid var(--separatorStandard)}.income-expense-expense .income-expense-h1,.income-expense-expense .income-expense-h1 button,.income-expense-income .income-expense-h1,.income-expense-income .income-expense-h1 button,.income-expense-net-income .income-expense-h1,.income-expense-net-income .income-expense-h1 button{text-align:left}.income-expense-expense .income-expense-h1 .income-expense-column,.income-expense-income .income-expense-h1 .income-expense-column,.income-expense-net-income .income-expense-h1 .income-expense-column{border-bottom:1px solid var(--separatorStandard);background-color:var(--backgroundPrimary)}.income-expense-expense .income-expense-h1 button .ynab-new-icon,.income-expense-income .income-expense-h1 button .ynab-new-icon,.income-expense-net-income .income-expense-h1 button .ynab-new-icon{margin:.125rem;color:var(--labelPrimary)}.income-expense-income .income-expense-h1 button{color:var(--status-positive)}.income-expense-expense .income-expense-h1 button{color:var(--status-negative)}.income-expense-group,.income-expense-row{align-content:flex-start;display:flex;width:100%}.income-expense-group{flex:1 0 100%;flex-wrap:wrap}.income-expense-number{text-align:right}button.income-expense-number:hover .currency{text-decoration:underline}.income-expense-column{flex:1 0 auto;flex-basis:4rem;padding:.5rem;white-space:nowrap}.income-expense-column:first-child{flex:3 0 auto;flex-basis:6rem;overflow:hidden;text-overflow:ellipsis}.income-expense-column:last-child{padding-right:1rem}button.income-expense-column:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.income-expense-net-income{font-weight:900;margin-bottom:6rem}.income-expense-net-income .income-expense-column{border-bottom:none}.income-expense-net-income .income-expense-column:first-child{background-color:var(--backgroundPrimary)}.income-expense-net-income .currency.positive{color:var(--status-positive)}.income-expense-net-income .currency.negative{color:var(--status-negative)}.income-expense-is-total-row{font-weight:900}.income-expense-level1,.income-expense-level1 .income-expense-column:first-child{background-color:var(--backgroundTableHeader)}.income-expense-level1 .income-expense-totals .income-expense-column{background-color:var(--backgroundPrimary);border-left:1px solid var(--separatorSubdued);border-top:1px solid var(--separatorStrong)}.income-expense-level1 .income-expense-totals .income-expense-column:first-child{background-color:var(--backgroundPrimary);border-left:none;border-right:1px solid var(--separatorSubdued);border-top:none}.income-expense-level1 .income-expense-totals .income-expense-column:nth-child(2){border-left:none}.income-expense-level1 .income-expense-column:first-child{padding-left:2rem}.income-expense-level2{background-color:var(--backgroundPrimary)}.income-expense-level2 .income-expense-column{border-left:1px solid var(--separatorSubdued)}.income-expense-level2 .income-expense-column:first-child{background-color:var(--backgroundPrimary);border-left:none;border-right:1px solid var(--separatorSubdued)}.income-expense-level2 .income-expense-column:nth-child(2){border-left:none}.reflect-age-of-money .reflect-page-header-group{margin-bottom:1rem}.reflect-age-of-money .chart-card{padding:1rem}.reflect-age-of-money .chart-card .top-row{display:flex;justify-content:space-between}.reflect-age-of-money .chart-card .top-row button{flex:auto;min-width:4.6875rem}.reflect-age-of-money .chart-card.is-empty-state{align-items:center;align-self:stretch;flex-direction:column;justify-content:center;padding:2.875rem 1.5rem}.reflect-age-of-money .chart-card .empty-state-content{display:flex;flex-direction:column;max-width:23.375rem;text-align:center;color:var(--calloutSecondaryLabel);border-radius:.5rem;background-color:var(--calloutSecondarySubtleBackground);padding:1rem}.reflect-age-of-money .chart-card .empty-state-content h4{margin-bottom:.25rem;margin-top:0}.reflect-age-of-money .chart-card .current-age-of-money{display:flex;flex-direction:column}.reflect-age-of-money .chart-card .current-age-of-money .current-age-of-money-title{padding-bottom:.25rem;color:var(--labelSecondary)}.reflect-age-of-money .chart-card .current-age-of-money .current-age-of-money-value{color:var(--labelPrimary)}.reflect-age-of-money .info-card .info-card-content{padding:1rem}.age-of-money-chart .chart .bb-axis-y .domain{display:none}.age-of-money-chart .chart .bb-axis-x .domain,.age-of-money-chart .chart .bb-ygrid-line line{stroke:var(--separatorStandard);stroke-dasharray:2,2}.age-of-money-chart .chart .bb-axis .tick tspan{color:var(--labelSecondary)}.age-of-money-chart .chart svg{width:100%;height:100%}.spending-trends-comparison-label{display:inline-block;margin-left:.5rem;font-size:.75rem;color:var(--labelSecondary)}.spending-trends-comparison-label.positive{color:var(--status-positive, var(--labelSecondary))}.spending-trends-comparison-label.negative{color:var(--status-negative, var(--labelSecondary))}.reflect-historical-insights{display:flex;flex-direction:column;gap:1rem}.reflect-historical-insights .historical-insights__note{background:var(--backgroundGroupedSecondary);border-left:3px solid var(--actionPrimary, var(--labelTertiary));border-radius:.25rem;color:var(--labelSecondary);font-size:.875rem;padding:.75rem 1rem}.reflect-historical-insights .historical-insights__sentence{font-size:.9375rem;color:var(--labelSecondary);margin:0 0 var(--space-4)}.reflect-historical-insights .historical-insights__sentence.more{color:var(--status-negative, var(--labelSecondary))}.reflect-historical-insights .historical-insights__sentence.less{color:var(--status-positive, var(--labelSecondary))}.reflect-historical-insights .historical-insights__compare-grid{display:flex;flex-direction:column}.reflect-historical-insights .compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem;padding:.5rem 0;align-items:baseline;border-bottom:1px solid var(--separatorSubdued, var(--borderDefault, transparent))}.reflect-historical-insights .compare-row:last-child{border-bottom:none}.reflect-historical-insights .compare-row--header{font-weight:700;color:var(--labelPrimary);text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;text-align:right}.reflect-historical-insights .compare-row--header>:first-child{text-align:left}.reflect-historical-insights .compare-row>:nth-child(2),.reflect-historical-insights .compare-row>:nth-child(3){text-align:right}.reflect-historical-insights .compare-row .compare-label{color:var(--labelSecondary)}.reflect-historical-insights .compare-row--emphasis>:nth-child(2),.reflect-historical-insights .compare-row--emphasis>:nth-child(3){font-weight:700}.reflect-historical-insights .compare-row--emphasis .compare-label{font-weight:600;color:var(--labelPrimary)}.reflect-historical-insights .ui-tabs{align-self:flex-start}.reflect-historical-insights .historical-insights__two-up{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:720px){.reflect-historical-insights .historical-insights__two-up{grid-template-columns:1fr}}.reflect-historical-insights .historical-insights__sub-section{display:flex;flex-direction:column;gap:.5rem}.reflect-historical-insights .historical-insights__sub-section h5{color:var(--labelHeading, var(--labelPrimary));font-size:.875rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.03em}.reflect-historical-insights .historical-insights__strips,.reflect-historical-insights .historical-insights__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.reflect-historical-insights .strip{position:relative;display:flex;align-items:baseline;gap:.625rem;padding:.5rem .75rem;border-radius:.375rem;background:var(--backgroundGroupedPrimary);overflow:hidden;min-height:1.875rem;border:none;font:inherit;text-align:left;width:100%;cursor:pointer;color:inherit;transition:background .12s ease}.reflect-historical-insights .strip:hover{background:var(--backgroundGroupedSecondary)}.reflect-historical-insights .strip:focus-visible{outline:2px solid var(--actionPrimary, var(--labelSecondary));outline-offset:1px}.reflect-historical-insights .strip .strip-fill{position:absolute;inset:0 auto 0 0;width:var(--bar-width, 0%);background:var(--actionPrimary, var(--labelSecondary));opacity:.18;pointer-events:none}.reflect-historical-insights .strip .strip-name,.reflect-historical-insights .strip .strip-meta,.reflect-historical-insights .strip .strip-amount{position:relative;z-index:1}.reflect-historical-insights .strip .strip-name{flex:1 1 auto;font-weight:600;color:var(--labelPrimary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reflect-historical-insights .strip .strip-meta{color:var(--labelTertiary);font-size:.75rem;flex:0 0 auto}.reflect-historical-insights .strip .strip-amount{flex:0 0 auto;font-weight:600}.reflect-txn-popup.modal-overlay{left:var(--app-sidebar-width, 260px);width:calc(100% - var(--app-sidebar-width, 260px))}.reflect-txn-popup .modal{width:50rem;max-width:calc(100vw - 2rem);max-height:85vh;display:flex;flex-direction:column;background:var(--backgroundPrimaryElevated);border-radius:.5rem;box-shadow:0 16px 64px #0003;overflow:hidden}.reflect-txn-popup .reflect-txn-popup__body{padding:0}.reflect-txn-popup__subtitle-line{margin:0 1rem;padding:0 0 .75rem;color:var(--labelTertiary);font-size:.8125rem;border-bottom:1px solid var(--separatorSubdued, var(--borderDefault, transparent))}.reflect-txn-popup__row{cursor:pointer}.reflect-txn-popup__row:focus-visible{outline:2px solid var(--actionPrimary, var(--labelSecondary));outline-offset:-2px}.reflect-txn-popup .data-table .col-date{width:7rem;min-width:7rem;color:var(--labelSecondary);white-space:nowrap}.reflect-txn-popup .data-table .col-payee{font-weight:500}.reflect-txn-popup .data-table .col-account{width:9rem;color:var(--labelSecondary)}.reflect-txn-popup__empty{padding:2rem;text-align:center;color:var(--labelTertiary);font-style:italic;margin:0}@-moz-keyframes fadeIn{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@-webkit-keyframes fadeIn{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@-o-keyframes fadeIn{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@keyframes fadeIn{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@-moz-keyframes shimmer{75%{opacity:1;-ms-filter:none;filter:none}to{opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30)}}@-webkit-keyframes shimmer{75%{opacity:1;-ms-filter:none;filter:none}to{opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30)}}@-o-keyframes shimmer{75%{opacity:1;-ms-filter:none;filter:none}to{opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30)}}@keyframes shimmer{75%{opacity:1;-ms-filter:none;filter:none}to{opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30)}}@-moz-keyframes slide-down{0%{top:-100%}to{top:50%}}@-webkit-keyframes slide-down{0%{top:-100%}to{top:50%}}@-o-keyframes slide-down{0%{top:-100%}to{top:50%}}@keyframes slide-down{0%{top:-100%}to{top:50%}}@-moz-keyframes slide-up{0%{top:50%}to{top:-100%}}@-webkit-keyframes slide-up{0%{top:50%}to{top:-100%}}@-o-keyframes slide-up{0%{top:50%}to{top:-100%}}@keyframes slide-up{0%{top:50%}to{top:-100%}}@-moz-keyframes shake{0%,to{transform:translate(0)}25%,75%{transform:translate(-1em)}50%{transform:translate(1em)}}@-webkit-keyframes shake{0%,to{transform:translate(0)}25%,75%{transform:translate(-1em)}50%{transform:translate(1em)}}@-o-keyframes shake{0%,to{transform:translate(0)}25%,75%{transform:translate(-1em)}50%{transform:translate(1em)}}@keyframes shake{0%,to{transform:translate(0)}25%,75%{transform:translate(-1em)}50%{transform:translate(1em)}}@-moz-keyframes pulse{to{box-shadow:0 0 0 15px transparent}}@-webkit-keyframes pulse{to{box-shadow:0 0 0 15px transparent}}@-o-keyframes pulse{to{box-shadow:0 0 0 15px transparent}}@keyframes pulse{to{box-shadow:0 0 0 15px transparent}}@-moz-keyframes pulse-reverse{0%{box-shadow:0 0 0 0 transparent}20%{box-shadow:0 0 0 200px transparent}to{box-shadow:0 0 #009cc266}}@-webkit-keyframes pulse-reverse{0%{box-shadow:0 0 0 0 transparent}20%{box-shadow:0 0 0 200px transparent}to{box-shadow:0 0 #009cc266}}@-o-keyframes pulse-reverse{0%{box-shadow:0 0 0 0 transparent}20%{box-shadow:0 0 0 200px transparent}to{box-shadow:0 0 #009cc266}}@keyframes pulse-reverse{0%{box-shadow:0 0 0 0 transparent}20%{box-shadow:0 0 0 200px transparent}to{box-shadow:0 0 #009cc266}}@-moz-keyframes collapsed-budget-row-open{0%{height:0}to{height:2.25rem}}@-webkit-keyframes collapsed-budget-row-open{0%{height:0}to{height:2.25rem}}@-o-keyframes collapsed-budget-row-open{0%{height:0}to{height:2.25rem}}@keyframes collapsed-budget-row-open{0%{height:0}to{height:2.25rem}}@-moz-keyframes collapsed-budget-row-close{0%{height:2.25rem}to{height:0}}@-webkit-keyframes collapsed-budget-row-close{0%{height:2.25rem}to{height:0}}@-o-keyframes collapsed-budget-row-close{0%{height:2.25rem}to{height:0}}@keyframes collapsed-budget-row-close{0%{height:2.25rem}to{height:0}}@-moz-keyframes expanded-budget-row-open{0%{height:0}to{height:2.75rem}}@-webkit-keyframes expanded-budget-row-open{0%{height:0}to{height:2.75rem}}@-o-keyframes expanded-budget-row-open{0%{height:0}to{height:2.75rem}}@keyframes expanded-budget-row-open{0%{height:0}to{height:2.75rem}}@-moz-keyframes expanded-budget-row-close{0%{height:2.75rem}to{height:0}}@-webkit-keyframes expanded-budget-row-close{0%{height:2.75rem}to{height:0}}@-o-keyframes expanded-budget-row-close{0%{height:2.75rem}to{height:0}}@keyframes expanded-budget-row-close{0%{height:2.75rem}to{height:0}}@-moz-keyframes cswSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@-webkit-keyframes cswSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@-o-keyframes cswSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes cswSlideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@-moz-keyframes cswSlideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@-webkit-keyframes cswSlideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@-o-keyframes cswSlideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes cswSlideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@-moz-keyframes cswSlideInRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@-webkit-keyframes cswSlideInRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@-o-keyframes cswSlideInRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes cswSlideInRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@-moz-keyframes cswSlideInLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@-webkit-keyframes cswSlideInLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@-o-keyframes cswSlideInLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cswSlideInLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@-moz-keyframes cswFadeIn{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@-webkit-keyframes cswFadeIn{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@-o-keyframes cswFadeIn{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@keyframes cswFadeIn{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}to{opacity:1;-ms-filter:none;filter:none}}@-moz-keyframes cswFadeOut{0%{opacity:1;-ms-filter:none;filter:none}to{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@-webkit-keyframes cswFadeOut{0%{opacity:1;-ms-filter:none;filter:none}to{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@-o-keyframes cswFadeOut{0%{opacity:1;-ms-filter:none;filter:none}to{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@keyframes cswFadeOut{0%{opacity:1;-ms-filter:none;filter:none}to{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@-moz-keyframes rotate{to{transform:rotate(360deg)}}@-webkit-keyframes rotate{to{transform:rotate(360deg)}}@-o-keyframes rotate{to{transform:rotate(360deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@-moz-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@-o-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.bb-color-pattern{background-image:url(#00c73c;#fa7171;#2ad0ff;#7294ce;#e3e448;#cc7e6e;#fb6ccf;#c98dff;#4aea99;#bbbbbb;)}.bb svg{font-size:12px;font-family:sans-serif,Arial,nanumgothic,Dotum;line-height:1}.bb line,.bb path{fill:none;stroke:#c4c4c4}.bb .bb-button,.bb text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:#555;font-size:11px}.bb-axis,.bb-bars path,.bb-event-rect,.bb-legend-item-title,.bb-xgrid-focus,.bb-ygrid,.bb-ygrid-focus{shape-rendering:crispEdges}.bb-axis-y text,.bb-axis-y2 text{fill:#737373}.bb-event-rects{fill-opacity:1!important}.bb-event-rects .bb-event-rect{fill:transparent}.bb-event-rects .bb-event-rect._active_{fill:#27c9030d}.tick._active_ text{fill:#00c83c!important}.bb-grid,.ynab-grid-header .ynab-grid-header-column-sort-area .balance-learn-more i{pointer-events:none}.bb-grid line{stroke:#f1f1f1}.bb-xgrid-focus line,.bb-ygrid-focus line{stroke:#ddd}.bb-text.bb-empty{fill:#767676}.bb-line,rect.bb-circle._expanded_,use.bb-circle._expanded_{stroke-width:1px}.bb-circle._expanded_{stroke-width:2px;stroke:red}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_,.bb-candlestick._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-circles.bb-focused,.bb-target.bb-focused{opacity:1}.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step,.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step{stroke-width:2px}.bb-circles.bb-defocused,.bb-target.bb-defocused{opacity:.3!important}.bb-circles.bb-defocused .text-overlapping,.bb-target.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-region.selected rect{fill:#27c903}.bb-brush .extent,.bb-region,.bb-zoom-brush{fill-opacity:.1}.bb-legend-item{-webkit-user-select:none;user-select:none}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font-size:14px}.bb-tooltip-container{z-index:10;-webkit-user-select:none;user-select:none}.bb-tooltip{border-collapse:separate;border-spacing:0;empty-cells:show;border:1px solid #999;background-color:#fff;text-align:left;font-size:11px}.bb-tooltip th{font-size:12px;padding:4px 8px;text-align:left;border-bottom:solid 1px #eee}.bb-tooltip td{padding:4px 6px}.bb-tooltip td:first-child{padding-left:8px}.bb-tooltip td:last-child{padding-right:8px}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:5px;vertical-align:middle}.bb-tooltip td.value{border-left:1px solid transparent}.bb-tooltip .bb-tooltip-title{display:inline-block;color:#aaa;line-height:20px}.bb-tooltip .bb-tooltip-detail table{border-collapse:collapse;border-spacing:0}.bb-tooltip .bb-tooltip-detail .bb-tooltip-name{font-size:11px;line-height:13px;padding:4px 0 3px;color:#444;text-align:left;font-weight:400}.bb-tooltip .bb-tooltip-detail .bb-tooltip-value{line-height:13px;color:#444;text-align:left;padding:4px 0 3px 5px;font-weight:800;font-size:12px}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:none}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-max,.bb-chart-arcs .bb-chart-arcs-gauge-min{fill:#777}.bb-chart-arcs .bb-chart-arcs-title{font-size:16px!important;fill:#000;font-weight:600}.bb-chart-arcs path.empty{fill:#eaeaea;stroke-width:0}.bb-chart-arcs .bb-levels circle,.bb-chart-radars .bb-levels polygon{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text,.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-arc .bb-gauge-value{fill:#000}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:13px}.bb-chart-radars .bb-axis line{stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-axis text{font-size:1.15em;cursor:default}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;top:10px;right:10px}.bb-button .bb-zoom-reset{border:solid 1px #ccc;background-color:#fff;padding:5px;border-radius:5px;cursor:pointer}.loan-paydown-chart .loan-paydown-chart-body{height:15rem}.loan-paydown-chart .loan-paydown-chart-body text{color:var(--labelSecondary);font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif}.loan-paydown-chart .loan-paydown-chart-body .circle-today{fill:var(--backgroundGroupedSecondary);stroke:var(--loanChartsPrimary);stroke-width:2px}.loan-paydown-chart .chart-tooltip-container{background-color:var(--backgroundGroupedSecondary);border-radius:.5rem;border:.0625rem solid var(--separatorStandard);color:var(--labelPrimary);list-style-type:none;padding:0;pointer-events:none;position:absolute}.loan-paydown-chart .chart-tooltip-container.tooltip-hidden,.loan-paydown-chart .loan-paydown-chart-body .bb-axis-y .tick line{display:none}.loan-paydown-chart .chart-tooltip-container .chart-tooltip-heading{font-weight:700;text-align:left;border-bottom:.0625rem solid var(--separatorStandard);display:flex;justify-content:space-between;padding:.5rem .75rem}.loan-paydown-chart .chart-tooltip-container .chart-tooltip-row{display:flex;gap:1rem;justify-content:space-between;white-space:nowrap}.loan-paydown-chart .chart-tooltip-container .chart-tooltip-row .chart-tooltip-amount{font-weight:700;padding-left:.5rem;text-align:right}.loan-paydown-chart.error-underlay{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}.chart-container{display:flex;margin:0;padding:0;width:100%}.chart{margin-top:3rem;width:100%}.reports-page{height:100%;display:flex;flex-direction:column;background-color:var(--backgroundSecondary);overflow:hidden}.reports-page .reports-content,.reports-page .reports-inspector{height:auto;overflow:visible}.reports-income-expense,.reflect-income-expense{flex:1 1 auto;min-height:0;overflow:auto}.reports-income-expense .reports-content,.reflect-income-expense .reports-content{overflow:visible;height:auto;flex:none}.reports-inspector{flex:0 0 auto;min-height:0;overflow:hidden}.reports-inspector .budget-inspector-content{overflow:auto}.reflect-tabs{background-color:var(--backgroundGroupedSecondary);display:flex;flex:0 0 auto;height:4rem;padding:0 0 0 1rem;width:100%}.reflect-tab{align-items:flex-end;border-bottom-color:transparent;border-bottom-style:solid;border-bottom-width:.25rem;margin-right:1.5rem;padding:1.25rem 0 1rem;background:transparent;border:none;border-bottom:.25rem solid transparent;color:var(--labelSecondary);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.reflect-tab:hover{color:var(--labelPrimary)}.reflect-tab.active{color:var(--labelPrimary);border-bottom-color:var(--actionPrimary)}.reflect-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.reflect-header .reflect-title{font-size:1.75rem;font-weight:700;color:var(--labelPrimary);margin:0}.reflect-filters{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.trends-summary{display:flex;gap:1.5rem;margin-bottom:1rem;padding:.75rem;background-color:var(--backgroundPrimaryElevated);border-radius:.5rem;border:1px solid var(--separatorStandard)}.summary-stat{display:flex;flex-direction:column;gap:.25rem}.summary-stat .stat-label{font-size:.75rem;color:var(--labelSecondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.summary-stat .stat-value{font-size:1.25rem;font-weight:700;color:var(--labelPrimary);font-variant-numeric:tabular-nums}.trends-table{width:100%;border-collapse:collapse;background-color:var(--backgroundPrimaryElevated);border-radius:.75rem;border:1px solid var(--separatorStandard);overflow:hidden}.trends-table th,.trends-table td{padding:.75rem;font-size:.875rem;border-bottom:1px solid var(--separatorSubdued)}.trends-table th{background-color:var(--backgroundSecondary);font-weight:700;color:var(--labelSecondary);text-transform:uppercase;font-size:10px;letter-spacing:.05em;text-align:right}.trends-table th:first-child{text-align:left}.trends-table td{color:var(--labelPrimary);font-variant-numeric:tabular-nums}.trends-table td.text-right{text-align:right}.trends-table td.positive{color:var(--status-positive)}.trends-table td.negative{color:var(--status-negative)}.trends-table tbody tr:hover{background-color:var(--backgroundSecondary)}.net-worth-table{width:100%;border-collapse:collapse;background-color:var(--backgroundPrimaryElevated);border-radius:.75rem;border:1px solid var(--separatorStandard);overflow:hidden}.net-worth-table th,.net-worth-table td{padding:.75rem;font-size:.875rem;border-bottom:1px solid var(--separatorSubdued)}.net-worth-table th{background-color:var(--backgroundSecondary);font-weight:700;color:var(--labelSecondary);text-transform:uppercase;font-size:10px;letter-spacing:.05em;text-align:right}.net-worth-table th:first-child{text-align:left}.net-worth-table td{color:var(--labelPrimary);font-variant-numeric:tabular-nums}.net-worth-table td.text-right{text-align:right}.net-worth-table td.positive{color:var(--status-positive)}.net-worth-table td.negative{color:var(--status-negative)}.net-worth-table tbody tr:hover{background-color:var(--backgroundSecondary)}.net-worth-summary{margin-bottom:1.5rem}.aom-chart{display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem;background-color:var(--backgroundPrimaryElevated);border-radius:.75rem;border:1px solid var(--separatorStandard)}.aom-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:.75rem;color:var(--labelSecondary);font-weight:600;min-width:60px}.aom-chart-area{flex:1;position:relative}.aom-line-chart{width:100%;height:200px}.aom-data-point{cursor:pointer;transition:r .2s ease}.aom-data-point:hover{r:7}.aom-x-labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:var(--labelSecondary);font-weight:600}.aom-x-label{transform:rotate(-45deg);transform-origin:center;white-space:nowrap}.export-wrapper{position:relative}.export-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem;color:var(--labelPrimary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.export-btn:hover{background-color:var(--backgroundSecondary);border-color:var(--separatorSubdued)}.export-btn.open{background-color:var(--backgroundSecondary);border-color:var(--actionPrimary)}.export-arrow{width:12px;height:12px;transition:transform .2s ease}.export-btn.open .export-arrow{transform:rotate(180deg)}.export-dropdown{position:absolute;top:calc(100% + .25rem);right:0;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem;box-shadow:0 4px 24px #00000026;z-index:1000;min-width:200px;overflow:hidden}.export-dropdown-header{padding:.5rem .75rem;font-size:.75rem;font-weight:700;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--separatorStandard)}.export-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:var(--labelPrimary);font-size:.875rem;cursor:pointer;transition:background-color .15s ease;text-align:left}.export-dropdown-item:hover{background-color:var(--backgroundSecondary)}.export-dropdown-item .item-label{flex:1}.filter-dropdowns{display:flex;gap:.5rem}.filter-select{padding:.5rem .75rem;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem;color:var(--labelPrimary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.filter-select:hover{border-color:var(--separatorSubdued)}.filter-select:focus{outline:none;border-color:var(--actionPrimary)}.date-picker{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem}.date-nav{padding:.25rem;background:transparent;border:none;color:var(--labelPrimary);cursor:pointer;font-size:1rem;font-weight:600;transition:color .2s ease}.date-nav:hover{color:var(--actionPrimary)}.date-icon{display:flex;align-items:center;color:var(--labelSecondary)}.date-range{font-size:.875rem;font-weight:500;color:var(--labelPrimary);min-width:120px;text-align:center}.reflect-filter-button-group:has(.filter-btn){display:flex;gap:0;border:1px solid var(--separatorStandard);border-radius:.5rem;overflow:hidden}.filter-btn{padding:.5rem .75rem;background-color:var(--backgroundPrimaryElevated);border:none;border-right:1px solid var(--separatorStandard);color:var(--labelSecondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn:last-child{border-right:none}.filter-btn:hover{background-color:var(--backgroundSecondary);color:var(--labelPrimary)}.filter-btn.active{background-color:var(--actionPrimary);color:#fff}.reflect-bar-chart-rows{display:flex;flex-direction:column}.reflect-bar-chart-row{display:grid;grid-template-columns:minmax(120px,1.5fr) 1fr 60px 100px;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease}.reflect-bar-chart-row:hover{background-color:var(--backgroundSecondary)}.reflect-bar-chart-row .category-info{display:flex;align-items:center;gap:.5rem;min-width:0}.reflect-bar-chart-row .category-color-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.reflect-bar-chart-row .category-name{font-size:.875rem;color:var(--labelPrimary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reflect-bar-chart-row .category-bar-wrapper{height:8px;background-color:var(--backgroundTertiary);border-radius:9999px;overflow:hidden}.reflect-bar-chart-row .category-bar{height:100%;border-radius:9999px;transition:width .5s ease}.reflect-bar-chart-row .category-percent{font-size:.75rem;color:var(--labelSecondary);text-align:right;font-weight:500}.reflect-bar-chart-row .category-total{font-size:.875rem;color:var(--labelPrimary);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.trends-chart{display:flex;align-items:flex-end;height:240px;gap:.5rem;padding:1.5rem .75rem;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.75rem;margin-bottom:1rem}.trend-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:40px}.trend-bar-container{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.trend-bar{width:32px;background-color:var(--reportsOne);border-radius:.25rem .25rem 0 0;transition:height .5s ease,background-color .2s ease;position:relative}.trend-bar:hover{background-color:var(--reportsFour)}.trend-label{margin-top:.5rem;font-size:10px;font-weight:600;color:var(--labelTertiary);text-transform:uppercase}.income-expense-table{background-color:var(--backgroundPrimaryElevated);border-radius:.75rem;border:1px solid var(--separatorStandard);overflow:auto;box-shadow:0 1px 2px #0000000d}.income-expense-table table{width:100%;border-collapse:collapse}.income-expense-table th,.income-expense-table td{padding:.75rem;font-size:.875rem;border-bottom:1px solid var(--separatorSubdued)}.income-expense-table th{background-color:var(--backgroundSecondary);font-weight:700;color:var(--labelSecondary);text-transform:uppercase;font-size:10px;letter-spacing:.05em;text-align:right}.income-expense-table th:first-child{text-align:left}.income-expense-table .section-header td{background-color:var(--backgroundTertiary);font-weight:700;color:var(--labelPrimary);text-transform:uppercase;font-size:11px;letter-spacing:.05em}.income-expense-table .section-header.income td{color:var(--status-positive)}.income-expense-table .section-header.expense td{color:var(--status-negative)}.income-expense-table .data-row:hover td{background-color:var(--backgroundSecondary)}.income-expense-table .data-row td{font-variant-numeric:tabular-nums;text-align:right}.income-expense-table .data-row td:first-child{text-align:left}.income-expense-table .subtotal-row td{background-color:var(--backgroundSecondary);font-weight:700;color:var(--labelPrimary);text-align:right}.income-expense-table .net-row td{background-color:var(--backgroundTertiary);font-weight:800;font-size:1rem;color:var(--labelPrimary);text-align:right;border-top:2px solid var(--separatorStandard)}.income-expense-table .net-row td.positive{color:var(--status-positive)}.income-expense-table .net-row td.negative{color:var(--status-negative)}.income-expense-table .indent{padding-left:1rem}.income-expense-table .indent-2{padding-left:1.5rem}.income-expense-table .group-row td{font-weight:600;color:var(--labelPrimary)}.income-expense-table .outflow{color:var(--status-negative)}.income-expense-table .section-toggle{margin-right:.25rem;cursor:pointer;transition:transform .2s ease}.net-worth-chart{display:flex;align-items:flex-end;height:240px;gap:.25rem;padding:1.5rem .75rem;background-color:var(--backgroundPrimaryElevated);border-radius:.75rem;border:1px solid var(--separatorStandard);margin-bottom:1rem}.nw-chart-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:30px}.nw-chart-bar-container{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.nw-chart-bar{width:20px;border-radius:.25rem .25rem 0 0;transition:height .5s ease,opacity .2s ease}.nw-chart-bar.positive{background-color:var(--reportsNetworthAssetsBackground)}.nw-chart-bar.negative{background-color:var(--reportsNetworthDebtsBackground)}.nw-chart-bar:hover{opacity:.8}.nw-chart-label{margin-top:.5rem;font-size:9px;font-weight:600;color:var(--labelTertiary);text-transform:uppercase}.net-worth-main .nw-label{font-size:.875rem;color:var(--labelSecondary);font-weight:500}.net-worth-main .nw-value{font-size:3rem;font-weight:800;line-height:1.1}.net-worth-breakdown{display:flex;gap:1.5rem;padding:.75rem;background-color:var(--backgroundPrimaryElevated);border-radius:.75rem;border:1px solid var(--separatorStandard)}.nw-item{display:flex;flex-direction:column;gap:2px}.nw-item .nw-header{display:flex;align-items:center;gap:.25rem}.nw-item .nw-dot{width:8px;height:8px;border-radius:50%}.nw-item.assets .nw-dot{background-color:var(--actionPrimary)}.nw-item.debts .nw-dot{background-color:var(--status-negative)}.nw-item .nw-item-label{font-size:10px;font-weight:700;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.05em}.nw-item .nw-item-value{font-size:1.125rem;font-weight:700;color:var(--labelPrimary)}.aom-summary{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.aom-current-display .aom-label{font-size:.875rem;color:var(--labelSecondary);font-weight:500}.aom-current-display .aom-value{font-size:4rem;font-weight:800;color:var(--labelPrimary);line-height:1}.aom-explanation{margin-top:1.5rem;background-color:var(--backgroundPrimaryElevated);padding:1.5rem;border-radius:.75rem;border:1px solid var(--separatorStandard)}.aom-explanation h3{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;color:var(--labelPrimary)}.aom-explanation p{font-size:1rem;color:var(--labelSecondary);line-height:1.6;margin-bottom:.75rem}.aom-explanation p:last-child{margin-bottom:0}.credit-card-payments{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--utilityWhite10)}.cc-header h3{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--sidebarLabelSecondary);font-weight:700;margin:0 0 .5rem;padding:0 1rem}.cc-list{display:flex;flex-direction:column}.cc-item{display:block;padding:.5rem 1rem;text-decoration:none;color:inherit;transition:background-color .15s ease}.cc-item:hover{background-color:var(--sidebarButtonSecondaryBackground);text-decoration:none}.cc-item.overspent{background-color:var(--sidebarAccountNegativeBalanceBackground)}.cc-item.overspent:hover{background-color:var(--sidebarAccountNegativeBalanceBackground);opacity:.8}.cc-name{font-size:13px;font-weight:500;color:var(--sidebarLabelPrimary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-amounts{display:flex;justify-content:space-between;gap:.5rem}.cc-balance,.cc-available{flex:1;min-width:0}.cc-balance .label,.cc-available .label{display:block;color:var(--sidebarLabelSecondary);font-size:10px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:1px}.cc-balance .value,.cc-available .value{color:var(--sidebarLabelPrimary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cc-balance .value.warning,.cc-available .value.warning{color:var(--categoryBalanceWarningBackground)}.cc-warning{margin-top:.25rem;font-size:11px;color:var(--categoryBalanceWarningBackground);font-weight:600;display:flex;align-items:center;gap:4px}.cc-warning:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background-color:var(--categoryBalanceWarningBackground);color:var(--categoryBalanceWarningLabel);border-radius:50%;font-size:10px;font-weight:800}.cc-totals{margin-top:.5rem;padding:.5rem 1rem;border-top:1px solid var(--utilityWhite10)}.cc-total-row{display:flex;justify-content:space-between;color:var(--sidebarLabelSecondary);font-size:11px;margin-bottom:2px}.cc-total-row:last-child{margin-bottom:0}.cc-total-row .value{font-weight:600;color:var(--sidebarLabelPrimary);font-variant-numeric:tabular-nums}.search-bar-container{position:relative}.search-input-wrapper{display:flex;align-items:center;background:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:.5rem;padding:0 .5rem}.search-input-wrapper:focus-within{border-color:var(--actionPrimary);box-shadow:0 0 0 2px var(--alphaBlurple40015)}.search-icon{width:16px;height:16px;color:var(--labelTertiary);flex-shrink:0}.search-input{flex:1;border:none;padding:.5rem;font-size:.875rem;background:transparent;color:var(--labelPrimary)}.search-input:focus{outline:none}.search-input::placeholder{color:var(--labelQuaternary)}.search-clear{background:none;border:none;padding:4px;cursor:pointer;color:var(--labelTertiary)}.search-clear svg{width:14px;height:14px}.search-clear:hover{color:var(--labelPrimary)}.search-results{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:.5rem;box-shadow:0 4px 24px #00000026;max-height:400px;overflow-y:auto;z-index:100}.search-result-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer}.search-result-item:hover{background:var(--backgroundSecondary)}.result-type-badge{font-size:10px;text-transform:uppercase;padding:2px 6px;border-radius:.25rem;background:var(--backgroundTertiary);color:var(--labelSecondary)}.result-content{flex:1;min-width:0}.result-title{display:block;font-weight:500;color:var(--labelPrimary)}.result-subtitle{display:block;font-size:.75rem;color:var(--labelTertiary)}.search-no-results{padding:1rem;text-align:center;color:var(--labelTertiary)}.budget-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--backgroundSecondary);border-bottom:1px solid var(--separatorStandard)}.budget-toolbar .ynab-new-icon{color:var(--iconFillPrimary)}.budget-toolbar .button:hover .ynab-new-icon,.budget-toolbar .ghost-button:hover .ynab-new-icon{color:var(--labelAction)}.budget-toolbar .undo-redo-container{display:flex;align-items:center;gap:.25rem}.budget-toolbar .button-disabled .ynab-new-icon,.budget-toolbar .ghost-button[disabled] .ynab-new-icon{color:var(--iconFillTertiary)}.budget-toolbar-add-category,.budget-toolbar-open-recent-moves{display:inline-flex;align-items:center;gap:.25rem}.progress-bars-toggle{margin-left:auto}.ynab-new-icon.icon-xs{width:12px;height:12px}.ynab-new-icon.icon-sm{width:14px;height:14px}.ynab-new-icon.icon-md{width:16px;height:16px}.ynab-new-icon.icon-lg{width:20px;height:20px}.ynab-new-icon.icon-xl{width:24px;height:24px}.ynab-new-icon.icon-primary{color:var(--actionPrimary)}.ynab-new-icon.icon-secondary{color:var(--labelSecondary)}.ynab-new-icon.icon-tertiary{color:var(--labelTertiary)}.ynab-new-icon.icon-positive{color:var(--status-positive)}.ynab-new-icon.icon-negative{color:var(--status-negative)}.ynab-new-icon.icon-warning{color:var(--status-warning)}.icon-circle-progress{transform:rotate(-90deg)}.icon-circle-progress .inner{fill:var(--status-positive)}.icon-circle-progress .outer{fill:none;stroke:var(--status-positive)}.icon-circle-progress.positive .inner{fill:var(--categoryBalancePositiveLabel)}.icon-circle-progress.positive .outer{fill:none;stroke:var(--categoryBalancePositiveLabel)}.icon-circle-progress.negative .inner{fill:var(--categoryBalanceNegativeLabel)}.icon-circle-progress.negative .outer{fill:none;stroke:var(--categoryBalanceNegativeLabel)}.icon-circle-progress.cautious .inner{fill:var(--categoryBalanceWarningLabel)}.icon-circle-progress.cautious .outer{fill:none;stroke:var(--categoryBalanceWarningLabel)}.icon-circle-progress.zero .inner{fill:var(--categoryBalanceZeroLabel)}.icon-circle-progress.zero .outer{fill:none;stroke:var(--categoryBalanceZeroLabel)}.icon-circle-progress.complete .inner{fill:#fff;stroke:none}.icon-circle-progress.complete .outer{fill:var(--status-positive);stroke:var(--status-positive)}.icon-circle-progress.complete.positive .outer{fill:var(--categoryBalancePositiveLabel);stroke:var(--categoryBalancePositiveLabel)}.modal-overlay>.modal:has(.dialog-header){position:relative;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;z-index:1;transition:transform var(--duration-fast) var(--ease-default),opacity .1s ease;opacity:1;transform:scale(1)}.modal-overlay>.modal:has(.dialog-header).sm{width:24rem;max-width:24rem}.modal-overlay>.modal:has(.dialog-header).md{width:33.75rem;max-width:33.75rem}.modal-overlay>.modal:has(.dialog-header).lg{width:40rem;max-width:40rem}.modal-overlay>.modal:has(.dialog-header).xl{width:50rem;max-width:50rem}.modal-overlay>.modal:has(.dialog-header).fullscreen{width:95vw;height:95vh;max-width:none;max-height:none}.modal-generic.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-positioned-overlay{background-color:var(--scrimInvisible, transparent)!important;align-items:flex-start!important;justify-content:flex-start!important}.modal-positioned-overlay>.modal.modal-positioned{position:absolute!important;margin:0;animation:modalSlideIn .15s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:.05rem solid var(--separatorSubdued);color:var(--labelPrimary);text-align:left}.modal-header h2{margin:0;font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--labelPrimary)}.modal-close{background:none;border:none;padding:0;cursor:pointer;color:var(--actionPrimary);display:flex;align-items:center;justify-content:center}.modal-close svg{width:1.25rem;height:1.25rem}.modal-close:hover{opacity:.8}.modal-close:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.modal-body{padding:var(--space-4);overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;align-items:center;padding:var(--space-3) var(--space-4) var(--space-4)}.modal-footer>*{margin-left:var(--space-2)}.modal-footer>*:first-child{margin-left:0}.ynab-grid-add-transaction-modal{width:32rem}.ynab-grid-add-transaction{display:flex;flex-direction:column;gap:var(--space-3)}.ynab-grid-add-transaction-row{display:flex;gap:var(--space-4)}.ynab-grid-add-transaction-row>.fieldset{flex:1}.ynab-input-currency{position:relative}.ynab-input-currency .ynab-input-currency-symbol{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:var(--labelSecondary)}.ynab-input-currency input{padding-left:var(--space-6)}.dialog-body .ynab-input-currency{display:flex;align-items:center;border:1px solid var(--inputBorder);border-radius:var(--radius-md);background-color:var(--inputBackground, var(--backgroundPrimaryElevated));transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.dialog-body .ynab-input-currency:focus-within{border-color:var(--inputBorderActive, var(--actionPrimary));box-shadow:var(--focus-ring)}.dialog-body .ynab-input-currency .ynab-input-currency-symbol{position:static;transform:none;flex-shrink:0;padding:0 var(--space-1) 0 var(--space-3);color:var(--labelSecondary);white-space:nowrap}.dialog-body .ynab-input-currency input:not([type=radio]):not([type=checkbox]){flex:1;min-width:0;padding-left:var(--space-1);border:0;background:transparent}.dialog-body .ynab-input-currency input:not([type=radio]):not([type=checkbox]):focus{border:0;box-shadow:none}.memo-edit-form{display:flex;flex-direction:column;gap:var(--space-2)}.move-to-account-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:20rem;overflow-y:auto}.move-to-account-item{display:flex;align-items:center;padding:var(--space-2-5) var(--space-3);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--labelPrimary);font-size:.875rem;width:100%}.move-to-account-item:hover{background-color:var(--backgroundSecondaryElevated)}.move-to-account-item .account-name{flex:1}.no-accounts-message{padding:var(--space-4);text-align:center;color:var(--labelSecondary);font-size:.875rem}.match-transaction-content{display:flex;flex-direction:column;gap:var(--space-4)}.match-source-transaction h4{margin:0 0 var(--space-2);font-size:.875rem;font-weight:600;color:var(--labelSecondary)}.transaction-summary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);background-color:var(--backgroundSecondary);border-radius:var(--radius-sm)}.transaction-date{font-size:.875rem;color:var(--labelSecondary);min-width:5rem}.transaction-payee{flex:1;font-size:.875rem;color:var(--labelPrimary)}.transaction-amount{font-size:.875rem;font-weight:500}.transaction-amount.positive{color:var(--status-positive)}.transaction-amount.negative{color:var(--labelPrimary)}.transaction-memo{font-size:.75rem;color:var(--labelTertiary);width:100%;margin-top:var(--space-1)}.match-divider{display:flex;align-items:center;gap:var(--space-2);color:var(--labelSecondary);font-size:.75rem}.match-divider:before,.match-divider:after{content:"";flex:1;height:1px;background-color:var(--separatorStandard)}.potential-matches-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:16rem;overflow-y:auto}.potential-match-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-3);background:none;border:1px solid var(--separatorStandard);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:background-color var(--duration-fast) var(--ease-default)}.potential-match-item:hover{background-color:var(--backgroundSecondaryElevated);border-color:var(--actionPrimary)}.no-matches-message{padding:var(--space-6);text-align:center}.no-matches-message p{margin:0 0 var(--space-2);color:var(--labelSecondary);font-size:.875rem}.make-repeating-content{display:flex;flex-direction:column;gap:var(--space-4)}.frequency-select{display:flex;flex-direction:column;gap:var(--space-2)}.frequency-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.frequency-option{padding:var(--space-2) var(--space-3);background-color:var(--backgroundSecondary);border:1px solid var(--separatorStandard);border-radius:var(--radius-sm);font-size:.875rem;color:var(--labelPrimary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.frequency-option:hover{background-color:var(--backgroundSecondaryElevated);border-color:var(--actionPrimary)}.frequency-option.selected{background-color:var(--actionPrimary);border-color:var(--actionPrimary);color:#fff}.dialog{background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.dialog.regular{max-width:30rem;width:30rem}.dialog.large{max-width:40rem;width:40rem}.dialog.x-large{max-width:50rem;width:50rem}.dialog.sm{max-width:24rem;width:24rem}.dialog.md{max-width:30rem;width:30rem}.dialog.lg{max-width:40rem;width:40rem}.dialog.xl{max-width:50rem;width:50rem}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--separatorSubdued)}.dialog-header h2,.dialog-header .dialog-title{margin:0;font-size:1rem;font-weight:600;color:var(--labelPrimary)}.dialog-close{background:none;border:none;padding:0;cursor:pointer;color:var(--actionPrimary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-default)}.dialog-close svg,.dialog-close .ynab-new-icon{width:1.25rem;height:1.25rem}.dialog-close:hover{background-color:var(--buttonSecondaryBackground);opacity:.8}.dialog-close:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.dialog-body{padding:var(--space-4);overflow-y:auto;flex:1}.dialog-body .fieldset{margin-bottom:var(--space-3)}.dialog-body .fieldset:last-child{margin-bottom:0}.dialog-body .fieldset>label:not(.ynab-checkbox):not(.ynab-radio){display:block;margin-bottom:var(--space-1);font-size:.875rem;font-weight:500;color:var(--labelSecondary)}.dialog-body .fieldset select{cursor:pointer}.dialog-footer{display:flex;justify-content:flex-end;align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--separatorSubdued);gap:var(--space-2)}.dialog-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--scrimStandard);z-index:2000}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--scrimStandard);z-index:2000;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-default)}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-fresh.modal-overlay.active>.modal{opacity:1;transform:scale(1)}.modal-fresh .modal{border-radius:var(--radius-md);filter:drop-shadow(0 10px 20px rgba(0,0,0,.15)) drop-shadow(0 3px 6px rgba(0,0,0,.1));max-width:40rem;background-color:var(--backgroundPrimaryElevated)}.modal-fresh.mod-skinny .modal{max-width:30rem}.modal-fresh .modal-fresh-header{color:var(--labelPrimary);border-bottom:1px solid var(--separatorSubdued);align-items:center;display:flex;padding:var(--space-3) var(--space-4)}.modal-fresh .modal-fresh-title{display:flex;flex-direction:column;font-size:1.125rem;font-weight:600}.modal-fresh .modal-fresh-close{align-items:center;background:none;border:0;cursor:pointer;display:flex;justify-content:flex-end;margin-left:auto}.modal-fresh .modal-fresh-close .ynab-new-icon{color:var(--actionPrimary)}.modal-fresh .modal-fresh-body{line-height:1.5;padding:var(--space-4);font-size:.875rem;color:var(--labelPrimary)}.modal-fresh .modal-fresh-body>:first-child{margin-top:0}.modal-fresh .modal-fresh-body>:last-child{margin-bottom:0}.modal-fresh .modal-fresh-footer{align-items:center;display:flex;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:2021;display:flex;flex-direction:column-reverse;gap:var(--space-2);max-width:400px}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border-left:4px solid var(--separatorStrong);animation:toastSlideIn .3s ease-out;pointer-events:auto}.toast.info{border-left-color:var(--actionPrimary)}.toast.success{border-left-color:var(--status-positive)}.toast.warning{border-left-color:var(--status-warning)}.toast.error{border-left-color:var(--status-negative)}.toast .toast-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:var(--space-0-5)}.toast .toast-icon svg{width:100%;height:100%}.toast .toast-content{flex:1;min-width:0}.toast .toast-title{display:block;font-weight:600;font-size:.875rem;color:var(--labelPrimary);margin-bottom:var(--space-0-5)}.toast .toast-message{display:block;font-size:.875rem;color:var(--labelSecondary);line-height:1.4}.toast .toast-close{flex-shrink:0;padding:var(--space-1);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;background:none;border:none;color:var(--labelTertiary);cursor:pointer;border-radius:var(--radius-sm)}.toast .toast-close:hover{background-color:var(--backgroundTertiary);color:var(--labelPrimary)}.toast .toast-close svg{width:1rem;height:1rem}.tooltip-trigger{display:inline-block}.tooltip{position:fixed;z-index:700;pointer-events:none;animation:fadeIn .15s ease}.tooltip-content{background-color:var(--backgroundDarkPrimary);color:var(--labelDarkBackgroundPrimary);padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;max-width:250px;text-align:center;box-shadow:0 4px 24px #00000026}.tooltip-arrow{position:absolute;width:0;height:0;border:6px solid transparent}.tooltip-above{transform:translate(-50%,-100%)}.tooltip-above .tooltip-arrow{bottom:-12px;left:50%;transform:translate(-50%);border-top-color:var(--backgroundDarkPrimary)}.tooltip-below{transform:translate(-50%)}.tooltip-below .tooltip-arrow{top:-12px;left:50%;transform:translate(-50%);border-bottom-color:var(--backgroundDarkPrimary)}.tooltip-left{transform:translate(-100%,-50%)}.tooltip-left .tooltip-arrow{right:-12px;top:50%;transform:translateY(-50%);border-left-color:var(--backgroundDarkPrimary)}.tooltip-right{transform:translateY(-50%)}.tooltip-right .tooltip-arrow{left:-12px;top:50%;transform:translateY(-50%);border-right-color:var(--backgroundDarkPrimary)}.info-icon-tooltip{position:relative;display:inline-flex;align-items:center;margin-left:.25rem}.info-icon-tooltip a{display:inline-flex;align-items:center;justify-content:center;color:var(--labelTertiary);text-decoration:none}.info-icon-tooltip a:hover{color:var(--labelSecondary)}.info-icon-tooltip .ynab-new-icon{width:12px;height:12px}.info-icon-tooltip .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none;z-index:700;white-space:normal;max-width:16rem;min-width:12rem}.info-icon-tooltip:hover .tooltip-content{opacity:1;visibility:visible}.tooltip-relative-container{position:relative}.info-icon-tooltip-popup{background-color:var(--backgroundDarkPrimary, #1a1a1a);color:var(--labelDarkBackgroundPrimary, #fff);border-radius:.5rem;box-shadow:0 4px 24px #00000026;padding:.75rem}.info-icon-tooltip-popup-content .type-body{font-size:.875rem;line-height:1.4}.register-action-bar-container{bottom:-3rem;display:flex;justify-content:center;pointer-events:none;position:absolute;width:100%;z-index:1300}.register-action-bar-container.show{bottom:0;margin-bottom:3rem;transition:margin-bottom .2s}.register-action-bar-inner{align-items:center;display:flex;gap:.25rem;padding:.5rem;background-color:var(--actionbarBackground);color:var(--labelDarkBackgroundPrimary);border-radius:.75rem;box-shadow:0 2px 4px #0000001f,0 3px 6px #00000026;max-width:calc(100% - 48px);pointer-events:auto;visibility:hidden}.register-action-bar-inner.show{visibility:visible}.action-bar-divider{width:1px;height:1rem;background-color:var(--iconTwotoneDark, rgba(255, 255, 255, .2));margin:0 .25rem;border:none}.action-bar-icon-button{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;border-radius:.25rem;color:inherit;cursor:pointer}.action-bar-icon-button:hover{background-color:#ffffff26}.action-bar-icon-button .ynab-new-icon{width:16px;height:16px}.action-bar-icon-button .ynab-new-icon.is-positive{color:var(--status-positive)}.action-bar-icon-button .ynab-new-icon.is-negative{color:var(--status-negative)}.action-bar-button{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:none;border:none;border-radius:.25rem;color:inherit;cursor:pointer;font-size:.875rem;font-weight:500}.action-bar-button:hover{background-color:#ffffff26}.action-bar-button .dropdown-arrow{opacity:.7}.action-bar-button .ynab-new-icon{width:16px;height:16px}.action-bar-button .ynab-new-icon.is-positive{color:var(--status-positive)}.action-bar-button .ynab-new-icon.is-negative{color:var(--status-negative)}.action-bar-button-label{white-space:nowrap}.action-bar-portal-backdrop{position:fixed;inset:0;z-index:1300}.action-bar-portal-menu{position:fixed;transform:translate(-50%);background-color:var(--backgroundPrimaryElevated);border-radius:.1875rem;box-shadow:#00000026 0 .5rem 2rem;padding:.1875rem;min-width:11rem;z-index:1301;animation:menuFadeIn .15s ease}.action-bar-portal-menu:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--backgroundPrimaryElevated);filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.action-bar-portal-menu.category-menu{overflow:visible}.action-bar-portal-menu.category-menu .menu-item-with-submenu{position:relative}.action-bar-portal-menu.category-menu .menu-item-with-submenu:hover>.submenu{visibility:visible;opacity:1}.action-bar-portal-menu.category-menu .menu-item-with-submenu>.submenu{position:absolute;left:100%;top:0;margin-left:.125rem;background-color:var(--backgroundPrimaryElevated);border-radius:.1875rem;box-shadow:#00000026 0 .5rem 2rem;min-width:11rem;max-height:18rem;overflow-y:auto;padding:.1875rem;visibility:hidden;opacity:0;transition:visibility 0s,opacity .1s ease;z-index:10}.action-bar-portal-menu.category-menu .menu-item-with-submenu>.submenu.flip-left{left:auto;right:100%;margin-left:0;margin-right:.125rem}.action-bar-portal-menu.category-menu .menu-item-with-submenu>.submenu.align-bottom{top:auto;bottom:0}.action-bar-portal-menu .menu-item-with-submenu{position:relative}.action-bar-portal-menu .menu-item-with-submenu>.more-menu-item{width:100%;margin:0}.action-bar-portal-menu .menu-item-with-submenu:hover>.submenu{visibility:visible;opacity:1}.action-bar-portal-menu .menu-item-with-submenu>.submenu{position:absolute;left:100%;top:0;margin-left:.125rem;background-color:var(--backgroundPrimaryElevated);border-radius:.1875rem;box-shadow:#00000026 0 .5rem 2rem;min-width:11rem;padding:.1875rem;visibility:hidden;opacity:0;transition:visibility 0s,opacity .1s ease;z-index:1}.action-bar-portal-menu .menu-item-with-submenu>.submenu.account-submenu,.action-bar-portal-menu .menu-item-with-submenu>.submenu.category-submenu{max-height:18rem;overflow-y:auto}.action-bar-portal-menu .menu-item-with-submenu>.submenu.flip-left{left:auto;right:100%;margin-left:0;margin-right:.125rem}.action-bar-portal-menu .menu-item-with-submenu>.submenu.align-bottom{top:auto;bottom:0}@keyframes menuFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.category-group:not(:first-child){border-top:1px solid var(--separatorStandard);margin-top:.1875rem;padding-top:.1875rem}.category-group-name{padding:.375rem .5rem .1875rem;font-size:.6875rem;font-weight:600;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.025rem}.category-option{display:block;width:100%;padding:.3125rem .5rem .3125rem .75rem;background:none;border:none;border-radius:.1875rem;color:var(--labelPrimary);font-size:.875rem;cursor:pointer;text-align:left}.category-option:hover{background-color:var(--backgroundSecondaryElevated)}.more-menu-item{display:flex;align-items:center;gap:.375rem;width:100%;padding:.3125rem .5rem;background:none;border:none;border-radius:.1875rem;color:var(--labelPrimary);font-size:.875rem;cursor:pointer;text-align:left}.more-menu-item:hover{background-color:var(--backgroundSecondaryElevated)}.more-menu-item.is-danger{color:var(--status-negative)}.more-menu-item.has-submenu .submenu-arrow{margin-left:auto;opacity:.5}.more-menu-item .ynab-new-icon{width:.875rem;height:.875rem;flex-shrink:0;color:var(--iconFillPrimary)}.more-menu-item .ynab-new-icon.is-positive{color:var(--status-positive)}.more-menu-item .ynab-new-icon.is-negative{color:var(--status-negative)}.more-menu-shortcut{margin-left:auto;font-size:.625rem;color:var(--labelTertiary);background-color:var(--fillTertiary);padding:.0625rem .1875rem;border-radius:.125rem}.more-menu-divider{height:1px;background-color:var(--separatorStandard);margin:.1875rem .5rem}.action-bar-portal-menu .flag-option{display:flex;align-items:center;gap:.375rem;width:100%;padding:.3125rem .5rem;background:none;border:none;border-radius:.1875rem;color:var(--labelPrimary);font-size:.875rem;cursor:pointer;text-align:left}.action-bar-portal-menu .flag-option:hover{background-color:var(--backgroundSecondaryElevated)}.action-bar-portal-menu .flag-option .flag-color{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.action-bar-portal-menu .flag-option.flag-none .flag-color{background-color:var(--fillTertiary);border:1px solid var(--separatorStandard)}.action-bar-portal-menu .flag-option.flag-red .flag-color{background-color:var(--flagRed, #ea5a47)}.action-bar-portal-menu .flag-option.flag-orange .flag-color{background-color:var(--flagOrange, #f5a623)}.action-bar-portal-menu .flag-option.flag-yellow .flag-color{background-color:var(--flagYellow, #f8e71c)}.action-bar-portal-menu .flag-option.flag-green .flag-color{background-color:var(--flagGreen, #7ed321)}.action-bar-portal-menu .flag-option.flag-blue .flag-color{background-color:var(--flagBlue, #4a90d9)}.action-bar-portal-menu .flag-option.flag-purple .flag-color{background-color:var(--flagPurple, #9b59b6)}.account-option{display:block;width:100%;padding:.3125rem .5rem;background:none;border:none;border-radius:.1875rem;color:var(--labelPrimary);font-size:.875rem;cursor:pointer;text-align:left;white-space:nowrap}.account-option:hover{background-color:var(--backgroundSecondaryElevated)}.ynab-grid-filter{position:relative;display:inline-block}.filter-active-indicator{width:6px;height:6px;border-radius:50%;background-color:var(--actionPrimary);margin-left:.25rem}.accounts-toolbar-filter.is-active{color:var(--actionPrimaryActive)}.modal-overlay.modal-generic.modal-account-view-options{background-color:var(--scrimInvisible, transparent);position:fixed;inset:0;z-index:2000;display:block}.modal-overlay.modal-generic.modal-account-view-options.active{opacity:1;pointer-events:auto}.modal-overlay.modal-generic.modal-account-view-options .modal{display:block;align-items:initial;gap:initial;text-align:left;width:30rem}.modal-overlay.modal-generic.modal-account-view-options .modal-header{display:block;text-align:left;zoom:1;border-bottom:1px solid var(--separatorSubdued);color:var(--labelPrimary);padding:1rem 0}.modal-overlay.modal-generic.modal-account-view-options .modal-content{display:block;padding:0!important;width:auto;max-width:none;max-height:none;box-shadow:none;background:transparent;overflow:visible}.modal-overlay.modal-generic.modal-account-view-options .date-range{display:block;padding:0}.modal-overlay.modal-generic.modal-account-view-options .date-range-dates{padding:0;display:block;text-align:left;width:100%}.modal-overlay.modal-generic.modal-account-view-options .date-range-dates li{display:inline-block;float:none;text-align:center}.modal-overlay.modal-generic.modal-account-view-options .date-range-dates button{display:inline;align-items:initial;gap:initial;border-radius:1000px;padding:.25rem .75rem;color:var(--actionPrimary)}.modal-overlay.modal-generic.modal-account-view-options .date-range-dates li.active button,.modal-overlay.modal-generic.modal-account-view-options .date-range-dates li:hover button{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary)}.modal-overlay.modal-generic.modal-account-view-options hr{height:1px;margin:0 auto;padding:0;width:100%}.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to{display:flex;flex-wrap:wrap;align-items:center;padding:0;gap:.25rem;font-size:.875rem;font-weight:500;line-height:1.2}.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to li{display:inline-flex;align-items:center}.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to .label,.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to .date-range-from-label,.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to .date-range-to-label{color:var(--labelSecondary);font-size:.875rem;font-weight:600}.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to .x-select-container{display:inline-block;position:relative}.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to .x-select-container:after{content:"";height:0;pointer-events:none;position:absolute;width:0;border-top:.45em solid var(--iconFillSecondary);border-left:.3rem solid transparent;border-right:.3rem solid transparent;right:.5rem;top:calc(50% - .15rem)}.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to .x-select-container select,.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to .x-select-container .js-x-select{appearance:none;-moz-appearance:none;-webkit-appearance:none;height:2rem;margin:0;padding:.25rem 1.5rem .25rem .5rem;font-size:.875rem;font-weight:500;color:var(--labelPrimary);background-color:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:.25rem;cursor:pointer}.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to .x-select-container select:focus,.modal-overlay.modal-generic.modal-account-view-options .date-range-from-to .x-select-container .js-x-select:focus{outline:none;border-color:var(--inputBorderActive)}.modal-overlay.modal-generic.modal-account-view-options .modal-account-view-options-status{display:block;padding:.5rem 0}.modal-overlay.modal-generic.modal-account-view-options .modal-account-view-options-status li{display:block;padding:.25rem 0}.modal-overlay.modal-generic.modal-account-view-options .modal-account-view-options-status .ynab-checkbox-button{align-items:center;cursor:pointer;display:flex;gap:.25rem;justify-content:flex-start;padding:.125rem;background:none;border:none;width:100%;text-align:left;color:var(--labelPrimary);font-size:.875rem;font-weight:500;line-height:1.2}.modal-overlay.modal-generic.modal-account-view-options .modal-account-view-options-status .ynab-checkbox-button:hover{background-color:var(--backgroundSecondaryElevated);border-radius:.25rem}.modal-overlay.modal-generic.modal-account-view-options .modal-account-view-options-status .ynab-checkbox-button .ynab-checkbox-button-square{background-color:var(--checkboxBackground);color:var(--checkboxBackground);border:1px solid var(--checkboxBorder);border-radius:.1875rem;padding:.125rem;display:flex;align-items:center;justify-content:center;width:13px;height:13px;min-width:13px;min-height:13px;flex-shrink:0}.modal-overlay.modal-generic.modal-account-view-options .modal-account-view-options-status .ynab-checkbox-button .ynab-checkbox-button-square use{display:none}.modal-overlay.modal-generic.modal-account-view-options .modal-account-view-options-status .ynab-checkbox-button .ynab-checkbox-button-square.is-checked{background-color:var(--checkboxBackgroundSelected);border-color:var(--checkboxBorderSelected);color:var(--checkboxForegroundSelected)}.modal-overlay.modal-generic.modal-account-view-options .modal-account-view-options-status .ynab-checkbox-button .ynab-checkbox-button-square.is-checked use{display:block}.modal-overlay.modal-generic.modal-account-view-options .modal-account-view-options-status .ynab-checkbox-button .label-checkbox{font-size:.875rem;font-weight:500;color:var(--labelPrimary);line-height:1.2}.modal-overlay.modal-generic.modal-account-view-options .modal-actions{display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 0;border-top:1px solid var(--separatorSubdued)}.modal-overlay.modal-generic.modal-account-view-options .modal-actions .ynab-button{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary);border-radius:.5rem;cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;min-height:2rem;padding:.375rem 1rem;border:none;font-size:.875rem;font-weight:500;line-height:1.2;transition:background-color .15s ease}.modal-overlay.modal-generic.modal-account-view-options .modal-actions .ynab-button:hover{background-color:var(--buttonPrimaryBackgroundActive)}.modal-overlay.modal-generic.modal-account-view-options .modal-actions .ynab-button.primary{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary)}.modal-overlay.modal-generic.modal-account-view-options .modal-actions .ynab-button.secondary{background-color:var(--buttonSecondaryBackground);color:var(--buttonSecondaryLabel);border:0}.modal-overlay.modal-generic.modal-account-view-options .modal-actions .ynab-button.secondary:hover{background-color:var(--buttonSecondaryBackgroundActive)}.modal-overlay.modal-generic.modal-account-view-options .modal-arrow{position:absolute;bottom:100%;fill:var(--backgroundPrimaryElevated);filter:drop-shadow(0 -2px 2px rgba(0,0,0,.05));pointer-events:none;width:1.5rem;height:.75rem}.ynab-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2rem;cursor:pointer}.menu-backdrop{position:fixed;inset:0;z-index:10005}.menu-item.is-danger{color:var(--status-negative)}.menu{background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary);border:1px solid var(--separatorSubdued);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;margin:var(--space-2) 0;max-width:30rem;min-width:15rem;overflow-x:visible;overflow-y:auto;padding:var(--space-1);position:fixed;max-height:calc(100vh - 3rem);transition:opacity var(--duration-normal);z-index:10006}.menu:active,.menu:focus{box-shadow:var(--shadow-popover)}.menu-heading{color:var(--labelTertiary);padding:var(--space-2) var(--space-2) var(--space-0-5);text-align:left;width:100%;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.menu-item,.menu [role=menuitem]{color:var(--labelPrimary);align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-2);overflow:clip;position:relative;padding:var(--space-1-5) var(--space-2);text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--text-sm);line-height:1.3;font-family:inherit}.menu-item:hover:not([disabled]),.menu [role=menuitem]:hover:not([disabled]){background-color:var(--backgroundSecondaryElevated)}.menu-item .ynab-new-icon:first-child,.menu [role=menuitem] .ynab-new-icon:first-child{color:var(--iconFillSecondary);flex:0 0 1rem;min-width:1rem}.menu-item:hover:not([disabled]) .ynab-new-icon:first-child,.menu [role=menuitem]:hover:not([disabled]) .ynab-new-icon:first-child{color:var(--iconFillPrimary)}.menu-item[disabled],.menu [role=menuitem][disabled]{color:var(--labelTertiary);cursor:not-allowed}.menu-item:has([role=menu]),.menu [role=menuitem]:has([role=menu]){overflow:visible}.menu-item>[role=menu],.menu [role=menuitem]>[role=menu]{display:flex;margin:0;position:absolute;left:100%;top:0;margin-left:var(--space-1)}.menu-item-shortcut{display:flex;gap:var(--space-1);margin-left:auto}.menu-item-shortcut span{background-color:var(--fillTertiary);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-1)}.menu-item-disclosure{color:var(--iconFillPrimary);margin-left:auto;margin-right:0}.menu-item-subtext{display:flex;flex-direction:column}.menu-item-subtext>div{display:flex;gap:var(--space-2)}.menu-item-subtext div:last-child{color:var(--labelSecondary)}.menu-separator,.menu [role=separator]{border-top:1px solid var(--separatorSubdued);height:1px;margin:var(--space-0-5) calc(-1 * var(--space-1))}.modal-budget-views-menu{min-width:12rem}.modal-budget-views-menu .budget-views-menu-item.selected{background-color:var(--backgroundSecondaryElevated);font-weight:600}.modal-budget-views-menu .budget-views-menu-item.selected:before{content:"";display:inline-block;width:.5rem;height:.5rem;background-color:var(--actionPrimary);border-radius:50%;margin-right:var(--space-2)}.modal-budget-views-menu .budget-views-menu-item.condensed{padding:var(--space-1-5) var(--space-3)}.modal-budget-views-menu .views-manage-button,.modal-budget-views-menu .views-create-button{margin-top:var(--space-1)}.ynab-new-settings-menu{width:13rem;min-width:13rem;max-height:calc(100vh - 4rem);overflow-y:auto;z-index:10006}.ynab-new-settings-menu.modal-overlay{background-color:var(--scrimInvisible)}.ynab-new-settings-menu .modal{height:auto;left:1rem;position:fixed;top:2.5rem;width:14.25rem}.ynab-new-settings-menu .trial-days-left{background-color:var(--calloutPositiveProminentBackground);color:var(--calloutPositiveLabel);font-size:.95rem;margin:var(--space-1);padding:var(--space-2) var(--space-4);text-align:center;border-radius:var(--radius-sm)}.ynab-new-settings-menu .trial-days-left a{color:var(--calloutPositiveLabel)}.ynab-new-settings-menu .trial-days-left.negative{background-color:var(--calloutNegativeProminentBackground);color:var(--calloutNegativeLabel)}.ynab-new-settings-menu .trial-days-left.negative a{color:var(--calloutNegativeLabel)}.ynab-new-settings-menu ul.modal-list{margin:0;padding:var(--space-1-5) 0;text-align:left;zoom:1}.ynab-new-settings-menu ul.modal-list:before,.ynab-new-settings-menu ul.modal-list:after{content:"";display:table}.ynab-new-settings-menu ul.modal-list:after{clear:both}.ynab-new-settings-menu ul.modal-list .modal-list-header{padding:var(--space-1-5) var(--space-2) var(--space-2) var(--space-4);font-size:.75rem;font-weight:600}.ynab-new-settings-menu ul.modal-list li{padding:0;color:var(--labelPrimary);list-style:none;position:relative;text-align:left}.ynab-new-settings-menu ul.modal-list a,.ynab-new-settings-menu ul.modal-list button{color:var(--labelPrimary);align-items:center;border:0;display:flex;overflow:hidden;padding:var(--space-1-5) var(--space-2) var(--space-2) var(--space-4);text-align:left;text-decoration:none;text-overflow:ellipsis;width:100%;background:transparent;cursor:pointer;font-size:inherit;font-family:inherit}.ynab-new-settings-menu ul.modal-list a:hover,.ynab-new-settings-menu ul.modal-list button:hover{background-color:var(--backgroundSecondaryElevated);text-decoration:none}.ynab-new-settings-menu ul.modal-list a .ynab-new-icon,.ynab-new-settings-menu ul.modal-list button .ynab-new-icon{margin-left:0;fill:var(--iconFillPrimary)}.ynab-new-settings-menu ul.modal-list a:disabled,.ynab-new-settings-menu ul.modal-list a:disabled .ynab-new-icon,.ynab-new-settings-menu ul.modal-list button:disabled,.ynab-new-settings-menu ul.modal-list button:disabled .ynab-new-icon{color:var(--actionSecondaryDisabled)}.ynab-new-settings-menu ul.modal-list a:disabled .ynab-new-icon,.ynab-new-settings-menu ul.modal-list button:disabled .ynab-new-icon{fill:var(--actionSecondaryDisabled)}.ynab-new-settings-menu ul.modal-list a.modal-submenu-item,.ynab-new-settings-menu ul.modal-list button.modal-submenu-item{justify-content:space-between}.ynab-new-settings-menu ul.modal-list a.modal-your-privacy-choices svg:last-child,.ynab-new-settings-menu ul.modal-list button.modal-your-privacy-choices svg:last-child{margin-left:var(--space-1)}.ynab-new-settings-menu ul.modal-list a span,.ynab-new-settings-menu ul.modal-list button span{align-items:center;display:flex}.ynab-new-settings-menu ul.modal-list svg{margin-right:var(--space-2);color:var(--iconFillPrimary)}.ynab-new-settings-menu ul.modal-list .icon-chevron-right{float:right;margin-top:var(--space-1);fill:var(--iconFillSecondary)}.ynab-new-settings-menu hr{margin:var(--space-2) auto;padding:0;width:100%}.ynab-new-settings-menu .menu-item{position:relative}.ynab-new-settings-menu .menu-item .menu{position:absolute;left:100%;top:0;margin:0;margin-left:var(--space-1)}.ynab-new-settings-menu .menu-item-with-submenu{position:relative}.ynab-new-settings-menu .menu-item-with-submenu>.menu-item{width:100%}.ynab-new-settings-menu .menu-item-with-submenu>.submenu{position:absolute;left:100%;top:0;margin-left:var(--space-1)}.settings-menu-recent-budgets{background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);z-index:10007;max-height:calc(100vh - 3rem);overflow-y:auto;padding:var(--space-1) 0}.settings-menu-recent-budgets .menu-heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:.6875rem;font-weight:600;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.025rem}.settings-menu-recent-budgets .menu-item{display:flex;align-items:center;gap:var(--space-2);width:calc(100% - .5rem);margin:0 var(--space-1);padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-sm);color:var(--labelPrimary);font-size:.875rem;cursor:pointer;text-align:left}.settings-menu-recent-budgets .menu-item:hover{background-color:var(--backgroundSecondaryElevated)}.settings-menu-recent-budgets .menu-item .ynab-new-icon{width:16px;height:16px;flex-shrink:0}.settings-menu-recent-budgets-portal{position:fixed;background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);z-index:10008;min-width:14rem;max-height:calc(100vh - 3rem);overflow-y:auto;padding:var(--space-1) 0;animation:submenuFadeIn .1s ease}.settings-menu-recent-budgets-portal .menu-heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:.6875rem;font-weight:600;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.025rem}.settings-menu-recent-budgets-portal .menu-item{display:flex;align-items:center;gap:var(--space-2);width:calc(100% - .5rem);margin:0 var(--space-1);padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-sm);color:var(--labelPrimary);font-size:.875rem;cursor:pointer;text-align:left}.settings-menu-recent-budgets-portal .menu-item:hover{background-color:var(--backgroundSecondaryElevated)}.settings-menu-recent-budgets-portal .menu-item.is-current{background-color:var(--backgroundSecondaryElevated);font-weight:500}.settings-menu-recent-budgets-portal .menu-item.is-current .ynab-new-icon{color:var(--actionPrimary)}.settings-menu-recent-budgets-portal .menu-item .ynab-new-icon{width:16px;height:16px;flex-shrink:0}@keyframes submenuFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.button-list .ynab-new-icon{flex-shrink:0}.menu-item-with-submenu{position:relative}.menu-item-with-submenu>.menu-item{width:100%}.menu-item-with-submenu>.submenu{position:absolute;left:100%;top:0;margin-left:var(--space-1);min-width:12rem;z-index:10007}.menu-item.is-submenu-visible{background-color:var(--backgroundSecondaryElevated);overflow:visible;z-index:1}.modal-budget-views-menu{min-width:12.5rem}.modal-budget-views-menu .budget-views-menu-item.condensed{padding:var(--space-1-5) var(--space-3);font-size:.875rem}.modal-budget-views-menu .budget-views-menu-item.selected{background-color:color-mix(in srgb,var(--actionPrimary) 12%,transparent);color:var(--labelAction)}.modal-budget-views-menu .views-manage-button.button-list,.modal-budget-views-menu .views-create-button.button-list{display:flex;align-items:center;gap:var(--space-2)}.undo-toolbar{position:fixed;bottom:2rem;right:2rem;z-index:2001;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.undo-buttons{display:flex;align-items:center;gap:.25rem;background:var(--backgroundPrimaryElevated);border-radius:.5rem;box-shadow:0 2px 12px var(--scrimDefault);padding:.25rem}.undo-btn,.redo-btn,.history-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:none;background:transparent;border-radius:.25rem;cursor:pointer;color:var(--labelPrimary);font-size:.75rem;font-weight:500;font-family:var(--ynab-font-family);transition:all .15s ease}.undo-btn .icon,.redo-btn .icon,.history-btn .icon{width:16px;height:16px}.undo-btn:hover:not(.disabled),.redo-btn:hover:not(.disabled),.history-btn:hover:not(.disabled){background-color:var(--backgroundSecondary);color:var(--labelPrimary)}.undo-btn.disabled,.redo-btn.disabled,.history-btn.disabled{opacity:.4;cursor:not-allowed}.history-btn{padding:.5rem}.history-btn .icon{width:14px;height:14px}.undo-history-dropdown{position:absolute;bottom:100%;right:0;margin-bottom:.5rem;background:var(--backgroundPrimaryElevated);border-radius:.5rem;box-shadow:0 4px 20px var(--scrimStrong);min-width:280px;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.history-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--separatorStandard);font-weight:600;font-size:.875rem;color:var(--labelPrimary)}.history-header .close-btn{padding:.25rem;border:none;background:none;cursor:pointer;color:var(--labelSecondary);border-radius:.125rem}.history-header .close-btn:hover{background-color:var(--backgroundSecondary);color:var(--labelPrimary)}.history-header .close-btn svg{width:14px;height:14px}.history-section{padding:.75rem 1rem}.history-section:not(:last-child){border-bottom:1px solid var(--separatorStandard)}.history-section .section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelTertiary);margin-bottom:.5rem}.history-list{list-style:none;margin:0;padding:0;max-height:150px;overflow-y:auto}.history-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--separatorSubdued);font-size:.875rem}.history-item:last-child{border-bottom:none}.history-item.redo{opacity:.7}.history-item .history-description{flex:1;color:var(--labelPrimary)}.history-item .history-time{font-size:11px;color:var(--labelTertiary);margin-left:.75rem;white-space:nowrap}.undo-toast{background:var(--backgroundDarkPrimary);color:var(--labelDarkBackgroundPrimary);padding:.75rem 1rem;border-radius:.25rem;font-size:.75rem;box-shadow:0 4px 12px var(--scrimStrong);animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.import-export-modal .modal{width:40rem;max-width:calc(100vw - 2rem)}.import-export-content{padding:1rem}.modal-tabs{display:flex;border-bottom:1px solid var(--separatorStandard);padding:0 1rem}.modal-tab{padding:.75rem 1rem;border:none;background:transparent;font-size:.875rem;color:var(--labelSecondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.modal-tab:hover{color:var(--labelPrimary)}.modal-tab.active{color:var(--labelAction);border-bottom-color:var(--actionPrimary);font-weight:500}.import-preview{margin-top:1rem}.import-preview h4{font-size:.875rem;font-weight:600;color:var(--labelSecondary);margin:0 0 .75rem}.preview-table-container{overflow-x:auto;border:1px solid var(--separatorStandard);border-radius:.25rem}.preview-table{width:100%;border-collapse:collapse;font-size:.75rem}.preview-table th,.preview-table td{padding:.5rem;text-align:left;border-bottom:1px solid var(--separatorSubdued);white-space:nowrap}.preview-table th{background:var(--backgroundTableHeader);font-weight:600;color:var(--labelSecondary)}.import-mapping{margin-top:1rem}.import-mapping h4{font-size:.875rem;font-weight:600;color:var(--labelSecondary);margin:0 0 .75rem}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.mapping-row label{display:block;font-size:.75rem;color:var(--labelTertiary);margin-bottom:.25rem}.mapping-row select{width:100%;padding:.25rem;border:1px solid var(--inputBorder);border-radius:.25rem;font-size:.875rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.export-info{color:var(--labelSecondary);font-size:.875rem}.ynab-helpbox{background-color:var(--calloutPrimarySubtleBackground);align-items:center;border-radius:.5rem;display:flex;padding:1rem}.ynab-helpbox svg{color:var(--calloutPrimaryAccent);margin-right:.75rem;min-width:2rem}.ynab-helpbox a,.ynab-helpbox a:link,.ynab-helpbox a:visited{color:var(--labelAction);text-decoration:none}.ynab-helpbox a:focus,.ynab-helpbox a:hover{color:var(--labelActionActive)}.file-picker{position:relative;display:inline-block}.file-picker input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.checkbox-dont-show-again{margin-right:auto}.footer-spacer{flex:1}.import-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--labelSecondary)}.import-loading .loading-spinner{width:2rem;height:2rem;border:2px solid var(--separatorStandard);border-top-color:var(--actionPrimary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.import-errors{padding:1rem;background-color:var(--feedbackNegativeSubtle);border-bottom:1px solid var(--feedbackNegativeBorder)}.import-errors .error-message{color:var(--feedbackNegativeText);font-size:.875rem;margin:0}.import-summary{padding:1rem;background-color:var(--backgroundSecondary);border-bottom:1px solid var(--separatorStandard)}.import-summary p{margin:0;font-size:.875rem;color:var(--labelPrimary)}.import-summary p.duplicate-warning{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:var(--feedbackWarningText)}.import-summary p.duplicate-warning .ynab-new-icon{color:var(--feedbackWarning)}.import-preview-table{max-height:400px;overflow-y:auto}.import-preview-row{display:grid;grid-template-columns:40px 100px 1fr 1fr 100px 80px;gap:.5rem;padding:.5rem 1rem;align-items:center}.import-preview-row{border-bottom:1px solid var(--separatorSubdued);font-size:.875rem}.import-preview-row.is-duplicate{background-color:var(--fillQuaternary);opacity:.6}.import-preview-row .col-payee,.import-preview-row .col-memo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-preview-row .col-amount{text-align:right;font-variant-numeric:tabular-nums}.import-preview-row .col-amount.outflow{color:var(--status-negative)}.import-preview-row .col-amount.inflow{color:var(--status-positive)}.reconcile-modal .modal{width:28rem;max-width:calc(100vw - 2rem)}.reconcile-info{background:var(--backgroundSecondary);padding:.75rem;border-radius:.5rem;margin-bottom:1rem}.reconcile-info p{margin:0;font-size:.875rem;color:var(--labelSecondary)}.reconcile-summary{background:var(--backgroundSecondary);border-radius:.5rem;padding:.75rem;margin-top:1rem}.summary-row{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.875rem}.summary-row.difference{border-top:1px solid var(--separatorStandard);margin-top:.5rem;padding-top:.5rem;font-weight:600}.summary-row.difference.balanced{color:var(--status-positive)}.summary-row.difference.unbalanced{color:var(--status-negative)}.reconcile-success{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:var(--calloutPositiveSubtleBackground);border-radius:.5rem;margin-top:.75rem;color:var(--calloutPositiveLabel)}.reconcile-success svg{width:20px;height:20px;flex-shrink:0}.reconcile-success{justify-content:flex-start;text-align:left}.reconcile-success-text p{margin:0}.reconciled-message-title{font-size:.875rem;font-weight:600}.reconciled-message-subtitle{margin-top:.25rem;font-size:.75rem;opacity:.8}.reconcile-unbalanced{margin-top:.75rem;padding:.75rem;background:var(--backgroundSecondary);border-radius:.5rem}.reconcile-unbalanced .unbalanced-message{margin:0;font-size:.875rem;color:var(--labelSecondary)}.reconcile-unbalanced .unbalanced-message strong{color:var(--labelPrimary);font-weight:600}.category-activity-modal .modal{width:44rem;max-width:calc(100vw - 2rem);max-height:80vh}.activity-summary{display:flex;gap:1rem;padding:.75rem;background:var(--backgroundSecondary);border-radius:.5rem;margin-bottom:1rem}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-item.total{margin-left:auto;padding-left:1rem;border-left:1px solid var(--separatorStandard)}.summary-item .summary-label{font-size:.75rem;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.05em}.summary-item .summary-value{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.summary-item .summary-value.positive{color:var(--status-positive)}.summary-item .summary-value.negative{color:var(--status-negative)}.activity-transactions{flex:1;overflow-y:auto;max-height:20rem}.activity-transactions .data-table .date-col,.activity-transactions .data-table .date-cell{width:3.5rem;white-space:nowrap;color:var(--labelSecondary)}.activity-transactions .data-table .payee-cell{min-width:0}.activity-transactions .data-table .payee-name{color:var(--labelPrimary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-transactions .data-table .payee-meta{color:var(--labelTertiary);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-transactions .data-table .num{width:6.5rem}.activity-transactions .data-table .amount-cell{text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem;white-space:nowrap}.activity-transactions .data-table .amount-cell.positive{color:var(--status-positive)}.activity-transactions .data-table .amount-cell.negative{color:var(--status-negative)}.no-transactions{padding:2rem 0;text-align:center;color:var(--labelSecondary)}.split-transaction-modal .modal{width:38rem;max-width:calc(100vw - 2rem)}.split-summary{display:flex;justify-content:space-between;padding:.75rem;background:var(--backgroundSecondary);border-radius:.5rem;margin-bottom:1rem}.split-summary .split-total,.split-summary .split-remaining{display:flex;flex-direction:column;gap:4px}.split-summary .split-total .label,.split-summary .split-remaining .label{font-size:.75rem;color:var(--labelTertiary);text-transform:uppercase}.split-summary .split-total .value,.split-summary .split-remaining .value{font-size:1.125rem;font-weight:600;color:var(--labelPrimary)}.split-summary .split-remaining .value.balanced{color:var(--status-positive)}.split-summary .split-remaining .value.unbalanced{color:var(--status-negative)}.split-rows{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.split-row{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--separatorSubdued);border-radius:.5rem}.split-row .split-category{flex:2}.split-row .split-category select{width:100%;padding:.5rem;border:1px solid var(--inputBorder);border-radius:.25rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.split-row .split-memo{flex:2}.split-row .split-memo input{width:100%;padding:.5rem;border:1px solid var(--inputBorder);border-radius:.25rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.split-row .split-amount{flex:1}.split-row .split-amount input{width:100%;padding:.5rem;border:1px solid var(--inputBorder);border-radius:.25rem;text-align:right;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.split-row .remove-split-btn{padding:.25rem;border:none;background:none;color:var(--labelTertiary);cursor:pointer;border-radius:.25rem}.split-row .remove-split-btn:hover{background:var(--buttonDestructiveBackground);color:var(--status-negative)}.split-row .remove-split-btn svg{width:16px;height:16px}.add-split-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px dashed var(--separatorStandard);background:none;color:var(--labelSecondary);border-radius:.5rem;cursor:pointer;width:100%;justify-content:center}.add-split-btn:hover{border-color:var(--actionPrimary);color:var(--labelAction);background:var(--buttonSecondaryBackground)}.add-split-btn svg{width:16px;height:16px}.date-picker{position:relative}.date-picker-trigger{display:flex;align-items:center;gap:.25rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.875rem}.date-picker-trigger svg{width:16px;height:16px;color:var(--labelTertiary)}.date-picker-trigger:hover{background:var(--backgroundSecondary)}.date-picker-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:.5rem;box-shadow:0 4px 24px #00000026;z-index:100;min-width:280px}.date-picker-presets{padding:.5rem;border-bottom:1px solid var(--separatorSubdued);display:flex;flex-wrap:wrap;gap:.25rem}.preset-option{padding:.25rem .5rem;background:var(--backgroundTertiary);border:none;border-radius:.25rem;font-size:.75rem;cursor:pointer}.preset-option:hover{background:var(--backgroundTertiaryElevated)}.preset-option.selected{background:var(--actionPrimary);color:var(--labelDarkBackgroundPrimary)}.date-picker-custom{padding:.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.date-input-group label{display:block;font-size:.75rem;color:var(--labelTertiary);margin-bottom:.25rem}.date-input-group input{width:100%;padding:.25rem .5rem;border:1px solid var(--inputBorder);border-radius:.25rem;font-size:.875rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.date-input-group input:focus{outline:none;border-color:var(--actionPrimary)}.date-picker{position:relative;display:flex;flex-direction:column;width:100%}.date-picker-input{display:flex;align-items:center;width:100%}.date-picker-input input.date-picker-input-field{flex:1;margin-right:-1.75rem;padding-right:1.75rem}.date-picker-input-icon-button{display:flex;align-items:center;justify-content:center;padding:0 .375rem;background:none;border:none;cursor:pointer;position:relative;z-index:1}.date-picker-input-icon-button .date-picker-input-icon{color:var(--iconFillPrimary)}.date-picker-input-icon-button:hover .date-picker-input-icon{color:var(--actionPrimary)}.calendar-modal-backdrop{position:fixed;inset:0;z-index:2000;background-color:transparent}.calendar-modal-dropdown{position:fixed;padding:.75rem;width:15rem;background-color:var(--backgroundPrimaryElevated);border-radius:.5rem;box-shadow:0 4px 16px #00000026;z-index:2001}.calendar-date{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding:0;width:100%}.calendar-prev,.calendar-next{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;border-radius:.25rem;cursor:pointer;color:var(--labelSecondary)}.calendar-prev:hover,.calendar-next:hover{background-color:var(--fillHover);color:var(--labelPrimary)}.calendar-selected-date{font-size:.875rem;font-weight:600;color:var(--labelPrimary);text-align:center}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;margin-bottom:.25rem}.calendar-weekdays li{display:flex;align-items:center;justify-content:center;height:1.5rem;font-size:.6875rem;font-weight:600;color:var(--labelTertiary);text-transform:uppercase}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;gap:.125rem}.calendar-empty{height:1.75rem}.calendar-day{display:flex;align-items:center;justify-content:center;height:1.75rem;font-size:.8125rem;color:var(--labelPrimary);border-radius:.25rem;cursor:pointer;transition:background-color .1s ease}.calendar-day:hover{background-color:var(--fillHover)}.calendar-day-today{font-weight:600;color:var(--actionPrimary)}.calendar-day-today:after{content:"";position:absolute;bottom:.125rem;left:50%;transform:translate(-50%);width:.25rem;height:.25rem;background-color:var(--actionPrimary);border-radius:50%}.calendar-day-selected{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary);font-weight:600}.calendar-day-selected:hover{background-color:var(--buttonPrimaryBackgroundActive)}.calendar-day.disabled{color:var(--labelQuaternary);cursor:not-allowed}.calendar-day.disabled:hover{background-color:transparent}.calendar-actions{display:flex;justify-content:center;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--separatorSubdued)}.calendar-today-button{padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:var(--actionPrimary);background:none;border:none;border-radius:1rem;cursor:pointer}.calendar-today-button:hover{background-color:var(--fillHover)}.date-picker-repeat-badge{position:absolute;right:1.75rem;top:50%;transform:translateY(-50%);font-size:.625rem;font-weight:600;color:var(--actionPrimary);background-color:var(--calloutPrimarySubtleBackground);padding:.125rem .375rem;border-radius:.25rem;white-space:nowrap}.date-picker.has-repeat .date-picker-input-field{padding-right:5rem}.calendar-repeat-section{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--separatorSubdued)}.calendar-repeat-toggle{display:flex;align-items:center}.calendar-repeat-toggle .ynab-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.calendar-repeat-toggle .ynab-checkbox-button{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:1px solid var(--inputBorder);border-radius:.1875rem;background-color:var(--inputBackground);cursor:pointer}.calendar-repeat-toggle .ynab-checkbox-button.is-checked{background-color:var(--actionPrimary);border-color:var(--actionPrimary)}.calendar-repeat-toggle .ynab-checkbox-button .ynab-checkbox-button-square{display:flex;align-items:center;justify-content:center;color:#fff}.calendar-repeat-toggle .calendar-repeat-label{font-size:.8125rem;font-weight:500;color:var(--labelPrimary)}.calendar-frequency-options{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.calendar-frequency-option{padding:.25rem .5rem;font-size:.6875rem;font-weight:500;color:var(--actionPrimary);background:none;border:none;border-radius:1rem;cursor:pointer;white-space:nowrap}.calendar-frequency-option:hover{background-color:var(--fillHover)}.calendar-frequency-option.is-selected{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary)}.keyboard-shortcuts-modal{display:flex;align-items:center;justify-content:center}.keyboard-shortcuts-modal .dialog{width:min(720px,90vw);max-width:720px}.shortcuts-section{margin-bottom:1.25rem}.shortcuts-section:last-child{margin-bottom:0}.shortcuts-section h3{font-size:.75rem;font-weight:600;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;padding-bottom:.25rem;border-bottom:1px solid var(--separatorSubdued)}.shortcuts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem}.shortcut-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.shortcut-key{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 .4rem;background:var(--backgroundSecondary);border:1px solid var(--inputBorder);border-radius:.25rem;font-family:monospace;font-size:.75rem;font-weight:600;color:var(--labelPrimary);box-shadow:0 1px 2px #0000000f}.shortcut-description{font-size:.875rem;color:var(--labelPrimary)}.shortcut-keys{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.switch-toggle{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;cursor:pointer}.switch-toggle input{opacity:0;width:0;height:0;position:absolute}.switch-toggle .switch-track{position:absolute;width:100%;height:100%;background-color:var(--separatorStrong);border-radius:9999px;transition:background-color .2s}.switch-toggle .switch-thumb{position:absolute;left:2px;width:20px;height:20px;background-color:var(--backgroundPrimaryElevated);border-radius:50%;box-shadow:0 1px 3px var(--scrimDefault);transition:transform .2s}.switch-toggle input:checked+.switch-track{background-color:var(--actionPrimary)}.switch-toggle input:checked~.switch-thumb{transform:translate(20px)}.switch-toggle input:disabled+.switch-track{opacity:.5;cursor:not-allowed}.switch-toggle:focus-within .switch-track{outline:2px solid var(--actionPrimary);outline-offset:2px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--actionPrimary);color:var(--labelDarkBackgroundPrimary);font-size:.875rem;font-weight:600;text-transform:uppercase}.avatar.avatar-sm{width:24px;height:24px;font-size:.75rem}.avatar.avatar-lg{width:48px;height:48px;font-size:1.125rem}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ynab-new-calculator{display:flex;justify-content:space-between}.reflect-filter-button-group,.reflect-filter-button-group .filter-button__pill{display:flex}.reflect-filter-button-group .filter-button.ghost-button{background:var(--filterBackground);color:var(--filterLabel);padding:.5625rem .75rem .5rem}.reflect-filter-button-group .filter-button.ghost-button[disabled]{color:var(--filterLabelDisabled)}.reflect-filter-button-group .filter-button.ghost-button:hover:not([disabled]){background-color:var(--filterBackgroundActive)}.reflect-filter-button-group .filter-button.ghost-button.filter-button--middle-state{border-radius:0}.reflect-filter-button-group .filter-button__pill{background:var(--pillBackground);color:var(--pillLabel);align-items:center;border-radius:2.25rem;display:flex;height:1rem;justify-content:center;margin-right:.25rem;min-width:1.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2}.reflect-filter-controls{align-items:center;display:flex;margin:0 0 1rem;position:relative;z-index:10}.reflect-filter-controls .filter-controls-divider{background:var(--separatorStandard);height:16px;margin-right:.5rem;width:1px}.reflect-filter-controls .reflect-filter-button-group{margin-right:.5rem}.reports-view{flex:1;overflow:auto;height:100%;display:flex;flex-direction:column}.reflect-spending-breakdown{display:flex;flex-direction:column}.reflect-page-header-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.reflect-page-title{font-size:1.25rem;font-weight:600;color:var(--labelPrimary);margin:0}.reflect-export-button{display:flex;align-items:center;gap:.5rem}.reflect-export-button .ynab-new-icon{color:var(--iconFillPrimary)}.reflect-spending-breakdown .spending-breakdown__content,.spending-breakdown__content{display:flex;flex:1;flex-direction:row;gap:1rem;min-height:50rem}.reflect-spending-breakdown .spending-breakdown__content.single-column,.spending-breakdown__content.single-column{flex-direction:column;height:auto}.reflect-spending-breakdown .spending-breakdown__content.single-column .right,.spending-breakdown__content.single-column .right{padding-bottom:3.5rem}.reflect-spending-breakdown .spending-breakdown__content .spending-breakdown__column,.spending-breakdown__column{display:flex;flex-direction:column;gap:1rem}.reflect-spending-breakdown .spending-breakdown__content .spending-breakdown__column.left,.spending-breakdown__column.left{flex:2}.reflect-spending-breakdown .spending-breakdown__content .spending-breakdown__column.right,.spending-breakdown__column.right{flex:1}.reflect-spending-breakdown .spending-breakdown__metrics,.spending-breakdown__metrics{padding:1.5rem;background:var(--backgroundGroupedSecondary);border-radius:.5rem}.spending-breakdown-bar-chart-header>span{font-size:.75rem;font-weight:600;color:var(--labelSecondary)}.reflect-spending-breakdown .spending-breakdown__total-spending,.spending-breakdown__total-spending{display:flex;flex-direction:column}.total-spending-title{padding-bottom:.25rem;color:var(--labelSecondary)}.total-spending-value{font-size:2rem;font-weight:800;color:var(--labelPrimary)}.reflect-spending-breakdown .spending-breakdown__donut-card,.spending-breakdown__donut-card{flex:1;margin-bottom:0;min-height:0;padding:1.5rem;width:100%}.reflect-spending-breakdown .spending-breakdown__donut-header,.spending-breakdown__donut-header,.spending-breakdown-bar-chart-header{display:flex;justify-content:space-between}.reflect-spending-breakdown .spending-breakdown__category-group-toggle{align-self:start}.reflect-spending-breakdown .reflect-card-gradient,.reflect-card-gradient{background:linear-gradient(180deg,transparent 0%,var(--backgroundGroupedSecondary) 90%);bottom:0;height:5rem;opacity:1;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%}.reflect-spending-breakdown .reflect-card-gradient.hidden,.reflect-card-gradient.hidden{opacity:0}.spending-breakdown__bar-card{flex:1;height:100%;margin-bottom:0;min-height:0;overflow:hidden;padding:0;position:relative}.spending-breakdown-bar-chart-header{padding:1.5rem 1.5rem 1.25rem}.reflect-bar-chart-row.spending-breakdown-bar-chart-row{display:flex;flex-direction:column;gap:.25rem;height:auto;justify-content:space-between;padding:.5rem 1rem;pointer-events:auto}.spending-breakdown-bar-chart-section{display:flex;gap:.5rem;justify-content:space-between;min-width:0;width:100%}.spending-breakdown-bar-chart-section.bar-section{justify-content:flex-start}.spending-breakdown-bar-chart-section>span{flex-shrink:1;max-width:14rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spending-breakdown-bar-chart-section>span.amount{flex-shrink:0;max-width:none}.spending-breakdown-bar-chart-body{flex:1;max-height:none;overflow-y:auto;padding:.5rem}.spending-breakdown-bar-chart-bar{border-radius:.25rem;height:1rem;min-width:.125rem}.spending-breakdown-donut-chart{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:center;min-height:0;position:relative;width:100%;padding:1rem}.spending-breakdown-donut-chart__container{position:relative;width:100%;max-width:280px;aspect-ratio:1}.spending-breakdown-donut-chart__modal-trigger,.spending-breakdown-donut-chart__title{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spending-breakdown-donut-chart__modal-trigger{cursor:pointer;height:5rem;width:11.25rem;z-index:2}.spending-breakdown-donut-chart__title{color:var(--labelPrimary);align-items:center;display:flex;flex-flow:column;height:5rem;justify-content:flex-start;margin-top:.5rem;max-width:11.25rem;min-height:5rem;z-index:1}.spending-breakdown-donut-chart__title .spending-breakdown-donut-chart__percentage{padding-top:.5rem}.spending-breakdown-donut-chart__title>span{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.spending-breakdown-donut-chart__title .spending-breakdown-donut-chart__title-amount{padding-top:.125rem}.spending-breakdown-donut-chart__bb{aspect-ratio:1.3;height:auto;max-height:60rem;min-height:29rem;min-width:38rem;width:100%}.spending-breakdown-donut-chart__bb svg{font-family:inherit;height:100%!important;width:100%!important}.spending-breakdown-donut-chart__bb .bb-chart-arc{transition:transform .15s ease}.spending-breakdown-donut-chart__bb .bb-target.bb-defocused{opacity:1!important}.spending-breakdown-donut-chart__bb .bb-target.bb-defocused path{opacity:.4!important}.spending-breakdown-donut-chart__bb .bb-target.bb-defocused text{opacity:.5!important}.spending-breakdown-donut-chart__bb .bb-target.bb-defocused g{opacity:.4!important}.spending-breakdown-donut-chart__bb .bb-chart-arc path{stroke:var(--backgroundGroupedSecondary);stroke-width:.1875rem;transition:opacity .15s ease}.spending-breakdown-donut-chart__bb .bb-chart-arc text{opacity:1;transition:opacity .1s;font-family:inherit;fill:var(--labelSecondary)}.spending-breakdown-donut-chart__bb .bb-chart-arc text tspan:first-child{fill:var(--labelPrimary);display:block;padding-bottom:.25rem}.spending-breakdown-donut-chart__bb.spending-breakdown-chart-is-resizing .bb-chart-arc text{opacity:0}.reflect-spending-breakdown .positive-inflows{flex:0 1 auto;height:11.25rem}.reflect-spending-breakdown .positive-inflows.no-scroll{height:auto}.spending-breakdown__positive-inflows{height:100%;margin-bottom:0;overflow:hidden;padding:0;position:relative}.spending-breakdown__positive-inflows .spending-breakdown__positive-inflows_header{display:flex;padding:1.5rem 1.5rem 1.25rem}.spending-breakdown__positive-inflows .spending-breakdown__positive-inflows_body{max-height:none;overflow-y:auto;padding:.5rem}.spending-breakdown__positive-inflows .spending-breakdown__positive-inflows_title{color:var(--labelSecondary);align-items:center;display:flex;flex-direction:row}.spending-breakdown__positive-inflows .spending-breakdown__positive-inflows_title .ynab-new-icon{margin-left:.75rem;color:var(--iconFillPrimary)}.spending-breakdown__positive-inflows .spending-breakdown__positive-inflows_total{color:var(--status-positive);margin-left:auto}.spending-breakdown__positive-inflows .reflect-bar-chart-row.spending-breakdown__positive-inflows_row{justify-content:space-between;padding:.75rem 1rem;pointer-events:auto}.spending-breakdown__positive-inflows .spending-breakdown__positive-inflows_name{margin-right:1.5rem;max-width:31.5rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.spending-breakdown__positive-inflows .spending-breakdown__positive-inflows_amount{max-width:12rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%}.spending-breakdown-inflow-warning-modal .modal-fresh-footer{justify-content:space-between}.spending-breakdown-inflow-warning-modal .modal-fresh-footer a{text-decoration:none;color:var(--labelAction)}.spending-breakdown-inflow-warning-modal .modal-fresh-footer a:active,.spending-breakdown-inflow-warning-modal .modal-fresh-footer a:hover{color:var(--labelActionActive)}.reflect-bar-chart-row,.reflect-bar-chart-row.ghost-button{color:var(--labelPrimary);background:var(--backgroundGroupedSecondary);display:flex;height:3rem;padding:1rem;gap:1rem;transition:background-color .15s ease;width:100%}.reflect-bar-chart-row.active,.reflect-bar-chart-row:hover,.reflect-bar-chart-row.ghost-button.active,.reflect-bar-chart-row.ghost-button:hover{background:var(--buttonSecondaryBackground);color:var(--labelAction);border-radius:.5rem}.reflect-networth-monthly-table .reflect-bar-chart-row{gap:1rem}.spending-trends__table-card .reflect-bar-chart-row.active,.spending-trends__table-card .reflect-bar-chart-row:hover{color:var(--labelPrimary)}.filter-dropdown{position:absolute;top:100%;left:0;margin-top:.25rem;z-index:100;min-width:12rem;background-color:var(--backgroundPrimaryElevated);border-radius:.25rem;box-shadow:0 1rem 4rem #0003;padding:.25rem}.filter-dropdown .menu-item{display:flex;align-items:center;padding:.5rem .75rem;border-radius:.25rem;cursor:pointer;width:100%;border:none;background:transparent;text-align:left;color:var(--labelPrimary)}.filter-dropdown .menu-item:hover{background-color:var(--backgroundSecondaryElevated)}.filter-dropdown .menu-item.selected{background-color:var(--backgroundSecondaryElevated);font-weight:600}.spending-breakdown-empty{padding:2rem;text-align:center;color:var(--labelTertiary)}.spending-breakdown__column.right .reports-inspector{display:flex;flex-direction:column;height:100%;overflow:hidden}.reports-inspector-header{padding:.75rem 1rem;border-bottom:1px solid var(--separatorSubdued)}.reports-breadcrumb-back{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--actionPrimary);cursor:pointer}.reports-breadcrumb-back:hover{text-decoration:underline}.reports-breadcrumb-back .ynab-new-icon{color:var(--actionPrimary)}.reports-inspector-summary{padding:1rem;text-align:center;border-bottom:1px solid var(--separatorSubdued)}.reports-inspector-title{font-size:1rem;font-weight:600;color:var(--labelPrimary);margin:0 0 .25rem}.reports-inspector-value{display:block;font-size:1.5rem;font-weight:700;color:var(--labelPrimary);margin-bottom:.25rem}.reports-inspector-description{font-size:.75rem;color:var(--labelSecondary)}.reports-inspector-table-container{flex:1;overflow-y:auto;padding:0}.reports-inspector-table{width:100%;border-collapse:collapse;font-size:.75rem}.reports-inspector-table th{padding:.5rem .75rem;text-align:left;font-weight:600;color:var(--labelSecondary);border-bottom:1px solid var(--separatorSubdued);position:sticky;top:0;background-color:var(--backgroundPrimaryElevated)}.reports-inspector-table th:last-child{text-align:right}.reports-inspector-table td{padding:.5rem .75rem;color:var(--labelPrimary);border-bottom:1px solid var(--separatorSubdued)}.reports-inspector-table td:last-child{text-align:right}.reports-inspector-table .txn-payee{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-inspector-table .txn-account{color:var(--labelSecondary)}.reports-inspector-table .txn-amount{font-variant-numeric:tabular-nums}.reports-inspector-table .txn-empty{text-align:center;color:var(--labelTertiary);padding:2rem .75rem}.reports-inspector-table tr:hover td{background-color:var(--backgroundSecondaryElevated)}.reflect-filter-button-group{position:relative}.modal-overlay.modal-reports-dropdown{position:fixed;inset:0;background-color:var(--scrimInvisible, transparent);z-index:100}.modal-reports-dropdown .modal{position:absolute;max-height:26.5rem;overflow:visible;padding:0;width:28.12rem;background-color:var(--backgroundPrimaryElevated);border-radius:.5rem;box-shadow:0 2px 4px #0000001f,0 3px 6px #00000026}.modal-reports-dropdown .modal-header{color:var(--labelPrimary);border:0;padding:1rem .75rem .5rem}.modal-reports-dropdown .modal-header .filter-items-search{position:relative;width:100%}.modal-reports-dropdown .modal-header .filter-items-search .search-icon{color:var(--iconFillPrimary);height:1rem;left:.5rem;position:absolute;top:50%;transform:translateY(-50%);width:1rem;pointer-events:none}.modal-reports-dropdown .modal-header .filter-items-search input,.modal-reports-dropdown .modal-header .filter-items-search .filter-items-search-input{border-radius:.25rem;border:1px solid var(--inputBorder);background-color:var(--inputBackground);color:var(--labelPrimary);height:2rem;margin:0;padding-left:2rem;padding-right:2rem;width:100%;font-size:.875rem;box-sizing:border-box}.modal-reports-dropdown .modal-header .filter-items-search input::placeholder,.modal-reports-dropdown .modal-header .filter-items-search .filter-items-search-input::placeholder{color:var(--labelTertiary)}.modal-reports-dropdown .modal-header .filter-items-search input:focus,.modal-reports-dropdown .modal-header .filter-items-search .filter-items-search-input:focus{outline:none;border-color:var(--inputBorderActive)}.modal-reports-dropdown .modal-header .filter-items-search .filter-items-search-clear{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--iconFillSecondary);border-radius:.25rem}.modal-reports-dropdown .modal-header .filter-items-search .filter-items-search-clear:hover{color:var(--iconFillPrimary);background-color:var(--fillQuarternary)}.modal-reports-dropdown .modal-header .filter-items-search .filter-items-search-clear svg{width:.75rem;height:.75rem}.modal-reports-dropdown .modal-content{display:flex;flex-direction:column}.modal-reports-dropdown .modal-overflow-area{max-height:19rem;overflow-x:hidden;overflow-y:auto}.modal-reports-dropdown .modal-list{zoom:1;margin:0;padding:0 .25rem .5rem;list-style:none}.modal-reports-dropdown .modal-list li{zoom:1;align-items:center;border-radius:.25rem;cursor:pointer;display:flex;min-height:2rem;list-style:none;margin:0;padding:.25rem .75rem;gap:.25rem}.modal-reports-dropdown .modal-list li.not-section-item{padding-left:1.75rem}.modal-reports-dropdown .modal-list li:hover{background-color:var(--backgroundSecondaryElevated)}.modal-reports-dropdown .modal-list li span{padding-left:.125rem;color:var(--labelPrimary);font-size:.875rem;font-weight:500}.modal-reports-dropdown .modal-list li span.main-category{color:var(--labelPrimary);font-weight:600}.modal-reports-dropdown .ynab-checkbox,.modal-reports-dropdown .ynab-checkbox-button{cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin-right:.25rem;flex-shrink:0}.modal-reports-dropdown .ynab-checkbox-button-square{width:13px;height:13px;border:1.5px solid var(--inputBorder);border-radius:3px;display:flex;align-items:center;justify-content:center;background-color:var(--inputBackground);color:transparent}.modal-reports-dropdown .ynab-checkbox-button-square.is-checked,.modal-reports-dropdown .ynab-checkbox-button-square.is-indeterminate{background-color:var(--actionPrimary);border-color:var(--actionPrimary);color:var(--labelDarkBackgroundPrimary)}.modal-reports-dropdown .ynab-checkbox-button-square use{color:inherit}.modal-reports-dropdown .modal-list li.is-hidden-item .filter-item-hidden-label{align-content:center;align-items:center;display:flex;flex-flow:row nowrap;margin-left:auto;color:var(--labelTertiary);gap:.25rem}.modal-reports-dropdown .modal-list li.is-hidden-item .filter-item-hidden-label svg{color:var(--labelTertiary)}.modal-reports-dropdown .modal-list li.is-hidden-item .filter-item-hidden-label .hidden-label{font-size:.75rem;color:var(--labelTertiary)}.modal-reports-dropdown .modal-list li.is-hidden-item span:not(.hidden-label){color:var(--labelTertiary)}.modal-reports-dropdown .modal-actions{border-top:1px solid var(--separatorStandard);display:block;padding:1rem}.modal-reports-dropdown .modal-actions .actions{align-items:center;display:flex;justify-content:space-between;width:100%}.modal-reports-dropdown .modal-actions .modal-action-group{display:flex;flex-direction:row;gap:.5rem;align-items:center}.modal-reports-dropdown .modal-actions .select-items-button{color:var(--labelAction);background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.modal-reports-dropdown .modal-actions .select-items-button:hover{text-decoration:underline}.modal-reports-dropdown .modal-actions .button-cancel{margin-right:0}.modal-reports-dropdown .modal-actions .ynab-button{border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;border:none}.modal-reports-dropdown .modal-actions .ynab-button.primary{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary)}.modal-reports-dropdown .modal-actions .ynab-button.primary:hover{background-color:var(--buttonPrimaryBackgroundHover)}.modal-reports-dropdown .modal-actions .ynab-button.secondary{background-color:var(--buttonSecondaryBackground);color:var(--labelAction)}.modal-reports-dropdown .modal-actions .ynab-button.secondary:hover{background-color:var(--buttonSecondaryBackgroundHover)}.modal-reports-dropdown .modal-arrow{fill:var(--backgroundPrimaryElevated);position:absolute;stroke:none;pointer-events:none;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1))}.modal-reports-dropdown.date-range-dropdown .modal{max-width:15rem;width:16rem}.modal-reports-dropdown.date-range-dropdown .modal-fresh-body{padding:.5rem 0}.modal-reports-dropdown.date-range-dropdown .timeframe-preset-options{align-items:flex-start;display:flex;flex-direction:column;padding:0}.modal-reports-dropdown.date-range-dropdown .timeframe-preset-options .separator{border-top:1px solid var(--separatorSubdued);height:1px;margin:.25rem .75rem;width:calc(100% - 1.5rem)}.modal-reports-dropdown.date-range-dropdown .timeframe-preset-options button{color:var(--labelPrimary);align-items:center;background:none;border:none;border-radius:.25rem;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;overflow:clip;padding:.5rem .75rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.875rem;font-weight:500}.modal-reports-dropdown.date-range-dropdown .timeframe-preset-options button:hover:not([disabled]){background-color:var(--backgroundSecondaryElevated)}.modal-reports-dropdown.date-range-dropdown .timeframe-preset-options button.active{color:var(--labelAction)}.modal-reports-dropdown.date-range-dropdown .timeframe-preset-options button .selected-preset-icon{color:var(--labelAction);flex-shrink:0}.filter-button-timeframe .caret{margin-left:.25rem;opacity:.7}.transaction-search{display:inline-block;height:2rem;position:relative;transition:width .15s ease;width:12rem}.transaction-search.is-active{width:18rem}.transaction-search.is-active .transaction-search-input{border:1px solid var(--actionPrimary)}.transaction-search.is-disabled{opacity:.5;pointer-events:none}.transaction-search.has-clear-button .transaction-search-input{padding-right:1.75rem}.transaction-search-inner{position:relative;width:100%}.transaction-search-input{left:0;position:absolute;top:0;background-color:var(--backgroundSecondary);border:1px solid transparent;border-radius:.5rem;height:2rem;padding:0 .5rem 0 1.75rem;transition:border-color .15s ease;width:100%;z-index:1;font-size:.875rem;color:var(--labelPrimary)}.transaction-search-input:focus{outline:none;border-color:var(--actionPrimary)}.transaction-search-input::placeholder{color:var(--labelTertiary)}.transaction-search-icon,.transaction-search-cancel-icon{color:var(--iconFillPrimary);align-items:center;display:flex;height:2rem;justify-content:center;position:absolute;top:0;width:1.75rem;z-index:2}.transaction-search-icon{left:0;margin:0}.transaction-search-cancel-icon{cursor:pointer;right:0;background:none;border:none;padding:0}.transaction-search-cancel-icon:hover .ynab-new-icon,.transaction-search-cancel-icon:focus .ynab-new-icon,.transaction-search-cancel-icon:active .ynab-new-icon{color:var(--actionPrimary)}.transaction-search .transaction-search-recommendations{background-color:var(--backgroundPrimaryElevated);max-height:40rem;overflow:auto;position:absolute;right:0;top:2rem;width:26rem;border-radius:.25rem;box-shadow:0 10px 20px #00000026,0 3px 6px #0000001a;margin:0;padding:1rem 0;z-index:600}.transaction-search .transaction-search-recommendations li{list-style:none;margin:0;padding:0;width:100%}.transaction-search .transaction-search-recommendations button{align-items:center;display:flex;padding:.5rem 1rem;text-align:left;width:100%;border:none;background:none;color:var(--labelPrimary);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.2}.transaction-search .transaction-search-recommendations button.selected,.transaction-search .transaction-search-recommendations button:hover{background-color:var(--backgroundSecondaryElevated)}.transaction-search .transaction-search-recommendations button .recommendation-type{color:var(--labelSecondary);display:inline-block;float:left;padding-right:1rem;text-align:right;width:25%;font-size:.75rem;font-weight:600;line-height:1.2}.transaction-search .transaction-search-recommendations button span{display:inline-block;float:left;width:75%;font-size:.875rem;font-weight:500;line-height:1.2}.transaction-search .transaction-search-recommendations button span strong{font-weight:700}.transaction-search .transaction-search-recommendations button span .ynab-new-icon{display:inline-block;position:inherit;vertical-align:text-bottom}.transaction-search .transaction-search-recommendations .category-group-recommendation{font-size:.875rem;font-weight:600;line-height:1.2}.transaction-search .transaction-search-recommendations .calendar{color:var(--actionPrimaryActive)}.transaction-search .transaction-search-recommendations .inflow{color:var(--status-positive)}.transaction-search .transaction-search-recommendations .outflow{color:var(--status-negative)}.transaction-search-filter-badge{display:flex;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .625rem;background-color:var(--actionPrimary);color:#fff;border-radius:1rem;font-size:.75rem;font-weight:500;max-width:250px}.filter-badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-badge-clear{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0}.filter-badge-clear:hover{background-color:#ffffff4d}.filter-badge-clear .ynab-new-icon,.filter-badge-clear svg{width:10px;height:10px}.transaction-search-popup .transaction-search-input{transition:width .15s ease}.transaction-search-popup.is-open .transaction-search-input{width:220px}.transaction-notification-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:var(--feedbackWarningSubtle, #fef9e6);border-bottom:1px solid var(--feedbackWarningBorder, #f0e4b8);color:var(--feedbackWarningText, #6b5900);font-size:.875rem}.transaction-notification-bar .notification-message{display:flex;align-items:center;gap:.5rem}.transaction-notification-bar .notification-message .ynab-new-icon,.transaction-notification-bar .notification-message svg{width:16px;height:16px;color:var(--feedbackWarning, #d4a600)}.transaction-notification-bar .notification-actions{display:flex;align-items:center;gap:.5rem}.transaction-notification-bar .notification-view-button,.transaction-notification-bar .notification-approve-button{padding:.25rem .75rem;font-size:.75rem;font-weight:600;background-color:var(--actionPrimary);color:#fff;border:none;border-radius:.25rem;cursor:pointer}.transaction-notification-bar .notification-view-button:hover,.transaction-notification-bar .notification-approve-button:hover{background-color:var(--actionPrimaryActive)}.transaction-notification-bar .notification-approve-button{background-color:#4caf50}.transaction-notification-bar .notification-approve-button:hover{background-color:#43a047}.ghost-button{border-radius:.5rem;cursor:pointer;flex-direction:row;height:2rem;padding:.25rem .5rem;color:var(--labelSecondary);transition:background-color .15s ease}.accounts-view{max-width:900px;padding:1rem}.accounts-page{max-width:900px;margin:0 auto}.accounts-page-header{margin-bottom:1rem}.accounts-page-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--labelPrimary)}.accounts-page-table{width:100%;border-collapse:collapse}.accounts-page-table th,.accounts-page-table td{padding:10px .75rem;text-align:left}.accounts-page-table th{font-size:11px;font-weight:600;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--separatorStandard);background-color:var(--backgroundTableHeader)}.accounts-page-table th.is-right{text-align:right}.accounts-page-table td{font-size:13px;font-variant-numeric:tabular-nums}.accounts-page-table td.is-right{text-align:right}.accounts-page-row{border-bottom:1px solid var(--separatorSubdued)}.accounts-page-row:last-child{border-bottom:none}.accounts-page-row:hover{background-color:var(--backgroundSecondary);cursor:pointer}.accounts-page-name{font-weight:500;color:var(--labelPrimary)}.accounts-page-balance{font-weight:600;color:var(--labelPrimary)}.accounts-list .accounts-header{margin-bottom:1rem}.accounts-list .accounts-header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--labelPrimary)}.accounts-list .accounts-table{width:100%;border-collapse:collapse}.accounts-list .accounts-table th,.accounts-list .accounts-table td{padding:10px .75rem;text-align:left}.accounts-list .accounts-table th{font-size:11px;font-weight:600;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--separatorStandard);background-color:var(--backgroundTableHeader)}.accounts-list .accounts-table .text-right{text-align:right}.accounts-list .accounts-table .account-row{border-bottom:1px solid var(--separatorSubdued)}.accounts-list .accounts-table .account-row:last-child{border-bottom:none}.accounts-list .accounts-table .account-row:hover{background-color:var(--backgroundSecondary)}.accounts-list .accounts-table .account-row td{font-size:13px;font-variant-numeric:tabular-nums}.accounts-list .accounts-table .account-row .account-name{font-weight:500}.accounts-list .accounts-table .balance{font-weight:600}.accounts-header{display:flex;flex-direction:column;color:var(--labelPrimary)}.accounts-header hr{margin:0}.accounts-header-top{align-items:center;justify-content:space-between;background-color:var(--headerBackground);display:flex;padding:1rem}.accounts-header-total{flex:0 1 auto;color:var(--labelPrimary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 1.5rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.2}.accounts-header-total.user-data{display:block}.accounts-header-total .ynab-new-icon.accounts-header-favorite-icon{color:var(--iconFillSecondary)}.accounts-header-total .ynab-new-icon.accounts-header-favorite-icon.is-favorite{color:var(--calloutWarningButtonBackground)}.accounts-header-name{margin:0;font-size:inherit;font-weight:inherit;color:inherit}.accounts-header-actions{display:flex;align-items:center;gap:.75rem}.accounts-header-selected-total{display:flex;flex-direction:column;flex:0 1 auto;text-align:left;color:var(--status-positive)}.accounts-header-selected-total>span{min-height:1.5rem}.accounts-header-selected-total .currency{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.accounts-header-selected-total .currency.negative{color:var(--labelPrimary)}.accounts-header-balances{align-items:center;flex:1;background-color:var(--headerBackground);padding:1rem}.accounts-header .accounts-header-label{color:var(--labelSecondary);font-size:.75rem;font-weight:500;line-height:1.2}.accounts-header .accounts-header-selected-total{color:var(--status-positive);font-size:1.125rem;font-weight:600;line-height:1.2}.accounts-header .accounts-header-selected-total>span.user-data{min-height:1.5rem;display:block}.accounts-header .accounts-header-selected-total .accounts-header-label{align-items:center;display:flex;gap:.25rem}.accounts-header .accounts-header-selected-total span.currency{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-header .accounts-header-selected-total span.currency.positive{color:var(--status-positive)}.accounts-header .accounts-header-selected-total span.currency.negative{color:var(--labelPrimary)}.accounts-header-balances-right{align-items:center;display:flex;flex:0 1 auto;margin-left:auto;overflow:hidden}@media(max-width:768px){.accounts-header-top{padding:.75rem 1rem}.accounts-header-balances{gap:.5rem;padding:.75rem 1rem}.accounts-header-balances .ui-stats__operator{display:none}}@media(max-width:480px){.accounts-header-top{flex-direction:column;align-items:flex-start;gap:.5rem}.accounts-header-name{font-size:1.25rem}}.account-info-small-text-container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.js-account-type-small-text{align-items:center;color:var(--labelSecondary);display:inline-flex;font-size:.75rem;gap:.25rem}.js-account-type-small-text .ynab-new-icon{color:var(--iconFillSecondary);flex-shrink:0}.js-reconciled-small-text{align-items:center;color:var(--labelSecondary);display:inline-flex;font-size:.75rem;font-weight:400;gap:.25rem}.js-reconciled-small-text .ynab-new-icon{color:var(--iconFillSecondary);flex-shrink:0}div.accounts-toolbar,.accounts-toolbar{background-color:var(--backgroundPrimary);border-top:1px solid var(--separatorStandard);border-bottom:1px solid var(--separatorStandard);display:flex;height:3rem;justify-content:space-between;width:100%;overflow:visible;position:relative}.accounts-toolbar .file-picker,.accounts-toolbar .transaction-search,.accounts-toolbar .undo-redo-container{margin:0 0 0 1rem;padding:0}.accounts-toolbar .undo-redo-container{align-items:center;display:flex;white-space:nowrap}.accounts-toolbar .accounts-toolbar-left{align-items:center;display:flex;justify-content:flex-start;padding-left:.5rem}.accounts-toolbar .accounts-toolbar-right{align-items:center;display:flex;justify-content:flex-end;padding-left:2rem;padding-right:1rem;overflow:visible}.accounts-toolbar .accounts-toolbar-right .transaction-search .ynab-new-icon{margin-left:0}.accounts-toolbar .accounts-toolbar-add-transaction,.accounts-toolbar .accounts-toolbar-show-reconciled{border-radius:.25rem 0 0 .25rem;border-right:none;margin-right:0}.accounts-toolbar .accounts-toolbar-add-transaction-more,.accounts-toolbar .accounts-toolbar-hide-reconciled{border-radius:0 .25rem .25rem 0}.accounts-toolbar hr{height:1.25rem;width:1px;background-color:var(--separatorStandard);border:none;margin:0 .5rem}.transaction-search{margin-top:.125rem}.accounts-toolbar-view-options,.add-transaction{min-width:auto}@media(max-width:768px){.accounts-toolbar{height:auto;min-height:3rem;flex-wrap:wrap;padding:.5rem}.accounts-toolbar .accounts-toolbar-left{order:2;flex:1 1 100%;justify-content:flex-start;margin-top:.5rem;padding-left:0}.accounts-toolbar .accounts-toolbar-right{order:1;flex:1;justify-content:flex-end;padding-left:0;padding-right:0}.transaction-search-inner{min-width:150px}}@media(max-width:480px){.accounts-toolbar .accounts-toolbar-left>hr{display:none}.accounts-toolbar .accounts-toolbar-left .ghost-button{padding:.25rem;font-size:0}.accounts-toolbar .accounts-toolbar-left .ghost-button>.ynab-new-icon{margin-right:0}}div.accounts-toolbar{font-size:.875rem;font-weight:500;line-height:1.2}div.accounts-toolbar .file-picker,div.accounts-toolbar .transaction-search,div.accounts-toolbar .undo-redo-container{margin:0 0 0 1rem;padding:0}div.accounts-toolbar .undo-redo-container{align-items:center;display:flex;white-space:nowrap}div.accounts-toolbar .accounts-toolbar-left{align-items:center;display:flex;justify-content:flex-start;padding-left:.5rem}div.accounts-toolbar .accounts-toolbar-right{align-items:center;display:flex;justify-content:flex-end;padding-left:2rem;padding-right:1rem}div.accounts-toolbar .accounts-toolbar-right .transaction-search .ynab-new-icon{margin-left:0}div.accounts-toolbar .file-picker{display:inline-block;margin:0}div.accounts-toolbar hr{height:1rem;margin:0 0 0 1rem;width:1px}.accounts-notification{padding:0}.accounts-notification button{text-decoration:underline}.accounts-notification .accounts-notification-item{padding:.5rem}.accounts-notification .accounts-notification-item-approval-or-category,.accounts-notification .accounts-notification-item-di-action{align-items:center;background-color:var(--calloutPrimaryProminentBackground);color:var(--calloutPrimaryLabel);cursor:pointer;display:flex;padding:.5rem 1rem}.accounts-notification .accounts-notification-item-approval-or-category:active,.accounts-notification .accounts-notification-item-approval-or-category:hover,.accounts-notification .accounts-notification-item-di-action:active,.accounts-notification .accounts-notification-item-di-action:hover{background-color:var(--calloutPrimaryProminentBackgroundEmphasis)}.accounts-notification .accounts-notification-item-approval-or-category:hover button,.accounts-notification .accounts-notification-item-di-action:hover button{background-color:var(--buttonPrimaryBackgroundActive);border-color:var(--buttonPrimaryBackgroundActive)}.accounts-notification .accounts-notification-item-approval-or-category span,.accounts-notification .accounts-notification-item-di-action span{flex:1 1 auto;margin:0 .375rem}.accounts-notification .accounts-notification-item-approval-or-category button,.accounts-notification .accounts-notification-item-di-action button{flex:0 0 auto;min-width:5.25rem;text-align:center;text-decoration:none}.accounts-notification .accounts-notification-item-approval-or-category .ynab-new-icon,.accounts-notification .accounts-notification-item-di-action .ynab-new-icon{fill:var(--calloutPrimaryAccent);flex:0 0 auto}.accounts-notification .accounts-notification-item-di-action{font-weight:400}.accounts-notification .accounts-notification-item-di-action .ynab-new-icon{width:auto}.accounts-notification-item-import{background-color:var(--calloutInfoBackground)}.accounts-notification-item-import .ynab-new-icon{color:var(--labelAction)}.accounts-notification-item-error{background-color:var(--calloutNegativeBackground)}.accounts-notification-item-error .ynab-new-icon{color:var(--status-negative)}.accounts-notification-item-success{background-color:var(--calloutPositiveBackground)}.accounts-notification-item-success .ynab-new-icon{color:var(--status-positive)}.accounts-notification .ynab-button-small{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:.25rem;background-color:var(--buttonPrimaryBackground);color:var(--buttonPrimaryLabel);border:1px solid var(--buttonPrimaryBackground);cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.accounts-notification .ynab-button-small:hover{background-color:var(--buttonPrimaryBackgroundActive);border-color:var(--buttonPrimaryBackgroundActive)}.loan-account-account-header .loan-account-header-account-details .loan-account-header-account-name,.loan-progress-container .loan-progress-intro .loan-progress-balance-remaining .loan-progress-balance-remaining-amount{font-size:1.5rem;font-weight:700;line-height:1.2}.loan-account h3,.loan-account-account-header,.loan-progress-container .loan-progress-intro .loan-progress-balance-remaining .loan-progress-balance-remaining-percent{font-size:1.125rem;font-weight:600;line-height:1.2}.loan-account-account-header .loan-account-header-actions .loan-account-header-button{font-size:1rem;font-weight:500;line-height:1.2}.loan-account-payoff-simulator .payoff-simulator-inputs-section-label,.loan-progress-container .loan-progress-intro .open-payoff-simulator-link{font-size:.875rem;font-weight:600;line-height:1.2}.loan-account-payoff-simulator .paydown-analysis-results-summary-row,.loan-account-payoff-simulator .payoff-simulator-inputs-section-input,.loan-progress-container .loan-progress-intro .loan-progress-balance-remaining .loan-progress-balance-remaining-subheading,.paydown-comparison{font-size:.875rem;font-weight:500;line-height:1.2}.loan-account-account-header .loan-account-header-account-details .loan-account-header-account-info,.loan-account-payoff-simulator .paydown-analysis-min-payment-section .paydown-analysis-min-payment-note,.loan-account-payoff-simulator .paydown-analysis-note,.loan-paydown-chart .loan-paydown-chart-body text,.loan-paydown-chart .loan-paydown-chart-legend{font-size:.75rem;font-weight:500;line-height:1.2}.loan-account h3{color:var(--labelHeading)}.loan-account-payoff-simulator .modal-overlay{display:flex}.loan-account-payoff-simulator .modal{margin:auto;max-width:52rem;width:52rem}.loan-account-payoff-simulator .modal-fresh-body{padding:0}.loan-account-payoff-simulator .payoff-simulator-inputs{display:flex;flex:0 0 13rem;flex-direction:column;padding:1.5rem 1rem;border-right:1px solid var(--separatorStandard)}.loan-account-payoff-simulator .paydown-analysis .ynab-new-currency-input{height:2rem}.loan-account-payoff-simulator .paydown-analysis .ynab-new-currency-input.is-disabled{opacity:1;-ms-filter:none;filter:none;border:.0625rem solid var(--inputBackgroundDisabled)}.loan-account-payoff-simulator .paydown-analysis .ynab-new-currency-input.is-disabled input{color:var(--actionSecondary)}.paydown-comparison.neutral .paydown-comparison-main .paydown-comparison-header{color:var(--calloutSecondaryLabel)}.paydown-comparison.warning .paydown-comparison-main .paydown-comparison-header{color:var(--calloutWarningSubtleBackgroundLabel)}.paydown-comparison.complete .paydown-comparison-main{background-color:var(--calloutPositiveSubtleBackground);color:var(--calloutPositiveLabel);border:.0625rem solid var(--calloutPositiveAccent)}.paydown-comparison.complete .paydown-comparison-main .paydown-comparison-header{color:var(--calloutPositiveLabel)}.paydown-comparison.complete .paydown-comparison-main .paydown-comparison-body{border-top:.0625rem solid var(--calloutPositiveAccent)}.paydown-comparison.complete .paydown-comparison-main .paydown-comparison-body-section:first-child{border-right:.0625rem solid var(--calloutPositiveAccent)}.paydown-comparison.empty .paydown-comparison-main{border:.125rem dashed var(--calloutSecondaryAccent)}.paydown-comparison.empty .paydown-comparison-main .paydown-comparison-header{font-weight:400;padding:1rem 3rem}.loan-account{display:flex;flex-direction:column;height:100%;background-color:var(--backgroundGroupedPrimary)}.loan-account.loan-account-lpv2{background-color:var(--backgroundGroupedPrimary)}.loan-account h3{margin:0}.loan-account .loan-account-container{display:flex;flex:1 1 auto;height:0;overflow-y:auto;padding:1rem}.loan-account.loan-account-lpv2 .loan-account-container{display:block}.loan-account.loan-account-lpv2 .loan-account-container .loan-account-main{max-width:50rem}.loan-account .loan-account-container .loan-account-main{display:flex;flex-direction:column;flex:1 0 25rem;gap:1rem}.loan-account .loan-account-container .loan-account-main>div:last-child{margin-bottom:2rem}.loan-account-account-header{color:var(--labelPrimary);position:sticky;top:0;z-index:1;border-bottom:1px solid var(--separatorStandard)}.loan-account-account-header hr{margin:0;border:0;border-top:1px solid var(--separatorStandard)}.loan-account-account-header .loan-account-header-top{background-color:var(--headerBackground);align-items:center;display:flex;justify-content:space-between;padding:1rem}.loan-account-account-header .loan-account-header-account-details{display:flex;flex-direction:column;gap:.5rem}.loan-account-account-header .loan-account-header-account-details .loan-account-header-account-name{font-size:1.25rem;font-weight:600}.loan-account-account-header .loan-account-header-account-details .loan-account-header-account-info{display:flex;gap:1rem;color:var(--labelSecondary)}.loan-account-account-header .loan-account-header-account-details .loan-account-header-account-info .icon-and-label{align-items:center;display:inline-flex;gap:.25rem}.loan-account-account-header .loan-account-header-account-details .loan-account-header-account-info .icon-and-label svg{height:.75rem;width:.75rem}.loan-account-account-header .loan-account-header-actions{display:flex;gap:.5rem}.loan-account-account-header .loan-account-header-actions .loan-account-header-button{color:var(--buttonSecondaryLabel);align-items:center;border-radius:.5rem;display:flex;height:2rem;padding:.25rem 1rem;background-color:var(--buttonSecondaryBackground);border:0}.loan-account-account-header .loan-account-header-actions .loan-account-header-button:hover{background-color:var(--buttonSecondaryBackgroundActive)}.loan-account-account-header .loan-account-header-balances{background-color:var(--headerBackground);padding:1rem}.loan-account-header-element-label-basis{opacity:.75}.loan-progress-container{overflow:hidden}.loan-progress-body{display:flex;flex-direction:column;gap:1rem;padding:0 1rem 1rem}.loan-progress-container .loan-progress-intro{display:flex;justify-content:space-between}.loan-progress-container .loan-progress-intro .loan-progress-balance-remaining .loan-progress-balance-remaining-subheading{color:var(--labelSecondary);font-size:.75rem}.loan-progress-container .loan-progress-intro .loan-progress-balance-remaining .loan-progress-balance-remaining-amount{font-size:1.5rem;font-weight:600}.loan-progress-container .loan-progress-intro .loan-progress-balance-remaining .loan-progress-balance-remaining-percent{color:var(--labelSecondary);font-size:1rem}.loan-progress-container .loan-progress-intro .open-payoff-simulator-link{align-items:center;display:flex;gap:.25rem}.loan-progress-container .loan-progress-intro .open-payoff-simulator-link svg{margin-right:.25rem}.loan-progress-container .loan-model-summary{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--separatorStandard)}.loan-progress-container .loan-model-summary-item{display:flex;flex-direction:column;gap:.125rem}.loan-progress-container .loan-model-summary-label{color:var(--labelSecondary);font-size:.75rem}.loan-progress-container .loan-model-summary-value{font-size:1.125rem;font-weight:600}.loan-progress-container .loan-model-summary-item-total .loan-model-summary-value{color:var(--labelPrimary)}.loan-progress-container .loan-terms-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--separatorStandard);color:var(--labelSecondary);font-size:.875rem}.loan-terms-editor-modal .modal{width:40rem;max-width:40rem}.loan-progress-container .loan-progress-chart-and-message{display:flex;flex-direction:column;gap:.5rem}.loan-paydown-chart{background-color:var(--backgroundGroupedSecondary);border-radius:.5rem;position:relative}.loan-paydown-chart .loan-paydown-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin:0;padding:0;list-style:none;font-size:.75rem;color:var(--labelSecondary)}.loan-paydown-chart .loan-paydown-chart-legend li{flex-wrap:nowrap;list-style-type:none}.loan-paydown-chart .series-legend-example-and-text{align-items:center;display:flex}.loan-paydown-chart .series-legend-example-and-text svg.series-example{margin-right:.2em}.loan-paydown-chart .series-legend-example-and-text svg.help-icon{margin-left:.2em;vertical-align:bottom}.loan-paydown-chart .series-legend-example-and-text .info-icon-tooltip{margin-left:.25rem}.loan-paydown-chart .series-legend-example-and-text .info-icon-tooltip a{display:flex}.loan-paydown-chart .series-legend-example-and-text .bb-line{stroke-dashoffset:0!important;stroke-linecap:round;stroke-width:4px}.loan-paydown-chart .series-legend-example-and-text .bb-line.bb-line-actual{stroke:var(--loanChartsPrimary, var(--actionPrimary))}.loan-paydown-chart .series-legend-example-and-text .bb-line.bb-line-budget,.loan-paydown-chart .series-legend-example-and-text .bb-line.bb-line-neutralFuture,.loan-paydown-chart .series-legend-example-and-text .bb-line.bb-line-neutralPastAndFuture,.loan-paydown-chart .series-legend-example-and-text .bb-line.bb-line-simulation{stroke-dasharray:7 7}.loan-paydown-chart .series-legend-example-and-text .bb-line.bb-line-neutralFuture{stroke:var(--loanChartsTertiary, #c4c5cf)}.loan-paydown-chart .series-legend-example-and-text .bb-line.bb-line-budget{stroke:var(--loanChartsPrimary, var(--actionPrimary))}.loan-paydown-chart .loan-paydown-chart-body{height:15rem;position:relative}.loan-paydown-chart .loan-paydown-chart-body svg{width:100%;height:100%}.loan-paydown-chart .loan-paydown-chart-body text{fill:var(--labelSecondary);font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.625rem}.loan-paydown-chart .loan-paydown-chart-body .bb-line{stroke-linecap:round;stroke-width:2px}.loan-paydown-chart .loan-paydown-chart-body .bb-line.bb-line-actual{stroke:var(--loanChartsPrimary, var(--actionPrimary))}.loan-paydown-chart .loan-paydown-chart-body .bb-line.bb-line-neutralPastAndFuture{stroke-dasharray:8 6}.loan-paydown-chart .loan-paydown-chart-body .bb-line.bb-line-budget,.loan-paydown-chart .loan-paydown-chart-body .bb-line.bb-line-neutralFuture,.loan-paydown-chart .loan-paydown-chart-body .bb-line.bb-line-simulation{stroke-dasharray:8 6;stroke-dashoffset:8}.loan-paydown-chart .loan-paydown-chart-body .bb-line.bb-line-neutralFuture{stroke:var(--loanChartsTertiary, #c4c5cf)}.loan-paydown-chart .loan-paydown-chart-body .bb-line.bb-line-budget{stroke:var(--loanChartsPrimary, var(--actionPrimary))}.loan-paydown-chart .loan-paydown-chart-body .bb-area-actual{fill:var(--loanChartsPrimary, var(--actionPrimary));opacity:.2}.loan-paydown-chart .loan-paydown-chart-body .bb-area-budget{fill:var(--loanChartsPrimary, var(--actionPrimary));opacity:.08}.loan-paydown-chart .loan-paydown-chart-body .bb-today-divider{stroke:var(--separatorStandard);stroke-width:1px;stroke-dasharray:3 3}.loan-paydown-chart .loan-paydown-chart-body .circle-today{fill:var(--backgroundGroupedSecondary);stroke:var(--loanChartsPrimary, var(--actionPrimary));stroke-width:2px}.loan-paydown-chart .loan-paydown-chart-body .bb-ygrid{stroke:var(--separatorSubdued);stroke-dasharray:2 3}.loan-paydown-chart .loan-paydown-chart-body .bb-axis-x .domain,.loan-paydown-chart .loan-paydown-chart-body .bb-axis-y .domain{display:none}.loan-paydown-chart .loan-paydown-chart-body .bb-axis-x .tick line{stroke:var(--separatorSubdued)}.loan-paydown-chart .loan-paydown-chart-body .bb-axis-x .tick text,.loan-paydown-chart .loan-paydown-chart-body .bb-axis-y .tick text{fill:var(--labelSecondary)}.loan-paydown-chart .loan-paydown-chart-body .bb-axis-y .tick line{display:none}.loan-paydown-chart .chart-tooltip-container{background-color:var(--backgroundGroupedSecondary);border-radius:.5rem;border:.0625rem solid var(--separatorStandard);color:var(--labelPrimary);list-style-type:none;padding:0;pointer-events:none;position:absolute;z-index:10;right:1rem;top:2rem}.loan-paydown-chart .chart-tooltip-container.tooltip-hidden{display:none}.loan-paydown-chart:hover .chart-tooltip-container{display:block}.loan-paydown-chart .chart-tooltip-container .tooltip-action{pointer-events:all}.loan-paydown-chart .chart-tooltip-container .chart-tooltip-heading{font-weight:700;text-align:left;border-bottom:.0625rem solid var(--separatorStandard);display:flex;justify-content:space-between;padding:.5rem .75rem;font-size:.875rem}.loan-paydown-chart .chart-tooltip-container .chart-tooltip-rows{color:var(--labelSecondary);display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.loan-paydown-chart .chart-tooltip-container .chart-tooltip-row{display:flex;gap:1rem;justify-content:space-between;white-space:nowrap;align-items:center;font-size:.8125rem}.loan-paydown-chart .chart-tooltip-container .chart-tooltip-row .chart-tooltip-amount{font-weight:700;padding-left:.5rem;text-align:right;color:var(--labelPrimary)}.loan-paydown-chart .chart-tooltip-container .rebase-neutral-button{margin:.5rem .25rem .25rem}.loan-paydown-chart.error-underlay{opacity:.5}.loan-paydown-chart.error-underlay .loan-paydown-chart-body .bb-area,.loan-paydown-chart.error-underlay .loan-paydown-chart-body .bb-line{display:none!important}.loan-progress-message-container{margin-top:.5rem}.loan-progress-container .loan-progress-message-contents{border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;font-size:.875rem}.loan-progress-container .loan-progress-message-contents.loan-progress-message-empty{background-color:var(--backgroundSecondary);color:var(--labelSecondary)}.loan-progress-container .loan-progress-message-contents .loan-progress-message-highlighted{background-color:#0000001a;padding:.125rem .375rem;border-radius:.25rem;font-weight:600}.loan-progress-container .loan-progress-message-contents .loan-progress-message-linebreak{display:block}.loan-progress-container .loan-progress-message-contents.progress-paid-off{background-color:var(--calloutPositiveSubtleBackground);color:var(--calloutPositiveLabel)}.loan-progress-container .loan-progress-message-contents.progress-paid-off .loan-progress-message-highlighted{background-color:var(--calloutPositiveSubtleBackgroundEmphasis)}.loan-progress-container .loan-progress-message-contents.progress-better-than-minimum,.loan-progress-container .loan-progress-message-contents.progress-same-as-minimum{background-color:var(--calloutPrimarySubtleBackground);color:var(--calloutPrimaryLabel)}.loan-progress-container .loan-progress-message-contents.progress-better-than-minimum .loan-progress-message-highlighted,.loan-progress-container .loan-progress-message-contents.progress-same-as-minimum .loan-progress-message-highlighted{background-color:var(--calloutPrimarySubtleBackgroundEmphasis)}.loan-progress-container .loan-progress-message-contents.progress-error,.loan-progress-container .loan-progress-message-contents.progress-error-over-chart,.loan-progress-container .loan-progress-message-contents.progress-worse-than-minimum{background-color:var(--calloutWarningSubtleBackground);color:var(--calloutWarningSubtleBackgroundLabel)}.loan-progress-container .loan-progress-message-contents.progress-error .loan-progress-message-highlighted,.loan-progress-container .loan-progress-message-contents.progress-error-over-chart .loan-progress-message-highlighted,.loan-progress-container .loan-progress-message-contents.progress-worse-than-minimum .loan-progress-message-highlighted{background-color:var(--calloutWarningSubtleBackgroundEmphasis)}.loan-paired-category-card{overflow:hidden}.loan-paired-category-card .paired-category-card-minimized-items{align-items:center;display:flex;gap:.5rem}.loan-paired-category-card .paired-category-card-minimized-items .ynab-new-budget-available-number{font-weight:600}.loan-paired-category-card .paired-category-card-minimized-items .paired-category-available-label{color:var(--labelSecondary)}.loan-paired-category-card .paired-category-card-minimized-items .paired-category-link{color:var(--actionPrimary)}.paired-category-not-set{color:var(--labelTertiary)}.loan-account .loan-account-activity-section-header{align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem}.loan-account .loan-account-activity-section-header .loan-account-activity-section-title{font-size:1rem;font-weight:600}.loan-account .loan-account-activity .sub-items-toggle,.loan-account .loan-account-activity-history-month .sub-items-toggle{color:var(--labelHeading);vertical-align:bottom}.loan-account .loan-account-activity-current{margin-bottom:1rem}.loan-account .loan-account-activity-history,.loan-account .loan-account-activity-history-year{display:flex;flex-direction:column;gap:.5rem}.loan-account .loan-account-activity-history-month:not(.is-collapsed) .loan-account-history-month-header .toggle-icon,.loan-account .loan-account-activity-history-year:not(.is-collapsed) .loan-account-history-year-title .toggle-icon,.loan-account .loan-account-activity-monthly-item:not(.is-collapsed) svg.toggle-icon{transform:rotate(90deg)}.loan-account .loan-account-activity-history-year-divider{align-items:center;display:flex}.loan-account .loan-account-activity-history-year-divider hr{flex-grow:1}.loan-account .loan-account-activity-history-year-divider .loan-account-history-year-title{align-items:center;display:flex;margin:.5rem;color:var(--labelPrimary);font-weight:600}.loan-account .loan-account-activity-history-month .loan-account-history-month-header .loan-account-history-month-title .toggle-icon,.loan-account .loan-account-activity-history-year-divider .loan-account-history-year-title .toggle-icon,.loan-account .loan-account-activity-monthly-item .activity-progress-and-description .activity-description .activity-title .toggle-icon{margin-left:.5rem}.loan-account .loan-account-activity-history-year-divider .loan-account-history-year-title:hover{cursor:pointer}.loan-account .loan-account-activity-history-month:not(.is-collapsed) .loan-account-history-month-header{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid var(--separatorSubdued)}.loan-account .loan-account-activity-history-month:not(.is-collapsed) .loan-account-activity-monthly-items{display:block}.loan-account .loan-account-activity-history-month .loan-account-history-month-header{background-color:var(--backgroundGroupedSecondary);align-items:center;border-bottom:1px solid transparent;border-radius:.5rem;display:flex;justify-content:space-between;min-height:3.6875rem;padding:1.15625rem 1rem}.loan-account .loan-account-activity-history-month .loan-account-history-month-header .loan-account-history-month-title{color:var(--labelHeading);align-items:center;display:flex;font-weight:600}.loan-account .loan-account-all-activity{display:flex;flex-direction:column;gap:.5rem}.loan-account .loan-account-all-activity-month-header:hover{cursor:pointer}.loan-account .loan-account-activity-monthly-items{background-color:var(--backgroundGroupedSecondary);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.loan-account .loan-account-activity-monthly-item{padding:.75rem 1rem;border-top:1px solid var(--separatorSubdued)}.loan-account .loan-account-activity-monthly-item:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.loan-account .loan-account-activity-monthly-item .activity-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.loan-account .loan-account-activity-monthly-item .activity-progress-and-description{display:flex;gap:.75rem}.loan-account .loan-account-activity-monthly-item .activity-progress-and-description .activity-progress-icon{flex-shrink:0;width:1rem}.loan-account .loan-account-activity-monthly-item .activity-progress-and-description .activity-progress-icon .icon-circle-progress{display:block}.loan-account .loan-account-activity-monthly-item .activity-progress-and-description .activity-progress-icon .icon-circle-progress .inner{fill:var(--labelTertiary)}.loan-account .loan-account-activity-monthly-item .activity-progress-and-description .activity-progress-icon .icon-circle-progress .outer{stroke:var(--separatorSubdued)}.loan-account .loan-account-activity-monthly-item .activity-progress-and-description .activity-progress-icon .icon-circle-progress.zero .inner{fill:transparent}.loan-account .loan-account-activity-monthly-item .activity-progress-and-description .activity-progress-icon .icon-circle-progress.complete .inner{fill:var(--actionPositive)}.loan-account .loan-account-activity-monthly-item .activity-progress-and-description .activity-progress-icon .icon-circle-progress.complete .outer{stroke:var(--actionPositive)}.loan-account .loan-account-activity-monthly-item .activity-progress-and-description .activity-description .activity-title{font-weight:600;text-transform:capitalize}.loan-account .loan-account-activity-monthly-item .activity-amount{font-weight:500;text-align:right;white-space:nowrap}.loan-account .loan-account-activity-monthly-item .activity-amount.positive{color:var(--status-positive)}.loan-account .loan-account-activity-monthly-item .loan-account-activity-sub-item-description{color:var(--labelSecondary);font-size:.875rem}.loan-account-payoff-simulator .modal{width:52rem;max-width:52rem}.loan-account-payoff-simulator .dialog-body{padding:0}.loan-account-payoff-simulator .paydown-analysis{display:flex;justify-content:space-between;gap:1rem}@media(max-width:640px){.loan-account-payoff-simulator .paydown-analysis{flex-direction:column}.loan-account-payoff-simulator .payoff-simulator-inputs{flex:none;width:100%;border-right:0;border-bottom:1px solid var(--separatorStandard)}}.loan-account-payoff-simulator .paydown-analysis-min-payment-section{margin-bottom:1.5rem;text-align:center}.loan-account-payoff-simulator .paydown-analysis-min-payment-section .paydown-analysis-min-payment-amount{font-weight:700;font-size:1.25rem}.loan-account-payoff-simulator .paydown-analysis-min-payment-section .paydown-analysis-min-payment-note{color:var(--labelSecondary);padding-bottom:1rem;border-bottom:1px solid var(--separatorSubdued);font-size:.75rem}.loan-account-payoff-simulator .paydown-analysis-input-monthly-payment-note{min-height:2.75rem}.loan-account-payoff-simulator .payoff-simulator-terms-hint{margin:.25rem 0 .75rem;padding:.5rem .625rem;background:var(--backgroundSecondary);border-radius:.375rem;line-height:1.4}.loan-account-payoff-simulator .payoff-simulator-terms-hint .button-link{background:none;border:0;padding:0;color:var(--actionPrimary);cursor:pointer;font:inherit}.loan-account-payoff-simulator .payoff-simulator-inputs{display:flex;flex:0 0 15rem;flex-direction:column;padding:1.5rem 1.25rem;border-right:1px solid var(--separatorStandard)}.loan-account-payoff-simulator .payoff-simulator-inputs-section{display:flex;flex-direction:column;margin-bottom:1.5rem;max-height:6.5rem}.loan-account-payoff-simulator .payoff-simulator-inputs-section-label{margin-bottom:.5rem;font-weight:600;font-size:.875rem}.loan-account-payoff-simulator .payoff-simulator-inputs-section-input .ynab-input,.loan-account-payoff-simulator .payoff-simulator-inputs-section-input .currency-input{width:100%;height:2rem;padding:.25rem .5rem;border:1px solid var(--separatorStandard);border-radius:.25rem;font-size:.875rem;background-color:var(--inputBackground)}.loan-account-payoff-simulator .payoff-simulator-inputs-section-input .payoff-date-value{display:block;font-size:1rem;font-weight:600}.loan-account-payoff-simulator .paydown-analysis-note{color:var(--labelSecondary);margin-top:.5rem;font-size:.75rem}.loan-account-payoff-simulator .paydown-analysis-results{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;width:100%}.loan-account-payoff-simulator .paydown-analysis-results-summary{display:flex;flex-direction:column}.loan-account-payoff-simulator .paydown-analysis-results-summary-row{display:flex;justify-content:space-between;line-height:1.5;font-size:.875rem}.loan-account-payoff-simulator .paydown-analysis-results-summary-row.mod-main{font-weight:600;font-size:1rem}.loan-account-payoff-simulator .paydown-analysis-results-summary-divider{width:100%;margin:.5rem 0;border:0;border-top:1px solid var(--separatorSubdued)}.loan-account-payoff-simulator .loan-paydown-chart .loan-paydown-chart-legend{justify-content:center;margin-top:.5rem}.paydown-comparison{display:flex;flex-direction:column;margin-bottom:1rem}.loan-account-payoff-simulator .paydown-comparison{margin:0}.paydown-comparison-main{border-radius:.5rem;display:flex;flex-direction:column}.paydown-comparison-header{display:flex;flex-direction:column;font-weight:700;justify-content:center;min-height:2.3125rem;padding:.5rem 1rem;text-align:center;font-size:.875rem}.paydown-comparison-body{display:flex;height:5rem;justify-content:space-between;text-align:center}.paydown-comparison-body-section{display:flex;flex-direction:column;justify-content:center;line-height:1.5;width:100%}.paydown-comparison-body-section-amount{font-weight:700;font-size:1.25rem}.paydown-comparison-body-section-label{font-size:.75rem;color:inherit}.paydown-comparison.positive .paydown-comparison-main{background-color:var(--calloutPrimarySubtleBackground);color:var(--calloutPrimaryLabel);border:.0625rem solid var(--calloutPrimaryAccent)}.paydown-comparison.positive .paydown-comparison-main .paydown-comparison-header{color:var(--calloutPrimaryLabel)}.paydown-comparison.positive .paydown-comparison-main .paydown-comparison-body{border-top:.0625rem solid var(--calloutPrimaryAccent)}.paydown-comparison.positive .paydown-comparison-main .paydown-comparison-body-section:first-child{border-right:.0625rem solid var(--calloutPrimaryAccent)}.paydown-comparison.neutral .paydown-comparison-main{background-color:var(--calloutSecondarySubtleBackground);color:var(--calloutSecondaryLabel);border:.0625rem solid var(--calloutSecondaryAccent)}.paydown-comparison.neutral .paydown-comparison-main .paydown-comparison-body{border-top:.0625rem solid var(--calloutSecondaryAccent)}.paydown-comparison.neutral .paydown-comparison-main .paydown-comparison-body-section:first-child{border-right:.0625rem solid var(--calloutSecondaryAccent)}.paydown-comparison.warning .paydown-comparison-main{background-color:var(--calloutWarningSubtleBackground);color:var(--calloutWarningSubtleBackgroundLabel);border:.0625rem solid var(--calloutWarningAccent)}.paydown-comparison.warning .paydown-comparison-main .paydown-comparison-body{border-top:.0625rem solid var(--calloutWarningAccent)}.paydown-comparison.warning .paydown-comparison-main .paydown-comparison-body-section:first-child{border-right:.0625rem solid var(--calloutWarningAccent)}@media screen and (max-height:700px){.paydown-analysis{max-height:calc(100vh - 150px);overflow-x:hidden;overflow-y:scroll}}.loan-dropdown-container{align-items:center;display:flex;justify-content:stretch;border:.0625rem solid var(--inputBorder);width:100%;background-color:var(--inputBackground);border-radius:.25rem}.loan-dropdown-container span{padding:.5625rem .5rem .625rem;text-align:left;width:100%}.loan-dropdown-container svg.ynab-new-icon{color:var(--iconFillSecondary);cursor:pointer;font-size:1.1rem;margin-right:.5rem}.loan-dropdown-arrow{align-self:center;bottom:0;margin:0 auto;position:absolute;fill:var(--backgroundPrimary)}.loan-dropdown-modal.modal-overlay{background-color:transparent;pointer-events:none}.loan-dropdown-modal .modal{padding:1rem}.loan-dropdown-button .loan-dropdown-container span{padding:0;text-align:center}.loan-dropdown.loan-dropdown-input .loan-dropdown-input-container{display:flex}.loan-dropdown.loan-dropdown-input .loan-dropdown-input-container input.loan-dropdown-container{margin-right:-1rem}.loan-dropdown.loan-dropdown-input .loan-dropdown-input-container .loan-dropdown-input-icon{position:relative;right:.3rem}.loan-account-dropdown .loan-dropdown .loan-dropdown-modal>.modal{padding:1rem;width:15rem}.loan-account-dropdown .loan-dropdown .loan-dropdown-modal>.modal .loan-account-modal-header{padding:0;text-align:left;border-bottom:1px solid var(--separatorStandard)}.loan-account-dropdown .loan-dropdown .loan-dropdown-modal>.modal .loan-account-dropdown-list{display:flex;flex-direction:column;margin-top:.5rem}.loan-account-dropdown .loan-dropdown .loan-dropdown-modal>.modal .loan-account-dropdown-list-button{padding:.25rem .25rem .25rem .5rem;text-align:left}.loan-account-dropdown .loan-dropdown .loan-dropdown-modal>.modal .loan-account-dropdown-list-button.is-selected,.loan-account-dropdown .loan-dropdown .loan-dropdown-modal>.modal .loan-account-dropdown-list-button:active,.loan-account-dropdown .loan-dropdown .loan-dropdown-modal>.modal .loan-account-dropdown-list-button:focus,.loan-account-dropdown .loan-dropdown .loan-dropdown-modal>.modal .loan-account-dropdown-list-button:hover{background-color:var(--backgroundSecondaryElevated)}.loan-calendar-dropdown .modal{min-height:17rem;width:16rem}.loan-account-reconciliation>.modal-generic>.modal{width:22.5rem}.loan-account-reconciliation>.modal-generic>.modal .modal-content{min-height:25.5rem}.loan-account-reconciliation>.modal-generic>.modal .modal-content.loan-account-reconciliation-enter-balance-content,.loan-account-reconciliation>.modal-generic>.modal .modal-content.loan-account-reconciliation-initial-question-content{height:12.1875rem;min-height:12.1875rem}.loan-account-reconciliation>.modal-generic>.modal .modal-content.loan-account-reconciliation-enter-balance-content{margin-bottom:.3125rem}.loan-account-reconciliation>.modal-generic>.modal .loan-account-reconciliation-initial-question-spacer{height:3.8125rem}.loan-account-reconciliation>.modal-generic>.modal .ynab-new-currency-input,.mx-widget-overlay .mx-widget-container #mx-widget-attach iframe{height:auto}.loan-account-reconciliation>.modal-generic>.modal .ynab-new-currency-input input{height:2rem;margin:0;text-align:left;background-color:var(--inputBackground)}.loan-account-reconciliation>.modal-generic>.modal .label-checkbox{font-weight:500}.loan-account-reconciliation-initial-question-content{display:flex;flex-direction:column;height:12.8125rem;justify-content:space-between;padding-top:2rem;text-align:center}.loan-account-reconciliation-initial-question-main{padding:0 1rem}.loan-account-reconciliation-amount{display:block}.is-long-amount .loan-account-reconciliation-amount{font-size:1.5rem}.loan-account-reconciliation-initial-question-buttons{display:flex;justify-content:space-between;margin:0 auto;padding:1rem 0;width:7.5rem}.loan-account-reconciliation-enter-balance-ynab{display:flex}.loan-account-reconciliation-enter-balance-ynab-icon{display:flex;flex-direction:column;justify-content:center;margin-right:1rem}.loan-account-reconciliation-enter-balance-ynab-icon .ynab-icon{width:1.25rem;fill:var(--actionPrimary)}.loan-account-reconciliation-enter-balance-ynab-account{display:flex;flex-direction:column;flex-grow:1}.loan-account-reconciliation-enter-balance-ynab-account-sub{color:var(--labelSecondary)}.loan-account-reconciliation-enter-balance-ynab-balance{display:flex;flex-direction:column;justify-content:center}.loan-account header.loan-account-header .loan-account-header-container .loan-account-header-name-balance,.loan-account-reconciliation-enter-balance-bank{display:flex}.loan-account-reconciliation-enter-balance-bank svg{fill:var(--actionPrimary)}.loan-account-activity-entry .modal{width:28rem}.loan-account-activity-entry .modal .loan-account-activity-entry-callout{border-radius:.5rem;margin:1rem 0;padding:1rem}.loan-account-activity-entry .modal .loan-account-activity-entry-callout.loan-account-activity-entry-callout-charge,.loan-account-activity-entry .modal .loan-account-activity-entry-callout.loan-account-activity-entry-callout-credit,.loan-account-activity-entry .modal .loan-account-activity-entry-callout.loan-account-activity-entry-callout-payment{background-color:var(--calloutPrimarySubtleBackground)}.loan-account-activity-entry .modal .loan-account-activity-entry-callout.loan-account-activity-entry-callout-add-interest-month-total-summary{text-align:center;background-color:var(--calloutSecondarySubtleBackground);margin:0}.loan-account-activity-entry .modal .loan-account-activity-entry-callout.loan-account-activity-entry-callout-add-interest-month-total-summary button{font-weight:700}.loan-account-activity-entry .modal .loan-account-activity-entry-fieldset-group{display:flex;flex-direction:column;margin:0}.loan-account-activity-entry .modal .loan-account-activity-entry-fieldset-group-name{font-weight:700;line-height:2;min-height:0;padding:0;text-align:left;width:100%}.loan-account-activity-entry .modal .loan-account-activity-entry-fieldset-group-input{width:100%}.loan-account-activity-entry .modal .loan-account-activity-entry-fieldset-group-note{margin:.5rem 0 0}.loan-account-activity-entry .modal dd{margin:0}.loan-account-activity-entry .modal input[type=text]{height:2rem;margin:0;border-color:var(--inputBorder);border-radius:.25rem;text-align:left;background-color:var(--inputBackground)}.loan-account-activity-entry .modal input[type=text]:active,.loan-account-activity-entry .modal input[type=text]:focus,.loan-account-activity-entry .modal input[type=text]:hover{border-color:var(--inputBorderActive)}.loan-account-activity-entry .modal .loan-account-activity-entry-split-fieldset{display:flex;justify-content:space-between}.loan-account-activity-entry .modal .loan-account-activity-entry-split-fieldset-account{width:59%}.loan-account-activity-entry .modal .loan-account-activity-entry-split-fieldset-payment-date{width:40%}.loan-account-activity-entry .modal .loan-account-activity-entry-split-fieldset-amount,.loan-account-activity-entry .modal .loan-account-activity-entry-split-fieldset-date{width:49%}.loan-account-activity-entry .modal .ynab-new-dropdown-container{height:2rem}.loan-account-activity-entry .modal .loan-account-activity-entry-date .modal{padding:1rem;width:16rem}.loan-account-activity-entry .modal .loan-account-activity-entry-date .modal .modal-actions{padding:0}.loan-account-activity-entry .modal .loan-account-activity-entry-interest .modal-content{padding:0 1rem}.loan-account-activity-entry .modal .loan-account-activity-entry-modal.edit-escrow .loan-account-activity-entry-split-fieldset-amount,.loan-account-activity-entry .modal .loan-account-activity-entry-modal.edit-interest .loan-account-activity-entry-split-fieldset-amount,.loan-account-migration.getting-started .getting-started-doodle img{width:100%}.loan-dropdown{display:flex;flex-direction:column}.loan-dropdown .loan-dropdown-container:active,.loan-dropdown .loan-dropdown-container:focus,.loan-dropdown.is-dropdown-showing .loan-dropdown-container{border:.0625rem solid var(--inputBorderActive)}.loan-activity{margin-top:1.5rem}.loan-activity-month{margin-bottom:1rem}.loan-activity-month__head{display:flex;align-items:baseline;justify-content:space-between;padding:0 .25rem .375rem;border-bottom:1px solid var(--separatorStandard)}.loan-activity-month__label{font-size:.8125rem;font-weight:600;color:var(--labelSecondary)}.loan-activity-month__total{font-size:.75rem;color:var(--labelTertiary)}.loan-activity-month__split{display:flex;align-items:baseline;gap:.5rem;padding:.375rem .25rem 0;font-size:.75rem;color:var(--labelSecondary)}.loan-activity-month__split-item{display:inline-flex;align-items:baseline;gap:.3125rem}.loan-activity-month__split-item .currency{font-weight:600;color:var(--labelPrimary)}.loan-activity-month__split-sep{color:var(--labelTertiary)}.loan-activity-empty{padding:.875rem .5rem;font-size:.8125rem;color:var(--labelTertiary)}.dropdown-container{position:relative;display:inline-block}.dropdown-container.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-trigger{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:var(--radius-md);font-size:.875rem;cursor:pointer;min-width:150px;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.dropdown-trigger:hover{border-color:var(--separatorStrong)}.dropdown-trigger:focus{outline:none;border-color:var(--actionPrimary);box-shadow:var(--focus-ring)}.dropdown-selected{flex:1;text-align:left;color:var(--labelPrimary)}.dropdown-arrow{width:1rem;height:1rem;color:var(--labelTertiary);transition:transform var(--duration-normal) var(--ease-default)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background-color:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);z-index:100;max-height:300px;overflow-x:visible;overflow-y:auto;animation:fadeIn .15s ease}.dropdown-menu .dropdown-search{padding:var(--space-2);border-bottom:1px solid var(--separatorSubdued)}.dropdown-menu .dropdown-search-input{width:100%;padding:var(--space-2);border:1px solid var(--inputBorder);border-radius:var(--radius-sm);font-size:.875rem;background-color:var(--inputBackground);color:var(--labelPrimary)}.dropdown-menu .dropdown-search-input:focus{outline:none;border-color:var(--actionPrimary);box-shadow:var(--focus-ring)}.dropdown-menu .dropdown-search-input::placeholder{color:var(--labelTertiary)}.dropdown-menu .dropdown-list{list-style:none;margin:0;padding:var(--space-1) 0}.dropdown-menu .dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:.875rem;border-radius:var(--radius-sm);margin:0 var(--space-1);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.dropdown-menu .dropdown-item:hover:not(.disabled){background-color:var(--backgroundSecondaryElevated)}.dropdown-menu .dropdown-item.selected{background-color:var(--backgroundTableRowSelected);color:var(--labelAction)}.dropdown-menu .dropdown-item.disabled{opacity:.5;cursor:not-allowed}.dropdown-menu .dropdown-item .dropdown-item-icon{width:1rem;height:1rem;color:var(--labelTertiary)}.dropdown-menu .dropdown-item .dropdown-item-icon svg{width:100%;height:100%}.dropdown-menu .dropdown-item .dropdown-item-label{flex:1;color:var(--labelPrimary)}.dropdown-menu .dropdown-item .dropdown-item-description{font-size:.75rem;color:var(--labelTertiary)}.dropdown-menu .dropdown-divider{height:1px;background-color:var(--separatorSubdued);margin:var(--space-1) 0}.dropdown-menu .dropdown-header{padding:var(--space-2) var(--space-3);font-size:.75rem;font-weight:600;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.05em}.dropdown-menu .dropdown-no-results{padding:var(--space-4);text-align:center;color:var(--labelTertiary);font-size:.875rem}.dark-theme .dropdown-trigger{background-color:var(--backgroundDarkPrimary);border-color:var(--separatorStrong);color:var(--labelDarkBackgroundPrimary)}.dark-theme .dropdown-trigger:hover{border-color:var(--labelDarkBackgroundSecondary)}.dark-theme .dropdown-menu{background-color:var(--backgroundDarkPrimary);border-color:var(--separatorStrong)}.dark-theme .dropdown-search{border-bottom-color:var(--separatorStrong)}.dark-theme .dropdown-search-input{background-color:var(--backgroundDarkSecondary);border-color:var(--separatorStrong);color:var(--labelDarkBackgroundPrimary)}.dark-theme .dropdown-item:hover:not(.disabled){background-color:var(--backgroundDarkTertiary)}.dark-theme .dropdown-item.selected{background-color:var(--alphaSPBlurple50024);color:var(--labelAction)}.dark-theme .dropdown-divider{background-color:var(--separatorStrong)}.dark-theme .dropdown-no-results{color:var(--labelDarkBackgroundSecondary)}.quick-budget-menu,.budget-table-cell-quick-budget{position:relative;display:inline-flex}.quick-budget-trigger{background:none;border:none;padding:var(--space-1);cursor:pointer;color:var(--labelTertiary);opacity:0;transition:opacity var(--duration-fast)}.quick-budget-trigger svg{width:16px;height:16px}.quick-budget-trigger:hover{color:var(--labelPrimary)}.category-row:hover .quick-budget-trigger{opacity:1}.budget-table-cell-quick-budget-button{background:none;border:none;padding:var(--space-1);cursor:pointer;color:var(--labelTertiary);border-radius:var(--radius-sm)}.budget-table-cell-quick-budget-button:hover,.budget-table-cell-quick-budget-button:focus{color:var(--labelPrimary);background-color:var(--backgroundSecondaryElevated)}.quick-budget-dropdown{position:absolute;top:100%;right:0;min-width:200px;background:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:100}.modal-overlay.modal-quick-budget{background-color:transparent}.modal-overlay.modal-quick-budget .modal{position:absolute;min-width:12rem;max-width:18rem;max-height:calc(100vh - 2rem);background:var(--backgroundPrimaryElevated);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);padding:var(--space-1);overflow-x:visible;overflow-y:auto}.quick-budget-option{display:flex;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;cursor:pointer;font-size:.875rem;text-align:left}.quick-budget-option:hover{background:var(--backgroundSecondary)}.quick-budget-option.underfunded{color:var(--categoryBalanceWarningLabel)}.budget-table-cell-quick-budget-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;text-align:left;color:var(--labelPrimary)}.budget-table-cell-quick-budget-option:hover{background:var(--backgroundSecondaryElevated)}.budget-table-cell-quick-budget-option.is-underfunded{color:var(--categoryBalanceWarningLabel)}.option-label{color:var(--labelPrimary)}.option-value{font-variant-numeric:tabular-nums;color:var(--labelSecondary)}.budget-table-cell-quick-budget-label{color:var(--labelPrimary)}.budget-table-cell-quick-budget-value{font-variant-numeric:tabular-nums;color:var(--labelSecondary)}.ynab-new-currency-input{border:.0625rem solid transparent;display:flex;justify-content:space-between;border-radius:.25rem;height:1.5rem;text-align:right;width:100%}.ynab-new-currency-input:not(.is-disabled):hover{border:.0625rem solid var(--inputBorderActive)}.ynab-new-currency-input:not(.is-disabled):hover .button-calculator{opacity:1}.ynab-new-currency-input.is-focused{border:.0625rem solid var(--inputBorderActive);background-color:var(--backgroundPrimary)}.ynab-new-currency-input.is-focused .button-calculator{opacity:1}.ynab-new-currency-input.is-focused .input-wrapper input{display:block}.ynab-new-currency-input.is-focused .input-wrapper button.currency{display:none}.ynab-new-currency-input.is-editing{border:.0625rem solid var(--inputBorderActive);background-color:var(--backgroundPrimary)}.ynab-new-currency-input.is-editing .input-wrapper input{display:block}.ynab-new-currency-input.is-editing .input-wrapper button.currency{display:none}.ynab-new-currency-input.is-disabled{cursor:default;opacity:.6}.ynab-new-currency-input.is-disabled button{pointer-events:none}.ynab-new-currency-input .button-calculator{cursor:pointer;flex:0 0 auto;opacity:0;width:1.125rem;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.ynab-new-currency-input .button-calculator:hover .icon-calculator{fill:var(--actionPrimary)}.ynab-new-currency-input .button-calculator .icon-calculator{height:1rem;width:1rem;fill:var(--iconFillSecondary);stroke:none;margin:.125rem 0 0 .125rem}.ynab-new-currency-input .input-wrapper{align-items:center;display:flex;flex:1 1 auto;width:calc(100% - 1.125rem);justify-content:flex-end}.ynab-new-currency-input .input-wrapper input{background:transparent;border-color:transparent;border-radius:.25rem;border-width:0;display:none;font-weight:500;height:100%;margin:0;padding:0 .1875rem;text-align:right;width:100%;font-size:.875rem;color:var(--labelPrimary);font-variant-numeric:tabular-nums}.ynab-new-currency-input .input-wrapper input:focus{outline:none}.ynab-new-currency-input .input-wrapper input::placeholder{color:var(--labelTertiary);font-weight:400}.ynab-new-currency-input .input-wrapper button.currency{background:none;border:none;font-size:.875rem;font-weight:500;padding:.1875rem;cursor:text;text-align:right;width:100%;color:var(--labelPrimary);font-variant-numeric:tabular-nums;display:block}.ynab-new-currency-input .input-wrapper button.currency.positive{color:var(--status-positive)}.ynab-new-currency-input .input-wrapper button.currency.negative{color:var(--status-negative)}.ynab-new-currency-input .input-wrapper button.currency.zero{color:var(--labelTertiary)}.ynab-grid-cell-outflow .ynab-new-currency-input,.ynab-grid-cell-inflow .ynab-new-currency-input{width:100%;height:100%}.ynab-grid-cell.user-data{position:relative}.accounts-text-field-dropdown-icon{opacity:0;transition:opacity .15s ease}.ynab-grid-cell:hover .accounts-text-field-dropdown-icon,.ynab-grid-cell:focus-within .accounts-text-field-dropdown-icon{opacity:1}.ynab-grid-body-row.is-editing .accounts-text-field-dropdown-icon,.ynab-grid-body-row.is-adding .accounts-text-field-dropdown-icon{opacity:1;pointer-events:auto}.payee-autocomplete{position:relative;display:flex;flex-direction:column;width:100%}.payee-autocomplete-input{display:flex;align-items:center;width:100%}.payee-autocomplete-field{flex:1;margin-right:calc(-1 * var(--space-6));padding-right:var(--space-6)}.payee-autocomplete-caret{display:flex;align-items:center;justify-content:center;padding:0 var(--space-1);background:none;border:none;cursor:pointer;position:relative;z-index:1;color:var(--iconFillPrimary)}.payee-autocomplete-caret:hover{color:var(--actionPrimary)}.payee-autocomplete-backdrop{position:fixed;inset:0;z-index:2000;background-color:transparent}.payee-autocomplete-dropdown{position:fixed;padding:var(--space-1) 0;background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:2001;max-height:300px;overflow-y:auto}.payee-autocomplete-list{list-style:none;margin:0;padding:0}.payee-autocomplete-header{padding:var(--space-2) var(--space-3) var(--space-1);font-size:.6875rem;font-weight:600;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.05em}.payee-autocomplete-header:not(:first-child){margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--separatorSubdued)}.payee-autocomplete-divider{height:1px;margin:var(--space-1) var(--space-3);background-color:var(--separatorSubdued)}.payee-autocomplete-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:.8125rem;color:var(--labelPrimary);cursor:pointer;transition:background-color .1s ease}.payee-autocomplete-item:hover,.payee-autocomplete-item.is-highlighted{background-color:var(--fillHover)}.payee-autocomplete-item.is-transfer .payee-autocomplete-icon{color:var(--labelTertiary)}.payee-autocomplete-item.is-create,.payee-autocomplete-item.is-create .payee-autocomplete-icon{color:var(--actionPrimary)}.payee-autocomplete-icon{flex-shrink:0}.payee-autocomplete-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payee-autocomplete-empty{padding:var(--space-4) var(--space-3);text-align:center;font-size:.8125rem;color:var(--labelTertiary)}.category-autocomplete{position:relative;display:flex;flex-direction:column;width:100%}.category-autocomplete-input{display:flex;align-items:center;width:100%}.category-autocomplete-field{flex:1;margin-right:calc(-1 * var(--space-6));padding-right:var(--space-6)}.category-autocomplete-caret{display:flex;align-items:center;justify-content:center;padding:0 var(--space-1);background:none;border:none;cursor:pointer;position:relative;z-index:1;color:var(--iconFillPrimary)}.category-autocomplete-caret:hover{color:var(--actionPrimary)}.category-autocomplete-backdrop{position:fixed;inset:0;z-index:2000;background-color:transparent}.category-autocomplete-dropdown{position:fixed;padding:var(--space-1) 0;background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:2001;max-height:320px;overflow-y:auto}.category-autocomplete-list{list-style:none;margin:0;padding:0}.category-autocomplete-header{padding:var(--space-2) var(--space-3) var(--space-1);font-size:.6875rem;font-weight:600;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.05em}.category-autocomplete-header:not(:first-child){margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--separatorSubdued)}.category-autocomplete-divider{height:1px;margin:var(--space-1) var(--space-3);background-color:var(--separatorSubdued)}.category-autocomplete-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:.8125rem;color:var(--labelPrimary);cursor:pointer;transition:background-color .1s ease}.category-autocomplete-item:hover,.category-autocomplete-item.is-highlighted{background-color:var(--fillHover)}.category-autocomplete-item.is-split,.category-autocomplete-item.is-split .category-autocomplete-icon{color:var(--actionPrimary)}.category-autocomplete-icon{flex-shrink:0;color:var(--labelTertiary)}.category-autocomplete-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-autocomplete-balance{font-size:.75rem;font-weight:500;white-space:nowrap}.category-autocomplete-balance.positive{color:var(--status-positive)}.category-autocomplete-balance.negative{color:var(--status-warning)}.category-autocomplete-empty{padding:var(--space-4) var(--space-3);text-align:center;font-size:.8125rem;color:var(--labelTertiary)}.account-autocomplete{position:relative;display:flex;flex-direction:column;width:100%}.account-autocomplete-input{display:flex;align-items:center;width:100%}.account-autocomplete-field{flex:1;margin-right:calc(-1 * var(--space-6));padding-right:var(--space-6)}.account-autocomplete-caret{display:flex;align-items:center;justify-content:center;padding:0 var(--space-1);background:none;border:none;cursor:pointer;position:relative;z-index:1;color:var(--iconFillPrimary)}.account-autocomplete-caret:hover{color:var(--actionPrimary)}.account-autocomplete-backdrop{position:fixed;inset:0;z-index:2000;background-color:transparent}.account-autocomplete-dropdown{position:fixed;padding:var(--space-1) 0;background-color:var(--backgroundPrimaryElevated);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:2001;max-height:300px;overflow-y:auto}.account-autocomplete-list{list-style:none;margin:0;padding:0}.account-autocomplete-header{padding:var(--space-2) var(--space-3) var(--space-1);font-size:.6875rem;font-weight:600;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.05em}.account-autocomplete-header:not(:first-child){margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--separatorSubdued)}.account-autocomplete-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:.8125rem;color:var(--labelPrimary);cursor:pointer;transition:background-color .1s ease}.account-autocomplete-item:hover,.account-autocomplete-item.is-highlighted{background-color:var(--fillHover)}.account-autocomplete-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--labelTertiary)}.account-autocomplete-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-autocomplete-balance{font-size:.75rem;font-weight:500;white-space:nowrap}.account-autocomplete-balance.positive{color:var(--status-positive)}.account-autocomplete-balance.negative{color:var(--status-warning)}.account-autocomplete-empty{padding:var(--space-4) var(--space-3);text-align:center;font-size:.8125rem;color:var(--labelTertiary)}.ynab-grid-edit-inline{display:contents}.ynab-grid-body-row.is-editing{display:table-row;background-color:var(--backgroundTableRowSelected);border-bottom:1px solid var(--separatorSubdued);color:var(--labelPrimary);position:relative;height:2.25rem}.ynab-grid-body-row.is-editing .ynab-grid-cell{display:table-cell;vertical-align:middle;padding:.125rem .25rem}.ynab-grid-body-row.is-editing .ynab-grid-cell-checkbox,.ynab-grid-body-row.is-editing .ynab-grid-cell-notification,.ynab-grid-body-row.is-editing .ynab-grid-cell-flag{padding:0}.ynab-grid-body-row.is-editing .ynab-grid-cell-cleared{overflow:visible;padding:0 .4rem;position:relative;text-align:center}.accounts-text-field{border-radius:.25rem;border:1px solid var(--inputBorder);background-color:var(--inputBackground);color:var(--labelPrimary);font-family:inherit;font-size:.8125rem;font-weight:400;height:1.625rem;padding:0 .375rem;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.accounts-text-field:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 1px var(--actionPrimary)}.accounts-text-field::placeholder{color:var(--labelTertiary)}.accounts-text-field[type=date]{cursor:pointer}.accounts-text-field[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}.accounts-text-field.is-disabled{opacity:.6;cursor:not-allowed}.accounts-text-field.dropdown-text-field{padding-right:1.25rem;cursor:pointer}.dropdown-text-field-wrapper{position:relative;width:100%}.dropdown-text-field-wrapper .dropdown-text-field-icon{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--labelTertiary);width:10px;height:10px}.ynab-grid-body-row .ynab-new-currency-input.is-editing{border:1px solid var(--inputBorder);background-color:var(--inputBackground);border-radius:.25rem;height:1.625rem}.ynab-grid-body-row .ynab-new-currency-input.is-editing:focus-within{border-color:var(--actionPrimary);box-shadow:0 0 0 1px var(--actionPrimary)}.ynab-grid-body-row .ynab-new-currency-input.is-editing .input-wrapper{height:100%}.ynab-grid-body-row .ynab-new-currency-input.is-editing .input-wrapper input{display:block;height:100%;border:none;background:transparent;padding:0 .375rem;font-size:.8125rem;text-align:right;width:100%;color:var(--labelPrimary)}.ynab-grid-body-row .ynab-new-currency-input.is-editing .input-wrapper input:focus{outline:none}.ynab-grid-body-row .ynab-new-currency-input.is-editing .input-wrapper input::placeholder{color:var(--labelTertiary)}.ynab-grid-body-row .ynab-new-currency-input.is-editing .input-wrapper .currency{display:none}.nav-account-block .nav-account-name,.nav-account-value{font-size:.75rem;font-weight:500;line-height:1.2}.modal-account-view-options,.modal-account-view-options .modal,.modal-account-view-options .modal-header,.modal-account-view-options ul,.modal-account-view-options li,.modal-account-view-options hr,.modal-account-view-options button,.modal-account-view-options .date-range-dates,.modal-account-view-options .date-range-dates li,.modal-account-view-options .date-range-dates button,.modal-account-view-options .date-range-dates li.active button,.modal-account-view-options .date-range-dates li:hover button,.modal-account-view-options .date-range-from-to,.modal-account-view-options .date-range-from-to li,.modal-account-view-options .date-range-to-label,.modal-account-view-options .modal-account-view-options-status,.modal-account-view-options .modal-account-view-options-status li{align-items:center;display:flex;gap:.25rem}.accounts-notification,.accounts-notification button{color:var(--labelDarkBackgroundPrimary)}.accounts-notification .accounts-notification-item-approval-or-category{align-items:center;background-color:var(--calloutPrimaryProminentBackground);color:var(--calloutPrimaryLabel);cursor:pointer;display:flex;padding:.5rem 1rem}.accounts-notification .accounts-notification-item-approval-or-category:active,.accounts-notification .accounts-notification-item-approval-or-category:hover{background-color:var(--calloutPrimaryProminentBackgroundEmphasis)}.accounts-notification .accounts-notification-item-approval-or-category:hover button{background-color:var(--buttonPrimaryBackgroundActive);border-color:var(--buttonPrimaryBackgroundActive)}.accounts-notification .accounts-notification-item-approval-or-category span{flex:1 1 auto;margin:0 .375rem}.accounts-notification .accounts-notification-item-approval-or-category button{flex:0 0 auto;min-width:5.25rem;text-align:center;text-decoration:none}.accounts-notification .accounts-notification-item-approval-or-category .ynab-new-icon{fill:var(--calloutPrimaryAccent);flex:0 0 auto}@media print{.accounts-notification,.accounts-toolbar{display:none}}.account-details-modal .modal{width:26rem;max-width:calc(100vw - 2rem)}.account-details-content{display:flex;flex-direction:column;gap:1rem}.account-details-title-section{display:flex;flex-direction:column;gap:.5rem}.account-name-editable{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:.25rem;transition:background-color .15s ease}.account-name-editable:hover{background-color:var(--backgroundSecondaryElevated)}.account-name-editable .account-name{margin:0;font-size:1rem;font-weight:600;color:var(--labelPrimary)}.account-name-editable svg{width:1rem;height:1rem;color:var(--labelSecondary)}.account-name-input{width:100%;padding:.5rem;border:1px solid var(--inputBorder);border-radius:.25rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary);font-size:1rem;font-weight:600}.account-name-input:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 2px rgba(var(--actionPrimaryRGB),.15)}.account-type-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;background-color:var(--backgroundSecondary);color:var(--labelSecondary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.account-details-section{display:flex;flex-direction:column;gap:.5rem}.account-details-section-header{font-size:.75rem;font-weight:600;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.04em}.account-details-balance{display:flex;flex-direction:column;gap:.75rem}.balance-display{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin:-.5rem;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease}.balance-display:hover{background-color:var(--backgroundSecondaryElevated)}.balance-display .currency-symbol{font-weight:600}.balance-display .balance-amount{font-size:1.25rem;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.balance-display.positive{color:var(--status-positive)}.balance-display.negative{color:var(--status-negative)}.balance-display.zero{color:var(--labelPrimary)}.balance-display svg{width:1rem;height:1rem;color:var(--labelSecondary);margin-left:auto}.balance-edit-row{display:flex;align-items:center;gap:.5rem}.balance-edit-row .currency-symbol{font-weight:600;color:var(--labelPrimary)}.balance-edit-row .balance-input{flex:1;padding:.5rem;border:1px solid var(--inputBorder);border-radius:.25rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary);font-size:1.25rem;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.balance-edit-row .balance-input:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 2px rgba(var(--actionPrimaryRGB),.15)}.balance-breakdown{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:var(--backgroundSecondary);border-radius:.5rem}.balance-row{display:flex;justify-content:space-between;align-items:center}.balance-row .balance-label{font-size:.875rem;color:var(--labelSecondary)}.balance-row .balance-value{font-size:.875rem;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;color:var(--labelPrimary)}.account-note{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:var(--backgroundSecondary);border-radius:.5rem;cursor:pointer;min-height:3rem;transition:background-color .15s ease}.account-note:hover{background-color:var(--backgroundSecondaryElevated)}.account-note .placeholder{color:var(--labelTertiary);font-style:italic}.account-note svg{width:1rem;height:1rem;color:var(--labelSecondary);margin-left:auto}.account-note-input{width:100%;padding:.75rem;border:1px solid var(--inputBorder);border-radius:.5rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary);font-size:.875rem;resize:vertical;min-height:3rem}.account-note-input:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 2px rgba(var(--actionPrimaryRGB),.15)}.account-details-actions{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;border-top:1px solid var(--separatorStandard)}.account-action-button{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;border-radius:.5rem;background:transparent;color:var(--labelPrimary);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:background-color .15s ease}.account-action-button:hover{background:var(--backgroundSecondaryElevated)}.account-action-button svg{width:1rem;height:1rem;flex-shrink:0}.account-action-button.account-action-danger{color:var(--status-negative)}.account-action-button.account-action-danger:hover{background:var(--buttonDestructiveBackground)}.account-actions-divider{height:1px;background:var(--separatorSubdued);margin:.5rem 0}.account-modal.modal{width:30rem}.account-modal .modal-body{line-height:1.5;padding:1rem;padding-bottom:0}.account-modal .modal-body>:first-child{margin-top:0}.account-modal .modal-body>:last-child{margin-bottom:0}.account-modal .ynab-checkbox-group{padding:.5rem 0}.account-modal .ynab-checkbox-group .ynab-checkbox{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:auto;padding:0;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--labelPrimary)}.account-modal .ynab-checkbox-group .ynab-checkbox .ynab-checkbox-button{width:1rem;height:1rem;margin:0;accent-color:var(--actionPrimary);cursor:pointer}.account-modal .account-type-disabled{background-color:var(--backgroundSecondary)!important;color:var(--labelSecondary)!important;cursor:not-allowed}.account-modal .ynab-input-currency{position:relative}.account-modal .ynab-input-currency .ynab-input-currency-symbol{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:var(--labelSecondary);font-size:.875rem;pointer-events:none}.account-modal .ynab-input-currency input{padding-left:1.25rem}.account-modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;gap:.5rem}.account-modal .modal-actions-spacer{flex:1}.account-modal .button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;font-family:inherit;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease;border:none}.account-modal .button-primary{background-color:var(--buttonPrimaryBackground);color:var(--labelDarkBackgroundPrimary)}.account-modal .button-primary:hover{background-color:var(--buttonPrimaryBackgroundActive)}.account-modal .button-cancel{background-color:var(--buttonSecondaryBackground);color:var(--buttonSecondaryLabel)}.account-modal .button-cancel:hover{background-color:var(--buttonSecondaryBackgroundActive)}.account-modal .button-danger{background-color:var(--buttonDestructiveBackground);color:var(--buttonDestructiveLabel)}.account-modal .button-danger:hover{background-color:var(--buttonDestructiveBackgroundActive);color:var(--labelDarkBackgroundPrimary)}.ynab-select{width:100%;height:2rem;padding:0 1.5rem 0 .5rem;font-size:.875rem;font-family:inherit;color:var(--labelPrimary);background-color:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:.25rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23696763' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.ynab-select:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 2px rgba(var(--actionPrimaryRGB),.15)}.plan-settings-modal .dialog{width:26rem;max-width:calc(100vw - 2rem)}.plan-settings-modal .plan-settings-content{display:flex;flex-direction:column;gap:0}.plan-settings-modal .fieldset{margin-bottom:.75rem;padding:0;border:0}.plan-settings-modal .fieldset:last-child{margin-bottom:0}.plan-settings-modal .fieldset label{display:block;font-size:.875rem;font-weight:500;color:var(--labelPrimary);margin-bottom:.25rem;line-height:1.2}.plan-settings-modal .fieldset input[type=text],.plan-settings-modal .fieldset input[type=number],.plan-settings-modal .fieldset textarea,.plan-settings-modal .fieldset select{width:100%;height:2rem;padding:0 .5rem;font-size:.875rem;font-family:inherit;color:var(--labelPrimary);background-color:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:.25rem;transition:border-color .15s ease}.plan-settings-modal .fieldset input[type=text]:focus,.plan-settings-modal .fieldset input[type=number]:focus,.plan-settings-modal .fieldset textarea:focus,.plan-settings-modal .fieldset select:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 2px rgba(var(--actionPrimaryRGB),.15)}.plan-settings-modal .fieldset input[type=text]::placeholder,.plan-settings-modal .fieldset input[type=number]::placeholder,.plan-settings-modal .fieldset textarea::placeholder,.plan-settings-modal .fieldset select::placeholder{color:var(--labelTertiary)}.plan-settings-modal .fieldset select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23696763' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:1.5rem}.plan-settings-modal .ynab-select{width:100%;height:2rem;padding:0 1.5rem 0 .5rem;font-size:.875rem;font-family:inherit;color:var(--labelPrimary);background-color:var(--backgroundPrimaryElevated);border:1px solid var(--inputBorder);border-radius:.25rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23696763' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.plan-settings-modal .ynab-select:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 2px rgba(var(--actionPrimaryRGB),.15)}.plan-settings-modal .ynab-select optgroup{font-weight:600;color:var(--labelSecondary);background-color:var(--backgroundSecondary);font-size:.8125rem}.plan-settings-modal .ynab-select option{font-weight:400;color:var(--labelPrimary);background-color:var(--backgroundPrimaryElevated);padding:.5rem}.plan-settings-modal .dialog-footer{display:flex;align-items:center;justify-content:flex-end;padding:.75rem 1rem 1rem;gap:.5rem}.edit-flags-modal .modal{min-width:300px;max-width:360px}.edit-flags-list{display:flex;flex-direction:column;gap:.5rem}.edit-flag-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--separatorSubdued);border-radius:.375rem;background-color:var(--backgroundPrimaryElevated)}.edit-flag-color{width:1rem;height:1rem;border-radius:.2rem;flex-shrink:0}.edit-flag-input{flex:1;padding:.25rem .5rem;border:0;border-radius:.25rem;font-size:.875rem;background-color:transparent;color:var(--labelPrimary)}.edit-flag-input:focus{outline:none;box-shadow:0 0 0 2px var(--alphaBlurple40015)}.edit-flag-input::placeholder{color:var(--labelTertiary)}.export-plan-modal .modal{width:24rem;max-width:calc(100vw - 2rem)}.export-plan-content{display:flex;flex-direction:column;gap:1rem}.export-plan-description{margin:0;font-size:.875rem;color:var(--labelPrimary);line-height:1.5}.export-plan-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--labelSecondary);padding-top:.25rem}.export-plan-checkbox input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--actionPrimary)}.export-plan-checkbox span{-webkit-user-select:none;user-select:none}.export-plan-checkbox:hover{color:var(--labelPrimary)}.display-options-modal .modal{width:37.5rem;max-width:90vw}.display-options-content{padding:.5rem 0}.display-options-section{margin-bottom:1.5rem}.display-options-section:last-child{margin-bottom:0}.display-options-section-title{font-size:.875rem;font-weight:600;color:var(--labelPrimary);margin:0 0 .75rem;line-height:1.2}.display-options-grid{display:grid;gap:.75rem}.display-options-grid.display-options-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.display-options-grid.display-options-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.display-options-grid.display-options-grid--3,.display-options-grid.display-options-grid--2{grid-template-columns:1fr}}.display-options-card-preview{padding:1rem;min-height:5.5rem;background-color:var(--backgroundSecondary);display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--separatorSubdued)}.display-options-card-preview[class*=display-options-theme-preview--]{flex-direction:row;align-items:stretch}.display-options-card-label{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background-color:var(--backgroundPrimaryElevated);font-size:.875rem;color:var(--labelPrimary)}.display-options-card-label input[type=radio]{width:1rem;height:1rem;accent-color:var(--actionPrimary);cursor:pointer;margin:0}.display-options-card-label span{white-space:nowrap}.display-options-theme-preview--light,.display-options-theme-preview--dark,.display-options-theme-preview--system{width:100%;height:4.5rem;border-radius:.25rem;overflow:hidden;display:flex;border:1px solid var(--separatorSubdued)}.theme-preview-sidebar{width:1.75rem;flex-shrink:0}.theme-preview-content{flex:1;padding:.5rem;display:flex;flex-direction:column;gap:.375rem}.theme-preview-row{height:.875rem;border-radius:.125rem}.display-options-theme-preview--light .theme-preview-sidebar{background-color:#1c1f58}.display-options-theme-preview--light .theme-preview-content{background-color:#fff}.display-options-theme-preview--light .theme-preview-row:nth-child(1){background-color:#77ba21;width:65%}.display-options-theme-preview--light .theme-preview-row:nth-child(2){background-color:var(--status-warning);width:45%}.display-options-theme-preview--light .theme-preview-row:nth-child(3){background-color:#77ba21;width:80%}.display-options-theme-preview--dark .theme-preview-sidebar{background-color:#121330}.display-options-theme-preview--dark .theme-preview-content{background-color:#1a1b2e}.display-options-theme-preview--dark .theme-preview-row:nth-child(1){background-color:#77ba21;width:65%}.display-options-theme-preview--dark .theme-preview-row:nth-child(2){background-color:var(--status-warning);width:45%}.display-options-theme-preview--dark .theme-preview-row:nth-child(3){background-color:#77ba21;width:80%}.display-options-theme-preview--system .theme-preview-sidebar--split{background:linear-gradient(to right,#1c1f58 50%,#121330 50%)}.display-options-theme-preview--system .theme-preview-content--split{background:linear-gradient(to right,#fff 50%,#1a1b2e 50%)}.display-options-theme-preview--system .theme-preview-row:nth-child(1){background-color:#77ba21;width:65%}.display-options-theme-preview--system .theme-preview-row:nth-child(2){background-color:var(--status-warning);width:45%}.display-options-theme-preview--system .theme-preview-row:nth-child(3){background-color:#77ba21;width:80%}.display-options-progress-preview--on,.display-options-progress-preview--off{flex-direction:column;gap:.5rem;width:100%;padding:.75rem 1rem;background-color:var(--backgroundSecondary);border-radius:.25rem}.progress-preview-row{display:flex;align-items:center;height:1rem;background-color:var(--fillTertiary);border-radius:.125rem;overflow:hidden}.progress-preview-bar{height:100%;border-radius:.125rem}.progress-preview-bar.progress-preview-bar--green{background-color:#77ba21;width:70%}.progress-preview-bar.progress-preview-bar--yellow{background-color:var(--status-warning);width:50%}.progress-preview-bar.progress-preview-bar--gray{background-color:var(--fillSecondary);width:60%}.display-options-balance-preview{justify-content:center;align-items:center;min-height:4rem}.balance-preview-pills{display:flex;gap:.375rem;align-items:center}.balance-pill{padding:.25rem .5rem;border-radius:.25rem;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.balance-preview-pills--default .balance-pill--negative{background-color:var(--categoryBalanceNegativeBackground);color:var(--categoryBalanceNegativeLabel)}.balance-preview-pills--default .balance-pill--warning{background-color:var(--categoryBalanceWarningBackground);color:var(--categoryBalanceWarningLabel)}.balance-preview-pills--default .balance-pill--positive{background-color:var(--categoryBalancePositiveBackground);color:var(--categoryBalancePositiveLabel)}.balance-preview-pills--no-color .balance-pill{border:1px solid var(--categoryBalanceAlternateBorder)}.balance-preview-pills--no-color .balance-pill--negative-alt{background-color:var(--categoryBalanceAlternateNegativeBackground);color:var(--categoryBalanceAlternateNegativeLabel)}.balance-preview-pills--no-color .balance-pill--warning-alt{background-color:var(--categoryBalanceAlternateWarningBackground);color:var(--categoryBalanceWarningLabel)}.balance-preview-pills--no-color .balance-pill--positive-alt{background-color:var(--categoryBalancePositiveBackground);color:var(--categoryBalancePositiveLabel)}.payee-management-modal{display:flex;align-items:center;justify-content:center}.payee-management-modal .dialog{max-width:50rem;width:50rem}.payee-management-modal .dialog.x-large{max-width:50rem}.payee-management-modal .dialog-body{padding:0}.payee-management-modal .dialog-footer{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--separatorSubdued)}.manage-payees{display:flex;height:28rem}.payee-management-sidebar{width:11rem;border-right:1px solid var(--separatorSubdued);display:flex;flex-direction:column;flex-shrink:0}.payee-search{padding:.5rem}.payee-search input{width:100%;height:1.75rem;padding:0 .5rem;border:1px solid var(--inputBorder);border-radius:.25rem;font-size:.75rem;background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.payee-search input::placeholder{color:var(--labelTertiary)}.payee-search input:focus{outline:none;border-color:var(--actionPrimary)}.modal-payees-list{display:flex;flex-direction:column;overflow-y:auto;flex:1;list-style:none;margin:0;padding:0}.modal-payees-list-header{display:flex;align-items:center;gap:.25rem;height:1.25rem;font-size:.6875rem;color:var(--labelSecondary);padding:0 .5rem;background-color:var(--backgroundSecondary)}.modal-payees-list-header .header-icon{width:10px;height:10px;border-radius:50%;background-color:var(--actionPrimary)}.manage-payees .ynab-checkbox-button{display:flex;align-items:center;justify-content:center;width:13px;height:13px;min-width:13px;min-height:13px;padding:0;border:1px solid var(--inputBorder);border-radius:2px;background-color:var(--backgroundPrimaryElevated);cursor:pointer;flex-shrink:0}.manage-payees .ynab-checkbox-button.is-checked,.manage-payees .ynab-checkbox-button.is-partial{background-color:var(--actionPrimary);border-color:var(--actionPrimary)}.manage-payees .ynab-checkbox-button .ynab-checkbox-button-square{display:none;color:#fff;width:9px;height:9px}.manage-payees .ynab-checkbox-button .ynab-checkbox-button-square.is-checked,.manage-payees .ynab-checkbox-button .ynab-checkbox-button-square.is-partial{display:block}.manage-payees .modal-payees-list .modal-payee-list-item{align-items:center;display:flex;gap:.25rem;height:1.25rem;list-style:none;margin:0;padding:0 .25rem;position:relative}.manage-payees .modal-payees-list .modal-payee-list-item:hover{background-color:var(--backgroundSecondaryElevated)}.manage-payees .modal-payees-list .modal-payee-list-item.is-selected{background-color:var(--actionPrimarySubdued)}.manage-payees .modal-payees-list .modal-payee-list-item .modal-payee-color-dot{width:6px;height:6px;border-radius:50%;background-color:var(--actionPrimary);flex-shrink:0}.manage-payees .modal-payees-list .modal-payee-list-item .modal-payee-list-button{flex:1;background:none;border:none;padding:0;margin:0;text-align:left;font-size:.75rem;color:var(--labelPrimary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payee-management-detail{flex:1;padding:.75rem 1rem;overflow-y:auto;display:flex;flex-direction:column}.payee-detail-title{font-size:1rem;font-weight:600;color:var(--labelPrimary);margin:0 0 .125rem}.payee-detail-names{font-size:.75rem;color:var(--labelSecondary);margin:0 0 .75rem}.payee-detail-section{margin-bottom:1rem}.payee-section-title{font-size:.6875rem;font-weight:600;color:var(--labelPrimary);margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.02em}.payee-checkbox-row{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--labelPrimary);cursor:pointer;margin-bottom:.125rem}.payee-checkbox-row input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:var(--actionPrimary)}.payee-checkbox-row .link-button{margin-left:auto}.link-button{background:none;border:none;color:var(--actionPrimary);font-size:.75rem;cursor:pointer;padding:0;text-decoration:none}.link-button:hover{text-decoration:underline}.category-select{width:100%;max-width:16rem;height:1.75rem;margin-left:1.125rem;margin-top:.25rem;font-size:.75rem}.combine-row{display:flex;gap:.375rem;align-items:center}.combine-row .combine-input{flex:1;height:1.75rem;padding:0 .5rem;border:1px solid var(--inputBorder);border-radius:.25rem;font-size:.75rem;background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.combine-row .combine-input:focus{outline:none;border-color:var(--actionPrimary)}.combine-row .ynab-button{height:1.75rem;padding:0 .75rem;font-size:.75rem}.rename-rules-list{display:flex;flex-direction:column;gap:.375rem;margin-top:.375rem}.rename-rule-row{display:flex;gap:.25rem;align-items:center}.rename-rule-row .rule-operator{width:5rem;height:1.75rem;font-size:.75rem;padding:0 .25rem}.rename-rule-row .rule-operand{flex:1;height:1.75rem;padding:0 .5rem;border:1px solid var(--inputBorder);border-radius:.25rem;font-size:.75rem;background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.rename-rule-row .rule-operand:focus{outline:none;border-color:var(--actionPrimary)}.rename-rule-row .rule-operand:disabled{background-color:var(--backgroundSecondary);color:var(--labelSecondary)}.rename-rule-row .rule-add-btn,.rename-rule-row .rule-delete-btn{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--inputBorder);border-radius:.25rem;background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary);font-size:1rem;font-weight:400;cursor:pointer;line-height:1}.rename-rule-row .rule-add-btn:hover,.rename-rule-row .rule-delete-btn:hover{background-color:var(--backgroundSecondaryElevated)}.delete-link{background:none;border:none;color:var(--utilityError);font-size:.75rem;cursor:pointer;padding:0;margin-top:.5rem;text-align:left}.delete-link:hover{text-decoration:underline}.modal-actions-spacer{flex:1}.memo-edit-modal .modal{width:26rem;max-width:calc(100vw - 2rem)}.memo-edit-form{display:flex;flex-direction:column;gap:.5rem}.make-repeating-modal .modal{width:26rem;max-width:calc(100vw - 2rem)}.make-repeating-content{display:flex;flex-direction:column;gap:1rem}.frequency-select{display:flex;flex-direction:column;gap:.5rem}.frequency-label{font-size:.875rem;font-weight:600;color:var(--labelPrimary)}.frequency-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.frequency-option{padding:.625rem 1rem;border:1px solid var(--separatorStandard);border-radius:.5rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.frequency-option:hover{background:var(--backgroundSecondaryElevated)}.frequency-option.selected{border-color:var(--actionPrimary);background:var(--buttonSecondaryBackground);color:var(--labelAction)}.match-transaction-modal .modal{width:36rem;max-width:calc(100vw - 2rem)}.match-transaction-content{display:flex;flex-direction:column;gap:1rem}.match-source-transaction{padding:.75rem;border:1px solid var(--separatorStandard);border-radius:.5rem;background:var(--backgroundSecondaryElevated)}.match-divider{text-align:center;color:var(--labelSecondary);font-size:.875rem;position:relative;padding:.5rem 0}.match-divider:before,.match-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 4rem);height:1px;background:var(--separatorSubdued)}.match-divider:before{left:0}.match-divider:after{right:0}.potential-matches-list{display:flex;flex-direction:column;gap:.5rem;max-height:20rem;overflow-y:auto}.potential-match-item{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.75rem;border:1px solid var(--separatorStandard);border-radius:.5rem;background:var(--backgroundPrimaryElevated);cursor:pointer;text-align:left;transition:all .15s ease}.potential-match-item:hover{border-color:var(--actionPrimary);background:var(--backgroundSecondaryElevated)}.potential-match-item .transaction-date{color:var(--labelSecondary);font-size:.875rem}.potential-match-item .transaction-payee{color:var(--labelPrimary);font-weight:500}.potential-match-item .transaction-amount{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-weight:600;text-align:right}.potential-match-item .transaction-amount.positive{color:var(--status-positive)}.potential-match-item .transaction-amount.negative{color:var(--status-negative)}.potential-match-item .transaction-memo{grid-column:2/4;color:var(--labelSecondary);font-size:.875rem}.no-matches-message{text-align:center;padding:2rem;color:var(--labelSecondary)}.no-matches-message p{margin:0 0 .5rem}.move-to-account-modal .modal{width:22rem;max-width:calc(100vw - 2rem)}.move-to-account-list{display:flex;flex-direction:column;gap:.25rem;max-height:24rem;overflow-y:auto}.move-to-account-item{display:flex;align-items:center;padding:.75rem 1rem;border:none;border-radius:.5rem;background:transparent;color:var(--labelPrimary);font-size:.875rem;cursor:pointer;text-align:left;transition:background-color .15s ease}.move-to-account-item:hover{background:var(--backgroundSecondaryElevated)}.move-to-account-item .account-name{font-weight:500}.no-accounts-message{text-align:center;padding:2rem;color:var(--labelSecondary);margin:0}.modal-budget-move-money{background-color:transparent!important;display:block!important;align-items:initial!important;justify-content:initial!important}.modal-budget-move-money>.modal{position:absolute!important;transform:translate(-50%)!important;width:20rem;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:0 4px 16px #00000026}.modal-budget-move-money .modal-content{padding:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;max-width:none!important;border-radius:0!important;overflow:visible!important}.modal-budget-move-money label{display:block;font-size:.75rem;font-weight:600;color:#6b6b6b;margin-bottom:.25rem}.modal-budget-move-money .move-money-amount-field{margin-bottom:1rem}.modal-budget-move-money .move-money-amount-field .move-money-input{display:block;width:100%;padding:.5rem;border:1px solid var(--inputBorder);border-radius:.25rem;font-size:.875rem;font-variant-numeric:tabular-nums;background:var(--inputBackground);color:var(--labelPrimary);text-align:left}.modal-budget-move-money .move-money-amount-field .move-money-input:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 3px var(--alphaSPBlurple5009)}.modal-budget-move-money .move-money-amount-field .move-money-input::placeholder{color:var(--labelTertiary);font-variant-numeric:normal}.modal-budget-move-money .dropdown-container{position:relative;margin-bottom:1rem}.modal-budget-move-money .dropdown-textbox-container{display:flex;align-items:center;border:1px solid #d4d4d4;border-radius:.25rem;background:#fff}.modal-budget-move-money .dropdown-textbox-container:focus-within{border-color:#0077c5}.modal-budget-move-money .dropdown-textbox-container input{flex:1;padding:.5rem;border:none;background:transparent;font-size:.875rem;min-width:0}.modal-budget-move-money .dropdown-textbox-container input:focus{outline:none}.modal-budget-move-money .dropdown-textbox-container button{padding:.5rem;background:none;border:none;cursor:pointer;color:#6b6b6b}.modal-budget-move-money .dropdown-list{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #d4d4d4;border-radius:.25rem;margin-top:2px;z-index:1000;list-style:none;padding:0;margin-left:0}.modal-budget-move-money .dropdown-item{padding:.5rem .75rem;cursor:pointer}.modal-budget-move-money .dropdown-item:hover{background:#f0f0f0}.modal-budget-move-money .dropdown-item.selected{background:#e5f3ff}.modal-budget-move-money .dropdown-item.no-results{color:#999;font-style:italic;cursor:default}.modal-budget-move-money .dropdown-item.no-results:hover{background:transparent}.modal-budget-move-money .dropdown-item .category-group{display:block;font-size:.625rem;color:#999;text-transform:uppercase;letter-spacing:.5px}.modal-budget-move-money .dropdown-item .category-name{display:block;font-size:.875rem;color:#333}.modal-budget-move-money .modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding:0}.modal-budget-move-money .modal-arrow{position:absolute;left:50%;transform:translate(-50%);top:-14px;width:30px;height:15px}.modal-budget-move-money .modal-arrow path{fill:#fff}.modal-budget-move-money .modal-arrow.arrow-below{top:auto;bottom:-14px;transform:translate(-50%) rotate(180deg)}.sidebar-nav-budget-email-budget.editable{cursor:pointer}.sidebar-nav-budget-email-budget.editable:hover{text-decoration:underline}.edit-budget-name-popup,.edit-category-popup,.edit-group-popup,.add-category-popup,.add-group-popup{opacity:1!important;pointer-events:auto!important;background-color:transparent!important;display:block!important;align-items:initial!important;justify-content:initial!important}.edit-budget-name-popup>.modal,.edit-category-popup>.modal,.edit-group-popup>.modal,.add-category-popup>.modal,.add-group-popup>.modal{position:absolute!important;transform:translate(-50%)!important;width:17.5rem;padding:1rem;background:#fff!important;border-radius:.5rem;box-shadow:0 4px 16px #00000026;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;color:#333!important}.edit-budget-name-popup>.modal>*,.edit-category-popup>.modal>*,.edit-group-popup>.modal>*,.add-category-popup>.modal>*,.add-group-popup>.modal>*{visibility:visible!important;opacity:1!important}.edit-budget-name-popup>.modal>label,.edit-budget-name-popup>.modal>.edit-name-field,.edit-category-popup>.modal>label,.edit-category-popup>.modal>.edit-name-field,.edit-group-popup>.modal>label,.edit-group-popup>.modal>.edit-name-field,.add-category-popup>.modal>label,.add-category-popup>.modal>.edit-name-field,.add-group-popup>.modal>label,.add-group-popup>.modal>.edit-name-field{display:block!important}.edit-budget-name-popup .modal .modal-content,.edit-category-popup .modal .modal-content,.edit-group-popup .modal .modal-content,.add-category-popup .modal .modal-content,.add-group-popup .modal .modal-content{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;width:100%!important;max-width:none!important;border-radius:0!important;overflow:visible!important;transform:none!important;position:static!important;flex-direction:column!important}.edit-budget-name-popup .modal label,.edit-category-popup .modal label,.edit-group-popup .modal label,.add-category-popup .modal label,.add-group-popup .modal label{display:block!important;font-size:.75rem;font-weight:600;color:#6b6b6b!important;margin-bottom:.25rem;opacity:1!important;height:auto!important;visibility:visible!important}.edit-budget-name-popup .modal .edit-name-field,.edit-category-popup .modal .edit-name-field,.edit-group-popup .modal .edit-name-field,.add-category-popup .modal .edit-name-field,.add-group-popup .modal .edit-name-field{display:block!important;margin-bottom:1rem;height:auto!important;visibility:visible!important;opacity:1!important}.edit-budget-name-popup .modal .edit-name-input,.edit-category-popup .modal .edit-name-input,.edit-group-popup .modal .edit-name-input,.add-category-popup .modal .edit-name-input,.add-group-popup .modal .edit-name-input{display:block!important;width:100%;padding:.5rem;border:1px solid #d4d4d4!important;border-radius:.25rem;font-size:.875rem;background:#fff!important;color:#333!important;text-align:left;height:auto!important;min-height:2rem!important;opacity:1!important;visibility:visible!important}.edit-budget-name-popup .modal .edit-name-input:focus,.edit-category-popup .modal .edit-name-input:focus,.edit-group-popup .modal .edit-name-input:focus,.add-category-popup .modal .edit-name-input:focus,.add-group-popup .modal .edit-name-input:focus{outline:none;border-color:#0077c5!important}.edit-budget-name-popup .modal .edit-name-input::placeholder,.edit-category-popup .modal .edit-name-input::placeholder,.edit-group-popup .modal .edit-name-input::placeholder,.add-category-popup .modal .edit-name-input::placeholder,.add-group-popup .modal .edit-name-input::placeholder{color:#999}.edit-budget-name-popup .modal .modal-actions,.edit-category-popup .modal .modal-actions,.edit-group-popup .modal .modal-actions,.add-category-popup .modal .modal-actions,.add-group-popup .modal .modal-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center;gap:.5rem;margin-top:1rem;padding:0!important;height:auto!important;opacity:1!important;visibility:visible!important}.edit-budget-name-popup .modal .modal-actions button,.edit-category-popup .modal .modal-actions button,.edit-group-popup .modal .modal-actions button,.add-category-popup .modal .modal-actions button,.add-group-popup .modal .modal-actions button{display:inline-flex!important;opacity:1!important;visibility:visible!important}.edit-budget-name-popup .modal-actions-spacer,.edit-category-popup .modal-actions-spacer,.edit-group-popup .modal-actions-spacer,.add-category-popup .modal-actions-spacer,.add-group-popup .modal-actions-spacer{flex:1}.edit-budget-name-popup .button-delete,.edit-category-popup .button-delete,.edit-group-popup .button-delete,.add-category-popup .button-delete,.add-group-popup .button-delete{color:#d33;border-color:transparent;background:transparent}.edit-budget-name-popup .button-delete:hover,.edit-category-popup .button-delete:hover,.edit-group-popup .button-delete:hover,.add-category-popup .button-delete:hover,.add-group-popup .button-delete:hover{background:#dd33331a}.edit-budget-name-popup .button-delete .ynab-new-icon,.edit-category-popup .button-delete .ynab-new-icon,.edit-group-popup .button-delete .ynab-new-icon,.add-category-popup .button-delete .ynab-new-icon,.add-group-popup .button-delete .ynab-new-icon{margin-right:.25rem}.edit-budget-name-popup .button-hide,.edit-category-popup .button-hide,.edit-group-popup .button-hide,.add-category-popup .button-hide,.add-group-popup .button-hide{color:#666;border-color:transparent;background:transparent}.edit-budget-name-popup .button-hide:hover,.edit-category-popup .button-hide:hover,.edit-group-popup .button-hide:hover,.add-category-popup .button-hide:hover,.add-group-popup .button-hide:hover{background:#0000000d}.edit-budget-name-popup .modal-arrow,.edit-category-popup .modal-arrow,.edit-group-popup .modal-arrow,.add-category-popup .modal-arrow,.add-group-popup .modal-arrow{position:absolute;left:50%;transform:translate(-50%);top:-14px;width:30px;height:15px}.edit-budget-name-popup .modal-arrow path,.edit-category-popup .modal-arrow path,.edit-group-popup .modal-arrow path,.add-category-popup .modal-arrow path,.add-group-popup .modal-arrow path{fill:#fff}.edit-budget-name-popup .modal-arrow.arrow-below,.edit-category-popup .modal-arrow.arrow-below,.edit-group-popup .modal-arrow.arrow-below,.add-category-popup .modal-arrow.arrow-below,.add-group-popup .modal-arrow.arrow-below{top:auto;bottom:-14px;transform:translate(-50%) rotate(180deg)}.scheduled-form-modal .modal{width:32rem;max-width:calc(100vw - 2rem)}.category-manager-modal .modal{width:28rem;max-width:calc(100vw - 2rem)}.template-modal .modal{width:30rem;max-width:calc(100vw - 2rem)}.calculator-modal .modal{width:14rem;max-width:calc(100vw - 2rem)}.calculator-modal .calculator-display{background:var(--backgroundSecondary);border-radius:.375rem;padding:.4rem .625rem;margin-bottom:.5rem;min-height:2rem;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.calculator-modal .calculator-value{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--labelPrimary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calculator-modal .calculator-keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:.375rem}.calculator-modal .calc-btn{appearance:none;border:1px solid var(--separatorStandard);border-radius:.375rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary);font-size:.9375rem;font-weight:500;padding:.45rem 0;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.calculator-modal .calc-btn:hover{background:var(--backgroundSecondary)}.calculator-modal .calc-btn:active{background:var(--backgroundTertiary)}.calculator-modal .calc-btn.func{color:var(--labelSecondary)}.calculator-modal .calc-btn.op{color:var(--actionPrimary);font-weight:600}.calculator-modal .calc-btn.equals{background:var(--actionPrimary);border-color:var(--actionPrimary);color:#fff}.calculator-modal .calc-btn.equals:hover{background:var(--actionPrimaryActive, var(--actionPrimary))}.fresh-start-modal .modal{max-width:480px}.fresh-start-content{padding:.5rem 0}.fresh-start-intro{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem}.fresh-start-intro .fresh-start-icon{color:var(--feedbackPositive);margin-bottom:1rem}.fresh-start-form{margin-bottom:1.5rem}.fresh-start-preview{background-color:var(--backgroundSecondary);border-radius:.5rem;padding:1rem}.fresh-start-preview h4{margin:0 0 .75rem;font-size:.75rem;font-weight:600;color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.03em}.fresh-start-preview .account-balances-list{max-height:200px;overflow-y:auto;margin-bottom:.75rem;padding-right:.5rem}.fresh-start-preview .account-balances-list::-webkit-scrollbar{width:4px}.fresh-start-preview .account-balances-list::-webkit-scrollbar-thumb{background-color:var(--scrollbarThumb, rgba(0, 0, 0, .2));border-radius:2px}.fresh-start-preview .account-balance-row{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.875rem}.fresh-start-preview .account-balance-row:not(:last-child){border-bottom:1px solid var(--separatorSubdued)}.fresh-start-preview .account-balance-row .account-name{color:var(--labelPrimary)}.fresh-start-preview .account-balance-row .account-balance{font-variant-numeric:tabular-nums;color:var(--labelPrimary)}.fresh-start-preview .account-balance-row .account-balance.negative{color:var(--status-negative)}.fresh-start-preview .account-balance-total{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--separatorStandard);font-size:.875rem;font-weight:600}.fresh-start-preview .account-balance-total .account-name{color:var(--labelPrimary)}.fresh-start-preview .account-balance-total .account-balance{font-variant-numeric:tabular-nums;color:var(--labelPrimary)}.fresh-start-preview .account-balance-total .account-balance.negative{color:var(--status-negative)}.ynab-button.destructive{background-color:var(--feedbackNegative);border-color:var(--feedbackNegative);color:#fff}.ynab-button.destructive:hover:not([disabled]){background-color:var(--feedbackNegativeHover, #c0392b);border-color:var(--feedbackNegativeHover, #c0392b)}.ynab-button.destructive[disabled]{opacity:.5;cursor:not-allowed}.manage-views-modal .modal{width:24rem}.manage-views-content{min-height:8rem}.manage-views-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.manage-views-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--backgroundSecondary);border-radius:.25rem;cursor:grab;transition:background-color .15s ease,box-shadow .15s ease}.manage-views-item:hover{background-color:var(--backgroundSecondaryElevated)}.manage-views-item.is-dragging{opacity:.5;cursor:grabbing}.manage-views-item.drag-over{background-color:color-mix(in srgb,var(--actionPrimary) 12%,transparent);box-shadow:0 0 0 2px var(--actionPrimary)}.manage-views-item-drag-handle{display:flex;align-items:center;color:var(--iconFillSecondary);cursor:grab}.manage-views-item-drag-handle .ynab-new-icon{width:16px;height:16px}.manage-views-item-name{flex:1;font-size:.875rem;color:var(--labelPrimary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-views-item-actions{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.manage-views-item:hover .manage-views-item-actions{opacity:1}.manage-views-item-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:none;border:none;border-radius:.25rem;cursor:pointer;color:var(--iconFillSecondary);transition:background-color .15s ease,color .15s ease}.manage-views-item-btn .ynab-new-icon{width:14px;height:14px}.manage-views-item-btn:hover{background-color:var(--backgroundTertiary)}.manage-views-item-btn.edit:hover{color:var(--actionPrimary)}.manage-views-item-btn.delete:hover{color:var(--status-negative)}.manage-views-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.manage-views-empty .ynab-new-icon{width:48px;height:48px;color:var(--iconFillTertiary);margin-bottom:1rem}.manage-views-empty p{margin:0;font-size:.875rem;color:var(--labelSecondary)}.create-view-modal .modal{width:28rem;max-height:80vh}.create-view-content{display:flex;flex-direction:column;gap:1rem}.create-view-content .fieldset{display:flex;flex-direction:column;gap:.375rem}.create-view-content .fieldset>label{font-size:.875rem;font-weight:600;color:var(--labelPrimary)}.create-view-content .fieldset input[type=text]{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--separatorStandard);border-radius:.25rem;background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary)}.create-view-content .fieldset input[type=text]:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 2px rgba(var(--actionPrimaryRGB),.2)}.create-view-content .fieldset input[type=text]::placeholder{color:var(--labelTertiary)}.filter-type-options{display:flex;flex-direction:column;gap:.5rem}.radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.radio-option input[type=radio]{width:1rem;height:1rem;margin:0;accent-color:var(--actionPrimary);cursor:pointer}.radio-option span{font-size:.875rem;color:var(--labelPrimary)}.categories-header{display:flex;justify-content:space-between;align-items:center}.categories-header label{font-size:.875rem;font-weight:600;color:var(--labelPrimary)}.categories-header .link-button{background:none;border:none;padding:0;font-size:.75rem;color:var(--actionPrimary);cursor:pointer}.categories-header .link-button:hover{text-decoration:underline}.categories-list{max-height:20rem;overflow-y:auto;border:1px solid var(--separatorStandard);border-radius:.25rem;background-color:var(--backgroundSecondary)}.category-group:not(:last-child){border-bottom:1px solid var(--separatorSubdued)}.category-group-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--backgroundSecondaryElevated);cursor:pointer;font-weight:600}.category-group-header input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--actionPrimary);cursor:pointer}.category-group-header .category-group-name{font-size:.875rem;color:var(--labelPrimary)}.category-group-header:hover{background-color:var(--backgroundTertiary)}.category-group-items{display:flex;flex-direction:column}.category-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem 2rem;cursor:pointer}.category-item input[type=checkbox]{width:.875rem;height:.875rem;margin:0;accent-color:var(--actionPrimary);cursor:pointer}.category-item span{font-size:.875rem;color:var(--labelPrimary)}.category-item:hover{background-color:var(--backgroundSecondaryElevated)}.budgets-page .budgets-list{max-width:32rem}.budgets-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.budget-card .ui-panel__body{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem}.budget-card.is-current{border-color:var(--actionPrimary);background-color:color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.budget-card.is-current .budget-card-icon{color:var(--actionPrimary)}.budget-card-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--fillTertiary);border-radius:.5rem;color:var(--iconFillPrimary);flex-shrink:0}.budget-card-content{flex:1;min-width:0}.budget-card-name{font-size:1rem;font-weight:500;color:var(--labelPrimary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budget-card-meta{font-size:.75rem;color:var(--labelSecondary);margin-top:.125rem}.budget-card-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:var(--actionPrimary);color:#fff;font-size:.75rem;font-weight:500;border-radius:1rem;flex-shrink:0}.budget-card-badge .ynab-new-icon{width:12px;height:12px}.budget-card-arrow{color:var(--iconFillSecondary);flex-shrink:0}.budgets-actions{margin-bottom:2rem}.create-budget-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background-color:transparent;border:2px dashed var(--separatorStandard);border-radius:.5rem;color:var(--labelSecondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.create-budget-button:hover{background-color:var(--backgroundSecondary);border-color:var(--actionPrimary);color:var(--actionPrimary)}.create-budget-button .ynab-new-icon{color:inherit}.create-budget-form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem}.create-budget-input{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--separatorStandard);border-radius:.25rem;background-color:var(--backgroundPrimary);color:var(--labelPrimary)}.create-budget-input:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 3px color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.create-budget-input::placeholder{color:var(--labelTertiary)}.create-budget-buttons{display:flex;justify-content:flex-end;gap:.5rem}.budgets-page-footer{text-align:center;font-size:.75rem;color:var(--labelTertiary)}.budgets-page-footer a{color:var(--actionPrimary);text-decoration:none}.budgets-page-footer a:hover{text-decoration:underline}.profile-page .profile-card{max-width:32rem}.profile-card{margin-bottom:var(--space-6)}.profile-card .ui-panel__body{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-8)}.profile-avatar{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background-color:var(--fillTertiary);border-radius:50%;color:var(--iconFillSecondary)}.profile-avatar .ynab-new-icon{width:2.5rem;height:2.5rem}.profile-info{width:100%}.profile-actions{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.profile-actions .ynab-button{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.profile-actions .ynab-button:disabled{opacity:.5;cursor:not-allowed}.user-settings .user-settings-section{max-width:44rem}.user-settings-section{margin-bottom:var(--space-8)}.entity-tax-card__empty{padding:var(--space-3) var(--space-4);margin:0}.entity-tax-card__code{width:3.5rem;text-align:center;text-transform:uppercase;letter-spacing:.1em}.entity-tax-card__fields{flex:1 1 auto;justify-content:flex-start}.entity-tax-card__fields .form-input,.entity-tax-card__fields .form-select{width:auto}.entity-tax-card__fields .entity-tax-card__pin{width:11rem;text-transform:uppercase}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--backgroundPrimary);padding:2rem}.auth-page-container{width:100%;max-width:24rem}.auth-page-header{text-align:center;margin-bottom:2rem}.auth-page-logo{margin-bottom:1.5rem;color:var(--actionPrimary)}.auth-page-title{font-size:1.5rem;font-weight:600;color:var(--labelPrimary);margin:0 0 .5rem}.auth-form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem;margin-bottom:1.5rem}.auth-field{display:flex;flex-direction:column;gap:.375rem}.auth-label{font-size:.875rem;font-weight:500;color:var(--labelPrimary)}.auth-input{width:100%;padding:.625rem .75rem;font-size:.875rem;border:1px solid var(--separatorStandard);border-radius:.25rem;background-color:var(--backgroundPrimary);color:var(--labelPrimary);transition:border-color .15s ease,box-shadow .15s ease}.auth-input:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 3px color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.auth-input::placeholder{color:var(--labelTertiary)}.auth-submit{width:100%;margin-top:.5rem}.auth-footer{text-align:center;font-size:.875rem;color:var(--labelSecondary)}.auth-footer p{margin:0 0 .5rem}.auth-footer .auth-skip{margin-top:1rem}.auth-link{background:none;border:none;color:var(--actionPrimary);font-size:inherit;font-weight:500;cursor:pointer;padding:0}.auth-link:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;color:var(--labelTertiary);font-size:.875rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--separatorStandard)}.auth-alt-methods{margin-bottom:1.5rem}.auth-alt-methods .auth-alt-button{width:100%;justify-content:center}.otp-input{text-align:center;letter-spacing:.4em;font-size:1.25rem;font-variant-numeric:tabular-nums}.statement-transactions,.statement-analytics,.statement-uploader,.import-history,.processing-jobs{padding-top:2rem}.statement-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.statement-table-scroll .data-table{min-width:56rem}.bank-accounts-grid{margin-bottom:2rem}.bank-breakdown{margin-top:2rem}.status-badges{display:flex;flex-wrap:wrap;gap:.375rem}.bank-accounts-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.bank-account-bank{font-size:.875rem;font-weight:600;color:var(--labelPrimary);margin-bottom:.25rem}.bank-account-number{font-size:.875rem;color:var(--labelSecondary);font-family:var(--fontMonospace, monospace)}.bank-account-number--missing{color:var(--labelTertiary);font-family:inherit;font-style:italic}.bank-account-kind{margin-top:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--labelTertiary)}.bank-account-name{font-size:.75rem;color:var(--labelTertiary);margin-top:.25rem}.statement-row{cursor:pointer}.statement-filename{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-actions{display:flex;gap:.25rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.25rem;background:none;color:var(--iconFillPrimary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-icon:hover{background-color:var(--backgroundSecondary);color:var(--labelPrimary)}.btn-icon.btn-import{color:var(--actionPrimary, #0077ff)}.btn-icon.btn-import:hover{background-color:color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.btn-icon.btn-danger{color:var(--status-negative)}.btn-icon.btn-danger:hover{background-color:var(--status-negative-tint)}.upload-dropzone{display:flex;align-items:center;justify-content:center;min-height:13rem;border:2px dashed var(--separatorStandard);border-radius:.75rem;background-color:var(--backgroundSecondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.upload-dropzone:hover,.upload-dropzone.is-dragging{border-color:var(--actionPrimary);background-color:color-mix(in srgb,var(--actionPrimary) 8%,var(--backgroundSecondary))}.upload-dropzone-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem}.upload-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:999px;color:var(--actionPrimary);background:color-mix(in srgb,var(--actionPrimary) 14%,transparent)}.upload-dropzone-text{font-size:1rem;font-weight:600;color:var(--labelPrimary);margin-bottom:.25rem}.upload-browse-button{margin-top:.75rem}.upload-file-list{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.upload-file-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background-color:var(--backgroundSecondary);border-radius:.25rem}.upload-file-name{flex:1;font-size:.875rem;color:var(--labelPrimary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-size{font-size:.75rem;color:var(--labelTertiary)}.upload-file-remove{background:none;border:none;color:var(--labelTertiary);cursor:pointer;padding:.25rem}.upload-file-remove:hover{color:var(--status-negative)}.upload-submit{margin-top:1rem}.upload-results{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.upload-result{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.25rem;font-size:.875rem}.upload-result.is-success{background-color:var(--status-positive-tint);color:var(--status-positive)}.upload-result.is-duplicate{background-color:var(--backgroundTertiary, rgba(127, 127, 127, .08));color:var(--labelSecondary)}.upload-result.is-limit{background-color:var(--status-warning-tint);color:var(--status-warning)}.upload-result.is-error{background-color:var(--status-negative-tint);color:var(--status-negative)}.upload-result-file{font-weight:500}.upload-result-error{font-size:.75rem;margin-top:.25rem}.search-bar{display:flex;gap:.5rem;margin-bottom:1rem}.search-input{flex:1;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--separatorStandard);border-radius:.25rem;background-color:var(--backgroundPrimary);color:var(--labelPrimary)}.search-input:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 3px color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.search-input::placeholder{color:var(--labelTertiary)}.fee-row{opacity:.7}.fee-row td{font-size:.75rem;padding-top:2px;padding-bottom:2px;line-height:1.2}.tx-description.is-error{color:var(--status-negative)}.tx-description{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-description .cleaned-desc{display:block;font-weight:500}.tx-description .original-desc{display:block;font-size:.7rem;color:var(--labelTertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-ref{display:block;font-size:.7rem;color:var(--labelTertiary)}.txn-id{font-size:.75rem;color:var(--labelSecondary)}.editable-cell{cursor:default;border-bottom:1px dashed transparent;transition:border-color .15s ease}.editable-cell:hover{border-bottom-color:var(--labelTertiary)}.user-corrected{color:var(--actionPrimary)}.inline-edit-input{width:100%;padding:.125rem .25rem;font-size:inherit;font-family:inherit;border:1px solid var(--actionPrimary);border-radius:.25rem;background:var(--backgroundPrimary);color:var(--labelPrimary);outline:none}.inline-edit-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.category-chip__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--labelTertiary)}.category-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-chip--editable{cursor:pointer;transition:background-color .15s ease}.category-chip--editable:hover{background:color-mix(in srgb,var(--actionPrimary) 12%,var(--backgroundSecondary))}.category-chip--corrected .category-chip__dot{background:var(--actionPrimary)}.category-chip--empty{background:transparent;border:1px dashed var(--separatorStandard);color:var(--labelTertiary);font-style:italic}.category-cell,.category-edit-wrapper{position:relative}.category-dropdown{position:absolute;top:100%;left:0;z-index:100;max-height:280px;overflow-y:auto;margin:2px 0 0;padding:.25rem 0;list-style:none;background:var(--backgroundPrimaryElevated, #fff);border:1px solid var(--borderPrimary, #ccc);border-radius:.375rem;box-shadow:0 4px 16px #00000026;min-width:280px}.category-option{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;cursor:pointer;font-size:.8rem;transition:background-color .1s ease}.category-option:hover,.category-option.highlighted{background:var(--fillHover, #f0f0f0)}.category-option-name{color:var(--labelPrimary);flex:1}.category-option-group{color:var(--labelTertiary);font-size:.7rem;margin-left:.75rem;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.category-propagate{position:sticky;bottom:0;padding:.5rem .75rem;border-top:1px solid var(--separatorSubdued, #e0e0e0);background:var(--backgroundPrimaryElevated, #fff);font-size:.75rem;color:var(--labelSecondary);cursor:pointer;list-style:none}.category-propagate label{display:flex;align-items:center;gap:.4rem;cursor:pointer;white-space:nowrap}.category-propagate input[type=checkbox]{width:.875rem;height:.875rem;cursor:pointer}.positive{color:var(--status-positive)}.negative{color:var(--status-negative)}.summary-table{margin-bottom:1rem}.mismatch-row{background-color:var(--status-negative-tint)}.mismatch{color:var(--status-negative);font-weight:600}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--separatorStandard);font-size:.875rem;color:var(--labelSecondary)}.table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--separatorStandard);font-size:.875rem;color:var(--labelSecondary)}.table-pagination__range{flex:0 0 auto}.table-pagination__pages{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:center;flex:1 1 auto}.table-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid var(--separatorStandard);border-radius:.375rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary);font-size:.875rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.table-pagination__btn:hover:not(:disabled){background:var(--backgroundSecondary);border-color:var(--actionPrimary)}.table-pagination__btn:disabled{opacity:.45;cursor:default}.table-pagination__btn.is-current{background:var(--actionPrimary);border-color:var(--actionPrimary);color:#fff;font-weight:600}.table-pagination__ellipsis{padding:0 .125rem;color:var(--labelTertiary)}.table-pagination__size{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.table-pagination__size select{padding:.25rem .5rem;border:1px solid var(--separatorStandard);border-radius:.375rem;background:var(--backgroundPrimaryElevated);color:var(--labelPrimary);font-size:.875rem;cursor:pointer}.analytics-section{margin-bottom:2rem}.chart-container{background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem;padding:1rem;min-height:16rem}.statement-meta{font-size:.875rem;color:var(--labelSecondary);margin:.25rem 0 0}.process-status-bar{display:flex;align-items:center;gap:.75rem}.process-bar-label{font-size:.75rem;color:var(--labelSecondary);white-space:nowrap;font-variant-numeric:tabular-nums}.process-breakdown{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.process-job-status{margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem;border-radius:.375rem;border-left:3px solid transparent}.process-job-status.process-job-success{background-color:var(--status-positive-tint);border-left-color:var(--status-positive);color:var(--status-positive)}.process-job-status.process-job-info{background-color:color-mix(in srgb,var(--actionPrimary) 12%,transparent);border-left-color:var(--actionPrimary);color:var(--actionPrimary)}.process-job-status.process-job-error{background-color:var(--status-negative-tint);border-left-color:var(--status-negative);color:var(--status-negative)}.process-job-status.process-job-warn{background-color:#d9770614;border-left-color:var(--status-warning);color:var(--status-warning)}.import-controls{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.import-label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--labelSecondary);flex:1;min-width:12rem}.import-select{padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--separatorStandard);border-radius:.25rem;background-color:var(--backgroundPrimary);color:var(--labelPrimary)}.import-select:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 3px color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.import-sacco{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.import-preview{margin-top:.75rem}.import-preview-summary{font-size:.875rem;color:var(--labelSecondary);font-weight:500}.import-duplicate-note{color:var(--stateNeutral, #999);font-weight:400}.import-preview-actions{display:flex;gap:.5rem;align-items:center}.import-preview-table .check-col{width:2rem;text-align:center;padding:.25rem}.import-preview-table input[type=checkbox]{cursor:pointer}.import-preview-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}.duplicate-row{opacity:.5}.duplicate-row td{text-decoration:line-through}.duplicate-row .check-col td{text-decoration:none}.import-batch-row{cursor:default}.match-badge{vertical-align:middle;margin-left:.25rem}.payee-match-name{font-weight:500}.category-match-name{font-size:.875rem}.match-summary{display:flex;gap:.5rem;margin-top:.25rem}.match-summary .match-stat{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:.75rem}.match-summary .match-stat.match-high{background-color:var(--status-positive-tint);color:var(--status-positive)}.match-summary .match-stat.match-new{background-color:var(--status-warning-tint);color:var(--status-warning)}.match-summary .match-stat.match-category{background-color:color-mix(in srgb,var(--actionPrimary) 12%,transparent);color:var(--actionPrimary)}.nowrap{white-space:nowrap}.job-link{color:var(--actionPrimary);text-decoration:none}.job-link:hover{text-decoration:underline}.job-progress{display:flex;align-items:center;gap:.5rem}.queue-stats{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.queue-stat{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.25rem;font-size:.875rem}.queue-stat-label{color:var(--labelSecondary);text-transform:capitalize}.queue-stat-value{font-weight:600;color:var(--labelPrimary);font-variant-numeric:tabular-nums}.admin-upload-logs{max-width:72rem}.upload-failed-row{background-color:var(--status-negative-tint)}.error-code-badge{display:inline-block;padding:.125rem .5rem;font-size:.7rem;font-weight:500;border-radius:.25rem;background-color:var(--backgroundSecondary);color:var(--labelSecondary);text-transform:uppercase;letter-spacing:.03em}.mono{font-family:var(--fontMonospace, monospace)}.reflect-fees-taxes{display:flex;flex-direction:column;gap:1rem}.reflect-fees-taxes .reflect-fees-taxes__breakdown{display:flex;flex-direction:column;gap:.625rem}.reflect-fees-taxes .fee-bar-row{display:grid;grid-template-columns:180px 1fr 140px;align-items:center;gap:.75rem}.reflect-fees-taxes .fee-bar-label .fee-bar-name{display:block;font-size:.875rem;font-weight:500;color:var(--labelPrimary)}.reflect-fees-taxes .fee-bar-label .fee-bar-group{display:block;font-size:.7rem;color:var(--labelTertiary)}.reflect-fees-taxes .fee-bar-value{text-align:right}.reflect-fees-taxes .fee-bar-value .fee-bar-amount{display:block;font-size:.875rem;font-weight:600;color:var(--status-negative, var(--status-negative))}.reflect-fees-taxes .fee-bar-value .fee-bar-pct{display:block;font-size:.7rem;color:var(--labelTertiary)}.reflect-fees-taxes .reflect-fees-taxes__trend-chart{display:flex;flex-direction:column;gap:.5rem}.reflect-fees-taxes .reflect-fees-taxes__legend{display:flex;gap:1rem;justify-content:center}.reflect-fees-taxes .reflect-fees-taxes__legend .legend-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--labelSecondary)}.reflect-fees-taxes .reflect-fees-taxes__legend .legend-swatch{display:inline-block;width:12px;height:12px;border-radius:2px}.reprocess-modal{background:var(--backgroundPrimaryElevated, #fff);border-radius:.5rem;padding:1.5rem;max-width:28rem;box-shadow:0 10px 25px #0003}.reprocess-modal h3{margin:0 0 .75rem;font-size:1.1rem}.reprocess-modal p{margin:0 0 .75rem;font-size:.875rem;color:var(--labelSecondary);line-height:1.4}.reprocess-modal .reprocess-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;margin-bottom:.5rem}.reprocess-modal .reprocess-checkbox input[type=checkbox]{width:1rem;height:1rem}.reprocess-modal .reprocess-warning{color:var(--status-negative);font-weight:500}.reprocess-modal .modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.statement-gap{margin:.5rem 0 0;max-width:48rem;padding:.5rem .75rem;border-left:3px solid var(--warning, #b7791f);background:var(--backgroundSecondary);color:var(--labelSecondary);font-size:.85rem}.import-reconcile{margin-top:8px;padding:8px 12px;border-radius:6px;font-size:13px}.import-reconcile.is-ok{background:var(--calloutPositiveBackground, #e6f4ea);color:var(--calloutPositiveLabel, #1e6b3a)}.import-reconcile.is-break{background:var(--calloutNegativeBackground, #fdecea);color:var(--calloutNegativeLabel, #8a1c1c)}.import-reconcile .import-reconcile-breaks{margin:6px 0 0 16px;padding:0;font-size:12px}.import-skips{margin-top:var(--space-2);font-size:var(--text-xs)}.import-skips ul{margin:var(--space-1) 0 0 var(--space-4);padding:0}.import-skips .import-skips-reason{opacity:.7}.upload-dropzone-allowance{color:var(--labelTertiary);font-size:.78rem;margin-top:.35rem}.upload-dropzone-allowance.is-spent{color:var(--labelSecondary);font-weight:600}.account-picker{position:relative;width:100%}.account-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-size:.875rem;text-align:left;border:1px solid var(--separatorStandard);border-radius:var(--radius-sm);background-color:var(--backgroundPrimary);color:var(--labelPrimary);cursor:pointer}.account-picker-trigger:hover{border-color:var(--separatorEmphasized)}.account-picker-trigger .ynab-new-icon{flex-shrink:0;opacity:.6}.account-picker-trigger-label.is-placeholder{color:var(--labelTertiary)}.account-picker-backdrop{position:fixed;inset:0;z-index:50}.account-picker-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:51;width:100%;min-width:18rem;max-height:24rem;overflow-y:auto;background-color:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.account-picker-search{padding:var(--space-2);border-bottom:1px solid var(--separatorStandard);position:sticky;top:0;background-color:var(--backgroundPrimaryElevated)}.account-picker-search-field{width:100%;padding:var(--space-1-5) var(--space-2-5);font-size:.875rem;border:1px solid var(--separatorStandard);border-radius:var(--radius-sm);background-color:var(--backgroundPrimary);color:var(--labelPrimary)}.account-picker-list{list-style:none;margin:0;padding:var(--space-1) 0}.account-picker-header{padding:var(--space-1-5) var(--space-3) var(--space-1);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--labelTertiary)}.account-picker-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-size:.875rem;text-align:left;background:none;border:none;color:var(--labelPrimary);cursor:pointer}.account-picker-item:hover{background-color:var(--backgroundHighlight, rgba(127, 127, 127, .1))}.account-picker-item.is-selected{font-weight:600}.account-picker-item.is-matched{background-color:var(--tintHighlight, rgba(80, 140, 255, .08))}.account-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-picker-badge{flex-shrink:0;padding:var(--space-0-5) var(--space-1-5);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--tintPrimary, #2f6df6);background-color:var(--tintHighlight, rgba(80, 140, 255, .14));border-radius:var(--radius-sm)}.account-picker-empty{padding:var(--space-2-5) var(--space-3);font-size:.875rem;color:var(--labelTertiary)}.account-picker-create-toggle{display:flex;align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-2) var(--space-3);font-size:.875rem;font-weight:500;text-align:left;background:none;border:none;border-top:1px solid var(--separatorStandard);color:var(--tintPrimary, #2f6df6);cursor:pointer}.account-picker-create-toggle:hover{background-color:var(--backgroundHighlight, rgba(127, 127, 127, .1))}.account-picker-plus{font-size:1rem;line-height:1}.account-picker-create{padding:var(--space-3);border-top:1px solid var(--separatorStandard);display:flex;flex-direction:column;gap:var(--space-2-5)}.account-picker-create-row{display:flex;gap:var(--space-2-5)}.account-picker-create-row .account-picker-field{flex:1}.account-picker-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:.75rem;font-weight:500;color:var(--labelSecondary)}.account-picker-field input,.account-picker-field select{padding:var(--space-1-5) var(--space-2);font-size:.875rem;border:1px solid var(--separatorStandard);border-radius:var(--radius-sm);background-color:var(--backgroundPrimary);color:var(--labelPrimary)}.account-picker-error{font-size:.75rem;color:var(--errorPrimary, #d9534f)}.account-picker-create-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.impersonation-banner{position:relative;z-index:10000;flex-shrink:0}.content:has(.admin-layout){overflow-y:hidden}.admin-layout{display:flex;flex-direction:column;height:100%}.admin-content{flex:1;overflow-y:auto;min-height:0}.nav-admin-links{list-style:none;margin:0;padding:0}.nav-admin-links li{margin:0;padding:0}.nav-admin-links .nav-admin-link{padding-left:1.25rem}.nav-admin-links .nav-admin-link.active{background-color:color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.nav-admin-links .nav-admin-link.active .nav-account-name{color:var(--actionPrimary);font-weight:600}.admin-page,.admin-users,.admin-statistics,.admin-audit-logs,.admin-settings,.admin-activity-logs{max-width:72rem}.page-layout.admin-tax{padding:0;max-width:none;margin:0}.user-count{font-size:.875rem;color:var(--labelSecondary);font-weight:400}.action-buttons{display:flex;gap:.25rem}.btn-small{padding:.25rem .625rem;font-size:.75rem;border:1px solid var(--separatorStandard);border-radius:.25rem;background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary);cursor:pointer;transition:background-color .15s ease}.btn-small:hover{background-color:var(--backgroundSecondary)}.settings-sections{display:flex;flex-direction:column;gap:2rem}.quota-usage{display:flex;align-items:center;gap:.5rem}.quota-usage .ui-progress{flex:1 1 auto}.quota-usage__label{flex-shrink:0;font-size:.75rem;color:var(--labelSecondary);font-variant-numeric:tabular-nums}.radio-group{display:flex;gap:0;border:1px solid var(--separatorStandard);border-radius:.25rem;overflow:hidden}.radio-option{display:flex;align-items:center;cursor:pointer}.radio-option input{position:absolute;opacity:0;width:0;height:0}.radio-option .radio-label{display:block;padding:.375rem .75rem;font-size:.875rem;color:var(--labelSecondary);background-color:var(--backgroundPrimary);border-right:1px solid var(--separatorStandard);transition:background-color .15s ease,color .15s ease}.radio-option:last-child .radio-label{border-right:none}.radio-option.selected .radio-label,.radio-option input:checked+.radio-label{background-color:color-mix(in srgb,var(--actionPrimary) 12%,transparent);color:var(--actionPrimary);font-weight:500}.radio-option:hover .radio-label{background-color:var(--backgroundSecondary)}.api-key-edit{display:flex;flex-direction:column;gap:.5rem;min-width:18rem}.api-key-actions{display:flex;gap:.25rem}.api-key-display{display:flex;align-items:center;gap:.5rem}.api-key-masked{font-family:var(--fontMonospace, monospace);font-size:.8125rem;color:var(--labelTertiary);letter-spacing:.05em}.api-key-missing{font-size:.875rem;color:var(--status-negative);font-weight:500}.save-indicator{font-size:.75rem;color:var(--status-positive);font-weight:500;animation:fadeIn .2s ease}.model-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.5rem;padding:1rem 1.25rem 0}.model-card-select{display:block;cursor:pointer;padding:.75rem 1rem}.model-card-select input{position:absolute;opacity:0;width:0;height:0}.model-card-content{pointer-events:none}.model-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.model-name{font-size:.875rem;font-weight:600;color:var(--labelPrimary)}.model-card-meta{display:flex;align-items:center;gap:.5rem}.model-provider{font-size:.75rem;color:var(--labelSecondary)}.model-id{font-size:.625rem;font-family:var(--fontMonospace, monospace);color:var(--labelTertiary)}.model-remove{position:absolute;top:.375rem;right:.375rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;color:var(--labelTertiary);font-size:.75rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.model-remove:hover{background-color:var(--status-negative-tint);color:var(--status-negative)}.model-add-action{padding:.75rem 1.25rem}.model-add-form{padding:1rem 1.25rem;border-top:1px solid var(--separatorStandard)}.model-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.model-form-field label{display:block;font-size:.75rem;font-weight:500;color:var(--labelSecondary);margin-bottom:.25rem}.model-form-actions{display:flex;gap:.25rem}.service-health{margin-bottom:1.5rem}.service-health-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.service-health-header h2{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0}.service-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem}.service-card-name{font-size:.75rem;font-weight:600;text-transform:capitalize;color:var(--labelSecondary);margin-bottom:.25rem}.service-card-status{font-size:.875rem;font-weight:600;text-transform:uppercase;color:var(--labelPrimary)}.service-card-detail{font-size:.6875rem;color:var(--labelTertiary);margin-top:.125rem}.log-filters{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.log-category-filters{display:flex;gap:.375rem;flex-wrap:wrap}.log-filter-controls{display:flex;gap:.5rem;align-items:center}.log-search-form{flex:1;max-width:20rem}.log-entries{display:flex;flex-direction:column;gap:1px;background-color:var(--separatorStandard);border:1px solid var(--separatorStandard);border-radius:.5rem;overflow:hidden}.log-entry{padding:.625rem 1rem;background-color:var(--backgroundPrimaryElevated)}.log-entry.log-entry-error{background-color:var(--status-negative-tint)}.log-entry.log-entry-warn{background-color:color-mix(in srgb,var(--status-warning) 5%,transparent)}.log-entry-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.log-action{font-size:.875rem;font-weight:500;color:var(--labelPrimary);font-family:var(--fontMonospace, monospace)}.log-timestamp{font-size:.6875rem;color:var(--labelTertiary);margin-left:auto}.log-message{font-size:.875rem;color:var(--labelPrimary);margin-top:.25rem;line-height:1.4}.log-meta{display:flex;gap:.75rem;margin-top:.25rem;font-size:.6875rem;color:var(--labelTertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-ai-stats h3{font-size:.875rem;font-weight:600;color:var(--labelPrimary);margin:0 0 .75rem}.ai-pipeline-section{margin-bottom:2rem}.ai-pipeline-legend{display:flex;gap:1.25rem;font-size:.75rem;color:var(--labelSecondary)}.legend-item{display:flex;align-items:center;gap:.375rem}.legend-dot{width:.5rem;height:.5rem;border-radius:50%}.legend-regex{background:var(--status-positive)}.legend-cache{background:#8b5cf6}.legend-ai{background:#3b82f6}.ai-cache-section,.ai-corrections-section,.ai-user-section,.ai-batches-section,.ai-daily-section{margin-bottom:2rem}.mini-pipeline-cell{width:8rem}.text-muted{color:var(--labelTertiary);font-size:.75rem}.ai-feature-section{margin:1.5rem 0}.retro-tallies{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.retro-row--nomatch td{background:color-mix(in srgb,var(--status-warning) 6%,transparent)}.retro-row--failed td{background:color-mix(in srgb,var(--status-negative) 5%,transparent)}.rate-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}@media(max-width:40rem){.rate-controls-grid{grid-template-columns:1fr}}.rate-backfill{grid-column:1/-1}.rate-control{display:flex;flex-direction:column;gap:.6rem}.rate-control .ynab-button{align-self:flex-start}.rate-backfill-fields{display:flex;flex-wrap:wrap;gap:.6rem}.rate-backfill-fields label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--labelSecondary)}.rate-backfill-fields select,.rate-backfill-fields input{font-size:.85rem;padding:.35rem .5rem;border:1px solid var(--separatorStandard);border-radius:.4rem;background:var(--backgroundPrimary);color:var(--labelPrimary)}.rate-backfill-fields select:focus,.rate-backfill-fields input:focus{outline:none;border-color:var(--actionPrimary);box-shadow:0 0 0 3px color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.rate-backfill-actions{display:flex;align-items:center;gap:.75rem}.rate-backfill-msg{font-size:.8rem;color:var(--labelSecondary)}.rates-import .section-intro{margin:0 0 1rem;max-width:60ch;font-size:.85rem;line-height:1.5;color:var(--labelSecondary)}.rates-import .section-intro code{font-size:.8rem;padding:.05rem .3rem;border-radius:.3rem;background:var(--backgroundSecondary);color:var(--labelPrimary)}.rates-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.75rem 1rem;border:1.5px dashed var(--separatorStandard);border-radius:.75rem;background:var(--backgroundSecondary);text-align:center;transition:border-color .15s ease,background .15s ease}.rates-dropzone.is-dragover{border-color:var(--actionPrimary);background:color-mix(in srgb,var(--actionPrimary) 8%,var(--backgroundSecondary))}.rates-dropzone.has-file{border-style:solid;border-color:color-mix(in srgb,var(--actionPrimary) 40%,var(--separatorStandard))}.rates-dropzone__file{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--labelPrimary)}.rates-dropzone__name{font-weight:600}.rates-dropzone__pick{cursor:pointer;margin:0}.rates-import__actions{margin-top:.9rem;display:flex;align-items:center;gap:1rem}.rates-format{margin-top:var(--space-4);font-size:var(--text-xs)}.rates-format p{margin:.6rem 0;line-height:1.5;color:var(--labelTertiary)}.rates-format p code{padding:.05rem .3rem;border-radius:.3rem;background:var(--backgroundSecondary);color:var(--labelPrimary)}.rates-format pre{margin:0;padding:.8rem 1rem;overflow-x:auto;border-radius:.5rem;background:var(--backgroundSecondary);border:1px solid var(--separatorStandard);font-size:.78rem;line-height:1.45;color:var(--labelPrimary)}.rates-import__result{margin-top:1rem}.rates-import__result ul{margin:.3rem 0 0;padding-left:1.1rem}.rates-import__result li{margin:.15rem 0;line-height:1.45}.rates-import__currencies{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.rates-import__warnings{color:var(--labelSecondary);font-size:.8rem}.rates-philosophy{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--separatorStandard)}.rates-philosophy h3{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--labelSecondary)}.rates-philosophy ul{margin:0;padding-left:1.1rem}.rates-philosophy li{margin:.3rem 0;font-size:.8rem;line-height:1.5;color:var(--labelTertiary)}.rates-import .link-button{background:none;border:none;padding:0;font-size:.8rem;color:var(--actionPrimary);cursor:pointer;text-decoration:underline}.api-key-masked-label{margin-left:.4rem;font-size:.72rem;color:var(--labelTertiary)}.ai-cache-actions{margin-top:.75rem}.admin-stat-link{display:block;min-width:0;text-decoration:none;color:inherit}.admin-stat-link:hover .ui-stat__value{color:var(--actionPrimary)}.chart-container--dashboard{height:250px}.attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.attention-item{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .85rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-left-width:3px;border-radius:.5rem}.attention-item--urgent{border-left-color:var(--status-negative)}.attention-item--attention{border-left-color:var(--status-warning)}.attention-item--info{border-left-color:var(--actionPrimary)}.attention-item-dot{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem;border-radius:50%;background:var(--labelTertiary)}.attention-item--urgent .attention-item-dot{background:var(--status-negative)}.attention-item--attention .attention-item-dot{background:var(--status-warning)}.attention-item--info .attention-item-dot{background:var(--actionPrimary)}.attention-item-body{flex:1;min-width:0}.attention-item-label{font-size:.88rem;font-weight:600;color:var(--labelPrimary)}.attention-item-link{text-decoration:none}.attention-item-link:hover{color:var(--actionPrimary);text-decoration:underline}.attention-item-detail{margin-top:.1rem;font-size:.78rem;color:var(--labelTertiary)}.tax-page,.tax-tag-page,.tax-wht-page{color:var(--labelPrimary)}.tax-page a,.tax-tag-page a,.tax-wht-page a{color:var(--ynab-primary);text-decoration:none}.tax-page a:hover,.tax-tag-page a:hover,.tax-wht-page a:hover{color:var(--ynab-primary-hover);text-decoration:underline}.tax-page__controls{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.tax-page__year{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--labelSecondary)}.tax-page__year input{width:5.5rem;padding:.4rem .6rem;background:var(--backgroundSecondary);border:1px solid var(--ynab-warm-grey-200);border-radius:.375rem;color:var(--labelPrimary);font-size:.875rem}.tax-page__year input:focus{outline:none;border-color:var(--ynab-primary)}.tax-readiness{background:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.tax-readiness__percent{font-size:1.875rem;font-weight:700;color:var(--ynab-primary);line-height:1;font-variant-numeric:tabular-nums}.tax-readiness__progress{margin-bottom:1rem}.tax-readiness__blockers{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.4rem}.tax-readiness__driver,.tax-readiness__blocker{font-size:.875rem;color:var(--labelSecondary);display:flex;align-items:center;gap:.5rem}.tax-readiness__blocker:before{content:"!";display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;background:var(--status-warning);color:#000;border-radius:9999px;font-weight:700;font-size:.75rem}.tax-readiness__driver:before{content:"\2713";color:var(--status-positive);font-weight:700}.tax-readiness__blocker-action{margin-left:auto;padding:.2rem .55rem;font-size:.75rem;font-weight:600;color:var(--ynab-primary-active);background:#6366f133;border-radius:9999px;text-decoration:none;transition:background-color .15s ease}.tax-readiness__blocker-action:hover{background:#6366f159;color:#fff;text-decoration:none}.tax-readiness__blocker{justify-content:flex-start}.tax-readiness__blocker-count{font-weight:600;color:var(--labelPrimary)}.tax-readiness__export{padding:.625rem 1rem;background:#4f46e5;color:#fff;border:0;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.tax-readiness__export:hover:not(:disabled){background:#4338ca}.tax-readiness__export:disabled{background:var(--backgroundTertiary);color:var(--labelTertiary);cursor:not-allowed}.tax-section{margin-bottom:2rem}.tax-section__total{font-size:1.125rem;font-weight:600;color:var(--labelPrimary);font-variant-numeric:tabular-nums}.tax-section__empty{margin:0;padding:.7rem .9rem;font-size:.9rem;line-height:1.5;color:var(--calloutPrimaryLabel);background:var(--calloutPrimarySubtleBackground);border-left:3px solid var(--calloutPrimaryAccent);border-radius:.4rem}.tax-table__warn{text-align:right;color:var(--status-warning);white-space:nowrap;width:9rem;font-size:.8125rem}.container-page{min-height:100%}.container-page__header-actions{display:flex;gap:.75rem;flex-shrink:0}@media(max-width:640px){.container-page__header-actions{width:100%;justify-content:flex-start}}.container-section{margin-bottom:2rem}.container-section:last-child{margin-bottom:0}.container-section__filter{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--labelSecondary)}.container-section__filter .form-select{padding:.25rem 1.75rem .25rem .5rem;font-size:.8125rem}.container-section__filter-label{text-transform:uppercase;letter-spacing:.05em;font-weight:500;color:var(--labelTertiary)}.container-section__empty-filter{padding:1rem;text-align:center;font-size:.875rem;color:var(--labelSecondary);background:var(--backgroundPrimaryElevated);border:1px dashed var(--separatorStandard);border-radius:.5rem;list-style:none}.container-create__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.25rem}@media(max-width:640px){.container-create__grid{grid-template-columns:1fr}}.goal-create__row{display:flex;gap:.75rem;align-items:stretch}@media(max-width:640px){.goal-create__row{flex-direction:column}}.insurance-create__presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.25rem}.insurance-create__preset{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--separatorStandard);border-radius:.5rem;cursor:pointer;background:var(--backgroundPrimary);transition:border-color .15s ease,background .15s ease}.insurance-create__preset:hover{border-color:var(--actionPrimary)}.insurance-create__preset input[type=radio]{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.insurance-create__preset:focus-within{outline:2px solid var(--actionPrimary);outline-offset:2px}.insurance-create__preset-label{font-weight:600;font-size:.875rem;color:var(--labelPrimary)}.insurance-create__preset-hint{font-size:.75rem;color:var(--labelTertiary)}.container-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.insurance-create__preset.is-selected{border-color:var(--actionPrimary);background:var(--calloutPrimarySubtleBackground);box-shadow:0 0 0 2px var(--alphaSPBlurple5009)}.subscriptions-opportunity{display:flex;align-items:flex-start;gap:.75rem;border:1px solid transparent;padding:1rem;border-radius:.5rem;border-left:3px solid var(--status-warning);background:var(--calloutWarningSubtleBackground);margin-bottom:.75rem}.subscriptions-opportunity.tone-info{border-color:color-mix(in srgb,var(--ynab-primary) 25%,transparent);border-left-color:var(--actionPrimary);background:var(--calloutPrimarySubtleBackground)}.subscriptions-opportunity.tone-warn{border-color:color-mix(in srgb,var(--status-warning) 25%,transparent);border-left-color:var(--status-warning);background:var(--calloutWarningSubtleBackground)}.subscriptions-opportunity__title{font-weight:600;font-size:.875rem;color:var(--labelPrimary);margin:0 0 .25rem}.subscriptions-opportunity__detail{font-size:.75rem;color:var(--labelSecondary);margin:0;line-height:1.5}.investments-group{margin-top:2rem;margin-bottom:2rem}.investments-group:last-child{margin-bottom:0}.investments-group__totals{font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:1rem;flex-shrink:0}@media(max-width:640px){.investments-group__totals{width:100%;justify-content:space-between}}.investments-group__total-value{font-size:.875rem;font-weight:600;color:var(--labelPrimary)}.investments-group__total-gain{color:var(--labelSecondary);font-size:.875rem;font-weight:600}.investments-group__total-gain.gain-positive{color:var(--status-positive)}.investments-group__total-gain.gain-negative{color:var(--status-warning)}.cryptos-by-asset{margin-bottom:2rem}.cryptos-by-asset__list{background:var(--backgroundSecondary);border-radius:8px;overflow:hidden;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.container-page__empty{padding:.5rem 0}.container-page__loading{padding:4rem;text-align:center;font-size:.875rem;color:var(--labelSecondary)}.gain-positive{color:var(--status-positive)}.gain-negative{color:var(--status-negative)}.subscriptions-import{margin:1rem 0 2rem;box-shadow:0 1px 2px #00000008;background:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem;padding:1.5rem}@media(max-width:640px){.subscriptions-import{padding:1rem}}.subscriptions-import__scan{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.subscriptions-import__scan .form-field{margin-bottom:0;flex:0 0 auto}.subscriptions-import__scan .form-select{width:auto;min-width:10rem}.subscriptions-import__scan .ynab-button{flex-shrink:0}@media(max-width:640px){.subscriptions-import__scan{flex-direction:column;align-items:stretch}.subscriptions-import__scan .form-field,.subscriptions-import__scan .ynab-button{width:100%}}.subscriptions-import__hint{font-size:.75rem;color:var(--labelTertiary);line-height:1.5;flex:1 1 100%;margin:0}.subscriptions-import__empty{padding:.7rem .9rem;font-size:.9rem;line-height:1.5;color:var(--calloutPrimaryLabel);background:var(--calloutPrimarySubtleBackground);border-left:3px solid var(--calloutPrimaryAccent);border-radius:.4rem}.subscriptions-import__empty p{font-size:.875rem;color:var(--labelSecondary);margin:0 0 1rem}.subscriptions-import__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.subscriptions-import__footer{margin-top:1rem;display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--separatorStandard)}.subscriptions-import__success{margin:1rem 0 0;padding:.75rem 1rem;background:var(--calloutPositiveSubtleBackground);color:var(--calloutPositiveLabel);border-radius:.5rem;font-size:.875rem;text-align:center}.container-detail{max-width:960px;margin:0 auto;padding:2rem 1.5rem;min-height:100%}@media(max-width:768px){.container-detail{padding:1.5rem 1rem}}.reflect-container .container-detail{max-width:none;margin:0;padding:0}@media(max-width:768px){.reflect-container .container-detail{padding:0}}.container-detail__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.container-detail__form-grid .form-field{margin-bottom:0}@media(max-width:640px){.container-detail__form-grid{grid-template-columns:1fr}}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;align-items:center}@media(max-width:640px){.form-actions{flex-direction:column-reverse;align-items:stretch}}.form-error{padding:.75rem 1rem;margin-bottom:1rem;background:var(--status-negative-tint);color:var(--status-negative);border-radius:.5rem;font-size:.875rem}.form-stack{display:flex;flex-direction:column;gap:.75rem}.form-stack>*{margin-top:0;margin-bottom:0}.investment-detail__events{margin-top:2rem}.insurances-group{margin-top:2rem;margin-bottom:2rem}.insurances-group:last-child{margin-bottom:0}.insurances-group__totals{font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:1rem;flex-shrink:0}@media(max-width:640px){.insurances-group__totals{width:100%;justify-content:space-between}}.insurances-group__total-annual{font-size:.875rem;font-weight:600;color:var(--labelPrimary)}.insurances-group__total-annual em{font-weight:400;color:var(--labelSecondary);font-style:normal}.insurances-group__total-cv{font-size:.75rem;color:var(--labelSecondary)}.people-transfers-cards{grid-template-columns:1fr;display:flex;flex-direction:column;gap:1.5rem}.ptr-card__totals{font-variant-numeric:tabular-nums;display:flex;gap:1.5rem;flex-shrink:0}@media(max-width:640px){.ptr-card__totals{width:100%;justify-content:space-between}}.ptr-card__total{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;text-align:right}.ptr-card__total-label{font-size:.75rem;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.025em}.ptr-card__total-value{font-size:.875rem;font-weight:600;color:var(--labelPrimary)}.ptr-card__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.goal-detail-page{max-width:960px;margin:0 auto;padding:2rem 1.5rem}@media(max-width:768px){.goal-detail-page{padding:1.5rem 1rem}}.goal-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;background:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}@media(max-width:640px){.goal-form{padding:1rem}}.review-pass__setup{border-block:1px solid var(--separatorPrimary);margin-bottom:1rem;padding-block:.85rem}.review-pass__setup:not(:has(*)){display:none}.review-pass__done{align-items:center;color:var(--labelPrimary);display:flex;flex-wrap:wrap;font-weight:600;gap:.5rem}.review-pass__options{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.review-pass__toggles{display:flex;flex-wrap:wrap;gap:1.5rem}.review-pass__bulk{align-items:center;display:flex;gap:.5rem}.review-pass__footer{background:var(--backgroundPrimary);border-top:1px solid var(--separatorPrimary);bottom:0;display:flex;justify-content:flex-end;padding-top:1rem;position:sticky}.learn-setup{align-items:center;display:flex;gap:.75rem}.learn-setup__label{color:var(--labelSecondary);font-weight:500;white-space:nowrap}.learn-setup .select-popover{flex:0 1 26rem;min-width:16rem}.rematch{position:relative}.rematch__found,.rematch__done,.rematch .form-error{background:var(--backgroundPrimary);border:1px solid var(--separatorPrimary);border-radius:.5rem;box-shadow:0 8px 24px #0000001f;color:var(--labelPrimary);left:0;margin-top:.5rem;padding:.85rem 1rem;position:absolute;top:100%;width:24rem;z-index:20}.rematch__actions{display:flex;gap:.5rem;margin-top:.5rem}.container-catches__list{list-style:none;margin:0 0 .5rem;padding:0}.container-catches__rule{color:var(--textPrimary);padding:.25rem 0}.container-catches__count{color:var(--textSecondary);font-size:.8125rem;margin:0}.container-catches__count.is-empty{color:var(--textTertiary, var(--textSecondary))}.container-detail__event-detach{background:none;border:1px solid transparent;border-radius:.25rem;color:var(--textSecondary);cursor:pointer;font-size:.75rem;margin-left:.5rem;opacity:0;padding:.125rem .375rem;transition:opacity .12s ease}.container-detail__event:hover .container-detail__event-detach,.container-detail__event-detach:focus-visible{opacity:1}.container-detail__event-detach:hover{border-color:var(--borderPrimary, currentColor);color:var(--textPrimary)}.subscriptions-category__items{list-style:none;margin:.5rem 0 0;padding:0 0 0 1.125rem}.subscriptions-category__item{color:var(--textSecondary);display:flex;font-size:.8125rem;gap:1rem;justify-content:space-between;max-width:22rem;padding:.1875rem 0}.subscriptions-category__currency{background:var(--backgroundSecondary, rgba(0, 0, 0, .05));border-radius:.1875rem;color:var(--textSecondary);font-size:.6875rem;margin-left:.375rem;padding:.0625rem .25rem}.subscriptions-page__view-currency{align-items:center;display:flex;gap:.5rem;margin:.5rem 0 0}.subscriptions-page__view-currency{flex:0 0 auto;margin:0 auto 0 0;max-width:14rem;min-height:1.75rem}.subscriptions-page__view-currency .ui-tab{font-size:.75rem;min-height:1.5rem;padding:.125rem .5rem}.ui-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-0-5);padding:var(--space-0-5);min-height:2rem;background-color:var(--fillSecondary);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--separatorSubdued)}.ui-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-height:1.75rem;padding:var(--space-1) var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--labelSecondary);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.ui-tab>.ui-tab__icon{color:var(--iconFillSecondary)}.ui-tab:hover{color:var(--labelPrimary)}.ui-tab:hover>.ui-tab__icon{color:var(--iconFillPrimary)}.ui-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--actionPrimary)}.ui-tab.active{background-color:var(--backgroundPrimaryElevated);color:var(--labelPrimary);box-shadow:var(--shadow-sm)}.ui-tab.active>.ui-tab__icon{color:var(--iconFillPrimary)}.ui-tab__count{min-width:1.25rem;padding:0 var(--space-1-5);border-radius:var(--radius-lg);background-color:var(--backgroundGroupedTertiary, var(--backgroundGroupedPrimary));color:var(--labelSecondary);font-size:.75rem;font-weight:600;line-height:1.25rem;text-align:center}.ui-tab.active .ui-tab__count{background-color:var(--actionPrimary);color:var(--backgroundGroupedPrimary)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.75rem;font-weight:600;line-height:1.4;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.ui-badge--neutral{color:var(--labelSecondary);background:var(--backgroundSecondary)}.ui-badge--positive{color:var(--status-positive);background:var(--status-positive-tint)}.ui-badge--negative{color:var(--status-negative);background:var(--status-negative-tint)}.ui-badge--warning{color:var(--status-warning);background:var(--status-warning-tint)}.rate-badge{gap:var(--space-1-5);font-family:var(--ynab-font-mono);font-weight:500;border:1px solid currentColor;vertical-align:baseline}.rate-badge>*+*:before{content:"\b7";margin-right:var(--space-1-5);opacity:.5}.rate-badge__rate{font-weight:600}.rate-badge__source{text-transform:lowercase;letter-spacing:.02em}.rate-badge__provider{opacity:.85}.rate-badge__age{opacity:.7}.rate-badge__flag{font-weight:600;text-transform:lowercase}.rate-badge__reason{font-weight:500}.rate-badge--pending{animation:rate-badge-pulse 1.6s ease-in-out infinite}@keyframes rate-badge-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.rate-badge--pending{animation:none}}.ui-alert{--ui-alert-tone: var(--actionPrimary);display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--ui-alert-tone);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ui-alert-tone) 10%,transparent);color:var(--labelPrimary);font-size:var(--text-sm);line-height:1.5;margin-block:var(--space-4)}.ui-alert+.ui-alert{margin-top:calc(-1 * var(--space-2))}.ui-alert:first-child{margin-top:0}.ui-alert:last-child{margin-bottom:0}.ui-alert--success{--ui-alert-tone: var(--status-positive)}.ui-alert--warning{--ui-alert-tone: var(--status-warning)}.ui-alert--danger{--ui-alert-tone: var(--status-negative)}.ui-alert--compact{padding:var(--space-2) var(--space-3)}.ui-alert__body{flex:1 1 auto;min-width:0}.ui-alert__action{display:flex;flex:0 0 auto;align-self:center;margin-left:auto}@media(max-width:640px){.ui-alert{flex-wrap:wrap}.ui-alert__action{flex-basis:100%;order:2;margin-left:0;align-self:auto}.ui-alert__dismiss{order:1}}.ui-alert__title{display:block;margin-bottom:var(--space-1);font-weight:600}.ui-alert__message p{margin:0}.ui-alert__message p+p{margin-top:var(--space-2)}.ui-alert__dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--labelSecondary);cursor:pointer}.ui-alert__dismiss:hover{color:var(--labelPrimary);background:color-mix(in srgb,var(--ui-alert-tone) 12%,transparent)}.ui-alert__dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-stat__label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--labelTertiary);text-transform:uppercase;letter-spacing:.025em}.ui-stat__value{font-size:var(--text-xl);font-weight:600;line-height:1.3;color:var(--labelPrimary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stat__delta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--labelSecondary)}.ui-stat__hint{font-size:var(--text-xs);color:var(--labelSecondary)}.ui-stat--hero .ui-stat__value{font-size:var(--text-2xl);font-weight:700}.ui-stat--compact .ui-stat__value{font-size:var(--text-lg)}.ui-stat--compact .ui-stat__label{font-size:var(--text-2xs)}.ui-stat--positive,.ui-stat--negative,.ui-stat--warning,.ui-stat--neutral{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.ui-stat--positive{background:var(--status-positive-tint)}.ui-stat--positive .ui-stat__value,.ui-stat--positive .ui-stat__delta{color:var(--status-positive)}.ui-stat--negative{background:var(--status-negative-tint)}.ui-stat--negative .ui-stat__value,.ui-stat--negative .ui-stat__delta{color:var(--status-negative)}.ui-stat--warning{background:var(--status-warning-tint)}.ui-stat--warning .ui-stat__value,.ui-stat--warning .ui-stat__delta{color:var(--status-warning)}.ui-stat--neutral{background:var(--status-neutral-tint)}.ui-stat--neutral .ui-stat__value,.ui-stat--neutral .ui-stat__delta{color:var(--status-neutral)}.ui-stats--bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);align-items:start;margin-bottom:var(--space-8);padding:var(--space-5);background:var(--backgroundSecondary);border:1px solid var(--separatorStandard);border-radius:var(--radius-md)}.ui-stats--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.ui-stats--grid>.ui-stat{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--backgroundSecondary)}.ui-stats--inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6)}.ui-stats--inline .ui-stat{padding:0;background:none;border-radius:0}.ui-stats__operator{align-self:center;font-size:var(--text-lg);color:var(--labelSecondary)}.ui-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4)}.ui-section-heading__main{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.ui-section-heading__title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--labelPrimary);font-size:var(--text-lg);font-weight:600;line-height:1.3}.ui-section-heading__count{font-weight:500}.ui-section-heading__subtitle{margin:0;font-size:var(--text-sm);color:var(--labelSecondary)}.ui-section-heading__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);flex-shrink:0;margin-left:auto}.ui-section-heading--ruled{padding-bottom:var(--space-2);border-bottom:1px solid var(--separatorStandard)}.ui-section-heading--eyebrow{margin-bottom:var(--space-3)}.ui-section-heading--eyebrow .ui-section-heading__title{font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--labelSecondary)}.ui-section-heading--plain{margin-bottom:var(--space-3)}.ui-section-heading--plain .ui-section-heading__title{font-size:var(--text-base)}.ui-list-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--backgroundPrimaryElevated);border:1px solid var(--separatorStandard);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-default)}.ui-list-row:hover{background:var(--backgroundSecondary)}.ui-list-row__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex:1 1 auto;min-width:0;text-decoration:none;color:inherit}.ui-list-row__link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ui-list-row__leading{display:flex;align-items:center;flex-shrink:0}.ui-list-row__main{flex:1 1 auto;min-width:0}.ui-list-row__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap}.ui-list-row__name{font-weight:600;font-size:var(--text-sm);color:var(--labelPrimary)}.ui-list-row__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--labelSecondary)}.ui-list-row__dot{color:var(--labelTertiary)}.ui-list-row__numbers{display:flex;align-items:flex-start;gap:var(--space-5);flex-shrink:0}.ui-list-row__numbers .ui-stat{align-items:flex-end;text-align:right;padding:0;background:none;border-radius:0}.ui-list-row__trailing{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ui-list-row__below{flex-basis:100%;min-width:0}.ui-list-row__below:empty{display:none}.ui-list-row--grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.ui-list-row--grid>.ui-list-row__link{display:contents}.ui-list-row--grid>.ui-list-row__below,.ui-list-row--grid>.ui-list-row__link>.ui-list-row__below{grid-column:1/-1}@media(max-width:768px){.ui-list-row{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ui-list-row__link{flex-direction:column;align-items:flex-start;width:100%}.ui-list-row__numbers{width:100%;justify-content:space-between}.ui-list-row__numbers .ui-stat{align-items:flex-start;text-align:left}.ui-list-row__trailing{width:100%;justify-content:flex-end}.ui-list-row--grid{grid-template-columns:1fr}}.ui-list-row.is-off-track{border-color:var(--status-warning);box-shadow:0 0 0 1px var(--status-warning)}.ui-list-row.is-excluded{opacity:.5}.ui-list-row.is-unsure{border-left:3px solid var(--status-negative);opacity:1}.ui-setting-rows{border:1px solid var(--separatorStandard);border-radius:var(--radius-md);background:var(--backgroundPrimaryElevated)}.ui-setting-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4)}.ui-setting-row+.ui-setting-row{border-top:1px solid var(--separatorStandard)}.ui-setting-row__text{flex:1 1 18rem;min-width:0}.ui-setting-row__label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--labelPrimary)}.ui-setting-row__description>p{margin:0}.ui-setting-row__description>p+p{margin-top:var(--space-1)}.ui-setting-row__error{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--status-negative)}.ui-setting-row__control{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);flex:0 1 auto;min-width:0}@media(max-width:640px){.ui-setting-row__text{flex-basis:100%}.ui-setting-row__control{flex-basis:100%;justify-content:flex-start}}.ui-dl{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.ui-dl__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-width:0}.ui-dl__label{display:flex;flex-direction:column;gap:var(--space-0-5);margin:0;font-size:var(--text-sm);font-weight:500;color:var(--labelPrimary)}.ui-dl__hint{font-size:var(--text-xs);font-weight:400;color:var(--labelTertiary)}.ui-dl__value{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--labelPrimary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow-wrap:anywhere}.ui-dl__value strong{font-weight:600}.ui-dl__rule{margin:var(--space-1) 0;border:0;border-top:1px solid var(--separatorStandard)}.ui-dl__item--sub .ui-dl__label,.ui-dl__item--sub .ui-dl__value{font-size:var(--text-xs);font-weight:400;color:var(--labelTertiary)}.ui-dl__item--sub .ui-dl__label{padding-left:var(--space-4)}.ui-dl__item--total{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--separatorStandard)}.ui-dl__item--total .ui-dl__label,.ui-dl__item--total .ui-dl__value{font-weight:700}.ui-dl__item--total .ui-dl__value{font-size:var(--text-base)}.ui-dl__item--positive .ui-dl__value{color:var(--status-positive)}.ui-dl__item--negative .ui-dl__value{color:var(--status-negative)}.ui-dl__item--warning .ui-dl__value{color:var(--status-warning)}.ui-dl__item--neutral .ui-dl__value{color:var(--status-neutral)}.ui-dl--cols-2,.ui-dl--cols-auto{display:grid;gap:var(--space-3) var(--space-5)}.ui-dl--cols-2 .ui-dl__item,.ui-dl--cols-auto .ui-dl__item{flex-direction:column;align-items:flex-start;gap:var(--space-0-5)}.ui-dl--cols-2 .ui-dl__label,.ui-dl--cols-auto .ui-dl__label{font-size:var(--text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--labelSecondary)}.ui-dl--cols-2 .ui-dl__value,.ui-dl--cols-auto .ui-dl__value{font-size:var(--text-base);text-align:left;white-space:normal}.ui-dl--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dl--cols-auto{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}@media(max-width:640px){.ui-dl--cols-2{grid-template-columns:minmax(0,1fr)}}.ui-progress{display:flex;width:100%;height:6px;overflow:hidden;background:var(--backgroundTertiary);border-radius:var(--radius-full)}.ui-progress--sm{height:4px}.ui-progress__fill{display:block;height:100%;flex-shrink:0;background:var(--actionPrimary);transition:width var(--duration-normal) var(--ease-default)}.ui-progress__fill--positive{background:var(--status-positive)}.ui-progress__fill--negative{background:var(--status-negative)}.ui-progress__fill--warning{background:var(--status-warning)}.ui-progress__fill--neutral{background:var(--status-neutral)}.ui-progress__fill:only-child{border-radius:var(--radius-full)}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);background:var(--backgroundTertiary);color:var(--labelSecondary);font:inherit;font-size:var(--text-xs);font-weight:500;line-height:1.4;white-space:nowrap}.ui-chip--xs{padding:0 var(--space-1-5);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ui-chip--positive{color:var(--status-positive);background:var(--status-positive-tint)}.ui-chip--negative{color:var(--status-negative);background:var(--status-negative-tint)}.ui-chip--warning{color:var(--status-warning);background:var(--status-warning-tint)}.ui-chip--accent{color:var(--actionPrimary);background:color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.ui-chip--interactive{cursor:pointer;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.ui-chip--interactive:hover{border-color:var(--separatorStandard);color:var(--labelPrimary)}.ui-chip--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-chip--selected,.ui-chip--selected:hover{color:var(--actionPrimary);border-color:var(--actionPrimary);background:color-mix(in srgb,var(--actionPrimary) 12%,transparent)}.ui-chip__dot{width:8px;height:8px;border-radius:var(--radius-full);background:currentcolor;flex-shrink:0}:where(.ui-panel){margin:0;padding:0;border-color:var(--separatorStandard);background:var(--backgroundPrimaryElevated)}.ui-panel{--ui-panel-tone: transparent;display:flex;flex-direction:column;min-width:0;border:1px solid transparent;border-radius:var(--radius-md);color:var(--labelPrimary);font:inherit;text-align:left;text-decoration:none}.ui-panel__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-5) var(--space-5) 0}.ui-panel__text{flex:1 1 auto;min-width:0}.ui-panel__text>.ui-section-heading{margin:0}.ui-panel__title{margin:0;color:var(--labelPrimary);font-size:var(--text-base);font-weight:600;line-height:1.3}.ui-panel__sub{margin:var(--space-1) 0 0;color:var(--labelSecondary);font-size:var(--text-sm);line-height:1.45;max-width:56ch}.ui-panel__figure{flex-shrink:0;color:var(--labelPrimary);font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.ui-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0;margin-left:auto}.ui-panel__body{flex:1 1 auto;min-width:0;padding:var(--space-5)}.ui-panel__head+.ui-panel__body{padding-top:var(--space-4)}.ui-panel__foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--separatorStandard);background:var(--backgroundSecondary);color:var(--labelSecondary);font-size:var(--text-sm)}.ui-panel--flush{overflow:hidden}.ui-panel--flush>.ui-panel__body{padding:0}.ui-panel--flush>.ui-panel__head{padding-bottom:var(--space-4)}.ui-panel--tone-positive{--ui-panel-tone: var(--status-positive)}.ui-panel--tone-negative{--ui-panel-tone: var(--status-negative)}.ui-panel--tone-warning{--ui-panel-tone: var(--status-warning)}.ui-panel--tone-neutral{--ui-panel-tone: var(--status-neutral)}.ui-panel--tone-accent{--ui-panel-tone: var(--actionPrimary)}.ui-panel[class*=ui-panel--tone-]{border-left:3px solid var(--ui-panel-tone)}.ui-panel--selectable{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.ui-panel--selectable:hover{border-color:var(--actionPrimary)}.ui-panel--selectable.is-selected{border-color:var(--actionPrimary);box-shadow:0 0 0 1px var(--actionPrimary)}.ui-panel--interactive{width:100%;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.ui-panel--interactive:hover{border-color:var(--actionPrimary);box-shadow:var(--shadow-sm)}.ui-panel--interactive:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.ui-disclosure__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:0;border:0;background:none;color:var(--labelPrimary);font:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-disclosure__toggle:hover .ui-disclosure__title{color:var(--actionPrimary)}.ui-disclosure__toggle:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px;border-radius:var(--radius-sm)}.ui-disclosure__chevron{flex-shrink:0;color:var(--labelSecondary);transition:transform var(--duration-fast) var(--ease-default)}.ui-disclosure.is-open>.ui-disclosure__toggle .ui-disclosure__chevron{transform:rotate(90deg)}.ui-disclosure__title{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.ui-disclosure__count{flex-shrink:0;font-weight:500}.ui-disclosure__body[hidden]{display:none}.ui-disclosure--inline>.ui-disclosure__toggle{padding:var(--space-2) 0}.ui-disclosure--inline>.ui-disclosure__body{margin-top:var(--space-2)}.ui-disclosure--heading>.ui-disclosure__toggle{font-size:var(--text-lg)}.ui-disclosure--card>.ui-disclosure__toggle{padding:var(--space-4) var(--space-5);font-size:var(--text-base)}.ui-disclosure--card>.ui-disclosure__toggle:hover{background:var(--fillQuarternary)}.ui-disclosure--card>.ui-disclosure__toggle:focus-visible{outline-offset:-2px;border-radius:var(--radius-md)}.ui-disclosure--card>.ui-disclosure__body{padding-top:0}.ui-month-nav{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-month-nav__step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--iconFillSecondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.ui-month-nav__step:hover:not(:disabled){color:var(--iconFillPrimary);background:var(--fillQuarternary)}.ui-month-nav__step:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.ui-month-nav__step:disabled{opacity:.35;cursor:not-allowed}:where(.ui-month-nav) .month-picker-trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--labelPrimary);font:inherit;font-weight:600;cursor:pointer}:where(.ui-month-nav) .month-picker-trigger:hover{background:var(--fillQuarternary)}.ui-month-input{min-width:10rem}.ui-month-input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.ui-month-input:hover::-webkit-calendar-picker-indicator{opacity:1}.styleguide{max-width:720px;margin:0 auto;padding:1.5rem 1rem 4rem}.styleguide__head h1{font-size:1.5rem;margin:0 0 .25rem}.styleguide__head p{color:var(--labelSecondary);margin:0 0 1rem}.styleguide__section{padding:1rem 0;border-top:1px solid var(--separatorStandard)}.styleguide__section h2{font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--labelTertiary);margin:0 0 .75rem}.styleguide__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.styleguide__row{grid-template-columns:1fr}}.styleguide__value{margin:.5rem 0 0;color:var(--labelSecondary);font-size:.875rem}.styleguide__toggle{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.styleguide__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}@media(max-width:59.99rem){.content .content-min-break,.placeholder .content-min-break{min-width:0}.ynab-grid{overflow-x:auto}.ynab-grid-header,.ynab-grid-body,.ynab-grid-footer{width:90rem;min-width:90rem}.container-hub-nav{scrollbar-width:none}.reflect-container{padding-left:1rem;padding-right:1rem}.data-table{display:block;overflow-x:auto}.payees-page-table-container{overflow-x:auto}.reflect-spending-breakdown .spending-breakdown__content,.spending-breakdown__content{flex-direction:column;min-height:0}.reflect-spending-breakdown .spending-breakdown__content .spending-breakdown__column,.spending-breakdown__column{min-width:0}.reflect-spending-breakdown .spending-breakdown__content .spending-breakdown__column.left,.reflect-spending-breakdown .spending-breakdown__content .spending-breakdown__column.right,.spending-breakdown__column.left,.spending-breakdown__column.right{flex:1 1 auto}.spending-breakdown-donut-chart,.spending-breakdown__donut-header,.spending-breakdown-donut-chart__bb,.spending-breakdown-donut-chart__bb .bb{min-width:0;max-width:100%}.spending-breakdown-donut-chart svg,.spending-breakdown-donut-chart canvas,.spending-breakdown__donut-header svg,.spending-breakdown__donut-header canvas,.spending-breakdown-donut-chart__bb svg,.spending-breakdown-donut-chart__bb canvas,.spending-breakdown-donut-chart__bb .bb svg,.spending-breakdown-donut-chart__bb .bb canvas{max-width:100%;height:auto}}@media(max-width:40rem){.entity-tax-card__fields{flex:1 1 100%}.entity-tax-card__fields .form-input,.entity-tax-card__fields .form-select{flex:1 1 8rem;min-width:0}}@media(max-width:30rem){.budget-table,.budget-table-header{min-width:0}.budget-table-container .budget-table-cell-available,.budget-table-container .budget-table-cell-budgeted{min-width:6rem}.budget-table-cell-name{white-space:nowrap;text-overflow:ellipsis}.budget-table-cell-name *{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-content:flex-start}.budget-header-item.budget-header-calendar{max-width:100%}}
