: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:center;gap:12px;display:flex}.brandText{gap:2px;display:grid}.brand strong{font-size:1.1rem}.brand span{color:#9eb9ad;font-size:.82rem}.mark{color:#082217;background:#67e2ad;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 10px 30px #0008}.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{-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)}.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}.error{background:#4e171b80;border-left:3px solid #ff7676;border-radius:0 12px 12px 0;padding:12px 16px}.appleButtons{flex-wrap:wrap;align-items:center;gap:12px;min-height:54px;margin:28px 0 8px;display:flex}.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}.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}.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}.technicalCheck{color:#a9c0b5;grid-column:1/-1;margin-top:10px}.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}.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}.preferences{justify-content:start;width:100%;margin-inline-start:54px}button{min-height:44px}}@media (width<=430px){.summaryGrid,.dashboardDetails{grid-template-columns:1fr}}@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;margin-inline-start:auto;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{background:#ffffffdc;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] .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{background:#fff;border-color:#b8d4c8}: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{background:#ffffffdc;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}}
