@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.row-499{grid-row:499}.row-500{grid-row:500}.row-501{grid-row:501}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f6f3;--card:#fff;--ink:#202622;--muted:#858a84;--line:#e9eae6;--green:#0b6472;--green-dark:#084854;--green-wash:#e7f2f3;--amber:#c76526;--chart-grid:#143d4f21;--chart-label:#64777d;--chart-income:#28734a;--chart-expense:#e6a248;--chart-flow:#3678a5;--chart-wealth:#0e8290;--chart-debt:#b76553;--chart-hover:#0a313d13;--chart-tooltip-bg:#cfe5e7eb;--chart-tooltip-line:#15414e3d;--chart-tooltip-text:#19363e}*{box-sizing:border-box}html{background:var(--paper);min-height:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-frame{min-height:100vh}.app-frame[data-color-palette=amatista]{--green:#7046a8;--green-dark:#4d2c78;--green-wash:#f0eafa;--chart-income:#8f65ce;--chart-expense:#e5a064;--chart-flow:#aa82d7;--chart-wealth:#8052bf;--chart-grid:#52347526;--chart-label:#746881;--chart-hover:#53377414;--chart-tooltip-bg:#e1d6eff0;--chart-tooltip-line:#52347540}.app-frame[data-color-palette=oceano]{--green:#286eae;--green-dark:#174c80;--green-wash:#e8f2fb;--chart-income:#3883c6;--chart-expense:#e6a248;--chart-flow:#30a8b5;--chart-wealth:#367fd1;--chart-grid:#1e4d7626;--chart-label:#5f7486;--chart-hover:#205e8e14;--chart-tooltip-bg:#cbe1eef0;--chart-tooltip-line:#1e4d7640}.sidebar{z-index:30;background:#fbfbf9;border-right:1px solid #e8e9e4;flex-direction:column;width:254px;padding:25px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-symbol{object-fit:contain;border-radius:11px;flex:0 0 35px;width:35px;height:35px;display:block}.brand strong{letter-spacing:-.8px;font-size:18px;line-height:1.1;display:block}.brand strong span{color:var(--green);font-weight:500}.brand small{color:#969b95;letter-spacing:1.2px;margin-top:4px;font-size:8px;display:block}.workspace-chip{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 9px;display:flex}.workspace-chip>div{flex:1;min-width:0}.workspace-chip strong,.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;display:block;overflow:hidden}.workspace-chip small,.sidebar-user small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.avatar{color:#45684f;background:#e8eee8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.avatar-small{width:30px;height:30px}.nav-groups{flex:1;padding-top:25px}.nav-label{color:#9b9f98;letter-spacing:1.1px;padding:0 10px 8px;font-size:9px;font-weight:650;display:block}.nav-link{color:#696e68;border-radius:7px;align-items:center;gap:10px;min-height:38px;margin:2px 0;padding:0 10px;font-size:12px;transition:background .15s,color .15s;display:flex}.nav-link:hover{color:var(--ink);background:#f0f2ee}.nav-link.active{color:#365b44;background:#edf3ee;font-weight:650}.nav-link.active svg{color:var(--green)}.sidebar-bottom{border-top:1px solid var(--line);padding-top:11px}.sidebar-user{border-top:1px solid #f0f0ed;align-items:center;gap:9px;margin-top:10px;padding:12px 3px 0;display:flex}.sidebar-user-data{flex:1;min-width:0}.icon-button{color:#81867f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.icon-button:hover{color:var(--ink);background:#f0f1ed}.main-column{min-height:100vh;margin-left:254px}.topbar{border-bottom:1px solid var(--line);background:#fbfbf9d6;justify-content:space-between;align-items:center;height:62px;padding:0 37px;display:flex}.breadcrumbs{color:#8b9089;align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumbs strong{color:#4f554f;font-weight:550}.crumb-divider{color:#c7cac4}.topbar-right{color:#8b9089;align-items:center;gap:16px;font-size:10px;display:flex}.secure-mark{align-items:center;gap:6px;display:flex}.secure-mark span{background:#72a182;border-radius:50%;width:6px;height:6px}.topbar-icon{color:#9ca19a}.demo-badge{color:#a46c29;letter-spacing:.8px;background:#fff8ec;border:1px solid #ebcfaa;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:700}.page-content{width:min(100%,1440px);margin:0 auto;padding:31px 38px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.page-heading h1{letter-spacing:-.8px;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.eyebrow{color:#758277;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:650}.heading-action{align-items:center;gap:9px;display:flex}.button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 14px;font-size:11px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button-secondary{border-color:var(--line);color:#505750;background:#fff}.button-secondary:hover{background:#f5f6f3}.card{background:var(--card);border:1px solid #eaebe7;border-radius:10px;min-width:0;padding:19px;box-shadow:0 2px 8px #1e281e05}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-heading h2{margin:0;font-size:12px;font-weight:650}.card-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.quiet-label{color:#9a9f99;font-size:9px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card{min-height:125px;padding:16px 17px;position:relative;overflow:hidden}.metric-top{color:#777d76;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-icon{color:#587663;background:#f0f3ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.metric-value{letter-spacing:-.7px;white-space:nowrap;margin-top:15px;font-family:Georgia,serif;font-size:25px}.metric-foot{color:#8a8f88;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.metric-foot.up{color:#548064}.metric-foot.down{color:#b2793a}.metric-card.primary{border-color:var(--green-dark);background:var(--green-dark);color:#fff}.metric-card.primary .metric-top,.metric-card.primary .metric-foot{color:#d8e3d9}.metric-card.primary .metric-icon{color:#fff;background:#ffffff26}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(265px,.9fr);gap:14px;margin-bottom:14px;display:grid}.chart-card{min-height:283px}.chart-area{width:100%}.chart-tall{height:215px;margin-top:17px}.chart-donut{flex:0 0 158px;width:158px;height:158px}.category-chart-wrap{align-items:center;gap:11px;padding-top:13px;display:flex}.category-legend{flex:1;gap:11px;display:grid}.legend-row{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-name{color:#737971;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend-row strong{color:#454b45;font-weight:600}.budget-list{gap:16px;padding-top:19px;display:grid}.budget-row-head{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.budget-row-head strong{font-weight:600}.budget-row-head span{color:#848982;font-size:9px}.progress-track{background:#f0f1ee;border-radius:4px;height:5px;margin-top:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:#6d997b;height:100%;display:block}.progress-track.warning span{background:#dea349}.progress-track.critical span{background:#d28142}.progress-track.exceeded span{background:#c55d56}.list-rows{grid-template-columns:minmax(0,1fr);padding-top:10px;display:grid}.list-row{border-bottom:1px solid #f0f0ed;align-items:center;gap:10px;min-width:0;padding:11px 0;display:flex}.list-row:last-child{border-bottom:0}.row-mark{color:#687f6d;background:#f3f5f1;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.row-main{flex:1;min-width:0}.row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.row-main small{color:#939891;margin-top:4px;font-size:9px;display:block}.row-value{font-size:10px;font-weight:600}.positive{color:#467454}.negative{color:#b15e53}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 14px;display:grid}.insight{background:#fff;border:1px solid #ebede9;border-radius:9px;gap:10px;padding:13px;display:flex}.insight-mark{background:#7aa187;border-radius:5px;flex:0 0 5px;width:5px}.insight.amber .insight-mark{background:#dda04a}.insight.red .insight-mark{background:#d0776b}.insight strong{font-size:10px;display:block}.insight p{color:#858a84;margin:5px 0 0;font-size:9px;line-height:1.5}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{border-bottom:1px solid var(--line);color:#8a8f88;white-space:nowrap;padding:11px 9px;font-size:9px;font-weight:600}.data-table td{color:#535952;border-bottom:1px solid #f0f1ee;padding:12px 9px;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table td strong{color:#303630;font-weight:600}.type-badge{color:#6b716a;background:#f1f3ef;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:inline-flex}.status-badge{color:#52735b;background:#edf4ee;border-radius:20px;padding:4px 7px;font-size:8px}.status-badge.warning{color:#9b6a2c;background:#fff4e2}.status-badge.critical{color:#a75349;background:#ffede9}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field{color:#5d635c;gap:6px;font-size:10px;font-weight:550;display:grid}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{color:#29302a;background:#fff;border:1px solid #e5e7e2;border-radius:6px;outline:none;width:100%;min-height:38px;padding:8px 10px;font-size:11px}.field textarea{resize:vertical;min-height:78px}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.form-stack{gap:13px;display:grid}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.inline-form .field{flex:140px}.inline-form .field input,.inline-form .field select{min-height:36px}.form-footnote{color:#8c918b;margin-top:11px;font-size:9px;line-height:1.5}.notice{color:#47634c;background:#f2f7f3;border:1px solid #dce8de;border-radius:7px;margin-bottom:15px;padding:11px 12px;font-size:11px}.notice-error{color:#9f4e46;background:#fff5f3;border-color:#f0d5d1}.two-column-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);align-items:start;gap:15px;display:grid}.stack{gap:14px;display:grid}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-strip .card{padding:14px 16px}.stat-strip span{color:#8b9089;font-size:9px;display:block}.stat-strip strong{margin-top:8px;font-family:Georgia,serif;font-size:21px;font-weight:400;display:block}.account-swatch{border-radius:3px;width:8px;height:8px}.account-pill{align-items:center;gap:7px;display:flex}.allocation-rows{gap:13px;padding-top:15px;display:grid}.allocation-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;display:grid}.allocation-row>span{color:#646b63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.allocation-row>strong{font-size:10px;font-weight:600}.allocation-row .progress-track{grid-column:1/-1;margin-top:0}.obligation-date{color:#858a84;font-size:9px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:19px;display:flex}.empty-mark{color:#60806a;background:#f0f4f0;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.empty-state strong{margin-top:10px;font-size:11px}.empty-state p{color:#898e88;max-width:300px;margin:6px 0 12px;font-size:10px;line-height:1.5}.mobile-menu,.nav-close,.nav-backdrop{display:none}.auth-page{background:#fbfbf9;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:#3d664e;flex-direction:column;justify-content:space-between;padding:45px 7vw 35px;display:flex}.auth-story .brand{padding:0}.auth-story .brand strong span{color:#d8e7d8}.auth-story .brand small{color:#b3c5b5}.auth-quote{max-width:510px}.auth-quote .eyebrow{color:#bdcfbd}.auth-quote h1{letter-spacing:-1.6px;margin:15px 0;font-family:Georgia,serif;font-size:clamp(34px,4.3vw,57px);font-weight:400;line-height:1.09}.auth-quote p{color:#d5e0d5;max-width:420px;font-size:13px;line-height:1.8}.auth-foot{color:#b7c8b9;font-size:10px}.auth-panel{place-items:center;padding:34px;display:grid}.auth-box{width:min(100%,385px)}.auth-box h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.auth-box>p{color:#838981;margin:8px 0 25px;font-size:11px;line-height:1.6}.auth-box .form-stack{gap:14px}.auth-box .button{width:100%;min-height:42px;margin-top:3px}.auth-switch{color:#848a82;text-align:center;margin-top:19px;font-size:10px}.auth-switch a{color:#416b51;font-weight:650}.auth-mini{border-top:1px solid var(--line);color:#9a9f98;margin-top:17px;padding-top:13px;font-size:9px;line-height:1.6}.market-total{background:#f3f6f3;border-radius:8px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.market-total span{color:#6e756d;font-size:10px}.market-total strong{color:#355f44;font-family:Georgia,serif;font-size:22px;font-weight:400}.icon-text{align-items:center;gap:6px;display:inline-flex}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.account-card{border:1px solid #eceee9;border-radius:9px;padding:14px;position:relative}.account-card-head{justify-content:space-between;display:flex}.account-mark{color:#fff;background:#e9f1eb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.account-card-name{margin-top:14px;font-size:11px;font-weight:650}.account-card-sub{color:#888e87;margin-top:4px;font-size:9px}.account-card-balance{margin-top:17px;font-family:Georgia,serif;font-size:22px}.account-card-foot{color:#929891;justify-content:space-between;gap:5px;margin-top:7px;font-size:8px;display:flex}.account-menu{position:relative}.account-menu>summary{color:#8b918a;cursor:pointer;list-style:none}.account-menu-pop{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(310px,80vw);padding:13px;position:absolute;top:25px;right:0;box-shadow:0 8px 25px #2230221c}.filter-form{margin-bottom:11px}.table-summary,.pagination{color:#898f88;border-top:1px solid #eff0ec;justify-content:space-between;align-items:center;padding:12px 2px;font-size:9px;display:flex}.pagination{border-top:0;border-bottom:0;padding:13px 0 0}.pagination>div{gap:7px;display:flex}.table-secondary{color:#929890;margin-top:3px;font-size:8px}.right{text-align:right}.row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.empty-table{color:#858a84;align-content:center;justify-items:center;gap:7px;min-height:120px;font-size:10px;display:grid}.empty-table strong{color:#555b54;font-size:11px}.form-intro{color:#848a82;margin:-10px 0 14px;font-size:11px}.text-link{color:#52735b;font-size:10px}.account-card-main{color:inherit;display:block}.account-card-open{color:#587663;margin-top:11px;font-size:9px;font-weight:600;display:block}.account-card-main:hover .account-card-name{color:#426e58}.account-detail-hero{background:#f0f6f1;border:1px solid #dfe9e0;border-radius:10px;align-items:center;gap:15px;margin-bottom:13px;padding:19px;display:flex}.account-detail-hero .account-mark{flex:none;width:42px;height:42px}.account-detail-hero>div{gap:4px;min-width:0;display:grid}.account-detail-hero small,.account-detail-hero span{color:#748174;font-size:10px}.account-detail-hero strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(24px,4vw,34px);font-weight:400}.account-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.account-facts{gap:0;margin-top:12px;display:grid}.account-facts>div{border-bottom:1px solid #eff0ec;justify-content:space-between;gap:10px;padding:12px 0;font-size:10px;display:flex}.account-facts>div:last-child{border-bottom:0}.account-facts span{color:#828980}.account-facts strong{text-align:right;font-weight:600}.account-transaction-list{margin-top:13px;display:grid}.account-transaction{border-top:1px solid #eff0ec;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 1px;display:grid}.account-transaction .row-mark{color:#788278;background:#f3f5f1}.account-transaction .row-mark.account-in{color:#487661;background:#edf4ef}.account-transaction .row-mark.account-out{color:#bd7927;background:#f8f1e9}.account-transaction-copy{gap:4px;min-width:0;display:grid}.account-transaction-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-transaction-copy>small{color:#858b84;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-transaction-amount{white-space:nowrap;font-size:10px}.account-transaction-edit{color:#587663;font-size:9px}.account-detail-hero{--account-color:#426e58}.theme-dark .account-detail-hero{background:#202a22;border-color:#3b5944}.theme-dark .account-detail-hero small,.theme-dark .account-detail-hero span,.theme-dark .account-facts span,.theme-dark .account-transaction-copy>small{color:#a4ada4}.theme-dark .account-facts>div,.theme-dark .account-transaction{border-color:#343b35}.budget-detail{color:#898f88;align-items:center;gap:8px;margin-top:7px;font-size:9px;display:flex}.budget-detail>span:nth-child(2){text-align:right;flex:1}.budget-list-item{padding-bottom:3px}.rollover-chip{color:#52735b;background:#edf3ee;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:7px;font-weight:600}.nav-search-button{color:#898e87;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9ebe6;border-radius:7px;align-items:center;gap:8px;width:100%;height:34px;margin-top:15px;padding:0 9px;font-size:10px;display:flex}.nav-search-button span{flex:1}.nav-search-button kbd,.command-input kbd{color:#8c918a;background:#f8f8f5;border:1px solid #e8e9e4;border-radius:4px;padding:2px 5px;font-size:8px}.command-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c231d4d;justify-content:center;align-items:flex-start;padding:min(18vh,150px) 15px 20px;display:flex;position:fixed;inset:0}.command-dialog{background:#fff;border:1px solid #e7e8e3;border-radius:12px;width:min(100%,510px);overflow:hidden;box-shadow:0 20px 70px #18231830}.command-input{color:#8c918a;border-bottom:1px solid #eeefeb;align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.command-input input{color:#343a34;border:0;outline:none;flex:1;min-width:0;font-size:12px}.command-results{max-height:min(390px,60vh);padding:7px;overflow:auto}.command-results a{color:#646b63;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:11px;display:flex}.command-results a:hover,.command-results a:focus{color:#3b6148;background:#eff4ef;outline:none}.command-results a span:nth-child(2){flex:1}.command-results a span:last-child{color:#9da29b}.command-results p{color:#8c918a;padding:8px 11px;font-size:10px}.command-dialog footer{color:#9a9f98;border-top:1px solid #eeefeb;justify-content:space-between;padding:9px 14px;font-size:8px;display:flex}.command-dialog footer span{align-items:center;gap:5px;display:flex}.skip-link{z-index:100;color:#fff;background:#31533f;border-radius:5px;padding:8px 12px;font-size:11px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.projection-value{letter-spacing:-.6px;margin-top:23px;font-family:Georgia,serif;font-size:31px}.card-footer-line{color:#878d85;align-items:center;gap:8px;margin-top:11px;font-size:9px;display:flex}@media (max-width:1080px){.sidebar{width:228px}.main-column{margin-left:228px}.page-content{padding-left:24px;padding-right:24px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(245px,.9fr)}.category-chart-wrap{gap:0}.chart-donut{flex-basis:128px;width:128px;height:144px}.metric-value{font-size:23px}}@media (max-width:760px){.sidebar{z-index:55;width:277px;transition:transform .2s;transform:translate(-105%);box-shadow:15px 0 45px #141e1414}.sidebar.sidebar-open{transform:translate(0)}.nav-backdrop{z-index:50;background:#171f1852;border:0;display:block;position:fixed;inset:0}.nav-close{color:#777;background:0 0;border:0;place-items:center;width:31px;height:31px;margin-left:auto;display:grid}.main-column{margin-left:0}.mobile-menu{color:#596159;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.topbar{gap:10px;height:56px;padding:0 15px}.topbar-mobile-space{display:none}.breadcrumbs{flex:1;gap:6px;font-size:10px}.topbar-right{gap:9px}.topbar-icon{display:none}.secure-mark{font-size:0}.secure-mark span{width:7px;height:7px}.page-content{padding:24px 15px 40px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:28px}.page-heading p{max-width:260px;font-size:11px}.heading-action .button{padding:0 9px;font-size:10px}.metrics-grid{gap:9px;margin-bottom:10px}.metric-card{min-height:112px;padding:13px 12px}.metric-top{font-size:9px}.metric-icon{width:25px;height:25px}.metric-value{margin-top:13px;font-size:clamp(18px,5.2vw,22px)}.metric-foot{font-size:8px}.dashboard-grid,.dashboard-grid.equal,.two-column-layout{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px}.dashboard-grid>*,.two-column-layout>*{min-width:0}.card{padding:15px}.chart-card{min-height:252px}.chart-tall{height:190px}.category-chart-wrap{gap:10px}.chart-donut{flex-basis:150px;width:150px;height:150px}.insight-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px}.insight{padding:11px}.insight p{font-size:10px}.form-grid{grid-template-columns:minmax(0,1fr)}.field.full{grid-column:auto}.inline-form{align-items:stretch}.inline-form .field{flex-basis:100%}.inline-form .button{width:100%}.stat-strip{gap:7px}.stat-strip .card{padding:12px 10px}.stat-strip span{font-size:8px}.stat-strip strong{font-size:17px}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-story{display:none}.auth-panel{min-height:100vh;padding:25px}.auth-box{max-width:390px}.page-heading .heading-action{max-width:45%}.page-heading .heading-action .button{white-space:nowrap;min-height:34px}.data-table th,.data-table td{padding-left:7px;padding-right:7px}.data-table-wrap.mobile-cards .data-table{min-width:600px}}.goal-card-top,.recurring-head{align-items:center;gap:10px;display:flex}.goal-card-top .status-badge{margin-left:auto}.goal-icon{color:#587663;background:#edf3ee;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.goal-delete{margin-left:4px}.goal-title{margin:14px 0 10px;font-family:Georgia,serif;font-size:20px}.goal-numbers{align-items:baseline;gap:7px;display:flex}.goal-numbers strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.goal-numbers span{color:#878d85;font-size:10px}.goal-numbers b{color:#52735b;margin-left:auto;font-size:11px}.goal-meta{color:#898f88;justify-content:space-between;gap:12px;margin-top:9px;font-size:9px;display:flex}.goal-required{color:#54725b;margin-top:10px;font-size:10px;font-weight:600}.goal-contribution{border-top:1px solid #eff0ec;align-items:flex-end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.goal-contribution .field{flex:1}.goal-history,.debt-history{border-top:1px solid #eff0ec;margin-top:13px;padding-top:10px}.goal-history>small,.debt-history>small{color:#929890;letter-spacing:.8px;font-size:8px}.goal-history>div,.debt-history>div{color:#777e76;justify-content:space-between;gap:9px;padding-top:8px;font-size:9px;display:flex}.goal-history strong,.debt-history strong{color:#4d7157;white-space:nowrap}.recurring-meta{color:#828980;justify-content:space-between;gap:12px;margin:12px 0 8px;font-size:9px;display:flex}.recurring-meta+.row-actions{border-top:1px solid #f0f1ed;padding-top:7px}.debt-card{border-top:1px solid #eff0ec;margin-top:13px;padding-top:14px}.debt-balance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.debt-balance-row>div{gap:5px;display:grid}.debt-balance-row small{color:#90968f;font-size:8px}.debt-balance-row strong{font-size:10px;font-weight:600}.debt-payment{align-items:flex-end}.debt-payment .field{min-width:130px}.debt-payment .button{flex:none}.card-statement-edit{color:#6f766e;border-top:1px solid #eff0ec;margin-top:11px;padding-top:9px;font-size:9px}.card-statement-edit summary{cursor:pointer}.card-statement-edit .inline-form{padding-top:9px}.debt-plan-total{margin-top:19px;font-family:Georgia,serif;font-size:27px}.debt-plan-total small{color:#858b84;margin-top:7px;font-family:Arial,sans-serif;font-size:10px;display:block}.debt-simulator{margin:0 0 14px}.debt-simulator .inline-form{align-items:flex-end}.market-total{margin:14px 0 0}.market-total+.progress-track{margin-bottom:9px}.price-compare-list{display:grid}.price-compare-row{border-top:1px solid #eff0ec;padding:12px 0}.price-compare-row>strong{font-size:10px;display:block}.price-compare-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.price-compare-row>div>span{background:#f8f9f6;border-radius:6px;gap:5px;padding:8px;display:grid}.price-compare-row small{color:#858b84;align-items:center;gap:4px;font-size:8px;display:flex}.price-compare-row b{color:#4e6853;font-size:10px}.price-compare-row em{color:#969b95;font-size:8px;font-style:normal}.wealth-breakdown{gap:0;padding-top:10px;display:grid}.wealth-breakdown>div{border-bottom:1px solid #f0f1ee;justify-content:space-between;gap:10px;padding:11px 0;font-size:10px;display:flex}.wealth-breakdown>div:last-child{border-bottom:0}.wealth-breakdown span{color:#828980}.wealth-breakdown strong{font-weight:600}.report-metrics .metric-card>strong{margin-top:14px;font-family:Georgia,serif;font-size:22px;font-weight:400;display:block}.report-change{color:#899087;margin-top:6px;font-size:8px;display:block}.report-change.negative{color:#b15e53}.report-change.positive{color:#467454}.report-filters{align-items:flex-end}.report-filters .field{flex:120px}.category-settings-list{margin:10px 0 14px;display:grid}.category-settings-list>div{border-bottom:1px solid #eff0ec;align-items:center;gap:8px;padding:8px 0;display:flex}.category-settings-list strong{font-size:10px}.category-settings-list small{color:#929790;flex:1;font-size:8px}.category-settings-list form{margin-left:auto}.category-create{border-top:1px solid #eff0ec;padding-top:12px}.category-create .field{flex:100px}.category-create input[type=color]{min-height:36px;padding:3px}.privacy-callout{color:#52715a;background:#f4f8f4;border:1px solid #dfe9e0;border-radius:8px;gap:10px;margin-top:15px;padding:12px;display:flex}.privacy-callout p{color:#728073;margin:0;font-size:9px;line-height:1.65}.privacy-callout strong{color:#3f5f47}.share-register{color:#718272;border:1px solid #eceee9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:10px;font-size:9px;display:flex}.share-register span{font-weight:600}.share-register code{overflow-wrap:anywhere;color:#6f766e;background:#f6f7f4;border-radius:4px;flex:100%;padding:6px;font-size:9px}.share-register .text-link{margin-left:auto}.theme-dark{--paper:#171b18;--card:#202521;--ink:#e7ebe7;--muted:#a1aaa1;--line:#343a35;color:var(--ink);background:var(--paper)}.theme-dark .main-column,.theme-dark .topbar,.theme-dark .sidebar{color:var(--ink);background:#1b201c;border-color:#343a35}.theme-dark .topbar{background:#1b201ce8}.theme-dark .card,.theme-dark .insight,.theme-dark .workspace-chip,.theme-dark .nav-search-button,.theme-dark .account-menu-pop,.theme-dark .command-dialog,.theme-dark .account-card,.theme-dark .command-dialog{color:var(--ink);background:#222824;border-color:#363d37}.theme-dark .card p,.theme-dark .row-main small,.theme-dark .form-footnote,.theme-dark .quiet-label,.theme-dark .breadcrumbs,.theme-dark .nav-link,.theme-dark .nav-label,.theme-dark .metric-top,.theme-dark .data-table td,.theme-dark .budget-detail,.theme-dark .field,.theme-dark .account-card-sub,.theme-dark .report-change{color:#a4ada4}.theme-dark .data-table td,.theme-dark .data-table th,.theme-dark .list-row,.theme-dark .goal-history,.theme-dark .debt-history,.theme-dark .debt-card,.theme-dark .recurring-meta+.row-actions{border-color:#343b35}.theme-dark .data-table td strong,.theme-dark .budget-row-head strong,.theme-dark .row-main strong,.theme-dark .card-heading h2{color:#e1e7e1}.theme-dark .field input,.theme-dark .field select,.theme-dark .field textarea,.theme-dark .command-input input,.theme-dark .price-compare-row>div>span,.theme-dark .share-register code{color:#e5e9e5;background:#191e1a;border-color:#39413a}.theme-dark .button-secondary{color:#d9dfd9;background:#272d28;border-color:#454c45}.theme-dark .sidebar-user,.theme-dark .sidebar-bottom{border-color:#343a35}.theme-dark .workspace-chip small,.theme-dark .sidebar-user small{color:#9ca59c}@media (max-width:760px){.goal-contribution{flex-wrap:wrap;align-items:stretch}.goal-contribution .button{width:100%}.goal-meta,.recurring-meta{flex-direction:column;gap:5px}.debt-balance-row{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-payment .button{width:100%}.price-compare-row>div{grid-template-columns:minmax(0,1fr)}.category-settings-list>div{gap:6px}.category-settings-list small{text-align:right;max-width:85px}.report-filters .field{flex-basis:40%}.report-filters .button{width:100%}.debt-plan-total{font-size:24px}}.transaction-mobile-cards,.mobile-add-button{display:none}@media (max-width:760px){.mobile-add-button{z-index:25;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--green-dark);color:#fff;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 17px;font-size:11px;font-weight:650;display:inline-flex;position:fixed;box-shadow:0 6px 18px #243b2b38}.data-table-wrap.mobile-cards{display:none}.transaction-mobile-cards{gap:9px;margin-top:10px;display:grid}.transaction-mobile-card{background:var(--card);border:1px solid #eaebe7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px;display:grid}.transaction-mobile-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.transaction-mobile-top>strong{white-space:nowrap;font-family:Georgia,serif;font-size:17px;font-weight:400}.transaction-mobile-copy{gap:4px;min-width:0;display:grid}.transaction-mobile-copy>strong{overflow-wrap:anywhere;font-size:11px}.transaction-mobile-copy>span,.transaction-mobile-copy>small{color:#81877f;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.transaction-mobile-actions{align-self:end;gap:2px;display:flex}.transaction-mobile-actions .icon-button{width:36px;height:36px}.theme-dark .transaction-mobile-card{border-color:#363d37}}.debt-history>summary{color:#647365;cursor:pointer;font-size:9px}.theme-dark .debt-history>summary{color:#a4b4a5}.category-edit{position:relative}.category-edit>summary{color:#647365;cursor:pointer;white-space:nowrap;font-size:9px}.category-edit>form{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:180px;padding:10px}.category-edit .button{width:100%}.theme-dark .category-edit>summary{color:#a4b4a5}@media (max-width:760px){.field input,.field select,.field textarea,.command-input input{font-size:16px}}.dashboard-page{isolation:isolate;position:relative}.dashboard-page:before{z-index:-2;content:"";pointer-events:none;background-color:#0000;background-image:radial-gradient(48% 34% at 91% 4%,#3baaa666,#0000 72%),radial-gradient(31% 27% at 4% 42%,#f370212b,#0000 76%),radial-gradient(47% 31% at 52% 94%,#4d89873d,#0000 75%),linear-gradient(142deg,#d7e8e4 0%,#c3d9d4 40%,#d9ddd5 71%,#e6e1d6 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:120% 120%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:22s ease-in-out infinite alternate prisma-atmosphere;position:absolute;inset:-12px -100vw}.dashboard-page:after{z-index:-1;opacity:.68;content:"";pointer-events:none;background:repeating-radial-gradient(at 98% 0,#0000 0 102px,#fff3 103px,#0000 105px 131px);position:absolute;inset:-12px -28vw;-webkit-mask-image:linear-gradient(120deg,#0000 8%,#000 67%,#0000 100%);mask-image:linear-gradient(120deg,#0000 8%,#000 67%,#0000 100%)}.theme-dark .dashboard-page:before{background:radial-gradient(52% 38% at 91% 3%,#1c93915c,#0000 73%),radial-gradient(34% 30% at 1% 44%,#d564302b,#0000 76%),radial-gradient(49% 33% at 54% 93%,#1c68784a,#0000 75%),linear-gradient(145deg,#071a24 0%,#0b2730 47%,#10252a 100%)}@keyframes prisma-atmosphere{0%{background-position:0 0}to{background-position:100% 65%}}.dashboard-page .page-heading{align-items:center;margin-bottom:25px}.dashboard-page .page-heading h1{letter-spacing:-1.1px;font-size:clamp(30px,3.4vw,39px)}.dashboard-page .page-heading p{color:#536a64}.theme-dark .dashboard-page .page-heading h1{color:#f1fbf8}.theme-dark .dashboard-page .page-heading p{color:#b5cdc8}.theme-dark .dashboard-page .eyebrow{color:#8ee2d8}.dashboard-page .safe-spend-dashboard{isolation:isolate;color:#f4fbfa;-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);background:linear-gradient(116deg,#041e2ad1 0%,#063139a8 54%,#0b393a94 100%);border:1px solid #e4faf87a;border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);gap:14px 28px;min-height:252px;margin-bottom:17px;padding:clamp(23px,3vw,35px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #72e2da2b,0 30px 72px #0d414640}.dashboard-page .safe-spend-dashboard:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(47% 76% at 87% 9%,#47e6d86b,#0000 71%),radial-gradient(40% 60% at 70% 100%,#2babb03b,#0000 78%),radial-gradient(25% 44% at 18% 100%,#f3702126,#0000 78%),linear-gradient(137deg,#c7fffa24,#0000 29%,#98f4ea06 59%,#ffa36721);position:absolute;inset:0}.dashboard-page .safe-spend-dashboard:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle at 37% 32%,#e4fffb21,#2ec6c613 31%,#093d4808 62%,#0000 70%);border:1px solid #dafffc2e;border-radius:50%;width:min(56%,560px);position:absolute;top:-52%;right:-8%;box-shadow:inset 1px 1px #f1fffd4d,inset -22px -11px 42px #f3702114,0 0 80px #2accc521}.dashboard-page .safe-spend-dashboard.normal:before{background:radial-gradient(47% 76% at 87% 9%,#47e6d86b,#0000 71%),radial-gradient(40% 60% at 70% 100%,#2babb03b,#0000 78%),radial-gradient(25% 44% at 18% 100%,#f3702126,#0000 78%),linear-gradient(137deg,#c7fffa24,#0000 29%,#98f4ea06 59%,#ffa36721)}.dashboard-page .safe-spend-dashboard.warning:before{background:radial-gradient(47% 76% at 87% 9%,#efbe646e,#0000 71%),radial-gradient(40% 60% at 70% 100%,#ad7b3838,#0000 78%),radial-gradient(25% 44% at 18% 100%,#f370212b,#0000 78%),linear-gradient(137deg,#fff3cf21,#0000 29%,#edbe6308 59%,#f3702121)}.dashboard-page .safe-spend-dashboard.critical:before{background:radial-gradient(47% 76% at 87% 9%,#f67e6f70,#0000 71%),radial-gradient(40% 60% at 70% 100%,#a6444c38,#0000 78%),radial-gradient(25% 44% at 18% 100%,#f370212b,#0000 78%),linear-gradient(137deg,#ffe2da1f,#0000 29%,#e7766c08 59%,#f3702121)}.dashboard-page .safe-spend-dashboard>*{z-index:1;position:relative}.dashboard-page .safe-spend-heading{gap:16px}.dashboard-page .safe-spend-heading .safe-spend-eyebrow{color:#e4f5f2;letter-spacing:1.3px;flex-wrap:wrap;font-size:10px}.dashboard-page .safe-spend-heading p{color:#e1f3f0bd;font-size:10px}.dashboard-page .safe-spend-risk{background:#e1f9f51a;border-color:#e6faf847;padding:4px 8px;font-size:9px;font-weight:650}.dashboard-page .safe-spend-risk.normal{color:#b9f1ce;background:#25704e6e;border-color:#8fe0b46b}.dashboard-page .safe-spend-risk.warning{color:#ffe0a7;background:#79562278;border-color:#ffd68c78}.dashboard-page .safe-spend-risk.critical{color:#ffc3b7;background:#7f373480;border-color:#ffb4a77a}.dashboard-page .safe-spend-heading .button-secondary{color:#f2fbf9;background:#e7faf714;border-color:#e6faf83d}.dashboard-page .safe-spend-amount{font-variant-numeric:tabular-nums;letter-spacing:-1.5px;text-shadow:0 5px 24px #56ded426;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.4vw,52px)}.dashboard-page .safe-spend-amount.critical{color:#ffb9ad;text-shadow:0 5px 24px #f77e6f33}.dashboard-page .safe-spend-amount.warning{color:#ffe0a7;text-shadow:0 5px 24px #efbe6433}.dashboard-page .safe-spend-explanation,.dashboard-page .safe-spend-limitation{color:#e5f4f1c9}.dashboard-page .safe-spend-real{-webkit-backdrop-filter:blur(23px)saturate(145%);backdrop-filter:blur(23px)saturate(145%);background:linear-gradient(143deg,#ddf8f430,#ddf8f40e 64%,#77ded91a);border-color:#e3faf757;border-radius:17px;min-height:124px;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #ffffff0f,0 12px 36px #02181e21}.dashboard-page .safe-spend-real span{color:#e3f6f2c2;letter-spacing:.5px;text-transform:uppercase;font-size:10px}.dashboard-page .safe-spend-real strong{font-variant-numeric:tabular-nums;font-size:clamp(22px,2.6vw,30px)}.dashboard-page .safe-spend-real small{color:#dcf1eda6;line-height:1.45}.dashboard-page .metrics-grid .metric-card,.dashboard-page .dashboard-grid>.card{-webkit-backdrop-filter:blur(23px)saturate(145%);backdrop-filter:blur(23px)saturate(145%);background:linear-gradient(145deg,#ffffffa8,#eefaf763);border:1px solid #ffffffc9;border-radius:17px;box-shadow:inset 0 1px #ffffffe8,inset 0 -1px #78ada41a,0 18px 42px #1e46431b}.dashboard-page .metric-card{min-height:138px}.dashboard-page .metric-icon{color:#276c5d;background:linear-gradient(145deg,#f6fffbe0,#9ddaca61);border:1px solid #4a7c6429}.dashboard-page .metric-top,.dashboard-page .metric-foot{color:#526b63}.dashboard-page .metric-value{color:#142f2c}.dashboard-page .insight{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff9e,#eefaf757);border-color:#ffffffc7;box-shadow:inset 0 1px #ffffffdb,0 14px 32px #1e464314}.dashboard-page .insight strong{color:#203b34}.dashboard-page .insight p{color:#5b746b}.dashboard-page .metric-value,.dashboard-page .projection-value{font-variant-numeric:tabular-nums}.dashboard-page .dashboard-grid>.card{border-radius:16px}.dashboard-page .card-heading h2{color:#283a33;font-size:13px}.dashboard-page .card-heading p{color:#718078}.theme-dark .dashboard-page .metric-icon{color:#b7f2db;background:linear-gradient(145deg,#5e988385,#2752518a);border-color:#c4e5cf30}.theme-dark .dashboard-page .metric-top,.theme-dark .dashboard-page .metric-foot{color:#a9c4bb}.theme-dark .dashboard-page .metric-value{color:#f0fbf7}.theme-dark .dashboard-page .card-heading h2{color:#e3f5ef}.theme-dark .dashboard-page .card-heading p{color:#b0c9c0}.theme-dark .dashboard-page .quiet-label{color:#a6c7bd}.theme-dark .dashboard-page .budget-row-head span,.theme-dark .dashboard-page .allocation-row>span,.theme-dark .dashboard-page .legend-name{color:#b1c7be}.theme-dark .dashboard-page .legend-row strong,.theme-dark .dashboard-page .row-main strong,.theme-dark .dashboard-page .row-value{color:#e8f5ef}.theme-dark .dashboard-page .list-row,.theme-dark .dashboard-page .progress-track{border-color:#e1f8f01c}.theme-dark .dashboard-page .row-mark{color:#9fe3cb;background:#8dccb221}.theme-dark .dashboard-page .insight{background:linear-gradient(145deg,#16353aa8,#0b252d8a);border-color:#cff4f033;box-shadow:inset 0 1px #e5fffb1f,0 18px 42px #00000029}.theme-dark .dashboard-page .insight strong,.theme-dark .dashboard-page .empty-state strong{color:#e8f5ef}.theme-dark .dashboard-page .insight p,.theme-dark .dashboard-page .empty-state p{color:#adc4bb}.theme-dark .dashboard-page .status-badge{color:#b8ebc4;background:#82ca9f29}.theme-dark .dashboard-page .status-badge.warning{color:#ffdda0;background:#dea34930}.theme-dark .dashboard-page .status-badge.critical{color:#ffc0b7;background:#c55d5633}@media (max-width:760px){.dashboard-page:before{inset:-12px -18px}.dashboard-page:after{opacity:.44;inset:-12px -10px}.dashboard-page .page-heading h1{font-size:28px}.dashboard-page .safe-spend-dashboard{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:19px}.dashboard-page .safe-spend-heading{grid-column:1;align-items:flex-start}.dashboard-page .safe-spend-heading .safe-spend-eyebrow{max-width:100%}.dashboard-page .safe-spend-heading .button-secondary{min-height:34px;padding:0 10px;font-size:10px}.dashboard-page .safe-spend-amount{font-size:clamp(34px,9vw,43px)}.dashboard-page .safe-spend-real{grid-area:auto/1;min-height:94px}.dashboard-page .safe-spend-limitation{grid-column:1}.dashboard-page .metrics-grid .metric-card,.dashboard-page .dashboard-grid>.card{border-radius:15px}}@media (prefers-reduced-motion:reduce){.dashboard-page:before{animation:none}}.quick-entry-assist{background:#f8faf7;border:1px solid #e6ebe5;border-radius:8px;gap:8px;padding:12px;display:grid}.quick-entry-assist>strong{color:#34483a;font-size:11px}.quick-entry-assist>.form-footnote{margin:0}.quick-entry-assist .inline-form{align-items:flex-end}.quick-entry-assist .inline-form .field{flex:220px}.quick-entry-assist .notice{margin:0}.quick-entry-preview{border-top:1px solid #e7ece6;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.quick-entry-preview>div{flex:220px;gap:4px;display:grid}.quick-entry-preview span,.quick-entry-preview small{color:#7d867b;font-size:9px}.quick-entry-preview strong{color:#39483b;font-size:11px}.quick-entry-preview .quick-entry-confirm{flex:100%}.theme-dark .quick-entry-assist{background:#1c221e;border-color:#363d37}.theme-dark .quick-entry-assist>strong,.theme-dark .quick-entry-preview strong{color:#d9e2d9}.safe-spend-dashboard{color:#fff;background:#41694f;border-color:#41694f;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:12px 22px;margin-bottom:14px;display:grid}.safe-spend-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.safe-spend-heading>div{min-width:0}.safe-spend-heading .safe-spend-eyebrow{color:#d8e3d9;letter-spacing:1.1px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.safe-spend-risk{color:#fff;letter-spacing:0;white-space:nowrap;background:#ffffff18;border:1px solid #fff5;border-radius:20px;align-items:center;padding:3px 7px;font-size:8px;line-height:1.2;display:inline-flex}.safe-spend-risk.normal{background:#22553a;border-color:#a7d8b2}.safe-spend-risk.warning{background:#695129;border-color:#f6d390}.safe-spend-risk.critical{background:#853b34;border-color:#ffc3ba}.safe-spend-heading p{color:#d8e3d9;margin:5px 0 0;font-size:10px}.safe-spend-heading .button-secondary{color:#fff;background:#ffffff15;border-color:#ffffff50;flex:none;min-height:32px}.safe-spend-amount{overflow-wrap:anywhere;letter-spacing:-1px;align-self:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);line-height:1.1}.safe-spend-amount.critical{color:#ffb4a8}.safe-spend-amount.warning{color:#ffdda0}.safe-spend-explanation{color:#d8e3d9;max-width:610px;margin:0;font-size:11px;line-height:1.55}.safe-spend-real{background:#ffffff10;border:1px solid #ffffff30;border-radius:8px;flex-direction:column;grid-area:2/2/4;justify-content:center;gap:5px;padding:14px;display:flex}.safe-spend-real span,.safe-spend-real small{color:#d8e3d9;font-size:9px}.safe-spend-real strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.safe-spend-limitation{color:#d8e3d9;grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.theme-dark .safe-spend-dashboard{color:#fff;background:linear-gradient(116deg,#041e2ae6,#063139c7 54%,#0b393ab3);border-color:#e4faf87a}@media (max-width:760px){.safe-spend-dashboard{grid-template-columns:minmax(0,1fr);gap:11px;padding:16px}.safe-spend-heading{grid-column:1}.safe-spend-amount{font-size:30px}.safe-spend-real{grid-area:auto/1}.safe-spend-limitation{grid-column:1}.account-detail-stats{grid-template-columns:minmax(0,1fr)}.account-detail-hero{padding:15px}.account-transaction{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.account-transaction-amount{grid-column:2;justify-self:start}.account-transaction-edit{grid-area:2/3}.account-transaction-copy{grid-column:2/-1}.account-transaction-amount{grid-column:2}.theme-dark .account-card-open{color:#a4b4a5}}.palette-picker{border:0;min-width:0;margin:0;padding:0}.palette-picker legend{color:var(--ink);padding:0;font-size:10px;font-weight:650}.palette-picker>p{color:var(--muted);margin:5px 0 9px;font-size:9px;line-height:1.45}.palette-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.palette-choice{border:1px solid var(--line);min-height:77px;color:var(--ink);cursor:pointer;background:#ffffff6e;border-radius:10px;align-content:center;justify-items:center;gap:8px;padding:10px 6px;display:grid;position:relative}.palette-choice.selected{border-color:var(--green);background:var(--green-wash);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.palette-choice.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 14%,transparent)}}.palette-choice input{width:14px;height:14px;accent-color:var(--green);margin:0;position:absolute;top:7px;right:7px}.palette-choice strong{font-size:9px;font-weight:650}.palette-swatches{border:1px solid #1428321f;border-radius:8px;width:45px;height:22px;display:flex;overflow:hidden;transform:skew(-12deg)}.palette-swatches i{flex:1}.theme-dark .palette-choice{background:#141c1885;border-color:#46504a}.theme-dark .palette-choice.selected{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .palette-choice.selected{background:color-mix(in srgb,var(--green) 18%,#171b18)}}.app-frame[data-color-palette=amatista] .dashboard-page:before{background:radial-gradient(48% 34% at 91% 4%,#996fdb59,#0000 72%),radial-gradient(31% 27% at 4% 42%,#dd7ebe30,#0000 76%),radial-gradient(47% 31% at 52% 94%,#7b5cb13b,#0000 75%),linear-gradient(142deg,#e6deef 0%,#d5cae4 40%,#dfd8e5 71%,#e8dfe0 100%)}.app-frame[data-color-palette=oceano] .dashboard-page:before{background:radial-gradient(48% 34% at 91% 4%,#3191ca5e,#0000 72%),radial-gradient(31% 27% at 4% 42%,#50bac22e,#0000 76%),radial-gradient(47% 31% at 52% 94%,#2b67a338,#0000 75%),linear-gradient(142deg,#d7e5ed 0%,#c4d8e5 40%,#d5dde5 71%,#dce6e8 100%)}.theme-dark.app-frame[data-color-palette=amatista] .dashboard-page:before{background:radial-gradient(52% 38% at 91% 3%,#7e4eb35e,#0000 73%),radial-gradient(34% 30% at 1% 44%,#b7539d2e,#0000 76%),radial-gradient(49% 33% at 54% 93%,#4f387c57,#0000 75%),linear-gradient(145deg,#171322 0%,#241a31 47%,#1c1d2c 100%)}.theme-dark.app-frame[data-color-palette=oceano] .dashboard-page:before{background:radial-gradient(52% 38% at 91% 3%,#2271ab5e,#0000 73%),radial-gradient(34% 30% at 1% 44%,#1f95aa2e,#0000 76%),radial-gradient(49% 33% at 54% 93%,#1c407857,#0000 75%),linear-gradient(145deg,#101925 0%,#122a39 47%,#172a35 100%)}.app-frame[data-color-palette=amatista] .dashboard-page .safe-spend-dashboard:before{background:radial-gradient(47% 76% at 87% 9%,#c491ff5e,#0000 71%),radial-gradient(40% 60% at 70% 100%,#8958ba3b,#0000 78%),radial-gradient(25% 44% at 18% 100%,#e67fc126,#0000 78%),linear-gradient(137deg,#f4e4ff24,#0000 29%,#c29aea0a 59%,#ffa3cd1f)}.app-frame[data-color-palette=oceano] .dashboard-page .safe-spend-dashboard:before{background:radial-gradient(47% 76% at 87% 9%,#67c7ff5e,#0000 71%),radial-gradient(40% 60% at 70% 100%,#318dc43b,#0000 78%),radial-gradient(25% 44% at 18% 100%,#4ebebe26,#0000 78%),linear-gradient(137deg,#d3f5ff24,#0000 29%,#69bee70a 59%,#67dadc1f)}.app-frame[data-color-palette=amatista] .dashboard-page .metrics-grid .metric-card,.app-frame[data-color-palette=amatista] .dashboard-page .dashboard-grid>.card{background:linear-gradient(145deg,#e8daf58f,#c6b2dd66)}.app-frame[data-color-palette=oceano] .dashboard-page .metrics-grid .metric-card,.app-frame[data-color-palette=oceano] .dashboard-page .dashboard-grid>.card{background:linear-gradient(145deg,#d8ecf78c,#accfe563)}.theme-dark.app-frame[data-color-palette=amatista] .dashboard-page .metrics-grid .metric-card,.theme-dark.app-frame[data-color-palette=amatista] .dashboard-page .dashboard-grid>.card{background:linear-gradient(145deg,#271d35c7,#181827ad)}.theme-dark.app-frame[data-color-palette=oceano] .dashboard-page .metrics-grid .metric-card,.theme-dark.app-frame[data-color-palette=oceano] .dashboard-page .dashboard-grid>.card{background:linear-gradient(145deg,#162c3ec7,#0d1f2ead)}.dashboard-page .metrics-grid .metric-card,.dashboard-page .dashboard-grid>.card{background:linear-gradient(145deg,#d5ebea8f,#b8d7d666)}.dashboard-page .insight{background:linear-gradient(145deg,#d5ebea85,#b8d7d65c)}.nav-link.active{background:var(--green-wash);color:var(--green-dark)}.dashboard-page .eyebrow{color:var(--green)}.app-frame[data-color-palette=amatista] .dashboard-page .insight{background:linear-gradient(145deg,#e8daf585,#c6b2dd5c)}.app-frame[data-color-palette=oceano] .dashboard-page .insight{background:linear-gradient(145deg,#d8ecf785,#accfe55c)}.app-frame[data-color-palette=amatista] .dashboard-page .metric-icon{color:#60408f;background:linear-gradient(145deg,#f8f2ffcc,#bca2dd6e);border-color:#7046a833}.app-frame[data-color-palette=oceano] .dashboard-page .metric-icon{color:#205c92;background:linear-gradient(145deg,#f0faffd1,#97c2de6b);border-color:#286eae33}.theme-dark.app-frame[data-color-palette=amatista] .dashboard-page .metric-icon{color:#dbc6fb;background:linear-gradient(145deg,#694a8d8c,#35264c99)}.theme-dark.app-frame[data-color-palette=oceano] .dashboard-page .metric-icon{color:#b2def9;background:linear-gradient(145deg,#3066918c,#1b3b5799)}.app-frame:not(.theme-dark) .topbar{z-index:20;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#f0f7f6bd;border-color:#ffffffa3;position:sticky;top:0}.theme-dark .topbar{z-index:20;-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:#0a0c0dc2;border-color:#edf5f71a;position:sticky;top:0}.nav-link{border:1px solid #0000;border-radius:12px;transition:background .18s,color .18s,border-color .18s,transform .18s;position:relative}.nav-link:hover{transform:translate(2px)}.nav-link.active{background:linear-gradient(140deg,#ffffff94,#ffffff3b);border-color:#ffffff61;box-shadow:inset 0 1px #ffffffad,0 5px 15px #1736360f}.theme-dark .nav-link.active{background:linear-gradient(140deg,#e7f2f41f,#e7f2f40b);border-color:#eef7f81f;box-shadow:inset 0 1px #ffffff1a,0 5px 15px #0000001a}.dashboard-page .safe-spend-dashboard{animation:.56s cubic-bezier(.2,.72,.22,1) both glass-arrive}.dashboard-page .metrics-grid .metric-card{animation:.48s cubic-bezier(.2,.72,.22,1) both glass-arrive}.dashboard-page .metrics-grid .metric-card:nth-child(2){animation-delay:45ms}.dashboard-page .metrics-grid .metric-card:nth-child(3){animation-delay:90ms}.dashboard-page .dashboard-grid>.card{animation:.5s cubic-bezier(.2,.72,.22,1) both glass-arrive}.dashboard-page .dashboard-grid>.card:nth-child(2){animation-delay:65ms}@keyframes glass-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dashboard-page .safe-spend-dashboard,.dashboard-page .metrics-grid .metric-card,.dashboard-page .dashboard-grid>.card{animation:none}.nav-link:hover{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#e9f0f0;--card:#fafdfca8;--ink:#142b32;--muted:#52686f;--line:#1f444b24;--green:#0b6472;--green-dark:#074654;--green-wash:#0b64721c}body{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.app-frame{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#eaf2f1 0%,#dde9e9 48%,#e9ece8 100%)}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#080b0c;--card:#171b1dad;--ink:#f1f6f7;--muted:#b0bbbe;--line:#ebf4f621;--green:#64b8bd;--green-dark:#0c525b;--green-wash:#69c2c324;--chart-grid:#daebef24;--chart-label:#b5c5c9;--chart-tooltip-bg:#121b1ff5;--chart-tooltip-line:#dcf2f533;--chart-tooltip-text:#f0f8f9;background:radial-gradient(75% 58% at 87% 0,#1a646729,#0000 70%),linear-gradient(145deg,#080b0c,#0c1113 58%,#0a0e0f)}.theme-dark.app-frame[data-color-palette=amatista]{--green:#b394e3;--green-dark:#4d3376;--green-wash:#a07bd429}.theme-dark.app-frame[data-color-palette=oceano]{--green:#85c6ed;--green-dark:#174d76;--green-wash:#5ca4d629}.app-frame:not(.theme-dark) .sidebar{background:#f3f9f8bf;border-color:#ffffffa8;box-shadow:16px 0 50px #13353a13}.theme-dark .sidebar{background:#090c0dc7;border-color:#e5f1f417;box-shadow:16px 0 50px #0003}.app-frame:not(.theme-dark) .topbar{background:#eff7f6b8;border-color:#ffffffa3}.theme-dark .topbar{background:#090c0dc2;border-color:#e5f1f417}.workspace-chip,.nav-search-button{border-color:var(--line);background:#ffffff6b;border-radius:13px}.theme-dark .workspace-chip,.theme-dark .nav-search-button{border-color:var(--line);background:#edf6f80b}.brand{padding-bottom:27px}.brand strong{letter-spacing:-.7px;font-size:19px}.brand small{letter-spacing:1.35px;font-size:9px}.nav-groups{padding-top:22px}.nav-group{margin-bottom:19px}.nav-label{color:var(--muted);letter-spacing:1.3px;padding-left:12px;font-size:10px}.nav-link{min-height:42px;color:var(--muted);border-radius:13px;gap:12px;padding:0 12px;font-size:13px}.nav-link.active{color:var(--green-dark);background:linear-gradient(135deg,#ffffffa8,#ffffff45);border-color:#ffffff8c;box-shadow:inset 0 1px #ffffffbf,0 8px 20px #0e393c12}.theme-dark .nav-link.active{color:#d3f0f1;background:linear-gradient(135deg,#e6f4f621,#e6f4f60b);border-color:#e5f1f424}.nav-link svg{flex:none}.page-content{width:min(100%,1580px);padding:clamp(28px,3vw,46px) clamp(22px,3.3vw,52px) 64px}.page-heading{align-items:center;margin-bottom:28px}.page-heading h1{color:var(--ink);letter-spacing:-1.25px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(28px,2.9vw,38px);font-weight:680;line-height:1.08}.page-heading p{max-width:620px;color:var(--muted);font-size:14px;line-height:1.55}.eyebrow{color:var(--green);letter-spacing:1.55px;font-size:10px}.button{min-height:44px;box-shadow:0 8px 18px var(--green);border-radius:13px;padding:0 17px;font-size:13px;font-weight:680}@supports (color:color-mix(in lab, red, red)){.button{box-shadow:0 8px 18px color-mix(in srgb,var(--green) 18%,transparent)}}.button:hover{box-shadow:0 12px 24px var(--green);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.button:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--green) 22%,transparent)}}.button-secondary{border-color:var(--line);color:var(--ink);box-shadow:none;background:#ffffff61}.theme-dark .button-secondary{border-color:var(--line);color:var(--ink);background:#eef6f812}.theme-dark .button{color:#071619}.theme-dark .button:hover{color:#fff}.card{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#fafdfc7a;border-color:#ffffff9e;border-radius:20px;box-shadow:inset 0 1px #ffffffab,0 14px 36px #14363a13}.theme-dark .card{background:#161b1da3;border-color:#e3f1f41f;box-shadow:inset 0 1px #f0fafb0f,0 18px 42px #00000029}.card-heading h2{color:var(--ink);letter-spacing:-.2px;font-size:14px}.card-heading p{color:var(--muted);font-size:12px;line-height:1.5}.quiet-label,.form-footnote{color:var(--muted);font-size:11px}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:17px}.metric-card{min-height:138px;padding:17px}.metric-top{color:var(--muted);font-size:12px}.metric-icon{width:34px;height:34px;color:var(--green);background:#ffffff80;border:1px solid #0b64721f;border-radius:11px}.metric-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.8px;text-overflow:ellipsis;margin-top:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(17px,1.55vw,24px);font-weight:680;overflow:hidden}.metric-foot{color:var(--muted);font-size:10px;line-height:1.45}.dashboard-grid{gap:16px;margin-bottom:16px}.dashboard-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .safe-spend-dashboard{border-radius:28px;box-shadow:inset 0 1px #ffffff6e,inset 0 -1px #72e2da30,0 28px 68px #08383e38}.dashboard-page .safe-spend-amount{letter-spacing:-1.8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:720}.dashboard-page .safe-spend-real{border-radius:21px;min-height:134px}.dashboard-page .safe-spend-real strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.dashboard-page .metrics-grid .metric-card,.dashboard-page .dashboard-grid>.card{background:linear-gradient(145deg,#fafffea3,#e0f2ef57);border-radius:21px;box-shadow:inset 0 1px #ffffffc4,0 16px 38px #123b3d16}.theme-dark .dashboard-page .metrics-grid .metric-card,.theme-dark .dashboard-page .dashboard-grid>.card{background:linear-gradient(145deg,#1c2426cc,#0d171aad);border-color:#e0f2f421;box-shadow:inset 0 1px #f0fafb12,0 20px 44px #0003}.dashboard-page .metric-top,.dashboard-page .metric-foot,.dashboard-page .card-heading p{color:var(--muted)}.dashboard-page .metric-value,.dashboard-page .projection-value{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:680}.theme-dark .dashboard-page .metric-top,.theme-dark .dashboard-page .metric-foot,.theme-dark .dashboard-page .card-heading p{color:#b7c5c8}.theme-dark .dashboard-page .metric-value,.theme-dark .dashboard-page .projection-value,.theme-dark .dashboard-page .card-heading h2{color:#eef6f7}.dashboard-page .chart-card{min-height:310px}.dashboard-page .chart-area{min-height:235px}.dashboard-page .list-row,.dashboard-page .data-table td{border-color:var(--line)}.dashboard-page .row-main strong,.dashboard-page .row-value,.dashboard-page .legend-row strong{color:var(--ink);font-size:12px}.dashboard-page .row-main small,.dashboard-page .legend-name{color:var(--muted);font-size:11px}.dashboard-page .row-mark{width:38px;height:38px;color:var(--green);background:#ffffff6b;border-radius:13px}.dashboard-page .progress-track{background:#2e54561f;border-radius:99px;height:7px}.theme-dark .dashboard-page .progress-track{background:#ebf6f724}.dashboard-page .progress-track span{border-radius:99px}.dashboard-page .budget-list{gap:20px}.dashboard-page .budget-row-head{font-size:12px}.dashboard-page .budget-row-head span{color:var(--muted);font-size:11px}.dashboard-page .status-badge{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-page .status-badge{border:1px solid color-mix(in srgb,var(--green) 19%,transparent)}}.dashboard-page .status-badge{background:var(--green-wash);color:var(--green-dark);border-radius:99px;padding:6px 10px;font-size:10px;font-weight:680}.theme-dark .dashboard-page .status-badge{color:#c9eeee}.insight-grid{gap:13px;margin-bottom:16px}.dashboard-page .insight{border-radius:18px}.dashboard-page .insight strong{font-size:12px;line-height:1.45}.dashboard-page .insight p{font-size:11px;line-height:1.55}.dashboard-page:before{opacity:.88}.dashboard-page:after{opacity:.64;background:radial-gradient(38% 23% at 99% 12%,#57b9b524,#0000 78%),radial-gradient(30% 19% at 0 82%,#f3702112,#0000 82%);-webkit-mask-image:none;mask-image:none}.theme-dark .dashboard-page:after{opacity:.6;background:radial-gradient(40% 27% at 99% 12%,#57b9b51c,#0000 78%),radial-gradient(30% 19% at 0 82%,#f370210b,#0000 82%)}.field{color:var(--ink);font-size:12px}.field input,.field select,.field textarea{border-color:var(--line);min-height:44px;color:var(--ink);background:#ffffff73;border-radius:12px;font-size:14px}.theme-dark .field input,.theme-dark .field select,.theme-dark .field textarea{border-color:var(--line);color:var(--ink);background:#05090a80}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 17%,transparent)}}.data-table th{color:var(--muted);font-size:11px}.data-table td{border-color:var(--line);color:var(--ink);font-size:12px}.data-table td strong{color:var(--ink)}.empty-state p{color:var(--muted);font-size:12px;line-height:1.6}.demo-badge{border-radius:99px;font-size:9px}.mobile-add-button{background:linear-gradient(140deg,var(--green),var(--green-dark));min-height:52px;box-shadow:0 10px 28px var(--green-dark);border:1px solid #ffffff38;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mobile-add-button{box-shadow:0 10px 28px color-mix(in srgb,var(--green-dark) 30%,transparent)}}.mobile-add-button{font-size:13px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--green);outline-offset:3px;outline-width:3px}@media (max-width:1320px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-value{font-size:clamp(17px,2vw,22px)}}@media (max-width:760px){.app-frame:not(.theme-dark) .sidebar{background:#eff7f6eb}.theme-dark .sidebar{background:#090c0ded}.page-content{padding:24px 16px calc(88px + env(safe-area-inset-bottom))}.page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.page-heading h1{font-size:clamp(27px,7vw,34px)}.page-heading p{font-size:13px}.page-heading .heading-action{max-width:none}.page-heading .heading-action .button{min-height:42px;padding:0 12px;font-size:12px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics-grid .metric-card:nth-child(5){grid-column:1/-1}.metric-card{min-height:126px;padding:14px}.metric-value{font-size:clamp(16px,4.8vw,21px)}.metric-foot{font-size:9px}.dashboard-page .safe-spend-dashboard{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:21px}.dashboard-page .safe-spend-amount{font-size:clamp(33px,9vw,45px)}.dashboard-page .safe-spend-real{min-height:103px}.dashboard-grid,.dashboard-grid.equal,.two-column-layout{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}.dashboard-page .dashboard-grid>.card,.dashboard-page .metrics-grid .metric-card{border-radius:18px}.dashboard-page .chart-card{min-height:282px}.card{padding:17px}.form-grid{gap:15px}}@media (max-width:380px){.page-content{padding-left:12px;padding-right:12px}.metric-card{padding:12px 10px}.metric-value{letter-spacing:-.6px;font-size:16px}.dashboard-page .safe-spend-dashboard{padding:17px}}@media (prefers-reduced-motion:reduce){.app-frame *,.app-frame :before,.app-frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-frame:not(.theme-dark){background-color:#0000;background-image:radial-gradient(40% 34% at 96% 7%,#58beb733,#0000 76%),radial-gradient(30% 28% at 6% 45%,#f499661f,#0000 80%),linear-gradient(145deg,#eaf2f1 0%,#dce8e8 47%,#e9ece8 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-frame:not(.theme-dark)[data-color-palette=amatista]{background:radial-gradient(42% 35% at 96% 5%,#ac84d938,#0000 76%),radial-gradient(30% 28% at 4%,#ec97bf1f,#0000 80%),linear-gradient(145deg,#f0eaf5 0%,#e6e0ee 48%,#efe9ea 100%)}.app-frame:not(.theme-dark)[data-color-palette=oceano]{background:radial-gradient(42% 35% at 96% 5%,#5daae038,#0000 76%),radial-gradient(30% 28% at 4%,#5cc1c11f,#0000 80%),linear-gradient(145deg,#e8f0f5 0%,#dce8ee 48%,#e8edee 100%)}.theme-dark.app-frame{background-color:#0000;background-image:radial-gradient(50% 40% at 93% 0,#17777e38,#0000 74%),radial-gradient(36% 31% at 2% 52%,#a2533b17,#0000 78%),linear-gradient(145deg,#080c0f 0%,#0d161a 53%,#0a1012 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.theme-dark.app-frame[data-color-palette=amatista]{background:radial-gradient(48% 39% at 94% 0,#7b4fae3b,#0000 75%),radial-gradient(34% 30% at 1% 55%,#ad5a9517,#0000 78%),linear-gradient(145deg,#0d0a13 0%,#17111e 54%,#100d15 100%)}.theme-dark.app-frame[data-color-palette=oceano]{background:radial-gradient(48% 39% at 94% 0,#3478b03b,#0000 75%),radial-gradient(34% 30% at 1% 55%,#38a0ab17,#0000 78%),linear-gradient(145deg,#080d13 0%,#0d1822 54%,#0a1118 100%)}.app-frame:not(.theme-dark) .sidebar{-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:#f2f9f8ad;border-color:#ffffffad;box-shadow:18px 0 58px #183a3f14,inset -1px 0 #ffffff57}.theme-dark .sidebar{-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:#080c0fb8;border-color:#e8f5f81c;box-shadow:18px 0 58px #0000003d,inset -1px 0 #f2fbfc09}.app-frame:not(.theme-dark) .topbar{-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:#ebf5f4ab;border-color:#ffffff94;box-shadow:0 8px 28px #14393e09}.theme-dark .topbar{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#080c0fab;border-color:#e7f4f717;box-shadow:0 8px 28px #0000001f}.workspace-chip,.nav-search-button{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.workspace-chip,.nav-search-button{border-color:color-mix(in srgb, var(--green) 13%, transparent)}}.workspace-chip,.nav-search-button{background:#ffffff5c;box-shadow:inset 0 1px #ffffff85}.theme-dark .workspace-chip,.theme-dark .nav-search-button{background:#eef7f90e;box-shadow:inset 0 1px #f5fcfd0e}.dashboard-page .page-heading .eyebrow{border:1px solid var(--green);align-items:center;min-height:25px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-page .page-heading .eyebrow{border:1px solid color-mix(in srgb, var(--green) 18%, transparent)}}.dashboard-page .page-heading .eyebrow{background:var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dashboard-page .page-heading .eyebrow{background:color-mix(in srgb, var(--green) 7%, transparent)}}.dashboard-page .page-heading .eyebrow{padding:0 10px}.dashboard-page .safe-spend-dashboard{background:linear-gradient(118deg,#031924e8,#062f38c9 55%,#0a3d40b3);border-radius:30px;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #73e8de33,0 32px 76px #0c343e40}.app-frame[data-color-palette=amatista] .dashboard-page .safe-spend-dashboard{background:linear-gradient(118deg,#1f1431eb,#4a2b6bd1 56%,#603470ba)}.app-frame[data-color-palette=oceano] .dashboard-page .safe-spend-dashboard{background:linear-gradient(118deg,#091f38ed,#17476fd1 56%,#136177ba)}.dashboard-page .metrics-grid .metric-card,.dashboard-page .dashboard-grid>.card{-webkit-backdrop-filter:blur(27px)saturate(150%);backdrop-filter:blur(27px)saturate(150%);border-color:#ffffffad;transition:transform .24s cubic-bezier(.2,.72,.22,1),box-shadow .24s,border-color .24s}.theme-dark .dashboard-page .metrics-grid .metric-card,.theme-dark .dashboard-page .dashboard-grid>.card{-webkit-backdrop-filter:blur(27px)saturate(145%);backdrop-filter:blur(27px)saturate(145%);border-color:#e6f4f724}@media (hover:hover) and (prefers-reduced-motion:no-preference){.dashboard-page .metrics-grid .metric-card:hover,.dashboard-page .dashboard-grid>.card:hover{border-color:var(--green);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.dashboard-page .metrics-grid .metric-card:hover,.dashboard-page .dashboard-grid>.card:hover{border-color:color-mix(in srgb, var(--green) 27%, white)}}.dashboard-page .metrics-grid .metric-card:hover,.dashboard-page .dashboard-grid>.card:hover{box-shadow:inset 0 1px #ffffffd1,0 22px 48px #123b3d21}.theme-dark .dashboard-page .metrics-grid .metric-card:hover,.theme-dark .dashboard-page .dashboard-grid>.card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-dark .dashboard-page .metrics-grid .metric-card:hover,.theme-dark .dashboard-page .dashboard-grid>.card:hover{border-color:color-mix(in srgb, var(--green) 38%, transparent)}}.theme-dark .dashboard-page .metrics-grid .metric-card:hover,.theme-dark .dashboard-page .dashboard-grid>.card:hover{box-shadow:inset 0 1px #f0fafb1a,0 24px 52px #00000042}}@media (max-width:760px){.app-frame:not(.theme-dark),.theme-dark.app-frame{background-attachment:scroll}.app-frame:not(.theme-dark) .sidebar{background:#ecf5f4e0}.theme-dark .sidebar{background:#080c0fe8}.dashboard-page .page-heading .eyebrow{min-height:24px}.dashboard-page .safe-spend-dashboard{border-radius:25px}}@media (prefers-reduced-motion:reduce){.dashboard-page .metrics-grid .metric-card,.dashboard-page .dashboard-grid>.card{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.projection-breakdown{border-top:1px solid var(--line);gap:0;margin-top:14px;display:grid}.projection-breakdown>div,.budget-scenario{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:10px;display:flex}.projection-breakdown>div>span,.budget-scenario>span{color:var(--muted)}.projection-breakdown strong,.budget-scenario strong{text-align:right;font-variant-numeric:tabular-nums}.budget-scenario{color:#496b52;background:#f4f8f4;border:1px solid #dce7de;border-radius:7px;margin-top:10px;padding:10px}.theme-dark .budget-scenario{color:#b8ceb9;background:#222d24;border-color:#38483b}.live-purchase-summary{background:#f8faf7;border:1px solid #e8ebe6;border-radius:8px;gap:8px;padding:12px;display:grid}.live-purchase-summary>div{color:#7e857d;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.live-purchase-summary strong{color:#35463a;font-size:12px}.live-purchase-summary.warning{background:#fffaf0;border-color:#ead7b3}.live-purchase-summary.critical{background:#fff5f3;border-color:#e5c2bc}.live-purchase-summary p{color:#ab6940;margin:0;font-size:10px}.theme-dark .live-purchase-summary{background:#191e1a;border-color:#343b35}.theme-dark .live-purchase-summary strong{color:#e2e9e2}
.skeleton-heading{gap:11px;width:min(520px,75%);margin:2px 0 24px;display:grid}.skeleton-block{background:#eceeea;border-radius:6px;display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffffad,#0000);animation:1.45s infinite skeleton-glide;position:absolute;inset:0;transform:translate(-100%)}.theme-dark .skeleton-block{background:color-mix(in srgb, var(--glass-surface-raised) 82%, var(--scene-start))}.theme-dark .skeleton-block:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--scene-accent) 18%, #eef9fb24), transparent)}.skeleton-block.short{width:88px;height:9px}.skeleton-block.title{border-radius:8px;width:min(310px,85%);height:34px}.skeleton-block.sentence{width:min(410px,100%);height:11px}.skeleton-block.amount{width:66%;height:27px;margin:17px 0 11px}.skeleton-block.chart{width:100%;height:185px;margin-top:21px}.skeleton-block.rows{width:100%;height:160px;margin-top:21px}.skeleton-card{overflow:hidden}.market-month-table{min-width:650px}.route-error{justify-items:start;gap:11px;max-width:590px;margin:12vh auto;padding:clamp(22px,5vw,38px);display:grid}.subcategory-settings-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;width:100%;padding:7px 0 0 10px;display:flex}.subcategory-settings-row .subcategory-config{flex:1}.share-copy-button{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--green-dark);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:inline-flex}.auth-privacy-note{color:#52715a;background:#f4f8f4;border:1px solid #dce8de;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 17px;padding:12px;display:flex}.auth-privacy-note svg{flex:none;margin-top:1px}.auth-privacy-note p{color:#657568;margin:0;font-size:12px;line-height:1.55}.auth-privacy-note strong{color:#3f5f47}.share-copy-button:hover{background:#f2f6f2}.share-copy-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.theme-dark .share-copy-button{color:#c6d7c7;background:#222824;border-color:#454c45}.route-error-mark{color:#a65f4d;background:#fbf0ec;border:1px solid #f1d8cd;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:21px;display:grid}.route-error h1{color:#343b35;margin:0;font-family:Georgia,serif;font-size:clamp(24px,4vw,32px);font-weight:400}.route-error p{color:#777e76;max-width:410px;margin:0;font-size:13px;line-height:1.65}.theme-dark .route-error-mark{border-color:color-mix(in srgb, #f08a77 35%, var(--glass-edge));background:color-mix(in srgb, #f08a77 12%, var(--glass-surface-raised));color:#ffc0b7}.theme-dark .route-error h1{color:var(--ink)}.theme-dark .route-error p{color:var(--muted)}.route-error-actions{flex-wrap:wrap;gap:9px;margin-top:7px;display:flex}@keyframes skeleton-glide{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none;transform:none}}@media (max-width:760px){.skeleton-heading{width:85%;margin-bottom:17px}.skeleton-block.chart{height:150px}.route-error{margin:8vh auto}.route-error-actions{flex-direction:column;width:100%}.route-error-actions .button{width:100%}}
.page-content .eyebrow{font-size:10px}.page-content .page-heading p{font-size:13px}.page-content .card-heading h2{font-size:14px}.page-content .card-heading p,.page-content .metric-top{font-size:12px}.page-content .metric-foot{font-size:11px}.page-content .legend-row,.page-content .budget-row-head,.page-content .row-main strong,.page-content .row-value,.page-content .insight strong,.page-content .data-table td,.page-content .allocation-row,.page-content .wealth-breakdown>div,.page-content .projection-breakdown>div{font-size:12px}.page-content .budget-row-head span,.page-content .row-main small,.page-content .insight p,.page-content .data-table th,.page-content .form-footnote,.page-content .table-secondary,.page-content .pagination,.page-content .table-summary,.page-content .quiet-label,.page-content .stat-strip span,.page-content .status-badge,.page-content .type-badge,.page-content .empty-state p,.page-content .report-change,.page-content .debt-balance-row small,.page-content .debt-balance-row strong,.page-content .goal-meta,.page-content .goal-required,.page-content .recurring-meta,.page-content .price-compare-row>strong,.page-content .price-compare-row small,.page-content .price-compare-row b,.page-content .price-compare-row em{font-size:11px}.page-content .field{font-size:12px}.page-content .field input,.page-content .field select,.page-content .field textarea,.page-content .empty-state strong{font-size:13px}.page-content .button{min-height:40px;font-size:12px}.workspace-chip strong,.sidebar-user strong{font-size:12px}.workspace-chip small,.sidebar-user small,.nav-label{font-size:11px}.nav-link,.nav-search-button,.breadcrumbs{font-size:13px}.topbar-right{font-size:11px}.auth-box>p,.auth-box .field{font-size:13px}.auth-box .field input{font-size:14px}.auth-box .button{min-height:44px;font-size:13px}.auth-switch{font-size:12px}.auth-mini,.auth-foot{font-size:11px}@media (max-width:760px){.page-content .field input,.page-content .field select,.page-content .field textarea{font-size:16px}.page-content .heading-action .button{min-height:44px}.auth-box .field input{font-size:16px}.button{min-height:44px}.mobile-menu,.nav-close{width:44px;height:44px}.icon-button{width:40px;height:40px}.nav-link{min-height:44px}}
.email-settings{max-width:1030px}.email-privacy-card{grid-template-columns:38px minmax(0,1fr);gap:8px 12px;display:grid}.email-intro-icon,.email-provider-mark{color:#426e58;background:#edf4ef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.email-privacy-card h2,.email-control-card h2{margin:2px 0 6px;font-size:14px;font-weight:650}.email-privacy-card p,.email-control-card p{color:#70776f;margin:0;font-size:11px;line-height:1.65}.email-permission-notes{grid-column:2;gap:8px;margin:5px 0 3px;display:grid}.email-permission-notes span{color:#606a61;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.email-permission-notes svg{color:#60806a;flex:none;margin-top:1px}.email-privacy-card .form-footnote{grid-column:2;margin:0}.email-privacy-card .email-consent-checkbox{grid-column:2;align-items:flex-start;line-height:1.55}.email-consent-checkbox input{flex:none;margin-top:2px}.email-consent-checkbox small{opacity:.78;margin-top:3px;display:block}.email-provider-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:6px;display:flex}.email-provider-actions .button{min-height:40px}.email-loading{color:#727a72;align-items:center;gap:9px;font-size:11px;display:flex}.email-spin{animation:1.1s linear infinite email-spin}@keyframes email-spin{to{transform:rotate(360deg)}}.email-connection-card{gap:13px;display:grid}.email-connection-header{align-items:center;gap:10px;display:flex}.email-connection-title{flex:1;gap:4px;min-width:0;display:grid}.email-connection-title strong{font-size:12px}.email-connection-title span{overflow-wrap:anywhere;color:#81877f;font-size:10px}.email-disconnect{color:#9a5147;min-height:34px}.email-connection-meta{color:#868c85;flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;display:flex}.email-candidate-list{border-top:1px solid #eff0ec;gap:10px;padding-top:14px;display:grid}.email-candidate-list h3{margin:0;font-size:11px;font-weight:650}.email-candidate{border:1px solid #eceee9;border-radius:8px;gap:7px;padding:12px;display:grid}.email-candidate-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-candidate-heading strong{font-size:11px;line-height:1.5}.email-candidate-heading span,.email-candidate-sender{color:#8b918a;flex:none;font-size:9px}.email-candidate-sender{overflow-wrap:anywhere;margin:0}.email-candidate>.button{justify-self:start}.email-draft-review{border-top:1px solid #eff0ec;gap:10px;margin-top:4px;padding-top:12px;display:grid}.email-draft-review h4{margin:0;font-size:11px}.email-type-choices{flex-wrap:wrap;gap:7px;display:flex}.email-type-choices .button{min-height:33px}.email-draft-grid{gap:10px}.email-draft-grid .field{min-width:0}.email-checkbox{color:#596159;align-items:center;gap:8px;font-size:10px;display:flex}.email-checkbox input{accent-color:#426e58}.email-market-review{border:1px solid #eceee9;border-radius:8px;gap:9px;padding:11px;display:grid}.email-market-lines{gap:8px;display:grid}.email-market-line{grid-template-columns:minmax(0,1.5fr) minmax(80px,.55fr) minmax(130px,.8fr);gap:8px;display:grid}.email-market-subtotal{color:#69736a;grid-column:1/-1;font-size:10px}.email-market-total{color:#315d41;margin:0;font-size:11px;font-weight:700}.email-attachment{color:#6e756e;background:#f7f8f5;border-radius:7px;gap:6px;padding:10px;font-size:9px;display:grid}.email-attachment strong{color:#424a43;overflow-wrap:anywhere;font-size:10px}.email-attachment b{color:#3e684b;margin-top:3px}.email-attachment small{color:#9a6e32}.email-evidence{color:#7a817a;border-left:2px solid #b7c9ba;margin:0;padding-left:10px;font-size:10px;line-height:1.55}.email-control-card{gap:8px;display:grid}.email-control-card .form-footnote{margin-top:3px}.theme-dark .email-intro-icon,.theme-dark .email-provider-mark{color:#aac5ad;background:#29332b}.theme-dark .email-privacy-card p,.theme-dark .email-control-card p,.theme-dark .email-permission-notes span,.theme-dark .email-connection-title span,.theme-dark .email-connection-meta,.theme-dark .email-candidate-heading span,.theme-dark .email-candidate-sender,.theme-dark .email-checkbox{color:#a4ada4}.theme-dark .email-candidate,.theme-dark .email-market-review{border-color:#39413a}.theme-dark .email-market-subtotal{color:#a4ada4}.theme-dark .email-market-total{color:#a9c9af}.theme-dark .email-candidate-list,.theme-dark .email-draft-review{border-color:#343b35}.theme-dark .email-attachment{color:#a4ada4;background:#191e1a}.theme-dark .email-attachment strong{color:#e0e6e0}@media (max-width:700px){.email-settings{gap:10px}.email-privacy-card{grid-template-columns:32px minmax(0,1fr);padding:15px}.email-intro-icon,.email-provider-mark{width:32px;height:32px}.email-provider-actions{display:grid}.email-provider-actions .button{width:100%}.email-connection-header{align-items:flex-start}.email-disconnect{padding:0 9px;font-size:9px}.email-market-line{grid-template-columns:1fr 1fr}.email-market-line .field:first-child{grid-column:1/-1}.email-candidate-heading{gap:3px;display:grid}}
