:root{color:#eaf8f0;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07140f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% -10%,#174d39 0,#0000 38rem),#07140f;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #70e7b4}.shell{width:min(960px,100% - 32px);margin:0 auto;padding:28px 0 40px}.brand{align-items:flex-start;gap:12px;display:flex}.brandText{gap:2px;display:grid}.brand strong{font-size:1.1rem}.brand span{color:#9eb9ad;font-size:.82rem}.mark{object-fit:cover;border-radius:13px;flex:none;width:42px;height:42px;box-shadow:0 10px 30px #0008}.platformLinks{flex-wrap:wrap;gap:7px;margin-inline-start:clamp(8px,3vw,30px);display:flex}.platformLink{color:#dff7eb;background:#10251dbd;border:1px solid #315346;border-radius:13px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.platformLink:hover{background:#17392b;border-color:#67e2ad;transform:translateY(-1px)}.platformLink svg{fill:currentColor;flex:none;width:20px;height:20px}.platformLink span{color:inherit;white-space:nowrap;font-size:.76rem;font-weight:750}.headerActions{justify-items:end;gap:9px;margin-inline-start:auto;display:grid}.appleSignOut{justify-content:flex-end;min-height:30px;display:flex}.appleSignOut:has(#apple-sign-out-button:empty){min-height:0}.hero{max-width:780px;padding:clamp(64px,10vw,110px) 0 34px}.eyebrow{color:#67e2ad;letter-spacing:.14em;font-size:.76rem;font-weight:800}h1{letter-spacing:-.055em;max-width:760px;margin:14px 0 18px;font-size:clamp(2.4rem,7vw,5.2rem);line-height:.98}.lead{color:#b6cabf;max-width:720px;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.65}.panel,.privacy,.authCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10251dbd;border:1px solid #315346;box-shadow:0 24px 80px #0007}.panel{border-radius:30px;padding:clamp(20px,5vw,42px)}.authGate{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);grid-template-areas:"intro card""benefits card";align-items:center;gap:0 clamp(34px,7vw,78px);min-height:min(720px,100vh - 114px);padding:clamp(56px,9vw,96px) 0;display:grid}.authGate[hidden]{display:none}.authIntro{grid-area:intro;align-self:end}.authBenefits{grid-area:benefits;align-self:start;padding-top:28px}.authIntro h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.98}.authCard{border-radius:28px;grid-area:card;min-width:0;padding:clamp(22px,4vw,34px)}.benefitList{color:#d8e9e0;gap:11px;margin:0;padding:0;list-style:none;display:grid}.benefitList li{padding-inline-start:28px;line-height:1.45;position:relative}.benefitList li:before{content:"✓";color:#062015;background:#67e2ad;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.72rem;font-weight:900;display:grid;position:absolute;inset-inline-start:0}.discoverApps{color:#8fa99d;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:22px;font-size:.88rem;display:flex}.discoverApps p{margin:0}.discoverStoreLinks{align-items:center;gap:8px;display:flex}.discoverStoreLinks a{color:#dff7eb;background:#10251dbd;border:1px solid #315346;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.discoverStoreLinks a:hover{background:#17392b;border-color:#67e2ad;transform:translateY(-1px)}.discoverStoreLinks svg{fill:currentColor;flex:none;width:19px;height:19px}.discoverStoreLinks span{white-space:nowrap;font-size:.76rem;font-weight:750}.proOffer{background:linear-gradient(135deg,#183e2f,#10271e);border:1px solid #4e9978;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin-bottom:24px;padding:13px 15px;display:grid}.proOffer span{color:#082217;letter-spacing:.08em;background:#67e2ad;border-radius:999px;width:max-content;padding:5px 8px;font-size:.64rem;font-weight:900}.proOffer strong{color:#8ff0c4;text-align:end;font-size:1.04rem}.authCard h2{margin:0 0 8px;font-size:clamp(1.35rem,3vw,1.7rem)}.authDescription{color:#a9c0b5;margin:0 0 22px;line-height:1.5}.appleSignIn{align-items:center;min-height:54px;margin-top:22px;display:flex}.compatibilityNotice{background:#0a1c15;border:1px solid #3b594d;border-radius:15px;margin-top:18px}.compatibilityNotice summary{cursor:pointer;align-items:center;gap:11px;padding:13px 15px;list-style:none;display:flex}.compatibilityNotice summary::-webkit-details-marker{display:none}.compatibilityNotice summary:after{content:"+";color:#87a99a;margin-inline-start:auto;font-size:1.25rem;line-height:1}.compatibilityNotice[open] summary:after{content:"−"}.compatibilityNotice summary span:nth-child(2){gap:2px;display:grid}.compatibilityNotice summary small{color:#79b99a;letter-spacing:.1em;font-size:.66rem;font-weight:800}.compatibilityNotice summary strong{font-size:.9rem}.compatibilityContent{padding:0 15px 15px 54px}.compatibilityNotice p{color:#afc5ba;margin:0 0 10px;font-size:.88rem;line-height:1.5}.compatibilityNotice .compatibilityRisk{color:#d7c992;font-size:.9rem}.compatibilityNotice a{color:#74edb9;font-size:.88rem;font-weight:720}.noticeMark{color:#8cf2c4;background:#285743;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.authenticatedHero{justify-content:space-between;align-items:flex-end;gap:26px;max-width:none;padding:clamp(46px,7vw,72px) 0 26px;display:flex}.authenticatedHero h1{max-width:680px;margin-bottom:0;font-size:clamp(2.2rem,5.5vw,4.5rem)}.connectionBadge{color:#a9c0b5;border:1px solid #315346;border-radius:999px;flex:none;align-items:center;gap:9px;max-width:245px;padding:10px 13px;font-size:.78rem;line-height:1.25;display:flex}.connectionBadge span{background:#67e2ad;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #67e2ad20}.applicationPanel .results{margin-top:0}.status{color:#bdd3c8;align-items:center;gap:12px;display:flex}.status span{background:#f2bd55;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #f2bd5520}.status-ready span{background:#67e2ad;box-shadow:0 0 0 6px #67e2ad20}.status-error span{background:#ff7676;box-shadow:0 0 0 6px #ff767620}.status-signedOut span{width:17px;height:14px;box-shadow:none;background:0 0;border:2px solid #67e2ad;border-radius:5px;margin-top:4px;position:relative}.status-signedOut span:before{content:"";inset-inline-start:3px;border:2px solid #67e2ad;border-bottom:0;border-radius:7px 7px 0 0;width:7px;height:7px;position:absolute;top:-9px}.error{background:#4e171b80;border-left:3px solid #ff7676;border-radius:0 12px 12px 0;padding:12px 16px}.results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.metric{background:#183229;border:1px solid #2e4a40;border-radius:21px;align-content:center;gap:7px;min-height:130px;padding:22px;display:grid}.metric strong{color:#74edb9;font-size:2rem}.metric span{color:#adc3b8;line-height:1.35}.writeCheck{color:#0d261c;background:#e9f8f0;border-radius:23px;grid-column:1/-1;margin-top:8px;padding:clamp(20px,4vw,34px)}.writeCheck h2{margin:0 0 8px;font-size:1.35rem}.writeCheck p{color:#425d51;line-height:1.55}button{cursor:pointer;color:#fff;background:#0c6b48;border:0;border-radius:14px;padding:14px 18px;font-weight:750}button:disabled{cursor:default;opacity:.55}.secondary{background:#284339;margin-top:20px}.authErrorActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.authErrorActions a{color:#74edb9;margin-top:20px;font-size:.88rem;font-weight:750}.privacy{border-radius:22px;margin-top:18px;padding:24px 28px}.privacy p{color:#a9c0b5;margin-bottom:0;line-height:1.55}footer{color:#739184;justify-content:space-between;gap:16px;padding:28px 4px 0;font-size:.82rem;display:flex}footer a{color:#8eddb8}.publisherLink{text-underline-offset:3px;vertical-align:middle;align-items:center;gap:7px;font-weight:700;display:inline-flex}.publisherLink img{object-fit:contain;width:22px;height:22px}.proGate{grid-column:1/-1;margin:0}.subscriptionPreview{background:#071810;border:1px solid #315346;border-radius:18px;grid-column:1/-1;padding:18px}.subscriptionPreview h2{margin:0 0 12px;font-size:18px}.subscriptionPreview ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.subscriptionPreview li{border-bottom:1px solid #315346;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.subscriptionPreview li:last-child{border-bottom:0}.subscriptionPreview span{overflow-wrap:anywhere}.workspace{grid-column:1/-1;margin-top:18px}.sectionHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.sectionHeading h2{margin:0}.subscriptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.subscriptionCard,.empty{background:#0a1c15;border:1px solid #315346;border-radius:20px;padding:20px}.subscriptionCard.isPaused{opacity:.72}.subscriptionCard h3{margin:16px 0 8px;font-size:1.35rem}.subscriptionCard p{color:#a9c0b5}.subscriptionCard .overdue{color:#ffb1b1}.cardTop,.tags,.cardActions,.formActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cardTop{justify-content:space-between}.category,.tags span{color:#9ce9c4;background:#1c3b2f;border-radius:999px;padding:5px 9px;font-size:.75rem}.cardActions{margin-top:18px}.cardActions button{padding:9px 11px;font-size:.82rem}.danger{background:#7d3034}.empty{text-align:center;padding:48px 20px}.empty p{color:#a9c0b5}.modalBackdrop{z-index:10;background:#020806d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#10251d;border:1px solid #47705f;border-radius:24px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 100px #000}.iconButton{background:0 0;padding:4px 12px;font-size:1.8rem}.editor{gap:16px;margin-top:24px;display:grid}.editor label{color:#c0d5ca;gap:7px;display:grid}.editor input,.editor select,.editor textarea{color:#eef8f3;width:100%;font:inherit;background:#081a13;border:1px solid #3b5c50;border-radius:12px;padding:12px}.editor .check{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:flex}.editor .check input{width:20px;height:20px}.fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formActions{justify-content:flex-end}.dashboard{grid-column:1/-1;margin-top:18px}.currencyChoice{color:#9eb9ad;gap:4px;font-size:.75rem;display:grid}.currencyChoice select{color:#eef8f3;background:#0a1c15;border:1px solid #3b5c50;border-radius:10px;padding:8px 10px}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.summaryGrid article{background:#183229;border:1px solid #2e4a40;border-radius:18px;gap:8px;padding:18px;display:grid}.summaryGrid span{color:#a9c0b5;font-size:.82rem}.summaryGrid strong{color:#74edb9;overflow-wrap:anywhere;font-size:clamp(1.15rem,3vw,1.7rem)}.dashboardDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.chartCard{background:#0a1c15;border:1px solid #315346;border-radius:18px;min-height:210px;padding:18px}.chartCard h3{margin:0 0 14px}.chartCard p{color:#a9c0b5}.bars{justify-content:space-around;align-items:end;gap:8px;height:130px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:end;align-self:stretch;align-items:center;gap:7px;display:flex}.bar{background:linear-gradient(#74edb9,#197a55);border-radius:7px 7px 2px 2px;width:min(32px,80%);min-height:3px;display:block}.budgetValue{color:#74edb9;margin:22px 0 0;font-size:1.9rem;display:block}.inlineForm{gap:8px;display:flex}.inlineForm input{color:#eef8f3;background:#081a13;border:1px solid #3b5c50;border-radius:12px;min-width:0;padding:10px}.compactList{margin:0;padding:0;list-style:none}.compactList li{border-bottom:1px solid #29463b;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.compactList li:last-child{border:0}.compactList span{overflow-wrap:anywhere}.currencyNotice{color:#c9b989;background:#3e351d;border-radius:12px;padding:12px 14px}.ofxImporter{background:#0a1c15;border:1px solid #315346;border-radius:22px;grid-column:1/-1;margin-top:20px;padding:clamp(18px,3vw,28px)}.ofxImporter>p{color:#a9c0b5}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice{background:#17392b;border-radius:12px;padding:10px 13px}.suggestionList{gap:12px;margin:18px 0;display:grid}.suggestion{background:#10251d;border:1px solid #315346;border-radius:17px;padding:18px}.suggestion.ignored{opacity:.62}.suggestionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.suggestionFields label{color:#b8cdc3;gap:6px;display:grid}.suggestionFields input,.suggestionFields select{color:#eef8f3;background:#081a13;border:1px solid #3b5c50;border-radius:11px;min-width:0;padding:10px}.suggestionFields .check{align-items:center;display:flex}.suggestionFields .check input{width:19px;height:19px}.fieldHelp{color:#91aa9e;line-height:1.45}.nativeBoundaries{background:#10251d;border:1px solid #315346;border-radius:22px;grid-column:1/-1;margin-top:20px;padding:clamp(18px,3vw,28px)}.nativeBoundaries>p{color:#a9c0b5;line-height:1.55}.boundaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.boundaryGrid article{background:#0a1c15;border:1px solid #315346;border-radius:16px;gap:8px;padding:16px;display:grid}.boundaryGrid span{color:#74edb9}.boundaryGrid p{color:#9eb9ad;margin:0;line-height:1.45}@media (width<=680px){.shell{width:min(100% - 20px,960px);padding-top:18px}.hero{padding-top:52px}.authGate{grid-template-columns:1fr;grid-template-areas:"intro""card""benefits";gap:28px;min-height:auto;padding:42px 0 24px}.authIntro h1{font-size:clamp(2.35rem,11vw,3.6rem)}.authBenefits{padding-top:0}.compatibilityContent{padding-inline-start:15px}.authenticatedHero{padding-top:44px;display:grid}.connectionBadge{max-width:100%}.panel{border-radius:24px}.results,.subscriptionGrid,.fieldRow{grid-template-columns:1fr}.summaryGrid,.dashboardDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.suggestionFields,.boundaryGrid{grid-template-columns:1fr}.writeCheck{grid-column:auto}footer{flex-direction:column}.brand{flex-wrap:wrap;align-items:flex-start}.platformLinks{order:3;width:100%;margin-inline-start:0}.platformLink{flex:1 1 0;justify-content:center;min-width:0}.platformLink span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.headerActions{justify-items:start;width:calc(100% - 54px);margin-inline-start:54px}.preferences{justify-content:start;width:100%;margin-inline-start:0}.appleSignOut{justify-content:flex-start}button{min-height:44px}}@media (width<=430px){.summaryGrid,.dashboardDetails{grid-template-columns:1fr}.platformLink{padding-inline:9px}}@media (prefers-reduced-motion:no-preference){.panel{animation:.45s ease-out both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}}.preferences{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.preferences label{color:#9eb9ad;gap:3px;font-size:.7rem;display:grid}.preferences select{color:#eaf8f0;background:#10251d;border:1px solid #315346;border-radius:9px;padding:6px 8px}.skipLink{z-index:30;color:#06140e;background:#70e7b4;border-radius:10px;padding:10px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skipLink:focus{transform:none}[dir=rtl] .brand,[dir=rtl] .sectionHeading,[dir=rtl] .cardTop,[dir=rtl] .cardActions,[dir=rtl] .formActions{direction:rtl}[dir=rtl] .error{border-left:0;border-right:3px solid #ff7676;border-radius:12px 0 0 12px}:root[data-theme=light]{color:#10251d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f8f5}:root[data-theme=light] body{background:radial-gradient(circle at 75% -10%,#d4f5e6 0,#0000 38rem),#f2f8f5}:root[data-theme=light] .panel,:root[data-theme=light] .privacy,:root[data-theme=light] .authCard{background:#ffffffea;border-color:#b8d4c8;box-shadow:0 24px 80px #3253451c}:root[data-theme=light] .lead,:root[data-theme=light] .status,:root[data-theme=light] .privacy p,:root[data-theme=light] .chartCard p,:root[data-theme=light] .ofxImporter>p{color:#4d6a5e}:root[data-theme=light] .benefitList{color:#173c2d}:root[data-theme=light] .discoverApps,:root[data-theme=light] .authDescription{color:#4d6a5e}:root[data-theme=light] .proOffer{background:linear-gradient(135deg,#e4f4ec,#f7fbf9);border-color:#80b89e}:root[data-theme=light] .proOffer strong{color:#0b6a47}:root[data-theme=light] .metric,:root[data-theme=light] .summaryGrid article{background:#e4f4ec;border-color:#b8d4c8}:root[data-theme=light] .subscriptionCard,:root[data-theme=light] .empty,:root[data-theme=light] .chartCard,:root[data-theme=light] .ofxImporter,:root[data-theme=light] .suggestion,:root[data-theme=light] .nativeBoundaries,:root[data-theme=light] .boundaryGrid article,:root[data-theme=light] .compatibilityNotice{background:#fff;border-color:#b8d4c8}:root[data-theme=light] .compatibilityNotice p,:root[data-theme=light] .boundaryGrid p,:root[data-theme=light] .nativeBoundaries>p{color:#4d6a5e}:root[data-theme=light] .compatibilityNotice .compatibilityRisk{color:#755f19}:root[data-theme=light] .connectionBadge{color:#4d6a5e;border-color:#b8d4c8}:root[data-theme=light] .platformLink{color:#173c2d;background:#ffffffd9;border-color:#b8d4c8}:root[data-theme=light] .platformLink:hover{background:#e4f4ec;border-color:#22835d}:root[data-theme=light] .discoverStoreLinks a{color:#173c2d;background:#ffffffd9;border-color:#b8d4c8}:root[data-theme=light] .discoverStoreLinks a:hover{background:#e4f4ec;border-color:#22835d}:root[data-theme=light] .editor input,:root[data-theme=light] .editor select,:root[data-theme=light] .editor textarea,:root[data-theme=light] .suggestionFields input,:root[data-theme=light] .suggestionFields select,:root[data-theme=light] .preferences select,:root[data-theme=light] .currencyChoice select,:root[data-theme=light] .inlineForm input{color:#10251d;background:#f7fbf9;border-color:#9fbcaf}:root[data-theme=light] .modal{color:#10251d;background:#fff;border-color:#9fbcaf}@media (prefers-color-scheme:light){:root[data-theme=system]{color:#10251d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f8f5}:root[data-theme=system] body{background:radial-gradient(circle at 75% -10%,#d4f5e6 0,#0000 38rem),#f2f8f5}:root[data-theme=system] .panel,:root[data-theme=system] .privacy,:root[data-theme=system] .authCard{background:#ffffffea;border-color:#b8d4c8;box-shadow:0 24px 80px #3253451c}:root[data-theme=system] .lead,:root[data-theme=system] .status,:root[data-theme=system] .privacy p{color:#4d6a5e}:root[data-theme=system] .benefitList{color:#173c2d}:root[data-theme=system] .discoverApps,:root[data-theme=system] .authDescription{color:#4d6a5e}:root[data-theme=system] .proOffer{background:linear-gradient(135deg,#e4f4ec,#f7fbf9);border-color:#80b89e}:root[data-theme=system] .proOffer strong{color:#0b6a47}:root[data-theme=system] .subscriptionCard,:root[data-theme=system] .empty,:root[data-theme=system] .chartCard,:root[data-theme=system] .ofxImporter,:root[data-theme=system] .suggestion,:root[data-theme=system] .nativeBoundaries,:root[data-theme=system] .boundaryGrid article,:root[data-theme=system] .compatibilityNotice{background:#fff;border-color:#b8d4c8}:root[data-theme=system] .compatibilityNotice p,:root[data-theme=system] .boundaryGrid p,:root[data-theme=system] .nativeBoundaries>p{color:#4d6a5e}:root[data-theme=system] .compatibilityNotice .compatibilityRisk{color:#755f19}:root[data-theme=system] .metric,:root[data-theme=system] .summaryGrid article{background:#e4f4ec;border-color:#b8d4c8}:root[data-theme=system] .editor input,:root[data-theme=system] .editor select,:root[data-theme=system] .editor textarea,:root[data-theme=system] .suggestionFields input,:root[data-theme=system] .suggestionFields select,:root[data-theme=system] .preferences select,:root[data-theme=system] .currencyChoice select,:root[data-theme=system] .inlineForm input{color:#10251d;background:#f7fbf9;border-color:#9fbcaf}:root[data-theme=system] .connectionBadge{color:#4d6a5e;border-color:#b8d4c8}:root[data-theme=system] .platformLink{color:#173c2d;background:#ffffffd9;border-color:#b8d4c8}:root[data-theme=system] .platformLink:hover{background:#e4f4ec;border-color:#22835d}:root[data-theme=system] .discoverStoreLinks a{color:#173c2d;background:#ffffffd9;border-color:#b8d4c8}:root[data-theme=system] .discoverStoreLinks a:hover{background:#e4f4ec;border-color:#22835d}}
