/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#172b28;--muted:#687b76;--mint:#dff7ee;--mint-soft:#f0faf6;--green:#0d8b69;--green-dark:#087054;--cream:#f7f8f4;--line:#e3eae6;--violet:#ded9ff;--yellow:#ffedab;--white:#fff}.simple-networth-section{gap:24px;display:grid}.simple-networth-title{align-items:end}.simple-networth-title h2{color:#073f31;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:950;line-height:.96}.simple-networth-title h2:focus{outline-offset:7px;border-radius:5px;outline:3px solid #0b8f6940}.networth-build-lead{font-weight:850;color:#174d40!important;margin:14px 0 5px!important;font-size:clamp(1.15rem,2vw,1.5rem)!important}.simple-networth-title>button,.new-simple-networth-box button,.add-simple-field{color:#fff;cursor:pointer;background:#0b8f69;border:0;border-radius:12px;min-height:46px;padding:0 17px;font-weight:900}.new-simple-networth-box{background:#eff9f5;border:1px solid #9fd4c2;border-radius:20px;gap:18px;padding:22px;display:grid}.new-simple-networth-box fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.new-simple-networth-box legend{color:#103e33;font-size:1.35rem;font-weight:950}.new-simple-networth-box fieldset>p{color:#617c74;margin:0 0 10px}.new-box-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.new-simple-networth-box .new-box-choice-grid button{color:#fff;text-align:center;background:#0b8f69;border:1px solid #0b8f69;align-content:center;place-items:center;gap:4px;min-height:112px;padding:12px 9px;display:grid}.new-box-choice-grid button>span{font-size:1.5rem}.new-box-choice-grid button>strong{color:#fff;font-size:.95rem}.new-box-choice-grid button>small{color:#e5fff5;font-size:.72rem;font-weight:750;line-height:1.25}.new-box-choice-grid button:hover,.new-box-choice-grid button.selected{color:#fff;background:#087054;border-color:#087054;box-shadow:0 0 0 3px #0b8f692e}.new-simple-networth-box label{color:#244f44;gap:7px;font-size:.82rem;font-weight:850;display:grid}.new-simple-networth-box input{color:#123e34;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b8d8cd;border-radius:12px;padding:0 13px}.new-box-form-actions{justify-content:flex-end;gap:9px;display:flex}.new-box-form-actions button:first-child{color:#49665e;background:#fff;border:1px solid #b8d8cd}.simple-networth-list{gap:16px;display:grid}.simple-networth-card{background:#fff;border:1px solid #cfe4dc;border-radius:24px;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.45fr) minmax(220px,.75fr);align-items:center;gap:18px 24px;padding:22px;display:grid;box-shadow:0 12px 30px #0b453512}.simple-networth-card.open{border-color:#76c9ad;box-shadow:0 16px 38px #0b694e1c}.simple-networth-card header{align-items:center;gap:14px;display:flex}.simple-networth-card header h3{color:#103e33;margin:0 0 4px;font-size:1.35rem}.simple-networth-card header p{color:#617c74;margin:0;font-size:.86rem}.simple-networth-icon{color:#087b5c;background:#e9f8f2;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:900;display:grid}.simple-networth-main-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simple-networth-main-fields>label:only-child{grid-column:1/-1}.simple-networth-card label{color:#244f44;gap:7px;font-size:.78rem;font-weight:800;display:grid}.simple-networth-card input{color:#123e34;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bddbd1;border-radius:12px;outline:none;padding:12px 13px;font-size:.95rem}.simple-networth-card input:focus{border-color:#0b9870;box-shadow:0 0 0 3px #0b98701f}.crypto-coin-picker{position:relative}.crypto-coin-picker>small{color:#627b73;font-weight:600}.crypto-coin-options{background:#fff;border:1px solid #b9dbcf;border-radius:12px;gap:4px;max-height:218px;padding:6px;display:grid;overflow:auto;box-shadow:0 12px 24px #0a47361f}.crypto-coin-options button{color:#164d40;width:100%;font:inherit;cursor:pointer;text-align:left;background:#f5fbf8;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.crypto-coin-options button:hover,.crypto-coin-options button[aria-selected=true]{color:#087456;background:#dff5ec}.crypto-coin-options button span{color:#52776c;font-size:.78rem;font-weight:900}.simple-networth-card .networth-money{min-width:0}.simple-networth-result{border-left:1px solid #d9e9e4;justify-self:stretch;gap:3px;padding-left:22px;display:grid}.simple-networth-result span{color:#6a827b;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.simple-networth-result strong{font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.simple-networth-result .positive{color:#087b5c}.simple-networth-result .negative{color:#bd433a}.simple-networth-actions{border-top:1px solid #e3eee9;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.simple-networth-actions button{min-height:44px}.simple-fold-button{white-space:normal;overflow-wrap:anywhere;color:#096f55;cursor:pointer;background:#f4fbf8;border:1px solid #a9d4c6;border-radius:12px;min-width:0;max-width:100%;padding:10px 18px;font-weight:900;line-height:1.4}.delete-networth-box{color:#a33e35;cursor:pointer;background:#fff8f7;border:1px solid #efc7c1;border-radius:12px;margin-right:auto;padding:10px 18px;font-weight:900}.delete-networth-box:hover{background:#fff0ee;border-color:#c95c50}.delete-networth-modal{background:linear-gradient(145deg,#fff,#fff8f7);border:1px solid #f1c7c1;border-radius:26px;width:min(480px,100%);padding:32px;box-shadow:0 35px 100px #30131059}.delete-networth-modal h2{letter-spacing:-1.2px;margin:4px 0 8px;font-size:clamp(26px,4vw,34px)}.delete-networth-modal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.55}.delete-networth-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.delete-networth-actions button{min-height:48px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #cfe0d9;border-radius:12px;font-size:13px;font-weight:900}.delete-networth-actions button:last-child{color:#fff;background:#b94b40;border-color:#b94b40;box-shadow:0 10px 22px #b94b402e}.delete-networth-actions button:disabled{opacity:.58;cursor:wait}.simple-networth-details{border-top:1px solid #e3eee9;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;animation:.2s both simple-details-in;display:grid}.simple-networth-details .vehicle-registration-field,.simple-networth-details .vehicle-lookup-message,.simple-networth-details .simple-info,.simple-existing-items{grid-column:1/-1}.simple-networth-details small{color:#688078;font-weight:500;line-height:1.4}.simple-info{color:#315e52;background:#eef9f5;border-radius:13px;margin:0;padding:14px 16px}.simple-custom-field{background:#f7fcfa;border:1px dashed #acd4c7;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 38px;align-items:end;gap:10px;padding:13px;display:grid}.simple-custom-field>button{color:#a5443b;cursor:pointer;background:#fff;border:1px solid #e5c4bf;border-radius:11px;width:38px;height:42px;font-size:1.25rem}.add-simple-field{color:#087456;background:#e9f7f2;border:1px solid #acd4c7;grid-column:1/-1;justify-self:start}.simple-existing-items{background:#f7faf9;border-radius:14px;gap:8px;padding:14px;display:grid}.simple-existing-items>div{justify-content:space-between;gap:12px;display:flex}.simple-existing-items button{color:#a23932;cursor:pointer;background:0 0;border:0;font-weight:800}.portfolio-extra-line{background:#f7fcfa;border:1px dashed #abd6c7;border-radius:15px;grid-column:1/-1;gap:12px;padding:15px;display:grid}.portfolio-extra-line-heading{color:#164d40;justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-extra-line-heading button{color:#a33e35;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #efc7c1;border-radius:9px;padding:7px 10px;font-size:.8rem;font-weight:850}.portfolio-extra-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.portfolio-line-value{border-left:1px solid #d4e7df;align-content:center;gap:3px;min-height:67px;padding-left:15px;display:grid}.portfolio-line-value span{color:#6a827b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.portfolio-line-value strong{color:#087b5c;font-size:1.15rem}.add-portfolio-line{color:#096f55;min-height:42px;font:inherit;cursor:pointer;background:#f4fbf8;border:1px solid #a9d4c6;border-radius:11px;grid-column:1/-1;justify-self:start;padding:9px 13px;font-size:.86rem;font-weight:900}.simple-networth-card>.inline-success,.simple-networth-card>.inline-error{grid-column:1/-1;margin:0}@keyframes simple-details-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:980px){.simple-networth-card{grid-template-columns:1fr 1.5fr}.simple-networth-result{border-top:1px solid #d9e9e4;border-left:0;grid-column:1/-1;padding:14px 0 0}}@media (max-width:680px){.simple-networth-title{align-items:stretch}.simple-networth-title>button{width:100%}.simple-networth-title h2{font-size:clamp(2.15rem,12vw,3.3rem)}.new-box-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-box-form-actions{justify-content:stretch}.new-box-form-actions button{flex:1}.simple-networth-card{border-radius:19px;grid-template-columns:1fr;padding:18px}.simple-networth-main-fields{grid-template-columns:1fr}.simple-networth-main-fields>label{grid-column:1!important}.simple-networth-details{grid-template-columns:1fr}.simple-networth-details>*{grid-column:1!important}.simple-custom-field{grid-template-columns:1fr 38px}.simple-custom-field>label{grid-column:1/-1}.portfolio-extra-fields{grid-template-columns:1fr}.portfolio-line-value{border-top:1px solid #d4e7df;border-left:0;padding:12px 0 0}.simple-networth-actions{justify-content:stretch}.simple-networth-actions button{flex:1}.delete-networth-box{margin-right:0}.delete-networth-modal{border-radius:22px;padding:28px 20px}.delete-networth-actions{grid-template-columns:1fr}}@media (min-width:981px){body .direct-tab-nav a.active,body .direct-tab-nav a.active:hover{background:linear-gradient(105deg,#ffffff3b,#7ee5bc24);border:1px solid #8cf2c74d;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff14,0 7px 18px #0000002e,0 0 22px #75e8b92e}body .direct-tab-nav a.active>span{color:#a5f3d1;filter:drop-shadow(0 0 6px #a5f3d1ad)}body .space-switch i{box-shadow:0 0 0 2px #ffffff1f,0 4px 12px #00000038,0 0 16px #ffffff61}body .finance-app.business-mode .direct-tab-nav a.active,body .finance-app.business-mode .direct-tab-nav a.active:hover,body .business-public.business-mode .direct-tab-nav a.active,body .business-public.business-mode .direct-tab-nav a.active:hover{background:linear-gradient(105deg,#ffffff38,#58a2e92e);border-color:#97cfff5c;box-shadow:inset 0 0 0 1px #ffffff14,0 7px 18px #0003,0 0 22px #7dc1ff38}body .finance-app.business-mode .direct-tab-nav a.active>span,body .business-public.business-mode .direct-tab-nav a.active>span{color:#b5dcff;filter:drop-shadow(0 0 6px #b5dcffb8)}}@media (max-width:980px){body .finance-mobile-nav a.active,body .mobile-nav a.active{font-weight:900;box-shadow:inset 0 0 0 1px #0d8b692e,0 0 16px #0d8b6921}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,a,input{font:inherit}button{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:3px;outline:3px solid #0d8b694d}.app-shell{min-height:100vh;overflow:hidden}.app-shell.business-mode,.finance-app.business-mode{--green:#2479c9;--green-dark:#145fa5;--mint:#dceeff;--mint-soft:#eef7ff;--line:#dbe7f2}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffed;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;height:78px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.8px;align-items:center;gap:10px;font-size:24px;font-weight:850;text-decoration:none;display:flex}.brand>span:last-child span{color:var(--green)}.brand-mark{background:var(--ink);color:#fff;letter-spacing:-.2px;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.main-nav{align-items:center;gap:8px;display:flex}.main-nav a,.main-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none;transition:all .2s}.main-nav a:hover,.main-nav a.active,.main-nav button:hover{color:var(--green-dark);background:var(--mint)}.top-actions,.profile-button{align-items:center;display:flex}.top-actions{grid-column:3;justify-self:end;gap:14px}.space-switch{border:1px solid var(--line);background:#f4f7f5;border-radius:999px;grid-template-columns:1fr 1fr;width:154px;height:40px;padding:3px;display:grid;position:relative;box-shadow:inset 0 1px 3px #142c260d}.space-switch button{z-index:2;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850;position:relative}.space-switch i{background:var(--green);border-radius:999px;width:calc(50% - 3px);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;inset:3px auto 3px 3px;box-shadow:0 5px 13px #0d8b6933}.business-mode .space-switch i{transform:translate(100%);box-shadow:0 5px 13px #2479c938}.profile-button{cursor:pointer;background:0 0;border:0;gap:9px}.profile-button span{color:#74513c;background:#f2dfd1;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.profile-button strong{font-size:14px}.public-login-button{border:1px solid var(--green);justify-content:center;align-items:center;min-width:94px;min-height:42px;padding:0 19px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-login-button{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line))}}.public-login-button{color:var(--green-dark);background:#fff;border-radius:999px;font-size:14px;font-weight:850;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:0 7px 18px #17302914}.public-login-button:hover{background:var(--green);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #0d8b6933}.public-login-button:active{transform:translateY(1px)scale(.98)}.public-login-button:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.public-login-button:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 30%, transparent)}}.public-login-button:focus-visible{outline-offset:3px}.logout-link{color:#91483e;background:#fff8f6;border:1px solid #ecd7d3;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 11px;text-decoration:none;transition:all .18s;display:flex}.logout-link:hover{color:#76362e;background:#fff1ee;border-color:#d9aba4}.logout-link span{font-size:16px;line-height:1}.logout-link strong{font-size:10px;font-weight:800}.notice-wrap{position:relative}.notification{border:1px solid var(--line);color:#ffb24a;cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;position:relative;box-shadow:0 6px 18px #142c260a}.notification span{color:#fff;background:#ff7f66;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notice-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:16px;width:270px;padding:18px;position:absolute;top:49px;right:-12px;box-shadow:0 18px 50px #16302929}.notice-popover strong{font-size:13px}.notice-popover p{border-top:1px solid var(--line);color:var(--muted);margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.4}.direct-tab-strip{z-index:19;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#f7f8f4f0;border-bottom:0;width:100%;padding:0 0 7px;position:sticky;top:84px;overflow-x:auto}.direct-tab-strip::-webkit-scrollbar{display:none}.direct-tab-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:min(900px,100% - 48px);margin:0 auto;display:grid}.direct-tab-nav.business-tabs{grid-template-columns:repeat(10,minmax(0,1fr));width:min(1360px,100% - 48px)}.business-account-tab{color:#1767aa;background:#edf7ff;border:1px solid #9fc9ed;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:center;column-gap:7px;width:min(1360px,100% - 48px);margin:0 auto 8px;padding:9px 12px;text-decoration:none;display:grid;box-shadow:0 7px 16px #2479c91a}.business-account-tab>span{grid-row:1/3;font-size:16px}.business-account-tab strong{font-size:12px;font-weight:900}.business-account-tab small{opacity:.8;font-size:10px;font-weight:700}.business-account-tab:hover,.business-account-tab.active{color:#124f83;background:#dceeff;border-color:#2479c9}.direct-tab-nav a{isolation:isolate;min-width:0;min-height:32px;color:var(--muted);transform-origin:top;-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform, box-shadow;background:#fffaf9ed;border:1px solid #d7ccc9;border-top:0;border-radius:0 0 7px 7px;justify-content:center;align-items:center;margin-left:-1px;padding:5px 12px 4px;text-decoration:none;transition:color .22s,background .22s,border-color .22s,box-shadow .3s cubic-bezier(.2,.85,.24,1),transform .3s cubic-bezier(.2,.85,.24,1),filter .22s;display:flex;position:relative;box-shadow:0 2px 3px #17302906}.direct-tab-nav a:first-child{margin-left:0}.direct-tab-nav a:before{content:"";background:0 0;border-radius:0 0 4px 4px;height:3px;position:absolute;inset:0 24px auto}.direct-tab-nav a:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(120deg,#ffffffd1,#0000 48%);border-radius:0 0 6px 6px;transition:opacity .22s;position:absolute;inset:1px}.direct-tab-nav a:hover{z-index:2;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.direct-tab-nav a:hover{border-color:color-mix(in srgb, var(--green) 30%, #d7ccc9)}}.direct-tab-nav a:hover{color:var(--green-dark);box-shadow:0 1px 0 #fffffff2 inset, 0 5px 9px #1730291a, 0 11px 20px var(--green);background:#fff}@supports (color:color-mix(in lab, red, red)){.direct-tab-nav a:hover{box-shadow:0 1px 0 #fffffff2 inset, 0 5px 9px #1730291a, 0 11px 20px color-mix(in srgb, var(--green) 12%, transparent)}}.direct-tab-nav a:hover{transform:translateY(2px)}.direct-tab-nav a:hover:after{opacity:1}.direct-tab-nav a.active{z-index:3;border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.direct-tab-nav a.active{border-color:color-mix(in srgb, var(--green) 35%, #d7ccc9)}}.direct-tab-nav a.active{background:linear-gradient(180deg, white 0%, var(--mint-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.direct-tab-nav a.active{background:linear-gradient(180deg, white 0%, color-mix(in srgb, var(--mint-soft) 72%, white) 100%)}}.direct-tab-nav a.active{color:var(--green-dark);box-shadow:0 1px 0 #fffffffa inset, 0 3px 4px #1730291a, 0 10px 18px #17302929, 0 17px 30px var(--green)}@supports (color:color-mix(in lab, red, red)){.direct-tab-nav a.active{box-shadow:0 1px 0 #fffffffa inset, 0 3px 4px #1730291a, 0 10px 18px #17302929, 0 17px 30px color-mix(in srgb, var(--green) 17%, transparent)}}.direct-tab-nav a.active{filter:saturate(1.06);transform:translateY(4px)}.direct-tab-nav a.active:hover{box-shadow:0 1px 0 #fff inset, 0 4px 6px #1730291c, 0 13px 22px #1730292e, 0 20px 34px var(--green)}@supports (color:color-mix(in lab, red, red)){.direct-tab-nav a.active:hover{box-shadow:0 1px 0 #fff inset, 0 4px 6px #1730291c, 0 13px 22px #1730292e, 0 20px 34px color-mix(in srgb, var(--green) 20%, transparent)}}.direct-tab-nav a.active:hover{transform:translateY(5px)}.direct-tab-nav a:active{z-index:4;box-shadow:0 1px 0 #fffc inset, 0 2px 4px #17302921, 0 5px 9px var(--green)}@supports (color:color-mix(in lab, red, red)){.direct-tab-nav a:active{box-shadow:0 1px 0 #fffc inset, 0 2px 4px #17302921, 0 5px 9px color-mix(in srgb, var(--green) 13%, transparent)}}.direct-tab-nav a:active{filter:saturate(1.12);transition-duration:75ms;transform:translateY(6px)scale(.985)}.direct-tab-nav a.active:active{transform:translateY(7px)scale(.985)}.direct-tab-nav a.active:before{background:var(--green)}.direct-tab-nav a>span{display:none}.direct-tab-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:790;line-height:1;overflow:hidden}.mobile-nav,.finance-mobile-nav{display:none!important}.account-menu{position:relative}.account-summary{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:3px 9px 3px 4px;list-style:none;transition:background .22s,border-color .22s,box-shadow .22s,transform .18s;display:flex}.account-summary::-webkit-details-marker{display:none}.account-summary:hover,.account-menu[open] .account-summary{border-color:var(--line);background:#f7faf8;transform:translateY(-1px);box-shadow:0 7px 18px #1730291a}.account-summary:active{transform:translateY(1px)scale(.985);box-shadow:0 2px 7px #1730291a}.account-avatar{color:#74513c;background:#f2dfd1;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:12px;font-weight:850;display:grid}.business-mode .account-avatar{color:#1767aa;background:#e4f1fc}.account-name{max-width:100px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.account-chevron{color:var(--muted);font-size:14px;font-style:normal;transition:transform .18s}.account-menu[open] .account-chevron{transform:rotate(180deg)}.account-popover{z-index:80;border:1px solid var(--line);background:#fffffffa;border-radius:18px;gap:5px;width:270px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #1730292e}.account-popover>a,.account-popover>button{min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:9px 11px;text-decoration:none;display:grid}.account-popover>a:hover,.account-popover>button:hover{background:var(--mint-soft)}.account-popover>a>span:first-child,.account-popover>button>span:first-child{background:var(--mint);width:38px;height:38px;color:var(--green-dark);border-radius:12px;place-items:center;font-size:16px;font-weight:900;display:grid}.account-popover>a>span:last-child,.account-popover>button>span:last-child{gap:2px;display:grid}.account-popover strong{font-size:14px}.account-popover small{color:var(--muted);font-size:12px}.account-popover .account-logout{color:#91483e}.account-popover .account-logout>span:first-child{color:#a94f42;background:#fff0ed}.account-menu>button.account-summary{cursor:pointer;font-family:inherit}.account-menu[data-open] .account-chevron{transform:rotate(180deg)}.account-menu>.account-popover[popover]{box-sizing:border-box;width:min(270px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:auto;overflow-y:auto}.account-menu>.account-popover[popover]:not(:popover-open){display:none}.account-menu>.account-popover[popover]:popover-open{display:grid}.dashboard{width:min(1160px,100% - 48px);margin:0 auto;padding:48px 0 80px}.dashboard-signed-in{padding-top:34px}.demo-notice{background:linear-gradient(105deg,#e5fbf2,#f8fffc);border:1px solid #9fddc7;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 26px;padding:15px 18px;display:grid;box-shadow:0 10px 28px #0d8b6914}.workspace-demo-notice,.demo-notice{position:relative}.workspace-demo-notice{z-index:12;background:linear-gradient(105deg,#e5fbf2,#f8fffc);border:1px solid #9fddc7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 22px;padding:14px 16px;display:grid;position:sticky;top:16px;box-shadow:0 10px 26px #0d8b6914}.workspace-demo-notice>.demo-notice-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.workspace-demo-notice div{gap:3px;display:grid}.workspace-demo-notice strong{color:var(--green-dark);letter-spacing:.7px;font-size:11px}.workspace-demo-notice p{color:#48645d;margin:0;font-size:13px;line-height:1.45}.workspace-demo-notice a,.workspace-demo-reset{background:var(--green);color:#fff;white-space:nowrap;border-radius:10px;min-height:42px;padding:11px 13px;font-size:12px;font-weight:850;text-decoration:none}.workspace-demo-notice a:hover{background:var(--green-dark)}.workspace-demo-reset{color:var(--green-dark);cursor:pointer;background:0 0;border:1px solid #70ad99}.workspace-demo-reset:hover{background:#d9f3e7}.workspace-demo-notice>.demo-example-marker,.demo-notice>.demo-example-marker{width:138px;height:69px;color:inherit;pointer-events:none;filter:drop-shadow(0 7px 4px #192d2729);background:0 0;border-radius:0;padding:0;animation:4.2s ease-in-out infinite demo-example-float;position:absolute;bottom:calc(100% - 8px)}.demo-example-marker:after{content:"";z-index:-1;filter:blur(3px);background:#18322a2e;border-radius:50%;width:54px;height:7px;animation:4.2s ease-in-out infinite demo-example-shadow;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.demo-example-marker img{object-fit:contain;width:100%;height:100%;display:block}.marker-left{right:calc(100% + 10px)}.marker-right{animation-delay:-2.1s;left:calc(100% + 10px)}@keyframes demo-example-float{25%{transform:translate(5px,-7px)rotate(-1deg)}50%{transform:translate(-3px,-10px)rotate(1deg)}75%{transform:translate(-6px,-4px)rotate(-.5deg)}}@keyframes demo-example-shadow{50%{opacity:.48;transform:translate(-50%)scale(.72)}}.demo-notice>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:37px;height:37px;font-size:16px;display:grid}.demo-notice>div{gap:3px;display:grid}.demo-notice strong{color:var(--green-dark);letter-spacing:.7px;font-size:11px}.demo-notice p{color:#48645d;margin:0;font-size:13px;line-height:1.45}.demo-notice button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;box-shadow:0 8px 18px #0d8b692e}.demo-notice button:hover{background:var(--green-dark);transform:translateY(-1px)}.demo-notice button b{margin-left:5px;font-size:16px}.live-networth-card{color:#fff;background:linear-gradient(120deg,#123f35,#087a5b);border:1px solid #9fd8c5;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 0 34px;padding:23px 26px;display:grid;box-shadow:0 20px 45px #0a5b4333}.live-networth-card.negative{background:linear-gradient(120deg,#6a372f,#a95043);border-color:#e6bbb1}.live-networth-copy p{color:#9ee6c9;letter-spacing:1.15px;margin:0 0 6px;font-size:10px;font-weight:900}.live-networth-copy h2{letter-spacing:-1px;margin:0;font-size:25px}.live-networth-copy span{color:#d0ebe1;margin-top:6px;font-size:12px;display:block}.live-networth-total{text-align:right;background:#0000001f;border:1px solid #ffffff2e;border-radius:16px;min-width:285px;padding:17px 20px}.live-networth-total small,.live-networth-total em{color:#aee9d0;letter-spacing:.8px;font-size:9px;font-style:normal;font-weight:850;display:block}.live-networth-total strong{color:#fff;letter-spacing:-1.6px;margin:5px 0;font-size:32px;display:block}.live-networth-total em{color:#d8eee6;letter-spacing:0;font-size:9px;font-weight:650}.live-networth-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.live-networth-fields label{color:#d8eee6;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:800;display:grid}.live-networth-fields input{color:#173a32;background:#fff;border:0;border-radius:8px;outline:none;width:132px;height:34px;padding:0 8px;font-weight:800}.live-networth-fields b{color:#b7e9d7;font-size:9px}.live-networth-breakdown{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;display:grid}.live-networth-breakdown>span{border:1px solid #ffffff26;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.live-networth-breakdown small{color:#b9e5d5;font-size:9px}.live-networth-breakdown b{font-size:15px}.live-networth-breakdown a{color:#087a5b;background:#fff;border-radius:11px;padding:12px 15px;font-size:11px;font-weight:900;text-decoration:none}.live-networth-note{color:#c2e8da;grid-column:1/-1;margin:0;font-size:10px}.live-networth-card{gap:22px;padding:28px 26px}.live-networth-total{min-width:305px;padding:20px 22px}.live-networth-total strong{letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;margin:8px 0;font-size:34px;line-height:1.25}.live-networth-breakdown{gap:16px;margin-top:2px}.live-networth-breakdown>button.live-networth-readonly{gap:8px;min-height:82px;padding:15px 16px}.live-networth-breakdown small{font-size:11px}.live-networth-breakdown b{letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.3}.live-networth-breakdown a{white-space:nowrap;justify-content:center;align-items:center;min-height:52px;padding:12px 17px;display:inline-flex}.live-networth-note{margin-top:2px;font-size:12px;line-height:1.5}.signed-in-home .welcome-row{margin-top:0}.product-intro{isolation:isolate;background:linear-gradient(118deg,#fff 0%,#f9fdfa 47%,#eef9f5 100%);border:1px solid #dbe9e3;border-radius:36px;grid-template-columns:265px minmax(0,1fr) 295px;align-items:center;gap:28px;min-height:590px;margin-bottom:58px;padding:44px 34px 42px 28px;display:grid;position:relative;overflow:visible;box-shadow:0 28px 80px #1446371c}.product-intro:before{content:"";z-index:-1;border:1px solid var(--green);width:430px;height:430px;position:absolute;top:-235px;right:-210px}@supports (color:color-mix(in lab, red, red)){.product-intro:before{border:1px solid color-mix(in srgb, var(--green) 15%, transparent)}}.product-intro:before{border-radius:50%;box-shadow:0 0 0 68px #ffffff3d,0 0 0 136px #ffffff24}.product-intro:after{content:"";z-index:-1;filter:blur(2px);background:#7de0be21;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-118px;left:185px}.hero-free-cta{aspect-ratio:1;z-index:6;color:#fff;width:210px;font:inherit;text-align:center;cursor:pointer;background:#10483b;border:8px solid #ffd75a;border-radius:50%;place-content:center;gap:9px;padding:24px;transition:transform .2s,box-shadow .2s,background .2s;animation:3.8s ease-in-out infinite heroFreeCtaFloat,2.4s ease-in-out infinite heroFreeCtaGlow;display:grid;position:absolute;top:-38px;left:-45px;box-shadow:0 18px 36px #093d3038,0 0 #ffd75a7a}.hero-free-cta:after{content:"";z-index:-1;filter:blur(9px);background:#0d392e40;border-radius:50%;width:78%;height:22px;animation:3.8s ease-in-out infinite heroFreeCtaShadow;position:absolute;bottom:-23px;right:11%}.hero-free-cta span{color:#fff;letter-spacing:-1.9px;text-transform:uppercase;font-size:37px;font-weight:950;line-height:.88}.hero-free-cta small{color:#e8f7f1;font-size:13px;font-weight:750;line-height:1.2}:is(.hero-free-cta:hover,.hero-free-cta:focus-visible){background:#087456;outline:none;animation-play-state:paused;transform:translateY(-5px)scale(1.055);box-shadow:0 23px 42px #093d3047,0 0 0 11px #ffd75a38}.hero-free-cta:active{transform:translateY(-1px)scale(.98)}.product-mascot{z-index:2;flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.product-mascot-image{background:#f1faf6;border-radius:150px 150px 80px 80px;width:315px;height:510px;position:relative;left:-92px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 24px 45px #14463724}.product-mascot-image:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0d8b6914;position:absolute;inset:0}.product-mascot-image img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.private-mode .product-mascot-image{width:450px;height:520px;box-shadow:none;background:0 0;border-radius:0;left:-120px;overflow:visible;transform:none}.private-mode .product-mascot-image:before{content:"";z-index:0;filter:blur(12px);background:#163f3538;border-radius:50%;width:150px;height:24px;animation:4.2s ease-in-out infinite productMascotShadow;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.private-mode .product-mascot-image:after{display:none}.private-mode .product-mascot-image img{z-index:1;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 18px 17px #14463724);animation:4.2s ease-in-out infinite productMascotFloat;position:relative}.product-mascot>p{color:#415d55;background:#fffffff5;border:1px solid #d7e9e2;border-radius:16px 16px 16px 4px;width:218px;margin:-31px 0 0 -37px;padding:12px 15px;font-size:10px;font-weight:750;line-height:1.35;position:relative;transform:rotate(1deg);box-shadow:0 12px 28px #1446371c}.product-mascot>p span{color:var(--green);letter-spacing:1px;margin-bottom:2px;font-size:8px;font-weight:950;display:block}.product-intro-copy{z-index:1;position:relative}.product-script{color:#d89a00;letter-spacing:-1.5px;text-shadow:0 3px #ffe2846b;margin:2px 0 -2px 12px;font-family:Segoe Print,Bradley Hand,cursive;font-size:clamp(25px,3vw,38px);font-weight:800;line-height:1.05;transform:rotate(-2deg)}.product-intro-copy h1{letter-spacing:-3.2px;max-width:610px;margin:0;font-size:clamp(43px,4.5vw,61px);line-height:.96}.product-intro-copy h1 span{color:var(--green-dark);display:block}.product-promise{color:#435e57;max-width:610px;margin:22px 0 12px;font-size:15px;line-height:1.58}.product-catchphrase{color:var(--ink);margin:0 0 12px;font-size:14px}.product-trial-copy{border:1px solid var(--green);max-width:665px;margin:0 0 25px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.product-trial-copy{border:1px solid color-mix(in srgb, var(--green) 23%, white)}}.product-trial-copy{color:#405951;background:#ffffffd1;border-radius:14px;font-size:11px;line-height:1.55}.product-trial-copy strong{color:var(--green-dark);font-size:12px}.product-benefits{flex-wrap:wrap;gap:8px;display:flex}.product-benefits span{border:1px solid var(--green);align-items:center;gap:7px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-benefits span{border:1px solid color-mix(in srgb, var(--green) 18%, white)}}.product-benefits span{color:#405951;background:#ffffffc7;border-radius:999px;font-size:10px;font-weight:750}.product-benefits i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.product-actions{align-items:center;gap:20px;margin-top:29px;display:flex}.product-actions button,.price-card>button{background:var(--green);color:#fff;cursor:pointer;min-height:49px;box-shadow:0 12px 27px var(--green);border:0;border-radius:14px;padding:0 22px;font-size:11px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.product-actions button,.price-card>button{box-shadow:0 12px 27px color-mix(in srgb, var(--green) 24%, transparent)}}.product-actions button:hover,.price-card>button:hover{background:var(--green-dark);transform:translateY(-1px)}.product-actions button span{margin-left:7px}.product-actions a{color:var(--green-dark);border-bottom:1px solid var(--green);font-size:11px;font-weight:850;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.product-actions a{border-bottom:1px solid color-mix(in srgb, var(--green) 35%, transparent)}}.product-side-stack{z-index:1;align-self:center;gap:18px;display:grid;position:relative}.spendable-card{color:#fff;background:linear-gradient(145deg,#185244,#103e34);border:1px solid #ffffff29;border-radius:20px;padding:17px 18px 15px;box-shadow:0 18px 35px #11392f2e}.spendable-switch{background:#ffffff24;border-radius:999px;width:100%;margin-bottom:12px;padding:3px;display:flex}.spendable-switch button{color:#d4ebe3;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;min-height:29px;padding:0 8px;font-size:9px;font-weight:850}.spendable-switch button.active{color:#123f35;background:#fff;box-shadow:0 3px 10px #00000024}.spendable-card>p{color:#bce9d8;margin:0 0 2px;font-size:12px;font-weight:850}.spendable-card>strong{color:#fff;letter-spacing:-2.6px;font-size:clamp(31px,3vw,43px);line-height:1;display:block}.spendable-card>strong span{color:#82e2ba}.spendable-card>small{color:#b6d7cc;margin-top:8px;font-size:8px;line-height:1.35;display:block}.price-card{z-index:1;color:#fff;background:linear-gradient(160deg,#173f35 0%,#11342d 100%);border:1px solid #ffffff38;border-radius:27px;padding:28px;position:relative;box-shadow:0 25px 55px #11392f3d}.trial-badge{color:#173a32;letter-spacing:.75px;background:#ffd45a;border-radius:999px;align-items:center;min-height:25px;margin:0 0 15px;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:0 7px 20px #ffd45a29}.price-iql{color:#94f1cf;background:#0c2924;border:6px solid #d0e7df;border-radius:20px;justify-content:center;align-items:flex-start;gap:14px;width:61px;height:54px;padding-top:14px;display:flex;position:absolute;top:24px;right:25px}.price-iql i{background:#94f1cf;border-radius:50%;width:7px;height:10px;box-shadow:0 0 9px #94f1cfb3}.price-iql span{letter-spacing:.8px;font-size:7px;font-weight:950;position:absolute;bottom:3px}.price-card>p{color:#9dc4b9;letter-spacing:1.25px;max-width:150px;margin:0 0 20px;font-size:8px;font-weight:900}.price{align-items:flex-end;gap:8px;display:flex}.price strong{letter-spacing:-5px;font-size:70px;line-height:.85}.price span{color:#b7d3cb;font-size:12px;font-weight:750;line-height:1.3}.price-card>em{color:#94f1cf;margin:10px 0 21px;font-size:11px;font-style:normal;font-weight:800;display:block}.price-card ul{border-top:1px solid #ffffff1f;gap:10px;margin:0 0 24px;padding:19px 0 0;list-style:none;display:grid}.price-card li{color:#dbe9e5;padding-left:20px;font-size:10px;line-height:1.4;position:relative}.price-card li:before{content:"✓";color:#94f1cf;font-weight:900;position:absolute;left:0}.price-card>button{color:#154e40;width:100%;box-shadow:none;background:#fff}.price-card>button:hover{background:#eefbf6}.price-card>small{color:#91afa7;text-align:center;margin-top:11px;font-size:8px;display:block}.welcome-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.eyebrow{color:var(--green);letter-spacing:1.4px;text-transform:uppercase;font-weight:850;margin:0 0 8px!important;font-size:10px!important}.welcome-row h1,.welcome-row h2{letter-spacing:-1.5px;margin:0 0 5px;font-size:clamp(29px,4vw,40px);line-height:1.1}.welcome-row p{color:var(--muted);margin:0;font-size:15px}.guide-button{border:1px solid var(--line);color:var(--green-dark);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:750;display:flex;box-shadow:0 8px 24px #1a46390d}.guide-button span{color:#c58e00}.setup-banner{background:linear-gradient(105deg,#fff 0%,#f1faf6 100%);border:1px solid #d9e7e1;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding:22px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #1946390d}.setup-banner:after{content:"";border:1px solid #0d8b6914;border-radius:50%;width:170px;height:170px;position:absolute;top:-110px;right:110px;box-shadow:0 0 0 28px #0d8b6906}.setup-mascot{z-index:1;color:#8af0c9;background:#183b36;border:6px solid #d7ebe4;border-radius:24px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 9px 20px #173b3621}.setup-mascot:before,.setup-mascot:after{content:"";background:#8af0c9;border-radius:50%;width:7px;height:10px;position:absolute;top:19px;box-shadow:0 0 9px #8af0c9b3}.setup-mascot:before{left:16px}.setup-mascot:after{right:16px}.setup-mascot span{letter-spacing:.8px;margin-top:25px;font-size:8px;font-weight:900}.setup-copy{z-index:1;position:relative}.setup-copy>span{color:var(--green);letter-spacing:1.15px;font-size:8px;font-weight:900}.setup-copy h2{letter-spacing:-.5px;margin:4px 0;font-size:19px}.setup-copy p{color:var(--muted);margin:0;font-size:11px}.setup-banner>button{z-index:1;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;min-width:170px;height:44px;font-size:11px;font-weight:850;position:relative;box-shadow:0 10px 25px #0d8b692e}.setup-banner>button span{margin-left:5px}.setup-banner.complete{border-color:#0d8b6947}.setup-banner.complete .setup-copy>span{color:#0a7459}.profile-progress{z-index:1;align-items:center;gap:10px;margin-top:10px;display:flex;position:relative}.profile-progress i{background:#dcebe5;border-radius:999px;width:min(250px,100%);height:6px;overflow:hidden}.profile-progress i span{border-radius:inherit;background:linear-gradient(90deg,#0d8b69,#63d1ad);height:100%;transition:width .35s;display:block}.profile-progress small{color:#6b7d77;font-size:8px;font-weight:700}.hero-card{background:linear-gradient(118deg,#d9f6ea 0%,#effbf6 62%,#e8f8f2 100%);border-radius:30px;grid-template-columns:1.18fr .82fr;min-height:420px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #1e5e4b1a}.hero-card:before{content:"";border:1px solid #0d8b6921;border-radius:50%;width:480px;height:480px;position:absolute;top:-170px;right:-160px;box-shadow:0 0 0 50px #ffffff1f,0 0 0 100px #ffffff1a}.status-copy{z-index:1;padding:50px 30px 46px 58px;position:relative}.status-pill{color:var(--green-dark);letter-spacing:.9px;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #144b3b12}.status-pill span{background:#23b98e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ddf7ef}.status-pill.careful{color:#7a5a00}.status-pill.careful span{background:#e7a900;box-shadow:0 0 0 4px #fff2c6}.status-pill.stop{color:#943f2f}.status-pill.stop span{background:#df6952;box-shadow:0 0 0 4px #ffe4de}.status-pill.partial{color:#6454a8}.status-pill.partial span{background:#8977dc;box-shadow:0 0 0 4px #eeeaff}.hero-kicker{color:#49645d;margin:30px 0 0;font-size:17px}.status-copy h2{letter-spacing:-7px;color:#0a6f55;margin:2px 0 -4px;font-size:clamp(78px,10vw,112px);line-height:.95}.status-copy h2 small{letter-spacing:-1px;font-size:28px}.today-label{color:#0a6f55;margin:0 0 18px;font-size:16px;font-weight:700}.hero-explainer{color:#49645d;max-width:460px;margin:0 0 20px;font-size:14px;line-height:1.55}.details-button{color:#0a6f55;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.details-button span{margin-left:5px;transition:transform .2s;display:inline-block}.details-button:hover span{transform:translate(4px)}.breakdown{background:#ffffffad;border:1px solid #0d8b6926;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;max-width:390px;margin-top:20px;padding:15px;display:grid}.breakdown div{flex-direction:column;gap:3px;display:flex}.breakdown span{color:var(--muted);font-size:10px}.breakdown strong{color:var(--ink);font-size:13px}.breakdown-total{border-top:1px solid #0d8b691f;grid-column:1/-1;justify-content:space-between;padding-top:10px;flex-direction:row!important}.breakdown-total strong{color:var(--green-dark)}.iql-zone{z-index:1;place-items:center;display:grid;position:relative}.speech-bubble{color:#49645d;text-align:center;background:#fff;border-radius:18px 18px 18px 3px;place-items:center;width:190px;min-height:62px;padding:13px 18px;font-size:12px;line-height:1.35;animation:3.2s ease-in-out infinite bubbleFloat;display:grid;position:absolute;top:61px;right:43px;box-shadow:0 12px 30px #1157421a}.robot-button{cursor:pointer;background:0 0;border:0;width:220px;height:270px;margin-top:74px;padding:0}.robot{width:210px;height:260px;animation:3.2s ease-in-out infinite robotFloat;display:block;position:relative}.antenna{background:#90a79f;border-radius:5px;width:8px;height:42px;position:absolute;top:-30px;left:101px}.antenna i{background:#ffd25e;border-radius:50%;width:20px;height:20px;position:absolute;top:-8px;left:-6px;box-shadow:0 0 0 7px #ffd25e33}.robot-head{background:#f7fffc;border:6px solid #d0e5de;border-radius:48px;width:168px;height:130px;display:block;position:absolute;top:12px;left:22px;box-shadow:inset -10px -10px #e7f2ee,0 14px 30px #1a604b24}.robot-face{background:#183b36;border-radius:32px;justify-content:center;align-items:center;gap:34px;display:flex;position:absolute;inset:22px 20px 27px}.robot-face i{background:#87f0c7;border-radius:50%;width:16px;height:22px;animation:4s infinite blink;box-shadow:0 0 14px #87f0c7cc}.robot-smile{z-index:2;border-bottom:4px solid #87f0c7;border-radius:50%;width:32px;height:14px;position:absolute;top:76px;left:62px}.ear{background:#bfd8d0;border-radius:8px;width:16px;height:38px;position:absolute;top:49px}.ear.left{left:-16px}.ear.right{right:-16px}.robot-body{background:#f7fffc;border:6px solid #d0e5de;border-radius:30px 30px 46px 46px;width:132px;height:92px;display:block;position:absolute;top:135px;left:40px;box-shadow:inset -8px -8px #e7f2ee}.robot-body i{color:#fff;background:var(--green);letter-spacing:1px;border-radius:11px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:26px;left:37px}.robot-arm{background:#f7fffc;border:6px solid #d0e5de;border-radius:15px;width:24px;height:62px;position:absolute;top:147px}.robot-arm.left{left:23px;transform:rotate(18deg)}.robot-arm.right{transform-origin:top;animation:2.6s ease-in-out infinite wave;right:20px;transform:rotate(-30deg)}.robot-shadow{filter:blur(3px);background:#1a483b21;border-radius:50%;width:150px;height:20px;animation:3.2s ease-in-out infinite shadowPulse;position:absolute;bottom:5px;left:30px}.robot-guiding{animation:.9s ease-in-out infinite robotGuideBounce}.robot-guiding .robot-arm.right{animation:.72s ease-in-out infinite alternate robotPoint}.robot-guiding .antenna i{animation:.72s ease-in-out infinite alternate guideSignal}.summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;gap:0 14px;min-height:118px;padding:23px;display:grid;box-shadow:0 10px 30px #1330280a}.summary-icon{border-radius:15px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:19px;font-weight:850;display:grid}.summary-icon.mint{background:var(--mint);color:var(--green)}.summary-icon.violet{background:var(--violet);color:#6d5cc8}.summary-icon.yellow{background:var(--yellow);color:#a97700}.summary-grid p{color:var(--muted);margin:0 0 5px;font-size:12px}.summary-grid strong{letter-spacing:-.4px;font-size:19px}.summary-grid small{color:#8b9894;grid-column:2;font-size:11px}.summary-grid small.positive{color:var(--green);font-weight:700}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:70px 0 21px;display:flex}.section-heading.first{margin-top:74px}.section-heading h2,.panel-head h2{letter-spacing:-1.1px;margin:0;font-size:clamp(25px,3vw,32px)}.section-heading>p{max-width:360px;color:var(--muted);text-align:right;margin:0 0 3px;font-size:13px}.afford-card{border:1px solid var(--line);background:#fff;border-radius:25px;grid-template-columns:1.05fr .95fr;align-items:center;gap:28px 50px;padding:34px 40px;transition:box-shadow .25s,transform .25s;display:grid;box-shadow:0 16px 46px #1b3d340f}.afford-card.focus-flash{transform:scale(1.012);box-shadow:0 0 0 5px #0d8b692e,0 22px 60px #1b5a471f}.afford-copy{align-items:center;gap:18px;display:flex}.mini-robot{color:#8af0c9;background:#183b36;border:6px solid #d7ebe4;border-radius:26px;flex:none;place-items:center;width:70px;height:70px;font-size:11px;font-weight:900;display:grid;box-shadow:0 9px 20px #173b3621}.afford-copy h3{letter-spacing:-.5px;margin:0 0 7px;font-size:21px}.afford-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.afford-card form{grid-template-columns:1fr auto;gap:7px 10px;display:grid}.afford-card form label{grid-column:1/-1;font-size:11px;font-weight:800}.amount-field{background:#fbfcfb;border:1px solid #d8e0dc;border-radius:13px;align-items:center;display:flex;overflow:hidden}.amount-field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0d8b691a}.amount-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:13px 4px 13px 14px;font-size:16px;font-weight:700}.amount-field span{color:var(--muted);padding:0 13px;font-size:12px}.afford-card form>button,.goal-card button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:0 20px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;box-shadow:0 10px 25px #0d8b692e}.afford-card form>button:hover,.goal-card button:hover{background:var(--green-dark);transform:translateY(-1px)}.afford-card form>.afford-skip-button{min-height:38px;color:var(--green-dark);box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);background:0 0;border:0;border-radius:10px;grid-column:1/-1;margin-top:2px;padding:0;font-size:10px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.afford-card form>.afford-skip-button{-webkit-text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent)}}.afford-card form>.afford-skip-button{text-underline-offset:4px}.afford-card form>.afford-skip-button:hover{background:var(--mint-soft);color:var(--green-dark);transform:none}.afford-card form small{color:#8b9894;grid-column:1/-1;font-size:9px}.check-result{border-radius:15px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.check-result>span{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.check-result strong{font-size:13px}.check-result p{margin:2px 0 0;font-size:11px}.check-result small{background:#ffffffb3;border-radius:999px;padding:7px 10px;font-weight:800}.check-result.good{color:#08674f;background:#e5f8f0}.check-result.good>span{background:#11a47b}.check-result.careful{color:#7a5a00;background:#fff5d7}.check-result.careful>span{background:#db9f00}.check-result.stop{color:#913d2d;background:#ffebe7}.check-result.stop>span{background:#db654f}.content-grid{grid-template-columns:1.12fr .88fr;gap:18px;margin-top:72px;scroll-margin-top:100px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:25px;min-height:430px;padding:30px;box-shadow:0 14px 42px #1b3d340d}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-head h2{font-size:25px}.forecast-status,.count-pill{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.forecast-status{background:var(--mint);color:var(--green-dark)}.count-pill{color:#6556b6;background:#f3f2ff}.weather-row{background:var(--mint-soft);border-radius:17px;align-items:center;gap:15px;margin:26px 0 20px;padding:15px 17px;display:flex}.weather-row>span{font-size:31px}.weather-row strong{font-size:13px}.weather-row p{color:var(--muted);margin:3px 0 0;font-size:10px}.chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 48px,#edf1ef 49px);align-items:flex-end;gap:6px;height:185px;padding:12px 4px 23px;display:flex}.chart>i{background:linear-gradient(#b5efdd,#6fd5b7);border-radius:5px 5px 2px 2px;flex:1;min-width:6px;position:relative}.chart>i.bill-day{background:linear-gradient(#cac2ff,#8d7de2)}.chart>i span{color:#9aa5a1;font-size:7px;font-style:normal;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.chart-legend{color:var(--muted);gap:18px;margin-top:17px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.legend-mint{background:#7ad9bd}.legend-purple{background:#9182e1}.bill-list{margin-top:18px}.bill-row{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.bill-date{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;width:auto;min-width:94px;min-height:45px;padding:8px;font-size:12px;font-weight:850;display:grid}.bill-date.purple{color:#6352ba;background:#eeeaff}.bill-date.blue{color:#3274a9;background:#e6f3ff}.bill-date.orange{color:#ad6330;background:#fff0e4}.bill-date.green{background:var(--mint);color:var(--green-dark)}.bill-row div{flex-direction:column;gap:3px;display:flex}.bill-row strong,.bill-row b{font-size:12px}.bill-row small{color:var(--muted);font-size:9px}.secondary-button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:11px;font-weight:800}.extra-income-action{justify-items:start;gap:5px;margin-top:18px;display:grid}.extra-income-action .secondary-button{margin-top:0}.extra-income-action p{color:var(--muted);margin:0;font-size:10px;font-weight:700}.goal-section{scroll-margin-top:95px}.goal-grid{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.goal-card{border:1px solid var(--line);background:#fff;border-radius:25px;min-height:260px;padding:28px;box-shadow:0 14px 42px #1b3d340d}.goal-top{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.goal-top>span{background:#e9e5ff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.goal-top p{color:var(--muted);margin:0 0 3px;font-size:11px}.goal-top strong{font-size:20px}.goal-top small{background:var(--mint);color:var(--green-dark);border-radius:999px;padding:7px 10px;font-weight:850}.progress{background:#edf1ef;border-radius:999px;height:12px;margin:30px 0 10px;overflow:hidden}.progress i{background:linear-gradient(90deg,#0d8b69,#63cbae);border-radius:999px;height:100%;transition:width .7s;display:block}.goal-bottom{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.main-goal button{width:100%;height:45px;margin-top:28px}.tip-card{color:#fff;background:linear-gradient(145deg,#182f2b,#0f5142);position:relative;overflow:hidden}.tip-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-80px;box-shadow:0 0 0 35px #ffffff08}.tip-icon{color:#ffd65d;background:#ffffff1f;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.tip-card p{color:#bcd0ca;max-width:360px;margin:13px 0 0;font-size:11px;line-height:1.55}.tip-card h3{letter-spacing:-.7px;max-width:320px;margin:6px 0 0;font-size:23px;line-height:1.15}.tip-card button{z-index:1;height:41px;color:var(--green-dark);box-shadow:none;background:#fff;margin-top:24px;padding:0 17px;position:relative}.tip-card button:hover{background:#edfff8}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;padding:26px;display:grid}.trust-strip div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:1px 11px;padding:0 25px;display:grid}.trust-strip div:last-child{border-right:0}.trust-strip span{color:var(--green);grid-row:1/3;font-size:22px}.trust-strip strong{font-size:11px}.trust-strip small{color:var(--muted);font-size:9px}.simple-faq{border:1px solid var(--line);background:#fff;border-radius:26px;margin-top:72px;padding:42px;box-shadow:0 15px 45px #193c320d}.faq-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.faq-heading h2{letter-spacing:-1.5px;margin:0;font-size:clamp(27px,4vw,39px)}.faq-heading>p:last-child{color:var(--muted);margin:9px 0 0;font-size:12px}.faq-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.faq-grid article{border:1px solid var(--line);background:var(--mint-soft);border-radius:18px;padding:23px}.faq-grid article>span{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:900}.faq-grid h3{margin:8px 0 7px;font-size:16px}.faq-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.faq-grid p strong{color:var(--green-dark)}.iql-story{border:1px solid var(--line);background:linear-gradient(135deg,#f1fbf7 0%,#fff 70%);border-radius:26px;margin-top:72px;padding:48px 42px;box-shadow:0 15px 45px #193c320d}.iql-story-heading{max-width:760px}.iql-story-heading h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:clamp(30px,4vw,48px)}.iql-story-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.iql-story-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.iql-story-grid article{background:#fffc;border:1px solid #0f8b6a29;border-radius:18px;padding:23px}.iql-story-grid article>span{color:var(--green);letter-spacing:1px;font-size:10px;font-weight:900}.iql-story-grid h3{margin:9px 0 8px;font-size:18px}.iql-story-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.iql-story-close{max-width:780px;color:var(--green-dark);margin:28px 0 0;font-size:16px;font-weight:700;line-height:1.55}footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:24px;padding:35px max(24px,50vw - 580px);display:flex}.footer-brand{font-size:18px}.footer-brand .brand-mark{border-radius:10px;width:31px;height:31px;font-size:10px}footer p{color:var(--muted);margin:0;font-size:11px}footer small{color:#94a19d;margin-left:auto;font-size:9px}.site-footer{color:#eafff7;background:linear-gradient(135deg,#103d35,#0a6f57);border:0;margin-top:clamp(30px,5vw,48px);padding:0;display:block}.site-footer-inner{grid-template-columns:minmax(220px,1.65fr) repeat(3,minmax(130px,1fr));gap:clamp(24px,3vw,34px);width:min(1180px,100% - clamp(32px,6vw,48px));margin:0 auto;padding:clamp(32px,5vw,42px) 0 clamp(24px,4vw,32px);display:grid}.site-footer .brand{color:#fff}.site-footer .brand-mark{color:#11463a;background:#fff}.site-footer-brand p{color:#c4e6d9;max-width:325px;margin:15px 0 8px;font-size:14px;line-height:1.55}.site-footer-brand small{color:#8ecbb5;margin:0;font-size:12px}.site-footer nav{align-content:start;gap:10px;min-width:0;display:grid}.site-footer nav strong{color:#9ee6c9;letter-spacing:.85px;text-transform:uppercase;margin-bottom:3px;font-size:12px}.site-footer nav a{color:#fff;overflow-wrap:anywhere;max-width:100%;font-size:14px;text-decoration:none}.site-footer nav a:hover{color:#a8f4d4;text-decoration:underline}.site-footer-bottom{color:#9fd1c1;border-top:1px solid #d9fff030;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;width:min(1180px,100% - clamp(32px,6vw,48px));margin:0 auto;padding:16px 0 20px;font-size:12px;display:flex}.legal-meta{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;margin-top:30px;padding-top:16px;font-size:11px;display:flex}.legal-meta a{color:var(--green-dark);text-decoration:none}.legal-meta a:hover{text-decoration:underline}@media (max-width:900px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}.site-footer-brand p{max-width:520px}}@media (max-width:540px){.site-footer-inner{grid-template-columns:1fr;gap:26px}.site-footer-brand{grid-column:auto}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0 18px}.legal-meta{flex-wrap:wrap;align-items:flex-start;gap:10px 14px}}.site-footer-business{color:#eef7ff;background:linear-gradient(135deg,#143f78,#176fb8)}.site-footer-business .brand-mark{color:#123a6d}.site-footer-business .site-footer-brand p{color:#c9e4fb}.site-footer-business .site-footer-brand small{color:#9bcaf0}.site-footer-business nav strong{color:#a9dcff}.site-footer-business nav a:hover{color:#d7efff}.site-footer-business .site-footer-bottom{color:#b8dcf7;border-color:#e2f3ff3d}.site-footer-credit{display:block;margin-top:8px!important}.site-footer-credit a{color:#d9fff0;text-underline-offset:2px;font-weight:750;text-decoration:underline}.site-footer-credit a:hover{color:#fff}.mobile-nav{display:none}.button-confetti{z-index:10000;pointer-events:none;width:1px;height:1px;position:fixed;overflow:visible}.button-confetti i{opacity:0;will-change:transform, opacity;border:1px solid #ffffff52;border-radius:3px;width:9px;height:13px;animation:.94s cubic-bezier(.16,.75,.24,1) both buttonConfettiBurst;display:block;position:absolute;top:0;left:0;box-shadow:0 2px 5px #14362d38}.onboarding-backdrop{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f2722a8;place-items:center;padding:22px;animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}.onboarding-modal{background:#fff;border-radius:30px;grid-template-columns:285px minmax(0,1fr);width:min(1010px,100%);height:min(780px,100dvh - 44px);min-height:min(625px,100dvh - 44px);max-height:calc(100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 35px 100px #051c1659}.onboarding-aside{color:#fff;text-align:center;background:linear-gradient(155deg,#183b36,#0c6853);flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:35px;display:flex;position:relative;overflow:hidden}.onboarding-aside:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;left:-170px;box-shadow:0 0 0 42px #ffffff06,0 0 0 85px #ffffff05}.modal-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:20px;left:20px}.onboarding-iql{color:#8af0c9;background:#193b36;border:9px solid #d4e7e1;border-radius:45px;place-items:end center;width:145px;height:125px;animation:3s ease-in-out infinite onboardingFloat;display:grid;position:relative;box-shadow:0 16px 40px #0003}.onboarding-iql:before{content:"";background:#8af0c9;border-radius:50%;width:16px;height:16px;position:absolute;top:38px;left:36px;box-shadow:56px 0 #8af0c9,0 0 14px #8af0c9b3,56px 0 14px #8af0c9b3}.onboarding-iql:after{content:"";border-bottom:5px solid #8af0c9;border-radius:50%;width:38px;height:17px;position:absolute;top:65px}.onboarding-iql span{color:var(--green);background:#f7fffc;border:5px solid #d4e7e1;border-radius:12px;margin-bottom:-48px;padding:8px 13px;font-size:10px;font-weight:900}.onboarding-aside>p{color:#d6e8e2;max-width:190px;margin:75px 0 0;font-size:13px;line-height:1.5}.privacy-note{text-align:left;background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:10px;width:calc(100% - 40px);padding:12px;display:flex;position:absolute;bottom:25px}.goal-create-modal{overscroll-behavior:contain;border:1px solid var(--green);width:min(570px,100%);max-height:calc(100dvh - 44px);padding:35px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.goal-create-modal{border:1px solid color-mix(in srgb,var(--green) 18%,white)}}.goal-create-modal{background:linear-gradient(145deg,#fff,#f3fbf7);border-radius:28px;box-shadow:0 35px 100px #051c1652}.goal-modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:22px;position:absolute;top:18px;right:18px}.goal-modal-icon{background:#e9e5ff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:25px;display:grid;box-shadow:0 10px 24px #6b59ba1f}.goal-create-modal>h2{letter-spacing:-1.2px;margin:4px 0 8px;font-size:32px}.goal-create-modal>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.bill-calendar-modal{border:1px solid var(--green);width:min(620px,100%);max-height:calc(100dvh - 44px);padding:35px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.bill-calendar-modal{border:1px solid color-mix(in srgb,var(--green) 18%,white)}}.bill-calendar-modal{background:linear-gradient(145deg,#fff,#f3fbf7);border-radius:28px;box-shadow:0 35px 100px #051c1652}.bill-calendar-modal>h2{letter-spacing:-1.2px;margin:4px 0 8px;font-size:32px}.bill-calendar-modal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.55}.calendar-bill-list{gap:9px;margin:24px 0;display:grid}.calendar-bill-list>div{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.calendar-bill-list span:nth-child(2){gap:3px;display:grid}.calendar-bill-list strong{font-size:14px}.calendar-bill-list small{color:var(--muted);font-size:10px}.calendar-bill-list b{white-space:nowrap;font-size:14px}.calendar-empty{text-align:center;background:#fff;border:1px dashed #b8dbcf;border-radius:16px;margin:24px 0;padding:22px}.calendar-empty p{color:var(--muted);margin:6px 0 0;font-size:12px}.bill-calendar-actions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.bill-calendar-actions button{min-height:48px;color:var(--green-dark);cursor:pointer;background:#fff;border:1px solid #cfe0d9;border-radius:12px;font-size:12px;font-weight:850}.bill-calendar-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 10px 22px #0d8b692e}.goal-create-modal form{gap:15px;margin-top:24px;display:grid}.goal-create-modal form label{color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.goal-create-modal form label>input{border:1px solid var(--line);width:100%;height:49px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:0 13px;font-size:15px}.goal-create-modal form label>input:focus,.goal-create-modal .money-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.goal-create-modal form label>input:focus,.goal-create-modal .money-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.goal-money-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-money-fields label small{color:var(--muted);font-weight:600}.goal-money-fields .money-input{background:#fff;height:49px;margin:0}.goal-money-fields .money-input input{height:47px;font-size:15px}.goal-monthly-field>small{color:var(--muted);font-size:10px;font-weight:600}.goal-monthly-field .money-input b{min-width:72px;color:var(--muted);white-space:nowrap;padding-right:12px;font-size:11px}.goal-daily-preview{background:linear-gradient(105deg,#e8f8f2,#f8fffc);border:1px solid #bfe3d5;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.goal-daily-preview>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.goal-daily-preview small{color:var(--green);letter-spacing:.8px;font-size:9px;font-weight:900}.goal-daily-preview p{color:#3e5d54;margin:3px 0 0;font-size:12px;line-height:1.45}.goal-daily-preview p strong{color:var(--green-dark)}.goal-daily-preview em{color:#974c3e;margin-top:4px;font-size:10px;font-style:normal;font-weight:750;display:block}.goal-daily-preview.warning{background:#fff4f1;border-color:#efd0c8}.goal-daily-preview.warning>span{background:#bd604f}.goal-daily-preview.warning small{color:#9c4c3f}.goal-modal-actions{grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:2px;display:grid}.goal-modal-actions button{cursor:pointer;border-radius:12px;min-height:49px;font-size:12px;font-weight:850}.goal-modal-actions button:first-child{border:1px solid var(--line);color:var(--muted);background:#fff}.goal-modal-actions button:last-child{background:var(--green);color:#fff;border:0;box-shadow:0 10px 24px #0d8b6933}.goal-modal-actions button:disabled{opacity:.58;cursor:wait}.privacy-note>span{color:#83e1c2}.privacy-note div{flex-direction:column;gap:3px;display:flex}.privacy-note strong{font-size:9px}.privacy-note small{color:#abc7bf;font-size:8px}.onboarding-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#0d8b6999 #0d8b6914;outline:0;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;padding:35px 48px 30px;display:flex;overflow:hidden auto}.onboarding-content::-webkit-scrollbar{width:11px}.onboarding-content::-webkit-scrollbar-track{background:#0d8b6912}.onboarding-content::-webkit-scrollbar-thumb{background:linear-gradient(#5bc8a4,#0d8b69);border:3px solid #fff;border-radius:999px}.onboarding-content:focus-visible{box-shadow:inset 0 0 0 3px #0d8b691f}.iql-budget-window{margin:0 0 32px;scroll-margin-top:28px}.iql-budget-window .budget-workspace{border:1px solid var(--line);background:var(--workspace-soft);border-radius:24px;grid-template-columns:minmax(230px,.56fr) minmax(0,1fr);width:100%;height:auto;min-height:0;max-height:none;display:grid;overflow:visible;box-shadow:0 20px 46px #14493b1a}.budget-window-summary{border:1px solid var(--workspace-border);background:#fff;border-radius:20px;flex-direction:column;align-self:start;gap:14px;margin:22px 0 22px 22px;padding:20px;display:flex;position:relative;box-shadow:0 8px 20px #14493b0d}.budget-window-summary .modal-close{border:1px solid var(--workspace-border);width:36px;height:36px;color:var(--workspace-muted);box-shadow:none;background:#fff;border-radius:50%;align-self:flex-end;place-items:center;padding:0;font-size:21px;line-height:1;display:grid;position:static}.budget-window-promise,.budget-window-account{border:1px solid var(--workspace-border);background:#fff;border-radius:16px;gap:8px;padding:17px;display:grid;box-shadow:0 8px 20px #14493b0d}.budget-window-promise{margin-top:0}.budget-window-promise small{color:var(--workspace-accent);letter-spacing:.85px;font-size:10px;font-weight:900}.budget-window-promise strong{color:var(--workspace-ink);letter-spacing:-.45px;font-size:19px;line-height:1.35}.budget-window-account{grid-template-columns:auto minmax(0,1fr);align-items:start}.budget-window-account>span{background:var(--workspace-accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.budget-window-account>div{gap:4px;display:grid}.budget-window-account strong{color:var(--workspace-ink);font-size:13px}.budget-window-account small{color:var(--workspace-muted);font-size:11px;line-height:1.45}.iql-budget-window .onboarding-content{border:1px solid var(--line);scrollbar-width:auto;background:#fff;border-radius:20px;height:auto;min-height:0;max-height:none;margin:22px;padding:34px 40px;overflow:visible}.iql-budget-window .modal-actions{margin-top:30px}.private-income-edit-hero{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:end;gap:28px;margin:10px 0 18px;display:grid}.private-income-edit-hero>div>p{color:var(--green);letter-spacing:1.1px;margin:0 0 3px;font-size:11px;font-weight:950}.private-income-edit-hero h1{color:#123f35;letter-spacing:-3.8px;text-transform:uppercase;margin:0;font-size:clamp(42px,5.4vw,72px);font-weight:950;line-height:.9}.private-income-edit-hero>div>span{color:#19483d;letter-spacing:-1.15px;margin-top:9px;font-size:clamp(21px,2.25vw,34px);display:block}.income-edit-example{align-content:end;gap:8px;min-height:124px;display:grid}.income-edit-example-label{color:#1a765e;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1}.income-edit-example-hint{color:#55786d;letter-spacing:-.1px;margin-top:-3px;font-size:11px;font-style:italic;font-weight:600;line-height:1.15}.income-edit-example-card{color:#123f35;background:linear-gradient(135deg,#fffffff5,#eef9f4e6);border:1px solid #b6d9cc;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 88px;width:100%;min-height:112px;display:grid;overflow:hidden;box-shadow:0 12px 28px #134b3a12}.income-edit-example-card>span{color:#6c8d82;letter-spacing:-.15px;grid-column:1/-1;padding:11px 18px 0;font-size:13px;line-height:1.15}.income-edit-example-card strong{color:#13483b;letter-spacing:-3px;align-self:center;padding:3px 16px 13px 23px;font-size:clamp(42px,4.1vw,62px);font-weight:600;line-height:.86}.income-edit-example-card b{color:#153f34;background:#f7fbf1d9;border-left:1px solid #d9e9e0;place-items:center;font-size:24px;font-weight:700;display:grid}.income-edit-networth-link{color:#123f35;background:#ffffffb8;border:1px solid #b8d8ca;border-radius:20px;align-content:center;gap:5px;min-height:118px;padding:18px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #134b3a12}.income-edit-networth-link:hover{transform:translateY(-2px);box-shadow:0 18px 34px #134b3a1f}.income-edit-networth-link small{color:var(--green);letter-spacing:.9px;font-size:10px;font-weight:950}.income-edit-networth-link strong{letter-spacing:-.7px;font-size:21px}.income-edit-networth-link em{color:#48675d;font-size:12px;font-style:normal;font-weight:650}.iql-budget-window .income-editor-workspace{background:linear-gradient(135deg,#f3fcf8,#e9f7f1);border-color:#c9e4d9;border-radius:26px;grid-template-columns:minmax(310px,.57fr) minmax(0,1fr);align-items:stretch;overflow:hidden}.income-editor-workspace .budget-window-summary{min-height:690px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;margin:0;padding:20px}.income-editor-workspace .budget-window-summary .modal-close{margin-bottom:2px}.income-editor-workspace .budget-window-promise,.income-editor-workspace .budget-window-account{background:#fffffff0;border-color:#b5e1d1;box-shadow:0 8px 20px #134b3a0a}.income-editor-workspace .income-workspace-robot{object-fit:contain;pointer-events:none;filter:drop-shadow(0 22px 15px #0e4b392b);width:min(100%,370px);height:auto;margin:28px auto -24px;display:block}.income-editor-workspace .income-edit-networth-in-aside{box-sizing:border-box;background:#ffffffeb;border-radius:16px;width:100%;min-height:0;margin:18px 0 6px;padding:15px 17px}.income-editor-workspace .income-edit-networth-in-aside strong{font-size:17px}.iql-budget-window .income-editor-workspace .onboarding-content{background:#fff;border-color:#d0e1da;border-radius:20px;min-height:690px;margin:20px 20px 20px 0;padding:34px 36px 32px}.income-editor-pretitle{color:#173c34;letter-spacing:-.6px;margin:0 0 7px;font-size:24px;font-weight:520}.income-editor-workspace .onboarding-step{max-width:570px;margin-top:0}.income-editor-workspace .quick-money-stack{gap:25px;max-width:554px;margin:22px 0}.income-editor-workspace .primary-money-card{padding:15px}.income-editor-workspace .primary-money-card .money-input>input{min-height:72px;font-size:1.9rem}.income-editor-workspace .modal-actions{max-width:554px}@media (max-width:700px){.private-income-edit-hero{grid-template-columns:1fr;gap:14px;margin:4px 0 16px}.private-income-edit-hero h1{letter-spacing:-2.6px;font-size:clamp(38px,12vw,54px)}.private-income-edit-hero>div>span{font-size:20px}.income-edit-example{gap:7px;min-height:114px}.income-edit-example-card{grid-template-columns:minmax(0,1fr) 70px;min-height:104px}.income-edit-example-card>span{font-size:12px}.income-edit-example-card strong{padding-left:17px;font-size:43px}.income-edit-example-card b{font-size:20px}.income-edit-example-label{font-size:11px}.income-edit-example-hint{font-size:10px}.income-edit-networth-link{min-height:0}.iql-budget-window .income-editor-workspace{grid-template-columns:1fr;overflow:visible}.income-editor-workspace .budget-window-summary{min-height:0;margin:16px 16px 0;padding:0}.income-editor-workspace .income-workspace-robot{width:min(70%,270px);margin:0 auto -20px}.income-editor-workspace .income-edit-networth-in-aside{margin-top:15px}.iql-budget-window .income-editor-workspace .onboarding-content{min-height:0;margin:0 16px 16px;padding:24px 18px 26px}}.business-budget-window{border:1px solid var(--workspace-border);background:#fff;border-radius:20px;margin-top:20px;scroll-margin-top:28px;overflow:hidden;box-shadow:0 16px 34px #1752851a}.business-budget-window-header{border-bottom:1px solid var(--workspace-border);background:linear-gradient(105deg, var(--workspace-soft), #fff);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.business-budget-window-header>div:first-child{gap:4px;display:grid}.business-budget-window-header small{color:var(--workspace-accent);letter-spacing:.8px;font-size:10px;font-weight:900}.business-budget-window-header strong{color:var(--workspace-ink);font-size:21px}.business-budget-window-header span{color:var(--workspace-muted);font-size:12px}.business-budget-window-account{border:1px solid var(--workspace-border);color:var(--workspace-ink);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:750;display:inline-flex}.business-budget-window-account>span:first-child{color:var(--workspace-accent)}.business-budget-window .business-budget-close{border:1px solid var(--workspace-border);width:34px;min-width:34px;height:34px;color:var(--workspace-muted);box-shadow:none;background:#fff;border-radius:50%;position:static;min-height:34px!important;padding:0!important}.business-budget-window .onboarding-content{height:auto;min-height:0;max-height:none;padding:28px 32px 30px;overflow:visible}.business-budget-window footer{border-top:1px solid var(--workspace-border);background:0 0;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex;position:static}.business-budget-window footer>button{border:1px solid var(--workspace-border);background:var(--workspace-soft);min-height:46px;color:var(--workspace-ink);font:inherit;cursor:pointer;border-radius:12px;padding:12px 18px;font-weight:700}.business-budget-window footer>.primary-button{border-color:var(--workspace-accent);background:var(--workspace-accent);color:#fff}.business-budget-window .budget-total-field{border:1px solid var(--workspace-border);background:var(--workspace-soft);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.business-budget-window .budget-total-field>label{order:-1}.business-budget-window .budget-total-field>label>.sr-only{clip:auto;clip-path:none;width:auto;height:auto;font-size:1.5rem;position:static;overflow:visible}.business-budget-window .budget-total-field .money-input input{min-height:84px;font-size:2rem}.business-budget-window .budget-field-trigger{background:#fff;width:auto;min-height:44px;margin:0 0 0 auto;padding:8px 14px;display:block}.business-budget-window .budget-field-trigger>span{display:none}.business-budget-window .budget-field-trigger small{color:var(--workspace-ink);box-shadow:none;background:0 0;padding:0;font-size:1rem!important}.business-budget-window .budget-line-grid{grid-template-columns:minmax(0,1fr);gap:18px}.business-budget-window .business-budget-line{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}@media (max-width:700px){.iql-budget-window{margin-bottom:24px;scroll-margin-top:14px}.iql-budget-window .budget-workspace{border-radius:20px;grid-template-columns:1fr}.budget-window-summary{border-radius:16px;gap:12px;margin:16px 16px 0;padding:18px}.budget-window-promise{margin-top:0}.iql-budget-window .onboarding-content{border-radius:16px;margin:16px;padding:24px 18px 26px}.business-budget-window-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.business-budget-window-account{grid-area:2/1/auto/-1;justify-self:start}.business-budget-window .onboarding-content{padding:22px 18px}.business-budget-window footer>button{flex:100%}}.iql-robot-guide{background:linear-gradient(115deg,#e6faf2,#fff);border:1px solid #bfe8da;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:19px 0 4px;padding:12px 14px;display:grid;box-shadow:0 12px 26px #0d8b691a}.guide-robot-face{background:#183b36;border:4px solid #cce5dd;border-radius:15px;flex:none;width:46px;height:42px;display:block;position:relative;box-shadow:0 6px 14px #0f4c3b26}.guide-robot-face:before{content:"";background:#9cbab0;border-radius:4px;width:4px;height:12px;position:absolute;top:-14px;left:17px}.guide-robot-face i{background:#8af0c9;border-radius:50%;width:5px;height:8px;animation:3.4s infinite blink;position:absolute;top:11px;box-shadow:0 0 8px #8af0c9}.guide-robot-face i:first-child{left:10px}.guide-robot-face i:nth-child(2){right:10px}.guide-robot-face b{color:var(--green-dark);letter-spacing:.6px;font-size:7px;position:absolute;bottom:-14px;left:8px}.iql-robot-guide>div:nth-child(2){min-width:0}.iql-robot-guide small{color:var(--green);letter-spacing:.75px;font-size:8px;font-weight:900}.iql-robot-guide p{color:#34574d;margin:3px 0 0;font-size:11px;font-weight:700;line-height:1.35}.iql-robot-guide-actions{align-items:center;gap:7px;display:flex}.iql-robot-guide-actions button{color:#49645d;cursor:pointer;background:#fff;border:1px solid #cfe7df;border-radius:10px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.iql-robot-guide-actions button:last-child{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 7px 15px #0d8b6929}.iql-guide-target{z-index:2;outline-offset:4px;outline:4px solid #0d8b6938;animation:1.1s ease-in-out infinite iqlGuidePulse;position:relative;border-color:var(--green)!important;box-shadow:0 0 0 9px #0d8b691a,0 12px 28px #0d8b6933!important}.iql-flying-guide-target{z-index:3;outline-offset:5px;animation:1.25s ease-in-out infinite iqlGuidePulse;position:relative;outline:3px solid #0d8b6994!important;box-shadow:0 0 0 8px #0d8b691c,0 12px 28px #0d8b692e!important}.iql-flying-guide-target[data-iql-guide-business=true]{outline-color:#2b7acfad!important;box-shadow:0 0 0 8px #2b7acf1c,0 12px 28px #2b7acf33!important}.iql-guide-target-marker{--iql-guide-accent:#0d8b69;z-index:149;border:2px solid var(--iql-guide-accent);place-items:center;width:38px;height:38px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.iql-guide-target-marker{border:2px solid color-mix(in srgb, var(--iql-guide-accent) 48%, white)}}.iql-guide-target-marker{color:var(--iql-guide-accent);pointer-events:none;background:#fff;border-radius:50%;animation:.42s cubic-bezier(.2,.9,.35,1) iqlGuideMarkerPop,1.5s ease-in-out .5s infinite iqlGuideMarkerPulse;box-shadow:0 8px 18px #0d5e463d}.iql-guide-target-marker[data-business]{--iql-guide-accent:#2478c9;box-shadow:0 8px 18px #1848793d}.iql-guide-target-marker span{font-size:22px;font-weight:900;line-height:1;display:block}.iql-guide-target-marker[data-side=right] span{transform:rotate(180deg)}.iql-guide-target-marker[data-side=bottom] span{transform:rotate(-90deg)}.iql-guide-target-marker[data-side=top] span{transform:rotate(90deg)}.iql-flying-guide-console{--iql-guide-accent:#0d8b69;--iql-guide-border:#a5ddca;--iql-guide-shadow:#0f533e2e;z-index:150;border:1px solid var(--iql-guide-border);color:#163b31;width:min(390px,100vw - 36px);min-height:116px;box-shadow:0 16px 38px var(--iql-guide-shadow);background:#fffffffb;border-radius:22px;align-items:center;gap:10px;padding:11px 48px 11px 12px;animation:.58s cubic-bezier(.16,.72,.22,1) both iqlGuideConsoleIn;display:flex;position:fixed;bottom:18px;right:18px}.iql-flying-guide-console[data-business]{--iql-guide-accent:#2478c9;--iql-guide-border:#b7d9ec;--iql-guide-shadow:#12416733;color:#163651}.iql-flying-guide-console.is-dissolving{pointer-events:none;animation:.52s ease-in forwards iqlGuideConsoleOut}.iql-flying-guide-robot-wrap{z-index:1;transform-origin:50% 60%;will-change:transform;flex:0 0 94px;width:94px;height:94px;animation:4.8s cubic-bezier(.45,.05,.55,.95) infinite iqlFlyingRobot;display:block;position:relative}.iql-flying-guide-robot-image{object-fit:contain;filter:drop-shadow(0 9px 9px #0a312729);width:94px;height:94px;display:block}.iql-flying-guide-wink-image{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.iql-flying-guide-console[data-business] .iql-flying-guide-robot-image{filter:drop-shadow(0 9px 9px #1848792e)}.iql-flying-guide-console[data-mood=worried] .iql-flying-guide-robot-wrap{animation:5.7s ease-in-out infinite iqlFlyingRobotWorried}.iql-flying-guide-console[data-mood=surprised] .iql-flying-guide-robot-wrap{animation:3.8s cubic-bezier(.45,.05,.55,.95) infinite iqlFlyingRobotSurprised}.iql-flying-guide-robot-wrap[data-blink] .iql-flying-guide-wink-image[data-ready]{opacity:1}.iql-flying-guide-copy{min-width:0}.iql-flying-guide-copy strong{color:var(--iql-guide-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:900;display:block}.iql-flying-guide-copy p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.42}.iql-flying-guide-console>button{border:1px solid var(--iql-guide-border);width:36px;height:36px;color:var(--iql-guide-accent);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:9px;right:9px}.iql-flying-guide-console>button:hover{background:#f2fbf7;transform:scale(1.08)}.iql-flying-guide-console[data-business]>button:hover{background:#eaf5fd}.iql-flying-guide-dock{z-index:151;width:76px;height:76px;color:var(--green-dark);cursor:pointer;background:#fffffffa;border:2px solid #bfe8da;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:transform .2s,box-shadow .2s,opacity .35s;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #0d5e4640}.iql-flying-guide-dock.is-on{animation:.42s cubic-bezier(.2,.9,.35,1) iqlFlyingDockIn;display:flex}.iql-flying-guide-dock:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 16px 34px #0d5e4652}.iql-flying-guide-dock img{object-fit:contain;width:66px;height:66px}.iql-flying-guide-dock span{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes iqlGuideMarkerPop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes iqlGuideMarkerPulse{0%,to{box-shadow:0 8px 18px #0d5e463d,0 0 #0d8b6947}50%{box-shadow:0 8px 18px #0d5e463d,0 0 0 8px #0d8b6900}}@keyframes iqlGuideConsoleIn{0%{opacity:0;filter:blur(2px);transform:translateY(22px)scale(.92)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes iqlGuideConsoleOut{to{opacity:0;filter:blur(3px);transform:translateY(20px)scale(.88)}}@media (max-width:680px){.iql-guide-target-marker{width:34px;height:34px}.iql-guide-target-marker span{font-size:20px}.iql-flying-guide-console{right:12px;bottom:calc(var(--iql-mobile-bottom,70px) + 12px);border-radius:18px;gap:7px;width:auto;min-height:96px;padding:8px 44px 8px 8px;left:12px}.iql-flying-guide-robot-wrap,.iql-flying-guide-robot-image{width:76px;height:76px}.iql-flying-guide-robot-wrap{flex-basis:76px}.iql-flying-guide-copy strong{font-size:12px}.iql-flying-guide-copy p{font-size:14px;line-height:1.32}.iql-flying-guide-console>button{width:38px;height:38px;top:7px;right:7px}.iql-flying-guide-dock{width:70px;height:70px;right:12px}.iql-flying-guide-dock img{width:61px;height:61px}}.step-top{justify-content:space-between;align-items:center;display:flex}.step-top>span{color:var(--green);letter-spacing:1.2px;font-size:9px;font-weight:900}.speed-badge{background:#fff4cd;border-radius:999px;align-items:center;padding:7px 11px;display:inline-flex;color:#765900!important;letter-spacing:.6px!important}.step-dots{gap:5px;display:flex}.step-dots i{background:#e5eae7;border-radius:999px;width:26px;height:4px}.step-dots i.done{background:var(--green)}.onboarding-step{flex:1;margin-top:36px}.onboarding-step h2{letter-spacing:-1.2px;margin:0 0 8px;font-size:clamp(25px,3vw,34px);line-height:1.08}.onboarding-step>p:not(.eyebrow):not(.result-note){max-width:540px;color:var(--muted);margin:0 0 27px;font-size:12px;line-height:1.5}.onboarding-step label{color:var(--ink);margin:0 0 17px;font-size:11px;font-weight:800;display:block}.onboarding-step .field-period{float:right;color:#087054;background:#eff9f5;border:1px solid #bfe4d5;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:800;line-height:1}.onboarding-step label>input,.money-input,.day-input{background:#fbfcfb;border:1px solid #d9e1dd;border-radius:13px;width:100%;margin-top:7px;transition:all .18s}.onboarding-step label>input{height:48px;padding:0 14px}.onboarding-step label>input:focus,.money-input:focus-within,.day-input:focus-within{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #0d8b691a}.money-input,.day-input{align-items:center;display:flex;overflow:hidden}.money-input input,.day-input input{width:100%;height:46px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px;font-weight:700}.day-input select{width:100%;height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0 40px 0 14px;font-weight:750}.money-input span,.day-input span{color:var(--muted);padding:0 14px;font-size:10px;font-weight:650}.onboarding-step label>small{color:#899792;margin-top:5px;font-size:8px;font-weight:500;display:block}.small-field{width:210px}.day-input input{width:55px;padding-left:0}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.live-networth-card .live-networth-breakdown>p.live-networth-guidance{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 12px;font-weight:800;line-height:1.5;font-size:1.125rem!important}.live-networth-card .live-networth-breakdown>p.live-networth-guidance.up{color:#c8ffe6}.live-networth-card .live-networth-breakdown>p.live-networth-guidance.down{color:#ffd4ca}.live-networth-card .live-networth-breakdown>p.live-networth-guidance.flat{color:#d9e7ee}.live-networth-readonly{font:inherit;color:inherit;cursor:pointer}.live-networth-breakdown>button.live-networth-readonly{text-align:left;background:0 0;border:1px solid #ffffff26;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.live-networth-readonly:hover{background-color:#ffffff14}.live-networth-readonly:focus-visible{outline-offset:3px;outline:3px solid #aee9d0}.live-networth-dialog{color:#173a32;background:#fff;border:1px solid #b9dfd1;border-radius:20px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 80px #0000004d}.live-networth-dialog::backdrop{background:#08231c94}.live-networth-dialog h3{color:#173a32;margin:0 0 12px;font-size:1.375rem;line-height:1.3}.live-networth-card .live-networth-dialog>p{color:#405f55;margin:0 0 22px;line-height:1.6;font-size:1rem!important}.live-networth-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-networth-dialog-actions a,.live-networth-dialog-actions button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #087a5b;border-radius:10px;justify-content:center;align-items:center;padding:11px 15px;font-size:.9375rem;font-weight:750;text-decoration:none;display:inline-flex}.live-networth-dialog-actions a{color:#fff;background:#087a5b}.live-networth-dialog-actions form{margin:0}.live-networth-dialog-actions button{color:#087a5b;background:#fff}.budget-total-field{margin:0 0 17px}.budget-field-trigger{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:#f5fcf8;border:1px solid #b9dfd1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 9px;padding:7px 8px 7px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.budget-field-trigger span{font-size:13px;font-weight:850}.budget-field-trigger small{background:var(--green);color:#fff;text-align:center;white-space:nowrap;border-radius:8px;min-height:30px;padding:5px 10px;font-weight:400;line-height:1.25;display:inline-block;box-shadow:0 5px 12px #0d8b692e;font-size:11px!important}.budget-field-trigger:hover,.budget-field-trigger.active{border-color:var(--green);background:var(--mint-soft);transform:translateY(-1px);box-shadow:0 0 0 3px #0d8b691c}.budget-field-trigger.active small{background:var(--green-dark)}.budget-total-field>small{color:#73847e;margin-top:5px;line-height:1.4;display:block;font-size:11px!important}.money-input.synced-total{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.money-input.synced-total{border-color:color-mix(in srgb, var(--green) 36%, white)}}.money-input.synced-total{background:var(--mint-soft)}.money-input.synced-total input{color:var(--green-dark);cursor:text}.quick-budget-builder{border:1px solid var(--green);margin:2px 0 18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.quick-budget-builder{border:1px solid color-mix(in srgb, var(--green) 24%, white)}}.quick-budget-builder{background:linear-gradient(145deg,#f3fbf7,#fff);border-radius:18px;animation:.2s ease-out budgetBuilderIn;box-shadow:0 13px 30px #145c4812}.quick-budget-builder header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-bottom:14px;display:grid}.quick-budget-builder header p{color:var(--green);letter-spacing:.9px;margin:0;font-weight:900;font-size:10px!important}.quick-budget-builder header h3{letter-spacing:-.5px;margin:2px 0 0;font-size:20px}.quick-budget-builder header>strong{color:var(--green-dark);white-space:nowrap;font-size:18px}.quick-budget-builder header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;font-size:20px}.budget-line-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.budget-line-grid label{background:#fff;border:1px solid #dce7e2;border-radius:13px;margin:0;padding:11px}.budget-line-grid label>span{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:850;display:block}.budget-line-grid .money-input{border-radius:10px;margin:0}.budget-line-grid .money-input input{height:41px;padding:0 10px}.budget-line-grid .money-input b{color:var(--muted);padding-right:10px;font-size:11px}.budget-line-grid label>small{margin-top:4px;font-size:10px!important}.one-off-bill-builder{background:linear-gradient(145deg,#fbf9ff,#fff);border:1px solid #dfd8f4;border-radius:16px;margin-top:15px;padding:18px}.one-off-bill-builder>div:first-child>p{color:#7664c4;letter-spacing:.9px;margin:0;font-weight:900;font-size:10px!important}.one-off-bill-builder h4{margin:4px 0 5px;font-size:16px}.one-off-bill-builder>div:first-child>small{max-width:720px;color:var(--muted);line-height:1.5;display:block;font-size:11px!important}.one-off-bill-fields{grid-template-columns:minmax(0,1.2fr) minmax(150px,.7fr) minmax(190px,.85fr);gap:13px;margin-top:16px;display:grid}.one-off-bill-fields label{color:var(--ink);gap:7px;margin:0;font-size:12px;font-weight:850;display:grid}.one-off-bill-fields label>input,.one-off-bill-fields .money-input{background:#fff;border:1px solid #d9e1dd;border-radius:11px;width:100%;height:48px;margin:0}.one-off-bill-fields label>input{font:inherit;outline:0;padding:0 13px}.one-off-bill-fields .money-input input{height:46px;font:inherit;padding:0 13px}.one-off-bill-fields label>input:focus,.one-off-bill-fields .money-input:focus-within{border-color:#7664c4;box-shadow:0 0 0 3px #7664c41f}.one-off-bill-fields>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;min-height:48px;padding:0 18px;font-size:13px;font-weight:900;box-shadow:0 10px 22px #0d8b6933}.one-off-bill-fields>button:hover{background:var(--green-dark)}.bill-form-error{font-weight:750;color:#a33f31!important;margin:9px 0 0!important;font-size:10px!important}.draft-bill-list{gap:6px;margin-top:12px;display:grid}.draft-bill-list>div{background:#fff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid;box-shadow:0 3px 12px #281f500d}.draft-bill-list span{flex-direction:column;gap:2px;display:flex}.draft-bill-list strong,.draft-bill-list b{font-size:10px}.draft-bill-list small{color:var(--muted);font-size:8px!important}.draft-bill-list button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;font-size:16px}.budget-sync-note{background:#e6f7f0;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;display:flex;color:#46635b!important;margin:13px 0 0!important;font-size:11px!important}.budget-sync-note span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.next-button:disabled{opacity:.62;cursor:wait}.quick-preview{background:linear-gradient(105deg,#edfaf5,#f7fffc);border:1px solid #cfeadd;border-radius:14px;align-items:center;gap:11px;margin:4px 0 14px;padding:13px 15px;display:flex}.quick-preview>span{color:#c79000;font-size:18px}.quick-preview p{color:#4c655e;margin:0;font-size:10px;line-height:1.5}.quick-preview strong{color:var(--green-dark)}.details-progress{background:#f5f8f6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:17px 0 22px;padding:13px 15px;display:grid}.details-progress>div{flex-direction:column;display:flex}.details-progress strong{color:var(--green);font-size:14px}.details-progress span,.details-progress small{color:var(--muted);font-size:8px}.details-progress i{background:#dce7e2;border-radius:999px;height:6px;overflow:hidden}.details-progress i span{border-radius:inherit;background:linear-gradient(90deg,#0d8b69,#63d1ad);height:100%;display:block}.iql-hint{background:var(--mint-soft);color:#49645d;border-radius:14px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 15px;display:flex}.iql-hint span{color:#c89200}.iql-hint p{margin:0;font-size:9px;line-height:1.5}.form-error{color:#963f2e;background:#fff0ed;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:10px;font-weight:700}.iql-validation-target{z-index:2;outline-offset:5px;outline:3px solid #c76b5294;animation:1.15s ease-in-out infinite iqlValidationPulse;position:relative;border-color:#c76b52!important;box-shadow:0 0 0 8px #c76b521f,0 12px 28px #893e2d33!important}.iql-validation-arrow{z-index:1600;pointer-events:none;transform-origin:50%;animation:.42s cubic-bezier(.2,.9,.35,1) both iqlValidationArrowIn;display:block;position:fixed}.iql-validation-arrow img{object-fit:contain;filter:drop-shadow(0 5px 5px #321e1838);width:100%;height:100%;display:block}.modal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.modal-actions button{cursor:pointer;border-radius:12px;height:44px;padding:0 19px;font-size:11px;font-weight:850}.back-button{border:1px solid var(--line);color:var(--muted);background:#fff}.next-button{background:var(--green);color:#fff;border:0;box-shadow:0 10px 24px #0d8b692e}.result-step{text-align:center}.result-step>p{margin-left:auto!important;margin-right:auto!important}.result-amount{background:linear-gradient(145deg,#e2f8ef,#f3fcf8);border:1px solid #0d8b6933;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:205px;height:152px;margin:12px auto 22px;display:flex;box-shadow:0 13px 35px #0d8b6914}.result-amount small{color:var(--green);letter-spacing:1px;font-size:8px;font-weight:900}.result-amount strong{color:var(--green-dark);letter-spacing:-2px;margin:5px 0 0;font-size:39px}.result-amount span{color:var(--muted);font-size:9px}.result-math{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.result-math div{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.result-math span{color:var(--muted);font-size:8px}.result-math strong{font-size:11px}.negative-number{color:#bc4d39}.result-note{color:#8a9893;margin:13px 0 0;font-size:8px}.result-step.negative .result-amount{background:#fff2ef;border-color:#f0c0b7}.result-step.negative .result-amount small,.result-step.negative .result-amount strong{color:#a74836}.business-mode .product-intro{background:linear-gradient(118deg,#fff 0%,#f7fbff 47%,#edf6ff 100%);border-color:#d2e4f3;grid-template-columns:285px minmax(0,1fr) 295px;box-shadow:0 28px 80px #1e5c941f}.business-mode .product-intro:before{border-color:#2479c929;box-shadow:0 0 0 68px #ffffff47,0 0 0 136px #ffffff29}.business-mode .product-intro:after{background:#69afe826}.business-mode .product-mascot-image{background:#f2f8ff;border-radius:44px;width:350px;height:455px;left:-104px;transform:rotate(-1.5deg);box-shadow:0 25px 50px #174d7c2b}.business-mode .product-mascot-image:after{border-color:#2479c91f}.business-mode .product-mascot-image img{object-position:50% 50%}.business-mode .product-mascot>p{color:#405c73;border-color:#d3e5f4;margin-top:-25px;box-shadow:0 12px 28px #1e5c941f}.business-mode .product-mascot>p span{color:#2479c9}.business-mode .product-script{color:#1675c5;letter-spacing:-2px;text-shadow:none;margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.1vw,45px);font-weight:700;transform:none}.business-mode .product-intro-copy h1{color:#173a58;letter-spacing:-2.8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(41px,4.1vw,57px)}.business-mode .product-intro-copy h1 span{color:#2479c9;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-2.2px;font-size:.82em}.business-mode .product-promise{color:#425e73}.business-mode .setup-banner{background:linear-gradient(105deg,#fff 0%,#eef7ff 100%);border-color:#d4e4f2;box-shadow:0 12px 35px #19466e0f}.business-mode .setup-banner:after{border-color:#2479c91c;box-shadow:0 0 0 28px #2479c909}.business-mode .setup-mascot,.business-mode .mini-robot{color:#9bd1ff;background:#173a58;border-color:#d3e5f4;box-shadow:0 9px 20px #173a5824}.business-mode .setup-mascot:before,.business-mode .setup-mascot:after{background:#9bd1ff;box-shadow:0 0 9px #9bd1ffb8}.business-mode .setup-banner.complete{border-color:#2479c94d}.business-mode .setup-banner.complete .setup-copy>span{color:var(--green-dark)}.business-mode .profile-progress i,.business-mode .details-progress i,.business-mode .progress{background:#dce8f4}.business-mode .profile-progress i span,.business-mode .details-progress i span,.business-mode .progress i{background:linear-gradient(90deg,#2479c9,#72b9ee)}.business-mode .hero-card{background:linear-gradient(118deg,#dbeeff 0%,#f1f8ff 62%,#e7f3ff 100%);box-shadow:0 22px 60px #1e5c941c}.business-mode .hero-card:before{border-color:#2479c926}.business-mode .status-copy h2,.business-mode .today-label,.business-mode .details-button{color:var(--green-dark)}.business-mode .status-pill:not(.careful):not(.stop):not(.partial) span{background:#3c91db;box-shadow:0 0 0 4px #dceeff}.business-mode .breakdown,.business-mode .breakdown-total{border-color:#2479c929}.business-mode .robot-head,.business-mode .robot-body,.business-mode .robot-arm{background:#f7fbff;border-color:#cee1f0;box-shadow:inset -10px -10px #e7f1f8,0 14px 30px #1a507d24}.business-mode .robot-face{background:#173a58}.business-mode .robot-face i{background:#9bd1ff;box-shadow:0 0 14px #9bd1ffd1}.business-mode .robot-smile{border-color:#9bd1ff}.business-mode .ear{background:#bcd5e9}.business-mode .chart>i{background:linear-gradient(#b8ddf8,#69afe8)}.business-mode .legend-mint{background:#72b9ee}.business-mode .tip-card{background:linear-gradient(145deg,#182f49,#154f82)}.business-mode .tip-card p{color:#c7dbec}.business-mode .tip-card button:hover{background:#eef7ff}.business-mode .onboarding-aside{background:linear-gradient(155deg,#183a57,#145f9f)}.business-mode .onboarding-iql{color:#9bd1ff;background:#193b57;border-color:#d4e5f4}.business-mode .onboarding-iql:before{background:#9bd1ff;box-shadow:56px 0 #9bd1ff,0 0 14px #9bd1ffb3,56px 0 14px #9bd1ffb3}.business-mode .onboarding-iql:after{border-color:#9bd1ff}.business-mode .onboarding-iql span{background:#f7fbff;border-color:#d4e5f4}.business-mode .onboarding-aside>p{color:#d5e5f2}.business-mode .privacy-note>span{color:#9bd1ff}.business-mode .privacy-note small{color:#bdd3e5}.business-mode .quick-preview{background:linear-gradient(105deg,#eef7ff,#f8fbff);border-color:#cfe1f2}.business-mode .result-amount{background:linear-gradient(145deg,#e3f1ff,#f5faff);border-color:#2479c938;box-shadow:0 13px 35px #2479c917}.business-mode .result-step.negative .result-amount{background:#fff2ef;border-color:#f0c0b7}.business-mode .price-card{background:linear-gradient(160deg,#193f61 0%,#133553 100%);box-shadow:0 24px 54px #14466e3d}.business-mode .product-trial-copy{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.business-mode .product-trial-copy{border-color:color-mix(in srgb, var(--green) 23%, white)}}.business-mode .trial-badge{color:#173a58}.business-mode .price-iql{color:#9bd1ff;background:#102e49;border-color:#d3e5f4}.business-mode .price-iql i{background:#9bd1ff;box-shadow:0 0 9px #9bd1ffbf}.business-mode .price-card>p,.business-mode .price-card>small{color:#acc9df}.business-mode .price-card>em,.business-mode .price-card li:before{color:#9bd1ff}@keyframes robotFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes productMascotFloat{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-11px)rotate(.5deg)}}@keyframes productMascotShadow{0%,to{opacity:.78;transform:translate(-50%)scaleX(1)}50%{opacity:.46;transform:translate(-50%)scaleX(.82)}}@keyframes heroFreeCtaFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes heroFreeCtaGlow{0%,to{box-shadow:0 18px 36px #093d3038,0 0 #ffd75a7a}50%{box-shadow:0 24px 42px #093d304a,0 0 0 10px #ffd75a00}}@keyframes heroFreeCtaShadow{0%,to{opacity:.42;transform:scaleX(1)}50%{opacity:.2;transform:scaleX(.76)}}@keyframes businessFreeCtaFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes businessFreeCtaGlow{0%,to{box-shadow:0 18px 36px #092c5b3d,0 0 #ffd75a7a}50%{box-shadow:0 24px 42px #092c5b4f,0 0 0 10px #ffd75a00}}@keyframes businessFreeCtaShadow{0%,to{opacity:.42;transform:scaleX(1)}50%{opacity:.2;transform:scaleX(.76)}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shadowPulse{0%,to{opacity:.8;transform:scaleX(1)}50%{opacity:.45;transform:scaleX(.82)}}@keyframes blink{0%,45%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.12)}}@keyframes wave{0%,to{transform:rotate(-30deg)}50%{transform:rotate(-68deg)}}@keyframes robotGuideBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(-2deg)}}@keyframes iqlFlyingRobot{0%{transform:translate3d(-2px,3px,0) rotate(-1.2deg) scaleX(var(--iql-flying-flip,1)) scale(.985)}28%{transform:translate3d(3px,-6px,0) rotate(1.4deg) scaleX(var(--iql-flying-flip,1)) scale(1.035)}54%{transform:translate3d(-4px,-1px,0) rotate(-.7deg) scaleX(var(--iql-flying-flip,1)) scale(1.01)}78%{transform:translate3d(2px,4px,0) rotate(.9deg) scaleX(var(--iql-flying-flip,1)) scale(.99)}to{transform:translate3d(-2px,3px,0) rotate(-1.2deg) scaleX(var(--iql-flying-flip,1)) scale(.985)}}@keyframes iqlFlyingRobotWorried{0%,to{transform:translate3d(-1px,4px,0) rotate(-2.6deg) scaleX(var(--iql-flying-flip,1)) scale(.985)}50%{transform:translate3d(1px,-1px,0) rotate(.4deg) scaleX(var(--iql-flying-flip,1)) scale(.995)}}@keyframes iqlFlyingRobotSurprised{0%,to{transform:translate3d(-1px,2px,0) rotate(-.5deg) scaleX(var(--iql-flying-flip,1)) scale(.99)}45%{transform:translate3d(2px,-8px,0) rotate(1.6deg) scaleX(var(--iql-flying-flip,1)) scale(1.055)}65%{transform:translate3d(0,0,0) rotate(-1deg) scaleX(var(--iql-flying-flip,1)) scale(1.015)}}@keyframes iqlRobotGroundShadow{0%,to{opacity:.58;transform:scaleX(.92)}28%{opacity:.3;transform:scaleX(.72)}54%{opacity:.46;transform:scaleX(.84)}78%{opacity:.66;transform:scaleX(.98)}}@keyframes iqlFlyingDust{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate3d(var(--iql-dx),var(--iql-dy),0) scale(.1)}}@keyframes iqlGuideDissolve{0%{opacity:1;filter:blur()}45%{opacity:.72;filter:blur(1px)}to{opacity:0;filter:blur(9px);transform:translateY(-12px)scale(.78)}}@keyframes iqlGuideRobotDissolve{0%{opacity:1;filter:saturate()}to{opacity:0;filter:saturate(1.8)blur(6px);transform:scaleX(var(--iql-flying-flip,1)) scale(1.18) rotate(5deg)}}@keyframes iqlGuideLabelDissolve{to{opacity:0;transform:scale(.82)}}@keyframes iqlFlyingDockIn{0%{opacity:0;transform:translate(18px,14px)scale(.4)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes iqlPointerArm{0%{transform:rotate(-7deg)scaleX(.92)}to{transform:rotate(-17deg)scaleX(1.08)}}@keyframes robotPoint{0%{transform:rotate(-43deg)}to{transform:rotate(-66deg)translateY(-5px)}}@keyframes guideSignal{0%{transform:scale(1);box-shadow:0 0 0 7px #ffd25e33}to{transform:scale(1.2);box-shadow:0 0 0 13px #87f0c733}}@keyframes iqlGuidePulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes iqlValidationPulse{0%,to{outline-color:#c76b527a}50%{outline-color:#c76b52e6}}@keyframes iqlValidationArrowIn{0%{opacity:0}to{opacity:1}}@keyframes buttonConfettiBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}9%{opacity:1;transform:translate(-50%,-50%)scale(1.16)rotate(16deg)}68%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)),calc(-50% + var(--confetti-y))) scale(.88) rotate(var(--confetti-rotate))}}@keyframes budgetBuilderIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes onboardingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button-confetti i{animation-duration:.68s!important;animation-timing-function:ease-out!important}.iql-flying-guide-console,.iql-flying-guide-robot-wrap,.iql-flying-guide-robot-image,.iql-flying-guide-target,.iql-guide-target-marker,.iql-flying-guide-dock.is-on,.iql-validation-target,.iql-validation-arrow{transition:none!important;animation:none!important}}@media (min-width:901px){.setup-banner{grid-template-columns:78px minmax(0,1fr) 210px;gap:24px;padding:25px 30px}.setup-copy{max-width:680px}.setup-copy h2{font-size:22px}.setup-copy p{font-size:12px;line-height:1.5}.setup-banner>button{min-width:210px;height:48px;font-size:12px}.onboarding-modal{grid-template-columns:310px minmax(0,1fr);width:min(1040px,100vw - 64px);min-height:min(630px,100dvh - 44px)}.onboarding-content{min-height:0;padding:40px 54px 32px}.onboarding-step{margin-top:30px}.onboarding-step h2{font-size:38px}.onboarding-step>p:not(.eyebrow):not(.result-note){font-size:13px}.onboarding-step label{font-size:12px}.onboarding-step label>input{height:52px}.money-input input,.day-input input{height:50px}.field-grid{gap:18px}.quick-preview{padding:15px 17px}.quick-preview p{font-size:11px}.modal-actions button{min-width:180px;height:48px}}@media (max-width:1050px) and (min-width:701px){.topbar{padding-inline:18px}.top-actions{gap:7px}.profile-button strong{display:none}}@media (max-width:900px){.product-intro{grid-template-columns:190px minmax(0,1fr) 260px;gap:18px;min-height:620px;padding:36px 24px}.product-mascot-image{border-radius:120px 120px 62px 62px;width:235px;height:405px;left:-76px}.private-mode .product-mascot-image{border-radius:0;width:330px;height:430px;left:-90px}.private-mode .product-mascot-image:before{width:125px;bottom:34px}.product-mascot>p{width:175px;margin:-24px 0 0 -40px}.product-script{font-size:27px}.product-intro-copy h1{font-size:47px}.product-promise{font-size:14px}.business-mode .product-intro{grid-template-columns:190px minmax(0,1fr) 260px}.business-mode .product-mascot-image{border-radius:34px;width:250px;height:360px;left:-75px}.business-mode .product-mascot>p{margin:-20px 0 0 -40px}.business-mode .product-script{font-size:29px}.business-mode .product-intro-copy h1{font-size:43px}.hero-card{grid-template-columns:1fr 370px}.status-copy{padding-left:42px}.summary-grid article{padding:18px}.content-grid,.goal-grid{grid-template-columns:1fr}.panel{min-height:auto}.afford-card{grid-template-columns:1fr}.afford-card form{max-width:580px}}@media (max-width:700px){.topbar{grid-template-columns:auto 1fr;height:68px;padding:0 18px}.profile-button strong,.logout-link{display:none}.top-actions{grid-column:2;gap:8px}.account-summary{min-height:42px;padding:2px}.account-name,.account-chevron{display:none}.account-popover{right:-2px}.space-switch{width:130px;height:38px}.dashboard{width:min(100% - 28px,580px);padding:30px 0 110px}.dashboard-signed-in{padding-top:24px}.product-intro{border-radius:28px;grid-template-columns:1fr;gap:25px;min-height:auto;margin-bottom:42px;padding:25px 22px 22px;overflow:hidden}.product-mascot{order:0;align-items:center}.product-mascot-image{border-radius:120px 120px 48px 48px;width:min(100%,330px);height:300px;left:auto;transform:none}.product-mascot-image img{object-position:50% 27%}.private-mode .product-mascot-image{border-radius:0;width:min(100%,360px);height:360px;left:auto}.private-mode .product-mascot-image:before{width:105px;bottom:27px}.private-mode .product-mascot-image img{object-position:50% 50%}.product-mascot>p{width:min(240px,85%);margin:-24px 0 0;transform:none}.product-intro-copy{order:1}.product-script{margin-left:3px;font-size:28px}.product-intro-copy h1{letter-spacing:-2.7px;font-size:clamp(39px,12vw,53px)}.business-mode .product-mascot-image{border-radius:30px;width:min(100%,360px);height:280px;left:auto;transform:none}.business-mode .product-mascot-image img{object-position:50% 47%}.business-mode .product-mascot>p{margin:-21px 0 0}.business-mode .product-script{margin-left:0;font-size:clamp(29px,9vw,38px)}.business-mode .product-intro-copy h1{font-size:clamp(38px,11vw,50px)}.product-promise{margin-top:19px;font-size:14px;line-height:1.55}.product-catchphrase{font-size:12px;line-height:1.5}.product-benefits{display:grid}.product-benefits span{width:100%}.product-actions{flex-direction:column;align-items:stretch;gap:14px}.product-actions button{width:100%}.product-actions a{align-self:center}.product-side-stack{order:2;width:100%}.price-card{padding:25px}.simple-faq{margin-top:55px;padding:28px 20px}.faq-grid{grid-template-columns:1fr}.iql-story{margin-top:55px;padding:32px 20px}.iql-story-grid{grid-template-columns:1fr}.iql-story-heading>p:last-child,.iql-story-close{font-size:15px}.welcome-row{align-items:flex-start}.welcome-row>div>p:last-child{max-width:270px}.guide-button{justify-content:center;width:40px;height:40px;padding:0;font-size:0}.guide-button span{font-size:15px}.setup-banner{grid-template-columns:auto 1fr;gap:13px;padding:18px}.setup-mascot{border-radius:20px;width:56px;height:56px}.setup-copy h2{font-size:17px}.setup-copy p{font-size:10px;line-height:1.4}.setup-banner>button{grid-column:1/-1;width:100%}.hero-card{grid-template-columns:1fr;min-height:680px}.status-copy{text-align:center;padding:34px 26px 18px}.status-pill{font-size:9px}.hero-kicker{margin-top:25px}.status-copy h2{letter-spacing:-6px;font-size:84px}.hero-explainer{margin-left:auto;margin-right:auto}.breakdown{text-align:left;margin-left:auto;margin-right:auto}.iql-zone{min-height:285px}.robot-button{margin-top:16px;transform:scale(.9)}.speech-bubble{top:0;right:25px}.summary-grid{grid-template-columns:1fr}.summary-grid article{min-height:105px}.section-heading{align-items:flex-start;margin-top:55px}.section-heading>p{display:none}.afford-card{padding:26px 22px}.afford-copy{align-items:flex-start}.mini-robot{border-radius:20px;width:56px;height:56px}.afford-card form{grid-template-columns:1fr}.afford-card form>button{height:48px}.afford-card form small{grid-column:1}.check-result{grid-template-columns:auto 1fr}.check-result small{grid-column:2;justify-self:start}.content-grid{margin-top:55px}.panel{padding:24px 20px}.chart{gap:4px}.goal-card{padding:24px 20px}.trust-strip{grid-template-columns:1fr;gap:19px;padding:22px 5px}.trust-strip div{border-right:0;padding:0 15px}footer{flex-wrap:wrap;padding:28px 20px 95px}footer small{width:100%;margin-left:0}.mobile-nav{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:19px;grid-template-columns:repeat(4,1fr);height:70px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 18px 45px #1730292e}.mobile-nav.has-logout{grid-template-columns:repeat(5,1fr)}.mobile-nav a,.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.mobile-nav span{color:var(--green);font-size:17px}.mobile-nav .logout-mobile,.finance-mobile-nav .logout-mobile{color:#91483e}.mobile-nav .logout-mobile span,.finance-mobile-nav .logout-mobile span{color:#b75a4d}.onboarding-backdrop{align-items:stretch;padding:0}.onboarding-modal{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:100dvh;max-height:100dvh}.onboarding-aside{text-align:left;min-height:112px;padding:18px;display:block}.modal-close{top:15px;left:auto;right:15px}.onboarding-iql{border-width:5px;border-radius:24px;width:76px;height:66px;position:absolute;top:20px;left:23px}.onboarding-iql:before{width:9px;height:9px;top:20px;left:18px;box-shadow:27px 0 #8af0c9,0 0 8px #8af0c9b3,27px 0 8px #8af0c9b3}.onboarding-iql:after{border-bottom-width:3px;width:22px;height:9px;top:34px}.onboarding-iql span{display:none}.onboarding-aside>p{max-width:190px;margin:18px 45px 0 100px;font-size:10px}.privacy-note{width:auto;padding:7px 9px;bottom:10px;left:118px;right:54px}.privacy-note small{display:none}.onboarding-content{height:100%;min-height:0;padding:23px 20px 20px}.goal-create-modal{border-radius:0;min-height:100dvh;padding:28px 20px;overflow-y:auto}.goal-money-fields,.goal-modal-actions{grid-template-columns:1fr}.onboarding-step{margin-top:25px}.onboarding-step h2{font-size:27px}.field-grid{grid-template-columns:1fr;gap:0}.budget-line-grid,.one-off-bill-fields{grid-template-columns:1fr}.one-off-bill-fields>button{min-height:46px}.quick-budget-builder{padding:14px}.quick-budget-builder header{grid-template-columns:minmax(0,1fr) auto}.quick-budget-builder header>strong{grid-area:2/1;justify-self:start}.quick-budget-builder header>button{grid-area:1/2}.modal-actions{background:#fff;margin-top:15px;padding:14px 0 0;position:sticky;bottom:0}.result-math{grid-template-columns:1fr}.result-math div{flex-direction:row;justify-content:space-between}}.business-center-workspace{gap:18px;display:grid}.business-center-intro{background:linear-gradient(110deg,#f2faff,#fff);border:1px solid #cfe3ee;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:center;gap:18px;padding:20px 22px;display:grid;box-shadow:0 10px 28px #19476a0d}.business-center-intro h2{color:#173a58;letter-spacing:-.9px;margin:3px 0 5px;font-size:24px}.business-center-intro p:last-child{color:#597389;margin:0;font-size:14px;line-height:1.5}.business-center-company-summary{color:#587084;background:#fff;border:1px solid #d8e8f2;border-radius:15px;gap:4px;padding:14px 16px;display:grid}.business-center-company-summary strong{color:#173a58;font-size:15px}.business-center-company-summary span{color:#2479c9;font-size:12px;font-weight:850}.business-center-company-summary small{font-size:12px;line-height:1.35}.business-center-company-summary a{color:#1767aa;margin-top:5px;font-size:12px;font-weight:850;text-decoration:none}.business-center-company-summary a:hover{text-decoration:underline}.business-center-tabs{background:#fff;border:1px solid #cddfea;border-radius:19px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 34px #19476a12}.business-center-tabs button{color:#567186;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2edf4;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:80px;padding:12px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid}.business-center-tabs button:last-child{border-right:0}.business-center-tabs button:hover{z-index:1;color:#1767aa;background:#f1f8fe;transform:translateY(-2px)}.business-center-tabs button.active{z-index:2;color:#1767aa;background:linear-gradient(145deg,#e8f5ff,#fff);box-shadow:inset 0 4px #2479c9,0 9px 24px #2479c91f}.business-center-tabs i{color:#2479c9;background:#eaf4fb;border-radius:12px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.business-center-tabs span{gap:2px;display:grid}.business-center-tabs small{color:inherit;opacity:.77;line-height:1.3;font-size:10px!important}.business-center-message{color:#07684f;background:#e9f9f3;border:1px solid #a8dece;border-radius:13px;margin:0;padding:13px 16px;font-size:12px;font-weight:800}.business-center-message.error{color:#9a3d2d;background:#fff2ef;border-color:#efc6bc}.company-logo-preview{color:#617b8e;background:#f8fcff;border:1px dashed #b9d8f1;border-radius:11px;justify-content:center;align-items:center;min-height:49px;font-size:12px;font-weight:750;display:flex;overflow:hidden}.company-logo-preview img{object-fit:contain;max-width:100%;max-height:72px}.business-account-welcome{color:#173a58;background:linear-gradient(135deg,#edf7ff,#f9fcff);border:1px solid #b9d8f1;border-radius:18px;align-items:center;gap:15px;margin:0 0 22px;padding:18px 20px;display:flex}.business-account-welcome>span{background:#d9ecfb;border-radius:14px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.business-account-welcome strong{font-size:15px}.business-account-welcome p{color:#617b8e;margin:4px 0 0;font-size:13px;line-height:1.5}.business-center-card{background:#fff;border:1px solid #d3e3ed;border-radius:25px;padding:30px;box-shadow:0 14px 42px #19476a0f}.business-center-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.business-center-card h2{color:#173a58;letter-spacing:-1.25px;margin:4px 0 5px;font-size:30px}.business-center-card header p:last-child{color:#617b8e;margin:0;font-size:13px}.center-status,.center-link{color:#1767aa;white-space:nowrap;background:#edf6fc;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.center-status.ok{color:#077157;background:#e6f8f1}.center-link{color:#fff;background:#2479c9;border-radius:12px;min-height:44px}.business-center-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-center-form.compact{margin-top:19px}.business-center-form label{gap:6px;display:grid}.business-center-form label>span{color:#294c67;font-size:12px;font-weight:850}.business-center-form input,.business-center-form select,.business-center-form textarea,.journal-form input,.journal-form select{color:#173a58;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #ccdde8;border-radius:11px;outline:0;padding:0 13px}.business-center-form textarea{resize:vertical;min-height:105px;padding:12px}.business-center-form input:focus,.business-center-form select:focus,.business-center-form textarea:focus,.journal-form input:focus,.journal-form select:focus{border-color:#2479c9;box-shadow:0 0 0 3px #2479c91a}.business-center-form .wide{grid-column:1/-1}.center-form-divider{border-top:1px solid #e3edf3;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding:13px 0 5px;display:flex}.center-form-divider strong{color:#173a58;font-size:14px}.center-form-divider span{color:#8194a1;font-size:10px}.field-unit{background:#fff;border:1px solid #ccdde8;border-radius:11px;grid-template-columns:1fr auto;align-items:center;min-height:49px;display:grid;overflow:hidden}.field-unit input{border:0}.field-unit b{color:#718797;padding-right:12px;font-size:11px}.center-primary{color:#fff;cursor:pointer;background:#2479c9;border:0;border-radius:12px;min-height:49px;padding:0 18px;font-size:13px;font-weight:900;box-shadow:0 10px 25px #2479c92e}.center-primary:disabled{cursor:not-allowed;opacity:.5}.bank-balance-grid,.opening-summary,.payroll-preview{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bank-balance-grid article,.opening-summary article,.payroll-preview article{background:#fbfdff;border:1px solid #d8e5ee;border-radius:17px;align-content:center;gap:3px;min-height:112px;padding:20px;display:grid}.bank-balance-grid small,.opening-summary small,.payroll-preview small{color:#667f92;font-weight:800;font-size:11px!important}.bank-balance-grid strong,.opening-summary strong,.payroll-preview strong{color:#173a58;letter-spacing:-.8px;font-size:25px}.bank-balance-grid span{color:#8194a1;font-size:10px}.bank-balance-grid .matched{background:#ebfaf5;border-color:#a8dece}.bank-balance-grid .matched strong{color:#077157}.bank-balance-grid .difference{background:#fff9ed;border-color:#f0d3a6}.bank-balance-grid .difference strong{color:#9b6a12}.center-history{border-top:1px solid #e3edf3;margin-top:22px}.center-history h3{color:#173a58;margin:20px 0 8px;font-size:16px}.center-history article{border-bottom:1px solid #edf2f5;grid-template-columns:1fr auto;align-items:center;gap:15px;min-height:62px;padding:10px 0;display:grid}.center-history article>span{gap:2px;display:grid}.center-history article strong{font-size:13px}.center-history article small{color:#788d9c;font-size:10px!important}.center-history article>b{font-size:12px}.center-history .ok{color:#077157}.center-history .warn{color:#9b6a12}.payroll-actions{align-items:center;gap:10px;display:flex}.payroll-actions .journal-add,.payroll-actions .center-link{margin:0}.payroll-actions .center-link{color:#1767aa;background:#fff;border:1px solid #bcd8eb}.payroll-actions .center-link:disabled{cursor:not-allowed;opacity:.45}.payroll-archive>header{justify-content:space-between;align-items:center;gap:14px;margin:20px 0 8px;display:flex}.payroll-archive>header h3{margin:3px 0 0}.payroll-archive>header .eyebrow{margin:0}.payroll-archive>header>span{color:#1767aa;background:#edf6fc;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.payroll-archive article .center-link{color:#1767aa;background:#fff;border:1px solid #bcd8eb;min-height:36px}.payroll-archive article .center-link:hover{background:#eaf5fd}@media (max-width:700px){.payroll-actions{flex-direction:column;align-items:stretch}.payroll-actions .journal-add,.payroll-actions .center-link{justify-content:center;width:100%}.payroll-archive article{grid-template-columns:1fr}.payroll-archive article .center-link{justify-content:center;width:100%}}.opening-summary{grid-template-columns:1fr 1fr;margin-bottom:17px}.opening-form{background:#f7fbfe;border:1px solid #d7e6ef;border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);align-items:end;padding:17px}.opening-form .wide{grid-column:1/-1}.opening-form .center-primary{grid-column:1/-1;margin-top:2px}.opening-list{border:1px solid #d9e6ee;border-radius:16px;gap:0;margin-top:18px;display:grid}.opening-list article{border-bottom:1px solid #edf2f5;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:grid}.opening-list article:last-child{border-bottom:0}.opening-list article>b{color:#2479c9;font-size:11px}.opening-list article>span{gap:2px;display:grid}.opening-list article strong{font-size:13px}.opening-list article small{color:#8093a0;font-size:10px!important}.opening-list article em{font-size:13px;font-style:normal;font-weight:850}.center-empty{text-align:center;color:#7a8f9d;padding:45px;font-size:12px}.journal-form{gap:15px;display:grid}.journal-head{grid-template-columns:160px 160px 1fr;gap:12px;display:grid}.journal-head label{gap:6px;display:grid}.journal-head label span{color:#294c67;font-size:12px;font-weight:850}.journal-lines{border:1px solid #d6e4ed;border-radius:16px;display:grid;overflow-x:auto}.journal-labels,.journal-line{grid-template-columns:2fr 1.4fr 1fr 1fr 42px;align-items:center;gap:9px;min-width:820px;padding:9px 11px;display:grid}.journal-labels{color:#567186;text-transform:uppercase;background:#edf6fc;font-size:10px;font-weight:850}.journal-line{border-top:1px solid #e7eef3}.journal-line input,.journal-line select{min-height:43px}.journal-line button{color:#8a5260;cursor:pointer;background:#fff;border:1px solid #d5e2ea;border-radius:9px;width:36px;height:36px}.journal-line button:disabled{opacity:.3}.journal-add{color:#1767aa;cursor:pointer;background:#f4faff;border:1px solid #bfd7e7;border-radius:10px;justify-self:start;padding:9px 13px;font-size:11px;font-weight:850}.journal-total{color:#5e7789;background:#f3f8fb;border-radius:13px;justify-content:flex-end;gap:25px;padding:15px;font-size:11px;display:flex}.journal-total span{gap:9px;display:flex}.journal-total strong{color:#173a58;font-size:14px}.payroll-warning,.report-honesty{color:#735a20;background:#fff8e7;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin-bottom:17px;padding:14px;font-size:11px;line-height:1.55;display:grid}.payroll-warning>b{background:#ffd86b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.payroll-warning span{gap:2px;display:grid}.payroll-preview{grid-template-columns:1fr 1fr;margin-bottom:17px}.payroll-preview article{min-height:94px}.report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-grid button{color:#173a58;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d5e4ed;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:96px;padding:16px;transition:all .18s;display:grid}.report-grid button:hover{background:#f1f8fe;border-color:#98c5e5;transform:translateY(-2px)}.report-grid i{color:#1767aa;background:#e6f3fd;border-radius:13px;place-items:center;width:49px;height:49px;font-size:10px;font-style:normal;font-weight:900;display:grid}.report-grid span{gap:3px;display:grid}.report-grid strong{font-size:14px}.report-grid small{color:#738999;font-size:10px!important}.report-grid b{color:#2479c9;font-size:18px}.report-links{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.report-links a{color:#1767aa;border:1px solid #d0e0ea;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:850;text-decoration:none}.report-honesty{color:#5d7383;background:#f0f6fa;margin:0;display:block}@media (max-width:980px){.business-center-intro{grid-template-columns:1fr}.business-center-tabs{display:flex;overflow-x:auto}.business-center-tabs button{min-width:170px}.bank-balance-grid{grid-template-columns:1fr 1fr}.bank-balance-grid article:last-child{grid-column:1/-1}.opening-form{grid-template-columns:1fr 1fr}.opening-form .wide{grid-column:1/-1}.opening-form button{min-height:49px}}@media (max-width:700px){.business-center-card{border-radius:20px;padding:21px 17px}.business-center-card>header{flex-direction:column;align-items:flex-start}.business-center-card h2{font-size:25px}.business-center-form,.journal-head,.opening-form,.bank-balance-grid,.opening-summary,.payroll-preview,.report-grid{grid-template-columns:1fr}.business-center-form .wide,.opening-form .wide,.bank-balance-grid article:last-child{grid-column:1}.center-form-divider{flex-direction:column;align-items:flex-start}.journal-total{flex-direction:column;align-items:flex-end;gap:7px}.report-links{display:grid}.report-links a{text-align:center}}@media (min-width:981px){.topbar,.finance-topbar{z-index:60;background:#123f35;border:0;flex-direction:column;align-items:stretch;gap:0;width:246px;height:100dvh;padding:32px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 30px #0a2b231f}.topbar .brand,.finance-topbar .brand{color:#fff;font-size:21px}.topbar .brand>span:last-child span,.finance-topbar .brand>span:last-child span{color:#83d9b6}.topbar .brand-mark,.finance-topbar .brand-mark{color:#123f35;background:#fff;border-radius:11px}.topbar .business-brand-tag,.finance-topbar .business-brand-tag{color:#a9dccc}.top-actions,.finance-top-actions{grid-template-columns:1fr;gap:10px;width:calc(100% - 44px);display:grid;position:fixed;bottom:24px;left:22px}.space-switch{width:100%;box-shadow:none;background:#ffffff1a;border-color:#c6d8d347}.space-switch button{color:#c6d8d3}.space-switch button.active{color:#123f35}.space-switch i{background:#fff;box-shadow:0 4px 12px #0000002e}.account-summary{background:#ffffff14;border-color:#c6d8d32e;justify-content:flex-start;width:100%}.account-summary:hover,.account-menu[open] .account-summary{box-shadow:none;background:#ffffff24;border-color:#c6d8d36b}.account-avatar{color:#087054;background:#dff7ee}.account-name,.account-chevron{color:#fff}.account-popover{inset:auto auto calc(100% + 10px) 0}.direct-tab-strip{z-index:61;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:246px;padding:0 22px;position:fixed;top:132px;bottom:auto;left:0;overflow:visible}.direct-tab-nav,.direct-tab-nav.business-tabs{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.direct-tab-nav a{color:#c6d8d3;width:100%;min-height:47px;box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:flex-start;gap:11px;margin:0;padding:12px 14px;transform:none}.direct-tab-nav a:before,.direct-tab-nav a:after{display:none}.direct-tab-nav a>span{color:#83d9b6;place-items:center;width:18px;font-size:16px;display:inline-grid}.direct-tab-nav strong{font-size:14px;font-weight:750}.direct-tab-nav a:hover{color:#fff;box-shadow:none;background:#ffffff12;transform:none}.direct-tab-nav a.active,.direct-tab-nav a.active:hover{color:#fff;box-shadow:none;filter:none;background:#ffffff1a;transform:none}.direct-tab-nav a.active>span{color:#fff}.dashboard{width:min(1160px,100% - 302px);margin:0 24px 0 270px}.finance-page{width:min(1180px,100% - 302px);margin:0 24px 0 270px}.mode-toast{left:calc(50% + 123px)}}.finance-app{background:linear-gradient(180deg, var(--mint-soft) 0, var(--cream) 310px);min-height:100vh;color:var(--ink);transition:background .25s}.finance-topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:78px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.finance-nav{justify-content:center;gap:5px;display:flex}.finance-nav a{color:var(--muted);border-radius:999px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:all .18s}.finance-nav a:hover,.finance-nav a.active{color:var(--green-dark);background:var(--mint)}.finance-top-actions{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.finance-profile{color:var(--muted);align-items:center;gap:7px;text-decoration:none;display:flex}.finance-profile span{background:var(--mint);width:34px;height:34px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.finance-profile small{font-size:9px;font-weight:700}.mode-toast{z-index:80;color:#fff;background:linear-gradient(135deg,#145fa5,#2479c9);border:1px solid #ffffff73;border-radius:18px;align-items:center;gap:13px;width:min(440px,100% - 28px);padding:14px 18px;animation:.34s cubic-bezier(.2,.85,.24,1) modeToastIn;display:flex;position:fixed;top:98px;left:50%;translate:-50%;box-shadow:0 18px 44px #145fa547,0 4px 12px #145fa529}.mode-toast-check{color:#1767aa;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:21px;font-weight:950;display:grid;box-shadow:0 5px 14px #0b3e6c33}.mode-toast>span:last-child{gap:3px;display:grid}.mode-toast strong{color:#fff;font-size:15px;line-height:1.25}.mode-toast small{color:#ffffffe6;font-size:12px;line-height:1.35}@keyframes modeToastIn{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.finance-page{width:min(1180px,100% - 48px);margin:0 auto;padding:44px 0 90px}.finance-page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.finance-page-head h1{letter-spacing:-2.6px;margin:0 0 8px;font-size:clamp(34px,5vw,54px);line-height:1}.finance-page-head .finance-title-note{color:var(--green-dark);letter-spacing:.1px;margin:-1px 0 9px;font-size:12px;font-weight:800}.finance-page-head>div:first-child>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mode-explainer{border:1px solid var(--line);background:#fffc;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:170px;padding:13px 15px;display:grid}.mode-explainer>span{background:var(--green);color:#fff;border-radius:11px;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:7px;font-weight:900;display:grid}.mode-explainer small{color:var(--muted);font-size:8px}.finance-mobile-nav{display:none}.finance-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.entry-card,.ledger-card,.mini-summary,.iql-tip,.loan-form-card,.loan-list-card,.receipt-capture-card,.receipt-review-card,.receipt-history,.mail-address-card,.mail-flow-card,.mail-ideas article,.mobilepay-scan-card{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 13px 38px #1c443a0e}.entry-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.entry-card-head>div{align-items:center;gap:10px;display:flex}.entry-card-head>div>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.entry-card-head h2{letter-spacing:-.5px;margin:0;font-size:20px}.entry-card-head small{color:var(--muted);font-size:9px}.entry-type-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.entry-type-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:29px 1fr;align-items:center;gap:2px 8px;min-height:91px;padding:12px;transition:all .18s;display:grid}.entry-type-grid button:hover,.entry-type-grid button.active{border-color:var(--green);background:var(--mint-soft);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.entry-type-grid button:hover,.entry-type-grid button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 11%, transparent)}}.entry-type-grid i{background:var(--mint);width:29px;height:29px;color:var(--green-dark);border-radius:9px;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.entry-type-grid strong{align-self:end;font-size:10px}.entry-type-grid small{color:var(--muted);align-self:start;font-size:7px;line-height:1.35}.entry-type-grid .loss-entry-type{background:#fff8f6;border-color:#f0c9c0;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:29px max-content 1fr;min-height:66px}.entry-type-grid .loss-entry-type i{color:#b84431;background:#ffe5df;grid-row:auto}.entry-type-grid .loss-entry-type.active{background:#fff0ec;border-color:#c2503c;box-shadow:0 0 0 2px #c2503c1f}.business-entry-tabs{background:#fff;border:1px solid #cfdfea;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 10px 27px #19476a0e}.business-entry-tabs button{color:#587186;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3edf3;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:2px 9px;min-height:71px;padding:12px 15px;transition:all .2s;display:grid}.business-entry-tabs button:last-child{border-right:0}.business-entry-tabs button:hover{color:#1767aa;background:#f2f8fd}.business-entry-tabs button.active{color:#1767aa;background:linear-gradient(135deg,#eaf5ff,#f8fcff);box-shadow:inset 0 3px #2479c9}.business-entry-tabs i{color:#2479c9;background:#e9f4fd;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.business-entry-tabs button.active i{color:#fff;background:#2479c9}.business-entry-tabs strong{align-self:end;font-size:13px;line-height:1.15}.business-entry-tabs small{color:inherit;opacity:.78;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:10px;line-height:1.25;overflow:hidden}.business-entry-switches{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.business-entry-switch-group{gap:6px;display:grid}.business-entry-switch-group>span{color:#587186;font-size:12px;font-weight:850}.business-entry-switch-group>div{background:#f7fbfe;border:1px solid #cfdfea;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.business-entry-switch-group button{color:#587186;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #dceaf2;padding:0 11px;font-size:13px;font-weight:850;transition:all .18s}.business-entry-switch-group button:last-child{border-right:0}.business-entry-switch-group button:hover{color:#1767aa;background:#eef7fd}.business-entry-switch-group button.active{color:#fff;background:#2479c9;box-shadow:inset 0 -2px #0c437138}.ledger-card,.receipt-history,.business-accounting-card,.business-center-card,.business-tools-list{content-visibility:auto;contain-intrinsic-size:auto 560px}.quick-entry-form{border-top:1px solid var(--line);grid-template-columns:1.15fr .9fr .9fr;gap:12px;margin-top:18px;padding-top:18px;display:grid}.quick-entry-form label,.loan-form label,.receipt-fields label{color:var(--ink);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.quick-entry-form input,.quick-entry-form select,.quick-entry-form textarea,.loan-form input,.receipt-fields input,.receipt-fields select{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fbfcfb;border-radius:11px;outline:none;padding:0 12px}.quick-entry-form textarea{resize:vertical;min-height:82px;font:inherit;padding-top:12px;line-height:1.45}.quick-entry-form input:focus,.quick-entry-form select:focus,.quick-entry-form textarea:focus,.loan-form input:focus,.receipt-fields input:focus,.receipt-fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.quick-entry-form input:focus,.quick-entry-form select:focus,.quick-entry-form textarea:focus,.loan-form input:focus,.receipt-fields input:focus,.receipt-fields select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.amount-field>div,.simple-money{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;align-items:center;display:flex;overflow:hidden}.amount-field>div:focus-within,.simple-money:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.amount-field>div:focus-within,.simple-money:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.amount-field>div input,.simple-money input{background:0 0;box-shadow:none!important;border:0!important}.amount-field>div b,.simple-money b{color:var(--muted);padding:0 12px;font-size:9px}.quick-entry-form details{grid-column:1/-1}.quick-entry-form summary{color:var(--green-dark);cursor:pointer;font-size:9px;font-weight:800}.receipt-upload-entry{color:#1767aa;background:#f4faff;border:1px dashed #78b9df;border-radius:12px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 14px;text-decoration:none;transition:all .18s;display:grid}.receipt-upload-entry:hover{background:#eaf6ff;border-color:#2479c9;box-shadow:0 7px 17px #2479c91a}.receipt-upload-entry i{color:#fff;background:#2479c9;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.receipt-upload-entry span{gap:2px;display:grid}.receipt-upload-entry small{color:#52748e;font-weight:700;font-size:12px!important}.receipt-upload-entry>b{font-size:18px}.quick-entry-form summary span{color:var(--muted);font-weight:600}.business-contact-field{position:relative}.contact-add-prompt{color:#1767aa;cursor:pointer;text-align:left;background:#eef8ff;border:1px solid #b8d8ec;border-radius:8px;width:max-content;max-width:100%;margin-top:7px;padding:7px 9px;font-size:11px;font-weight:850}.optional-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:11px;display:grid}.settlement-fields{border:1px solid var(--green);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.settlement-fields{border:1px solid color-mix(in srgb, var(--green) 24%, white)}}.settlement-fields{background:var(--mint-soft);border-radius:14px}.settlement-fields label{color:var(--ink);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.settlement-fields select,.settlement-fields input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fff;border-radius:11px;outline:none;padding:0 12px}.settlement-fields select:focus,.settlement-fields input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.settlement-fields select:focus,.settlement-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.settlement-fields small{color:#687d75;font-size:9px;font-weight:600;line-height:1.35}.loss-entry-fields{grid-column:1/-1;align-items:start;margin-top:0}.loss-entry-guidance{background:#fff8f6;border:1px solid #f0c9c0;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.loss-entry-guidance>div{flex-direction:column;gap:3px;display:flex}.loss-entry-guidance strong{color:#9b3d2b;font-size:9px}.loss-entry-guidance span{color:var(--muted);font-size:8px;line-height:1.45}.loss-entry-guidance a{color:#9b3d2b;flex:none;font-size:8px;font-weight:850}.primary-finance-button,.secondary-finance-button{cursor:pointer;border-radius:12px;min-height:46px;padding:0 18px;font-size:10px;font-weight:900}.primary-finance-button{background:var(--green);color:#fff;box-shadow:0 10px 23px var(--green);border:0;grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.primary-finance-button{box-shadow:0 10px 23px color-mix(in srgb, var(--green) 23%, transparent)}}.primary-finance-button:disabled{opacity:.55;cursor:wait}.primary-finance-button.save-reminder{animation:1.65s ease-in-out infinite iqlGuidePulse;box-shadow:0 0 0 4px #54dcaf4d,0 0 26px #1aca8f9e,0 12px 27px #0d8b6957}.secondary-finance-button{border:1px solid var(--line);color:var(--green-dark);background:#fff}.inline-success,.inline-error{border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;font-weight:750}.inline-success{background:var(--mint-soft);color:var(--green-dark)}.inline-error{color:#9b3d2b;background:#fff0ec}.finance-side{flex-direction:column;gap:13px;display:flex}.mini-summary>p{color:var(--green);letter-spacing:1px;margin:0 0 13px;font-size:8px;font-weight:900}.mini-summary div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.mini-summary span{color:var(--muted);font-size:9px}.mini-summary .mini-total{border:0;margin-top:6px}.mini-summary .mini-total strong{color:var(--green-dark);font-size:16px}.money-in{color:#0a8f66!important}.money-out{color:#c2503c!important}.iql-tip{background:linear-gradient(125deg, var(--mint-soft), white);align-items:center;gap:12px;padding:16px;display:flex}.tiny-iql{border:5px solid var(--green);place-items:center;min-width:55px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.tiny-iql{border:5px solid color-mix(in srgb, var(--green) 24%, white)}}.tiny-iql{background:var(--ink);color:#8af0c9;border-radius:18px;font-size:8px;font-weight:900}.business-mode .tiny-iql{color:#9bd1ff}.iql-tip p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.iql-tip strong{color:var(--ink)}.ledger-card{grid-column:1/-1;padding:24px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.section-title h2{letter-spacing:-.6px;margin:0;font-size:21px}.section-title>span{background:var(--mint);color:var(--green-dark);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.ledger-list{flex-direction:column;display:flex}.ledger-list article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.ledger-list article>i{border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.ledger-list article>i.in{color:#0a8f66;background:#e2f8ef}.ledger-list article>i.out{color:#c2503c;background:#fff0ec}.ledger-list article>div{flex-direction:column;gap:3px;display:flex}.ledger-list article>div strong{font-size:10px}.ledger-list article>div span{color:var(--muted);font-size:8px}.ledger-list article>b{font-size:11px}.ledger-list article>b.in{color:#0a8f66}.ledger-list article>b.out{color:#c2503c}.empty-state{text-align:center;color:var(--muted);padding:35px 15px}.empty-state>b{background:var(--mint);width:46px;height:46px;color:var(--green-dark);border-radius:15px;place-items:center;margin:0 auto 10px;display:grid}.empty-state h3{color:var(--ink);margin:0 0 5px;font-size:13px}.empty-state p{margin:0;font-size:9px}.loan-layout{grid-template-columns:420px 1fr;align-items:start;gap:18px;display:grid}.loan-form-card{padding:0;overflow:hidden}.loan-kind-tabs{border-bottom:3px solid var(--green);background:linear-gradient(#f4faf7,#edf7f3);grid-template-columns:1fr 1fr;gap:4px;padding:12px 14px 0;display:grid}.loan-kind-tabs button{color:#4c6961;text-align:center;cursor:pointer;background:#ffffffb8;border:1px solid #c9ded6;border-bottom:0;border-radius:15px 15px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;padding:12px 14px 13px;transition:color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.loan-kind-tabs button.active{z-index:1;border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 -7px 20px #0d8b692e}.loan-kind-tabs button.active:after{content:"ÅBEN";color:#fff;letter-spacing:.7px;background:#fff3;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:950;position:absolute;top:7px;right:8px}.loan-kind-tabs button:focus-visible{outline-offset:2px;outline:3px solid #f6c64d}.loan-kind-tabs small{color:inherit;opacity:.82;font-size:10px;line-height:1.35}.loan-choice{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.loan-choice button{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:105px;display:flex}.loan-choice button.active{border-color:var(--green);background:var(--mint-soft);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.loan-choice button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 11%, transparent)}}.loan-choice i{background:var(--mint);width:31px;height:31px;color:var(--green-dark);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.loan-choice strong{font-size:10px}.standard-loan-summary{background:var(--mint-soft);border-radius:15px;align-items:center;gap:11px;min-height:72px;margin-bottom:18px;padding:12px 14px;display:flex}.standard-loan-summary>i{background:var(--green);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.standard-loan-summary>div{flex-direction:column;gap:3px;display:flex}.standard-loan-summary small{color:var(--muted);font-size:8px;line-height:1.4}.loan-form{flex-direction:column;gap:13px;display:flex}.loan-form label>span{justify-content:space-between;display:flex}.loan-form label>span small{color:var(--muted);font-size:7px}.loan-overview{flex-direction:column;gap:15px;display:flex}.loan-totals{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.loan-totals article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:5px;padding:21px;display:flex}.loan-totals .loan-net{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.loan-totals .loan-net{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.loan-totals .loan-net{background:linear-gradient(145deg, var(--mint-soft), #fff)}.loan-totals span{color:var(--muted);font-size:9px}.loan-totals small{color:var(--muted);font-size:8px}.standard-loan-total{border:1px solid var(--green);justify-content:space-between;align-items:center;gap:28px;min-height:156px;padding:27px 30px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.standard-loan-total{border:1px solid color-mix(in srgb,var(--green) 46%,var(--line))}}.standard-loan-total{color:#fff;background:radial-gradient(circle at 88% -35%,#67e6b557,#0000 42%),linear-gradient(125deg,#0d5f49,#078761);border-radius:23px;box-shadow:0 16px 38px #066f512e}.standard-loan-total h2{color:#fff;letter-spacing:-1.2px;margin:4px 0 8px;font-size:29px}.standard-loan-total p:not(.eyebrow){color:#ffffffd1;max-width:430px;margin:0;font-size:13px;line-height:1.5}.standard-loan-total .eyebrow{color:#a0f8d4}.standard-loan-total>div:last-child{background:#04372933;border:1px solid #fff3;border-radius:16px;flex-direction:column;flex:none;align-items:flex-end;gap:4px;min-width:210px;padding:16px 19px;display:flex}.standard-loan-total span,.standard-loan-total small{color:#fffc;font-size:11px;font-weight:750}.standard-loan-total strong{color:#fff;letter-spacing:-1.4px;font-size:31px}.loan-next-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.loan-next-cards article{background:linear-gradient(135deg,#f0faf5,#fff);border:1px solid #cde5db;border-radius:18px;gap:5px;padding:17px 19px;display:grid}.loan-next-cards article:last-child{background:linear-gradient(135deg,#f1f9fc,#fff);border-color:#d1e5ef}.loan-next-cards strong{color:var(--ink);font-size:15px}.loan-next-cards span{color:var(--muted);font-size:12px}.loan-new-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:37px;padding:0 13px;font-size:10px;font-weight:900}.loan-switch{background:var(--mint-soft);border-radius:12px;gap:4px;margin:5px 0 14px;padding:4px;display:inline-flex}.loan-switch button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:850}.loan-switch button.active{color:var(--green-dark);background:#fff;box-shadow:0 2px 8px #143f321c}.loan-filters{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;grid-template-columns:1.3fr 1fr 1fr;gap:9px;padding:12px;display:grid}.loan-filters label,.loan-edit-grid label,.loan-payment-grid label{color:var(--ink);flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.loan-filters input,.loan-edit-grid input,.loan-payment-grid input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px}.loan-filters input:focus,.loan-edit-grid input:focus,.loan-payment-grid input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.loan-filters input:focus,.loan-edit-grid input:focus,.loan-payment-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.loan-message{background:var(--mint-soft);color:var(--green-dark);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:750}.loan-ledger-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.loan-ledger-list>button:hover{background:var(--mint-soft)}.loan-ledger-list>button>i{border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.loan-ledger-list>button>i.in{color:#0a8f66;background:#e2f8ef}.loan-ledger-list>button>i.out{color:#c2503c;background:#fff0ec}.loan-ledger-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.loan-ledger-list>button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.loan-ledger-list>button>b.in{color:#0a8f66}.loan-ledger-list>button>b.out{color:#c2503c}.loan-modal-backdrop{z-index:100;background:#0a231d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loan-modal{background:#fff;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #00000057}.loan-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:22px 24px 16px;display:flex}.loan-modal>header h2{margin:4px 0;font-size:25px}.loan-modal>header p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.loan-modal>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:22px}.loan-modal-body{gap:18px;padding:20px 24px 24px;display:grid}.loan-edit-grid,.loan-payment-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.loan-save-edit{width:max-content;min-height:38px}.loan-settlement{border:1px solid var(--green);padding:17px}@supports (color:color-mix(in lab, red, red)){.loan-settlement{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line))}}.loan-settlement{background:var(--mint-soft);border-radius:16px}.loan-settlement h3{margin:4px 0 13px;font-size:17px}.loan-action-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.loan-action-row button{min-height:38px}.loan-payment-history{flex-direction:column;gap:7px;display:flex}.loan-payment-history>span{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.loan-payment-history strong{color:var(--green-dark)}.loan-delete-button{color:#ad3c2d;cursor:pointer;background:#fff7f5;border:1px solid #efbeb6;border-radius:9px;justify-self:start;min-height:36px;padding:0 12px;font-size:10px;font-weight:850}.loan-delete-button:disabled{opacity:.6;cursor:wait}.loan-new-in-modal{background:#f7fcf9;border:1px solid #cfe5db;border-radius:15px;gap:11px;padding:16px;display:grid}.loan-new-in-modal p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.loan-new-in-modal>label{color:var(--ink);gap:5px;font-size:10px;font-weight:850;display:grid}.loan-new-in-modal>label input{border:1px solid var(--line);border-radius:9px;height:38px;padding:0 10px}.loan-documents-panel{background:#fbfefc;border:1px dashed #b9dcd0;border-radius:15px;gap:10px;padding:16px;display:grid}.loan-documents-panel h3{margin:4px 0 0;font-size:17px}.loan-documents-panel input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.loan-documents-panel>label{cursor:pointer;justify-self:start;align-items:center;display:inline-flex}.loan-document-list{gap:7px;display:grid}.loan-document-list a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.loan-document-list span{background:var(--mint-soft);color:var(--green-dark);border-radius:6px;padding:4px 6px;font-size:9px;font-weight:850}.loan-document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.loan-document-list small{color:var(--green-dark);font-size:10px;font-weight:800}.loan-request-panel{background:linear-gradient(135deg,#f0fbf6,#fff);border:1px solid #bce2d2;border-radius:17px;gap:14px;padding:18px;display:grid}.loan-request-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.loan-request-heading h3{margin:3px 0 4px;font-size:18px}.loan-request-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.loan-request-heading .secondary-finance-button{flex:none;min-height:38px}.loan-request-ready{color:var(--green-dark);background:#fff;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.loan-request-form{gap:14px;padding-top:2px;display:grid}.loan-request-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.loan-request-grid label{color:var(--ink);flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.loan-request-grid label span{justify-content:space-between;gap:6px;display:flex}.loan-request-grid label small{color:var(--muted);font-size:9px;font-weight:650}.loan-request-grid input,.loan-request-grid select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 10px}.loan-request-grid input:focus,.loan-request-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.loan-request-grid input:focus,.loan-request-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}.loan-request-delivery{background:#fff;border:1px solid #cfe9df;border-radius:14px;grid-template-columns:138px 1fr;align-items:center;gap:17px;padding:14px;display:grid}.loan-request-qr{text-align:center;gap:8px;display:grid}.loan-request-qr img{border:1px solid var(--line);background:#fff;border-radius:10px;width:124px;height:124px;margin:auto;padding:6px;display:block}.loan-request-qr a{color:var(--green-dark);font-size:10px;font-weight:850;text-decoration:none}.loan-request-delivery h4{color:var(--green-dark);margin:3px 0 6px;font-size:18px}.loan-request-delivery p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.payment-request-page{color:#153a30;background:radial-gradient(circle at 12% 10%,#d9f7ea,#0000 34%),#f5faf7;place-items:center;min-height:100vh;padding:24px;display:grid}.payment-request-card{background:#fff;border:1px solid #cfe4da;border-radius:25px;width:min(540px,100%);padding:34px;box-shadow:0 20px 60px #12524024}.payment-request-brand{color:#fff;background:#087757;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:20px;font-size:13px;font-weight:950;display:inline-grid}.payment-request-card h1{letter-spacing:-1.2px;margin:5px 0 8px;font-size:31px}.payment-request-lead{color:#587168;margin:0;font-size:16px;line-height:1.5}.payment-request-amount{background:#eaf8f1;border-radius:17px;flex-direction:column;gap:6px;margin:25px 0 14px;padding:18px;display:flex}.payment-request-amount span{color:#507167;font-size:14px;font-weight:700}.payment-request-amount strong{color:#05714f;letter-spacing:-1.2px;font-size:31px}.payment-request-note,.payment-request-repeat,.payment-request-footer{color:#4e6960;background:#f6faf8;border-radius:12px;padding:13px 15px;font-size:14px;line-height:1.5}.payment-request-methods{gap:10px;margin-top:13px;display:grid}.payment-request-methods article{border:1px solid #d4e5dd;border-radius:13px;gap:4px;padding:15px;display:grid}.payment-request-methods span{color:#5d786e;font-size:12px;font-weight:800}.payment-request-methods strong{color:#163c31;overflow-wrap:anywhere;font-size:17px}.payment-request-methods small{color:#647c73;font-size:12px}.payment-request-repeat{color:#715c20;background:#fff8e5;margin-bottom:0}.payment-request-footer{background:0 0;margin:14px 0 0;padding:0;font-size:12px}.receipt-layout{gap:18px;display:grid}.receipt-capture-card{text-align:center;background:radial-gradient(circle at 50% 18%, var(--mint) 0, white 46%);flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.camera-orbit{border:1px dashed var(--green);place-items:center;width:92px;height:92px;margin-bottom:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.camera-orbit{border:1px dashed color-mix(in srgb, var(--green) 45%, transparent)}}.camera-orbit{border-radius:50%;animation:3s ease-in-out infinite onboardingFloat}.camera-icon{background:var(--green);color:#fff;width:64px;height:52px;box-shadow:0 12px 25px var(--green);border-radius:18px;place-items:center;font-size:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.camera-icon{box-shadow:0 12px 25px color-mix(in srgb, var(--green) 25%, transparent)}}.camera-icon i{background:var(--green-dark);border-radius:5px 5px 0 0;width:16px;height:7px;position:absolute;top:-6px}.receipt-capture-card h2{letter-spacing:-1px;margin:0 0 8px;font-size:28px}.receipt-capture-card>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.5}.receipt-capture-card>small{color:var(--muted);margin-top:12px;font-size:8px}.camera-button{background:var(--green);color:#fff;cursor:pointer;min-height:49px;box-shadow:0 11px 25px var(--green);border-radius:13px;align-items:center;padding:0 22px;font-size:10px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.camera-button{box-shadow:0 11px 25px color-mix(in srgb, var(--green) 23%, transparent)}}.camera-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-review-card,.receipt-history{padding:24px}.receipt-drafts{flex-direction:column;gap:10px;display:flex}.receipt-drafts article{border:1px solid var(--line);background:#fbfcfb;border-radius:16px;grid-template-columns:90px 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.receipt-drafts article.done{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.receipt-drafts article.done{border-color:color-mix(in srgb, var(--green) 45%, white)}}.receipt-drafts article.done{background:var(--mint-soft)}.receipt-drafts article.error{border-color:#efb5aa}.receipt-preview{background:var(--mint);width:90px;height:74px;color:var(--green-dark);cursor:zoom-in;border:0;border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.receipt-preview img{object-fit:cover;width:100%;height:100%}.receipt-preview>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:900;display:grid;position:absolute;top:5px;left:5px}.receipt-fields{grid-template-columns:1.3fr .8fr .9fr 1fr;gap:9px;display:grid}.receipt-card-actions{flex-direction:column;align-items:flex-end;gap:6px;min-width:100px;display:flex}.receipt-status{min-width:60px;color:var(--green-dark);text-align:right;font-size:8px}.receipt-text-button{border:1px solid var(--line);min-height:28px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.receipt-text-button:hover{border-color:var(--green);background:var(--mint-soft)}.receipt-message{background:var(--mint-soft);color:var(--green-dark);border-radius:11px;margin:13px 0 0;padding:11px 13px;font-size:9px;font-weight:750}.receipt-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.receipt-actions .primary-finance-button{grid-column:auto}.receipt-history-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.receipt-history-item{position:relative}.receipt-history-open{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:zoom-in;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex}.receipt-history-open:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.receipt-history-open:hover{border-color:color-mix(in srgb, var(--blue) 36%, var(--line))}}.receipt-history-actions{gap:6px;padding:7px 10px 0;display:flex}.receipt-history-actions .receipt-text-button{flex:1}.receipt-delete-button{color:#a53c2d;cursor:pointer;background:#fff8f6;border:1px solid #f2c7c0;border-radius:9px;width:calc(100% - 20px);min-height:32px;margin:7px 10px 0;font-size:10px;font-weight:850}.receipt-delete-button:hover{background:#fff0ed}.receipt-delete-button:disabled{cursor:wait;opacity:.7}.receipt-history-open>div{background:var(--mint);height:110px;color:var(--green-dark);border-radius:10px;place-items:center;display:grid;overflow:hidden}.receipt-history-grid img{object-fit:cover;width:100%;height:100%}.receipt-history-grid strong{margin-top:3px;font-size:10px}.receipt-history-grid span{color:var(--muted);font-size:7px}.receipt-history-grid em{color:var(--green-dark);margin-top:3px;font-size:10px;font-style:normal;font-weight:850}.receipt-preview-backdrop{z-index:100;background:#0b231da3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.receipt-preview-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(920px,100%);max-height:min(760px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059}.receipt-preview-modal header,.receipt-preview-modal footer{justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.receipt-preview-modal header h2{margin:3px 0 0;font-size:21px}.receipt-preview-modal header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:22px}.receipt-preview-modal footer{border-top:1px solid var(--line);justify-content:flex-end}.receipt-preview-canvas{background:#f3f6f4;place-items:center;min-height:280px;padding:18px;display:grid;overflow:auto}.receipt-preview-canvas img{object-fit:contain;max-width:100%;max-height:62vh;display:block;box-shadow:0 8px 24px #00000029}.receipt-preview-canvas iframe{background:#fff;border:0;width:100%;height:min(62vh,620px)}.mail-layout{grid-template-columns:.85fr 1.5fr;gap:18px;display:grid}.mobilepay-scan-card{background:linear-gradient(135deg,#f0fcf7,#fff 62%);grid-column:1/-1;grid-template-columns:1.15fr .85fr;gap:24px;padding:27px;display:grid;position:relative;overflow:hidden}.mobilepay-scan-card:after{content:"";pointer-events:none;border:1px solid #0e94701f;border-radius:50%;width:230px;height:230px;position:absolute;top:-145px;right:-120px;box-shadow:0 0 0 38px #0e947006,0 0 0 76px #0e947005}.mobilepay-scan-copy{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.mobilepay-mark{color:#fff;background:linear-gradient(145deg,#00a978,#08775c);border-radius:21px;flex:none;place-items:center;width:66px;height:66px;font-size:17px;font-weight:950;display:grid;box-shadow:0 13px 28px #00896238}.mobilepay-scan-copy h2{letter-spacing:-.9px;margin:2px 0 8px;font-size:25px}.mobilepay-scan-copy>div>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mobilepay-upload{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid;position:relative}.mobilepay-upload>label{border:1px dashed var(--green);grid-template-columns:35px minmax(0,1fr);align-content:center;column-gap:10px;min-height:78px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobilepay-upload>label{border:1px dashed color-mix(in srgb, var(--green) 42%, white)}}.mobilepay-upload>label{cursor:pointer;background:#fff;border-radius:15px;transition:all .18s}.mobilepay-upload>label:hover,.mobilepay-upload>label.has-file{background:var(--mint-soft);border-style:solid;transform:translateY(-1px);box-shadow:0 8px 22px #0e735914}.mobilepay-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.mobilepay-upload label>span{background:var(--mint);width:34px;height:34px;color:var(--green-dark);border-radius:11px;grid-row:1/3;place-items:center;font-size:17px;font-weight:900;display:grid}.mobilepay-upload label strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobilepay-upload label small{color:var(--muted);font-size:9px}.mobilepay-upload .primary-finance-button{grid-column:auto;min-width:150px}.mobilepay-privacy{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.45}.mobilepay-result{z-index:1;color:#66551d;background:#fff6dc;border-radius:15px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:14px 16px;display:grid;position:relative}.mobilepay-result.booked{background:var(--mint-soft);color:var(--green-dark)}.mobilepay-result>strong{font-size:13px}.mobilepay-result>p{margin:0;font-size:12px}.mobilepay-result dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:7px 0 0;display:grid}.mobilepay-result dl>div{background:#ffffffad;border-radius:9px;padding:8px 10px}.mobilepay-result dt{color:var(--muted);font-size:9px}.mobilepay-result dd{color:var(--ink);margin:2px 0 0;font-size:12px;font-weight:850}.mobilepay-result-links{gap:7px;display:flex}.mobilepay-result-links a{color:inherit;border:1px solid;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none}.mail-address-card{text-align:center;background:radial-gradient(circle at 50% 10%, var(--mint), white 52%);flex-direction:column;align-items:center;padding:33px 25px;display:flex}.mail-robot{border:7px solid var(--green);place-items:center;width:82px;height:68px;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mail-robot{border:7px solid color-mix(in srgb, var(--green) 24%, white)}}.mail-robot{background:var(--ink);color:#8af0c9;border-radius:27px;box-shadow:0 13px 27px #172b2726}.business-mode .mail-robot{color:#9bd1ff}.mail-robot span{font-size:23px;font-weight:900}.mail-address-card h2{letter-spacing:-.7px;overflow-wrap:anywhere;max-width:100%;margin:0 0 10px;font-size:clamp(16px,2.2vw,23px)}.mail-address-card>p:not(.eyebrow){color:var(--muted);margin:13px 0 19px;font-size:9px;line-height:1.55}.mail-status{border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:850;display:inline-flex}.mail-status.reserved{color:#775c00;background:#fff2ca}.mail-status i{background:#e4ad00;border-radius:50%;width:7px;height:7px}.mail-address-card .secondary-finance-button:disabled{opacity:.65}.mail-flow-card{padding:25px}.mail-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:25px;display:grid}.mail-flow article{border:1px solid var(--line);background:#fbfcfb;border-radius:15px;gap:11px;min-height:150px;padding:15px;display:flex}.mail-flow article>b{background:var(--green);color:#fff;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:8px;display:grid}.mail-flow strong{font-size:9px}.mail-flow p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.45}.mail-flow>i{color:var(--green);font-style:normal;font-weight:900}.honest-box{color:#66551d;background:#fff6dc;border-radius:13px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.honest-box>span{color:#fff;background:#f0bd28;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.honest-box p{margin:0;font-size:8px;line-height:1.5}.mail-ideas{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.mail-ideas article{padding:20px}.mail-ideas article>span{font-size:20px}.mail-ideas h3{margin:12px 0 5px;font-size:12px}.mail-ideas p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.networth-layout{gap:18px;display:grid}.networth-welcome{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:28px;min-height:350px;padding:28px 18px 8px;display:grid}.networth-welcome h1{color:#103f34;letter-spacing:-.075em;margin:0;font-size:clamp(4.2rem,9vw,7.5rem);font-weight:950;line-height:.86}.networth-welcome h1>span,.networth-welcome h1>em{display:block}.networth-welcome h1>span{color:#1b6c59;margin-top:.1em}.networth-welcome h1>span>b{letter-spacing:0;vertical-align:.08em;margin-left:.08em;font-size:.55em;display:inline-block}.networth-welcome h1>em{color:#216c59;letter-spacing:-.055em;margin-top:.18em;font-size:.66em;font-style:normal;font-weight:450}.networth-welcome .wealth-iql{place-self:end;margin:0 20px 54px 0;position:relative;top:auto;right:auto;transform:none}.networth-total-at-footer{margin-top:18px;margin-bottom:0}.networth-hero,.asset-picker,.networth-category-manager,.networth-form-card,.networth-items-card,.networth-history-card{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 13px 38px #1c443a0e}.networth-hero{color:#fff;background:linear-gradient(135deg,#173a32,#0d735a);grid-template-columns:minmax(0,1fr) 190px 270px;align-items:center;gap:25px;min-height:285px;padding:36px 38px;display:grid;position:relative;overflow:hidden}.business-mode .networth-hero{background:linear-gradient(135deg,#173a58,#155f9c)}.networth-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;top:-190px;right:-160px;box-shadow:0 0 0 50px #ffffff09,0 0 0 100px #ffffff05}.networth-hero>div:first-child{z-index:1;position:relative}.networth-hero .eyebrow{color:#a5dfcc}.business-mode .networth-hero .eyebrow{color:#b8dcf6}.networth-hero h2{letter-spacing:-4px;margin:0;font-size:clamp(43px,6vw,72px);line-height:.95}.networth-hero>div:first-child>p:not(.eyebrow){color:#c6dcd5;margin:12px 0 16px;font-size:11px}.networth-delta{color:#c9eee2;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.networth-hero.negative{background:linear-gradient(135deg,#452d2a,#8f493e)}.wealth-iql{z-index:1;color:#91f0cd;background:#102a25;border:9px solid #ffffffc7;border-radius:44px;justify-content:center;align-items:flex-start;gap:31px;width:150px;height:125px;padding-top:37px;animation:3.2s ease-in-out infinite onboardingFloat;display:flex;position:relative;box-shadow:0 18px 38px #0000002e}.business-mode .wealth-iql{color:#9bd1ff;background:#102e49}.wealth-iql>i{background:currentColor;border-radius:50%;width:14px;height:19px;box-shadow:0 0 12px}.wealth-iql>span{letter-spacing:1px;font-size:10px;font-weight:950;position:absolute;top:70px}.wealth-iql>b{min-width:125px;color:var(--green-dark);text-align:center;background:#fff;border:4px solid #fffc;border-radius:11px;padding:8px 10px;font-size:8px;position:absolute;bottom:-41px}.networth-split{z-index:1;gap:10px;display:grid;position:relative}.networth-split article{background:#ffffff14;border:1px solid #ffffff21;border-radius:15px;padding:17px}.networth-split>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:15px;padding:17px}.networth-total-trigger{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:inline-block}.networth-split>button:hover{background:#ffffff24}.networth-total-trigger:focus-visible{outline-offset:4px;outline:3px solid #aee9d0}.networth-split>button:focus-visible{outline-offset:4px;outline:3px solid #aee9d0}.networth-layout dialog.live-networth-dialog>p{color:#405f55;margin:0 0 22px;line-height:1.6;font-size:1rem!important}.live-networth-dialog-actions .networth-go-to-fields{color:#fff;background:#087a5b}.networth-split span{color:#a9c7be;margin-bottom:5px;font-size:8px;display:block}.valuation-status{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.valuation-status article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:11px;padding:15px 17px;display:flex}.valuation-status article>i{background:var(--mint);width:30px;height:30px;color:var(--green-dark);border-radius:10px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.valuation-status article.live>i{color:#10a375;animation:2s ease-in-out infinite shadowPulse}.valuation-status div{flex-direction:column;gap:3px;display:flex}.valuation-status span{color:var(--muted);font-size:7px;line-height:1.4}.asset-picker,.networth-category-manager,.networth-form-card,.networth-items-card,.networth-history-card{padding:25px}.asset-type-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.asset-type-grid button{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100px;padding:10px 6px;transition:all .18s;display:flex}.asset-type-grid button:hover,.asset-type-grid button.active{border-color:var(--green);background:var(--mint-soft);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.asset-type-grid button:hover,.asset-type-grid button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 11%, transparent)}}.asset-type-grid button:hover,.asset-type-grid button.active{transform:translateY(-1px)}.asset-type-grid i{background:var(--mint);width:32px;height:32px;color:var(--green-dark);border-radius:10px;place-items:center;margin-bottom:3px;font-size:14px;font-style:normal;font-weight:900;display:grid}.asset-type-grid strong{font-size:9px}.asset-type-grid small{color:var(--muted);text-align:center;font-size:7px;line-height:1.25}.networth-category-title{align-items:flex-end}.networth-category-title>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:9px}.networth-category-title>button,.new-networth-category button,.add-category-value{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:39px;padding:0 14px;font-size:9px;font-weight:850}.new-networth-category{border:1px solid var(--green);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.new-networth-category{border:1px solid color-mix(in srgb, var(--green) 22%, white)}}.new-networth-category{background:var(--mint-soft);border-radius:15px}.new-networth-category label{color:var(--ink);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.new-networth-category input{border:1px solid var(--line);width:100%;height:43px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 12px}.new-networth-category input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.new-networth-category input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.new-networth-category>div{gap:8px;display:flex}.new-networth-category>div button:first-child{border:1px solid var(--line);color:var(--muted);background:#fff}.new-networth-category button:disabled{opacity:.6;cursor:wait}.category-layout-message{color:#a24736;background:#fff1ed;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:9px}.networth-categories{gap:10px;display:grid}.networth-category-box{border:1px solid var(--line);background:#fbfcfb;border-radius:17px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.networth-category-box.drag-over{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.networth-category-box.drag-over{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 13%, transparent)}}.networth-category-box.drag-over{transform:translateY(2px)}.networth-category-box>header{grid-template-columns:31px 42px minmax(150px,1fr) auto auto auto;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:grid}.category-drag-handle{color:#8da098;letter-spacing:-3px;cursor:grab;background:#fff;border:1px dashed #cfdad5;border-radius:9px;width:29px;height:38px;font-size:15px}.category-drag-handle:active{cursor:grabbing}.networth-category-box>header>i{background:var(--mint);width:40px;height:40px;color:var(--green-dark);border-radius:12px;place-items:center;font-size:15px;font-style:normal;font-weight:900;display:grid}.category-heading-button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 5px;display:flex}.category-heading-button strong{font-size:12px}.category-heading-button small{color:var(--muted);font-size:8px}.category-total{flex-direction:column;align-items:flex-end;gap:3px;min-width:115px;display:flex}.category-total span{color:var(--muted);font-size:7px}.category-total strong{font-size:12px}.category-order-buttons{gap:4px;display:flex}.category-order-buttons button{border:1px solid var(--line);width:29px;height:29px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:8px;font-size:12px;font-weight:900}.category-order-buttons button:disabled{opacity:.28;cursor:default}.category-toggle{border:1px solid var(--line);min-width:65px;height:34px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.category-toggle>span{font-size:8px}.networth-category-content{border-top:1px solid var(--line);background:#fff;padding:0 17px 17px}.category-empty{color:var(--muted);padding:18px 0 4px;font-size:9px}.category-empty p{margin:0}.add-category-value{background:var(--mint);color:var(--green-dark);margin-top:12px}.networth-category-box.collapsed{background:#fff}.networth-form-head{align-items:center;gap:11px;margin-bottom:20px;display:flex}.networth-form-head>i{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.networth-form-head h2{margin:0;font-size:20px}.networth-form-head .eyebrow{margin-bottom:3px!important}.networth-form-head>small{color:var(--muted);margin-left:auto;font-size:8px}.networth-form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.networth-form>label{color:var(--ink);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.networth-form label>span{justify-content:space-between;display:flex}.networth-form label small{color:var(--muted);font-size:7px;font-weight:600}.networth-form input,.networth-form select{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fbfcfb;border-radius:11px;outline:none;padding:0 12px}.networth-form input:focus,.networth-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.networth-form input:focus,.networth-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.vehicle-registration-field{border:1px solid var(--green);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.vehicle-registration-field{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.vehicle-registration-field{background:linear-gradient(120deg, var(--mint-soft), white);border-radius:15px}.vehicle-registration-field label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.vehicle-registration-field label>span{justify-content:space-between;gap:12px;display:flex}.vehicle-registration-field>button{background:var(--green);color:#fff;cursor:pointer;min-width:132px;min-height:46px;box-shadow:0 8px 19px var(--green);border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.vehicle-registration-field>button{box-shadow:0 8px 19px color-mix(in srgb, var(--green) 20%, transparent)}}.vehicle-registration-field>button{transition:transform .16s,box-shadow .16s}.vehicle-registration-field>button:hover{box-shadow:0 11px 24px var(--green)}@supports (color:color-mix(in lab, red, red)){.vehicle-registration-field>button:hover{box-shadow:0 11px 24px color-mix(in srgb, var(--green) 28%, transparent)}}.vehicle-registration-field>button:hover{transform:translateY(-1px)}.vehicle-registration-field>button:active{box-shadow:0 4px 10px var(--green)}@supports (color:color-mix(in lab, red, red)){.vehicle-registration-field>button:active{box-shadow:0 4px 10px color-mix(in srgb, var(--green) 18%, transparent)}}.vehicle-registration-field>button:active{transform:translateY(1px)scale(.985)}.vehicle-registration-field>button:disabled{opacity:.68;cursor:wait}.vehicle-lookup-message{border:1px solid var(--line);color:var(--muted);background:#f7f9f8;border-radius:11px;grid-column:1/-1;margin:-2px 0 2px;padding:11px 13px;line-height:1.45;font-size:12px!important}.vehicle-lookup-message.loading{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.vehicle-lookup-message.loading{border-color:color-mix(in srgb, var(--green) 20%, var(--line))}}.vehicle-lookup-message.loading{background:var(--mint-soft);color:var(--green-dark)}.vehicle-lookup-message.success{color:#087054;background:#effaf6;border-color:#bfe8d8}.vehicle-lookup-message.error{color:#9c493a;background:#fff4f1;border-color:#f0cdc5}.vehicle-inspection-date{margin-top:1px;display:block;color:var(--green-dark)!important;font-size:11px!important}.networth-money{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;align-items:center;display:flex;overflow:hidden}.networth-money:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.networth-money:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.networth-money input{background:0 0;box-shadow:none!important;border:0!important}.networth-money b{color:var(--muted);white-space:nowrap;padding:0 12px;font-size:8px}.networth-form-result{background:var(--mint-soft);border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.networth-form-result span{color:var(--muted);font-size:9px}.networth-form-result strong{font-size:18px}.networth-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.networth-form-actions .primary-finance-button{grid-column:auto;width:min(330px,100%)}.networth-items{flex-direction:column;display:flex}.networth-items article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto 27px;align-items:center;gap:12px;padding:13px 0;display:grid}.networth-items article>i{background:var(--mint);width:39px;height:39px;color:var(--green-dark);border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.networth-items article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.networth-items article>div:nth-child(2) strong{font-size:10px}.networth-items article>div:nth-child(2) span{color:var(--muted);font-size:7px}.networth-items article>div:nth-child(2) em{color:#775c00;background:#fff0c9;border-radius:999px;width:fit-content;padding:3px 6px;font-size:6px;font-style:normal;font-weight:850}.item-values{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.item-values b{font-size:12px}.item-values small{color:var(--muted);font-size:7px}.networth-items article>button{border:1px solid var(--line);color:var(--green-dark);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:800}.networth-items article>button.remove-value{color:#ad4b38;background:#fff0ec;border:0;width:27px;height:27px;padding:0;font-size:15px}.history-start{background:var(--mint-soft);border-radius:16px;align-items:center;gap:12px;padding:25px;display:flex}.history-start>span{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.history-start p{color:var(--muted);margin:4px 0 0;font-size:8px}.history-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 54px,#edf2ef 55px);align-items:flex-end;gap:8px;height:230px;padding:30px 12px 25px;display:flex}.history-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:34px;height:100%;display:flex;position:relative}.history-chart span{color:var(--muted);white-space:nowrap;margin-bottom:5px;font-size:6px}.history-chart i{background:linear-gradient(to top, var(--green), #79d9ba);border-radius:7px 7px 2px 2px;width:min(38px,80%)}.business-mode .history-chart i{background:linear-gradient(to top, var(--green), #8dc8f3)}.history-chart i.negative{background:linear-gradient(#ef9a88,#b84c39)}.history-chart small{color:var(--muted);font-size:7px;position:absolute;bottom:-19px}.calculation-note{color:var(--muted);background:#f7f8f5;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:8px;line-height:1.55}.calculation-note strong{color:var(--ink)}@media (max-width:1000px){.finance-topbar{grid-template-columns:auto 1fr auto;gap:13px}.finance-workspace{grid-template-columns:1fr 250px}.entry-type-grid,.business-entry-tabs{grid-template-columns:repeat(2,1fr)}.business-entry-tabs button:nth-child(2){border-right:0}.business-entry-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.loan-layout{grid-template-columns:360px 1fr}.receipt-fields{grid-template-columns:1fr 1fr}.mail-flow,.mobilepay-scan-card{grid-template-columns:1fr}.mail-flow>i{justify-self:center;rotate:90deg}.networth-hero{grid-template-columns:1fr 160px}.networth-split{grid-column:1/-1;grid-template-columns:1fr 1fr}.asset-type-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.hero-free-cta{border-width:5px;gap:5px;width:128px;padding:14px;top:-24px;left:-18px}.hero-free-cta span{letter-spacing:-1.2px;font-size:24px}.hero-free-cta small{font-size:9px}.mode-toast{padding:13px 15px;top:84px}.mode-toast-check{width:35px;height:35px}.finance-topbar{grid-template-columns:auto 1fr;height:70px;padding:0 15px}.finance-top-actions{grid-column:2;justify-self:end}.finance-topbar .account-summary{min-height:42px;padding:2px}.finance-topbar .account-name,.finance-topbar .account-chevron{display:none}.finance-page{width:min(100% - 28px,600px);padding:30px 0 105px}.finance-page-head{align-items:flex-start;margin-bottom:20px}.finance-page-head h1{letter-spacing:-1.9px;font-size:37px}.mode-explainer{display:none}.finance-workspace,.loan-layout,.mail-layout{grid-template-columns:1fr}.networth-hero{grid-template-columns:1fr;padding:29px 24px}.wealth-iql{transform-origin:100% 0;position:absolute;top:27px;right:27px;transform:scale(.66)}.networth-hero>div:first-child{padding-right:120px}.networth-hero h2{letter-spacing:-2.5px;font-size:45px}.networth-welcome{grid-template-columns:1fr;align-items:end;min-height:290px;padding:20px 6px 8px}.networth-welcome h1{font-size:clamp(3.55rem,17vw,5.75rem)}.networth-welcome .wealth-iql{transform-origin:100% 0;margin:0;position:absolute;top:24px;left:auto;right:24px;transform:scale(.55)}.networth-welcome h1{padding-top:82px}.networth-split{grid-column:auto}.valuation-status{grid-template-columns:1fr}.asset-type-grid{grid-template-columns:repeat(2,1fr)}.networth-category-box>header{grid-template-columns:31px 40px minmax(0,1fr) auto}.category-total{grid-area:2/3;align-items:flex-start}.category-order-buttons{grid-area:2/4;justify-self:end}.category-toggle{grid-area:1/4}.networth-form{grid-template-columns:1fr 1fr}.networth-items article{grid-template-columns:39px 1fr auto}.networth-items article>button{grid-column:2;justify-self:start}.networth-items article>button.remove-value{grid-area:2/3}.finance-side{grid-template-columns:1fr 1fr;display:grid}.quick-entry-form{grid-template-columns:1fr 1fr}.settlement-fields{grid-template-columns:1fr}.amount-field{grid-column:1/-1}.loan-totals,.mail-ideas{grid-template-columns:1fr}.receipt-capture-card{min-height:300px;padding:28px 20px}.receipt-drafts article{grid-template-columns:70px 1fr}.receipt-preview{width:70px;height:70px}.receipt-status{text-align:left;grid-column:1/-1}.receipt-history-grid{grid-template-columns:repeat(2,1fr)}.mail-ideas{grid-column:auto}.finance-mobile-nav{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:18px;grid-template-columns:repeat(6,1fr);height:68px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;overflow:hidden;box-shadow:0 17px 40px #1730292e}.finance-mobile-nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.finance-mobile-nav a.active{color:var(--green-dark);background:var(--mint-soft)}.finance-mobile-nav span{color:var(--green);font-size:16px}.mobile-nav.has-menu-actions{grid-template-columns:repeat(6,1fr)}.mobile-nav .mode-mobile,.finance-mobile-nav .mode-mobile{color:#1767aa}.mobile-nav .mode-mobile span,.finance-mobile-nav .mode-mobile span{color:#2479c9}.mobile-nav .login-mobile{color:var(--green-dark)}.mobile-nav .login-mobile span{color:var(--green)}}@media (max-width:480px){.finance-topbar .brand{font-size:19px}.finance-topbar .brand-mark{width:34px;height:34px}.finance-topbar .space-switch{width:126px}.entry-card,.ledger-card,.loan-form-card,.loan-list-card,.receipt-review-card,.receipt-history,.mail-flow-card,.mobilepay-scan-card{border-radius:20px;padding:18px}.mobilepay-scan-copy{align-items:flex-start}.mobilepay-mark{border-radius:15px;width:48px;height:48px;font-size:13px}.mobilepay-scan-copy h2{font-size:21px}.mobilepay-upload{grid-template-columns:1fr}.mobilepay-upload .primary-finance-button{width:100%}.mobilepay-result{grid-template-columns:1fr}.mobilepay-result dl{grid-template-columns:1fr 1fr}.mobilepay-result-links{flex-wrap:wrap}.entry-type-grid{grid-template-columns:1fr 1fr}.business-entry-tabs{margin:0 0 18px}.quick-entry-form,.optional-fields,.finance-side{grid-template-columns:1fr}.quick-entry-form label{grid-column:1}.receipt-fields{grid-template-columns:1fr}.receipt-actions{flex-direction:column-reverse}.receipt-actions button{width:100%}.receipt-history-grid{grid-template-columns:1fr 1fr}.asset-picker,.networth-category-manager,.networth-form-card,.networth-items-card,.networth-history-card{border-radius:20px;padding:18px}.networth-category-title{flex-direction:column;align-items:flex-start}.new-networth-category{grid-template-columns:1fr}.new-networth-category>div{justify-content:flex-end}.networth-category-box>header{grid-template-columns:27px 37px minmax(0,1fr) 39px;gap:8px;padding:12px 10px}.category-drag-handle{width:27px}.networth-category-box>header>i{width:36px;height:36px}.category-toggle{width:38px;min-width:38px}.category-toggle>span{display:none}.category-total{min-width:0}.networth-category-content{padding:0 12px 14px}.networth-form{grid-template-columns:1fr}.networth-form>label,.networth-form-result,.networth-form-actions{grid-column:1}.vehicle-registration-field{grid-template-columns:1fr;padding:13px}.vehicle-registration-field>button{width:100%}.networth-form-actions{flex-direction:column-reverse}.networth-form-actions button,.networth-form-actions .primary-finance-button{width:100%}.networth-hero>div:first-child{padding-top:92px;padding-right:0}.wealth-iql{transform-origin:0 0;top:20px;left:24px;right:auto}.networth-split{grid-template-columns:1fr}.item-values{grid-column:2/-1;align-items:flex-start}.networth-items article>button,.networth-items article>button.remove-value{grid-row:3}}.business-brand-tag{color:#1767aa;min-height:24px;font:800 9px/1 var(--font-geist-sans), Arial, sans-serif;letter-spacing:.8px;text-transform:uppercase;background:#e6f3ff;border-radius:8px;align-items:center;margin-left:2px;padding:4px 8px;display:inline-flex}.business-public{--green:#2479c9;--green-dark:#1767aa;--mint:#dceeff;--mint-soft:#edf7ff;color:#173a58;background:#f6f9fc;min-height:100vh;overflow:hidden}.business-public-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dbe7f0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.business-public-topbar .brand{color:#173a58}.business-public-topbar .brand>span:last-of-type span,.business-public-footer .brand>span:last-of-type span{color:#2479c9}.business-public-topbar nav{justify-content:center;gap:8px;display:flex}.business-public-topbar nav a{color:#607587;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.business-public-topbar nav a:hover{color:#1767aa;background:#edf7ff}.business-public-actions{align-items:center;gap:12px;display:flex}.route-mode-switch{background:#f4f8fb;border:1px solid #d6e4ef;border-radius:999px;grid-template-columns:1fr 1fr;width:150px;height:40px;padding:3px;display:grid}.route-mode-switch a{color:#657a8a;border-radius:999px;place-items:center;font-size:10px;font-weight:800;text-decoration:none;display:grid}.route-mode-switch a.active{color:#fff;background:#2479c9;box-shadow:0 5px 13px #2479c93b}.business-login{color:#fff;background:#173a58;border-radius:12px;padding:11px 17px;font-size:11px;font-weight:800;text-decoration:none}.business-public-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;width:min(1180px,100% - 48px);min-height:650px;margin:0 auto;padding:62px 0 68px;display:grid}.live-result-card{color:#fff;background:linear-gradient(120deg,#173f7d,#2858aa);border:1px solid #b9d5ea;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:18px;width:min(980px,100% - 48px);margin:-28px auto 40px;padding:23px 26px;display:grid;position:relative;overflow:visible;box-shadow:0 20px 45px #19498b38}.live-result-copy{gap:3px;display:grid}.live-result-copy p{color:#a9d5ff;letter-spacing:1px;margin:0;font-weight:900;font-size:10px!important}.live-result-copy h2{letter-spacing:-1px;margin:0;font-size:29px}.live-result-copy span{color:#dceeff;font-size:12px}.live-result-total{z-index:1;text-align:right;background:#ffffff1f;border-radius:17px;gap:2px;min-width:260px;padding:14px 18px;display:grid;position:relative;box-shadow:0 11px 17px #061c4740}.live-result-total:after{content:"";z-index:-1;filter:blur(7px);background:#04183e8c;border-radius:50%;height:11px;position:absolute;bottom:-12px;left:12px;right:12px}.live-result-total small{color:#a9d5ff;letter-spacing:1px;font-weight:900;font-size:10px!important}.live-result-total strong{letter-spacing:-1.8px;font-size:35px}.live-result-total em{color:#dceeff;font-size:10px;font-style:normal}.live-result-total.loss{background:#7c3551}.live-result-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.live-result-fields label{color:#dceeff;gap:6px;font-weight:800;display:grid;position:relative;font-size:11px!important}.live-result-fields input{color:#173a58;width:100%;height:49px;font:inherit;background:#fffffff5;border:1px solid #ffffff4d;border-radius:12px;padding:0 45px 0 13px;font-weight:800;font-size:16px!important}.live-result-fields b{color:#547086;font-size:11px;position:absolute;bottom:16px;right:14px}.live-result-note{color:#b8d8f5;text-align:center;grid-column:1/-1;margin:0;font-size:10px!important}.live-result-example{z-index:2;color:#d9e8fb;pointer-events:none;gap:0;line-height:.8;display:grid;position:absolute;top:51px;right:300px;transform:rotate(-7deg)}.live-result-example span{text-shadow:0 2px #08265338;font-family:Segoe Print,Bradley Hand,cursive;font-size:23px;font-weight:800}.live-result-example b{justify-self:end;margin:2px -9px 0 0;font-size:34px;font-weight:500}.business-hero-copy{z-index:2;position:relative}.business-script{color:#2479c9;letter-spacing:-1.7px;margin:10px 0 4px;font:700 clamp(28px,3vw,43px)/1 Georgia,serif;display:block}.business-hero-copy h1{letter-spacing:-3.8px;max-width:670px;margin:0;font:700 clamp(45px,5.3vw,70px)/.98 Georgia,serif}.business-hero-copy h1 strong{color:#2479c9;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-3px;margin-top:8px;font-size:.78em;display:block}.business-hero-copy>p:not(.eyebrow){color:#506a7e;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.65}.business-hero-points{color:#294f6d;flex-wrap:wrap;gap:9px 18px;margin:25px 0;font-size:11px;font-weight:750;display:flex}.business-hero-points span:first-letter{color:#2479c9}.business-hero-actions{align-items:center;gap:16px;display:flex}.business-hero-actions a{color:#1767aa;border-radius:13px;padding:15px 21px;font-size:12px;font-weight:850;text-decoration:none}.business-hero-actions a:first-child{color:#fff;background:#2479c9;box-shadow:0 14px 30px #2479c938}.business-hero-copy>small{color:#7a8d9c;margin-top:12px;font-size:9px;display:block}.business-hero-visual{place-items:center;min-height:540px;display:grid;position:relative}.business-hero-visual:before{content:"";border:1px solid #2479c921;border-radius:50%;width:520px;height:520px;position:absolute;box-shadow:0 0 0 55px #2479c909,0 0 0 110px #2479c905}.business-hero-image{z-index:1;background:#fff;border:10px solid #fff;border-radius:44px;width:min(420px,90%);height:510px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 75px #1c4f792e}.business-hero-image img{object-fit:cover;width:100%;height:100%}.business-hero-note{z-index:2;background:#fff;border:1px solid #d5e6f4;border-radius:17px 17px 17px 4px;max-width:260px;padding:16px 19px;position:absolute;bottom:35px;right:-5px;box-shadow:0 15px 35px #1d4c7324}.business-hero-note span{color:#2479c9;letter-spacing:1px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.business-hero-note strong{color:#405e75;font-size:11px;line-height:1.4}.business-feature-section,.business-price-section,.business-faq{width:min(1180px,100% - 48px);margin:0 auto}.business-feature-section{border-top:1px solid #dce8f1;padding:85px 0}.business-section-heading{max-width:720px;margin-bottom:32px}.business-section-heading h2,.business-price-section h2,.business-faq>div h2{letter-spacing:-2.5px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.03}.business-section-heading>p:last-child,.business-price-section>div>p:last-child{color:#657c8f;line-height:1.6}.business-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.business-feature-grid article{background:#fff;border:1px solid #dce7ef;border-radius:24px;min-height:210px;padding:26px;box-shadow:0 13px 38px #1a4b720e}.business-feature-grid article>span{color:#2479c9;background:#e6f3ff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:900;display:grid}.business-feature-grid h3{margin:24px 0 7px;font-size:19px}.business-feature-grid p{color:#657c8f;margin:0;font-size:12px;line-height:1.6}.business-price-section{color:#fff;background:linear-gradient(135deg,#173a58,#125f9d);border-radius:34px;grid-template-columns:1fr 340px;align-items:center;gap:70px;padding:80px 70px;display:grid;overflow:hidden;box-shadow:0 25px 65px #16456b33}.business-price-section .eyebrow{color:#9bd1ff}.business-price-section>div>p:last-child{color:#c4d7e6;max-width:650px}.business-price-section aside{background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;padding:26px}.business-price-section aside>span{color:#9bd1ff;letter-spacing:1px;font-size:9px;font-weight:900}.business-price-section aside div{align-items:end;gap:10px;margin:13px 0 4px;display:flex}.business-price-section aside strong{letter-spacing:-5px;font-size:72px;line-height:.9}.business-price-section aside small,.business-price-section aside p{color:#c4d7e6;font-size:10px}.business-price-section aside a{color:#1767aa;text-align:center;background:#fff;border-radius:12px;margin-top:18px;padding:14px;font-size:11px;font-weight:850;text-decoration:none;display:block}.business-faq{grid-template-columns:1.1fr repeat(3,1fr);gap:16px;padding:90px 0;display:grid}.business-faq article{background:#fff;border:1px solid #dce7ef;border-radius:22px;padding:24px}.business-faq h3{margin:0 0 10px;font-size:16px}.business-faq p{color:#657c8f;margin:0;font-size:11px;line-height:1.6}.business-public-footer{background:#fff;border-top:1px solid #dce7ef;align-items:center;gap:25px;padding:35px max(24px,50vw - 590px);display:flex}.business-public-footer p{color:#657c8f;margin:0;font-size:11px}.business-public-footer>a:last-child{color:#1767aa;margin-left:auto;font-size:11px;font-weight:800;text-decoration:none}.finance-app.business-mode .finance-topbar{border-color:#d6e4ef}.finance-app.business-mode .finance-page{width:min(1180px,100% - 48px)}.finance-app.business-mode .finance-page-head{border-bottom-color:#d9e7f1}.finance-app.business-mode .finance-mobile-nav a.active{color:#1767aa;background:#edf7ff}.finance-app.business-mode .finance-mobile-nav span{color:#2479c9}.business-dashboard{gap:18px;display:grid}.business-result-hero{background:linear-gradient(130deg,#dceeff,#f3f9ff 66%,#e7f3ff);border-radius:28px;grid-template-columns:minmax(0,1fr) 220px 250px;align-items:center;gap:28px;min-height:300px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #18517e1a}.business-free-cta{box-sizing:border-box;z-index:6;color:#fff;width:180px;height:180px;font:inherit;text-align:center;background:#123463;border:7px solid #ffd75a;border-radius:50%;place-content:center;gap:7px;padding:19px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;animation:3.8s ease-in-out infinite businessFreeCtaFloat,2.4s ease-in-out infinite businessFreeCtaGlow;display:grid;position:absolute;top:20px;left:18px;box-shadow:0 18px 36px #092c5b3d,0 0 #ffd75a7a}.business-free-cta:after{content:"";z-index:-1;filter:blur(9px);background:#07234c40;border-radius:50%;width:78%;height:20px;animation:3.8s ease-in-out infinite businessFreeCtaShadow;position:absolute;bottom:-21px;right:11%}.business-free-cta span{color:#fff;letter-spacing:-1.6px;text-transform:uppercase;font-size:30px;font-weight:950;line-height:.88}.business-free-cta small{color:#dceeff;font-size:10px;font-weight:750;line-height:1.2}:is(.business-free-cta:hover,.business-free-cta:focus-visible){background:#1767aa;outline:none;animation-play-state:paused;transform:translateY(-5px)scale(1.055);box-shadow:0 23px 42px #092c5b4d,0 0 0 11px #ffd75a38}.business-free-cta:active{transform:translateY(-1px)scale(.98)}.business-result-hero:before{content:"";border:1px solid #2479c921;border-radius:50%;width:430px;height:430px;position:absolute;top:-220px;right:-160px;box-shadow:0 0 0 55px #ffffff2e,0 0 0 110px #ffffff1f}.business-result-hero.negative{background:linear-gradient(130deg,#fff0ec,#fff8f6 66%,#fdece8)}.business-result-hero>div:first-child{z-index:1;position:relative}.business-status{color:#1767aa;letter-spacing:.8px;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:900;display:inline-flex}.business-status i{background:#3b91db;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dceeff}.business-result-hero>div:first-child>p{color:#526d83;margin:27px 0 2px;font-size:15px}.business-result-hero h2{color:#1767aa;letter-spacing:-5px;margin:0;font-size:clamp(55px,7vw,82px);line-height:1}.business-result-hero.negative h2{color:#a44837}.business-result-hero>div:first-child>small{color:#6c8293;font-size:10px}.business-hero-links{gap:10px;margin-top:23px;display:flex}.business-hero-links a{color:#1767aa;background:#fff;border:1px solid #c9ddeb;border-radius:11px;padding:11px 15px;font-size:10px;font-weight:850;text-decoration:none}.business-hero-links a:first-child{color:#fff;background:#2479c9;border-color:#2479c9}.business-iql-orbit{z-index:1;border:1px solid #2479c933;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:relative;box-shadow:0 0 0 25px #2479c90f,0 0 0 50px #2479c909}.business-iql-orbit>span{color:#9bd1ff;background:#173a58;border:7px solid #d8e8f4;border-radius:28px;place-items:center;width:86px;height:70px;font-size:13px;font-weight:900;display:grid;box-shadow:0 15px 30px #173a582b}.business-iql-orbit i{background:#2479c9;border-radius:50%;width:10px;height:10px;position:absolute}.business-iql-orbit i:nth-child(2){top:28px;left:18px}.business-iql-orbit i:nth-child(3){top:65px;right:13px}.business-iql-orbit i:nth-child(4){bottom:12px;left:45px}.business-result-hero>aside{z-index:1;background:#ffffffd1;border:1px solid #2479c924;border-radius:18px;padding:19px;position:relative;box-shadow:0 12px 30px #184e7812}.business-result-hero>aside span{color:#2479c9;letter-spacing:1px;font-size:8px;font-weight:900}.business-result-hero>aside p{color:#526d83;margin:7px 0 0;font-size:11px;line-height:1.55}.business-number-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.business-number-grid article{background:#fff;border:1px solid #d9e6ef;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:3px 13px;min-height:130px;padding:20px;display:grid;box-shadow:0 10px 30px #1845680a}.business-number-icon{border-radius:13px;grid-row:1/4;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.business-number-icon.income{color:#0d8b69;background:#dff7ee}.business-number-icon.expense{color:#b24b38;background:#ffebe7}.business-number-icon.cash{color:#2479c9;background:#e6f3ff}.business-number-icon.vat{color:#6c59c7;background:#f0ecff}.business-number-grid p{color:#687f90;margin:0;font-size:10px}.business-number-grid strong{letter-spacing:-.5px;font-size:20px}.business-number-grid small{color:#8b9ba7;font-size:8px}.business-solvency-card{background:linear-gradient(135deg,#fff,#f4f9fd);border:1px solid #cfe1ef;border-radius:24px;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:30px;padding:29px 31px;display:grid;box-shadow:0 14px 40px #19476a12}.business-solvency-card>header h2{color:#173a58;letter-spacing:-1.2px;margin:4px 0 9px;font-size:29px}.business-solvency-card>header>p:last-child{color:#60798c;margin:0;font-size:13px;line-height:1.55}.business-solvency-result{background:#fff;border:1px solid #d7e6f1;border-radius:18px;min-width:0;padding:19px 22px}.business-solvency-result>strong{color:#1767aa;letter-spacing:-2px;font-size:39px;line-height:1;display:block}.business-solvency-result>span{color:#597183;min-height:36px;margin-top:8px;font-size:12px;line-height:1.45;display:block}.business-solvency-track{background:#e8f0f6;border-radius:999px;height:15px;margin-top:12px;overflow:hidden;box-shadow:inset 0 2px 4px #19476a14}.business-solvency-track i{border-radius:inherit;background:linear-gradient(90deg,#6bb5ec,#2479c9);min-width:0;height:100%;transition:width .55s cubic-bezier(.2,.85,.24,1);display:block}.business-solvency-scale{color:#8293a0;justify-content:space-between;margin-top:5px;display:flex}.business-solvency-scale small{font-size:10px}.business-solvency-result>p{color:#80919d;text-align:center;margin:7px 0 0;font-size:10px}.business-solvency-card.negative .business-solvency-result>strong{color:#b24b38}.business-solvency-card.negative .business-solvency-track i{background:linear-gradient(90deg,#ef9a88,#b24b38);width:100%!important}.business-solvency-form{gap:10px;display:grid}.business-solvency-form label{gap:5px;display:grid}.business-solvency-form label>span{color:#173a58;font-size:12px;font-weight:800}.business-solvency-form label>div{background:#fff;border:1px solid #cedeea;border-radius:11px;grid-template-columns:1fr auto;align-items:center;height:44px;display:grid}.business-solvency-form input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 11px}.business-solvency-form label>div:focus-within{border-color:#2479c9;box-shadow:0 0 0 3px #2479c91a}.business-solvency-form label b{color:#758a99;padding-right:11px;font-size:11px}.business-solvency-form button{color:#fff;cursor:pointer;background:#2479c9;border:0;border-radius:11px;min-height:44px;font-size:12px;font-weight:850;box-shadow:0 8px 18px #2479c92e}.business-solvency-form button:disabled{opacity:.65;cursor:wait}.business-solvency-form>small{color:#6b8191;font-size:11px}.business-solvency-form>small strong{color:#173a58}.business-solvency-form>p{margin:0;font-size:11px}.business-solvency-form>p.success{color:#087054}.business-solvency-form>p.error{color:#a44131}.business-action-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.business-action-grid a{color:#173a58;background:#fff;border:1px solid #d7e5ef;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:all .2s;display:grid}.business-action-grid a:hover{border-color:#9dc9ea;transform:translateY(-2px);box-shadow:0 12px 30px #2479c917}.business-action-grid a>span{color:#2479c9;background:#e6f3ff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.business-action-grid div{flex-direction:column;gap:2px;display:flex}.business-action-grid strong{font-size:11px}.business-action-grid small{color:#7d909f;font-size:8px}.business-action-grid b{color:#2479c9}.business-dashboard-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.business-list-card{background:#fff;border:1px solid #d8e5ee;border-radius:24px;min-height:340px;padding:27px;box-shadow:0 13px 38px #19476a0d}.business-list-card .section-title a{color:#1767aa;font-size:10px;font-weight:800;text-decoration:none}.business-compact-empty{text-align:center;align-content:center;place-items:center;min-height:220px;display:grid}.business-compact-empty span{color:#2479c9;background:#e8f4ff;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.business-compact-empty strong{margin-top:13px}.business-compact-empty p{color:#7c8f9d;margin:5px 0 0;font-size:10px}.business-compact-list>div{border-bottom:1px solid #edf2f5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.business-compact-list i{border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.business-compact-list i.in{color:#0d8b69;background:#dff7ee}.business-compact-list i.out{color:#b24b38;background:#ffebe7}.business-compact-list span{flex-direction:column;gap:3px;display:flex}.business-compact-list strong,.business-compact-list b{font-size:11px}.business-compact-list small{color:#7c8e9d;font-size:8px}.business-compact-list b.in{color:#0d8b69}.business-compact-list b.out{color:#b24b38}.business-invoice-mini-list a{color:#173a58;border-bottom:1px solid #edf2f5;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 0;text-decoration:none;display:grid}.business-invoice-mini-list a>span{flex-direction:column;gap:3px;display:flex}.business-invoice-mini-list strong,.business-invoice-mini-list b{font-size:11px}.business-invoice-mini-list small{color:#7c8e9d;font-size:8px}.business-invoice-mini-list em{color:#876200;background:#fff2cc;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.business-invoice-mini-list em.sent{color:#1767aa;background:#e6f3ff}.business-separation-note{background:#edf7ff;border:1px solid #cfe2f1;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px 23px;display:grid}.business-separation-note>span{color:#fff;background:#2479c9;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.business-separation-note strong{font-size:12px}.business-separation-note p{color:#60798c;margin:3px 0 0;font-size:9px;line-height:1.5}.business-separation-note a{color:#1767aa;font-size:9px;font-weight:850;text-decoration:none}.business-import-workspace{gap:18px;display:grid}.business-import-upload,.business-import-mapping,.business-import-review{background:#fff;border:1px solid #d4e3ee;border-radius:25px;padding:29px;box-shadow:0 13px 38px #19476a0e}.business-import-upload>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;display:grid}.business-import-icon{color:#2479c9;background:#e6f3ff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid}.business-import-upload h2,.business-import-mapping h2,.business-import-review h2{color:#173a58;letter-spacing:-1.2px;margin:4px 0 7px;font-size:29px}.business-import-upload header p:last-child,.business-import-mapping>p{color:#60798c;max-width:760px;margin:0;font-size:13px;line-height:1.55}.business-import-dropzone{background:linear-gradient(145deg,#f3f9ff,#fff);border:2px dashed #a9cde7;border-radius:20px;place-items:center;min-height:185px;margin-top:23px;transition:all .2s;display:grid}.business-import-dropzone:hover,.business-import-dropzone:focus-within{background:#edf7ff;border-color:#2479c9;box-shadow:0 0 0 4px #2479c912}.business-import-dropzone.loading{opacity:.72}.business-import-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.business-import-dropzone label{color:#173a58;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:7px;padding:30px;display:flex}.business-import-dropzone label>span{color:#fff;background:#2479c9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:700;display:grid;box-shadow:0 10px 24px #2479c933}.business-import-dropzone label strong{margin-top:4px;font-size:15px}.business-import-dropzone label small{color:#748999;font-size:10px}.business-import-safety{color:#41675b;background:#edf8f4;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;display:grid}.business-import-safety>span{color:#fff;background:#0d8b69;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.business-import-safety p{margin:0;font-size:11px;line-height:1.5}.business-import-error,.business-import-hint{color:#9a4636;background:#fff0ed;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:11px;font-weight:750}.business-import-mapping .section-title,.business-import-review .section-title{align-items:center}.business-import-mapping .section-title>span,.business-import-review .section-title>span{color:#1767aa;text-overflow:ellipsis;white-space:nowrap;background:#edf7ff;border-radius:999px;max-width:330px;padding:7px 10px;font-size:9px;font-weight:800;overflow:hidden}.business-import-mapping-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:21px;display:grid}.business-import-mapping-grid label{flex-direction:column;gap:6px;display:flex}.business-import-mapping-grid label>span{color:#294c67;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.business-import-mapping-grid label small{color:#8b9aa5;font-size:8px;font-weight:600}.business-import-mapping-grid select{color:#173a58;background:#fbfdff;border:1px solid #d5e1e9;border-radius:11px;outline:0;width:100%;height:44px;padding:0 11px}.business-import-mapping-grid select:focus{border-color:#2479c9;box-shadow:0 0 0 3px #2479c91a}.business-import-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin:20px 0;display:grid}.business-import-summary article{background:#f9fcfe;border:1px solid #d8e5ee;border-radius:16px;flex-direction:column;justify-content:center;min-height:105px;padding:16px;display:flex}.business-import-summary small,.business-import-summary span{color:#7b8f9d;font-size:9px}.business-import-summary strong{color:#173a58;margin:4px 0 1px;font-size:21px}.business-import-summary article.income{background:#f1fbf7;border-color:#c9eadf}.business-import-summary article.income strong{color:#087054}.business-import-summary article.expense{background:#fff7f5;border-color:#efd8d3}.business-import-summary article.expense strong{color:#a94c3a}.business-import-summary article.warning{background:#fff9e9;border-color:#efdba7}.business-import-summary article.warning strong{color:#8a6815}.business-import-table-wrap{border:1px solid #dbe7ef;border-radius:16px;overflow-x:auto}.business-import-table{border-collapse:collapse;width:100%;min-width:850px}.business-import-table th{color:#738897;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#f2f7fb;padding:11px 10px;font-size:8px}.business-import-table td{color:#38566d;border-top:1px solid #e9eff3;padding:12px 10px;font-size:10px}.business-import-table tr.excluded{opacity:.42;text-decoration:line-through}.business-import-table td>span{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.business-import-table td>span.income{color:#087054;background:#dff7ee}.business-import-table td>span.expense{color:#a94c3a;background:#ffebe7}.business-import-table td strong{color:#173a58;white-space:nowrap}.business-import-table-wrap>p{color:#758997;border-top:1px solid #dbe7ef;margin:0;padding:10px 12px;font-size:9px}.business-import-invalid{background:#fffaec;border:1px solid #ecd9a7;border-radius:13px;margin-top:13px;padding:12px 14px}.business-import-invalid summary{color:#795f1c;cursor:pointer;font-size:10px;font-weight:850}.business-import-invalid div{margin-top:9px}.business-import-invalid p{color:#765f26;border-top:1px solid #eee1bd;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:9px;display:flex}.business-import-invalid p span{color:#8d7b4d}.business-import-actions{border-top:1px solid #dfe8ee;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.business-import-actions>div{flex-direction:column;gap:3px;display:flex}.business-import-actions strong{color:#294c67;font-size:11px}.business-import-actions small{color:#8495a1;font-size:9px}.business-import-actions button{color:#fff;cursor:pointer;background:#2479c9;border:0;border-radius:12px;min-width:230px;min-height:48px;padding:0 18px;font-size:12px;font-weight:850;box-shadow:0 10px 24px #2479c933}.business-import-actions button:disabled{opacity:.55;cursor:wait}.business-import-success{background:#edf9f4;border:1px solid #bfe3d5;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:17px;padding:16px;display:grid}.business-import-success>span{color:#fff;background:#0d8b69;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.business-import-success strong{color:#165d49;font-size:12px}.business-import-success p{color:#557267;margin:3px 0 0;font-size:10px}.business-import-success a{color:#0d765a;white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}@media (max-width:900px){.business-import-mapping-grid,.business-import-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.business-import-upload,.business-import-mapping,.business-import-review{border-radius:20px;padding:21px 17px}.business-import-upload>header,.business-import-mapping-grid,.business-import-summary{grid-template-columns:1fr}.business-import-actions{flex-direction:column;align-items:stretch}.business-import-actions button{width:100%;min-width:0}.business-import-success{grid-template-columns:1fr;align-items:stretch}.business-import-success a{margin-left:49px}}.invoice-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:18px;display:grid}.invoice-form-card,.invoice-list-card,.vat-detail-card,.vat-recent-card{background:#fff;border:1px solid #d8e5ee;border-radius:24px;padding:28px;box-shadow:0 13px 38px #19476a0d}.invoice-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.invoice-form label{flex-direction:column;gap:6px;display:flex}.invoice-form label>span{font-size:9px;font-weight:850}.invoice-form label>span small{color:#8998a4;font-weight:500}.invoice-form input,.invoice-form select{background:#fbfcfd;border:1px solid #d8e1e8;border-radius:11px;outline:0;width:100%;height:45px;padding:0 12px}.invoice-form input:focus,.invoice-form select:focus{border-color:#2479c9;box-shadow:0 0 0 3px #2479c91a}.invoice-form .simple-money{height:45px}.invoice-wide,.invoice-form .inline-success,.invoice-form .inline-error{grid-column:1/-1}.invoice-form-actions{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.invoice-form-actions .primary-finance-button{width:100%}.invoice-honesty{color:#775d16;background:#fff8e5;border-radius:13px;grid-template-columns:auto 1fr;gap:3px 10px;margin:17px 0 0;padding:13px;font-size:9px;line-height:1.5;display:grid}.invoice-honesty span{background:#ffd96c;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.invoice-form .contact-add-prompt{align-self:flex-start}.invoice-totals{flex-direction:column;gap:12px;display:flex}.invoice-totals article{background:#fff;border:1px solid #d8e5ee;border-radius:19px;flex-direction:column;justify-content:center;min-height:112px;padding:20px;display:flex}.invoice-totals span{color:#6d8292;font-size:9px}.invoice-totals strong{margin:5px 0 2px;font-size:22px}.invoice-totals small{color:#93a0aa;font-size:8px}.invoice-list-card{grid-column:1/-1}.invoice-list article{border-bottom:1px solid #edf2f5;grid-template-columns:130px minmax(0,1fr) 120px 145px;align-items:center;gap:15px;padding:16px 0;display:grid}.invoice-number{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.invoice-number span{font-size:10px;font-weight:850}.invoice-number em{color:#876200;background:#fff1c8;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.invoice-number em.sent{color:#1767aa;background:#e6f3ff}.invoice-number em.paid{color:#087054;background:#dff7ee}.invoice-customer{flex-direction:column;gap:3px;display:flex}.invoice-customer strong{font-size:12px}.invoice-customer span{color:#526b7f;font-size:10px}.invoice-customer small{color:#8a99a5;font-size:8px}.invoice-list article>b{text-align:right;font-size:13px}.invoice-buttons{text-align:right}.invoice-buttons button{color:#fff;cursor:pointer;background:#2479c9;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:850}.invoice-buttons span{color:#087054;font-size:9px;font-weight:850}.invoice-preview-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091c2a7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.invoice-preview-modal{background:#f3f7f9;border-radius:24px;width:min(720px,100%);max-height:calc(100dvh - 44px);padding:26px;overflow:auto;box-shadow:0 32px 90px #05142057}.invoice-preview-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.invoice-preview-modal h2{margin:3px 0 5px;font-size:26px}.invoice-preview-modal header p:last-child{color:#587080;margin:0;font-size:13px}.invoice-preview-modal>header>button{color:#496273;cursor:pointer;background:#fff;border:1px solid #d5e1e7;border-radius:50%;width:36px;height:36px;font-size:24px}.invoice-paper{color:#1d3547;background:#fff;border-radius:4px;padding:34px;box-shadow:0 8px 28px #173d581f}.invoice-paper-top{border-bottom:1px solid #dce6eb;justify-content:space-between;gap:20px;padding-bottom:24px;display:flex}.invoice-issuer{align-items:flex-start;gap:12px;display:flex}.invoice-issuer>img,.invoice-issuer>b{object-fit:contain;color:#fff;background:#173e60;border-radius:12px;flex:none;place-items:center;width:58px;height:58px;font-size:15px;display:grid}.invoice-issuer span,.invoice-paper-top>div:last-child{flex-direction:column;gap:3px;display:flex}.invoice-issuer strong{font-size:16px}.invoice-issuer small,.invoice-paper-top>div:last-child span,.invoice-recipient small{color:#657d8c;font-size:11px}.invoice-paper-top>div:last-child{text-align:right}.invoice-paper-top>div:last-child strong{color:#1975bf;font-size:23px}.invoice-recipient{flex-direction:column;gap:3px;width:48%;margin:28px 0;display:flex}.invoice-recipient>span{color:#748997;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:850}.invoice-recipient strong{font-size:15px}.invoice-paper-dates{border-bottom:1px solid #dce6eb;justify-content:flex-end;gap:26px;padding-bottom:17px;display:flex}.invoice-paper-dates span{color:#718593;gap:4px;font-size:10px;display:grid}.invoice-paper-dates strong{color:#1d3547;font-size:12px}.invoice-paper-line{border-bottom:1px solid #dce6eb;justify-content:space-between;padding:20px 0;font-size:14px;display:flex}.invoice-paper-total{justify-content:end;gap:8px;padding:18px 0;display:grid}.invoice-paper-total span,.invoice-paper-total b{text-align:right;color:#526d7b;grid-template-columns:130px 110px;gap:18px;font-size:12px;font-weight:600;display:grid}.invoice-paper-total strong{color:#1d3547}.invoice-paper-total b{color:#1d3547;border-top:2px solid #1d3547;padding-top:10px;font-size:15px}.invoice-paper footer{color:#587080;border-top:1px solid #dce6eb;flex-direction:column;gap:6px;padding-top:17px;font-size:11px;display:flex}.invoice-paper footer small{color:#8a9aa5}.invoice-preview-close{width:100%;margin-top:16px}.vat-workspace{gap:18px;display:grid}.vat-hero{color:#fff;background:linear-gradient(135deg,#173a58,#1767aa);border-radius:27px;grid-template-columns:.9fr 1.5fr auto;align-items:center;gap:25px;padding:34px;display:grid;box-shadow:0 20px 50px #14487033}.vat-hero.refund{background:linear-gradient(135deg,#173f36,#0d8061)}.vat-hero .eyebrow{color:#a8d7fb}.vat-hero.refund .eyebrow{color:#a8e8d3}.vat-hero>div:first-child>span{color:#c5d9e8;font-size:11px}.vat-hero h2{letter-spacing:-2.5px;margin:5px 0 2px;font-size:46px}.vat-hero>div:first-child>small{color:#b2c9da;font-size:8px}.vat-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.vat-equation article{background:#ffffff14;border:1px solid #ffffff26;border-radius:15px;padding:15px}.vat-equation span{color:#b8cee0;font-size:8px;display:block}.vat-equation strong{margin-top:5px;font-size:14px;display:block}.vat-period-switch{flex-direction:column;gap:6px;display:flex}.vat-period-switch button{color:#c9dbea;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:800}.vat-period-switch button.active{color:#1767aa;background:#fff}.vat-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vat-cards article{background:#fff;border:1px solid #d8e5ee;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:4px 13px;padding:21px;display:grid}.vat-cards article>span{color:#2479c9;background:#e6f3ff;border-radius:13px;grid-row:1/4;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.vat-cards p{color:#6e8291;margin:0;font-size:9px}.vat-cards strong{font-size:20px}.vat-cards small{color:#93a0aa;font-size:8px}.vat-table{margin-top:18px}.vat-table-head,.vat-table>div{grid-template-columns:1fr 160px 140px;align-items:center;gap:15px;display:grid}.vat-table-head{color:#84939f;text-transform:uppercase;padding:9px 10px;font-size:8px;font-weight:850}.vat-table>div:not(.vat-table-head){border-top:1px solid #edf2f5;padding:13px 10px}.vat-table>div>span:first-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.vat-table i{border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.vat-table i.in{color:#087054;background:#dff7ee}.vat-table i.out{color:#b24b38;background:#ffebe7}.vat-table small{color:#8b99a5;font-size:7px}.vat-table b,.vat-table>div>strong{font-size:11px}.vat-recent-card article{border-bottom:1px solid #edf2f5;grid-template-columns:90px 1fr 110px 100px;align-items:center;gap:15px;padding:12px 0;display:grid}.vat-recent-card article span,.vat-recent-card article small{color:#81919d;font-size:8px}.vat-recent-card article strong,.vat-recent-card article b{font-size:10px}.vat-recent-card article b{text-align:right}.vat-recent-card .section-title a{color:#1767aa;font-size:9px;font-weight:850;text-decoration:none}.vat-honesty{color:#6f5a20;background:#fff9e9;border:1px solid #efd99b;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:17px 20px;display:grid}.vat-honesty>span{background:#ffd96c;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.vat-honesty p{margin:0;font-size:9px;line-height:1.55}@media (max-width:1000px){.business-public-hero{grid-template-columns:1fr 410px;gap:30px}.business-hero-image{height:470px}.business-faq{grid-template-columns:1fr 1fr}.business-faq>div{grid-column:1/-1}.business-result-hero{grid-template-columns:1fr 150px;padding-left:195px}.business-result-hero>aside{grid-column:1/-1}.business-iql-orbit{justify-self:center;width:135px;height:135px}.business-number-grid,.business-action-grid,.business-solvency-card{grid-template-columns:1fr 1fr}.business-solvency-card>header{grid-column:1/-1}.invoice-workspace{grid-template-columns:1fr 240px}.vat-hero{grid-template-columns:1fr auto}.vat-equation{grid-area:2/1/auto/-1}.vat-period-switch{grid-area:1/2}}@media (max-width:760px){.business-public-topbar{grid-template-columns:auto auto;min-height:70px;padding:0 15px}.business-public-topbar nav{display:none}.business-public-actions{justify-self:end}.business-login{display:none}.route-mode-switch{width:132px}.business-public-hero{grid-template-columns:1fr;width:min(100% - 28px,600px);padding:42px 0 55px}.business-hero-copy{text-align:center}.business-hero-copy h1{font-size:48px}.business-hero-points,.business-hero-actions{justify-content:center}.business-hero-visual{min-height:430px}.business-hero-image{width:340px;height:410px}.business-hero-note{right:5px}.business-feature-section,.business-price-section,.business-faq{width:min(100% - 28px,600px)}.business-feature-grid{grid-template-columns:1fr 1fr}.business-price-section{grid-template-columns:1fr;gap:28px;padding:38px 28px}.business-faq{grid-template-columns:1fr;padding:60px 0}.business-faq>div{grid-column:auto}.business-public-footer{flex-wrap:wrap;padding:28px 18px}.business-public-footer>p{order:3;width:100%}.business-public-footer>a:last-child{font-size:0}.business-public-footer>a:last-child:after{content:"Privat →";font-size:10px}.business-result-hero{text-align:center;grid-template-columns:1fr;min-height:420px;padding:30px 25px}.business-iql-orbit{grid-row:2}.business-result-hero>aside{grid-column:auto}.business-hero-links{justify-content:center}.business-number-grid,.business-action-grid,.business-dashboard-columns{grid-template-columns:1fr 1fr}.business-solvency-card{grid-template-columns:1fr;padding:24px}.business-solvency-card>header{grid-column:auto}.business-separation-note{grid-template-columns:auto 1fr}.business-separation-note a{grid-column:2}.invoice-workspace{grid-template-columns:1fr}.invoice-totals{grid-template-columns:repeat(3,1fr);display:grid}.invoice-list article{grid-template-columns:100px 1fr auto}.invoice-list article>b{grid-area:1/3}.invoice-buttons{grid-column:2/-1}.vat-cards{grid-template-columns:1fr}.vat-table-head,.vat-table>div{grid-template-columns:1fr 120px 100px}.vat-recent-card article{grid-template-columns:75px 1fr auto}.vat-recent-card article small{display:none}}@media (max-width:480px){.business-public-topbar .business-brand-tag{display:none}.business-public-topbar .brand{font-size:19px}.route-mode-switch{width:118px}.business-hero-copy h1{letter-spacing:-2.5px;font-size:39px}.business-hero-copy h1 strong{letter-spacing:-2px}.business-hero-actions{flex-direction:column}.business-hero-actions a{text-align:center;width:100%}.business-hero-visual{min-height:380px}.business-hero-image{border-radius:30px;width:285px;height:350px}.business-hero-note{max-width:210px;bottom:10px}.business-feature-grid{grid-template-columns:1fr}.business-feature-grid article{min-height:180px}.business-number-grid,.business-action-grid,.business-dashboard-columns{grid-template-columns:1fr}.business-result-hero h2{font-size:55px}.business-separation-note{text-align:center;grid-template-columns:1fr}.business-separation-note>span{justify-self:center}.business-separation-note a{grid-column:auto}.invoice-form{grid-template-columns:1fr}.invoice-wide,.invoice-form .inline-success,.invoice-form .inline-error{grid-column:1}.invoice-totals{grid-template-columns:1fr}.invoice-list article{grid-template-columns:1fr auto}.invoice-customer{grid-column:1/-1}.invoice-list article>b{grid-area:1/2}.invoice-buttons{text-align:left;grid-column:1/-1}.vat-hero{text-align:center;grid-template-columns:1fr}.vat-period-switch{flex-direction:row;grid-area:auto;justify-content:center}.vat-equation{grid-area:auto;grid-template-columns:1fr}.vat-equation>b{rotate:90deg}.vat-table-head{display:none}.vat-table>div{grid-template-columns:1fr auto}.vat-table>div>strong{grid-column:2}.vat-recent-card article{grid-template-columns:1fr auto}.vat-recent-card article span{grid-column:1}.vat-recent-card article strong{grid-row:2}.vat-recent-card article b{grid-area:2/2}.finance-app.business-mode .business-brand-tag{display:none}}:root{--muted:#526761;--line:#d4dfda}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}button,a,input,select,textarea{font:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid color-mix(in srgb, var(--green) 38%, transparent)}}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px}input::placeholder,textarea::placeholder{color:#70827c;opacity:1}:is(.app-shell,.finance-app,.business-public) small{line-height:1.45;font-size:12px!important}:is(.app-shell,.finance-app,.business-public) label{line-height:1.4;font-size:13px!important}:is(.app-shell,.finance-app,.business-public) input:not([type=file]),:is(.app-shell,.finance-app,.business-public) select,:is(.app-shell,.finance-app,.business-public) textarea{min-height:50px;font-size:15px!important}:is(.app-shell,.business-public) p:not(.eyebrow){line-height:1.65;font-size:max(15px,1em)!important}.finance-app p:not(.eyebrow){line-height:1.6;font-size:14px!important}:is(.app-shell,.finance-app,.business-public) .eyebrow{line-height:1.35;font-size:12px!important}:is(.app-shell,.business-public) li{line-height:1.55;font-size:14px!important}.topbar,.finance-topbar,.business-public-topbar{height:84px;min-height:84px}.brand{font-size:26px}.brand-mark{width:42px;height:42px;font-size:14px}.space-switch{width:168px;height:46px}.space-switch button,.route-mode-switch a{font-size:12px!important}.main-nav a,.main-nav button,.finance-nav a,.business-public-topbar nav a{font-size:14px!important}.logout-link strong,.finance-profile small{font-size:12px!important}.product-mascot>p{width:235px;line-height:1.5;font-size:13px!important}.product-mascot>p span{font-size:11px}.product-promise{font-size:17px!important}.product-catchphrase{font-size:16px;line-height:1.55}.product-trial-copy{padding:14px 16px;font-size:14px}.product-trial-copy strong{font-size:15px}.product-benefits span{min-height:40px;padding:9px 13px;font-size:13px}.product-actions button,.price-card>button,.setup-banner>button{min-height:54px;font-size:14px}.product-actions a{font-size:14px}.trial-badge{min-height:30px;font-size:11px}.price-card>p{line-height:1.5;font-size:12px!important}.price span,.price-card>em{font-size:14px}.price-card>small{font-size:11px!important}.welcome-row p{font-size:17px!important}.guide-button{min-height:46px;font-size:14px}.setup-copy>span,.profile-progress small,.step-top>span{font-size:11px!important}.setup-copy h2{font-size:23px}.setup-copy p{font-size:15px!important}.status-pill{font-size:12px}.hero-kicker,.hero-explainer{font-size:16px!important}.details-button,.secondary-button{font-size:14px}.breakdown span,.summary-grid p{font-size:13px}.breakdown strong,.summary-grid strong{font-size:17px}.summary-grid small{font-size:12px!important}.section-heading>p,.afford-copy p{font-size:15px!important}.afford-card form label,.onboarding-step label{font-size:14px!important}.afford-card form>button,.goal-card button,.modal-actions button{min-height:50px;font-size:14px}.forecast-status,.count-pill,.bill-row small,.chart-legend,.goal-top p,.goal-bottom{font-size:12px}.bill-row strong,.bill-row b,.goal-top strong{font-size:16px}.trust-strip strong,.faq-grid p,footer p{font-size:14px!important}.trust-strip small,footer small{font-size:12px!important}.faq-grid h3{font-size:19px}.onboarding-step>p:not(.eyebrow):not(.result-note),.quick-preview p,.iql-hint p{font-size:14px!important}.privacy-note strong,.privacy-note small,.details-progress span,.details-progress small,.result-note{font-size:11px!important}.finance-page{width:min(1240px,100% - 48px)}.finance-page-head>div:first-child>p:last-child,.finance-page-head .finance-title-note{font-size:16px}.mode-explainer{min-width:205px;padding:15px 17px}.mode-explainer>span{width:44px;height:44px;font-size:10px}.mode-explainer strong{font-size:14px}.mode-explainer small{font-size:12px!important}.entry-card,.ledger-card,.mini-summary,.iql-tip,.loan-form-card,.loan-list-card,.receipt-capture-card,.receipt-review-card,.receipt-history,.mail-address-card,.mail-flow-card,.mail-ideas article,.networth-hero,.networth-category-manager,.networth-form-card,.networth-items-card,.networth-history-card,.business-list-card,.invoice-form-card,.invoice-list-card,.vat-detail-card,.vat-recent-card{border-color:var(--line);box-shadow:0 15px 42px #1c443a16}.entry-card-head h2,.networth-form-head h2{font-size:24px}.entry-card-head small{font-size:12px!important}.entry-type-grid button{min-height:108px;padding:15px}.entry-type-grid strong{font-size:14px}.entry-type-grid small{font-size:12px!important}.entry-type-grid .loss-entry-type{min-height:78px}.quick-entry-form summary{font-size:13px}.loss-entry-guidance strong,.loss-entry-guidance span,.loss-entry-guidance a{font-size:12px}.primary-finance-button,.secondary-finance-button,.camera-button{min-height:52px;font-size:14px}.inline-success,.inline-error,.receipt-message{font-size:12px}.mini-summary>p,.mini-summary span{font-size:12px!important}.iql-tip p{font-size:13px!important}.section-title h2{font-size:25px}.ledger-list article{min-height:64px}.ledger-list article>div span{font-size:12px}.loan-kind-tabs button{min-height:82px}.loan-kind-tabs strong,.loan-choice strong,.standard-loan-summary strong{font-size:14px}.loan-totals span,.loan-totals small{font-size:12px!important}.receipt-capture-card>p:not(.eyebrow),.mail-address-card>p:not(.eyebrow),.mail-flow p,.honest-box p,.mail-ideas p{font-size:14px!important}.receipt-status,.receipt-history-grid span,.mail-status,.mail-flow strong,.mail-ideas h3{font-size:12px}.receipt-history-grid strong,.receipt-history-grid em{font-size:14px}.networth-hero>div:first-child>p:not(.eyebrow),.networth-delta{font-size:13px!important}.networth-split span,.valuation-status span{font-size:12px}.networth-split strong{font-size:20px}.valuation-status strong{font-size:13px}.networth-category-title>div>p:last-child,.new-networth-category label,.category-layout-message{font-size:13px!important}.networth-category-title>button,.new-networth-category button,.add-category-value{min-height:46px;font-size:13px}.networth-category-box>header{min-height:92px}.category-heading-button strong,.category-total strong{font-size:15px}.category-heading-button small,.category-total span,.category-toggle>span,.category-empty{font-size:12px!important}.category-order-buttons button{width:36px;height:36px;font-size:15px}.category-toggle{min-width:74px;height:40px;font-size:13px}.networth-form-result span{font-size:13px}.networth-items article{min-height:70px}.networth-items article>div:nth-child(2) strong,.item-values b{font-size:14px}.networth-items article>div:nth-child(2) span,.item-values small,.history-start p,.calculation-note{font-size:12px!important}.networth-items article>div:nth-child(2) em{font-size:10px}.networth-items article>button{min-height:38px;font-size:12px}.history-start strong{font-size:15px}.history-chart span,.history-chart small{font-size:10px!important}.business-hero-copy>p:not(.eyebrow),.business-feature-grid p,.business-faq p,.business-public-footer p{font-size:16px!important}.business-hero-points{font-size:14px}.business-hero-actions a,.business-login,.business-price-section aside a{min-height:48px;font-size:14px!important}.business-hero-copy>small,.business-hero-note span,.business-price-section aside>span{font-size:12px!important}.business-hero-note strong,.business-feature-grid h3,.business-faq h3{font-size:18px}.business-price-section aside small,.business-price-section aside p{font-size:13px!important}.business-status,.business-result-hero>div:first-child>small,.business-result-hero>aside span{font-size:12px}.business-result-hero>aside p{font-size:14px!important}.business-hero-links a,.business-list-card .section-title a{min-height:42px;font-size:13px!important}.business-number-grid p,.business-number-grid small,.business-action-grid small,.business-compact-empty p,.business-compact-list small,.business-invoice-mini-list small,.business-separation-note p,.business-separation-note a,.invoice-honesty,.invoice-totals span,.invoice-totals small,.invoice-number em,.invoice-customer small,.vat-hero>div:first-child>small,.vat-equation span,.vat-cards p,.vat-cards small,.vat-table-head,.vat-table small,.vat-recent-card article span,.vat-recent-card article small,.vat-honesty p{font-size:12px!important}.business-number-grid strong,.business-action-grid strong,.business-compact-list strong,.business-compact-list b,.business-invoice-mini-list strong,.business-invoice-mini-list b,.business-separation-note strong,.invoice-form label>span,.invoice-number span,.invoice-customer strong,.invoice-customer span,.invoice-list article>b,.vat-equation strong,.vat-table b,.vat-table>div>strong,.vat-recent-card article strong,.vat-recent-card article b{font-size:14px}.invoice-form input,.invoice-form select{min-height:50px;font-size:15px}.invoice-buttons button,.vat-period-switch button{min-height:40px;font-size:12px}.new-user-zero .hero-card{background:linear-gradient(135deg,#f3faf7 0%,#eef7f4 100%)}.new-user-zero .status-pill.partial{color:var(--green-dark);background:#fff}.new-user-zero .today-label{max-width:260px;line-height:1.4}.signed-empty-panel{border:1px dashed var(--green);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:225px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.signed-empty-panel{border:1px dashed color-mix(in srgb, var(--green) 24%, var(--line))}}.signed-empty-panel{text-align:center;background:linear-gradient(145deg,#eff9f5b8,#ffffffd1);border-radius:20px}.signed-empty-panel>span{width:48px;height:48px;color:var(--green);background:#fff;border-radius:16px;place-items:center;margin-bottom:3px;font-size:21px;display:grid;box-shadow:0 9px 24px #17433817}.signed-empty-panel strong{font-size:17px}.signed-empty-panel p{max-width:360px;color:var(--muted);margin:0;line-height:1.55;font-size:13px!important}.signed-empty-panel button,.signed-empty-panel a{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:42px;margin-top:7px;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.zero-goal-grid{grid-template-columns:minmax(0,1fr)}.zero-goal-grid .goal-card{min-height:250px}.zero-goal-message{color:var(--muted);margin:16px 0 0;font-size:12px}@media (max-width:760px){.topbar,.finance-topbar,.business-public-topbar{height:74px;min-height:74px}.brand,.finance-topbar .brand,.business-public-topbar .brand{font-size:23px}.brand-mark,.finance-topbar .brand-mark{width:38px;height:38px}.space-switch{width:140px;height:42px}.mobile-nav,.finance-mobile-nav{height:76px;min-height:76px}.mobile-nav a,.mobile-nav button,.finance-mobile-nav a{font-size:11px!important}.finance-page-head h1{font-size:40px;line-height:1.04}.loss-entry-guidance{flex-direction:column;align-items:flex-start}.business-hero-copy>p:not(.eyebrow),.business-feature-grid p,.business-faq p{font-size:15px!important}}@media (max-width:480px){.product-intro{padding:28px 22px 26px}.product-mascot>p{width:min(270px,92%)}.entry-card,.ledger-card,.loan-form-card,.loan-list-card,.receipt-review-card,.receipt-history,.mail-flow-card,.networth-category-manager,.networth-form-card,.networth-items-card,.networth-history-card{padding:21px}.entry-type-grid button{min-height:112px}.entry-type-grid .loss-entry-type{grid-template-rows:auto auto;grid-template-columns:32px 1fr;min-height:86px}.entry-type-grid .loss-entry-type i{grid-row:1/3}.entry-type-grid .loss-entry-type small{grid-column:2}.networth-category-box>header{min-height:104px}.category-toggle{width:42px;min-width:42px}}@media (max-width:760px){.direct-tab-strip{padding:0 14px 7px;top:74px}.direct-tab-nav{gap:0;width:max-content;margin:0;display:flex}.direct-tab-nav a{min-width:116px;min-height:34px;padding-inline:10px}.direct-tab-nav strong{font-size:12px}.finance-page{padding-bottom:70px}}@media (max-width:700px){.dashboard{padding-bottom:70px}}@media (max-width:600px){.topbar .notice-wrap{display:none}}.iql-login-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 18% 24%,#7ce0be33,#0000 28%),radial-gradient(circle at 86% 77%,#ffd25e21,#0000 24%),linear-gradient(135deg,#f9fbf8 0%,#eef8f4 100%);overflow:hidden}.iql-login-page:before{content:"";pointer-events:none;border:1px solid #0d8b691f;border-radius:50%;width:540px;height:540px;position:fixed;top:-280px;right:-230px;box-shadow:0 0 0 74px #ffffff4d,0 0 0 148px #ffffff2e}.iql-login-business{background:radial-gradient(circle at 18% 24%,#47a0ed2b,#0000 28%),radial-gradient(circle at 86% 77%,#ffd25e1c,#0000 24%),linear-gradient(135deg,#f8fbfe 0%,#eef6fc 100%)}.iql-login-topbar{z-index:3;justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 48px);min-height:88px;margin:0 auto;display:flex;position:relative}.iql-login-business .space-switch i{background:#2479c9;transform:translate(100%);box-shadow:0 5px 13px #2479c938}@media (min-width:981px){.iql-login-topbar{pointer-events:none}.iql-login-topbar>*{pointer-events:auto}}.iql-login-back{border:1px solid var(--line);min-height:42px;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc2;border-radius:999px;align-items:center;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.iql-login-back:hover{color:var(--green-dark);background:#fff;border-color:#0d8b6959;transform:translateY(-1px)}.iql-login-shell{z-index:2;grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(38px,7vw,90px);width:min(1080px,100% - 48px);min-height:calc(100svh - 118px);margin:0 auto;padding:38px 0 78px;display:grid;position:relative}.iql-login-visual{isolation:isolate;place-items:center;min-height:590px;display:grid;position:relative}.iql-login-visual:after{content:"";z-index:-1;filter:blur(15px);background:#123a3033;border-radius:50%;width:245px;height:34px;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.iql-login-glow{z-index:-2;background:radial-gradient(circle,#ffffffeb 0%,#e0f7ef8c 58%,#0000 72%);border:1px solid #0d8b691f;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 0 38px #ffffff47,0 0 0 76px #ffffff29}.iql-login-visual img{object-fit:contain;z-index:1;filter:drop-shadow(0 24px 23px #1446372b);width:min(385px,88%);height:500px;animation:4.2s ease-in-out infinite productMascotFloat;position:relative}.iql-login-speech{z-index:2;background:#fffffff5;border:1px solid #0d8b692e;border-radius:20px 20px 20px 5px;width:245px;padding:17px 19px;position:absolute;bottom:55px;right:-12px;box-shadow:0 17px 40px #163a3121}.iql-login-speech span{color:var(--green);letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.iql-login-speech strong{font-size:18px;display:block}.iql-login-speech p{color:var(--muted);margin:4px 0 0;line-height:1.5;font-size:13px!important}.iql-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #0d8b6924;border-radius:34px;padding:clamp(34px,5vw,58px);position:relative;box-shadow:0 32px 85px #1c443a26,inset 0 1px #ffffffe6}.iql-login-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #0d8b690e;border-radius:25px;position:absolute;inset:12px}.iql-login-badge{background:var(--mint-soft);min-height:31px;color:var(--green-dark);letter-spacing:.08em;border:1px solid #0d8b6926;border-radius:999px;align-items:center;gap:7px;margin-bottom:26px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.iql-login-badge i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.iql-login-card .eyebrow{margin-bottom:9px}.iql-login-card h1{letter-spacing:-.055em;max-width:500px;margin:0;font-size:clamp(40px,5vw,62px);font-weight:520;line-height:.98}.iql-login-lead{color:var(--muted);margin:19px 0 28px;line-height:1.55;font-size:17px!important}.iql-login-lead strong{color:var(--ink)}.iql-login-benefits{gap:10px;margin-bottom:26px;display:grid}.iql-login-benefits>div{background:linear-gradient(90deg,#ebf9f4b3,#ffffffb8);border:1px solid #0d8b691a;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:61px;padding:10px 13px;display:grid}.iql-login-benefits>div>span{width:40px;height:40px;color:var(--green);background:#fff;border-radius:13px;place-items:center;font-size:16px;display:grid;box-shadow:0 6px 17px #19493c14}.iql-login-benefits p{margin:0}.iql-login-benefits strong{font-size:14px;display:block}.iql-login-benefits small{color:var(--muted);margin-top:2px;display:block;font-size:12px!important}.iql-login-primary{color:#fff;background:linear-gradient(135deg,#0d9772 0%,#08785b 100%);border-radius:17px;justify-content:center;align-items:center;gap:14px;min-height:58px;padding:0 22px;font-size:16px;font-weight:900;text-decoration:none;transition:box-shadow .24s,transform .24s cubic-bezier(.2,.85,.24,1),filter .2s;display:flex;box-shadow:0 16px 32px #0d8b6940}.iql-login-primary span{font-size:20px;transition:transform .2s}.iql-login-options{gap:12px;display:grid}.iql-chatgpt-mark{color:#101b18;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;line-height:1;display:grid;font-size:20px!important}.iql-login-primary:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 38px #0d8b694f}.iql-login-primary:hover span{transform:translate(4px)}.iql-login-primary:active{transform:translateY(1px)scale(.99);box-shadow:0 8px 18px #0d8b6933}.iql-login-divider{color:#81908b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:800;display:flex}.iql-login-divider:before,.iql-login-divider:after{content:"";background:var(--line);flex:1;height:1px}.iql-social-login-stack{gap:12px;display:grid}.iql-google-action,.iql-facebook-action{gap:8px;display:grid}.iql-google-button{color:#2f343b;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce1;border-radius:17px;justify-content:center;align-items:center;gap:13px;padding:0 22px;font-size:16px;font-weight:900;transition:box-shadow .24s,transform .24s cubic-bezier(.2,.85,.24,1),border-color .2s;display:flex;box-shadow:0 12px 27px #1d2d3e1f}.iql-google-button>span{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #fff}.iql-google-button:hover:not(:disabled){border-color:#b8c7dc;transform:translateY(-2px);box-shadow:0 18px 36px #1d44732e}.iql-google-button:active:not(:disabled){transform:translateY(1px)scale(.99);box-shadow:0 7px 17px #1d447324}.iql-google-button:disabled{opacity:.7;cursor:wait}.iql-google-placeholder{box-shadow:none;margin-top:14px;opacity:.62!important;cursor:not-allowed!important}.iql-login-budget-link{border:1px solid var(--green);justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.iql-login-budget-link{border:1px solid color-mix(in srgb, var(--green) 28%, white)}}.iql-login-budget-link{color:var(--green-dark);background:#f3fbf7;border-radius:15px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.iql-login-budget-link:hover{background:#e5f8ef;transform:translateY(-2px);box-shadow:0 12px 26px #0d8b691f}.iql-login-budget-link span{font-size:18px}.iql-email-login-form{background:#f5fcf8;border:1px solid #b9e1d2;border-radius:15px;gap:9px;padding:15px;display:grid}.iql-email-login-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.iql-email-login-tabs button{color:#557069;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:850}.iql-email-login-tabs button.active{color:var(--green-dark);background:#fff;box-shadow:0 2px 8px #1042341a}.iql-email-login-form label{color:var(--ink);gap:5px;font-size:12px;font-weight:800;display:grid}.iql-email-login-form input{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cce2d9;border-radius:10px;padding:0 12px}.iql-email-submit{background:var(--green);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:14px;font-weight:900}.iql-email-submit:disabled{opacity:.7;cursor:wait}.iql-login-existing-customer{color:#60726c;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.iql-login-existing-customer strong{color:var(--ink)}.iql-login-existing-customer a{color:var(--green-dark);text-underline-offset:3px;font-weight:900;text-decoration:underline}.iql-login-existing-customer a span{margin-left:3px;font-size:15px;text-decoration:none}.iql-facebook-button{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1877f2 0%,#0f63ce 100%);border:1px solid #1877f238;border-radius:17px;justify-content:center;align-items:center;gap:13px;padding:0 22px;font-size:16px;font-weight:900;transition:box-shadow .24s,transform .24s cubic-bezier(.2,.85,.24,1),filter .2s;display:flex;box-shadow:0 15px 30px #1877f238}.iql-facebook-button>span{color:#1877f2;background:#fff;border-radius:50%;place-items:end center;width:27px;height:27px;font-family:Arial,sans-serif;font-size:24px;font-weight:900;line-height:1;display:grid}.iql-facebook-button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 38px #1877f24a}.iql-facebook-button:active:not(:disabled){transform:translateY(1px)scale(.99);box-shadow:0 8px 18px #1877f233}.iql-facebook-button:disabled{opacity:.72;cursor:wait}.iql-facebook-error,.iql-social-error{color:#a14337;text-align:center;margin:0;font-weight:750;font-size:13px!important}.iql-social-unavailable{color:#75581a;text-align:center;background:#fff9e9;border:1px solid #f0d69a;border-radius:13px;margin:14px 0 0;padding:12px 14px;font-weight:750;font-size:13px!important}.iql-existing-account-note{color:#566b64;background:#f7faf8;border:1px solid #dce8e3;border-radius:13px;margin:15px 2px 0;padding:11px 13px;line-height:1.5;font-size:12px!important}.iql-existing-account-note strong{color:var(--ink)}.iql-business-demo-button,.iql-private-demo-button{color:#fff;background:#ce7a02;border:1px solid #c6d8d347;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin:10px 2px 0;padding:10px 15px;font-size:14px;font-weight:850;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 6px 14px #7644003d}.iql-business-demo-button img,.iql-private-demo-button img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:7px;width:32px;height:29px;padding:3px;box-shadow:0 3px 8px #76440047}.iql-business-demo-button span,.iql-private-demo-button span{font-size:18px;line-height:1}:is(.iql-business-demo-button:hover,.iql-business-demo-button:focus-visible,.iql-private-demo-button:hover,.iql-private-demo-button:focus-visible){color:#fff;background:#ae6501;border-color:#c6d8d36b;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #76440038}.iql-login-provider{color:var(--muted);align-items:flex-start;gap:8px;margin:16px 4px 0;line-height:1.5;display:flex;font-size:12px!important}.iql-login-provider span{flex:none}.iql-login-trust{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:7px;margin-top:25px;padding-top:20px;font-size:11px;font-weight:700;display:flex}.iql-login-trust i{color:var(--green);font-style:normal}.account-popover .facebook-menu-icon{font-family:Arial,sans-serif;color:#1877f2!important;background:#eaf2ff!important;font-size:21px!important}.account-popover .google-menu-icon{border:1px solid #dfe3e8;font-family:Arial,sans-serif;color:#4285f4!important;background:#fff!important;font-size:16px!important}.iql-auth-callback-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 25% 22%,#7ce0be38,#0000 28%),linear-gradient(135deg,#f9fbf8,#eef8f4);place-items:center;padding:24px;display:grid}.iql-auth-callback-card{text-align:center;background:#fffffff2;border:1px solid #0d8b6929;border-radius:30px;justify-items:center;gap:12px;width:min(470px,100%);padding:42px 34px;display:grid;box-shadow:0 28px 70px #1c443a26}.iql-auth-callback-card>span{background:var(--green-dark);color:#fff;border-radius:20px;place-items:center;width:62px;height:62px;font-size:14px;font-weight:950;display:grid;box-shadow:0 14px 30px #0d8b693d}.iql-auth-callback-card>span.working{animation:1.3s ease-in-out infinite alternate iql-auth-pulse}.iql-auth-callback-card>span.failed{color:#a94f42;box-shadow:none;background:#fff0ed}.iql-auth-callback-card h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,7vw,42px)}.iql-auth-callback-card p{color:var(--muted);margin:0;line-height:1.55}.iql-auth-callback-card a{background:var(--green);color:#fff;border-radius:13px;margin-top:8px;padding:13px 20px;font-weight:850;text-decoration:none}@keyframes iql-auth-pulse{to{transform:translateY(-4px);box-shadow:0 20px 38px #0d8b6952}}.iql-login-business .iql-login-badge i{background:#267fc7}.iql-login-page:not(.iql-login-business) .iql-login-primary{background:#0d8b69;box-shadow:0 16px 32px #0d8b6940}.iql-login-page:not(.iql-login-business) .iql-login-primary:hover{filter:none;background:#087054}.iql-login-page:not(.iql-login-business) .iql-login-primary:active{background:#076148}.iql-login-business .iql-login-primary{background:#2479c9;box-shadow:0 16px 32px #2479c940}.iql-login-business .iql-login-primary:hover{filter:none;background:#1767aa}.iql-login-business .iql-login-primary:active{background:#12578e}.iql-login-shell{grid-template-columns:minmax(330px,.9fr) minmax(390px,.8fr);align-items:center;gap:clamp(48px,8vw,110px);min-height:calc(100svh - 118px)}.iql-login-intro{max-width:490px}.iql-login-intro .eyebrow{color:var(--green);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;font-weight:900;display:flex}.iql-login-intro .eyebrow span{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #0d8b6921}.iql-login-intro h1{color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.3vw,72px);font-weight:520;line-height:.94}.iql-login-intro h1 em{color:var(--green);font-style:normal}.iql-login-intro>p:not(.eyebrow){max-width:440px;color:var(--muted);margin:25px 0;font-size:17px;line-height:1.62}.iql-login-intro ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.iql-login-intro li{color:var(--ink);align-items:center;gap:11px;font-size:14px;font-weight:750;display:flex}.iql-login-intro li span{background:var(--mint);width:23px;height:23px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.iql-login-card{border-color:var(--line);background:#fff;border-radius:28px;width:100%;max-width:500px;padding:42px;box-shadow:0 24px 62px #1c443a1f}.iql-login-card:before{display:none}.iql-login-lock{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:14px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 18px #0d8b6938}.iql-login-kicker{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:900}.iql-login-card h1{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,43px);font-weight:620}.iql-login-lead{margin:14px 0 26px;font-size:16px!important}.iql-login-primary{border-radius:14px;min-height:56px;font-size:15px}.iql-login-trial-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:19px 0 0;padding-top:17px;font-weight:700;font-size:12px!important}.iql-login-business .iql-login-intro .eyebrow,.iql-login-business .iql-login-intro h1 em{color:#2479c9}.iql-login-business .iql-login-intro .eyebrow span{background:#2479c9;box-shadow:0 0 0 5px #2479c921}.iql-login-business .iql-login-intro li span{color:#2479c9;background:#e8f4fd}.iql-login-business .iql-login-lock{background:#2479c9;box-shadow:0 8px 18px #2479c938}.iql-login-business .iql-login-kicker{color:#2479c9}.legal-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% 18%,#7ce0be33,#0000 28%),linear-gradient(135deg,#f9fbf8,#eef8f4);padding-bottom:70px}.legal-topbar{justify-content:space-between;align-items:center;width:min(980px,100% - 40px);min-height:88px;margin:0 auto;display:flex}.legal-back{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fffc;border-radius:999px;align-items:center;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.legal-card{background:#fffffff0;border:1px solid #0d8b6924;border-radius:34px;width:min(920px,100% - 40px);margin:25px auto 0;padding:clamp(32px,6vw,68px);box-shadow:0 28px 75px #1c443a21}.legal-card h1{letter-spacing:-.055em;max-width:720px;margin:8px 0 18px;font-size:clamp(43px,7vw,70px);font-weight:520;line-height:1}.legal-intro{max-width:720px;color:var(--muted);margin:0 0 42px;line-height:1.6;font-size:19px!important}.legal-content{gap:13px;display:grid}.legal-content section{background:linear-gradient(100deg,#ebf9f4ad,#ffffffd1);border:1px solid #0d8b691a;border-radius:20px;padding:25px 26px}.legal-content h2{margin:0 0 8px;font-size:21px}.legal-content p{color:#536a63;margin:0;line-height:1.7;font-size:16px!important}.legal-content a{color:var(--green-dark);font-weight:800}.legal-card footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:36px;padding-top:22px;font-size:13px;display:flex}.legal-card footer span{margin-right:auto}.legal-card footer a{color:var(--green-dark);font-weight:800;text-decoration:none}.legal-primary{background:var(--green);border-radius:16px;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #0d8b6938;color:#fff!important}.delete-account-box{background:#fff8f6;border:1px solid #bb3d2f33;border-radius:20px;gap:14px;margin-top:8px;padding:26px;display:grid}.delete-account-box label span{margin-bottom:8px;font-size:14px;font-weight:750;display:block}.delete-account-box input{width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #dacdc8;border-radius:13px;padding:0 14px}.delete-account-box button{color:#fff;min-height:55px;font:inherit;cursor:pointer;background:#a9362b;border:0;border-radius:14px;font-weight:900}.delete-account-box button:disabled{opacity:.45;cursor:not-allowed}.delete-account-box>p{color:#9c2f25;font-weight:750}.legal-success{background:var(--mint-soft)!important;border-color:#0d8b6940!important}@media (max-width:640px){.legal-topbar{width:min(100% - 28px,560px);min-height:74px}.legal-back{color:#0000;width:42px;padding:0;font-size:0;overflow:hidden}.legal-back:before{content:"←";color:var(--ink);font-size:19px}.legal-card{border-radius:26px;width:min(100% - 28px,560px);margin-top:10px;padding:30px 22px}.legal-card h1{font-size:43px}.legal-intro{font-size:16px!important}.legal-content section,.delete-account-box{padding:20px 18px}.legal-card footer span{width:100%}}@media (max-width:900px){.iql-login-shell{grid-template-columns:1fr;gap:5px;padding-top:12px}.iql-login-visual{min-height:390px}.iql-login-visual img{width:300px;height:385px}.iql-login-glow{width:330px;height:330px}.iql-login-visual:after{bottom:35px}.iql-login-speech{bottom:30px;right:calc(50% - 220px)}.iql-login-card{justify-self:center;width:min(600px,100%)}}@media (max-width:600px){.iql-login-topbar{width:min(100% - 28px,560px);min-height:74px}.iql-login-topbar .brand{font-size:22px}.iql-login-back{color:#0000;width:42px;min-width:42px;padding:0;font-size:0;overflow:hidden}.iql-login-back:before{content:"←";color:var(--ink);font-size:19px}.iql-login-shell{width:min(100% - 28px,560px);padding:8px 0 38px}.iql-login-visual{min-height:315px}.iql-login-visual img{width:230px;height:300px}.iql-login-glow{width:260px;height:260px}.iql-login-speech{width:205px;padding:13px 15px;bottom:13px;right:0}.iql-login-speech strong{font-size:15px}.iql-login-speech p{font-size:11px!important}.iql-login-visual:after{width:175px;bottom:18px}.iql-login-card{border-radius:26px;padding:29px 22px 25px}.iql-login-card h1{font-size:41px}.iql-login-lead{font-size:15px!important}.iql-login-benefits>div{min-height:58px}.iql-login-primary{min-height:56px}.iql-login-trust i{display:none}.iql-login-trust{text-align:center;display:grid}}.business-accounting-workspace,.business-tools-workspace{gap:18px;display:grid}.business-accounting-summary{grid-template-columns:repeat(3,minmax(0,1fr)) 180px;gap:12px;display:grid}.business-accounting-summary>div,.business-accounting-summary>label{background:#fff;border:1px solid #d5e4ef;border-radius:19px;flex-direction:column;justify-content:center;min-height:116px;padding:20px;display:flex;box-shadow:0 11px 30px #19476a0b}.business-accounting-summary small,.business-accounting-summary label>span{color:#647d90;font-weight:750;font-size:12px!important}.business-accounting-summary strong{color:#173a58;letter-spacing:-1px;margin:5px 0 3px;font-size:27px}.business-accounting-summary .positive strong{color:#087054}.business-accounting-summary .negative strong{color:#a84736}.business-accounting-summary>div>span{color:#8597a4;font-size:11px}.business-accounting-summary select{color:#173a58;background:#fafdff;border:1px solid #cfdee9;border-radius:11px;height:48px;margin-top:8px;padding:0 12px;font-weight:800}.business-accounting-tabs,.business-tools-tabs{background:#fff;border:1px solid #cfdfea;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 27px #19476a0e}.business-accounting-tabs button,.business-tools-tabs button{color:#587186;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3edf3;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:71px;padding:12px 17px;transition:all .2s;display:flex}.business-accounting-tabs button:last-child,.business-tools-tabs button:last-child{border-right:0}.business-accounting-tabs button:hover,.business-tools-tabs button:hover{color:#1767aa;background:#f2f8fd}.business-accounting-tabs button.active,.business-tools-tabs button.active{color:#1767aa;background:linear-gradient(135deg,#eaf5ff,#f8fcff);box-shadow:inset 0 3px #2479c9}.business-accounting-tabs strong,.business-tools-tabs strong{font-size:14px}.business-accounting-tabs small,.business-tools-tabs small{color:inherit;opacity:.78;font-size:11px!important}.business-posting-accounting{grid-column:1/-1;gap:14px;display:grid}.business-posting-tabs a{color:#587186;text-align:left;background:0 0;border:0;border-right:1px solid #e3edf3;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:71px;padding:12px 17px;text-decoration:none;transition:all .2s;display:flex}.business-posting-tabs a:last-child{border-right:0}:is(.business-posting-tabs a:hover,.business-posting-tabs a:focus-visible){color:#1767aa;background:#f2f8fd;outline:0;box-shadow:inset 0 3px #2479c9}.business-posting-tabs a:first-child{color:#1767aa;background:linear-gradient(135deg,#eaf5ff,#f8fcff);box-shadow:inset 0 3px #2479c9}.business-posting-tabs a strong{font-size:14px}.business-posting-tabs a small{color:inherit;opacity:.78;font-size:11px!important}.business-accounting-card,.business-tools-card,.business-tools-list{background:#fff;border:1px solid #d4e3ee;border-radius:25px;padding:29px;box-shadow:0 13px 38px #19476a0e}.business-accounting-card>header,.business-tools-card>header,.business-tools-list>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.business-accounting-card h2,.business-tools-card h2,.business-tools-list h2{color:#173a58;letter-spacing:-1.2px;margin:3px 0 4px;font-size:29px}.business-accounting-card header p:last-child{color:#60798c;margin:0;font-size:13px}.business-accounting-actions,.business-tools-list>header>div:last-child{align-items:center;gap:9px;display:flex}.business-accounting-actions{flex-wrap:wrap;justify-content:flex-end}.business-accounting-actions input,.business-tools-list header input{background:#fbfdff;border:1px solid #cedeea;border-radius:11px;outline:0;width:190px;height:45px;padding:0 12px}.business-accounting-actions input:focus,.business-tools-list header input:focus{border-color:#2479c9;box-shadow:0 0 0 3px #2479c91a}.business-accounting-actions button,.business-tools-list header button,.business-accounting-card>header>button,.business-accounting-card>header>a{color:#fff;cursor:pointer;background:#2479c9;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:45px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.business-account-visibility{background:#f4f9fd;border:1px solid #cbddea;border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.business-accounting-actions .business-account-visibility button{color:#54718a;min-height:37px;box-shadow:none;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:12px}.business-accounting-actions .business-account-visibility button.active{color:#fff;background:#2479c9;box-shadow:0 4px 10px #2479c92e}.business-account-form{background:#f2f8fd;border:1px solid #bcd9ee;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:21px;padding:18px;display:grid}.business-account-form label,.business-tools-form label{gap:6px;display:grid}.business-account-form label>span,.business-tools-form label>span{color:#294c67;font-size:12px;font-weight:850}.business-account-form input,.business-account-form select,.business-tools-form input,.business-tools-form select,.business-tools-form textarea{color:#173a58;background:#fff;border:1px solid #cedeea;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 12px}.business-account-form textarea,.business-tools-form textarea{resize:vertical;min-height:92px;padding:12px}.business-account-form input:focus,.business-account-form select:focus,.business-tools-form input:focus,.business-tools-form select:focus,.business-tools-form textarea:focus{border-color:#2479c9;box-shadow:0 0 0 3px #2479c91a}.business-account-form>button{color:#fff;cursor:pointer;background:#2479c9;border:0;border-radius:11px;align-self:end;min-height:48px;font-size:12px;font-weight:850}.business-account-form>p{color:#1767aa;grid-column:2/-1;align-self:center;margin:0;font-size:12px;font-weight:750}.business-account-groups{gap:12px;margin-top:22px;display:grid}.business-account-filter-empty{text-align:center;background:#fbfdff;border:1px dashed #cbddea;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:150px;padding:22px;display:grid}.business-account-filter-empty strong{color:#173a58;font-size:15px}.business-account-filter-empty span{color:#708797;font-size:12px}.business-account-filter-empty button{color:#1767aa;cursor:pointer;background:#fff;border:1px solid #c5ddea;border-radius:9px;margin-top:7px;padding:9px 12px;font-size:12px;font-weight:850}.business-account-groups details{background:#fcfdfe;border:1px solid #dbe7ef;border-radius:16px;overflow:hidden}.business-account-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:55px;padding:0 17px;list-style:none;display:flex}.business-account-groups summary::-webkit-details-marker{display:none}.business-account-groups summary strong{color:#173a58;font-size:15px}.business-account-groups summary span{color:#7a8e9c;font-size:11px}.business-account-groups details>div{border-top:1px solid #e5edf2}.business-account-groups article{border-bottom:1px solid #edf2f5;grid-template-columns:70px minmax(0,1fr) 125px auto;align-items:center;gap:14px;min-height:64px;padding:10px 17px;display:grid}.business-account-groups article:last-child{border-bottom:0}.business-account-groups article.inactive{opacity:.48}.business-account-groups article>b{color:#2479c9;font-size:12px}.business-account-groups article>span{gap:2px;display:grid}.business-account-groups article>span strong{font-size:13px}.business-account-groups article small{color:#7c909e;font-size:11px!important}.business-account-groups article em{text-align:right;font-size:12px;font-style:normal;font-weight:850}.business-account-groups article em.in{color:#087054}.business-account-groups article em.out{color:#a84736}.business-account-groups article button{color:#1767aa;cursor:pointer;background:#fff;border:1px solid #cbdce8;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.business-vat-matrix>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.business-vat-matrix article{background:#fbfdff;border:1px solid #dbe7ef;border-radius:14px;grid-template-columns:55px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.business-vat-matrix article>b{color:#2479c9;font-size:18px}.business-vat-matrix article span{gap:2px;display:grid}.business-vat-matrix article span strong{font-size:13px}.business-vat-matrix article small{color:#7b8e9c;font-size:11px!important}.business-vat-matrix article em{color:#1767aa;background:#e9f4fd;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.business-vat-matrix>aside{color:#755e20;background:#fff8e5;border-radius:13px;margin-top:14px;padding:14px;font-size:12px;line-height:1.55}.business-closing-list>div{gap:9px;margin-top:22px;display:grid}.business-closing-list>div>a,.business-closing-list>div>button{color:#173a58;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dbe7ef;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:74px;padding:13px 16px;text-decoration:none;display:grid}.business-closing-list i{color:#2479c9;background:#e7f4ff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.business-closing-list span{gap:2px;display:grid}.business-closing-list span strong{font-size:14px}.business-closing-list span small{color:#708697;font-size:11px!important}.business-closing-list b{color:#2479c9}.business-tools-tabs{grid-template-columns:repeat(4,1fr)}.business-tools-tabs button{grid-template-columns:auto 1fr;justify-content:stretch;align-items:center;gap:11px;display:grid}.business-tools-tabs button i{color:#2479c9;background:#e9f4fd;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.business-tools-tabs button span{gap:1px;display:grid}.business-tools-card>header>span{color:#1767aa;background:#edf7ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.business-tools-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.business-tools-wide{grid-column:1/-1}.business-tools-contact-form{grid-template-columns:repeat(3,minmax(0,1fr))}.business-tools-contact-address{grid-column:span 2}.business-tools-form .input-with-unit{background:#fff;border:1px solid #cedeea;border-radius:11px;grid-template-columns:1fr auto;align-items:center;display:grid}.business-tools-form .input-with-unit input{border:0}.business-tools-form .input-with-unit b{color:#738997;padding-right:12px;font-size:11px}.business-tools-calculation{color:#1767aa;background:#eaf5ff;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.business-tools-calculation span{font-size:12px}.business-tools-calculation strong{font-size:20px}.business-tools-form>.inline-success,.business-tools-form>.inline-error{grid-column:1/-1;margin:0}.business-tools-submit{color:#fff;cursor:pointer;background:#2479c9;border:0;border-radius:12px;grid-column:1/-1;min-height:51px;font-size:13px;font-weight:900;box-shadow:0 10px 24px #2479c92e}.business-tools-list>div{margin-top:18px}.business-tools-list article{border-bottom:1px solid #edf2f5;grid-template-columns:auto minmax(0,1fr) auto 110px;align-items:center;gap:13px;min-height:67px;padding:10px 0;display:grid}.business-tools-list article>i{color:#2479c9;background:#eaf5ff;border-radius:12px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.business-tools-list article>span{gap:2px;display:grid}.business-tools-list article>span strong{font-size:13px}.business-tools-list article>span small{color:#758a99;font-size:11px!important}.business-tools-list article>b{font-size:13px}.business-tools-list article>time{color:#7c8f9d;text-align:right;font-size:11px}.business-tools-empty{text-align:center;align-content:center;place-items:center;min-height:190px;display:grid}.business-tools-empty>b{color:#2479c9;background:#eaf5ff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.business-tools-empty strong{margin-top:11px}.business-tools-empty span{color:#788c9b;margin-top:3px;font-size:12px}.business-tools-connections{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.business-tools-connections a{color:#173a58;background:#fff;border:1px solid #d5e4ef;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:104px;padding:17px;text-decoration:none;display:grid}.business-tools-connections a>span{color:#2479c9;background:#eaf5ff;border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.business-tools-connections div{gap:3px;display:grid}.business-tools-connections strong{font-size:13px}.business-tools-connections small{color:#708696;line-height:1.45;font-size:11px!important}.business-tools-connections b{color:#2479c9}.contacts-workspace{gap:16px;max-width:980px;display:grid}.contacts-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-card{background:#fff;border:1px solid #d4e3ee;border-radius:24px;padding:27px;box-shadow:0 13px 38px #19476a0e}.contacts-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contacts-card h2{color:#173a58;letter-spacing:-1px;margin:3px 0 5px;font-size:27px}.contacts-card header p:last-child{color:#60798c;margin:0;font-size:14px}.contacts-card>header>span{color:#1767aa;background:#eef7ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.contacts-form{grid-template-columns:1fr 1fr 1fr;gap:13px;margin-top:21px;display:grid}.contacts-form label{gap:6px;display:grid}.contacts-form label>span{color:#294c67;font-size:12px;font-weight:850}.contacts-form label small{color:#8296a4;font-weight:600}.contacts-form input{color:#173a58;background:#fbfdff;border:1px solid #cedeea;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 12px;font-size:15px}.contacts-form input:focus{border-color:#2479c9;box-shadow:0 0 0 3px #2479c91a}.contacts-address,.contacts-website{grid-column:span 2}.contacts-form>p{grid-column:1/-1;margin:0}.contacts-form>button{color:#fff;cursor:pointer;background:#2479c9;border:0;border-radius:11px;min-height:48px;font-size:14px;font-weight:900}.contacts-list-card{padding-bottom:10px}.contacts-list{margin-top:17px}.contacts-list article{border-bottom:1px solid #eaf0f4;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:64px;padding:11px 0;display:grid}.contacts-list article:last-child{border-bottom:0}.contacts-list i{color:#2479c9;background:#eaf5ff;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.contacts-list span{gap:3px;display:grid}.contacts-list strong{color:#173a58;font-size:15px}.contacts-list small{color:#6e8596;font-size:13px}.contacts-empty{text-align:center;place-content:center;gap:5px;min-height:150px;display:grid}.contacts-empty strong{color:#173a58}.contacts-empty span{color:#708797;font-size:13px}.contacts-cvr{grid-template-columns:1fr auto;gap:7px;display:grid}.contacts-cvr button{color:#1767aa;cursor:pointer;background:#eaf5ff;border:0;border-radius:11px;min-height:48px;padding:0 11px;font-size:12px;font-weight:850}@media (max-width:900px){.business-accounting-summary{grid-template-columns:1fr 1fr}.business-accounting-tabs{grid-template-columns:repeat(3,1fr)}.business-accounting-tabs button:nth-child(3){border-right:0}.business-account-form,.business-tools-connections{grid-template-columns:1fr 1fr}}@media (max-width:700px){.business-entry-switches{grid-template-columns:1fr}.business-entry-switch-group button{font-size:14px}.demo-notice{grid-template-columns:auto minmax(0,1fr);padding:14px}.demo-notice button{grid-column:1/-1;width:100%}.demo-example-marker{display:none!important}.workspace-demo-notice{grid-template-columns:auto minmax(0,1fr);padding:13px;top:8px}.workspace-demo-notice a,.workspace-demo-notice .workspace-demo-reset{text-align:center;grid-column:1/-1;width:100%}.business-accounting-summary{grid-template-columns:1fr}.business-accounting-tabs,.business-tools-tabs{display:flex;overflow-x:auto}.business-accounting-tabs button,.business-accounting-tabs a,.business-tools-tabs button{border-bottom:0;min-width:170px}.business-accounting-card,.business-tools-card,.business-tools-list,.contacts-card{border-radius:20px;padding:21px 17px}.business-accounting-card>header,.business-tools-card>header,.business-tools-list>header{flex-direction:column;align-items:stretch}.business-accounting-actions,.business-tools-list>header>div:last-child,.business-accounting-actions input,.business-tools-list header input{width:100%}.business-accounting-actions .business-account-visibility{width:max-content}.business-account-form,.business-tools-form,.contacts-form{grid-template-columns:1fr}.business-account-form>p,.business-tools-wide,.business-tools-contact-address,.business-tools-form>.inline-success,.business-tools-form>.inline-error,.business-tools-submit,.business-tools-calculation{grid-column:1}.business-account-groups article{grid-template-columns:58px minmax(0,1fr) auto}.business-account-groups article em{text-align:left;grid-column:2}.business-vat-matrix>div,.business-tools-connections{grid-template-columns:1fr}.business-tools-list article{grid-template-columns:auto 1fr auto}.business-tools-list article>time{text-align:left;grid-column:2}.business-tools-list article>b{grid-area:1/3}.business-tools-card>header>span{align-self:flex-start}.contacts-tabs{display:grid}.contacts-tabs button{min-width:0}.contacts-address,.contacts-website{grid-column:1}}.guide-admin{color:#163a30;background:#f4faf7;min-height:100svh;padding:42px max(24px,50vw - 560px)}.guide-admin header{gap:10px;max-width:760px;display:grid}.guide-admin header>a{color:#087054;font-weight:800;text-decoration:none}.guide-admin header p{color:#087054;letter-spacing:1px;margin:18px 0 0;font-size:12px;font-weight:900}.guide-admin h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,5vw,54px)}.guide-admin header>span{color:#516a63;line-height:1.55}.guide-admin-actions{align-items:center;gap:18px;margin:30px 0 16px;display:flex}.guide-admin-actions button{color:#fff;cursor:pointer;background:#087054;border:0;border-radius:12px;padding:13px 18px;font-weight:900}.guide-admin-actions strong{color:#087054}.guide-admin-list{background:#fff;border:1px solid #d4e7df;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #154b3c14}.guide-admin-row{border-bottom:1px solid #edf3f0;grid-template-columns:minmax(190px,1.4fr) .8fr .8fr 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.guide-admin-row:last-child{border:0}.guide-admin-heading{color:#087054;letter-spacing:.7px;background:#e9f7f1;font-size:11px;font-weight:900}.guide-admin-row label{align-items:center;gap:8px;font-size:13px;display:flex}.guide-admin-row input{accent-color:#087054;width:17px;height:17px}.guide-admin-row span{flex-wrap:wrap;gap:12px;display:flex}.guide-admin-row span a{color:#087054;font-size:12px;font-weight:800}@media (max-width:700px){.guide-admin{padding:25px 15px}.guide-admin-row{grid-template-columns:1fr 1fr}.guide-admin-heading{display:none}.guide-admin-row>strong,.guide-admin-row>span{grid-column:1/-1}}@media (min-width:981px){.topbar,.finance-topbar{z-index:60;background:#123f35;border:0;flex-direction:column;align-items:stretch;gap:0;width:246px;height:100dvh;padding:32px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 30px #0a2b231f}.topbar .brand,.finance-topbar .brand{color:#fff;font-size:21px}.topbar .brand>span:last-child span,.finance-topbar .brand>span:last-child span{color:#83d9b6}.topbar .brand-mark,.finance-topbar .brand-mark{color:#123f35;background:#fff;border-radius:11px}.topbar .business-brand-tag,.finance-topbar .business-brand-tag{color:#a9dccc}.top-actions,.finance-top-actions{grid-template-columns:1fr;gap:10px;width:calc(100% - 44px);display:grid;position:fixed;bottom:24px;left:22px}.top-actions:before,.finance-top-actions:before,.business-public-actions:before{content:"";background:#c6d8d34d;height:1px;position:absolute;top:-17px;left:0;right:0}.space-switch{width:100%;box-shadow:none;background:#ffffff1a;border-color:#c6d8d347}.space-switch button{color:#c6d8d3}.space-switch button.active{color:#123f35}.space-switch i{background:#fff;box-shadow:0 4px 12px #0000002e}.sidebar-auth-action,.top-actions .public-login-button{color:#fff;background:#ffffff14;border:1px solid #c6d8d347;border-radius:12px;place-items:center;min-height:43px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.sidebar-auth-action{white-space:nowrap}.sidebar-auth-action:hover,.top-actions .public-login-button:hover{background:#ffffff29}.sidebar-auth-action span{font-size:16px}.account-summary{background:#ffffff14;border-color:#c6d8d32e;justify-content:flex-start;width:100%}.account-summary:hover,.account-menu[open] .account-summary{box-shadow:none;background:#ffffff24;border-color:#c6d8d36b}.account-avatar{color:#087054;background:#dff7ee}.account-name,.account-chevron{color:#fff}.account-popover{inset:auto auto calc(100% + 10px) 0}.direct-tab-strip{box-sizing:border-box;z-index:61;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:#c6d8d36b transparent;background:0 0;border:0;width:246px;padding:0 17px 12px 22px;position:fixed;top:132px;bottom:286px;left:0;overflow:hidden auto}.direct-tab-nav,.direct-tab-nav.business-tabs{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.direct-tab-nav a{color:#c6d8d3;width:100%;min-height:47px;box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:flex-start;gap:11px;margin:0;padding:12px 14px;transform:none}.direct-tab-nav a:before,.direct-tab-nav a:after{display:none}.direct-tab-nav a>span{color:#83d9b6;place-items:center;width:18px;font-size:16px;display:inline-grid}.direct-tab-nav strong{font-size:14px;font-weight:750}.direct-tab-nav a:hover{color:#fff;box-shadow:none;background:#ffffff12;transform:none}.direct-tab-nav a.active,.direct-tab-nav a.active:hover{color:#fff;box-shadow:none;filter:none;background:#ffffff1a;transform:none}.direct-tab-nav a.active>span{color:#fff}.direct-tab-nav.business-tabs{gap:3px}.direct-tab-nav.business-tabs a{min-height:40px;padding-top:9px;padding-bottom:9px}.business-account-tab{box-sizing:border-box;color:#fff;width:100%;box-shadow:none;background:#b5dcff29;border-color:#b5dcff80;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;margin:0 0 8px;padding:10px 12px}.business-account-tab>span{color:#b5dcff;grid-row:1/3}.business-account-tab strong{font-size:13px}.business-account-tab small{color:#c6d8d3;font-size:10px}.business-account-tab:hover,.business-account-tab.active{color:#fff;background:#b5dcff47;border-color:#b5dcff}.dashboard{width:min(1160px,100% - 362px);margin:0 32px 0 330px}.finance-page{width:min(1180px,100% - 362px);margin:0 32px 0 330px}.mode-toast{left:calc(50% + 123px)}.business-public-topbar{z-index:60;background:#123f35;border:0;flex-direction:column;align-items:stretch;gap:0;width:246px;height:100dvh;min-height:100dvh;padding:32px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 30px #0a2b231f}.business-public-topbar .brand{color:#fff;font-size:21px}.business-public-topbar .brand>span:last-of-type span{color:#83d9b6}.business-public-topbar .brand-mark{color:#123f35;background:#fff;border-radius:11px}.business-public-topbar .business-brand-tag{color:#a9dccc;display:inline}.business-public-actions{grid-template-columns:1fr;gap:10px;width:calc(100% - 44px);display:grid;position:fixed;bottom:24px;left:22px}.business-public-actions .route-mode-switch{width:100%}.business-public-actions .business-login{color:#fff;background:#ffffff14;border:1px solid #c6d8d347;border-radius:12px;place-items:center;min-height:43px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.business-public-actions .business-login:hover{background:#ffffff29}.business-public .direct-tab-strip{z-index:61}.business-public-hero,.business-feature-section,.business-price-section,.business-faq,.business-public .live-result-card{width:min(1180px,100% - 362px);margin-left:330px;margin-right:32px}.business-public-footer{padding-left:330px;padding-right:32px}@media (max-width:700px){.live-result-card{grid-template-columns:1fr;margin:0 auto 30px;padding:20px 17px}.live-result-total{text-align:left;min-width:0}.live-result-fields{grid-template-columns:1fr}.live-result-total strong{font-size:31px}.live-result-example{grid-column:1;justify-self:end;margin:-4px 10px 0 0;position:static}.live-result-example span{font-size:20px}.live-result-example b{font-size:28px}.live-networth-card{grid-template-columns:1fr;padding:20px 17px}.live-networth-total{text-align:left;min-width:0}.live-networth-fields,.live-networth-breakdown{grid-template-columns:1fr}.live-networth-fields input{width:100%}.live-networth-fields label{grid-template-columns:minmax(0,1fr) 1fr auto}.live-networth-breakdown a{text-align:center}.iql-login-intro{padding:15px 4px 4px}.iql-login-intro h1{font-size:46px}.iql-login-intro>p:not(.eyebrow){margin:17px 0;font-size:15px}.iql-login-intro ul{gap:10px}.iql-login-intro li{font-size:13px}.iql-login-card{border-radius:22px;padding:29px 22px}}.legal-topbar,.iql-login-topbar{z-index:60;background:#123f35;border:0;flex-direction:column;align-items:stretch;gap:0;width:246px;height:100dvh;min-height:100dvh;margin:0;padding:32px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 30px #0a2b231f}.legal-topbar .brand,.iql-login-topbar .brand{color:#fff;font-size:21px}.legal-topbar .brand>span:last-child span,.iql-login-topbar .brand>span:last-child span{color:#83d9b6}.legal-topbar .brand-mark,.iql-login-topbar .brand-mark{color:#123f35;background:#fff;border-radius:11px}.legal-topbar .legal-back,.iql-login-topbar .iql-login-back{display:none}.legal-page .direct-tab-strip,.iql-login-page .direct-tab-strip{z-index:61}.legal-card{width:min(900px,100% - 362px);margin-left:330px;margin-right:32px}.iql-login-shell{width:min(1080px,100% - 362px);margin-left:330px;margin-right:32px}.finance-app.business-mode .finance-topbar,.business-public.business-mode .business-public-topbar{background:#123463;box-shadow:10px 0 30px #0a234e24}.finance-app.business-mode .finance-topbar .brand-mark,.business-public.business-mode .business-public-topbar .brand-mark{color:#123463}.finance-app.business-mode .finance-topbar .brand>span:last-child span,.business-public.business-mode .business-public-topbar .brand>span:last-of-type span,.finance-app.business-mode .direct-tab-nav a>span,.business-public.business-mode .direct-tab-nav a>span{color:#91c7ff}.finance-app.business-mode .space-switch button.active{color:#123463}.finance-app.business-mode .account-avatar{color:#1767aa;background:#e4f1fc}.finance-app.business-mode .finance-topbar,.business-public.business-mode .business-public-topbar,.finance-app.business-mode .direct-tab-strip,.business-public.business-mode .direct-tab-strip{background:#123463!important}.finance-app.business-mode .direct-tab-nav a,.business-public.business-mode .direct-tab-nav a{background:0 0}.iql-login-page.iql-login-business .iql-login-topbar,.iql-login-page.iql-login-business .direct-tab-strip{box-shadow:10px 0 30px #0a234e24;background:#123463!important}.iql-login-page.iql-login-business .iql-login-topbar .brand-mark{color:#123463}.iql-login-page.iql-login-business .iql-login-topbar .brand>span:last-child span,.iql-login-page.iql-login-business .direct-tab-nav a>span{color:#91c7ff}.iql-login-page.iql-login-business .direct-tab-nav a{background:0 0}.business-brand-logo,.private-brand-logo{object-fit:contain;border-radius:7px;width:38px;height:34px;display:block;box-shadow:0 3px 9px #00000029}}.demo-example-marker.is-guiding{z-index:149;pointer-events:none;opacity:1;transition:opacity .2s;position:fixed!important}.demo-example-marker.is-guiding.is-hidden{opacity:0}.guide-automatic-status{gap:14px;max-width:820px;margin-top:30px;display:grid}.guide-automatic-status article{background:#fff;border:1px solid #cfe5dc;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 14px 34px #154b3c12}.guide-automatic-status article>span{color:#fff;background:#087054;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:950;display:grid}.guide-automatic-status div{gap:5px;display:grid}.guide-automatic-status strong{color:#163a30;font-size:17px}.guide-automatic-status p{color:#516a63;margin:0;line-height:1.5}.iql-example-target{outline-offset:5px;border-radius:8px;outline:2px dashed #ffad1cad}@media (max-width:980px){.loan-form-card{padding:0}.loan-form-panel{padding:18px}.loan-kind-tabs{padding:10px 10px 0}.loan-kind-tabs button{min-height:74px;padding-inline:9px}.loan-kind-tabs button.active:after{display:none}}@media (max-width:700px){.loan-filters,.loan-edit-grid,.loan-payment-grid,.loan-request-grid,.loan-next-cards,.loan-totals{grid-template-columns:1fr}.loan-modal-backdrop{padding:10px}.loan-modal>header,.loan-modal-body{padding-left:16px;padding-right:16px}.loan-action-row button{flex:100%}.loan-request-heading{flex-direction:column;align-items:flex-start}.loan-request-delivery{grid-template-columns:1fr}.loan-request-qr{text-align:left;justify-items:start}.standard-loan-total{flex-direction:column;align-items:flex-start;padding:23px}.standard-loan-total>div:last-child{align-items:flex-start;width:100%;min-width:0}.payment-request-page{padding:14px}.payment-request-card{border-radius:20px;padding:24px 19px}}.company-logo-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.company-address-field{grid-column:span 2;position:relative}.company-address-suggestions{z-index:15;background:#fff;border:1px solid #b9d8f1;border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 28px #18508029}.company-address-suggestions button{color:#173a58;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12px}.company-address-suggestions button:hover{background:#edf7ff}.business-center-workspace{gap:12px}.business-center-tabs{border-radius:14px}.business-center-tabs button{gap:8px;min-height:62px;padding:9px 10px}.business-center-tabs i{border-radius:9px;width:30px;height:30px;font-size:12px}.business-center-tabs strong{font-size:12px}.business-center-tabs small{display:none}.company-settings-card{padding:20px}.business-center-card>header{margin-bottom:15px}.business-center-card h2{letter-spacing:-.8px;font-size:24px}.company-profile-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.company-profile-form label{gap:4px}.company-profile-form label>span{font-size:10px}.company-profile-form input,.company-profile-form select{min-height:42px;padding-inline:11px;font-size:12px}.company-profile-form textarea{min-height:72px;padding:10px 11px;font-size:12px}.company-profile-start{grid-template-columns:minmax(0,1fr) 72px;align-items:end;gap:12px;display:grid}.company-logo-tile{cursor:pointer;justify-items:center;color:#1767aa!important;gap:4px!important;display:grid!important}.company-logo-square{aspect-ratio:1;color:#2479c9;background:#f2f8fc;border:1px solid #c8dce9;border-radius:14px;place-items:center;width:64px;transition:border-color .18s,background .18s,transform .18s;display:grid;overflow:hidden}.company-logo-square img{object-fit:contain;background:#fff;width:100%;height:100%}.company-logo-square b{font-size:24px;font-weight:500}.company-logo-tile small{font-weight:850;font-size:10px!important}.company-logo-tile:hover .company-logo-square{background:#e8f5ff;border-color:#2479c9;transform:translateY(-1px)}.company-profile-form .center-link{box-sizing:border-box;border-radius:10px;justify-content:center;align-self:end;height:42px;min-height:42px;font-size:11px}.company-profile-form .center-form-divider{margin-top:4px;padding:10px 0 2px}.company-profile-form .center-form-divider strong{font-size:12px}.company-profile-form .center-form-divider span{font-size:9px}.company-profile-form .center-primary{min-height:44px}.company-profile-form .field-unit{min-height:42px}.company-profile-form .field-unit input{min-height:40px}.company-profile-form .field-unit b{font-size:10px}@media (max-width:980px){.company-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.company-settings-card{padding:16px}.company-profile-form{grid-template-columns:1fr}.company-profile-start{grid-column:1;grid-template-columns:minmax(0,1fr) 66px}.company-profile-form .wide,.company-address-field{grid-column:1}.company-logo-square{width:58px}.business-center-tabs button{min-height:56px}}.finance-app.business-mode{font-size:16px}.finance-app.business-mode .finance-page-head>div:first-child>p:last-child,.finance-app.business-mode .finance-title-note{font-size:18px}.finance-app.business-mode .direct-tab-nav strong{font-size:16px}.finance-app.business-mode .business-account-tab strong{font-size:15px}.finance-app.business-mode .business-account-tab small{font-size:12px}.finance-app.business-mode .business-center-tabs strong,.finance-app.business-mode .business-accounting-tabs strong,.finance-app.business-mode .business-tools-tabs strong{font-size:15px}.finance-app.business-mode .business-center-card header p:last-child,.finance-app.business-mode .business-center-message,.finance-app.business-mode .center-status,.finance-app.business-mode .center-link{font-size:14px}.finance-app.business-mode .business-center-form label>span,.finance-app.business-mode .company-profile-form label>span,.finance-app.business-mode .journal-head label span,.finance-app.business-mode .journal-labels{font-size:13px}.finance-app.business-mode .business-center-form input,.finance-app.business-mode .business-center-form select,.finance-app.business-mode .business-center-form textarea,.finance-app.business-mode .journal-form input,.finance-app.business-mode .journal-form select{font-size:16px}.finance-app.business-mode .center-primary,.finance-app.business-mode .journal-add,.finance-app.business-mode .report-links a,.finance-app.business-mode .center-form-divider strong{font-size:15px}.finance-app.business-mode .center-form-divider span{font-size:12px}.finance-app.business-mode .business-center-tabs small,.finance-app.business-mode .business-accounting-tabs small,.finance-app.business-mode .business-tools-tabs small,.finance-app.business-mode .business-accounting-summary small,.finance-app.business-mode .business-accounting-summary>div>span{font-size:13px!important}.finance-app.business-mode .invoice-form label>span,.finance-app.business-mode .invoice-number span,.finance-app.business-mode .invoice-customer strong,.finance-app.business-mode .invoice-customer span{font-size:14px}.finance-app.business-mode .invoice-form input,.finance-app.business-mode .invoice-form select{font-size:16px}.finance-app.business-mode .invoice-list article>b,.finance-app.business-mode .invoice-buttons button{font-size:14px}.finance-app.business-mode .vat-hero>div:first-child>span,.finance-app.business-mode .vat-hero>div:first-child>small,.finance-app.business-mode .vat-equation span,.finance-app.business-mode .vat-cards p,.finance-app.business-mode .vat-cards small,.finance-app.business-mode .vat-table-head,.finance-app.business-mode .vat-table small,.finance-app.business-mode .vat-recent-card article span,.finance-app.business-mode .vat-recent-card article small,.finance-app.business-mode .vat-honesty p{font-size:13px!important}.finance-app.business-mode .vat-equation strong,.finance-app.business-mode .vat-table b,.finance-app.business-mode .vat-table>div>strong,.finance-app.business-mode .vat-recent-card article strong,.finance-app.business-mode .vat-recent-card article b{font-size:15px}.business-overview-workspace{gap:16px;display:grid}.overview-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-toolbar>span{color:var(--muted);font-size:14px}.overview-toolbar button{color:#1767aa;cursor:pointer;background:#fff;border:1px solid #b9d5ea;border-radius:12px;min-height:44px;padding:0 15px;font-size:14px;font-weight:850}.overview-settings{background:#f7fbfe;border:1px solid #cfe0ed;border-radius:18px;gap:12px;padding:18px;display:grid}.overview-settings>strong{font-size:15px}.overview-settings>div{flex-wrap:wrap;gap:8px;display:flex}.overview-settings button{color:#537082;cursor:pointer;background:#fff;border:1px solid #cbdde9;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:750}.overview-settings button.active{color:#1467a5;background:#eaf5fd;border-color:#4f9bd3}.overview-settings label{align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.overview-settings select{background:#fff;border:1px solid #cbdde9;border-radius:9px;min-height:38px;padding:0 10px;font-size:14px}.overview-master-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);gap:16px;display:grid}.overview-master,.overview-trend,.overview-cards article,.overview-empty,.overview-loading{background:#fff;border:1px solid #d5e3ed;border-radius:22px;box-shadow:0 12px 34px #1c443a12}.overview-master{background:linear-gradient(130deg,#edfdf7,#f8fffc);border-color:#a8dfcb;flex-direction:column;justify-content:center;min-height:210px;padding:30px;display:flex}.overview-master span,.overview-trend>span{color:#537987;font-size:15px;font-weight:800}.overview-master strong{color:#08785b;letter-spacing:-3px;margin:8px 0;font-size:clamp(42px,6vw,68px)}.overview-master small{color:#4d6d62;font-size:16px}.overview-trend{flex-direction:column;min-height:210px;padding:24px;display:flex;overflow:hidden}.overview-trend strong{color:#08785b;margin-top:10px;font-size:29px}.overview-trend.down strong{color:#c35445}.overview-trend>b{color:#334e60;margin-top:3px;font-size:17px}.overview-trend>div{border-bottom:2px solid #d9e5eb;align-items:end;gap:12px;height:72px;margin-top:auto;padding:0 10px;display:flex}.overview-trend i{background:#9dc5df;border-radius:8px 8px 0 0;width:40%;min-height:13px}.overview-trend i:last-child{background:#31a178}.overview-trend.down i:last-child{background:#d07a6d}.overview-trend small{color:#8196a2;margin-top:8px;font-size:12px}.overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.overview-cards article{cursor:grab;flex-direction:column;min-height:150px;padding:19px;transition:all .16s;display:flex;position:relative}.overview-cards article:hover{border-color:#87bdde;transform:translateY(-2px)}.overview-cards article>button{color:#b14b3d;cursor:pointer;background:#fff0ed;border:0;border-radius:50%;width:28px;height:28px;font-size:19px;line-height:1;position:absolute;top:12px;right:12px}.overview-cards article>span{color:#9baeba;letter-spacing:-2px;font-size:13px}.overview-cards article small{color:#547487;margin-top:9px;font-size:14px;font-weight:800}.overview-cards article strong{color:#173c57;letter-spacing:-1.2px;margin:4px 0;font-size:27px}.overview-cards article p{color:#758d9b;margin:0;font-size:12px}.overview-empty,.overview-loading{text-align:center;padding:30px}.overview-empty strong{font-size:18px}.overview-empty p,.overview-message{color:#5b7482;font-size:14px}.overview-message{color:#087054;background:#edf8f3;border-radius:10px;margin:0;padding:10px 13px;font-weight:750}@media (max-width:850px){.overview-master-grid{grid-template-columns:1fr}.overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.overview-toolbar{flex-direction:column;align-items:flex-start}.overview-cards{grid-template-columns:1fr}.overview-settings label{flex-direction:column;align-items:flex-start}.overview-master{min-height:175px}.overview-master strong{font-size:46px}}:is(.finance-app.business-mode,.business-public.business-mode){--green:#2479c9;--green-dark:#1767aa;--mint:#e8f4fd;--mint-soft:#f2f8ff}:is(:is(.finance-app.business-mode,.business-public.business-mode) button:focus-visible,:is(.finance-app.business-mode,.business-public.business-mode) a:focus-visible,:is(.finance-app.business-mode,.business-public.business-mode) input:focus-visible,:is(.finance-app.business-mode,.business-public.business-mode) select:focus-visible,:is(.finance-app.business-mode,.business-public.business-mode) textarea:focus-visible){outline-color:#2479c96b}.finance-app.business-mode .business-number-icon.income,.finance-app.business-mode .business-compact-list i.in,.finance-app.business-mode .business-import-table td>span.income,.finance-app.business-mode .vat-table i.in{color:#2479c9;background:#e8f4fd}.finance-app.business-mode .business-compact-list b.in,.finance-app.business-mode .business-import-summary article.income strong,.finance-app.business-mode .business-import-table td>span.income,.finance-app.business-mode .business-accounting-summary .positive strong,.finance-app.business-mode .business-account-groups article em.in,.finance-app.business-mode .business-solvency-form>p.success,.finance-app.business-mode .invoice-buttons span{color:#1767aa}.finance-app.business-mode .business-import-summary article.income{background:#f3f9ff;border-color:#c8e0f5}.finance-app.business-mode .business-import-safety{color:#315b7c;background:#f1f8ff;border-color:#cce1f3}.finance-app.business-mode .business-import-safety>span,.finance-app.business-mode .business-import-success>span{background:#2479c9}.finance-app.business-mode .invoice-number em.paid{color:#1767aa;background:#e8f4fd}.finance-app.business-mode .vat-hero.refund{background:linear-gradient(135deg,#173a58,#1767aa)}.finance-app.business-mode .vat-hero.refund .eyebrow{color:#a8d7fb}.finance-app.business-mode .overview-master{background:linear-gradient(130deg,#eef7ff,#fbfdff);border-color:#b9d9f0}.finance-app.business-mode .overview-master strong,.finance-app.business-mode .overview-trend strong,.finance-app.business-mode .overview-message{color:#1767aa}.finance-app.business-mode .overview-trend i:last-child{background:#2479c9}.finance-app.business-mode .overview-message{background:#eef7ff}.site-footer-business{background:#123463}@media (min-width:801px){.site-footer-business .site-footer-inner>nav{padding-left:24px;position:relative}.site-footer-business .site-footer-inner>nav:before{content:"";background:#b4d8ff57;width:1px;position:absolute;top:12.5%;bottom:12.5%;left:0}}@media (max-width:800px){.site-footer-business .site-footer-inner>nav:before{display:none}}.iql-date-field{isolation:isolate;width:100%;min-width:0;position:relative}.iql-date-field>input.iql-date-input{caret-color:#0000;cursor:pointer;width:100%;min-width:0;color:#0000!important}.iql-date-input::-webkit-datetime-edit{opacity:0}.iql-date-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.iql-date-field>.iql-date-display{pointer-events:none;color:var(--text,#173a35);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;margin:0;padding:0;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0 40px 0 14px}.iql-date-field>.iql-date-display.is-empty{color:var(--muted,#687e79);font-weight:400}.iql-date-field>.iql-date-icon{pointer-events:none;width:18px;height:18px;color:var(--text,#173a35);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.iql-date-field:has(input:disabled){opacity:.6}.loan-terms-fields{border:1px solid var(--line);background:#f1faf6;border-radius:16px;margin:18px 0;padding:18px}.loan-terms-fields h3,.loan-settlement h3,.loan-reminders h3{margin:0 0 14px;font-size:18px}.loan-terms-fields .loan-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loan-form .loan-terms-fields .loan-edit-grid{grid-template-columns:minmax(0,1fr)}.loan-wide{grid-column:1/-1}.loan-terms-fields label,.loan-settlement label{gap:7px;min-width:0;display:grid}.loan-terms-fields label>span,.loan-settlement label>span{font-size:14px;font-weight:650}.loan-terms-fields input,.loan-terms-fields select,.loan-settlement input,.loan-settlement select{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cddfd7;border-radius:10px;padding:10px 12px;font-size:15px}.loan-terms-fields small,.loan-settlement small,.loan-calculation-note{color:var(--muted);font-size:13px;line-height:1.5}.loan-rate-history{margin-top:14px}.loan-rate-history summary{cursor:pointer;font-weight:700}.loan-rate-history p{font-size:14px}.loan-late-question,.loan-fee-question{background:#f2f7f4;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.loan-late-question{background:#fff2de;border:1px solid #e5bd78}.loan-allocation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.loan-allocation>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:12px;display:grid}.loan-allocation span{font-size:14px}.loan-allocation strong{font-variant-numeric:tabular-nums;font-size:18px}.loan-allocation>div:last-child{background:#dff7ee}.loan-history-entry{border-bottom:1px solid var(--line);padding:16px 0}.loan-history-entry header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.loan-history-entry p{margin:8px 0;line-height:1.6}.loan-history-entry button,.loan-reminders button{min-height:40px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #b4d5c7;border-radius:10px;padding:8px 12px}.loan-archive-switch{align-items:center;gap:9px;margin:14px 0;font-size:14px;display:flex}.loan-archive-switch input{width:18px;height:18px}.loan-reminders,.loan-budget-impact{border:1px solid var(--line);background:#fff;border-radius:18px;margin:16px 0;padding:20px}.loan-reminders article{background:#f4f8f6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:10px 0;padding:14px;display:flex}.loan-reminders article>div:first-child{gap:6px;display:grid}.loan-reminders .due-soon{background:#fff2de}.loan-reminders p,.loan-budget-impact p{font-size:14px;line-height:1.6}.loan-reminders .loan-action-row{margin:0}.loan-budget-impact a{color:var(--green-dark);text-decoration:underline}.loan-modal-body>.loan-message{z-index:3;background:#e4f8ee;border:1px solid #acd5c1;padding:12px;position:sticky;top:0}@media (max-width:600px){.loan-terms-fields .loan-edit-grid{grid-template-columns:minmax(0,1fr)}.loan-terms-fields{padding:12px}.loan-allocation strong{font-size:16px}.loan-modal{width:calc(100% - 16px)}.loan-action-row{flex-wrap:wrap}.loan-action-row>button{white-space:normal;max-width:100%}}.income-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.income-edit-card{background:#fff;border:1px solid #cce3db;border-radius:14px;min-width:0;padding:14px}.income-edit-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.quick-budget-builder .income-edit-card header strong{overflow-wrap:anywhere;font-size:1rem}.quick-budget-builder .income-edit-card header button{color:#426b60;background:#edf8f3;border-radius:8px;flex-shrink:0;width:auto;height:auto;padding:7px;font-size:.875rem;position:static}.income-edit-card label{margin:10px 0 0;display:block}.income-edit-card label>span{margin-bottom:5px;font-size:.875rem;font-weight:750;display:block}.income-edit-card input,.income-edit-card textarea,.income-edit-card select{width:100%;min-width:0;font-size:1rem}.income-edit-card textarea,.income-edit-card select{color:var(--ink);background:#fff;border:1px solid #cce3db;border-radius:10px;padding:10px}.income-edit-card textarea{resize:vertical;min-height:70px}.income-edit-card small{color:var(--muted);font-size:.8125rem!important}.income-recurring-check,.fixed-recurring-check{background:#f4fbf7!important;border:1px solid #cce3db!important;border-radius:10px!important;margin:12px 0 0!important;padding:9px 10px!important}.income-recurring-check{gap:8px;display:grid!important}.income-recurring-title{align-items:center;gap:8px;margin:0!important;display:flex!important}.income-recurring-title input{flex:none;width:auto!important}.income-recurring-title strong{margin:0}.income-recurrence-choice{grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center;gap:8px;margin:0!important;font-size:.8125rem!important;font-weight:700!important;display:grid!important}.income-recurrence-choice>span{margin:0!important;font-size:.8125rem!important}.income-recurrence-choice select{margin:0;padding:8px 9px}.schedule-check>strong{color:var(--green-dark);font-size:.875rem}.schedule-check>small{color:var(--muted);margin-left:auto;font-size:.75rem!important}.income-add{margin-top:16px}.income-hidden{background:#eff8f4;border-radius:10px;margin-top:14px;padding:12px}.income-hidden summary{cursor:pointer;font-size:.875rem;font-weight:750}.income-hidden>div{flex-wrap:wrap;gap:8px;display:flex}.income-hidden button{color:var(--ink);background:#fff;border:1px solid #bddbce;border-radius:8px;padding:8px 12px;font-size:.875rem}.quick-budget-builder .income-status-note,.quick-budget-builder .income-hidden p{color:var(--muted);font-size:.875rem;line-height:1.5}@media (max-width:640px){.income-card-grid{grid-template-columns:minmax(0,1fr)}}.property-editor{grid-column:1/-1;gap:14px;min-width:0;display:grid;position:relative}.property-editor label{gap:7px;display:grid}.property-editor input{width:100%;min-height:46px;font-size:16px}.property-editor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.property-editor small{font-size:14px;line-height:1.5}.property-options{background:#fff;border:1px solid #b9d9cd;border-radius:12px;max-height:290px;overflow:auto}.property-options button{text-align:left;color:#19352c;background:#fff;border:0;border-bottom:1px solid #e0ece6;width:100%;min-height:48px;padding:14px;font-size:16px;display:block}.property-options button[aria-selected=true],.property-options button:hover{background:#def5e9}.property-estimate{color:#19352c;background:#eaf8f1;border:1px solid #b9d9cd;border-radius:14px;gap:8px;padding:18px;display:grid}.property-estimate strong{font-size:clamp(22px,4vw,30px)}.property-editor dl>div{border-bottom:1px solid #d9e8e1;justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.property-editor dd{text-align:right;margin:0}.property-editor summary{cursor:pointer;padding:12px 0}.loan-allowance-card{background:#f8fcfa;border:1px solid #d9e8e1;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(150px,.38fr);align-items:center;gap:16px;margin-top:15px;padding:15px;display:grid}.loan-allowance-card p{color:var(--green);letter-spacing:.8px;margin:0 0 5px;font-weight:900;font-size:9px!important}.loan-allowance-card strong{color:var(--ink);font-size:13px;display:block}.loan-allowance-card small{max-width:560px;color:var(--muted);margin-top:5px;line-height:1.45;display:block;font-size:10px!important}.loan-allowance-card .money-input{background:#fff;margin:0}.loan-allowance-card .money-input b{color:var(--muted);padding-right:12px;font-size:11px}.bill-create-modal{overscroll-behavior:contain;background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e1ddf2;border-radius:28px;width:min(700px,100%);max-height:calc(100dvh - 44px);padding:35px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #20184b52}.bill-create-icon{color:#7664c4;background:#e9e5ff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:25px;display:grid;box-shadow:0 10px 24px #6b59ba1f}.bill-create-modal>h2{letter-spacing:-1.2px;margin:4px 0 8px;font-size:32px}.bill-create-lead{max-width:575px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.bill-create-form{gap:15px;margin-top:24px;display:grid}.bill-create-fields{grid-template-columns:minmax(0,1.2fr) minmax(135px,.65fr) minmax(175px,.85fr);gap:13px;display:grid}.bill-create-form label{color:var(--ink);gap:7px;margin:0;font-size:12px;font-weight:850;display:grid}.bill-create-form label>input,.bill-create-form .money-input,.bill-create-form .day-input{background:#fff;border:1px solid #d9e1dd;border-radius:11px;width:100%;height:48px;margin:0}.bill-create-form label>input{font:inherit;outline:0;padding:0 13px}.bill-create-form label>input:focus,.bill-create-form .money-input:focus-within,.bill-create-form .day-input:focus-within,.bill-recurrence-fieldset select:focus{border-color:#7664c4;outline:0;box-shadow:0 0 0 3px #7664c41f}.bill-create-form .money-input input{height:46px;font:inherit;padding:0 13px}.bill-create-form .money-input b{color:var(--muted);padding-right:12px;font-size:11px}.bill-recurrence-fieldset{background:#fbf9ff;border:1px solid #dfd8f4;border-radius:15px;gap:8px;margin:0;padding:15px;display:grid}.bill-recurrence-fieldset legend{color:var(--ink);padding:0 4px;font-size:12px;font-weight:850}.bill-recurrence-fieldset select{width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e1dd;border-radius:11px;padding:0 12px;font-weight:750}.bill-recurrence-fieldset small,.bill-expiry-field small{color:var(--muted);font-size:10px;line-height:1.45}.bill-expiry-field>span small{font-weight:600}.bill-upload-zone{cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:12px 14px;position:relative;background:#f8f6ff!important;border:1px dashed #b9aee9!important;display:grid!important}.bill-upload-zone:hover{background:#f1eeff!important;border-color:#7664c4!important}.bill-upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important}.bill-upload-icon{background:#e9e5ff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.bill-upload-zone>span:nth-child(3){gap:3px;min-width:0;display:grid}.bill-upload-zone strong{font-size:13px}.bill-upload-zone small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;font-weight:550}.bill-upload-zone>b{color:#7664c4;font-size:21px}.bill-create-actions{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.bill-create-actions button{cursor:pointer;border-radius:12px;min-height:49px;font-size:12px;font-weight:850}.bill-create-actions button:first-child{border:1px solid var(--line);color:var(--muted);background:#fff}.bill-create-actions button:last-child{background:var(--green);color:#fff;border:0;box-shadow:0 10px 24px #0d8b6933}.bill-create-actions button:last-child:hover{background:var(--green-dark)}.goal-empty-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.goal-empty-actions button{width:100%;margin:0}.goal-empty-actions .goal-secondary-button{color:var(--green-dark);box-shadow:none;background:#f7fcfa;border:1px solid #b9d9ce}.goal-empty-actions .goal-secondary-button:hover{background:#e8f7f0}@media (max-width:700px){.loan-allowance-card,.bill-create-fields{grid-template-columns:minmax(0,1fr)}.bill-create-modal{border-radius:0;min-height:100dvh;padding:28px 20px}}@media (max-width:520px){.goal-empty-actions,.bill-create-actions{grid-template-columns:minmax(0,1fr)}}@media (min-width:981px){.top-actions .sidebar-demo-action,.finance-top-actions .sidebar-demo-action,.business-public-actions .sidebar-demo-action{box-sizing:border-box;color:#fff;white-space:nowrap;background:#ce7a02;border:1px solid #c6d8d347;border-radius:12px;justify-content:center;justify-self:stretch;align-items:center;gap:6px;width:100%;min-height:43px;padding:0 12px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;display:flex;box-shadow:0 6px 14px #7644003d}.top-actions .sidebar-demo-action:hover,.finance-top-actions .sidebar-demo-action:hover,.business-public-actions .sidebar-demo-action:hover{color:#fff;background:#ae6501;border-color:#c6d8d36b}.top-actions .sidebar-demo-action span,.finance-top-actions .sidebar-demo-action span,.business-public-actions .sidebar-demo-action span{font-size:13px}.top-actions .space-switch button:last-of-type,.finance-top-actions .space-switch button:last-of-type{color:#fff}}.finance-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.entry-card,.ledger-card,.mini-summary,.iql-tip,.loan-form-card,.loan-list-card{border-color:#d3e5dd;border-radius:28px;box-shadow:0 20px 55px #184c3d14}.entry-card{padding:32px}.entry-card-head{border-bottom:1px solid #e2eee8;margin-bottom:24px;padding-bottom:20px}.entry-card-head>div{gap:13px}.entry-card-head>div>span{border-radius:12px;width:38px;height:38px;font-size:14px}.entry-card-head h2{letter-spacing:-1px;font-size:clamp(25px,2.5vw,33px)}.entry-card-head small{color:#577168;font-size:13px;font-weight:700}.entry-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px}.entry-type-grid button{color:#153e33;text-align:left;background:linear-gradient(145deg,#fff,#f5fbf8);border:1px solid #cfe3d9;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:4px 13px;min-height:108px;padding:17px 18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.entry-type-grid button:hover,.entry-type-grid button.active{border-color:var(--green);background:#e7f7ef;transform:translateY(-1px);box-shadow:0 8px 20px #0d8b691f}.entry-type-grid i{width:40px;height:40px;color:var(--green-dark);background:#dff5eb;border-radius:12px;font-size:17px}.entry-type-grid button.active i{background:var(--green);color:#fff}.entry-type-grid strong{color:#143f34;align-self:end;font-size:16px;line-height:1.2}.entry-type-grid small{color:#527267;align-self:start;font-weight:600;line-height:1.35;font-size:13px!important}.entry-type-grid .loss-entry-type{grid-template-columns:40px max-content minmax(0,1fr);min-height:82px;padding:14px 18px}.entry-type-grid .loss-entry-type i{width:38px;height:38px}.entry-type-grid .loss-entry-type strong,.entry-type-grid .loss-entry-type small{align-self:center}.quick-entry-form{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.95fr);gap:16px;margin-top:22px;padding-top:24px}.quick-entry-form>.amount-field{grid-column:1/-1}.quick-entry-form label{color:#244f44;gap:7px;font-weight:850;font-size:13px!important}.quick-entry-form input,.quick-entry-form select,.quick-entry-form textarea{color:#173d33;background:#fbfefc;border-color:#c9ded5;border-radius:13px;height:52px;padding:0 14px;font-size:15px!important}.quick-entry-form textarea{min-height:100px;padding-top:13px}.amount-field>div{background:#f5fbf8;border-color:#b9d9cc;border-radius:16px;min-height:76px}.amount-field>div input{height:72px;font-weight:800;font-size:29px!important}.amount-field>div b{color:#416b5d;padding:0 16px;font-size:14px;font-weight:800}.quick-entry-form details{background:#f7fcf9;border:1px solid #d3e5dd;border-radius:14px;margin-top:3px;padding:13px 15px}.quick-entry-form summary{color:var(--green-dark);font-size:14px;font-weight:850}.receipt-upload-entry{border-radius:15px;min-height:66px;padding:10px 16px}.receipt-upload-entry strong{font-size:14px}.receipt-upload-entry small{font-size:12px!important}.primary-finance-button,.secondary-finance-button{border-radius:14px;min-height:52px;font-size:14px}.mini-summary{padding:26px}.mini-summary>p{letter-spacing:1.2px;margin-bottom:16px;font-size:12px!important}.mini-summary div{padding:13px 0}.mini-summary span{font-size:13px!important}.mini-summary strong{font-size:16px}.mini-summary .mini-total strong{font-size:23px}.iql-tip{align-items:flex-start;padding:22px}.iql-tip p{line-height:1.55;font-size:14px!important}.tiny-iql{border-radius:16px;min-width:58px;height:52px;font-size:10px}.ledger-card{padding:32px}.ledger-card .section-title{margin-bottom:20px}.section-title h2{letter-spacing:-.9px;font-size:28px}.section-title>span{font-size:13px}.ledger-list article{gap:14px;min-height:76px;padding:16px 0}.ledger-list article>i{border-radius:13px;width:42px;height:42px}.ledger-list article>div{gap:4px}.ledger-list article>div strong,.ledger-list article>b{font-size:15px}.ledger-list article>div span{color:#5d766c;font-size:13px;line-height:1.4}.empty-state{padding:52px 18px}.empty-state h3{font-size:20px}.empty-state p{font-size:15px!important}.loan-layout{grid-template-columns:minmax(350px,410px) minmax(0,1fr);gap:24px}.loan-form-card{border-radius:28px}.loan-kind-tabs{background:#f5fbf8;border-bottom:1px solid #c8ded4;gap:8px;padding:15px 16px 0}.loan-kind-tabs button{color:#4d6b60;background:#fff;border:1px solid #c9ded5;border-bottom:0;border-radius:16px 16px 0 0;min-height:86px;padding:13px 16px}.loan-kind-tabs button:not(.active):hover{color:var(--green-dark);background:#eef9f4;transform:none}.loan-kind-tabs button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 -6px 18px #0d8b6929}.loan-kind-tabs strong{font-size:16px}.loan-kind-tabs small{opacity:.92;line-height:1.4;font-size:13px!important}.loan-form-panel{padding:28px 30px 32px}.loan-choice{gap:13px;margin-bottom:24px}.loan-choice button{color:#153e33;background:linear-gradient(145deg,#fff,#f5fbf8);border-color:#cfe3d9;border-radius:18px;gap:7px;min-height:122px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.loan-choice button:hover,.loan-choice button.active{border-color:var(--green);background:#e7f7ef;transform:translateY(-1px);box-shadow:0 8px 20px #0d8b691f}.loan-choice i{width:42px;height:42px;color:var(--green-dark);background:#dff5eb;border-radius:13px;font-size:18px}.loan-choice button.active i{background:var(--green);color:#fff}.loan-choice strong{color:#153e33;font-size:16px}.loan-choice small{color:#527267;font-size:13px!important}.standard-loan-summary{border:1px solid #cde4d9;min-height:82px;margin-bottom:24px;padding:15px 17px}.standard-loan-summary>i{border-radius:13px;width:42px;height:42px}.standard-loan-summary strong{font-size:15px}.standard-loan-summary small{font-size:13px!important}.loan-form{gap:16px}.loan-form label{color:#244f44;gap:7px;font-weight:850;font-size:13px!important}.loan-form input{color:#173d33;background:#fbfefc;border-color:#c9ded5;border-radius:13px;height:52px;padding:0 14px;font-size:15px!important}.loan-form .simple-money{background:#fbfefc;border-color:#c9ded5;border-radius:13px;min-height:52px}.loan-form .simple-money input{height:50px}.loan-form .simple-money b{padding:0 15px;font-size:14px}.loan-form>.primary-finance-button{margin-top:5px}.loan-overview{gap:22px}.loan-totals{gap:16px}.loan-totals article{border-color:#d3e5dd;border-radius:22px;min-height:148px;padding:24px}.loan-totals span{font-size:13px!important}.loan-totals strong{letter-spacing:-1px;font-size:29px}.loan-totals small{line-height:1.45;font-size:13px!important}.standard-loan-total{border-radius:24px;min-height:180px;padding:30px 32px}.standard-loan-total h2{font-size:33px}.standard-loan-total p:not(.eyebrow){font-size:14px}.standard-loan-total>div:last-child{border-radius:17px;min-width:230px;padding:18px 21px}.standard-loan-total span,.standard-loan-total small{font-size:13px}.standard-loan-total strong{font-size:34px}.loan-next-cards{gap:16px}.loan-next-cards article{border-radius:19px;min-height:112px;padding:21px 22px}.loan-next-cards strong{font-size:17px}.loan-next-cards span{font-size:13px;line-height:1.45}.loan-list-card{padding:30px}.loan-new-button{border-radius:12px;min-height:44px;padding:0 16px;font-size:13px}.loan-switch{border-radius:13px;gap:5px;margin:7px 0 16px;padding:5px}.loan-switch button{border-radius:9px;min-height:38px;padding:0 15px;font-size:13px}.loan-archive-switch{color:#527267;align-items:center;gap:8px;margin:0 0 15px;font-size:13px;display:inline-flex}.loan-filters{background:#f7fcf9;border-color:#d3e5dd;border-radius:16px;gap:12px;padding:16px}.loan-filters label{color:#244f44;gap:7px;font-size:13px}.loan-filters input{border-color:#c9ded5;border-radius:12px;height:50px;padding:0 13px;font-size:14px}.loan-message{border-radius:12px;margin-top:16px;padding:13px 15px;font-size:13px}.loan-ledger-list{margin-top:18px}.loan-ledger-list>button{grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:16px 5px}.loan-ledger-list>button>i{border-radius:13px;width:40px;height:40px}.loan-ledger-list>button strong{font-size:15px}.loan-ledger-list>button span{font-size:12px;line-height:1.4}.loan-ledger-list>button>b{font-size:15px}@media (max-width:1000px){.finance-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.loan-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}}@media (max-width:760px){.finance-workspace,.loan-layout{grid-template-columns:1fr;gap:18px}.entry-card,.ledger-card,.loan-form-card,.loan-list-card{border-radius:22px}.entry-card,.ledger-card,.loan-list-card{padding:23px}.entry-type-grid{grid-template-columns:1fr 1fr;gap:11px}.entry-type-grid button{min-height:112px;padding:14px}.entry-type-grid strong{font-size:15px}.entry-type-grid small{font-size:12px!important}.quick-entry-form{grid-template-columns:1fr 1fr;gap:13px}.loan-form-panel{padding:23px}.loan-kind-tabs{padding-inline:10px}.loan-kind-tabs button{min-height:82px;padding-inline:10px}.loan-kind-tabs strong{font-size:15px}.loan-kind-tabs small{font-size:12px!important}.loan-choice button{min-height:112px}.loan-totals{grid-template-columns:1fr}.standard-loan-total{flex-direction:column;align-items:flex-start;padding:25px}.standard-loan-total>div:last-child{align-items:flex-start;width:100%;min-width:0}.loan-next-cards,.loan-filters{grid-template-columns:1fr}}@media (max-width:520px){.entry-type-grid{grid-template-columns:1fr}.entry-type-grid .loss-entry-type{grid-template-rows:auto auto;grid-template-columns:40px 1fr}.entry-type-grid .loss-entry-type i{grid-row:1/3}.entry-type-grid .loss-entry-type small{grid-column:2}.quick-entry-form{grid-template-columns:1fr}.quick-entry-form>label,.quick-entry-form>.amount-field{grid-column:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}:root{--workspace-page:#edf7f1;--workspace-soft:#f0faf6;--workspace-panel:#143d34;--workspace-panel-end:#087054;--workspace-border:#b9dfd1;--workspace-backdrop:#07251fcc;--workspace-ink:#173c34;--workspace-muted:#46635b;--workspace-accent:#087e65}.business-mode,.business-public,.iql-login-business,[data-workspace-theme=business],.business-budget-dialog{--workspace-page:#edf5fd;--workspace-soft:#f2f8ff;--workspace-panel:#123463;--workspace-panel-end:#1767aa;--workspace-border:#bfd8ee;--workspace-backdrop:#0c223dcc;--workspace-ink:#173a58;--workspace-muted:#466580;--workspace-accent:#1767aa;--green:#2479c9;--green-dark:#1767aa;--mint:#e8f4fd;--mint-soft:#f2f8ff;--cream:#edf5fd;--line:#d4e3ef}body:has(.business-mode,.business-public,.iql-login-business,[data-workspace-theme=business]){--workspace-page:#edf5fd;--workspace-soft:#f2f8ff;--workspace-panel:#123463;--workspace-panel-end:#1767aa;--workspace-border:#bfd8ee;--workspace-backdrop:#0c223dcc;--workspace-ink:#173a58;--workspace-muted:#466580;--workspace-accent:#1767aa;--green:#2479c9;--green-dark:#1767aa;--mint:#e8f4fd;--mint-soft:#f2f8ff;--cream:#edf5fd;--line:#d4e3ef}body{background:var(--workspace-page)}.finance-app,.business-public.business-mode{background:linear-gradient(180deg, var(--workspace-soft), var(--workspace-page) 310px)}:is(.app-shell.private-mode,.finance-app.private-mode,.app-shell.business-mode,.finance-app.business-mode,.business-public.business-mode){z-index:0;isolation:isolate;background:0 0;position:relative}.workspace-motion-layer{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.private-mode .workspace-motion-layer,.business-mode .workspace-motion-layer{background:linear-gradient(180deg, var(--workspace-soft), var(--workspace-page) 310px)}.workspace-motion-ring{box-sizing:border-box;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-style:solid;border-radius:999px;position:absolute;transform:translate(0,0)}.private-mode .workspace-ring-one{border-color:#087e6529}.private-mode .workspace-ring-two{border-color:#27a1821c}.private-mode .workspace-ring-three{border-color:#08705413}.private-mode .workspace-ring-four{border-color:#59be9d21}.private-mode .workspace-ring-five{border-color:#087e651a}.private-mode .workspace-ring-six{border-color:#31967611}.business-mode .workspace-ring-one{border-color:#2479c92e}.business-mode .workspace-ring-two{border-color:#5ca1de1f}.business-mode .workspace-ring-three{border-color:#1767aa16}.business-mode .workspace-ring-four{border-color:#74b7ed24}.business-mode .workspace-ring-five{border-color:#2479c91c}.business-mode .workspace-ring-six{border-color:#5097d312}.workspace-ring-one{border-width:3px;width:580px;height:580px;top:70px;right:-180px}.workspace-ring-two{border-width:1px;width:360px;height:360px;top:540px;left:-155px}.workspace-ring-three{border-width:4px;width:820px;height:820px;top:980px;right:-360px}.workspace-ring-four{border-width:2px;width:254px;height:254px;top:1580px;left:18%}.workspace-ring-five{border-width:1px;width:510px;height:510px;top:2120px;left:37%}.workspace-ring-six{border-width:2px;width:1050px;height:1050px;top:2770px;right:-465px}.iql-login-page{background:var(--workspace-page)}body .site-footer{background:linear-gradient(120deg, var(--workspace-panel), var(--workspace-panel-end))}body .site-footer :is(small,nav>strong,.site-footer-bottom){color:#deedf5}.space-switch button:first-of-type{color:#087054}.space-switch button:last-of-type{color:#fff}.space-switch i{background:#0d8b69}.space-switch button.active{color:#fff}:is(.finance-app.business-mode,.business-public.business-mode,.iql-login-business) .space-switch i{background:#2479c9}:is(.finance-app.business-mode,.iql-login-business) .space-switch button.active{color:#fff}@media (min-width:981px){.finance-app.business-mode .space-switch,.iql-login-business .space-switch{border-color:#b5dcff6b}.finance-app.business-mode .space-switch button:not(.active),.iql-login-business .space-switch button:not(.active){color:#c7def3}}.onboarding-backdrop{background:var(--workspace-backdrop)}.onboarding-modal .onboarding-aside{background:linear-gradient(155deg, var(--workspace-panel), var(--workspace-panel-end))}.onboarding-modal .onboarding-aside>p{color:#e0edf6}.onboarding-modal .onboarding-content{scrollbar-color:var(--workspace-accent) var(--workspace-soft)}.onboarding-modal .onboarding-content::-webkit-scrollbar-thumb{background:var(--workspace-accent)}.onboarding-modal .onboarding-content::-webkit-scrollbar-track{background:var(--workspace-soft)}.onboarding-modal .budget-field-trigger{background:var(--workspace-soft);border-color:var(--workspace-border)}.onboarding-modal .budget-sync-note{background:var(--workspace-soft);color:var(--workspace-muted)!important}.business-budget,.business-budget-line{border-color:var(--workspace-border);color:var(--workspace-ink)}.business-budget .business-budget-totals>:is(button,article){background:var(--workspace-soft);border-color:var(--workspace-border)}.business-budget-dialog[open]{color:var(--workspace-ink);border-radius:30px}.business-budget-dialog::backdrop{background:var(--workspace-backdrop)}.business-budget-dialog .onboarding-aside{background:linear-gradient(155deg, var(--workspace-panel), var(--workspace-panel-end))}.business-budget-dialog .onboarding-content{background:#fff}.business-budget-dialog :is(input,select,textarea){border-color:var(--workspace-border);color:var(--workspace-ink)}.business-budget-dialog .money-input{border-color:var(--workspace-border);background:#fbfdff}.business-budget-dialog :is(input,select,textarea):focus-visible{outline-color:var(--workspace-accent)}.business-budget-dialog footer{border-top:1px solid var(--workspace-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.business-budget-dialog footer>button,.business-budget-dialog .budget-line-grid button{border:1px solid var(--workspace-border);background:var(--workspace-soft);width:auto;min-width:max-content;min-height:46px;color:var(--workspace-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;line-height:1.4;display:inline-flex}.business-budget-dialog footer>.primary-button{background:var(--workspace-accent);border-color:var(--workspace-accent);color:#fff;box-shadow:0 8px 20px #1767aa26}.business-budget-dialog .business-budget-close{color:var(--workspace-ink)}@media (max-width:420px){.business-budget-dialog footer>button{flex:100%}.business-budget-dialog .budget-field-trigger{grid-template-columns:1fr}}.iql-app-download{color:#163f34;background:#fff;border:1px solid #abd9ca;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:20px;display:flex}.iql-app-download strong{font-size:1.2rem}.iql-app-download p{margin:6px 0 0;font-size:1rem;line-height:1.5}.iql-app-download button{cursor:pointer;color:#fff;white-space:nowrap;background:#087f5b;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:12px 24px;font-family:inherit;font-size:1.125rem;font-weight:750;text-decoration:none;display:inline-flex}.iql-app-download button:focus-visible{outline-offset:4px;outline:3px solid #153f35}@media (max-width:600px){.iql-app-download{flex-direction:column;align-items:stretch}}.iql-mobile-navigation,.overview-mobile-order,.iql-mobile-menu:not([open]){display:none}.iql-budget-dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0}.iql-budget-dialog::backdrop{background:0 0}.budget-loading-notice{background:#f0faf6;border:1px solid #cce3d8;border-radius:14px;padding:16px}.budget-loading-notice button{color:#087054;border:1px solid #087054;border-radius:10px;margin-left:12px;padding:10px 16px}@media (min-width:981px){.finance-app.business-mode .finance-page{width:min(1180px,100% - 362px)}}@media (max-width:980px){:root{--iql-mobile-bottom:calc(82px + env(safe-area-inset-bottom,0px))}html{scroll-padding-block:130px var(--iql-mobile-bottom)}body{padding-bottom:var(--iql-mobile-bottom)}.app-shell,.finance-app{font-size:1.125rem}.direct-tab-strip{display:none}.topbar,.finance-topbar,.business-public-topbar{height:auto;min-height:72px;padding:12px max(16px, env(safe-area-inset-left));background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex;position:sticky;top:0}.topbar .brand,.finance-topbar .brand{flex-shrink:0;gap:7px;font-size:22px}.topbar .brand-mark,.finance-topbar .brand-mark{flex:0 0 34px;width:34px;height:34px}.topbar .private-brand-logo,.finance-topbar .private-brand-logo,.finance-topbar .business-brand-logo{object-fit:contain;width:30px;height:30px}.top-actions,.finance-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.topbar .public-login-button{align-items:center;min-height:44px;padding:0 14px;font-size:15px;display:inline-flex}.topbar .sidebar-auth-action,.finance-topbar .sidebar-auth-action,.topbar .home-quick-posting-actions{display:none}.space-switch{touch-action:pan-y;flex-shrink:0;width:164px;height:46px;min-height:46px}.space-switch button{min-height:44px;font-size:14px}.finance-top-actions .account-name,.top-actions .account-name{display:none}.account-summary{min-width:44px}.dashboard,.finance-page,.finance-app.business-mode .finance-page{width:min(760px,100% - 32px);margin:0 auto;padding:20px 0 32px}.dashboard>*,.finance-page>*{min-width:0}.finance-page-head{align-items:flex-start;gap:12px;margin-bottom:22px}.finance-page-head h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.15}.finance-page-head>div:first-child>p:last-child{line-height:1.6;font-size:1.125rem!important}.finance-page-head .mode-explainer{display:none}.eyebrow{letter-spacing:.08em;font-size:.75rem;line-height:1.5}.iql-mobile-navigation{--mobile-accent:#087054;--mobile-soft:#e6f6ef;z-index:90;padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left));background:#fff;border-top:1px solid #d5e5de;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 24px #173e2e0a}.iql-mobile-business{--mobile-accent:#1767aa;--mobile-soft:#e7f2fc}.iql-mobile-navigation>a,.iql-mobile-navigation>button{color:#53665f;min-width:44px;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 1px;text-decoration:none;display:flex}.iql-mobile-navigation>:is(a,button)>span{place-items:center;height:28px;display:grid}.iql-mobile-navigation strong{overflow-wrap:anywhere;font-size:.75rem;font-weight:700;line-height:1.3}.iql-mobile-navigation>[aria-current],.iql-mobile-navigation>.iql-mobile-current{background:var(--mobile-soft);color:var(--mobile-accent)}.iql-mobile-navigation .iql-mobile-add>span{color:#fff;background:var(--mobile-accent);border-radius:11px;width:42px;height:30px}.iql-mobile-navigation .iql-mobile-add{color:var(--mobile-accent)}.iql-mobile-menu{--mobile-accent:#087054;--mobile-soft:#e6f6ef;width:min(100%,560px);max-width:100%;max-height:88dvh;padding:20px 20px max(24px, env(safe-area-inset-bottom));color:#172b28;overscroll-behavior:contain;background:#fff;border:1px solid #d5e5de;border-radius:26px 26px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto}.iql-mobile-menu.iql-mobile-business{--mobile-accent:#1767aa;--mobile-soft:#e7f2fc}.iql-mobile-menu::backdrop{background:#102b236b}.iql-mobile-menu>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.iql-mobile-menu header p{color:var(--mobile-accent);margin:0 0 4px;font-size:.875rem;font-weight:750}.iql-mobile-menu h2{letter-spacing:-.04em;margin:0;font-size:1.75rem}.iql-mobile-menu header button{color:#172b28;cursor:pointer;background:#f4f8f6;border:1px solid #d5e5de;border-radius:50%;flex:0 0 48px;width:48px;height:48px;font-size:28px}.iql-mobile-menu-links{gap:5px;display:grid}.iql-mobile-menu-links a{color:#172b28;border-radius:12px;grid-template-columns:30px 1fr 16px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:1rem;font-weight:650;text-decoration:none;display:grid}.iql-mobile-menu-links a[aria-current],.iql-mobile-menu-links a:hover{background:var(--mobile-soft);color:var(--mobile-accent)}.iql-mobile-menu-links a>span{text-align:center;color:var(--mobile-accent)}.iql-mobile-menu-account{border-top:1px solid #d5e5de;gap:8px;margin-top:16px;padding-top:16px;display:grid}.iql-mobile-menu-account a{background:var(--mobile-soft);min-height:48px;color:var(--mobile-accent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.product-intro{border-radius:24px;flex-direction:column;gap:22px;margin-top:0;padding:24px;display:flex;overflow:hidden}.product-intro-copy{text-align:left;flex-direction:column;order:0;width:100%;padding:0;display:flex}.product-intro-copy>.eyebrow{order:0}.product-intro-copy>h1{order:1}.product-intro-copy>.product-promise{order:2}.product-intro-copy>.product-actions{order:3}.product-intro-copy>.product-trial-copy{order:4}.product-intro-copy>.product-benefits{order:5}.product-intro-copy>.product-catchphrase{order:6}.product-script{display:none}.product-intro h1{letter-spacing:-.045em;max-width:620px;margin:10px 0 14px;font-size:clamp(1.875rem,5vw,2.5rem);line-height:1.15}.product-promise{line-height:1.6;font-size:1.125rem!important}.product-catchphrase{line-height:1.6;font-size:1rem!important}.product-trial-copy{font-size:1rem!important}.product-benefits{flex-wrap:wrap;gap:10px 16px;font-size:.875rem;display:flex}.product-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:20px;display:flex}.product-actions button{min-height:54px;font-size:1rem}.product-actions>a{place-items:center;min-height:44px;font-size:.9375rem;display:grid}.hero-free-cta{display:none}.product-mascot{order:1;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:0;margin:0;padding:0;display:grid}.product-mascot-image,.private-mode .product-mascot-image{width:150px;height:170px;min-height:0;position:relative;left:auto}.product-mascot .product-mascot-image img{object-fit:contain;width:100%;height:100%;margin:0}.product-mascot>p{width:auto;max-width:100%;box-shadow:none;margin:0;padding:14px;position:static;font-size:.9375rem!important}.product-side-stack{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.price-card,.spendable-card{width:100%;min-width:0}.price-card{padding:22px}.demo-notice,.workspace-demo-notice{border-radius:16px;gap:12px;margin:18px 0;padding:16px;position:relative}.demo-notice p,.workspace-demo-notice p{line-height:1.55;font-size:.9375rem!important}.demo-notice strong,.workspace-demo-notice strong{letter-spacing:.04em;font-size:.75rem}.demo-notice>button,.workspace-demo-notice>a,.workspace-demo-notice>button{white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:.9375rem}.dashboard-signed-in{flex-direction:column;display:flex}.dashboard-signed-in>*{order:6}.dashboard-signed-in>.budget-loading-notice{order:-1}.dashboard-signed-in>.welcome-row{order:0}.dashboard-signed-in>.hero-card{order:1}.dashboard-signed-in>.summary-grid{order:2}.dashboard-signed-in>.setup-banner{order:3}.dashboard-signed-in>.live-networth-card{order:4}.welcome-row{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:20px 0}.welcome-row h2{letter-spacing:-.04em;font-size:1.75rem}.welcome-row>div>p:last-child{font-size:1.125rem!important}.welcome-row .guide-button{width:auto;height:auto;min-height:48px;padding:10px 16px;font-size:.9375rem}.hero-card{border-radius:24px;flex-direction:column;gap:20px;min-height:0;padding:24px;display:flex}.status-copy{text-align:left;max-width:100%;padding:0}.status-copy h2{letter-spacing:-.055em;margin:8px 0;font-size:clamp(3.25rem,13vw,5rem);line-height:1.05}.status-copy h2 small{font-size:1.5rem}.hero-kicker{margin-top:16px;font-size:1.125rem}.hero-explainer{line-height:1.6;font-size:1rem!important}.status-pill{white-space:normal;font-size:.875rem}.details-button{white-space:normal;max-width:100%;min-height:48px;font-size:.9375rem}.iql-zone{border-top:1px solid #bcded0;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:0;padding:16px 0 0;display:flex}.iql-zone .speech-bubble{width:auto;max-width:100%;box-shadow:none;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:1rem;position:static;transform:none}.iql-zone .speech-bubble:after,.iql-zone .speech-bubble:before{display:none}.iql-zone .robot-button{flex:0 0 76px;width:76px;height:86px;min-height:86px;padding:0;position:relative}.iql-zone .robot{transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.36)}.summary-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}.summary-grid article{min-height:92px;padding:18px}.summary-grid p{font-size:.9375rem!important}.summary-grid strong{font-size:1.375rem}.summary-grid small{font-size:.875rem!important}.setup-banner{grid-template-columns:1fr;gap:14px;padding:22px}.setup-mascot{display:none}.setup-copy h2{font-size:1.5rem}.setup-copy p{font-size:1rem!important}.setup-banner>button{width:100%;min-height:50px;font-size:1rem}:is(.dashboard,.finance-page,.onboarding-modal,.goal-modal,.loan-modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:48px;font-size:1rem}:is(.dashboard,.finance-page,.onboarding-modal,.goal-modal,.loan-modal) button{min-height:44px}:is(.dashboard,.finance-page,.onboarding-modal) label{font-size:1rem}:is(.dashboard,.finance-page,.onboarding-modal) label>small{font-size:.875rem;line-height:1.5}:is(.dashboard,.finance-page,.onboarding-modal) :is(input,button,select,textarea,a){scroll-margin-block:130px 120px}.onboarding-backdrop{padding:12px}.onboarding-modal{border-radius:20px;height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px)}.onboarding-content{padding:24px 20px;scroll-padding-bottom:100px}.onboarding-content p,.onboarding-content label{font-size:1rem!important}.onboarding-content small{font-size:.875rem!important}.modal-actions{padding-bottom:max(14px, env(safe-area-inset-bottom));gap:10px}.modal-actions button{white-space:normal;min-height:48px;font-size:1rem}.modal-close,.builder-heading>button,.draft-bill-list button{min-width:44px;min-height:44px}.finance-page :is(.entry-card,.ledger-card,.receipt-review-card,.receipt-history,.mail-flow-card){border-radius:20px;padding:20px}.finance-page .entry-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .overview-master-grid{grid-template-columns:1fr}.finance-page .entry-type-grid button{min-height:80px}.finance-workspace{grid-template-columns:minmax(0,1fr);min-width:0}.finance-workspace>*,.business-posting-accounting,.business-accounting-summary{min-width:0}.business-posting-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid}.business-posting-tabs a{min-width:0;min-height:64px;padding:12px}.business-posting-tabs a strong{overflow-wrap:anywhere}.business-posting-tabs a small{white-space:normal}.business-entry-switches{grid-template-columns:minmax(0,1fr)}.business-entry-switch-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.business-entry-switch-group button{white-space:normal;padding:10px 8px}.finance-page .overview-toolbar{flex-wrap:wrap;gap:14px}.finance-page .overview-toolbar>span{font-size:.9375rem}.finance-page .overview-master{padding:24px}.finance-page .overview-master strong{overflow-wrap:anywhere;font-size:clamp(2.25rem,8vw,3.75rem)}.finance-page .overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-mobile-order{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.overview-mobile-order button{color:#1767aa;background:#f0f7fd;border:1px solid #aecce4;border-radius:10px;flex:1;padding:10px;font-size:.875rem}.overview-mobile-order button:disabled{opacity:.45}.overview-cards article>button{min-width:44px;min-height:44px}.site-footer{padding-bottom:28px}.live-networth-card{flex-direction:column;align-items:stretch;gap:16px;padding:22px;display:flex}.live-networth-card>*{min-width:0;max-width:100%}.live-networth-total{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,3.5rem)}.live-networth-fields,.live-networth-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.live-networth-fields>label,.live-networth-fields input{width:100%;min-width:0}.live-networth-card .live-networth-note{font-size:.875rem!important}.iql-flying-guide-dock{bottom:calc(var(--iql-mobile-bottom) + 12px)!important}.iql-flying-guide-console>button{min-width:44px;min-height:44px}body :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #087054}.business-mode :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#1767aa}body:has(:is(input,textarea,select):focus) .iql-mobile-navigation{display:none}}@media (max-width:560px){.topbar .brand,.finance-topbar .brand{font-size:21px}.topbar .private-brand-logo,.finance-topbar :is(.private-brand-logo,.business-brand-logo){display:none}.topbar .top-actions,.finance-topbar .finance-top-actions{display:contents}.topbar .space-switch,.finance-topbar .space-switch{order:5;width:100%}.topbar .space-switch button,.finance-topbar .space-switch button{font-size:1rem}.product-intro{padding:22px 20px}.product-side-stack{grid-template-columns:1fr}.product-mascot{grid-template-columns:112px minmax(0,1fr)}.product-mascot-image,.private-mode .product-mascot-image{width:112px;height:142px}.product-mascot>p{padding:10px;font-size:.875rem!important}.finance-page .overview-cards{grid-template-columns:1fr}.breakdown>div{flex-wrap:wrap;gap:8px}.onboarding-aside{min-height:112px;padding:18px}.onboarding-iql{display:none}.onboarding-aside>p{max-width:none;margin:0 46px 10px 0;font-size:1rem;line-height:1.4}.onboarding-aside .privacy-note{background:0 0;border:0;width:auto;margin:0;padding:0;position:static}.onboarding-aside .privacy-note strong{font-size:.875rem}.onboarding-aside .privacy-note>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}.iql-flying-guide-console,.iql-flying-guide-console img,.iql-flying-guide-target,.iql-guide-target-marker,.iql-flying-guide-dock.is-on,.button-confetti i{animation:none!important}}.receipt-photo-actions{gap:12px;margin:18px 0;display:grid}.receipt-photo-actions>label{cursor:pointer;justify-content:center;align-items:center;min-height:52px;display:flex;position:relative}.receipt-photo-actions input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.receipt-photo-actions>label:focus-within{outline-offset:3px;outline:3px solid #087054}.receipt-card-actions{min-width:0}.receipt-card-actions>p{font-size:16px;line-height:1.5}.receipt-card-actions>button{white-space:normal}.receipt-duplicate-review{background:#fff8e6;border:1px solid #b38a26;border-radius:14px;padding:14px}.receipt-duplicate-review button{white-space:normal;width:100%}.iql-receipt-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:auto;padding:16px}.iql-receipt-dialog::backdrop{background:#082f26bc}.iql-receipt-dialog:not([open]){display:none}.iql-receipt-dialog .receipt-preview-modal{width:min(900px,100%);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.iql-receipt-dialog .receipt-preview-canvas img{object-fit:contain;max-height:65dvh}@media (max-width:980px){#foto{scroll-margin-top:16px}.receipt-capture-card{padding:20px}.receipt-capture-card .camera-orbit,.receipt-capture-card>.eyebrow{display:none}.receipt-capture-card h2{margin:0 0 12px;font-size:1.5rem;line-height:1.25}.receipt-capture-card>p{margin:10px 0;font-size:1rem;line-height:1.5}.receipt-layout .receipt-review-card>p{font-size:16px}.receipt-drafts article{grid-template-columns:1fr}.receipt-drafts .receipt-preview{width:100%;height:150px}.receipt-preview img{object-fit:contain}.receipt-card-actions{gap:10px;display:grid}.receipt-photo-actions .camera-button{min-height:60px;font-size:22px}}.money-input.money-input{background:#f1f3f2;border-radius:14px;align-items:stretch;min-width:0;height:auto;min-height:64px;padding:0;display:flex}.money-input.money-input>input{flex:1 1 0;width:0;min-width:0;height:auto;min-height:62px;padding:14px 18px;font-size:1.5rem;line-height:1.25}.money-input.money-input>:is(span,b){min-width:72px;color:var(--workspace-ink,var(--ink));white-space:nowrap;background:#f1f7e9;border-left:1px solid #d6e1db;flex:none;justify-content:center;align-items:center;padding:14px 20px;font-size:1.125rem;font-weight:500;display:flex}.money-input>output{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:1;min-width:0;padding:18px 22px}.quick-money-stack{grid-template-columns:minmax(0,1fr);gap:28px;margin:24px 0;display:grid}.primary-money-card{background:#f8f9f6;border:1px solid #d4dcd6;border-radius:16px;min-width:0;margin:0;padding:16px}.onboarding-step .primary-money-card>label,.primary-money-card>h3{color:var(--green-dark);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1.3;display:block}.primary-money-card>label>small{color:var(--muted);font-size:.875rem;font-weight:400;display:inline}.primary-money-card .money-input{min-height:88px;margin:0}.primary-money-card .money-input>:is(input,output){min-height:86px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.primary-money-card .money-input>span{min-width:96px;padding:16px 24px;font-size:2rem}.simple-details-trigger{min-height:44px;color:var(--green-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #cedbd2;border-radius:9px;margin:12px 0 0 auto;padding:8px 16px;font-size:1rem;font-weight:400;display:block}.simple-details-trigger[aria-expanded=true]{border-color:var(--green);background:#e5f3ec}.daily-money-card>small{color:var(--muted);margin-top:10px;font-size:.875rem;display:block}.quiet-details{color:var(--muted);margin-top:12px}.quiet-details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.9375rem;font-weight:500}.quiet-details>p{font-size:.9375rem;line-height:1.6}.daily-money-next-step{color:var(--green-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline;min-height:0!important}.daily-money-next-step:hover{color:var(--green)}.daily-money-next-step:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:3px}.onboarding-content .onboarding-step{margin-top:22px}.onboarding-content .step-top{display:none}.onboarding-step>label:has(#budget-name){max-width:360px;margin-top:20px;font-size:.9375rem}.onboarding-step>label:has(#budget-name) input{font-size:1rem}.onboarding-content .onboarding-step>p:not(.eyebrow){margin-bottom:20px;font-size:1rem}.onboarding-content .field-grid{grid-template-columns:minmax(0,1fr);gap:18px}.onboarding-content .field-grid>label:has(.money-input){background:#f8f9f6;border:1px solid #d4dcd6;border-radius:14px;padding:18px;font-size:1.25rem}.onboarding-step label>small{color:#52665d;line-height:1.5;font-size:.875rem!important}.onboarding-content .income-card-grid,.onboarding-content .budget-line-grid{grid-template-columns:minmax(0,1fr);gap:18px}.onboarding-content .income-edit-card,.onboarding-content .fixed-schedule-card{border-radius:16px;padding:18px}.onboarding-content .income-edit-card header strong,.onboarding-content .fixed-schedule-card>label>span{font-size:1.25rem;font-weight:600}.onboarding-content .income-edit-card header{margin-bottom:8px}.onboarding-content .quiet-details label{font-size:.9375rem}.quiet-details[open]{padding-bottom:8px}.quiet-details summary small{margin-left:8px;font-size:.8125rem;font-weight:400}.onboarding-content .budget-sync-note{font-size:.9375rem;line-height:1.5}.onboarding-content .quick-budget-builder{box-shadow:none;padding:18px}.onboarding-content .quick-budget-builder>header{grid-template-columns:minmax(0,1fr) auto}.quick-budget-builder>header>strong{white-space:normal;overflow-wrap:anywhere;grid-row:2}.quick-budget-builder>header>button{grid-area:1/2}.onboarding-content .loan-allowance-card{grid-template-columns:minmax(0,1fr)}.amount-field>div{background:#f1f3f2;align-items:stretch;min-width:0;min-height:72px;display:flex}:is(.amount-field,.simple-money):has(>input){background:#f1f3f2;align-items:stretch;min-width:0;min-height:72px;display:flex}.amount-field>div>input{flex:1 1 0;width:0;min-width:0;height:auto;padding:16px 18px;font-size:1.75rem}:is(.amount-field,.simple-money):has(>input)>input{flex:1 1 0;width:0;min-width:0;height:auto;padding:16px 18px;font-size:1.75rem}.amount-field>div>b{background:#f1f7e9;border-left:1px solid #d6e1db;flex:none;align-items:center;padding:16px 20px;font-size:1.125rem;font-weight:500;display:flex}:is(.amount-field,.simple-money):has(>input)>:is(span,b){background:#f1f7e9;border-left:1px solid #d6e1db;flex:none;align-items:center;padding:16px 20px;font-size:1.125rem;font-weight:500;display:flex}:where(form,.onboarding-content,.loan-modal-body,.networth-form,.business-budget-dialog) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;font-size:1rem}:is(form,.onboarding-content,.loan-modal-body,.networth-form) :is(select,label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])){min-height:48px}:is(.quick-entry-form,.networth-form,.loan-edit-grid,.bill-create-form,.goal-create-modal form) label{font-size:.9375rem;line-height:1.5}:is(.quick-entry-form,.networth-form,.loan-edit-grid,.bill-create-form,.goal-create-modal form) label small{font-size:.8125rem}.networth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quick-entry-form>.amount-field{background:#f8f9f6;border:1px solid #d4dcd6;border-radius:16px;grid-column:1/-1;padding:18px}.networth-form>label:has(.simple-money){background:#f8f9f6;border:1px solid #d4dcd6;border-radius:16px;grid-column:1/-1;padding:18px}.business-budget-dialog .budget-total-field{border:1px solid var(--workspace-border);background:var(--workspace-soft);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.business-budget-dialog .budget-total-field>label{order:-1}.business-budget-dialog .budget-total-field>label>.sr-only{clip:auto;clip-path:none;width:auto;height:auto;font-size:1.5rem;position:static;overflow:visible}.business-budget-dialog .budget-total-field .money-input input{min-height:84px;font-size:2rem}.business-budget-dialog .budget-field-trigger{background:#fff;width:auto;min-height:44px;margin:0 0 0 auto;padding:8px 14px;display:block}.business-budget-dialog .budget-field-trigger>span{display:none}.business-budget-dialog .budget-field-trigger small{color:var(--workspace-ink);box-shadow:none;background:0 0;padding:0;font-size:1rem!important}.business-budget-dialog .budget-line-grid{grid-template-columns:minmax(0,1fr);gap:18px}.business-budget-dialog .business-budget-line{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.business-budget-line>label{grid-column:1}.business-budget-line .budget-line-remove{grid-area:1/2}.simple-details-trigger:focus-visible{outline:3px solid var(--green);outline-offset:3px}.quiet-details>summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}.onboarding-content .primary-money-card>label{font-size:clamp(1.35rem,2vw,1.85rem)!important;font-weight:500!important}.onboarding-content .primary-money-card .money-input>input{font-size:clamp(1.8rem,3vw,2.5rem)!important;font-weight:500!important}.money-input.money-input>input{font-size:1.5rem!important}.amount-field>div,.simple-money{width:100%}.networth-money,.field-unit{background:#f1f3f2;border-radius:14px;align-items:stretch;width:100%;min-width:0;min-height:60px;display:flex;overflow:hidden}.networth-money>input,.field-unit>input{flex:1 1 0;width:0;min-width:0;height:auto;min-height:58px;padding:14px 18px;font-size:1.25rem!important}.networth-money>b,.field-unit>b{white-space:nowrap;background:#f1f7e9;border-left:1px solid #d6e1db;flex:none;align-items:center;padding:14px 20px;font-size:1.125rem;font-weight:500;display:flex}.simple-networth-card{grid-template-columns:minmax(0,1fr);gap:18px}.simple-networth-main-fields>label{background:#f8f9f6;border:1px solid #d4dcd6;border-radius:16px;padding:16px;font-size:1.25rem!important}.simple-networth-main-fields .networth-money>input{min-height:78px;font-size:2rem!important}.simple-networth-main-fields .networth-money>b{font-size:1.5rem}.simple-networth-result{border-left:0;padding:0}.quick-entry-form>.amount-field{text-align:left;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.amount-field>div>input{font-size:1.75rem!important}:is(.amount-field,.simple-money):has(>input)>input{font-size:1.75rem!important}.finance-app .amount-field>div>input,.finance-app .simple-money>input,.app-shell .amount-field>input{font-size:1.75rem!important}.app-shell :is(input[inputmode=decimal],input[inputmode=numeric]),.finance-app :is(input[inputmode=decimal],input[inputmode=numeric]),.simple-networth-result strong,.portfolio-line-value strong,.networth-total-trigger{font-variant-numeric:tabular-nums;letter-spacing:.025em}.onboarding-content .income-edit-card header strong,.onboarding-content .fixed-schedule-card>label>span{font-size:1.25rem!important}@media (max-width:640px){.simple-networth-actions{grid-template-columns:minmax(0,1fr);display:grid}.simple-networth-actions button{width:100%;min-height:48px}.simple-networth-actions .delete-networth-box{order:3}.networth-form{grid-template-columns:minmax(0,1fr)}.onboarding-content .quick-budget-builder{padding:12px}.onboarding-content .income-edit-card,.onboarding-content .fixed-schedule-card{padding:14px}.primary-money-card{padding:12px}.quick-money-stack{gap:20px}.primary-money-card .money-input>span{min-width:72px;padding:14px 18px;font-size:1.5rem}.primary-money-card .money-input>:is(input,output){min-height:76px;padding:14px;font-size:1.8rem}.primary-money-card .money-input{min-height:78px}.onboarding-content .primary-money-card .money-input>input{font-size:1.8rem!important}}.networth-detail-actions .add-simple-field{margin-right:auto}.iql-page-loading{min-height:calc(100vh - 140px);color:var(--muted);background:0 0;place-items:center;display:grid}.iql-page-loading strong{font-size:.95rem;font-weight:750}.networth-hero.loading{grid-template-columns:1fr;place-items:center;min-height:282px;display:grid}.networth-numbers-loading{text-align:center;place-items:center;gap:14px;padding:24px;display:grid}.networth-numbers-loading strong{color:#fff;font-size:1.1rem}.networth-numbers-loading button{color:#087054;cursor:pointer;background:#fff;border:1px solid #ffffffb3;border-radius:11px;justify-self:center;min-height:42px;padding:0 18px;font-weight:850}body:has(.finance-app,.business-public,.iql-login-page,[data-workspace-theme]){--iql-button-color:#087e65;--iql-button-hover:#06634f}[data-workspace-theme=business],.business-budget-dialog{--iql-button-color:#1767aa;--iql-button-hover:#12538a}body:has(.business-mode,.business-public,.iql-login-business,[data-workspace-theme=business]){--iql-button-color:#1767aa;--iql-button-hover:#12538a}body:has(.finance-app,.business-public,.iql-login-page,[data-workspace-theme]) :is(button,input[type=submit],input[type=button],[role=button],a[class*=button i],a[class*=primary i],a[class*=secondary i],a[class*=cta i],a.sidebar-auth-action,a.public-login-button,.business-public-actions>a,.business-hero-actions>a,.workspace-demo-notice>a,a.iql-google-action,a.iql-facebook-action):not(.space-switch button):not(.iql-business-demo-button,.iql-private-demo-button){background:var(--iql-button-color)!important;border-color:var(--iql-button-color)!important;color:#fff!important}body:has(.finance-app,.business-public,.iql-login-page,[data-workspace-theme]) :is(button,input[type=submit],input[type=button],[role=button],a[class*=button i],a[class*=primary i],a[class*=secondary i],a[class*=cta i],a.sidebar-auth-action,.business-public-actions>a,.business-hero-actions>a,.workspace-demo-notice>a,a.iql-google-action,a.iql-facebook-action):not(.space-switch button):not(.iql-business-demo-button,.iql-private-demo-button):not(:disabled):hover{background:var(--iql-button-hover)!important;border-color:var(--iql-button-hover)!important}body .space-switch button:first-of-type{color:#087054}body .space-switch button:last-of-type,body .space-switch button.active{color:#fff}a.sidebar-demo-action{box-sizing:border-box;color:#fff;white-space:nowrap;background:#ce7a02;border:1px solid #c6d8d347;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #7644003d}a.sidebar-demo-action:hover{color:#fff;background:#ae6501;border-color:#c6d8d36b}body:has(.business-public) .business-public-actions>a.sidebar-demo-action{color:#fff!important;background:#ce7a02!important;border-color:#c6d8d347!important}:where(button,[role=button]):not(.iql-save-action){font-weight:400!important}:where(button,[role=button]):not(.iql-save-action) :is(strong,b){font-weight:inherit!important}:where(button,[role=button]).iql-save-action,:where(button,[role=button]).iql-save-action :is(strong,b){font-weight:700!important}:where(a[class*=button],a[class*=action],a[class*=cta],.workspace-demo-notice>a,.top-actions>a,.finance-top-actions>a){font-weight:400!important}body:has(.business-public) .business-public-actions>a.sidebar-demo-action:hover{background:#ae6501!important;border-color:#c6d8d36b!important}:is(body:has(.iql-login-page) .iql-login-page a.iql-business-demo-button,body:has(.iql-login-page) .iql-login-page a.iql-private-demo-button){color:#fff!important;background:#ce7a02!important;border-color:#c6d8d347!important}:is(body:has(.iql-login-page) .iql-login-page a.iql-business-demo-button:hover,body:has(.iql-login-page) .iql-login-page a.iql-business-demo-button:focus-visible,body:has(.iql-login-page) .iql-login-page a.iql-private-demo-button:hover,body:has(.iql-login-page) .iql-login-page a.iql-private-demo-button:focus-visible){color:#fff!important;background:#ae6501!important;border-color:#c6d8d36b!important}
