@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Nunito Sans Variable,Nunito Sans,system-ui,sans-serif;font-synthesis:none;font-size:20px;line-height:1.6;color:#25363e;background:#edf0f5;--canvas:#edf0f5;--surface:#fff;--text:#25363e;--muted:#536477;--petrol:#1c514c;--petrol-deep:#143e3c;--petrol-soft:#e7f1ec;--border:#d4dfe3;--forest:#e8f2ed;--indigo:#efedf8;--clay:#f7e8de;--ochre:#f8f0df;--radius:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 19px;border:1px solid transparent;border-radius:8px;background:var(--petrol);color:#fff;font-size:18px;line-height:1.45;font-weight:750;cursor:pointer;transition:background .15s,border-color .15s}button:hover{background:#133e3a}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9b6c26;outline-offset:3px}a{color:var(--petrol);text-underline-offset:4px}.secondary{color:var(--petrol);background:#f1f6f3;border-color:#bbd0c4}.secondary:hover{background:#e0ece5}.plain{color:var(--petrol);background:transparent;border-color:transparent;padding:8px 4px;font-size:17px;font-weight:650}.plain:hover{background:#e5eee8}.icon{width:46px;min-height:46px;flex-shrink:0;padding:10px;border-radius:10px;color:var(--petrol);background:transparent}.icon:hover{background:#e6eeeb}h1,h2,h3,h4,p{margin-top:0}h1{font-size:42px;line-height:1.15;letter-spacing:-1.2px;font-weight:800;margin-bottom:16px;overflow-wrap:anywhere}h2{font-size:27px;line-height:1.3;letter-spacing:-.65px;font-weight:800;margin-bottom:20px}h3{font-size:22px;line-height:1.4;letter-spacing:-.3px;font-weight:750;margin-bottom:10px}h4{font-size:20px}p{line-height:1.7}small{font-size:16px;line-height:1.6;color:var(--muted)}strong{font-weight:800}svg,img{max-width:100%}svg{flex-shrink:0}[hidden]{display:none!important}summary{cursor:pointer;min-height:44px;padding:10px 0;overflow-wrap:anywhere;font-size:18px;font-weight:650}summary:focus-visible{border-radius:5px}details>summary::-webkit-details-marker{color:var(--muted)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.section-heading h2,.section-heading h3{margin:0}.section-heading>.plain{white-space:normal;text-align:left;flex-shrink:0}.muted,.footnote{color:var(--muted);font-size:17px;line-height:1.65}.footnote{margin:18px 0}.eyebrow{display:block;font-size:16px;font-weight:750;letter-spacing:.6px;color:var(--muted);margin-bottom:10px}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-grid>*{min-width:0}.form-grid>.appearance-options{grid-column:1/-1}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:22px;margin-top:26px;border-top:1px solid var(--border);position:static;background:transparent}.form-actions button{min-width:120px}.form-actions .secondary{background:#f1f3f8;border-color:#d4dce7;color:#465870}.pill,.card-pending{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;background:#e7f1ec;color:#315845;font-size:16px;line-height:1.5;font-weight:750}.pill.pending,.pill.warning,.card-pending{background:#f8edda;color:#7a5427}.pill.rejected{background:#f8e6df;color:#8c4838}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9c7134}.error{background:#fff0ea;border:1px solid #e5bba9;color:#8c4330;padding:17px 19px;border-radius:9px;margin:20px 0;font-size:18px;line-height:1.6}.error .plain{color:inherit;margin-left:8px}.callout,.entry-impact{background:var(--forest);border:1px solid #cdddce;border-radius:10px;padding:18px 20px;color:#33574a;line-height:1.65;font-size:18px;margin-bottom:24px}.callout>strong,.entry-impact>strong{display:block;margin:5px 0;font-size:20px}.radio{display:flex;align-items:center;gap:12px;min-height:46px;margin:8px 0 16px;font-size:18px}.radio input{width:22px;height:22px;flex-shrink:0;accent-color:var(--petrol)}fieldset{min-width:0;padding:22px;margin:0 0 24px;background:#f7f8fc;border:1px solid #d9deea;border-radius:10px}legend{font-size:18px;font-weight:750;padding:3px 9px;color:#4c5578;background:#fff;border-radius:4px}.steps{display:flex;justify-content:space-between;gap:12px;list-style:none;margin:0 0 28px;padding:0}.steps li{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--muted)}.steps b{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:#e9edf4;border-radius:50%}.steps [aria-current]{font-weight:800;color:var(--petrol)}.steps [aria-current] b{background:var(--petrol);color:#fff}.review{background:var(--forest);border:1px solid #d2e2d7;border-radius:10px;padding:22px}.review p{margin-bottom:12px}.appearance-options{background:var(--ochre);border:1px solid #e5d9c2;border-radius:9px;padding:12px 16px;margin-bottom:22px}.appearance-options>summary{color:#70542f}.appearance-options[open]>.field{margin-top:20px}dialog{width:720px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:0;border:1px solid #d1dbe2;border-radius:17px;color:var(--text);background:#fff;overflow:hidden;box-shadow:0 22px 80px #19354a33;scrollbar-gutter:auto}dialog::backdrop{background:#1f354872;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;border-radius:0;background:#fff;padding:24px 28px 20px;margin:0;border-bottom:1px solid #e6ebee}.dialog-head h2{margin:0;font-size:27px;color:var(--text);line-height:1.3}.dialog-head .icon{background:transparent;border-color:transparent;color:#64746f}.dialog-head .icon:hover{background:#f0f4f2;color:var(--petrol)}.form-dialog .footnote{background:#f0f3f7;border-radius:8px;padding:14px;font-size:16px}.discard-confirm{background:var(--ochre);border:1px solid #e7d7b9;border-radius:10px;padding:22px}.discard-confirm h3{font-size:24px}.account-profile{text-align:center;padding:8px 0}.account-profile>.avatar{width:64px;height:64px;font-size:24px;margin-bottom:16px}.account-profile p{overflow-wrap:anywhere}.account-profile .callout{text-align:left}.empty{background:#f6f8fa;border:1px solid #d6e0e4;border-radius:12px;padding:35px 24px;text-align:center}.empty-emblem{display:block;margin:0 auto 18px;width:54px;height:54px}.empty p{max-width:470px;margin:0 auto 20px;color:var(--muted);font-size:18px}.empty h3{font-size:24px}.toast{position:fixed;z-index:70;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);width:max-content;background:var(--petrol-deep);color:#fff;border-radius:10px;padding:16px 22px;font-size:18px;box-shadow:0 8px 28px #18352e24}.toast svg{display:none}.skeleton{height:260px;border-radius:14px;background:#e2e9ee}.loading-empty{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;color:var(--muted)}@media (max-width:760px){:root{font-size:17px}h1{font-size:30px}h2{font-size:23px}h3{font-size:19px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;scrollbar-gutter:auto}.dialog-head{padding:18px 17px}.dialog-head h2{font-size:23px}.form-actions button{flex:1;min-width:110px;font-size:16px}.steps{gap:6px}.steps li{flex-direction:column;font-size:14px;gap:6px}.toast{bottom:92px;font-size:16px}.account-dialog{padding:0}.section-heading>.plain{font-size:15px}fieldset{padding:20px 16px}.callout,.entry-impact{padding:17px;font-size:16px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:where(html,.modal-body,.notifications,.select-popover,.calendar-popover,.select-options,textarea){scrollbar-width:thin;scrollbar-color:#7c9692 #eaf0f1}:where(html,.modal-body,.notifications,.select-popover,.calendar-popover,.select-options,textarea)::-webkit-scrollbar{width:10px;height:10px}:where(html,.modal-body,.notifications,.select-popover,.calendar-popover,.select-options,textarea)::-webkit-scrollbar-track{background:#eaf0f1;border-radius:12px}:where(html,.modal-body,.notifications,.select-popover,.calendar-popover,.select-options,textarea)::-webkit-scrollbar-thumb{background:#8aa39d;border:2px solid #eaf0f1;border-radius:12px;min-height:35px;min-width:35px}:where(html,.modal-body,.notifications,.select-popover,.calendar-popover,.select-options,textarea)::-webkit-scrollbar-thumb:hover{background:#476d64}:where(html,.modal-body,.notifications,.select-popover,.calendar-popover,.select-options,textarea)::-webkit-scrollbar-corner{background:#eaf0f1}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}dialog{scrollbar-gutter:auto}.dialog-head{position:static;z-index:1;background:#fff}.discard-confirm{scroll-margin-top:110px}@media (forced-colors:active){:where(html,.modal-body,.notifications,.select-popover,.calendar-popover,.select-options,textarea){scrollbar-color:auto}}dialog[open]{display:flex;flex-direction:column}.modal-body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:24px 28px 28px;scrollbar-gutter:stable;scroll-padding-block:24px}.modal-body>.discard-confirm{margin-bottom:20px}@media (max-width:760px){.modal-body{padding:18px 17px calc(28px + env(safe-area-inset-bottom))}}.app-shell{min-height:100dvh;background:var(--canvas)}.topbar{max-width:1200px;margin:0 auto;height:88px;padding:0 32px}.topbar-surface{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-1px;color:var(--petrol-deep)}.brand.plain{padding:0;background:transparent}.brand-emblem{display:block;width:48px;height:48px;object-fit:contain;flex-shrink:0;aspect-ratio:1}.top-actions{display:flex;align-items:center;gap:18px}.account-button{display:inline-flex;gap:10px;padding:5px;background:transparent;color:var(--muted);font-size:17px}.account-button:hover{background:#e5eeea}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:#e8eef0;border:1px solid #d0dddf;color:var(--petrol);font-size:16px;font-weight:750}.notification-toggle{position:relative}.notification-toggle b{position:absolute;top:7px;right:8px;width:8px;height:8px;background:#a47733;border:2px solid var(--canvas);border-radius:50%}.workspace{width:100%;max-width:1200px;margin:auto;padding:24px 32px 44px;min-height:calc(100dvh - 210px)}.workspace>*{min-width:0}.breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:24px;min-height:36px;font-size:17px;color:var(--muted)}.breadcrumb .plain{font-size:17px}.breadcrumb .product-icon{display:none}.breadcrumb>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scenic-heading{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:#173d38;color:#fff9ed}.scenic-heading>.landscape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.landscape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:190px;padding:32px 36px}.page-heading h1{margin:0;color:#fff9ed;font-size:42px}.page-heading .eyebrow,.page-heading .count,.page-heading p{display:none}.page-heading>button{background:#f2d7a4;border-color:#e8c78f;color:#334c3e}.page-heading>button:hover{background:#ffe4b6}.mobile-celestial{display:block;position:absolute;top:22px;right:28px;width:44px;height:44px;pointer-events:none}.mobile-celestial svg{width:100%;height:100%}.scenic-heading .landscape-sky,.card-landscape .landscape-sky{display:none}.investment-heading-copy h1{max-width:calc(100% - 54px)}.portfolio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 0 17px;font-size:17px;color:var(--muted)}.portfolio-toolbar p{margin:0}.portfolio-toolbar>span{color:#7b572d}.is-overview .workspace>.field{max-width:480px;margin-bottom:26px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.investment-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;text-align:left;font-weight:400;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:14px}.investment-card:hover{background:#fff;border-color:#9bb8ab}.card-landscape{width:100%;height:76px;position:relative;overflow:hidden;flex-shrink:0}.card-content{width:100%;padding:24px;flex:1;display:flex;flex-direction:column}.card-content h3{font-size:25px;font-weight:800;overflow-wrap:anywhere}.card-content>.section-heading{margin:0 0 14px}.card-content>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;color:var(--muted);margin:0 0 22px}.card-content>.card-summary{margin-top:auto}.card-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:17px;border-top:1px solid var(--border)}.card-summary>span{font-size:17px;color:var(--muted)}.card-summary>strong{font-size:27px;line-height:1.3;font-variant-numeric:tabular-nums}.investment-hero{min-height:205px;padding:30px 34px 68px}.investment-hero .eyebrow{display:none}.investment-hero h1{color:#fff9ed;margin-bottom:12px}.investment-hero p{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#edf0e4;font-size:18px;margin:0;max-width:80%}.compact-hero{min-height:0;padding:0 0 18px;border-radius:0;overflow:visible;background:transparent;color:var(--text)}.compact-hero>.landscape,.compact-hero>.mobile-celestial{display:none}.compact-hero h1{font-size:32px;color:var(--text)}.compact-hero p{font-size:17px;color:var(--muted)}.cash-overview{position:relative;z-index:1;background:#fff;border:1px solid #cbdcd6;border-radius:15px;margin:-35px 24px 25px;padding:24px 28px 20px}.cash-label{color:#536f62;font-size:16px;font-weight:800;letter-spacing:.6px}.cash-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:14px 0 21px}.cash-main>strong{font-size:46px;font-weight:800;line-height:1.2;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.cash-main>.secondary{background:var(--petrol);color:#fff;border-color:var(--petrol)}.cash-main>.secondary:hover{background:var(--petrol-deep)}.cash-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:16px 0;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;color:#41594c;font-size:19px;font-weight:500}.cash-footer:hover{background:#f3f8f5}.cash-footer>span{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cash-footer strong{font-size:23px;color:var(--text);font-variant-numeric:tabular-nums}.cash-help{font-size:16px;color:var(--muted);margin:0;line-height:1.6}.tabs{display:flex;gap:10px;margin:26px 0 28px;border-bottom:1px solid var(--border)}.tabs button{gap:9px;background:transparent;color:var(--muted);border:0;border-radius:8px 8px 0 0;padding:13px 18px;font-size:19px;font-weight:650}.tabs button:hover{background:#e4e9f0}.tabs button[aria-current]{background:#e1ebe7;color:var(--petrol-deep);font-weight:800}.attention-banner{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:17px 21px;margin-bottom:24px;background:#fff2df;border:1px solid #e7cfaa;border-radius:10px;color:#78532b;font-size:19px}.attention-banner:hover{background:#f8e8cf}.attention-banner .product-icon{display:none}.detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:24px;align-items:stretch}.detail-grid>section{min-width:0;padding:26px;border-radius:14px;border:1px solid var(--border)}.detail-grid>.contributions-section{background:#e9f2ed;border-color:#cbded2}.detail-grid>.recent-section{background:#fafaff;border-color:#dbdcec}.detail-grid .section-heading{padding-bottom:18px;border-bottom:1px solid #d5e0d9;margin-bottom:16px}.contributions-section .section-heading h2{color:#294e3d}.recent-section .section-heading h2{color:#46496d}.recent-section .section-heading{border-bottom-color:#dddfee}.contribution-card{--group-color:#527965;background:#fff;border:1px solid #d2e1d9;border-radius:10px;padding:21px;margin-bottom:14px}.group-color-1{--group-color:#8f724b}.group-color-2{--group-color:#7773a0}.group-color-3{--group-color:#5d8493}.contribution-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 13px;margin-bottom:17px}.group-marker{width:9px;height:9px;background:var(--group-color);border-radius:50%;flex-shrink:0;align-self:center}.contribution-heading h3{flex:1;min-width:100px;font-size:21px;margin:0;color:#315144}.contribution-heading>strong{font-size:28px;line-height:1.3;color:#234b3b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bar{height:7px;background:#e1eae4;border-radius:8px;overflow:hidden}.bar>span{display:block;height:100%;border-radius:inherit;background:var(--group-color)}.share-caption{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 13px;font-size:17px;color:#4d6255;margin-top:13px;line-height:1.6}.balanced{font-size:16px;color:#315b43;background:#e6f0e7;border-radius:5px;padding:3px 8px}.deficit{color:#80532f;background:#faf0e1;border-radius:5px;padding:3px 8px;font-size:16px}.help-disclosure{margin-top:18px;padding-top:10px;border-top:1px solid #cadbd0}.help-disclosure summary,.help-disclosure p{font-size:17px;color:#48604e}.help-disclosure p{margin:10px 0 0}.recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:21px 0;border-bottom:1px solid #e1e2ee}.recent-row:last-child{border:0;padding-bottom:0}.recent-row h3{font-size:21px;line-height:1.45;margin:0 0 8px;overflow-wrap:anywhere}.recent-row p{margin:0;line-height:1.9}.recent-row>strong{font-size:24px;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.movement-icon{display:none}.movement-kind{display:inline-block;border-radius:5px;padding:4px 9px;margin:2px 8px 2px 0;font-size:15px;line-height:1.45;font-weight:800;background:#e9e7f6;color:#514b7d}.movement-date{font-size:16px;color:#596579;white-space:nowrap}.movement-income .movement-kind{background:#dfeee4;color:#2a5f44}.movement-expense .movement-kind,.movement-distribution .movement-kind{background:#f6e5da;color:#8b4a30}.movement-subsidy .movement-kind{background:#f6ecd0;color:#725a25}.movement-income>strong,.movement-income>summary>strong{color:#2e654a}.movement-expense>strong,.movement-expense>summary>strong,.movement-distribution>summary>strong{color:#a04f34}.movement-contribution>strong,.movement-contribution>summary>strong{color:#514d80}.movement-subsidy>summary>strong{color:#775f28}.panel{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px;margin-bottom:24px}.management-nav,.filter-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.management-nav button{font-size:18px}.management-nav .selected{background:var(--petrol);color:#fff}.filter-tabs{gap:6px;background:#e7eaf2;border-radius:10px;padding:6px}.filter-tabs button{padding:10px 14px;border-radius:7px;color:#536078;font-size:17px}.filter-tabs button[aria-pressed=true]{background:#fff;color:#41496b;font-weight:800}.group-panel{background:#edf4ef;border:1px solid #d4e2d9;border-radius:11px;padding:21px;margin:18px 0}.group-panel>.section-heading{margin-bottom:12px}.group-panel h3{color:#315340}.member{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid #d5e2d8;flex-wrap:wrap}.member>span:nth-child(2){flex:1;min-width:120px}.member strong,.member small{display:block;overflow-wrap:anywhere}.member strong{font-size:20px}.member small{font-size:16px}.member .plain{color:#84553b}.category-group{padding:22px;background:#f8f1e9;border:1px solid #e8dacb;border-radius:11px;margin:18px 0}.category-group.category-income{background:#edf4ef;border-color:#d2e2d7}.category-group>h3{font-size:22px;color:#76513c}.category-income>h3{color:#315b42}.category-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--border);font-size:19px}.category-summary:last-of-type{border:0}.category-label{display:flex;align-items:center;gap:12px;min-width:0;font-weight:750;overflow-wrap:anywhere}.category-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid;background:#fff;border-radius:9px;color:#4e6b60}.category-summary small{display:block;font-size:16px;margin-top:5px}.category-summary strong{font-size:22px;font-variant-numeric:tabular-nums}.category-summary .plain{font-size:16px;padding:7px 9px;background:#ffffffb3}.category-summary .plain:last-child{color:#84513b}.ledger-section{background:#fff;border:1px solid #d6dbea;border-radius:14px;padding:28px}.ledger-section>.section-heading{padding-bottom:22px;border-bottom:1px solid var(--border)}.ledger-section>.section-heading h2{color:#444a70}.ledger-section>.field{max-width:540px}.ledger-filters{background:#f0eff8;border:1px solid #dfdded;border-radius:9px;padding:8px 17px;margin-bottom:18px}.ledger-filters>summary{color:#50547b}.ledger-filters[open]>.form-grid{padding-top:18px}.movement-detail{background:#fff;border:1px solid #e0e4ec;border-radius:10px;margin:12px 0;padding:0 18px}.movement-detail>summary{display:flex;align-items:center;gap:18px;list-style:none;padding:22px 0}.movement-detail>summary::-webkit-details-marker{display:none}.movement-detail>summary>span{flex:1;min-width:0}.movement-detail>summary>span>strong{display:block;font-size:21px;line-height:1.45;overflow-wrap:anywhere}.movement-detail small{display:block;line-height:1.9;margin-top:7px}.movement-detail>summary>strong{font-size:23px;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.movement-detail>summary>.product-icon{display:none}.movement-detail:hover{background:#f8f9fc}.movement-detail[open]{border-color:#bdcdd7;background:#fff}.movement-body{padding:4px 0 22px}.movement-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.movement-body dl>div{min-width:0;background:#f0f2f8;border-radius:8px;padding:15px}.movement-body dl>div:nth-child(2){background:#eaf3ee}.movement-body dl>div:nth-child(3){background:#faf0e4}.movement-body dt{font-size:15px;font-weight:750;color:#58677a}.movement-body dd{font-size:18px;font-weight:700;line-height:1.6;overflow-wrap:anywhere;margin:5px 0 0;color:#30434b}.movement-body .inline-actions{padding-top:16px;border-top:1px solid var(--border)}.movement-body .secondary{background:#eef0fa;border-color:#d9ddef;color:#4b527e}.movement-body .plain{color:#875239}.movement-body>details{font-size:17px;margin-top:20px;background:#f5f6fa;padding:8px 15px;border-radius:8px}.movement-body>details p{font-size:17px;margin:12px 0}.superseded>summary{color:#677589}.superseded>summary>span>strong{text-decoration:line-through}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0;font-size:16px;color:var(--muted)}.category-overview{background:#f3f2fa;border:1px solid #dfddeb;border-radius:10px;padding:0 18px 18px;margin-top:14px}.category-overview>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;list-style:none;font-size:22px;font-weight:800;color:#4c4e73;padding:17px 0}.category-overview>summary:after{content:"Ver detalle";font-size:16px;font-weight:650}.category-overview[open]>summary:after{content:"Ocultar"}.category-overview>summary::-webkit-details-marker{display:none}.category-overview .category-summary{background:#fff;border:1px solid #e1e0ed;border-radius:9px;padding:18px;margin:12px 0}.category-overview .category-summary>span{color:#4e4d74;font-weight:750}.category-overview .category-summary small{display:table;border-radius:4px;padding:3px 8px;background:#eeeaf7;color:#5d527f;font-size:15px}.category-overview .category-summary strong{color:#554d80}.category-overview .category-total-income strong{color:#315f46}.category-overview .category-total-income small{background:#e3f0e7;color:#315f46}.category-overview>.footnote{font-size:16px;background:#e9ecf4;border-radius:7px;padding:14px;margin:18px 0 0}.notes{background:#fff9ee;border:1px solid #e5d6b8;border-radius:13px;padding:0 24px;margin:26px 0}.notes>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;list-style:none;padding:21px 0;color:#7b613a;font-size:17px}.notes>summary::-webkit-details-marker{display:none}.notes>summary strong{font-size:24px;color:#765432}.notes-content{display:grid;gap:16px;padding:5px 0 24px}.note{background:#fffdf7;border:1px solid #e7dcc9;border-radius:9px;padding:23px;min-width:0}.note p{font-size:19px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#473e30}.note small{display:block;font-size:16px;color:#74634c}.note .inline-actions{margin-top:18px;gap:9px}.note .plain{background:#f4ecdd;border:1px solid #e8dac1;color:#745632;border-radius:6px;font-size:16px;padding:8px 11px}.note .plain:last-child{background:transparent;border-color:transparent;color:#89523c}.notes-content>.secondary{justify-self:start;background:#765731;border-color:#765731;color:#fff;font-size:18px}.notes-content>.secondary:hover{background:#604522}.proposal{background:#fdfcff;border-color:#ddd6e9}.proposal>.section-heading h3{color:#5d4778;font-size:24px}.proposal>small{display:block;font-size:16px;margin:0 0 20px}.proposed-change{background:#f0edf8;border:1px solid #e0d8ed;border-radius:10px;padding:18px 20px;margin-bottom:22px;overflow-wrap:anywhere}.proposed-change>.eyebrow{font-size:15px;color:#66517e}.proposed-change p{margin:0;color:#463b5b;font-size:19px}.change-category{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.change-category small{display:block}.proposal details{background:#f5f6fa;border:1px solid #e0e3eb;border-radius:9px;padding:5px 16px;margin:16px 0}.proposal details summary{font-size:17px;color:#535a76}.before-state{padding:12px 0 5px}.before-state p{font-size:18px;color:#596376}.proposal-votes .voters{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0}.voter{border:1px solid #d6dde4;background:#fff;padding:11px 14px;border-radius:8px;font-size:17px}.voter small{display:block;font-size:15px;margin-top:3px}.voter.APPROVE{background:#e4f0e6;border-color:#c7dfcf}.voter.REJECT{background:#f8e8e1;border-color:#e6c8bb}.own-vote,.vote-reminder{background:#eaf3ed;border:1px solid #d2e1d7;border-radius:9px;padding:15px 18px;color:#335d43;font-size:17px}.audit{background:#f3f5f8;border:1px solid #d8e0e6;border-radius:10px;padding:5px 20px;margin:25px 0}.audit>summary{font-size:17px;color:#526276}.audit>div{padding:14px 0;border-top:1px solid #d9e1e7}.audit p{margin:5px 0;font-size:18px}.audit small{font-size:16px}.notifications{position:fixed;z-index:60;top:78px;right:max(20px,calc((100% - 1136px)/2));width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 150px);overflow-y:auto;padding:24px;background:#fff;border:1px solid #cdd9df;border-radius:14px;box-shadow:0 15px 40px #1d344523}.notifications h2{font-size:25px}.notice{display:block;width:100%;background:#f8f9fb;border:1px solid #dde3ea;color:var(--text);padding:17px 15px;text-align:left;border-radius:9px;font-size:18px;margin-bottom:10px;font-weight:650}.notice.unread{background:#edf4ef;border-color:#cadfd0}.notice:hover{background:#e7efea}.notice small{display:block;font-size:16px;margin-top:6px;color:var(--muted)}.invitation{background:#edf5f0;border-color:#caddd0}.mobile-nav{display:none}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:1136px;margin:25px auto 0;padding:22px 0 30px;border-top:1px solid var(--border);font-size:15px;color:var(--muted)}.footer-brand{display:inline-flex;align-items:center;gap:8px;color:var(--petrol)}.footer-brand>.brand-emblem{width:30px;height:30px}.footer-brand>span{margin:0 4px}.boot{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.boot .brand-emblem{width:62px;height:62px}.boot p{font-size:19px;color:var(--muted);margin:24px 0}.login{display:grid;grid-template-columns:1.05fr 1fr;min-height:100dvh;background:var(--canvas)}.login-art{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;padding:60px;background:#173d38;min-height:650px;color:#fff5df}.login-art .landscape{z-index:-1;top:auto;bottom:0;height:48%;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%);mask-image:linear-gradient(to bottom,transparent,#000 20%)}.login-art>div{padding-bottom:130px}.login-art h1{font-size:52px;line-height:1.17;letter-spacing:-1px;color:#fff7e5}.login-art h1 em{font-style:normal;color:#edcd97}.login-art .eyebrow{color:#ebd2a5}.login-art p{color:#e8ecdf;font-size:20px;line-height:1.7}.login-content{width:100%;max-width:560px;padding:55px 44px;margin:auto}.login-content .brand{margin-bottom:55px}.login-content .brand-emblem{width:60px;height:60px}.login-content h2{font-size:32px}.login-content p{font-size:20px;color:var(--muted)}.login-content>button{width:100%;margin:8px 0 22px;font-size:20px}.login-content>small{display:block;font-size:16px;line-height:1.7}@media (max-width:1100px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{gap:20px}.detail-grid>section{padding:23px}.recent-row{grid-template-columns:minmax(0,1fr)}.recent-row>strong{font-size:24px}.contribution-heading>strong{flex-basis:100%}.site-footer{margin-left:32px;margin-right:32px}.login-art{padding:40px}.login-art h1{font-size:44px}.login-content{padding:45px 32px}}@media (max-width:760px){html{scroll-padding-bottom:100px}.app-shell.has-investment{padding-bottom:90px}.topbar{height:66px;padding:0 20px}.topbar-surface{gap:10px}.topbar .brand{font-size:24px;gap:8px}.topbar .brand-emblem{width:42px;height:42px}.top-actions{gap:7px}.account-button>span:first-child{display:none}.account-button{padding:3px;min-width:42px;min-height:44px}.notification-toggle{width:42px;min-height:44px}.workspace{padding:17px 20px 32px;min-height:calc(100dvh - 180px)}.breadcrumb{font-size:15px;gap:9px;margin-bottom:20px}.breadcrumb .plain{font-size:15px}.page-heading{min-height:170px;padding:25px 24px;align-items:flex-start;flex-direction:column;gap:18px}.page-heading h1{font-size:30px;margin:0;max-width:85%}.page-heading>button{font-size:16px;min-height:46px;padding:10px 16px}.mobile-celestial{display:block;position:absolute;top:19px;right:15px;width:38px;height:38px;pointer-events:none}.mobile-celestial svg{width:38px;height:38px}.portfolio-toolbar{font-size:15px;gap:12px}.portfolio-toolbar>span{max-width:160px;text-align:right}.card-grid{grid-template-columns:minmax(0,1fr);gap:18px}.card-landscape{height:68px}.card-content{padding:23px}.card-content h3{font-size:23px}.card-summary>strong{font-size:24px}.investment-hero{min-height:165px;padding:25px 23px 65px}.investment-hero h1{font-size:30px;margin-bottom:12px}.investment-hero p{font-size:16px;gap:6px;max-width:85%;line-height:1.5}.compact-hero{min-height:0;padding:0 0 22px}.compact-hero h1{font-size:26px}.compact-hero p{max-width:none;font-size:15px}.cash-overview{margin:-30px 7px 25px;padding:21px 19px 19px}.cash-main{padding:14px 0 19px}.cash-main>strong{font-size:34px}.cash-main>.secondary{width:100%;font-size:16px}.cash-footer{font-size:16px;padding:15px 0}.cash-footer>span{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.cash-footer strong{font-size:21px}.cash-help{font-size:15px}.tabs{display:none}.detail-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}.detail-grid>section{padding:18px 17px}.section-heading h2{font-size:23px}.contribution-card{padding:19px}.contribution-heading>strong{font-size:26px;flex-basis:100%;margin-left:0}.share-caption{font-size:16px;flex-direction:column;gap:10px}.recent-row{grid-template-columns:minmax(0,1fr);padding:21px 0;gap:10px}.recent-row>strong{font-size:22px}.attention-banner{font-size:16px;padding:16px 18px}.panel,.ledger-section{padding:18px 16px}.management-nav{gap:8px}.management-nav button{font-size:16px;padding:10px 12px}.filter-tabs{gap:5px}.filter-tabs button{font-size:15px;padding:10px 9px;flex:1 1 auto}.group-panel,.category-group{padding:19px 16px}.member>.plain{width:100%;justify-content:flex-start}.category-summary{gap:13px}.category-label{font-size:16px;flex-wrap:wrap}.category-summary>.inline-actions{width:100%}.movement-detail{padding:0 14px}.movement-detail>summary{flex-wrap:wrap;gap:12px;padding:21px 0}.movement-detail>summary>span{flex-basis:100%}.movement-detail>summary>strong{font-size:22px}.movement-body dl{grid-template-columns:minmax(0,1fr);gap:10px}.movement-body dl>div{padding:13px 15px}.movement-body .secondary{font-size:16px}.pagination{justify-content:center;gap:10px 18px}.pagination,.pagination button{font-size:14px}.category-overview{padding:0 13px 14px}.category-overview>summary{font-size:19px}.category-overview .category-summary{padding:16px}.notes{padding:0 19px;margin-top:20px}.notes>summary strong{font-size:21px}.notes>summary{font-size:15px;padding:20px 0}.note{padding:20px 17px}.note p{font-size:16px}.note .plain{font-size:15px}.proposal>.section-heading h3{font-size:21px}.proposed-change{padding:17px}.audit{padding:5px 16px}.audit>summary{font-size:15px}.notifications{top:65px;right:12px;max-width:calc(100vw - 24px);width:440px;padding:20px;max-height:calc(100dvh - 170px)}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;z-index:40;background:#fff;border-top:1px solid var(--border);padding:6px 8px max(8px,env(safe-area-inset-bottom))}.mobile-nav button{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:62px;padding:7px 2px;border:0;border-radius:9px;background:transparent;color:#5b6979;font-size:14px;font-weight:650}.mobile-nav button[aria-current]{background:#e6f0eb;color:#254e40;font-weight:800}.mobile-nav .product-icon{width:21px;height:21px}.has-investment .site-footer{display:none}.site-footer{margin:20px 20px 0;font-size:14px;gap:12px}.login{grid-template-columns:minmax(0,1fr)}.login-art{min-height:360px;padding:32px 27px}.login-art>div{padding-bottom:65px}.login-art h1{font-size:33px;line-height:1.17}.login-art .landscape{height:40%}.login-art p{font-size:16px;margin:0}.login-content{padding:35px 27px;max-width:560px}.login-content .brand{margin-bottom:32px;font-size:26px}.login-content h2{font-size:26px}.login-content p{font-size:17px}.login-content .brand-emblem{width:54px;height:54px}.login-content>button{font-size:17px}}@media (max-width:360px){.topbar{padding:0 16px}.topbar .brand{font-size:22px;gap:6px}.topbar .brand-emblem{width:36px;height:36px}.top-actions{gap:2px}.workspace{padding-left:17px;padding-right:17px}.breadcrumb,.breadcrumb .plain{font-size:14px}.page-heading h1{font-size:28px}.investment-hero{padding-left:20px;padding-right:20px}.investment-hero h1{font-size:28px}.cash-overview{padding-left:16px;padding-right:16px}.cash-main>strong{font-size:30px}.cash-footer strong{font-size:19px}.detail-grid>section{padding:18px 15px}.contribution-card{padding:17px}.contribution-heading>strong{font-size:24px}.section-heading h2{font-size:22px}.panel,.ledger-section{padding:18px 15px}.portfolio-toolbar{font-size:14px}.portfolio-toolbar>span{max-width:145px}.mobile-nav button{font-size:14px}.login-art h1{font-size:32px}}.workspace>.tabs{margin:0 0 22px}.investment-hero{margin-bottom:24px}.investment-hero:has(+.cash-overview),.investment-hero:has(+.section-action-panel){margin-bottom:0}.detail-grid,.ledger-section,.management-nav{animation:section-appear .16s ease-out}@keyframes section-appear{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.investment-hero,.detail-grid,.ledger-section,.management-nav{animation:none}}.section-action-panel{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-35px 24px 27px;padding:24px 28px;background:#fff;border:1px solid #cbdcd6;border-radius:15px}.section-action-panel>div{flex:1;min-width:0}.section-action-panel h2{font-size:26px;color:var(--petrol-deep);margin:0 0 7px}.section-action-panel p{font-size:17px;line-height:1.6;color:var(--muted);margin:0}.section-action-panel>button{flex-shrink:0}.ledger-section>.field:first-child{margin-top:0}@media (max-width:760px){.section-action-panel{flex-direction:column;align-items:stretch;gap:17px;margin:-30px 7px 23px;padding:20px 19px}.section-action-panel h2{font-size:23px}.section-action-panel p{font-size:15px}.section-action-panel>button{width:100%;min-height:44px;font-size:16px}}@media (max-width:360px){.section-action-panel{padding-left:16px;padding-right:16px}}.contributions-overview .cash-label{color:#315843}.contributions-overview .cash-main>strong{color:#234b3b}.contributions-overview .cash-footer{font-size:17px}.contributions-overview .cash-footer strong{font-size:22px;font-weight:700;color:#536477}.contributions-overview .cash-context{font-size:15px;color:#647183;font-weight:500}@media (max-width:760px){.contributions-overview .cash-footer{flex-wrap:wrap;gap:8px;font-size:15px}.contributions-overview .cash-footer strong{font-size:21px}.contributions-overview .cash-context{font-size:13px}}.contributions-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 28px;padding:25px 28px}.contributions-primary{min-width:0}.contributions-primary>.cash-label{font-size:15px;margin-bottom:10px}.contributions-primary>strong{display:block;font-size:46px;line-height:1.2;letter-spacing:-1px;color:#234b3b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.contributions-action{grid-column:2;grid-row:1 / span 2}.cash-secondary{display:flex;align-items:baseline;gap:10px 16px;flex-wrap:wrap;min-width:0;padding-top:16px;border-top:1px solid #e2e9e5;color:#647183;font-size:16px}.cash-secondary strong{font-size:21px;font-weight:700;line-height:1.3;color:#536477;font-variant-numeric:tabular-nums}@media (max-width:760px){.contributions-overview{grid-template-columns:minmax(0,1fr);gap:17px;padding:21px 19px}.contributions-primary>.cash-label{font-size:13px;margin-bottom:9px}.contributions-primary>strong{font-size:34px}.cash-secondary{font-size:15px;padding-top:14px;justify-content:space-between;gap:8px}.cash-secondary strong{font-size:20px}.contributions-action{grid-column:1;grid-row:auto;min-height:44px;font-size:16px;width:100%}}@media (max-width:360px){.contributions-overview{padding-left:16px;padding-right:16px}.contributions-primary>strong{font-size:30px}}.page-heading:has(+.portfolio-action-panel){min-height:190px;padding-bottom:64px}.portfolio-action-panel{background:linear-gradient(120deg,#fff4dc,#f3dfb5);border-color:#dfc391}.portfolio-action-panel>p{margin:0;font-size:18px;color:#705636;flex:1;font-weight:650}.portfolio-action-panel>button{background:var(--petrol-deep);color:#fffaf0;border-color:var(--petrol-deep);box-shadow:none;font-weight:800}.portfolio-action-panel>button:hover{background:#0f3432;border-color:#0f3432}@media (max-width:760px){.page-heading:has(+.portfolio-action-panel){min-height:160px;padding-bottom:58px;justify-content:flex-start}.portfolio-action-panel>p{font-size:15px}}.field{display:flex;flex-direction:column;gap:9px;min-width:0;margin:0 0 24px}.field>label{color:#314b52;font-size:18px;font-weight:750;line-height:1.5}.field>small{color:#576577;font-size:16px;line-height:1.7}.field input,.field textarea,.field select,.select-trigger{box-sizing:border-box;width:100%;min-width:0;min-height:58px;padding:13px 16px;border:1px solid #b9c9d0;border-radius:8px;background:#fff;color:#263b43;font:inherit;font-size:20px;line-height:1.5;transition:border-color .14s ease,box-shadow .14s ease}.field input::placeholder,.field textarea::placeholder{color:#697684;opacity:1}.field input:read-only{background:#f1f4f7}.field textarea{min-height:150px;resize:vertical}.field :is(input,textarea,select):hover:not(:disabled),.select-trigger:hover:not(:disabled){border-color:#9aafa9}.field :is(input,textarea,select):focus,.select-trigger:focus{border-color:#78988b;outline:none;box-shadow:0 0 0 2px #315b4710}.select-trigger:focus-visible{outline:2px solid #78988b;outline-offset:2px}.field :is(input,textarea,select)[aria-invalid=true],.select-trigger[aria-invalid=true]{border-color:#a95b43}.field-error{display:block;margin-top:2px;padding:10px 13px;border:1px solid #e4c5b8;border-radius:7px;background:#f7e8de;color:#84432e;font-size:16px;line-height:1.6}.select-control,.date-control{position:relative;min-width:0}.field .form-native-proxy{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.select-trigger{display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left;font-weight:500;cursor:pointer}.select-trigger>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.select-trigger>svg{flex-shrink:0;color:#57736e;transition:transform .15s ease}.select-trigger:hover,.select-trigger[aria-expanded=true]{background:#fff;border-color:#9aafa9}.select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.select-trigger.placeholder{color:#657382}.select-trigger:disabled{background:#f0f2f5;color:#697480;cursor:not-allowed}.select-popover,.calendar-popover{box-sizing:border-box;z-index:100;padding:8px;border:1px solid #c2ccd8;border-radius:11px;background:#fff;color:#263b43;box-shadow:0 12px 36px #24384c26;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5c5ce #f2f5f8}.select-options{min-width:0}.select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;margin:3px 0;padding:12px 14px;border-radius:7px;font-size:19px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.select-option>span:first-child{min-width:0}.select-option[aria-selected=true]{background:#e6f1ec;color:#24543e;font-weight:750}.select-option[data-active=true]{background:#f2f4f8;color:#414c61;outline:none}.select-option[aria-disabled=true]{color:#76808a;cursor:not-allowed}.select-search{position:sticky;top:-8px;z-index:1;margin:0 0 7px;padding:8px;background:#edf0f5;border-radius:7px}.select-search input{min-height:48px;padding:10px 12px;font-size:18px}.no-options{margin:0;padding:16px;color:#576577;font-size:17px;line-height:1.6}.date-input-wrap{position:relative;min-width:0}.date-input-wrap input{padding-right:65px;font-variant-numeric:tabular-nums}.calendar-toggle{position:absolute;right:6px;top:7px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:9px;border:1px solid #d2e1da;border-radius:7px;background:#e6f1ec;color:#1c514c}.calendar-toggle:hover,.calendar-toggle[aria-expanded=true]{background:#d8e9df;border-color:#88a99b}.calendar-popover{padding:10px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:15px;padding:7px;border-radius:7px;background:#edf0f5}.calendar-heading strong{color:#344b65;font-size:18px;font-weight:750;line-height:1.4;text-align:center;text-transform:capitalize}.calendar-heading button{flex-shrink:0;width:40px;height:44px;min-height:44px;padding:5px;border:0;border-radius:6px;background:#fff;color:#1c514c;font-size:26px;line-height:1}.calendar-heading button:hover{background:#e6f1ec}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-weekdays{padding:0 0 9px;color:#576577;font-size:16px;font-weight:750;line-height:1.4;text-align:center}.calendar-days button{min-width:0;height:42px;min-height:42px;padding:5px 0;border:1px solid transparent;border-radius:6px;background:#fff;color:#263b43;font-size:18px;font-weight:500;line-height:1.4}.calendar-days button:hover{background:#efedf8}.calendar-days button[aria-current=date]{border-color:#b38b4e}.calendar-days button[aria-pressed=true]{background:#1c514c;color:#fff;font-weight:750}.calendar-days button:disabled{background:#f4f5f7;color:#8a929b;cursor:not-allowed}.calendar-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:7px;background:#f8f0df;color:#705b36;font-size:16px;line-height:1.4}.calendar-footer button{min-height:44px;padding:7px 10px;color:#705b36;font-size:17px}.color-swatches{display:flex;flex-wrap:wrap;gap:12px;margin:5px 0 18px}.color-swatches button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:3px solid #fff;border-radius:50%;outline:1px solid #c8d3d0;outline-offset:0}.color-swatches button[aria-pressed=true]{outline:2px solid #1c514c;outline-offset:3px}.color-swatches button:focus-visible{outline:3px solid #6d7299;outline-offset:4px}.custom-color{display:flex;align-items:center;gap:13px;min-height:50px;font-size:18px;line-height:1.5;cursor:pointer}.field .custom-color input{flex-shrink:0;width:48px;height:46px;min-height:46px;padding:4px;border-radius:7px;cursor:pointer}.custom-color small{display:block;color:#576577;font-size:16px;font-variant-numeric:tabular-nums}@media (max-width: 760px){.field{margin-bottom:23px}.field>label{font-size:16px}.field input,.field textarea,.field select,.select-trigger{font-size:17px}.field>small{font-size:15px}.select-option,.calendar-heading strong,.calendar-days button,.custom-color{font-size:16px}}@media (prefers-reduced-motion: reduce){.select-trigger>svg{transition:none}}dialog{--dialog-tint:#edf4ef;--dialog-ink:#36594b;--dialog-line:#d1e1d7;border-color:#cbd8d5;border-radius:19px}dialog[data-tone=agreement]{--dialog-tint:#f0edf8;--dialog-ink:#5b4c7b;--dialog-line:#dfd7ed}dialog[data-tone=notes]{--dialog-tint:#faf1e1;--dialog-ink:#7a5a32;--dialog-line:#ead9bc}dialog[data-tone=account],dialog[data-tone=system]{--dialog-tint:#edf2f8;--dialog-ink:#445e79;--dialog-line:#d6e0ed}dialog .dialog-head{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:142px;padding:25px 28px;gap:18px;flex-shrink:0;background:#193f3d;border:0;border-radius:0;margin:0}.dialog-head>.landscape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.8}.dialog-head .landscape-sky{display:none}.dialog-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#153c3bed,#153c3bb3 60%,#153c3b18)}.dialog-title{position:relative;flex:1;min-width:0;padding-right:48px}.dialog-kicker{display:block;color:#efd8ae;font-size:15px;line-height:1.5;font-weight:650;letter-spacing:.25px;margin-bottom:8px}dialog .dialog-head h2{font-size:29px;font-weight:800;line-height:1.22;letter-spacing:-.7px;color:#fffaf0;margin:0;overflow-wrap:anywhere}.dialog-celestial{position:absolute;top:21px;right:84px;width:35px;height:35px;pointer-events:none;opacity:.9}.dialog-celestial svg{width:100%;height:100%}dialog .dialog-head .icon{align-self:flex-start;position:relative;width:40px;min-height:40px;padding:9px;background:#ffffff15;color:#faf5e9;border:1px solid #ffffff30;border-radius:50%;flex-shrink:0}dialog .dialog-head .icon:hover{background:#ffffff2b;color:#fff;border-color:#fff6}dialog .modal-body{background:#fcfcfa;padding-top:26px;scrollbar-color:#91a59b #f0f3ef}.modal-body .field>label{color:var(--dialog-ink);font-size:18px;font-weight:750}.modal-body .callout,.modal-body .entry-impact{background:var(--dialog-tint);color:var(--dialog-ink);border-color:var(--dialog-line);border-radius:11px;line-height:1.7}.modal-body .callout>strong{color:var(--dialog-ink);font-size:20px;margin-bottom:8px}.modal-body .entry-impact>strong{display:inline-block;background:#ffffffc9;border-radius:6px;padding:6px 11px;margin-top:12px;font-size:19px}.modal-body .footnote{background:#f0f3f2;color:#5a6b64;border-radius:9px;padding:13px 16px;line-height:1.65}.modal-body fieldset{background:#fff;border-color:var(--dialog-line);border-radius:11px}.modal-body legend{color:var(--dialog-ink);background:var(--dialog-tint);border-radius:6px;font-size:17px;padding:5px 11px}.modal-body .steps{padding:13px 10px;background:var(--dialog-tint);border:1px solid var(--dialog-line);border-radius:10px}.modal-body .steps li{color:var(--dialog-ink)}.modal-body .steps b{background:#fff;color:var(--dialog-ink)}.modal-body .steps [aria-current] b{background:var(--petrol);color:#fff}.modal-body .form-actions{position:static;margin-top:28px;padding:17px;background:var(--dialog-tint);border:1px solid var(--dialog-line);border-radius:11px;gap:12px}.modal-body .form-actions>.secondary{background:#fff;border-color:var(--dialog-line);color:var(--dialog-ink)}.modal-body .review{background:var(--dialog-tint);border-color:var(--dialog-line)}.modal-body .discard-confirm{background:#fff5e5;border-color:#ead6b0}@media (max-width:760px){dialog.form-dialog{border-radius:0}dialog .dialog-head{min-height:106px;padding:18px 17px}dialog .dialog-head h2{font-size:24px;line-height:1.25}.dialog-title{padding-right:14px}.dialog-kicker{font-size:14px;margin-bottom:7px}.dialog-celestial{right:74px;top:14px;width:25px;height:25px;opacity:.65}.modal-body .form-actions{padding:14px;gap:10px}.modal-body .form-actions button{min-width:100px}.modal-body .steps{padding:12px 5px}}@media (max-width:760px){:root{font-size:17px}button,.secondary{min-height:44px;font-size:16px;padding:10px 14px;line-height:1.4}.plain{min-height:44px;font-size:15px;padding:8px 4px}.icon,.notification-toggle{width:44px;min-height:44px;height:44px;padding:10px}.field{gap:7px;margin-bottom:18px}.field>label,.modal-body .field>label{font-size:16px}.field input,.field textarea,.field select,.select-trigger{min-height:48px;padding:11px 13px;font-size:17px}.field>small,.form-dialog .footnote{font-size:14px;line-height:1.6}.select-option{min-height:44px;padding:10px 12px;font-size:16px}.calendar-toggle{width:40px;min-height:40px;height:40px;top:4px;right:4px;padding:9px}.field .date-input-wrap input{padding-right:52px}.field textarea{min-height:120px}.section-heading{gap:12px;margin-bottom:17px;align-items:center}.section-heading>button:not(.plain){min-height:44px;font-size:16px;padding:10px 14px;margin-left:auto}.inline-actions{display:flex;gap:10px;align-items:stretch}.inline-actions>button{flex:1 1 130px;min-height:44px;font-size:15px;padding:10px 12px;margin:0}.form-actions,.modal-body .form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;margin-top:20px;align-items:stretch}.form-actions>button,.modal-body .form-actions>button{width:100%;min-width:0;min-height:44px;height:100%;font-size:16px;padding:10px 12px;white-space:normal}.form-actions>button:only-child{grid-column:1/-1}.cash-main>.secondary{min-height:44px;font-size:16px}.cash-main>strong{font-size:34px}.cash-footer{padding:12px 0}.cash-help{font-size:14px}.contribution-card{padding:16px}.contribution-heading h3{font-size:18px}.contribution-heading>strong{font-size:25px}.share-caption{font-size:15px;gap:8px}.balanced,.deficit{font-size:14px}.recent-row h3,.movement-detail>summary>span>strong{font-size:18px}.recent-row>strong,.movement-detail>summary>strong{font-size:22px}.movement-kind{font-size:13px;padding:3px 7px}.movement-date{font-size:14px}.recent-row{padding:17px 0}.movement-detail>summary{padding:17px 0}.movement-body dt{font-size:14px}.movement-body dd,.note p{font-size:16px}.note small{font-size:14px}.note .inline-actions .plain{font-size:14px;min-height:44px;padding:9px 10px}.notes-content>.secondary{font-size:16px;min-height:44px;justify-self:stretch}.management-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.management-nav button{min-width:0;min-height:44px;font-size:15px;padding:10px}.modal-body .callout,.modal-body .entry-impact{padding:14px 15px;font-size:16px;margin-bottom:18px}.modal-body .callout>strong{font-size:18px}.modal-body .entry-impact>strong{font-size:17px}.modal-body .footnote{padding:12px 14px;font-size:14px}.modal-body{padding:19px 17px calc(22px + env(safe-area-inset-bottom))}dialog .dialog-head{min-height:106px;padding:19px 17px}dialog .dialog-head h2{font-size:24px}.modal-body .steps{margin-bottom:22px;padding:10px 5px}.modal-body .steps li{font-size:13px}.mobile-nav button{padding:6px 2px;min-height:54px;font-size:13px;gap:3px}.mobile-nav{padding-top:5px}.mobile-nav .product-icon{width:20px;height:20px}.app-shell.has-investment{padding-bottom:80px}.topbar .brand{font-size:24px}.topbar .brand-emblem{width:36px;height:36px}.top-actions{gap:4px}}.icon-picker{min-width:0;margin:0 0 22px}.icon-picker-label{display:block;font-size:18px;line-height:1.5;font-weight:750;color:var(--dialog-ink,#314b52);margin-bottom:9px}.icon-picker-trigger{display:flex;align-items:center;gap:14px;width:100%;min-height:70px;padding:12px 14px;background:#fff;border:1px solid #c2d0d5;border-radius:9px;color:#30464d;text-align:left;font-size:18px;font-weight:500}.icon-picker-trigger:hover,.icon-picker-trigger[aria-expanded=true]{background:#f7faf8;border-color:#92aea0}.icon-picker-trigger:focus-visible{outline:2px solid #78988b;outline-offset:2px}.icon-picker-preview{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;background:#edf4ef;color:var(--icon-ink);border-radius:9px}.icon-picker-selection{flex:1;min-width:0}.icon-picker-selection strong{display:block;font-size:18px;font-weight:750;line-height:1.4}.icon-picker-selection small{display:block;color:#5c6b7a;font-size:15px;font-weight:500;line-height:1.5;margin-top:4px}.icon-picker-count{font-size:14px;line-height:1.5;color:#667488;white-space:nowrap;background:#f0f2f8;padding:5px 8px;border-radius:5px}.icon-picker-library{margin-top:12px;padding:17px;background:#f5f6fa;border:1px solid #d9e0e8;border-radius:10px;min-width:0}.icon-picker-search{display:block;min-width:0;margin-bottom:13px}.icon-picker-search>span{display:block;font-size:15px;font-weight:700;color:#526478;margin-bottom:7px}.icon-picker-search input{width:100%;min-width:0;min-height:46px;padding:10px 12px;background:#fff;border:1px solid #c6d2dc;border-radius:7px;color:#304452;font:inherit;font-size:17px}.icon-picker-search input:focus{outline:none;border-color:#78988b;box-shadow:0 0 0 2px #315b4710}.icon-picker-groups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.icon-picker-groups button{min-height:36px;padding:7px 9px;background:#fff;border:1px solid #dce2eb;border-radius:6px;color:#58677a;font-size:13px;line-height:1.3;font-weight:650}.icon-picker-groups button:hover{background:#eaf1ec}.icon-picker-groups button[aria-pressed=true]{background:#e2eee7;border-color:#bcd2c4;color:#2f5942;font-weight:800}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px}.icon-picker-grid button{display:grid;place-items:center;width:100%;min-width:44px;min-height:48px;padding:10px;background:#fff;border:1px solid #dce2ea;border-radius:8px;color:#586575}.icon-picker-grid button:hover{background:#eceaf7;border-color:#d3cde7;color:#554d7c}.icon-picker-grid button[aria-pressed=true]{background:#deece3;border-color:#6c937f;color:var(--icon-ink);box-shadow:inset 0 0 0 1px #6c937f}.icon-picker-grid button:focus-visible{outline:2px solid #78988b;outline-offset:2px}.icon-picker-results{margin:13px 0 0;font-size:14px;line-height:1.5;color:#5d6d7c}.category-glyph{display:block;flex-shrink:0;max-width:100%}@media (max-width:760px){.icon-picker{margin-bottom:18px}.icon-picker-label{font-size:16px;margin-bottom:7px}.icon-picker-trigger{min-height:62px;padding:10px 12px;gap:11px}.icon-picker-preview{width:40px;height:40px}.icon-picker-selection strong{font-size:16px}.icon-picker-selection small{font-size:14px}.icon-picker-count{display:none}.icon-picker-library{padding:13px}.icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:7px}.icon-picker-grid button{min-height:46px;padding:8px}.icon-picker-search input{font-size:16px;min-height:44px}.icon-picker-groups button{min-height:40px;font-size:12px;padding:7px 8px}.icon-picker-results{font-size:13px}}.saved-category-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#edf2ef;color:#3b5c50;vertical-align:middle}.saved-category-icon .product-icon{width:22px;height:22px;max-width:none;flex-shrink:0}.movement-detail>summary{gap:14px;align-items:center}.movement-detail>summary>.saved-category-icon{width:44px;height:44px;flex:0 0 44px;min-width:44px;align-self:flex-start;margin-top:2px}.movement-detail>summary>.movement-heading{flex:1;min-width:0}.movement-heading>small{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;line-height:1.55;margin-top:7px}.movement-category-name{font-size:16px;font-weight:650;color:#546377}.movement-heading .movement-date{font-size:15px;color:#6a7584}.movement-heading small>span:nth-child(n+3){font-size:14px;background:#edf0f4;padding:2px 6px;border-radius:4px}.movement-detail>summary>.movement-value{flex-shrink:0;font-size:24px;align-self:center}.movement-body{padding:0 0 17px 58px}.movement-body .movement-effect{border:0;background:#f3f5f8;border-radius:8px;padding:14px 16px;margin-bottom:11px}.movement-income .movement-effect{background:#edf5ef}.movement-expense .movement-effect,.movement-distribution .movement-effect{background:#fcf2eb}.movement-contribution .movement-effect{background:#f3f1fa}.movement-subsidy .movement-effect{background:#faf4e5}.movement-effect .movement-kind{margin:0 0 7px;font-size:14px;background:transparent;padding:0}.movement-effect p{font-size:17px;font-weight:550;line-height:1.65;color:#41545c;margin:0}.movement-author{font-size:15px;color:#657281;margin:10px 0 12px;line-height:1.6}.movement-author strong{font-weight:650;color:#536475}.movement-body>.movement-tools{padding:0;border:0;border-top:1px solid #e4e8ec;background:transparent;border-radius:0;margin:13px 0 0}.movement-tools>summary{font-size:15px;font-weight:650;padding:10px 0;min-height:44px;color:#556a78}.movement-tools>p{font-size:15px;margin:4px 0 13px;color:#647181}.movement-tools .inline-actions{padding:0;border:0}.movement-tools .inline-actions button{font-size:16px;min-height:44px;padding:9px 13px}.movement-versions{margin-top:18px;font-size:15px;color:#5d6c7b}.movement-versions p{font-size:15px}.total-category-label{display:flex;align-items:center;gap:13px;min-width:0}.total-category-label>span:last-child{min-width:0;overflow-wrap:anywhere}.recent-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.recent-row>.saved-category-icon{grid-column:1;grid-row:1;width:36px;height:36px;flex-basis:36px;align-self:start;margin-top:2px;border-radius:9px}.recent-row>.saved-category-icon .product-icon{width:20px;height:20px}.recent-row>div{grid-column:2;min-width:0}.recent-row>strong{grid-column:3}.select-choice{display:flex;align-items:center;gap:10px;min-width:0}.select-choice>.saved-category-icon{width:30px;height:30px;flex-basis:30px;border-radius:7px}.select-choice>.saved-category-icon .product-icon{width:19px;height:19px}.select-choice>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.icon-picker-preview{color:#3b5c50}.modal-body .form-intro{margin:0 0 23px;padding:17px 18px;background:var(--dialog-tint);border:1px solid var(--dialog-line);border-radius:9px}.form-context{display:block;color:var(--dialog-ink);font-size:18px;font-weight:800;margin-bottom:6px;line-height:1.5}.form-intro p{color:#596473;font-size:16px;line-height:1.7;margin:0}.dialog-head{box-sizing:border-box}dialog .modal-body{padding-top:24px}.modal-body>div{display:flow-root}@media (max-width:1100px){.recent-row{grid-template-columns:36px minmax(0,1fr)}.recent-row>.saved-category-icon{grid-row:1 / span 2}.recent-row>strong{grid-column:2}}@media (max-width:760px){.movement-detail>summary{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:17px 0}.movement-detail>summary>.saved-category-icon{grid-column:1;grid-row:1 / span 2;width:36px;height:36px;min-width:36px;margin:1px 0 0}.movement-detail>summary>.saved-category-icon .product-icon{width:20px;height:20px}.movement-detail>summary>.movement-heading{grid-column:2}.movement-detail>summary>.movement-value{grid-column:2;font-size:22px;justify-self:start}.movement-heading>small{gap:4px 10px;margin-top:5px}.movement-category-name,.movement-heading .movement-date{font-size:14px}.movement-body{padding:0 0 16px}.movement-body .movement-effect{padding:13px 14px;margin-bottom:10px}.movement-effect p{font-size:15px;line-height:1.65}.movement-effect .movement-kind{font-size:13px}.movement-author{font-size:14px;margin-bottom:10px}.movement-tools>summary,.movement-tools>p{font-size:14px}.movement-tools .inline-actions button{font-size:14px;min-height:44px}.recent-row{grid-template-columns:32px minmax(0,1fr);gap:10px}.recent-row>.saved-category-icon{width:32px;height:32px;grid-column:1}.recent-row>strong{grid-column:2;font-size:22px}.total-category-label{gap:10px}.total-category-label>.saved-category-icon{width:33px;height:33px;flex-basis:33px}.modal-body .form-intro{padding:14px 15px;margin-bottom:19px}.form-context{font-size:17px}.form-intro p{font-size:14px}dialog .modal-body{padding-top:20px}}
