html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{color:#21322a;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f1e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f4f1e9;min-width:320px;min-height:100%}body{background:#f4f1e9;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}@supports (min-height:100dvh){body,#root{min-height:100dvh}}::selection{color:#fffdf8;background:#df6d4f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell,.admin-shell>.ant-layout{color:#172b23;background:#f3f7f4;min-height:100vh}.admin-sidebar{height:100vh;top:0;box-shadow:12px 0 34px #123d301f;background:linear-gradient(#123d30 0%,#0d2d24 100%)!important;position:sticky!important}.admin-sidebar .ant-layout-sider-children{flex-direction:column;display:flex}.admin-sidebar .ant-menu{color:#e9f4ee;background:0 0;flex:1;padding:8px 10px}.admin-sidebar .ant-menu-item{border-radius:12px;height:48px;margin-block:6px;font-weight:750;color:#d9e9e0!important}.admin-sidebar .ant-menu-item .anticon{color:#bcd6c8;font-size:17px}.admin-sidebar .ant-menu-item:hover{color:#fff!important;background:#ffffff1a!important}.admin-sidebar .ant-menu-item-selected{box-shadow:0 8px 20px #00000029;color:#153e31!important;background:#f2c981!important}.admin-sidebar .ant-menu-item-selected .anticon{color:#153e31}.admin-brand{color:#fff;justify-content:space-between;align-items:center;min-height:88px;padding:18px 20px;display:flex}.admin-brand .brand-copy strong{color:#fff}.admin-brand .brand-copy small{color:#c2d8cd}.admin-brand .brand-mark{background:#fff}.admin-sidebar-footer{border-top:1px solid #ffffff26;gap:12px;padding:20px 18px;display:grid}.admin-sidebar-footer .ant-typography{text-overflow:ellipsis;overflow:hidden;color:#dbe9e1!important}.admin-sidebar-footer .ant-btn{height:40px;color:#fff!important;background:#ffffff1a!important;border-color:#ffffff4d!important}.admin-sidebar-footer .ant-btn:hover{background:#ffffff2b!important;border-color:#fff!important}.admin-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #d8e2dc;justify-content:space-between;align-items:center;height:74px;padding-inline:32px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #1f41330a;background:#fffffff0!important}.admin-header>div{line-height:1.2;display:grid}.admin-header strong{color:#153e31;font-size:17px}.admin-header span{color:#52675d;margin-top:5px;font-size:12px}.admin-header .ant-btn{color:#1d4c3c;background:#fff;border-color:#c9d7cf}.admin-content{background-image:radial-gradient(circle at 95% 1%,#d6eaddb3,#0000 25%);width:100%;max-width:1560px;margin:0 auto;padding:38px}.admin-page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.admin-page-header h2{letter-spacing:0;margin:0 0 7px;font-size:42px;line-height:1.16;color:#153e31!important}.admin-page-header span.ant-typography{font-size:14px;color:#50645a!important}.admin-page-header .ant-btn,.admin-page-header .ant-select-selector{min-height:40px;color:#183e32!important;background:#fff!important;border-color:#cbd8d1!important}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.admin-stats-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stat-card{background:#fff;border:1px solid #d9e3dd;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #204a390f}.admin-stat-card .ant-card-body{gap:7px;padding:22px;display:grid}.admin-stat-card .ant-typography{font-size:13px;font-weight:700;color:#52665c!important}.admin-stat-card strong{color:#173f32;font-size:clamp(27px,3vw,38px);line-height:1.12}.admin-stat-card small{color:#64776d;line-height:1.4}.admin-stat-card--gold{background:linear-gradient(145deg,#fffefa,#fbf1dc);border-color:#ead4a8}.admin-stat-card--green{background:linear-gradient(145deg,#fff,#eaf5ef);border-color:#c3ddcf}.admin-panel{background:#fff;border:1px solid #d9e3dd;border-radius:18px;margin-bottom:22px;overflow:hidden;box-shadow:0 10px 30px #204a390e}.admin-panel .ant-card-head{background:#fbfdfb;border-bottom-color:#e1e8e4;min-height:58px}.admin-panel .ant-card-head-title{color:#183f33;font-size:15px;font-weight:850}.admin-panel .ant-card-body{color:#20382e}.admin-overview-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-chart-panel .ant-card-body{padding-top:8px}.admin-table-panel .ant-card-body{padding:0}.admin-table-tools{gap:11px;max-width:620px;margin-bottom:22px;display:flex}.admin-table-tools .ant-input-affix-wrapper{background:#fff;border-color:#c9d7cf;min-width:320px}.admin-table-tools .ant-input,.admin-table-tools .ant-input-prefix{color:#213b30}.admin-panel .ant-table{color:#20382e;background:#fff}.admin-panel .ant-table-thead>tr>th{font-size:12px;font-weight:850;color:#294b3d!important;background:#eff5f1!important;border-bottom-color:#dce5df!important}.admin-panel .ant-table-tbody>tr>td{color:#263e34!important;background:#fff!important;border-bottom-color:#e8eeea!important}.admin-panel .ant-table-tbody>tr:hover>td{background:#f4f8f5!important}.admin-panel .ant-table-cell-fix-left,.admin-panel .ant-table-cell-fix-right{background:inherit!important}.admin-panel .ant-pagination{text-align:right;margin:22px!important}.admin-panel .ant-pagination-item a{color:#25483a}.admin-user-cell,.admin-membership-cell{gap:5px;display:grid}.admin-user-cell strong{color:#173c30}.admin-user-cell span,.admin-membership-cell small{color:#5d7167;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-membership-modal .ant-modal-content{color:#1d352b;background:#fff}.admin-membership-modal .ant-modal-header{background:#fff}.admin-membership-modal .ant-modal-title{color:#173e31;font-size:18px}.admin-membership-modal .ant-modal-body{padding-top:6px}.admin-membership-modal .ant-modal-footer{border-top:1px solid #e1e8e4;margin-top:12px;padding-top:18px}.admin-modal-fields{gap:20px;padding:10px 0 16px;display:grid}.admin-modal-fields label{color:#29483b;gap:8px;font-weight:750;display:grid}.admin-modal-fields label>small{color:#65776e;font-size:12px;font-weight:500}.admin-modal-fields .ant-input-number{width:100%}.admin-modal-fields .ant-input,.admin-modal-fields .ant-input-number,.admin-modal-fields .ant-input-number-group-addon{color:#20382e;background:#fff;border-color:#c8d6ce}.admin-modal-fields .ant-input-textarea-show-count{margin-bottom:24px}.admin-modal-fields .ant-input-textarea-show-count:after{color:#65776e;bottom:-22px}@media (width<=1260px){.admin-stats-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-charts{grid-template-columns:1fr}}@media (width<=800px){.admin-content{padding:25px 15px 80px}.admin-header{padding-inline:17px}.admin-page-header{flex-direction:column;align-items:start}.admin-page-header h2{font-size:34px}.admin-stats-grid,.admin-stats-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-tools{max-width:none}}@media (width<=500px){.admin-stats-grid,.admin-stats-grid--five{grid-template-columns:1fr}.admin-table-tools{flex-direction:column}.admin-table-tools .ant-input-affix-wrapper{min-width:0}.admin-overview-charts{gap:0}}:root{--ink:#21322a;--ink-soft:#647168;--paper:#fffdf8;--canvas:#f4f1e9;--forest:#234f3d;--forest-dark:#173c2e;--coral:#df6d4f;--coral-soft:#f9ded5;--sage:#9fbea4;--sage-soft:#dfebdf;--amber:#e8b75f;--blue:#7ba9b5;--line:#deddd3;--shadow:0 18px 50px #26372d1a;--serif:Georgia, "Times New Roman", serif}.landing-page{color:#23352f;background:#f7f3e8;min-height:100vh;overflow:hidden}.landing-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 48px);margin:0 auto;padding:24px 0;display:grid;position:relative}.landing-brand-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.landing-header nav{gap:34px;display:flex}.landing-header nav a,.landing-header nav button,.landing-footer button,.landing-footer a{color:#40544d;font-size:13px;font-weight:700;text-decoration:none}.landing-nav-link{cursor:pointer;background:0 0;border:0;padding:0}.landing-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.landing-language{color:#40544d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.landing-mobile-menu{justify-self:end;display:none}.landing-top-actions{z-index:20;justify-content:flex-end;align-items:center;gap:8px;width:min(1240px,100% - 48px);height:82px;margin:0 auto -82px;display:flex;position:relative}.landing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;width:min(1240px,100% - 48px);min-height:680px;margin:0 auto;padding:92px 0 100px;display:grid;position:relative}.landing-hero:before{content:"";background:radial-gradient(circle,#eeae6e4d,#f7f3e800 68%);border-radius:50%;width:58vw;height:58vw;position:absolute;top:-16vw;right:-20vw}.hero-copy{z-index:2;position:relative}.hero-copy h1{color:#17372e;letter-spacing:-.055em;max-width:620px;margin:18px 0 24px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(52px,6vw,82px);font-weight:500;line-height:.98}.hero-copy h1 em{color:#d96d45;font-style:italic}.hero-copy>p{color:#60716b;max-width:540px;font-size:18px;line-height:1.75}.hero-actions{gap:12px;margin:34px 0 19px;display:flex}.hero-actions .ant-btn,.landing-final-cta .ant-btn{border-radius:16px;height:50px;padding-inline:24px}.hero-actions .hero-demo-cta{color:#fffdf8;background:linear-gradient(135deg,#df6d4f,#b64d39);border-color:#c85d43;font-weight:800;box-shadow:0 12px 26px #b34f3b42}.hero-actions .hero-demo-cta:hover,.hero-actions .hero-demo-cta:focus-visible{color:#fff;background:linear-gradient(135deg,#e97b5d,#c45740);border-color:#e78164;transform:translateY(-1px);box-shadow:0 15px 32px #b34f3b57}.hero-copy>small{color:#718079;font-weight:600}.hero-copy>small svg{color:#6e9b70;margin-right:6px}.hero-product{z-index:2;perspective:1200px;min-height:520px;position:relative}.hero-orbit{border:1px solid #2f5b4b2e;border-radius:50%;position:absolute}.hero-orbit--one{inset:0 6% 2% 8%;transform:rotate(-11deg)}.hero-orbit--two{inset:8% 0 -2% 18%;transform:rotate(12deg)}.product-window{background:#fffffff0;border:1px solid #27473d21;border-radius:28px;position:absolute;inset:45px 20px 45px 0;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg);box-shadow:0 45px 90px #33463a38}.product-window>header{border-bottom:1px solid #e9ece5;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 22px;display:grid}.window-dots{gap:6px;display:flex}.window-dots i{background:#dedfd7;border-radius:50%;width:8px;height:8px}.window-ledger{align-items:center;gap:8px;font-weight:800;display:flex}.window-avatar{background:#dbe8d7;border-radius:50%;justify-self:end;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.product-window__body{padding:34px}.window-title{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.window-title span{font-family:Georgia,serif;font-size:24px}.window-title strong{color:#51765f;font-size:28px}.window-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.window-stats>div{background:#f5f3ec;border-radius:16px;min-height:96px;padding:17px;position:relative}.window-stats span,.window-stats strong{display:block}.window-stats span{color:#7b857f;font-size:12px;font-weight:800}.window-stats strong{margin-top:12px;font-size:16px}.window-stats i{font-style:normal;position:absolute;top:14px;right:13px}.window-chart{border:1px solid #eef0eb;border-radius:18px;height:190px;margin-top:25px;padding:18px 19px}.window-chart__heading{color:#919990;justify-content:space-around;font-size:12px;display:flex}.window-chart__bars{justify-content:space-around;align-items:end;height:130px;display:flex}.window-chart__bars>i{background:#dce9d9;border-radius:5px 5px 2px 2px;width:24px;position:relative}.window-chart__bars b{border-radius:inherit;background:#e59a70;position:absolute;bottom:0;left:0;right:0}.floating-insight{z-index:5;background:#fffffff0;border:1px solid #314b4121;border-radius:15px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 16px 34px #384a402e}.floating-insight>span{color:#4e735b;background:#e3eedf;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.floating-insight strong,.floating-insight small{display:block}.floating-insight strong{font-size:12px}.floating-insight small{color:#829089;max-width:165px;font-size:12px}.floating-insight--top{top:20px;right:-15px}.floating-insight--bottom{bottom:14px;left:-34px}.landing-features,.landing-workflow,.landing-privacy,.landing-final-cta{width:min(1180px,100% - 48px);margin:0 auto}.landing-features{padding:130px 0}.landing-section-heading{max-width:680px;margin-bottom:50px}.landing-section-heading h2,.workflow-copy h2,.landing-privacy h2,.landing-final-cta h2{letter-spacing:-.035em;margin:14px 0 18px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.06}.landing-section-heading p,.feature-panel p,.workflow-step p,.landing-privacy p,.landing-final-cta p{color:#66766f;line-height:1.7}.feature-showcase{grid-template-columns:1.2fr .9fr .9fr;gap:18px;display:grid}.feature-panel{background:#fffdf8;border:1px solid #2d4c421f;border-radius:26px;min-height:360px;padding:32px;position:relative;overflow:hidden}.feature-panel--import{background:#e9f0e3}.feature-panel--shared{background:#f8e4d8}.feature-panel--insights{background:#e8e8f2}.feature-icon{border:1px solid #ffffffb3;border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;display:grid;box-shadow:inset 0 1px #ffffffbf,0 10px 24px #2d433a1f}.feature-panel--import .feature-icon{color:#f7fff9;background:linear-gradient(145deg,#35a777,#19745a)}.feature-panel--shared .feature-icon{color:#fff8f2;background:linear-gradient(145deg,#f58a62,#c54f55)}.feature-panel--insights .feature-icon{color:#fbfaff;background:linear-gradient(145deg,#8179d9,#5359a8)}.feature-panel h3{margin:64px 0 12px;font-family:Georgia,serif;font-size:27px}.document-stack,.member-bubbles,.mini-insight-chart{align-items:end;gap:8px;display:flex;position:absolute;bottom:28px;right:28px}.document-stack span{background:#fff;border-radius:8px;place-items:center;width:50px;height:65px;font-size:12px;font-weight:900;display:grid;transform:rotate(-7deg);box-shadow:0 8px 20px #2c433a1f}.document-stack span:nth-child(2){transform:translateY(-8px)}.document-stack span:nth-child(3){transform:rotate(7deg)}.member-bubbles span{background:#fff;border:4px solid #f8e4d8;border-radius:50%;place-items:center;width:50px;height:50px;margin-left:-15px;font-weight:900;display:grid}.mini-insight-chart{height:82px}.mini-insight-chart span{background:#777eac;border-radius:5px 5px 1px 1px;width:13px}.landing-workflow{grid-template-columns:.85fr 1.15fr;align-items:center;gap:10vw;padding:90px 0 150px;display:grid}.workflow-step{border-top:1px solid #d8ded6;grid-template-columns:48px 1fr;gap:18px;padding:25px 0;display:grid}.workflow-step>span{color:#c36343;font-family:Georgia,serif}.workflow-step h3{margin:0 0 5px;font-size:18px}.workflow-step p{margin:0}.landing-privacy{color:#fff8e9;background:#173b31;border-radius:30px;padding:70px;display:block}.landing-privacy>div{max-width:none}.landing-privacy p{color:#c8d6d0}.privacy-copy>p{max-width:760px;font-size:16px}.privacy-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.privacy-principles article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:34px 1fr;gap:12px;padding:20px;display:grid}.privacy-principles article>svg{color:#f0c76f;margin-top:2px;font-size:20px}.privacy-principles article div{flex-direction:column;display:flex}.privacy-principles strong{color:#fff8e9;font-size:14px}.privacy-principles span{color:#b8cbc3;margin-top:8px;font-size:12px;line-height:1.65}.privacy-symbol{color:#ffd979;background:radial-gradient(circle at 35% 30%,#54be9d59,#183d3259 65%);border:1px solid #81d3b88c;border-radius:50%;place-items:center;width:140px;height:140px;font-size:48px;display:grid;position:relative;box-shadow:inset 0 0 32px #53be9d29,0 18px 40px #0000002e}.privacy-symbol span{color:#fff;background:linear-gradient(145deg,#f09b65,#d45e55);border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid;position:absolute;bottom:5px;right:2px;box-shadow:0 10px 25px #d1534752}.landing-final-cta{text-align:center;padding:150px 0}.landing-final-cta p{margin:0 auto 30px}.cta-spark{color:#d87952;font-size:35px}.landing-footer{border-top:1px solid #d9dfd6;grid-template-columns:1fr auto;align-items:center;width:min(1240px,100% - 48px);margin:0 auto;padding:28px 0;display:grid}.landing-footer>span{color:#77857e;font-size:12px}.landing-footer__links{justify-self:end;align-items:center;gap:18px;display:flex}.landing-footer__links button{cursor:pointer;background:0 0;border:0;padding:0}.landing-footer__links small{color:#87918b;font-size:12px}.privacy-policy-link{color:#315f50;margin-top:14px;font-size:13px;font-weight:800;display:inline-block}.public-page-header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;display:grid}.public-page-header__home{color:#60716a;cursor:pointer;background:0 0;border:0;font-weight:700}.public-page-header__actions{justify-self:end;align-items:center;gap:8px;display:flex}.public-footer{border-top:1px solid #d9dfd6;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:18px 36px;width:min(1180px,100% - 48px);margin:0 auto;padding:32px 0;display:grid}.public-footer__brand{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.public-footer__brand>small,.public-footer__copyright{color:#87918b;font-size:12px}.public-footer__links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px 20px;display:flex}.public-footer__links button,.public-footer__links a{color:#40544d;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.public-footer__links .landing-language{padding:5px 0}.public-footer__copyright{grid-column:1/-1;justify-self:end}.pricing-page{color:#23352f;background:#f7f3e8;min-height:100vh}.pricing-page--embedded{background:0 0;min-height:auto}.pricing-page--embedded .pricing-main{width:min(1180px,100% - 72px);padding-top:45px}.pricing-header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;display:grid}.pricing-back{color:#60716a;cursor:pointer;background:0 0;border:0;font-weight:700}.pricing-header__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pricing-main{width:min(1080px,100% - 48px);margin:0 auto;padding:76px 0 120px}.pricing-hero{text-align:center;max-width:980px;margin:0 auto 52px}.pricing-hero h1{color:#17372e;letter-spacing:-.05em;overflow-wrap:normal;text-wrap:balance;max-width:100%;word-break:auto-phrase;margin:16px auto 20px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(43px,6vw,68px);font-weight:500;line-height:1.05}.pricing-hero p{color:#63736c;font-size:17px;line-height:1.75}.membership-status{background:#173d31;border:1px solid #376856;border-radius:18px;align-items:center;gap:16px;max-width:900px;margin:0 auto 34px;padding:18px 22px;display:flex;box-shadow:0 12px 32px #183d312e}.membership-status>svg{color:#ffd77b;font-size:30px}.membership-status div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;display:grid}.membership-status span{color:#fff;font-size:12px;font-weight:800}.membership-status strong{color:#fff;font-size:20px}.membership-status--plus strong{color:#ffd77b;font-size:22px;font-weight:900}.membership-status p{color:#fff;grid-column:1/-1;margin:0;font-size:12px}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin:0 auto 88px;display:grid}.pricing-plan-card{background:#fffdf8;border:1px solid #dce1d8;border-radius:26px;flex-direction:column;padding:34px;display:flex;position:relative;box-shadow:0 18px 48px #2e443914}.pricing-plan-card--plus{color:#fff9ea;background:linear-gradient(145deg,#173d31,#245b49);border-color:#e1b971;box-shadow:0 24px 55px #20483933}.pricing-plan-card__title{align-items:center;gap:13px;display:flex}.pricing-plan-card__title>svg{color:#4f8769;font-size:23px}.pricing-plan-card--plus .pricing-plan-card__title>svg{color:#ffd77b}.pricing-plan-card__title div{flex-direction:column;gap:4px;display:flex}.pricing-plan-card__title strong{font-size:23px}.pricing-plan-card__title span{color:#7b8981;font-size:12px}.pricing-plan-card--plus .pricing-plan-card__title span,.pricing-plan-card--plus>p{color:#c9d9d2}.pricing-price{align-items:end;gap:8px;min-height:54px;margin:30px 0 18px;display:flex}.pricing-price strong{align-items:baseline;gap:8px;font-family:Georgia,Noto Serif SC,serif;font-size:39px;font-weight:500;display:inline-flex}.pricing-currency-code{color:inherit;letter-spacing:.06em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:850}.pricing-price span{color:#7b8981;padding-bottom:7px;font-size:12px}.pricing-plan-card--plus .pricing-price span{color:#c9d9d2}.pricing-plan-card>p{color:#67766e;min-height:52px;line-height:1.7}.pricing-plan-card .ant-btn{border-radius:14px;height:46px;margin-top:auto}.pricing-plan-card--plus .ant-btn[disabled]{color:#e7efe9;background:#ffffff1a;border-color:#ffffff2e}.pricing-plus-highlights{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;gap:10px;min-height:118px;margin:22px 0 4px;padding:18px;list-style:none;display:grid}.pricing-plus-highlights li{color:#f7f4e9;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.pricing-plus-highlights svg{color:#ffd77b}.pricing-comparison{background:#fffdf8;border:1px solid #dde1d8;border-radius:28px;padding:48px}.pricing-comparison__heading{max-width:670px;margin-bottom:30px}.pricing-comparison__heading h2{margin:12px 0;font-family:Georgia,Noto Serif SC,serif;font-size:37px;font-weight:500}.pricing-comparison__heading p{color:#6b7971;line-height:1.7}.pricing-table-wrap{border:1px solid #e0e3dc;border-radius:18px;overflow-x:auto}.pricing-table-wrap table{border-collapse:collapse;width:100%;min-width:660px}.pricing-table-wrap th,.pricing-table-wrap td{text-align:left;border-bottom:1px solid #e8e9e4;padding:18px 20px}.pricing-table-wrap thead th{color:#58675f;text-transform:uppercase;letter-spacing:.06em;background:#f1f3ed;font-size:12px}.pricing-table-wrap tbody th{color:#33473d;width:35%;font-size:14px}.pricing-table-wrap tbody td{color:#65736b;font-size:13px}.pricing-table-wrap tr:last-child th,.pricing-table-wrap tr:last-child td{border-bottom:0}.pricing-table-wrap .pricing-plus-value{color:#245b49;background:#f0f6ed;font-weight:800}.pricing-plus-only{color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#b36d20;border-radius:999px;margin-left:9px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.pricing-footer{border-top:1px solid #d9dfd6;justify-content:center;align-items:center;gap:22px;width:min(1080px,100% - 48px);margin:0 auto;padding:28px 0;display:flex}.pricing-footer button,.pricing-footer a,.pricing-footer small{color:#738078;background:0 0;border:0;font-size:12px;text-decoration:none}.pricing-footer button,.pricing-footer a{cursor:pointer;font-weight:800}.legal-page{color:#283a33;background:#f7f3e8;min-height:100vh}.legal-header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1080px,100% - 48px);margin:0 auto;padding:24px 0;display:grid}.legal-header>.landing-language{justify-self:end}.legal-back{color:#60716a;cursor:pointer;background:0 0;border:0;font-weight:700}.legal-document{background:#fffdf8;border:1px solid #deddd3;border-radius:28px;width:min(860px,100% - 48px);margin:50px auto;padding:clamp(30px,6vw,72px);box-shadow:0 18px 50px #26372d14}.legal-document__heading{border-bottom:1px solid #e3e2da;padding-bottom:34px}.legal-document__heading h1{color:#17372e;letter-spacing:-.045em;margin:15px 0 12px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(42px,7vw,65px);font-weight:500}.legal-document__heading p{color:#7a857e;margin:0;font-size:13px}.legal-document__content{padding-top:30px}.legal-intro{color:#53675e;margin:0 0 42px;font-size:17px;line-height:1.85}.legal-section{margin-top:36px}.legal-section h2{color:#29483d;margin:0 0 12px;font-size:21px}.legal-section p,.legal-section li{color:#5f6e67;font-size:14px;line-height:1.85}.legal-section p{margin:0}.legal-section ul{gap:8px;margin:15px 0 0;padding-left:22px;display:grid}.legal-document__alternate{color:#78847d;border-top:1px solid #e3e2da;justify-content:space-between;align-items:center;gap:16px;margin-top:52px;padding-top:24px;font-size:13px;display:flex}.legal-document__alternate button,.legal-document__alternate a{color:#315f50;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.auth-home-link{z-index:4;color:#ffffffbf;cursor:pointer;background:0 0;border:0;position:absolute;top:90px;left:8%}.auth-trust-points{color:#ffffffbf;gap:10px;margin-top:30px;font-size:12px;display:grid}.auth-card--full{position:relative}.auth-card__language{width:172px;position:absolute;top:22px;right:24px}.auth-tabs{background:#eff1ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0 16px;padding:4px;display:grid}.auth-tabs button{color:#78837e;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px;font-weight:700}.auth-tabs button.active{color:#315849;background:#fff;box-shadow:0 2px 8px #2e43391a}.auth-policy{color:#68756e;align-items:start;gap:8px;margin:0 0 14px;font-size:12px;line-height:1.4;display:flex}.auth-policy--bottom{border-top:1px solid #e5e7e1;margin:14px 0 0;padding-top:14px}.auth-policy a{color:#315f50;font-weight:800}.google-auth-slot{min-height:45px}.google-auth-slot .ant-btn{border-radius:22px;height:44px}.google-button-host{justify-content:center;min-height:44px;display:flex}.google-button-host--hidden{display:none}.google-letter{color:#4285f4;margin-right:12px;font-size:17px}.auth-form{gap:11px;display:grid}.auth-form .field-label{gap:5px}.password-visibility{cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.password-meter{background:#e7e8e3;border-radius:4px;height:4px;margin-top:-5px;overflow:hidden}.password-meter span{background:#d69464;height:100%;transition:width .2s;display:block}.password-meter--good span{background:#6f9b72}.password-hint{color:#86908b;margin-top:-6px;font-size:12px;line-height:1.4}.verification-code-input{letter-spacing:.35em;text-align:center;font-size:22px}.auth-message{border-radius:9px;padding:9px 11px;font-size:12px}.auth-message--error{color:#a44c3c;background:#fae8e3}.auth-message--success{color:#4d7654;background:#e4f0e3}.auth-text-action{color:#4d7661;cursor:pointer;background:0 0;border:0;font-size:12px}.settings-page{width:min(1120px,100% - 48px);margin:0 auto;padding:30px 0 80px}.settings-header{justify-content:space-between;align-items:end;gap:20px;margin:22px 0 34px;display:flex}.settings-header h1{margin:8px 0;font-family:Georgia,Noto Serif SC,serif;font-size:42px;font-weight:500}.settings-header p{color:#748079;margin:0}.settings-layout{grid-template-columns:245px 1fr;align-items:start;gap:24px;display:grid}.settings-profile-card{text-align:center;background:#fff;border:1px solid #e4e8e1;border-radius:22px;padding:28px 20px;position:sticky;top:95px;box-shadow:0 14px 38px #3a4c4312}.settings-profile-card h2{margin:14px 0 3px}.settings-profile-card>span{color:#849089;word-break:break-all;font-size:12px}.verified-email{color:#5f8b67;margin:17px 0;font-size:12px}.settings-provider-row{color:#7a857e;text-align:left;border-top:1px solid #ecefe9;padding-top:16px;font-size:12px}.settings-provider-row div{gap:5px;margin-top:8px;display:flex}.settings-provider-row b{color:#42634f;text-transform:capitalize;background:#edf2ea;border-radius:8px;padding:4px 8px}.settings-sections{gap:16px;display:grid}.settings-card{background:#fff;border:1px solid #e3e7df;border-radius:22px;padding:26px}.settings-card__heading{gap:13px;margin-bottom:22px;display:flex}.settings-card__heading>span{color:#4c745d;background:#eaf0e7;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.settings-card__heading h2{margin:0 0 3px;font-size:18px}.settings-card__heading p{color:#87918c;margin:0;font-size:12px}.settings-public-id{background:#f6f8f4;border:1px solid #dfe4dc;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:14px 15px;display:flex}.settings-public-id>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-public-id strong{color:var(--ink);font-size:13px}.settings-public-id small{color:#7d867f;font-size:12px}.settings-public-id__value{align-items:center;gap:9px;display:flex}.settings-public-id code{color:var(--ink);letter-spacing:.08em;background:#fff;border:1px solid #d5ddd4;border-radius:12px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.settings-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-form-grid--three{grid-template-columns:repeat(3,1fr)}.settings-datetime-grid{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.2fr);align-items:end;margin-top:18px;padding-top:18px}.settings-datetime-preview{background:#f1f6f2;border:1px solid #cbd8d0;border-radius:12px;flex-direction:column;justify-content:center;min-height:42px;padding:8px 13px;display:flex}.settings-datetime-preview span{color:#66766d;font-size:11px;font-weight:750}.settings-datetime-preview strong{color:#27463a;margin-top:3px;font-size:14px}.appearance-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.appearance-options button{color:#58665f;cursor:pointer;background:#fff;border:1px solid #e3e6df;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.appearance-options button.active{color:#345747;background:#f0f5ed;border-color:#668b72}.theme-swatch{background:linear-gradient(135deg,#fff 50%,#e9ebe6 50%);border:1px solid #d8ddd6;border-radius:7px;width:30px;height:23px}.theme-swatch--dark{background:linear-gradient(135deg,#24332f 50%,#101816 50%)}.theme-swatch--system{background:linear-gradient(135deg,#fff 50%,#22312d 50%)}.settings-toggle{background:#f5f6f2;border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:15px;display:flex}.settings-toggle strong,.settings-toggle small{display:block}.settings-toggle small{color:#84908a;margin-top:3px;font-size:12px}@media (width<=900px){.landing-header{grid-template-columns:1fr auto}.landing-header nav,.landing-header__actions{display:none}.landing-mobile-menu{display:inline-flex}.landing-hero{grid-template-columns:1fr;padding-top:40px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions{justify-content:center}.hero-product{min-height:480px}.feature-showcase{grid-template-columns:1fr}.feature-panel{min-height:310px}.landing-workflow{grid-template-columns:1fr}.landing-privacy{text-align:center;grid-template-columns:1fr}.privacy-symbol{margin:auto}.settings-layout{grid-template-columns:1fr}.settings-profile-card{position:static}}@media (width<=600px){.landing-header,.landing-hero,.landing-features,.landing-workflow,.landing-privacy,.landing-final-cta,.landing-footer{width:calc(100% - 28px)}.landing-header{padding:15px 0}.landing-top-actions{width:calc(100% - 28px);height:66px;margin-bottom:-66px}.landing-hero{min-height:0;padding:45px 0 80px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-product{min-height:390px;margin-top:20px}.product-window{inset:30px 0}.product-window__body{padding:20px}.window-stats{gap:6px}.window-stats>div{padding:11px}.window-stats strong{font-size:12px}.window-chart{height:145px}.window-chart__bars{height:88px}.floating-insight--top{right:-8px}.floating-insight--bottom{left:-8px}.landing-features{padding:90px 0}.landing-workflow{padding:50px 0 100px}.landing-privacy{padding:45px 24px}.landing-final-cta{padding:100px 0}.landing-footer{grid-template-columns:1fr auto}.landing-footer>span{display:none}.pricing-header{grid-template-columns:1fr auto;width:calc(100% - 28px);padding:15px 0}.pricing-back,.pricing-header__actions .ant-btn-text{display:none}.pricing-main{width:calc(100% - 28px);padding:50px 0 80px}.pricing-plans{grid-template-columns:1fr}.pricing-plan-card{padding:27px 23px}.pricing-comparison{padding:28px 16px}.pricing-comparison__heading h2{font-size:30px}.pricing-footer{flex-wrap:wrap;width:calc(100% - 28px)}.legal-header{grid-template-columns:1fr auto;width:calc(100% - 28px);padding:15px 0}.legal-back{display:none}.legal-document{border-radius:20px;width:calc(100% - 28px);margin:28px auto;padding:28px 22px}.public-page-header{grid-template-columns:1fr auto;width:calc(100% - 28px);padding:15px 0}.public-page-header__home,.public-page-header__actions .ant-btn-text{display:none}.public-footer{grid-template-columns:1fr;width:calc(100% - 28px)}.public-footer__links{justify-content:flex-start;justify-self:start}.public-footer__copyright{grid-column:1;justify-self:start}.settings-page{width:calc(100% - 28px);padding-top:20px}.settings-header{flex-direction:column;align-items:stretch}.settings-header h1{font-size:33px}.settings-form-grid,.settings-form-grid--three,.settings-datetime-grid,.appearance-options{grid-template-columns:1fr}}.eyebrow{color:#8b695c;letter-spacing:.16em;font-size:12px;font-weight:800}.eyebrow--light{color:#bfd1c4}.brand-lockup{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.brand-lockup--compact{gap:0}.brand-mark{background:var(--coral);border-radius:10px 10px 14px 14px;align-items:flex-end;width:34px;height:34px;padding:6px;display:inline-flex;position:relative;overflow:hidden}.brand-mark:after{content:"";border:4px solid #fff8ed;border-radius:50%;width:19px;height:19px;position:absolute;bottom:-4px;right:-4px}.brand-mark span{z-index:1;background:#fff8ed;border-radius:4px;width:4px;margin-right:3px}.brand-mark span:first-child{height:9px}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){height:22px}.brand-word{font-family:var(--serif);letter-spacing:-.04em;font-size:24px;font-weight:700}.field-label{color:#536158;letter-spacing:.02em;flex-direction:column;gap:8px;font-size:12px;font-weight:750;display:flex}.field-label>small{color:#889087;letter-spacing:0;font-weight:500}.field-label .ant-select{width:100%}.auth-page{background:var(--paper);grid-template-columns:minmax(480px,1.12fr) minmax(460px,.88fr);min-height:100vh;display:grid}.auth-story{color:#fffaf1;background:radial-gradient(circle at 76% 22%, #d0e1c533, transparent 27%), radial-gradient(circle at 10% 85%, #df6d4f38, transparent 26%), var(--forest-dark);flex-direction:column;min-height:100vh;padding:38px 48px;display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.auth-story:before{width:560px;height:560px;top:-180px;right:-210px}.auth-story:after{width:640px;height:640px;bottom:-330px;right:-50px}.auth-story .brand-lockup{color:#fffaf1}.auth-story__top,.auth-story__footer,.auth-story__content{z-index:1;position:relative}.auth-story__content{width:min(660px,90%);margin:auto 0;padding:70px 0}.auth-story__content h1{font-family:var(--serif);letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(50px,6vw,84px);font-weight:500;line-height:.98}.auth-story__content>p{color:#d8e2da;max-width:560px;font-size:18px;line-height:1.7}.story-proof{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:22px;width:fit-content;margin-top:45px;padding:18px 22px;display:flex}.mini-chart{align-items:flex-end;gap:4px;width:86px;height:48px;display:flex}.mini-chart span{background:linear-gradient(#f3c97b, var(--coral));border-radius:4px 4px 1px 1px;flex:1}.story-proof>div:last-child{flex-direction:column;gap:5px;display:flex}.story-proof strong{font-size:14px}.story-proof span{color:#becfc2;font-size:12px}.auth-story__footer{color:#b8c8bb;gap:28px;font-size:12px;display:flex}.auth-story__footer span{align-items:center;gap:7px;display:inline-flex}.auth-panel{background:linear-gradient(#e0d9c845 1px, transparent 1px), linear-gradient(90deg, #e0d9c845 1px, transparent 1px), var(--paper);background-size:28px 28px;place-items:center;padding:48px;display:grid}.auth-card{width:min(430px,100%);box-shadow:var(--shadow);background:#fffdf8f0;border:1px solid #e7e2d7;border-radius:28px;padding:42px}.product-badge{color:#6d665c;background:#faf7ef;border:1px solid #e7e0d4;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.product-badge span{background:#70a67b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4f0e5}.auth-card h2{font-family:var(--serif);letter-spacing:-.035em;margin:28px 0 8px;font-size:38px;line-height:1.1}.auth-subtitle{color:var(--ink-soft);margin:0 0 30px;line-height:1.6}.auth-card .google-button,.auth-card .email-button{height:49px;font-weight:700}.auth-divider{color:#a19c91;text-transform:uppercase;align-items:center;gap:13px;margin:20px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e3e0d7;flex:1;height:1px}.auth-email-field{margin-bottom:12px}.auth-legal{color:#8c8b83;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:12px;line-height:1.45;display:flex}.auth-benefits{color:#5b685f;border-top:1px solid #ebe6dc;gap:8px;margin-top:28px;padding-top:22px;font-size:12px;display:grid}.auth-benefits span{align-items:center;gap:8px;display:flex}.auth-benefits svg{color:#78a77f}.onboarding-page{background:radial-gradient(circle at 90% 5%, #df6d4f1a, transparent 28%), radial-gradient(circle at 8% 88%, #5e8f6f1a, transparent 28%), var(--canvas);min-height:100vh;padding:30px 5vw 70px}.onboarding-header{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.onboarding-save-note{color:#7b827b;font-size:12px}.onboarding-header__actions{align-items:center;gap:16px;display:flex}.household-switcher{min-width:150px}.onboarding-progress{grid-template-columns:repeat(3,1fr);max-width:660px;margin:42px auto 28px;display:grid}.onboarding-progress>div{color:#a09f97;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.onboarding-progress>div:before{content:"";background:#d9d7cd;width:100%;height:2px;position:absolute;top:15px;right:50%}.onboarding-progress>div:first-child:before{display:none}.onboarding-progress>div.active:before{background:#a9c2ad}.onboarding-progress>div>span{z-index:1;background:var(--canvas);border:1px solid #d6d3c9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.onboarding-progress>div.active{color:var(--forest)}.onboarding-progress>div.active>span{color:#fff;border-color:var(--forest);background:var(--forest)}.onboarding-progress small{font-size:12px;font-weight:650}.onboarding-card{background:var(--paper);border:1px solid #e1ded3;border-radius:30px;width:min(690px,100%);min-height:560px;margin:0 auto;padding:48px 56px 30px;box-shadow:0 24px 70px #2e393217}.onboarding-card--wide{width:min(1120px,100%)}.onboarding-step{text-align:center;max-width:530px;margin:0 auto}.category-step{max-width:none}.step-illustration{background:#fbf0e2;border:1px solid #e9ddce;border-radius:26px;place-items:center;width:74px;height:74px;margin:0 auto 20px;font-size:35px;display:grid;transform:rotate(-3deg)}.onboarding-step h1{font-family:var(--serif);letter-spacing:-.045em;margin:12px 0 10px;font-size:42px;line-height:1.08}.onboarding-step>p{color:#6f7770;margin:0 auto 30px;line-height:1.55}.household-step .field-label{text-align:left;margin:18px auto 0}.invite-input-row,.select-with-action{gap:9px;display:flex}.invite-input-row .ant-input-affix-wrapper,.select-with-action .ant-select{flex:1}.invite-list{gap:10px;margin-top:25px;display:grid}.invite-chip{text-align:left;border:1px solid #e7e2d8;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.invite-chip--owner{background:#f0f5ef;border-color:#d5e2d5}.invite-avatar{color:#fff;background:var(--forest);border-radius:13px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.invite-chip>span:nth-child(2){flex-direction:column;display:flex}.invite-chip strong{font-size:13px}.invite-chip small{color:#858a84;margin-top:3px}.invite-chip>button{color:#99978f;cursor:pointer;background:0 0;border:0}.invitation-trigger{width:38px;height:38px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #e3dfd5;border-radius:12px;justify-content:center;place-items:center;gap:8px;display:inline-flex}.invitation-trigger span{white-space:nowrap;font-size:12px;font-weight:700}.invitation-trigger:not(.invitation-trigger--compact){width:auto;padding-inline:12px}.invitation-popover{width:min(340px,100vw - 48px)}.invitation-popover__title{font-family:var(--serif);margin-bottom:12px;font-size:18px;display:block}.invitation-card{border-top:1px solid #eee9df;gap:12px;padding:12px 0;display:grid}.invitation-card>div:first-child{flex-direction:column;gap:3px;display:flex}.invitation-card small{color:#7a817b}.category-collection{text-align:left;margin-top:30px}.category-collection__heading{color:#4d5c53;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px;font-size:13px;font-weight:800;display:flex}.category-collection__heading>span{align-items:center;gap:8px;display:inline-flex}.category-collection__heading button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.category-dot{border-radius:50%;width:9px;height:9px}.category-dot--expense{background:var(--coral)}.category-dot--income{background:#669374}.category-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.category-tile{opacity:.5;filter:grayscale(.5);border:1px solid #e2ded5;border-radius:18px;min-height:112px;transition:transform .18s,opacity .18s,box-shadow .18s;position:relative;overflow:hidden}.category-tile.selected{opacity:1;filter:none;box-shadow:0 7px 18px #2c393014}.category-tile.selected:hover{transform:translateY(-3px)rotate(-.5deg)}.category-tile__toggle{width:100%;height:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.category-emoji{margin-bottom:12px;font-size:25px}.category-tile strong{padding-right:22px;font-size:12px}.category-check{color:var(--forest);display:none;position:absolute;bottom:10px;right:11px}.category-tile.selected .category-check{display:block}.category-edit{color:#606a62;cursor:pointer;background:#ffffff9e;border:0;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:8px}.category-tile--coral{background:#f8e4dd!important}.category-tile--sage{background:#e4eee3!important}.category-tile--blue{background:#e0edf0!important}.category-tile--lilac{background:#ebe6f2!important}.category-tile--amber{background:#f7ecd6!important}.category-tile--mint{background:#e1f0e8!important}.category-tile--pink{background:#f6e4eb!important}.category-tile--sand{background:#eeeae1!important}.category-summary{color:#737a73;background:#f5f3ec;border-radius:12px;justify-content:space-between;margin-top:20px;padding:13px 16px;font-size:12px;display:flex}.category-summary span:first-child{color:var(--forest);font-weight:800}.onboarding-actions{border-top:1px solid #ebe7dc;justify-content:space-between;margin-top:38px;padding-top:23px;display:flex}.category-modal-fields,.account-modal-form{gap:17px;padding-top:10px;display:grid}.category-modal-fields{grid-template-columns:90px 1fr 150px}.app-loading{min-height:100vh;color:var(--ink-soft);background:var(--canvas);place-items:center;padding:24px;font-weight:700;display:grid}.product-shell{background:var(--canvas);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.desktop-sidebar{z-index:10;color:#e5eee6;background:var(--forest-dark);flex-direction:column;width:248px;padding:28px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.desktop-sidebar .brand-lockup{color:#fff;margin:0 8px 30px}.household-switcher{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:11px;margin-bottom:28px;padding:12px;display:flex}.household-symbol{background:#ffffff6b;border:1px solid #fffc;border-radius:14px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;display:grid;box-shadow:inset 0 1px #ffffffe6}.household-switcher__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.household-switcher>svg{flex:none}.household-switcher>span:last-child{flex-direction:column;min-width:0;display:flex}.household-switcher small{color:#aebeb1;font-size:12px}.household-switcher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.desktop-sidebar nav{gap:5px;display:grid}.desktop-sidebar nav button{color:#b7c4ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 13px;transition:color .15s,background .15s;display:flex}.desktop-sidebar nav button:hover,.desktop-sidebar nav button.active{color:#fffdf8;background:#ffffff1a}.desktop-sidebar nav button.active:after{background:var(--coral);content:"";border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-membership{color:#f4ead2;cursor:pointer;background:#e8b75f1f;border:1px solid #e8b75f61;border-radius:12px;place-items:center;width:38px;height:38px;margin-top:auto;padding:0;display:grid}.sidebar-membership:hover,.sidebar-membership.active{background:#e8b75f29;border-color:#e8b75f8c}.sidebar-membership>svg{color:#e8b75f;font-size:19px}.sidebar-note{background:#00000017;border:1px solid #ffffff1a;border-radius:15px;margin-top:auto;padding:15px}.sidebar-note .eyebrow{color:#e8b75f;font-size:12px}.sidebar-note p{color:#9eb0a3;margin:7px 0 0;font-size:12px;line-height:1.45}.sidebar-profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:37px 1fr;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px;display:grid}.sidebar-profile:hover{background:#ffffff0f}.sidebar-profile>span:last-child{flex-direction:column;min-width:0;display:flex}.sidebar-profile strong,.sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile strong{font-size:12px}.sidebar-profile small{color:#98aa9d;margin-top:2px;font-size:12px}.product-main{grid-column:2;width:100%;min-width:0}.demo-mode-banner{color:#173c2e;background:#edf5ee;border:1px solid #c8d8cd;border-radius:8px;align-items:center;gap:12px;width:min(1240px,100% - 72px);margin:18px auto -22px;padding:11px 12px 11px 15px;display:flex}.demo-mode-banner>svg{color:var(--forest);flex:none;font-size:20px}.demo-mode-banner>div{flex-direction:column;flex:1;min-width:0;display:flex}.demo-mode-banner strong{font-size:13px}.demo-mode-banner span{color:#617068;font-size:12px}.demo-mode-banner .ant-btn:not(:disabled){-webkit-text-fill-color:#fff;flex:none;font-weight:750;color:#fff!important;background:#315f50!important;border-color:#315f50!important}.demo-mode-banner .ant-btn:not(:disabled):hover,.demo-mode-banner .ant-btn:not(:disabled):focus-visible,.demo-mode-banner .ant-btn:not(:disabled):active{-webkit-text-fill-color:#fff;color:#fff!important;background:#244b3e!important;border-color:#244b3e!important}.demo-mode-banner .ant-btn-primary:not(:disabled){background:#b34f3b!important;border-color:#a84734!important}.demo-mode-banner .ant-btn-primary:not(:disabled):hover,.demo-mode-banner .ant-btn-primary:not(:disabled):focus-visible,.demo-mode-banner .ant-btn-primary:not(:disabled):active{background:#9f432f!important;border-color:#923a29!important}.mobile-header,.mobile-tabbar,.mobile-fab{display:none}.dashboard-page,.transaction-page{width:min(1240px,100% - 72px);margin:0 auto;padding:45px 0 70px}.page-header,.transaction-page__header>div{justify-content:space-between;align-items:flex-end;display:flex}.page-header h1,.transaction-page__header h1{font-family:var(--serif);letter-spacing:-.048em;margin:8px 0 5px;font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:1}.page-header p,.transaction-page__header p{color:#707970;margin:0}.header-actions{gap:10px;display:flex}.dashboard-month-switcher{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:7px;padding:4px;display:flex}.dashboard-month-switcher strong{min-width:112px;color:var(--ink);text-align:center;padding:0 4px;font-size:13px}.dashboard-month-switcher .ant-btn{box-shadow:none;border:0}.summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.summary-card{background:var(--paper);border:1px solid #dfddd3;border-radius:22px;min-height:170px;padding:24px;position:relative;overflow:hidden}.summary-card:after{content:"";background:#ffffff54;border-radius:50%;width:130px;height:130px;position:absolute;top:-44px;right:-38px}.summary-card--income{color:#fff;background:linear-gradient(145deg,#378b65,#286f50);border-color:#4d9875}.summary-card--expense{color:#fff;background:linear-gradient(145deg,#cc654d,#ae4938);border-color:#d97962}.summary-card--net{color:#fffdf8;background:var(--forest);border-color:var(--forest)}.summary-card__icon{background:#ffffff8c;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:15px;display:grid}.summary-card>span{font-size:12px;font-weight:700;display:block}.summary-card>strong{font-family:var(--serif);letter-spacing:-.035em;margin:5px 0;font-size:31px;display:block}.summary-card>small{color:currentColor;opacity:.68}.summary-card--net>small{color:#ffffff9e}.summary-card .negative{color:#ffd2c5}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;margin-top:16px;display:grid}.insight-card,.ledger-section{background:var(--paper);border:1px solid #dfddd3;border-radius:22px;padding:25px}.card-heading,.section-heading-row,.review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-heading h2,.section-heading-row h2,.review-heading h2,.upload-copy h2,.analysis-stage h2{font-family:var(--serif);letter-spacing:-.035em;margin:5px 0 0;font-size:27px}.chart-legend{color:#777f78;align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart-legend i{border-radius:3px;width:8px;height:8px;margin-left:5px}.chart-legend i.income{background:#7ba084}.chart-legend i.expense{background:var(--coral)}.bar-chart{background:repeating-linear-gradient(#0000 0 54px,#ece9e0 55px);border-bottom:1px solid #d9d8d0;grid-template-columns:repeat(6,1fr);align-items:end;height:250px;margin-top:20px;padding-top:30px;display:grid;position:relative}.bar-group{flex-direction:column;align-items:center;height:100%;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:calc(100% - 28px);display:flex}.bar-pair span{border-radius:6px 6px 2px 2px;width:min(15px,24%);min-height:3px;transition:height .5s}.bar-pair span.income{background:#7ba084}.bar-pair span.expense{background:var(--coral)}.bar-group>small{color:#8a8e88;margin-top:10px;font-size:12px}.bar-chart--empty .bar-pair{opacity:.25}.chart-empty-message{color:#778078;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:38px 0 45px}.chart-empty-message>span{color:#9bb7a0;font-family:var(--serif);font-size:36px}.chart-empty-message strong{font-family:var(--serif);margin:4px 0;font-size:17px}.chart-empty-message small{font-size:12px}.spending-orbit,.empty-orbit{border-radius:50%;place-items:center;width:150px;height:150px;margin:28px auto 23px;display:grid}.spending-orbit{background:conic-gradient(var(--coral) 0 var(--filled), #eae8df var(--filled) 100%);position:relative}.spending-orbit:after{background:var(--paper);content:"";border-radius:50%;width:110px;height:110px;position:absolute}.spending-orbit>div{z-index:1;flex-direction:column;align-items:center;display:flex}.spending-orbit strong{font-family:var(--serif);font-size:18px}.spending-orbit span{color:#8c918b;font-size:12px}.breakdown-list{gap:10px;display:grid}.breakdown-list>div{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.breakdown-icon{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.breakdown-list>div>span:nth-child(2){flex-direction:column;display:flex}.breakdown-list strong,.breakdown-list b{font-size:12px}.breakdown-list small{color:#999a94;font-size:12px}.breakdown-empty{color:#747b75;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:265px;display:flex}.empty-orbit{background:#eef3ec;border:1px dashed #bec9bd;width:110px;height:110px;margin:15px auto}.empty-orbit span{font-size:34px}.breakdown-empty strong{font-family:var(--serif);font-size:17px}.breakdown-empty p{max-width:210px;margin:6px 0;font-size:12px;line-height:1.5}.ledger-section{margin-top:16px}.section-heading-row button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.empty-ledger{background:#f3f0e7;border-radius:18px;grid-template-columns:230px 1fr;align-items:center;gap:40px;min-height:210px;margin-top:17px;padding:25px 6%;display:grid}.empty-ledger__books{perspective:500px;justify-content:center;align-items:flex-end;height:120px;display:flex}.empty-ledger__books span{border:1px solid #46433633;border-radius:4px 9px 7px 3px;width:48px;display:block;transform:rotate(-4deg);box-shadow:inset -7px 0 #00000014,4px 7px 12px #4b453721}.empty-ledger__books span:first-child{background:#9eba9e;height:86px}.empty-ledger__books span:nth-child(2){background:#df8a6e;height:112px;margin-left:4px;transform:rotate(2deg)}.empty-ledger__books span:nth-child(3){background:#e7bd72;height:97px;margin-left:5px;transform:rotate(7deg)}.empty-ledger h3{font-family:var(--serif);margin:0 0 8px;font-size:24px}.empty-ledger p{color:#707870;max-width:560px;line-height:1.55}.empty-ledger>div:last-child>div{gap:10px;margin-top:18px;display:flex}.transaction-list{margin-top:18px;display:grid}.transaction-row{border-top:1px solid #ece9e1;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:13px 3px;display:grid}.transaction-category{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.transaction-copy{flex-direction:column;min-width:0;display:flex}.transaction-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transaction-copy span{color:#969991;margin-top:4px;font-size:12px}.transaction-amount{font-family:var(--serif);font-size:16px;font-weight:700}.transaction-amount--expense{color:#b55643}.transaction-amount--income{color:#487756}.account-strip{color:#dce8df;background:var(--forest-dark);border-radius:17px;align-items:center;gap:13px;margin-top:16px;padding:15px 19px;display:flex}.account-strip__icon{background:#ffffff1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.account-strip>div{flex-direction:column;display:flex}.account-strip strong{font-size:12px}.account-strip span:last-child{color:#9fb1a4;margin-top:2px;font-size:12px}.transaction-page__header>div{align-items:end}.transaction-page__header>div>p{max-width:540px}.capture-mode-switch{background:#eae7de;border:1px solid #dfdcd2;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;width:min(680px,100%);margin:32px 0 18px;padding:6px;display:grid}.capture-mode-switch button{color:#69736b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:27px 1fr;align-items:center;padding:10px 14px;display:grid}.capture-mode-switch button>svg{grid-row:1/3;font-size:18px}.capture-mode-switch button>small{color:#8c918c;font-size:12px}.capture-mode-switch button.active{color:var(--forest);background:var(--paper);box-shadow:0 5px 16px #353d381a}.manual-entry-card{background:var(--paper);border:1px solid #dfddd3;border-radius:25px;grid-template-columns:minmax(0,1fr) 310px;display:grid;overflow:hidden}.manual-entry-main{padding:32px}.transaction-type-picker{flex-wrap:wrap;gap:8px;display:flex}.transaction-type-picker button{color:#6f7771;cursor:pointer;background:#fff;border:1px solid #deddd5;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;position:relative}.transaction-type-picker button>span{color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;display:grid;box-shadow:0 5px 12px #2b3d3429}.transaction-type-picker button.transaction-type--expense>span{background:linear-gradient(145deg,#f07960,#c94f3c)}.transaction-type-picker button.transaction-type--income>span{background:linear-gradient(145deg,#55a66c,#32774a)}.transaction-type-picker button.transaction-type--refund>span{background:linear-gradient(145deg,#6f91c5,#466aa2)}.transaction-type-picker button.transaction-type--transfer>span{background:linear-gradient(145deg,#4fa0ae,#2d7381)}.transaction-type-picker button.transaction-type--exchange>span{background:linear-gradient(145deg,#d99a45,#a86818)}.transaction-type-picker button.active{border-width:2px;padding-right:34px;transform:translateY(-2px);box-shadow:0 8px 20px #2b3d3424}.transaction-type-picker button.active:after{color:#fff;content:"✓";border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;right:11px}.transaction-type-picker button.active--expense:after{background:#b94734}.transaction-type-picker button.active--income:after{background:#2f6e43}.transaction-type-picker button.active--refund:after{background:#426493}.transaction-type-picker button.active--transfer:after{background:#2e6c79}.transaction-type-picker button.active--exchange:after{background:#9a5d14}.transaction-type-picker button.active--expense{color:#983e2d;background:#f9d9cf;border-color:#d66f58}.transaction-type-picker button.active--income{color:#316742;background:#dcefdc;border-color:#69a27a}.transaction-type-picker button.active--transfer{color:#36636d;background:#dceff2;border-color:#69a3af}.transaction-type-picker button.active--exchange{color:#7d4d18;background:#f7ead5;border-color:#d4a15d}.amount-composer{border-bottom:1px solid #e8e5dc;align-items:center;gap:10px;margin:28px 0 30px;padding-bottom:25px;display:flex}.amount-composer .ant-select{width:118px}.amount-composer .ant-select-selector{background:#f0eee7!important;border:0!important}.amount-composer .ant-input{height:62px;box-shadow:none;font-family:var(--serif);letter-spacing:-.04em;background:0 0;border:0;padding:0;font-size:52px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:21px 18px;display:grid}.field-label--wide{grid-column:1/-1}.compact-category-picker{flex-wrap:wrap;gap:7px;display:flex}.compact-category-picker button{color:#5d685f;cursor:pointer;background:#fff;border:1px solid #e2dfd5;border-radius:12px;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:12px;display:inline-flex}.compact-category-picker button>span{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.compact-category-picker button.selected{color:var(--forest);border-color:#8fb29a;font-weight:800;box-shadow:0 0 0 2px #e4eee5}.manual-entry-aside{background:#eeece4;flex-direction:column;padding:31px;display:flex}.entry-preview{color:#fffdf7;background:var(--forest);border-radius:9px 19px 17px 8px;min-height:300px;margin-bottom:20px;padding:28px 24px;position:relative;overflow:hidden;transform:rotate(1.3deg);box-shadow:inset -10px 0 #00000014,7px 12px 25px #353d3829}.entry-preview:before{content:"";border-left:1px dashed #fff3;width:2px;position:absolute;inset:0 auto 0 10px}.entry-preview--expense{background:#a65342}.entry-preview--income{background:#3d7150}.entry-preview--transfer{background:#4c737a}.entry-preview--exchange{background:#8a632f}.entry-preview .eyebrow{color:#ffffff9e}.entry-preview__amount{font-family:var(--serif);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:30px 0 25px;font-size:40px;display:flex}.entry-preview__amount small{color:#ffffffab;font-family:inherit;font-size:12px}.entry-preview>strong{font-family:var(--serif);font-size:19px;display:block}.entry-preview>span{color:#ffffffad;margin-top:7px;font-size:12px;display:block}.entry-preview__line{background:#fff3;height:1px;margin:35px 0 14px}.manual-entry-aside>p{color:#848982;text-align:center;font-size:12px;line-height:1.5}.account-modal-callout{color:#557060;background:#eef4ed;border-radius:11px;padding:11px 13px;font-size:12px}.import-workspace{background:var(--paper);border:1px solid #dfddd3;border-radius:25px;min-height:480px}.import-resume-card{color:#2c4b3e;background:linear-gradient(115deg,#e4f2e8,#edf0fa);border:1px solid #93b5a4;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px 20px 0;padding:15px 16px;display:grid;box-shadow:0 10px 28px #244d3b14}.import-resume-card__icon{color:#fff;background:linear-gradient(145deg,#3c8b6c,#5367ca);border-radius:14px;place-items:center;width:44px;height:44px;font-size:19px;display:grid;box-shadow:0 8px 18px #376f5938}.import-resume-card p{color:#53675d;margin:4px 0 0;line-height:1.5}.import-resume-card__actions{gap:8px;display:flex}.upload-stage{grid-template-columns:minmax(280px,.75fr) minmax(350px,1.25fr);align-items:center;gap:45px;min-height:500px;padding:48px;display:grid}.upload-copy h2{margin:10px 0 15px;font-size:36px;line-height:1.05}.upload-copy>p{color:#717a72;line-height:1.65}.supported-file-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.supported-file-row .supported-file{color:#435048;background:#f9faf7;border:1px solid #d9ded8;border-radius:12px;align-items:center;gap:9px;padding:7px 11px 7px 7px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #2b3d340f}.supported-file i{color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff4d}.supported-file--pdf i{background:linear-gradient(145deg,#ef5b4f,#b82e36)}.supported-file--image i{background:linear-gradient(145deg,#8a68dc,#5354b8)}.supported-file--excel i{background:linear-gradient(145deg,#32a36c,#14764b)}.ai-processing-disclosure{background:#fff7e8;border-left:3px solid #d99a4e;border-radius:8px;max-width:650px;margin-top:14px;padding:12px 14px;font-size:12px;color:#6d5b42!important}.ai-processing-disclosure a{color:#315f50;font-weight:800}.drop-zone{text-align:center;cursor:pointer;background:linear-gradient(145deg,#e3f0e8 0%,#e6edf5 55%,#f4e4dc 100%);border:1.5px dashed #79a191;border-radius:24px;outline:none;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:35px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 18px 38px #314b401a}.drop-zone:before{content:"";background:radial-gradient(circle,#e5816747,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-85px;right:-70px}.drop-zone:hover,.drop-zone:focus-visible{border-color:var(--coral);transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 24px 48px #314b4029}.drop-zone__icon{color:#fff;background:linear-gradient(145deg,#3f8066,#245744);border-radius:21px;place-items:center;width:67px;height:67px;margin-bottom:20px;font-size:25px;display:grid;position:relative;box-shadow:0 14px 28px #2457443d}.drop-zone strong{font-family:var(--serif);font-size:21px}.drop-zone>span:not(.drop-zone__icon){color:#8b918b;margin:8px 0 20px;font-size:12px}.import-history{grid-column:1/-1;gap:8px;width:100%;padding-top:8px;display:grid}.import-history__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.import-history__heading strong{font-size:14px}.import-history__heading span{color:var(--ink-soft);font-size:12px}.import-history__item{border:1px solid var(--line);background:var(--canvas);border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.import-history__item>svg{color:var(--coral);font-size:17px}.import-history__item>span:not(.import-history__count){flex-direction:column;min-width:0;display:flex}.import-history__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.import-history__item small,.import-history__count{color:var(--ink-soft);margin-top:3px;font-size:12px}.import-history__count{white-space:nowrap}.analysis-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:40px;display:flex}.analysis-stage--ai{isolation:isolate;color:#f4fbf7;background:radial-gradient(circle at 18% 18%,#576dff38,#0000 29%),radial-gradient(circle at 82% 72%,#ff57bc2e,#0000 31%),radial-gradient(circle at 50% 46%,#26dcac21,#0000 35%),linear-gradient(145deg,#071713 0%,#0b221b 54%,#11192a 100%);border-radius:24px;min-height:560px;position:relative;overflow:hidden}.analysis-stage--ai:before,.analysis-stage--ai:after{z-index:-1;filter:blur(70px);opacity:.28;content:"";pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute}.analysis-stage--ai:before{background:#405dff;animation:8s ease-in-out infinite alternate analysisDrift;top:-150px;left:-140px}.analysis-stage--ai:after{background:#f747a9;animation:9s ease-in-out -3s infinite alternate-reverse analysisDrift;bottom:-170px;right:-150px}.analysis-visual{place-items:center;width:210px;height:210px;margin-bottom:24px;display:grid;position:relative}.analysis-aurora{filter:blur(25px);opacity:.9;border-radius:50%;position:absolute;inset:29px}.analysis-aurora--one{background:conic-gradient(from 40deg,#40e0b6,#4b73ff,#b05cff,#ff5fa2,#ffd166,#40e0b6);animation:5.5s linear infinite analysisSpin}.analysis-aurora--two{filter:blur(30px);opacity:.45;background:#77f2d0;animation:2.4s ease-in-out infinite gentlePulse;inset:52px}.analysis-ring{border:1px solid #dcfff438;border-radius:50%;position:absolute;box-shadow:inset 0 0 24px #66f4cc0f,0 0 24px #5b8bff14}.analysis-ring--outer{border-style:dashed;animation:13s linear infinite analysisSpin;inset:3px}.analysis-ring--middle{border-color:#a187ff57;animation:8s linear infinite analysisSpinReverse;inset:25px}.analysis-ring--inner{border-color:#64f7cb6b;animation:2.2s ease-in-out infinite gentlePulse;inset:48px}.analysis-scan{border-radius:50%;position:absolute;inset:17px;overflow:hidden}.analysis-scan:after{content:"";background:linear-gradient(90deg,#0000,#abffe8,#0000);height:1px;animation:2.5s ease-in-out infinite analysisScan;position:absolute;inset:50% 13% auto;box-shadow:0 0 12px #69efd0}.analysis-core{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff38,#ffffff12);border:1px solid #ffffff75;border-radius:25px;place-items:center;width:78px;height:78px;font-size:28px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff6b,0 0 34px #4deec252,0 16px 40px #0000005c}.analysis-core small{color:#09221a;letter-spacing:.08em;background:#8ff7d8;border:2px solid #14372c;border-radius:999px;place-items:center;width:30px;height:24px;font-family:system-ui,sans-serif;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-8px;box-shadow:0 0 18px #68ffd28c}.analysis-particle{background:#8ef6d6;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px}.analysis-particle--one{color:#8ef6d6;animation:3.1s ease-in-out infinite particleFloat;top:72px;left:21px}.analysis-particle--two{color:#a18aff;background:currentColor;animation:3.8s ease-in-out -.8s infinite particleFloat;top:45px;right:25px}.analysis-particle--three{color:#ff6eb2;background:currentColor;animation:3.4s ease-in-out -1.6s infinite particleFloat;bottom:25px;right:42px}.analysis-orbit{background:#edf4eb;border:1px solid #cbd9ca;border-radius:50%;place-items:center;width:120px;height:120px;margin-bottom:26px;display:grid;position:relative}.analysis-orbit>span{color:#fff;background:var(--forest);border-radius:18px;place-items:center;width:55px;height:55px;font-size:23px;animation:1.5s ease-in-out infinite gentlePulse;display:grid}.analysis-orbit>i{background:var(--coral);transform-origin:0 52px;border-radius:50%;width:9px;height:9px;animation:2.5s linear infinite orbit;position:absolute}.analysis-orbit>i:nth-of-type(2){background:var(--amber);animation-delay:-.8s}.analysis-orbit>i:nth-of-type(3){background:var(--blue);animation-delay:-1.6s}@keyframes gentlePulse{50%{transform:scale(1.07)rotate(2deg)}}@keyframes orbit{0%{transform:rotate(0)translateY(-52px)}to{transform:rotate(360deg)translateY(-52px)}}@keyframes analysisSpin{to{transform:rotate(360deg)}}@keyframes analysisSpinReverse{to{transform:rotate(-360deg)}}@keyframes analysisScan{0%,to{opacity:.25;transform:translateY(-45px)scaleX(.55)}50%{opacity:1;transform:translateY(45px)scaleX(1)}}@keyframes analysisDrift{to{transform:translate(70px,55px)scale(1.18)}}@keyframes particleFloat{0%,to{opacity:.45;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-13px)scale(1.25)}}.analysis-stage h2{margin-top:9px;font-size:34px}.analysis-stage>p{color:#727b74}.analysis-stage--ai .eyebrow{color:#8ff2d5;letter-spacing:.17em}.analysis-stage--ai h2{color:#f7fcf9;letter-spacing:-.035em;text-wrap:balance;max-width:720px;margin:10px 0 0;font-family:system-ui,Noto Sans SC,sans-serif;font-size:clamp(32px,4vw,44px);font-weight:750}.analysis-stage--ai>p{color:#c1d2ca;max-width:660px;margin:13px 0 0;font-size:14px;line-height:1.65}.analysis-file{color:#e8f1ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #c6e2d62e;border-radius:999px;align-items:center;gap:8px;max-width:min(620px,90%);margin-top:17px;padding:8px 13px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.analysis-file>svg{color:#83e8c9;flex:none}.analysis-file span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.import-failure-stage{padding-inline:clamp(20px,6vw,64px)}.import-failure-orbit{background:#fff0eb;border-color:#e6c1b8}.import-failure-orbit>span{background:#b34f3b;animation:none;box-shadow:0 10px 28px #b34f3b38}.import-failure-message{background:#fff7f4;border:1px solid #edcfc7;border-radius:12px;width:min(100%,600px);margin:8px 0 0;padding:12px 16px;line-height:1.6;color:#714238!important}.import-failure-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.import-failure-actions .ant-btn{border-radius:12px;min-width:150px;height:42px;font-weight:750}.import-failure-actions .ant-btn-primary:not(:disabled){box-shadow:0 8px 20px #b34f3b33;color:#fff!important;background:#b34f3b!important;border-color:#a84734!important}.import-failure-actions .ant-btn-primary:not(:disabled):hover{background:#9f432f!important;border-color:#923a29!important}.import-failure-actions .ant-btn-default:not(:disabled){color:#315548!important;background:#f8fbf8!important;border-color:#9bada5!important}.import-failure-actions .ant-btn-default:not(:disabled):hover{color:#24483b!important;background:#edf4ef!important;border-color:#587a6d!important}[data-theme=dark] .import-failure-orbit{background:#35231f;border-color:#6d4037}[data-theme=dark] .import-failure-message{background:#30231f;border-color:#674239;color:#efc0b4!important}[data-theme=dark] .import-failure-actions .ant-btn-default:not(:disabled){color:#c8dbd1!important;background:#23312b!important;border-color:#63786e!important}@media (width<=600px){.analysis-stage{min-height:420px;padding:28px 18px}.analysis-stage h2{font-size:clamp(27px,8vw,34px)}.analysis-stage--ai{min-height:540px;padding:32px 17px}.analysis-visual{width:174px;height:174px;margin-bottom:18px;transform:scale(.9)}.analysis-stage--ai h2{font-size:clamp(28px,8vw,36px)}.import-failure-actions,.import-failure-actions .ant-btn{width:100%}}@media (prefers-reduced-motion:reduce){.analysis-stage--ai:before,.analysis-stage--ai:after,.analysis-aurora,.analysis-ring,.analysis-scan:after,.analysis-particle,.analysis-core{animation:none!important}}.review-stage{padding:33px}.review-heading{align-items:center}.review-heading p{color:#4f5f56;margin:7px 0 0}.review-file-chip{background:#f7f5ef;border:1px solid #e1ded5;border-radius:13px;align-items:center;gap:10px;max-width:320px;padding:10px 13px;display:flex}.review-file-chip>svg{color:var(--coral);font-size:22px}.review-file-chip span{flex-direction:column;min-width:0;display:flex}.review-file-chip strong,.review-file-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-file-chip strong{font-size:12px}.review-file-chip small{color:#90938d;margin-top:2px;font-size:12px}.review-alert{color:#7d5831;background:#fff5df;border:1px solid #ead1a2;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;margin:25px 0 14px;padding:13px 16px;display:grid}.review-alert>svg{font-size:20px}.review-alert>div{flex-direction:column;display:flex}.review-alert span{opacity:.8;margin-top:2px;font-size:12px}.review-parser-note{color:#596960;background:#f2f6f0;border:1px solid #d7e0d6;border-radius:13px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px 14px;display:flex}.review-parser-note>svg{color:var(--forest);margin-top:2px;font-size:16px}.review-parser-note>div{flex-wrap:wrap;gap:6px 14px;display:flex}.review-parser-note span{font-size:12px;line-height:1.5}.review-bulk-account{color:#31584a;background:linear-gradient(100deg,#edf6ee,#f6f7ef);border:1px solid #bed6c7;border-radius:15px;grid-template-columns:34px minmax(190px,1fr) minmax(260px,360px) auto;align-items:center;gap:12px;margin:14px 0;padding:15px 16px;display:grid}.review-bulk-account>svg{font-size:21px}.review-bulk-account__copy{flex-direction:column;display:flex}.review-bulk-account strong{font-size:13px}.review-bulk-account__copy span{color:#53675c;margin-top:3px;font-size:12px}.review-bulk-account__picker{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.review-bulk-account__picker .ant-select{min-width:0;height:44px}.review-bulk-account__picker .ant-select-selector{align-items:center!important;height:44px!important;padding:0 13px!important;display:flex!important}.review-bulk-account__picker .ant-select-selection-wrap{height:100%;align-items:center!important;display:flex!important}.review-bulk-account__picker .ant-select-selection-item,.review-bulk-account__picker .ant-select-selection-placeholder{align-items:center;height:100%;font-weight:700;display:flex;color:#53675c!important;font-size:14px!important;line-height:42px!important}.review-bulk-account__picker .ant-select-selection-item{color:#263e34!important}.review-bulk-account__picker>.ant-btn{width:44px;height:44px;padding-inline:0}.review-bulk-account__apply.ant-btn-primary:not(:disabled){font-weight:850;color:#f5faf7!important;background:#315f50!important;border-color:#315f50!important}.review-bulk-account__apply.ant-btn-primary:not(:disabled):hover{color:#fff!important;background:#244b3e!important;border-color:#244b3e!important}.review-bulk-account__apply.ant-btn-primary:disabled{opacity:1;color:#d6e0da!important;background:#53675c!important;border-color:#71857a!important}.review-stage .ant-btn-default:not(:disabled),.review-stage .ant-btn-text:not(:disabled){color:#34483e;border-color:#aebbb3;font-weight:750}.review-stage .ant-btn-default:not(:disabled):hover,.review-stage .ant-btn-text:not(:disabled):hover{color:#a74732;background:#fff5f1;border-color:#c96850}.review-stage .ant-btn-dangerous:not(:disabled){color:#b43f32!important}.candidate-list{gap:9px;display:grid}.candidate-card{background:#fff;border:1px solid #e1ded5;border-radius:16px;transition:opacity .15s;overflow:hidden}.candidate-card--warning{border-color:#e6b36d;box-shadow:inset 3px 0 #e6b36d}.candidate-card--excluded{opacity:.48}.candidate-card--possible-duplicate{opacity:1;border-color:#e6b36d;box-shadow:inset 3px 0 #e6b36d}.candidate-card__topline{background:#faf9f5;border-bottom:1px solid #efede6;justify-content:space-between;align-items:center;min-height:41px;padding:6px 10px 6px 15px;display:flex}.candidate-card__topline>div{align-items:center;gap:8px;display:flex}.candidate-card__topline span{color:#43554b;font-size:12px;font-weight:800}.candidate-card__topline small{color:#65736b;font-size:12px}.candidate-card__topline .candidate-attention-tag{color:#92562f;background:#fff1d9;border:1px solid #eccb94;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;line-height:1.2;display:inline-flex}.candidate-card__topline .candidate-duplicate-tag{color:#9a432f;background:#fde5dc;border:1px solid #e7a08d;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;line-height:1.2;display:inline-flex}.confidence-badge{border:1px solid #0000;border-radius:999px;padding:4px 8px;font-weight:850!important}.confidence-badge--high{background:#e2f3e7;border-color:#a8d6b5;color:#24663b!important}.confidence-badge--medium{background:#fff0c7;border-color:#e5c477;color:#87560c!important}.confidence-badge--low{background:#ffe3df;border-color:#ecaaa4;color:#a72f29!important}.candidate-card__topline .ant-btn{height:28px;padding:0 7px;font-size:12px}.candidate-card__topline .candidate-confirm-button{border-radius:999px;height:26px;min-height:26px;padding-inline:7px;font-weight:850}.candidate-card__topline .candidate-confirm-button.ant-btn-primary:not(:disabled){-webkit-text-fill-color:#fff;color:#fff!important;background:#315f50!important;border-color:#315f50!important}.candidate-card__topline .candidate-confirm-button.ant-btn-primary:not(:disabled):hover{color:#fff!important;background:#244b3e!important;border-color:#244b3e!important}.candidate-card__topline .candidate-confirm-button.ant-btn-default:not(:disabled){color:#29483b!important;background:#f4f8f5!important;border-color:#8fa59a!important}.candidate-card__topline .candidate-delete-button{-webkit-text-fill-color:#fff;border-radius:999px;height:26px;min-height:26px;padding-inline:8px;font-weight:850;box-shadow:0 4px 12px #c3282833;color:#fff!important;background:#d93636!important;border-color:#c92e2e!important}.candidate-card__topline .candidate-delete-button:hover{color:#fff!important;background:#bd272c!important;border-color:#a91f25!important}.candidate-summary{grid-template-columns:36px minmax(180px,1.15fr) minmax(300px,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.candidate-flow{border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.candidate-flow--expense{color:#a74d3b;background:#f8e3dd}.candidate-flow--income{color:#50765a;background:#e4eee3}.candidate-main-copy{flex-direction:column;min-width:0;display:flex}.candidate-main-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-main-copy span{color:#596a60;margin-top:3px;font-size:12px}.candidate-summary-meta{grid-template-columns:minmax(110px,1fr) minmax(150px,1.45fr);gap:8px;display:grid}.candidate-summary-meta>div{background:#f6f7f3;border:1px solid #e0e5df;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.candidate-summary-meta small{color:#68776e;letter-spacing:.06em;font-size:10px;font-weight:800}.candidate-summary-meta strong{color:#30483c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.candidate-summary-meta strong>svg{color:#4f7b65}.candidate-tags{flex-wrap:wrap;gap:5px;display:flex}.candidate-tags span{color:#45584d;background:#f1f0eb;border-radius:8px;padding:5px 7px;font-size:12px}.candidate-tags span.missing{color:#a05a33;background:#fff0d7}.candidate-amount{font-family:var(--serif);white-space:nowrap;font-size:13px}.candidate-amount--expense{color:#a8503e}.candidate-amount--income{color:#4d7759}.candidate-issues{flex-wrap:wrap;gap:5px;padding:0 15px 13px 63px;display:flex}.candidate-issues span{color:#8a5b31;background:#fff7e7;border:1px solid #efd7ab;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.candidate-edit-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:16px;display:grid}.candidate-edit-grid .field-label{color:#30483b;gap:6px;font-size:13px;font-weight:800}.candidate-datetime-field{grid-column:span 4}.candidate-type-field,.candidate-currency-field{grid-column:span 2}.candidate-amount-field{grid-column:span 4}.candidate-details-field{grid-column:1/-1}.candidate-category-field{grid-column:span 4;min-width:0}.candidate-category-suggestion{color:#72521f;background:#fff8e8;border:1px solid #e7c77f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.candidate-category-suggestion span{align-items:center;gap:6px;display:inline-flex}.candidate-category-suggestion .ant-btn{color:#72521f;background:#fff;border-color:#d7b769;width:auto!important}.candidate-account-field{grid-column:span 8;width:100%}.candidate-transfer-from-field,.candidate-transfer-to-field{grid-column:span 6;min-width:0}.candidate-account-field .ant-select{min-width:0}.candidate-edit-grid .nestflow-date-time-picker,.nestflow-date-time-picker{width:100%}.nestflow-date-picker-popup .ant-picker-panel-container{background:#fffdf8;border:1px solid #d9ded7;border-radius:20px;overflow:hidden;box-shadow:0 22px 55px #253a3033}.nestflow-date-picker-popup .ant-picker-panel{border:0}.nestflow-date-picker-popup .ant-picker-header{color:#304c40;border-bottom-color:#e5e8e1;margin:6px 8px 0}.nestflow-date-picker-popup .ant-picker-header button{color:#536a5e}.nestflow-date-picker-popup .ant-picker-content th{color:#78857d;font-weight:750}.nestflow-date-picker-popup .ant-picker-cell-inner{border-radius:9px!important}.nestflow-date-picker-popup .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#d4684e}.nestflow-date-picker-popup .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#c75d42;box-shadow:0 5px 12px #c75d4240}.nestflow-date-picker-popup .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{color:#31584a;font-weight:800;background:#e3efe5!important}.nestflow-date-picker-popup .ant-picker-footer{border-top-color:#e5e8e1}.nestflow-date-picker-popup .ant-picker-now-btn{color:#b34e38;font-weight:750}.add-candidate-button{color:#34483e;cursor:pointer;background:#f9f8f3;border:1px dashed #93a49a;border-radius:13px;width:100%;margin-top:10px;padding:12px;font-size:12px;font-weight:800}.add-candidate-button:hover{color:#a74732;background:#fff5f1;border-color:#c96850}.review-footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f2;border-top:1px solid #dfddd4;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;margin:22px -33px -33px;padding:16px 33px;display:flex;position:sticky;bottom:0}.review-footer>div{align-items:center;gap:18px;display:flex}.review-footer>div>span{color:#777e77;font-size:12px}.review-footer>div>span strong{color:var(--forest);font-family:var(--serif);font-size:18px}@media (width<=1080px){.auth-page{grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr)}.auth-story{padding:32px}.desktop-sidebar{width:220px}.product-shell{grid-template-columns:220px 1fr}.dashboard-page,.transaction-page{width:min(100% - 44px,1100px)}.manual-entry-card{grid-template-columns:minmax(0,1fr) 270px}.candidate-summary{grid-template-columns:36px 1fr auto}.candidate-summary-meta{grid-column:2/-1}.candidate-amount{grid-area:1/3}.candidate-summary>.ant-btn{grid-area:2/3}.candidate-edit-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.candidate-details-field{grid-column:1/-1}.candidate-datetime-field{grid-column:span 4}.candidate-type-field,.candidate-currency-field{grid-column:span 2}.candidate-amount-field{grid-column:span 4}.candidate-category-field{grid-column:span 4;min-width:0}.candidate-account-field{grid-column:span 8;width:100%}.candidate-transfer-from-field,.candidate-transfer-to-field{grid-column:span 6}}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:390px;padding:28px}.auth-story__content{width:100%;padding:55px 0 35px}.auth-story__content h1{margin:14px 0;font-size:50px}.auth-story__content>p{max-width:620px;font-size:15px}.story-proof{display:none}.auth-story__footer{margin-top:auto}.auth-panel{padding:38px 22px 60px}.auth-card{width:min(500px,100%)}.desktop-sidebar{display:none}.product-shell{padding:63px 0 73px;display:block}.product-main{width:100%}.demo-mode-banner{width:calc(100% - 30px);margin:12px auto 0}.mobile-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1e9f2;border-bottom:1px solid #dddacf;grid-template-columns:40px 1fr auto;align-items:center;height:63px;padding:0 16px;display:grid;position:fixed;inset:0 0 auto}.mobile-ledger-name{color:#5a675e;max-width:200px;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;justify-self:center;font-size:13px;overflow:hidden}.mobile-tabbar{z-index:20;height:70px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;border-top:1px solid #dad8ce;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-tabbar button{color:#899088;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.mobile-tabbar button svg{font-size:18px}.mobile-tabbar button.active{color:var(--coral);font-weight:800}.mobile-fab{z-index:18;display:inline-flex;position:fixed;bottom:86px;right:20px;box-shadow:0 10px 25px #b74d354d;width:54px!important;height:54px!important}.dashboard-page,.transaction-page{width:calc(100% - 30px);padding:25px 0 30px}.page-header,.transaction-page__header>div{align-items:flex-start}.page-header h1,.transaction-page__header h1{font-size:40px}.dashboard-header{flex-wrap:wrap;gap:18px}.dashboard-header .header-actions{display:flex}.dashboard-header .header-import-button{display:none}.summary-grid{grid-template-columns:1fr 1fr}.summary-card--net{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}.category-breakdown-card{min-height:360px}.empty-ledger{grid-template-columns:130px 1fr;gap:20px;padding:20px}.empty-ledger__books{transform:scale(.75)}.capture-mode-switch{width:100%}.manual-entry-card{grid-template-columns:1fr}.manual-entry-aside{grid-template-columns:170px 1fr;align-items:start;gap:18px;display:grid}.manual-entry-aside .entry-preview{grid-row:1/3;min-height:220px;margin:0;padding:18px}.entry-preview__amount{margin:20px 0;font-size:28px}.manual-entry-aside>p{text-align:left}.upload-stage{grid-template-columns:1fr;gap:25px;padding:32px}.import-history{grid-column:1}.drop-zone{min-height:250px}.candidate-edit-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.candidate-details-field,.candidate-datetime-field{grid-column:1/-1}.candidate-type-field,.candidate-currency-field,.candidate-amount-field{grid-column:span 4}.candidate-category-field{grid-column:span 4;min-width:0}.candidate-account-field{grid-column:span 8;width:100%}.candidate-transfer-from-field,.candidate-transfer-to-field{grid-column:span 6}}@media (width<=600px){.demo-mode-banner{flex-wrap:wrap}.demo-mode-banner>div{flex-basis:calc(100% - 40px)}.demo-mode-banner .ant-btn{flex:1}.auth-story{min-height:345px}.auth-story__content{padding:38px 0 25px}.auth-story__content h1{font-size:40px}.auth-story__content>p{font-size:13px}.auth-story__footer{gap:12px;font-size:12px}.auth-panel{padding:26px 15px 45px}.auth-card{border-radius:22px;padding:29px 23px}.auth-card h2{font-size:32px}.onboarding-page{padding:20px 14px 45px}.onboarding-save-note{display:none}.onboarding-progress{margin:32px 5px 20px}.onboarding-progress small{display:none}.onboarding-card{border-radius:23px;min-height:0;padding:32px 20px 20px}.onboarding-step h1{font-size:33px}.invite-input-row{flex-direction:column}.category-grid{grid-template-columns:repeat(2,1fr)}.category-summary{flex-direction:column;gap:4px}.onboarding-actions{align-items:center;gap:10px}.onboarding-actions .ant-btn-primary{flex:1}.category-modal-fields{grid-template-columns:70px 1fr}.category-modal-fields .field-label:last-child{grid-column:1/-1}.dashboard-page,.transaction-page{width:calc(100% - 24px);padding-top:20px}.page-header h1,.transaction-page__header h1{font-size:34px}.page-header p,.transaction-page__header p{font-size:12px}.summary-grid{gap:9px;margin-top:24px}.summary-card{border-radius:18px;min-height:145px;padding:17px}.summary-card>strong{font-size:23px}.summary-card>small{font-size:12px}.insight-card,.ledger-section{border-radius:19px;padding:18px}.card-heading{flex-direction:column;gap:8px}.bar-chart{height:210px}.empty-ledger{text-align:center;flex-direction:column;display:flex}.empty-ledger__books{height:80px}.empty-ledger>div:last-child>div{flex-direction:column}.account-strip{align-items:flex-start}.transaction-page__header>div{display:block}.capture-mode-switch button{grid-template-columns:21px 1fr;padding:9px;font-size:12px}.capture-mode-switch button>small{font-size:12px}.manual-entry-main{padding:20px 17px}.transaction-type-picker{grid-template-columns:repeat(2,1fr);display:grid}.transaction-type-picker button{justify-content:center;padding:8px 5px;font-size:12px}.transaction-type-picker button>span{display:grid}.transaction-type-picker button.active{padding-right:29px}.transaction-type-picker button.active:after{right:8px}.amount-composer{margin:22px 0}.amount-composer .ant-input{font-size:42px}.form-grid{grid-template-columns:1fr}.field-label--wide{grid-column:1}.select-with-action{align-items:stretch}.select-with-action .ant-btn{padding-inline:10px;font-size:0}.select-with-action .ant-btn svg{font-size:13px}.manual-entry-aside{padding:20px;display:block}.manual-entry-aside .entry-preview{display:none}.manual-entry-aside>p{text-align:center}.upload-stage{padding:23px 17px}.import-resume-card{grid-template-columns:44px minmax(0,1fr);margin:16px 13px 0}.import-resume-card__actions{grid-column:1/-1}.import-resume-card__actions .ant-btn{flex:1}.upload-copy h2{font-size:30px}.drop-zone{min-height:230px;padding:25px 15px}.analysis-stage{min-height:440px;padding:25px 17px}.analysis-stage h2{font-size:28px}.review-stage{padding:20px 13px}.review-heading{flex-direction:column}.review-file-chip{width:100%;max-width:none}.review-alert{grid-template-columns:24px 1fr}.review-alert .ant-btn{grid-column:1/-1}.candidate-card__topline{align-items:flex-start}.candidate-card__topline>div:last-child{flex-wrap:wrap;justify-content:flex-end}.confidence-badge{display:none}.candidate-summary{grid-template-columns:34px 1fr auto;gap:8px}.candidate-summary-meta{grid-column:2/-1;grid-template-columns:1fr;width:100%}.candidate-summary>.ant-btn{grid-column:2/-1;justify-self:start}.candidate-edit-grid{grid-template-columns:1fr;gap:9px;padding:13px}.candidate-details-field,.candidate-datetime-field,.candidate-type-field,.candidate-currency-field,.candidate-amount-field,.candidate-category-field,.candidate-account-field,.candidate-transfer-from-field,.candidate-transfer-to-field{grid-column:1/-1;width:100%;min-width:0}.review-footer{align-items:stretch;margin:18px -13px -20px;padding:13px}.review-footer>div{gap:8px}.review-footer>div>span{display:none}.review-footer .ant-btn-lg{padding-inline:13px;font-size:12px}}.brand-mark{background:linear-gradient(145deg,#f08a67,#be4f38);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:5px;display:grid;position:relative;overflow:visible;box-shadow:0 8px 20px #ae48303d}.brand-mark:after{display:none}.brand-mark img{width:100%;height:100%;display:block}.brand-mark svg{width:34px;height:34px;overflow:visible}.brand-mark path{fill:none;stroke:#fff8ed;stroke-linecap:round;stroke-linejoin:round}.brand-mark__roof{stroke-width:3px}.brand-mark__nest{stroke-width:2.2px;opacity:.92}.brand-mark__flow{stroke-width:2.6px;stroke:#ffe3a7!important}.brand-mark circle{fill:#ffe3a7}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{font-family:var(--serif);letter-spacing:-.04em;font-size:23px}.brand-version{letter-spacing:.02em;opacity:.56;vertical-align:middle;border:1px solid;border-radius:999px;margin-left:4px;padding:3px 5px;font-family:system-ui,sans-serif;font-size:9px;font-weight:800;line-height:1;display:inline-block}.brand-copy small{color:var(--ink-soft);letter-spacing:.04em;margin-top:5px;font-size:12px}.desktop-sidebar .brand-copy small{color:#a9b9ae}.household-switcher{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .25s,background .25s,border-color .25s}.household-switcher:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-2px)}.household-switcher>svg{color:#9fb0a3;margin-left:auto}.sidebar-tools{gap:8px;margin-top:auto;display:grid}.sidebar-tools__secondary{align-items:center;gap:8px;display:flex}.sidebar-tools__secondary .sidebar-membership{margin-top:0}.sidebar-tools .ant-badge{display:inline-block}.sidebar-tools .invitation-trigger{color:#eff6ef;background:#ffffff12;border-color:#ffffff1f;justify-content:center;width:38px;min-height:38px;padding:0}.sidebar-language{color:#edf5ef;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:0 13px;display:flex}.sidebar-language:hover{background:#ffffff1a}.sidebar-language>svg{font-size:17px}.sidebar-language span{color:#edf5ef;font-size:13px;font-weight:800}.mobile-header>button{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.dashboard-page,.transaction-page,.category-gallery-page,.household-library-page,.settings-page{width:min(1240px,100% - 72px);margin:0 auto;padding:45px 0 70px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card--refund{background:#e5ebf5;border-color:#d3dcea}.summary-card>span{font-size:14px}.summary-card>small{font-size:12px}.bar-pair span.refund{background:#718bb0}.transaction-list>article{border-top:1px solid #e8e5dc;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 4px;display:grid}.transaction-list__icon{border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.transaction-list>article>div{flex-direction:column;min-width:0;display:flex}.transaction-list>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.transaction-list>article>div small{color:var(--ink-soft);margin-top:5px;font-size:12px}.transaction-list__amount{font-family:var(--serif);white-space:nowrap;font-size:18px}.transaction-list__amount--expense{color:#b55643}.transaction-list__amount--income{color:#487756}.transaction-list__amount--refund{color:#5876a0}.category-search{max-width:520px;min-height:46px;color:var(--ink-soft);border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;gap:9px;margin:28px 0 4px;padding:0 15px;display:flex;box-shadow:0 10px 28px #2d3f350d}.category-search .ant-input{font-size:14px}.account-icon-picker{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:7px;display:grid}.account-icon-picker button{cursor:pointer;background:#122033;border:1px solid #344b68;border-radius:14px;place-items:center;min-width:0;height:48px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.account-icon-picker button:hover{background:#182b43;border-color:#62c3ff;transform:translateY(-2px)}.account-icon-picker button.active{background:#1c3150;border-color:#fff;box-shadow:0 0 0 2px #3f8cff,0 10px 22px #1464dc47}.account-icon-picker--compact{grid-template-columns:repeat(5,1fr)}.account-catalog-icon{--account-icon-color:#2678ff;color:#fff;background:var(--account-icon-color);width:32px;height:32px;box-shadow:inset 0 1px #ffffff61,0 6px 14px color-mix(in srgb,var(--account-icon-color) 32%,transparent);border-radius:10px;place-items:center;font-size:16px;display:inline-grid}.account-catalog-icon--bank{--account-icon-color:#2678ff}.account-catalog-icon--card{--account-icon-color:#ff5c35}.account-catalog-icon--wallet{--account-icon-color:#8b5cf6}.account-catalog-icon--cash{--account-icon-color:#ef9b0f}.account-catalog-icon--wechat{--account-icon-color:#07c160}.account-catalog-icon--alipay{--account-icon-color:#1677ff}.account-catalog-icon--xiaobao{--account-icon-color:#ff4f7b}.account-catalog-icon--savings{--account-icon-color:#06b6d4}.account-catalog-icon--chart{--account-icon-color:#e83eaa}.account-catalog-icon--home{--account-icon-color:#6366f1}.account-catalog-icon--mobile{--account-icon-color:#00a8e8}.account-catalog-icon--global{--account-icon-color:#405cf5}.account-catalog-icon--safe{--account-icon-color:#d98b00}.account-catalog-icon--custom{--account-icon-color:#a855f7}.transaction-type-picker button.active--refund{color:#425f8c;background:#dfe8f7;border-color:#7898c7}.entry-preview--refund{background:#536f99}.candidate-flow--refund{color:#4f6d96;background:#e5ecf7}.candidate-amount--refund{color:#54729c}.capture-mode-switch button{font-size:14px}.capture-mode-switch button>small,.supported-file-row span,.drop-zone>span:not(.drop-zone__icon),.review-file-chip strong,.review-file-chip small{font-size:12px}.review-alert strong{font-size:13px}.review-alert span,.candidate-card__topline span,.candidate-card__topline small{font-size:12px}.candidate-card__topline .ant-btn{min-height:34px;padding:0 10px;font-size:12px}.candidate-card__topline .candidate-confirm-button,.candidate-card__topline .candidate-delete-button{height:26px;min-height:26px;padding-inline:8px}.candidate-main-copy strong{font-size:14px}.candidate-main-copy span,.candidate-tags span{font-size:12px}.candidate-amount{font-size:16px}.add-candidate-button{min-height:45px;font-size:12px}.review-footer>div>span{font-size:12px}.settings-form-grid--single{grid-template-columns:minmax(0,520px)}.category-gallery-header p,.household-library-header p{max-width:680px}.category-gallery{grid-template-columns:1.15fr .85fr;gap:20px;margin-top:34px;display:grid}.category-wing{border:1px solid var(--line);background:var(--paper);min-height:560px;box-shadow:var(--shadow);border-radius:28px;padding:28px;position:relative;overflow:hidden}.category-wing:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#e8b75f2b,#0000 35%);position:absolute;inset:0}.category-wing--income:before{background:radial-gradient(circle at 80% 0,#709e7e33,#0000 36%)}.category-wing>header{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding-bottom:24px;display:grid;position:relative}.category-wing>header>span{background:var(--coral-soft);width:52px;height:52px;color:var(--coral);border-radius:17px;place-items:center;font-size:20px;display:grid}.category-wing--income>header>span{color:#4f795a;background:var(--sage-soft)}.category-wing h2{font-family:var(--serif);margin:0;font-size:26px}.category-wing header p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.category-wing header b{background:var(--canvas);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.category-constellation{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:25px;display:grid;position:relative}.category-gallery-card{background:#f4eee4;border:1px solid #37453b14;border-radius:20px;min-height:145px;padding:20px 16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;position:relative;overflow:hidden;transform:translateY(0)}.category-gallery-card:hover{z-index:2;transform:translateY(-7px)rotate(0);box-shadow:0 18px 30px #2b3b3124}.category-gallery-card__glow{background:#ffffff61;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.category-gallery-card__icon{background:#ffffff91;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:24px;display:grid}.category-gallery-card strong,.category-gallery-card small{display:block;position:relative}.category-gallery-card strong{font-size:14px}.category-gallery-card small{color:#21322a94;margin-top:5px;font-size:12px}.category-gallery-card--coral{background:#f7ddd4}.category-gallery-card--sage{background:#dfeade}.category-gallery-card--blue{background:#dce9ed}.category-gallery-card--lilac{background:#e8e1ef}.category-gallery-card--amber{background:#f5e7c8}.category-gallery-card--mint{background:#dcece4}.category-gallery-card--pink{background:#f2dce5}.category-gallery-card--sand{background:#e9e4d9}.category-wing__empty{color:var(--ink-soft);text-align:center;grid-column:1/-1;padding:80px 20px}[data-theme=dark]{--ink:#e8eee9;--ink-soft:#a2afa7;--paper:#17211d;--canvas:#0f1714;--forest:#4f8069;--forest-dark:#0b1511;--coral:#e98566;--coral-soft:#40261f;--sage-soft:#22372a;--line:#314039;--shadow:0 18px 50px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .field-label{color:#f7fbff}[data-theme=dark] .field-label>small{color:#bdcac3}[data-theme=dark] body,[data-theme=dark] html,[data-theme=dark] .product-shell,[data-theme=dark] .onboarding-page,[data-theme=dark] .landing-page,[data-theme=dark] .pricing-page,[data-theme=dark] .legal-page{color:var(--ink);background:var(--canvas)}[data-theme=dark] .landing-page{background:#111a17}[data-theme=dark] .landing-header nav a,[data-theme=dark] .landing-language,[data-theme=dark] .landing-footer button,[data-theme=dark] .landing-footer a,[data-theme=dark] .public-page-header__home,[data-theme=dark] .public-footer__links button,[data-theme=dark] .public-footer__links a,[data-theme=dark] .hero-copy>p,[data-theme=dark] .landing-section-heading p,[data-theme=dark] .feature-panel p,[data-theme=dark] .workflow-step p,[data-theme=dark] .landing-final-cta p{color:var(--ink-soft)}[data-theme=dark] .hero-copy h1{color:#edf3ee}[data-theme=dark] .product-window,[data-theme=dark] .floating-insight,[data-theme=dark] .feature-panel,[data-theme=dark] .pricing-plan-card,[data-theme=dark] .pricing-comparison,[data-theme=dark] .legal-document,[data-theme=dark] .auth-card,[data-theme=dark] .onboarding-card,[data-theme=dark] .settings-profile-card,[data-theme=dark] .settings-card,[data-theme=dark] .candidate-card{color:var(--ink);border-color:var(--line);background:var(--paper)}[data-theme=dark] .settings-datetime-preview{background:#213029;border-color:#4a6055}[data-theme=dark] .settings-datetime-preview span{color:#b8c7bf}[data-theme=dark] .settings-datetime-preview strong{color:#f0f6f2}[data-theme=dark] .settings-public-id{border-color:var(--line);background:#1b2721}[data-theme=dark] .settings-public-id code{border-color:var(--line);color:#f0f6f2;background:#223029}[data-theme=dark] .settings-public-id small{color:#a3b1a8}[data-theme=dark] .product-window>header,[data-theme=dark] .landing-footer,[data-theme=dark] .public-footer,[data-theme=dark] .legal-document__heading,[data-theme=dark] .legal-document__alternate,[data-theme=dark] .workflow-step,[data-theme=dark] .transaction-list>article{border-color:var(--line)}[data-theme=dark] .pricing-hero h1,[data-theme=dark] .pricing-comparison__heading h2,[data-theme=dark] .legal-document__heading h1,[data-theme=dark] .legal-section h2{color:#edf3ee}[data-theme=dark] .pricing-hero p,[data-theme=dark] .pricing-comparison__heading p,[data-theme=dark] .legal-intro,[data-theme=dark] .legal-section p,[data-theme=dark] .legal-section li{color:var(--ink-soft)}[data-theme=dark] .pricing-table-wrap{border-color:var(--line)}[data-theme=dark] .pricing-table-wrap thead th{color:#b7c3bc;background:#202b26}[data-theme=dark] .pricing-table-wrap th,[data-theme=dark] .pricing-table-wrap td{border-color:var(--line)}[data-theme=dark] .pricing-table-wrap tbody th,[data-theme=dark] .pricing-table-wrap tbody td{color:#b4c0b9}[data-theme=dark] .pricing-table-wrap .pricing-plus-value{color:#cfe5d5;background:#20362a}[data-theme=dark] .pricing-plan-card--plus{color:#fff9ea;background:linear-gradient(145deg,#173d31,#245b49);border-color:#7c6539}[data-theme=dark] .pricing-plan-card--plus .pricing-plan-card__title span,[data-theme=dark] .pricing-plan-card--plus>p{color:#c9d9d2}[data-theme=dark] .membership-status{color:var(--ink);border-color:var(--line);background:var(--paper)}[data-theme=dark] .ai-processing-disclosure{background:#33291c;border-left-color:#c78542;color:#e2ccb0!important}[data-theme=dark] .window-stats>div,[data-theme=dark] .auth-card__language,[data-theme=dark] .auth-tabs,[data-theme=dark] .settings-toggle,[data-theme=dark] .review-file-chip,[data-theme=dark] .candidate-card__topline,[data-theme=dark] .candidate-tags span,[data-theme=dark] .add-candidate-button{color:var(--ink-soft);border-color:var(--line);background:#202b26}[data-theme=dark] .candidate-issues span{color:#e8c792;background:#352e22;border-color:#5c4931}[data-theme=dark] .review-parser-note{color:var(--ink-soft);background:#202d26;border-color:#3b4d43}[data-theme=dark] .auth-panel{background-color:var(--paper);background-image:linear-gradient(#46584e2e 1px,#0000 1px),linear-gradient(90deg,#46584e2e 1px,#0000 1px)}[data-theme=dark] .summary-card--income{color:#fff;background:linear-gradient(145deg,#378b65,#286f50);border-color:#4d9875}[data-theme=dark] .summary-card--expense{color:#fff;background:linear-gradient(145deg,#cc654d,#ae4938);border-color:#d97962}[data-theme=dark] .summary-card--refund{color:#dbe5f4;background:#242f40;border-color:#36465f}[data-theme=dark] .summary-card>small{color:currentColor;opacity:.62}[data-theme=dark] .bar-chart{border-color:var(--line);background:repeating-linear-gradient(#0000 0 54px,#2a3731 55px)}[data-theme=dark] .empty-ledger,[data-theme=dark] .manual-entry-aside,[data-theme=dark] .capture-mode-switch{background:#202923}[data-theme=dark] .manual-entry-card,[data-theme=dark] .import-workspace,[data-theme=dark] .insight-card,[data-theme=dark] .ledger-section{border-color:var(--line);background:var(--paper)}[data-theme=dark] .amount-composer .ant-select-selector{color:var(--ink)!important;background:#25332d!important}[data-theme=dark] .amount-composer .ant-input{color:var(--ink)}[data-theme=dark] .amount-composer .ant-input::placeholder{color:#718079}[data-theme=dark] .manual-entry-card .ant-input,[data-theme=dark] .manual-entry-card .ant-select-selector{color:#dfe8e2}[data-theme=dark] .manual-entry-card .ant-input::placeholder,[data-theme=dark] .manual-entry-card .ant-select-selection-placeholder{color:#829189}[data-theme=dark] .transaction-type-picker button,[data-theme=dark] .compact-category-picker button{color:var(--ink-soft);border-color:var(--line);background:#1c2722}[data-theme=dark] .transaction-type-picker button.active--expense{color:#ffd8ce;background:#592f27;border-color:#ce745f}[data-theme=dark] .transaction-type-picker button.active--income{color:#d7f1dd;background:#294735;border-color:#639173}[data-theme=dark] .transaction-type-picker button.active--refund{color:#dbe7fa;background:#293b56;border-color:#708db8}[data-theme=dark] .transaction-type-picker button.active--transfer{color:#d6eef3;background:#29454b;border-color:#65949e}[data-theme=dark] .transaction-type-picker button.active--exchange{color:#ffe4bd;background:#554025;border-color:#c68a3e}[data-theme=dark] .review-bulk-account{color:#d8eee1;background:linear-gradient(100deg,#20362a,#252f29);border-color:#385244}[data-theme=dark] .review-bulk-account__copy span{color:#c7d6cd}[data-theme=dark] .review-bulk-account__picker .ant-select-selector{color:#f2f8f4!important;background:#26372f!important;border-color:#587065!important}[data-theme=dark] .review-bulk-account__picker .ant-select-selection-item,[data-theme=dark] .review-bulk-account__picker .ant-select-selection-placeholder{color:#edf5f0!important}[data-theme=dark] .review-bulk-account__picker .ant-select-arrow{color:#d3e2da}[data-theme=dark] .review-bulk-account__picker .ant-select-disabled .ant-select-selector{opacity:1;color:#d9e5de!important;background:#223028!important;border-color:#465c51!important}[data-theme=dark] .review-bulk-account__apply.ant-btn-primary:not(:disabled){color:#f4faf6!important;background:#39745b!important;border-color:#4f8b70!important}[data-theme=dark] .review-bulk-account__apply.ant-btn-primary:not(:disabled):hover{color:#fff!important;background:#44866a!important;border-color:#69aa8a!important}[data-theme=dark] .review-bulk-account__apply.ant-btn-primary:disabled{color:#d8e4dd!important;background:#3b5046!important;border-color:#52685d!important}[data-theme=dark] .review-heading p{color:#c2d0c8}[data-theme=dark] .candidate-card__topline>div>span:not(.candidate-attention-tag):not(.candidate-duplicate-tag):not(.confidence-badge){color:#dce8e1}[data-theme=dark] .candidate-card__topline small{color:#becdc4}[data-theme=dark] .candidate-card__topline .candidate-attention-tag{color:#f2c38e;background:#3b3020;border-color:#765732}[data-theme=dark] .candidate-card__topline .candidate-duplicate-tag{color:#ffc1ae;background:#4e2d25;border-color:#8a4e3d}[data-theme=dark] .confidence-badge--high{background:#214630;border-color:#3f7951;color:#b7f4c7!important}[data-theme=dark] .confidence-badge--medium{background:#493b1f;border-color:#80662b;color:#ffe29a!important}[data-theme=dark] .confidence-badge--low{background:#522b28;border-color:#8c453f;color:#ffc1bb!important}[data-theme=dark] .candidate-card__topline .candidate-confirm-button.ant-btn-primary:not(:disabled){-webkit-text-fill-color:#fff;color:#fff!important;background:#39755a!important;border-color:#5a9a79!important}[data-theme=dark] .candidate-card__topline .candidate-confirm-button.ant-btn-default:not(:disabled){color:#edf5f0!important;background:#283830!important;border-color:#60756a!important}[data-theme=dark] .candidate-card__topline .candidate-delete-button{-webkit-text-fill-color:#fff;box-shadow:0 5px 14px #dc343a47;color:#fff!important;background:#dc343a!important;border-color:#f05252!important}[data-theme=dark] .candidate-card__topline .candidate-delete-button:hover{color:#fff!important;background:#ee444a!important;border-color:#ff7373!important}[data-theme=dark] .candidate-edit-grid .field-label{color:#edf5f0!important}[data-theme=dark] .candidate-edit-grid .ant-input,[data-theme=dark] .candidate-edit-grid .ant-picker,[data-theme=dark] .candidate-edit-grid .ant-select-selector{color:#f1f7f3!important;background:#223129!important;border-color:#52675d!important}[data-theme=dark] .candidate-edit-grid .ant-input,[data-theme=dark] .candidate-edit-grid .ant-picker-input>input,[data-theme=dark] .candidate-edit-grid .ant-select-selection-item{font-weight:650;color:#f4f8f5!important}[data-theme=dark] .candidate-edit-grid .ant-input::placeholder,[data-theme=dark] .candidate-edit-grid .ant-picker-input>input::placeholder,[data-theme=dark] .candidate-edit-grid .ant-select-selection-placeholder{color:#aebdb5!important}[data-theme=dark] .candidate-main-copy span{color:#c4d1ca}[data-theme=dark] .candidate-summary-meta>div{background:#202d27;border-color:#3e5147}[data-theme=dark] .candidate-summary-meta small{color:#b8c7bf}[data-theme=dark] .candidate-summary-meta strong{color:#edf5f0}[data-theme=dark] .candidate-tags span{color:#dbe6df}[data-theme=dark] .review-footer>div>span{color:#c4d1ca}[data-theme=dark] .import-resume-card{color:#edf5f0;background:linear-gradient(115deg,#1d3529,#242e46);border-color:#436a58}[data-theme=dark] .import-resume-card p{color:#c4d2ca}[data-theme=dark] .drop-zone{background:linear-gradient(145deg,#20382d,#243441 58%,#3a2c27);border-color:#4e7767}[data-theme=dark] .supported-file-row .supported-file{color:#dbe7df;border-color:var(--line);background:#1d2923}[data-theme=dark] .review-stage .ant-btn-default:not(:disabled),[data-theme=dark] .review-stage .ant-btn-text:not(:disabled){color:#d9e5de;background:#202c26;border-color:#52665b}[data-theme=dark] .nestflow-date-picker-popup .ant-picker-panel-container{color:#e0e8e3;background:#18231e;border-color:#3b4d43;box-shadow:0 22px 55px #00000073}[data-theme=dark] .nestflow-date-picker-popup .ant-picker-header{color:#d9e5de;border-bottom-color:#34453c}[data-theme=dark] .nestflow-date-picker-popup .ant-picker-header button,[data-theme=dark] .nestflow-date-picker-popup .ant-picker-content th{color:#aebdb5}[data-theme=dark] .nestflow-date-picker-popup .ant-picker-cell-in-view{color:#dce6e0}[data-theme=dark] .nestflow-date-picker-popup .ant-picker-time-panel,[data-theme=dark] .nestflow-date-picker-popup .ant-picker-footer{border-color:#34453c}[data-theme=dark] .nestflow-date-picker-popup .ant-picker-time-panel-cell-inner{color:#dce6e0}[data-theme=dark] .nestflow-date-picker-popup .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{color:#d9eee0;background:#294737!important}[data-theme=dark] .review-footer{border-color:var(--line);background:#17211df0}[data-theme=dark] .mobile-header,[data-theme=dark] .mobile-tabbar{border-color:var(--line);background:#0f1714f0}[data-theme=dark] .category-gallery-card small{color:#141d18a6}@media (width<=1080px){.summary-grid{grid-template-columns:repeat(2,1fr)}.category-gallery{grid-template-columns:1fr}.category-wing{min-height:auto}}@media (width<=820px){.dashboard-page,.transaction-page,.category-gallery-page,.household-library-page,.settings-page{width:calc(100% - 30px);padding:25px 0 35px}.category-constellation{grid-template-columns:repeat(3,minmax(0,1fr))}.review-bulk-account{grid-template-columns:34px 1fr}.review-bulk-account__picker,.review-bulk-account__apply{grid-column:2;width:100%}}@media (width<=600px){.summary-grid{grid-template-columns:1fr 1fr}.summary-card--net{grid-column:auto}.category-gallery-header,.household-library-header{flex-direction:column;align-items:stretch}.category-gallery-header .ant-btn,.household-library-header .ant-btn{width:100%}.category-wing{border-radius:22px;padding:20px 16px}.category-constellation{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-gallery-card{min-height:132px;padding:15px 12px}.transaction-type-picker{grid-template-columns:repeat(2,1fr)}.transaction-type-picker button{min-height:42px;font-size:12px}.candidate-card__topline .ant-btn{font-size:12px}.review-bulk-account{grid-template-columns:1fr}.review-bulk-account>svg{display:none}.review-bulk-account__picker,.review-bulk-account__apply{grid-column:1}.candidate-main-copy strong{font-size:13px}.candidate-main-copy span,.candidate-tags span{font-size:12px}}.category-gallery-card__actions{opacity:0;gap:5px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.category-gallery-card:hover .category-gallery-card__actions,.category-gallery-card:focus-within .category-gallery-card__actions{opacity:1;transform:translateY(0)}.category-gallery-card__actions button{color:#21322ab8;cursor:pointer;background:#ffffffad;border:1px solid #ffffff8c;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;display:grid}.transaction-staging-only{display:contents}.transaction-page__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.staging-box-button{color:#315f50;background:#ffffffb8;border-color:#adc8bb;border-radius:14px;min-width:132px;font-weight:800;box-shadow:0 8px 22px #315f501a}.staging-box-button:hover{transform:translateY(-2px);background:#f5fbf7!important;border-color:#6e9b87!important}.candidate-card__topline .candidate-stage-button.ant-btn-default:not(:disabled){color:#fff;-webkit-text-fill-color:#fff;background:#bd7b20;border-color:#a96916;border-radius:999px;height:26px;min-height:26px;padding-inline:8px;font-weight:850;box-shadow:0 4px 12px #a969162e}.candidate-card__topline .candidate-stage-button.ant-btn-default:not(:disabled):hover{color:#fff;background:#a96916;border-color:#89520c}.staging-drawer .ant-drawer-header{border-bottom-color:var(--line)}.staging-drawer .ant-drawer-title,.staging-drawer .ant-drawer-close,.staging-drawer__title{color:var(--ink);-webkit-text-fill-color:var(--ink)}.staging-drawer .ant-drawer-body{background:#f7f5ef}.staging-drawer__title{font-family:var(--serif);align-items:center;gap:9px;font-size:21px;display:inline-flex}.staging-list{gap:14px;display:grid}.staging-intro{color:var(--ink-soft);margin:0 0 4px;line-height:1.6}.staging-card{background:#fff;border:1px solid #dedbd1;border-radius:18px;overflow:hidden;box-shadow:0 9px 24px #2f3e350f}.staging-card--warning{border-color:#e4b875;box-shadow:inset 3px 0 #e4b875,0 9px 24px #2f3e350f}.staging-card__topline{background:#faf9f5;border-bottom:1px solid #ece9df;align-items:center;gap:10px;min-height:42px;padding:7px 12px;display:flex}.staging-card__topline>span{color:var(--ink-soft);flex:1;font-size:12px}.staging-card__topline small{color:#92562f;align-items:center;gap:4px;font-weight:800;display:inline-flex}.staging-card__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.staging-card__form .field-label{min-width:0}.staging-card__form .ant-select{width:100%}.staging-card__details{grid-column:1/-1}.staging-card__actions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.staging-drawer__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.staging-drawer__footer>span{color:var(--ink-soft);font-weight:800}.staging-commit-button.ant-btn-primary:not(:disabled),.staging-commit-button.ant-btn-primary:not(:disabled)>span{color:#fff;-webkit-text-fill-color:#fff}.staging-empty{min-height:330px;color:var(--ink-soft);text-align:center;place-items:center;display:grid}.staging-empty>svg{color:#789789;margin-bottom:14px;font-size:50px}.staging-empty strong{color:var(--forest);font-family:var(--serif);font-size:23px}.staging-empty p{max-width:330px;margin:8px 0 0;line-height:1.6}.category-gallery-card{min-height:170px;padding:22px 18px;transition:transform .4s cubic-bezier(.2,.85,.2,1),box-shadow .4s,border-color .3s}.category-gallery-card:after{opacity:0;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffffff94 43%,#0000 62%);transition:opacity .2s,transform .72s;position:absolute;inset:0;transform:translate(-95%)}.category-gallery-card:hover{border-color:#ffffffe6;transform:translateY(-10px)scale(1.025);box-shadow:inset 0 1px #fff,0 26px 48px #2b3b312e,0 0 0 5px #fff3}.category-gallery-card:hover:after{opacity:.72;transform:translate(95%)}.category-gallery-card__icon{z-index:1;border:1px solid #ffffff8c;border-radius:20px;width:62px;height:62px;margin-bottom:20px;font-size:34px;transition:transform .4s cubic-bezier(.2,.85,.2,1);position:relative;box-shadow:inset 0 1px #ffffffbf,0 9px 18px #2b3b3114}.category-gallery-card:hover .category-gallery-card__icon{transform:translateY(-2px)scale(1.07)rotate(-3deg)}.category-gallery-card strong{z-index:1;min-height:48px;font-size:18px;line-height:1.32;position:relative}.category-gallery-card__actions{z-index:2}[data-theme=dark] .staging-drawer .ant-drawer-body{background:#16211c}[data-theme=dark] .staging-card{border-color:var(--line);background:var(--paper)}[data-theme=dark] .staging-card__topline{border-color:var(--line);background:#202d27}[data-theme=dark] .staging-box-button{color:#dcebe3;background:#25362e;border-color:#516c5f}@media (width<=700px){.transaction-page__header{flex-direction:column;align-items:stretch}.transaction-page__header>.ant-badge{align-self:flex-start}.staging-card__form{grid-template-columns:1fr}.staging-card__details{grid-column:auto}.category-gallery-card{min-height:154px}.category-gallery-card__icon{width:54px;height:54px;font-size:30px}.category-gallery-card strong{min-height:43px;font-size:16px}}.category-editor{grid-template-columns:1fr 1fr;gap:16px;padding-top:8px;display:grid}.workspace-loading,.currency-scope-note{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:13px;margin-top:18px;padding:11px 14px;font-size:12px}.workspace-loading{animation:1.5s ease-in-out infinite gentlePulse}.currency-scope-note{color:#795d37;background:#fff5df;border-color:#d6c49c}[data-theme=dark] .currency-scope-note{color:#dbc394;background:#332a1c;border-color:#645133}.other-currency-overview{color:#fff;background:linear-gradient(135deg,#152b55,#34276d);border:1px solid #4f74d8;border-radius:22px;grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:grid;box-shadow:0 14px 32px #27439033}.other-currency-overview>header{align-items:center;gap:12px;display:flex}.other-currency-overview>header>svg{background:#2b67d1;border-radius:13px;flex:none;padding:10px;font-size:20px}.other-currency-overview>header>div{flex-direction:column;min-width:0;display:flex}.other-currency-overview>header strong{font-size:13px}.other-currency-overview>header small{color:#c9dcff;margin-top:5px;font-size:11px;line-height:1.45}.other-currency-overview__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.other-currency-overview__grid article{background:#07102759;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:auto 1fr;gap:8px 14px;padding:13px 14px;display:grid}.other-currency-overview__grid article>b{background:#7c4dff;border-radius:9px;grid-row:1/3;align-self:center;padding:7px 8px;font-size:12px}.other-currency-overview__grid article>span{color:#c9dcff;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.other-currency-overview__grid article>span strong{color:#fff;white-space:nowrap;font-size:12px}@media (width<=600px){.category-gallery-card__actions{opacity:1;transform:none}.category-editor{grid-template-columns:1fr}}.transaction-ledger-page{width:min(1240px,100% - 72px);margin:0 auto;padding:45px 0 80px}.transaction-ledger-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.transaction-ledger-header h1{max-width:660px;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:7px 0 9px;font-size:clamp(34px,3.2vw,48px);line-height:1.04}.transaction-ledger-header p{max-width:650px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.transaction-ledger-header__actions{flex-wrap:wrap;flex:0 auto;gap:10px;display:flex}.transaction-ledger-header__actions .ant-badge .ant-btn{width:100%}.transaction-filter-panel{border:1px solid var(--line);background:var(--paper);border-radius:24px;margin-top:34px;padding:18px;box-shadow:0 12px 35px #2b3b310f}.transaction-search{border:1px solid var(--line);background:var(--canvas);min-height:54px;color:var(--ink-soft);border-radius:16px;align-items:center;gap:8px;padding:0 16px;display:flex}.transaction-search>svg{font-size:18px}.transaction-search .ant-input{font-size:15px}.transaction-filter-grid{grid-template-columns:1.2fr repeat(4,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.transaction-filter-grid .ant-select{width:100%}.transaction-filter-grid .ant-select-selector{align-items:center;border-radius:13px!important;min-height:42px!important}.transaction-filter-summary{min-height:38px;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:7px 4px 0;font-size:12px;display:flex}.transaction-filter-summary>span{align-items:center;gap:7px;display:inline-flex}.transaction-ledger-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:28px;margin-top:20px;padding:25px 28px 28px;transition:opacity .2s}.transaction-ledger-panel.is-loading{opacity:.7}.transaction-ledger-panel__heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.transaction-ledger-panel__heading h2{font-family:var(--serif);letter-spacing:-.03em;margin:5px 0 0;font-size:28px}.transaction-loading{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.transaction-ledger-list{border-top:1px solid var(--line)}.transaction-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(170px,1.2fr) minmax(210px,.9fr) minmax(125px,auto) auto;align-items:center;gap:14px;min-height:92px;padding:14px 4px;transition:background .2s,transform .2s;display:grid}.transaction-ledger-row:hover{background:color-mix(in srgb, var(--canvas) 70%, transparent);transform:translate(3px)}.transaction-ledger-row__symbol{color:#fff;width:44px;height:44px;font-family:var(--serif);background:#f15a24;border-radius:15px;place-items:center;font-size:23px;font-weight:800;display:grid;box-shadow:0 8px 18px #f15a2438}.transaction-ledger-row--income .transaction-ledger-row__symbol{color:#fff;background:#078ee6;box-shadow:0 8px 18px #078ee63d}.transaction-ledger-row--refund .transaction-ledger-row__symbol{color:#fff;background:#7c4dff;box-shadow:0 8px 18px #7c4dff3d}.transaction-ledger-row--transfer .transaction-ledger-row__symbol{color:#fff;background:#d98b00;box-shadow:0 8px 18px #d98b003d}.transaction-ledger-row__main{flex-direction:column;min-width:0;display:flex}.transaction-ledger-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.transaction-ledger-row__main span{color:var(--ink-soft);margin-top:6px;font-size:12px}.transaction-ledger-row__context{flex-direction:column;gap:6px;min-width:0;display:flex}.transaction-ledger-row__context span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.transaction-ledger-row__amount{color:#e64a19;font-family:var(--serif);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:18px;display:flex}.transaction-ledger-row--income .transaction-ledger-row__amount{color:#087fc8}.transaction-ledger-row--refund .transaction-ledger-row__amount{color:#7144e5}.transaction-ledger-row--transfer .transaction-ledger-row__amount{color:#b87400}.transaction-ledger-row__amount small{color:var(--ink-soft);font-family:var(--sans);margin-top:3px;font-size:12px;font-weight:500}.transaction-ledger-row__actions{gap:2px;display:flex}.transaction-ledger-row__actions .ant-btn{min-height:36px;padding-inline:9px;font-size:12px}.transaction-ledger-panel .ant-pagination{justify-content:center;margin-top:24px;display:flex}.transaction-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.transaction-empty-state>span{background:var(--sage-soft);width:74px;height:74px;color:var(--forest);border-radius:25px;place-items:center;font-size:30px;display:grid;transform:rotate(-4deg)}.transaction-empty-state h3{font-family:var(--serif);margin:22px 0 8px;font-size:25px}.transaction-empty-state p{max-width:440px;color:var(--ink-soft);margin:0 0 20px;font-size:12px;line-height:1.7}.transaction-edit-form{grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;display:grid}.transaction-edit-form__wide{grid-column:1/-1}.transaction-edit-form .ant-select{width:100%}.transaction-edit-type{color:#fff;background:linear-gradient(135deg,#ff7a1a,#e5484d);border-radius:16px;grid-column:1/-1;align-items:center;gap:13px;padding:13px 15px;display:flex;box-shadow:0 10px 24px #e5484d33}.transaction-edit-type>span{color:#fff;width:38px;height:38px;font-family:var(--serif);background:#0a18303d;border-radius:12px;place-items:center;font-size:20px;font-weight:800;display:grid}.transaction-edit-type>div{flex-direction:column;display:flex}.transaction-edit-type small{opacity:.9;font-size:12px}.transaction-edit-type strong{margin-top:2px;font-size:13px}.transaction-edit-type--income{color:#fff;background:linear-gradient(135deg,#00a8e8,#2563eb);box-shadow:0 10px 24px #2563eb38}.transaction-edit-type--refund{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6941d7);box-shadow:0 10px 24px #6941d738}.transaction-edit-type--transfer{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 10px 24px #d9770638}[data-theme=dark] .transaction-filter-panel,[data-theme=dark] .transaction-ledger-panel{border-color:var(--line);background:var(--paper)}[data-theme=dark] .transaction-search{border-color:var(--line);background:#111a17}[data-theme=dark] .transaction-ledger-row__amount{color:#ff8b66}[data-theme=dark] .transaction-ledger-row--income .transaction-ledger-row__amount{color:#4dccff}[data-theme=dark] .transaction-ledger-row--refund .transaction-ledger-row__amount{color:#b9a0ff}[data-theme=dark] .transaction-ledger-row--transfer .transaction-ledger-row__amount{color:#ffc857}@media (width<=1120px){.transaction-filter-grid{grid-template-columns:repeat(3,1fr)}.transaction-ledger-row{grid-template-columns:48px minmax(180px,1fr) minmax(180px,.8fr) auto}.transaction-ledger-row__actions{grid-column:2/-1;justify-content:flex-end;margin-top:-10px}}@media (width<=820px){.transaction-ledger-page{width:calc(100% - 30px);padding:25px 0 100px}.transaction-ledger-header{flex-direction:column;align-items:stretch}.transaction-ledger-header h1{font-size:42px}.transaction-ledger-header__actions{grid-template-columns:1fr 1fr;display:grid}.transaction-filter-grid{grid-template-columns:1fr 1fr}.transaction-ledger-panel{border-radius:23px;padding:20px 16px 24px}.transaction-ledger-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:16px 2px}.transaction-ledger-row__context{flex-flow:wrap;grid-column:2/-1}.transaction-ledger-row__amount{grid-area:1/3}.transaction-ledger-row__actions{grid-column:2/-1;justify-content:flex-start;margin-top:0}}@media (width<=520px){.transaction-ledger-page{width:calc(100% - 24px)}.transaction-ledger-header h1{font-size:35px}.transaction-ledger-header p{font-size:12px}.transaction-filter-panel{border-radius:19px;padding:12px}.transaction-filter-grid{grid-template-columns:1fr}.transaction-filter-summary{flex-direction:column;align-items:flex-start}.transaction-ledger-panel__heading h2{font-size:23px}.transaction-ledger-row{grid-template-columns:40px minmax(0,1fr)}.transaction-ledger-row__symbol{border-radius:13px;width:38px;height:38px;font-size:19px}.transaction-ledger-row__amount{grid-area:auto/2;align-items:flex-start;margin-top:3px}.transaction-ledger-row__context,.transaction-ledger-row__actions{grid-column:2}.transaction-ledger-row__actions .ant-btn{min-height:40px;font-size:12px}.transaction-edit-form{grid-template-columns:1fr}.transaction-edit-form__wide,.transaction-edit-type{grid-column:1}}.invite-chip strong{color:#2b3e34}.invite-chip--owner{color:#2b3e34;background:#eef5ee}.invite-chip--owner>svg{color:#4f7c5d}.auth-card .field-label{color:#263d32;font-size:13px;font-weight:800}.auth-card .field-label>small{color:#5f6d65}.category-tile__toggle,.category-tile strong,.category-gallery-card{color:#26382f}.category-tile strong,.category-gallery-card strong{overflow-wrap:anywhere;text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.category-tile strong{max-height:38px;padding-right:24px;font-size:14px}.category-gallery-card strong{min-height:48px;font-size:18px}[data-theme=dark] .invite-chip{color:var(--ink);border-color:var(--line);background:#1b2721}[data-theme=dark] .invite-chip strong{color:#edf4ef}[data-theme=dark] .invite-chip--owner{background:#203429}[data-theme=dark] .invite-chip--owner>svg{color:#94c1a0}[data-theme=dark] .auth-card .field-label{color:#e1ebe4}[data-theme=dark] .auth-card .field-label>small{color:#aebcb3}.category-color-option{align-items:center;gap:9px;display:inline-flex}.category-color-option i{border:2px solid #ffffffb8;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #23352c33}.category-editor-preview{color:#26382f;border:1px solid #24372e14;border-radius:19px;grid-column:1/-1;align-items:center;gap:13px;min-height:76px;padding:16px 18px;transition:background .25s;display:flex}.category-editor-preview>span{background:#fff9;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.category-editor-preview strong{overflow-wrap:anywhere;word-break:break-word;font-size:15px;line-height:1.35;overflow:hidden}.category-color-modal .ant-modal-content{transition:background .28s;overflow:hidden}.category-color-modal .ant-modal-content:before{z-index:0;background:var(--category-modal-glow);filter:blur(6px);opacity:.42;content:"";pointer-events:none;border-radius:50%;width:250px;height:250px;transition:background .28s;position:absolute;top:-100px;right:-80px}.category-color-modal .ant-modal-header,.category-color-modal .ant-modal-body,.category-color-modal .ant-modal-footer{z-index:1;background:0 0;position:relative}.category-color-modal--coral{--category-modal-glow:#f3b5a4}.category-color-modal--sage{--category-modal-glow:#b1cfb6}.category-color-modal--blue{--category-modal-glow:#a9ced8}.category-color-modal--lilac{--category-modal-glow:#cbbcdf}.category-color-modal--amber{--category-modal-glow:#efd18d}.category-color-modal--mint{--category-modal-glow:#a7d3be}.category-color-modal--pink{--category-modal-glow:#e8bbcd}.category-color-modal--sand{--category-modal-glow:#d6cdb9}.settings-sections--single{width:100%;max-width:1040px}.settings-password-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-password-action{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.settings-password-action .ant-btn{min-height:42px;padding-inline:18px}.settings-membership-summary{border:1px solid var(--line);background:var(--paper-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.settings-membership-summary>div{gap:4px;display:grid}.settings-membership-summary span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.settings-membership-summary strong{color:var(--green);font-family:var(--serif);font-size:28px}.settings-membership-summary p,.settings-membership-summary small{color:var(--ink-soft);margin:0;font-size:13px}.settings-membership-summary small{color:#a56422;font-weight:700}.settings-membership-summary>.settings-membership-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.household-glass-page{position:relative}.household-glass-scene{isolation:isolate;background:linear-gradient(145deg,#dceaf0 0%,#ebe4f2 42%,#f4e7dc 100%);border:1px solid #ffffff8f;border-radius:38px;min-height:600px;margin-top:34px;padding:78px 6% 46px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 30px 70px #2d3d4826}.glass-aurora{z-index:-1;filter:blur(10px);opacity:.78;border-radius:50%;animation:9s ease-in-out infinite alternate glassFloat;position:absolute}.glass-aurora--one{background:radial-gradient(circle at 35% 35%,#a6e4cf,#74bfc7 54%,#0000 72%);width:430px;height:430px;top:-16%;left:-6%}.glass-aurora--two{background:radial-gradient(circle at 40% 38%,#efb9cc,#c0a9e5 52%,#0000 72%);width:470px;height:470px;animation-delay:-3s;top:2%;right:-8%}.glass-aurora--three{background:radial-gradient(circle at 50% 30%,#ffd499,#eea982 48%,#0000 72%);width:520px;height:520px;animation-delay:-6s;bottom:-45%;left:32%}@keyframes glassFloat{0%{transform:translate(-14px,-8px)scale(.96)}to{transform:translate(18px,16px)scale(1.07)}}.household-glass-intro{z-index:2;color:#30434a;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#ffffff61;border:1px solid #ffffffbd;border-radius:999px;align-items:center;gap:12px;width:fit-content;margin:0 auto 42px;padding:10px 16px 10px 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 10px 26px #36485214}.household-glass-intro>span{color:#4d7a75;background:#ffffffa3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.household-glass-intro>div{flex-direction:column;display:flex}.household-glass-intro strong{font-size:12px}.household-glass-intro small{color:#65777c;margin-top:2px;font-size:12px}.household-glass-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,24px);display:grid;position:relative}.household-glass-card{--glass-tint:#ffffff57;color:#22363b;background:linear-gradient(145deg, #ffffff94, var(--glass-tint));text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(28px)saturate(190%);border:1px solid #ffffffc2;border-radius:32px;grid-template-rows:1fr auto;grid-template-columns:58px 1fr;gap:18px;min-height:230px;padding:24px;transition:transform .4s cubic-bezier(.2,.85,.2,1),box-shadow .4s,border-color .3s,opacity .3s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff47,0 22px 48px #35454f21}.household-glass-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.household-glass-card.is-active .household-glass-card__open{cursor:default}.household-glass-card>span:not(.household-glass-card__shine):not(.household-glass-card__ripple){z-index:2;pointer-events:none;position:relative}.household-glass-card__edit{z-index:3;color:#315b52;cursor:pointer;background:#ffffff94;border:1px solid #ffffffc7;border-radius:12px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 7px 16px #2a42381a}.household-glass-card__edit:hover{background:#ffffffe0;transform:translateY(-1px)}.household-glass-card--mint{--glass-tint:#99e0c74f}.household-glass-card--peach{--glass-tint:#f4b79d4d}.household-glass-card--sky{--glass-tint:#8fc9e54d}.household-glass-card--violet{--glass-tint:#bca6e24d}.household-glass-card--gold{--glass-tint:#eecd7f4d}.household-glass-card--aqua{--glass-tint:#81d6d34d}.household-glass-card:hover{z-index:4;border-color:#fffffffa;transform:translateY(-14px)scale(1.035);box-shadow:inset 0 1px #fff,0 32px 64px #2d434e33,0 0 0 7px #ffffff2b}.household-glass-card.is-active{cursor:default;border-color:#fffffff5;box-shadow:inset 0 1px #fff,0 20px 50px #2d4a472b,0 0 0 3px #47776d3b}.household-glass-card.is-opening{z-index:8;animation:.48s cubic-bezier(.2,.9,.2,1) forwards liquidOpen}.household-glass-page.is-switching .household-glass-card:not(.is-opening){opacity:.4;filter:blur(3px);transform:scale(.94)}@keyframes liquidOpen{0%{transform:translateY(-8px)scale(1.03)}55%{border-radius:42% 32% 38% 30%;transform:scale(1.09)}to{opacity:0;border-radius:48px;transform:scale(1.45)}}.household-glass-card__shine{opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffffff8f 43%,#0000 62%);transition:opacity .2s,transform .7s;position:absolute;inset:0;transform:translate(-90%)}.household-glass-card:hover .household-glass-card__shine{opacity:.75;transform:translate(90%)}.household-glass-card__identity{letter-spacing:-.02em;background:#ffffff6b;border:1px solid #fffc;border-radius:21px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffe6}.household-glass-card__copy{flex-direction:column;min-width:0;display:flex}.household-glass-card__copy small{color:#23363b94;letter-spacing:.14em;font-size:12px;font-weight:900}.household-glass-card__copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:21px;line-height:1.12;display:-webkit-box;overflow:hidden}.household-glass-card__copy em{background:#ffffff6b;border-radius:999px;width:fit-content;margin-top:12px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.household-glass-card__members{z-index:3;color:#23363bad;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-column:1/-1;place-self:end start;align-items:center;gap:6px;padding:5px 50px 5px 0;font-size:12px;display:inline-flex;position:relative}.household-glass-card__members:hover{color:#244f45;text-underline-offset:3px;text-decoration:underline}.household-glass-card__active{color:#315b52;background:#ffffff9e;border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:13px;display:grid;top:17px;right:17px;box-shadow:0 6px 14px #315b521f;position:absolute!important}.household-glass-card__ripple{pointer-events:none;border:1px solid #ffffff5c;border-radius:45% 55% 52% 48%;width:190px;height:190px;position:absolute;bottom:-85px;right:-70px}.household-glass-hint{z-index:2;color:#52686d;text-align:center;margin:34px 0 0;font-size:12px;position:relative}.household-create-modal .ant-modal-content{-webkit-backdrop-filter:blur(28px)saturate(150%);background:#fffdf8f0;border:1px solid #ffffffb8;overflow:hidden;box-shadow:0 30px 80px #263b373d}.household-create-modal .ant-modal-content:before{content:"";pointer-events:none;background:radial-gradient(circle,#b4dcda,#c8b8e280 52%,#0000 72%);border-radius:50%;width:280px;height:280px;position:absolute;top:-100px;right:-80px}.household-create-modal .ant-modal-header,.household-create-modal .ant-modal-body,.household-create-modal .ant-modal-footer,.household-members-modal .ant-modal-header,.household-members-modal .ant-modal-body,.household-edit-modal .ant-modal-header,.household-edit-modal .ant-modal-body,.household-edit-modal .ant-modal-footer,.household-delete-modal .ant-modal-header,.household-delete-modal .ant-modal-body,.household-delete-modal .ant-modal-footer{z-index:1;background:0 0;position:relative}.household-create-form,.household-edit-form{gap:22px;padding-top:8px;display:grid}.household-edit-modal .field-label{color:#fff}.household-delete-zone{border-top:1px solid #ff7875;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.household-delete-zone>div{flex-direction:column;gap:4px;display:flex}.household-delete-zone strong{color:#ff7875;font-size:13px}.household-delete-zone span{color:#fff;font-size:12px;line-height:1.5}.household-delete-modal__title{color:#ff7875;align-items:center;gap:8px;display:inline-flex}.household-delete-confirmation{gap:18px;padding-top:8px;display:grid}.household-delete-confirmation>p{color:#fff;margin:0;line-height:1.7}.household-delete-confirmation>p strong{color:#ff9c99}.household-delete-warning{color:#7f2929;background:#fff3f1;border:1px solid #efb7b2;border-radius:14px;gap:12px;padding:15px;display:flex}.household-delete-warning>svg{margin-top:3px;font-size:19px}.household-delete-warning strong{margin-bottom:5px;display:block}.household-delete-warning p{color:#81514c;margin:0;font-size:12px;line-height:1.6}.household-create-callout{color:#355546;background:#deede19e;border:1px solid #547f6f29;border-radius:17px;align-items:center;gap:13px;padding:15px;display:flex}.household-create-callout>svg{box-sizing:content-box;background:#ffffffad;border-radius:13px;flex:none;padding:10px;font-size:19px}.household-create-callout>div,.household-create-invites>div:first-child{flex-direction:column;display:flex}.household-create-callout strong,.household-create-invites strong{font-size:12px}.household-create-callout span,.household-create-invites small{color:#6c7e75;margin-top:4px;font-size:12px;line-height:1.5}.household-create-fields{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.household-create-fields .ant-select{width:100%}.household-create-invites{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.household-create-invite-input{gap:9px;display:flex}.household-create-invite-input .ant-input-affix-wrapper{flex:1}.household-create-invitees{grid-template-columns:1fr 1fr;gap:8px;display:grid}.household-create-invitees>span{border:1px solid var(--line);background:#ffffff8c;border-radius:13px;grid-template-columns:1fr auto;min-width:0;padding:10px 11px;display:grid}.household-create-invitees b,.household-create-invitees small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.household-create-invitees b{font-size:12px}.household-create-invitees small{color:var(--ink-soft);grid-column:1;margin-top:3px;font-size:12px}.household-create-invitees button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-self:center;padding:6px}.household-members-panel{gap:18px;padding-top:4px;display:grid}.household-members-modal .ant-modal-content{color:#263c34;background:#fffdf8}.household-members-modal .ant-modal-title,.household-members-panel>p{color:#263c34}.household-members-panel>p{margin:0;line-height:1.6}.household-members-loading{place-items:center;min-height:150px;display:grid}.household-member-list{gap:8px;display:grid}.household-member-list article{border:1px solid var(--line);background:var(--paper-soft,#ffffff80);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.household-member-list .builtin-avatar{width:42px;height:42px}.household-member-list article>div{flex-direction:column;min-width:0;display:flex}.household-member-list article strong,.household-member-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.household-member-list article strong{color:var(--ink);font-size:13px}.household-member-list article span,.household-member-list article small{color:var(--ink);font-size:12px;font-weight:600}.household-member-list article small{margin-top:3px}.household-member-invite{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.household-member-invite>div:first-child{flex-direction:column;gap:4px;display:flex}.household-member-invite>div:first-child small{color:var(--ink-soft);line-height:1.5}.household-member-invite>div:last-child{gap:9px;display:flex}.household-member-invite .ant-input-affix-wrapper{flex:1}[data-theme=dark] .household-glass-intro,[data-theme=dark] .household-glass-card{color:#edf5f1;background:linear-gradient(145deg,#ffffff26,#ffffff12);border-color:#fff3}[data-theme=dark] .household-glass-intro small,[data-theme=dark] .household-glass-card__copy small,[data-theme=dark] .household-glass-card__members,[data-theme=dark] .household-glass-hint{color:#b7c8c3}[data-theme=dark] .household-glass-card__active{color:#d8f4e9;background:#2f63537a}[data-theme=dark] .household-glass-card__members:hover{color:#f3faf6}[data-theme=dark] .household-create-modal .ant-modal-content{background:#15201cf0;border-color:#ffffff24}[data-theme=dark] .household-members-modal .ant-modal-content{color:#f3faf6;background:#1b2823}[data-theme=dark] .household-members-modal .ant-modal-title,[data-theme=dark] .household-members-panel>p{color:#f3faf6}[data-theme=dark] .household-create-callout{color:#d8eee1;background:#294134b8;border-color:#385244}[data-theme=dark] .household-create-callout span,[data-theme=dark] .household-create-invites small{color:#a8b9b0}[data-theme=dark] .household-create-invitees>span{background:#ffffff0d}[data-theme=dark] .household-member-list article span,[data-theme=dark] .household-member-list article small{color:#f3faf6}.hero-format-ribbon{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.hero-format-ribbon span,.hero-format-ribbon b{color:#53675f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #2b473d21;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.hero-format-ribbon b{color:#fff;background:#315c4d;border-color:#345e50}.feature-showcase{grid-template-columns:1.2fr .8fr}.feature-panel{min-height:340px}.feature-panel--import{grid-row:span 2;min-height:698px}.feature-panel--shared{min-height:460px}.feature-panel h3{max-width:520px;margin:30px 0 12px}.feature-panel p{z-index:2;max-width:540px;position:relative}.feature-kicker{color:#49675c;align-items:center;gap:12px;display:flex}.feature-kicker span{font-family:var(--serif);font-size:26px;line-height:1}.feature-kicker em{letter-spacing:.16em;opacity:.65;border-left:1px solid;padding-left:12px;font-size:10px;font-style:normal;font-weight:900}.feature-panel--shared .feature-kicker{color:#985643}.import-review-demo{color:#eef5f0;background:#173028;border:1px solid #30493f24;border-radius:24px;position:absolute;bottom:30px;left:28px;right:28px;overflow:hidden;box-shadow:0 24px 48px #1e392f33}.import-review-demo>header{background:#1d3a30;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.import-review-demo>header div{flex-direction:column;min-width:0;display:flex}.import-review-demo>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.import-review-demo>header span{color:#92aaa0;letter-spacing:.1em;margin-top:5px;font-size:10px}.import-review-demo>header b{color:#315c4a;white-space:nowrap;background:#dceadf;border-radius:999px;padding:6px 9px;font-size:10px}.import-review-demo__summary{color:#9bb1a7;justify-content:space-between;align-items:baseline;padding:17px 20px 9px;font-size:11px;display:flex}.import-review-demo__summary strong{color:#f1c76b;font-family:var(--serif);font-size:25px}.import-review-demo__rows{padding:0 12px 14px}.import-review-demo__rows>span{border-top:1px solid #ffffff16;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:0 9px;display:grid}.import-review-demo__rows i{background:#72a780;border-radius:50%;width:7px;height:7px}.import-review-demo__rows em{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.import-review-demo__rows small{color:#829d91;font-size:10px}.import-review-demo__rows strong{color:#e6eee9;white-space:nowrap;font-size:12px}.household-summary-demo{color:#3f332e;background:#fffaf4;border:1px solid #63433824;border-radius:21px;padding:18px;position:absolute;bottom:25px;left:26px;right:26px;box-shadow:0 18px 34px #5b3c321f}.household-summary-demo header{justify-content:space-between;align-items:center;gap:12px;display:flex}.household-summary-demo header div{flex-direction:column;display:flex}.household-summary-demo header small,.household-summary-demo__balance small,.household-summary-demo__stats small{color:#9a8177;font-size:10px}.household-summary-demo header strong{margin-top:3px;font-size:13px}.household-summary-demo header>span{color:#9b6b5b;border:1px solid #eadbd1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.household-summary-demo__balance{border-top:1px solid #eee1d8;border-bottom:1px solid #eee1d8;justify-content:space-between;align-items:end;margin:17px 0;padding:15px 0;display:flex}.household-summary-demo__balance strong{font-family:var(--serif);font-size:27px}.household-summary-demo__stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.household-summary-demo__stats span{flex-direction:column;display:flex}.household-summary-demo__stats strong{margin-top:4px;font-size:12px}.household-summary-demo footer{color:#9a8177;border-top:1px solid #eee1d8;margin-top:16px;padding-top:12px;font-size:10px}.mini-insight-chart{justify-content:flex-end;bottom:26px;left:24px;right:24px}.mini-insight-chart b{color:#59618d;max-width:100px;font-size:12px;position:absolute;bottom:0;left:0}.recognition-lab{background:linear-gradient(145deg,#dcece5,#e5e4f1 58%,#f3dfd4);border:1px solid #ffffffa8;border-radius:34px;min-height:480px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 25px 60px #32443d26}.recognition-lab__glow{filter:blur(24px);background:#ffffff80;border-radius:50%;width:260px;height:260px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.recognition-lab__sources{gap:9px;display:grid;position:absolute;top:34px;left:26px}.recognition-lab__sources span{color:#4a625a;background:#ffffff85;border:1px solid #ffffffbf;border-radius:14px;align-items:center;gap:9px;width:105px;padding:11px 13px;font-size:12px;font-weight:900;display:flex;box-shadow:0 9px 20px #39494414}.recognition-lab__core{color:#fff;background:linear-gradient(145deg,#315d4f,#203f35);border-radius:29px;place-items:center;width:82px;height:82px;font-size:30px;display:grid;position:absolute;top:100px;left:50%;transform:translate(-50%);box-shadow:0 18px 35px #254b3d47}.recognition-lab__core i{border:1px solid #325e4f33;border-radius:38%;animation:5s linear infinite labOrbit;position:absolute}.recognition-lab__core i:nth-child(2){inset:-22px}.recognition-lab__core i:nth-child(3){animation-duration:7s;animation-direction:reverse;inset:-45px}.recognition-lab__core i:nth-child(4){animation-duration:9s;inset:-67px}@keyframes labOrbit{to{transform:rotate(360deg)}}.recognition-lab__ledger{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border:1px solid #ffffffc7;border-radius:22px;gap:8px;padding:18px;display:grid;position:absolute;bottom:25px;left:24px;right:24px}.recognition-lab__ledger>small{color:#5e756d;letter-spacing:.16em;margin-bottom:3px;font-size:12px;font-weight:900}.recognition-lab__ledger>span{color:#344a42;background:#fff9;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:grid}.recognition-lab__ledger b{font-size:16px}.recognition-lab__ledger em{font-size:12px;font-style:normal}.recognition-lab__ledger strong{font-size:12px}.workflow-step{grid-template-columns:46px 1fr}.workflow-step>span{color:#b9583e;background:#f2ded5;border-radius:14px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}[data-theme=dark] .hero-format-ribbon span{color:#cbd8d0;border-color:var(--line);background:#ffffff0f}[data-theme=dark] .recognition-lab__sources span,[data-theme=dark] .recognition-lab__ledger,[data-theme=dark] .recognition-lab__ledger>span{color:var(--ink);background:#141f1ba3;border-color:#ffffff1f}[data-theme=dark] .recognition-lab{background:linear-gradient(145deg,#183029,#29283d 58%,#39251e);border-color:#ffffff1c}[data-theme=dark] .household-summary-demo{color:#f0e5df;background:#2b211d;border-color:#5a4037}[data-theme=dark] .household-summary-demo header small,[data-theme=dark] .household-summary-demo__balance small,[data-theme=dark] .household-summary-demo__stats small,[data-theme=dark] .household-summary-demo footer{color:#b89f94}[data-theme=dark] .household-summary-demo header>span,[data-theme=dark] .household-summary-demo__balance,[data-theme=dark] .household-summary-demo footer{border-color:#594138}@media (width<=1050px){.household-glass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-showcase{grid-template-columns:1fr 1fr}.feature-panel--import{grid-area:auto/1/auto/-1;min-height:650px}.settings-password-grid{grid-template-columns:1fr 1fr}.settings-password-grid .field-label:last-child{grid-column:1/-1}}@media (width<=820px){.household-glass-scene{border-radius:28px;min-height:540px;padding:54px 24px 36px}.household-glass-grid{scroll-snap-type:x mandatory;margin-inline:-24px;padding:10px 24px 24px;display:flex;overflow-x:auto}.household-glass-card{scroll-snap-align:center;min-width:min(78vw,330px)}.household-glass-intro{margin-bottom:22px}.feature-showcase{grid-template-columns:1fr}.feature-panel--import{grid-column:auto;min-height:650px}.landing-workflow{gap:50px}}@media (width<=600px){.auth-card .field-label{font-size:12px}.category-tile strong{font-size:13px}.category-gallery-card strong{min-height:43px;font-size:16px}.settings-password-grid{grid-template-columns:1fr}.settings-password-grid .field-label:last-child{grid-column:auto}.settings-membership-summary{flex-direction:column;align-items:stretch}.settings-membership-summary>.settings-membership-actions{justify-content:flex-start}.household-glass-scene{padding-inline:16px}.household-glass-grid{margin-inline:-16px;padding-inline:16px}.household-glass-intro{border-radius:20px;align-items:flex-start}.household-glass-card{min-width:82vw;min-height:220px}.household-create-fields,.household-create-invitees{grid-template-columns:1fr}.household-create-invite-input{flex-direction:column;align-items:stretch}.household-member-list article{grid-template-columns:38px minmax(0,1fr)}.household-member-list article>.ant-tag{grid-column:2;justify-self:start}.household-member-invite>div:last-child{flex-direction:column;align-items:stretch}.household-member-invite>div:last-child .ant-btn{width:100%}.hero-format-ribbon{justify-content:center}.feature-panel--import{min-height:720px}.recognition-lab{min-height:430px}.recognition-lab__sources{top:22px;left:16px}.recognition-lab__sources span{width:88px;padding:8px 10px}.recognition-lab__core{width:68px;height:68px;top:70px;left:68%}.recognition-lab__ledger{bottom:14px;left:14px;right:14px}}.accounts-page{width:min(1240px,100% - 72px);margin:0 auto;padding:45px 0 80px}.accounts-header p{max-width:650px;font-size:14px;line-height:1.65}.account-balance-ribbon{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:130px minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:22px;margin-top:34px;padding:19px 22px;display:grid;box-shadow:0 12px 35px #2a3d330f}.account-balance-ribbon>div:first-child{flex-direction:column;display:flex}.account-balance-ribbon span{color:var(--ink-soft);letter-spacing:.1em;font-size:12px;font-weight:900}.account-balance-ribbon>div:first-child strong{font-family:var(--serif);margin-top:4px;font-size:28px}.account-balance-ribbon__currencies{min-width:0}.account-balance-ribbon__currencies>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.account-balance-ribbon__currencies b{background:var(--sage-soft);color:#3e674b;border-radius:999px;padding:6px 10px;font-size:12px}.account-balance-ribbon>small{color:var(--ink-soft);font-size:12px;line-height:1.55}.account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.account-wallet-card{--account-tint:#89bea033;color:#23372f;background:linear-gradient(145deg,#ffffffe0,var(--account-tint));border:1px solid #ffffffb3;border-radius:28px;flex-direction:column;min-height:330px;padding:24px;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #273b311a}.account-wallet-card--tone-1{--account-tint:#7eb5cd3b}.account-wallet-card--tone-2{--account-tint:#e5a9913d}.account-wallet-card--tone-3{--account-tint:#bda8da3b}.account-wallet-card--tone-4{--account-tint:#e4c27440}.account-wallet-card:hover{transform:translateY(-6px);box-shadow:inset 0 1px #fff,0 27px 52px #273b3129}.account-wallet-card__glow{filter:blur(4px);pointer-events:none;background:#ffffff7a;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.account-wallet-card>header{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.account-wallet-card__icon{background:#0f1f33e6;border:1px solid #ffffffc7;border-radius:17px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.account-wallet-card>header>div{flex-direction:column;min-width:0;display:flex}.account-wallet-card>header small{color:#23372f99;font-size:12px}.account-wallet-card>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.account-wallet-card>header em{background:#ffffff73;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900}.account-wallet-card__balance{flex-direction:column;margin:38px 0 29px;display:flex;position:relative}.account-wallet-card__balance small{color:#23372f99;font-size:12px}.account-wallet-card__balance strong{font-family:var(--serif);overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(20px,2vw,30px);line-height:1.08}.account-wallet-card__meta{color:#23372fa8;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex;position:relative}.account-wallet-card__meta span{align-items:center;gap:5px;display:inline-flex}.account-wallet-card__warning{color:#85652d;background:#fff5ddb3;border-radius:11px;align-items:flex-start;gap:7px;margin-top:13px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex;position:relative}.account-wallet-card__other-currencies{color:#fff;background:#162a50;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;display:flex;position:relative}.account-wallet-card__other-currencies>span{color:#bcd7ff;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.account-wallet-card__other-currencies>div{flex-wrap:wrap;gap:6px;display:flex}.account-wallet-card__other-currencies b{color:#fff;white-space:nowrap;background:#6d4ce8;border-radius:9px;padding:5px 8px;font-size:11px}.account-wallet-card>footer{border-top:1px solid #3a4e431a;flex-wrap:wrap;gap:2px;margin:17px -8px -8px;padding-top:12px;display:flex;position:relative}.account-wallet-card>footer .ant-btn{min-height:37px;padding-inline:8px;font-size:12px}.accounts-empty{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;margin-top:22px;padding:40px;display:flex}.accounts-empty>span{background:var(--sage-soft);width:78px;height:78px;color:var(--forest);border-radius:27px;place-items:center;font-size:31px;display:grid;transform:rotate(-4deg)}.accounts-empty h2{font-family:var(--serif);margin:23px 0 8px;font-size:28px}.accounts-empty p{max-width:480px;color:var(--ink-soft);margin:0 0 22px;font-size:12px;line-height:1.65}.account-editor-form{grid-template-columns:1fr 1fr;gap:16px;padding-top:8px;display:grid}.account-editor-form .ant-select{width:100%}.account-editor-form__wide{grid-column:1/-1}.account-editor-preview{color:#fff;background:linear-gradient(135deg,#152a52,#5338a4);border:1px solid #5ba7ff;border-radius:20px;grid-column:1/-1;align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:flex;box-shadow:0 14px 28px #1e50b433}.account-editor-preview>span{background:#0c1930;border-radius:17px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.account-editor-preview>div{flex:1;grid-template-columns:1fr auto;min-width:0;display:grid}.account-editor-preview small{color:#cce5ff;grid-column:1/-1;font-size:12px}.account-editor-preview strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.account-editor-preview em{align-self:center;font-size:12px;font-style:normal;font-weight:900}.account-editor-warning{color:#7e602d;background:#fff4dc;border-radius:13px;grid-column:1/-1;gap:8px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.account-activity-summary{color:#fff;background:linear-gradient(135deg,#173766,#563ab0);border-radius:18px;flex-direction:column;padding:18px;display:flex}.account-activity-summary>span{letter-spacing:.1em;font-size:12px;font-weight:900}.account-activity-summary>strong{font-family:var(--serif);margin-top:6px;font-size:31px}.account-activity-summary>small{opacity:.72;margin-top:7px;font-size:12px}.account-activity-list{border-top:1px solid var(--line);min-height:180px;margin-top:14px}.account-activity-list.is-loading{color:var(--ink-soft);place-items:center;display:grid}.account-activity-list article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:66px;display:grid}.account-activity-list__type{color:#fff;width:36px;height:36px;font-family:var(--serif);background:#f15a24;border-radius:12px;place-items:center;font-weight:900;display:grid}.account-activity-list__type--income{color:#fff;background:#078ee6}.account-activity-list__type--refund{color:#fff;background:#7c4dff}.account-activity-list__type--transfer{color:#fff;background:#d98b00}.account-activity-list article>div{flex-direction:column;min-width:0;display:flex}.account-activity-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-activity-list article>div small{color:var(--ink-soft);margin-top:4px;font-size:12px}.account-activity-list article>b{font-family:var(--serif);white-space:nowrap;font-size:15px}.account-activity-empty{min-height:180px;color:var(--ink-soft);place-items:center;font-size:12px;display:grid}[data-theme=dark] .account-wallet-card{--account-accent:#3f8cff;color:#fff;border-color:color-mix(in srgb,var(--account-accent) 48%,#1b2a42);box-shadow:inset 0 3px var(--account-accent),0 18px 42px #0000004d;background:linear-gradient(145deg,#14243d,#231c46)}[data-theme=dark] .account-wallet-card--tone-1{--account-accent:#12b8ff}[data-theme=dark] .account-wallet-card--tone-2{--account-accent:#ff7043}[data-theme=dark] .account-wallet-card--tone-3{--account-accent:#a277ff}[data-theme=dark] .account-wallet-card--tone-4{--account-accent:#ffb020}[data-theme=dark] .account-wallet-card__glow{background:color-mix(in srgb,var(--account-accent) 25%,transparent)}[data-theme=dark] .account-wallet-card>header small,[data-theme=dark] .account-wallet-card__balance small,[data-theme=dark] .account-wallet-card__meta{color:#cfddf1}[data-theme=dark] .account-wallet-card__warning,[data-theme=dark] .account-editor-warning{color:#e0c687;background:#3a301e}[data-theme=dark] .account-wallet-card__other-currencies{background:#0e1d38;box-shadow:inset 0 0 0 1px #31538c}[data-theme=dark] .account-editor-preview,[data-theme=dark] .account-activity-summary{color:#fff;background:linear-gradient(135deg,#10244b,#4b3294);border-color:#5ba7ff}[data-theme=dark] .account-editor-modal .field-label,[data-theme=dark] .account-editor-modal .ant-input,[data-theme=dark] .account-editor-modal .ant-select-selection-item,[data-theme=dark] .transaction-edit-modal .field-label,[data-theme=dark] .transaction-edit-modal .ant-input,[data-theme=dark] .transaction-edit-modal .ant-select-selection-item{color:#f7fbff}[data-theme=dark] .account-balance-ribbon__currencies b{color:#cfe5d5;background:#263d30}@media (width<=1100px){.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.accounts-page{width:calc(100% - 30px);padding:25px 0 100px}.account-balance-ribbon{grid-template-columns:100px 1fr}.account-balance-ribbon>small{grid-column:1/-1}.mobile-tabbar{grid-template-columns:repeat(6,1fr)}}@media (width<=600px){.accounts-page{width:calc(100% - 24px)}.accounts-header{flex-direction:column;align-items:stretch}.accounts-header .ant-btn{width:100%}.account-balance-ribbon{grid-template-columns:1fr}.account-balance-ribbon>small{grid-column:auto}.account-card-grid{grid-template-columns:1fr}.account-wallet-card{min-height:310px}.account-editor-form{grid-template-columns:1fr}.account-editor-form__wide,.account-editor-preview,.account-editor-warning{grid-column:1}.account-activity-list article{grid-template-columns:36px minmax(0,1fr)}.account-activity-list article>b{grid-column:2}}@media (width<=820px){.mobile-header{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:12px}.mobile-header__tools{align-items:center;gap:3px;display:flex}.mobile-language{width:36px;height:36px}.mobile-profile{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-profile .builtin-avatar{width:32px;height:32px}.mobile-membership{color:#805b24;cursor:pointer;background:#fff7e7;border:1px solid #dfc28e;border-radius:999px;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.mobile-membership>svg{color:#b77a28}.pricing-page--embedded .pricing-main{width:calc(100% - 30px);padding:25px 0 40px}}@media (width<=600px){.transaction-list>article{grid-template-columns:42px minmax(0,1fr);gap:10px}.transaction-list__amount{grid-column:2;justify-self:start;font-size:16px}.transaction-list>article>div small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.account-icon-picker{grid-template-columns:repeat(5,1fr)}}.product-shell{font-size:15px}.product-shell small,.product-shell .eyebrow{line-height:1.4;font-size:11px!important}.statistics-page{width:min(1240px,100% - 72px);margin:0 auto;padding:45px 0 70px}.statistics-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.statistics-header>div:first-child{flex:1;min-width:0;max-width:none}.statistics-header h1{font-family:var(--serif);letter-spacing:-.05em;white-space:nowrap;word-break:keep-all;margin:8px 0 10px;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.02}.statistics-header p{color:var(--ink-soft);margin:0;line-height:1.65}.statistics-header-mark{width:76px;height:76px;color:var(--forest);background:linear-gradient(145deg,#f7fbf5,#dfeadf);border:1px solid #d7dfd4;border-radius:25px;flex:0 0 76px;place-items:center;font-size:30px;display:grid;transform:rotate(3deg);box-shadow:0 13px 34px #314b3b1a}.statistics-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:20px;display:grid}.statistics-import-card,.statistics-quota-card{border-radius:28px;min-height:340px;position:relative;overflow:hidden}.statistics-import-card{color:#f7f7ed;background:linear-gradient(140deg,#173d30 0%,#285d47 68%,#48785d 100%);padding:34px;box-shadow:0 20px 45px #1f48362e}.statistics-import-card:before,.statistics-import-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.statistics-import-card:before{width:260px;height:260px;top:-90px;right:-55px}.statistics-import-card:after{width:150px;height:150px;top:-42px;right:-8px}.statistics-card-icon{z-index:1;color:#f3c17a;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:28px;font-size:21px;display:grid;position:relative}.statistics-import-card>span{color:#c4d8cc;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.statistics-import-card>strong{font-family:var(--serif);letter-spacing:-.06em;margin:5px 0;font-size:clamp(66px,8vw,94px);font-weight:500;line-height:.95;display:block}.statistics-import-card>p{color:#d7e6de;max-width:460px;margin:10px 0 0;line-height:1.6}.statistics-quota-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);grid-template-columns:1fr 170px;align-items:center;gap:20px;padding:34px;display:grid}.statistics-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.statistics-quota-grid .statistics-quota-card{grid-template-columns:minmax(0,1fr) 128px;min-height:300px;padding:28px}.statistics-quota-grid .statistics-quota-ring{width:122px;height:122px}.statistics-quota-grid .statistics-quota-ring:before{width:98px;height:98px}.statistics-quota-grid .statistics-quota-ring strong{font-size:38px}.statistics-quota-copy h2{font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 9px;font-size:29px;font-weight:500}.statistics-quota-copy p{color:var(--ink-soft);margin:0;line-height:1.55}.statistics-quota-ring{background:conic-gradient(var(--coral) var(--quota-progress),#e5e9e1 0);border-radius:50%;place-items:center;width:156px;height:156px;padding:12px;display:grid;position:relative}.statistics-quota-ring:before{background:var(--paper);content:"";border-radius:50%;width:126px;height:126px;position:absolute}.statistics-quota-ring>div{z-index:1;text-align:center;position:relative}.statistics-quota-ring strong{font-family:var(--serif);font-size:47px;font-weight:500;line-height:.9;display:block}.statistics-quota-ring span{color:var(--ink-soft);margin-top:9px;font-size:11px;font-weight:800;display:block}.statistics-quota-footer{border-top:1px solid var(--line);color:var(--ink-soft);grid-column:1/-1;justify-content:space-between;gap:15px;padding-top:18px;display:flex}.statistics-quota-footer>span{color:var(--ink);font-weight:800}.statistics-quota-footer small{text-align:right}.statistics-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.statistics-value-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:48px 1fr;gap:15px;min-height:164px;padding:22px;display:grid}.statistics-value-card__icon{border-radius:15px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.statistics-value-card--sage .statistics-value-card__icon{color:#3f7357;background:#e1eee2}.statistics-value-card--coral .statistics-value-card__icon{color:#b95740;background:#f8dfd7}.statistics-value-card--blue .statistics-value-card__icon{color:#477984;background:#deecef}.statistics-value-card--amber .statistics-value-card__icon{color:#9a6a21;background:#f8ebcd}.statistics-value-card>div>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.statistics-value-card>div>strong{font-family:var(--serif);margin:4px 0 5px;font-size:36px;font-weight:500;line-height:1;display:block}.statistics-value-card p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.45}.statistics-privacy-note{color:#355d47;background:#ebf3e9;border:1px solid #d9e5d7;border-radius:18px;align-items:flex-start;gap:13px;margin-top:20px;padding:19px 22px;display:flex}.statistics-privacy-note>svg{margin-top:2px;font-size:18px}.statistics-privacy-note strong{display:block}.statistics-privacy-note p{color:#62786a;margin:4px 0 0;line-height:1.5}.statistics-loading-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.statistics-loading-grid .ant-skeleton-element,.statistics-loading-grid .ant-skeleton-image{border-radius:24px;width:100%!important;height:300px!important}.statistics-error{text-align:center;place-items:center;min-height:65vh;display:grid}.statistics-error>svg{color:var(--coral);font-size:44px}.statistics-error h1{font-family:var(--serif);margin:14px 0 0;font-size:34px;font-weight:500}.statistics-error p{color:var(--ink-soft);margin:7px 0 18px}[data-theme=dark] .statistics-header-mark{color:#a8d2b7;border-color:var(--line);background:linear-gradient(145deg,#1b2b23,#283a31)}[data-theme=dark] .statistics-quota-card,[data-theme=dark] .statistics-value-card{border-color:var(--line);background:var(--paper)}[data-theme=dark] .statistics-quota-ring{background:conic-gradient(var(--coral) var(--quota-progress),#2b3932 0)}[data-theme=dark] .statistics-value-card--sage .statistics-value-card__icon{color:#a8d8b8;background:#233b2d}[data-theme=dark] .statistics-value-card--coral .statistics-value-card__icon{color:#f0ac98;background:#442a24}[data-theme=dark] .statistics-value-card--blue .statistics-value-card__icon{color:#a7d4de;background:#24383d}[data-theme=dark] .statistics-value-card--amber .statistics-value-card__icon{color:#e8c888;background:#3c3322}[data-theme=dark] .statistics-privacy-note{color:#b9dcc4;background:#1d3126;border-color:#345240}[data-theme=dark] .statistics-privacy-note p{color:#99b2a2}@media (width<=1080px){.statistics-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.statistics-page{width:calc(100% - 30px);padding:25px 0 35px}.statistics-header-mark{display:none}.statistics-hero-grid{grid-template-columns:1fr}.statistics-import-card,.statistics-quota-card{min-height:auto}}@media (width<=560px){.statistics-header h1{white-space:normal;word-break:keep-all;font-size:35px}.statistics-import-card,.statistics-quota-card{border-radius:23px;padding:24px}.statistics-quota-card{grid-template-columns:1fr 126px}.statistics-quota-ring{width:122px;height:122px}.statistics-quota-ring:before{width:98px;height:98px}.statistics-quota-ring strong{font-size:38px}.statistics-quota-footer{flex-direction:column;align-items:flex-start}.statistics-quota-footer small{text-align:left}.statistics-value-grid{grid-template-columns:1fr}.statistics-value-card{min-height:auto}}.product-shell button,.product-shell label,.product-shell p{font-size:13px}.candidate-card__topline span,.candidate-main-copy span,.candidate-tags span,.review-alert span,.review-footer>div>span,.supported-file-row span,.account-wallet-card__meta,.account-wallet-card__warning,.account-wallet-card>footer .ant-btn{font-size:12px!important}.candidate-edit-grid .field-label{font-size:13px!important}@media (width<=600px){.analysis-stage.analysis-stage--ai{min-height:540px;padding:32px 17px}}.summary-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-chart-stack{gap:18px;margin-top:18px;display:grid}.trend-card--full,.category-breakdown-card--full{width:100%;min-width:0}.trend-echart{margin-top:18px;height:390px!important}.expense-breakdown-layout{grid-template-columns:minmax(420px,1.35fr) minmax(280px,.65fr);align-items:center;gap:36px;display:grid}.expense-echart{height:430px!important}.expense-breakdown-layout .breakdown-list{max-height:360px;padding-right:8px;overflow-y:auto}.expense-breakdown-layout .breakdown-list strong,.expense-breakdown-layout .breakdown-list b{font-size:13px}.expense-breakdown-layout .breakdown-list small{font-size:12px}.transaction-page__header>div{width:100%;display:block}.transaction-page__header>div>p{max-width:720px;margin-top:12px;font-size:15px;line-height:1.65}.capture-mode-switch{box-sizing:border-box;gap:8px;width:min(620px,100%);margin:24px 0 18px;padding:6px;display:flex}.capture-mode-switch button{color:#66736c;white-space:nowrap;border:1px solid #0000;flex:1 1 0;align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px 15px;font-size:13px;display:flex}.capture-mode-switch button>svg{flex:none;grid-row:auto;font-size:17px}.capture-mode-switch button>small{color:#8c918c;white-space:nowrap;margin-left:auto;font-size:11px}.header-import-button.ant-btn{color:#a43e2c;background:#f8d8cd;border-color:#dfa08e;font-weight:750;box-shadow:0 7px 18px #9d4a3524}.header-import-button.ant-btn:not(:disabled):hover{color:#913622;background:#f4cabe;border-color:#ce7e68}[data-theme=dark] .header-import-button.ant-btn{color:#f3c3b5;background:#542e25;border-color:#8b4e3f}[data-theme=dark] .header-import-button.ant-btn:not(:disabled):hover{color:#ffd8cd;background:#67372c;border-color:#a7604e}.manual-entry-card{display:block;overflow:hidden;box-shadow:0 18px 46px #2a3b3212}.manual-entry-main{min-width:0;padding:38px}.manual-entry-aside{border-top:1px solid var(--line);background:#f1efe8;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:20px 38px;display:flex}.manual-entry-aside>p{max-width:620px;color:var(--ink-soft);text-align:left;margin:0;font-size:12px;line-height:1.55}.manual-entry-aside .ant-btn{flex:none;min-width:180px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amount-composer .ant-input{font-size:44px}.transaction-type-picker{flex-wrap:wrap}.transaction-type-picker button{min-height:44px;font-size:13px}.compact-category-picker button{min-height:42px;font-size:12px}.select-with-action{min-width:0}.select-with-action .ant-select{width:100%;min-width:0}.import-workspace{box-sizing:border-box;width:100%;overflow:hidden;box-shadow:0 18px 46px #2a3b320f}.upload-stage{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px);width:100%;padding:clamp(30px,4vw,52px)}.upload-copy{min-width:0}.drop-zone{box-sizing:border-box;width:100%;min-width:0}.import-history{grid-column:1/-1}.builtin-avatar{border-radius:14px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:inline-grid;box-shadow:inset 0 1px #ffffffb3}.builtin-avatar--gold{background:#f7dc91}.builtin-avatar--coral{background:#f3b19c}.builtin-avatar--mint{background:#b9dfcc}.builtin-avatar--violet{background:#cabbe2}.builtin-avatar--sky{background:#b5dceb}.builtin-avatar--blue{background:#acc4e7}.builtin-avatar--pink{background:#edbfd1}.builtin-avatar--sage{background:#c7d8bf}.avatar-picker,.household-icon-picker{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.avatar-picker button,.household-icon-picker button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:17px;place-items:center;width:54px;height:54px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.avatar-picker button:hover,.household-icon-picker button:hover{transform:translateY(-2px)}.avatar-picker button.active,.household-icon-picker button.active{border-color:var(--forest);box-shadow:0 0 0 3px #49745b29}.avatar-picker .builtin-avatar{width:42px;height:42px}.household-icon-picker button{font-size:25px}.household-glass-scene{background:linear-gradient(160deg,#e8eeeb,#e8ecef);min-height:520px;padding-top:58px;box-shadow:inset 0 1px #ffffffe6,0 22px 52px #2d3d481a}.household-glass-card,.household-glass-card--mint,.household-glass-card--peach,.household-glass-card--sky,.household-glass-card--violet,.household-glass-card--gold,.household-glass-card--aqua{--glass-tint:#d5e0dc80}.household-glass-card{background:linear-gradient(145deg,#ffffffc7,var(--glass-tint));border-radius:26px}.household-glass-card:hover{transform:translateY(-8px)scale(1.018);box-shadow:inset 0 1px #fff,0 24px 46px #2d434e29,0 0 0 4px #ffffff3d}.household-glass-card__identity{font-size:27px}.household-glass-card__copy small,.household-glass-card__copy em,.household-glass-card__members,.household-glass-card__active,.household-glass-intro small,.household-glass-hint{font-size:12px}.account-balance-ribbon span{letter-spacing:.06em;font-size:13px}.account-balance-ribbon__currencies b{font-size:13px}.account-balance-ribbon>small{font-size:13px;line-height:1.6}.account-wallet-card>header small,.account-wallet-card>header em,.account-wallet-card__balance small,.account-editor-preview small,.account-editor-preview em,.account-activity-summary>span,.account-activity-summary>small,.account-activity-list article>div small{font-size:12px}[data-theme=dark] .household-glass-scene{background:linear-gradient(160deg,#1b2924,#202b2d);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 22px 52px #00000047}[data-theme=dark] .household-glass-card{background:linear-gradient(145deg,#ffffff1c,#5c746b24)}@media (width<=900px){.other-currency-overview{grid-template-columns:1fr}.expense-breakdown-layout{grid-template-columns:1fr;gap:8px}.expense-echart{height:380px!important}.manual-entry-card{grid-template-columns:1fr}.manual-entry-aside{grid-template-columns:minmax(0,1fr) 220px;align-items:center;display:grid}}@media (width<=600px){.other-currency-overview{padding:16px}.other-currency-overview__grid,.summary-grid--compact{grid-template-columns:1fr}.summary-card--net{grid-column:auto}.trend-echart,.expense-echart{height:330px!important}.manual-entry-main{padding:22px 18px}.manual-entry-aside{padding:18px;display:block}.manual-entry-aside .entry-preview{display:none}.capture-mode-switch button{min-height:58px;padding:10px}}@media (width<=900px){.feature-showcase{grid-template-columns:1fr}.feature-panel--import{grid-row:auto;min-height:650px}.privacy-principles{text-align:left;grid-template-columns:1fr}.upload-stage{grid-template-columns:1fr}.import-history{grid-column:1}.manual-entry-aside{grid-template-columns:minmax(0,1fr) 220px;align-items:center;display:grid}}@media (width<=600px){.import-review-demo,.household-summary-demo{left:16px;right:16px}.import-review-demo__rows>span{grid-template-columns:7px minmax(0,1fr) auto}.import-review-demo__rows small{display:none}.privacy-principles article{padding:16px}.transaction-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-mode-switch button{justify-content:center}.capture-mode-switch button>small{display:none}.manual-entry-aside{display:block}.manual-entry-aside .ant-btn{width:100%;min-width:0;margin-top:14px}.form-grid{grid-template-columns:1fr}.field-label--wide{grid-column:1}.upload-stage{padding:23px 17px}}@media (width<=820px){.product-shell{min-height:100dvh;padding-top:calc(63px + env(safe-area-inset-top));padding-bottom:calc(73px + env(safe-area-inset-bottom))}.mobile-header{height:calc(63px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.mobile-header>button,.mobile-header__tools>button,.mobile-language,.mobile-tabbar button{min-width:44px;min-height:44px}.mobile-tabbar{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.mobile-fab{bottom:calc(86px + env(safe-area-inset-bottom))}.review-footer{bottom:calc(70px + env(safe-area-inset-bottom))}.pricing-table-wrap,.household-glass-grid{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.ant-modal{max-width:calc(100vw - 24px);margin-block:12px}}@media (hover:none),(pointer:coarse){.category-gallery-card__actions{opacity:1;transform:none}.category-gallery-card__actions button{width:40px;height:40px}.drop-zone:hover,.transaction-ledger-row:hover,.household-glass-card:hover,.account-wallet-card:hover{transform:none}}@media (width<=600px){.mobile-tabbar button{min-width:0;padding-inline:2px;font-size:10px}.mobile-tabbar button span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.mobile-ledger-name{min-width:0;max-width:100%}.ant-input,.ant-picker-input>input,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-selection-placeholder{font-size:16px!important}.ant-modal-content{max-height:calc(100dvh - 24px);overflow:hidden}.ant-modal-body{overscroll-behavior:contain;max-height:calc(100dvh - 170px);overflow-y:auto}.candidate-card__topline .ant-btn,.transaction-ledger-row__actions .ant-btn,.category-gallery-card__actions button{min-width:44px;min-height:44px}.nestflow-date-picker-popup .ant-picker-panel-container{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow:auto}.nestflow-date-picker-popup .ant-picker-panel{flex-direction:column}.nestflow-date-picker-popup .ant-picker-time-panel{border-inline-start:0;border-top:1px solid var(--line);width:100%}.pricing-table-wrap th:first-child,.pricing-table-wrap td:first-child{z-index:1;background:var(--paper);position:sticky;left:0;box-shadow:8px 0 14px #2a3b320f}.pricing-table-wrap thead th:first-child{z-index:2;background:#f1f3ed}[data-theme=dark] .pricing-table-wrap thead th:first-child{background:#202b26}.review-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.review-footer>div{display:contents}.review-footer .ant-btn{white-space:normal;width:100%;min-width:0;height:auto;min-height:44px}}@media (width<=380px){.mobile-header{padding-inline:8px}.mobile-header__tools{gap:0}.mobile-membership{min-width:36px;padding-inline:6px}.amount-composer{gap:6px}.amount-composer .ant-select{width:96px}.amount-composer .ant-input{font-size:36px}.pricing-comparison{padding-inline:10px}}.brand-mark{background:0 0;border-radius:14px;padding:0;box-shadow:0 8px 20px #ae483033}.brand-mark img{border-radius:inherit}.demo-data-badge{color:#9b4c39;letter-spacing:.08em;white-space:nowrap;background:#f9e4dc;border:1px solid #be4f3847;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.product-window>header .demo-data-badge{justify-self:end}.nf-story,.nf-process,.nf-trust,.nf-cta{width:min(1180px,100% - 48px);margin-inline:auto}.nf-story{padding:128px 0 70px}.nf-story__heading{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(36px,8vw,112px);padding-bottom:72px;display:grid}.nf-story__heading h2,.nf-process h2,.nf-trust h2,.nf-cta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.08}.nf-story__heading p{color:#68766f;max-width:680px;margin:22px 0 0;font-size:17px;line-height:1.8}.nf-story-row{border-top:1px solid #25453a2e;grid-template-columns:minmax(250px,.72fr) minmax(460px,1.28fr);align-items:center;gap:clamp(44px,8vw,112px);padding:82px 0;display:grid}.nf-story-row--reverse{grid-template-columns:minmax(460px,1.28fr) minmax(250px,.72fr)}.nf-story-row--reverse .nf-story-row__copy{order:2}.nf-story-row--reverse>:last-child{order:1}.nf-story-row__copy>span{color:#b05d45;letter-spacing:.16em;margin-bottom:20px;font-size:11px;font-weight:850;display:block}.nf-story-row__copy h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(30px,3.5vw,47px);font-weight:500;line-height:1.14}.nf-story-row__copy p{color:#6c7973;margin:20px 0 0;font-size:15px;line-height:1.8}.nf-review,.nf-household,.nf-trend{border-radius:28px;min-width:0;box-shadow:0 28px 62px #263f3421}.nf-review{color:#eff7f1;background:#17362c;padding:30px;overflow:hidden}.nf-review>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding-bottom:24px;display:flex}.nf-review>header div,.nf-review>header strong,.nf-review>header small{min-width:0;display:block}.nf-review>header div{flex:auto}.nf-review>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nf-review>header small{color:#98afa4;letter-spacing:.11em;margin-top:7px;font-size:10px;font-weight:800}.nf-review>header b{color:#d9eee0;background:#84bb972b;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.nf-review .demo-data-badge{color:#f4c5b5;background:#c7593a26;border-color:#f1997c4d}.nf-review__count{justify-content:space-between;align-items:end;padding:24px 0 14px;display:flex}.nf-review__count span{color:#aabbb2;font-size:12px}.nf-review__count strong{color:#f0c077;font-family:Georgia,serif;font-size:32px;font-weight:500}.nf-review__row{border-top:1px solid #ffffff1a;grid-template-columns:8px minmax(0,1fr) minmax(72px,.45fr) auto;align-items:center;gap:12px;min-height:54px;display:grid}.nf-review__row i{background:#7fb590;border-radius:50%;width:7px;height:7px}.nf-review__row span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.nf-review__row small{color:#91a69b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nf-review__row strong{color:#f0e7d8;white-space:nowrap;font-size:13px}.nf-review__row:last-child strong{color:#8fc7a0}.nf-household{color:#273b33;background:#fffdf8;border:1px solid #2d4d411c;padding:34px;overflow:hidden}.nf-household>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.nf-household>header small,.nf-household>header strong{display:block}.nf-household>header small{color:#87928d;letter-spacing:.08em;font-size:11px;font-weight:800}.nf-household>header strong{margin-top:8px;font-family:Georgia,Noto Serif SC,serif;font-size:25px}.nf-household>header aside{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.nf-household>header aside b{color:#6e7e76;border:1px solid #d8ddd6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.nf-household__balance{margin:47px 0 35px}.nf-household__balance small,.nf-household__balance strong{display:block}.nf-household__balance small{color:#8a9690;font-size:12px}.nf-household__balance strong{color:#244f3c;letter-spacing:-.04em;margin-top:10px;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500}.nf-household__stats{border-top:1px solid #e4e5df;border-bottom:1px solid #e4e5df;grid-template-columns:1fr 1fr;padding:22px 0;display:grid}.nf-household__stats>span+span{border-left:1px solid #e4e5df;padding-left:24px}.nf-household__stats small,.nf-household__stats strong{display:block}.nf-household__stats small{color:#8a9690;font-size:11px}.nf-household__stats strong{margin-top:8px;font-size:16px}.nf-household>footer{color:#77877f;padding-top:20px;font-size:12px;line-height:1.65}.nf-trend{color:#2b3934;background:#e6eadf;border:1px solid #2d4d411f;padding:30px 34px 24px}.nf-trend>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.nf-trend>header>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.nf-trend>header small{color:#718078;font-size:11px;font-weight:700}.nf-trend>header strong{color:#315d49;text-align:right;font-family:Georgia,Noto Serif SC,serif;font-size:20px;font-weight:600}.nf-trend__categories{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.nf-trend__categories button{color:#68776f;cursor:pointer;background:#ffffff5c;border:1px solid #334d422b;border-radius:999px;min-height:31px;padding:0 13px;font-size:11px;font-weight:750;transition:color .18s,background .18s,border-color .18s,transform .18s}.nf-trend__categories button:hover{transform:translateY(-1px)}.nf-trend__categories button.active{color:#f6fbf7;background:#315d49;border-color:#315d49}.nf-trend__plot{border-bottom:1px solid #334d4233;justify-content:space-around;align-items:end;gap:clamp(10px,3vw,28px);height:210px;padding:35px 8px 0;display:flex}.nf-trend__plot button{cursor:pointer;background:linear-gradient(#e18a6c,#c8664d);border:0;border-radius:9px 9px 0 0;outline:0;width:clamp(24px,5vw,48px);min-height:24px;padding:0;transition:height .32s cubic-bezier(.2,.8,.2,1),filter .18s,transform .18s;position:relative;box-shadow:inset 0 1px #ffffff59}.nf-trend__plot button:hover,.nf-trend__plot button:focus-visible,.nf-trend__plot button.is-active{filter:saturate(1.15);transform:translateY(-4px)}.nf-trend__plot button span{color:#f5faf6;opacity:0;pointer-events:none;background:#25493a;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:850;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:-30px;left:50%;transform:translate(-50%,5px)}.nf-trend__plot button:hover span,.nf-trend__plot button:focus-visible span,.nf-trend__plot button.is-active span{opacity:1;transform:translate(-50%)}.nf-trend>footer{color:#76827c;justify-content:space-around;padding-top:13px;font-size:10px;display:flex}.nf-process{color:#f0f5f1;background:#19372e;border-radius:38px;margin-top:72px;padding:clamp(54px,7vw,82px)}.nf-process>header{max-width:780px}.nf-process .eyebrow{color:#e8b575}.nf-process h2{color:inherit;margin-top:18px}.nf-process>div{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;display:grid}.nf-process article{padding:30px 28px 0 0}.nf-process article+article{border-left:1px solid #ffffff24;padding-left:28px}.nf-process article>span{color:#e6b174;letter-spacing:.15em;font-size:11px;font-weight:850}.nf-process h3{margin:22px 0 12px;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:500}.nf-process p{color:#acbdb5;margin:0;font-size:13px;line-height:1.75}.nf-trust{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(54px,9vw,130px);padding:132px 0;display:grid}.nf-trust__heading h2{margin:18px 0 24px}.nf-trust__heading p{color:#697871;margin:0;font-size:15px;line-height:1.8}.nf-trust__list article{border-top:1px solid #25453a2e;grid-template-columns:42px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.nf-trust__list article:last-child{border-bottom:1px solid #25453a2e}.nf-trust__list article>span{color:#b45f47;letter-spacing:.12em;font-size:11px;font-weight:850}.nf-trust__list strong{font-family:Georgia,Noto Serif SC,serif;font-size:22px;font-weight:500}.nf-trust__list p{color:#697871;margin:10px 0 0;font-size:13px;line-height:1.7}.nf-cta{background:#eadfd2;border:1px solid #4a49381a;border-radius:32px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:104px;padding:56px 62px;display:flex}.nf-cta>div{max-width:760px}.nf-cta h2{margin:16px 0 14px;font-size:clamp(34px,4vw,52px)}.nf-cta p{color:#756c63;margin:0;line-height:1.7}.nf-cta .ant-btn{border-radius:16px;flex:none;height:52px;padding-inline:24px}[data-theme=dark] .nf-story__heading p,[data-theme=dark] .nf-story-row__copy p,[data-theme=dark] .nf-trust__heading p,[data-theme=dark] .nf-trust__list p{color:#9daca5}[data-theme=dark] .nf-story-row,[data-theme=dark] .nf-trust__list article{border-color:#ffffff21}[data-theme=dark] .nf-household{color:#e7eee9;background:#18241f;border-color:#33443d}[data-theme=dark] .nf-household__balance strong{color:#9dc3ab}[data-theme=dark] .nf-household__stats,[data-theme=dark] .nf-household__stats>span+span{border-color:#33443d}[data-theme=dark] .nf-trend{color:#e7eee9;background:#202d28;border-color:#35453f}[data-theme=dark] .nf-trend>header strong{color:#a3c9b0}[data-theme=dark] .nf-trend__plot{border-color:#ffffff24}[data-theme=dark] .nf-trend__categories button{color:#aebcb5;background:#ffffff0a;border-color:#42544c}[data-theme=dark] .nf-trend__categories button.active{color:#14241e;background:#a3c9b0;border-color:#a3c9b0}[data-theme=dark] .demo-data-badge{color:#efbaa9;background:#bf533629;border-color:#e8805f59}[data-theme=dark] .nf-process{background:#0d2820}[data-theme=dark] .nf-cta{background:#302821;border-color:#4b4038}[data-theme=dark] .nf-cta p{color:#b8aaa0}@media (width<=900px){.nf-story__heading,.nf-story-row,.nf-story-row--reverse,.nf-trust{grid-template-columns:1fr}.nf-story__heading{gap:20px}.nf-story-row{gap:38px;padding:64px 0}.nf-story-row--reverse .nf-story-row__copy,.nf-story-row--reverse>:last-child{order:initial}.nf-process>div{grid-template-columns:1fr}.nf-process article{padding:26px 0}.nf-process article+article{border-top:1px solid #ffffff24;border-left:0;padding-left:0}.nf-trust{gap:42px;padding:100px 0}.nf-cta{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=600px){.nf-story,.nf-process,.nf-trust,.nf-cta{width:calc(100% - 28px)}.nf-story{padding:88px 0 36px}.nf-story__heading{padding-bottom:50px}.nf-story__heading h2,.nf-process h2,.nf-trust h2{font-size:37px}.nf-story__heading p{font-size:15px}.nf-story-row{padding:52px 0}.nf-story-row__copy h3{font-size:31px}.nf-review,.nf-household,.nf-trend{border-radius:22px}.nf-review{padding:22px 18px}.nf-review>header{align-items:flex-start}.nf-review>header .demo-data-badge{display:none}.nf-review>header b{padding:6px 8px;font-size:10px}.nf-review__row{grid-template-columns:7px minmax(0,1fr) auto;gap:9px}.nf-review__row small{display:none}.nf-household{padding:26px 22px}.nf-household__balance{margin:38px 0 28px}.nf-trend{padding:25px 19px 20px}.nf-trend>header{flex-direction:column;align-items:flex-start}.nf-trend>header strong{text-align:left}.nf-trend__plot{height:190px}.nf-process{border-radius:26px;margin-top:48px;padding:42px 24px}.nf-process>div{margin-top:38px}.nf-trust{padding:88px 0}.nf-trust__list article{grid-template-columns:32px minmax(0,1fr);gap:14px}.nf-cta{border-radius:24px;margin-bottom:76px;padding:38px 25px}.nf-cta h2{font-size:34px}.nf-cta .ant-btn{width:100%}}.review-heading__actions{flex-direction:column;align-items:stretch;gap:8px;min-width:260px;display:flex}.review-heading__actions .review-file-chip{width:100%}.review-confirm-all-button.ant-btn-primary:not(:disabled){-webkit-text-fill-color:#fff;min-height:38px;font-weight:850;color:#fff!important;background:#315f50!important;border-color:#315f50!important}.review-confirm-all-button.ant-btn-primary:not(:disabled):hover{color:#fff!important;background:#244b3e!important;border-color:#244b3e!important}.account-option-label{align-items:center;gap:8px;max-width:100%;display:inline-flex}.account-option-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-option-label .account-catalog-icon,.candidate-summary-meta .account-catalog-icon{width:22px;height:22px;box-shadow:none;border-radius:7px;flex:none;font-size:12px}.candidate-summary-meta strong>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-edit-grid .select-with-action{align-items:stretch;min-width:0}.candidate-edit-grid .select-with-action .ant-btn{color:#29483b;background:#f7faf8;border-color:#94a89d;flex:none;font-weight:750}.candidate-category-field .select-with-action .ant-btn{width:40px;padding-inline:0}.candidate-card__topline .candidate-confirm-button.ant-btn-default:not(:disabled){-webkit-text-fill-color:#fff;color:#fff!important;background:#4f7d68!important;border-color:#4f7d68!important}.candidate-card__topline .candidate-confirm-button.ant-btn-default:not(:disabled):hover{color:#fff!important;background:#315f50!important;border-color:#315f50!important}.candidate-card__topline .candidate-confirm-button:disabled{-webkit-text-fill-color:#718078;opacity:1;color:#718078!important;background:#e7ebe8!important;border-color:#cbd3ce!important}[data-theme=dark] .review-confirm-all-button.ant-btn-primary:not(:disabled){color:#fff!important;background:#39755a!important;border-color:#5a9a79!important}[data-theme=dark] .candidate-card__topline .candidate-confirm-button.ant-btn-default:not(:disabled){-webkit-text-fill-color:#fff;color:#fff!important;background:#3f735c!important;border-color:#65947c!important}[data-theme=dark] .candidate-card__topline .candidate-confirm-button.ant-btn-default:not(:disabled):hover{color:#fff!important;background:#4a8269!important;border-color:#79ad91!important}[data-theme=dark] .candidate-card__topline .candidate-confirm-button:disabled{-webkit-text-fill-color:#aebbb4;color:#aebbb4!important;background:#28332d!important;border-color:#46564e!important}[data-theme=dark] .candidate-card__topline .candidate-stage-button.ant-btn-default:not(:disabled){color:#fff;-webkit-text-fill-color:#fff;background:#a96b19;border-color:#d29338}[data-theme=dark] .candidate-card__topline .candidate-stage-button.ant-btn-default:not(:disabled):hover{background:#bd7b20;border-color:#e1a64e}[data-theme=dark] .candidate-edit-grid .select-with-action .ant-btn{color:#fff;background:#34473e;border-color:#5b7166}@media (width<=600px){.review-heading__actions{width:100%;min-width:0}.review-confirm-all-button{width:100%}}.manual-entry-form{border-top:1px solid #e8e5dc;margin-top:28px;padding-top:25px}.manual-entry-form>.field-label{min-width:0}.manual-amount-composer{grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.manual-amount-composer .ant-select,.manual-amount-composer .ant-input{width:100%}.manual-amount-composer .ant-select{height:44px}.manual-amount-composer .ant-select-selector{align-items:center!important;height:44px!important;display:flex!important}.manual-amount-composer .ant-select-selection-wrap{height:100%;align-items:center!important;display:flex!important}.manual-amount-composer .ant-input{height:44px;font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.transaction-type-option{align-items:center;gap:8px;display:inline-flex}.transaction-type-option>svg{color:#426c58;width:16px;font-size:14px}.candidate-flow>svg{font-size:17px}.candidate-flow--transfer{color:#397583;background:#dceff2}.candidate-flow--exchange{color:#8a5a20;background:#f5e7d1}.bilateral-entry{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:14px;display:grid}.bilateral-entry__side{background:#f8f7f2;border:1px solid #dedbd0;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.bilateral-entry__side>strong{color:var(--forest);font-size:13px}.bilateral-entry__side .field-label{min-width:0}.bilateral-entry__arrow{color:#fff;background:#477867;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.bilateral-entry--exchange .bilateral-entry__arrow{background:#ad7228}.manual-purpose-field{grid-row:2}.manual-category-field,.manual-account-field{grid-row:3}.manual-entry-form .select-with-action{align-items:stretch;min-width:0}.manual-entry-form .select-with-action .ant-btn{color:#29483b;background:#f7faf8;border-color:#94a89d;flex:none;min-height:40px;font-weight:750}[data-theme=dark] .manual-entry-form{border-top-color:var(--line)}[data-theme=dark] .manual-entry-form .select-with-action .ant-btn{color:#fff;background:#34473e;border-color:#5b7166}[data-theme=dark] .bilateral-entry__side{background:#26352e;border-color:#4c5e55}[data-theme=dark] .bilateral-entry__side>strong{color:#e5f2e9}@media (width<=600px){.manual-entry-form{margin-top:22px;padding-top:20px}.manual-purpose-field,.manual-category-field,.manual-account-field{grid-row:auto}.manual-amount-composer{grid-template-columns:100px minmax(0,1fr)}.bilateral-entry{grid-template-columns:1fr;gap:10px}.bilateral-entry__arrow{margin:-2px auto;transform:rotate(90deg)}.manual-entry-form .select-with-action .ant-btn{padding-inline:10px;font-size:0}.manual-entry-form .select-with-action .ant-btn svg{font-size:14px}}.capture-mode-switch{width:min(900px,100%)}.capture-mode-switch .capture-mode--manual{background:color-mix(in srgb,#4f8b71 9%,var(--paper))}.capture-mode-switch .capture-mode--voice{background:color-mix(in srgb,#6b72c8 9%,var(--paper))}.capture-mode-switch .capture-mode--import{background:color-mix(in srgb,#d87559 9%,var(--paper))}.capture-mode-switch .capture-mode--manual.active{color:#2f694f;background:#e4f1e9;border-color:#72a98c;box-shadow:0 7px 18px #366b4e26}.capture-mode-switch .capture-mode--voice.active{color:#4f55a6;background:#e9eafa;border-color:#9298d5;box-shadow:0 7px 18px #4c53a326}.capture-mode-switch .capture-mode--import.active{color:#a43e2c;background:#f8d8cd;border-color:#d8664c;box-shadow:0 8px 20px #ae412b33}.voice-stage{text-align:center;background:radial-gradient(circle at 50% 18%,#eef0ff 0,#0000 38%);flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:46px;display:flex}.voice-stage h2{font-family:var(--serif);margin:10px 0 8px;font-size:clamp(30px,4vw,42px);font-weight:500}.voice-stage>p{max-width:650px;color:var(--ink-soft);margin:0 0 22px;line-height:1.65}.voice-orb{place-items:center;width:150px;height:150px;margin-bottom:25px;display:grid;position:relative}.voice-orb:before,.voice-orb__pulse{content:"";border:1px solid #4d55a63d;border-radius:50%;position:absolute;inset:0}.voice-orb__pulse{background:#6e77cf14;inset:18px}.voice-orb button{z-index:1;color:#fff;cursor:pointer;background:linear-gradient(145deg,#7078d6,#4450a8);border:0;border-radius:29px;place-items:center;width:82px;height:82px;font-size:31px;display:grid;position:relative;box-shadow:0 17px 38px #4149994d}.voice-stage--recording .voice-orb:before{animation:1.5s ease-out infinite voicePulse}.voice-stage--recording .voice-orb button{background:linear-gradient(145deg,#e47862,#b84939)}.voice-stage--transcribing .voice-orb button,.voice-stage--parsing .voice-orb button{animation:1.4s ease-in-out infinite gentlePulse}@keyframes voicePulse{to{opacity:0;transform:scale(1.35)}}.voice-transcript-card{background:var(--paper);text-align:left;border:1px solid #d8daee;border-radius:20px;width:min(760px,100%);margin-top:8px;padding:22px;box-shadow:0 15px 36px #3940821a}.voice-transcript-card>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.voice-transcript-card>div:first-child span{color:var(--ink-soft);font-size:11px}.voice-transcript-card textarea{line-height:1.7}.voice-transcript-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.voice-error{color:#873e31;background:#fff0eb;border:1px solid #edc3b8;border-radius:12px;max-width:760px;margin-top:15px;padding:11px 14px}.voice-stage .ai-processing-disclosure{text-align:left;margin-top:24px}.statistics-quota-card--wide{grid-template-columns:minmax(0,1fr) 170px;min-height:250px}.achievements-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:44px 0 18px;display:flex}.achievements-heading h2{font-family:var(--serif);margin:7px 0;font-size:34px;font-weight:500}.achievements-heading p{color:var(--ink-soft);margin:0}.achievements-heading>strong{color:#315f50;background:#edf5ef;border:1px solid #bdd0c5;border-radius:999px;flex:none;padding:9px 14px}.achievement-groups{gap:18px;display:grid}.achievement-group{border:1px solid var(--line);background:var(--paper);border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #2a3b320f}.achievement-group>header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:21px 24px;display:grid}.achievement-group__icon{color:#315f50;background:#e4efe7;border-radius:15px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.achievement-group h3{font-family:var(--serif);margin:0;font-size:23px;font-weight:500}.achievement-group header p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.achievement-group header b{font-family:var(--serif);font-size:35px;font-weight:500}.achievement-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1px;display:grid}.achievement-card{background:var(--paper);grid-template-columns:64px minmax(0,1fr);gap:14px;min-height:132px;padding:19px;display:grid;position:relative;overflow:hidden}.achievement-card,.achievement-card--bronze{--badge-color:#a66c43;--badge-shadow:#67391f}.achievement-card--copper{--badge-color:#b66f50;--badge-shadow:#713624}.achievement-card--silver{--badge-color:#8d9ba6;--badge-shadow:#4d5963}.achievement-card--gold{--badge-color:#d3a431;--badge-shadow:#806014}.achievement-card--emerald{--badge-color:#3c9673;--badge-shadow:#185941}.achievement-card--sapphire{--badge-color:#4c7fc4;--badge-shadow:#244d86}.achievement-card--platinum{--badge-color:#7b879f;--badge-shadow:#414b61}.achievement-card--diamond{--badge-color:#8876d2;--badge-shadow:#493b8b}.achievement-card.is-locked{filter:grayscale(.82);opacity:.58}.achievement-badge{width:64px;height:78px;filter:drop-shadow(0 5px 5px color-mix(in srgb,var(--badge-shadow) 32%,transparent));overflow:visible}.achievement-badge__ribbon{stroke:var(--badge-shadow);stroke-width:1.2px}.achievement-badge__ribbon-line{fill:none;stroke:#ffffff47;stroke-width:1px}.achievement-badge__seal{stroke:color-mix(in srgb,var(--badge-shadow) 82%,black);stroke-width:1.3px}.achievement-badge__inner{fill:color-mix(in srgb,var(--badge-color) 86%,black);stroke:#ffffff8c;stroke-width:1.5px}.achievement-badge__symbol{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.achievement-badge__rank{fill:#fff3bd;stroke:color-mix(in srgb,var(--badge-shadow) 70%,black);stroke-width:.5px}.achievement-badge__state{fill:#f5f1e8;stroke:var(--badge-shadow);stroke-width:1.3px}.achievement-badge__state.is-unlocked{fill:#fff8dc}.achievement-badge__check{fill:none;stroke:var(--badge-shadow);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.achievement-card__copy{min-width:0}.achievement-card__copy>span{color:var(--badge-color);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.achievement-card__copy strong{margin:5px 0 6px;font-size:14px;display:block}.achievement-card__copy small{color:var(--ink-soft)}.achievement-progress{background:color-mix(in srgb,var(--badge-color) 16%,transparent);border-radius:999px;height:3px;position:absolute;bottom:13px;left:97px;right:19px;overflow:hidden}.achievement-progress i{border-radius:inherit;background:var(--badge-color);height:100%;display:block}.achievement-unlock-modal .ant-modal-content{border:1px solid color-mix(in srgb,var(--coral) 28%,var(--line));background:var(--paper);border-radius:30px;padding:0;overflow:hidden;box-shadow:0 30px 90px #1e2f2647}.achievement-unlock-modal .ant-modal-body{min-height:455px}.achievement-unlock-content{z-index:2;text-align:center;background:radial-gradient(circle at 50% 27%,color-mix(in srgb,var(--coral) 13%,transparent),transparent 42%);flex-direction:column;justify-content:center;align-items:center;min-height:455px;padding:58px 36px 34px;display:flex;position:relative}.achievement-unlock-content .eyebrow{color:var(--coral);letter-spacing:.16em}.achievement-unlock-badge{place-items:center;width:112px;height:126px;margin:18px 0 6px;display:grid}.achievement-unlock-badge .achievement-badge{width:96px;height:117px;animation:.7s cubic-bezier(.2,.9,.25,1.25) both achievementBadgeArrival}.achievement-unlock-content h2{font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 7px;font-size:34px;font-weight:500}.achievement-unlock-content>strong{color:var(--coral);font-size:16px}.achievement-unlock-content>p{color:var(--ink-soft);margin:7px 0 22px}.achievement-unlock-content>button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:999px;min-width:150px;padding:11px 23px;font-weight:800;box-shadow:0 10px 25px #23523d33}.achievement-confetti{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.achievement-confetti i{top:-20px;left:var(--confetti-x);background:var(--confetti-color);opacity:0;width:9px;height:15px;animation:achievementConfetti 1.8s cubic-bezier(.15,.65,.32,1) var(--confetti-delay) both;border-radius:2px;position:absolute}@keyframes achievementBadgeArrival{0%{opacity:0;transform:scale(.45)rotate(-12deg)}65%{opacity:1;transform:scale(1.08)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes achievementConfetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),475px,0) rotate(var(--confetti-rotate))}}[data-theme=dark] .achievement-unlock-modal .ant-modal-content{box-shadow:0 34px 100px #00000094}@media (prefers-reduced-motion:reduce){.achievement-confetti i{display:none}.achievement-unlock-badge .achievement-badge{animation:none}}[data-theme=dark] .voice-stage{background:radial-gradient(circle at 50% 18%,#292d54 0,#0000 40%)}[data-theme=dark] .voice-transcript-card{border-color:#464b75}[data-theme=dark] .voice-error{color:#f1b5a6;background:#3b2723;border-color:#74483f}[data-theme=dark] .capture-mode-switch .capture-mode--manual.active{color:#bfe6d0;background:#244536;border-color:#477b62}[data-theme=dark] .capture-mode-switch .capture-mode--voice.active{color:#d3d6ff;background:#30365f;border-color:#626aa8}[data-theme=dark] .capture-mode-switch .capture-mode--import.active{color:#f3c3b5;background:#542e25;border-color:#8b4e3f}[data-theme=dark] .achievements-heading>strong{color:#b9dfc6;background:#20392b;border-color:#3b614b}[data-theme=dark] .achievement-group__icon{color:#b7dec4;background:#263e31}@media (width<=820px){.statistics-quota-grid{grid-template-columns:1fr}.capture-mode-switch{width:100%}.voice-stage{min-height:500px;padding:34px 22px}.achievements-heading{flex-direction:column;align-items:flex-start}}@media (width<=600px){.statistics-quota-grid .statistics-quota-card{grid-template-columns:1fr 112px;padding:22px}.capture-mode-switch button{padding-inline:7px}.voice-stage{padding:30px 15px}.voice-orb{width:130px;height:130px}.voice-transcript-card{padding:16px}.voice-transcript-card>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.voice-transcript-actions{flex-direction:column-reverse}.voice-transcript-actions .ant-btn{width:100%}.statistics-quota-card--wide{grid-template-columns:1fr 126px}.achievement-group>header{grid-template-columns:42px minmax(0,1fr);padding:18px}.achievement-group header b{grid-column:2;font-size:27px}.achievement-grid{grid-template-columns:1fr}}.landing-brand-button{color:inherit;text-decoration:none}.public-page-header__home{text-decoration:none}
