@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700&display=swap";.yl-home-shell.yl-profile-shell>main{color:#38462f;background:#f7f3e9;padding:0}.yl-profile-page{color:#38462f;min-height:100%;font-family:Songti SC,STSong,serif}.yl-profile-page button{box-shadow:none;cursor:pointer;font-family:inherit}.yl-profile-cover{isolation:isolate;background:radial-gradient(at 12% -25%,#faf6e8 10%,#0000 68%),linear-gradient(104deg,#e7e9d7,#dfe4c8 67%,#d6ddbf);border-radius:0 0 23px 23px;gap:0;height:205px;padding:0;display:block;position:relative;overflow:hidden}.yl-profile-brand{color:#414e31;align-items:center;gap:6px;height:57px;padding:0 21px;display:flex}.yl-profile-brand b{letter-spacing:1px;font-size:24px}.yl-profile-brand i{background:#bb9247;border-radius:90% 0;width:6px;height:11px;transform:rotate(42deg)}.yl-profile-brand small{letter-spacing:2.5px;font:700 8px Georgia,serif}.yl-profile-brand>span{letter-spacing:.12em;color:#58634a;margin-left:auto;font:600 13px Songti SC,serif}.yl-profile-identity{z-index:2;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:59px;margin:15px 0 0 21px;padding:0;display:flex;position:relative}.yl-profile-seal{color:#fff9e9;background:#7b8864;border:2px solid #fff9e9;border-radius:50%;flex:none;place-content:center;width:58px;height:58px;font:500 29px/1 Songti SC,serif;display:grid;box-shadow:0 0 0 1px #a9b294,0 2px 4px #66784c18}.yl-profile-identity>span:last-child{justify-items:start;display:grid}.yl-profile-identity strong{letter-spacing:.035em;font-size:27px;line-height:1.18}.yl-profile-id{color:#4f5d45;letter-spacing:.02em;margin-top:4px;font:12px/1.45 PingFang SC,Arial,sans-serif}.yl-profile-state{color:#445e3c;align-items:center;gap:5px;font:600 11px/1.6 PingFang SC,sans-serif;display:inline-flex}.yl-profile-state i{background:#698459;border-radius:50%;width:5px;height:5px}.yl-profile-grain{object-fit:contain;z-index:1;width:82px;height:105px;position:absolute;top:49px;right:20px}.yl-profile-print{pointer-events:none;z-index:-1;color:#7d8d65;opacity:.17;position:absolute;bottom:3px;right:-10px;transform:rotate(-14deg)}.yl-profile-print.second{opacity:.1;bottom:-36px;right:61px;transform:rotate(-32deg)}.yl-profile-body{margin:-39px 14px 0;padding-bottom:16px;position:relative}.yl-profile-quick{grid-template-columns:1.13fr 1fr;gap:9px;display:grid}.yl-profile-entry{text-align:left;border:1px solid #d8ceb1;border-radius:15px;flex-direction:column;align-items:start;min-width:0;min-height:139px;padding:15px 13px 11px;display:flex;position:relative;overflow:hidden}.yl-profile-entry strong{z-index:2;letter-spacing:.025em;font:700 18px/1.35 Songti SC,serif}.yl-profile-desc{z-index:2;margin-top:3px;font-size:12px;line-height:1.5;position:relative}.yl-profile-next{border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:12px;left:14px}.yl-profile-entry.wallet{color:#fff9e8;background:linear-gradient(120deg,#4c634a,#4b5f43 70%,#485a3e);border-color:#53654a}.wallet .yl-profile-desc{color:#efeddd}.wallet .yl-profile-next{border:1px solid #b0b99e}.yl-profile-cards{width:72px;height:61px;position:absolute;bottom:1px;right:-4px;transform:rotate(-12deg)}.yl-profile-cards .backcard,.yl-profile-cards .frontcard{border-radius:5px;width:71px;height:45px;position:absolute}.yl-profile-cards .backcard{background:linear-gradient(135deg,#f0dfab,#c4ac71);border:1px solid #a18e61;top:3px;right:6px;transform:rotate(-15deg)}.yl-profile-cards .frontcard{background:linear-gradient(120deg,#b0bca0,#819879);border:1px solid #586f53;top:11px;right:0;box-shadow:0 3px 4px #2b403c38}.yl-profile-cards .chip{background:linear-gradient(90deg,#e3c986 46%,#998960 47% 55%,#e3c986 56%);border:1px solid #726e50;border-radius:2px;width:12px;height:9px;position:absolute;top:9px;left:8px}.yl-profile-cards .track{background:#f0efd5;border-radius:3px;width:22px;height:2px;position:absolute;bottom:10px;left:8px}.yl-profile-entry.cats{color:#59492f;background:linear-gradient(113deg,#fbf3dd,#f5e7c5)}.cats .yl-profile-desc{color:#695a40}.cats .yl-profile-next{border:1px solid #c4b18a}.yl-profile-notebook{object-fit:contain;width:83px;height:62px;position:absolute;bottom:-4px;right:-1px}.yl-profile-panel{background:#fffcf5;border:1px solid #e0d6bf;border-radius:15px;margin-top:13px;padding:14px 14px 0}.yl-profile-panel h2{letter-spacing:.05em;color:#4c543b;margin:0;font:700 16px/1.3 Songti SC,serif}.yl-profile-panel>div{margin-top:4px}.yl-profile-row{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:60px;padding:0;display:flex}.yl-profile-row+.yl-profile-row{border-top:1px solid #ebe3d1}.yl-profile-row strong{font-size:15px;line-height:1.45;display:block}.yl-profile-row small{color:#706953;font:12px/1.5 Songti SC,serif}.yl-profile-iconbox{color:#5c6b4c;background:#eef1e3;border:1px solid #d8dec7;border-radius:10px;flex:none;place-content:center;width:33px;height:33px;display:grid}.yl-profile-row:first-child .yl-profile-iconbox{color:#886c3e;background:#f5edd9;border-color:#ead9b4}.yl-profile-chev{color:#747e64;margin-left:auto}.yl-profile-panel.guide{padding-bottom:12px}.yl-profile-tiles{grid-template-columns:repeat(3,1fr);display:grid;margin-top:12px!important}.yl-profile-tile{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:68px;padding:0;font-size:13px;font-weight:650;line-height:1.4;display:flex}.yl-profile-tile+.yl-profile-tile{border-left:1px solid #ece4d2}.yl-profile-tile svg{color:#53634a}.yl-profile-tile:first-child svg{color:#927343}.yl-profile-tile small{color:#756b54;font:11px/1.2 Songti SC,serif}.yl-profile-shell[data-funds-layout=pc] .yl-profile-cover{height:217px}.yl-profile-shell[data-funds-layout=pc] .yl-profile-identity{margin-top:20px;margin-left:23px}.yl-profile-shell[data-funds-layout=pc] .yl-profile-body{margin-left:17px;margin-right:17px}.yl-profile-shell[data-funds-layout=pc] .yl-profile-entry{min-height:146px;padding:16px}.yl-profile-shell[data-funds-layout=pc] .yl-profile-grain{width:92px;top:52px;right:29px}.yl-profile-shell[data-funds-layout=pc] .yl-profile-notebook{width:90px;right:4px}.yl-profile-shell[data-funds-layout=pc] .yl-profile-row{min-height:64px}.yl-profile-guest{background:radial-gradient(at 87% 3%,#dee4cbd9,#0000 56%),radial-gradient(at 4% 18%,#ecead6,#0000 60%),linear-gradient(170deg,#f6f2e4,#fbf7ed 66%,#f6f0e2);place-items:center;width:100%;max-width:100%;height:100%;min-height:0;font-family:Songti SC,STSong,serif;display:grid;overflow-x:clip}.yl-profile-guest-center{flex-direction:column;align-items:center;max-width:100%;display:flex;transform:translateY(-2vh)}.yl-profile-book{filter:drop-shadow(0 18px 13px #4f503018);width:201px;max-width:calc(100vw - 48px);height:266px;position:relative;transform:rotate(-3deg)}.yl-profile-book:before{content:"";background:#c9c6a7;border:1px solid #a8ac8d;border-radius:6px 15px 15px 6px;position:absolute;inset:4px -6px -5px 3px}.yl-profile-book .pages{background:repeating-linear-gradient(0deg,#f5efdd 0 2px,#ded7c1 3px);border:1px solid #d2c8a9;border-radius:5px 13px 12px 5px;position:absolute;inset:3px -4px -3px 5px}.yl-profile-book .ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:linear-gradient(90deg,#b89551,#c6a762 35%,#cfb575 75%,#b99a59);width:13px;height:29px;position:absolute;bottom:-18px;right:20px}.yl-profile-book .board{background:repeating-linear-gradient(90deg,#b6c39f22 0 1px,#0000 1px 3px),linear-gradient(123deg,#bec8aa,#b7c39f 61%,#a4b191);border:1px solid #909f7c;border-radius:5px 12px 12px 5px;position:absolute;inset:0;overflow:hidden}.yl-profile-book .board:before{content:"";pointer-events:none;opacity:.14;mix-blend-mode:multiply;z-index:1;background-image:url("data:image/svg+xml,%3Csvg width='110' height='110' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence baseFrequency='.71' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23p)' opacity='.36' d='M0 0h110v110H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.yl-profile-book .spine{background:linear-gradient(90deg,#9eae8b,#b6c1a0 45%,#9ba98a 89%,#cad3b5 100%);width:13px;position:absolute;inset:0 auto 0 0}.yl-profile-book .plate{background:linear-gradient(145deg,#fdf7e8,#f7edd7);border:1px solid #9ea082;border-radius:27% 27% 8% 8%/15% 15% 6% 6%;flex-direction:column;align-items:center;display:flex;position:absolute;inset:21px 18px 19px 29px;box-shadow:0 1px 2px #6d755330}.yl-profile-book .plate:before{content:"";border-radius:inherit;border:1px solid #d4c8a7;position:absolute;inset:5px}.yl-profile-book .word{letter-spacing:3px;color:#465538;margin:20px 0 1px;font:700 29px/1.25 Songti SC,serif}.yl-profile-book .latin{letter-spacing:1.9px;color:#665c3b;align-items:center;gap:6px;font:600 7px/1 Georgia,serif;display:flex}.yl-profile-book .latin:before,.yl-profile-book .latin:after{content:"";background:#c3ab79;width:10px;height:1px}.yl-profile-book .portrait{place-items:center;width:111px;height:113px;margin-top:13px;display:grid;position:relative}.yl-profile-book .portrait:before{content:"";background:radial-gradient(at 50% 70%,#dfcd9f88,#e4d6b433 70%,#0000 77%);border-radius:50%;width:103px;height:89px;position:absolute;bottom:7px}.yl-profile-book .portrait img{object-fit:contain;width:94px;height:99px;position:relative}.yl-profile-book .seed{background:#b38d4d;border-radius:95% 0;width:5px;height:11px;margin:2px auto 0;display:block;transform:rotate(43deg)}.yl-profile-login-button{color:#fffaf0;letter-spacing:.06em;background:#4e6142;border:1px solid #485b3c;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:min(280px,100vw - 48px);max-width:100%;height:49px;margin-top:59px;font:700 17px/1.4 Songti SC,serif;display:flex}.yl-profile-guest[data-layout=pc] .yl-profile-book{transform:rotate(-3deg)scale(1.07)}.yl-profile-guest[data-layout=pc] .yl-profile-login-button{width:min(296px,100vw - 48px);margin-top:65px}.yl-profile-login-dialog{color:#38462f;background:#fffcf5;border:1px solid #d8ceb1;border-radius:18px;width:min(360px,100% - 32px);padding:24px;font-family:Songti SC,STSong,serif;box-shadow:0 20px 55px #28382633}.yl-profile-login-dialog::backdrop{background:#28382688}.yl-profile-login-dialog h2{margin:0 0 8px;font-size:22px}.yl-profile-login-dialog p{color:#706953;margin:0 0 20px;font-size:13px}.yl-profile-login-dialog label{margin-bottom:8px;display:block}.yl-profile-login-dialog input{width:100%}.yl-profile-login-dialog .yl-profile-login-error{color:#a24234;margin:9px 0 0}.yl-profile-login-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.yl-profile-login-actions button{border-radius:10px}.yl-profile-login-actions button[type=submit]{color:#fffaf0;background:#4e6142;border-color:#4e6142}@media (width<=359px){.yl-profile-grain{width:65px;right:9px}.yl-profile-entry strong{font-size:16px}.yl-profile-entry{padding:12px 10px}.yl-profile-identity{margin-left:15px}.yl-profile-body{margin-left:10px;margin-right:10px}}@media (height<=550px){.yl-profile-book{zoom:.66}.yl-profile-login-button{margin-top:32px}}@media (hover:hover){.yl-profile-row:hover,.yl-profile-tile:hover{background:#f2f1e3}.yl-profile-entry:hover,.yl-profile-login-button:hover{filter:brightness(1.04)}}.yl-category-icon{vertical-align:middle;background:var(--category-paper);width:2.15rem;height:2.15rem;color:var(--category-ink);border-radius:29%;flex:none;place-items:center;display:inline-grid}.yl-category-icon[data-tone=sage]{--category-paper:#e8eddf;--category-ink:#496145}.yl-category-icon[data-tone=oat]{--category-paper:#f5ebd4;--category-ink:#85642f}.yl-category-icon[data-tone=clay]{--category-paper:#f5e5da;--category-ink:#94634b}.yl-category-icon[data-tone=pond]{--category-paper:#e2ece6;--category-ink:#466c60}.yl-category-icon[data-tone=olive]{--category-paper:#eeeddf;--category-ink:#65694b}.yl-category-icon>svg{width:58%;height:58%;display:block}.category-manager{--cat-ink:#3c4934;--cat-sub:#68715e;--cat-line:#ded6be;--cat-paper:#fffcf5;color:var(--cat-ink);font-family:Songti SC,Noto Serif CJK SC,STSong,serif}.category-manager button,.category-manager input{font:inherit;color:inherit}.category-manager button{cursor:pointer}.category-manager button:focus-visible,.category-manager input:focus-visible,.category-manager summary:focus-visible{outline-offset:2px;outline:2px solid #5d7952}.category-manager__tabs{border:1px solid var(--cat-line);background:#eeeddf;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:13px;padding:3px;display:grid}.category-manager__tabs button{background:0 0;border:0;border-radius:8px;min-height:40px}.category-manager__tabs button[aria-pressed=true]{color:#435e3c;background:#fbf9ef;font-weight:700;box-shadow:0 1px 4px #4b61301a,inset 0 0 0 1px #ced6bb}.category-manager__panel{background:var(--cat-paper);border:1px solid var(--cat-line);border-radius:17px;margin-bottom:12px;padding:15px 13px 11px;box-shadow:0 3px 10px #614d2606}.category-manager__panel header{border-bottom:1px solid var(--cat-line);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding:0 1px 10px;display:flex}.category-manager__panel h2{margin:0;font-size:17px}.category-manager__panel header span{color:var(--cat-sub);font-size:13px}.category-manager__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 2px;display:grid}.category-manager__tile{text-align:center;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px 2px;font-size:14px;line-height:1.4;display:flex}.category-manager__tile:hover{background:#f2f1e8}.category-manager__tile>span:last-child{overflow-wrap:anywhere}.category-manager__icon{border-radius:14px;width:47px;height:47px}.category-manager__tile.is-inactive{opacity:.65}.category-manager__add .category-manager__icon{border:1px dashed #b7b99d;place-items:center;display:grid;color:#65694b!important;background:#faf8ee!important}.category-manager__empty{color:var(--cat-sub);grid-column:1/-1;margin:8px 2px 13px;font-size:13px;line-height:1.6}.category-manager__inactive{border:1px solid var(--cat-line);background:#f3f1e5;border-radius:13px;font-size:15px}.category-manager__inactive summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:8px 15px;list-style:none;display:flex}.category-manager__inactive summary::-webkit-details-marker{display:none}.category-manager__inactive summary span:last-child{color:var(--cat-sub);font-size:13px}.category-manager__inactive .category-manager__grid{padding:5px 12px 12px}.category-manager__overlay{z-index:1000;background:#373d2d80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.category-manager__dialog{background:var(--cat-paper);border:1px solid var(--cat-line);border-radius:22px 22px 0 0;flex-direction:column;width:min(100%,500px);max-height:min(94dvh,900px);margin:0;display:flex;overflow:hidden;box-shadow:0 -4px 28px #353b281a}.category-manager__grip{background:#d8d1bb;border-radius:4px;flex:none;width:34px;height:3px;margin:8px auto 2px}.category-manager__dialog header{flex:none;justify-content:space-between;align-items:center;padding:0 13px 3px 19px;display:flex}.category-manager__dialog h2{margin:0;font-size:21px}.category-manager__dialog header button{color:#627059;background:0 0;border:0;width:44px;height:44px;font:25px/1 Georgia,serif}.category-manager__dialog-body{min-height:0;padding:0 17px 3px;overflow-y:auto}.category-manager__preview{background:#edf0df;border:1px solid #d8debf;border-radius:11px;align-items:center;gap:12px;margin:4px 0 14px;padding:10px 11px;display:flex}.category-manager__preview .category-manager__icon{border-radius:10px;width:37px;height:37px}.category-manager__preview strong,.category-manager__preview small{display:block}.category-manager__preview strong{overflow-wrap:anywhere;font-size:17px}.category-manager__preview small{color:#666e58;margin-top:2px;font-size:12px}.category-manager__dialog-body label{font-size:15px;display:block}.category-manager__dialog-body input[name=categoryName]{background:#fffcf6;border:1px solid #9aac86;border-radius:9px;width:100%;min-height:44px;margin-top:4px;padding:9px 12px;display:block}.category-manager__error{color:#984f38;margin:6px 0 0;font-size:14px}.category-manager__picker-head{justify-content:space-between;align-items:center;margin:16px 0 7px;font-size:15px;display:flex}.category-manager__picker-head span:last-child{color:var(--cat-sub);font-size:13px}.category-manager__picker{overscroll-behavior:contain;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:6px;max-height:156px;padding:3px;display:grid;overflow:auto}.category-manager__picker button{color:#5e7055;background:#f8f6eb;border:1px solid #e1dec9;border-radius:9px;place-items:center;min-width:0;min-height:45px;padding:0;display:grid;position:relative}.category-manager__picker button[aria-pressed=true]{background:#e5ecdb;border:2px solid #526c46}.category-manager__picker button[aria-pressed=true]:after{content:"✓";color:#fff;background:#607c50;border-radius:4px;width:13px;font:10px/13px sans-serif;position:absolute;bottom:1px;right:1px}.category-manager__picker .yl-category-icon{background:0 0}.category-manager__picker svg{width:25px;height:25px}.category-manager__dialog footer{padding:12px 17px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--cat-line);background:var(--cat-paper);gap:10px;display:flex}.category-manager__dialog footer button{border-radius:10px;min-height:45px;padding:8px 16px;font-size:15px}.category-manager__lifecycle{background:#f7f2e4;border:1px solid #d6c8ac}.category-manager__save{background:#506445;border:1px solid #506445;flex:1;font-weight:700;color:#fff!important}.category-manager__dialog button:disabled{opacity:.6;cursor:wait}.category-header-book{object-fit:contain;margin-left:auto}.yl-profile-shell:has(.category-manager){transform:translateZ(0)}.app-shell.yl-profile-shell[data-funds-layout=pc]:has(.category-manager){width:min(1024px,100% - 24px)}.yl-profile-shell[data-funds-layout=pc]:has(.category-manager)>.yl-nav{align-self:center;max-width:445px}.app-shell[data-funds-layout=pc] .category-manager__tabs{max-width:270px}.app-shell[data-funds-layout=pc] .category-manager__grid{grid-template-columns:repeat(auto-fill,minmax(min(75px,100%),1fr))}.app-shell[data-funds-layout=pc] .category-manager__overlay{align-items:center;padding:24px}.app-shell[data-funds-layout=pc] .category-manager__dialog{border-radius:22px;width:min(438px,100%);max-height:min(720px,90dvh);box-shadow:0 20px 70px #353b2840}.app-shell[data-funds-layout=pc] .category-manager__grip{display:none}.app-shell[data-funds-layout=pc] .category-manager__dialog header{padding-top:10px}.mine-detail{--ink:#38462f;--sub:#706953;--line:#e0d6bf;--sheet:#fffcf5;--green:#4e6142;box-sizing:border-box;color:var(--ink);gap:13px;padding:0 0 24px;font-family:Songti SC,STSong,Noto Serif SC,serif;display:grid}.mine-detail *{box-sizing:border-box}.mine-detail__card{background:var(--sheet);border:1px solid var(--line);border-radius:15px;padding:16px}.mine-detail__card--flush{padding:2px 15px}.mine-detail__card--hero{background:linear-gradient(125deg,#e7ead8,#f3efdc);border-color:#d7ddc7}.mine-detail__eyebrow{color:#887344;letter-spacing:.1em;font-size:11px;font-weight:700}.mine-detail__hero-total{flex-direction:column;gap:6px;margin-top:12px;display:flex}.mine-detail__hero-total span{color:#5c684f;font-size:13px}.mine-detail__hero-total strong{letter-spacing:-.03em;font-size:29px}.mine-detail__hero-foot{color:#657257;justify-content:space-between;gap:8px;margin-top:16px;font-size:11px;display:flex}.mine-detail__section-head{justify-content:space-between;align-items:baseline;padding:1px 2px 0;display:flex}.mine-detail__section-head h2{margin:0;font-size:16px;font-weight:700;line-height:1.3}.mine-detail__section-head span{color:var(--sub);font-size:11px}.mine-detail__row{border-bottom:1px solid #ebe3d1;align-items:center;gap:11px;width:100%;min-height:67px;padding:9px 0;display:flex}.mine-detail__row:last-child{border-bottom:0}.mine-detail__row--button{appearance:none;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.mine-detail button:focus-visible{outline-offset:2px;outline:2px solid #526747}.mine-detail__icon{color:#5c6b4c;background:#eef1e3;border:1px solid #d8dec7;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.mine-detail__icon--gold{color:#886c3e;background:#f5edd9;border-color:#ead9b4}.mine-detail__row-main{flex:1;gap:4px;min-width:0;display:grid}.mine-detail__row-main strong,.mine-detail__row-end strong{font-size:13px}.mine-detail__row-main strong small{color:#836d41;background:#f4ecd6;border-radius:8px;margin-left:6px;padding:2px 6px;font-size:10px}.mine-detail__row-main>span{color:var(--sub);font-size:11px}.mine-detail__row-end{text-align:right;color:#748063;align-items:center;gap:9px;display:flex}.mine-detail__row-end strong{color:var(--ink)}.mine-detail__sample{text-align:center;color:#8a836e;margin:2px 3px 0;font-size:11px;line-height:1.6}.mine-detail__back{color:#5c6b4c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-bottom:16px;padding:0;font-size:12px;display:flex}.mine-detail__account-heading,.mine-detail__feature-heading{align-items:center;gap:12px;display:flex}.mine-detail__account-heading h2,.mine-detail__feature-heading h2{margin:4px 0;font-size:17px}.mine-detail__account-heading p,.mine-detail__feature-heading p{color:var(--sub);margin:0;font-size:12px;line-height:1.6}.mine-detail__balance{background:#f1f0df;border-radius:11px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px;display:flex}.mine-detail__balance span{color:#657257;font-size:12px}.mine-detail__balance strong{font-size:21px}.mine-detail__facts{margin-top:12px}.mine-detail__facts>div{border-bottom:1px solid #ebe3d1;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.mine-detail__facts>div:last-child{border-bottom:0}.mine-detail__facts span{color:var(--sub)}.mine-detail__facts strong{font-size:12px;font-weight:650}.mine-detail__facts--stack{margin-top:0}.mine-detail__intro{color:var(--sub);margin:0 0 15px;font-size:13px;line-height:1.6}.mine-detail__segmented{background:#eeebdc;border-radius:10px;padding:4px;display:flex}.mine-detail__segmented button{color:#758067;width:50%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;font-size:12px;font-weight:700}.mine-detail__segmented button[aria-selected=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px #4b51331c}.mine-detail__category-grid{grid-template-columns:repeat(4,1fr);gap:18px 4px;padding:4px 0;display:grid}.mine-detail__category{justify-items:center;gap:7px;display:grid}.mine-detail__category span{color:#5c6b4c;background:#eef1e3;border:1px solid #d8dec7;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.mine-detail__category strong{font-size:11px;font-weight:600}.mine-detail__info-line{align-items:center;gap:11px;display:flex}.mine-detail__info-line strong,.mine-detail__snapshot strong,.mine-detail__plain-list strong,.mine-detail__steps strong{font-size:13px}.mine-detail__info-line p,.mine-detail__snapshot p,.mine-detail__plain-list p{color:var(--sub);margin:4px 0 0;font-size:11px;line-height:1.6}.mine-detail__subtle{color:var(--sub);margin:13px 0 0;font-size:11px;line-height:1.6}.mine-detail__snapshot{border-bottom:1px solid #ebe3d1;gap:12px;padding:15px 0;display:flex}.mine-detail__snapshot:last-child{border:0}.mine-detail__snapshot em{color:#5c6b4c;background:#edf1e5;border-radius:8px;margin-left:5px;padding:2px 6px;font-size:10px;font-style:normal}.mine-detail__dot{box-sizing:content-box;background:#b89551;border:3px solid #f4ecd6;border-radius:50%;flex:none;width:10px;height:10px;margin-top:2px}.mine-detail__dot--soft{background:#82936f;border-color:#edf1e5}.mine-detail__badge{color:#886c3e;background:#f4ecd6;border-radius:8px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.mine-detail__steps{display:grid}.mine-detail__steps>div{border-bottom:1px solid #ebe3d1;align-items:center;gap:14px;padding:13px 0;display:flex}.mine-detail__steps>div:last-child{border:0}.mine-detail__steps b{color:#a7864d;font-size:14px}.mine-detail__steps span{gap:4px;display:grid}.mine-detail__steps small{color:var(--sub);font-size:11px}.mine-detail__plain-list>div{border-bottom:1px solid #ebe3d1;padding:13px 0}.mine-detail__plain-list>div:first-child{padding-top:0}.mine-detail__plain-list>div:last-child{border:0;padding-bottom:0}.mine-detail__brand{text-align:center;padding:5px 0}.mine-detail__brand-cat{object-fit:contain;width:92px;height:92px;margin:0 auto 10px;display:block}.mine-detail__brand h2{margin:0 0 7px;font-size:19px}.mine-detail__brand p{color:var(--sub);margin:0;font-size:11px}@media (width<=340px){.mine-detail__hero-total strong{font-size:25px}}.mine-detail .workspace-grid{grid-template-columns:minmax(0,1fr)}.mine-detail details>summary{cursor:pointer;padding:12px 6px;font-weight:650}.mine-detail__plain-list p,.mine-detail__row-main strong,.mine-detail__category strong{overflow-wrap:anywhere}.mine-detail__segmented button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px #4b51331c}.yl-profile-shell .profile-detail-top{flex:none}.yl-profile-shell .profile-detail-mark{align-items:center;gap:6px;height:54px;padding:0 20px;display:flex}.profile-detail-mark b{letter-spacing:1px;font-size:24px}.profile-detail-mark i{background:#bb9247;border-radius:90% 0;width:6px;height:11px;transform:rotate(42deg)}.profile-detail-mark small{letter-spacing:2.5px;font:700 8px Georgia,serif}.profile-detail-mark span{margin-left:auto;font-size:13px}.yl-profile-shell .profile-detail-bar{background:#eeefdf;border-bottom:1px solid #ddd1b8;align-items:center;gap:12px;padding:10px 16px;display:flex}.profile-detail-bar button{color:#46553c;background:#fffbf2;border:1px solid #dfd4ba;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.profile-detail-bar h1{color:#414b2b;margin:0;font:700 22px/1.4 Songti SC,STSong,serif}.profile-detail-body{min-width:0;padding:14px}.journal-editor{--je-ink:#3e4c31;--je-line:#e4d7b7;--je-paper:#f8f2e3;width:min(640px,100vw);max-width:100vw;height:min(90dvh,820px);max-height:100dvh;color:var(--je-ink);background:var(--je-paper);border:1px solid var(--je-line);border-radius:26px 26px 0 0;margin:auto auto 0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -15px 55px #302e1e35}.journal-editor::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#313a2760}.journal-editor button,.journal-editor input,.journal-editor select{font:inherit}.journal-editor button:focus-visible,.journal-editor input:focus-visible,.journal-editor select:focus-visible{outline-offset:-2px;outline:3px solid #859a78}.journal-editor__header{border-bottom:1px solid var(--je-line);background:#fdf9f0;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.journal-editor__header h2{color:var(--je-ink);margin:0;font-family:Songti SC,STSong,serif;font-size:21px}.journal-editor__close{color:#676c5c;background:0 0;border:0;width:42px;height:42px;padding:0;font-weight:300;line-height:1;font-size:35px!important}.journal-editor__form{flex-direction:column;height:calc(100% - 58px);min-height:0;display:flex}.journal-editor__fields{border:0;flex:auto;min-height:0;margin:0;padding:14px 18px 6px;display:block;overflow-y:auto}.journal-editor__topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.journal-editor__flow{background:#eae7d6;border:0;border-radius:18px;margin:0;padding:5px;display:flex}.journal-editor__flow label{color:#818778;cursor:pointer;border-radius:13px;place-items:center;min-width:72px;height:38px;padding:0 10px;font-size:17px;font-weight:700;display:grid}.journal-editor__flow label.is-active{color:#fff;background:#52694a}.journal-editor__flow input{opacity:0;width:1px;height:1px;position:absolute}.journal-editor__date{min-width:0;display:block}.journal-editor__date input{width:158px;max-width:100%;height:49px;color:var(--je-ink);background:#fffdfa;border:1px solid #d9d5c5;border-radius:15px;padding:4px 8px;font-size:14px}.journal-editor__amount-card,.journal-editor__core-fields,.journal-editor__keypad{border:1px solid var(--je-line);background:#fdfaf2;border-radius:18px}.journal-editor__amount-card{margin-bottom:12px;padding:16px 17px 10px}.journal-editor__amount-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-editor__amount-heading strong{font:700 18px Noto Serif SC,serif}.journal-editor__amount-heading span{color:#5a6547;white-space:nowrap;background:#e9eddb;border-radius:100px;padding:3px 10px;font-size:12px}.journal-editor__amount{color:var(--je-ink);border-bottom:1px solid #dcd1b4;align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.journal-editor__amount span{font-size:29px;font-weight:700}.journal-editor__amount input{width:100%;min-width:0;box-shadow:none;color:var(--je-ink);background:0 0;border:0;padding:4px 0 8px;font-size:clamp(34px,8vw,52px);font-weight:700;line-height:1.1}.journal-editor__amount input:focus{box-shadow:none}.journal-editor__amount input::placeholder{color:#a1a797}.journal-editor__calculation{color:#68745b;margin:5px 0 0;font-size:13px}.journal-editor__core-fields{overflow:hidden}.journal-editor__row{height:54px;color:var(--je-ink);border-bottom:1px solid #e9dfc8;align-items:center;gap:9px;padding:0 17px;font-size:17px;display:flex}.journal-editor__row:last-child{border-bottom:0}.journal-editor__row>span:first-child{white-space:nowrap}.journal-editor__row>span:last-child{color:#858675;font-size:24px}.journal-editor__row select,.journal-editor__row input{min-width:0;height:100%;box-shadow:none;color:var(--je-ink);text-align:right;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:16px;font-weight:500}.journal-editor__row input::placeholder{color:#8b8e79}.journal-editor__hint{color:#727761;margin:9px 3px 6px;font-size:12px;line-height:1.5}.journal-editor__more{width:100%;color:var(--je-ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 4px;font-size:16px;font-weight:700;display:flex}.journal-editor__more small{color:#838571;font-size:12px;font-weight:400}.journal-editor__advanced{gap:10px;padding:4px 3px 14px;display:grid}.journal-editor__advanced label{grid-template-columns:115px 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.journal-editor__advanced input,.journal-editor__advanced select{min-width:0}.journal-editor__analysis,.journal-editor__error{margin:6px 3px;font-size:12px;line-height:1.5}.journal-editor__error{color:#a33d2e}.journal-editor__recovery{padding:6px 0}.journal-editor__keypad{margin:0 18px max(12px, env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;display:grid;overflow:hidden}.journal-editor__keypad button{color:#273129;background:#fffdfa;border:1px solid #e6e1d4;border-top:0;border-left:0;border-radius:0;place-items:center;min-width:0;height:51px;padding:0;font-size:25px;display:grid}.journal-editor__keypad button:nth-child(4n){color:#586363;background:#f4f3ed;border-right:0}.journal-editor__keypad button:nth-last-child(-n+4){border-bottom:0}.journal-editor__keypad .journal-editor__secondary{color:#52694a;background:#e9efdf;font-size:16px;font-weight:700}.journal-editor__keypad .journal-editor__save{color:#fff;background:#52694a;border-radius:0 0 13px;font-size:19px;font-weight:700}.journal-editor__keypad button:disabled{opacity:.6;cursor:not-allowed}.journal-editor .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=720px){.journal-editor{border-radius:24px;height:min(810px,100dvh - 48px);margin:0 auto;inset:50% 0 auto;transform:translateY(-50%)}}@media (width<=500px){.journal-editor{width:min(390px,100vw);height:min(90dvh,760px)}}@media (height<=650px){.journal-editor{height:min(94dvh,760px)}.journal-editor__header{height:46px}.journal-editor__form{height:calc(100% - 46px)}.journal-editor__fields{padding-top:8px}.journal-editor__keypad button{height:38px}.journal-editor__row{height:45px}}.app-shell[data-funds-layout=mobile] .journal-editor{width:min(390px,100vw);height:min(90dvh,760px)}.app-shell[data-funds-layout=pc] .journal-editor{width:min(640px,100vw)}.journal-editor__analysis-details{margin:7px 2px;font-size:13px}.journal-editor__analysis-details summary{cursor:pointer;font-weight:700}.journal-editor__recovery{flex:none;max-height:110px;padding:6px 18px;overflow-y:auto}.journal-editor__recovery button{max-width:100%}@media (width<=500px){.journal-editor__header h2{font-size:21px}.journal-editor__amount input{font-size:39px}}.journal-editor{font-family:Noto Sans SC,system-ui,sans-serif}.journal-editor__date button{width:158px;max-width:100%;height:49px;color:var(--je-ink);font-variant-numeric:tabular-nums;background:#fffdfa;border:1px solid #d9d5c5;border-radius:15px;justify-content:space-between;align-items:center;gap:9px;padding:4px 12px;font-family:Noto Sans SC,system-ui,sans-serif;font-size:14px;font-weight:500;display:flex}.journal-editor__date button span{font-size:21px}.journal-editor__amount input{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:Noto Sans SC,system-ui,sans-serif}.journal-editor__row button{min-width:0;height:100%;color:var(--je-ink);text-align:right;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:16px;font-weight:500;overflow:hidden}.journal-editor__keypad button{font-variant-numeric:tabular-nums;font-family:Noto Sans SC,system-ui,sans-serif;font-weight:500}.journal-editor__keypad button.journal-editor__secondary{color:#52694a;background:#e9efdf}.journal-editor__keypad button.journal-editor__save{color:#fff;background:#52694a}.journal-picker__backdrop{z-index:5;background:#2d38285c;align-items:flex-end;display:flex;position:absolute;inset:0}.journal-picker{border:1px solid var(--je-line);width:100%;max-height:78%;color:var(--je-ink);background:#fdf9ef;border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -12px 30px #2c301e33}.journal-picker__header{border-bottom:1px solid var(--je-line);flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 19px;display:flex}.journal-picker__header h3{margin:0;font:700 20px Noto Serif SC,serif}.journal-picker__header button{color:#747865;background:0 0;border:0;width:38px;height:38px;padding:0;font-size:30px}.journal-picker__options{min-height:0;padding:8px 13px max(14px, env(safe-area-inset-bottom));overflow-y:auto}.journal-picker__options>button{text-align:left;width:100%;color:var(--je-ink);background:0 0;border:0;border-bottom:1px solid #e7dfcb;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 10px;font-size:16px;display:flex}.journal-picker__options>button[aria-pressed=true]{color:#446343;font-weight:700}.journal-picker__category{align-items:center;gap:8px;display:inline-flex}.journal-picker__category svg{flex:none;width:20px;height:20px}.journal-picker__category .yl-category-icon{width:29px;height:29px}.journal-picker__options small{color:#797f6c;margin-top:3px;font-size:12px;font-weight:400;display:block}.journal-picker__date{padding:15px 17px max(16px, env(safe-area-inset-bottom));overflow-y:auto}.journal-picker__month{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.journal-picker__month button{background:#e9eddf;border:0;width:38px;height:38px;padding:0;font-size:25px}.journal-picker__month input{text-align:center;font-variant-numeric:tabular-nums;width:160px;height:40px;padding:4px 8px}.journal-picker__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.journal-picker__calendar>span,.journal-picker__calendar>button{min-width:0;height:39px;color:var(--je-ink);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:14px;display:grid}.journal-picker__calendar .journal-picker__weekday{color:#858a76;font-weight:700}.journal-picker__calendar button.is-selected{color:#fff;background:#52694a;font-weight:700}.journal-picker__actions{gap:10px;margin-top:15px;display:flex}.journal-picker__actions button{border:1px solid var(--je-line);background:#fffdfa;flex:1}.journal-picker__actions .journal-picker__confirm{color:#fff;background:#52694a;border-color:#52694a}.journal-editor__close{place-items:center;display:grid}.journal-editor__row button:has(svg){justify-content:flex-end;align-items:center;gap:6px;display:flex}.journal-editor__row button .yl-category-icon{width:26px;height:26px}.journal-editor__amount input::placeholder{color:var(--je-ink);opacity:1}.yl-ledger-list{--ledger-ink:#414b30;--ledger-muted:#6a6a52;--ledger-line:#e4d8b8;width:100%;max-width:960px;color:var(--ledger-ink);margin:0 auto;padding:0;font-family:Songti SC,STSong,serif}.yl-ledger-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 16px;padding:1px 3px 2px;display:flex}.yl-ledger-title-line{align-items:center;gap:7px;display:flex}.yl-ledger-heading h1{margin:0;font-size:26px;font-weight:700;line-height:1.2}.yl-ledger-heading p{width:max-content;max-width:100%;color:var(--ledger-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.yl-ledger-info{color:#797760;background:0 0;border:0;padding:0;font:18px/1 system-ui,sans-serif}.yl-ledger-heading-actions{flex-shrink:0;gap:7px;display:flex}.yl-ledger-heading-actions button{white-space:nowrap;border:1px solid #d7d1b8;border-radius:13px;align-items:center;gap:5px;height:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.yl-ledger-filter-trigger{color:var(--ledger-ink);background:#fffdf7}.yl-ledger-create-trigger{color:#fffdf7;background:#4d6045;border-color:#4d6045!important}.yl-ledger-month-card{border:1px solid var(--ledger-line);background:linear-gradient(115deg,#fffbf3 12%,#fbf3e5);border-radius:16px;padding:14px 16px 15px;position:relative;overflow:hidden;box-shadow:0 5px 25px #594f3210}.yl-ledger-month-title{border-bottom:1px solid var(--ledger-line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.yl-ledger-month-title h2{margin:0;font-size:17px;line-height:1.35}.yl-ledger-month-metrics{grid-template-columns:1.1fr 1fr;gap:14px;margin-top:11px;display:grid}.yl-ledger-month-metrics>div{flex-direction:column;gap:6px;min-width:0;display:flex}.yl-ledger-month-metrics>div+div{border-left:1px solid var(--ledger-line);padding-left:16px}.yl-ledger-month-metrics span{color:var(--ledger-muted);font-size:13px}.yl-ledger-month-metrics strong{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;letter-spacing:-.02em;font-family:Arial,sans-serif;font-size:25px;font-weight:600;line-height:1.3}.yl-ledger-month-metrics small{color:var(--ledger-muted);margin-top:4px;font-size:12px}.yl-ledger-month-metrics small b{color:var(--ledger-ink);font-family:Arial,sans-serif}.yl-ledger-summary-retry{color:#596d4c;background:0 0;border:0;margin:8px 0;padding:4px 0;font-size:12px;text-decoration:underline;display:block}.yl-ledger-classification-note{background:#edf0df;border:1px solid #d9dfc1;border-radius:12px;margin:14px 0;padding:10px 14px;font-size:13px}.yl-ledger-days{gap:12px;margin-top:14px;display:grid}.yl-ledger-day{border:1px solid var(--ledger-line);background:#fffcf6d6;border-radius:16px;overflow:hidden;box-shadow:0 5px 25px #594f3210}.yl-ledger-day-heading{border-bottom:1px solid var(--ledger-line);background:#fbf7ea;justify-content:space-between;align-items:center;gap:10px;height:42px;min-height:42px;padding:0 15px;display:flex}.yl-ledger-day-heading h2{white-space:nowrap;margin:0;font-size:16px}.yl-ledger-day-heading span{color:var(--ledger-muted);white-space:nowrap;font:12px system-ui,sans-serif}.yl-ledger-row{width:100%;min-height:62px;color:var(--ledger-ink);text-align:left;background:0 0;border:0;border-top:1px solid #eae7db;border-radius:0;align-items:center;gap:10px;padding:9px 15px;display:flex}.yl-ledger-day-heading+.yl-ledger-row{border-top:0}.yl-ledger-row:hover,.yl-ledger-row:focus-visible{background:#f6f4e9}.yl-ledger-row.is-void{opacity:.56}.yl-ledger-category-icon{color:#8a7045;background:#f2ead7;border:1px solid #e6d9b9;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.yl-ledger-category-icon.income{color:#596d4c;background:#e6eddb;border-color:#d4dfc3}.yl-ledger-category-icon svg{stroke:currentColor;fill:none;width:23px;height:23px}.yl-ledger-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.yl-ledger-row-title{flex-wrap:wrap;align-items:center;gap:7px;font-size:17px;font-weight:700;display:flex}.yl-ledger-row-title small{color:#796f59;background:#f3eddf;border:1px solid #e5d8ba;border-radius:6px;padding:2px 5px;font:11px system-ui,sans-serif}.yl-ledger-row-note{color:var(--ledger-muted);text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.5 Songti SC,STSong,serif;overflow:hidden}.yl-ledger-row>strong{color:#444b35;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font:600 16px/1.5 Arial,sans-serif}.yl-ledger-row>strong.income{color:#4d6544}.yl-ledger-more{border:1px solid var(--ledger-line);color:var(--ledger-ink);background:#fffdf7;border-radius:12px;margin:18px auto 0;padding:11px 24px;display:block}.yl-ledger-empty{text-align:center;color:var(--ledger-muted);border:1px dashed var(--ledger-line);border-radius:16px;padding:34px}.yl-ledger-overlay{z-index:30;justify-content:end;place-items:stretch end;padding:0;overflow:auto}.yl-ledger-filter-sheet,.yl-ledger-detail-sheet,.yl-ledger-info-dialog{border:1px solid var(--ledger-line);color:var(--ledger-ink);background:#fffdf6;outline:0;padding:22px;overflow:auto;box-shadow:0 25px 80px #28302455}.yl-ledger-filter-sheet{border-radius:18px 0 0 18px;width:min(400px,100vw);height:100vh;max-height:100vh}.yl-ledger-detail-sheet{border-radius:22px;width:min(520px,100%);max-height:85vh;margin:auto}.yl-ledger-info-dialog{border-radius:18px;width:min(420px,100vw - 32px);max-height:80vh;margin:auto}.yl-ledger-info-dialog p{margin:0;line-height:1.6}.yl-ledger-sheet-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.yl-ledger-sheet-heading h2{margin:0;font-size:24px}.yl-ledger-sheet-heading button{color:var(--ledger-muted);background:0 0;border:0;font-size:28px}.yl-ledger-filter-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.yl-ledger-filter-grid label{color:var(--ledger-muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.yl-ledger-filter-grid input,.yl-ledger-filter-grid select{border:1px solid var(--ledger-line);width:100%;min-height:42px;color:var(--ledger-ink);background:#fff;border-radius:9px;padding:8px 10px;font-family:Arial,sans-serif}.yl-ledger-filter-wide{grid-column:1/-1}.yl-ledger-more-filters{color:#4d6045;background:0 0;border:0;margin-top:14px;padding:3px 0;font-size:13px;text-decoration:underline;display:block}.yl-ledger-filter-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.yl-ledger-filter-actions button,.yl-ledger-source-button{border:1px solid var(--ledger-line);border-radius:10px;padding:9px 17px}.yl-ledger-filter-actions .primary{color:#fff;background:#4d6045;border-color:#4d6045}.yl-ledger-detail-amount{border-bottom:1px solid var(--ledger-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;font-size:20px;display:flex}.yl-ledger-detail-amount strong{font-family:Arial,sans-serif;font-size:26px}.yl-ledger-detail-category{align-items:center;gap:8px;display:inline-flex}.yl-ledger-detail-category svg{width:24px;height:24px}.yl-ledger-detail-category .yl-category-icon{width:30px;height:30px}.yl-ledger-filter-category{color:#617453;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:inline-flex}.yl-ledger-filter-category svg{width:16px;height:16px}.yl-ledger-filter-category .yl-category-icon{width:20px;height:20px}.yl-ledger-detail-fields{margin:15px 0 20px}.yl-ledger-detail-fields>div{justify-content:space-between;gap:15px;padding:8px 0;display:flex}.yl-ledger-detail-fields dt{color:var(--ledger-muted)}.yl-ledger-detail-fields dd{text-align:right;overflow-wrap:anywhere;margin:0}.yl-ledger-source-button{margin-bottom:15px}@media (width<=650px){.yl-ledger-filter-sheet{border-radius:16px 0 0 16px;width:min(360px,94vw)}}@media (width<=360px){.yl-ledger-heading{flex-wrap:wrap}.yl-ledger-heading-actions{width:100%;margin-top:8px}.yl-ledger-heading-actions button{flex:1}}.yl-ledger-heading h1,.yl-ledger-month-title h2,.yl-ledger-day-heading h2{color:var(--ledger-ink);font-family:inherit}.yl-ledger-heading-actions{margin-top:1px}.yl-ledger-heading-actions .yl-ledger-filter-trigger[data-applied]{background:#eef0df;border-color:#97a281}.yl-ledger-sprout{color:#989b64;opacity:.14;pointer-events:none;width:89px;height:89px;position:absolute;bottom:-21px;right:-9px;transform:rotate(-10deg)}.yl-ledger-month-metrics>div+div strong{color:#4f6041;font-size:22px}.yl-ledger-month-metrics,.yl-ledger-month-title{position:relative}.yl-ledger-current-filter{border:1px solid var(--ledger-line);background:var(--ledger-paper);border-radius:12px;margin:12px 0;padding:10px 14px;font-size:13px}.yl-ledger-current-filter>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.yl-ledger-current-filter button{color:#516340;background:0 0;border:0;padding:3px;text-decoration:underline}.yl-ledger-current-filter p{color:var(--ledger-muted);overflow-wrap:anywhere;margin:3px 0 0}.yl-funds-dialog .yl-recurring-config{color:#404b32;gap:14px;display:grid}.yl-recurring-editor,.yl-recurring-plan-list{background:#fffcf6;border:1px solid #dfd2af;border-radius:19px;padding:18px 16px;box-shadow:0 4px 14px #695b3908}.yl-recurring-create-form{gap:17px;display:grid}.yl-recurring-editor-heading,.yl-recurring-list-heading,.yl-recurring-plan-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.yl-recurring-editor-heading h2,.yl-recurring-list-heading h2{color:#3e4b31;letter-spacing:.02em;margin:0;font-size:20px;font-weight:650}.yl-recurring-flow{background:#f5f3e9;border:1px solid #d8d7c5;border-radius:11px;align-items:center;padding:3px;display:flex}.yl-funds-page .yl-recurring-flow button{color:#68715e;background:0 0;border:0;border-radius:8px;min-width:53px;min-height:34px;padding:5px 8px;font-size:14px}.yl-funds-page .yl-recurring-flow button.is-active{color:#4c6648;background:#e4ead8}.yl-funds-page .yl-recurring-flow button.is-active:before{content:"✓";margin-right:5px}.yl-recurring-create-form label{color:#424d37;min-width:0;font-size:14px;font-weight:540;display:block}.yl-recurring-create-form label small{color:#8d8c7b;margin-left:7px;font-size:12px;font-weight:400}.yl-recurring-selected-category,.yl-recurring-plan-category{align-items:center;gap:5px;display:inline-flex}.yl-recurring-selected-category{color:#617453;margin-top:7px;font-size:13px}.yl-recurring-selected-category svg,.yl-recurring-plan-category svg{flex:none;width:16px;height:16px}.yl-recurring-selected-category .yl-category-icon,.yl-recurring-plan-category .yl-category-icon{width:21px;height:21px}.yl-recurring-create-form input:not([type=hidden]),.yl-recurring-create-form select{color:#3f4d38;background:#fffdf8;border:1px solid #d8d0b9;border-radius:10px;width:100%;min-height:46px;margin-top:8px;padding:9px 12px;font-family:inherit;font-size:15px;display:block}.yl-recurring-create-form input:focus-visible,.yl-recurring-create-form select:focus-visible,.yl-recurring-create-form button:focus-visible,.yl-recurring-plan-actions button:focus-visible{outline-offset:2px;outline:2px solid #628563}.yl-recurring-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.yl-recurring-money-input,.yl-recurring-interval-input{display:block;position:relative}.yl-recurring-money-input>span,.yl-recurring-interval-input>span{color:#607057;pointer-events:none;position:absolute;top:50%}.yl-recurring-money-input>span{font-size:18px;font-weight:700;left:14px;transform:translateY(-38%)}.yl-recurring-interval-input>span{font-size:13px;right:13px;transform:translateY(-30%)}.yl-recurring-create-form .yl-recurring-money-input input{color:#425939;font-variant-numeric:tabular-nums;padding-left:35px;font-size:24px;font-weight:700}.yl-recurring-create-form .yl-recurring-interval-input input{padding-right:44px}.yl-recurring-form-divider{background:#e9e0cd;height:1px;margin:1px 0}.yl-recurring-rule{color:#4a6041;background:linear-gradient(135deg,#f0f3e4,#e8edd9);border:1px solid #cdd8b9;border-radius:14px;padding:16px}.yl-recurring-rule-title{align-items:center;gap:7px;font-size:14px;display:flex}.yl-recurring-rule-title>span{font-size:18px}.yl-recurring-rule-main{justify-content:space-between;align-items:center;min-height:47px;display:flex}.yl-recurring-rule-main strong{white-space:nowrap;font-size:24px;font-weight:550}.yl-recurring-rule-main b{font-variant-numeric:tabular-nums;font-size:31px}.yl-recurring-mascot{object-fit:contain;width:60px;height:54px}.yl-recurring-dates{border-top:1px solid #cdd7b7;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;padding-top:10px;display:grid}.yl-recurring-dates>div{border-left:1px solid #d5dec4;gap:3px;min-width:0;padding-left:10px;display:grid}.yl-recurring-dates>div:first-child{border-left:0;padding-left:0}.yl-recurring-dates span{color:#7d8c72;font-size:12px}.yl-recurring-dates strong{color:#4b6547;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.35}.yl-recurring-rule p{margin:7px 0 0;font-size:12px}.yl-funds-page .yl-recurring-create-form .yl-recurring-save{color:#fffdf8;background:#516d4d;border:0;border-radius:10px;width:100%;min-height:50px;font-size:16px}.yl-recurring-list-heading span{color:#8c8b7c;white-space:nowrap;font-size:12px}.yl-recurring-plan-item{border-top:1px solid #eae0cc;padding:14px 0}.yl-recurring-plan-item:first-of-type{margin-top:12px}.yl-recurring-plan-line strong{font-size:15px}.yl-recurring-plan-line span{color:#4c6748;font-variant-numeric:tabular-nums;font-weight:650}.yl-recurring-plan-item p{color:#828472;margin:5px 0 8px;font-size:12px}.yl-recurring-plan-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.yl-funds-page .yl-recurring-plan-actions button{color:#53684b;background:#fffdf8;border:1px solid #e4d7bc;border-radius:8px;min-height:34px;padding:6px 9px;font-size:12px}.yl-recurring-rule.is-compact{padding:11px}.yl-recurring-rule.is-compact .yl-recurring-rule-main strong{font-size:18px}.yl-recurring-rule.is-compact .yl-recurring-rule-main b{font-size:21px}.yl-recurring-rule.is-compact .yl-recurring-mascot{width:45px;height:38px}@media (width<=390px){.yl-recurring-field-row{gap:8px}.yl-recurring-editor{padding:16px 12px}.yl-recurring-editor-heading h2{font-size:18px}.yl-recurring-dates strong{font-size:12px}}.yl-funds-shell[data-funds-layout=pc] .yl-recurring-config{grid-template-columns:minmax(0,1.56fr) minmax(0,1fr);align-items:start;gap:16px}.yl-funds-shell[data-funds-layout=pc] .yl-recurring-editor{padding:22px;position:relative}.yl-funds-shell[data-funds-layout=pc] .yl-recurring-editor .yl-recurring-preview{width:64.1%;position:absolute;top:0;left:calc(100% + 16px)}.yl-funds-shell[data-funds-layout=pc] .yl-recurring-side{gap:14px;margin-top:192px;display:grid}@media (width<=719px){.yl-funds-shell[data-funds-layout=pc] .yl-recurring-config{grid-template-columns:1fr}.yl-funds-shell[data-funds-layout=pc] .yl-recurring-editor .yl-recurring-preview{width:auto;position:static}.yl-funds-shell[data-funds-layout=pc] .yl-recurring-side{margin-top:0}}.dj-root{--dj-ink:#414b2b;--dj-text:#55533d;--dj-muted:#756f5b;--dj-line:#e3d4b5;--dj-green:#4c5e3e;--dj-paper:#fffaf1;--dj-soft:#f8f1e3;min-width:0;max-width:680px;color:var(--dj-text);margin:0 auto;padding:4px 14px 28px;font-family:Songti SC,STSong,Noto Serif SC,serif}.dj-root *{box-sizing:border-box}.dj-root button,.dj-root input{font:inherit}.dj-root button{cursor:pointer}.dj-root button:focus-visible,.dj-root input:focus-visible{outline-offset:3px;outline:2px solid #8b9b6e}.dj-root h2,.dj-root h3,.dj-root p{margin:0}.dj-money{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Arial,PingFang SC,sans-serif}.dj-page-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.dj-title{align-items:center;gap:12px;display:flex}.dj-title h2{letter-spacing:.06em;color:var(--dj-ink);font-size:33px;line-height:1.25}.dj-title>span{color:#6d7153}.dj-page-head p{max-width:340px;color:var(--dj-muted);margin-top:6px;font-size:14px;line-height:1.55}.dj-head-actions{flex:none;gap:9px;display:flex}.dj-head-actions button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.dj-filter-button{color:var(--dj-ink);background:#fffbf3;border:1px solid #d4c4a1}.dj-create-button{border:1px solid var(--dj-green);background:var(--dj-green);color:#fffdf4}.dj-filter-panel{border:1px solid var(--dj-line);background:var(--dj-paper);border-radius:15px;gap:12px;margin:-3px 0 15px;padding:15px;display:grid}.dj-filter-panel label{color:var(--dj-muted);gap:5px;font-size:13px;display:grid}.dj-filter-panel input{border:1px solid var(--dj-line);width:100%;min-height:43px;color:var(--dj-ink);background:#fffdf8;border-radius:10px;padding:8px 11px}.dj-filter-panel [role=group]{flex-wrap:wrap;gap:7px;display:flex}.dj-filter-panel [role=group] button{border:1px solid var(--dj-line);min-height:38px;color:var(--dj-text);background:#fffdf8;border-radius:9px;padding:6px 12px}.dj-filter-panel [role=group] button[aria-pressed=true]{color:var(--dj-green);background:#e8ecd9;border-color:#cbd5b4;font-weight:700}.dj-filter-close{background:var(--dj-green);color:#fff;border:0;border-radius:9px;justify-self:end;min-height:38px;padding:6px 16px}.dj-panel,.dj-card{border:1px solid var(--dj-line);background:var(--dj-paper);border-radius:17px;box-shadow:0 3px 10px #6453320a}.dj-overview{padding:18px 20px 19px}.dj-overview-head{border-bottom:1px solid var(--dj-line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.dj-overview-head h3{color:var(--dj-ink);font-size:22px}.dj-overview-head p{color:var(--dj-muted);margin-top:4px;font-size:12px}.dj-overview-head>svg{color:#b99349}.dj-metrics{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px;display:grid}.dj-metrics>div,.dj-metrics>button{text-align:center;min-width:0;color:var(--dj-text);background:0 0;border:0;border-right:1px solid #e8deca;flex-direction:column;align-items:center;gap:5px;padding:2px 4px;display:flex}.dj-metrics>div:last-child{border-right:0}.dj-metrics>button{color:var(--dj-green)}.dj-metrics>div>span,.dj-metrics>button>span{justify-content:center;align-items:center;gap:3px;font-size:14px;font-weight:700;display:flex}.dj-metrics strong{color:var(--dj-ink);font:700 clamp(16px,2.5vw,24px)/1.2 Arial,PingFang SC,sans-serif}.dj-metrics>button strong{color:var(--dj-green)}.dj-metrics small{color:var(--dj-muted);justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.dj-priority{text-align:left;width:100%;color:var(--dj-text);background:#f9f2e5;border:1px solid #dec798;border-radius:16px;align-items:center;gap:13px;margin-top:15px;padding:13px 16px;display:flex}.dj-priority-icon{color:#946d30;background:#fff8e9;border:1px solid #e2c999;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.dj-priority>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.dj-priority strong{color:#574725;font-size:16px;line-height:1.35}.dj-priority small{color:var(--dj-muted);font-size:12px;line-height:1.45}.dj-priority>svg{color:#806837;flex:none}.dj-cards{gap:9px;margin-top:16px;display:grid}.dj-card{text-align:left;width:100%;color:var(--dj-text);align-items:flex-start;gap:12px;padding:15px;display:flex}.dj-card-icon{color:#63764e;background:#ecf0e2;border:1px solid #d9dfc4;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.dj-card-icon.is-card{color:#866b43;background:#f3e9d6;border-color:#e5d7bb}.dj-card-main{flex:1;min-width:0;display:block}.dj-card-top{color:var(--dj-ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.dj-card-top strong{font-size:18px;line-height:1.3}.dj-card-top svg{color:#77775d;flex:none}.dj-card-tags{color:var(--dj-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.dj-card-tags em{color:#536642;background:#eaf0df;border:1px solid #d7dec7;border-radius:5px;padding:1px 6px;font-style:normal;font-weight:700}.dj-card-icon.is-card+.dj-card-main .dj-card-tags em{color:#795e38;background:#f5ebd8;border-color:#e7d7b7}.dj-card-balances{color:var(--dj-muted);border-top:1px solid #e9deca;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.dj-card-balances>span{min-width:0}.dj-card-balances>span+span{border-left:1px solid #e2d5ba;padding-left:10px}.dj-card-balances strong{color:var(--dj-ink);font-size:15px}.dj-card-balances>span:first-child strong{color:var(--dj-green)}.dj-empty{text-align:center;color:var(--dj-muted);padding:20px;font-size:14px}.dj-subhead{align-items:center;gap:12px;margin:0 0 16px;display:flex}.dj-subhead>button{border:1px solid var(--dj-line);background:var(--dj-paper);width:44px;height:44px;color:var(--dj-ink);border-radius:12px;flex:none;place-items:center;display:grid}.dj-eyebrow{color:var(--dj-muted);font-size:12px}.dj-subhead h2{color:var(--dj-ink);margin-top:2px;font-size:23px}.dj-month,.dj-detail{gap:13px;display:grid}.dj-month-total{gap:6px;padding:3px 4px;display:grid}.dj-month-total span{color:var(--dj-muted);font-size:13px}.dj-month-total strong{color:var(--dj-green);font-size:28px}.dj-month-total small{color:var(--dj-muted);font-size:12px}.dj-month>.dj-panel{padding:16px}.dj-section{border:1px solid var(--dj-line);background:var(--dj-paper);border-radius:16px;min-width:0;padding:15px}.dj-section h3{color:var(--dj-ink);margin-bottom:12px;font-size:17px}.dj-periods{gap:9px;display:grid}.dj-period{background:#fcf7ec;border:1px solid #e8dcc5;border-radius:13px;min-width:0;padding:13px}.dj-period-top,.dj-period-top>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dj-period-top{justify-content:space-between}.dj-period-top strong{color:var(--dj-ink);font-size:16px}.dj-period-top>span{color:var(--dj-muted);font-size:12px}.dj-pill,.dj-badge{color:#80602e;background:#f5e7ca;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.dj-pill.is-settled,.dj-badge{color:var(--dj-green);background:#e9eedb}.dj-period-amount{border-top:1px solid var(--dj-line);color:var(--dj-muted);justify-content:space-between;gap:10px;margin-top:12px;padding-top:9px;font-size:12px;display:flex}.dj-period-amount strong{color:var(--dj-ink);font-size:15px}.dj-period-meta,.dj-period p{color:var(--dj-muted);margin-top:8px;font-size:12px}.dj-period-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.dj-period button:not(.dj-text-button){background:var(--dj-green);color:#fffdf4;border:0;border-radius:10px;min-height:41px;padding:8px 13px;font-size:13px;font-weight:700}.dj-text-button{min-height:41px;color:var(--dj-green);background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:700}.dj-detail-intro{color:var(--dj-muted);align-items:center;gap:7px;margin-top:-12px;font-size:13px;display:flex}.dj-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 8px;display:grid}.dj-detail-summary>div{text-align:center;border-right:1px solid var(--dj-line);gap:5px;min-width:0;padding:0 8px;display:grid}.dj-detail-summary>div:last-child{border-right:0}.dj-detail-summary span{color:var(--dj-muted);font-size:11px}.dj-detail-summary strong{color:var(--dj-ink);font-size:clamp(13px,3vw,18px)}.dj-note{color:#6d6b52;background:#f1f0e4;border-radius:9px;padding:8px 11px;font-size:12px}.dj-history{gap:0;display:grid}.dj-history>div{border-top:1px solid var(--dj-line);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.dj-history>div:first-child{border-top:0}.dj-history strong{color:var(--dj-ink);font-size:13px}.dj-history>div>span:last-of-type{color:var(--dj-muted);margin-left:auto}.dj-history button{border:1px solid var(--dj-line);min-height:36px;color:var(--dj-green);background:#fffdf8;border-radius:8px;padding:5px 8px;font-size:12px}.dj-advanced>button{text-align:left;width:100%;min-height:44px;color:var(--dj-ink);background:0 0;border:0;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.dj-advanced>button[aria-expanded=true] svg{transform:rotate(90deg)}.dj-advanced>div{border-top:1px solid var(--dj-line);padding-top:12px}@media (width<=580px){.dj-root{padding-inline:13px}.dj-page-head{flex-wrap:wrap}.dj-page-head>div:first-child{flex:1;min-width:150px}.dj-title h2{font-size:30px}.dj-head-actions button{padding-inline:11px}.dj-overview{padding:16px 14px}.dj-metrics strong{font-size:clamp(15px,4.2vw,21px)}.dj-card{padding:13px}.dj-card-balances strong{display:block}.dj-priority{padding:12px}.dj-priority strong{font-size:15px}}@media (width<=370px){.dj-page-head{display:grid}.dj-head-actions{justify-content:flex-end}.dj-metrics small{font-size:10px}.dj-card-balances{font-size:11px}.dj-card-balances strong{font-size:13px}}.dj-filter-title,.dj-filter-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dj-filter-title h3{color:var(--dj-ink);font-size:18px}.dj-filter-title>button,.dj-info-dialog header>button{width:35px;height:35px;color:var(--dj-muted);background:0 0;border:0;font-size:25px}.dj-filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.dj-filter-panel legend{color:var(--dj-ink);margin-bottom:7px;font-size:13px;font-weight:700}.dj-sort-options{gap:7px;display:grid}.dj-sort-options button{border:1px solid var(--dj-line);text-align:left;min-height:42px;color:var(--dj-text);background:#fffdf8;border-radius:9px;padding:8px 11px;font-size:13px}.dj-sort-options button[aria-pressed=true]{color:var(--dj-green);background:#e8ecd9;border-color:#cbd5b4;font-weight:700}.dj-filter-actions{border-top:1px solid var(--dj-line);padding-top:10px}.dj-filter-actions button{border:1px solid var(--dj-line);min-height:42px;color:var(--dj-green);background:#fffdf8;border-radius:10px;flex:1;font-size:13px;font-weight:700}.dj-filter-actions button:last-child{border-color:var(--dj-green);background:var(--dj-green);color:#fff}.dj-metrics>div:nth-child(2),.dj-metrics>div:nth-child(2) strong{color:var(--dj-green)}.dj-metrics .dj-info{color:#7d8160;background:0 0;border:0;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0;display:inline-flex}.dj-metric-action{text-align:center;width:100%;color:var(--dj-green);background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}.dj-info-overlay{z-index:1000;background:#29271872;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dj-info-dialog{border:1px solid var(--dj-line);background:var(--dj-paper);width:min(420px,100%);max-height:90vh;color:var(--dj-text);border-radius:18px;padding:19px;overflow:auto;box-shadow:0 16px 45px #302a1b38}.dj-info-dialog header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dj-info-dialog h3{color:var(--dj-ink);font-size:20px}.dj-info-dialog p{margin:5px 0;font-size:14px;line-height:1.65}.dj-info-dialog>div{background:#f3ecdc;border-radius:11px;margin-top:14px;padding:11px}.dj-info-dialog>div strong{color:var(--dj-ink);font-size:13px}.dj-info-done{background:var(--dj-green);color:#fff;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:16px;font-weight:700}.yl-ledger-shell>main>.dj-root,.dj-root{max-width:none;padding:1px 0 22px}.dj-page-head{gap:10px;margin-bottom:11px;padding:1px 3px 3px}.dj-title h2{font-size:26px}.dj-page-head p{margin-top:4px;font-size:13px}.dj-head-actions{gap:7px}.dj-head-actions button{border-radius:13px;gap:5px;height:44px;min-height:44px;padding:0 12px;font-size:14px}.dj-head-actions svg{width:14px;height:14px}.dj-cards{gap:9px;margin-top:11px}@media (width<=359px){.dj-page-head{gap:6px}.dj-head-actions{justify-content:flex-end}.dj-head-actions button{padding-inline:9px}}.dj-filter-panel,.dj-info-dialog{box-sizing:border-box;color:var(--dj-text);font-family:Songti SC,STSong,Noto Serif SC,serif;position:fixed}.dj-filter-panel::backdrop,.dj-info-dialog::backdrop{background:#29271872}.dj-filter-panel{width:min(390px,100vw);height:100dvh;max-height:none;padding:19px 17px max(18px, env(safe-area-inset-bottom));border-radius:18px 0 0 18px;margin:0;display:none;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 32px #302a1b29}.dj-filter-panel[open]{align-content:start;display:grid}.dj-info-dialog{width:min(420px,100vw - 28px);max-height:min(85dvh,680px);margin:auto}.dj-subhead p{color:var(--dj-muted);margin-top:3px;font-size:12px}.dj-month{gap:8px}.dj-month-list{gap:8px;display:grid}.dj-month-row{border:1px solid var(--dj-line);background:var(--dj-paper);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.dj-month-row>div{min-width:0}.dj-month-row>div:first-child>strong{color:var(--dj-ink);font-size:15px}.dj-month-row p{color:var(--dj-muted);margin-top:4px;font-size:12px}.dj-month-row>div:last-child{justify-items:end;gap:7px;display:grid}.dj-month-row>div:last-child>strong{color:var(--dj-green);font-size:16px}.dj-month-row button{background:var(--dj-green);color:#fffdf4;white-space:nowrap;border:0;border-radius:10px;min-height:40px;padding:8px 11px;font-size:12px;font-weight:700}@media (width<=359px){.dj-month-row{flex-direction:column;align-items:flex-start}.dj-month-row>div:last-child{justify-content:space-between;align-items:center;width:100%;display:flex}}.yl-debt-dialog{box-sizing:border-box;color:#414b2b;background:#fffbf3;border:1px solid #ddcda9;border-radius:17px;width:min(370px,100vw - 28px);max-height:calc(100dvh - 32px);padding:18px;font:15px/1.5 Songti SC,STSong,serif;box-shadow:0 16px 45px #39371d30}.yl-debt-dialog::backdrop{background:#36382366}.yl-debt-dialog header,.yl-debt-dialog dl>div,.yl-debt-payment-fact>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.yl-debt-dialog header{margin:0 0 15px;padding:0}.yl-debt-dialog h2{margin:0;font:700 21px/1.3 Songti SC,serif}.yl-debt-dialog header button{min-width:42px;height:42px;color:inherit;background:0 0;border:0;font-size:22px}.yl-debt-dialog form,.yl-debt-dialog label{gap:7px;display:grid}.yl-debt-dialog form{gap:14px}.yl-debt-dialog input,.yl-debt-dialog select,.yl-debt-dialog-actions button{color:#414b2b;min-height:44px;font:inherit;background:#fffdf7;border:1px solid #d9cbae;border-radius:10px;width:100%;padding:8px 12px}.yl-debt-dialog input,.yl-debt-dialog dd{font-variant-numeric:tabular-nums;font-family:Arial,PingFang SC,sans-serif}.yl-debt-payment-fact{background:#f7f1e4;border-radius:12px;padding:12px}.yl-debt-payment-fact>div{flex-wrap:wrap;margin-top:5px;font-size:12px}.yl-debt-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.yl-debt-dialog-actions button[type=submit]{color:#fffaf1;background:#4e6140;border-color:#4e6140;font-weight:700}.yl-debt-dialog-actions button:disabled{opacity:.55}.yl-debt-dialog [role=alert]{color:#914d34}.yl-debt-dialog dl>div{border-top:1px solid #e4d7bc;padding:10px 0}.yl-debt-dialog dd{margin:0}.yl-debt-utilities{flex-wrap:wrap;justify-content:center;column-gap:12px;margin:12px 0;display:flex}.yl-debt-utilities button,.yl-debt-create>button{color:#596043;background:0 0;border:0;min-height:42px;font:600 13px Songti SC,serif}.yl-debt-create .panel{background:#fffbf3;border-radius:16px}.yl-ledger-shell .funds-grid,.yl-ledger-shell .action-columns{grid-template-columns:minmax(0,1fr)}.yl-ledger-shell .installment-editor,.yl-ledger-shell .installment-row,.yl-ledger-shell .subform{min-width:0}.yl-debt-create .installment-row,.dj-advanced .installment-row{background:#fcf7ee;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr))}.yl-debt-create .installment-row>b,.dj-advanced .installment-row>b{grid-column:1/-1}.yl-debt-create .entry-form input,.yl-debt-create .entry-form select{background-color:#fffdf8;border-color:#dfd1b6}.yl-debt-create .entry-form button.primary{background-color:#4e6140}.month-toolbar,.month-band,.month-controls,.month-band>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.month-toolbar,.month-band{justify-content:space-between}.month-controls{align-items:end}.month-controls label{min-width:9.5rem}.month-controls button,.month-band button{min-height:44px}.month-band{margin:.75rem 0}.month-band h4{margin:0}.month-band>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.runway-basis{margin-top:1.25rem}.runway-basis h3{margin-top:0}.funds-overview button:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=600px){.funds-overview .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funds-overview .metric-grid strong{overflow-wrap:anywhere}.month-controls{width:100%}}.app-shell.yl-funds-shell{background:#f3f2ec;width:min(100%,460px);min-height:0;padding:0}.app-shell.yl-funds-shell[data-funds-layout=mobile]{width:min(390px,100%)}.app-shell.yl-funds-shell[data-funds-layout=pc]{background:var(--lightningcss-light,#e9e9df)var(--lightningcss-dark,#1b211c);width:min(1024px,100%);min-height:min(900px,100dvh);padding:16px 0}.yl-funds-shell[data-funds-layout=pc] .yl-funds-page{border:1px solid var(--line);border-radius:30px;width:min(460px,100% - 24px);height:min(868px,100dvh - 32px);margin-inline:auto;box-shadow:0 16px 48px #242d252b}.yl-funds-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:var(--lightningcss-light,#282824)var(--lightningcss-dark,#f4f0e7);--muted:var(--lightningcss-light,#666961)var(--lightningcss-dark,#c1c5b9);--paper:var(--lightningcss-light,#fffefc)var(--lightningcss-dark,#292d28);--cream:var(--lightningcss-light,#f6f3ed)var(--lightningcss-dark,#33362f);--olive:var(--lightningcss-light,#49644b)var(--lightningcss-dark,#bfceaf);--soft:var(--lightningcss-light,#ecf0e5)var(--lightningcss-dark,#394334);--line:var(--lightningcss-light,#e2dfd5)var(--lightningcss-dark,#50554b);--on-olive:var(--lightningcss-light,#fffefb)var(--lightningcss-dark,#223321);--surface:var(--lightningcss-light,#f3f2ec)var(--lightningcss-dark,#20241f);--accent:var(--lightningcss-light,#9baa85)var(--lightningcss-dark,#859776);--shade:var(--lightningcss-light,#776e4c0d)var(--lightningcss-dark,#0003);--veil:var(--lightningcss-light,#282c2252)var(--lightningcss-dark,#070a0780);isolation:isolate;background:var(--surface);color:var(--ink);border:1px solid var(--line);width:100%;height:min(800px,100dvh);box-shadow:0 6px 22px var(--shade);border-radius:28px;min-width:0;font:400 14px/1.45 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden;container-type:inline-size}@media (prefers-color-scheme:dark){.yl-funds-page{--lightningcss-light: ;--lightningcss-dark:initial}}.yl-funds-page *,.yl-funds-page :before,.yl-funds-page :after{box-sizing:border-box}.yl-funds-page [hidden]{display:none!important}.yl-funds-page :where(h1,h2,h3,p){margin:0}.yl-funds-page :where(button,select,input){font:inherit;color:inherit}.yl-funds-page button{background:0 0;border:0;border-radius:0;padding:0}.yl-funds-page button:focus-visible,.yl-funds-page summary:focus-visible{outline:2px solid var(--olive);outline-offset:1px}.yl-funds-page .yl-base{flex-direction:column;height:100%;display:flex}.yl-funds-page .yl-brand{background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:7px;height:55px;padding:0 19px;display:flex;position:relative}.yl-funds-page .yl-brand>span{color:var(--olive);letter-spacing:2px;font:600 23px/1.2 Songti SC,STSong,serif}.yl-funds-page .yl-brand>i{background:#d6bc82;border-radius:70% 30%;width:7px;height:9px;transform:rotate(18deg)}.yl-funds-page .yl-brand small{letter-spacing:2px;color:var(--olive);font-size:8px}.yl-funds-page .yl-brand img{object-fit:contain;width:43px;height:49px;margin-left:auto}.yl-funds-page .yl-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:10px 14px 17px;overflow:auto}.yl-funds-page .yl-pagetop,.yl-funds-page .yl-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.yl-funds-page .yl-pagetop h1{font-size:21px;font-weight:650}.yl-funds-page .yl-pagetop{margin-bottom:7px}.yl-funds-page .yl-section{border:1px solid var(--line);background:var(--paper);box-shadow:0 3px 12px var(--shade);border-radius:20px;margin:0 0 11px;padding:12px 15px}.yl-funds-page .yl-heading h2{font-size:16px;font-weight:650}.yl-funds-page .yl-textbtn{color:var(--olive);justify-content:center;align-items:center;gap:4px;min-height:40px;padding:0 3px;font-size:13px;font-weight:550;display:inline-flex}.yl-funds-page .yl-savings-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0;display:grid}.yl-savings-split dt{color:var(--muted);font-size:13px}.yl-savings-split dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font:600 15px/1.4 Arial,sans-serif}.yl-funds-page .yl-trio{background:var(--cream);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 6px;display:grid}.yl-funds-page .yl-trio>div{border-left:1px solid var(--line);min-width:0;padding:0 6px}.yl-funds-page .yl-trio>div:first-child{border-left:0}.yl-funds-page .yl-trio span,.yl-funds-page .yl-trio strong{font-variant-numeric:tabular-nums;display:block}.yl-funds-page .yl-trio span{color:var(--muted);font-size:12px}.yl-funds-page .yl-trio strong{color:var(--olive);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.yl-funds-page .yl-icon{flex:none;width:17px;height:17px}.yl-funds-page .yl-goal{text-align:left;border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 8px;width:100%;padding:11px 0;display:grid}.yl-funds-page .yl-goal small{color:var(--muted)}.yl-funds-page .yl-goal progress{width:100%;height:5px;accent-color:var(--olive);grid-column:1/-1}.yl-funds-page .yl-nav{background:var(--paper);border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(5,1fr);min-height:54px;padding:3px 10px;display:grid}.yl-funds-page .yl-nav span{color:var(--muted);place-content:center;justify-items:center;gap:1px;font-size:10px;display:grid}.yl-funds-page .yl-nav span[aria-current]{background:var(--soft);color:var(--olive);border-radius:17px;font-weight:600}.yl-funds-page .yl-layer{z-index:3;background:var(--veil);align-items:flex-end;display:flex;position:absolute;inset:0}.yl-funds-page .yl-sheet{background:var(--paper);width:100%;max-height:86%;color:var(--ink);box-shadow:0 -6px 24px var(--shade);border-radius:23px 23px 0 0;flex-direction:column;padding-bottom:9px;display:flex}.yl-funds-page .yl-sheet header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 15px 6px;display:flex}.yl-funds-page .yl-sheet h2{color:var(--ink);font-size:18px}.yl-funds-page .yl-sheet header button{min-width:44px;height:44px;color:var(--olive);font-size:15px}.yl-funds-page .yl-sheet-body{overscroll-behavior:contain;padding:12px 17px;overflow:auto}.yl-funds-page .yl-sheet-body h3{margin:10px 0 3px;font-size:14px}.yl-funds-page .yl-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 0;display:flex}.yl-funds-page button.yl-row{text-align:left;width:100%;min-height:44px}.yl-funds-page .yl-row strong{white-space:nowrap;font-size:14px}.yl-funds-page .yl-note,.yl-funds-page .yl-row small{color:var(--muted);font-size:12px}.yl-funds-page .yl-row small{margin-top:2px;display:block}.yl-funds-page .yl-sheet-body .yl-note{padding:8px 0}.yl-funds-page .yl-form{gap:11px;display:grid}.yl-funds-page .yl-form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.yl-funds-page .yl-form input,.yl-funds-page .yl-form select,.yl-funds-page .yl-picker{background:var(--cream);border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:10px;padding:8px;font-size:16px}.yl-funds-page .yl-primary{background:var(--olive);color:var(--on-olive);border-radius:24px;min-height:44px;padding:7px 18px;font-weight:600}.yl-funds-page .yl-error{color:var(--lightningcss-light,#923c32)var(--lightningcss-dark,#f1b2a5)}.yl-funds-page summary{min-height:44px;color:var(--olive);padding:10px 0}.yl-funds-page .yl-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=345px){.yl-funds-page .yl-scroll{padding-inline:9px}.yl-funds-page .yl-trio strong{font-size:12px}}.yl-funds-page{--yl-ink:var(--ink);--yl-muted:var(--muted);--yl-paper:var(--paper);--yl-cream:var(--cream);--yl-olive:var(--olive);--yl-soft:var(--soft);--yl-line:var(--line);--yl-accent:var(--accent);--yl-on-olive:var(--on-olive)}.yl-funds-page :is(h1,h2,h3){color:inherit;font-family:inherit}.yl-funds-page .yl-brand{justify-content:flex-start}.yl-funds-page .yl-nav{border-radius:0;gap:0;width:100%;max-width:none;margin:0;overflow:visible}.yl-funds-page .yl-month-card-header{gap:0}.yl-funds-page .yl-scroll>section+section{margin-top:0}.yl-funds-page .yl-funds-empty{color:var(--muted);margin:8px 0 0;font-size:12px}.yl-funds-page .yl-goal-list{margin:0;padding:0;list-style:none}.yl-funds-page .yl-nav button{width:100%;min-width:0;color:var(--muted);white-space:normal;background:0 0;border:0;border-radius:17px;place-content:center;justify-items:center;gap:1px;margin:0;padding:0;font-size:10px;display:grid}.yl-funds-page .yl-nav button[aria-current]{background:var(--soft);color:var(--olive);font-weight:600}.yl-funds-page .yl-nav svg{width:18px;height:18px}.yl-funds-page .yl-goal-list li{list-style:none}.yl-funds-dialog .funds-grid,.yl-funds-dialog .work-grid{display:block}.yl-funds-dialog .funds-grid>*+*,.yl-funds-dialog .work-grid>*+*{margin-top:12px}.yl-funds-dialog .section-heading{flex-wrap:wrap}.yl-funds-dialog .card-list,.yl-funds-dialog .panel-card{min-width:0}.yl-funds-dialog .section-heading h2{font-size:1.1rem}.yl-funds-dialog .month-controls{width:100%;max-width:100%}.yl-funds-dialog .month-controls label{min-width:0}.yl-funds-values,.yl-funds-dialog .runway-basis dl{margin:0 0 12px}.yl-funds-values>div,.yl-funds-dialog .runway-basis dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:9px 0;display:flex}.yl-funds-values dd,.yl-funds-dialog .runway-basis dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.yl-funds-dialog .runway-basis{padding:10px 0}.yl-funds-page .yl-sheet-body{min-height:0}.yl-funds-page [data-month-card]{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:19px;padding:12px 14px 17px;box-shadow:0 7px 21px #2a2c1e0e}.yl-funds-page [data-month-card] *{box-sizing:border-box}.yl-funds-page [data-month-card] button{font:inherit;-webkit-tap-highlight-color:transparent}.yl-funds-page [data-month-card] button:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.yl-funds-page .yl-month-card-header,.yl-funds-page .yl-month-summary-top,.yl-funds-page .yl-month-summary-bottom,.yl-funds-page .yl-month-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.yl-funds-page .yl-month-card-header{align-items:center;padding:0 4px}.yl-funds-page .yl-month-card-header h2{letter-spacing:.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:750;line-height:1.25}.yl-funds-page .yl-month-all{min-height:44px;color:var(--olive);white-space:nowrap;background:0 0;border:0;justify-self:end;align-items:center;gap:7px;margin-block:-7px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.yl-funds-page .yl-month-chevron{border-top:1.7px solid;border-right:1.7px solid;flex:none;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.yl-funds-page .yl-month-summary{background:var(--cream);border-radius:14px;margin-top:6px;padding:8px 14px}.yl-funds-page .yl-month-summary-top{align-items:center;gap:10px;min-height:44px}.yl-funds-page .yl-month-label{white-space:nowrap;padding-left:13px;font-size:16px;font-weight:650;line-height:1.3;position:relative}.yl-funds-page .yl-month-label:before{background:var(--accent);content:"";border-radius:5px;width:4px;position:absolute;top:0;bottom:0;left:0}.yl-funds-page .yl-month-closing{min-width:0}.yl-funds-page .yl-month-closing-row{align-items:center;gap:7px;min-width:0;display:flex}.yl-funds-page .yl-month-amount{white-space:nowrap;align-items:baseline;min-width:0;font-size:13px;font-weight:470;line-height:1.3;display:inline-flex}.yl-funds-page .yl-month-amount-fraction{font-size:.86em}.yl-funds-page .yl-month-amount-large{color:var(--olive);letter-spacing:-.035em;font-size:clamp(19px,6.8vw,23px);font-weight:750}.yl-funds-page .yl-month-amount-large .yl-month-amount-fraction{letter-spacing:-.01em;font-size:.68em;font-weight:550}.yl-funds-page .yl-month-info{border:1px solid var(--line);background:var(--paper);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;padding:0;font-style:normal;line-height:1;display:inline-grid;position:relative;font-family:Georgia,serif!important;font-size:12px!important;font-weight:700!important}.yl-funds-page .yl-month-summary-bottom{min-height:35px;margin-top:4px}.yl-funds-page .yl-month-pending{text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:44px;padding:0 19px 0 4px;display:flex;position:relative}.yl-funds-page .yl-month-pending .yl-month-chevron{color:var(--olive);position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(45deg)}.yl-funds-page .yl-month-available{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding-left:20px;display:flex}.yl-funds-page .yl-month-summary-title{white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;display:block}.yl-funds-page .yl-month-summary-value{color:var(--olive);white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600;line-height:1.3;display:block}.yl-funds-page .yl-month-amount-available{color:var(--olive);margin-top:2px;font-size:15px;font-weight:650}.yl-funds-page .yl-month-rule{background:var(--line);height:1px;margin:10px 4px 11px}.yl-funds-page .yl-month-categories{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:0 5px;display:grid}.yl-funds-page .yl-month-category-column{flex-direction:column;gap:8px;min-width:0;display:flex}.yl-funds-page .yl-month-category{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.yl-funds-page .yl-month-category-title{white-space:nowrap;font-size:13px;font-weight:720;line-height:1.25}.yl-funds-page .yl-month-category .yl-month-amount{margin-top:3px}.yl-funds-page .yl-month-debt-detail{color:var(--muted);white-space:normal;margin-top:4px;font-size:11px;line-height:1.25}.yl-funds-page .yl-month-actions{gap:8px;margin-top:17px}.yl-funds-page .yl-month-actions button{border-radius:999px;min-width:0;min-height:44px;padding:7px 10px;font-size:16px;font-weight:700;line-height:1.25}.yl-funds-page .yl-month-save{border:1px solid var(--olive);background:var(--olive);color:var(--on-olive)}.yl-funds-page .yl-month-detail{border:1px solid var(--accent);background:var(--paper);color:var(--ink)}@media (width<=350px){.yl-funds-page [data-month-card]{padding-left:11px;padding-right:11px}.yl-funds-page .yl-month-summary{padding-left:10px;padding-right:10px}.yl-funds-page .yl-month-summary-top{gap:4px}.yl-funds-page .yl-month-label{font-size:14px}.yl-funds-page .yl-month-amount-large{font-size:19px}.yl-funds-page .yl-month-closing-row{gap:3px}.yl-funds-page .yl-month-available{padding-left:12px}.yl-funds-page .yl-month-debt-detail{font-size:11px}}.yl-funds-page [data-month-card]{margin-bottom:11px}.yl-funds-page .yl-month-info{position:relative}.yl-funds-page .yl-month-info:after{content:"";position:absolute;inset:-12px}.yl-funds-page .yl-month-state{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.3;display:block}.yl-funds-page .yl-month-missing{color:var(--muted);overflow-wrap:anywhere;margin:10px 5px 0;font-size:11px;line-height:1.35}.yl-funds-page .yl-month-amount{overflow-wrap:anywhere;white-space:normal}.yl-funds-page .yl-month-closing-row{flex-wrap:wrap}.yl-funds-journal .yl-scroll.funds-journal-home{scrollbar-width:none;overflow-anchor:none;color:#3e4934;-webkit-font-smoothing:antialiased;background:linear-gradient(150deg,#f4efdf,#f9f5eb 69%,#f4efe4);padding:0 0 18px;font-family:Songti SC,STSong,Noto Serif SC,serif}.yl-funds-journal .funds-journal-home::-webkit-scrollbar{display:none}.funds-journal-home :is(button,h1,h2,p){margin:0}.yl-funds-journal .funds-journal-home button{cursor:pointer;text-align:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.yl-funds-journal .funds-journal-home header.fj-cover{isolation:isolate;background:radial-gradient(at 2% 0,#f7f5e6,#0000 72%),linear-gradient(112deg,#e5e8d1,#dbe2c8 72%,#d3dcbf);border-radius:0 0 22px 22px;gap:0;padding:0 17px 29px;display:block;position:relative;overflow:hidden}.funds-journal-home .fj-brand{color:#3e4934;align-items:center;gap:6px;height:47px;padding:0 3px;display:flex}.fj-brand b{letter-spacing:1px;font-size:24px}.fj-brand i{background:#b9924d;border-radius:90% 0;width:6px;height:11px;transform:rotate(43deg)}.fj-brand small{letter-spacing:2.4px;font:700 8px Georgia,serif}.funds-journal-home .fj-top{justify-content:space-between;align-items:center;margin:0 3px 12px;display:flex}.funds-journal-home .fj-top h1{letter-spacing:1px;font-size:30px;font-weight:700;line-height:1.25}.yl-funds-journal .funds-journal-home .fj-cfg{color:#4e6041;background:#f6f6e788;border:1px solid #aab69688;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:700;display:flex}.funds-journal-home .fj-spread{isolation:isolate;background:#f5f6e99c;border:1px solid #c6cfb2;border-radius:14px;padding:12px 13px 0;position:relative;overflow:hidden}.funds-journal-home .fj-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.funds-journal-home .fj-head h2{letter-spacing:.035em;font-size:18px;font-weight:700;line-height:1.3}.funds-journal-home .fj-spread h2{font-size:16px}.yl-funds-journal .funds-journal-home .fj-link{color:#536044;white-space:nowrap;align-items:center;gap:2px;min-height:25px;font-size:12px;font-weight:650;display:inline-flex}.fj-hero{padding:10px 0 11px;position:relative}.fj-hero .fj-label{color:#4e5e42;font-size:13px;font-weight:650;display:block}.fj-hero .fj-money{letter-spacing:-1.25px;color:#3e5838;margin-top:3px;font-size:34px}.fj-money{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:.14em;font:650 16px/1.17 Arial,PingFang SC,sans-serif;display:inline-flex}.fj-yen{letter-spacing:0;font-size:.77em}.fj-heroimg{object-fit:contain;z-index:1;width:75px;height:73px;position:absolute;bottom:3px;right:1px}.fj-imprint{color:#8a986d;opacity:.22;position:absolute;bottom:6px;right:59px;transform:rotate(-28deg)}.fj-placeholder{font-size:32px}.fj-balance{border-top:1px solid #bec8a9aa;grid-template-columns:1fr 1fr;gap:9px;padding:9px 0;display:grid}.fj-balance>div{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.fj-balance>div>span:first-child{color:#576149;font-size:12px}.fj-balance .fj-money{color:#424d38;font-size:13px}.fj-body{margin:-16px 13px 0;position:relative}.fj-split{background:#fffbef;border:1px solid #e0d7bd;border-radius:13px;align-items:center;gap:5px;min-height:44px;padding:7px 10px;display:flex;box-shadow:0 2px 6px #67623608}.fj-split>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fj-split small{color:#726b53;font-size:11.5px}.fj-split .fj-money{color:#525942;font-size:14px}.yl-funds-journal .funds-journal-home .fj-split .fj-link{color:#546443;background:#edeedb;border-radius:7px;padding:4px 6px;font-size:11.5px}.fj-panel{background:#fffcf5;border:1px solid #dfd4bb;border-radius:16px;margin-top:11px;padding:13px 14px;box-shadow:0 3px 9px #7d714408}.fj-ledger{background:linear-gradient(113deg,#f6efdc,#faf4e8);border:1px solid #e6d7b8;border-radius:11px;margin:11px 0 9px}.fj-monthrow{border-bottom:1px solid #ded3b6;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 8px;display:flex}.fj-monthname{align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.fj-monthname:before{content:"";background:#94a175;border-radius:3px;width:4px;height:18px}.yl-funds-journal .funds-journal-home .fj-closing{align-items:center;gap:6px;min-height:27px;display:flex}.fj-closing .fj-money{letter-spacing:-.7px;color:#48633e;font-size:24px}.fj-monthpair{grid-template-columns:1fr 1fr;display:grid}.fj-monthpair>*{min-width:0;padding:8px 12px!important}.fj-monthpair button{position:relative}.fj-monthpair button:after{content:"";border-right:1px solid #ddd3b9;position:absolute;top:9px;bottom:9px;right:0}.fj-monthpair small,.fj-measure>span{color:#665f4d;font-size:12px;line-height:1.5;display:block}.fj-monthpair b{color:#4d6041;justify-content:space-between;align-items:center;font-size:13px;line-height:1.55;display:flex}.fj-monthpair .fj-money{color:#4b6241;font-size:18px}.fj-state{color:#756e58;padding:2px 12px;font-size:11px;display:block}.fj-categories{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fj-categories>div{align-content:start;gap:8px;display:grid}.fj-categories>div+div{border-left:1px solid #ebe2cc;padding-left:14px}.fj-measure .fj-money,.fj-measure>b{color:#3f4d36;margin:2px 0 0;font-size:16px}.fj-measure>small{color:#716b57;margin-top:4px;font:11px/1.5 Songti SC,serif;display:block}.fj-measure>small .fj-money{color:inherit;margin:0;font-size:10.5px}.fj-missing{color:#716b57;font-size:11px;margin-top:8px!important}.fj-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.yl-funds-journal .funds-journal-home .fj-actions button{color:#4e5a3f;border:1px solid #d7cdb1;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:14px;font-weight:700;display:flex}.yl-funds-journal .funds-journal-home .fj-actions button:first-child{color:#fffbf0;background:#4e6246;border-color:#4e6246}.yl-funds-journal .funds-journal-home .fj-actions button:last-child{background:#fcf8ed}.fj-debtfigures{border-top:1px solid #e9dfc8;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 1px;padding-top:10px;display:grid}.fj-debtfigures .fj-measure+.fj-measure{border-left:1px solid #e9dfc8;padding-left:9px}.fj-debtfigures .fj-measure .fj-money,.fj-debtfigures .fj-measure>b{font-size:16px}.yl-funds-journal .funds-journal-home .fj-goal{align-items:center;gap:10px;width:100%;padding:10px 0 2px;display:flex}.fj-goal+.fj-goal{margin-top:8px;border-top:1px solid #ebe2cc!important}.fj-goalicon{color:#68784d;background:#eef0e1;border:1px solid #dde1c8;border-radius:9px;place-items:center;width:32px;height:34px;font-size:23px;display:grid}.fj-gold .fj-goalicon{color:#897043;background:#f6efdc;border-color:#e7d8ae}.fj-goaltext{flex:1;min-width:0}.fj-goalrow{justify-content:space-between;align-items:center;display:flex}.fj-goalrow b{font-size:14px}.fj-goalrow>span{color:#67734e;font:12px Arial,sans-serif}.fj-track{background:#ede9db;border-radius:6px;height:4px;margin:5px 0;display:block}.fj-track i{background:#899978;border-radius:6px;height:4px;display:block}.fj-gold .fj-track i{background:#baa166}.fj-goalamount{color:#726b57;font-size:11.5px}.fj-goalamount .fj-money{font-size:11.5px;font-weight:500}.fj-goalamount em{color:#c7bda2;padding:0 5px;font-style:normal}.fj-goal progress{opacity:0;width:1px;height:1px;position:absolute}.fj-message{padding:10px;font-size:13px}.fj-message button,.fj-goals p button{color:#4e6142;text-decoration:underline}@container (width>=430px){.yl-funds-journal .funds-journal-home header.fj-cover{padding:0 20px 30px}.fj-hero{padding-top:12px;padding-bottom:14px}.fj-heroimg{width:85px;height:83px}.funds-journal-home .fj-top{margin-bottom:14px}.fj-body{margin:-16px 16px 0}.fj-panel{padding:15px 16px}.fj-categories>div{gap:9px}.yl-funds-journal .funds-journal-home .fj-actions button{min-height:41px}}@container (width<=350px){.fj-hero .fj-money{font-size:28px}.fj-heroimg{width:57px;height:59px}.fj-balance .fj-money{font-size:12px}.fj-monthname{font-size:14px}.fj-debtfigures .fj-measure .fj-money{font-size:13px}.fj-closing .fj-money{font-size:20px}}.yl-funds-page.yl-funds-journal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(150deg,#f4efdf,#f9f5eb 69%,#f4efe4);height:100dvh}.yl-funds-shell[data-funds-layout=mobile] .yl-funds-page.yl-funds-journal{box-shadow:none;border:0;border-radius:0}.yl-funds-page.yl-funds-journal .fj-panel{background:#fffcf5}.yl-funds-page.yl-funds-journal .yl-nav{width:auto;max-width:none;min-height:0;margin:12px 12px max(10px, env(safe-area-inset-bottom));background:#fbf7ed;border:1px solid #ddcfb2;border-radius:13px;flex:none;grid-template-columns:repeat(5,1fr);gap:0;padding:3px 4px;display:grid;overflow:visible}.yl-funds-page.yl-funds-journal .yl-nav button{color:#646c51;border-radius:9px;gap:2px;min-height:44px;font-size:11px;font-weight:600}.yl-funds-page.yl-funds-journal .yl-nav button[aria-current]{color:#495837;background:#eae7cf}.yl-funds-page.yl-funds-journal .yl-nav svg{width:17px;height:17px}.yl-funds-shell[data-funds-layout=pc] .yl-funds-page.yl-funds-journal{border-color:#d8cdb2;border-radius:26px;height:min(868px,100dvh - 32px);box-shadow:0 12px 32px #5c58301a}.funds-month-browser{min-width:0;color:var(--yl-ink,var(--ink))}.funds-month-picker,.funds-month-locate label{color:var(--yl-muted,var(--muted));gap:4px;font-size:13px;display:grid}.funds-month-picker select,.funds-month-locate input{border:1px solid var(--yl-line,var(--line));background:var(--yl-cream,#f6f3ed);width:100%;min-width:0;min-height:44px;color:var(--yl-ink,var(--ink));font:inherit;border-radius:10px;padding:8px;font-size:16px}.funds-month-locate{align-items:end;gap:8px;margin-top:8px;display:flex}.funds-month-locate label{flex:1}.funds-month-locate button,.funds-month-page{min-height:44px;color:var(--yl-olive,var(--green))}.funds-month-history summary{min-height:44px;color:var(--yl-olive,var(--green));cursor:pointer;padding:10px 0}.yl-funds-page .funds-month-group-title{margin:10px 0 3px;font-size:14px;line-height:1.3}.funds-month-page{padding:4px 10px 4px 0;font-size:12px}.monthly-funds-choice{border-bottom:1px solid var(--yl-line,var(--line))}.yl-funds-page .monthly-funds-choice button{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;align-items:center;gap:8px;padding:9px 0;display:flex}.monthly-funds-choice button>span:first-child{flex:1;min-width:0}.monthly-funds-choice strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.monthly-funds-choice small{color:var(--yl-muted,var(--muted));margin-top:2px;font-size:12px;display:block}.monthly-funds-chevron{color:var(--yl-olive,var(--green));font-size:19px}.yl-funds-page .monthly-funds-detail h3{margin:10px 0 3px;font-size:14px}.monthly-funds-detail dl{margin:0}.monthly-funds-detail dl>div{border-bottom:1px solid var(--yl-line,var(--line));font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 0;display:flex}.monthly-funds-detail dt{min-width:0}.monthly-funds-detail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.monthly-funds-subrow dt{color:var(--yl-muted,var(--muted));padding-left:1em}.monthly-funds-note{color:var(--yl-muted,var(--muted));padding:8px 0;font-size:12px}.monthly-funds-more{margin-top:12px}.monthly-funds-more summary{min-height:44px;color:var(--yl-olive,var(--green));cursor:pointer;padding:10px 0}.monthly-funds-more h4{margin:16px 0 6px;font-size:14px}.monthly-funds-more ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.monthly-funds-more li{background:var(--yl-cream,#f6f3ed);overflow-wrap:anywhere;border-radius:10px;gap:2px;padding:9px;font-size:13px;display:grid}.monthly-funds-more li span,.monthly-funds-more li small{color:var(--yl-muted,var(--muted))}.monthly-funds-choice button:focus-visible,.funds-month-history summary:focus-visible,.monthly-funds-more summary:focus-visible{outline:2px solid var(--yl-olive,var(--green));outline-offset:2px}.yl-journal-detail .funds-month-browser.is-detail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.monthly-funds-page,.monthly-funds-detail{gap:12px;min-width:0;display:grid}.monthly-funds-page .monthly-funds-card{background:#fffaf2;border:1px solid #e8d9ba;border-radius:17px;min-width:0;margin:0;padding:15px 16px;box-shadow:0 3px 12px #72582d0a}.yl-journal-detail .monthly-funds-intro h3{color:#404b27;margin:4px 0 2px;font-size:19px}.monthly-funds-intro p{color:#756e5b;margin:0;font-size:12px}.yl-journal-detail .monthly-funds-card h4,.yl-journal-detail .monthly-saving-records h3{color:#404b27;margin:0 0 8px;font-size:16px;line-height:1.4}.monthly-funds-card dl>div:last-child{border-bottom:0}.monthly-funds-card dd{font:600 14px/1.35 Arial,sans-serif}.monthly-funds-page .monthly-funds-more{padding-block:0}.monthly-funds-more[open]{padding-bottom:12px}.monthly-funds-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.yl-journal-detail .monthly-funds-actions button{color:#475538;width:auto;min-height:40px;font:inherit;background:#f6f1e4;border:1px solid #ded4ba;border-radius:10px;padding:8px 12px}.yl-journal-detail .monthly-funds-actions button[data-funds-focus=month-deposit]{color:#fffaf2;background:#566940}.yl-funds-page .yl-expanded-month{color:#394633;background:#fffcf5;border:1px solid #e6d6b3;border-radius:19px;min-width:0;margin:0 0 12px;padding:9px 10px 12px;box-shadow:0 3px 12px #6652340b}.yl-funds-page .yl-expanded-cover{background:#f8f3e7;border:1px solid #e8d9b9;border-radius:13px;padding:15px 16px 13px}.yl-funds-page .yl-expanded-month.is-current .yl-expanded-cover{background:linear-gradient(120deg,#f1f2df,#e8ecd7);border-color:#d8dfbf}.yl-funds-page .yl-expanded-top{border-bottom:1px solid #e1d9c4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.yl-funds-page .yl-expanded-status{color:#7c8266;white-space:nowrap;font-size:12px;display:inline-block}.yl-funds-page .yl-expanded-status:before{content:"";vertical-align:-2px;background:#a6ad75;border-radius:2px;width:3px;height:13px;margin-right:8px;display:inline-block}.yl-funds-page .yl-expanded-top h3{white-space:nowrap;color:#394633;margin:5px 0 0;font:500 21px/1.25 Georgia,Noto Serif SC,serif}.yl-funds-page .yl-expanded-balance{text-align:right;min-width:0}.yl-funds-page .yl-expanded-balance>span,.yl-funds-page .yl-expanded-pair span,.yl-funds-page .yl-expanded-field>span{color:#8b8b76;font-size:12px;display:block}.yl-funds-page .yl-expanded-balance>div{justify-content:flex-end;align-items:baseline;gap:4px;margin-top:3px;display:flex}.yl-funds-page .yl-expanded-money{font-variant-numeric:tabular-nums;white-space:nowrap;color:#46583b;font-family:Arial,Noto Sans SC,sans-serif;font-size:13px;font-weight:600}.yl-funds-page .yl-expanded-money.is-strong{font-size:17px}.yl-funds-page .yl-expanded-info{color:#68735b;background:0 0;border:0;width:20px;height:20px;min-height:20px;padding:0;font-size:15px}.yl-funds-page .yl-expanded-balance small,.yl-funds-page .yl-expanded-pair small{color:#8c6b4b;margin-top:3px;font-size:11px;display:block}.yl-funds-page .yl-expanded-pair{grid-template-columns:1fr 1fr;padding-top:12px;display:grid}.yl-funds-page .yl-expanded-pair>div,.yl-funds-page .yl-expanded-pair>button{min-width:0}.yl-funds-page .yl-expanded-pair>div{border-left:1px solid #e0d8c4;padding-left:17px}.yl-funds-page .yl-expanded-pending{text-align:left;color:#46583b;background:0 0;border:0;min-height:45px;padding:0 12px 0 0}.yl-funds-page .yl-expanded-pending b{margin-top:5px;font-size:12px;font-weight:600;display:block}.yl-funds-page .yl-expanded-pair>div .yl-expanded-money{margin-top:5px;display:block}.yl-funds-page .yl-expanded-fields{grid-template-columns:1fr 1fr;gap:14px;padding:14px 5px 8px;display:grid}.yl-funds-page .yl-expanded-fields>div+div{border-left:1px solid #e7deca;padding-left:15px}.yl-funds-page .yl-expanded-field{min-width:0;margin:0 0 12px}.yl-funds-page .yl-expanded-field .yl-expanded-money{margin-top:4px;display:block}.yl-funds-page .yl-expanded-field small{color:#928c78;margin-top:3px;font-size:11px;line-height:1.4;display:block}.yl-funds-page .yl-expanded-unsettled{text-align:left;color:#687355;width:100%;min-height:43px;font:inherit;background:#f8f3e7;border:1px solid #e7d9b8;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.yl-funds-page .yl-expanded-missing{color:#855d43;background:#f6edde;border-radius:9px;margin-top:8px;padding:10px;font-size:12px}.yl-funds-page .yl-expanded-missing ul{margin:5px 0 0;padding-left:18px}.yl-funds-page .yl-expanded-footer{color:#858672;border-top:1px solid #e8dfcc;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding:10px 4px 0;font-size:12px;display:flex}.yl-funds-page .yl-expanded-footer>div{gap:7px;display:flex}.yl-funds-page .yl-expanded-footer button{color:#72755a;min-height:31px;font:inherit;white-space:nowrap;background:#fffaf0;border:1px solid #dbcaa8;border-radius:8px;padding:4px 10px;font-size:12px}.yl-funds-page .yl-expanded-footer .yl-expanded-save{color:#fff;background:#536a4a;border-color:#536a4a}.yl-funds-page .yl-expanded-month button:focus-visible,.yl-funds-page .yl-expanded-toolbar button:focus-visible,.yl-funds-page .yl-expanded-dialog button:focus-visible{outline-offset:2px;outline:2px solid #526947}.yl-funds-page .yl-expanded-toolbar{justify-content:space-between;gap:12px;margin-bottom:11px;display:flex}.yl-funds-page .yl-expanded-toolbar button{color:#707a5e;min-height:40px;font:inherit;background:0 0;border:0;padding:5px 0;font-size:13px}.yl-funds-page .yl-expanded-history{margin-bottom:8px}.yl-funds-page .yl-expanded-group-heading{color:#4c5940;align-items:center;gap:11px;margin:22px 3px 13px;font:500 17px/1.3 Georgia,Noto Serif SC,serif;display:flex}.yl-funds-page .yl-expanded-group-heading:after{content:"";background:#e4d9be;flex:1;height:1px}.yl-funds-page .yl-expanded-history summary{color:#657158;cursor:pointer;padding:8px 0}.yl-funds-page .yl-expanded-modal{color:#394633;background:#fffcf5;border:1px solid #cfc4a6;border-radius:17px;width:min(350px,100vw - 36px);max-height:85dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 14px 48px #322f2040}.yl-funds-page .yl-expanded-modal::backdrop{background:#35372967}.yl-funds-page .yl-expanded-modal-head{background:linear-gradient(115deg,#eff0dc,#e5ead5);border-bottom:1px solid #dadcc5;justify-content:space-between;align-items:center;padding:12px 12px 12px 17px;display:flex}.yl-funds-page .yl-expanded-modal-head small{color:#5c674d;font-size:12px}.yl-funds-page .yl-expanded-modal-head h2{margin:2px 0 0;font-size:19px}.yl-funds-page .yl-expanded-modal-head button{color:#394633;background:0 0;border:0;border-radius:10px;width:44px;height:44px;font-size:22px}.yl-funds-page .yl-expanded-modal-list{padding:2px 17px 5px}.yl-funds-page .yl-expanded-modal-item{border-top:1px solid #e8e0cd;justify-content:space-between;align-items:center;gap:10px;min-height:65px;display:flex}.yl-funds-page .yl-expanded-modal-item:first-child{border:0}.yl-funds-page .yl-expanded-modal-item>div{gap:5px;display:grid}.yl-funds-page .yl-expanded-modal-item>div:last-child{text-align:right}.yl-funds-page .yl-expanded-modal-item b{font-size:14px}.yl-funds-page .yl-expanded-modal-item small{color:#696b58;font-size:12px}.yl-funds-page .yl-expanded-modal-item em{color:#526444;background:#ebefdf;border:1px solid #d5dcc3;border-radius:5px;justify-self:end;padding:2px 5px;font-size:11px;font-style:normal}.yl-funds-page .yl-expanded-modal-item em.is-income{color:#82612f;background:#f7edda;border-color:#e2d1ab}@media (width>=700px){.yl-funds-page .yl-expanded-month{padding:13px 15px}.yl-funds-page .yl-expanded-cover{padding:17px 20px}.yl-funds-page .yl-expanded-top h3{font-size:24px}.yl-funds-page .yl-expanded-balance .yl-expanded-money.is-strong{font-size:28px}.yl-funds-page .yl-expanded-fields{padding:16px 8px}.yl-funds-page .yl-expanded-modal{width:min(392px,100vw - 36px)}}@media (width<=370px){.yl-funds-page .yl-expanded-balance .yl-expanded-money.is-strong{font-size:20px}.yl-funds-page .yl-expanded-top h3{font-size:18px}}.yl-funds-page .yl-expanded-cover{position:relative}.yl-funds-page .yl-expanded-month.is-current .yl-expanded-top>div:first-child{padding-right:18px}.yl-funds-page .yl-expanded-notebook{object-fit:contain;pointer-events:none;width:31px;height:31px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.yl-funds-page .yl-expanded-unsettled-label,.yl-funds-page .yl-expanded-toolbar button,.yl-funds-page .yl-expanded-footer button{align-items:center;gap:6px;display:inline-flex}.yl-funds-page .yl-expanded-locate{background:#fffcf5;border:1px solid #e6d8b9;border-radius:11px;margin-bottom:10px;padding:8px 12px 14px}.yl-funds-page .yl-expanded-locate .funds-month-picker{margin:0}.yl-funds-page .yl-expanded-locate .funds-month-locate{margin-top:8px}.yl-funds-page .yl-expanded-month .yl-expanded-info{place-items:center;display:inline-grid}.yl-journal-detail .yl-funds-dialog-body>.funds-month-browser:not(.is-detail){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.yl-funds-page .yl-expanded-top.has-notebook{grid-template-columns:minmax(0,1fr) 26px minmax(0,1.2fr);align-items:start;gap:7px;display:grid}.yl-funds-page .yl-expanded-top.has-notebook .yl-expanded-notebook{width:26px;height:26px;margin-top:20px;position:static;transform:none}.yl-funds-page .yl-expanded-balance .yl-expanded-money.is-strong{font-size:clamp(20px,5vw,25px)}.yl-funds-page .yl-expanded-top.has-notebook .yl-expanded-balance{min-width:0}.yl-journal-detail-head h1:focus{outline:none}@media (width<=370px){.yl-funds-page .yl-expanded-top.has-notebook{display:flex}.yl-funds-page .yl-expanded-top.has-notebook .yl-expanded-notebook{display:none}}.yl-funds-page .yl-journal-detail{color:#3e4934;background:#f7f3e9;flex-direction:column;align-items:stretch;min-height:0;font-family:Songti SC,STSong,serif;display:flex;position:absolute;inset:0}.yl-journal-detail .yl-journal-detail-head{background:#f6f2e7;border-bottom:1px solid #dfd4bb;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:8px 14px;display:flex}.yl-journal-detail-head h1{color:#3e4934;font:700 21px/1.35 Songti SC,STSong,serif}.yl-funds-page .yl-journal-detail-head button{color:#536443;background:#fffaf0;border:1px solid #dfd4bb;border-radius:11px;place-items:center;min-width:42px;min-height:42px;display:grid}.yl-funds-page .yl-journal-detail-head .yl-journal-close{background:0 0;border:0;margin-left:auto;font-size:12px}.yl-funds-page .yl-journal-detail>.yl-funds-dialog-body{overflow-anchor:none;scrollbar-width:thin;flex:1;min-height:0;padding:12px 14px;overflow:auto}.yl-journal-detail>.yl-funds-dialog-body :where(.yl-action-sheet,.funds-month-browser,.yl-action-rows,.monthly-row){min-width:0}.yl-journal-detail .yl-funds-dialog-body:focus{outline:none}.yl-journal-detail .yl-journal-detail-brand{color:#40513a;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font:600 15px/1 Songti SC,STSong,serif;display:inline-flex}.yl-journal-detail-brand i{background:#c5a656;border-radius:70% 30%;width:6px;height:6px;transform:rotate(30deg)}.yl-journal-detail-brand b{letter-spacing:2px;font:600 7px/1 Arial,sans-serif}.yl-funds-page .yl-journal-detail.is-recurring-config{background:#f6f2e7}.yl-journal-detail.is-recurring-config .yl-journal-detail-head{background:linear-gradient(115deg,#f2f1df,#e3e8d1);border-bottom-color:#d8d4bd;gap:9px;min-height:59px;padding:9px 15px}.yl-journal-detail.is-recurring-config .yl-journal-detail-brand{display:none}@media (width>=720px){.yl-funds-shell[data-funds-layout=pc] .yl-funds-page.yl-funds-journal.is-recurring-config{border-radius:22px;width:min(832px,100% - 24px);height:min(740px,100dvh - 32px)}.yl-funds-shell[data-funds-layout=pc] .yl-journal-detail.is-recurring-config .yl-journal-detail-head{min-height:66px;padding-inline:22px}.yl-funds-shell[data-funds-layout=pc] .yl-journal-detail.is-recurring-config .yl-journal-detail-brand{display:inline-flex}.yl-funds-shell[data-funds-layout=pc] .yl-journal-detail.is-recurring-config .yl-journal-close{border-left:1px solid #cdd2b8;border-radius:0;margin-left:7px;padding-left:16px}.yl-funds-shell[data-funds-layout=pc] .yl-funds-page.yl-funds-journal .yl-journal-detail.is-recurring-config>.yl-nav{width:min(360px,100% - 24px);margin-inline:auto}}.yl-funds-dialog .yl-action-sheet{color:var(--yl-ink);font-variant-numeric:tabular-nums}.yl-funds-dialog .yl-action-sheet h3{margin:10px 0 3px;font-size:14px}.yl-funds-dialog .yl-action-rows{margin:0}.yl-funds-dialog .yl-action-rows>div,.yl-funds-dialog .yl-action-choice{border:0;border-bottom:1px solid var(--yl-line);min-height:38px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.yl-funds-dialog .yl-action-rows dt,.yl-funds-dialog .yl-action-choice strong{font-size:14px;font-weight:650}.yl-funds-dialog .yl-action-rows dd,.yl-funds-dialog .yl-action-choice b{text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:600}.yl-funds-dialog .yl-action-choices{display:grid}.yl-funds-dialog .yl-action-choice{width:100%;min-height:44px}.yl-funds-dialog .yl-action-choice>span{gap:2px;display:grid}.yl-funds-dialog .yl-action-choice small,.yl-funds-dialog .yl-action-note{color:var(--yl-muted);font-size:12px}.yl-funds-dialog .yl-action-note{padding:8px 0}.yl-funds-dialog .yl-action-form{gap:11px;display:grid}.yl-funds-dialog .yl-action-form label{color:var(--yl-muted);gap:4px;font-size:13px;display:grid}.yl-funds-dialog .yl-action-sheet>label{color:var(--yl-muted);gap:4px;margin-bottom:11px;font-size:13px;display:grid}.yl-funds-dialog .yl-action-form input,.yl-funds-dialog .yl-action-form select,.yl-funds-dialog .yl-action-sheet>label select{border:1px solid var(--yl-line);background:var(--yl-cream);width:100%;min-width:0;min-height:44px;color:var(--yl-ink);border-radius:10px;padding:8px;font-size:16px}.yl-funds-dialog .yl-action-primary{background:var(--yl-olive);min-height:44px;color:var(--yl-on-olive);border:0;border-radius:24px;padding:7px 18px;font-weight:650}.yl-funds-dialog .yl-action-more{margin-top:8px}.yl-funds-dialog .yl-action-more>summary{min-height:44px;color:var(--yl-olive);cursor:pointer;padding:10px 0}.yl-funds-dialog .yl-action-recurring .panel{box-shadow:none;background:0 0;border:0;padding:0}.yl-funds-dialog .yl-action-recurring .section-heading button,.yl-funds-dialog .yl-action-recurring .eyebrow,.yl-funds-dialog .yl-action-recurring .detail-wide h2,.yl-funds-dialog .yl-action-recurring .entity-card>div:first-child span,.yl-funds-dialog .yl-action-recurring .amount-line{display:none}.yl-funds-dialog .yl-action-recurring .entity-card{box-shadow:none;background:0 0;border:0;padding:0}.yl-funds-dialog .yl-action-recurring .entity-card>div:first-child{border-bottom:1px solid var(--yl-line);min-height:38px;padding:9px 0}.yl-funds-dialog .yl-action-recurring .inline-form{gap:11px;margin-top:11px;display:grid}.yl-funds-dialog .yl-action-recurring .inline-form label{color:var(--yl-muted);gap:4px;font-size:13px;display:grid}.yl-funds-dialog .yl-action-recurring .inline-form input,.yl-funds-dialog .yl-action-recurring .inline-form select{border:1px solid var(--yl-line);background:var(--yl-cream);width:100%;min-height:44px;color:var(--yl-ink);border-radius:10px;padding:8px;font-size:16px}.yl-funds-dialog .yl-action-recurring .inline-form .primary{background:var(--yl-olive);min-height:44px;color:var(--yl-on-olive);border-radius:24px}.yl-funds-dialog .funds-grid.yl-action-plans{flex-direction:column;display:flex}.yl-funds-dialog .yl-action-plans .yl-action-plan-list{box-shadow:none;background:0 0;border:0;order:-1;margin-top:0;padding:0}.yl-funds-dialog .yl-action-plans .yl-action-plan-list .card-list{gap:0}.yl-funds-dialog .yl-action-plans .yl-action-plan-list .entity-card{border:0;border-bottom:1px solid var(--yl-line);box-shadow:none;background:0 0;border-radius:0;padding:9px 0}.yl-funds-dialog .yl-action-plans .yl-action-plan-list .entity-card>div:first-child{align-items:baseline}.yl-funds-dialog .yl-action-plans .yl-action-plan-list .entity-card>div:first-child span{color:var(--yl-muted);font-size:12px}.yl-funds-dialog .yl-action-plans .yl-action-plan-list .amount-line{margin:2px 0 0}.yl-funds-dialog .yl-action-plans .yl-action-plan-list .button-row{margin-top:4px}.yl-journal-detail .yl-funds-dialog-body>:is(.yl-action-sheet,.funds-month-browser,.monthly-funds-detail,.yl-action-choices,.yl-basis-card),.yl-journal-detail .yl-action-recurring>.panel,.yl-journal-detail .yl-action-plans>.panel{background:#fffaf2;border:1px solid #e8d9ba;border-radius:17px;padding:15px 16px;box-shadow:0 3px 12px #72582d0a}.yl-journal-detail .yl-funds-dialog-body>*+*{margin-top:12px}.yl-journal-detail .yl-action-sheet h3,.yl-journal-detail .yl-basis-card h3{color:#404b27;margin:18px 0 8px;font-size:17px}.yl-journal-detail .yl-action-sheet h3:first-child,.yl-journal-detail .yl-basis-card h3:first-child{margin-top:0}.yl-journal-detail .yl-action-choice strong,.yl-journal-detail .yl-action-rows dt{overflow-wrap:anywhere;min-width:0}.yl-journal-detail .yl-amount-summary{margin:6px 0 14px}.yl-journal-detail .yl-amount-summary>dt{color:#786f59;margin-bottom:3px;font-size:12px}.yl-journal-detail .yl-amount-summary>dd{color:#404b27;overflow-wrap:anywhere;margin:0;font:600 clamp(25px,6vw,34px)/1.22 Arial,sans-serif}.yl-journal-detail .yl-action-choice progress{accent-color:#708154;width:min(100%,12rem);height:6px}.yl-journal-detail .yl-action-sheet:has(>.yl-action-recurring){box-shadow:none;background:0 0;border:0;padding:0}.yl-journal-detail .yl-action-recurring .section-heading{display:none}.yl-journal-detail .yl-action-recurring .panel.detail-wide{box-shadow:none;background:0 0;border:0;padding:0}.yl-journal-detail .yl-action-recurring .detail-wide>.yl-action-sheet,.yl-journal-detail .yl-action-recurring .entity-card{background:#fffaf2;border:1px solid #e8d9ba;border-radius:17px;padding:15px 16px}.yl-journal-detail .yl-action-recurring .inline-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.yl-journal-detail .yl-action-recurring label,.yl-journal-detail .yl-action-recurring input,.yl-journal-detail .yl-action-recurring select{min-width:0}.growth-celebration-backdrop{background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:auto;padding:20px;position:fixed;inset:0}.growth-celebration-backdrop[open]{display:grid}.growth-celebration-backdrop::backdrop{background:#25261d99}.growth-celebration{color:#344014;text-align:left;background:#fffaf0;border:2px solid #e2c999;border-radius:26px;width:min(530px,100%);position:relative;overflow:hidden;box-shadow:0 22px 80px #1f201b80}.growth-celebration .growth-game-header{padding:12px 48px 3px 16px;font-family:Songti SC,STSong,serif;display:block}.growth-celebration .growth-game-header h2{color:#404820;margin:0;font:700 19px/1.3 Songti SC,serif}.growth-celebration .growth-game-header p{color:#635e46;margin:3px 0 0;font:12px/1.4 Songti SC,serif}.growth-celebration .growth-game-footer{min-height:38px;padding-block:12px;font:12px Songti SC,serif}.growth-celebration .growth-celebration-close{z-index:5;color:#4b512e;cursor:pointer;background:#fff8e9;border:1px solid #d2bc90;border-radius:50%;place-items:center;width:33px;min-width:0;height:33px;min-height:0;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:10px;right:12px}.growth-celebration-map{aspect-ratio:1086/548;width:100%;position:relative;overflow:hidden}.growth-motion-overlay{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.growth-celebration-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.yl-home-shell{box-sizing:border-box;isolation:isolate;color:#404820;background:linear-gradient(112deg,#f5efdf,#f8f1e4 61%,#f4eddf);flex-direction:column;gap:0;width:min(390px,100%);height:min(100dvh,850px);min-height:0;margin:0 auto;padding:0;font-family:Songti SC,STSong,serif;display:flex;overflow:hidden}.app-shell>main[hidden]{display:none}.yl-home-shell>main{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:17px 14px 0;display:block;overflow:auto}.yl-home-shell>.runway-main{padding:0}.runway-main .yl-runway-brand{z-index:3;background:#f7f1e4;position:sticky;top:0}.yl-home-shell[data-funds-layout=pc]{border:1px solid #dfd1b9;border-radius:28px;width:min(460px,100%);height:min(868px,100dvh - 32px);margin:16px auto;box-shadow:0 12px 32px #5c583017}body:has(.yl-home-shell){background:#e9e2d1}.yl-home-shell>.yl-nav{width:calc(100% - 28px);margin:12px 14px max(10px, env(safe-area-inset-bottom));min-height:54px;box-shadow:none;background:#fbf6eb;border:1px solid #ddcdaf;border-radius:14px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;padding:3px 4px;display:grid}.yl-home-shell>.yl-nav button{color:#65664c;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:45px;padding:0;font:600 11px Songti SC,STSong,serif;display:flex}.yl-home-shell>.yl-nav button[aria-current]{color:#444e28;background:#ede8d1}.yl-home-shell>.yl-nav svg{width:17px;height:17px}.home-profile-menu{color:#404820;background:#fffaf0;border:1px solid #dccaa5;border-radius:18px;width:min(360px,100% - 24px);max-height:85dvh;padding:0;box-shadow:0 12px 40px #40371833}.home-profile-menu::backdrop{background:#34382366}.home-profile-menu>div{padding:12px 18px}.home-profile-menu header,.home-profile-menu>div>button{justify-content:space-between;align-items:center;display:flex}.home-profile-menu header{padding:0 0 7px}.home-profile-menu h2{margin:0;font:700 21px Songti SC,serif}.home-profile-menu button{color:#4f5533;background:0 0;border:0;min-height:44px;padding:5px;font:600 14px Songti SC,serif}.home-profile-menu>div>button{border-top:1px solid #e8ddc6;border-radius:0;width:100%}.app-shell.yl-ledger-shell{--ledger-ink:#414b2b;--ledger-muted:#676550;--ledger-line:#e4d7bc;--ledger-paper:#fffbf3;--ledger-green:#4f6041;background:linear-gradient(110deg,#f5efdf,#f8f1e4 62%,#f4eddf);width:min(390px,100%);height:min(100dvh,844px)}.app-shell.yl-ledger-shell[data-funds-layout=pc]{width:min(460px,100%);height:min(900px,100dvh - 32px)}.yl-ledger-shell>main{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;padding:5px 14px 10px}.yl-ledger-shell>main::-webkit-scrollbar{display:none}.yl-ledger-brand{height:52px;color:var(--ledger-ink);flex:none;align-items:center;gap:7px;padding:9px 17px 5px 19px;display:flex}.yl-ledger-brand span{letter-spacing:1px;font:700 24px/1.2 Songti SC,STSong,serif}.yl-ledger-brand i{background:#c89d4f;border-radius:90% 0;width:6px;height:11px;transform:rotate(38deg)}.yl-ledger-brand small{letter-spacing:2.4px;font:700 8px/1 Georgia,serif}.yl-ledger-brand button{background:0 0;border:0;width:40px;height:40px;margin-left:auto;padding:3px}.yl-ledger-brand img{object-fit:contain;width:100%;height:100%}.yl-ledger-shell>.yl-nav{margin:5px 13px max(10px, env(safe-area-inset-bottom));width:calc(100% - 26px)}.yl-ledger-shell>main>.toast{margin:0 0 7px;padding:7px 10px;font-size:13px}.yl-runway{--ink:#404b27;--muted:#69664e;--line:#e8d9ba;--paper:#fffaf2;color:#454a32;min-width:0;font:15px/1.55 Songti SC,STSong,Noto Serif SC,serif}.yl-runway *{box-sizing:border-box}.yl-runway button,.yl-runway summary{font:inherit;cursor:pointer}.yl-runway button:focus-visible,.yl-runway summary:focus-visible,.yl-runway-rail:focus-visible{outline-offset:2px;outline:2px solid #63764c}.yl-runway h1,.yl-runway h2,.yl-runway p{margin:0}.yl-runway h1,.yl-runway h2,.yl-runway b,.yl-runway strong{color:var(--ink)}.yl-runway-brand{align-items:center;gap:7px;min-height:55px;padding:7px 21px 4px;display:flex}.yl-runway-brand>div{align-items:center;gap:5px;display:flex}.yl-runway-brand b{letter-spacing:1px;font-size:24px}.yl-runway-brand i{background:#ca9b4d;border-radius:90% 0;width:6px;height:11px;transform:rotate(38deg)}.yl-runway-brand small{letter-spacing:2.5px;color:var(--ink);font:700 8px Arial,sans-serif}.yl-runway-brand img{object-fit:contain;width:33px;height:33px;margin-left:auto}.yl-runway-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 14px 12px;display:grid}.yl-runway-head{align-items:center;gap:14px;padding:10px 4px 5px;display:flex}.yl-runway-head button{white-space:nowrap;background:#fcf7ec;border:1px solid #d9c9a8;border-radius:13px;min-height:44px;padding:0 11px;font-size:14px;font-weight:600}.yl-runway-head h1{font-size:24px;line-height:1.35}.yl-runway-head em{font:600 24px Arial,sans-serif}.yl-runway-head p{color:var(--muted);margin-top:3px;font-size:12px}.yl-runway-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:18px;position:relative;box-shadow:0 3px 10px #65502c08}.yl-runway-card h2{font-size:19px;line-height:1.4}.yl-runway-hero{background:radial-gradient(at 83% 30%,#fffdf7,#fff9f0 82%);border-color:#eee1c7;padding:18px 18px 0}.yl-runway-reading{color:var(--ink);align-items:baseline;gap:6px;margin:12px 0;display:flex}.yl-runway-reading strong{font:600 46px/1.04 Arial,sans-serif}.yl-runway-reading b{font-size:19px}.yl-runway-reading span{color:#53613a;background:#e9edde;border-radius:30px;align-self:center;margin-left:3px;padding:2px 8px;font-size:12px;font-weight:600}.yl-runway-hero>img{object-fit:contain;width:82px;height:82px;position:absolute;top:30px;right:15px}.yl-runway-hero>p{color:var(--muted);padding-bottom:15px;font-size:13px;line-height:1.65}.yl-runway-assets{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:11px 0;font-size:14px;display:flex}.yl-runway-assets small{color:var(--muted);font-size:12px;display:block}.yl-runway-assets strong{white-space:nowrap;font:700 18px Arial,sans-serif}.yl-runway-cost{background:#f2f2e5;border-radius:12px;margin-top:13px;padding:12px 14px}.yl-runway-cost small,.yl-runway-split small{color:var(--muted);font-size:12px;display:block}.yl-runway-cost>div{align-items:baseline;gap:7px;margin:8px 0;line-height:1.22;display:flex}.yl-runway-cost strong{font:600 31px Arial,sans-serif}.yl-runway-cost span{font-size:14px}.yl-runway-cost p{color:var(--muted);font-size:12px}.yl-runway-split{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.yl-runway-split>div{background:#fcf8ee;border:1px solid #e9dcc1;border-radius:11px;min-width:0;padding:10px 11px}.yl-runway-split b{margin-top:4px;font-size:13px;display:block}.yl-runway-debt{color:#625535;background:#f5ecd9;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:13px;display:flex}.yl-runway-warning{color:#875a24;font-size:12px;margin-top:9px!important}.yl-runway-advice p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.yl-runway-timeline{padding:16px 13px 12px}.yl-runway-thead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;margin:0 3px 7px;display:flex}.yl-runway-thead>div{align-items:center;gap:4px;display:flex}.yl-runway-thead time{color:var(--muted);font-size:12px}.yl-runway-thead button{color:#526440;background:0 0;border:0;place-items:center;width:28px;height:33px;font-size:23px;line-height:1;display:grid}.yl-runway-thead button:disabled{opacity:.35;cursor:default}.yl-runway-rail{scrollbar-width:thin;scrollbar-color:#d8c9a5 transparent;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;overflow-x:auto}.yl-runway-rail ol{width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.yl-runway-event{text-align:center;flex:0 0 94px;width:94px}.yl-runway-event button{text-align:center;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.yl-runway-event time{color:#5f664d;font:600 12px/1.5 Arial,sans-serif}.yl-runway-track{place-items:center;height:22px;margin:2px 0 4px;display:grid;position:relative}.yl-runway-track:before,.yl-runway-track:after{content:"";border-top:1px dashed #ac9569;position:absolute;top:50%;left:0;right:50%}.yl-runway-track:after{left:50%;right:0}.yl-runway-event:first-child .yl-runway-track:before,.yl-runway-event:last-child .yl-runway-track:after{display:none}.yl-runway-track i{z-index:1;background:var(--paper);width:14px;height:14px;box-shadow:0 0 0 3px var(--paper);border:2px solid #78835a;border-radius:50%;place-items:center;display:grid;position:relative}.yl-runway-event.pending .yl-runway-track i{border-color:#906023}.yl-runway-event:not(.pending) .yl-runway-track i{color:#fff;background:#707967;border:0}.yl-runway-event-body{border:1px solid #0000;border-radius:10px;align-content:start;justify-items:center;gap:4px;min-height:92px;margin:0 2px;padding:8px 0 7px;display:grid}.yl-runway-event-body svg{color:#747865;margin-bottom:3px}.yl-runway-event-body b{text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:13px;overflow:hidden}.yl-runway-event-body strong{white-space:nowrap;font:600 12px Arial,sans-serif}.yl-runway-event-body small{color:#565e4b;background:#e9ecdf;border-radius:5px;padding:1px 6px;font-size:12px}.yl-runway-event.pending .yl-runway-event-body{background:#faf1df;border-color:#e8d4ad}.yl-runway-event.pending .yl-runway-event-body small{color:#714b1d;background:#f0e0be}.yl-runway-event.received .yl-runway-event-body small{color:#415e40;background:#edf2e6}.yl-runway-foot{border-top:1px solid var(--line);color:var(--muted);padding-top:9px;font-size:12px;margin:7px 3px 0!important}.yl-runway-related{border-color:#e5d4ae;padding:0;overflow:hidden}.yl-runway-related>div{padding:16px 17px 14px}.yl-runway-related h2{margin-bottom:12px}.yl-runway-related nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.yl-runway-related nav button{min-height:44px;color:var(--ink);white-space:nowrap;background:#f0f1e6;border:1px solid #dfe1ce;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:14px;font-weight:600;display:flex}.yl-runway-related details{border-top:1px solid #e5d4ae;margin:0 17px}.yl-runway-related summary{justify-content:space-between;align-items:center;min-height:46px;font-size:14px;font-weight:600;list-style:none;display:flex}.yl-runway summary::-webkit-details-marker{display:none}.yl-runway details[open]>summary>span:last-child{transform:rotate(180deg)}.yl-runway-checks{grid-template-columns:1fr 1fr;gap:0 16px;padding-bottom:9px;display:grid}.yl-runway-checks button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:44px;font-size:14px;display:flex}.yl-runway-basis{background:#f7f2e5}.yl-runway-basis summary{justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-size:19px;font-weight:600;list-style:none;display:flex}.yl-runway-basis summary small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.yl-runway-basis summary>span:last-child{font-size:13px}.yl-runway-basis details>div{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.yl-runway-basis p{margin:5px 0;font-size:13px;line-height:1.65}.yl-runway-dialog::backdrop{background:#28291680}.yl-runway-dialog{background:var(--paper);border:1px solid #e4d3ad;border-radius:18px;width:min(400px,100%);max-height:min(80dvh,650px);padding:16px;overflow:auto;box-shadow:0 18px 45px #2a281844}.yl-runway-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.yl-runway-dialog>header button{background:0 0;border:0;width:36px;height:36px;font-size:24px}.yl-runway-dialog>p{padding:15px 0}.yl-runway-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 0;font-size:14px;display:flex}.yl-runway-row>span{align-items:center;gap:6px;min-width:0;display:flex}.yl-runway-row small{color:var(--muted);font-size:11px;display:block}.yl-runway-row strong{white-space:nowrap;font:600 13px Arial,sans-serif}@media (width>=621px){.yl-runway-hero>img{width:95px;height:95px;top:24px;right:23px}}@media (width<=359px){.yl-runway-hero>img{width:58px;height:58px;top:35px;right:10px}.yl-runway-reading{gap:4px}.yl-runway-reading span{padding:2px 5px}.yl-runway-related nav{gap:6px}.yl-runway-related>div{padding-inline:13px}.yl-runway-related details{margin-inline:13px}.yl-runway-split{gap:6px}.yl-runway-split>div{padding:9px 7px}}.yl-runway-dialog{color:#454a32;max-width:calc(100% - 32px);margin:auto;position:fixed}.yl-runway-empty{width:100%;min-width:300px;min-height:90px;color:var(--muted);place-items:center;font-size:13px;display:grid}.yl-runway-basis details:not([open]) .runway-fold-label>span:last-child,.yl-runway-basis details[open] .runway-fold-label>span:first-child{display:none}.yl-runway-reading{flex-wrap:wrap;margin-right:82px}.yl-runway-reading .runway-value{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.yl-runway-reading .needs-input{font-family:inherit;font-size:30px}@media (width<=359px){.yl-runway-reading{margin-right:54px}}.growth-game{color:#344014;background:#fffaf0;border:1px solid #ead6ae;border-radius:15px;display:block;overflow:hidden;box-shadow:0 8px 22px #75603916;padding:0!important}.growth-game-header{padding:9px 13px 0;display:block}.growth-game-header h2{color:#2f3a10;letter-spacing:.02em;margin:0;font:700 18px/1.22 serif}.growth-game-header p{color:#786e4b;margin:2px 0 0;font:11px/1.3 serif}.growth-game-map{aspect-ratio:1086/548;width:100%;position:relative;overflow:hidden}.growth-game-art{object-fit:fill;width:100%;height:100%;display:block}.field-flag,.field-current,.field-player{pointer-events:none;position:absolute}.field-flag{z-index:2;width:7.46%;height:auto;transform:translate(-5%,-100%)}.field-flag.small{width:5.2%}.field-player{z-index:3;width:13.47%;height:auto;transform:translate(-50%,-100%)}.field-current{z-index:2;width:8.29%;height:auto}.field-stations{margin:0;padding:0;list-style:none}.field-station{z-index:4;margin:0;padding:0;position:absolute}.field-station button{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;height:100%;min-height:24px;display:block}.field-station button:disabled{opacity:1;cursor:default}.field-station button:focus-visible{outline-offset:1px;background:#e9c0701c;outline:2px solid #827343}.field-profile{width:22%;height:36%;top:5%;left:4%}.field-model{width:26%;height:40%;top:0;left:35%}.field-surplus{width:25%;height:37%;top:5%;left:70%}.field-insight{width:26%;height:40%;top:52%;left:63%}.field-report{width:27%;height:40%;top:53%;left:25%}.field-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.growth-game-detail{background:#f4f0de;border:1px solid #e4d8b8;border-radius:13px;margin:0 13px 8px;padding:9px 12px;font-size:12px}.growth-game-detail>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.growth-game-detail>div span{color:#786e4b}.growth-game-detail p{margin:4px 0}.growth-game-detail ul{flex-wrap:wrap;gap:4px 20px;margin:5px 0;padding-left:16px;display:flex}.growth-game-detail button{color:#40511e;cursor:pointer;background:#fffcf2;border:1px solid #aa8d4d;border-radius:9px;margin-top:4px;padding:5px 12px}.growth-game-footer{white-space:nowrap;border-top:1px solid #e8d7b4;justify-content:space-between;align-items:center;gap:8px;margin:0 12px;padding:6px 0 9px;font:11px/1.2 serif;display:flex}.growth-game-footer strong{font-size:1.1em}.growth-game-footer button{color:#3d4e1e;font:inherit;white-space:nowrap;cursor:pointer;text-align:right;background:0 0;border:0}.growth-game-footer button:hover{text-decoration:underline}.home-workspace{--journal-ink:#404b27;--journal-muted:#766f55;--journal-line:#e5d4ae;--journal-paper:#fffaf0;width:min(100%,720px);color:var(--journal-ink);margin-inline:auto;font-family:Songti SC,Noto Serif SC,serif}.home-workspace button{font-family:inherit}.home-journal-brand{min-height:40px;color:var(--journal-ink);align-items:center;gap:9px;margin:0 7px 9px;display:flex}.home-journal-brand>span{letter-spacing:1.6px;font-size:25px;font-weight:700}.home-journal-brand i{background:#cda057;border-radius:90% 0;width:8px;height:13px;display:block;transform:rotate(35deg)}.home-journal-brand small{letter-spacing:.36em;font-size:10px;font-weight:700}.home-journal-brand button{background:0 0;border:0;width:40px;height:40px;margin-left:auto;padding:0}.home-journal-brand button img{object-fit:contain;width:37px;height:37px}.home-journal-greeting{margin:0 7px 14px}.home-journal-greeting h1{color:var(--journal-ink);letter-spacing:.025em;margin:0 0 7px;font-size:23px;font-weight:700;line-height:1.38}.home-journal-greeting p{color:var(--journal-muted);letter-spacing:.04em;margin:0;font-size:13px;line-height:1.65}.home-journal-modules{gap:12px;display:grid}.home-journal-card{border:1px solid var(--journal-line);background:#fffbf4e0;border-radius:15px;width:100%;min-width:0;overflow:hidden;box-shadow:0 5px 13px #6356380c}.home-journal-card h2{color:var(--journal-ink);margin:0;font-size:19px;font-weight:700;line-height:1.4}.home-journal-card button{color:#596a3f;background:0 0;border:0;padding:5px 0;font-size:13px}.home-journal-card button:hover{color:#354724}.home-journal-card button:focus-visible,.home-journal-brand button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #657b42}.home-journal-surplus{background:radial-gradient(circle at 75% 45%,#fffef9,#fffaf3 75%);border-color:#f1e9d9;padding:20px 18px 0;position:relative}.home-journal-detail-hit{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:15px 15px 0 0;width:100%;position:absolute;inset:0 0 47px}.home-journal-surplus-main{grid-template-columns:minmax(0,1fr) min(30%,103px);align-items:center;column-gap:12px;padding-bottom:16px;display:grid}.home-journal-surplus-copy{row-gap:12px;min-width:0;display:grid}.home-journal-surplus h2{font-size:19px}.home-journal-days{min-height:46px;color:var(--journal-ink);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.home-journal-days strong{font-size:46px;font-weight:600;line-height:1.04}.home-journal-days strong:not(.home-journal-number){white-space:normal;font-size:30px}.home-journal-days span{font-size:19px;font-weight:700}.home-journal-surplus-copy>p{color:var(--journal-muted);margin:0;font-size:12px;line-height:1.5}.home-journal-mascot{object-fit:contain;width:100%;height:auto;max-height:103px}.home-journal-missing{color:#8a6742;margin:3px 0 7px;font-size:11px;line-height:1.5}.home-journal-surplus-foot{z-index:2;color:#665f47;border-top:1px solid #e9ddc4;justify-content:space-between;align-items:center;gap:7px;min-height:47px;font-size:12px;display:flex;position:relative}.home-journal-surplus-foot b{font-weight:400}.home-journal-surplus-foot button{white-space:nowrap;font-weight:700}.home-journal-surplus-foot button span{vertical-align:-1px;margin-left:2px;font-family:Arial,sans-serif;font-size:18px}.home-journal-action,.home-journal-monthly{padding:16px}.home-journal-action{min-height:146px}.home-journal-monthly{min-height:220px}.home-journal-section-head{justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.home-journal-section-head button{white-space:nowrap}.home-journal-intro{color:var(--journal-muted);margin:2px 0 10px;font-size:12px;line-height:1.5}.home-journal-action-row{text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;display:grid;border-top:1px solid var(--journal-line)!important;border-radius:0!important;padding:10px 0 2px!important}.home-journal-action-icon{color:#8e7846;background:#faf3df;border:1px solid #d2b87e;border-radius:5px;place-items:center;width:29px;height:31px;font:20px Arial,sans-serif;display:grid}.home-journal-action-row strong{color:var(--journal-ink);font-size:14px;font-weight:700;line-height:1.3;display:block}.home-journal-action-row small{color:var(--journal-muted);margin-top:3px;font-size:11px;display:block}.home-journal-row-link{white-space:nowrap}.home-journal-action-empty{border-top:1px solid var(--journal-line);color:var(--journal-muted);margin:0;padding:10px 0 0;font-size:12px}.home-journal-pending{border-top:1px solid var(--journal-line);color:var(--journal-muted);margin-top:10px;padding-top:8px;font-size:12px}.home-journal-pending ul{margin:0;padding:0;list-style:none}.home-journal-pending li{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.home-journal-pending li span{min-width:0}.home-journal-pending p{margin:4px 0}.home-journal-monthly-main{justify-content:space-between;align-items:center;gap:5px;min-height:64px;display:flex}.home-journal-monthly-main>div>span{color:var(--journal-muted);margin-bottom:2px;font-size:12px;display:block}.home-journal-monthly-main strong{color:var(--journal-ink);letter-spacing:0;overflow-wrap:anywhere;font-size:35px;font-weight:600;line-height:1.2;display:block}.home-journal-monthly-main img{object-fit:contain;width:115px;height:70px}.home-journal-number{font-variant-numeric:lining-nums tabular-nums;font-family:Arial,sans-serif;font-style:normal}.home-journal-summary{border-top:1px solid var(--journal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:9px 0 0;padding-top:8px;display:grid}.home-journal-summary div{border-right:1px solid var(--journal-line);min-width:0;padding:0 8px}.home-journal-summary div:first-child{padding-left:0}.home-journal-summary div:last-child{border-right:0;padding-right:0}.home-journal-summary dt{color:var(--journal-muted);font-size:12px}.home-journal-summary dd{color:var(--journal-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:700}.home-workspace .home-guide{margin:0 0 12px}@media (width<=359px){.home-journal-summary dd{font-size:13px}.home-journal-greeting h1{font-size:21px}}:root{color:#26312a;font-synthesis:none;--ink:#26312a;--green:#365d49;--green-dark:#234334;--paper:#fffdf7;--line:#dcd5c5;--muted:#72786f;--warm:#c97b54;background:#f3efe5;font-family:Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#dfe8d9 0,#0000 30rem),linear-gradient(150deg,#f7f3e9,#eee9dc);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}h1,h2,p{margin-top:0}h1,h2{color:var(--ink);font-family:Noto Serif SC,serif}label{color:#4f5a52;gap:.42rem;font-size:.88rem;font-weight:600;display:grid}input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffefb;border-radius:12px;outline:none;padding:.72rem .82rem}input:focus,select:focus{border-color:#6c937c;box-shadow:0 0 0 3px #dfe9df}button{border:1px solid var(--line);color:var(--ink);background:#fffefb;border-radius:999px;padding:.58rem .9rem}button:hover{border-color:#8ea18f}.subnav{gap:.5rem;margin:0 0 1rem;display:flex;overflow:auto}.subnav button.active{color:#fff;background:var(--green);border-color:var(--green)}.funds-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:1rem;display:grid}.funds-grid>*,.entry-form>*,.field-pair>*,.action-columns>*{min-width:0}.entry-form input,.entry-form select,.entry-form textarea{box-sizing:border-box;width:100%;max-width:100%}.detail-wide{grid-column:1/-1}.debt-card{text-align:left;background:#fffefb;border-radius:18px;width:100%}.subform{border:1px solid var(--line);border-radius:16px;padding:1rem}.subform legend{padding:0 .4rem;font-weight:700}.subform h3{margin:0}.action-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.summary-strip{flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;display:flex}.summary-strip span{background:#e8eee7;border-radius:999px;padding:.48rem .72rem}.section-heading h2,.section-heading h3{margin:.25rem 0 0}.metric-grid,.planning-grid,.card-list{gap:1rem;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.metric-grid article,.panel-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:1rem}.metric-grid article{gap:.3rem;display:grid}.metric-grid strong{font:700 1.45rem Noto Serif SC,serif}.metric-grid small,.muted{color:var(--muted)}.planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card dl{margin:0}.panel-card dl div,.record-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.panel-card dd{margin:0;font-weight:700}.card-list{margin-top:1rem}.check-label{grid-template-columns:auto 1fr;align-items:center;display:flex}.check-label input{width:auto}.record-list{padding:0;list-style:none}.inline-form{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:.6rem;display:grid}.primary{color:#fff;background:var(--green);border-color:var(--green)}.primary:hover{background:var(--green-dark)}.large{min-height:48px;font-weight:700}.danger{color:#8a3f31;border-color:#d9aaa0}.quiet{background:0 0}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.brand-mark{background:var(--green);color:#fff;border-radius:20px;place-items:center;width:62px;height:62px;font:700 30px Noto Serif SC,serif;display:grid;box-shadow:0 14px 30px #31523c33}.login-shell,.center-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7e8;border:1px solid #fff;border-radius:28px;width:min(440px,100%);padding:2.2rem;box-shadow:0 30px 80px #4b493d1f}.login-card .brand-mark{margin-bottom:1.5rem}.login-card h1{margin:.5rem 0 .8rem;font-size:2rem}.login-card p{color:var(--muted);line-height:1.7}.login-card form{gap:1rem;margin-top:1.5rem;display:grid}.app-shell{width:min(1180px,100% - 2rem);margin:auto;padding:2rem 0 1.4rem}header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem .4rem 1.4rem;display:flex}header h1{margin:.28rem 0 .2rem;font-size:clamp(1.8rem,5vw,2.7rem)}header p,footer{color:var(--muted)}.sign-out{white-space:nowrap;flex-shrink:0}nav{background:#e3ded1;border-radius:999px;gap:.45rem;width:max-content;max-width:100%;margin-bottom:1rem;padding:.34rem;display:flex;overflow:auto}nav button{white-space:nowrap;background:0 0;border:0}nav button.active{background:var(--paper);box-shadow:0 4px 12px #57504414}.panel{background:var(--paper);border:1px solid #fff;border-radius:24px;padding:1.35rem;box-shadow:0 15px 45px #524d4012}.entry-panel{max-width:700px}.entry-panel h2,.section-heading h2{margin:.25rem 0 .5rem;font-size:1.45rem}.helper{color:var(--muted);font-size:.88rem;line-height:1.6}.entry-form,.compact-form{gap:1rem;display:grid}.form-fields{border:0;gap:1rem;margin:0;padding:0;display:grid}.field-pair,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.segmented{border:0;gap:.55rem;margin:0;padding:0;display:flex}.segmented legend{color:#4f5a52;margin-bottom:.45rem;font-size:.88rem;font-weight:600}.segmented label{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .85rem;display:flex}.segmented input{width:auto}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.toggle{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.toggle input{width:auto}.compact-form{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.2fr 1.2fr auto;align-items:end;padding-bottom:1.2rem}.card-list{gap:.75rem;margin-top:1rem;display:grid}.entity-card{border:1px solid var(--line);border-radius:18px;gap:.8rem;padding:1rem;display:grid}.entity-card>div:first-child,.amount-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.entity-card span,.transaction-row span{color:var(--muted);font-size:.8rem}.amount-line b{font-size:1.15rem}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.category-cloud{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.category-cloud span{background:#e8eee7;border-radius:999px;padding:.48rem .75rem;font-size:.84rem}.category-cloud .muted{opacity:.5}.filters{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1rem;display:grid}.transaction-list{gap:.6rem;display:grid}.transaction-row{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.transaction-row>div:first-child{gap:.2rem;display:grid}.transaction-row.is-void{opacity:.58}.transaction-tail{text-align:right;align-items:center;gap:.7rem;display:flex}.transaction-tail b{white-space:nowrap}.more{margin:1rem auto 0;display:block}.empty{color:var(--muted);text-align:center;padding:2rem}.installment-editor{gap:.8rem;display:grid}.installment-editor>.helper{margin:0}.installment-row{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, var(--canvas));border-radius:14px;grid-template-columns:minmax(4.5rem,.6fr) repeat(5,minmax(7rem,1fr)) auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.installment-row>b{align-self:center}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.86rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.65rem}.history-list,.preview-card{border:1px solid var(--line);border-radius:14px;margin-top:.8rem;padding:.8rem}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem .8rem;margin:.65rem 0;font-size:.86rem;display:grid}.toast{border-radius:14px;margin:0 0 1rem;padding:.8rem 1rem}.toast.success{color:#254b35;background:#dfeadf}.toast.error{color:#783c2e;background:#f4dfd9}.dialog-backdrop{z-index:10;background:#2431295c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.detail-dialog{background:var(--paper);border-radius:24px;width:min(520px,100%);padding:1.4rem;box-shadow:0 30px 80px #18251d55}.analysis-panel{border:1px solid var(--line);background:#f8f4ea;border-radius:16px;margin-top:1rem;padding:1rem}.analysis-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.analysis-heading h3,.analysis-result p{margin:0}.analysis-status{margin:.75rem 0;font-weight:700}.analysis-status.failed,.analysis-error{color:#9b3b32}.analysis-result{border-top:1px solid var(--line);gap:.4rem;padding-top:.75rem;display:grid}footer{padding:1.5rem .4rem;font-size:.8rem}.home-return{margin-bottom:1rem}.home-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.home-heading h1{margin:.25rem 0 0}.home-guide{border:1px solid var(--line);background:#e8eee7;border-radius:18px;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.home-guide form{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.home-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-card{background:var(--paper);border:1px solid #fff;border-radius:24px;align-content:start;gap:.75rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 15px 45px #524d4012}.home-card h2,.home-card h3,.home-card p{margin:0}.home-card>button{justify-self:start}.home-value{color:var(--green-dark);overflow-wrap:anywhere;font:700 clamp(2rem,8vw,4rem) Noto Serif SC,serif}.home-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.home-summary div{background:#f3efe5;border-radius:14px;padding:.7rem}.home-summary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.growth-card{grid-column:1/-1}.growth-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding:0;list-style:none;display:grid}.growth-list li,.growth-list li>div{gap:.35rem;min-width:0;display:grid}.growth-list li{border:1px solid var(--line);border-radius:16px;align-content:space-between;padding:.8rem}.growth-list span,.growth-list small{color:var(--muted);overflow-wrap:anywhere}@media (width<=760px){.app-shell{width:min(100% - 1rem,1180px);padding-top:.7rem}.workspace-grid,.field-pair,.filters,.funds-grid,.action-columns,.inline-form,.metric-grid,.planning-grid,.home-modules,.growth-list,.home-summary,.compact-form,.installment-row{grid-template-columns:1fr}.transaction-row{align-items:flex-start}.transaction-tail{justify-items:end;display:grid}.panel{border-radius:20px;padding:1rem}header{padding-inline:.3rem}.login-card{padding:1.45rem}}@media (prefers-reduced-motion:no-preference){.panel,.login-card{animation:.35s both rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}}
