*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-quicksand), Quicksand, system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--radius:22px;--background:330 100% 98%;--foreground:340 35% 28%;--card:0 0% 100%;--card-foreground:340 35% 28%;--popover:0 0% 100%;--popover-foreground:340 35% 28%;--primary:340 82% 65%;--primary-foreground:0 0% 100%;--secondary:340 80% 95%;--secondary-foreground:340 40% 35%;--muted:340 40% 96%;--muted-foreground:340 18% 55%;--accent:320 80% 92%;--accent-foreground:340 35% 30%;--destructive:0 75% 65%;--destructive-foreground:0 0% 100%;--success:142 55% 60%;--success-foreground:0 0% 100%;--warning:40 90% 65%;--warning-foreground:30 50% 25%;--border:340 60% 90%;--input:340 50% 94%;--ring:340 82% 70%;--melody-pink-50:#fff5fa;--melody-pink-100:#ffe5ef;--melody-pink-200:#ffd6e5;--melody-pink-300:#ffb3d1;--melody-pink-400:#ff9fc4;--melody-pink-500:#ff7aaa;--melody-pink-600:#ff5d92;--melody-pink-700:#e84a7e;--melody-pink-800:#c4356a;--melody-deep-pink:#c4356a;--melody-blush:#fff5fa;--melody-panel:#fff;--melody-cream:#fff5e6;--melody-mint:#b8e5cb;--melody-mint-strong:#5fc78a;--melody-lavender:#d4c5f0;--melody-purple:#a88dd9;--melody-sky:#aed9ff;--melody-blue-strong:#4a90e2;--melody-blue:#d4e9ff;--melody-yellow:#ffd66e;--melody-warning:#fbbf24;--melody-orange:#ffa978;--melody-text:#5b3d4d;--melody-text-strong:#3d2935;--melody-text-muted:#a04e72;--melody-text-soft:#b66286;--melody-brown:#5b3d4d;--melody-muted:#a04e72;--melody-muted-2:#b66286;--melody-success:#5fc78a;--melody-danger:#ff5d7c;--melody-border:#ffd6e5;--melody-border-strong:#ffb3d1;--melody-notify:#ff3b5c;--melody-shadow:0 16px 40px #ff82b42e;--melody-shadow-soft:0 8px 24px #ff82b424;--melody-shadow-sm:0 4px 12px #ff82b424;--melody-shadow-md:0 12px 28px #ff82b42e;--melody-shadow-lg:0 24px 48px #ff5d9238;--melody-shadow-glow:0 0 18px #ff8fb566;--bg-page:#ffe2ed;--bg-sidebar:#ffe5ef;--font-sans:var(--font-rounded-ui), "M PLUS Rounded 1c", var(--font-nunito), "Nunito", "Quicksand", "Segoe UI", system-ui, sans-serif;--font-display:var(--font-kawaii-display), "Cherry Bomb One", var(--font-rounded-ui), "M PLUS Rounded 1c", var(--font-nunito), "Nunito", system-ui, sans-serif;--font-numeric:var(--font-nunito), "Nunito", var(--font-rounded-ui), "M PLUS Rounded 1c", "Segoe UI", system-ui, sans-serif;--pink-50:var(--melody-pink-50);--pink-100:var(--melody-pink-100);--pink-200:var(--melody-pink-200);--pink-300:var(--melody-pink-300);--pink-400:var(--melody-pink-400);--pink-500:var(--melody-pink-400);--pink-600:var(--melody-pink-500);--blush:var(--melody-blush);--cream:var(--melody-panel);--mauve:var(--melody-deep-pink);--dusty:var(--melody-text-muted);--green-soft:var(--melody-mint);--red-soft:#ff8a9b;--yellow-soft:var(--melody-warning);--purple-soft:var(--melody-lavender);--blue-soft:var(--melody-sky);--page-pad:clamp(10px, .95vw, 16px);--page-gap:clamp(10px, .95vw, 16px);--gap:clamp(9px, .85vw, 14px);--card-pad:clamp(11px, .95vw, 16px);--card-radius:24px;--panel-radius:32px;--sidebar-width:clamp(210px, 14vw, 230px);--pink-border:#ff82b47a;--pink-shadow:0 12px 34px #ff69a526;--melody-mobile-nav-clearance:calc(92px + env(safe-area-inset-bottom))}html{min-height:100%;scroll-padding-bottom:calc(24px + 100px + env(safe-area-inset-bottom));overflow-x:hidden}body{background-color:var(--color-canvas);min-height:100dvh;font-family:var(--font-quicksand), "Quicksand", system-ui, sans-serif;color:var(--color-pink-700);font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;background-image:none;overflow-x:hidden}.tabular{font-variant-numeric:tabular-nums}svg text{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.tabular-nums,.melody-table,.melody-budget-table,.melody-mobile-row-list,.melody-metric-segment,.reports-metric-grid,.budget-page,.transactions-spending-panel,.wishlist-afford-summary,.goals-projected-panel){font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--melody-pink-300);border:2px solid #fff5f9;border-radius:999px}::-webkit-scrollbar-track{background:0 0}::selection{color:#6b3a52;background:#ffd1e1}*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto;display:block}svg{max-width:100%;display:block}:root{--melody-bg:#fff7fb;--melody-bg-strong:#ffeaf3;--melody-surface:#fff;--melody-surface-soft:#fffafb;--melody-border:#ffd6e3;--melody-border-strong:#ffadc8;--melody-pink-50:#fff5fa;--melody-pink-100:#ffe7f1;--melody-pink-200:#ffcfe3;--melody-pink-300:#ffabc9;--melody-pink-400:#ff6b9a;--melody-pink-500:#ff3f7d;--melody-pink-600:#e63376;--melody-brown:#2d1f26;--melody-muted:#6b7280;--melody-muted-2:#8b95a5;--melody-text-strong:#4a2f35;--melody-mint:#dff8e9;--melody-mint-strong:#38b978;--melody-lavender:#f1e3ff;--melody-purple:#9c5be8;--melody-cream:#fff2d8;--melody-yellow:#ffc94a;--melody-blue:#dff1ff;--melody-blue-strong:#4ca3e8;--melody-orange:#ff9f57;--melody-danger:#ff4f7d;--melody-success:#1faf72;--melody-warning:#f4a62a;--melody-radius-sm:12px;--melody-radius-md:18px;--melody-radius-lg:24px;--melody-radius-xl:32px;--melody-shadow-card:0 12px 32px #f46c9924;--melody-shadow-soft:0 6px 20px #f46c991a;--melody-ring:0 0 0 4px #f84f8e2e;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-tight:1.25;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--icon-xs:14px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-chip:32px;--icon-chip-lg:40px;--card-pad-x:16px;--card-pad-y:16px;--card-gap:16px;--card-radius:20px;--card-border:1px solid #ffc8dc73;--card-shadow:0 2px 12px #f46c990f;--card-shadow-hover:0 8px 28px #f46c991a;--btn-height-sm:28px;--btn-height-md:32px;--btn-height-lg:36px;--btn-radius:5px;--btn-pad-x:14px;--progress-height:6px;--progress-track:#ffe4ed;--progress-fill:var(--melody-pink-400);--progress-radius:999px;--row-height-sm:36px;--row-height-md:40px;--row-height-lg:48px;--row-pad-x:12px;--row-border:1px solid #ffc8dc40;--bp-mobile:640px;--bp-tablet:900px;--bp-laptop:1200px;--bp-desktop:1400px}@media (min-width:1440px){.melody-page-grid{padding-top:18px}.melody-budget-tracker-table-region{max-height:380px;overflow:auto}.melody-budget-tracker-table-region .melody-table-wrap{overflow:visible}.melody-dashboard-page .melody-dashboard-actions{display:none}.melody-dashboard-page .melody-dashboard-metrics{gap:16px;margin-top:12px}.melody-dashboard-page .melody-dash-middle-row,.melody-dashboard-page .melody-dashboard-bottom-row{gap:16px}.melody-dashboard-page .melody-dash-middle-row>*,.melody-dashboard-page .melody-dashboard-bottom-row>*{min-width:0}.melody-page-grid{gap:12px}.melody-page-grid.melody-dashboard-page{row-gap:12px;padding-top:14px}.melody-dashboard-page .melody-dash-middle-row{margin-top:10px}.melody-donut-wrap{flex:none;min-width:170px;height:180px}.melody-dash-middle-row{grid-template-columns:minmax(260px,2fr) minmax(200px,1.5fr) minmax(160px,1fr);align-items:stretch;gap:16px}.melody-dashboard-bottom-row>.dashboard-sheet-panel:last-child .melody-button-primary,.melody-dashboard-bottom-row>.dashboard-sheet-panel:last-child .melody-button-soft,.melody-dashboard-bottom-row>.dashboard-sheet-panel:last-child .melody-button-ghost{min-height:28px;margin-top:4px;padding:4px 10px;font-size:10px}.melody-dash-chart-area{min-height:0;max-height:260px;overflow:visible}.melody-dash-cat-area{flex-direction:column;justify-content:flex-start;min-height:0;display:flex;overflow:visible}.dashboard-ai-panel{min-height:0}.dashboard-ai-panel .flex-1{justify-content:center;padding-top:4px;padding-bottom:4px}.dashboard-ai-panel p{margin-top:2px;font-size:11px}.dashboard-ai-panel .melody-button-primary,.dashboard-ai-panel .melody-button-soft,.dashboard-ai-panel .melody-button-ghost{min-height:36px;margin-top:6px;font-size:11px}.melody-transactions-toolbar{align-items:center;gap:10px}.melody-transactions-toolbar>*{width:100%;min-width:0}.melody-transactions-toolbar .melody-select{background-position:right 22px center;padding-right:44px}.transactions-month-range{min-width:0;min-height:44px;color:var(--melody-brown);text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #ffd2e38c;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.melody-transactions-toolbar .melody-button-primary{justify-self:end;width:auto;min-width:170px}@media (min-width:1200px){.melody-transactions-toolbar{gap:10px;padding:10px 14px}.melody-transactions-toolbar>*{flex:0 auto;width:auto}.melody-transactions-toolbar .melody-button-primary{min-width:180px}}.melody-transactions-table,.melody-bills-table{table-layout:fixed;width:100%;min-width:0}.melody-transactions-table th:first-child,.melody-transactions-table td:first-child{width:100px}.melody-transactions-table th:nth-child(2),.melody-transactions-table td:nth-child(2){width:180px}.melody-transactions-table th:nth-child(3),.melody-transactions-table td:nth-child(3){width:135px}.melody-transactions-table th:nth-child(4),.melody-transactions-table td:nth-child(4){width:120px}.melody-transactions-table th:nth-child(5),.melody-transactions-table td:nth-child(5){width:64px}.melody-transactions-table th:nth-child(6),.melody-transactions-table td:nth-child(6){width:100px}.melody-transactions-table th:nth-child(7),.melody-transactions-table td:nth-child(7){width:90px}.melody-transactions-table th:nth-child(8),.melody-transactions-table td:nth-child(8){width:44px}.melody-bills-table th:first-child,.melody-bills-table td:first-child{width:185px}.melody-bills-table th:nth-child(2),.melody-bills-table td:nth-child(2){width:115px}.melody-bills-table th:nth-child(3),.melody-bills-table td:nth-child(3){width:68px}.melody-bills-table th:nth-child(4),.melody-bills-table td:nth-child(4){width:105px}.melody-bills-table th:nth-child(5),.melody-bills-table td:nth-child(5){width:85px}.melody-bills-table th:nth-child(6),.melody-bills-table td:nth-child(6){width:52px}.melody-bills-table th:nth-child(7),.melody-bills-table td:nth-child(7){width:90px}.melody-bills-table th:nth-child(8),.melody-bills-table td:nth-child(8){width:48px}.melody-transactions-table th,.melody-bills-table th{padding:8px 6px;font-size:11px}.melody-transactions-table td,.melody-bills-table td{padding:6px;overflow:hidden}.melody-transactions-table .melody-category-pill{max-width:100%;overflow:hidden}.melody-transactions-table .melody-category-pill .truncate{min-width:0}.melody-transactions-table .melody-category-dot{opacity:.62;background:currentColor;border-radius:6px;flex:0 0 14px;width:14px;height:14px}.melody-bills-table td .truncate,.melody-bills-table td .font-black{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (min-width:1280px){.melody-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);gap:0;padding:0}.melody-sidebar{height:100dvh;box-shadow:none;background:#fff0f6;border:none;border-right:1px solid #ffc3dc80;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:4px;padding:20px 14px;top:0}.melody-sidebar-logo{justify-items:center;padding-top:6px;padding-bottom:4px}.melody-sidebar-logo img{width:min(100%,205px);height:auto}.melody-topbar{margin-bottom:10px;padding-top:12px;position:relative}.melody-topbar-bow{-o-object-fit:contain;object-fit:contain;pointer-events:none;z-index:1;width:56px;height:38px;position:absolute;top:8px;left:clamp(420px,28vw,480px)}.melody-main:has(.goals-page) .melody-topbar{z-index:5;margin-bottom:58px}.melody-main:has(.goals-page) .melody-topbar-header-actions{z-index:6;position:absolute;top:108px;right:clamp(24px,2.8vw,42px)}:is(.melody-main:has(.budget-page) .melody-topbar-bow,.melody-main:has(.wishlist-toolbar) .melody-topbar-bow,.melody-main:has(.melody-transactions-toolbar) .melody-topbar-bow,.melody-main:has(.settings-page) .melody-topbar-bow){top:34px;left:clamp(460px,30vw,500px)}.melody-main:has(.ai-page-grid) .melody-topbar-bow{display:none}.melody-topbar-title-area{padding-top:4px;padding-left:34px}.melody-topbar-title-area .min-w-0{padding-top:0;padding-left:0}.melody-topbar-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:clamp(336px,22vw,360px);margin-top:8px;margin-left:auto;margin-right:clamp(84px,6vw,108px)}.melody-topbar-actions>.relative+.relative{margin-left:clamp(56px,4vw,68px)}.melody-nav{background:0 0;border:none;border-radius:0;gap:6px;padding:12px 10px 0}.melody-nav-item{border-radius:5px;grid-template-columns:32px minmax(0,1fr) 16px;justify-content:stretch;min-height:38px;padding:4px 9px;font-size:12.5px;font-weight:500}.melody-nav-item>span:not(.melody-nav-icon),.melody-nav-item>svg.lucide-heart{display:block}.melody-nav-item.is-active{color:var(--melody-pink-500);box-shadow:none;background:#ffe4ee8c;border-color:#ffbed747;font-weight:600}.melody-nav-item.is-active>svg.lucide-heart{color:var(--melody-pink-400);opacity:.9;stroke-width:2px;width:14px;height:14px}.melody-nav-icon{width:32px;height:32px}.melody-nav-icon img{image-rendering:auto;width:28px;height:28px}.melody-nav-item.is-active .melody-nav-icon img{filter:none}.melody-sidebar-art{text-align:center;flex-direction:column;justify-content:start;align-self:end;align-items:center;min-height:0;margin-top:0;padding:0 4px;display:flex;overflow:visible}.melody-sidebar-art .sidebar-scene-inner{width:96%;max-height:236px}.melody-sidebar-collapse{border:1px solid var(--melody-border);width:74px;height:34px;color:var(--melody-pink-500);box-shadow:none;background:#fff;border-radius:5px;place-items:center;margin:1px auto 2px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-grid}.melody-sidebar-collapse:hover{box-shadow:none;border-color:#ff7aaad1;transform:none}.melody-sidebar-collapse:focus-visible{outline-offset:3px;outline:3px solid #ff7aaa57}.melody-sidebar-collapse svg{stroke-width:2.5px;width:18px;height:18px}.melody-sidebar-art .art-title,.melody-sidebar-art .art-copy{display:none}.melody-month-selector{min-width:204px;min-height:40px;padding-inline:14px;font-size:13px}.melody-top-icon,.melody-avatar-button{width:44px;height:44px}.melody-topbar-actions .melody-top-icon{width:36px;box-shadow:none;background:0 0;border-color:#0000}.melody-top-icon img{width:28px;height:28px}.melody-top-icon svg{color:currentColor;width:24px;height:24px}.melody-avatar-button img{width:42px;height:42px}.melody-topbar h1,.melody-page-title h1{font-size:clamp(1.75rem,1.85vw,2.2rem)}.melody-metric-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.melody-dashboard-page .melody-dashboard-metrics{gap:16px;margin-top:12px}:is(.melody-dashboard-page~.melody-content,.melody-main:has(.melody-dashboard-page) .melody-content){padding-bottom:16px}.melody-main:has(.melody-dashboard-page){padding-left:24px}.budget-page{gap:10px;padding-top:14px}.budget-page .budget-metrics{gap:12px;margin-bottom:6px}.budget-page .melody-topbar{margin-bottom:8px}.budget-page .budget-metrics .melody-metric-segment{min-height:100px}.budget-page .budget-metrics .melody-metric-segment>div{padding:12px 14px}.budget-page .budget-metrics .melody-metric-segment img.size-\[72px\],.budget-page .budget-metrics .melody-metric-segment .size-16{width:56px;height:56px}.budget-page .budget-metrics .melody-metric-segment p.text-\[13px\]{font-size:12px}.budget-page .budget-metrics .melody-metric-segment p.text-\[20px\]{margin-top:2px;font-size:19px}.budget-page .budget-metrics .melody-metric-segment p.mt-1{margin-top:2px;font-size:10.5px}.melody-budget-table th{padding:7px 12px;font-size:11px}.melody-budget-table td{padding:7px 12px;font-size:13.5px}.melody-budget-table td .size-8,.melody-budget-table td .flex.items-center.gap-3 img{width:28px;height:28px}.melody-budget-table td .flex.min-w-0.items-center.gap-2\.5>div:first-child{height:7px}.melody-budget-table .melody-icon-button{width:28px;height:28px}.melody-budget-table .melody-icon-button .size-4{width:14px;height:14px}.melody-budget-tracker-table-region{overflow:visible}.budget-allocation-panel{padding:12px 14px}.budget-allocation-panel .section-title-region,.budget-allocation-panel>.mb-2{margin-bottom:8px}.budget-allocation-panel .grid.items-start{gap:12px}.budget-allocation-panel .melody-donut-wrap{min-width:140px;height:148px}.budget-allocation-panel .grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\]{grid-template-columns:8px minmax(90px,1fr) auto auto;gap:4px 6px;padding:3px 0}.budget-allocation-panel .grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] .truncate{max-width:120px}.budget-allocation-panel .grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] span{font-size:11px}.budget-page .budget-suggestions-panel{padding:12px 14px}.budget-page .budget-suggestions-panel .space-y-1\.5{gap:8px}.budget-page .budget-suggestions-panel .space-y-1\.5>.grid{padding:8px 10px}.budget-page .budget-suggestions-panel .space-y-1\.5>.grid p:first-child{font-size:11px}.budget-page .budget-suggestions-panel .space-y-1\.5>.grid p:nth-child(2){font-size:10px}.budget-page .budget-suggestions-panel .space-y-1\.5>.grid .melody-button-soft{min-height:24px;padding:3px 8px;font-size:10px}.budget-page .melody-budget-table th{padding:7px 12px;font-size:11px}.budget-page .melody-budget-table td{padding:7px 12px;font-size:13.5px}.budget-page .melody-budget-table td .size-8,.budget-page .melody-budget-table td .flex.items-center.gap-3 img{width:28px;height:28px}.budget-page .melody-budget-table td .flex.min-w-0.items-center.gap-2\.5>div:first-child{height:7px}.budget-page .melody-budget-table .melody-icon-button{width:28px;height:28px}.budget-page .melody-budget-table .melody-icon-button .size-4{width:14px;height:14px}.budget-page .melody-budget-tracker-table-region{overflow:visible}.budget-page .budget-allocation-panel{padding:12px 14px}.budget-page .budget-allocation-panel .section-title-region,.budget-page .budget-allocation-panel>.mb-2{margin-bottom:8px}.budget-page .budget-allocation-panel .grid.items-start{gap:12px}.budget-page .budget-allocation-panel .melody-donut-wrap{min-width:140px;height:148px}.budget-page .budget-allocation-panel .grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\]{grid-template-columns:8px minmax(90px,1fr) auto auto;gap:4px 6px;padding:3px 0}.budget-page .budget-allocation-panel .grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] .truncate{max-width:120px}.budget-page .budget-allocation-panel .grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] span{font-size:11px}.budget-suggestions-panel .space-y-1\.5{gap:8px}.budget-suggestions-panel .space-y-1\.5>.grid{padding:8px 10px}.budget-suggestions-panel .space-y-1\.5>.grid p:first-child{font-size:11px}.budget-suggestions-panel .space-y-1\.5>.grid p:nth-child(2){font-size:10px}.budget-suggestions-panel .space-y-1\.5>.grid .melody-button-soft{min-height:24px;padding:3px 8px;font-size:10px}.budget-page .budget-compare-panel{padding:12px 14px}.budget-page .budget-actions-row{gap:10px;margin-top:4px;margin-bottom:6px}.budget-page .budget-actions-row .melody-button-soft,.budget-page .budget-actions-row .melody-button-primary{min-height:36px;padding:7px 14px;font-size:13px}.budget-page .budget-main-grid,.budget-page .budget-right-column,.budget-page .budget-left-column{gap:12px}.budget-page .budget-metrics .melody-metric-segment p.\!text-\[13px\]{font-size:12px!important}}.melody-transactions-rail.grid,.melody-bills-rail.grid{gap:8px}@media (min-width:1200px){.melody-bills-toolbar-region .melody-toolbar{gap:8px;padding:8px 12px}.melody-bills-toolbar-region .melody-toolbar>*{flex:0 auto;min-width:0}.melody-bills-toolbar-region .melody-input-shell{min-height:38px}.melody-bills-toolbar-region .melody-select{min-height:38px;font-size:13px}.melody-bills-toolbar-region .melody-button-primary{min-height:38px;padding:7px 14px;font-size:13px}.melody-bills-rail.grid{gap:10px}.melody-bills-calendar-panel{padding:12px 14px!important}.melody-bills-rail .bills-sheet-panel{background:radial-gradient(circle at calc(100% - 18px) 16px, #ffe7f1cc, transparent 34px), var(--melody-surface);padding:10px 12px;position:relative;overflow:hidden;box-shadow:0 10px 24px #f46c9914}.melody-bills-rail .bills-sheet-panel:after{content:"";opacity:.72;pointer-events:none;background:url(/brand/bow-small.png) 50%/contain no-repeat;width:48px;height:36px;position:absolute;top:6px;right:9px}.melody-bills-rail .bills-sheet-panel .section-title-region h2,.melody-bills-rail .bills-sheet-panel h2{margin-bottom:6px;padding-right:42px;font-size:12px}.melody-bills-rail .grid.grid-cols-7{gap:3px}.melody-bills-rail .grid.grid-cols-7>span{padding-bottom:2px;font-size:10.5px;line-height:1}.melody-bills-cal-day{height:28px;padding:0;font-size:11.5px;line-height:1}.melody-bills-cal-dot{bottom:1px}.melody-bills-rail .grid.grid-cols-7>div{font-size:11px}.melody-bills-rail .melody-bills-attention-panel{padding-bottom:12px}.melody-bills-rail .melody-bills-attention-panel .space-y-1\.5{gap:0;padding-left:2px;display:grid;position:relative}.melody-bills-rail .melody-bills-attention-panel .space-y-1\.5>div{border-bottom:1px solid #ffd2e385;gap:8px;min-height:45px;padding:6px 0}.melody-bills-rail .melody-bills-attention-panel .space-y-1\.5>div:last-child{border-bottom:0}.melody-bills-rail .melody-bills-attention-panel .space-y-1\.5>div>div:first-child{align-self:stretch;width:18px}.melody-bills-rail .melody-bills-attention-panel .space-y-1\.5>div>div:first-child .size-2{border:2px solid #fff8fb;width:10px;height:10px;box-shadow:0 0 0 1px #ffad7685}.melody-bills-rail .melody-bills-attention-panel .space-y-1\.5>div>div:first-child .w-0\.5{background:linear-gradient(#ffd9b2,#ffd9b200);flex:1;min-height:24px}.melody-bills-rail .melody-bills-attention-panel .space-y-1\.5>div p:first-child{line-height:1.12}.melody-bills-rail .melody-bills-attention-panel .space-y-1\.5>div p:nth-child(2){width:fit-content;color:var(--melody-pink-500);background:linear-gradient(#fff8fb,#fff0f6);border:1px solid #ffd2e3ad;border-radius:9px;margin-top:2px;padding:2px 6px;line-height:1;display:inline-flex}.melody-bills-rail .melody-bills-attention-panel .space-y-1\.5>div span.text-xs{text-align:right;min-width:62px;color:var(--melody-brown)}.melody-bills-rail .space-y-2>div{gap:8px}.melody-bills-rail .space-y-2>div p:first-child{font-size:12px}.melody-bills-rail .space-y-2>div p:nth-child(2){font-size:10px}.melody-bills-rail .space-y-2>div span.text-sm{font-size:12px}.melody-bills-rail .space-y-2>.rounded-xl{padding:6px 10px}.melody-bills-rail .space-y-2>.rounded-xl p:first-child{font-size:12px}.melody-bills-rail .space-y-2>.rounded-xl p:nth-child(2){font-size:10px}.melody-bills-rail .space-y-2>.rounded-xl span.text-sm{font-size:12px}.melody-bills-table th{padding:6px 8px;font-size:10.5px}.melody-bills-table td{padding:6px 8px;font-size:13px}.melody-bills-table td .size-10{width:36px;height:36px}.melody-bills-table td .size-4{width:14px;height:14px}.melody-bills-table .melody-icon-button{width:28px;height:28px}.melody-bills-table tbody tr:has(.melody-bill-actions-menu){z-index:30;position:relative}.melody-bills-table td:has(.melody-bill-actions-menu){z-index:31;position:relative;overflow:visible}.melody-bill-row-actions{z-index:32;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.melody-bill-actions-menu{z-index:60;pointer-events:auto;border:1px solid var(--melody-border);background:#fff;border-radius:8px;flex-direction:column;gap:2px;min-width:140px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #0000000f}.melody-bill-actions-menu button{width:100%;color:var(--melody-brown);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;transition:background .12s;display:flex}.melody-bill-actions-menu button:hover{background:var(--melody-pink-50)}.melody-transactions-main-grid{align-items:start;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,330px)!important}.melody-transactions-table{table-layout:fixed}.melody-transactions-table th:first-child,.melody-transactions-table td:first-child{width:90px}.melody-transactions-table th:nth-child(2),.melody-transactions-table td:nth-child(2){width:160px}.melody-transactions-table th:nth-child(3),.melody-transactions-table td:nth-child(3){width:120px}.melody-transactions-table th:nth-child(4),.melody-transactions-table td:nth-child(4){width:105px}.melody-transactions-table th:nth-child(5),.melody-transactions-table td:nth-child(5){width:58px}.melody-transactions-table th:nth-child(6),.melody-transactions-table td:nth-child(6){width:90px}.melody-transactions-table th:nth-child(7),.melody-transactions-table td:nth-child(7){width:78px}.melody-transactions-table th:nth-child(8),.melody-transactions-table td:nth-child(8){width:56px}.melody-transactions-table td:last-child{padding-right:4px}.melody-bills-table{table-layout:fixed}.melody-bills-table th:first-child,.melody-bills-table td:first-child{width:165px}.melody-bills-table th:nth-child(2),.melody-bills-table td:nth-child(2){width:115px}.melody-bills-table th:nth-child(3),.melody-bills-table td:nth-child(3){width:64px}.melody-bills-table th:nth-child(4),.melody-bills-table td:nth-child(4){width:90px}.melody-bills-table th:nth-child(5),.melody-bills-table td:nth-child(5){width:80px}.melody-bills-table th:nth-child(6),.melody-bills-table td:nth-child(6){width:72px}.melody-bills-table th:nth-child(7),.melody-bills-table td:nth-child(7){width:78px}.melody-bills-table th:nth-child(8),.melody-bills-table td:nth-child(8){width:46px}.melody-bills-table td:last-child{padding-right:4px}.melody-bills-table .melody-icon-button,.melody-transactions-table .melody-icon-button{background:linear-gradient(135deg, var(--melody-pink-50), #ffe7f1e6);width:30px;height:30px;color:var(--melody-pink-500);border-color:#ffadc8b3;box-shadow:0 2px 6px #f46c9914}.melody-bills-table td:last-child,.melody-transactions-table td:last-child{padding-right:2px}.melody-transactions-table th{padding-top:6px;padding-bottom:6px}.melody-transactions-table td{padding:4px 6px}.melody-transactions-table .melody-tx-title{font-size:12px;font-weight:700}.melody-transactions-table .melody-tx-description{font-size:10px}.melody-transactions-table .melody-tx-amount{font-size:12px;font-weight:700}.melody-transactions-table .melody-category-pill{gap:3px;padding:1px 6px;font-size:11px;font-weight:700}.melody-transactions-table .melody-category-dot{opacity:.55;border-radius:4px;flex:0 0 8px;width:8px;height:8px}.melody-transactions-table .melody-tx-status span.inline-flex{padding:1px 6px;font-size:10px;font-weight:700}.melody-transactions-rail .melody-tx-activity-row{gap:6px;padding:3px 5px}.melody-transactions-rail .melody-tx-activity-icon{width:22px;height:22px}.melody-transactions-rail .melody-tx-activity-row p:first-child{font-size:11px;font-weight:700}.melody-transactions-rail .melody-tx-activity-row p:nth-child(2){font-size:9px}.melody-transactions-rail .melody-tx-activity-row span.text-\[11px\]{font-size:10px;font-weight:700}.melody-tx-pagination{gap:6px;margin-top:6px;font-size:11px}.melody-tx-pagination .rounded-full.bg-\[var\(--melody-pink-500\)\]{align-items:center;min-height:22px;padding:2px 9px;font-size:11px;display:inline-flex}.melody-tx-pagination .melody-button-soft{min-height:28px;padding:4px 9px;font-size:11px}.transactions-spending-panel .melody-donut-wrap{flex:none;min-width:95px;height:100px}.transactions-spending-panel .grid.gap-y-1{width:100%;min-width:0}.transactions-spending-panel .melody-donut-wrap{min-width:0;max-width:150px}.melody-transactions-rail .transactions-sheet-panel>div{padding:10px 12px}.melody-transactions-rail .transactions-spending-panel .melody-donut-wrap{width:120px;min-width:120px;max-width:120px;height:95px}.melody-transactions-rail .transactions-spending-panel .grid.gap-y-1>div{font-size:11px}.melody-transactions-rail .space-y-1\.5>div{padding:6px 8px}.melody-transactions-rail .space-y-1\.5>div p:first-child{font-size:12px}.melody-transactions-rail .space-y-1\.5>div p:nth-child(2){font-size:10px}.melody-transactions-rail .space-y-1\.5>div span.text-\[11px\]{font-size:11px}}.nav-pill.active{color:#94335f;background-image:linear-gradient(135deg,#ffc1d8 0%,#ff9fba 42%,#ff8aac 100%);box-shadow:0 6px 16px #f94f8f29}.nav-pill.active .icon-chip{color:#fff;background:#ffffff40;border-color:#fff6}.ai-panel-snapshot .grid.grid-cols-3>div{padding:6px 8px}@media (max-width:767px){.ai-message-stream{padding-inline:0}.ai-message-stack{max-width:88%}.ai-followup-panel{display:none!important}.ai-quick-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ai-quick-chips::-webkit-scrollbar{display:none}.ai-chip-btn{flex-shrink:0}.ai-panel-snapshot .grid.grid-cols-3{grid-template-columns:1fr;gap:6px}.ai-input-bar{padding-bottom:16px}.melody-main:has(.ai-page-grid) .ai-chat-shell-panel{min-height:0;height:clamp(440px, calc(100dvh - 344px - env(safe-area-inset-bottom)), 600px);max-height:calc(100dvh - 344px - env(safe-area-inset-bottom))}.melody-main:has(.ai-page-grid) .ai-chat-lane{min-height:0}.melody-main:has(.ai-page-grid) .ai-chat-lane>div{min-height:0}}.melody-transactions-table .melody-category-pill .truncate,.melody-mobile-row-list .melody-category-pill .truncate{flex:0 auto;min-width:0;line-height:1}.chip{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#ff9fc3 0%,#f94f8f 100%);border-radius:99px;align-items:center;gap:3px;padding:2px 10px;font-size:.75rem;font-weight:800;display:inline-flex}@media (min-width:1280px) and (max-width:1439px){.settings-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-category-chip{min-height:42px;gap:5px!important;padding:7px 6px!important}.settings-category-chip .size-8{width:26px;height:26px}.settings-category-label{font-size:11px;line-height:1.15}.melody-dashboard-page .melody-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.melody-dashboard-page .melody-dashboard-metrics>.melody-metric-segment>div{padding:12px 14px}.melody-dashboard-page .melody-dashboard-metrics>.melody-metric-segment p.text-sm{font-size:12px}.budget-allocation-panel>div.grid{grid-template-columns:minmax(0,1fr)!important}}.wishlist-priority-item>.flex{align-items:center;gap:10px}@media (max-width:639px){.melody-main:has(.reports-panel) .melody-topbar-actions{gap:8px;width:auto;position:absolute;top:0;right:0}.melody-main:has(.reports-panel) .melody-topbar-title-area{padding-right:0}.melody-main:has(.reports-panel) .melody-topbar-title-area>.min-w-0{padding-right:92px}}.reports-compact-panel h2 span.truncate{text-overflow:clip;white-space:normal;overflow:visible}.dashboard-mini-calendar .grid.grid-cols-7{justify-items:center}.dashboard-mini-calendar .grid.grid-cols-7>span{justify-self:center;width:31px;height:31px}@media (min-width:768px){.dashboard-mini-calendar{gap:4px;display:grid}.dashboard-mini-calendar .grid.grid-cols-7{justify-items:center;gap:1px 3px}.dashboard-mini-calendar .grid.grid-cols-7>span{justify-self:center;width:20px;height:20px;font-size:10px}.dashboard-mini-calendar .grid.grid-cols-7>span[title]{box-shadow:0 1px 5px #ff7faf38}}@media (min-width:1280px){.melody-dashboard-bottom-row{align-items:stretch}.melody-dashboard-bottom-row>.dashboard-sheet-panel{align-self:stretch;min-height:0}.melody-dashboard-bottom-row>.dashboard-sheet-panel>div.flex-1{flex:1}.melody-dashboard-bottom-row>.dashboard-sheet-panel>div.border-t{padding-block:7px}.dashboard-mini-calendar .grid.grid-cols-7>span{width:20px;height:20px;font-size:9px}.dashboard-mini-calendar .grid.grid-cols-7>span[title]{box-shadow:0 1px 5px #ff7faf38}.dashboard-mini-calendar .space-y-0\.5{gap:2px;display:grid}}@media (min-width:768px) and (max-width:1023px){.dashboard-category-list{padding-right:0}.dashboard-category-row{align-items:flex-start}.dashboard-category-label.truncate{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal;line-height:1.15;overflow:visible}.dashboard-category-panel .dashboard-category-body{align-items:flex-start}.dashboard-category-panel .dashboard-category-side{justify-content:flex-start}.dashboard-category-panel .dashboard-category-report-link{align-self:flex-start}.goals-row-title{flex-wrap:wrap;align-items:flex-start}.goals-row-name.truncate{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal;line-height:1.15;overflow:visible}}.melody-table.melody-budget-table td .flex{gap:8px}@media (min-width:768px){.budget-page .melody-table.melody-budget-table{table-layout:fixed;width:100%}.budget-page .melody-table.melody-budget-table th:first-child,.budget-page .melody-table.melody-budget-table td:first-child{width:210px}.budget-page .melody-table.melody-budget-table td:first-child .truncate{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.budget-page .melody-table.melody-budget-table th:nth-child(2),.budget-page .melody-table.melody-budget-table td:nth-child(2),.budget-page .melody-table.melody-budget-table th:nth-child(3),.budget-page .melody-table.melody-budget-table td:nth-child(3),.budget-page .melody-table.melody-budget-table th:nth-child(4),.budget-page .melody-table.melody-budget-table td:nth-child(4){width:84px}.budget-page .melody-table.melody-budget-table th:nth-child(5),.budget-page .melody-table.melody-budget-table td:nth-child(5){width:128px;min-width:128px}.budget-page .melody-table.melody-budget-table td:nth-child(5) .flex{min-width:112px}.budget-page .melody-table.melody-budget-table th:nth-child(6),.budget-page .melody-table.melody-budget-table td:nth-child(6){width:66px}}@media (min-width:1024px){.budget-page .melody-budget-tracker-table-region{max-height:none;overflow:visible}.budget-page .melody-budget-tracker-table-region .melody-table-wrap{overflow:visible}.budget-page .melody-table.melody-budget-table .melody-budget-total-row td{position:static}}@media (min-width:1024px) and (max-width:1439px){.budget-page .melody-table.melody-budget-table th,.budget-page .melody-table.melody-budget-table td{padding:5px 7px!important;font-size:12px!important}.budget-page .melody-table.melody-budget-table th:first-child,.budget-page .melody-table.melody-budget-table td:first-child{width:178px!important}.budget-page .melody-table.melody-budget-table th:nth-child(2),.budget-page .melody-table.melody-budget-table td:nth-child(2),.budget-page .melody-table.melody-budget-table th:nth-child(3),.budget-page .melody-table.melody-budget-table td:nth-child(3),.budget-page .melody-table.melody-budget-table th:nth-child(4),.budget-page .melody-table.melody-budget-table td:nth-child(4){width:76px!important}.budget-page .melody-table.melody-budget-table th:nth-child(5),.budget-page .melody-table.melody-budget-table td:nth-child(5){width:110px!important;min-width:110px!important}.budget-page .melody-table.melody-budget-table td:nth-child(5) .flex{min-width:96px!important}.budget-page .melody-table.melody-budget-table th:nth-child(6),.budget-page .melody-table.melody-budget-table td:nth-child(6){width:74px!important}.budget-page .melody-budget-table td .size-8{width:26px!important;height:26px!important}.budget-page .melody-budget-table .melody-icon-button{width:23px!important;height:23px!important}.budget-page .melody-budget-table .melody-icon-button .size-4{width:12px!important;height:12px!important}.budget-page .melody-budget-table td .flex.gap-2{gap:4px!important}}@media (min-width:1440px){.budget-page .budget-tracker-panel{padding:10px 12px!important}.budget-page .melody-budget-tracker-table-region{max-height:390px!important;overflow:auto!important}.budget-page .melody-table.melody-budget-table th{padding:5px 10px!important;font-size:10.5px!important}.budget-page .melody-table.melody-budget-table td{padding:4px 10px!important;font-size:12.5px!important}.budget-page .melody-table.melody-budget-table .melody-budget-total-row td{padding:5px 10px!important}.budget-page .melody-budget-table td .size-8,.budget-page .melody-budget-table .melody-icon-button{width:25px!important;height:25px!important}.budget-page .melody-budget-table .melody-icon-button .size-4{width:13px!important;height:13px!important}.budget-page .budget-compare-panel{min-height:330px}}.budget-suggestions-panel .space-y-1\.5{gap:10px;display:grid}.budget-suggestions-panel .space-y-1\.5>.grid{background:linear-gradient(#fffffff5,#fffafde6);border-color:#ffd6e3e6;border-radius:18px;align-items:center;gap:10px;min-width:0;padding:9px 10px;box-shadow:0 8px 18px #f46c9914;grid-template-columns:40px minmax(0,1fr) auto!important}.budget-suggestions-panel .space-y-1\.5>.grid>span:first-child{border-radius:14px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff8f,0 7px 14px #f46c991a}.budget-suggestions-panel .space-y-1\.5>.grid>span:first-child svg{width:18px;height:18px}.budget-suggestions-panel .space-y-1\.5>.grid p:first-child{font-size:12px;line-height:1.22}.budget-suggestions-panel .space-y-1\.5>.grid p:nth-child(2){margin-top:2px;font-size:10.5px;line-height:1.25}.budget-suggestions-panel .space-y-1\.5>.grid .melody-button-soft{min-height:28px!important;padding:4px 10px!important;font-size:10.5px!important}.budget-page .budget-compare-panel>.grid:has(img){min-height:150px;padding-top:14px;padding-bottom:14px}.budget-page .budget-compare-panel>.grid:has(img) img{width:82px;height:64px}.budget-page .budget-compare-panel>.grid:has(img) h3{margin-top:6px;font-size:14px}.budget-page .budget-compare-panel>.grid:has(img) p{font-size:12px}@media (max-width:767px){.budget-page .md\:hidden span.truncate[title]{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-3{left:.75rem;right:.75rem}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.bottom-0\.5{bottom:.125rem}.bottom-3{bottom:.75rem}.bottom-6{bottom:1.5rem}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[15px\]{left:15px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-6{top:1.5rem}.top-\[3px\]{top:3px}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[210\]{z-index:210}.z-\[215\]{z-index:215}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2/span 2}.m-1{margin:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:10px}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1\.5{margin-right:.375rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:10px}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:10px;height:10px}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:14px;height:14px}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[45\%\]{width:45%;height:45%}.size-\[76px\]{width:76px;height:76px}.size-full{width:100%;height:100%}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-2\.5{height:10px}.h-3{height:.75rem}.h-3\.5{height:14px}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[24px\]{height:24px}.h-\[60px\]{height:60px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[300px\]{max-height:300px}.max-h-\[88vh\]{max-height:88vh}.min-h-\[240px\]{min-height:240px}.min-h-\[88px\]{min-height:88px}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:10px}.w-3{width:.75rem}.w-3\.5{width:14px}.w-52{width:13rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[150px\]{width:150px}.w-\[18px\]{width:18px}.w-\[220px\]{width:220px}.w-\[262px\]{width:262px}.w-\[42px\]{width:42px}.w-\[60px\]{width:60px}.w-\[68px\]{width:68px}.w-\[calc\(100vw-28px\)\]{width:calc(100vw - 28px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[10rem\]{min-width:10rem}.min-w-\[170px\]{min-width:170px}.min-w-\[18px\]{min-width:18px}.min-w-\[190px\]{min-width:190px}.min-w-\[56px\]{min-width:56px}.min-w-\[min\(100\%\,220px\)\]{min-width:min(100%,220px)}.max-w-3xl{max-width:48rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[120px\]{max-width:120px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[36ch\]{max-width:36ch}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-\[500px\]{max-width:500px}.max-w-\[62\%\]{max-width:62%}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[80\%\]{max-width:80%}.max-w-\[920px\]{max-width:920px}.max-w-\[min\(16rem\,var\(--radix-dropdown-menu-content-available-width\)\)\]{max-width:min(16rem, var(--radix-dropdown-menu-content-available-width))}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-\[1_1_220px\]{flex:220px}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-px{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate:-12deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[10px_minmax\(80px\,1fr\)_auto_auto\]{grid-template-columns:10px minmax(80px,1fr) auto auto}.grid-cols-\[32px_minmax\(0\,1fr\)_auto\]{grid-template-columns:32px minmax(0,1fr) auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:10px}.gap-3{gap:.75rem}.gap-3\.5{gap:14px}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(10px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10px * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-l-\[12px\]{border-top-left-radius:12px;border-bottom-left-radius:12px}.rounded-bl-\[4px\]{border-bottom-left-radius:4px}.rounded-br-\[4px\]{border-bottom-right-radius:4px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-\[var\(--aged-edge\)\]{border-color:var(--aged-edge)}.bg-\[\#6FA07A\]{--tw-bg-opacity:1;background-color:rgb(111 160 122/var(--tw-bg-opacity,1))}.bg-\[\#C2503B\]{--tw-bg-opacity:1;background-color:rgb(194 80 59/var(--tw-bg-opacity,1))}.bg-\[\#DCEFE1\]{--tw-bg-opacity:1;background-color:rgb(220 239 225/var(--tw-bg-opacity,1))}.bg-\[\#E3E4F7\]{--tw-bg-opacity:1;background-color:rgb(227 228 247/var(--tw-bg-opacity,1))}.bg-\[\#F2E3D2\]{--tw-bg-opacity:1;background-color:rgb(242 227 210/var(--tw-bg-opacity,1))}.bg-\[\#F6DDD7\]{--tw-bg-opacity:1;background-color:rgb(246 221 215/var(--tw-bg-opacity,1))}.bg-\[\#FBE0EA\]{--tw-bg-opacity:1;background-color:rgb(251 224 234/var(--tw-bg-opacity,1))}.bg-\[\#FBE0EA\]\/55{background-color:#fbe0ea8c}.bg-\[\#FDF2D9\]{--tw-bg-opacity:1;background-color:rgb(253 242 217/var(--tw-bg-opacity,1))}.bg-\[rgba\(67\,48\,58\,0\.38\)\]{background-color:#43303a61}.bg-\[var\(--aged-edge\)\]{background-color:var(--aged-edge)}.bg-\[var\(--marigold\)\]{background-color:var(--marigold)}.bg-\[var\(--paper-binding\)\]{background-color:var(--paper-binding)}.bg-\[var\(--paper-card\)\]{background-color:var(--paper-card)}.bg-\[var\(--paper-well\)\]{background-color:var(--paper-well)}.bg-\[var\(--sage\)\]{background-color:var(--sage)}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2\.5{padding:10px}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:10px;padding-right:10px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:14px;padding-right:14px}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:14px}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pl-\[52px\]{padding-left:52px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:14px}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:10px}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.\!text-\[13px\]{font-size:13px!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[clamp\(1\.25rem\,5vw\,1\.6rem\)\]{font-size:clamp(1.25rem,5vw,1.6rem)}.text-base{letter-spacing:0;font-size:13px;line-height:18px}.text-sm{letter-spacing:0;font-size:12px;line-height:16px}.text-xs{letter-spacing:0;font-size:11px;line-height:15px}.font-\[var\(--font-display\)\]{font-weight:var(--font-display)}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-5{line-height:1.25rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#3E6750\]{--tw-text-opacity:1;color:rgb(62 103 80/var(--tw-text-opacity,1))}.text-\[\#4A4FA0\]{--tw-text-opacity:1;color:rgb(74 79 160/var(--tw-text-opacity,1))}.text-\[\#8A5A2A\]{--tw-text-opacity:1;color:rgb(138 90 42/var(--tw-text-opacity,1))}.text-\[\#A8412E\]{--tw-text-opacity:1;color:rgb(168 65 46/var(--tw-text-opacity,1))}.text-\[\#B23A6A\]{--tw-text-opacity:1;color:rgb(178 58 106/var(--tw-text-opacity,1))}.text-\[var\(--brick\)\]{color:var(--brick)}.text-\[var\(--brick-soak\)\]{color:var(--brick-soak)}.text-\[var\(--marigold-text\)\]{color:var(--marigold-text)}.text-\[var\(--melody-brown\)\]{color:var(--melody-brown)}.text-\[var\(--pencil-muted\)\]{color:var(--pencil-muted)}.text-\[var\(--periwinkle\)\]{color:var(--periwinkle)}.text-\[var\(--sage-deep\)\]{color:var(--sage-deep)}.text-\[var\(--walnut-ink\)\]{color:var(--walnut-ink)}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.accent-\[var\(--marigold\)\]{accent-color:var(--marigold)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-\[0\.1\]{opacity:.1}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_0_var\(--marigold-deep\)\]{--tw-shadow:0 1px 0 var(--marigold-deep);--tw-shadow-colored:0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_2px_0_var\(--marigold-deep\)\]{--tw-shadow:0 2px 0 var(--marigold-deep);--tw-shadow-colored:0 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.2px_var\(--aged-edge\)\]{--tw-shadow:inset 0 0 0 1.2px var(--aged-edge);--tw-shadow-colored:inset 0 0 0 1.2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.4px_var\(--aged-edge\)\]{--tw-shadow:inset 0 0 0 1.4px var(--aged-edge);--tw-shadow-colored:inset 0 0 0 1.4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--aged-edge\)\]{--tw-shadow:inset 0 0 0 1.5px var(--aged-edge);--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--paper-shadow\)\]{--tw-shadow-color:var(--paper-shadow);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px #0000000d);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.running{animation-play-state:running}:root{--color-canvas:#fff5f8;--color-panel:#fae7ee;--color-card:#fff;--color-card-soft:#fff7fa;--color-sidebar:#fffafb;--color-pink-50:#fff5f8;--color-pink-100:#ffe4ec;--color-pink-200:#ffcad8;--color-pink-300:#f9b4cb;--color-pink-400:#f49fbc;--color-pink-500:#f47fa6;--color-pink-600:#e85a8d;--color-pink-700:#c73e6a;--color-pink-800:#9e2e54;--color-lavender:#c9a6e0;--color-mint:#7fd87f;--color-mint-soft:#d7f4d7;--color-coral:#ff8585;--color-amber:#ffc97a;--color-border-soft:#ff8fb033;--shadow-card:0 10px 30px #e75a8d24, 0 4px 8px #e75a8d12;--shadow-card-hover:0 14px 40px #e75a8d2e, 0 6px 12px #e75a8d1a;--shadow-soft:0 4px 14px #e75a8d17;--font-display:var(--font-caveat), "Caveat", "Sacramento", cursive;--font-ui:var(--font-quicksand), "Quicksand", system-ui, sans-serif;--font-heading:var(--font-nunito), "Nunito", system-ui, sans-serif}.card-soft{box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-card);background:linear-gradient(#fff 0%,#fffafc 100%)}@media (max-width:767px){.md\:hidden>div.flex.gap-2.overflow-x-auto.pb-1{flex-wrap:wrap;overflow-x:visible}.md\:hidden>div.flex.gap-2.overflow-x-auto.pb-1 .melody-filter-chip{flex:none}.melody-filter-chip{min-height:40px!important;padding:8px 14px!important;font-size:13px!important}.melody-button-primary,.melody-button-soft,.melody-button-ghost,.melody-button-danger{min-height:40px!important;padding:9px 16px!important}.melody-icon-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.ai-chip-btn{min-height:40px!important;padding:8px 14px!important;font-size:12px!important}.ai-chip-btn--icon{width:40px!important;min-width:40px!important}.ai-action-button{min-height:40px!important;padding:8px 12px!important}.melody-switch{width:52px!important;height:36px!important;padding:4px!important}.melody-switch>span{width:22px!important;height:22px!important}.melody-switch[data-state=checked]>span{transform:translate(18px)!important}}.onboarding-welcome-shell{background:linear-gradient(#fff8fb 0%,#fff1f6 40%,#fff8fb 100%)}.onboarding-sidebar-panel{width:260px;min-height:0}.onboarding-nav-item{color:var(--melody-muted);border-radius:12px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;font-weight:700;transition:background .12s;display:flex}.onboarding-nav-item:hover{background:var(--melody-pink-50)}.onboarding-hero-panel{flex-direction:column;gap:12px;display:flex}.onboarding-step-item{min-height:0}.onboarding-step-item .melody-button-primary{border-radius:14px;min-height:36px;padding:6px 12px;font-size:12px}@media (max-width:639px){.onboarding-step-item{min-height:0}.onboarding-step-item .melody-button-primary{border-radius:12px;min-height:32px;padding:5px 10px;font-size:12px}}@media (min-width:640px){.onboarding-step-item .melody-button-primary{border-radius:16px;min-height:40px;padding:8px 16px;font-size:14px}.onboarding-step-item{min-height:180px}}@media (min-width:1024px){.onboarding-hero-panel{flex-direction:row;align-items:center;gap:24px;padding:32px 40px}.onboarding-step-item{min-height:220px}}.reports-metric-grid .reports-stat-segment{min-height:0}.reports-stat-segment{position:relative;overflow:hidden}.reports-stat-segment-inner{gap:8px;min-height:92px;padding:11px 12px 10px;display:grid}.reports-stat-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.reports-stat-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 16px #f46c991a}.reports-stat-segment-inner[data-tone=mint] .reports-stat-icon{color:var(--melody-mint-strong);background:#dff8e9}.reports-stat-segment-inner[data-tone=pink] .reports-stat-icon{background:var(--melody-pink-50);color:var(--melody-pink-600)}.reports-stat-segment-inner[data-tone=lavender] .reports-stat-icon{color:var(--melody-purple);background:#efe7ff}.reports-stat-copy{min-width:0}.reports-stat-title{color:var(--melody-brown);font-size:11px;font-weight:850;line-height:1.12}.reports-stat-value{color:var(--melody-text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:18px;font-weight:950;line-height:1.18;overflow:hidden}.reports-stat-helper{color:var(--melody-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:750;line-height:1.15;overflow:hidden}.reports-stat-footer{min-height:22px;color:var(--melody-muted);background:#fffafcd1;border:1px solid #ffd6e3c2;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;font-size:9.5px;font-weight:800;line-height:1.2;display:flex}.reports-stat-footer strong{color:var(--melody-brown);font-size:10px;font-weight:950}.reports-stat-meter{background:#ffd6e3b8;border-radius:999px;height:5px;overflow:hidden}.reports-stat-meter span{border-radius:inherit;background:var(--melody-pink-500);min-width:8px;height:100%;display:block}.reports-stat-segment-inner[data-tone=mint] .reports-stat-meter span{background:var(--melody-mint-strong)}.reports-stat-segment-inner[data-tone=lavender] .reports-stat-meter span{background:var(--melody-purple)}.melody-page-grid:has(.reports-panel) .reports-metric-grid .reports-stat-segment{min-height:0}@media (max-width:639px){.reports-stat-segment-inner{gap:6px;min-height:92px;padding:8px}.reports-stat-main{grid-template-columns:32px minmax(0,1fr);gap:7px}.reports-stat-icon{border-radius:10px;width:32px;height:32px}.reports-stat-title{font-size:10px}.reports-stat-value{font-size:15px}.reports-stat-helper{font-size:9px}.reports-stat-footer{padding-inline:6px;font-size:8.5px}}@media (max-width:767px){.melody-shell{height:100dvh;min-height:100dvh;overflow:hidden}.melody-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100dvh;padding-bottom:calc(12px + var(--melody-mobile-nav-clearance));scroll-padding-bottom:var(--melody-mobile-nav-clearance);overflow-y:auto}}:root{--planner-sheet-bg:#fffcfee6;--planner-sheet-edge:#ffb3d094;--planner-sheet-line:#ffd6e76b;--planner-inset:#ffffff9e;--planner-inset-strong:#ffffffd1;--planner-divider:#ffc6ddad;--planner-shadow:0 16px 36px #f46c9914;--planner-gap:clamp(10px, .8vw, 14px)}.melody-main .melody-topbar{background:radial-gradient(circle at 50% -20%,#ffe7f1cc,#0000 34%),linear-gradient(#ffffffc7,#fff7fbb3);border-color:#ffbad59e;box-shadow:0 10px 28px #f46c9912}.melody-main .melody-page-grid{isolation:isolate;position:relative;gap:var(--planner-gap)!important}@media (min-width:768px){.melody-main .melody-page-grid{border:1px solid var(--planner-sheet-edge);background:radial-gradient(circle at 98% 4%, #a78bfa14, transparent 24%), radial-gradient(circle at 6% 96%, #80dac414, transparent 23%), repeating-linear-gradient(180deg, transparent 0 42px, var(--planner-sheet-line) 43px, transparent 44px), linear-gradient(180deg, #ffffffeb, var(--planner-sheet-bg));box-shadow:var(--planner-shadow);border-radius:30px;padding:clamp(14px,1.1vw,20px)!important}}@media (max-width:767px){.melody-main .melody-page-grid{padding:12px}}.melody-main .melody-page-grid .melody-metric-grid,.melody-main .melody-page-grid .reports-metric-grid{border:1px solid var(--planner-divider);background:linear-gradient(90deg,#fff5faeb,#fafffcb3,#faf7ffbd);border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8;grid-template-columns:repeat(auto-fit,minmax(min(178px,100%),1fr))!important;gap:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment,.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:not(:last-child),.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment:not(:last-child){border-right:1px solid #ffc6ddb8!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment>div,.melody-main .melody-page-grid .reports-metric-grid .reports-stat-segment-inner{min-height:86px!important;padding:12px 14px!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment .size-10,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment .md\:size-12,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment .lg\:size-14,.melody-main .melody-page-grid .reports-stat-icon{border-radius:14px!important;width:42px!important;height:42px!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-sm,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-\[13px\],.melody-main .melody-page-grid .reports-stat-title{color:var(--melody-muted);font-size:11.5px!important;font-weight:850!important;line-height:1.15!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-lg,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-\[20px\],.melody-main .melody-page-grid .reports-stat-value{color:var(--melody-text-strong);margin-top:2px!important;font-size:clamp(17px,1.05vw,21px)!important;line-height:1.08!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.mt-1,.melody-main .melody-page-grid .reports-stat-helper{margin-top:2px!important;font-size:10.5px!important;line-height:1.2!important}.melody-main .melody-toolbar{border-color:var(--planner-divider);background:linear-gradient(#ffffffb8,#fff8fc8f);border-radius:18px;align-items:center;box-shadow:inset 0 1px #ffffffad}.melody-main .melody-input,.melody-main .melody-input-shell,.melody-main .melody-select,.transactions-month-range,.reports-filter-field>span:last-child{min-height:42px;box-shadow:none;background-color:#ffffffbd;border-color:#ffc6ddb8;border-radius:14px}.melody-main .melody-select{background-position:right 20px center;padding-right:44px}.melody-main .melody-transactions-toolbar .melody-select{background-position:right 20px center!important;padding-right:44px!important}.transactions-month-range{justify-content:center;min-width:172px;padding-inline:16px;font-size:13.5px}@media (min-width:1440px){.melody-transactions-toolbar{grid-template-columns:minmax(170px,1.2fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(172px,.95fr) minmax(150px,.9fr) auto!important}}.melody-main .melody-button-primary,.melody-main .melody-button-soft,.melody-main .melody-button-ghost{box-shadow:none}.melody-main .melody-button-primary{border:1px solid #ff528d75}.melody-main .melody-page-grid :where([class*="rounded-[20px]"][class*=border][class*=bg-white],[class*=rounded-2xl][class*=border][class*=bg-white]){box-shadow:none!important;background:linear-gradient(#ffffffad,#fffafd8f)!important;border-color:#ffcae1a8!important}.melody-main .melody-page-grid :where([class*=shadow-sm],[class*="shadow-[var(--melody-shadow-soft)]"]){box-shadow:none!important}.melody-main .melody-table-wrap,.melody-main .melody-route-table-view{background:#ffffff70;border-radius:18px}.melody-main .melody-table{border-collapse:separate;border-spacing:0}.melody-main .melody-table thead th{border-bottom:1px solid var(--planner-divider);background:#fff3f9bd}.melody-main .melody-table tbody tr{background:0 0}.melody-main .melody-table tbody td{border-bottom-color:#ffd6e78f}.dashboard-sheet-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.melody-dashboard-page .melody-dash-middle-row,.melody-dashboard-page .melody-dashboard-bottom-row,.budget-page .budget-main-grid,.budget-page .budget-left-column,.budget-page .budget-right-column,.melody-transactions-content-grid,.melody-bills-content-grid,.wishlist-main-grid,.reports-top-charts-grid,.reports-bottom-grid,.ai-page-grid,.settings-desktop-grid{gap:var(--planner-gap)!important}.melody-dashboard-page .melody-dash-middle-row>.dashboard-sheet-panel,.melody-dashboard-page .melody-dashboard-bottom-row>.dashboard-sheet-panel,.budget-page .budget-tracker-panel,.budget-page .budget-compare-panel,.budget-page .budget-allocation-panel,.budget-page .budget-suggestions-panel,.transactions-table-panel,.melody-transactions-rail .transactions-sheet-panel,.melody-bills-rail .bills-sheet-panel,.goals-page .hidden.md\:grid>.grid>.goals-sheet-panel,.reports-panel,.ai-chat-shell-panel,.ai-side-panels .ai-sheet-panel{box-shadow:none!important;background:linear-gradient(#ffffffa8,#fffafd85)!important}.melody-dashboard-bottom-row>.dashboard-sheet-panel>div.border-t,.budget-page .melody-budget-total-row td,.reports-summary-strip,.reports-stat-footer,.wishlist-afford-money-grid span,.wishlist-afford-stats span{background:#fff6faa8!important}.budget-page .budget-actions-row{padding:2px 2px 0;margin-bottom:0!important}.budget-sheet-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.budget-sheet-panel>div{min-width:0}.budget-page .budget-tracker-panel{min-height:0}.reports-panel>img{display:none!important}.melody-page-grid:has(.reports-panel) img.absolute.bottom-1{display:none!important}.goals-header-add-button{min-width:128px}@media (min-width:1280px){.melody-main:has(.goals-page) .melody-topbar{margin-bottom:78px}.melody-main:has(.goals-page) .melody-topbar-header-actions{top:126px}}.wishlist-afford-sheet-panel{padding:16px!important}.wishlist-afford-title-row{align-items:center}.wishlist-afford-kicker{white-space:normal;max-width:none}.wishlist-afford-panel{box-shadow:none;border-color:#ffcae1b8;gap:12px;background:linear-gradient(#ffffffbd,#fff7fb9e)!important}.wishlist-afford-feature{grid-template-columns:54px minmax(0,1fr)}.wishlist-afford-thumb{width:54px;height:54px;box-shadow:none}.wishlist-afford-heading{overflow-wrap:anywhere;font-size:13px}@media (max-width:1439px){.wishlist-afford-money-grid,.wishlist-afford-stats{grid-template-columns:minmax(0,1fr)}}.reports-cashflow-panel{min-height:0}.reports-cashflow-list{padding-bottom:2px}.reports-cashflow-row,.reports-bill-row,.reports-category-item{background:0 0}.ai-chat-shell-panel{min-height:min(68dvh,660px)}.ai-panel--decorated:before{opacity:.28}.ai-clear-chat-button,.ai-message-bubble,.ai-followup-suggestions,.ai-action-tile,.ai-action-tile:hover,.ai-action-icon{box-shadow:none!important}.settings-action-panel,.settings-profile-panel{background:0 0!important}.settings-action-tile,.settings-category-chip,.settings-profile-row,.settings-account-row,.settings-danger-row{box-shadow:none!important;background:#ffffff7a!important;border-color:#ffcae1ad!important}.ai-followup-suggestions{box-shadow:none!important;background:0 0!important;border-style:solid!important;border-left-width:0!important;border-left-color:currentColor!important;border-right-width:0!important;border-right-color:currentColor!important;border-radius:0!important}@media (max-width:767px){.melody-main .melody-page-grid :where([class*="rounded-[20px]"][class*=border][class*=bg-white],[class*=rounded-2xl][class*=border][class*=bg-white]){border-radius:18px!important}.melody-main .melody-page-grid .melody-metric-grid{border-radius:18px}.melody-main .melody-input,.melody-main .melody-input-shell,.melody-main .melody-select{min-height:42px}.wishlist-afford-feature{grid-template-columns:48px minmax(0,1fr)}.wishlist-afford-thumb{width:48px;height:48px}}@media (min-width:768px) and (max-width:1023px){.melody-main .melody-page-grid .melody-metric-grid,.melody-main .melody-page-grid .reports-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment,.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment{border-bottom:1px solid #ffc6ddb8!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:nth-child(2n),.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment:nth-child(2n){border-right:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:nth-last-child(-n+2),.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment:nth-last-child(-n+2){border-bottom:0!important}}@media (min-width:768px){.melody-dashboard-page .melody-dash-middle-row,.melody-dashboard-page .melody-dashboard-bottom-row,.budget-page .budget-main-grid,.melody-transactions-content-grid,.melody-bills-content-grid,.wishlist-main-grid,.reports-top-charts-grid,.reports-bottom-grid,.ai-page-grid,.settings-desktop-grid,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid){box-shadow:none;background:0 0;border:none;border-radius:0;position:relative;overflow:visible;gap:0!important}.melody-dashboard-page .melody-dash-middle-row>.dashboard-sheet-panel,.melody-dashboard-page .melody-dashboard-bottom-row>.dashboard-sheet-panel,.budget-page .budget-main-grid .budget-sheet-panel,.melody-transactions-content-grid>.transactions-sheet-panel,.melody-transactions-rail>.transactions-sheet-panel,.melody-bills-content-grid>.bills-sheet-panel,.melody-bills-rail>.bills-sheet-panel,.wishlist-main-grid>.wishlist-sheet-panel,.wishlist-main-grid>.wishlist-rail>.wishlist-sheet-panel,.reports-top-charts-grid>.reports-sheet-panel,.reports-bottom-grid>.reports-sheet-panel,.ai-page-grid>.ai-sheet-panel,.ai-side-panels>.ai-sheet-panel,.settings-desktop-grid .settings-sheet-panel,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.goals-sheet-panel,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid>.goals-sheet-panel{background:0 0!important;border-color:#0000!important;border-radius:0!important}.melody-dashboard-page .melody-dash-middle-row>.dashboard-sheet-panel:not(:last-child),.melody-dashboard-page .melody-dashboard-bottom-row>.dashboard-sheet-panel:not(:last-child),.reports-top-charts-grid>.reports-sheet-panel:not(:last-child),.reports-bottom-grid>.reports-sheet-panel:not(:last-child),.ai-page-grid>.ai-chat-shell-panel,.settings-desktop-grid>.settings-desktop-column:first-child,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.goals-sheet-panel:first-child{border-right:1px solid #ffc6dd94!important}.melody-transactions-content-grid>.transactions-table-panel,.melody-bills-content-grid>.melody-bills-table-panel,.budget-page .budget-left-column,.wishlist-main-grid>.wishlist-left-col{border-right:1px solid #ffc6dd94}.melody-transactions-rail,.melody-bills-rail,.ai-side-panels,.wishlist-main-grid>.wishlist-rail,.budget-page .budget-right-column,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid,.settings-desktop-column{gap:0!important}.melody-transactions-rail>.transactions-sheet-panel:not(:last-child),.melody-bills-rail>.bills-sheet-panel:not(:last-child),.ai-side-panels>.ai-sheet-panel:not(:last-child),.wishlist-main-grid>.wishlist-rail>.wishlist-sheet-panel:not(:last-child),.budget-page .budget-right-column>.budget-sheet-panel:not(:last-child),.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid>.goals-sheet-panel:not(:last-child),.settings-desktop-column>.settings-sheet-panel:not(:last-child){border-bottom:1px solid #ffc6dd94!important}.melody-transactions-content-grid>.melody-transactions-filters,.melody-transactions-content-grid>.melody-transactions-rail,.melody-transactions-content-grid>.transactions-table-panel{min-width:0}}.melody-status-badge{white-space:nowrap;min-width:max-content;border-radius:3px!important}.melody-category-pill{border-radius:3px!important}span:has(>.melody-category-dot){border-radius:3px!important}.melody-bills-table .melody-status-badge{justify-content:center;min-width:98px}.melody-bills-table th:nth-child(7),.melody-bills-table td:nth-child(7){width:118px;min-width:118px}.melody-bills-table td:nth-child(7)>.flex.items-center{min-width:110px}.reports-panel h2 span.truncate{text-overflow:clip;white-space:normal;overflow:visible}@media (max-width:767px){.budget-page .flex.items-start.gap-3>.flex-1.min-w-0>.flex.items-center.justify-between.gap-2{flex-direction:column;align-items:flex-start;gap:2px}}@media (min-width:1440px){.melody-transactions-toolbar>.relative:last-child{min-width:194px}.melody-transactions-toolbar>.relative:last-child .melody-button-primary{white-space:nowrap;width:100%}}.auth-support-page{background:linear-gradient(#fff8fb 0%,#ffeff6 100%);place-items:center;min-height:100svh;padding:clamp(32px,7vw,72px) 16px;display:grid;position:relative;overflow:hidden}.auth-support-sheet{z-index:1;width:min(1080px,100%);box-shadow:none;background:#fffcfee6;border:1px solid #ffc6dda8;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.auth-support-brand-panel,.auth-support-action-panel{place-items:center;min-height:520px;padding:clamp(36px,4.6vw,58px);display:grid}.auth-support-brand-panel{background:linear-gradient(#fff8fcf0,#fff2f8bd);border-right:1px solid #ffc6dd94}.auth-support-action-panel{background:#ffffff6b}.auth-support-brand-content,.auth-support-action-content{text-align:center;justify-items:center;width:100%;display:grid}.auth-support-brand-content{gap:16px;max-width:340px}.auth-support-action-content{max-width:390px}.auth-support-mascot{filter:drop-shadow(0 8px 18px #f46c992e)}.auth-support-brand-content h1,.auth-support-action-content h2{font-family:var(--font-display);color:var(--melody-brown);letter-spacing:0;font-weight:400;line-height:1.04}.auth-support-brand-content h1{font-size:clamp(1.6rem,3.1vw,2.2rem)}.auth-support-action-content h2{font-size:clamp(1.55rem,2.8vw,2.15rem)}.auth-support-brand-content p,.auth-support-action-content>p:not(.auth-support-notice):not(.auth-support-footnote){color:var(--melody-muted);margin-top:10px;font-size:.95rem;font-weight:800;line-height:1.55}.auth-support-hints{border-top:1px solid #ffc6dd94;border-bottom:1px solid #ffc6dd94;gap:0;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.auth-support-hints li{color:var(--melody-pink-600);padding:8px 0;font-size:12px;font-weight:900}.auth-support-hints li+li{border-top:1px solid #ffc6dd70}.auth-support-icon{color:var(--melody-pink-600);background:#ffdfecb8;border-radius:999px;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid}.auth-support-icon-danger{color:var(--melody-danger);background:#fff1f5eb}.auth-support-icon-purple{color:var(--melody-purple);background:#f5edffeb}.auth-support-action{width:100%;margin-top:28px}.auth-support-link{justify-content:center;width:100%;margin-top:28px}.auth-support-notice{color:var(--melody-pink-700);border-top:1px solid #ffc6dd94;border-bottom:1px solid #ffc6dd94;margin-top:22px;padding:12px 0;font-size:12px;font-weight:850;line-height:1.55}.auth-support-footnote{color:var(--melody-muted-2);margin-top:18px;font-size:12px;font-weight:800}.auth-support-mobile-brand{display:none}.auth-support-mobile-mascot{background:#fff8fcd1;border-radius:999px;padding:8px}.onboarding-hero-panel,.onboarding-step-grid,.onboarding-helper-strip,.onboarding-setup-panel{box-shadow:none!important;background:radial-gradient(circle at 0 100%,#80dac40f,#0000 26%),linear-gradient(#ffffffe0,#fffafdad)!important;border-color:#ffc6dda8!important}.onboarding-welcome-shell>.pointer-events-none.absolute.inset-0{display:none!important}.onboarding-welcome-shell .onboarding-hero-panel,.onboarding-welcome-shell .onboarding-helper-strip{box-shadow:none!important}.onboarding-step-grid{border:1px solid #ffc6dda8;border-radius:24px;overflow:hidden;gap:0!important;box-shadow:inset 0 1px #ffffffa8!important}.onboarding-step-grid .onboarding-step-item{min-height:244px;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.onboarding-step-grid .onboarding-step-item:nth-child(odd){border-right:1px solid #ffc6dd94!important}.onboarding-step-grid .onboarding-step-item:nth-child(-n+4){border-bottom:1px solid #ffc6dd94!important}.onboarding-step-grid .onboarding-step-item .melody-button-primary{box-shadow:none!important}.onboarding-sidebar-panel{box-shadow:none}.onboarding-sidebar-panel .space-y-1\.5>div{box-shadow:none!important;background:#fffafd85!important}@media (min-width:1024px){.onboarding-step-grid .onboarding-step-item:nth-child(odd){border-right:0!important}.onboarding-step-grid .onboarding-step-item:not(:nth-child(3n)){border-right:1px solid #ffc6dd94!important}.onboarding-step-grid .onboarding-step-item:nth-child(-n+3){border-bottom:1px solid #ffc6dd94!important}.onboarding-step-grid .onboarding-step-item:nth-child(n+4){border-bottom:0!important}}@media (max-width:767px){.auth-support-page{align-items:start;padding:84px 16px 24px}.auth-support-sheet{border-left:0;border-right:0;grid-template-columns:minmax(0,1fr);width:100%}.auth-support-brand-panel{display:none}.auth-support-action-panel{min-height:auto;padding:28px 20px 30px}.auth-support-mobile-brand{justify-items:center;margin-bottom:18px;display:grid}.auth-support-action-content h2{font-size:1.55rem}.onboarding-step-grid{border-radius:20px}.onboarding-step-grid .onboarding-step-item{min-height:168px}}@media (max-width:1279px){.melody-topbar,.melody-page-grid,.onboarding-hero-panel,.onboarding-step-grid,.onboarding-helper-strip,.onboarding-setup-panel,.melody-main :where([class*=shadow-sm],[class*=shadow-\[]){box-shadow:none!important}.melody-topbar{border-left:0!important;border-right:0!important;border-radius:0!important}.melody-main :where([class*="rounded-[20px]"][class*=border],[class*="rounded-[22px]"][class*=border],[class*="rounded-[24px]"][class*=border]){border-radius:12px!important}}@media (max-width:639px){.melody-main :where([class*="rounded-[20px]"][class*=border],[class*="rounded-[22px]"][class*=border],[class*="rounded-[24px]"][class*=border]):not(.melody-bottom-nav):not(.melody-month-selector):not(button):not(a):not(summary){box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.melody-main :where(summary[class*="rounded-[20px]"][class*=border]){box-shadow:none!important;border-radius:12px!important}.melody-main :where(.melody-metric-grid,.reports-metric-grid){box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}}.melody-button-primary:hover,.melody-button-soft:hover,.melody-button-ghost:hover{transform:none!important}.melody-sidebar-collapse:hover,.settings-action-tile:hover:not(:disabled),.settings-action-tile:focus-visible{box-shadow:none!important;transform:none!important}@media (min-width:1280px){.melody-shell{background:#fff4f8}.melody-sidebar{box-shadow:none!important;background:#fff1f6!important;border-right:1px solid #ffb8d694!important}.melody-main{box-shadow:none!important;background:#fffdfd!important;border:0!important;padding:0!important}.melody-content{padding:0!important}.melody-topbar{box-shadow:none!important;background:#fffdfd!important;border:0!important;border-bottom:1px solid #ffb8d680!important;border-radius:0!important;margin:0!important;padding:18px 28px!important}.melody-topbar:before{display:none!important}.melody-topbar h1{color:var(--melody-text-strong)!important;letter-spacing:0!important;font-size:clamp(23px,1.55vw,29px)!important;font-weight:400!important;line-height:1.04!important}.melody-topbar p{color:#976076!important;margin-top:3px!important;font-size:13px!important;font-weight:650!important}.melody-main .melody-page-grid{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:0!important}.melody-main .melody-page-grid .melody-metric-grid,.melody-main .melody-page-grid .reports-metric-grid{border:0!important;border-top:2px solid var(--melody-pink-500)!important;box-shadow:none!important;background:#fff7fa!important;border-bottom:1px solid #ffb8d685!important;border-radius:0!important;grid-template-columns:repeat(auto-fit,minmax(188px,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment,.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #ffb8d685!important;border-radius:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:last-child,.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment:last-child{border-right:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:before,.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment:before{display:none!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment>div,.melody-main .melody-page-grid .reports-metric-grid .reports-stat-segment-inner{min-height:86px!important;padding:16px 20px!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-sm,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-\[13px\],.melody-main .melody-page-grid .reports-stat-title{color:#9e607a!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:850!important;line-height:1.15!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-lg,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-\[20px\],.melody-main .melody-page-grid .reports-stat-value{color:var(--melody-text-strong)!important;margin-top:3px!important;font-size:clamp(18px,1.25vw,23px)!important;font-weight:900!important;line-height:1.1!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment[data-tone=danger] p.text-lg,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment[data-tone=danger] p.text-\[20px\]{color:var(--melody-danger)!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment[data-tone=danger] p.mt-1{color:var(--melody-danger)!important;font-weight:800!important}.melody-main .melody-toolbar,.melody-main .melody-transactions-toolbar,.melody-main .melody-bills-toolbar{box-shadow:none!important;background:#fffafd!important;border:0!important;border-bottom:1px solid #ffb8d680!important;border-radius:0!important;margin:0!important;padding:10px 22px!important}.melody-main .melody-input,.melody-main .melody-input-shell,.melody-main .melody-select,.transactions-month-range,.reports-filter-field>span:last-child{min-height:40px!important;box-shadow:none!important;background:#fff!important;border-color:#ffb8d69e!important;border-radius:8px!important}.melody-main .melody-select,.melody-main .melody-transactions-toolbar .melody-select{background-position:right 18px center!important;padding-right:42px!important}.melody-dashboard-page .melody-dash-middle-row,.melody-dashboard-page .melody-dashboard-bottom-row,.budget-page .budget-main-grid,.melody-transactions-content-grid,.melody-bills-content-grid,.wishlist-main-grid,.reports-top-charts-grid,.reports-bottom-grid,.ai-page-grid,.settings-desktop-grid,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid){border-bottom:1px solid #ffb8d680;gap:0!important}.melody-dashboard-page .melody-dash-middle-row>.dashboard-sheet-panel:not(:last-child),.melody-dashboard-page .melody-dashboard-bottom-row>.dashboard-sheet-panel:not(:last-child),.reports-top-charts-grid>.reports-sheet-panel:not(:last-child),.reports-bottom-grid>.reports-sheet-panel:not(:last-child),.ai-page-grid>.ai-chat-shell-panel,.settings-desktop-grid>.settings-desktop-column:first-child,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.goals-sheet-panel:first-child,.melody-transactions-content-grid>.transactions-table-panel,.melody-bills-content-grid>.melody-bills-table-panel,.budget-page .budget-left-column,.wishlist-main-grid>.wishlist-left-col{border-right:1px solid #ffb8d680!important}.melody-transactions-rail,.melody-bills-rail,.ai-side-panels,.wishlist-main-grid>.wishlist-rail,.budget-page .budget-right-column,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid,.settings-desktop-column{gap:0!important}.melody-transactions-rail>.transactions-sheet-panel:not(:last-child),.melody-bills-rail>.bills-sheet-panel:not(:last-child),.ai-side-panels>.ai-sheet-panel:not(:last-child),.wishlist-main-grid>.wishlist-rail>.wishlist-sheet-panel:not(:last-child),.budget-page .budget-right-column>.budget-sheet-panel:not(:last-child),.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid>.goals-sheet-panel:not(:last-child),.settings-desktop-column>.settings-sheet-panel:not(:last-child){border-bottom:1px solid #ffb8d680!important}.melody-main .melody-table-wrap,.melody-main .melody-route-table-view{background:0 0!important;border-radius:0!important}.melody-main .melody-table thead th{background:#fff7fa!important;border-bottom:1px solid #ffb8d68f!important}.melody-main .melody-table tbody tr:nth-child(2n) td{background:#fff8fc94!important}.melody-main .melody-table tbody tr:hover td{background:#ffeff7c2!important}.wishlist-afford-panel,.settings-action-tile,.settings-category-chip,.settings-profile-row,.settings-account-row,.settings-danger-row{box-shadow:none!important;border-radius:8px!important}.reports-panel>img{display:none!important}.melody-page-grid:has(.reports-panel) img.absolute.bottom-1{display:none!important}}@media (min-width:768px){.budget-tracker-panel .melody-mobile-row-list{gap:0!important}.budget-tracker-panel .melody-mobile-row-list>div{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffc6dd94!important;border-radius:0!important;padding:14px 0!important}.budget-tracker-panel .melody-mobile-row-list>div:last-child{border-bottom:0!important}}@media (max-width:639px){.melody-main .melody-page-grid .melody-metric-grid,.melody-main .melody-page-grid .reports-metric-grid{border-left:0!important;border-right:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment,.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #ffc6dd9e!important;border-left:0!important;border-right:0!important;border-radius:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:last-child,.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment:last-child{border-bottom:0!important}.settings-page .settings-mobile-details{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffc6dd9e!important;border-radius:0!important;overflow:visible!important}.settings-page .settings-mobile-details+.settings-mobile-details{margin-top:0!important}.settings-page .settings-mobile-summary{padding:14px 0!important}.settings-page .settings-mobile-details>div{padding-left:0!important;padding-right:0!important}.settings-page .settings-danger-row{box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:12px 0!important}.wishlist-mobile-section,.wishlist-mobile-details,.wishlist-mobile-details-summary,.wishlist-mobile-details-body{box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.wishlist-mobile-section,.wishlist-mobile-details{border-top:1px solid #ffc6dd9e!important;border-bottom:1px solid #ffc6dd9e!important}.wishlist-mobile-details-summary{border:0!important;padding:14px 0!important}.wishlist-mobile-details-body{border-top:1px solid #ffc6dd9e!important;margin-top:0!important;padding:12px 0!important}.bills-mobile-sheet{gap:0!important;display:grid!important}.bills-mobile-section,.bills-mobile-empty,.bills-mobile-row{box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:visible!important}.bills-mobile-section,.bills-mobile-empty{border-top:0!important;border-bottom:1px solid #ffc6dd9e!important;padding:12px 0!important}.bills-mobile-next>h3{padding-bottom:10px!important}.bills-mobile-rows{gap:0!important}.bills-mobile-row{border:0!important;border-bottom:1px solid #ffc6dd94!important;padding:12px 0!important}.bills-mobile-row:last-child{border-bottom:0!important}}.bills-responsive-row,.bills-autopay-row,.bills-snapshot-stat{min-width:0;box-shadow:none!important;background:0 0!important;border-radius:0!important}.bills-responsive-row{border:0!important;border-bottom:1px solid #ffc6dd94!important;padding:12px 0!important}.bills-responsive-row:last-child{border-bottom:0!important}.bills-autopay-row{border-bottom:1px solid #ffc6dd8a;padding:8px 0!important}.bills-autopay-row:last-child{border-bottom:0}.bills-snapshot-grid{border-top:1px solid #ffc6dd94;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;gap:0!important}.bills-snapshot-stat{text-align:center;border-bottom:1px solid #ffc6dd80;border-right:1px solid #ffc6dd80;padding:10px 8px}.bills-snapshot-stat:nth-child(2n){border-right:0}.bills-snapshot-stat:nth-last-child(-n+2){border-bottom:0}@media (min-width:768px){.bills-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bills-snapshot-stat{border-bottom:0}.bills-snapshot-stat:nth-child(2n){border-right:1px solid #ffc6dd80}.bills-snapshot-stat:nth-child(4n){border-right:0}}.onboarding-welcome-shell main{background:linear-gradient(#fffcfeb8,#fff6fac2)}.onboarding-hero-panel,.onboarding-helper-strip,.onboarding-setup-panel{box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:visible!important}.onboarding-hero-panel{border-top:1px solid #ffc6dd9e!important;border-bottom:1px solid #ffc6dd9e!important}.onboarding-helper-strip,.onboarding-setup-panel{border-top:1px solid #ffc6dd94!important;border-bottom:1px solid #ffc6dd94!important}.onboarding-guide-row{background:0 0;border-bottom:1px solid #ffc6dd94}.onboarding-guide-row:first-child{border-top:1px solid #ffc6dd94}.onboarding-sidebar-note{background:0 0;border-top:1px solid #ffc6dd94;border-bottom:1px solid #ffc6dd94}.onboarding-step-grid{box-shadow:none!important;background:#fffafd85!important;border-left:0!important;border-right:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;overflow:visible!important}.onboarding-welcome-shell main>div.pointer-events-none.absolute.hidden{display:none!important}.onboarding-step-grid .onboarding-step-item{grid-template-columns:minmax(0,1fr) 96px minmax(160px,220px);align-items:center;gap:18px;position:relative;min-height:118px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffc6dd9e!important;border-radius:0!important;padding:16px 18px 16px 64px!important;display:grid!important}.onboarding-step-grid .onboarding-step-item:last-child{border-bottom:0!important}.onboarding-step-grid .onboarding-step-item>span:first-child{top:18px!important;left:18px!important}.onboarding-step-grid .onboarding-step-item>div:first-of-type,.onboarding-step-grid .onboarding-step-item>div:nth-of-type(2),.onboarding-step-grid .onboarding-step-item>div:nth-of-type(3),.onboarding-step-grid .onboarding-step-item>div:nth-of-type(4){grid-row:1;padding:0!important}.onboarding-step-grid .onboarding-step-item>div:first-of-type{grid-column:1}.onboarding-step-grid .onboarding-step-item>div:first-of-type h3,.onboarding-step-grid .onboarding-step-item>div:first-of-type p{padding-left:0!important}.onboarding-step-grid .onboarding-step-item>div:nth-of-type(2){display:none!important}.onboarding-step-grid .onboarding-step-item>div:nth-of-type(3){opacity:.78;grid-column:2}.onboarding-step-grid .onboarding-step-item>div:nth-of-type(4){grid-column:3;justify-self:stretch}.onboarding-step-grid .onboarding-step-item .melody-button-primary{min-height:42px!important}@media (max-width:767px){.onboarding-step-grid{border-top:1px solid #ffc6dd9e!important;border-bottom:1px solid #ffc6dd9e!important}.onboarding-step-grid .onboarding-step-item{grid-template-columns:32px minmax(0,1fr);gap:8px 10px;min-height:0!important;padding:12px 0!important}.onboarding-step-grid .onboarding-step-item>span:first-child{grid-area:1/1/span 2;align-self:start;position:static!important}.onboarding-step-grid .onboarding-step-item>div:first-of-type{grid-area:1/2}.onboarding-step-grid .onboarding-step-item>div:first-of-type p{margin-top:2px!important;font-size:11px!important;line-height:1.35!important;display:block!important}.onboarding-step-grid .onboarding-step-item>div:nth-of-type(2),.onboarding-step-grid .onboarding-step-item>div:nth-of-type(3){display:none!important}.onboarding-step-grid .onboarding-step-item>div:nth-of-type(4){grid-area:2/2;margin-top:0!important;padding:0!important}.onboarding-step-grid .onboarding-step-item>div:nth-of-type(4) .melody-button-primary{width:auto!important;min-height:36px!important;padding:6px 18px!important}}@media (min-width:768px) and (max-width:1279px){.melody-main .melody-page-grid,.melody-main .melody-page-grid :where(.melody-metric-grid,.reports-metric-grid){box-shadow:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.melody-main .melody-toolbar,.melody-main .melody-transactions-toolbar,.melody-bills-toolbar-region .melody-toolbar{box-shadow:none!important;background:#fffafd85!important;border-left:0!important;border-right:0!important;border-radius:0!important}.wishlist-afford-panel,.settings-danger-row{box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}:is(.melody-page-grid:has(.melody-transactions-toolbar) .melody-route-table-view .melody-table-wrap,.melody-page-grid:has(.melody-bills-content-grid) .melody-route-table-view .melody-table-wrap){display:none!important}:is(.melody-page-grid:has(.melody-transactions-toolbar) .melody-route-table-view .melody-mobile-row-list,.melody-page-grid:has(.melody-bills-content-grid) .melody-route-table-view .melody-mobile-row-list){grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}:is(.melody-page-grid:has(.melody-transactions-toolbar) .melody-mobile-row-list>div,.melody-page-grid:has(.melody-bills-content-grid) .melody-mobile-row-list>div){box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffc6dd94!important;border-radius:0!important}:is(.melody-page-grid:has(.melody-transactions-toolbar) .melody-mobile-row-list>div:last-child,.melody-page-grid:has(.melody-bills-content-grid) .melody-mobile-row-list>div:last-child){border-bottom:0!important}}.budget-suggestion-row,.goals-monthly-plan,.reports-summary-tile,.reports-summary-strip,.ai-action-tile{box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.budget-suggestion-row,.ai-action-tile{border-top:0!important;border-bottom:1px solid #ffc6dd94!important;padding-left:0!important;padding-right:0!important}.budget-suggestion-row:last-child,.ai-action-tile:last-child{border-bottom:0!important}.goals-monthly-plan{border-top:1px solid #ffc6dd94!important;margin-top:10px!important;padding:10px 0 0!important}.reports-summary-tile{min-width:0;border-top:1px solid #ffc6dd80!important;border-bottom:0!important;padding:8px 0!important}.reports-summary-strip{border-top:1px solid #ffc6dd80!important;padding:8px 0 0!important}.melody-main .melody-page-grid .reports-stat-value,.melody-main .melody-page-grid .reports-stat-footer{line-height:1.18!important}@media (min-width:768px) and (max-width:1279px){.melody-main .melody-route-table-view{box-shadow:none!important;background:0 0!important;border-radius:0!important}}.settings-page .settings-action-grid,.settings-page .settings-category-grid{gap:0!important}.settings-page .settings-action-grid{grid-template-columns:minmax(0,1fr)!important}.settings-page .settings-action-tile,.settings-page .settings-category-chip{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffc6dd94!important;border-radius:0!important}.settings-page .settings-action-tile{min-height:58px!important;padding:10px 0!important}.settings-page .settings-category-chip{min-height:48px!important;padding:8px 0!important}.settings-page .settings-category-label{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.settings-page .settings-category-chip>button{flex:0 0 24px;margin-left:8px}.settings-page .settings-action-tile:last-child,.settings-page .settings-category-chip:last-child,.settings-page .settings-category-chip:nth-last-child(2):nth-child(odd){border-bottom:0!important}.settings-page .settings-action-tile:hover:not(:disabled),.settings-page .settings-action-tile:focus-visible{background:#fff6fa9e!important}@media (min-width:768px){.settings-page .settings-category-grid{-moz-column-gap:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important}.settings-page .settings-category-chip:nth-child(odd){border-right:1px solid #ffc6dd6b!important;padding-right:16px!important}}@media (min-width:768px) and (max-width:1023px){.settings-page .settings-category-grid{-moz-column-gap:0!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.settings-page .settings-category-chip:nth-child(odd){border-right:0!important;padding-right:0!important}}.wishlist-afford-panel{box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;gap:10px!important;padding:10px 0!important}.wishlist-afford-thumb{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.wishlist-afford-money-grid,.wishlist-afford-stats{gap:0!important}.wishlist-afford-money-grid span,.wishlist-afford-stats span,.wishlist-afford-remaining-pill{min-height:0!important;box-shadow:none!important;background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.wishlist-afford-money-grid span,.wishlist-afford-stats span{border-top:1px solid #ffc6dd8a!important;border-bottom:0!important;padding:8px 0!important}.wishlist-afford-money-grid span+span,.wishlist-afford-stats span+span{border-left:0!important}.wishlist-afford-remaining-pill{border-top:1px solid #ffc6dd8a!important;border-bottom:0!important;padding:8px 0 0!important}@media (min-width:1280px){.wishlist-afford-money-grid,.wishlist-afford-stats{-moz-column-gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important}}.ai-mobile-snapshot{box-shadow:none;background:0 0;border-top:1px solid #ffc6dd9e;border-bottom:1px solid #ffc6dd9e;margin:0 0 24px;padding:12px 0 16px}.ai-mobile-snapshot-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ai-snapshot-grid{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;gap:0!important}.ai-panel-snapshot .ai-snapshot-grid{border-top:1px solid #ffc6dd94;border-bottom:1px solid #ffc6dd94;margin-top:6px}.ai-snapshot-item{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffc6dd8a!important;border-radius:0!important;padding:9px 0!important}.ai-snapshot-item:last-child{border-bottom:0!important}.ai-snapshot-copy{overflow-wrap:anywhere}.ai-snapshot-report-link{margin-top:12px!important}.ai-snapshot-grid--mobile{border-top:1px solid #ffc6dd8a;border-bottom:1px solid #ffc6dd8a;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-snapshot-grid--mobile .ai-snapshot-item{border-bottom:0!important;border-right:1px solid #ffc6dd75!important;padding:8px!important}.ai-snapshot-grid--mobile .ai-snapshot-item:first-child{padding-left:0!important}.ai-snapshot-grid--mobile .ai-snapshot-item:last-child{border-right:0!important;padding-right:0!important}@media (min-width:768px) and (max-width:1279px){.ai-panel-snapshot .ai-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-panel-snapshot .ai-snapshot-item{border-bottom:0!important;border-right:1px solid #ffc6dd75!important;padding:10px 12px!important}.ai-panel-snapshot .ai-snapshot-item:first-child{padding-left:0!important}.ai-panel-snapshot .ai-snapshot-item:last-child{border-right:0!important;padding-right:0!important}}@media (max-width:639px){.ai-chat-shell-panel{height:min(50dvh,422px)!important;min-height:0!important}.ai-chat-lane{min-height:188px!important}}@media (min-width:768px){.melody-main:has(.ai-page-grid) .ai-page-grid{align-items:start}.melody-main:has(.ai-page-grid) .ai-chat-shell-panel{align-self:start;min-height:clamp(472px,52dvh,560px)}}@media (min-width:1440px){.melody-main:has(.ai-page-grid) .ai-chat-shell-panel{min-height:clamp(500px,54dvh,580px)}}.reports-recurring-summary{box-shadow:none;background:0 0;border-top:1px solid #ffc6dd8a;border-bottom:1px solid #ffc6dd8a;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:8px 0 10px;display:flex}.reports-recurring-summary-count{text-align:right;color:var(--melody-muted);font-size:var(--text-2xs);flex:none;font-weight:800}.settings-page .settings-profile-row,.settings-page .settings-account-row,.settings-page .settings-danger-row{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffc6dd94!important;border-radius:0!important}.settings-page .settings-profile-row:last-child,.settings-page .settings-account-row:last-child,.settings-page .settings-danger-row:last-child{border-bottom:0!important}.settings-page .settings-danger-row{padding:12px 0!important}.melody-tx-activity-list{gap:0!important}.melody-tx-activity-row{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffc6dd8a!important;border-radius:0!important;padding:9px 0!important}.melody-tx-activity-row:last-child{border-bottom:0!important}.transactions-responsive-row{min-width:0;box-shadow:none;background:0 0;border-bottom:1px solid #ffc6dd94;padding:12px 0}.transactions-responsive-row:last-child{border-bottom:0}.transactions-mobile-page{padding:12px 16px calc(24px + var(--melody-mobile-nav-clearance));gap:0;display:grid}.transactions-mobile-section,.transactions-mobile-details{min-width:0;box-shadow:none;background:0 0;border-bottom:1px solid #ffc6dd9e}.transactions-mobile-section:first-child{border-top:1px solid #ffc6dd9e}.transactions-mobile-stats{padding:0}.transactions-mobile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}.transactions-mobile-stat{border-right:1px solid #ffc6dd80;min-width:0;padding:12px 4px}.transactions-mobile-stat:last-child{border-right:0}.transactions-mobile-controls{border-bottom:1px solid #ffc6dd9e;gap:8px;min-width:0;padding:12px 0;display:grid}.transactions-mobile-advanced{border-bottom:1px solid #ffc6dd9e;gap:8px;min-width:0;padding:0 0 12px;display:grid}.transactions-mobile-list,.transactions-mobile-spending-preview{padding:14px 0}.transactions-mobile-empty,.transactions-mobile-row{min-width:0;box-shadow:none;background:0 0;border-bottom:1px solid #ffc6dd8f;padding:12px 0}.transactions-mobile-row:last-child,.transactions-mobile-empty:last-child{border-bottom:0}.transactions-mobile-details{margin-top:clamp(56px,8vh,76px)}.transactions-mobile-summary{min-width:0;padding:14px 0}.transactions-mobile-details-body{min-width:0;padding:0}.wishlist-item-list{border-top:1px solid #ffc6dd94;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.wishlist-item{min-width:0;box-shadow:none;background:0 0;border-bottom:1px solid #ffc6dd94;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid;position:relative}.wishlist-item:last-child{border-bottom:0}.wishlist-item-image{width:72px;height:72px;min-height:72px;box-shadow:none;background:#fff6fa;border:1px solid #ffc6dda8;border-radius:12px}.wishlist-item-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:8px}.wishlist-item-heart{width:24px;height:24px;color:var(--melody-pink-500);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:0}.wishlist-item-content,.wishlist-item-body{min-width:0}.wishlist-item-content{gap:10px;display:grid}.wishlist-item-body{gap:4px;padding-right:30px;display:grid}.wishlist-item-title{min-width:0;color:var(--melody-brown);overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.22}.wishlist-item-meta{align-items:center;display:flex}.wishlist-item-target-price,.wishlist-item-savings-goal{gap:2px;display:grid}.wishlist-item-label{color:var(--melody-muted);font-size:10.5px;font-weight:800;line-height:1.15}.wishlist-item-target-value{color:var(--melody-brown);font-size:15px;font-weight:850;line-height:1.15}.wishlist-item-progress-row,.wishlist-item-date-row{min-width:0;color:var(--melody-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11.5px;font-weight:750;line-height:1.2;display:grid}.wishlist-item-saved{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wishlist-item-pct,.wishlist-item-date-value{color:var(--melody-brown);white-space:nowrap;font-weight:850}.wishlist-item-bar{margin-top:2px}.wishlist-item-date-label{align-items:center;gap:5px;min-width:0;display:inline-flex}.wishlist-item-footer{align-items:center;gap:8px;min-width:0;display:flex}.wishlist-item-btn-primary{white-space:nowrap;flex:auto;min-height:38px}.wishlist-item-btn-overflow{width:42px;height:38px;color:var(--melody-muted);cursor:pointer;background:#ffffffd1;border:1px solid #ffbed7b8;border-radius:5px;flex:none;place-items:center;display:grid}.wishlist-item-btn-overflow:hover{background:var(--melody-pink-50);color:var(--melody-pink-500)}.wishlist-item-overflow-menu{z-index:20;border:1px solid var(--melody-border);background:#fff;border-radius:10px;min-width:140px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #f46c9929}.wishlist-item-overflow-item{width:100%;color:var(--melody-brown);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:750;display:flex}.wishlist-item-overflow-item:hover{background:var(--melody-pink-50)}.wishlist-item-overflow-item--danger{color:var(--melody-danger)}.wishlist-mobile-page{padding-bottom:calc(24px + var(--melody-mobile-nav-clearance));gap:16px;display:grid}.wishlist-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.wishlist-mobile-section,.wishlist-mobile-details,.wishlist-mobile-details-summary,.wishlist-mobile-details-body{min-width:0;box-shadow:none;background:0 0}.wishlist-mobile-section,.wishlist-mobile-details-summary{border-top:1px solid #ffc6dd94;border-bottom:1px solid #ffc6dd94;padding:14px 0}.wishlist-mobile-details{border-top:1px solid #ffc6dd94;border-bottom:1px solid #ffc6dd94}.wishlist-mobile-details-body{border-top:1px solid #ffc6dd94;padding:12px 0}.wishlist-mobile-section+.wishlist-mobile-section,.wishlist-mobile-section+.wishlist-mobile-details,.wishlist-mobile-details+.wishlist-mobile-section{margin-top:0}@media (min-width:768px){.wishlist-item-list{padding:0 18px 12px}.wishlist-item{grid-template-columns:104px minmax(0,1fr);align-items:center;padding:12px 0}.wishlist-item-image{width:82px;height:82px;min-height:82px;margin-right:14px}.wishlist-item-content{grid-template-columns:minmax(0,1fr) minmax(156px,auto);align-items:center;gap:16px}.wishlist-item-body{padding-right:30px}.wishlist-item-footer{justify-content:flex-end}.wishlist-item-btn-primary{flex:none;min-width:136px}}@media (max-width:479px){.wishlist-item{grid-template-columns:64px minmax(0,1fr);gap:10px}.wishlist-item-image{width:64px;height:64px;min-height:64px}.wishlist-item-progress-row,.wishlist-item-date-row{grid-template-columns:minmax(0,1fr);gap:2px}.wishlist-item-footer{grid-template-columns:minmax(0,1fr) auto}}.budget-tablet-category-row{min-width:0;box-shadow:none;background:0 0;border-bottom:1px solid #ffc6dd94;gap:10px;padding:14px 0;display:grid}.budget-tablet-category-row:last-child{border-bottom:0}.budget-mobile-metric-grid{border-top:1px solid #ffc6dd9e;border-bottom:1px solid #ffc6dd9e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid}.budget-mobile-metric{border-bottom:1px solid #ffc6dd80;min-width:0;padding:14px 12px}.budget-mobile-metric:nth-child(odd){border-right:1px solid #ffc6dd80}.budget-mobile-metric:nth-last-child(-n+2){border-bottom:0}.budget-mobile-primary-action{background:var(--melody-pink-400);color:#fff;width:100%;min-height:44px;box-shadow:none;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:800;transition:background-color .14s;display:inline-flex}.budget-mobile-primary-action:active{background:var(--melody-pink-500)}.budget-mobile-section{min-width:0;box-shadow:none;background:0 0;border-top:1px solid #ffc6dd9e;border-bottom:1px solid #ffc6dd9e;padding:14px 0}.budget-mobile-category-row{border-bottom:1px solid #ffc6dd80;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-width:0;padding:12px 0;display:grid}.budget-mobile-category-row:last-child{border-bottom:0}.budget-mobile-suggestion-row,.budget-mobile-compare-row{min-width:0;box-shadow:none;background:0 0;border-bottom:1px solid #ffc6dd80;padding:12px 0}.budget-mobile-suggestion-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.budget-mobile-compare-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.budget-mobile-suggestion-row:last-child,.budget-mobile-compare-row:last-child{border-bottom:0}.dashboard-mobile-page{padding:14px 16px calc(24px + var(--melody-mobile-nav-clearance));gap:0;display:grid}.dashboard-mobile-section{min-width:0;box-shadow:none;background:0 0;border-bottom:1px solid #ffc6dd9e;padding:14px 0}.dashboard-mobile-section:first-child{border-top:1px solid #ffc6dd9e}.dashboard-mobile-kpis{padding:0}.dashboard-mobile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid}.dashboard-mobile-kpi-item{border-bottom:1px solid #ffc6dd80;min-width:0;padding:14px 10px}.dashboard-mobile-kpi-item:nth-child(odd){border-right:1px solid #ffc6dd80}.dashboard-mobile-kpi-item:nth-last-child(-n+2){border-bottom:0}.dashboard-mobile-actions{border-bottom:1px solid #ffc6dd9e;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:12px 0;display:grid}.dashboard-mobile-action{color:#fff;text-align:center;min-width:0;min-height:54px;box-shadow:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;transition:background-color .14s;display:flex}.dashboard-mobile-action:hover,.dashboard-mobile-action:focus-visible{color:#fff}.dashboard-mobile-action:focus-visible{outline-offset:2px;outline:2px solid #ff6b9a70}.dashboard-mobile-action--pink{background:var(--melody-pink-400)}.dashboard-mobile-action--mint{background:#34d399}.dashboard-mobile-action--purple{background:var(--melody-purple)}.dashboard-mobile-action--blue{background:#60a5fa}.dashboard-mobile-details{border-bottom:1px solid #ffc6dd9e;min-width:0}.dashboard-mobile-summary{min-width:0;padding:14px 0}.dashboard-mobile-summary-label--open,.dashboard-mobile-details[open] .dashboard-mobile-summary-label--closed{display:none}.dashboard-mobile-details[open] .dashboard-mobile-summary-label--open{display:inline}.dashboard-mobile-details[open] .dashboard-mobile-details-body{gap:0;min-width:0;display:grid}.dashboard-mobile-details:not([open]) .dashboard-mobile-details-body{display:none}.dashboard-mobile-detail-section{min-width:0;box-shadow:none;background:0 0;border-top:1px solid #ffc6dd94;padding:14px 0}.dashboard-mobile-dream-row{background:0 0;border-bottom:1px solid #ffc6dd80;grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;display:grid}.dashboard-mobile-dream-row:last-child{border-bottom:0}.goals-sheet-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.goals-list-panel,.goals-projected-panel,.goals-savings-panel,.goals-empty-panel{padding:16px 18px}.goals-mobile-summary-panel{min-width:0;box-shadow:none;background:0 0;border-top:1px solid #ffc6dd9e;border-bottom:1px solid #ffc6dd9e;padding:12px 0}.goals-goal-row{min-width:0;box-shadow:none;background:0 0;border-radius:0}.goals-goal-row--mobile{border-top:1px solid #ffc6dd9e;border-bottom:1px solid #ffc6dd9e;padding:14px 0}.goals-projected-panel{align-self:start}.goals-projected-panel .goals-projected-visual{min-height:154px;box-shadow:none;text-align:left;border:1px solid #ffcae1b3;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:14px 13px;display:grid;position:relative;background:radial-gradient(circle at 18% 0,#ffffffd6,#0000 28%),linear-gradient(135deg,#fff6fbf0,#f4fbffc2)!important}.goals-projected-panel .goals-projected-visual:after{content:none}.goals-projected-panel .goals-projected-thumb-tile{z-index:1;width:88px;height:88px;box-shadow:none;background:radial-gradient(circle at 30% 16%,#fffffff5 0 24%,#0000 25%),linear-gradient(145deg,#ffffffe6,#ffeef6db);border:1px solid #ffd6e3db;border-radius:22px;place-items:center;display:grid;position:relative}.goals-projected-panel .goals-projected-goal-thumb{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 10px #f46c991f);width:78px;height:78px}.goals-projected-panel .goals-projected-content{z-index:1;gap:15px;min-width:0;display:grid;position:relative}.goals-projected-panel .goals-projected-copy{z-index:1;align-content:center;gap:5px;min-width:0;display:grid;position:relative}.goals-projected-panel .goals-projected-kicker{color:var(--melody-pink-600);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.goals-projected-panel .goals-projected-headline{color:var(--melody-brown);font-size:14px;font-weight:950;line-height:1.18}.goals-projected-panel .goals-projected-helper{color:var(--melody-muted);font-size:11px;font-weight:800;line-height:1.25}.goals-projected-panel .goals-projected-progress-row{min-width:0;padding-top:2px;display:block}.goals-projected-panel .goals-projected-progress-track{min-width:0;height:56px;display:block;position:relative;overflow:visible}.goals-projected-panel .goals-projected-cloud-svg{filter:drop-shadow(0 7px 10px #f46c991a);width:100%;height:46px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:visible}.goals-projected-panel .goals-projected-cloud-base{opacity:.98}.goals-projected-panel .goals-projected-cloud-fill{opacity:.88}.goals-projected-panel .goals-projected-cloud-fill-shine{fill:none;stroke:#ffffff6b;stroke-linecap:round;stroke-width:3px}.goals-projected-panel .goals-projected-cloud-outline{fill:none;stroke:#ffadc8c7;stroke-linejoin:round;stroke-width:1.4px}.goals-projected-panel .goals-projected-cloud-highlight{fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-width:1.8px}.goals-projected-panel .goals-projected-progress-marker{left:clamp(27px, var(--goal-progress,0%), calc(100% - 27px));z-index:4;min-width:50px;min-height:26px;color:var(--melody-pink-600);box-shadow:none;background:radial-gradient(circle at 16% 15%,#ffffffeb 0 7px,#0000 8px),linear-gradient(#fff,#fff0f6);border:1px solid #ffadc8db;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:22px;transform:translate(-50%)}.goals-projected-panel .goals-projected-progress-marker:before{content:none}.goals-projected-panel .goals-projected-cloud-bunny{z-index:3;pointer-events:none;filter:drop-shadow(0 7px 10px #f46c991f);width:112px;height:auto;position:absolute;top:-12px;right:96px}@media (min-width:768px){.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.goals-sheet-panel,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid>.goals-sheet-panel{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.goals-list-panel{border-right:1px solid #ffc6dd94!important}.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid{gap:0!important}.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid>.goals-sheet-panel:not(:last-child){border-bottom:1px solid #ffc6dd94!important}.goals-page .space-y-2\.5>[data-goal-row=true]+[data-goal-row=true]{margin-top:0!important}.goals-page [data-goal-row=true]{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #ffc6dd99!important;padding:16px 0!important}.goals-page [data-goal-row=true]:last-child{border-bottom:0!important}.goals-page [data-goal-row=true] .border-l{border-left-color:#ffc6dd94!important}.goals-projected-panel .goals-projected-visual{border-top:1px solid #ffc6dd94;border-bottom:1px solid #ffc6dd94;background:linear-gradient(90deg,#fff8fce0,#fafffcb8,#fff8fcc2)!important;border-radius:0!important}.goals-projected-panel .goals-projected-progress-track{height:66px!important}.goals-projected-panel .goals-projected-cloud-svg{height:42px!important;bottom:8px!important}.goals-projected-panel .goals-projected-cloud-bunny{-o-object-fit:contain;object-fit:contain;max-height:62px;width:78px!important;top:2px!important;right:72px!important}.goals-projected-panel .goals-projected-progress-marker{top:31px!important}}@media (max-width:640px){.goals-list-panel,.goals-projected-panel,.goals-savings-panel,.goals-empty-panel{padding:12px 0}.goals-projected-panel .goals-projected-visual{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0;padding:13px 12px 14px}.goals-projected-panel .goals-projected-thumb-tile{border-radius:21px;width:82px;height:82px}.goals-projected-panel .goals-projected-goal-thumb{width:72px;height:72px}.goals-projected-panel .goals-projected-content{gap:10px;width:100%}.goals-projected-panel .goals-projected-copy{text-align:center}}.melody-metric-segment{min-width:0;box-shadow:none;background:0 0;border-radius:0}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #ffb8d685!important;border-radius:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:last-child{border-right:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:before{display:none!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment :where(.size-10,.md\:size-12,.lg\:size-14){border-radius:14px!important;width:42px!important;height:42px!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-sm{color:#9e607a!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:850!important;line-height:1.15!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-lg{color:var(--melody-text-strong)!important;margin-top:3px!important;font-size:clamp(18px,1.25vw,23px)!important;font-weight:900!important;line-height:1.2!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.mt-1{margin-top:2px!important;font-size:10.5px!important;line-height:1.2!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment[data-tone=danger] p.text-lg{color:var(--melody-danger)!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment[data-tone=danger] p.mt-1{color:var(--melody-danger)!important;font-weight:800!important}@media (min-width:768px) and (max-width:1023px){.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment{border-bottom:1px solid #ffc6ddb8!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:nth-child(2n){border-right:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:nth-last-child(-n+2){border-bottom:0!important}}@media (max-width:639px){.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment{border-bottom:1px solid #ffc6dd9e!important;border-right:0!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:last-child{border-bottom:0!important}}@keyframes melody-heart-pulse{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.92;transform:scale(1.18)rotate(-6deg)}}@keyframes melody-sparkle-twinkle{0%,to{opacity:.85;transform:scale(1)rotate(0)}25%{opacity:1;transform:scale(1.25)rotate(45deg)}50%{opacity:.55;transform:scale(.85)rotate(90deg)}75%{opacity:1;transform:scale(1.15)rotate(135deg)}}@keyframes melody-gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes melody-bow-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes melody-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes melody-pop-in{0%{opacity:0;transform:scale(.86)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes melody-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes melody-soft-glow{0%,to{box-shadow:0 0 #ff7faf00}50%{box-shadow:0 0 24px 4px #ff7faf33}}.kawaii-heart-pulse{transform-origin:50%;animation:2.4s ease-in-out infinite melody-heart-pulse;display:inline-block}.kawaii-sparkle-twinkle{transform-origin:50%;animation:3.2s ease-in-out infinite melody-sparkle-twinkle;display:inline-block}.kawaii-gentle-float{animation:3.6s ease-in-out infinite melody-gentle-float}.kawaii-bow-wiggle{transform-origin:50%;animation:4s ease-in-out infinite melody-bow-wiggle;display:inline-block}.kawaii-fade-up{animation:.6s ease-out backwards melody-fade-up}.kawaii-pop-in{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards melody-pop-in}.melody-content>*{animation:.5s ease-out backwards melody-fade-up}.melody-content>:first-child{animation-delay:50ms}.melody-content>:nth-child(2){animation-delay:.12s}.melody-content>:nth-child(3){animation-delay:.18s}.melody-main .melody-metric-grid>.melody-metric-segment{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards melody-pop-in}.melody-main .melody-metric-grid>.melody-metric-segment:first-child{animation-delay:.1s}.melody-main .melody-metric-grid>.melody-metric-segment:nth-child(2){animation-delay:.18s}.melody-main .melody-metric-grid>.melody-metric-segment:nth-child(3){animation-delay:.26s}.melody-main .melody-metric-grid>.melody-metric-segment:nth-child(4){animation-delay:.34s}.melody-main .melody-metric-segment svg.lucide-heart{transform-origin:50%;animation:2.6s ease-in-out infinite melody-heart-pulse}.melody-main .melody-metric-segment:nth-child(2) svg.lucide-heart{animation-delay:.5s}.melody-main .melody-metric-segment:nth-child(3) svg.lucide-heart{animation-delay:1s}.melody-main .melody-metric-segment:nth-child(4) svg.lucide-heart{animation-delay:1.5s}.melody-main .dashboard-sheet-panel{transition:transform .35s cubic-bezier(.4,0,.2,1),background-color .35s}.melody-heading-sm{position:relative}.melody-heading-sm .lucide-heart,.melody-heading-sm .lucide-sparkles{transform-origin:50%;filter:drop-shadow(0 1px 2px #ff7faf4d);animation:2.8s ease-in-out infinite melody-heart-pulse}.melody-heading-sm .lucide-sparkles{animation:3.4s ease-in-out infinite melody-sparkle-twinkle}.melody-eyebrow{background-image:linear-gradient(135deg,#fffffff5 0%,#fff4f8f0 100%)}.melody-button-primary{position:relative;background:linear-gradient(135deg, var(--melody-pink-500) 0%, #ff5d92 100%)!important;transition:transform .18s,box-shadow .25s,filter .2s!important;box-shadow:0 4px 12px #ff3f7d47,inset 0 1px #ffffff52!important}.melody-button-primary:hover:not(:disabled){filter:brightness(1.04);background:linear-gradient(135deg,#ff5089 0%,#ff7aa5 100%)!important;box-shadow:0 6px 18px #ff3f7d61,inset 0 1px #ffffff5c!important}.melody-button-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #ff3f7d52,inset 0 1px #ffffff47!important}.melody-button-soft{background:linear-gradient(135deg,#fff 0%,#fff4f8 100%)!important;transition:transform .18s,box-shadow .25s!important;box-shadow:0 2px 8px #ff7faf24,inset 0 1px #ffffffb3!important}.melody-button-soft:hover:not(:disabled){box-shadow:0 4px 14px #ff7faf38,inset 0 1px #fffc!important}.melody-bottom-nav .is-active{box-shadow:inset 0 2px 0 0 var(--melody-pink-500), 0 2px 8px #ff7faf2e!important;background:linear-gradient(#ffe1ec 0%,#ffcfdf 100%)!important}.melody-bottom-nav .is-active svg{animation:2.2s ease-in-out infinite melody-gentle-float}.melody-topbar-bow{transform-origin:50%;animation:5s ease-in-out infinite melody-bow-wiggle}.melody-topbar h1 span[aria-hidden]{color:var(--melody-pink-500);transform-origin:50%;animation:2.6s ease-in-out infinite melody-heart-pulse;display:inline-block}.melody-greeting-mascot{align-items:center;gap:12px;display:inline-flex;position:relative}.melody-greeting-mascot-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px #ff7faf38);width:56px;height:56px;animation:3.6s ease-in-out infinite melody-gentle-float}@media (min-width:1280px){.melody-greeting-mascot-img{width:64px;height:64px}}.melody-greeting-sparkle{pointer-events:none;opacity:.75;position:absolute}.melody-greeting-sparkle--1{width:14px;height:14px;color:var(--melody-pink-400);animation:2.8s ease-in-out infinite melody-sparkle-twinkle;top:-6px;right:24px}.melody-greeting-sparkle--2{width:10px;height:10px;color:var(--melody-pink-500);animation:3.4s ease-in-out .5s infinite melody-sparkle-twinkle;bottom:4px;right:-8px}.kawaii-achievement{animation:3s ease-in-out infinite melody-soft-glow}[role=progressbar]>div{transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[role=progressbar][aria-valuenow="100"]>div,[role=progressbar][aria-valuetext*="100%"]>div{background-size:200% 100%;animation:2.4s linear infinite melody-shimmer;background:linear-gradient(90deg, var(--melody-pink-500), #ff7aa5, var(--melody-pink-500))!important}@media (min-width:1280px){.melody-main .melody-topbar{background:radial-gradient(60% 100% at 0%,#ffe2ec9e 0%,#0000 65%),radial-gradient(45% 100% at 100%,#ffeade80 0%,#0000 65%),#fffdfd!important}.melody-main .melody-topbar h1{background:linear-gradient(135deg, var(--melody-brown) 0%, #4a2c38 50%, var(--melody-pink-600) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.melody-main .melody-topbar p{color:var(--melody-pink-600)!important;font-weight:700!important}.melody-sidebar{background:radial-gradient(120% 60% at 50% 0,#ffe2ec8c 0%,#0000 60%),radial-gradient(80% 40% at 50% 100%,#fff6df73 0%,#0000 60%),#fff7fa!important}}.melody-nav-item{transition:transform .2s,background-color .2s,color .2s}.melody-nav-item:hover:not(.melody-nav-item-active){transform:translate(2px);background-color:#ffe4eed9!important}.melody-main .dashboard-ai-panel{background:radial-gradient(100% 60% at 50% 0,#ffe2ec8c 0%,#0000 70%),radial-gradient(80% 100% at 100% 100%,#e8def873 0%,#0000 65%)!important}.melody-main .melody-metric-segment[data-tone=mint] p.mt-1,.melody-main .melody-metric-segment[data-tone=pink] p.mt-1{color:var(--melody-pink-600)!important;font-weight:700!important}@media (prefers-reduced-motion:reduce){.kawaii-heart-pulse,.kawaii-sparkle-twinkle,.kawaii-gentle-float,.kawaii-bow-wiggle,.kawaii-fade-up,.kawaii-pop-in,.kawaii-achievement,.melody-content>*,.melody-main .melody-metric-grid>.melody-metric-segment,.melody-main .melody-metric-segment svg.lucide-heart,.melody-topbar-bow,.melody-topbar h1 span[aria-hidden],.melody-greeting-mascot-img,.melody-greeting-sparkle,.melody-bottom-nav .is-active svg,.melody-heading-sm .lucide-heart,.melody-heading-sm .lucide-sparkles{transition:none!important;animation:none!important}}.settings-desktop-column .settings-sheet-panel{background:linear-gradient(#ffffffe0 0%,#fff9fcbf 100%)!important;padding:20px 22px!important}.settings-desktop-column .settings-profile-panel{background:linear-gradient(155deg,#ffecf5f5 0%,#fff8fce6 45%,#ffffffd9 100%)!important;padding-bottom:22px!important}.settings-desktop-column .settings-action-panel{background:#ffffffe6!important}.settings-mobile-stack .settings-sheet-panel{background:linear-gradient(#ffffffe0 0%,#fff9fcbf 100%)!important;border-radius:10px!important;padding:16px 18px!important}.ai-chat-lane{overflow:visible!important}.ai-chat-lane>div{flex:1 1 0!important;height:auto!important;min-height:0!important}.ai-empty-lane{min-height:100%}.settings-desktop-column>.settings-sheet-panel:first-child{border-top:3px solid var(--melody-pink-200)!important}.settings-profile-row:hover{background:#ffe4f047;border-radius:6px}.ai-chat-header{border-top:2px solid var(--melody-pink-200)!important;background:linear-gradient(90deg,#ffeef6b3,#fff0 70%),#fff!important}.ai-panel-snapshot{border-top:2px solid #ffd5e8!important}.ai-panel-actions{border-top:2px solid #dff1ff!important}.ai-panel-insights{border-top:2px solid #e8f8f1!important}.ai-input-bar{border-top:1px solid var(--melody-pink-200)!important;background:linear-gradient(90deg,#fff0f8b3,#fffc)!important}.melody-content{background:radial-gradient(70% 40% at 15% 8%,#ffd2e424 0%,#0000 65%),radial-gradient(55% 65% at 88% 92%,#ffe9d21f 0%,#0000 60%)}.melody-transactions-rail .transactions-sheet-panel,.melody-transactions-content-grid .transactions-sheet-panel,.melody-bills-rail .bills-sheet-panel,.melody-bills-content-grid .bills-sheet-panel,.budget-page .budget-sheet-panel,.budget-page .budget-tracker-panel,.budget-page .budget-compare-panel,.budget-page .budget-allocation-panel,.budget-page .budget-suggestions-panel,.goals-page .goals-sheet-panel,.wishlist-main-grid .wishlist-sheet-panel,.wishlist-main-grid .wishlist-rail .wishlist-sheet-panel,.melody-dashboard-page .melody-dashboard-bottom-row>.dashboard-sheet-panel,.melody-dashboard-page .melody-dash-middle-row>.dashboard-sheet-panel,.ai-page-grid .ai-chat-shell-panel,.ai-side-panels .ai-sheet-panel,.reports-top-charts-grid .reports-panel,.reports-bottom-grid .reports-panel{background:linear-gradient(#ffffffeb 0%,#fffafdd1 100%)!important}.melody-table tbody tr{transition:background-color .12s}.melody-table tbody tr:nth-child(2n){background:#fff1f799!important}.melody-table tbody tr:hover{background:#ffdfedd9!important}.budget-page .budget-main-grid .budget-sheet-panel{background:linear-gradient(#ffffffeb 0%,#fffafdd1 100%)!important}.melody-main .budget-page .budget-tracker-panel{background:linear-gradient(#f0fcf6d9 0%,#ffffffb8 100%)!important;border-top:3px solid #6ed2aabf!important}.melody-main .budget-page .budget-allocation-panel{border-top:3px solid #6ed2aa99!important}.melody-main .budget-page .budget-compare-panel{border-top:3px solid #ffc8a0a6!important}.melody-main .budget-page .budget-suggestions-panel{border-top:3px solid #b9a0ff8c!important}.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.goals-sheet-panel,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid>.goals-sheet-panel{background:linear-gradient(#ffffffeb 0%,#fffafdd1 100%)!important}.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.goals-sheet-panel:first-child{border-top:3px solid #b98cffbf!important}.melody-main .wishlist-main-grid .wishlist-sheet-panel:first-child,.melody-main .wishlist-main-grid .wishlist-rail .wishlist-sheet-panel:first-child{border-top:3px solid #ffa05ab3!important}.melody-transactions-rail .transactions-sheet-panel:first-child,.melody-transactions-content-grid>.transactions-table-panel{border-top:3px solid #ff91bebf!important}.melody-bills-content-grid>.melody-bills-table-panel,.melody-bills-rail .bills-sheet-panel:first-child{border-top:3px solid #ffb950bf!important}.reports-top-charts-grid .reports-panel:first-child,.reports-bottom-grid .reports-panel:first-child{border-top:3px solid #82b9ffb3!important}.melody-mobile-row-list>[class*=card],.melody-mobile-row-list>div{background:linear-gradient(135deg,#fffffff2 0%,#fff9fce0 100%)!important}.melody-main [class*=section-title],.melody-main .mb-2.flex.min-w-0.items-center{border-bottom:1px solid #ffd2e366;padding-bottom:8px;margin-bottom:12px!important}body{background:#ffe2ed!important}.melody-shell{background:radial-gradient(70% 50% at 0 0,#ffc8e1a6,#0000 60%),radial-gradient(50% 60% at 100% 100%,#ffd7e88c,#0000 65%),#ffe2ed!important}@media (min-width:1280px){.melody-main{background:radial-gradient(80% 40% at 12% 0,#ffd2e652,#0000 60%),radial-gradient(60% 50% at 95% 100%,#ffe0f04d,#0000 65%),#fff5fa!important}.melody-main .melody-page-grid{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:18px!important;padding:24px 28px!important}.melody-dashboard-page .melody-dash-middle-row,.melody-dashboard-page .melody-dashboard-bottom-row{border-bottom:0!important;gap:18px!important}.budget-page .budget-main-grid,.melody-transactions-content-grid,.melody-bills-content-grid,.wishlist-main-grid,.reports-top-charts-grid,.reports-bottom-grid,.ai-page-grid,.settings-desktop-grid,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid){border-bottom:0!important;gap:20px!important}.melody-transactions-rail,.melody-bills-rail,.ai-side-panels,.wishlist-main-grid>.wishlist-rail,.budget-page .budget-right-column,.budget-page .budget-left-column,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid,.settings-desktop-column{gap:18px!important}.melody-dashboard-page .melody-dash-middle-row>.dashboard-sheet-panel:not(:last-child),.melody-dashboard-page .melody-dashboard-bottom-row>.dashboard-sheet-panel:not(:last-child),.reports-top-charts-grid>.reports-sheet-panel:not(:last-child),.reports-bottom-grid>.reports-sheet-panel:not(:last-child),.ai-page-grid>.ai-chat-shell-panel,.settings-desktop-grid>.settings-desktop-column:first-child,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.goals-sheet-panel:first-child,.melody-transactions-content-grid>.transactions-table-panel,.melody-bills-content-grid>.melody-bills-table-panel,.budget-page .budget-left-column,.wishlist-main-grid>.wishlist-left-col,.melody-transactions-rail>.transactions-sheet-panel:not(:last-child),.melody-bills-rail>.bills-sheet-panel:not(:last-child),.ai-side-panels>.ai-sheet-panel:not(:last-child),.wishlist-main-grid>.wishlist-rail>.wishlist-sheet-panel:not(:last-child),.budget-page .budget-right-column>.budget-sheet-panel:not(:last-child),.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid>.goals-sheet-panel:not(:last-child),.settings-desktop-column>.settings-sheet-panel:not(:last-child){border-bottom:0!important;border-right:0!important}}.melody-dashboard-page .melody-dash-middle-row>.dashboard-sheet-panel,.melody-dashboard-page .melody-dashboard-bottom-row>.dashboard-sheet-panel,.budget-page .budget-main-grid .budget-sheet-panel,.melody-transactions-content-grid>.transactions-sheet-panel,.melody-transactions-rail>.transactions-sheet-panel,.melody-bills-content-grid>.bills-sheet-panel,.melody-bills-rail>.bills-sheet-panel,.wishlist-main-grid>.wishlist-sheet-panel,.wishlist-main-grid>.wishlist-rail>.wishlist-sheet-panel,.reports-top-charts-grid>.reports-sheet-panel,.reports-bottom-grid>.reports-sheet-panel,.ai-page-grid>.ai-sheet-panel,.ai-side-panels>.ai-sheet-panel,.settings-desktop-grid .settings-sheet-panel,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.goals-sheet-panel,.goals-page>.hidden.md\:grid>.grid:not(.melody-metric-grid)>.grid>.goals-sheet-panel{background:radial-gradient(100% 60% at 50% 0,#fffafd,#0000 70%),#fff linear-gradient(#fff 0%,#fff5fa 100%)!important;border:1.5px solid #ffc8e18c!important;border-radius:28px!important;padding:18px 22px!important;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #ff82b438,0 2px 8px #ff82b41f!important}.melody-dashboard-page .melody-dash-middle-row>.dashboard-ai-panel,.melody-main .melody-dash-middle-row .dashboard-ai-panel{padding:26px 24px 20px!important}.dashboard-ai-cloud-actions{gap:10px!important}.dashboard-ai-action-pill{padding:12px 16px!important;font-size:12.5px!important}.dashboard-ai-cloud-greeting{padding:12px 16px!important}.dashboard-ai-cloud-greeting-body{font-size:11.5px!important;line-height:1.4!important}.dashboard-ai-cloud-input{padding:12px 10px 12px 18px!important}.dashboard-ai-cloud-input-send{width:32px!important;height:32px!important}.settings-mobile-stack .settings-sheet-panel{background:linear-gradient(#fff 0%,#fff8fb 100%)!important;border:1px solid #ffc6de8c!important;border-radius:18px!important;padding:16px 18px!important;box-shadow:0 4px 14px #ffa8c81a!important}@media (min-width:1280px){.melody-main .melody-page-grid .melody-metric-grid,.melody-main .melody-page-grid .reports-metric-grid{margin-bottom:4px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;padding:0!important;overflow:visible!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment,.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment{background:linear-gradient(155deg,#fff 0%,#fff5fa 65%,#ffeef5 100%)!important;border:1px solid #ffc6de8c!important;border-radius:18px!important;padding:6px!important;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #ffa8c821!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment:last-child,.melody-main .melody-page-grid .reports-metric-grid>.reports-stat-segment:last-child{border-right:1px solid #ffc6de8c!important}.melody-topbar{background:radial-gradient(70% 100% at 0%,#ffdcec8c,#0000 60%),linear-gradient(#fffafd 0%,#fff5fa 100%)!important;border-bottom:0!important;padding:22px 28px 18px!important}.melody-topbar h1{color:#c4356a!important;font-family:var(--font-kawaii-display), "Cherry Bomb One", system-ui, sans-serif!important;letter-spacing:-.005em!important;font-size:clamp(26px,1.7vw,32px)!important;font-weight:500!important}.melody-topbar p{color:#b06a85!important;font-weight:600!important}.melody-sidebar{background:radial-gradient(100% 40% at 50% 0,#ffdcec8c,#0000 60%),linear-gradient(#fff0f6 0%,#ffe5ef 100%)!important;border-right:1px solid #ffc6de99!important}.melody-main .melody-toolbar,.melody-main .melody-transactions-toolbar,.melody-main .melody-bills-toolbar{background:linear-gradient(#fffafd 0%,#fff4f9 100%)!important;border-bottom:1px solid #ffc6de73!important;padding:12px 22px!important}}.melody-content{isolation:isolate;position:relative}.melody-content:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 5% 8%,#ff9ec438 4px,#0000 5px),radial-gradient(circle at 12% 22%,#ffafd22e 6px,#0000 7px),radial-gradient(circle at 22% 6%,#ffc8de33 3px,#0000 4px),radial-gradient(circle at 28% 38%,#ffa5c826 5px,#0000 6px),radial-gradient(circle at 45% 14%,#ffb4d72e 4px,#0000 5px),radial-gradient(circle at 58% 30%,#ff96c329 5px,#0000 6px),radial-gradient(circle at 70% 8%,#ffbeda33 4px,#0000 5px),radial-gradient(circle at 82% 22%,#ffa5c82e 6px,#0000 7px),radial-gradient(circle at 92% 12%,#ffc3dc26 4px,#0000 5px),radial-gradient(circle at 8% 55%,#ffaacd29 5px,#0000 6px),radial-gradient(circle at 25% 70%,#ffb4d72e 4px,#0000 5px),radial-gradient(circle at 40% 88%,#ff9ec42e 5px,#0000 6px),radial-gradient(circle at 55% 75%,#ffc8de29 4px,#0000 5px),radial-gradient(circle at 72% 92%,#ffa5c82e 5px,#0000 6px),radial-gradient(circle at 88% 65%,#ffafd22b 4px,#0000 5px),radial-gradient(circle at 95% 85%,#ffc3dc2e 5px,#0000 6px);background-position:0 0;background-repeat:repeat-y;background-size:100% 1200px;position:absolute;inset:0}.melody-dashboard-page .melody-dash-middle-row>.dashboard-ai-panel,.melody-main .melody-dash-middle-row .dashboard-ai-panel{position:relative;background:radial-gradient(80% 50% at 50% 0,#ffc8e273,#0000 70%),radial-gradient(60% 60% at 100% 100%,#ffc3dc59,#0000 75%),radial-gradient(60% 60% at 0 100%,#ffc3dc4d,#0000 70%),linear-gradient(#fff 0%,#fff5fa 60%,#ffe7f2 100%)!important;border:1.5px solid #ffbed78c!important;border-radius:32px!important;padding:32px 28px 26px!important;overflow:visible!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffc8dc66,0 0 0 1px #ffaac826,0 12px 32px -8px #ff82b438,0 24px 48px -16px #c4356a1a!important}.melody-main .dashboard-ai-panel:after{content:"";pointer-events:none;z-index:0;opacity:.7;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g fill='%23ff85b5' opacity='0.6'><path d='M40 60 C40 60 30 52 30 46 C30 43 32 41 35 41 C36.5 41 38 42 40 43.5 C42 42 43.5 41 45 41 C48 41 50 43 50 46 C50 52 40 60 40 60 Z'/><path d='M155 35 C155 35 147 28 147 23 C147 21 149 19 151 19 C152 19 153.5 20 155 21 C156.5 20 158 19 159 19 C161 19 163 21 163 23 C163 28 155 35 155 35 Z'/><path d='M170 130 C170 130 162 124 162 118 C162 116 164 114 166 114 C167 114 168.5 115 170 116 C171.5 115 173 114 174 114 C176 114 178 116 178 118 C178 124 170 130 170 130 Z' opacity='0.75'/><path d='M30 160 C30 160 22 154 22 148 C22 146 24 144 26 144 C27 144 28.5 145 30 146 C31.5 145 33 144 34 144 C36 144 38 146 38 148 C38 154 30 160 30 160 Z'/></g></svg>");background-position:50%;background-repeat:no-repeat;background-size:90%;border-radius:36px;position:absolute;inset:0}.melody-main .dashboard-ai-cloud-body,.melody-main .dashboard-ai-cloud-header,.melody-main .dashboard-ai-cloud-greeting,.melody-main .dashboard-ai-cloud-input,.melody-main .dashboard-ai-cloud-footer{z-index:2;position:relative}.melody-main .dashboard-ai-panel:before{content:"";pointer-events:none;z-index:3;filter:drop-shadow(0 6px 12px #ff82af59);background-image:url(/brand/bow-large-header.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:120px;height:80px;animation:5s ease-in-out infinite melody-bow-wiggle;position:absolute;top:-36px;left:50%;transform:translate(-50%)}@media (min-width:1280px){.melody-main .dashboard-ai-panel:before{width:140px;height:96px;top:-42px}}.melody-dashboard-page:after{content:"💖  You're doing amazing, sweetheart! Every mindful choice brings you closer to your dreams.  💖";color:#a04e72;font-family:var(--font-rounded-ui), system-ui, sans-serif;text-align:center;letter-spacing:.005em;z-index:1;background:radial-gradient(50% 100% at 0%,#ffc3dca6,#0000 60%),radial-gradient(50% 100% at 100%,#ffc3dca6,#0000 60%),linear-gradient(90deg,#ffd7e8f2,#ffe8f2fa,#ffd7e8f2);border:1.5px solid #ffafd2b3;border-radius:999px;margin:22px 24px 28px;padding:16px 22px;font-size:14px;font-weight:700;display:block;position:relative;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #ff91be33}@media (min-width:1280px){.melody-main .melody-table tbody tr:nth-child(2n) td{background:#ffebf58c!important}.melody-main .melody-table tbody tr:hover td{background:#ffdceed9!important}}.dashboard-ai-cloud{flex-direction:column;gap:8px;width:100%;height:100%;display:flex}.dashboard-ai-cloud-header{text-align:center}.dashboard-ai-cloud-title{font-family:var(--font-kawaii-display), "Cherry Bomb One", system-ui, sans-serif;color:#c4356a;letter-spacing:-.005em;margin:0;font-size:clamp(20px,1.4vw,26px);font-weight:500;line-height:1.1}.dashboard-ai-cloud-tagline{color:#c4356a;letter-spacing:.04em;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:4px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-ai-cloud-tagline svg{color:var(--melody-pink-500)}.dashboard-ai-cloud-body{flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:768px){.dashboard-ai-cloud-body{flex-direction:row;align-items:center;gap:22px}}.dashboard-ai-cloud-mascot-wrap{flex:none;place-items:center;display:grid}.dashboard-ai-cloud-mascot{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px #ffb4cd80)drop-shadow(0 14px 26px #ff5d9252)drop-shadow(0 28px 48px #c4356a2e);width:240px;height:auto;margin-top:-50px;animation:4.5s ease-in-out infinite kawaii-gentle-float}@media (min-width:1280px){.dashboard-ai-cloud-mascot{width:300px!important;margin-top:-70px!important}}@media (min-width:1600px){.dashboard-ai-cloud-mascot{width:340px!important;margin-top:-80px!important}}.dashboard-ai-cloud-mascot-wrap{position:relative}.dashboard-ai-cloud-mascot-wrap:before,.dashboard-ai-cloud-mascot-wrap:after{content:"♡";color:#ff7aaa;text-shadow:0 2px 4px #ff82af59;pointer-events:none;z-index:3;font-size:22px;animation:3.8s ease-in-out infinite kawaii-gentle-float;position:absolute}.dashboard-ai-cloud-mascot-wrap:before{top:10px;left:-8px}.dashboard-ai-cloud-mascot-wrap:after{font-size:28px;animation-delay:-1.5s;bottom:30px;right:-10px}.dashboard-ai-cloud-actions{flex-direction:column;flex:auto;gap:10px;width:100%;min-width:0;display:flex}.dashboard-ai-action-pill{color:#5b3d4d;background:linear-gradient(#fff 0%,#fff7fb 100%);border:1px solid #ffaac873;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #fff,inset 0 -1px #ffc8dc8c,0 0 0 1px #ffaac833,0 2px #ffb4cd73,0 6px 14px -4px #ff82b438}.dashboard-ai-action-pill:hover{background:linear-gradient(#fff 0%,#ffeef5 100%);border-color:#ff91bed9;transform:translateY(-1px);box-shadow:0 4px 10px #ff91be2e}.dashboard-ai-action-icon{color:#fff;background:linear-gradient(135deg,#ffcfe0 0%,#ffafd0 100%);border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.dashboard-ai-cloud-greeting{text-align:center;background:#fff;border:1px solid #ffc8deb3;border-radius:18px;padding:12px 16px;box-shadow:inset 0 1px #fffffff2,0 2px 8px #ff82b41a}.dashboard-ai-cloud-greeting-title{color:var(--melody-brown);margin:0;font-size:12.5px;font-weight:800}.dashboard-ai-cloud-greeting-body{color:var(--melody-muted);margin-top:2px;font-size:11px;font-weight:500;line-height:1.35}.dashboard-ai-cloud-input{color:var(--melody-muted);background:#ffffffeb;border:1.5px solid #ffafd28c;border-radius:999px;align-items:center;gap:10px;padding:12px 8px 12px 18px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #ffa8c81a}.dashboard-ai-cloud-input:hover{border-color:#ff91bed9;box-shadow:0 4px 12px #ff91be26}.dashboard-ai-cloud-input-send{color:#fff;background:linear-gradient(135deg,#ff8fb5 0%,#ff6ba8 100%);border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 6px #ff6ba84d}.dashboard-ai-cloud-footer{color:var(--melody-pink-600);text-align:center;letter-spacing:.02em;margin:0;font-size:10.5px;font-weight:600}@media (min-width:1280px){.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment img.size-10,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment img.md\:size-12,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment img.lg\:size-14,.melody-main .melody-page-grid .reports-metric-grid .melody-metric-segment img.size-10,.melody-main .melody-page-grid .reports-metric-grid .melody-metric-segment img.md\:size-12,.melody-main .melody-page-grid .reports-metric-grid .melody-metric-segment img.lg\:size-14{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px #ffa8c840);background:0 0!important;border-radius:0!important;width:100px!important;max-width:100px!important;height:100px!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment>div>div.flex.flex-col{flex-direction:row!important;align-items:center!important;gap:14px!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment>div{min-height:124px!important;padding:16px 18px!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-sm{letter-spacing:.02em;color:var(--melody-brown)!important;font-size:11.5px!important;font-weight:800!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.text-lg{color:var(--melody-text-strong)!important;margin-top:4px!important;font-size:clamp(22px,1.6vw,28px)!important;font-weight:900!important;line-height:1.05!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment p.mt-1{font-size:10.5px!important;font-weight:700!important}}.dashboard-tip-header{border-bottom:1px solid #ffd6e780;margin-bottom:2px}.dashboard-tip-title{font-family:var(--font-kawaii-display), "Cherry Bomb One", system-ui, sans-serif;color:#c4356a;letter-spacing:-.005em;margin:2px 0 0;font-size:clamp(16px,1.2vw,20px);font-weight:500;line-height:1.15}.dashboard-tip-mascot{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px #ff91b433);flex-shrink:0;width:88px;height:auto;animation:5s ease-in-out infinite kawaii-gentle-float}.dashboard-tip-bubble{background:linear-gradient(155deg,#fff 0%,#fff5fa 70%,#ffeef5 100%);border:1.5px solid #ffafd280;border-radius:18px 18px 18px 4px;padding:12px 14px;position:relative;box-shadow:0 2px 8px #ffa8c81f}.dashboard-tip-bubble-icon{margin-bottom:5px;font-size:18px;line-height:1;display:block}.dashboard-tip-bubble-text{color:var(--melody-brown);margin:0;font-size:12px;font-weight:600;line-height:1.45}.dashboard-tip-bubble:before{content:"";border-top:6px solid #0000;border-bottom:4px solid #0000;border-right:9px solid #ffafd280;width:0;height:0;position:absolute;bottom:14px;left:-8px}.dashboard-tip-bubble:after{content:"";border-top:5px solid #0000;border-bottom:3px solid #0000;border-right:8px solid #fff5fa;width:0;height:0;position:absolute;bottom:15px;left:-6px}.dashboard-sheet-panel,.bills-sheet-panel,.transactions-sheet-panel,.budget-sheet-panel,.goals-sheet-panel,.wishlist-sheet-panel,.reports-sheet-panel,.settings-sheet-panel,.ai-sheet-panel{transition:border-color .2s,box-shadow .2s!important}.dashboard-sheet-panel:hover,.bills-sheet-panel:hover,.transactions-sheet-panel:hover,.budget-sheet-panel:hover,.goals-sheet-panel:hover,.wishlist-sheet-panel:hover,.reports-sheet-panel:hover,.settings-sheet-panel:hover{border-color:#ffafd2cc!important;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #ffa8c833,0 3px 8px #ffa8c81f!important}.dashboard-ai-panel:hover{box-shadow:inset 0 1px #ffffffe6,0 12px 32px #ffa0c347,0 4px 12px #ffa0c329!important}.melody-page-grid:has(.melody-bills-content-grid):after{font-family:var(--font-rounded-ui), system-ui, sans-serif;text-align:center;color:#a04e72;letter-spacing:.005em;z-index:1;border:1px solid #ffc6de80;border-radius:999px;margin:16px 0 28px;padding:11px 22px;font-size:13px;font-weight:600;display:block;position:relative}.melody-page-grid:has(.melody-transactions-content-grid):after{font-family:var(--font-rounded-ui), system-ui, sans-serif;text-align:center;color:#a04e72;letter-spacing:.005em;z-index:1;border:1px solid #ffc6de80;border-radius:999px;margin:16px 0 28px;padding:11px 22px;font-size:13px;font-weight:600;display:block;position:relative}.melody-page-grid:has(.budget-main-grid):after{font-family:var(--font-rounded-ui), system-ui, sans-serif;text-align:center;color:#a04e72;letter-spacing:.005em;z-index:1;border:1px solid #ffc6de80;border-radius:999px;margin:16px 0 28px;padding:11px 22px;font-size:13px;font-weight:600;display:block;position:relative}.melody-page-grid:has(.wishlist-main-grid):after{font-family:var(--font-rounded-ui), system-ui, sans-serif;text-align:center;color:#a04e72;letter-spacing:.005em;z-index:1;border:1px solid #ffc6de80;border-radius:999px;margin:16px 0 28px;padding:11px 22px;font-size:13px;font-weight:600;display:block;position:relative}.melody-page-grid:has(.reports-panel):after{font-family:var(--font-rounded-ui), system-ui, sans-serif;text-align:center;color:#a04e72;letter-spacing:.005em;z-index:1;border:1px solid #ffc6de80;border-radius:999px;margin:16px 0 28px;padding:11px 22px;font-size:13px;font-weight:600;display:block;position:relative}.melody-page-grid:has(.settings-profile-panel):after{font-family:var(--font-rounded-ui), system-ui, sans-serif;text-align:center;color:#a04e72;letter-spacing:.005em;z-index:1;border:1px solid #ffc6de80;border-radius:999px;margin:16px 0 28px;padding:11px 22px;font-size:13px;font-weight:600;display:block;position:relative}.melody-page-grid:has(.melody-bills-content-grid):after{content:"♡  You're in control — every payment is one step closer to financial freedom!  ♡";background:linear-gradient(90deg,#ffe1dcbf,#fff5f0e6,#ffe1dcbf)}.melody-page-grid:has(.melody-transactions-content-grid):after{content:"✨  Track it, know it, grow it — every transaction tells your money story!  ✨";background:linear-gradient(90deg,#ffdcecbf,#fff0f8e6,#ffdcecbf)}.melody-page-grid:has(.budget-main-grid):after{content:"♡  A well-planned budget is a love letter to your future self. Keep shining!  ♡";background:linear-gradient(90deg,#e1dcffa6,#f5f0ffe6,#e1dcffa6)}.goals-page:after{content:"✨  Dream big, save smart — every goal you set is a dream in progress!  ✨";font-family:var(--font-rounded-ui), system-ui, sans-serif;text-align:center;color:#a04e72;letter-spacing:.005em;z-index:1;background:linear-gradient(90deg,#d2faeba6,#f0fff8e6,#d2faeba6);border:1px solid #ffc6de80;border-radius:999px;margin:16px 0 28px;padding:11px 22px;font-size:13px;font-weight:600;display:block;position:relative}.melody-page-grid:has(.wishlist-main-grid):after{content:"♡  You deserve everything on your list — save a little, wish a lot!  ♡";background:linear-gradient(90deg,#ffdcecbf,#fff0f8e6,#ffdcecbf)}.melody-page-grid:has(.reports-panel):after{content:"✨  Knowledge is power — you're making smarter choices every single day!  ✨";background:linear-gradient(90deg,#ffdcecbf,#fff0f8e6,#ffdcecbf)}.melody-content:has(.ai-page-grid):after{content:"♡  Your AI companion is here to help you budget with love and confidence!  ♡";font-family:var(--font-rounded-ui), system-ui, sans-serif;text-align:center;color:#a04e72;letter-spacing:.005em;z-index:1;background:linear-gradient(90deg,#ffdcecbf,#fff0f8e6,#ffdcecbf);border:1px solid #ffc6de80;border-radius:999px;margin:16px 0 28px;padding:11px 22px;font-size:13px;font-weight:600;display:block;position:relative}.melody-page-grid:has(.settings-profile-panel):after{content:"♡  Personalized just for you — because you deserve a budget app that cares!  ♡";background:linear-gradient(90deg,#ffdcecbf,#fff0f8e6,#ffdcecbf)}@media (min-width:1280px){.melody-metric-segment[data-tone=pink]>div{border-left:4px solid #ff96be99!important}.melody-metric-segment[data-tone=mint]>div{border-left:4px solid #6edcaf99!important}.melody-metric-segment[data-tone=orange]>div{border-left:4px solid #ffb96499!important}.melody-metric-segment[data-tone=lavender]>div{border-left:4px solid #b996ff99!important}.melody-metric-segment[data-tone=danger]>div{border-left:4px solid #ff6482b3!important}.melody-sidebar-logo{border-bottom:1px solid #ffc6de66!important;margin-bottom:4px!important;padding:16px 12px 12px!important}.melody-sidebar-logo img{filter:drop-shadow(0 2px 6px #ff91b42e)!important}.melody-nav-item.is-active{border-left:3px solid var(--melody-pink-500)!important;padding-left:calc(var(--melody-nav-item-px,12px) - 3px)!important}}.bills-responsive-row{transition:background .15s!important}.bills-responsive-row:hover{background:linear-gradient(135deg,#fff0f8e6,#fffafc)!important}.melody-transactions-table tbody tr{transition:background .12s!important}@media (min-width:1280px){.melody-topbar h1{text-shadow:0 1px 3px #ff91b426!important}.melody-topbar p{letter-spacing:.01em!important;font-size:13px!important}}.budget-tablet-category-row:nth-child(2n){background:#fff0f873!important;border-radius:8px!important;padding-inline:8px!important}.budget-tablet-category-row:hover{background:#ffe4f2bf!important;border-radius:8px!important;padding-inline:8px!important}.budget-suggestion-row{border-radius:10px!important;padding:10px 8px!important;transition:background .15s!important}.budget-suggestion-row:hover{background:#fff0f8b3!important}@media (min-width:1280px){.budget-allocation-panel{background:linear-gradient(145deg,#fff 0%,#fff8f0 50%,#fff5fb 100%)!important}}.goals-goal-card,[class*=goals-goal-row--desktop],[class*=goals-panel]{transition:border-color .2s,box-shadow .2s!important}.goals-goal-card:hover{border-color:#ffafd2d9!important;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #ffa8c838!important}.reports-stat-segment{transition:box-shadow .2s,border-color .2s!important}.reports-stat-segment:hover{box-shadow:0 4px 16px #ffa8c833,0 1px 4px #ffa8c81f!important}.wishlist-item{transition:border-color .2s,box-shadow .2s!important}.wishlist-item:hover{border-color:#ffafd2cc!important;box-shadow:0 6px 18px #ffa8c82e!important}.ai-chat-header{background:linear-gradient(90deg,#ffeef6cc,#fff8fcf2,#ffeef6cc)!important}.settings-sheet-panel+.settings-sheet-panel{transition:border-color .2s,box-shadow .2s!important}.melody-progress>div,[role=progressbar]>div,[class*=progress] .melody-progress-fill{background:linear-gradient(90deg,#ffb3d0 0%,#ff6ba8 60%,#ff4d9e 100%)!important}[class*=icon-bubble],.melody-icon-bubble{transition:transform .15s,box-shadow .15s!important}.melody-panel-title{font-family:var(--font-kawaii-display), "Cherry Bomb One", system-ui, sans-serif!important;color:#c4356a!important;letter-spacing:0!important;font-size:clamp(15px,1.15vw,19px)!important;font-weight:400!important;line-height:1.1!important}.melody-panel-title .lucide-heart,.melody-panel-title .lucide-sparkles,.melody-panel-title .lucide-calendar-days{color:var(--melody-pink-500)!important}.melody-dashboard-page h3,.dashboard-help-icons-panel h3,.dashboard-savings-panel h3,.dashboard-wishlist-panel h3,.dashboard-calendar-panel h3{font-family:var(--font-kawaii-display), "Cherry Bomb One", system-ui, sans-serif!important;color:#c4356a!important;letter-spacing:0!important;font-size:clamp(14px,1.1vw,17px)!important;font-weight:400!important}.melody-metric-segment{background:linear-gradient(155deg,#fff 0%,#fff5fa 60%,#ffe9f2 100%)!important;border:1.5px solid #ffc8e18c!important;border-radius:26px!important;min-height:130px!important;padding:0!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #ffa8c833,0 2px 6px #ffa8c81a!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment{background:linear-gradient(155deg,#fff 0%,#fff5fa 60%,#ffe9f2 100%)!important;border:1.5px solid #ffc8e18c!important;border-radius:28px!important;min-height:130px!important;padding:0!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffc8dc66,0 0 0 1px #ffaac826,0 2px 4px #ff82b41a,0 12px 28px -8px #ff82b438,0 24px 48px -16px #c4356a1a!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment[data-tone=pink]{background:linear-gradient(155deg,#fffafd 0%,#fff0f7 60%,#ffe0ed 100%)!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment[data-tone=mint]{background:linear-gradient(155deg,#fffafd 0%,#f0fff6 60%,#d4f5e0 100%)!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment[data-tone=lavender]{background:linear-gradient(155deg,#fffafd 0%,#f5f0ff 60%,#e0d4f0 100%)!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment[data-tone=orange]{background:linear-gradient(155deg,#fffafd 0%,#fff5ed 60%,#ffdbc0 100%)!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment[data-tone=danger]{background:linear-gradient(155deg,#fffafd 0%,#fff0f5 60%,#ffd0e0 100%)!important}.melody-metric-segment[data-tone=mint]{background:linear-gradient(155deg,#fff 0%,#f0fff5 60%,#d6f5e1 100%)!important}.melody-metric-segment[data-tone=lavender]{background:linear-gradient(155deg,#fff 0%,#faf5ff 60%,#e9def5 100%)!important}.melody-metric-segment[data-tone=orange]{background:linear-gradient(155deg,#fff 0%,#fff5ec 60%,#f9d9bc 100%)!important}.melody-metric-segment[data-tone=danger]{background:linear-gradient(155deg,#fff 0%,#fff0f5 60%,#ffd0e1 100%)!important}.melody-metric-segment .metric-card-layout{flex-direction:column!important;justify-content:center!important;min-height:124px!important;padding:14px 16px!important;display:flex!important}.melody-metric-segment .metric-card-layout>div.flex{flex-direction:row!important;align-items:stretch!important;gap:8px!important}.melody-metric-segment>div>svg.lucide-heart.absolute{display:none!important}.melody-metric-segment .metric-card-icon{border-radius:999px!important;width:26px!important;height:26px!important}.melody-metric-segment .metric-card-icon svg{width:14px!important;height:14px!important}.melody-metric-segment .metric-card-title{letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--melody-brown)!important;font-size:10.5px!important;font-weight:800!important}.melody-metric-segment .metric-card-value{font-family:var(--font-numeric), var(--font-rounded-ui), system-ui, sans-serif!important;color:var(--melody-text-strong)!important;font-variant-numeric:tabular-nums!important;margin-top:6px!important;font-size:clamp(20px,1.45vw,26px)!important;font-weight:900!important;line-height:1.05!important}.melody-metric-segment[data-tone=danger] .metric-card-value{color:var(--melody-danger)!important}.melody-metric-segment .metric-card-trend{margin-top:4px!important;font-size:10.5px!important;font-weight:700!important}.melody-metric-segment .metric-card-mascot-wrap{width:120px;margin-bottom:-6px;margin-right:-6px;justify-content:center!important;align-items:flex-end!important;display:flex!important}.melody-metric-segment .metric-card-mascot{filter:drop-shadow(0 2px #ffb4cd73)drop-shadow(0 8px 14px #ff5d9238)drop-shadow(0 16px 24px #c4356a1a);animation:5.5s ease-in-out infinite kawaii-gentle-float;-o-object-fit:contain!important;object-fit:contain!important;width:120px!important;height:auto!important;max-height:140px!important}@media (min-width:1280px){.melody-metric-segment .metric-card-mascot-wrap{width:140px;margin-bottom:-8px;margin-right:-10px}.melody-metric-segment .metric-card-mascot{width:140px!important;max-height:160px!important}}@media (min-width:1600px){.melody-metric-segment .metric-card-mascot-wrap{width:160px}.melody-metric-segment .metric-card-mascot{width:160px!important;max-height:180px!important}}.melody-metric-segment:nth-child(2) .metric-card-mascot{animation-delay:-1.2s}.melody-metric-segment:nth-child(3) .metric-card-mascot{animation-delay:-2.4s}.melody-metric-segment:nth-child(4) .metric-card-mascot{animation-delay:-3.6s}.melody-metric-segment .metric-card-layout{min-height:124px!important;padding:16px 20px!important}@media (min-width:1280px){.melody-metric-segment .metric-card-layout{min-height:130px!important;padding:18px 22px!important}}.melody-remaining-card .metric-card-mascot-wrap{position:relative}.melody-remaining-card .metric-card-mascot-wrap:before{content:"";pointer-events:none;border:2px dashed #ff91be8c;border-radius:999px;animation:3s ease-in-out infinite kawaii-soft-glow;position:absolute;inset:-4px}.sidebar-scene-companion{filter:drop-shadow(0 4px 8px #b482c84d);z-index:2;animation:3.8s ease-in-out .6s infinite kawaii-gentle-float;bottom:4%;right:2%;width:44%!important;height:auto!important}.melody-sidebar .melody-nav-item.is-active{color:#fff!important;background:linear-gradient(135deg,#ff8fb5 0%,#ff5d92 100%)!important;border:none!important;border-radius:14px!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #ff5d9252!important}.melody-sidebar .melody-nav-item.is-active>svg,.melody-sidebar .melody-nav-item.is-active .melody-nav-icon svg{color:#fff!important}.melody-sidebar .melody-nav-item.is-active>svg.lucide-heart{opacity:1!important;color:#fff!important}.melody-sidebar .melody-nav-item:not(.is-active){color:#a04e72!important}.melody-sidebar .melody-nav-item:not(.is-active):hover{color:#c4356a!important;background:#ffe4f08c!important}.melody-sidebar .melody-nav-item:not(.is-active) .melody-nav-icon svg{color:#a04e72!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment img.size-10,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment img.md\:size-12,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment img.lg\:size-14{width:auto!important;height:auto!important}.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment>div>div.flex.flex-col,.melody-main .melody-page-grid .melody-metric-grid .melody-metric-segment>div>div.flex{flex-direction:row!important}.melody-main .melody-page-grid .melody-metric-grid>.melody-metric-segment>div{min-height:124px!important;padding:14px 16px!important}.melody-sidebar-reminder{text-align:center;background:radial-gradient(at 100% 0,#ffc3dc8c,#0000 60%),linear-gradient(155deg,#fff5fa 0%,#ffe5ef 100%);border:1.5px solid #ffafd28c;border-radius:18px;margin:10px 14px 4px;padding:12px 14px;position:relative;box-shadow:0 4px 12px #ffa8c829}.melody-sidebar-reminder:before,.melody-sidebar-reminder:after{content:"♡";color:var(--melody-pink-400);opacity:.7;font-size:12px;animation:2.6s ease-in-out infinite melody-heart-pulse;position:absolute}.melody-sidebar-reminder:before{top:4px;left:8px}.melody-sidebar-reminder:after{animation-delay:.6s;top:4px;right:8px}.melody-sidebar-reminder-title{font-family:var(--font-kawaii-display), "Cherry Bomb One", system-ui, sans-serif;color:#c4356a;letter-spacing:.005em;margin-bottom:4px;font-size:14px;font-weight:500}.melody-sidebar-reminder-body{color:var(--melody-brown);margin:0;font-size:11px;font-style:italic;font-weight:600;line-height:1.35}[data-melody-sidebar=collapsed] .melody-sidebar-reminder{display:none}.dashboard-stacked-col{gap:14px!important}.dashboard-stacked-col>*{flex:1 1 0;min-height:0}.dashboard-tip-mini-title{font-family:var(--font-kawaii-display), "Cherry Bomb One", system-ui, sans-serif;color:#c4356a;margin:0;font-size:15px;font-weight:500;line-height:1}.dashboard-tip-mini-mascot{-o-object-fit:contain;object-fit:contain;animation:3.6s ease-in-out infinite kawaii-gentle-float;width:56px!important;height:56px!important}.dashboard-tip-mini-text{font-style:italic;color:var(--melody-brown)!important;font-size:11.5px!important;line-height:1.35!important}.dashboard-help-icon-tile{border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;text-decoration:none;transition:transform .15s,background-color .15s;display:flex}.dashboard-help-icon-tile:hover{background-color:#ffe4f080;transform:translateY(-2px)}.dashboard-help-icon-bubble{border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px 8px #ffa8c840,inset 0 1px #fff9}.dashboard-help-icon-bubble--pink{color:#c4356a;background:linear-gradient(135deg,#ffd9e8 0%,#ff9fc4 100%)}.dashboard-help-icon-bubble--mint{color:#2d8b5a;background:linear-gradient(135deg,#d8f5e1 0%,#98e0b8 100%)}.dashboard-help-icon-bubble--lavender{color:#6b3fae;background:linear-gradient(135deg,#e8defa 0%,#c0a8f0 100%)}.dashboard-help-icon-label{color:var(--melody-brown);text-align:center;font-size:9.5px;font-weight:800;line-height:1.1}.dashboard-calendar-panel .dashboard-mini-calendar{flex-direction:column;justify-content:center;gap:6px;height:100%;display:flex}.dashboard-calendar-panel .dashboard-mini-calendar .grid.grid-cols-7>span{min-height:22px;padding:3px 0;font-size:11px}.dashboard-calendar-panel .dashboard-mini-calendar .grid.grid-cols-7>span.rounded-full{border-radius:999px}.dashboard-savings-panel .melody-progress{background:#ffd6e766!important;border-radius:999px!important;height:6px!important}.dashboard-wishlist-thumb-card{border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px;transition:transform .15s;display:flex}.dashboard-wishlist-thumb-card:hover{transform:translateY(-2px)}.dashboard-wishlist-thumb-img-wrap{aspect-ratio:1;background:linear-gradient(135deg,#fff4f8 0%,#ffe3ee 100%);border:1px solid #ffc6de8c;border-radius:12px;place-items:center;width:100%;padding:6px;display:grid;overflow:hidden}.dashboard-wishlist-thumb-img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.dashboard-wishlist-thumb-name{color:var(--melody-brown);text-align:center;width:100%;margin-top:4px;font-size:10px;font-weight:700;line-height:1.2}.dashboard-wishlist-thumb-price{color:var(--melody-pink-600);font-variant-numeric:tabular-nums;margin:0;font-size:10px;font-weight:900}.melody-content:before{opacity:.85!important;z-index:0!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'><g fill='%23ff7aaa'><path d='M30 50 C30 50 18 41 18 33 C18 30 20.5 28 23.5 28 C25.5 28 27.5 29 30 31 C32.5 29 34.5 28 36.5 28 C39.5 28 42 30 42 33 C42 41 30 50 30 50 Z' opacity='0.80'/><path d='M150 16 C150 16 140 9 140 3 C140 1 142 -1 144 -1 C145.5 -1 147 -0.5 150 1.5 C153 -0.5 154.5 -1 156 -1 C158 -1 160 1 160 3 C160 9 150 16 150 16 Z' opacity='0.65'/><path d='M200 70 C200 70 190 63 190 56 C190 53 192 51 195 51 C196.5 51 198 52 200 54 C202 52 203.5 51 205 51 C208 51 210 53 210 56 C210 63 200 70 200 70 Z' opacity='0.80'/><path d='M75 110 C75 110 65 102 65 95 C65 92 67 90 70 90 C71.5 90 73 91 75 93 C77 91 78.5 90 80 90 C83 90 85 92 85 95 C85 102 75 110 75 110 Z' opacity='0.70'/><path d='M170 140 C170 140 160 132 160 125 C160 122 162 120 165 120 C166.5 120 168 121 170 123 C172 121 173.5 120 175 120 C178 120 180 122 180 125 C180 132 170 140 170 140 Z' opacity='0.78'/><path d='M30 175 C30 175 20 167 20 160 C20 157 22 155 25 155 C26.5 155 28 156 30 158 C32 156 33.5 155 35 155 C38 155 40 157 40 160 C40 167 30 175 30 175 Z' opacity='0.82'/><path d='M115 195 C115 195 105 187 105 180 C105 177 107 175 110 175 C111.5 175 113 176 115 178 C117 176 118.5 175 120 175 C123 175 125 177 125 180 C125 187 115 195 115 195 Z' opacity='0.72'/></g></svg>")!important;background-position:0 0!important;background-repeat:repeat!important;background-size:240px 240px!important}.melody-content>*{z-index:1;position:relative}.melody-topbar h1{text-shadow:0 1px #fff,0 2px 4px #ff8fb559,0 0 18px #ffc8dc66;font-family:var(--font-kawaii-display), "Cherry Bomb One", "Brush Script MT", cursive, system-ui!important;color:#c4356a!important;letter-spacing:.01em!important;font-size:clamp(28px,2.4vw,38px)!important;font-weight:400!important;line-height:1.1!important}.kawaii-display{text-shadow:0 1px #fff,0 2px 4px #ff8fb559,0 0 18px #ffc8dc66;font-family:var(--font-kawaii-display), "Cherry Bomb One", cursive, system-ui!important;color:#c4356a!important;letter-spacing:.01em!important}.melody-topbar .melody-greeting-emoji{-webkit-text-fill-color:initial;margin-left:4px;font-size:.85em;animation:2.4s ease-in-out infinite melody-heart-pulse;display:inline-block}.melody-topbar p{color:var(--melody-brown)!important;margin-top:2px!important;font-size:13px!important;font-weight:600!important}@media (min-width:640px){@media (min-width:1280px){.budget-page .budget-metrics .melody-metric-segment p.sm\:text-\[13px\]{font-size:12px}.melody-budget-table td .sm\:size-8,.budget-page .melody-budget-table td .sm\:size-8,.melody-budget-table td .sm\:flex.items-center.gap-3 img{width:28px;height:28px}.melody-budget-table td .sm\:gap-3.flex.items-center img,.budget-page .melody-budget-table td .sm\:gap-3.flex.items-center img,.melody-budget-table td .sm\:flex.items-center.gap-3 img{width:28px;height:28px}.melody-budget-table td .sm\:size-8,.budget-page .melody-budget-table td .sm\:size-8,.melody-budget-table td .sm\:flex.items-center.gap-3 img{width:28px;height:28px}.melody-budget-table td .sm\:gap-3.flex.items-center img,.budget-page .melody-budget-table td .sm\:gap-3.flex.items-center img,.melody-budget-table td .sm\:flex.items-center.gap-3 img{width:28px;height:28px}.melody-budget-table td .sm\:flex.min-w-0.items-center.gap-2\.5>div:first-child{height:7px}.budget-page .melody-budget-table td .sm\:flex.items-center.gap-3 img{width:28px;height:28px}.budget-page .melody-budget-table td .sm\:flex.min-w-0.items-center.gap-2\.5>div:first-child{height:7px}}@media (min-width:1200px){.melody-transactions-table .melody-tx-status span.sm\:inline-flex{padding:1px 6px;font-size:10px;font-weight:700}}.ai-panel-snapshot .sm\:grid-cols-3.grid>div{padding:6px 8px}@media (max-width:767px){.ai-panel-snapshot .sm\:grid-cols-3.grid{grid-template-columns:1fr;gap:6px}}@media (min-width:1280px) and (max-width:1439px){.settings-category-chip .sm\:size-8{width:26px;height:26px}}.wishlist-priority-item>.sm\:flex{align-items:center;gap:10px}.melody-table.melody-budget-table td .sm\:flex{gap:8px}@media (min-width:768px){.budget-page .melody-table.melody-budget-table td:nth-child(5) .sm\:flex{min-width:112px}}@media (min-width:1024px) and (max-width:1439px){.budget-page .melody-budget-table td .sm\:size-8{width:26px!important;height:26px!important}.budget-page .melody-table.melody-budget-table td:nth-child(5) .sm\:flex{min-width:96px!important}.budget-page .melody-budget-table td .sm\:flex.gap-2{gap:4px!important}}@media (min-width:1440px){.budget-page .melody-budget-table td .sm\:size-8{width:25px!important;height:25px!important}}}@media (min-width:768px){@media (min-width:1280px){.budget-allocation-panel .md\:items-start.grid,.budget-page .budget-allocation-panel .md\:items-start.grid,.budget-allocation-panel .md\:grid.items-start{gap:12px}.melody-budget-table td .md\:flex.items-center.gap-3 img{width:28px;height:28px}.melody-budget-table td .md\:flex.min-w-0.items-center.gap-2\.5>div:first-child{height:7px}.budget-page .melody-budget-table td .md\:flex.items-center.gap-3 img{width:28px;height:28px}.budget-page .melody-budget-table td .md\:flex.min-w-0.items-center.gap-2\.5>div:first-child{height:7px}.budget-allocation-panel .md\:items-start.grid,.budget-page .budget-allocation-panel .md\:items-start.grid,.budget-allocation-panel .md\:grid.items-start{gap:12px}.budget-allocation-panel .md\:grid.items-start{gap:12px}.budget-allocation-panel .md\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\]{grid-template-columns:8px minmax(90px,1fr) auto auto;gap:4px 6px;padding:3px 0}.budget-allocation-panel .md\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] .truncate{max-width:120px}.budget-allocation-panel .md\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] span{font-size:11px}.budget-page .budget-suggestions-panel .space-y-1\.5>.md\:grid{padding:8px 10px}.budget-page .budget-suggestions-panel .space-y-1\.5>.md\:grid p:first-child{font-size:11px}.budget-page .budget-suggestions-panel .space-y-1\.5>.md\:grid p:nth-child(2){font-size:10px}.budget-page .budget-suggestions-panel .space-y-1\.5>.md\:grid .melody-button-soft{min-height:24px;padding:3px 8px;font-size:10px}.budget-page .budget-allocation-panel .md\:grid.items-start{gap:12px}.budget-page .budget-allocation-panel .md\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\]{grid-template-columns:8px minmax(90px,1fr) auto auto;gap:4px 6px;padding:3px 0}.budget-page .budget-allocation-panel .md\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] .truncate{max-width:120px}.budget-page .budget-allocation-panel .md\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] span{font-size:11px}.budget-suggestions-panel .space-y-1\.5>.md\:grid{padding:8px 10px}.budget-suggestions-panel .space-y-1\.5>.md\:grid p:first-child{font-size:11px}.budget-suggestions-panel .space-y-1\.5>.md\:grid p:nth-child(2){font-size:10px}.budget-suggestions-panel .space-y-1\.5>.md\:grid .melody-button-soft{min-height:24px;padding:3px 8px;font-size:10px}}.md\:grid.melody-transactions-rail,.md\:grid.melody-bills-rail{gap:8px}@media (min-width:1200px){.md\:grid.melody-bills-rail{gap:10px}.melody-bills-rail .md\:grid.grid-cols-7{gap:3px}.melody-bills-rail .md\:grid.grid-cols-7>span{padding-bottom:2px;font-size:10.5px;line-height:1}.melody-bills-rail .md\:grid.grid-cols-7>div{font-size:11px}.transactions-spending-panel .md\:grid.gap-y-1{width:100%;min-width:0}.melody-transactions-rail .transactions-spending-panel .md\:grid.gap-y-1>div{font-size:11px}}.ai-panel-snapshot .md\:grid.grid-cols-3>div{padding:6px 8px}@media (max-width:767px){.ai-panel-snapshot .md\:grid.grid-cols-3{grid-template-columns:1fr;gap:6px}}@media (min-width:1280px) and (max-width:1439px){.budget-allocation-panel>div.md\:grid{grid-template-columns:minmax(0,1fr)!important}}.wishlist-priority-item>.md\:flex{align-items:center;gap:10px}.dashboard-mini-calendar .md\:grid.grid-cols-7{justify-items:center}.dashboard-mini-calendar .md\:grid.grid-cols-7>span{justify-self:center;width:31px;height:31px}@media (min-width:768px){.dashboard-mini-calendar .md\:grid.grid-cols-7{justify-items:center;gap:1px 3px}.dashboard-mini-calendar .md\:grid.grid-cols-7>span{justify-self:center;width:20px;height:20px;font-size:10px}.dashboard-mini-calendar .md\:grid.grid-cols-7>span[title]{box-shadow:0 1px 5px #ff7faf38}}@media (min-width:1280px){.dashboard-mini-calendar .md\:grid.grid-cols-7>span{width:20px;height:20px;font-size:9px}.dashboard-mini-calendar .md\:grid.grid-cols-7>span[title]{box-shadow:0 1px 5px #ff7faf38}}.melody-table.melody-budget-table td .md\:flex{gap:8px}@media (min-width:768px){.budget-page .melody-table.melody-budget-table td:nth-child(5) .md\:flex{min-width:112px}}@media (min-width:1024px) and (max-width:1439px){.budget-page .melody-table.melody-budget-table td:nth-child(5) .md\:flex{min-width:96px!important}.budget-page .melody-budget-table td .md\:flex.gap-2{gap:4px!important}}.budget-suggestions-panel .space-y-1\.5>.md\:grid{background:linear-gradient(#fffffff5,#fffafde6);border-color:#ffd6e3e6;border-radius:18px;align-items:center;gap:10px;min-width:0;padding:9px 10px;box-shadow:0 8px 18px #f46c9914;grid-template-columns:40px minmax(0,1fr) auto!important}.budget-suggestions-panel .space-y-1\.5>.md\:grid>span:first-child{border-radius:14px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff8f,0 7px 14px #f46c991a}.budget-suggestions-panel .space-y-1\.5>.md\:grid>span:first-child svg{width:18px;height:18px}.budget-suggestions-panel .space-y-1\.5>.md\:grid p:first-child{font-size:12px;line-height:1.22}.budget-suggestions-panel .space-y-1\.5>.md\:grid p:nth-child(2){margin-top:2px;font-size:10.5px;line-height:1.25}.budget-suggestions-panel .space-y-1\.5>.md\:grid .melody-button-soft{min-height:28px!important;padding:4px 10px!important;font-size:10.5px!important}.budget-page .budget-compare-panel>.md\:grid:has(img){min-height:150px;padding-top:14px;padding-bottom:14px}.budget-page .budget-compare-panel>.md\:grid:has(img) img{width:82px;height:64px}.budget-page .budget-compare-panel>.md\:grid:has(img) h3{margin-top:6px;font-size:14px}.budget-page .budget-compare-panel>.md\:grid:has(img) p{font-size:12px}}@media (min-width:1024px){@media (min-width:1280px){.melody-budget-table td .lg\:flex.items-center.gap-3 img{width:28px;height:28px}.melody-budget-table td .lg\:flex.min-w-0.items-center.gap-2\.5>div:first-child{height:7px}.budget-page .melody-budget-table td .lg\:flex.items-center.gap-3 img{width:28px;height:28px}.budget-page .melody-budget-table td .lg\:flex.min-w-0.items-center.gap-2\.5>div:first-child{height:7px}.melody-budget-table td .lg\:items-center.flex.gap-3 img{width:28px;height:28px}.melody-budget-table td .lg\:items-center.flex.min-w-0.gap-2\.5>div:first-child{height:7px}.budget-page .melody-budget-table td .lg\:items-center.flex.gap-3 img{width:28px;height:28px}.budget-page .melody-budget-table td .lg\:items-center.flex.min-w-0.gap-2\.5>div:first-child{height:7px}}.ai-panel-snapshot .lg\:grid-cols-3.grid>div{padding:6px 8px}@media (max-width:767px){.ai-panel-snapshot .lg\:grid-cols-3.grid{grid-template-columns:1fr;gap:6px}}.wishlist-priority-item>.lg\:flex{align-items:center;gap:10px}.melody-table.melody-budget-table td .lg\:flex{gap:8px}@media (min-width:768px){.budget-page .melody-table.melody-budget-table td:nth-child(5) .lg\:flex{min-width:112px}}@media (min-width:1024px) and (max-width:1439px){.budget-page .melody-table.melody-budget-table td:nth-child(5) .lg\:flex{min-width:96px!important}.budget-page .melody-budget-table td .lg\:flex.gap-2{gap:4px!important}}}@media (min-width:1280px){@media (min-width:1200px){.melody-transactions-table .melody-tx-status span.xl\:inline-flex{padding:1px 6px;font-size:10px;font-weight:700}}}@media (min-width:1536px){@media (min-width:1280px){.melody-budget-table td .\32 xl\:gap-3.flex.items-center img,.budget-page .melody-budget-table td .\32 xl\:gap-3.flex.items-center img,.melody-budget-table td .\32 xl\:items-center.flex.gap-3 img{width:28px;height:28px}.melody-budget-table td .\32 xl\:items-center.flex.gap-3 img{width:28px;height:28px}.melody-budget-table td .\32 xl\:gap-3.flex.items-center img,.budget-page .melody-budget-table td .\32 xl\:gap-3.flex.items-center img,.melody-budget-table td .\32 xl\:items-center.flex.gap-3 img{width:28px;height:28px}.melody-budget-table td .\32 xl\:items-center.flex.min-w-0.gap-2\.5>div:first-child{height:7px}.budget-page .melody-budget-table td .\32 xl\:items-center.flex.gap-3 img{width:28px;height:28px}.budget-page .melody-budget-table td .\32 xl\:items-center.flex.min-w-0.gap-2\.5>div:first-child{height:7px}.budget-allocation-panel .\32 xl\:grid.items-start{gap:12px}.budget-allocation-panel .\32 xl\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\]{grid-template-columns:8px minmax(90px,1fr) auto auto;gap:4px 6px;padding:3px 0}.budget-allocation-panel .\32 xl\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] .truncate{max-width:120px}.budget-allocation-panel .\32 xl\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] span{font-size:11px}.budget-page .budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid{padding:8px 10px}.budget-page .budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid p:first-child{font-size:11px}.budget-page .budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid p:nth-child(2){font-size:10px}.budget-page .budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid .melody-button-soft{min-height:24px;padding:3px 8px;font-size:10px}.budget-page .budget-allocation-panel .\32 xl\:grid.items-start{gap:12px}.budget-page .budget-allocation-panel .\32 xl\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\]{grid-template-columns:8px minmax(90px,1fr) auto auto;gap:4px 6px;padding:3px 0}.budget-page .budget-allocation-panel .\32 xl\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] .truncate{max-width:120px}.budget-page .budget-allocation-panel .\32 xl\:grid.grid-cols-\[7px_minmax\(90px\,1fr\)_auto_auto\] span{font-size:11px}.budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid{padding:8px 10px}.budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid p:first-child{font-size:11px}.budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid p:nth-child(2){font-size:10px}.budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid .melody-button-soft{min-height:24px;padding:3px 8px;font-size:10px}}.\32 xl\:grid.melody-transactions-rail,.\32 xl\:grid.melody-bills-rail{gap:8px}@media (min-width:1200px){.\32 xl\:grid.melody-bills-rail{gap:10px}.melody-bills-rail .\32 xl\:grid.grid-cols-7{gap:3px}.melody-bills-rail .\32 xl\:grid.grid-cols-7>span{padding-bottom:2px;font-size:10.5px;line-height:1}.melody-bills-rail .\32 xl\:grid.grid-cols-7>div{font-size:11px}.transactions-spending-panel .\32 xl\:grid.gap-y-1{width:100%;min-width:0}.melody-transactions-rail .transactions-spending-panel .\32 xl\:grid.gap-y-1>div{font-size:11px}}.ai-panel-snapshot .\32 xl\:grid.grid-cols-3>div{padding:6px 8px}@media (max-width:767px){.ai-panel-snapshot .\32 xl\:grid.grid-cols-3{grid-template-columns:1fr;gap:6px}}@media (min-width:1280px) and (max-width:1439px){.budget-allocation-panel>div.\32 xl\:grid{grid-template-columns:minmax(0,1fr)!important}}.dashboard-mini-calendar .\32 xl\:grid.grid-cols-7{justify-items:center}.dashboard-mini-calendar .\32 xl\:grid.grid-cols-7>span{justify-self:center;width:31px;height:31px}@media (min-width:768px){.dashboard-mini-calendar .\32 xl\:grid.grid-cols-7{justify-items:center;gap:1px 3px}.dashboard-mini-calendar .\32 xl\:grid.grid-cols-7>span{justify-self:center;width:20px;height:20px;font-size:10px}.dashboard-mini-calendar .\32 xl\:grid.grid-cols-7>span[title]{box-shadow:0 1px 5px #ff7faf38}}@media (min-width:1280px){.dashboard-mini-calendar .\32 xl\:grid.grid-cols-7>span{width:20px;height:20px;font-size:9px}.dashboard-mini-calendar .\32 xl\:grid.grid-cols-7>span[title]{box-shadow:0 1px 5px #ff7faf38}}.budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid{background:linear-gradient(#fffffff5,#fffafde6);border-color:#ffd6e3e6;border-radius:18px;align-items:center;gap:10px;min-width:0;padding:9px 10px;box-shadow:0 8px 18px #f46c9914;grid-template-columns:40px minmax(0,1fr) auto!important}.budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid>span:first-child{border-radius:14px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff8f,0 7px 14px #f46c991a}.budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid>span:first-child svg{width:18px;height:18px}.budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid p:first-child{font-size:12px;line-height:1.22}.budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid p:nth-child(2){margin-top:2px;font-size:10.5px;line-height:1.25}.budget-suggestions-panel .space-y-1\.5>.\32 xl\:grid .melody-button-soft{min-height:28px!important;padding:4px 10px!important;font-size:10.5px!important}.budget-page .budget-compare-panel>.\32 xl\:grid:has(img){min-height:150px;padding-top:14px;padding-bottom:14px}.budget-page .budget-compare-panel>.\32 xl\:grid:has(img) img{width:82px;height:64px}.budget-page .budget-compare-panel>.\32 xl\:grid:has(img) h3{margin-top:6px;font-size:14px}.budget-page .budget-compare-panel>.\32 xl\:grid:has(img) p{font-size:12px}}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:shadow-\[inset_0_0_0_1\.5px_var\(--marigold\)\]:focus-within{--tw-shadow:inset 0 0 0 1.5px var(--marigold);--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[\#FBF3E2\]:hover{--tw-bg-opacity:1;background-color:rgb(251 243 226/var(--tw-bg-opacity,1))}.hover\:bg-\[var\(--paper-card\)\]:hover{background-color:var(--paper-card)}.hover\:bg-\[var\(--paper-well\)\]:hover{background-color:var(--paper-well)}.hover\:text-\[var\(--brick\)\]:hover{color:var(--brick)}.hover\:text-\[var\(--walnut-ink\)\]:hover{color:var(--walnut-ink)}.hover\:underline:hover{text-decoration-line:underline}.focus\:shadow-\[inset_0_0_0_1\.5px_var\(--brick\)\]:focus{--tw-shadow:inset 0 0 0 1.5px var(--brick);--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:shadow-\[inset_0_0_0_1\.5px_var\(--marigold\)\]:focus{--tw-shadow:inset 0 0 0 1.5px var(--marigold);--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[var\(--marigold-text\)\]{color:var(--marigold-text)}.group:hover .group-hover\:text-\[var\(--walnut-ink\)\]{color:var(--walnut-ink)}.data-\[state\=open\]\:rotate-180[data-state=open]{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[highlighted\]\:bg-\[color-mix\(in_srgb\,var\(--brick\)_14\%\,transparent\)\][data-highlighted]{background-color:color-mix(in srgb,var(--brick) 14%,transparent)}.data-\[highlighted\]\:bg-\[var\(--marigold\)\][data-highlighted]{background-color:var(--marigold)}.data-\[placeholder\]\:text-\[var\(--pencil-muted\)\][data-placeholder]{color:var(--pencil-muted)}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[state\=open\]\:shadow-\[inset_0_0_0_1\.5px_var\(--marigold\)\][data-state=open]{--tw-shadow:inset 0 0 0 1.5px var(--marigold);--tw-shadow-colored:inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:size-8{width:2rem;height:2rem}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-1{gap:.25rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:p-4{padding:1rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[clamp\(0\.9rem\,1\.2vw\,1\.05rem\)\]{font-size:clamp(.9rem,1.2vw,1.05rem)}.sm\:text-\[clamp\(1\.6rem\,3vw\,2\.4rem\)\]{font-size:clamp(1.6rem,3vw,2.4rem)}}@media (min-width:768px){.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-3{margin-bottom:.75rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:size-\[88px\]{width:88px;height:88px}.md\:min-h-\[420px\]{min-height:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(120px\,0\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr)}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:gap-5{gap:1.25rem}}@media (min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table{display:table}.lg\:hidden{display:none}.lg\:min-h-\[440px\]{min-height:440px}.lg\:w-\[262px\]{width:262px}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-\[240px\]{max-width:240px}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,0\.38fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(290px\,0\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(290px,.4fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,0\.42fr\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:gap-8{gap:2rem}.lg\:p-4{padding:1rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-9{padding-bottom:2.25rem}.lg\:text-left{text-align:left}}@media (min-width:1280px){.xl\:inline-flex{display:inline-flex}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_minmax\(0\,1fr\)_minmax\(180px\,0\.85fr\)\]{grid-template-columns:1.2fr minmax(0,1fr) minmax(180px,.85fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.xl\:grid-cols-\[minmax\(150px\,1\.3fr\)_minmax\(120px\,0\.9fr\)_minmax\(120px\,0\.9fr\)_minmax\(110px\,0\.8fr\)_minmax\(120px\,0\.85fr\)_auto\]{grid-template-columns:minmax(150px,1.3fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(120px,.85fr) auto}}@media (min-width:1536px){.\32 xl\:grid{display:grid}.\32 xl\:hidden{display:none}.\32 xl\:grid-cols-\[72px_minmax\(0\,1fr\)_minmax\(254px\,0\.78fr\)\]{grid-template-columns:72px minmax(0,1fr) minmax(254px,.78fr)}.\32 xl\:items-center{align-items:center}.\32 xl\:gap-3{gap:.75rem}}.\[\&_a\]\:text-\[var\(--marigold-text\)\] a{color:var(--marigold-text)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-\[var\(--paper-well\)\] code{background-color:var(--paper-well)}.\[\&_code\]\:px-1 code{padding-left:.25rem;padding-right:.25rem}.\[\&_code\]\:py-0\.5 code{padding-top:.125rem;padding-bottom:.125rem}.\[\&_code\]\:text-\[12px\] code{font-size:12px}.\[\&_code\]\:font-\[var\(--font-mono\)\] code{font-weight:var(--font-mono)}.\[\&_ol\]\:my-1 ol{margin-top:.25rem;margin-bottom:.25rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-4 ol{padding-left:1rem}.\[\&_p\+p\]\:mt-2 p+p{margin-top:.5rem}.\[\&_p\]\:my-0 p{margin-top:0;margin-bottom:0}.\[\&_pre\]\:my-1\.5 pre{margin-top:.375rem;margin-bottom:.375rem}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-\[8px\] pre{border-radius:8px}.\[\&_pre\]\:bg-\[var\(--paper-well\)\] pre{background-color:var(--paper-well)}.\[\&_pre\]\:p-2 pre{padding:.5rem}.\[\&_pre\]\:shadow-\[inset_0_0_0_1\.2px_var\(--aged-edge\)\] pre{--tw-shadow:inset 0 0 0 1.2px var(--aged-edge);--tw-shadow-colored:inset 0 0 0 1.2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:0}.\[\&_strong\]\:font-bold strong{font-weight:700}.\[\&_ul\]\:my-1 ul{margin-top:.25rem;margin-bottom:.25rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-4 ul{padding-left:1rem}
