:root{color:#f7f5f0;font-synthesis:none;text-rendering:optimizelegibility;background:#080a0e;font-family:Noto Sans TC,Microsoft JhengHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}.amount-page{background:radial-gradient(circle at 50% 45%,#262b347a,#0000 48%),linear-gradient(145deg,#0b0e13,#06070a);place-items:center;min-height:100dvh;padding:18px;display:grid;overflow:hidden auto}.amount-card{background:linear-gradient(145deg,#1c2027fa,#0f1217fc);border:1px solid #434a56;border-radius:27px;flex-direction:column;width:min(92vw,430px);height:60dvh;min-height:500px;max-height:690px;padding:0 16px 15px;display:flex;overflow:hidden;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff06}.amount-card.has-exchange{height:calc(60dvh + 56px);min-height:556px;max-height:746px}.card-header{border-bottom:1px solid #2a2f38;flex:0 0 58px;grid-template-columns:42px 1fr 42px;align-items:center;height:58px;display:grid}.card-header h1{letter-spacing:.04em;text-align:center;margin:0;font-size:1.04rem;font-weight:600}.icon-button,.currency-button,.summary-value,.amount-row,.key,.next-button,.confirm-button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.icon-button{background:0 0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.icon-button:hover,.icon-button:focus-visible{background:#262b34}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:23px}.amount-summary{border-bottom:1px solid #2a2f38;flex:0 0 91px;grid-template-columns:1fr auto;align-items:center;gap:10px;height:91px;display:grid}.summary-value{text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;min-width:0;padding:0 3px;display:grid}.summary-value span{align-self:start;margin-top:5px;font-size:.9rem;font-weight:500}.summary-value strong{color:#e5b968;text-align:right;text-overflow:ellipsis;font-size:clamp(2rem,10vw,2.75rem);font-weight:500;line-height:1;overflow:hidden}.summary-value strong.is-active{text-shadow:0 0 24px #e0ad552e}.currency-button{background:#1b1f26;border:1px solid #454b57;border-radius:10px;padding:9px 10px;font-size:.86rem}.field-list{flex:0 0 111px;grid-template-rows:repeat(3,1fr);padding-top:5px;display:grid}.amount-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto 20px;align-items:center;padding:0 7px;font-size:.94rem;transition:border-color .15s,background .15s;display:grid}.amount-row:hover{background:#ffffff06}.amount-row.is-active{background:linear-gradient(90deg,#d4ac6a14,#d4ac6a04);border-color:#b48135}.amount-row .row-value{font-variant-numeric:tabular-nums}.amount-row svg{fill:none;stroke:#aeb2ba;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px}.computed-total{flex:0 0 41px;justify-content:space-between;align-items:center;height:41px;padding:0 10px;font-size:.95rem;font-weight:600;display:flex}.computed-total strong{color:#e5b968;font-variant-numeric:tabular-nums;font-size:1.16rem;font-weight:500}.keypad{flex:auto;grid-template-columns:3fr 1fr;gap:7px;min-height:0;display:grid}.key-grid{gap:6px;min-height:0;display:grid}.number-grid{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(3,1fr)}.action-grid{grid-template-rows:repeat(5,1fr)}.key{background:linear-gradient(145deg,#171b21,#111419);border:1px solid #2c323c;border-radius:9px;min-width:0;min-height:0;padding:0;font-size:1.25rem;transition:filter .1s,transform .1s;box-shadow:0 5px 10px #0000001f}.key:hover{filter:brightness(1.14)}.key:active{transform:translateY(1px)scale(.985)}.key.utility-key{background:linear-gradient(145deg,#78603b,#5b482e);border-color:#735a34}.backspace-key svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px}.card-footer{flex:0 0 57px;grid-template-columns:1.2fr 2fr;gap:34px;height:57px;padding-top:10px;display:grid}.next-button,.confirm-button{background:linear-gradient(145deg,#292e37,#20242c);border-radius:9px;font-size:1.2rem}.confirm-button{letter-spacing:.06em;background:linear-gradient(145deg,#9a7950,#735733);border:1px solid #85663b;font-size:.95rem;font-weight:500}button:focus-visible{outline-offset:2px;outline:2px solid #e5b968}.toast{opacity:0;color:#f1d49f;pointer-events:none;background:#26221a;border:1px solid #e5b9686b;border-radius:999px;padding:9px 16px;font-size:.82rem;transition:opacity .18s,transform .18s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,10px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.exchange-summary{border:1px solid #343b46;border-radius:9px;flex:0 0 48px;grid-template-columns:1fr auto;align-items:center;min-height:48px;margin-top:8px;padding:5px 10px;font-size:.72rem;display:grid}.exchange-summary strong{font-weight:500}.exchange-summary em{color:#63cd82;grid-column:2;font-style:normal}.exchange-summary i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.currency-page{color:#f2f5f8;background:radial-gradient(circle at 50% 42%,#1238544d,#0000 52%),linear-gradient(145deg,#07111a,#050a0f);place-items:center;min-height:100dvh;padding:18px;display:grid;overflow:hidden}.currency-panel{background:linear-gradient(150deg,#0e1d28fc,#071119fc);border:1px solid #3a4652;border-radius:24px;flex-direction:column;width:min(92vw,430px);height:78dvh;min-height:620px;max-height:690px;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff06}.currency-header{border-bottom:1px solid #293640;flex:0 0 57px;grid-template-columns:72px 1fr 72px;align-items:center;min-height:57px;padding:0 10px;display:grid}.currency-header h1{letter-spacing:.03em;text-align:center;margin:0;font-size:1.02rem;font-weight:600}.currency-close,.text-action,.currency-card,.selected-currency-row,.manage-row,.primary-button,.currency-list-row{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}.currency-close{background:0 0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.currency-close:hover{background:#ffffff0d}.currency-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:21px}.header-action{justify-content:flex-end;display:flex}.text-action{color:#39a1ff;background:0 0;align-items:center;gap:1px;padding:7px 0;font-size:.84rem;display:flex}.text-action svg,.selected-currency-row svg,.manage-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px}.currency-content{scrollbar-color:#39516a transparent;scrollbar-width:thin;flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.settings-content{flex-direction:column;gap:11px;display:flex}.section-heading{align-items:baseline;gap:6px;margin-bottom:7px;display:flex}.section-heading h2,.settings-content section>h2{margin:0 0 7px;font-size:.82rem;font-weight:600}.section-heading h2{margin:0}.section-heading span{color:#939da7;font-size:.68rem}.inline-heading{margin-bottom:6px}.currency-cards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.currency-card{background:linear-gradient(150deg,#172735,#0f1d28);border:1px solid #2b3946;border-radius:8px;align-content:center;place-items:center;gap:3px;min-height:105px;display:grid;position:relative}.currency-card.is-selected{border-color:#2f97ff;box-shadow:inset 0 0 0 1px #2f97ff2e}.flag{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#273b50,#142536);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:1rem;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #00000047}.flag-twd{background:linear-gradient(#1555a6 0 52%,#dc2f3f 52%)}.flag-twd:before{content:"";background:#fff;border-radius:50%;width:11px;height:8px;position:absolute;top:5px;left:7px}.flag-twd{color:#1a5aa5}.flag-usd{background:repeating-linear-gradient(#f4f3ed 0 4px,#d72f3d 4px 8px)}.flag-usd:before{content:"";background:#1e4e93;width:17px;height:18px;position:absolute;top:0;left:0}.flag-eur{color:#f0c42d;background:#174ca1;border:1px solid #234eaa}.flag-jpy{background:radial-gradient(circle,#d9333c 0 31%,#f6f6f2 33%);border:1px solid #d9dde0}.flag-cny{color:#f8d13f;background:#d92f38}.flag-hkd{background:#d92d3b;font-size:1rem}.flag-gbp{background:linear-gradient(33deg,#0000 42%,#fff 43% 48%,#d52c3c 49% 54%,#fff 55% 60%,#0000 61%),linear-gradient(147deg,#0000 42%,#fff 43% 48%,#d52c3c 49% 54%,#fff 55% 60%,#0000 61%),#1f4b91;font-size:.9rem}.flag-aud{color:#fff;background:#16509a}.flag-cad{color:#d72f3c;background:linear-gradient(90deg,#d72f3c 0 27%,#fff 27% 73%,#d72f3c 73%)}.currency-card .flag{width:39px;height:39px}.currency-card strong{font-size:.98rem;font-weight:500}.currency-card small{color:#b6bec6;font-size:.69rem}.card-check{color:#1b64ad;background:#eaf5ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.selected-currency-row,.manage-row{text-align:left;background:linear-gradient(145deg,#142533,#0e1c27);border:1px solid #293744;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:47px;padding:6px 10px;display:grid}.selected-currency-row .flag{width:35px;height:35px}.selected-currency-row>span:nth-child(2){align-items:baseline;gap:8px;display:flex}.selected-currency-row strong{font-size:.92rem;font-weight:500}.selected-currency-row small{color:#aab3bc;font-size:.72rem}.selected-currency-row svg,.manage-row svg{color:#91a0ad}.settings-list{background:#0d1c27bf;border:1px solid #293744;border-radius:9px;overflow:hidden}.setting-row{border-bottom:1px solid #263642;justify-content:space-between;align-items:center;min-height:39px;padding:0 10px;font-size:.76rem;display:flex;position:relative}.setting-row em{color:#aeb8c1;font-size:.7rem;font-style:normal}.setting-row input{opacity:0;width:1px;height:1px;position:absolute}.toggle{background:#35424d;border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.setting-row input:checked+.toggle{background:#2375d2}.setting-row input:checked+.toggle:after{transform:translate(18px)}.rate-field{color:#dce2e7;gap:5px;padding:7px 9px 8px;font-size:.72rem;display:grid}.rate-field input{color:#eaf0f4;font-variant-numeric:tabular-nums;background:#0b1720;border:1px solid #344654;border-radius:7px;outline:0;width:100%;height:30px;padding:0 8px}.rate-field input:focus{border-color:#2f97ff}.rate-field input:disabled{opacity:.82}.rate-note{color:#7f8d98;margin:5px 2px 0;font-size:.65rem}.manage-row{background:0 0;border-color:#0000;grid-template-columns:1fr auto;min-height:42px;font-size:.76rem}.currency-footer{background:#071119f5;border-top:1px solid #26343f;flex:0 0 61px;min-height:61px;padding:8px 14px 11px}.primary-button{background:linear-gradient(145deg,#2469c1,#174c91);border:1px solid #2d73c8;border-radius:8px;width:100%;height:42px;font-size:.87rem;font-weight:600}.primary-button:hover{filter:brightness(1.1)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.all-content,.manage-content{padding:10px 12px 14px}.search-box{background:#162633;border:1px solid #263744;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;height:38px;margin-bottom:9px;padding:0 9px;display:grid}.search-box svg{fill:none;stroke:#8e9aa5;stroke-linecap:round;stroke-width:1.7px;width:18px}.search-box input{color:#eef3f6;background:0 0;border:0;outline:0;min-width:0;font-size:.78rem}.search-box input::placeholder{color:#83919c}.currency-list{border:1px solid #293744;border-radius:10px;overflow:hidden}.all-content{cursor:grab;overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none}.all-content:active{cursor:grabbing}.all-content .search-box,.all-content input{cursor:text;-webkit-user-select:text;user-select:text}.currency-list-row{text-align:left;background:#0d1b26c7;border-bottom:1px solid #24333e;grid-template-columns:38px 1fr 24px;align-items:center;gap:7px;width:100%;min-height:55px;padding:6px 9px;display:grid}.currency-list-row:last-child{border-bottom:0}.currency-list-row:hover{background:#152c3d}.currency-list-row:disabled{opacity:.42;cursor:not-allowed}.currency-list-row .flag{width:32px;height:32px}.currency-meta{gap:2px;display:grid}.currency-meta strong{font-size:.82rem;font-weight:500}.currency-meta strong small{color:#c2c9cf;margin-left:8px;font-size:.7rem;font-weight:400}.currency-meta em{color:#91a0ac;font-variant-numeric:tabular-nums;font-size:.66rem;font-style:normal}.radio-mark,.checkbox-mark{color:#fff;border:1px solid #7a8995;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;display:grid}.currency-list-row.is-selected .radio-mark,.currency-list-row.is-selected .checkbox-mark{background:#2477d4;border-color:#2f91f5}.checkbox-mark{border-radius:6px}.scroll-note{color:#718697;text-align:center;margin:10px 0 0;font-size:.68rem}.manage-intro{margin-bottom:9px;padding:0 4px}.manage-intro p{margin:0 0 2px;font-size:.8rem}.manage-intro strong{color:#b5bec6;font-size:.72rem;font-weight:500}.manage-list .currency-list-row{min-height:52px}@media (height<=720px){.currency-panel{height:calc(100dvh - 24px);min-height:0}}@media (width<=350px){.currency-page{padding:10px}.currency-panel{width:calc(100vw - 20px)}.currency-content{padding-inline:10px}}@media (height<=720px){.amount-card{height:max(500px,100dvh - 24px);min-height:500px}.amount-card.has-exchange{height:556px;min-height:556px}}@media (width<=350px){.amount-page{padding:10px}.amount-card{width:calc(100vw - 20px);padding-inline:11px}.card-footer{gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.account-page{--account-ink:#18202a;--account-muted:#6e7781;--account-line:#e4e7ea;--account-surface:#fffdfa;--account-bank:#168d86;--account-credit:#426fe0;--account-cash:#9a5c1c;--account-wallet:#8b55c6;--account-stored:#ef7b20;min-height:100dvh;color:var(--account-ink);background:radial-gradient(circle at 50% 40%,#f7f0e7,#e8e2da 68%,#ddd7cf);place-items:center;padding:16px;display:grid;overflow:hidden}.account-phone{background:var(--account-surface);border:1px solid #d5d5d3;border-radius:27px;width:min(94vw,420px);height:88dvh;min-height:650px;max-height:770px;position:relative;overflow:hidden;box-shadow:0 25px 70px #45372638}.account-screen{background:linear-gradient(#fffefa,#fcfaf6);flex-direction:column;height:100%;display:flex}.account-header,.detail-header{border-bottom:1px solid var(--account-line);flex:0 0 58px;grid-template-columns:42px 1fr 89px;align-items:center;min-height:58px;padding:0 12px;display:grid}.account-header h1,.detail-header h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;font-weight:700;overflow:hidden}.account-header button,.detail-header button,.summary-tabs button,.account-filters button,.account-list-card,.account-bottom-nav button,.transaction-list button,.section-title-row button,.type-choice{color:inherit;cursor:pointer;border:0}.account-header>button{background:0 0;border-radius:10px;width:36px;height:36px;padding:0;font-size:1.05rem}.account-header-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.account-header .notification-button svg{fill:none;stroke:#424a52;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:20px;height:20px}.account-header-actions .add-account-button{white-space:nowrap;background:#fff;border:1px solid #cfd3d5;border-radius:8px;width:55px;height:29px;padding:0 7px;font-size:.64rem;font-weight:600;line-height:1}.account-header-actions .account-menu-button{background:#fff;border:1px solid #cfd3d5;border-radius:9px;place-items:center;width:29px;height:29px;padding:0;display:grid}.account-menu-button svg{fill:none;stroke:#4f5861;stroke-linecap:round;stroke-width:1.65px;width:16px;height:16px}.summary-tabs{background:#f0eeea;border-radius:9px;flex:0 0 38px;grid-template-columns:repeat(3,1fr);min-height:38px;margin:8px 12px 0;padding:3px;display:grid}.summary-tabs button{background:0 0;border-radius:7px;font-size:.77rem;font-weight:600}.summary-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#b47b40,#96602b);box-shadow:0 3px 8px #7d4e2233}.balance-summary{border-bottom:1px solid var(--account-line);flex:0 0 73px;min-height:73px;padding:11px 20px}.balance-summary>span{color:#4e565e;margin-bottom:3px;font-size:.7rem;display:block}.balance-summary strong{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:7px;font-size:1.75rem;font-weight:600;display:flex}.balance-summary small{font-size:.68rem;font-weight:500}.amount-positive strong,strong.amount-positive,b.amount-positive,.institution-header.amount-positive strong{color:#168557}.amount-negative strong,strong.amount-negative,b.amount-negative,.institution-header.amount-negative strong{color:#cf3540}.account-filters{flex:0 0 42px;align-items:center;gap:5px;min-height:42px;padding:5px 12px;display:flex;overflow-x:auto}.account-filters button{background:#fff;border:1px solid #ddd9d2;border-radius:999px;flex:none;padding:5px 9px;font-size:.63rem}.account-filters button.is-active{color:#8b5928;background:#fff8ed;border-color:#a5794a;font-weight:700}.account-list{flex-direction:column;flex:1;gap:7px;min-height:0;padding:5px 10px 10px;display:flex;overflow-y:auto}.institution-group{gap:7px;display:grid}.institution-header{min-height:38px;color:var(--account-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #dedfdc;grid-template-columns:1fr auto 19px;align-items:center;gap:8px;padding:2px 8px 3px 5px;display:grid}.institution-header>span{text-overflow:ellipsis;white-space:nowrap;background:#f3f0eb;border:1px solid #dedbd4;border-radius:6px;align-items:center;width:fit-content;max-width:82px;min-height:25px;padding:3px 8px;font-size:.77rem;font-weight:750;display:inline-flex;overflow:hidden}.institution-header strong{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.institution-header i{color:#7c858e;place-items:center;width:19px;height:19px;transition:transform .15s;display:grid}.institution-header i.is-expanded{transform:rotate(90deg)}.institution-header i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px}.institution-accounts{gap:7px;padding-left:5px;display:grid}.account-list-card{text-align:left;background:#fff;border:1px solid #e1e2e1;border-radius:10px;flex:0 0 65px;grid-template-columns:37px 1fr auto 16px;align-items:center;gap:8px;min-height:65px;padding:8px 8px 8px 11px;display:grid;position:relative;box-shadow:0 2px 7px #231f190a}.account-list-card:before{background:var(--tone);content:"";border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.account-type-icon{background:color-mix(in srgb, var(--tone) 12%, white);width:34px;height:34px;color:var(--tone);border-radius:9px;place-items:center;display:grid}.account-type-icon svg,.account-list-card>svg,.type-choice>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px}.account-list-card>svg,.type-choice>svg{color:#89919a;width:16px}.account-list-copy{min-width:0}.account-list-copy strong{white-space:nowrap;align-items:center;gap:5px;font-size:.77rem;font-weight:650;display:flex;overflow:hidden}.account-list-copy em{background:color-mix(in srgb, var(--tone) 10%, white);color:var(--tone);border-radius:999px;padding:2px 5px;font-size:.55rem;font-style:normal;font-weight:600}.account-list-copy small{color:var(--account-muted);margin-top:4px;font-size:.58rem;display:block}.account-list-card b{font-variant-numeric:tabular-nums;font-size:.87rem;font-weight:650}.tone-bank{--tone:var(--account-bank)}.tone-credit{--tone:var(--account-credit)}.tone-cash{--tone:var(--account-cash)}.tone-wallet{--tone:var(--account-wallet)}.tone-stored,.tone-invest{--tone:var(--account-stored)}.tone-other{--tone:#68727c}.account-bottom-nav{background:#fffdf9fa;border-top:1px solid #dedfdc;flex:0 0 58px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:58px;padding:4px 8px 6px;display:grid}.account-bottom-nav button{color:#3d444b;white-space:nowrap;background:0 0;place-items:center;gap:3px;padding:0;font-size:.62rem;font-weight:600;display:grid}.account-bottom-nav button>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:21px;height:21px}.account-bottom-nav button.is-active{color:#a0642f;font-weight:700}.account-bottom-nav .nav-add{color:#fff;background:#a26530;border-radius:50%;justify-self:center;width:40px;height:40px;font-size:1.7rem;line-height:1;box-shadow:0 4px 10px #83502547}.detail-header{grid-template-columns:48px 1fr 48px;padding:0 26px}.detail-header button{background:0 0;padding:0;font-size:.86rem;font-weight:700}.detail-header button:first-child{justify-self:start;place-items:center;width:40px;height:40px;display:grid}.detail-header button:first-child svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:25px;height:25px;display:block}.detail-header button:last-child{white-space:nowrap;justify-self:end}.detail-scroll{flex:1;min-height:0;padding:10px;overflow-y:auto}.account-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 90%, #253343), color-mix(in srgb, var(--tone) 72%, #142230));color:#fff;min-height:126px;box-shadow:0 8px 18px color-mix(in srgb, var(--tone) 22%, transparent);border-radius:12px;padding:15px}.hero-title{grid-template-columns:38px 1fr auto;align-items:start;gap:9px;display:grid}.hero-icon{place-items:center;width:36px;height:36px;display:grid}.hero-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:32px}.hero-title strong{font-size:.86rem;display:block}.hero-title small{opacity:.9;margin-top:4px;font-size:.62rem;display:block}.hero-title em{background:#ffffff2e;border-radius:999px;padding:3px 7px;font-size:.58rem;font-style:normal}.hero-balance{text-align:right;margin-top:18px}.hero-balance small{margin-bottom:3px;font-size:.61rem;display:block}.hero-balance strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.credit-usage{grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:13px 6px 8px;display:grid}.usage-ring{background:conic-gradient(#287fc4 0 52%, #acd5ef 52%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.usage-ring:before{background:var(--account-surface);content:"";border-radius:50%;width:78px;height:78px}.usage-ring span{text-align:center;display:grid;position:absolute}.usage-ring small,.usage-ring em{color:var(--account-muted);font-size:.56rem;font-style:normal}.usage-ring strong{font-size:.87rem}.credit-usage p{color:var(--account-muted);grid-template-columns:1fr;gap:2px;margin:0 0 8px;font-size:.61rem;display:grid}.credit-usage p strong{color:var(--account-ink);font-size:.72rem;font-weight:600}.positive{color:#158b56!important}.negative{color:#cf3441!important}.detail-section{margin-top:10px}.detail-section h2{margin:0 0 7px;font-size:.72rem}.info-table,.transaction-list{border:1px solid var(--account-line);background:#fff;border-radius:9px;overflow:hidden}.info-table>div{border-bottom:1px solid #ececea;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:0 9px;font-size:.66rem;display:flex}.info-table>div:last-child{border-bottom:0}.info-table span{color:#59636d}.info-table strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.section-title-row{justify-content:space-between;align-items:center;display:flex}.section-title-row button{color:#555f68;background:0 0;font-size:.62rem}.transaction-list button{text-align:left;background:#fff;border-bottom:1px solid #ececea;grid-template-columns:42px 1fr auto;align-items:center;gap:5px;width:100%;min-height:33px;padding:0 9px;font-size:.64rem;display:grid}.transaction-list button:last-child{border-bottom:0}.transaction-list button:hover{background:#faf6ef}.transaction-list strong{font-weight:500}.transaction-list em{font-variant-numeric:tabular-nums;font-style:normal}.account-type-list{flex-direction:column;flex:1;gap:10px;padding:14px 12px;display:flex;overflow-y:auto}.type-choice{text-align:left;background:#fff;border:1px solid #e2e2df;border-radius:12px;grid-template-columns:45px 1fr 18px;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid;box-shadow:0 3px 9px #1e1a140a}.type-choice>span:nth-child(2){gap:6px;display:grid}.type-choice strong{font-size:.8rem}.type-choice small{color:var(--account-muted);font-size:.63rem}.types-screen .detail-header span{width:1px}.account-toast{opacity:0;color:#fff;pointer-events:none;background:#20252a;border-radius:999px;max-width:calc(100vw - 30px);padding:9px 15px;font-size:.72rem;transition:opacity .16s,transform .16s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.account-toast.is-visible{opacity:1;transform:translate(-50%)}.ledger-screen{height:100%;color:var(--account-ink);background:linear-gradient(#fffefa,#fcfaf6);flex-direction:column;display:flex;overflow:hidden}.ledger-header{border-bottom:1px solid var(--account-line);flex:0 0 58px;grid-template-columns:44px 1fr 44px;align-items:center;min-height:58px;padding:0 11px;display:grid}.ledger-header h1{text-align:center;margin:0;font-size:.98rem}.ledger-header button{color:#404951;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.ledger-header button:last-child{justify-self:end}.ledger-header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:23px}.ledger-calendar{background:#fff;border:1px solid #e0ded9;border-radius:13px;flex:none;margin:8px 10px 0;padding:4px 7px 7px;box-shadow:0 4px 12px #322a1f0d}.ledger-month-row{grid-template-columns:38px 1fr 38px;align-items:center;height:33px;display:grid}.ledger-month-row strong{text-align:center;font-size:.82rem}.ledger-month-row button{color:#606870;cursor:pointer;background:0 0;border:0;height:28px;padding:0;font-size:1.25rem}.ledger-weekdays,.ledger-days{grid-template-columns:repeat(7,1fr);display:grid}.ledger-weekdays{color:#666e76;text-align:center;border-bottom:1px solid #ecebe8;align-items:center;height:22px;font-size:.58rem}.ledger-weekdays span:first-child{color:#c4585e}.ledger-weekdays span:last-child{color:#477eb5}.ledger-days{grid-template-rows:repeat(6,30px)}.ledger-days button{color:#202830;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;min-width:0;padding:0;font-size:.62rem;display:grid;position:relative}.ledger-days button:hover{background:#f7f2eb}.ledger-days button.is-outside{color:#b3b7bb;cursor:default}.ledger-days button.is-selected{color:#8a5426;background:#fff8ee;border:1.5px solid #a26730;font-weight:800}.ledger-days button:nth-child(7n+1):not(.is-outside){color:#c4585e}.ledger-days button:nth-child(7n):not(.is-outside){color:#477eb5}.ledger-days button.is-today{background:#f3faff;border:1.5px solid #83bfe8;font-weight:800;box-shadow:0 0 0 1px #83bfe82e}.ledger-days button.is-today.is-selected{color:#3274a8}.ledger-days button>span{transform:translateY(-3px)}.ledger-days button img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000026);background:#fff;border-radius:3px;width:21px;height:16px;position:absolute;bottom:1px;right:2px}.ledger-selected-date{flex:0 0 35px;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:35px;padding:0 17px;display:grid}.ledger-selected-date span{background:#e1ded8;height:1px}.ledger-selected-date strong{font-size:.77rem;position:relative}.ledger-selected-date strong:after{content:"";background:#a56c36;border-radius:2px;width:30px;height:2px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ledger-periods{flex:1;min-height:0;padding:3px 10px 8px;overflow-y:auto}.ledger-period{--period-tone:#9a682d;background:#fff;border:1px solid #e2dfda;border-radius:10px;overflow:hidden;box-shadow:0 2px 7px #231f190a}.ledger-period+.ledger-period{margin-top:7px}.ledger-period.tone-morning{--period-tone:#d57a1f}.ledger-period.tone-afternoon{--period-tone:#4e9c54}.ledger-period.tone-evening{--period-tone:#526fc6}.ledger-period-header{background:color-mix(in srgb, var(--period-tone) 10%, white);width:100%;height:33px;color:var(--period-tone);cursor:pointer;text-align:left;border:0;grid-template-columns:25px 1fr 20px;align-items:center;padding:0 9px;display:grid}.ledger-period-header>span{text-align:center;font-size:1rem}.ledger-period-header strong{font-size:.72rem}.ledger-period-header i{text-align:right;font-size:.72rem;font-style:normal}.ledger-entry-list{display:grid}.ledger-entry{color:#202830;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #efeeeb;grid-template-columns:36px 1fr auto;align-items:center;gap:7px;min-height:47px;padding:5px 10px 5px 8px;display:grid}.ledger-entry:hover{background:#fbf7f1}.ledger-entry-emoji{background:color-mix(in srgb, var(--period-tone) 12%, white);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.ledger-entry-copy,.ledger-entry-meta{gap:3px;min-width:0;display:grid}.ledger-entry-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.ledger-entry-copy small{color:#747c84;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.ledger-entry-meta{text-align:right}.ledger-entry-meta strong{color:#cf3540;font-size:.67rem;font-weight:650}.ledger-entry-meta small{color:#777f87;justify-content:space-between;gap:9px;font-size:.55rem;display:flex}.ledger-entry-meta time{font:inherit}.ledger-empty{color:#8a9198;text-align:center;margin:0;padding:13px;font-size:.6rem}.ledger-bottom-nav{flex:0 0 58px}.monthly-stats-overlay{z-index:55;border-radius:inherit;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#14181d7a;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.monthly-stats-sheet{background:#fffefa;border-radius:0 0 18px 18px;flex-direction:column;width:100%;height:50%;max-height:385px;display:flex;overflow:hidden;box-shadow:0 16px 38px #00000047}.monthly-stats-sheet>header{border-bottom:1px solid #e3e3e0;flex:0 0 45px;grid-template-columns:55px 1fr 70px;align-items:center;min-height:45px;display:grid}.monthly-stats-sheet>header button{color:#323a43;text-align:left;cursor:pointer;background:0 0;border:0;height:38px;padding:0 0 3px 13px;font-size:1.75rem;line-height:1}.monthly-stats-sheet>header h1{text-align:center;margin:0;font-size:.84rem}.monthly-stats-sheet>header strong{text-align:right;padding-right:12px;font-size:.64rem;font-weight:600}.monthly-stats-weekdays{color:#59616a;text-align:center;border-bottom:1px solid #e8e8e5;flex:0 0 22px;grid-template-columns:repeat(7,1fr);align-items:center;min-height:22px;font-size:.53rem;display:grid}.monthly-stats-grid{flex:1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.monthly-stats-grid button{color:#1f2831;cursor:pointer;background:#fff;border:1px solid #ecece9;border-top:0;border-left:0;grid-template-rows:auto auto 1fr;align-content:start;justify-items:center;gap:1px;min-width:0;padding:3px 1px 1px;display:grid;position:relative}.monthly-stats-grid button:nth-child(7n){border-right:0}.monthly-stats-grid button.is-outside{color:#b4b8bc;background:#fbfbfa}.monthly-stats-grid button.is-selected{z-index:1;outline-offset:-2px;color:#8d5728;background:#fff8ef;outline:1.5px solid #a26831}.monthly-stats-grid button>span{font-size:.54rem;font-weight:650}.monthly-stats-grid button em{font-variant-numeric:tabular-nums;font-size:.45rem;font-style:normal}.monthly-stats-grid button em.is-expense{color:#d3303a}.monthly-stats-grid button em.is-income{color:#168557}.monthly-stats-grid button>i{justify-content:center;align-items:center;min-height:18px;display:flex}.monthly-stats-grid button img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000024);background:#fff;border-radius:4px;width:27px;height:20px}.monthly-stats-summary{text-align:center;background:#fffefa;border-top:1px solid #e3e3e0;flex:0 0 29px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:29px;padding:0 8px;display:grid}.monthly-stats-summary strong{color:#323a43;white-space:nowrap;min-width:0;font-size:.54rem;font-weight:750}.monthly-stats-summary span{font-variant-numeric:tabular-nums;font-weight:800}.monthly-stats-summary .is-income{color:#168557}.monthly-stats-summary .is-expense{color:#d3303a}.monthly-stats-sheet>footer{color:#4d555d;flex:0 0 24px;justify-content:center;align-items:center;gap:14px;min-height:24px;font-size:.49rem;display:flex}.monthly-stats-sheet>footer span{align-items:center;gap:4px;display:inline-flex}.monthly-stats-sheet>footer i{border-radius:50%;width:5px;height:5px}.monthly-stats-sheet .expense-dot{background:#d3303a}.monthly-stats-sheet .income-dot{background:#168557}.entry-page{z-index:70;border-radius:inherit;color:#f7f5fb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0f94;justify-content:center;align-items:flex-end;padding:14px 0 0;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.entry-phone{--entry-accent:#8d64d8;background:linear-gradient(155deg,#121721,#090d14);border:1px solid #282d38;border-bottom:0;border-radius:27px 27px 0 0;width:100%;height:auto;min-height:0;max-height:100cqh;position:relative;overflow:hidden;box-shadow:0 -22px 60px #0000007a}.entry-phone.tone-income{--entry-accent:#3eaa78}.entry-phone.tone-transfer{--entry-accent:#3d8fc8}.entry-subpage{z-index:75;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.entry-subpage>main{width:100%;height:100%;min-height:0}.entry-subpage .amount-page,.entry-subpage .currency-page,.entry-subpage .transaction-detail-editor-page{width:100%;height:100%;min-height:0;padding:8px;overflow:hidden auto}.entry-subpage .amount-page{color:#f7f5f0}.entry-subpage .amount-card{width:100%;height:70%;min-height:min(540px,100% - 16px);max-height:min(690px,100% - 16px)}.entry-subpage .amount-card.has-exchange{height:calc(70% + 56px);min-height:min(596px,100% - 16px);max-height:min(746px,100% - 16px)}.entry-subpage .currency-panel,.entry-subpage .transaction-detail-editor-phone{width:100%;height:calc(100% - 16px);min-height:0;max-height:none}.entry-subpage .toast,.entry-subpage .detail-editor-toast{position:absolute}.entry-header{background:#090d14d9;border-bottom:1px solid #272d37;grid-template-columns:50px 1fr 50px;align-items:center;min-height:54px;display:grid}.entry-header button{text-align:left;cursor:pointer;background:0 0;border:0;height:42px;padding:0 0 4px 14px;font-size:2rem;font-weight:250}.entry-header h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;font-size:.98rem;line-height:1.2;overflow:hidden}.entry-header>span{grid-column:3}.entry-scroll{scrollbar-color:#3a404b transparent;scrollbar-width:thin;max-height:calc(100cqh - 68px);padding:10px 12px 15px;overflow-y:auto}.entry-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.entry-kind-tabs button{color:#aeb4be;cursor:pointer;background:linear-gradient(145deg,#151b25,#0e131b);border:1px solid #2e3541;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:.88rem;font-weight:650;display:flex}.entry-kind-tabs button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px}.entry-kind-tabs button.is-active{border-color:color-mix(in srgb, var(--entry-accent) 75%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--entry-accent) 70%, #151925), color-mix(in srgb, var(--entry-accent) 42%, #10141c));color:#fff;box-shadow:0 5px 15px color-mix(in srgb, var(--entry-accent) 24%, transparent)}.entry-primary-card{grid-template-columns:119px minmax(0,1fr);gap:6px;min-height:119px;margin-bottom:8px;display:grid}.entry-category{cursor:pointer;background:linear-gradient(145deg,#151b24,#0c1118);border:1px solid #2e3541;border-radius:14px;align-content:center;place-items:center;gap:7px;display:grid}.entry-category span{background:linear-gradient(135deg,#f5d892,#d69d50);border-radius:16px;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 7px 18px #daa55333}.entry-category span svg{fill:none;stroke:#3e3023;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:29px}.entry-category .entry-category-visual{position:relative;overflow:visible}.entry-category-visual b{font-size:1.7rem;font-weight:500;line-height:1}.entry-category-visual i{color:#fff;background:#2979d8;border:2px solid #101720;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;font-style:normal;font-weight:850;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 3px 9px #1868c880}.entry-category strong{font-size:.78rem;font-weight:600}.entry-main-fields{background:linear-gradient(145deg,#151a23,#0d1219);border:1px solid #2e3541;border-radius:14px;grid-template-rows:1fr 1fr;min-width:0;display:grid}.entry-main-fields>label,.entry-main-fields>.entry-name{align-items:center;gap:7px;min-width:0;padding:0 8px;display:grid;position:relative}.entry-main-fields>.entry-amount{grid-template-columns:52px minmax(0,1fr) 35px}.entry-main-fields>.entry-name{grid-template-columns:minmax(0,1fr) 35px}.entry-main-fields>*+*{border-top:1px solid #2b313b}.entry-main-fields input{color:#fff;text-align:center;background:0 0;border:0;outline:0;min-width:0;font-size:1rem;font-weight:650}.entry-main-fields input::placeholder{color:#8d95a1;opacity:1}.entry-main-fields small{color:#8d95a1;font-size:.66rem}.entry-main-fields>label>button:not(.favorite-suggestion):not(.entry-currency-shortcut),.entry-main-fields>.entry-name>button:not(.favorite-suggestion){color:#b8bec7;cursor:pointer;background:#252b35;border:1px solid #454c58;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:1.35rem;display:grid}.entry-currency-shortcut{color:#d8dce2;text-align:center;white-space:nowrap;cursor:pointer;background:#252b36;border:0;border-radius:7px;place-items:center;width:100%;height:29px;min-height:29px;padding:4px;font-size:.65rem;line-height:1;display:grid}.entry-name>button svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.6px;width:20px}.entry-name>button.is-favorite svg{fill:currentColor}.entry-name>button.is-favorite{color:#f3b62e!important;background:#3a3020!important;border-color:#a77826!important}.favorite-suggestion{z-index:15;color:#fff;text-align:left;cursor:pointer;background:#222734;border:1px solid #7257a8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:8px 10px;display:grid;position:absolute;bottom:calc(100% + 5px);left:5px;right:5px;box-shadow:0 9px 20px #00000061}.favorite-suggestion:has(>b:only-child){grid-template-columns:1fr}.favorite-suggestion b{color:#f0c354;font-size:.73rem}.favorite-suggestion small{font-size:.54rem}.entry-paired-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.entry-field{background:linear-gradient(145deg,#141a23,#0c1118);border:1px solid #2e3541;border-radius:13px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:76px;padding:8px;display:grid}.entry-field>svg,.entry-project-field>svg,.entry-date-time svg{fill:none;width:25px;stroke:var(--entry-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.entry-field>span{min-width:0}.entry-field small{color:#8c95a1;margin-bottom:4px;font-size:.54rem;display:block}.entry-field input,.entry-field select{color:#f4f3f6;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.72rem}.entry-field select option,.entry-project-field option{color:#fff;background:#121820}.entry-field em{color:#8e97a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.5rem;font-style:normal;display:block;overflow:hidden}.entry-field>button{color:#aeb5c0;cursor:pointer;background:#282e38;border:0;border-radius:50%;width:25px;height:25px;padding:0}.entry-project-field{background:linear-gradient(145deg,#141a23,#0c1118);border:1px solid #2e3541;border-radius:13px;grid-template-columns:29px minmax(0,1fr) 66px;align-items:center;gap:8px;min-height:96px;margin-bottom:8px;padding:10px 8px;display:grid}.entry-project-field label{gap:5px;min-width:0;display:grid}.entry-project-field select{color:#f1f0f4;background:0 0;border:0;border-bottom:1px dashed #303743;outline:0;width:100%;min-width:0;padding:3px 4px;font-size:.68rem}.entry-project-field>button{border:1px solid var(--entry-accent);height:45px;color:color-mix(in srgb, var(--entry-accent) 82%, white);cursor:pointer;background:0 0;border-radius:10px;font-size:.78rem;font-weight:700}.entry-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.entry-date-time label{background:linear-gradient(145deg,#141a23,#0c1118);border:1px solid #2e3541;border-radius:13px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:57px;padding:6px 7px 6px 12px;display:grid}.entry-date-time input{color:#f1f0f4;font-variant-numeric:tabular-nums;letter-spacing:.05em;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.75rem}.entry-date-time label>button{width:32px;height:32px;color:var(--entry-accent);cursor:pointer;background:#252b35;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.entry-date-time label>button svg{width:21px}.entry-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.entry-quick-actions button{color:#aeb5c0;white-space:nowrap;cursor:pointer;background:0 0;border:0;place-items:center;gap:5px;min-width:0;padding:3px 0;font-size:.59rem;display:grid}.entry-quick-actions span{color:#fff;background:linear-gradient(145deg,#252b35,#171c24);border:1px solid #3a424e;border-radius:50%;place-items:center;width:43px;height:43px;font-size:1.05rem;font-weight:700;display:grid}.entry-quick-actions span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:23px;height:23px}.entry-submit{border:1px solid color-mix(in srgb, var(--entry-accent) 65%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--entry-accent) 72%, #1a1d27), color-mix(in srgb, var(--entry-accent) 42%, #161923));color:#fff;cursor:pointer;width:100%;min-height:54px;box-shadow:0 8px 20px color-mix(in srgb, var(--entry-accent) 20%, transparent);border-radius:13px;font-size:1rem;font-weight:700}.entry-sheet-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0204089e;align-items:flex-end;padding:10px;display:flex;position:absolute;inset:0}.entry-calculator,.project-picker,.category-picker{background:linear-gradient(155deg,#1b222c,#0d1219);border:1px solid #3d4552;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 -15px 45px #00000073}.entry-calculator header,.project-picker header,.category-picker header{text-align:center;border-bottom:1px solid #303743;grid-template-columns:60px 1fr 60px;align-items:center;min-height:48px;display:grid}.entry-calculator header strong{grid-column:2}.entry-calculator header button{color:#b794ee;cursor:pointer;background:0 0;border:0;grid-column:3;font-size:.7rem}.entry-calculator output{color:#f0c76f;text-align:right;padding:15px;font-size:1.6rem;display:block}.entry-calculator>div{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 10px 12px;display:grid}.entry-calculator>div button{cursor:pointer;background:#1a2029;border:1px solid #353d49;border-radius:9px;min-height:43px;font-size:1.05rem}.project-picker,.category-picker{padding-bottom:10px}.project-picker header button,.category-picker header button{cursor:pointer;background:0 0;border:0;font-size:1.8rem}.project-picker>button,.category-picker>button{color:#fff;text-align:left;cursor:pointer;background:#121820;border:1px solid #303844;border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;width:calc(100% - 16px);min-height:58px;margin:8px 8px 0;padding:8px 10px;display:grid}.project-picker>button i{color:#79b94d;font-size:1.1rem;font-style:normal}.project-picker>button:nth-of-type(2) i{color:#e88427}.project-picker>button strong,.project-picker>button small{display:block}.project-picker>button strong{font-size:.75rem}.project-picker>button small{color:#9da6b2;margin-top:4px;font-size:.56rem}.category-picker>button{grid-template-columns:35px 1fr;font-size:.8rem}.category-picker>button span{font-size:1.15rem}.category-picker>button.is-selected{background:#211a31;border-color:#8561c1;box-shadow:inset 3px 0 #9a73dc}.category-picker footer{padding:10px 8px 0}.category-picker footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7351aa,#4c3978);border:1px solid #8060b8;border-radius:10px;width:100%;min-height:43px;font-size:.82rem;font-weight:800}.category-flow-backdrop{background:#020509c2;align-items:center;padding:14px}.category-flow-sheet{color:#eef2f6;background:linear-gradient(155deg,#1a212a,#0d131a);border:1px solid #414a57;border-radius:19px;flex-direction:column;width:100%;min-height:0;max-height:calc(100% - 4px);display:flex;overflow:hidden;box-shadow:0 20px 55px #0000007a}.category-selection-sheet{height:min(86%,590px)}.split-transaction-sheet{height:auto;min-height:min(535px,100% - 4px)}.create-category-sheet{height:auto;min-height:min(520px,100% - 4px)}.category-flow-header{border-bottom:1px solid #303945;flex:0 0 52px;grid-template-columns:64px 1fr 64px;align-items:center;min-height:52px;display:grid}.category-flow-header h1{text-align:center;margin:0;font-size:.94rem}.category-flow-header button{color:#e6ebef;cursor:pointer;background:0 0;border:0;height:42px}.category-flow-header button:first-child{text-align:left;padding-left:13px;font-size:1.7rem}.category-flow-header button:last-child{color:#7db5f5;font-size:.72rem;font-weight:750}.category-flow-header>span{color:#c3cbd4;text-align:right;padding-right:13px;font-size:.78rem}.category-columns{flex:1;grid-template-columns:1.02fr 1fr;gap:1px;min-height:0;padding:9px 10px 6px;display:grid}.category-column{scrollbar-color:#465567 transparent;scrollbar-width:thin;touch-action:pan-y;background:#111820;border:1px solid #333c48;min-height:0;overflow-y:auto}.category-parent-list{border-radius:10px 0 0 10px}.category-child-list{border-radius:0 10px 10px 0}.category-column>strong{z-index:2;background:#202936;border-bottom:1px solid #35404d;place-items:center;min-height:39px;font-size:.72rem;display:grid;position:sticky;top:0}.category-column>button{color:#dce2e7;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #29323d;align-items:center;width:100%;min-height:45px;padding:5px 9px;font-size:.7rem;display:grid}.category-parent-list>button{grid-template-columns:31px 1fr;gap:6px}.category-parent-list>button b{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.category-parent-list>button span{background:color-mix(in srgb, var(--category-color) 17%, #17202a);border-radius:8px;place-items:center;width:27px;height:27px;font-size:.9rem;display:grid}.category-parent-list>button span img,.category-child-list>button em img{object-fit:contain;width:25px;height:25px;margin:auto;display:block}.category-parent-list>button.is-active{color:#fff;background:linear-gradient(90deg,#28415e,#223347);box-shadow:inset 3px 0 #5ca7ef}.category-child-list>button{grid-template-columns:31px 1fr 23px;gap:5px}.category-child-list>button em{background:color-mix(in srgb, var(--category-color) 16%, #17202a);border-radius:8px;place-items:center;width:27px;height:27px;font-size:.86rem;font-style:normal;display:grid}.category-child-list>button i{color:#69b4f8;text-align:center;font-size:.85rem;font-style:normal}.category-child-list>button.is-selected{color:#fff;background:#17283a}.category-column>button.is-reordering{z-index:3;outline-offset:-2px;cursor:grabbing;background:#27415d;border-color:#6bb1f2;outline:2px solid #6bb1f2;transform:scale(.98);box-shadow:0 7px 18px #00000059}.category-selection-summary{color:#929eaa;flex:0 0 43px;justify-content:space-between;align-items:center;min-height:43px;padding:4px 11px;font-size:.6rem;display:flex}.category-selection-summary button{color:#82bfff;cursor:pointer;background:#142538;border:1px solid #3f91db;border-radius:7px;min-height:31px;padding:4px 10px;font-size:.65rem;font-weight:750}.category-flow-actions{border-top:1px solid #303945;flex:0 0 58px;grid-template-columns:1fr 1.25fr;gap:9px;min-height:58px;padding:7px 10px 9px;display:grid}.category-flow-actions button{color:#f2f4f6;cursor:pointer;background:#252d38;border:1px solid #343e49;border-radius:9px;font-size:.76rem;font-weight:750}.category-flow-actions button:last-child{background:linear-gradient(135deg,#347ad2,#23549d);border-color:#347bd1}.split-original{flex:0 0 75px;justify-content:space-between;align-items:center;min-height:75px;padding:9px 17px;display:flex}.split-original span{color:#a7b0ba;font-size:.66rem}.split-original strong{color:#edc468;font-variant-numeric:tabular-nums;font-size:1.42rem}.split-original small{margin-right:6px;font-size:.65rem}.split-category-choices{background:#111821;border:1px solid #33404e;border-radius:10px;margin:0 10px 8px;padding:8px}.split-category-choices h2,.split-allocation h2{color:#c9d0d7;margin:0 0 7px;font-size:.65rem}.split-category-choices h2 small{color:#7f8994;font-weight:500}.split-category-choices>div{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;display:grid}.split-category-choices>div>p{color:#818c97;text-align:center;grid-column:1/-1;margin:4px;font-size:.62rem}.split-category-choices button{color:#aab3bc;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;min-width:0;padding:4px 1px;font-size:.5rem;display:grid}.split-category-choices button i,.split-allocation-list label>i{border:1px solid color-mix(in srgb, var(--category-color) 52%, #3c4550);background:color-mix(in srgb, var(--category-color) 12%, #151c24);border-radius:9px;place-items:center;width:34px;height:34px;font-size:1rem;font-style:normal;display:grid}.split-category-choices button i img,.split-allocation-list label>i img{object-fit:contain;width:90%;height:90%}.split-category-choices button.is-selected i{outline-offset:-1px;outline:2px solid #5199df}.split-allocation{background:#111821;border:1px solid #7b6326;border-radius:10px;flex-direction:column;flex:0 auto;min-height:92px;max-height:230px;margin:0 10px 8px;display:flex;overflow:hidden}.split-allocation>header{border-bottom:1px solid #39424c;justify-content:space-between;align-items:center;min-height:39px;padding:6px 9px;display:flex}.split-allocation>header h2{margin:0}.split-allocation>header strong{color:#9ea7b0;font-size:.59rem}.split-allocation>header span{color:#edc468}.split-allocation-list{scrollbar-color:#465567 transparent;scrollbar-width:thin;touch-action:pan-y;min-height:0;overflow-y:auto}.split-allocation-list label{border-bottom:1px solid #29323d;grid-template-columns:30px minmax(62px,1fr) 26px 58px 26px;align-items:center;gap:5px;min-height:50px;padding:5px 9px;display:grid}.split-allocation-list label>i{border-radius:7px;width:28px;height:28px;font-size:.78rem}.split-allocation-list label>span{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.split-allocation-list button{color:#d7dde2;cursor:pointer;background:#28313b;border:0;border-radius:6px;height:26px;padding:0}.split-allocation-list input{color:#fff;text-align:center;background:0 0;border:0;border-bottom:1px solid #47515d;outline:0;width:100%;height:27px;padding:0 3px;font-size:.68rem}.split-allocation-list p{color:#818c97;text-align:center;margin:0;padding:22px 8px;font-size:.62rem}.split-unassigned{background:#132231;border:1px solid #2972ad;border-radius:8px;flex:0 0 47px;justify-content:space-between;align-items:center;min-height:47px;margin:0 10px 7px;padding:7px 10px;font-size:.67rem;display:flex}.split-unassigned strong{color:#e9be5c;font-size:.92rem}.create-category-body{scrollbar-color:#465567 transparent;scrollbar-width:thin;touch-action:pan-y;flex:1;min-height:0;padding:8px 10px 12px;overflow-y:auto}.create-category-tabs{border:1px solid #3c4652;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid;overflow:hidden}.create-category-tabs button{color:#aeb7c0;cursor:pointer;background:0 0;border:0;min-height:38px;font-size:.7rem}.create-category-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#397fd5,#2459ad);border-radius:999px;font-weight:750}.create-icon-section,.create-color-section{margin-bottom:8px}.create-icon-section h2,.create-color-section h2{color:#b9c1c9;margin:0 0 6px;font-size:.62rem}.create-icon-section>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.create-icon-section button{cursor:pointer;background:#151c24;border:1px solid #343e49;border-radius:9px;place-items:center;min-height:43px;padding:0;display:grid}.create-icon-section button span{background:color-mix(in srgb, var(--category-color) 14%, #17202a);border-radius:8px;place-items:center;width:31px;height:31px;font-size:.95rem;display:grid}.create-icon-section button span img{object-fit:contain;width:29px;height:29px;margin:auto;display:block}.create-icon-section button.is-selected{border-color:#4b9be9;box-shadow:inset 0 0 0 1px #4b9be9}.create-icon-section .create-emoji-more{color:#b7d9f7;background:linear-gradient(145deg,#1b2b3a,#14202c);border-color:#45637e;justify-content:center;align-items:center;gap:6px;display:flex}.create-icon-section .create-emoji-more:hover{background:linear-gradient(145deg,#233a50,#172838);border-color:#65a9e7}.create-icon-section .create-emoji-more>span{background:#448ecd1f;border:1px solid #5f9bd0;border-radius:7px;grid-template-rows:repeat(2,6px);grid-template-columns:repeat(2,6px);place-content:center;gap:3px;width:24px;height:24px;display:grid}.create-icon-section .create-emoji-more>span i{background:#78b9ef;border-radius:2px;width:6px;height:6px;box-shadow:0 0 6px #5ca8e759}.create-icon-section .create-emoji-more>small{letter-spacing:.04em;font-size:.54rem;font-weight:750}.create-category-field,.create-order-field{color:#b8c0c8;gap:5px;margin-bottom:8px;font-size:.62rem;display:grid}.create-category-field>span,.create-order-field>span{justify-content:space-between;display:flex}.create-category-field b{color:#f06b70}.create-category-field small,.create-order-field small{color:#7f8993;margin-left:auto;font-weight:500}.create-category-field input,.create-category-field select,.create-category-field textarea{color:#fff;background:#111820;border:1px solid #37414d;border-radius:8px;outline:0;width:100%;min-height:37px;padding:7px 9px;font-size:.68rem}.create-category-field textarea{resize:none;min-height:55px}.create-category-field option{background:#111820}.create-color-section>div{justify-content:space-between;gap:7px;display:flex}.create-color-section button{background:var(--swatch);cursor:pointer;border:3px solid #0000;border-radius:50%;outline:0;width:26px;height:26px;padding:0}.create-color-section button.is-selected{outline:2px solid var(--swatch);border-color:#121820}.create-order-field>div{border:1px solid #37414d;border-radius:8px;grid-template-columns:42px 1fr 42px;display:grid;overflow:hidden}.create-order-field button{color:#e1e6ea;cursor:pointer;background:#1c2530;border:0;min-height:35px}.create-order-field input{border:0;color:#fff;text-align:center;background:#111820;border-inline:1px solid #37414d;outline:0;min-width:0}.create-category-error{color:#ff7b80;margin:-2px 0 5px;font-size:.62rem}.emoji-picker-overlay{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509cc;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.emoji-picker-overlay>section{background:#111820;border:1px solid #46515e;border-radius:16px;flex-direction:column;width:100%;height:min(78%,520px);min-height:360px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.emoji-picker-overlay>section.is-compact{height:auto;min-height:0;max-height:min(78%,520px)}.emoji-picker-overlay>section.is-compact .emoji-picker-grid{flex:0 auto;grid-auto-rows:58px}.emoji-picker-overlay header{border-bottom:1px solid #303945;grid-template-columns:52px 1fr 52px;align-items:center;min-height:48px;display:grid}.emoji-picker-overlay header h2{text-align:center;margin:0;font-size:.82rem}.emoji-picker-overlay header button{color:#e6ebef;cursor:pointer;background:0 0;border:0;height:40px;font-size:1.4rem}.emoji-picker-overlay>section>label{background:#18212b;border:1px solid #3b4652;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:4px;min-height:42px;margin:10px 12px 8px;padding:0 9px;display:grid}.emoji-picker-overlay label span{color:#93a0ad;font-size:.95rem}.emoji-picker-overlay label input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.7rem}.emoji-style-tabs{overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;user-select:none;flex:0 0 64px;gap:5px;padding:1px 12px 8px;display:flex;overflow-x:auto}.emoji-style-tabs:active{cursor:grabbing}.emoji-style-tabs::-webkit-scrollbar{display:none}.emoji-style-tabs button{color:#95a1ad;cursor:pointer;background:#151e27;border:1px solid #2f3945;border-radius:9px;flex:0 0 54px;align-content:center;place-items:center;gap:1px;min-width:54px;padding:3px;display:grid}.emoji-style-tabs button.is-active{color:#d9edff;background:#1c3144;border-color:#559bd8;box-shadow:inset 0 0 0 1px #559bd833}.emoji-style-tabs button span{font-size:1rem;line-height:1}.emoji-style-tabs button>img{object-fit:contain;width:34px;height:34px;margin:0 auto;display:block}.emoji-style-tabs button small{white-space:nowrap;font-size:.44rem}.emoji-picker-grid{scrollbar-color:#465567 transparent;scrollbar-width:thin;touch-action:pan-y;flex:1;grid-template-columns:repeat(5,1fr);gap:6px;min-height:0;padding:4px 12px 14px;display:grid;overflow-y:auto}.emoji-picker-grid button{color:#dce2e7;cursor:pointer;background:#17202a;border:1px solid #303a46;border-radius:9px;align-content:center;place-items:center;min-width:0;min-height:62px;padding:3px;display:grid}.emoji-picker-grid button:hover{background:#1c2d3d;border-color:#4d94d8}.emoji-picker-grid button span{font-size:1.25rem}.emoji-picker-grid button>img{object-fit:contain;width:52px;max-width:100%;height:52px;margin:auto;display:block}.emoji-picker-grid button small{color:#96a1ac;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.48rem;overflow:hidden}.emoji-picker-grid>p{color:#89949f;text-align:center;grid-column:1/-1;margin:30px 0;font-size:.65rem}.category-badge.category-emoji{place-items:center;font-size:1.55rem;line-height:1;display:grid}.category-badge.category-emoji img{object-fit:contain;width:92%;height:92%}.entry-category-visual b{place-items:center;display:grid}.entry-category-visual b img{object-fit:contain;width:40px;height:40px;margin:auto;display:block}.ledger-entry-emoji img{object-fit:contain;width:27px;height:27px}.entry-toast{z-index:60;opacity:0;color:#f5f2fa;text-align:center;pointer-events:none;background:#242a34;border:1px solid #4b5260;border-radius:999px;padding:8px 12px;font-size:.64rem;transition:all .15s;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(8px)}.entry-toast.is-visible{opacity:1;transform:translateY(0)}.date-time-backdrop{padding:8px}.date-time-picker{background:linear-gradient(155deg,#1a212a,#0e141c);border:1px solid #3e4653;border-radius:16px;width:min(100%,264px);margin-inline:auto;overflow:hidden;box-shadow:0 -18px 50px #00000080}.date-time-picker.mode-date{width:100%}.date-time-picker>header{border-bottom:1px solid #303743;grid-template-columns:58px 1fr 58px;align-items:center;min-height:45px;display:grid}.date-time-picker>header button{color:#aeb6c2;cursor:pointer;background:0 0;border:0;height:40px;font-size:.65rem}.date-time-picker>header button:last-child{color:#70a8ed}.date-time-picker>header strong{text-align:center;font-size:.75rem}.date-time-panels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.date-time-panels.is-single{grid-template-columns:minmax(0,1fr)}.date-time-panels>section{opacity:.68;min-width:0;padding:6px 8px 8px;transition:opacity .15s}.date-time-panels>section+section{border-left:1px solid #343b47}.date-time-panels.is-single>section{border-left:0}.date-time-panels>section.is-active{opacity:1}.picker-input{border-bottom:1px solid #3a424e;grid-template-columns:1fr 25px;align-items:center;gap:5px;min-height:34px;padding:0 4px 3px;display:grid}.picker-input input{color:#fff;letter-spacing:.05em;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.85rem;font-weight:650}.picker-input svg{fill:none;stroke:#9ba6b4;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:19px}.picker-month{grid-template-columns:25px 1fr 25px;align-items:center;min-height:29px;display:grid}.picker-month button{color:#aeb7c3;cursor:pointer;background:0 0;border:0}.picker-month strong{text-align:center;font-size:.66rem}.picker-weekdays,.picker-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.picker-weekdays{color:#939da9;font-size:.58rem}.picker-days{row-gap:0;margin-top:1px}.picker-days button,.picker-days span{color:#d8dce2;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-width:0;height:27px;padding:0;font-size:.68rem;font-weight:560;display:grid}.picker-days .is-muted{color:#505966}.picker-days button.is-selected{color:#fff;background:#377ab9;font-weight:750}.period-tabs{background:#111720;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;margin:8px 0 9px;padding:3px;display:grid}.period-tabs button{color:#aeb6c0;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0;font-size:.58rem}.period-tabs button:focus,.period-tabs button:hover{color:#fff;background:#265b91}.time-wheels{grid-template-columns:1fr 10px 1fr;align-items:center;min-height:163px;display:grid}.time-wheel-column{cursor:grab;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;height:163px;padding-block:59px;display:flex;overflow-y:auto}.time-wheel-column:active{cursor:grabbing}.time-wheel-column::-webkit-scrollbar{display:none}.time-wheels button{scroll-snap-align:center;color:#818b98;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 44px;height:44px;min-height:44px;font-size:.72rem}.time-wheels button.is-selected{color:#fff;background:#202936;font-size:.9rem;font-weight:750}.time-wheels>b{color:#8994a2;text-align:center}.transaction-detail-editor-page{color:#202831;background:radial-gradient(circle at 50% 35%,#f7f2eb,#ded8d0);place-items:center;min-height:100dvh;padding:16px;display:grid}.transaction-detail-editor-phone{background:linear-gradient(#fffefa,#f9f7f3);border:1px solid #d9d9d6;border-radius:27px;flex-direction:column;width:min(94vw,420px);height:88dvh;min-height:650px;max-height:770px;display:flex;overflow:hidden;box-shadow:0 24px 65px #42352638}.transaction-detail-editor-phone>header{border-bottom:1px solid #e4e4e1;flex:0 0 55px;grid-template-columns:58px 1fr 58px;align-items:center;min-height:55px;display:grid}.transaction-detail-editor-phone>header h1{text-align:center;margin:0;font-size:1.12rem}.transaction-detail-editor-phone>header button{color:#313942;cursor:pointer;background:0 0;border:0;height:42px;padding:0}.transaction-detail-editor-phone>header button:first-child{text-align:left;padding:0 0 4px 14px;font-size:2rem}.transaction-detail-editor-phone>header button:last-child{color:#7253ad;text-align:right;padding-right:12px;font-size:.92rem;font-weight:800;transform:translate(-1.8rem,3px)}.transaction-detail-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#c8c5c0 transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:9px 12px 18px;overflow-y:auto}.transaction-detail-scroll:active{cursor:grabbing}.transaction-detail-scroll input,.transaction-detail-scroll textarea,.transaction-detail-scroll select{cursor:text;-webkit-user-select:text;user-select:text}.transaction-detail-group{margin-bottom:9px}.transaction-detail-group h2{color:#7253ad;margin:0 0 5px calc(3px + 2rem);font-size:.75rem;font-weight:750}.transaction-detail-card{background:#fff;border:1px solid #e2e2df;border-radius:11px;overflow:hidden;box-shadow:0 2px 7px #2b261f09}.transaction-detail-card>button,.transaction-detail-card.static-card>div,.detail-note-row,.detail-select-row,.detail-text-row{color:#2b3239;text-align:left;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:8px calc(10px + 1rem) 8px calc(10px + 2rem);display:grid}.transaction-detail-card>*+*{border-top:1px solid #eeefec!important}.transaction-detail-card span,.detail-note-row>span,.detail-select-row>span,.detail-text-row>span{color:#414a52;font-size:.78rem;font-weight:750;line-height:1.45}.transaction-detail-card strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:700;line-height:1.4;overflow:hidden}.transaction-detail-card strong small{color:#8a9299;text-overflow:ellipsis;margin-top:3px;font-size:.52rem;font-weight:500;display:block;overflow:hidden}.transaction-detail-card svg{fill:none;stroke:#90979e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px}.detail-kind-badge{color:#fff;border-radius:6px;width:fit-content;padding:3px 8px;font-size:.6rem!important}.detail-kind-badge.kind-expense{background:#df5257}.detail-kind-badge.kind-income{background:#309a69}.detail-kind-badge.kind-transfer{background:#3e8dbf}.detail-tag-bubbles{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.detail-category-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.detail-category-main{color:#2b3239;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:8px calc(10px + 1rem) 8px calc(10px + 2rem);display:grid}.detail-category-main strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.detail-split-button{color:#7253ad;cursor:pointer;background:#f5f0fb;border:1px solid #8665bd;border-radius:8px;align-self:center;min-width:54px;min-height:32px;margin-right:calc(9px + 1rem);padding:5px 10px;font-size:.73rem;font-weight:800}.detail-tags-editor{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:8px calc(10px + 1rem) 8px calc(10px + 2rem);display:grid}.detail-tags-editor>span{align-self:center}.detail-tags-editor>div{gap:6px;display:grid}.detail-tag-bubbles button{color:#60656a;cursor:pointer;background:#efedef;border:0;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.detail-tags-editor input{color:#30373d;background:0 0;border:0;outline:0;width:100%;min-height:30px;padding:5px 0;font-size:.78rem}.detail-note-row textarea{resize:vertical;color:#30373d;background:0 0;border:0;outline:0;min-height:48px;padding:0;font-size:.8rem;line-height:1.5}.detail-note-row textarea::placeholder{color:#a0a5aa}.detail-select-row{align-items:center}.detail-select-row>span{grid-row:1/span 2;align-self:center}.detail-select-row select{color:#3a4148;text-align:left;background:0 0;border:0;outline:0;width:100%;font-size:.81rem}.detail-select-row>small{color:#969da4;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:-6px;font-size:.57rem;overflow:hidden}.detail-transfer-row>span{grid-row:auto}.detail-text-row input{color:#30373d;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:.84rem;font-weight:700;line-height:1.4}.detail-text-row input::placeholder{color:#a0a5aa;font-weight:500}.detail-project-row,.detail-invoice-row{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px calc(10px + 1rem) 9px calc(10px + 2rem);display:grid}.detail-project-row>div{gap:8px;display:grid}.detail-project-row label{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px;display:grid}.detail-project-row small,.detail-invoice-row small{color:#606971;font-size:.64rem;font-weight:700}.detail-project-row select{color:#343b42;background:#fbfbf9;border:1px solid #e1e2df;border-radius:6px;outline:0;width:100%;min-width:0;padding:6px 5px;font-size:.74rem}.detail-invoice-row>div{grid-template-columns:minmax(0,1fr) 78px;gap:7px;display:grid}.detail-invoice-row label{gap:4px;display:grid}.detail-invoice-row input{color:#30373d;background:#fbfbf9;border:1px solid #dfe1de;border-radius:6px;outline:0;width:100%;min-width:0;padding:7px 8px;font-size:.76rem}.detail-editor-toast{z-index:90;opacity:0;color:#fff;pointer-events:none;background:#2a3037;border-radius:999px;padding:8px 13px;font-size:.62rem;transition:all .15s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.detail-editor-toast.is-visible{opacity:1;transform:translate(-50%)}@media (width<=390px){.transaction-detail-editor-page{padding:8px}.transaction-detail-editor-phone{width:calc(100vw - 16px)}.entry-page{padding:8px 8px 0}.entry-phone{width:calc(100vw - 16px)}.entry-scroll{padding-inline:9px}.entry-primary-card{grid-template-columns:104px 1fr}.entry-main-fields input{font-size:.92rem}.entry-quick-actions button{font-size:.53rem}}@media (height<=740px){.account-phone{height:calc(100dvh - 20px);min-height:0}}@media (width<=350px){.account-page{padding:8px}.account-phone{width:calc(100vw - 16px)}.account-header{grid-template-columns:36px 1fr 87px;padding-inline:8px}.account-header-actions .add-account-button{width:53px;padding-inline:5px;font-size:.6rem}}.transaction-page{z-index:50;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#f6f7f8;background:#080b10b3;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.transaction-sheet{background:linear-gradient(160deg,#161a21,#0e1117);border-block:1px solid #3b424c;border-radius:18px;flex-direction:column;width:80%;height:50%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000073}.transaction-toolbar{z-index:4;background:linear-gradient(#05080bd1,#0000);grid-template-columns:40px 1fr;align-items:center;min-height:46px;padding:0 9px;display:grid;position:absolute;top:0;left:0;right:0}.transaction-toolbar button,.transaction-amount button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.transaction-toolbar button:hover,.transaction-amount button:hover{background:#ffffff12}.transaction-toolbar svg,.transaction-amount svg,.transaction-info-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.transaction-toolbar svg{width:20px}.transaction-actions{justify-content:flex-end;gap:3px;display:flex}.transaction-photo{background:radial-gradient(circle,#374238,#20272a);flex:3 1 0;min-height:0;position:relative;overflow:hidden}.transaction-photo img{object-fit:cover;width:100%;height:100%}.transaction-photo.reference-photo{background-image:url(/transaction-reference.png);background-position:-62px -96px;background-repeat:no-repeat;background-size:751px}.transaction-photo.reference-photo img{opacity:0}.transaction-body{background:#1d212b;border-radius:0 0 22px 22px;flex:2 1 0;min-height:0;padding:21px 14px 4px;position:relative}.category-stack{display:block}.category-stack>div{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding-right:102px;display:grid}.category-badge{color:#fff;background:#e7bd72;border:2px solid #fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:-21px;left:14px;box-shadow:0 7px 18px #0000003d}.category-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:28px}.category-stack small{color:#d9b977;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;line-height:1.25;display:block;overflow:hidden}.category-stack h1{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.12rem;font-weight:650;line-height:1.2;overflow:hidden}.transaction-amount{align-items:center;gap:5px;display:flex;position:absolute;top:24px;right:14px}.transaction-amount strong{font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:550;line-height:1.2}.transaction-amount button{border:1px solid #f3f4f5;border-radius:50%;width:17px;height:17px}.transaction-amount svg{width:11px}.transaction-info-grid{border-top:1px solid #3b414c;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;height:88px;margin-top:8px;padding:12px 0 0 15px;display:grid}.transaction-info-item{grid-template-columns:21px 1fr;align-items:center;gap:7px;min-width:0;padding:0 3px;display:grid}.transaction-info-item svg{width:19px}.transaction-info-item span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:520;line-height:1.3;overflow:hidden}.transaction-info-item.info-merchant span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.3;display:-webkit-box}.transaction-advanced{color:#d9b977;letter-spacing:.02em;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;min-height:20px;margin:3px 0 0 auto;padding:2px 7px;font-size:.56rem;font-weight:650;display:block}.transaction-advanced:hover{background:#ffffff24}.transaction-toast{z-index:60;opacity:0;color:#fff;pointer-events:none;background:#252b35;border:1px solid #424956;border-radius:999px;max-width:calc(100% - 28px);padding:7px 12px;font-size:.62rem;transition:opacity .16s,transform .16s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px)}.transaction-toast.is-visible{opacity:1;transform:translate(-50%)}@media (height<=740px){.transaction-info-grid{row-gap:2px;height:80px;margin-top:6px;padding-top:10px}.transaction-advanced{min-height:18px;margin-top:2px}}.account-editor-screen{--editor-tone:#2f6dcc;color:#19212a;background:linear-gradient(#fffefb,#fbfaf7);flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-tone-cash{--editor-tone:#278441}.editor-tone-bank{--editor-tone:#2f6dcc}.editor-tone-credit{--editor-tone:#dd353b}.editor-tone-wallet{--editor-tone:#7340b5}.editor-header{border-bottom:1px solid #e2e4e5;flex:0 0 58px;grid-template-columns:48px 1fr 48px;align-items:center;min-height:58px;padding:0 10px;display:grid}.editor-header h1{text-align:center;margin:0;font-size:.98rem;font-weight:700}.editor-header button{color:#242c34;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.editor-header button:hover{background:#f0f1f1}.editor-header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px}.editor-scroll{flex:1;min-height:0;padding:10px 12px 16px;overflow-y:auto}.editor-account-icon{background:color-mix(in srgb, var(--editor-tone) 92%, #17293d);color:#fff;width:54px;height:54px;box-shadow:0 6px 15px color-mix(in srgb, var(--editor-tone) 24%, transparent);border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.editor-account-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:31px}.editor-form-group{border:1px solid color-mix(in srgb, var(--editor-tone) 30%, #d8dce0);border-radius:12px;gap:10px;margin:0;padding:12px 11px 13px;display:grid}.editor-form-group legend{color:var(--editor-tone);padding:0 6px;font-size:.73rem;font-weight:750}.editor-field{gap:5px;display:grid}.editor-field>span,.editor-field>label{font-size:.7rem;font-weight:600}.editor-field b{color:#dc333a;margin-left:2px}.editor-field input,.editor-field select,.editor-field textarea{color:#202830;background:#fff;border:1px solid #cfd5da;border-radius:8px;outline:0;width:100%;min-width:0;height:37px;padding:0 10px;font-size:.78rem}.account-editor-screen .editor-field select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23202830' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:34px}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:var(--editor-tone);box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-tone) 12%, transparent)}.editor-field input::placeholder,.editor-field textarea::placeholder{color:#9ba2a9}.editor-field textarea{resize:none;height:70px;padding-block:9px}.editor-notes{position:relative}.editor-notes small{color:#737c84;font-size:.58rem;position:absolute;bottom:-15px;right:5px}.bank-combobox-field{z-index:3;position:relative}.bank-combobox-control{background:#fff;border:1px solid #cfd5da;border-radius:8px;grid-template-columns:31px 1fr 31px;align-items:center;height:39px;display:grid;position:relative;overflow:hidden}.bank-combobox-control:focus-within{border-color:var(--editor-tone);box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-tone) 12%, transparent)}.bank-combobox-control input{border:0;border-radius:0;height:37px;padding:0 4px;box-shadow:none!important}.bank-combobox-control button{color:#202830;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:37px;padding:0;display:grid}.bank-combobox-control button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:15px;height:15px;display:block}.bank-logo{--bank-color:#64717d;border:2px solid color-mix(in srgb, var(--bank-color) 76%, white);background:color-mix(in srgb, var(--bank-color) 88%, white);color:#fff;width:27px;height:27px;box-shadow:0 1px 3px color-mix(in srgb, var(--bank-color) 25%, transparent), inset 0 0 0 1px #ffffff42;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.bank-logo i{max-width:23px;color:inherit;letter-spacing:-.08em;text-align:center;white-space:nowrap;font-size:.48rem;font-style:normal;font-weight:900;line-height:1;display:block;overflow:hidden}.bank-logo img{object-fit:contain;opacity:0;background:#fff;border-radius:50%;width:calc(100% - 4px);height:calc(100% - 4px);transition:opacity .12s;position:absolute;inset:2px}.bank-logo img.is-loaded{opacity:1}.bank-logo.is-empty{background:#87919a}.bank-options{z-index:20;background:#fff;border:1px solid #d5d9dd;border-radius:9px;max-height:235px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #171f282e}.bank-options>button{color:#202830;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;min-height:43px;padding:4px 7px;display:grid}.bank-options>button:hover,.bank-options>button[aria-selected=true]{background:color-mix(in srgb, var(--editor-tone) 8%, white)}.bank-options>button>span:last-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.bank-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.bank-options small{color:#74808a;font-variant-numeric:tabular-nums;font-size:.64rem}.bank-empty-result{color:#7b858e;text-align:center;padding:13px 8px;font-size:.68rem}.editor-paired-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.editor-footer{background:#fffefbfa;border-top:1px solid #e0e2e2;flex:none;padding:10px 12px 12px}.editor-footer-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-footer-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:.8rem;font-weight:700;display:flex}.editor-secondary{color:#d92f37;background:#fff;border:1px solid #e13940}.editor-secondary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px}.editor-primary{border:1px solid color-mix(in srgb, var(--editor-tone) 88%, #17293d);background:linear-gradient(145deg, color-mix(in srgb, var(--editor-tone) 86%, white), color-mix(in srgb, var(--editor-tone) 90%, #14253b));color:#fff}.editor-footer p{color:#737b82;text-align:center;margin:9px 0 0;font-size:.61rem}.editor-toast{opacity:0;color:#fff;pointer-events:none;background:#242b32;border-radius:999px;max-width:calc(100% - 28px);padding:8px 14px;font-size:.68rem;transition:opacity .15s,transform .15s;position:absolute;bottom:80px;left:50%;transform:translate(-50%,8px)}.editor-toast.is-visible{opacity:1;transform:translate(-50%)}.statistics-page{background:radial-gradient(circle at 50% 24%,#ede7df,#d9d2c9 72%)}.statistics-phone{background:#10141c;border-color:#333a47;box-shadow:0 26px 75px #0f11164d}.account-phone.is-swipe-back-armed{box-shadow:-5px 0 #65aaedb8,0 26px 75px #0f11164d}.statistics-screen{--stats-card:#1e2430;--stats-line:#343b49;color:#f4f5f7;background:radial-gradient(circle at 72% 2%,#3a435861,#0000 34%),linear-gradient(155deg,#151a24,#10141c 70%);flex-direction:column;height:100%;display:flex;overflow:hidden}.statistics-header{border-bottom:1px solid #ffffff12;flex:0 0 64px;align-content:center;place-items:center;gap:3px;min-height:64px;padding:5px 13px 6px;display:grid}.statistics-header h1{margin:0;font-size:1.02rem;font-weight:750}.statistics-period-picker{grid-template-columns:24px auto 24px;justify-content:center;align-items:center;gap:4px;display:grid}.statistics-period-picker button{color:#c8ced8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;font-size:1rem;line-height:1;display:grid}.statistics-period-picker button:hover{background:#ffffff0d}.statistics-period-picker span{color:#b5bdc9;font-variant-numeric:tabular-nums;font-size:.62rem}.statistics-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#4b5669 transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;gap:7px;min-height:0;padding:8px 11px 10px;display:grid;overflow-y:auto}.statistics-scroll:active{cursor:grabbing}.statistics-scroll button{-webkit-user-select:none;user-select:none}.statistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.statistics-summary button{color:#f7f8fa;text-align:left;cursor:pointer;background:linear-gradient(145deg,#272f3bfa,#1c212bfa);border:1px solid #ffffff0e;border-radius:13px;align-content:center;gap:2px;min-width:0;min-height:66px;padding:7px 8px;display:grid}.statistics-summary button:first-child span{color:#62ca7d}.statistics-summary button:nth-child(2) span{color:#f25d5e}.statistics-summary button:nth-child(3) span{color:#51a4f0}.statistics-summary span{font-size:.72rem;font-weight:750}.statistics-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:760;overflow:hidden}.statistics-summary small{color:#949dab;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.statistics-card{background:linear-gradient(145deg,#202733fa,#191e28fa);border:1px solid #ffffff0e;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #0000001c}.statistics-card-title{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:8px 11px 3px;display:flex}.statistics-card-title h2{margin:0;font-size:.77rem;font-weight:750}.statistics-card-title>span,.statistics-card-title>button,.statistics-card-title>select{color:#c1c8d2;cursor:pointer;background:#ffffff0e;border:0;border-radius:999px;outline:0;padding:4px 7px;font-size:.56rem}.statistics-card-title>select option{color:#f4f5f7;background:#202631}.trend-card{min-height:171px}.statistics-trend-svg{width:calc(100% - 4px);height:116px;margin:-2px auto 0;display:block}.statistics-trend-svg line{stroke:#39404d;stroke-width:.65px}.statistics-trend-svg text{fill:#9fa8b6;font-size:8px}.statistics-trend-svg .axis-label{fill:#7f8998;font-size:6.5px}.statistics-trend-svg .income-bar{fill:#58bc75}.statistics-trend-svg .expense-bar{fill:#ec5b5d}.statistics-trend-svg .balance-line{fill:none;stroke:#49a1ee;stroke-linejoin:round;stroke-width:2px}.statistics-trend-svg .balance-dot{fill:#49a1ee}.statistics-trend-svg .balance-line,.statistics-trend-svg .balance-dot{pointer-events:none}.statistics-trend-svg g.is-selectable{cursor:pointer;outline:0}.statistics-trend-svg g.is-selectable:focus .trend-hit-area{fill:#5ba1e50f}.statistics-trend-svg .trend-hit-area{fill:#0000}.statistics-trend-svg .trend-selected-outline{fill:#ffffff09;stroke:#eff4faeb;stroke-width:1.15px;pointer-events:none}.trend-selected-summary{background:#0c101757;border:1px solid #3d4756;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:24px;margin:0 9px -2px;padding:4px 7px;display:flex}.trend-selected-summary>strong{color:#dfe4eb;font-size:.56rem}.trend-selected-summary span{color:#9da7b4;align-items:baseline;gap:3px;font-size:.48rem;display:flex}.trend-selected-summary b{font-variant-numeric:tabular-nums;font-size:.55rem}.trend-selected-summary .income b{color:#5fc37a}.trend-selected-summary .expense b{color:#ef6264}.trend-selected-summary .balance b{color:#55a8f0}.trend-records-layer{z-index:46;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03060aad;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.trend-records-sheet{color:#f2f4f7;background:linear-gradient(150deg,#222a36,#151b24);border:1px solid #465264;border-radius:15px;flex-direction:column;width:100%;max-height:72%;display:flex;overflow:hidden;box-shadow:0 20px 48px #00000094}.trend-records-sheet>header{border-bottom:1px solid #394351;flex:0 0 51px;justify-content:space-between;align-items:center;min-height:51px;padding:7px 11px;display:flex}.trend-records-sheet header small{color:#8f99a8;font-size:.49rem}.trend-records-sheet h2{margin:2px 0 0;font-size:.83rem}.trend-records-sheet header button{color:#cbd2dc;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;width:29px;height:29px;font-size:1rem}.trend-records-summary{border-bottom:1px solid #384250;flex:0 0 52px;grid-template-columns:repeat(3,1fr);align-items:center;min-height:52px;margin:0 10px;display:grid}.trend-records-summary span{color:#919baa;text-align:center;border-right:1px solid #384250;gap:4px;padding:0 6px;font-size:.48rem;display:grid}.trend-records-summary span:last-child{border-right:0}.trend-records-summary strong{color:#eef1f4;font-variant-numeric:tabular-nums;font-size:.64rem}.trend-records-summary span:first-child strong{color:#62c57c}.trend-records-summary span:nth-child(2) strong{color:#ef6465}.trend-records-summary span:nth-child(3) strong{color:#59aaf1}.trend-records-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#465365 transparent;scrollbar-width:thin;touch-action:pan-y;flex:1;min-height:0;padding:5px 10px 11px;overflow-y:auto}.trend-records-scroll:active{cursor:grabbing}.trend-records-scroll::-webkit-scrollbar{width:4px}.trend-records-scroll::-webkit-scrollbar-track{background:0 0}.trend-records-scroll::-webkit-scrollbar-thumb{background:#465365;border-radius:999px}.trend-records-scroll:hover::-webkit-scrollbar-thumb{background:#5a687b}.trend-records-scroll>button{color:#f1f3f6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #343d49;grid-template-columns:30px minmax(0,1fr) auto 10px;align-items:center;gap:7px;width:100%;min-height:49px;padding:5px 4px;display:grid}.trend-records-scroll>button>i{border-radius:9px;place-items:center;width:28px;height:28px;font-size:.7rem;font-style:normal;display:grid}.trend-records-scroll>button>i.income{color:#74d18a;background:#315e41}.trend-records-scroll>button>i.expense{color:#ff7a7b;background:#65363b}.trend-records-scroll>button>span{gap:2px;min-width:0;display:grid}.trend-records-scroll strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.trend-records-scroll small{color:#8f99a7;font-size:.48rem}.trend-records-scroll>button>b{font-variant-numeric:tabular-nums;font-size:.62rem}.trend-records-scroll>button>b.positive{color:#65c77c}.trend-records-scroll>button>b.negative{color:#ef6466}.trend-records-scroll>button>em{color:#c2c9d3;font-size:.9rem;font-style:normal}.trend-legend{justify-content:flex-end;align-items:center;gap:12px;min-height:22px;padding:0 12px 5px;display:flex}.trend-legend button,.trend-legend span{color:#d8dde5;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px;font-size:.58rem;display:flex}.trend-legend i{background:#49a1ee;border-radius:50%;width:8px;height:8px}.trend-legend button:first-child i{background:#58bc75}.trend-legend button:nth-child(2) i{background:#ec5b5d}.trend-legend .is-muted{color:#707784}.trend-legend .is-muted i{background:#555b66!important}.expense-share-card{width:100%;min-height:160px;color:inherit;text-align:left;cursor:pointer;padding:0;display:block}.expense-share-content{grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr);align-items:center;gap:5px;padding:2px 8px 9px;display:grid}.expense-donut{aspect-ratio:1;background:conic-gradient(#4d9be6 0 28.3%, #62bd65 28.3% 50.3%, #ad6fd2 50.3% 68.3%, #7770cf 68.3% 80.3%, #e9854d 80.3% 90.3%, #e49ab0 90.3% 100%);border-radius:50%;justify-self:center;place-items:center;width:126px;display:grid;position:relative}.expense-donut:before{aspect-ratio:1;content:"";background:#1b202a;border-radius:50%;width:66%}.expense-donut>span{justify-items:center;display:grid;position:absolute}.donut-percent-label{z-index:2;color:#fff;-webkit-text-stroke:.25px #0c0f15d1;text-shadow:0 1px 3px #000000e6;font-size:.54rem;font-style:normal;font-weight:900;line-height:1;position:absolute;transform:translate(-50%,-50%)}.expense-donut small{color:#bbc2cd;font-size:.56rem}.expense-donut strong{font-variant-numeric:tabular-nums;font-size:.82rem}.expense-side-cards{align-content:center;gap:4px;display:grid}.expense-category-card{background:#0e12195c;border:1px solid;border-radius:8px;align-content:center;justify-items:center;gap:1px;min-width:0;min-height:36px;padding:3px 2px;display:grid}.expense-category-card span{align-items:center;gap:3px;min-width:0;font-size:.49rem;font-weight:700;display:flex}.expense-category-card span i{border-radius:50%;flex:none;width:6px;height:6px}.expense-category-card strong{font-variant-numeric:tabular-nums;font-size:.47rem;font-weight:550}.expense-category-card small{color:#b7bec9;font-size:.44rem}.statistics-lower-grid{grid-template-columns:1fr 1.08fr;align-items:stretch;gap:9px;display:grid}.large-expense-card,.project-progress-card{min-height:174px}.large-expense-card{padding-top:3px}.large-expense-card .large-expense-row:first-of-type{margin-top:10px}.large-expense-row{width:calc(100% - 10px);min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #343b47;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;margin:2px 5px 0;padding:4px 6px;display:grid}.large-expense-row>i{background:#3d73be;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.72rem;font-style:normal;display:grid}.large-expense-row>i img{object-fit:contain;width:21px;height:21px}.large-expense-row>span{gap:1px;min-width:0;display:grid}.large-expense-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.large-expense-row small{color:#8f98a6;font-size:.47rem}.large-expense-row b{color:#f16464;font-size:.58rem;font-weight:650}.project-type-tabs{border-bottom:1px solid #39404d;grid-template-columns:1fr 1fr;margin:2px 10px 6px;display:grid}.project-type-tabs button{color:#8e97a6;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 2px;font-size:.54rem}.project-type-tabs button.is-active{color:#66adf3;border-color:#4c9cf0}.project-preview-layout{grid-template-columns:minmax(0,1.45fr) minmax(58px,.72fr);align-items:stretch;gap:6px;padding:0 7px;display:grid}.project-preview{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:4px;padding:0;display:grid}.project-preview-image{background:linear-gradient(#175d9314,#0e241b33),linear-gradient(135deg,#78b7d0,#e8edf0 43%,#779b71 45%,#42694d 67%,#234431);border-radius:7px;height:70px}.project-name-row{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.project-name-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.project-name-row b{color:#67d06e;flex:none;font-size:.6rem}.project-progress-track{background:#505866;border-radius:99px;width:77%;height:5px;overflow:hidden}.project-progress-track i{border-radius:inherit;background:#5ec274;height:100%;display:block}.project-preview small{color:#aab2be;white-space:nowrap;font-size:.46rem}.project-budget-list{grid-template-rows:repeat(4,1fr);gap:4px;display:grid}.project-budget-chip{color:#f3f5f7;cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;width:100%;min-width:0;height:24px;padding:2px 5px;display:grid}.project-budget-chip strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.49rem;overflow:hidden}.project-budget-chip.tone-safe{background:#294f38;border-color:#3c7851}.project-budget-chip.tone-warning{background:#6d482a;border-color:#a66e31}.project-budget-chip.tone-danger{background:#713336;border-color:#a94749}.project-budget-chip.tone-over{background:#471d25;border-color:#7d2831}.statistics-screen .account-bottom-nav{background:#10141cfa;border-color:#353c48}.statistics-screen .account-bottom-nav button{color:#9ea6b2}.statistics-screen .account-bottom-nav button.is-active{color:#8b67f2}.statistics-screen .account-bottom-nav .nav-add{color:#fff;background:linear-gradient(145deg,#7852e6,#486df0);box-shadow:0 5px 14px #5b52e85c}.statistics-toast{z-index:10;opacity:0;color:#f4f5f7;pointer-events:none;white-space:nowrap;background:#252b38;border:1px solid #50596b;border-radius:999px;max-width:calc(100% - 26px);padding:7px 11px;font-size:.58rem;transition:opacity .15s,transform .15s;position:absolute;bottom:67px;left:50%;transform:translate(-50%,8px)}.statistics-toast.is-visible{opacity:1;transform:translate(-50%)}.category-share-screen{color:#f4f5f7;background:radial-gradient(circle at 72% 3%,#3b445957,#0000 32%),linear-gradient(155deg,#151a24,#10141c 72%);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.category-share-header{flex:0 0 53px;grid-template-columns:40px 1fr 40px;align-items:center;min-height:53px;padding:3px 11px 0;display:grid}.category-share-header button{color:#e9edf3;cursor:pointer;background:#ffffff06;border:1px solid #39404c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:1.55rem;display:grid}.category-share-header button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}.category-share-header h1{text-align:center;margin:0;font-size:1.24rem;font-weight:780}.category-share-period{border-bottom:1px solid #ffffff13;flex:0 0 32px;grid-template-columns:30px auto 30px;justify-content:center;align-items:center;gap:5px;min-height:32px;display:grid}.category-share-period button{color:#d6dce4;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.category-share-period button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block;overflow:visible}.category-share-period strong{color:#cbd2dc;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.72rem;font-weight:450}.category-parent-tabs{cursor:grab;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff13;flex:0 0 62px;align-items:center;gap:6px;min-height:62px;padding:7px 10px 8px;display:flex;overflow-x:auto}.category-parent-tabs::-webkit-scrollbar{display:none}.category-parent-tabs:active{cursor:grabbing}.category-parent-tabs button{color:#c9d0d9;cursor:pointer;background:#1b212bd6;border:1px solid #39414f;border-radius:9px;flex:none;align-content:center;place-items:center;gap:3px;min-width:72px;height:46px;padding:4px 7px;display:grid}.category-parent-tabs strong{font-size:.62rem;font-weight:800}.category-parent-tabs small{color:#b1bac6;font-variant-numeric:tabular-nums;font-size:.48rem}.category-parent-tabs button.is-active{border-color:#4a94dc;box-shadow:inset 0 0 0 1px #4a94dc2e}.category-parent-tabs button.tone-safe strong{color:#65c87a}.category-parent-tabs button.tone-warning strong{color:#e6a14c}.category-parent-tabs button.tone-danger strong{color:#ef6566}.category-parent-tabs button.tone-over strong{color:#a93643}.category-parent-tabs button.tone-default strong{color:#c9d0d9}.category-share-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#4b5669 transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:9px 10px 16px;overflow-y:auto}.category-share-scroll:active{cursor:grabbing}.category-share-chart{grid-template-columns:minmax(0,1fr) 166px minmax(0,1fr);align-items:center;gap:6px;min-height:240px;padding:8px 0 5px;display:grid}.category-share-side{align-content:center;gap:6px;display:grid}.category-share-mini{color:#f1f3f6;min-width:0;min-height:60px;font:inherit;cursor:pointer;background:#0f131a75;border:1px solid;border-radius:10px;align-content:center;justify-items:center;gap:2px;padding:5px 3px;transition:transform .15s,border-width .15s,box-shadow .15s;display:grid}.category-share-mini:disabled{cursor:default}.category-share-mini.is-selected{z-index:3;border-width:2px;transform:scale(1.065);box-shadow:0 5px 16px #00000057,inset 0 0 13px #ffffff12}.category-share-mini.is-selected strong,.category-share-mini.is-selected b{font-weight:900}.category-share-mini>span{place-items:center;width:100%;min-width:0;display:grid;position:relative}.category-share-mini>span>img,.category-share-mini>span>span{object-fit:contain;width:23px;height:23px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.category-share-mini strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:.64rem;overflow:hidden}.category-share-mini b{font-variant-numeric:tabular-nums;font-size:.52rem;font-weight:600}.category-share-mini small{color:#b8c0cb;font-size:.48rem}.category-share-mini.tone-safe{background:#294f38;border-color:#3c7851}.category-share-mini.tone-warning{background:#6d482a;border-color:#a66e31}.category-share-mini.tone-danger{background:#713336;border-color:#a94749}.category-share-mini.tone-over{background:#471d25;border-color:#7d2831}.category-share-mini.tone-default{background:#191f28e6;border-color:#56606f}.category-share-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:166px;display:grid;position:relative}.category-share-donut.is-empty{background:#29313d}.category-share-donut:before{z-index:2;aspect-ratio:1;content:"";background:#171c25;border-radius:50%;width:61%;position:absolute}.category-share-segments{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.category-share-segments path{cursor:pointer;outline:none;transition:filter .14s}.category-share-segments path:hover,.category-share-segments path:focus-visible{filter:brightness(1.12)}.category-share-segments path.is-selected{stroke:#fffffff0;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #000000b3)}.category-share-donut>i{z-index:2;color:#fff;-webkit-text-stroke:.25px #0c0f15d1;text-shadow:0 1px 3px #000000e6;pointer-events:none;font-size:.58rem;font-style:normal;font-weight:900;line-height:1;position:absolute;transform:translate(-50%,-50%)}.category-share-donut>i.is-selected{z-index:4;font-size:.63rem}.category-share-donut>span{z-index:3;justify-items:center;gap:1px;display:grid;position:absolute}.category-share-donut>span small{color:#aeb7c3;font-size:.52rem}.category-share-donut>span em{color:#cbd1da;font-size:.53rem;font-style:normal}.category-share-donut>span strong{font-variant-numeric:tabular-nums;font-size:.95rem}.category-flow-filter{justify-content:center;align-items:center;gap:13px;min-height:32px;margin:2px 0 8px;display:flex}.category-flow-filter button{color:#848d9a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 2px;font-size:.59rem;font-weight:650;display:flex}.category-flow-filter i{background:#626a77;border-radius:50%;width:7px;height:7px}.category-flow-filter button.is-active{color:#f1f3f6}.category-flow-filter button.is-active i{background:var(--flow-color);box-shadow:0 0 8px color-mix(in srgb, var(--flow-color) 55%, transparent)}.category-detail-list{background:linear-gradient(145deg,#1f2631fa,#181d26fa);border:1px solid #ffffff0f;border-radius:13px;overflow:hidden}.category-detail-list>header{border-bottom:1px solid #363d49;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:flex}.category-detail-list h2{margin:0;font-size:.7rem}.category-detail-list header>div{align-items:center;gap:3px;display:flex}.category-detail-list select,.category-detail-list header button{color:#bbc3ce;cursor:pointer;background:#ffffff0b;border:0;border-radius:7px;outline:0;height:27px;font-size:.52rem}.category-detail-list select{padding:0 5px}.category-detail-list select option{color:#fff;background:#202631}.category-detail-list header button{color:#7cb4ec;width:27px;padding:0}.category-detail-row{color:#f1f3f6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #343b47;grid-template-columns:32px minmax(0,1fr) 34px auto 11px;align-items:center;gap:6px;width:100%;min-height:53px;padding:5px 9px;display:grid}.category-detail-row:last-child{border-bottom:0}.category-detail-icon{background:#ffffff0e;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.category-detail-icon>img,.category-detail-icon>span{object-fit:contain;width:25px;height:25px}.category-detail-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.category-detail-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.category-detail-row small{color:#909aa8;font-size:.47rem}.category-detail-row time{color:#aab2bd;font-size:.49rem}.category-detail-row b{font-variant-numeric:tabular-nums;font-size:.61rem;font-weight:650}.category-detail-row b.positive{color:#67c778}.category-detail-row b.negative{color:#ef6667}.category-detail-row em{color:#b8c0ca;font-size:1rem;font-style:normal}.category-detail-empty{color:#8f99a8;text-align:center;margin:0;padding:28px 12px;font-size:.64rem}.category-share-toast{z-index:15;opacity:0;color:#fff;pointer-events:none;white-space:nowrap;background:#262d39;border:1px solid #4d5869;border-radius:999px;max-width:calc(100% - 28px);padding:7px 12px;font-size:.56rem;transition:opacity .15s,transform .15s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,7px)}.category-share-toast.is-visible{opacity:1;transform:translate(-50%)}.statistics-detail-screen,.project-overview-screen{color:#f4f5f7;background:radial-gradient(circle at 72% 3%,#3b445957,#0000 32%),linear-gradient(155deg,#151a24,#10141c 72%);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.statistics-subpage-header{flex:0 0 53px;grid-template-columns:40px 1fr 40px;align-items:center;min-height:53px;padding:3px 11px 0;display:grid}.statistics-subpage-header>button{color:#e9edf3;cursor:pointer;background:#ffffff06;border:1px solid #39404c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.statistics-subpage-header>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.statistics-subpage-header h1{text-align:center;margin:0;font-size:1.24rem;font-weight:780}.statistics-subpage-period{border-bottom:1px solid #ffffff13;flex:0 0 32px;grid-template-columns:30px auto 30px;justify-content:center;align-items:center;gap:5px;min-height:32px;display:grid}.statistics-subpage-period button{color:#d6dce4;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.statistics-subpage-period button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.statistics-subpage-period strong{color:#cbd2dc;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:450}.statistics-detail-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#4b5669 transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:10px 12px 18px;overflow-y:auto}.statistics-detail-scroll:active{cursor:grabbing}.statistics-detail-summary{border-bottom:1px solid #343b47;justify-content:space-between;align-items:flex-end;gap:12px;min-height:62px;padding:7px 4px 9px;display:flex}.statistics-detail-summary span{color:#9ba5b3;font-size:.67rem}.statistics-detail-summary strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.statistics-detail-sort{justify-content:flex-end;align-items:center;gap:4px;min-height:43px;display:flex}.statistics-detail-sort select,.statistics-detail-sort button{color:#c1c8d2;cursor:pointer;background:#ffffff0e;border:0;border-radius:8px;outline:0;height:29px;font-size:.59rem}.statistics-detail-sort select{padding:0 8px}.statistics-detail-sort select option{color:#fff;background:#202631}.statistics-detail-sort button{color:#74b4ed;width:29px}.statistics-detail-records{background:linear-gradient(145deg,#1f2631fa,#181d26fa);border:1px solid #ffffff0f;border-radius:13px;overflow:hidden}.statistics-detail-record{color:#f2f4f7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #353c48;grid-template-columns:38px minmax(0,1fr) 37px auto 11px;align-items:center;gap:7px;width:100%;min-height:61px;padding:7px 10px;display:grid}.statistics-detail-record:last-of-type{border-bottom:0}.statistics-detail-record-icon{background:#ffffff0f;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.statistics-detail-record-icon img,.statistics-detail-record-icon>span{object-fit:contain;width:30px;height:30px}.statistics-detail-record>span:nth-child(2){gap:3px;min-width:0;display:grid}.statistics-detail-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.statistics-detail-record small{color:#929caa;font-size:.53rem}.statistics-detail-record time{color:#a8b0bc;font-size:.53rem}.statistics-detail-record b{font-variant-numeric:tabular-nums;font-size:.69rem;font-weight:680}.statistics-detail-record b.positive{color:#67c778}.statistics-detail-record b.negative{color:#ef6667}.statistics-detail-record em{color:#c2c9d2;font-size:1rem;font-style:normal}.statistics-detail-records>p{color:#8f99a8;text-align:center;margin:0;padding:40px 12px;font-size:.66rem}.statistics-subpage-header .project-add-button{color:#c7d1df;font-size:1.45rem;font-weight:300}.project-overview-tabs{border-bottom:1px solid #39404d;flex:0 0 43px;grid-template-columns:1fr 1fr;min-height:43px;margin:0 14px;display:grid}.project-overview-tabs button{color:#929baa;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.74rem}.project-overview-tabs button.is-active{color:#68b2f5;border-color:#55a4ed;font-weight:700}.project-overview-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#4b5669 transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:12px 13px 16px;overflow-y:auto}.project-overview-scroll:active{cursor:grabbing}.project-overview-grid{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.project-overview-card{color:#f3f5f7;text-align:left;cursor:pointer;background:linear-gradient(145deg,#202733,#181e27);border:1px solid #343c49;border-radius:12px;grid-template-rows:102px auto 7px auto;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:6px 10px;min-width:0;padding:8px;display:grid;overflow:hidden}.project-overview-image{border-radius:8px;grid-area:1/1;width:100%;height:102px;background-size:cover!important}.project-overview-name{grid-area:2/1;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.project-overview-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.project-overview-name b{color:var(--project-tone);flex:none;font-size:.76rem}.project-overview-track{background:#4a5260;border-radius:99px;grid-area:3/1;width:100%;height:7px;overflow:hidden}.project-overview-track i{border-radius:inherit;background:var(--project-tone);height:100%;display:block}.project-overview-card>small{color:#c0c7d0;font-variant-numeric:tabular-nums;grid-area:4/1;font-size:.55rem}.project-overview-categories{grid-area:1/2/span 4;align-content:center;align-self:stretch;gap:6px;display:grid}.project-overview-categories i{color:#fff;border-radius:7px;place-items:center;min-height:29px;padding:4px 6px;font-size:.55rem;font-style:normal;display:grid}.project-overview-categories i.tone-safe{background:#294f38}.project-overview-categories i.tone-warning{background:#6d482a}.project-overview-categories i.tone-danger{background:#713336}.project-overview-categories i.tone-over{background:#471d25}.project-history-entry{color:#86b8e8;cursor:pointer;background:#ffffff06;border:1px solid #455064;border-radius:9px;margin:15px 0 2px auto;padding:8px 12px;font-size:.62rem;display:block}.project-overview-summary{background:#141922f7;border-top:1px solid #363d49;flex:0 0 65px;grid-template-columns:repeat(3,1fr);align-items:center;min-height:65px;display:grid}.project-overview-summary span{color:#a0a9b7;text-align:center;border-right:1px solid #353c48;gap:4px;padding:0 6px;font-size:.54rem;display:grid}.project-overview-summary span:last-child{border-right:0}.project-overview-summary strong{color:#9ec5ec;font-variant-numeric:tabular-nums;font-size:.72rem}.project-overview-screen.is-history{filter:grayscale()}.project-overview-screen.is-history .project-overview-card{background:linear-gradient(145deg,#25272b,#17191c)}.project-editor-screen,.project-detail-screen{color:#f4f5f7;background:radial-gradient(circle at 72% 3%,#3b445957,#0000 32%),linear-gradient(155deg,#151a24,#10141c 72%);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.statistics-subpage-header>.project-save-button,.statistics-subpage-header>.project-edit-button{color:#b17bf2;background:0 0;border:0;border-radius:8px;justify-self:end;width:auto;min-width:48px;height:34px;padding:0 5px;font-size:.79rem;font-weight:720;display:block}.statistics-subpage-header>.project-save-button:disabled{color:#626a77;cursor:not-allowed}.project-editor-scroll,.project-detail-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#4b5669 transparent;scrollbar-width:thin;touch-action:pan-y;flex:1;min-height:0;padding:8px 13px 20px;overflow-y:auto}.project-editor-scroll:active,.project-detail-scroll:active{cursor:grabbing}.project-photo-upload{color:#fff;text-shadow:0 2px 7px #000;cursor:pointer;border:1px solid #3c4553;border-radius:12px;place-content:center;gap:4px;width:100%;height:126px;margin-bottom:10px;display:grid;position:relative;overflow:hidden;background-size:cover!important}.project-photo-upload:before{content:"";background:linear-gradient(#0000 45%,#05080d9e);position:absolute;inset:0}.project-photo-upload span,.project-photo-upload strong{z-index:1;text-align:center;position:relative}.project-photo-upload span{background:#0d131b80;border:1px solid #ffffff85;border-radius:50%;justify-self:center;place-items:center;width:34px;height:34px;display:grid}.project-photo-upload span svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.project-photo-upload strong{font-size:.62rem}.project-form-field,.project-form-section{gap:5px;margin:0 0 10px;display:grid}.project-form-section{border:0;padding:0}.project-form-field>strong,.project-form-section>legend{color:#e7ebf0;width:100%;padding:0;font-size:.68rem;font-weight:760}.project-form-field i,.project-form-section legend>i{color:#f16a6b;font-style:normal}.project-form-field>span{background:#171d27;border:1px solid #394352;border-radius:8px;align-items:center;display:flex;position:relative;overflow:hidden}.project-form-field input,.project-form-field textarea,.project-form-section select{color:#eef1f5;background:#171d27;border:1px solid #394352;border-radius:8px;outline:0;width:100%;min-width:0;font-size:.68rem}.project-form-field>span input{background:0 0;border:0;height:36px;padding:0 10px}.project-form-field>span small{color:#929dab;flex:none;padding:0 9px 0 2px;font-size:.53rem}.project-form-field>span>small:first-child{color:#c3cad4;padding:0 2px 0 10px;font-size:.62rem}.project-form-field textarea{resize:none;height:64px;padding:8px 10px}.project-form-field input::placeholder,.project-form-field textarea::placeholder{color:#6f7987}.project-form-field input:focus,.project-form-field textarea:focus,.project-form-section select:focus{border-color:#8d61cc;box-shadow:0 0 0 2px #8d61cc24}.project-form-field>em{color:#7f8a98;text-align:right;font-size:.5rem;font-style:normal}.project-form-field>em.is-error{color:#f16466;font-weight:700}.project-kind-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-kind-options button{color:#c6cdd6;cursor:pointer;background:#171d27;border:1px solid #3c4553;border-radius:8px;height:38px;font-size:.68rem}.project-kind-options button.is-active{color:#fff;background:linear-gradient(145deg,#7844b0a6,#43326fad);border-color:#9766d8;box-shadow:inset 0 0 0 1px #b989f12e}.project-cycle-settings{grid-template-columns:1fr 1fr}.project-cycle-settings legend{grid-column:1/-1}.project-cycle-settings select{height:37px;padding:0 9px}.project-cycle-settings select:only-of-type{grid-column:1/-1}.project-cycle-settings option{color:#fff;background:#202631}.project-form-section legend{justify-content:space-between;align-items:center;display:flex}.project-form-section legend button{color:#b17bf2;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.61rem}.project-category-budget-list{background:#171d27;border:1px solid #394352;border-radius:9px;overflow:hidden}.project-category-budget-list>div{border-bottom:1px solid #303846;grid-template-columns:minmax(0,1fr) 125px 28px;align-items:center;gap:5px;min-height:37px;padding:4px 6px 4px 9px;display:grid}.project-category-budget-list>div:last-child{border-bottom:0}.project-category-budget-list>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.project-category-budget-list label{background:#121822;border:1px solid #35404f;border-radius:7px;align-items:center;height:29px;display:flex;overflow:hidden}.project-category-budget-list label small{color:#9da6b2;padding-left:7px;font-size:.52rem}.project-category-budget-list input{color:#f2f4f6;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;height:27px;padding:0 7px;font-size:.65rem}.project-category-budget-list>div>button{color:#f06064;cursor:pointer;background:0 0;border:0;width:27px;height:27px;font-size:.9rem}.project-category-budget-list>div>.project-category-select-button{color:#eef1f5;text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;height:30px;padding:0 4px;display:grid}.project-category-budget-list>div>.project-category-select-button:hover{background:#ffffff09;border-color:#4c5869}.project-category-select-button span{background:#2d3948;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.project-category-select-button span img{object-fit:contain;width:22px;height:22px}.project-category-select-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:650;overflow:hidden}.project-category-budget-list>div>b{color:#8e98a7;text-align:center;font-size:.65rem}.project-category-budget-list>div.is-locked{grid-template-columns:minmax(0,1fr) 125px;padding-right:39px}.project-unclassified-label{align-items:center;gap:7px;display:flex}.project-unclassified-icon{vertical-align:middle;background:#2a3441;border:1px solid #485463;border-radius:5px;flex:0 0 19px;grid-template-rows:repeat(2,3px);grid-template-columns:repeat(2,3px);place-content:center;gap:2px;width:19px;height:19px;display:inline-grid}.project-unclassified-icon>i{background:#b7c0cc;border-radius:50%;width:3px;height:3px}.project-category-budget-list>p{color:#8994a3;margin:0;padding:13px 10px;font-size:.56rem;line-height:1.55}.project-category-budget-list .is-locked{opacity:.78}.project-tag-field>div{background:#171d27;border:1px solid #394352;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:5px 7px;display:flex}.project-tag-field>div button{color:#ddd0ef;cursor:pointer;background:#372a4d;border:1px solid #574570;border-radius:7px;height:26px;padding:0 8px;font-size:.57rem}.project-tag-field>div input{background:0 0;border:0;flex:1;min-width:130px;height:28px;padding:0 4px}.project-category-picker-layer{z-index:48;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03060aad;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.project-category-picker{background:linear-gradient(145deg,#222a36,#171d27);border:1px solid #465264;border-radius:14px;width:min(310px,92%);padding:12px;box-shadow:0 18px 45px #0000008c}.project-category-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-category-picker header small{color:#8f9aa9;font-size:.5rem}.project-category-picker h2{margin:2px 0 0;font-size:.82rem}.project-category-picker header button{color:#cbd2db;cursor:pointer;background:#ffffff0d;border:0;border-radius:7px;width:28px;height:28px;font-size:1rem}.project-category-picker>p{color:#8994a3;margin:9px 0 8px;font-size:.52rem}.project-category-picker>div{touch-action:pan-y;grid-template-columns:1fr 1fr;gap:7px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.project-category-picker>div>button{color:#eef1f5;text-align:left;cursor:pointer;background:#171e28;border:1px solid #3b4655;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-height:45px;padding:5px 8px;display:grid}.project-category-picker>div>button:hover{background:#282035;border-color:#8e62c8}.project-category-picker>div>button span{background:#303d4d;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.project-category-picker>div>button span img{object-fit:contain;width:28px;height:28px}.project-category-picker>div>button strong{font-size:.62rem}.project-detail-hero{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:11px;display:grid}.project-detail-hero>span{border:1px solid #3d4653;border-radius:11px;width:150px;height:110px;background-size:cover!important}.project-detail-hero h2{margin:0 0 9px;font-size:.98rem;line-height:1.25}.project-detail-hero h2 small{color:#d9c8ed;vertical-align:middle;background:#443455;border-radius:6px;margin-left:5px;padding:3px 7px;font-size:.53rem;font-weight:550;display:inline-block}.project-detail-hero p{color:#aab3bf;align-items:center;gap:6px;margin:0 0 9px;font-size:.64rem;line-height:1.35;display:flex}.project-calendar-icon{fill:none;stroke:#aeb8c5;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.project-detail-hero div div,.project-detail-text div{flex-wrap:wrap;gap:5px;display:flex}.project-detail-hero i,.project-detail-text i{color:#ddd0ed;background:#3a2c4d;border-radius:6px;padding:4px 7px;font-size:.52rem;font-style:normal}.project-detail-hero i{padding:5px 8px;font-size:.58rem}@media (width<=370px){.project-detail-hero{grid-template-columns:138px minmax(0,1fr);gap:12px}.project-detail-hero>span{width:138px;height:105px}}.project-detail-summary{background:#181e28;border:1px solid #37404c;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:11px;padding:10px;display:grid}.project-detail-summary>span{color:#939eac;text-align:center;border-right:1px solid #323a46;gap:5px;padding:0 5px;font-size:.52rem;display:grid}.project-detail-summary>span:nth-child(3){border-right:0}.project-detail-summary strong{color:#f1f3f6;font-variant-numeric:tabular-nums;font-size:.68rem}.project-detail-summary>span:nth-child(2) strong{color:#e49a45}.project-detail-summary>span:nth-child(3) strong{color:#65c577}.project-detail-summary>div{grid-column:1/-1;grid-template-columns:1fr 34px;align-items:center;gap:7px;height:8px;margin-top:10px;display:grid}.project-detail-summary>div:before{content:"";background:#343c48;border-radius:99px;grid-area:1/1;height:7px}.project-detail-summary>div i{z-index:1;background:#e49a45;border-radius:99px;grid-area:1/1;height:7px}.project-detail-summary>div b{color:#d7dce3;font-size:.55rem}.project-detail-categories{margin-bottom:11px}.project-detail-categories>header{justify-content:space-between;align-items:center;min-height:31px;display:flex}.project-detail-categories h3,.project-detail-text h3{margin:0;font-size:.68rem}.project-detail-categories header>div{align-items:center;gap:8px;display:flex}.project-detail-categories header button{color:#b17bf2;cursor:pointer;background:0 0;border:0;font-size:.58rem}.project-detail-category-head,.project-detail-category-row{grid-template-columns:1.25fr repeat(3,.72fr) .7fr;align-items:center;gap:5px;min-height:32px;padding:3px 7px;display:grid}.project-detail-category-head{color:#7f8a99;font-size:.47rem}.project-detail-category-row{color:#f2f4f7;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:#171d27;border:0;border-bottom:1px solid #303844;width:100%;font-size:.54rem}.project-detail-category-row:first-of-type{border-radius:8px 8px 0 0}.project-detail-category-row:last-child{border-bottom:0;border-radius:0 0 8px 8px}.project-detail-category-row strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.56rem;display:flex;overflow:hidden}.project-detail-category-row strong>img{object-fit:contain;flex:0 0 17px;width:17px;height:17px}.project-detail-category-row strong>span:last-child{text-overflow:ellipsis;overflow:hidden}.project-detail-category-row .project-unclassified-icon{background:0 0;border:0;border-radius:4px;flex-basis:14px;grid-template-rows:repeat(2,2.5px);grid-template-columns:repeat(2,2.5px);gap:2px;width:14px;height:14px}.project-detail-category-row .project-unclassified-icon>i{background:#aeb8c5;width:2.5px;height:2.5px}.project-detail-category-row>i{background:#3d4552;border-radius:99px;height:5px;overflow:hidden}.project-detail-category-row>i b{border-radius:inherit;background:#e49a45;height:100%;display:block}.project-detail-text{gap:6px;display:grid}.project-detail-text p{color:#bdc4ce;background:#171d27;border:1px solid #343d49;border-radius:8px;min-height:39px;margin:0 0 3px;padding:8px 9px;font-size:.58rem;line-height:1.5}.project-delete-button{color:#ef5e65;cursor:pointer;background:0 0;border:1px solid #9d353d;border-radius:8px;width:100%;height:38px;margin-top:12px;font-size:.62rem}.project-budget-popover-layer{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03060aa8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.project-budget-popover{color:#f4f6f8;background:linear-gradient(145deg,#222a36,#171d27);border:1px solid #465264;border-radius:14px;width:min(290px,90%);padding:12px;box-shadow:0 18px 45px #0000008c}.project-budget-popover>header{grid-template-columns:39px 1fr 28px;align-items:center;gap:8px;display:grid}.project-budget-popover>header>span{background:#344254;border-radius:10px;place-items:center;width:37px;height:37px;font-size:1.05rem;display:grid}.project-budget-popover>header>span img{object-fit:contain;width:33px;height:33px}.project-budget-popover h2{margin:1px 0 0;font-size:.82rem}.project-budget-popover header small{color:#929dab;font-size:.52rem}.project-budget-popover header button{color:#c9d0d9;cursor:pointer;background:#ffffff0b;border:0;border-radius:7px;width:27px;height:27px;font-size:1rem}.project-budget-popover-values{border-block:1px solid #394250;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:9px 0;display:grid}.project-budget-popover-values span{color:#919cab;text-align:center;border-right:1px solid #394250;gap:4px;padding:0 5px;font-size:.49rem;display:grid}.project-budget-popover-values span:last-child{border-right:0}.project-budget-popover-values strong{color:#f0f2f5;font-variant-numeric:tabular-nums;font-size:.6rem}.project-budget-popover-progress{grid-template-columns:1fr 35px;align-items:center;gap:8px;padding:11px 1px 5px;display:grid}.project-budget-popover-progress i{background:#424b58;border-radius:99px;height:7px;overflow:hidden}.project-budget-popover-progress i b{border-radius:inherit;background:#e39a43;height:100%;display:block}.project-budget-popover-progress>strong{color:#e8ebef;font-size:.58rem}.project-budget-detail-link{color:#d9c6ef;cursor:pointer;background:#3d2d55;border:1px solid #8c63bc;border-radius:8px;margin:6px 0 0 auto;padding:6px 10px;font-size:.58rem;display:block}.project-category-detail-screen{color:#f4f5f7;background:radial-gradient(circle at 72% 3%,#3b445957,#0000 32%),linear-gradient(155deg,#151a24,#10141c 72%);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.project-category-detail-sheet{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.project-category-detail-screen.is-floating{z-index:42;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03060aa8;place-items:center;height:auto;padding:18px;display:grid;position:absolute;inset:0}.project-category-detail-screen.is-floating .project-category-detail-sheet{background:radial-gradient(circle at 72% 3%,#3b445957,#0000 32%),linear-gradient(155deg,#151a24,#10141c 72%);border:1px solid #455164;border-radius:15px;flex:none;width:100%;max-height:76%;box-shadow:0 20px 48px #00000094}.project-category-detail-screen.is-floating .statistics-subpage-header{flex-basis:49px;min-height:49px}.project-category-detail-screen.is-floating .statistics-subpage-header h1{font-size:1rem}.project-category-detail-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#465365 transparent;scrollbar-width:thin;touch-action:pan-y;flex:1;min-height:0;padding:9px 13px 20px;overflow-y:auto}.project-category-detail-scroll:active{cursor:grabbing}.project-category-detail-hero{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;display:grid}.project-category-detail-hero>span{border:1px solid #414b59;border-radius:10px;width:128px;height:88px;background-size:cover!important}.project-category-detail-hero small,.project-category-detail-summary small{color:#8e99a8;font-size:.5rem}.project-category-detail-hero h2{margin:3px 0 7px;font-size:.83rem}.project-category-detail-hero p{color:#a8b1bd;margin:0;font-size:.54rem}.project-category-detail-summary{background:#181e28;border:1px solid #394352;border-radius:11px;grid-template-columns:42px minmax(65px,1fr) repeat(3,1fr);align-items:center;gap:6px;padding:9px;display:grid}.project-category-detail-icon{background:#344254;border-radius:10px;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.project-category-detail-icon img{object-fit:contain;width:35px;height:35px}.project-category-detail-summary h3{margin:2px 0 0;font-size:.72rem}.project-category-detail-summary>span{color:#919cab;border-left:1px solid #343d49;gap:4px;padding-left:5px;font-size:.46rem;display:grid}.project-category-detail-summary>span strong{color:#f0f2f5;font-variant-numeric:tabular-nums;font-size:.54rem}.project-category-detail-progress{grid-column:1/-1;grid-template-columns:1fr 35px;align-items:center;gap:8px;margin-top:4px;display:grid}.project-category-detail-progress i{background:#414a57;border-radius:99px;height:7px;overflow:hidden}.project-category-detail-progress i b{border-radius:inherit;background:#e49a45;height:100%;display:block}.project-category-detail-progress>strong{font-size:.56rem}.project-category-transactions{background:#181e28;border:1px solid #37404d;border-radius:11px;margin-top:11px;overflow:hidden}.project-category-transactions>header{border-bottom:1px solid #353e4b;justify-content:space-between;align-items:center;min-height:38px;padding:7px 10px;display:flex}.project-category-transactions h3{margin:0;font-size:.68rem}.project-category-transactions header>div{align-items:center;gap:3px;display:flex}.project-category-transactions header select,.project-category-transactions header button{color:#b8c1cc;cursor:pointer;background:#ffffff0e;border:0;border-radius:7px;outline:0;height:26px;font-size:.5rem}.project-category-transactions header select{padding:0 5px}.project-category-transactions header select option{color:#fff;background:#202631}.project-category-transactions header button{color:#73b2ec;width:27px}.project-category-transaction-list{cursor:grab;overscroll-behavior:contain;scrollbar-color:#465365 transparent;scrollbar-width:thin;touch-action:pan-y;max-height:222px;overflow-y:auto}.project-category-transaction-list:active{cursor:grabbing}.project-category-detail-scroll::-webkit-scrollbar{width:4px}.project-category-transaction-list::-webkit-scrollbar{width:4px}.project-category-detail-scroll::-webkit-scrollbar-track{background:0 0}.project-category-transaction-list::-webkit-scrollbar-track{background:0 0}.project-category-detail-scroll::-webkit-scrollbar-thumb{background:#465365;border-radius:999px}.project-category-transaction-list::-webkit-scrollbar-thumb{background:#465365;border-radius:999px}.project-category-detail-scroll:hover::-webkit-scrollbar-thumb{background:#5a687b}.project-category-transaction-list:hover::-webkit-scrollbar-thumb{background:#5a687b}.project-category-transaction-list>button{color:#f2f4f6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #343d49;grid-template-columns:32px minmax(0,1fr) 70px auto 10px;align-items:center;gap:7px;width:100%;min-height:55px;padding:6px 9px;display:grid}.project-category-transaction-list>button:last-of-type{border-bottom:0}.project-category-transaction-list>button>i{background:#354356;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.project-category-transaction-list>button>i img{object-fit:contain;width:27px;height:27px}.project-category-transaction-list>button>span{gap:2px;min-width:0;display:grid}.project-category-transactions strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.project-category-transactions small,.project-category-transactions time{color:#919ba9;font-size:.48rem}.project-category-transactions time{text-align:right}.project-category-transaction-list>button>b{color:#ef6466;font-variant-numeric:tabular-nums;font-size:.61rem}.project-category-transaction-list>button>em{color:#c3cad3;font-size:.9rem;font-style:normal}.project-category-transaction-list>p{color:#8f99a7;text-align:center;margin:0;padding:28px 10px;font-size:.58rem}.project-category-detail-screen.is-floating .project-category-transaction-list{max-height:190px}.project-preview .project-progress-track{width:100%}.settings-page{background:radial-gradient(circle at 50% 10%,#55647e1f,#0000 32%),#eee9df}.settings-phone{color:#f3f5f7;background:radial-gradient(circle at 82% 2%,#34496952,#0000 28%),linear-gradient(155deg,#121923,#08121a 76%);flex-direction:column;display:flex;position:relative;overflow:hidden}.settings-header{border-bottom:1px solid #8191a629;flex:0 0 58px;place-items:center;min-height:58px;display:grid}.settings-header h1{letter-spacing:.05em;margin:0;font-size:1.05rem}.settings-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#445365 transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:12px 13px 22px;display:grid;overflow-y:auto}.settings-scroll:active{cursor:grabbing}.settings-scroll::-webkit-scrollbar{width:4px}.settings-management-scroll::-webkit-scrollbar{width:4px}.settings-scroll::-webkit-scrollbar-track{background:0 0}.settings-management-scroll::-webkit-scrollbar-track{background:0 0}.settings-scroll::-webkit-scrollbar-thumb{background:#445365;border-radius:99px}.settings-management-scroll::-webkit-scrollbar-thumb{background:#445365;border-radius:99px}.settings-row{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1b2634f5,#121c27f5);border:1px solid #2c3948;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;display:grid}.settings-row>span{background:color-mix(in srgb, var(--setting-tone) 70%, #162131);color:#f8fbff;width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--setting-tone) 60%, transparent);border-radius:10px;place-items:center;display:grid}.settings-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:23px;height:23px}.settings-row>div{gap:4px;min-width:0;display:grid}.settings-row strong{font-size:.8rem}.settings-row small{color:#929ead;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.settings-row>b{color:#9aa7b7;text-align:center;font-size:1.15rem;font-weight:400}.settings-management-group{background:#111b26;border:1px solid #2d3a49;border-radius:13px;height:max-content;overflow:hidden}.settings-management-group>.settings-row{border:0;border-radius:0}.settings-management-group.is-expanded>.settings-row{border-bottom:1px solid #2c3847}.settings-management-links{padding:7px;display:grid}.settings-management-links .settings-row{background:0 0;border:0;border-bottom:1px solid #293544;border-radius:0;height:58px;min-height:58px}.settings-management-links .settings-row:last-child{border-bottom:0}.settings-phone .account-bottom-nav{background:#0a121afa;border-color:#2e3946}.settings-phone .account-bottom-nav button{color:#9aa5b1}.settings-phone .account-bottom-nav button.is-active{color:#5f86ff}.settings-phone .account-bottom-nav .nav-add{color:#fff;background:linear-gradient(145deg,#526cf2,#3762de);box-shadow:0 5px 14px #3f5bdd61}.settings-sheet-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060aa8;align-items:flex-end;display:flex;position:absolute;inset:0}.settings-management-sheet{background:radial-gradient(circle at 75% 0,#3d506b4d,#0000 29%),linear-gradient(155deg,#17212d,#0c151e 76%);border:1px solid #465365;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;width:100%;height:80%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 50px #0000008c}.settings-management-sheet>header{border-bottom:1px solid #344252;flex:0 0 58px;grid-template-columns:52px 1fr 52px;align-items:center;min-height:58px;padding:0 8px;display:grid}.settings-management-sheet>header>div{text-align:center;gap:2px;display:grid}.settings-management-sheet h2,.settings-management-sheet h3{margin:0;font-size:.92rem}.settings-management-sheet>header small{color:#8f9cab;font-size:.5rem}.settings-management-sheet>header button{color:#edf2f7;cursor:pointer;background:#ffffff09;border:1px solid #455264;border-radius:50%;justify-self:center;place-items:center;width:38px;height:38px;font-size:1.28rem;display:grid}.settings-event-tabs{border-bottom:1px solid #334151;grid-template-columns:repeat(2,1fr);min-height:42px;display:grid}.settings-event-tabs button{color:#8e9aa9;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700;position:relative}.settings-event-tabs button[aria-selected=true]{color:#eef3f8}.settings-event-tabs button[aria-selected=true]:after{content:"";background:#58bce8;border-radius:99px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.settings-search{color:#8593a5;background:#111c28;border:1px solid #344355;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;margin:10px 13px 5px;display:grid}.settings-search span{text-align:center}.settings-search input{color:#eff3f7;background:0 0;border:0;outline:0;height:39px;font-size:.65rem}.settings-management-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#445365 transparent;scrollbar-width:thin;touch-action:pan-y;flex:1;min-height:0;padding:8px 13px 22px;overflow-y:auto}.settings-management-scroll:active{cursor:grabbing}.settings-management-row{border-bottom:1px solid #2d3948;grid-template-columns:42px minmax(0,1fr) 34px 34px;align-items:center;gap:7px;min-height:62px;display:grid}.settings-management-icon{background:color-mix(in srgb, var(--setting-tone) 56%, #1a2633);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.settings-management-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.settings-management-icon img{object-fit:contain;width:35px;height:35px}.settings-management-row>button{color:inherit;cursor:pointer;background:0 0;border:0}.settings-management-row>button:first-of-type{text-align:left;align-content:center;align-self:stretch;gap:4px;min-width:0;padding:0;display:grid}.settings-management-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.settings-management-row small{color:#8e9aa9;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.settings-management-row>button:nth-last-child(-n+2){color:#9ba9b9;border:1px solid #3b4859;border-radius:8px;width:31px;height:31px}.settings-management-row>button:last-child{color:#e17277}.settings-management-row>button:nth-last-child(-n+2) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;margin:auto}.settings-project-columns{color:#aab5c2;grid-template-columns:minmax(0,1.25fr) .7fr .7fr 75px;gap:0;padding:8px 13px 6px 62px;font-size:.68rem;font-weight:780;display:grid}.settings-project-columns span:first-child{text-align:left}.settings-project-columns span:not(:first-child){text-align:center}.settings-management-row.is-project-row>button:first-of-type{grid-template-columns:minmax(0,1.25fr) 1.4fr;align-items:center}.settings-management-row.is-project-row>button:first-of-type>strong{font-size:.72rem}.settings-project-meta{grid-template-columns:1fr 1fr;align-items:center;gap:5px;display:grid}.settings-project-meta small{color:#b8c2ce;text-align:center;font-size:.58rem}.settings-project-shared{z-index:8;background:#0d151f;position:absolute;inset:0;overflow:hidden}.settings-project-shared>*{height:100%}.settings-category-shared{z-index:8;background:#0d151f;padding:2px;display:grid;position:absolute;inset:0;overflow:hidden}.settings-category-shared>*{height:100%}.settings-empty{color:#8d99a8;text-align:center;padding:50px 10px;font-size:.62rem}.statistics-empty-state{color:#8d99a8;text-align:center;margin:10px 14px;font-size:.64rem}.account-empty-state{color:#8d99a8;text-align:center;padding:38px 10px;font-size:.7rem}.settings-portability{min-height:0;padding:12px 15px 28px;overflow-y:auto}.settings-portability section{background:#111c28;border:1px solid #344355;border-radius:12px;gap:9px;margin-bottom:12px;padding:14px;display:grid}.settings-portability h3,.settings-portability p{margin:0}.settings-portability p{color:#9ba8b6;font-size:.61rem;line-height:1.55}.settings-portability button,.settings-file-button{box-sizing:border-box;color:#eef4fb;cursor:pointer;background:#1c3452;border:1px solid #526b8c;border-radius:9px;min-height:40px;font-size:.65rem;font-weight:720}.settings-portability button:disabled{cursor:not-allowed;opacity:.45}.settings-file-button{place-items:center;display:grid}.settings-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.settings-file-preview{color:#cbd5df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.61rem;display:grid}.settings-file-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-file-preview button{padding:0 12px}.settings-portability-notice{text-align:center;background:#243d36;border-radius:8px;position:sticky;bottom:0;color:#bde8d5!important;padding:10px!important}.settings-item-editor{z-index:4;background:linear-gradient(155deg,#17212d,#0c151e 76%);flex-direction:column;display:flex;position:absolute;inset:0}.settings-item-editor>header{border-bottom:1px solid #344252;grid-template-columns:60px 1fr 60px;align-items:center;min-height:58px;display:grid}.settings-item-editor>header button{color:#81a0ff;cursor:pointer;background:0 0;border:0;font-size:.66rem}.settings-item-editor>label,.settings-simple-content label{color:#dfe5eb;gap:7px;margin:14px 16px 0;font-size:.65rem;display:grid}.settings-item-editor input,.settings-item-editor textarea,.settings-simple-content input,.settings-simple-content select{box-sizing:border-box;color:#f2f5f8;width:100%;min-height:42px;font:inherit;background:#111c28;border:1px solid #39485a;border-radius:9px;outline:0;padding:9px 11px}.settings-item-editor textarea{resize:vertical;min-height:96px}.settings-item-editor>p{color:#8794a4;margin:15px 16px;font-size:.55rem;line-height:1.6}.settings-item-editor>header h3{text-align:center;font-size:1rem}.settings-item-editor>header button{font-size:.76rem}.settings-item-editor>label,.settings-item-editor input,.settings-item-editor textarea{font-size:.72rem}.settings-tag-detail{z-index:7;background:linear-gradient(155deg,#17212d,#0c151e 76%);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.settings-tag-detail>header{border-bottom:1px solid #344252;grid-template-columns:62px 1fr 62px;align-items:center;min-height:62px;display:grid}.settings-tag-detail>header button{color:#8fb0ff;background:0 0;border:0;font-size:.82rem}.settings-tag-detail>header button:first-child{font-size:1.45rem}.settings-tag-detail>header div{text-align:center}.settings-tag-detail>header h3{font-size:1.05rem}.settings-tag-detail>header small{color:#8f9cab;font-size:.58rem}.settings-tag-stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.settings-tag-stats article{text-align:center;background:#ffffff09;border:1px solid #3b4a5d;border-radius:12px;grid-template-columns:1fr auto;gap:3px;padding:12px 8px;display:grid}.settings-tag-stats small{color:#9eabb9;grid-column:1/-1;font-size:.62rem}.settings-tag-stats strong{color:#d7b6ff;justify-self:end;font-size:1.08rem}.settings-tag-stats span{color:#9eabb9;place-self:end start;font-size:.58rem}.settings-tag-description{color:#c5ced8;background:#ffffff09;border-radius:10px;margin:0 14px 10px;padding:11px 12px;font-size:.66rem;line-height:1.55}.settings-tag-detail-scroll{touch-action:none;scrollbar-color:#48576a transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 14px 20px;overflow-y:auto}.settings-tag-detail-scroll h4{color:#a8b5c4;margin:13px 0 6px;font-size:.68rem}.settings-tag-detail-scroll>button,.settings-tag-detail-scroll>article{color:#edf2f7;text-align:left;background:0 0;border:0;border-bottom:1px solid #2f3a49;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:8px;width:100%;min-height:62px;padding:7px 4px;display:grid}.settings-tag-detail-scroll>article{grid-template-columns:40px 1fr}.settings-tag-detail-scroll strong{font-size:.72rem;display:block}.settings-tag-detail-scroll small{color:#8f9cab;margin-top:4px;font-size:.58rem;display:block}.settings-tag-detail-scroll b{color:#ef7a7e;font-size:.7rem}.settings-event-history{z-index:5;background:linear-gradient(155deg,#17212d,#0c151e 76%);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.settings-event-history>header{border-bottom:1px solid #344252;flex:0 0 58px;grid-template-columns:50px 1fr 50px;align-items:center;min-height:58px;display:grid}.settings-event-history>header button{color:#f0f3f6;cursor:pointer;background:0 0;border:1px solid #455264;border-radius:50%;justify-self:center;place-items:center;width:36px;height:36px;font-size:1.3rem;display:grid}.settings-event-history>header div{text-align:center;gap:2px;display:grid}.settings-event-history>header small{color:#8f9cab;font-size:.48rem}.settings-event-hero{background:#171f2b;border:1px solid #384657;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;margin:11px 13px 3px;padding:8px 10px;display:grid}.settings-event-hero>div{gap:5px;display:grid}.settings-event-hero strong{font-size:.72rem}.settings-event-hero small{color:#8f9aa8;font-size:.52rem}.settings-event-hero>b{color:#ec6268;font-variant-numeric:tabular-nums;font-size:.67rem}.settings-event-history-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#445365 transparent;scrollbar-width:thin;touch-action:pan-y;flex:1;min-height:0;padding:6px 13px 20px;overflow-y:auto}.settings-event-history-scroll:active{cursor:grabbing}.settings-event-history-scroll>button{color:#eef2f6;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303c4a;grid-template-columns:42px minmax(0,1fr) auto 12px;align-items:center;gap:8px;width:100%;min-height:49px;display:grid}.settings-event-history-scroll i{color:#fff;background:#49aeda;border-radius:99px;place-items:center;width:34px;height:20px;font-size:.49rem;font-style:normal;display:grid}.settings-event-history-scroll span{font-size:.66rem}.settings-event-history-scroll b{color:#ec6268;font-variant-numeric:tabular-nums;font-size:.64rem}.settings-event-history-scroll em{color:#9ba8b8;font-size:.85rem;font-style:normal}.settings-installment-summary{background:#171f2b;border:1px solid #384657;border-radius:12px;grid-template-columns:1fr 1fr;gap:0 22px;margin:10px 13px 2px;padding:10px 12px;display:grid}.settings-installment-summary span{color:#c6ced8;justify-content:space-between;align-items:center;gap:8px;min-height:29px;font-size:.62rem;display:flex}.settings-installment-summary b{color:#edf2f6;font-variant-numeric:tabular-nums;font-size:.66rem}.settings-event-forecast{color:#a6b0bd;background:#141d28f5;border-top:1px solid #344252;flex:0 0 52px;align-items:center;gap:8px;min-height:52px;padding:0 15px;display:flex}.settings-event-forecast svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:23px;height:23px}.settings-event-forecast span{font-size:.7rem}.settings-event-forecast strong{color:#df6d83;font-variant-numeric:tabular-nums;font-size:.79rem}.settings-category-children{z-index:6;background:linear-gradient(155deg,#17212d,#0c151e 76%);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.settings-category-children>header{border-bottom:1px solid #344252;flex:0 0 58px;grid-template-columns:52px 1fr 52px;align-items:center;min-height:58px;padding:0 8px;display:grid}.settings-category-children>header>div{text-align:center;gap:2px;display:grid}.settings-category-children>header small{color:#8f9cab;font-size:.55rem}.settings-category-children>header button{color:#edf2f7;background:#ffffff09;border:1px solid #455264;border-radius:50%;justify-self:center;place-items:center;width:38px;height:38px;padding:0;font-size:1.25rem;display:grid}.settings-category-children-scroll{cursor:grab;touch-action:pan-y;flex:1;min-height:0;padding:10px 13px 22px;overflow-y:auto}.settings-category-children-scroll>button{color:#eef2f6;text-align:left;background:0 0;border:0;border-bottom:1px solid #2d3948;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;width:100%;min-height:62px;padding:0 7px 0 0;display:grid}.settings-category-children-scroll>button>strong{font-size:.75rem}.settings-category-children-scroll>button>svg{fill:none;stroke:#9caabb;stroke-width:1.8px;width:19px;height:19px}.settings-phone>.transaction-page{z-index:110}.settings-simple-content{align-content:start;display:grid}.settings-simple-content>button{color:#fff;cursor:pointer;background:#4169df;border:0;border-radius:9px;min-height:42px;margin:18px 16px;font-weight:700}.settings-currency-list,.settings-trash-list{padding:12px 15px 24px;display:grid;overflow-y:auto}.settings-currency-list>button{color:#edf2f7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303d4c;justify-content:space-between;align-items:center;min-height:55px;display:flex}.settings-trash-list{cursor:grab;touch-action:pan-y;min-height:0}.settings-trash-list>header,.settings-trash-list>article{grid-template-columns:minmax(0,1.35fr) .72fr .68fr 1.18fr;align-items:center;gap:8px;display:grid}.settings-trash-list>header{color:#929eac;border-bottom:1px solid #3b4858;min-height:40px;font-size:.62rem}.settings-trash-list>article{border-bottom:1px solid #303d4c;min-height:78px}.settings-trash-list>article>strong{font-size:.72rem;line-height:1.35}.settings-trash-list>article>span{color:#c5ccd4;font-size:.67rem}.settings-trash-list>article>b{color:#e5b96b;font-size:.68rem;font-weight:650}.settings-trash-list>article>div{justify-content:flex-end;gap:5px;display:flex}.settings-trash-list button{color:#aec0ef;white-space:nowrap;background:0 0;border:1px solid #526175;border-radius:7px;padding:7px 8px;font-size:.58rem}.settings-trash-list button:last-child{color:#e27679}.settings-currency-config{cursor:grab;overscroll-behavior:contain;scrollbar-color:#445365 transparent;scrollbar-width:thin;touch-action:pan-y;flex:1;min-height:0;padding:10px 15px 24px;overflow-y:auto}.settings-currency-config:active{cursor:grabbing}.settings-currency-config section{margin-bottom:15px}.settings-currency-config h3{color:#b5bec9;margin:0 0 8px;font-size:.74rem}.settings-currency-heading{justify-content:space-between;align-items:center;display:flex}.settings-currency-heading button{color:#b987ee;cursor:pointer;background:0 0;border:0;font-size:.68rem}.settings-default-currency,.settings-currency-group,.settings-currency-empty,.settings-currency-options{background:#121c28;border:1px solid #344253;border-radius:10px;overflow:hidden}.settings-default-currency{color:#eef3f7;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:8px 11px;display:flex}.settings-default-currency span,.settings-currency-group span,.settings-currency-options span{gap:3px;display:grid}.settings-currency-config strong{font-size:.82rem}.settings-currency-config small{color:#929eac;font-size:.62rem}.settings-default-currency em{color:#91a9f0;background:#5274dd2e;border-radius:99px;padding:5px 8px;font-size:.58rem;font-style:normal}.settings-currency-group>button,.settings-currency-options>button{color:#eff3f7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303d4c;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:9px;width:100%;min-height:51px;padding:7px 11px;display:grid}.settings-currency-group>button:last-child,.settings-currency-options>button:last-child{border-bottom:0}.settings-currency-group b{color:#b7c1cc;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:550}.settings-currency-group em,.settings-currency-options em{color:#9ca9b9;font-size:.8rem;font-style:normal}.settings-currency-config section>p{color:#7e8b9a;margin:7px 2px 0;font-size:.57rem;line-height:1.55}.settings-currency-empty{color:#7f8b99;place-items:center;min-height:48px;font-size:.56rem;display:grid}.settings-currency-options>button{grid-template-columns:minmax(0,1fr) auto}.settings-currency-options>button>em{place-items:center;min-width:26px;min-height:26px;font-size:1rem;line-height:1;display:grid}.settings-currency-source{color:#eff3f7;border-bottom:1px solid #303d4c;grid-template-columns:minmax(0,1fr);align-items:center;min-height:51px;padding:7px 11px;display:grid}.settings-currency-source>span{gap:3px;display:grid}.settings-currency-notice{color:#a8c2e9;text-align:center;background:#15212ff5;border:1px solid #4b5d75;border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:.61rem;position:sticky;bottom:5px}.settings-abbreviation-layer{z-index:13;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060ab3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.settings-abbreviation-layer>section{background:#141e2a;border:1px solid #465467;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 18px 45px #0000007a}.settings-abbreviation-layer header{border-bottom:1px solid #354253;grid-template-columns:42px 1fr 42px;align-items:center;min-height:54px;display:grid}.settings-abbreviation-layer header h3{text-align:center;grid-column:2}.settings-abbreviation-layer header button{color:#e8edf2;background:0 0;border:0;grid-column:3;font-size:1.15rem}.settings-abbreviation-layer>section>button{color:#edf2f6;text-align:left;background:0 0;border:0;border-bottom:1px solid #344151;grid-template-columns:1fr 30px;align-items:center;width:100%;min-height:66px;padding:9px 14px;display:grid}.settings-abbreviation-layer>section>button:last-child{border-bottom:0}.settings-abbreviation-layer>section>button.is-selected{background:#4770d324}.settings-abbreviation-layer button span{gap:5px;display:grid}.settings-abbreviation-layer button strong{font-size:.77rem}.settings-abbreviation-layer button small{color:#94a1b0;font-size:.62rem}.settings-abbreviation-layer button i{color:#70a0ff;text-align:center;font-size:.78rem;font-style:normal}.settings-currency-selector{z-index:8;background:#07111a;position:absolute;inset:0;overflow:hidden}.settings-currency-selector .currency-page{background:#07111a;width:100%;height:100%;min-height:0;padding:0}.settings-currency-selector .currency-panel{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0}.settings-invoice-config{cursor:grab;overscroll-behavior:contain;scrollbar-color:#445365 transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 15px 28px;overflow-y:auto}.settings-invoice-config:active,.settings-invoice-list:active,.settings-prize-list:active{cursor:grabbing}.settings-invoice-config section{margin-bottom:17px}.settings-invoice-config h3{color:#a9b3c0;margin:0 3px 8px;font-size:.74rem}.settings-invoice-group{background:#111c28;border:1px solid #354355;border-radius:11px;overflow:hidden}.settings-invoice-link-row{color:#edf2f7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303d4c;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:61px;padding:9px 11px;display:grid}.settings-invoice-group>.settings-invoice-link-row:last-child{border-bottom:0}.settings-invoice-link-row>span{gap:5px;display:grid}.settings-invoice-link-row strong,.settings-toggle-row strong{font-size:.82rem}.settings-invoice-link-row small,.settings-toggle-row small{color:#8996a6;font-size:.58rem;line-height:1.4}.settings-invoice-link-row b{color:#dce3ea;font-size:.76rem;font-weight:650}.settings-invoice-link-row em{color:#9aa8b8;font-size:.85rem;font-style:normal}.settings-toggle-row{cursor:pointer;border-bottom:1px solid #303d4c;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:65px;padding:8px 11px;display:grid}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row>span{gap:5px;display:grid}.settings-toggle-row input{opacity:0;pointer-events:none;position:absolute}.settings-toggle-row i{background:#43505e;border-radius:99px;width:40px;height:23px;transition:all .2s;position:relative}.settings-toggle-row i:after{content:"";background:#eaf0f5;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.settings-toggle-row input:checked+i{background:#38a9d7}.settings-toggle-row input:checked+i:after{transform:translate(17px)}.settings-invoice-note{color:#748191;margin:-3px 3px 0;font-size:.56rem;line-height:1.6}.settings-barcode-layer{z-index:12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020509b8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.settings-barcode-card{box-sizing:border-box;background:linear-gradient(155deg,#202735,#151925);border:1px solid #465366;border-radius:17px;width:100%;padding:0 15px 16px;display:grid;box-shadow:0 18px 45px #00000080}.settings-barcode-card>header{border-bottom:1px solid #3b4656;grid-template-columns:40px 1fr 40px;align-items:center;min-height:58px;display:grid}.settings-barcode-card>header h3{text-align:center}.settings-barcode-card>header button{color:#eff2f5;background:0 0;border:0;font-size:1.35rem}.settings-barcode-card>label:not(.settings-barcode-agree){background:#171d28;border:1px solid #424d5e;border-radius:10px;grid-template-columns:80px 1fr;align-items:center;margin-top:12px;display:grid}.settings-barcode-card label span{color:#dce2e8;padding-left:10px;font-size:.62rem}.settings-barcode-card input{color:#eef2f6;background:0 0;border:0;outline:0;min-width:0;height:45px;font-size:.64rem}.settings-barcode-card>button{color:#fff;background:#4b5060;border:0;border-radius:10px;height:44px;margin-top:13px;font-weight:700}.settings-barcode-agree{justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:.57rem;display:flex}.settings-barcode-card>small{color:#8b97a6;text-align:center;margin-top:8px;font-size:.48rem}.settings-invoice-screen{z-index:8;background:linear-gradient(155deg,#171f2b,#0b111a);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.settings-invoice-screen>header{border-bottom:1px solid #354151;flex:0 0 57px;grid-template-columns:50px 1fr 50px;align-items:center;min-height:57px;display:grid}.settings-invoice-screen>header button{color:#eff3f6;background:#ffffff06;border:1px solid #445164;border-radius:50%;justify-self:center;place-items:center;width:38px;height:38px;padding:0;line-height:1;display:grid}.settings-invoice-screen>header button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px;margin:0;display:block}.settings-invoice-screen>header h2{text-align:center;font-size:1.04rem}.settings-invoice-screen>header>span{color:#8f9baa;text-align:center;font-size:.85rem}.settings-invoice-period{text-align:center;border-bottom:1px solid #313d4b;flex:0 0 46px;grid-template-columns:44px 1fr 44px;align-items:center;min-height:46px;display:grid}.settings-invoice-period button{color:#b2bfcd;background:0 0;border:0;place-items:center;height:100%;padding:0;font-size:1.18rem;line-height:1;display:grid}.settings-invoice-period strong{font-size:.84rem}.settings-invoice-tabs{border-bottom:1px solid #303b49;flex:0 0 43px;grid-template-columns:repeat(2,1fr);min-height:43px;display:grid}.settings-invoice-tabs button{color:#8e99a8;background:0 0;border:0;font-size:.78rem;position:relative}.settings-invoice-tabs button.is-active{color:#eff3f7;font-weight:700}.settings-invoice-tabs button.is-active:after{content:"";background:#53b9df;height:2px;position:absolute;bottom:0;left:9px;right:9px}.settings-invoice-list,.settings-prize-list{cursor:grab;scrollbar-color:#445365 transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:7px 14px 20px;overflow-y:auto}.settings-invoice-list::-webkit-scrollbar{width:4px}.settings-prize-list::-webkit-scrollbar{width:4px}.settings-invoice-config::-webkit-scrollbar{width:4px}.settings-invoice-list::-webkit-scrollbar-thumb{background:#445365;border-radius:99px}.settings-prize-list::-webkit-scrollbar-thumb{background:#445365;border-radius:99px}.settings-invoice-config::-webkit-scrollbar-thumb{background:#445365;border-radius:99px}.settings-invoice-row{border-bottom:1px solid #2e3947;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:88px;display:grid}.settings-invoice-main{color:#eef2f6;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:51px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;height:100%;display:grid}.settings-invoice-main i{color:#f0f0f3;text-align:center;background:#494a5a;border-radius:50%;place-items:center;width:47px;height:47px;font-size:.56rem;font-style:normal;line-height:1.1;display:grid}.settings-invoice-main span{gap:3px;min-width:0;display:grid}.settings-invoice-main strong{font-size:.84rem}.settings-invoice-main small{color:#8c98a7;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.settings-invoice-main b{color:#ed6168;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:650}.settings-invoice-row>div{align-items:center;gap:1px;display:flex}.settings-invoice-row>div button{color:#a5b2c0;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:34px;padding:0;font-size:1rem;line-height:1;display:grid}.settings-invoice-row>div button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px;margin:0;display:block}.settings-invoice-screen>footer{color:#b0bac6;border-top:1px solid #303b48;flex:0 0 53px;justify-content:space-between;align-items:center;min-height:53px;padding:0 14px;font-size:.65rem;display:flex}.settings-invoice-screen>footer button{color:#c1c9d2;background:0 0;border:0;font-size:.65rem}.settings-invoice-empty{color:#8491a0;text-align:center;margin:0;padding:44px 10px;font-size:.68rem}.settings-prize-list{align-content:start;gap:11px;padding-top:14px;display:grid}.settings-prize-list article{background:#121c28;border:1px solid #374455;border-radius:11px;gap:8px;padding:13px;display:grid}.settings-prize-list small{color:#929eac;font-size:.65rem}.settings-prize-list strong{color:#f5c56e;letter-spacing:.08em;font-size:1.22rem}.settings-prize-list p{color:#758293;font-size:.58rem;line-height:1.65}.settings-receipt-layer{z-index:15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020408bf;place-content:center;justify-items:center;padding:17px;display:grid;position:absolute;inset:0}.settings-receipt-card{aspect-ratio:1.05;box-sizing:border-box;color:#252732;scrollbar-width:none;background:#fafafa;border-radius:18px;width:100%;min-height:0;padding:23px 25px 24px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0000008c}.settings-receipt-card::-webkit-scrollbar{display:none}.settings-receipt-card>button{color:#656a73;background:0 0;border:0;width:30px;height:30px;font-size:1.15rem;position:absolute;top:8px;right:8px}.settings-receipt-card h3{text-align:center;margin:0;font-size:1.02rem}.settings-receipt-card h2{letter-spacing:.02em;text-align:center;margin:5px 0 14px;font-size:1.72rem}.settings-receipt-meta{grid-template-columns:repeat(2,1fr);gap:7px 14px;font-size:.7rem;display:grid}.settings-receipt-meta span:nth-child(2n),.settings-receipt-meta b{text-align:right}.settings-receipt-meta b{font-weight:500}.settings-receipt-barcode{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px,#111 8px 11px,#0000 11px 13px);height:54px;margin:15px 0}.settings-receipt-card dl{gap:8px;margin:0;font-size:.66rem;display:grid}.settings-receipt-card dl div{grid-template-columns:60px 1fr;gap:6px;display:grid}.settings-receipt-card dt{color:#686d76}.settings-receipt-card dd{margin:0;line-height:1.4}.settings-receipt-actions{background:#f3f3f5;border-radius:14px;grid-template-columns:repeat(3,1fr);width:196px;height:55px;margin-top:14px;display:grid;overflow:hidden;box-shadow:0 9px 25px #0006}.settings-receipt-actions button{color:#353943;background:0 0;border:0;border-right:1px solid #d4d5d9;place-items:center;font-size:1.25rem;display:grid}.settings-receipt-actions button:last-child{border-right:0}.settings-receipt-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.settings-scanner-layer{z-index:18;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020509c2;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.settings-scanner-layer section{box-sizing:border-box;text-align:center;background:#151f2b;border:1px solid #465467;border-radius:18px;align-content:center;place-items:center;gap:12px;width:100%;min-height:210px;padding:22px;display:grid;position:relative}.settings-scanner-layer section>button{color:#eef2f5;background:0 0;border:0;width:34px;height:34px;font-size:1.3rem;position:absolute;top:9px;left:9px}.settings-scanner-layer svg{fill:none;stroke:#6dc2e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:48px;height:48px}.settings-scanner-layer h3{font-size:.9rem}.settings-scanner-layer p{color:#909dac;margin:0;font-size:.58rem;line-height:1.55}@media (width<=380px){.category-share-chart{grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr);gap:4px}.category-share-donut{width:148px}.category-share-mini{min-height:55px}}@media (width<=360px){.statistics-summary button{padding-inline:6px}.statistics-summary strong{font-size:.78rem}.expense-share-content{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)}.expense-donut{width:110px}}button[aria-label^=返回]{place-self:center;text-align:center!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;position:relative!important}button[aria-label^=返回]>svg{display:none!important}button[aria-label^=返回]:before{box-sizing:border-box;content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:10px;display:block;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)rotate(45deg)}header:has(>button[aria-label^=返回]){min-height:56px!important;position:relative!important}header:has(>button[aria-label^=返回])>button[aria-label^=返回]{z-index:3;margin:0!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}header:has(>button[aria-label^=返回])>:is(h1,h2){text-overflow:ellipsis;overflow:hidden;transform:translateY(-50%);text-align:center!important;white-space:nowrap!important;width:auto!important;margin:0!important;line-height:1.2!important;position:absolute!important;top:50%!important;left:56px!important;right:56px!important}header:has(>button[aria-label^=返回])>button:last-child:not(:first-child){z-index:3;margin:0!important;position:absolute!important;top:50%!important;left:auto!important;right:10px!important;transform:translateY(-50%)!important}.settings-tag-detail>header>div,.settings-category-children>header>div,.settings-event-history>header>div{text-align:center;grid-column:2;min-width:0}:root{--theme-warm-canvas:#f2ede6;--theme-warm-page:#fbf8f3;--theme-warm-surface:#fffdfa;--theme-warm-soft:#f6f0e8;--theme-warm-line:#ddd8d0;--theme-warm-line-strong:#cbc3b8;--theme-warm-ink:#202830;--theme-warm-muted:#737c84;--theme-warm-faint:#9da4aa;--theme-warm-gold:#aa6a32;--theme-warm-gold-soft:#f5e7d5;--theme-warm-blue:#477eb5;--theme-warm-shadow:#4939271f}html[data-theme=warm-light],html[data-theme=warm-light] body{background:var(--theme-warm-canvas);color:var(--theme-warm-ink)}.settings-theme-layer{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191c1f7a;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.settings-theme-layer>section{color:#f2f4f6;background:#121c27;border:1px solid #465365;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 20px 50px #00000073}.settings-theme-layer header{border-bottom:1px solid #344252;grid-template-columns:48px 1fr 48px;align-items:center;min-height:55px;display:grid}.settings-theme-layer header h2{text-align:center;margin:0;font-size:.94rem}.settings-theme-layer header button{height:42px;color:inherit;background:0 0;border:0;font-size:1.5rem}.settings-theme-layer>section>button{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #344252;grid-template-columns:46px 1fr 24px;align-items:center;gap:10px;padding:9px 13px;display:grid}.settings-theme-layer>section>button:last-child{border-bottom:0}.settings-theme-layer>section>button.is-selected{background:#b5854b24}.settings-theme-layer button>span{gap:4px;display:grid}.settings-theme-layer button strong{font-size:.72rem}.settings-theme-layer button small{color:#929eaa;font-size:.56rem}.settings-theme-layer button b{color:#d8ab70;text-align:center}.theme-swatch{border:1px solid #66717d;border-radius:11px;width:42px;height:42px;display:block}.theme-swatch-dark{background:linear-gradient(135deg,#0b1118 0 48%,#426681 49% 72%,#b28a50 73%)}.theme-swatch-light{background:linear-gradient(135deg,#fffdfa 0 48%,#eee6db 49% 72%,#aa6a32 73%)}html[data-theme=warm-light] :is(.account-page,.statistics-page,.settings-page,.amount-page,.currency-page,.transaction-detail-editor-page){background:radial-gradient(circle at 50% 22%, #faf7f2, var(--theme-warm-canvas) 72%)}html[data-theme=warm-light] :is(.account-phone,.statistics-phone,.settings-phone){border-color:var(--theme-warm-line-strong);background:var(--theme-warm-page);box-shadow:0 24px 65px var(--theme-warm-shadow)}html[data-theme=warm-light] .amount-card{border-color:var(--theme-warm-line-strong);color:var(--theme-warm-ink);box-shadow:0 24px 60px var(--theme-warm-shadow);background:linear-gradient(145deg,#fffdfa,#f8f3ec)}html[data-theme=warm-light] :is(.card-header,.amount-summary){border-color:var(--theme-warm-line)}html[data-theme=warm-light] :is(.currency-button,.key,.next-button){border-color:var(--theme-warm-line);color:var(--theme-warm-ink);background:linear-gradient(145deg,#fff,#f5f0e9);box-shadow:0 3px 8px #4637260f}html[data-theme=warm-light] :is(.key.utility-key,.confirm-button){color:#fff;background:linear-gradient(145deg,#bd8954,#99612f);border-color:#bb8b58}html[data-theme=warm-light] :is(.summary-value strong,.computed-total strong){color:var(--theme-warm-gold)}html[data-theme=warm-light] .amount-row:hover{background:#f8f2ea}html[data-theme=warm-light] .amount-row.is-active{background:#fbf1e3;border-color:#bc854d}html[data-theme=warm-light] .amount-row svg{stroke:#69727b}html[data-theme=warm-light] .exchange-summary{border-color:var(--theme-warm-line);background:#ffffff9e}html[data-theme=warm-light] .currency-page{color:var(--theme-warm-ink)}html[data-theme=warm-light] .currency-panel{border-color:var(--theme-warm-line-strong);box-shadow:0 24px 60px var(--theme-warm-shadow);background:linear-gradient(150deg,#fffdfa,#f8f4ee)}html[data-theme=warm-light] :is(.currency-header,.currency-footer){border-color:var(--theme-warm-line);background:#fffdfaf5}html[data-theme=warm-light] :is(.currency-card,.selected-currency-row,.settings-list,.currency-list,.currency-list-row,.search-box,.rate-field input){border-color:var(--theme-warm-line);background:var(--theme-warm-surface);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.currency-list-row,.setting-row){border-bottom-color:var(--theme-warm-line)}html[data-theme=warm-light] :is(.currency-card small,.selected-currency-row small,.setting-row em,.currency-meta em,.currency-meta strong small,.rate-note,.scroll-note,.section-heading span){color:var(--theme-warm-muted)}html[data-theme=warm-light] :is(.search-box input,.rate-field input){color:var(--theme-warm-ink)}html[data-theme=warm-light] .currency-card.is-selected{border-color:var(--theme-warm-gold);box-shadow:inset 0 0 0 1px #aa6a3226}html[data-theme=warm-light] :is(.text-action,.manage-row svg){color:var(--theme-warm-gold)}html[data-theme=warm-light] .primary-button{color:#fff;background:linear-gradient(145deg,#b77b40,#975b28);border-color:#9b642f}html[data-theme=warm-light] .currency-list-row:hover{background:var(--theme-warm-soft)}html[data-theme=warm-light] .entry-page{color:var(--theme-warm-ink);background:#38332d59}html[data-theme=warm-light] .entry-phone{--entry-accent:var(--theme-warm-gold);border-color:var(--theme-warm-line-strong);background:linear-gradient(155deg,#fffdfa,#f7f2eb);box-shadow:0 -20px 55px #4435253d}html[data-theme=warm-light] .entry-phone.tone-income{--entry-accent:#4e9569}html[data-theme=warm-light] .entry-phone.tone-transfer{--entry-accent:#547fa6}html[data-theme=warm-light] .entry-header{border-color:var(--theme-warm-line);background:#fffdfaeb}html[data-theme=warm-light] :is(.entry-kind-tabs button,.entry-category,.entry-main-fields,.entry-field,.entry-project-field,.entry-date-time label,.entry-quick-actions button,.project-picker>button,.category-picker>button){border-color:var(--theme-warm-line);color:var(--theme-warm-ink);background:linear-gradient(145deg,#fff,#f8f3ec)}html[data-theme=warm-light] .entry-kind-tabs button{color:var(--theme-warm-muted)}html[data-theme=warm-light] .entry-kind-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#b97a3e,#98602f);border-color:#a96d35;box-shadow:0 5px 15px #8e59282e}html[data-theme=warm-light] :is(.entry-field small,.entry-project-field small,.project-picker>button small){color:var(--theme-warm-muted)}html[data-theme=warm-light] :is(.entry-main-fields input,.entry-main-fields small,.entry-field input,.entry-field select,.entry-project-field select,.entry-date-time input){color:var(--theme-warm-ink)}html[data-theme=warm-light] .entry-currency-shortcut{border:1px solid var(--theme-warm-line);background:var(--theme-warm-soft);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.entry-main-fields>*+*,.entry-project-field select){border-color:var(--theme-warm-line)}html[data-theme=warm-light] :is(.entry-field select option,.entry-project-field option){color:var(--theme-warm-ink);background:#fffdfa}html[data-theme=warm-light] .entry-submit{color:#fff;background:linear-gradient(145deg,#b77b40,#975b28);border-color:#9b642f}html[data-theme=warm-light] :is(.favorite-suggestion,.date-time-sheet){border-color:var(--theme-warm-line-strong);background:var(--theme-warm-surface);color:var(--theme-warm-ink)}html[data-theme=warm-light] .category-flow-sheet{border-color:var(--theme-warm-line-strong);color:var(--theme-warm-ink);box-shadow:0 20px 48px var(--theme-warm-shadow);background:linear-gradient(155deg,#fffdfa,#f7f2eb)}html[data-theme=warm-light] .category-flow-header{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .category-flow-header button{color:var(--theme-warm-ink)}html[data-theme=warm-light] .category-flow-header button:last-child{color:var(--theme-warm-gold)}html[data-theme=warm-light] :is(.category-column,.split-allocation,.create-category-field input,.create-category-field select,.create-category-field textarea,.emoji-picker-overlay>section){border-color:var(--theme-warm-line);background:var(--theme-warm-surface);color:var(--theme-warm-ink)}html[data-theme=warm-light] .category-column>strong{border-color:var(--theme-warm-line);background:var(--theme-warm-soft)}html[data-theme=warm-light] :is(.create-category-field,.create-order-field){color:var(--theme-warm-muted)}html[data-theme=warm-light] .create-category-field option{color:var(--theme-warm-ink);background:#fff}html[data-theme=warm-light] .category-flow-actions button:last-child{color:#fff;background:#a86b32}html[data-theme=warm-light] .split-allocation-list label{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .split-allocation-list button{background:var(--theme-warm-soft);color:var(--theme-warm-ink)}html[data-theme=warm-light] .transaction-page{color:var(--theme-warm-ink);background:#2f2d2a7a}html[data-theme=warm-light] .transaction-sheet{border-color:var(--theme-warm-line-strong);background:var(--theme-warm-surface);box-shadow:0 20px 45px #3f322338}html[data-theme=warm-light] .transaction-toolbar{color:#fff;background:linear-gradient(#121415a8,#0000)}html[data-theme=warm-light] .transaction-body{background:var(--theme-warm-surface)}html[data-theme=warm-light] .transaction-info-grid{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .category-stack small{color:var(--theme-warm-gold)}html[data-theme=warm-light] .transaction-amount button{border-color:var(--theme-warm-ink)}html[data-theme=warm-light] .transaction-advanced{background:var(--theme-warm-gold-soft);color:#865122}html[data-theme=warm-light] :is(.statistics-screen,.category-share-screen,.statistics-detail-screen,.project-overview-screen,.project-editor-screen,.project-detail-screen,.project-category-detail-screen){--stats-card:var(--theme-warm-surface);--stats-line:var(--theme-warm-line);color:var(--theme-warm-ink);background:linear-gradient(#fffefa,#faf7f2)}html[data-theme=warm-light] :is(.statistics-header,.category-share-period,.category-parent-tabs){border-color:var(--theme-warm-line)}html[data-theme=warm-light] :is(.statistics-period-picker button,.statistics-period-picker span,.category-share-period button,.category-share-period strong){color:#59636c}html[data-theme=warm-light] :is(.statistics-summary button,.statistics-card,.category-parent-tabs button,.category-share-mini,.statistics-detail-summary,.project-overview-card,.project-detail-summary,.project-form-section,.project-category-budget-list,.project-detail-category-row,.project-detail-text p,.project-category-detail-summary,.project-category-transactions){border-color:var(--theme-warm-line);background:var(--theme-warm-surface);color:var(--theme-warm-ink);box-shadow:0 3px 10px #4738270e}html[data-theme=warm-light] :is(.statistics-summary small,.expense-category-card small,.large-expense-row small,.project-preview small,.statistics-detail-record small,.project-detail-hero p,.project-detail-text p,.project-detail-summary>span,.project-category-detail-hero p,.project-category-detail-summary>span){color:var(--theme-warm-muted)}html[data-theme=warm-light] :is(.statistics-card-title>span,.statistics-card-title>button,.statistics-card-title>select,.statistics-detail-sort select,.project-category-transactions header select,.project-category-transactions header button){background:var(--theme-warm-soft);color:#5f6870}html[data-theme=warm-light] :is(.statistics-card-title>select option,.project-category-transactions header select option){color:var(--theme-warm-ink);background:#fff}html[data-theme=warm-light] .statistics-trend-svg line{stroke:#ded9d2}html[data-theme=warm-light] .statistics-trend-svg text{fill:#6f7880}html[data-theme=warm-light] .statistics-trend-svg .axis-label{fill:#939aa0}html[data-theme=warm-light] .expense-donut:before{background:var(--theme-warm-surface)}html[data-theme=warm-light] .expense-donut small{color:var(--theme-warm-muted)}html[data-theme=warm-light] .expense-category-card{color:var(--theme-warm-ink);background:#fffdfad1}html[data-theme=warm-light] :is(.large-expense-row,.statistics-detail-record,.category-detail-row,.project-category-transaction-list>button){border-color:var(--theme-warm-line);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.statistics-subpage-header>button,.category-share-header button){border-color:var(--theme-warm-line-strong);color:#3d464e;background:#fff}html[data-theme=warm-light] :is(.trend-selected-summary,.trend-records-summary){border-color:var(--theme-warm-line);background:#faf6f0}html[data-theme=warm-light] .trend-selected-summary>strong{color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.trend-records-sheet,.project-category-picker,.project-budget-popover,.project-category-detail-screen.is-floating .project-category-detail-sheet){border-color:var(--theme-warm-line-strong);color:var(--theme-warm-ink);box-shadow:0 20px 48px var(--theme-warm-shadow);background:linear-gradient(150deg,#fffdfa,#f6f0e8)}html[data-theme=warm-light] :is(.trend-records-sheet>header,.trend-records-summary,.trend-records-scroll>button,.project-budget-popover-values,.project-category-transactions>header){border-color:var(--theme-warm-line)}html[data-theme=warm-light] :is(.trend-records-sheet header button,.project-category-picker header button,.project-budget-popover header button){background:var(--theme-warm-soft);color:#5f6870}html[data-theme=warm-light] :is(.trend-records-scroll>button,.project-category-picker>div>button,.project-category-budget-list>div,.project-category-budget-list label,.project-tag-field>div){border-color:var(--theme-warm-line);background:var(--theme-warm-surface);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.project-form-field input,.project-form-field select,.project-form-field textarea,.project-tag-field>div input,.project-category-budget-list input){border-color:var(--theme-warm-line);color:var(--theme-warm-ink);background:#fff}html[data-theme=warm-light] :is(.project-detail-category-row,.project-detail-text p){background:#fff}html[data-theme=warm-light] :is(.project-detail-hero h2 small,.project-detail-hero i,.project-detail-text i,.project-tag-field>div button){color:#80552c;background:#f4e7d7;border-color:#d9c2a9}html[data-theme=warm-light] .statistics-screen .account-bottom-nav{border-color:var(--theme-warm-line);background:#fffdf9fa}html[data-theme=warm-light] .statistics-screen .account-bottom-nav button{color:#3d444b}html[data-theme=warm-light] .statistics-screen .account-bottom-nav button.is-active{color:var(--theme-warm-gold)}html[data-theme=warm-light] .statistics-screen .account-bottom-nav .nav-add{background:#a96830;box-shadow:0 5px 14px #8953254d}html[data-theme=warm-light] .settings-phone{color:var(--theme-warm-ink);background:linear-gradient(#fffefa,#faf7f2)}html[data-theme=warm-light] .settings-header{border-color:var(--theme-warm-line)}html[data-theme=warm-light] :is(.settings-row,.settings-management-group){border-color:var(--theme-warm-line);background:var(--theme-warm-surface);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.settings-row small,.settings-row>b,.settings-management-sheet>header small){color:var(--theme-warm-muted)}html[data-theme=warm-light] .settings-management-group.is-expanded>.settings-row{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .settings-phone .account-bottom-nav{border-color:var(--theme-warm-line);background:#fffdf9fa}html[data-theme=warm-light] .settings-phone .account-bottom-nav button{color:#3d444b}html[data-theme=warm-light] .settings-phone .account-bottom-nav button.is-active{color:var(--theme-warm-gold)}html[data-theme=warm-light] .settings-phone .account-bottom-nav .nav-add{background:#a96830;box-shadow:0 5px 14px #8953254d}html[data-theme=warm-light] .settings-sheet-layer{background:#37332e6b}html[data-theme=warm-light] :is(.settings-management-sheet,.settings-item-editor,.settings-tag-detail,.settings-category-children,.settings-event-history,.settings-invoice-screen,.settings-currency-selector){border-color:var(--theme-warm-line-strong);color:var(--theme-warm-ink);box-shadow:0 -18px 45px var(--theme-warm-shadow);background:linear-gradient(155deg,#fffdfa,#f7f2eb)}html[data-theme=warm-light] :is(.settings-management-sheet>header,.settings-item-editor>header,.settings-invoice-screen>header,.settings-invoice-period,.settings-invoice-tabs){border-color:var(--theme-warm-line)}html[data-theme=warm-light] .settings-management-sheet>header button{border-color:var(--theme-warm-line-strong);color:#3f4850;background:#fff}html[data-theme=warm-light] :is(.settings-management-row,.settings-category-children-scroll>button,.settings-tag-detail-scroll>button,.settings-event-history-scroll>button,.settings-currency-list>button,.settings-invoice-row){border-color:var(--theme-warm-line);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.settings-search,.settings-item-editor input,.settings-item-editor textarea,.settings-default-currency,.settings-currency-group,.settings-currency-empty,.settings-currency-options,.settings-invoice-group,.settings-prize-list article,.settings-barcode-card,.settings-barcode-card>label:not(.settings-barcode-agree)){border-color:var(--theme-warm-line);background:var(--theme-warm-surface);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.settings-search input,.settings-item-editor input,.settings-item-editor textarea,.settings-barcode-card input){color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.settings-currency-group>button,.settings-currency-options>button,.settings-currency-source,.settings-invoice-link-row,.settings-toggle-row){border-color:var(--theme-warm-line);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.settings-currency-config h3,.settings-invoice-config h3,.settings-invoice-link-row small,.settings-toggle-row small,.settings-invoice-note,.settings-invoice-main small){color:var(--theme-warm-muted)}html[data-theme=warm-light] .settings-currency-selector .currency-page{background:var(--theme-warm-page)}html[data-theme=warm-light] .settings-invoice-main{color:var(--theme-warm-ink)}html[data-theme=warm-light] .settings-invoice-tabs button{color:var(--theme-warm-muted)}html[data-theme=warm-light] .settings-invoice-tabs button.is-active{color:var(--theme-warm-ink)}html[data-theme=warm-light] .settings-invoice-tabs button.is-active:after{background:var(--theme-warm-gold)}html[data-theme=warm-light] .settings-prize-list strong{color:#a96a2d}html[data-theme=warm-light] .settings-abbreviation-layer>section{border-color:var(--theme-warm-line-strong);background:var(--theme-warm-surface);color:var(--theme-warm-ink)}html[data-theme=warm-light] .settings-abbreviation-layer>section>button{border-color:var(--theme-warm-line);color:var(--theme-warm-ink)}html[data-theme=warm-light] .settings-theme-layer>section{border-color:var(--theme-warm-line-strong);background:var(--theme-warm-surface);color:var(--theme-warm-ink);box-shadow:0 20px 48px var(--theme-warm-shadow)}html[data-theme=warm-light] .settings-theme-layer header,html[data-theme=warm-light] .settings-theme-layer>section>button{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .settings-theme-layer>section>button.is-selected{background:var(--theme-warm-gold-soft)}html[data-theme=warm-light] .settings-theme-layer button small{color:var(--theme-warm-muted)}html[data-theme=warm-light] .settings-theme-layer button b{color:var(--theme-warm-gold)}html[data-theme=warm-light] :is(.account-screen,.ledger-screen,.account-editor-screen,.transaction-detail-editor-phone){color:var(--theme-warm-ink);background:linear-gradient(#fffefa,#faf7f2)}html[data-theme=warm-light] :is(.editor-header,.editor-footer,.transaction-detail-editor-phone>header){border-color:var(--theme-warm-line);background:#fffdfafa}html[data-theme=warm-light] :is(.transaction-detail-card,.editor-field input,.editor-field select,.editor-field textarea,.bank-combobox-control,.bank-options){border-color:var(--theme-warm-line);background:var(--theme-warm-surface);color:var(--theme-warm-ink)}html[data-theme=warm-light] .transaction-detail-card>*+*{border-color:var(--theme-warm-line)!important}html[data-theme=warm-light] .transaction-detail-editor-phone>header button:last-child{color:var(--theme-warm-gold)}html[data-theme=warm-light]{--theme-warm-safe-bg:#e7f2e8;--theme-warm-safe-border:#92b79a;--theme-warm-safe-ink:#316a40;--theme-warm-warning-bg:#fff0dc;--theme-warm-warning-border:#dfa765;--theme-warm-warning-ink:#9b5d20;--theme-warm-danger-bg:#f9e5e0;--theme-warm-danger-border:#d68b80;--theme-warm-danger-ink:#9c403b;--theme-warm-over-bg:#f3d9d8;--theme-warm-over-border:#bc7271;--theme-warm-over-ink:#7f3034}html[data-theme=warm-light] :is(.entry-main-fields button,.entry-currency-shortcut,.entry-field>button,.entry-date-time label>button,.entry-quick-actions span){color:#805326;box-shadow:none;background:#f4e7d7;border-color:#d8cabb}html[data-theme=warm-light] .entry-currency-shortcut{color:#70461f;background:#efe1cf}html[data-theme=warm-light] .entry-main-fields button:hover,html[data-theme=warm-light] .entry-field>button:hover{background:#ead6bd}html[data-theme=warm-light] .entry-quick-actions button{background:0 0}html[data-theme=warm-light] .entry-quick-actions button>small{color:#59636b}html[data-theme=warm-light] .entry-main-fields .favorite-button{color:#7b6653;background:#f7efe5}html[data-theme=warm-light] .entry-main-fields>label>button:not(.favorite-suggestion):not(.entry-currency-shortcut),html[data-theme=warm-light] .entry-main-fields>.entry-name>button:not(.favorite-suggestion){color:#805326;box-shadow:none;background:#f4e7d7;border-color:#d8cabb}html[data-theme=warm-light] .entry-sheet-backdrop,html[data-theme=warm-light] .date-time-backdrop,html[data-theme=warm-light] .project-category-picker-layer{background:#37332e75}html[data-theme=warm-light] :is(.project-picker,.category-picker,.date-time-picker){border-color:var(--theme-warm-line-strong);color:var(--theme-warm-ink);box-shadow:0 18px 48px var(--theme-warm-shadow);background:linear-gradient(155deg,#fffdfa,#f7f1e9)}html[data-theme=warm-light] :is(.project-picker,.category-picker) header,html[data-theme=warm-light] .date-time-picker>header{border-color:var(--theme-warm-line)}html[data-theme=warm-light] :is(.project-picker,.category-picker) header button,html[data-theme=warm-light] .date-time-picker>header button{color:#626c74}html[data-theme=warm-light] .date-time-picker>header button:last-child{color:var(--theme-warm-gold)}html[data-theme=warm-light] .date-time-panels>section+section{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .picker-input{border-color:var(--theme-warm-line-strong)}html[data-theme=warm-light] .picker-input input{color:var(--theme-warm-ink)}html[data-theme=warm-light] .picker-input svg{stroke:#6d767d}html[data-theme=warm-light] :is(.picker-month button,.picker-month strong,.picker-days button,.picker-days span){color:#404950}html[data-theme=warm-light] .picker-weekdays{color:#727b82}html[data-theme=warm-light] .picker-days .is-muted{color:#b4b7b8}html[data-theme=warm-light] .picker-days button.is-selected{color:#fff;background:#b7773b}html[data-theme=warm-light] .period-tabs{background:#f1e9de}html[data-theme=warm-light] .period-tabs button{color:#626b72}html[data-theme=warm-light] .period-tabs button:is(:focus,:hover){color:#75491f;background:#ead7bf}html[data-theme=warm-light] .time-wheel-column button{color:#687179}html[data-theme=warm-light] .time-wheel-column button.is-selected{color:#5f3c1f;background:#efe0cd;box-shadow:inset 0 0 0 1px #d8b58c}html[data-theme=warm-light] .time-wheels>strong{color:#6b5848}html[data-theme=warm-light] .category-flow-backdrop{background:#37332e75}html[data-theme=warm-light] .category-column{border-color:var(--theme-warm-line);background:var(--theme-warm-surface);scrollbar-color:#baa994 transparent}html[data-theme=warm-light] .category-column>strong{border-color:var(--theme-warm-line);color:#4e565c;background:#f1e8dc}html[data-theme=warm-light] .category-column>button{border-color:var(--theme-warm-line);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.category-parent-list>button span,.category-child-list>button em,.create-icon-section button span,.emoji-style-tabs button,.emoji-picker-grid button,.split-category-choices button i,.split-allocation-list label>i){border-color:color-mix(in srgb, var(--category-color,#aa6a32) 34%, #d9d2c9);background:color-mix(in srgb, var(--category-color,#aa6a32) 10%, #f8f3ec)}html[data-theme=warm-light] .category-parent-list>button.is-active{color:#70461f;background:#f0dfca;box-shadow:inset 3px 0 #b7773b}html[data-theme=warm-light] .category-child-list>button.is-selected{color:#70461f;background:#f5e8d8}html[data-theme=warm-light] .category-child-list>button i{color:var(--theme-warm-gold)}html[data-theme=warm-light] .category-column>button.is-reordering{background:#efe0ce;outline-color:#b7773b;box-shadow:0 7px 18px #5f452a2b}html[data-theme=warm-light] .category-selection-summary{color:var(--theme-warm-muted)}html[data-theme=warm-light] .category-selection-summary button{color:#845324;background:#f4e5d2;border-color:#b6793f}html[data-theme=warm-light] .category-flow-actions{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .category-flow-actions button{border-color:var(--theme-warm-line-strong);color:#4c555c;background:#f0ebe4}html[data-theme=warm-light] .category-flow-actions button:last-child{color:#fff;background:#b7773b;border-color:#a86b32}html[data-theme=warm-light] :is(.split-category-choices,.split-allocation,.split-unassigned){border-color:var(--theme-warm-line);background:var(--theme-warm-surface);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.split-category-choices h2,.split-allocation h2,.split-allocation>header strong){color:#5e676e}html[data-theme=warm-light] .split-original span{color:var(--theme-warm-muted)}html[data-theme=warm-light] .split-original strong,html[data-theme=warm-light] :is(.split-allocation>header span,.split-unassigned strong){color:#b36f2f}html[data-theme=warm-light] .split-allocation>header,html[data-theme=warm-light] .split-allocation-list label{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .split-allocation-list{scrollbar-color:#baa994 transparent}html[data-theme=warm-light] .split-allocation-list button{color:#575f65;background:#f2ece4}html[data-theme=warm-light] .split-allocation-list input{border-color:var(--theme-warm-line-strong);color:var(--theme-warm-ink)}html[data-theme=warm-light] .split-category-choices button{color:#596269}html[data-theme=warm-light] .create-category-tabs{border-color:#cbbfaf}html[data-theme=warm-light] .create-category-tabs button{color:#7b8389}html[data-theme=warm-light] .create-category-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#bc7b3e,#9d602c)}html[data-theme=warm-light] :is(.create-icon-section h2,.create-color-section h2,.create-category-field,.create-order-field){color:#626b72}html[data-theme=warm-light] .create-icon-section button{border-color:var(--theme-warm-line);background:#fbf7f1}html[data-theme=warm-light] .create-icon-section button.is-selected{border-color:#b7773b;box-shadow:inset 0 0 0 1px #b7773b}html[data-theme=warm-light] .create-icon-section .create-emoji-more{color:#784b25;background:#f1dfca;border-color:#cfb18e}html[data-theme=warm-light] .create-icon-section .create-emoji-more>span{background:#f9ecdc;border-color:#bc8753}html[data-theme=warm-light] .create-icon-section .create-emoji-more>span i{box-shadow:none;background:#b7773b}html[data-theme=warm-light] .create-color-section button.is-selected{border-color:#fffdfa}html[data-theme=warm-light] .emoji-picker-overlay{background:#37332e85}html[data-theme=warm-light] .emoji-picker-overlay header{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .emoji-picker-overlay header button{color:#525b62}html[data-theme=warm-light] .emoji-picker-overlay>section>label{border-color:var(--theme-warm-line);background:#f7f1e9}html[data-theme=warm-light] .emoji-picker-overlay label input{color:var(--theme-warm-ink)}html[data-theme=warm-light] .emoji-style-tabs button{color:#656e75}html[data-theme=warm-light] .emoji-style-tabs button.is-active{color:#70461f;background:#f0dfca;border-color:#ba7d42;box-shadow:inset 0 0 0 1px #b7773b2e}html[data-theme=warm-light] .emoji-picker-grid{scrollbar-color:#baa994 transparent}html[data-theme=warm-light] .emoji-picker-grid button{color:var(--theme-warm-ink)}html[data-theme=warm-light] .emoji-picker-grid button:hover{background:#f1e2d0;border-color:#bb8350}html[data-theme=warm-light] .emoji-picker-grid button small{color:#697279}html[data-theme=warm-light] :is(.statistics-detail-records,.category-detail-list){border-color:var(--theme-warm-line);background:var(--theme-warm-surface)}html[data-theme=warm-light] :is(.statistics-detail-record,.category-detail-row){border-color:var(--theme-warm-line);color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.statistics-detail-record-icon,.category-detail-icon){background:#f1ece5}html[data-theme=warm-light] :is(.statistics-detail-record small,.statistics-detail-record time,.category-detail-row small,.category-detail-row time){color:#727b82}html[data-theme=warm-light] :is(.statistics-detail-record em,.category-detail-row em){color:#796957}html[data-theme=warm-light] :is(.statistics-detail-sort select,.statistics-detail-sort button,.category-detail-list select,.category-detail-list header button){color:#5a6268;background:#f1ebe3}html[data-theme=warm-light] :is(.statistics-detail-sort option,.category-detail-list option){color:var(--theme-warm-ink);background:#fffdfa}html[data-theme=warm-light] .category-detail-list>header{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .category-share-donut:before{background:#fffdfa}html[data-theme=warm-light] .category-share-donut-center{color:var(--theme-warm-ink)}html[data-theme=warm-light] .category-flow-filter button{color:#7c858b}html[data-theme=warm-light] .category-flow-filter button.is-active{color:var(--flow-color)}html[data-theme=warm-light] .category-flow-filter i{background:#aaa49d}html[data-theme=warm-light] .project-overview-tabs{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .project-overview-tabs button{color:#7a8389}html[data-theme=warm-light] .project-overview-tabs button.is-active{color:#945c29;border-color:#b7773b}html[data-theme=warm-light] .project-overview-scroll,html[data-theme=warm-light] :is(.project-editor-scroll,.project-detail-scroll,.statistics-detail-scroll){scrollbar-color:#baa994 transparent}html[data-theme=warm-light] .project-overview-card>small{color:#667078}html[data-theme=warm-light] .project-overview-track{background:#ddd7cf}html[data-theme=warm-light] .project-overview-categories i{color:#3d454b;border:1px solid #0000}html[data-theme=warm-light] .project-overview-categories i.tone-safe{border-color:var(--theme-warm-safe-border);background:var(--theme-warm-safe-bg);color:var(--theme-warm-safe-ink)}html[data-theme=warm-light] .project-overview-categories i.tone-warning{border-color:var(--theme-warm-warning-border);background:var(--theme-warm-warning-bg);color:var(--theme-warm-warning-ink)}html[data-theme=warm-light] .project-overview-categories i.tone-danger{border-color:var(--theme-warm-danger-border);background:var(--theme-warm-danger-bg);color:var(--theme-warm-danger-ink)}html[data-theme=warm-light] .project-overview-categories i.tone-over{border-color:var(--theme-warm-over-border);background:var(--theme-warm-over-bg);color:var(--theme-warm-over-ink)}html[data-theme=warm-light] .project-overview-summary{border-color:var(--theme-warm-line);background:#f3ede5}html[data-theme=warm-light] .project-overview-summary span{border-color:var(--theme-warm-line);color:#747d84}html[data-theme=warm-light] .project-overview-summary strong{color:#8b5b31}html[data-theme=warm-light] .project-overview-screen.is-history .project-overview-card{color:#2f3539;background:#eeece9;border-color:#d5d1cb}html[data-theme=warm-light] .project-overview-screen.is-history .project-overview-card>small{color:#666b6e}html[data-theme=warm-light] .project-overview-screen.is-history .project-overview-categories i{color:#383d40;background:#dfddda;border-color:#c7c4bf}html[data-theme=warm-light] :is(.project-form-field>strong,.project-form-section>legend){color:#3f484f}html[data-theme=warm-light] :is(.project-form-field>span,.project-form-field input,.project-form-field textarea,.project-form-section select,.project-category-budget-list,.project-category-budget-list label,.project-tag-field>div){border-color:var(--theme-warm-line);color:var(--theme-warm-ink);background:#fffdfa}html[data-theme=warm-light] :is(){color:#9a9fa2}html[data-theme=warm-light] .project-kind-options button{color:#5e676d;background:#f4eee7;border-color:#d7cfc5}html[data-theme=warm-light] .project-kind-options button.is-active{color:#fff;background:linear-gradient(145deg,#d8a56f,#b9773b);border-color:#b7773b;box-shadow:inset 0 0 0 1px #ffffff3d}html[data-theme=warm-light] .project-cycle-settings option{color:var(--theme-warm-ink);background:#fffdfa}html[data-theme=warm-light] .project-category-budget-list>div{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .project-category-select-button span,html[data-theme=warm-light] .project-unclassified-icon{background:#eee6db;border-color:#d7cec3}html[data-theme=warm-light] .project-unclassified-icon>i{background:#8a735c}html[data-theme=warm-light] .project-tag-field>div button{color:#79502a;background:#f2e2cf;border-color:#d7ba98}html[data-theme=warm-light] .project-category-picker-layer{background:#37332e80}html[data-theme=warm-light] .project-category-picker>div{scrollbar-color:#baa994 transparent}html[data-theme=warm-light] .project-category-picker>div>button:hover{background:#f3e3d0;border-color:#b7773b}html[data-theme=warm-light] .project-category-picker>div>button span{background:#f0e8dd}html[data-theme=warm-light] .project-budget-popover-values strong{color:var(--theme-warm-ink)}html[data-theme=warm-light] .project-budget-popover-values small,html[data-theme=warm-light] .project-budget-popover header small{color:var(--theme-warm-muted)}html[data-theme=warm-light] .settings-management-icon{background:color-mix(in srgb, var(--setting-tone) 24%, #f7f1e9);color:color-mix(in srgb, var(--setting-tone) 72%, #4c5358)}html[data-theme=warm-light] :is(.settings-tag-detail,.settings-event-history){color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.settings-tag-detail>header,.settings-event-history>header,.settings-event-tabs,.settings-event-hero,.settings-event-forecast){border-color:var(--theme-warm-line)}html[data-theme=warm-light] :is(.settings-tag-detail>header button,.settings-event-history>header button){border-color:var(--theme-warm-line-strong);color:#4e575e;background:#fffdfa}html[data-theme=warm-light] :is(.settings-tag-detail>header small,.settings-tag-detail-scroll h4,.settings-tag-detail-scroll small,.settings-event-history>header small,.settings-event-hero small){color:#687178}html[data-theme=warm-light] .settings-tag-detail-scroll>:is(button,article){border-color:var(--theme-warm-line);color:var(--theme-warm-ink)}html[data-theme=warm-light] .settings-event-tabs button{color:#7c848a}html[data-theme=warm-light] .settings-event-tabs button[aria-selected=true]{color:#75491f}html[data-theme=warm-light] .settings-event-tabs button[aria-selected=true]:after{background:#b7773b}html[data-theme=warm-light] .settings-event-hero{background:#fffdfa}html[data-theme=warm-light] .settings-event-forecast{color:#646d73;background:#f0e9df}html[data-theme=warm-light] .settings-event-history-scroll{scrollbar-color:#baa994 transparent}html[data-theme=warm-light] .currency-header .header-action{grid-column:3;justify-self:end}html[data-theme=warm-light] .currency-header .header-action .text-action{color:var(--theme-warm-gold)}html[data-theme=warm-light] :is(.currency-header,.statistics-subpage-header,.category-share-header,.settings-management-sheet>header,.settings-item-editor>header,.settings-invoice-screen>header,.settings-tag-detail>header,.settings-category-children>header,.settings-event-history>header) h1{color:var(--theme-warm-ink)}html[data-theme=warm-light] :is(.category-column,.split-allocation-list,.create-category-body,.emoji-picker-grid,.project-overview-scroll,.project-editor-scroll,.project-detail-scroll,.statistics-detail-scroll,.settings-tag-detail-scroll,.settings-event-history-scroll)::-webkit-scrollbar{width:6px}html[data-theme=warm-light] :is(.category-column,.split-allocation-list,.create-category-body,.emoji-picker-grid,.project-overview-scroll,.project-editor-scroll,.project-detail-scroll,.statistics-detail-scroll,.settings-tag-detail-scroll,.settings-event-history-scroll)::-webkit-scrollbar-thumb{background:#c2b29f;border-radius:99px}html[data-theme=warm-light] .statistics-subpage-period{border-color:var(--theme-warm-line)}html[data-theme=warm-light] .statistics-subpage-period :is(button,strong){color:#59636a}html[data-theme=warm-light] :is(.statistics-detail-record,.category-detail-row){background:0 0}html[data-theme=warm-light] :is(.statistics-detail-records>p,.category-detail-list>p){color:var(--theme-warm-muted)}html[data-theme=warm-light] .category-flow-filter button:not(.is-active){color:#687279}html[data-theme=warm-light] .category-flow-filter button.is-active i{background:var(--flow-color)}html[data-theme=warm-light] .project-budget-popover>header>span{background:#f0e7dc}html[data-theme=warm-light] .project-budget-popover header button{border:1px solid var(--theme-warm-line);color:#5d666d;background:#f3ece3}html[data-theme=warm-light] .project-budget-popover-values span{border-color:var(--theme-warm-line);color:var(--theme-warm-muted)}html[data-theme=warm-light] .project-budget-popover-progress i{background:#ded7ce}html[data-theme=warm-light] .project-budget-popover-progress>strong{color:#9c612b}html[data-theme=warm-light] .project-category-picker{border-color:var(--theme-warm-line-strong);color:var(--theme-warm-ink);background:linear-gradient(145deg,#fffdfa,#f6efe7)}html[data-theme=warm-light] .project-category-picker :is(h2,strong){color:var(--theme-warm-ink)}html[data-theme=warm-light] .project-category-picker :is(header small){color:var(--theme-warm-muted)}html[data-theme=warm-light] .entry-page{padding-inline:8px}html[data-theme=warm-light] .entry-phone{width:min(100%,410px);margin-inline:auto}html[data-theme=warm-light] .entry-category{border-color:color-mix(in srgb, var(--category-color,#fff) 38%, #74695e);background:color-mix(in srgb, var(--category-color,#fff) 7%, #fffdfa)}html[data-theme=warm-light] .entry-category .entry-category-visual{border:1px solid color-mix(in srgb, var(--category-color,#fff) 52%, #4e463e);background:color-mix(in srgb, var(--category-color,#fff) 24%, #fffdfa);box-shadow:0 5px 13px color-mix(in srgb, var(--category-color,#6d6256) 14%, transparent)}html[data-theme=warm-light] .entry-currency-shortcut{color:#4f2f14;letter-spacing:.025em;background:#f4e5d2;border:1px solid #a96d35;min-width:52px;font-size:.8rem;font-weight:850}html[data-theme=warm-light] .entry-header{position:relative}html[data-theme=warm-light] .entry-header h1{width:max-content;max-width:calc(100% - 112px);position:absolute;left:50%;transform:translate(-50%)}html[data-theme=warm-light] :is(.category-parent-list>button span,.category-child-list>button em,.create-icon-section button span,.split-category-choices button i,.split-allocation-list label>i){border-color:color-mix(in srgb, var(--category-color,#fff) 42%, #82776b);background:color-mix(in srgb, var(--category-color,#fff) 18%, #fffdfa)}.flag{position:relative;overflow:hidden}.flag>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flag>b{font-size:1.4rem;line-height:1;display:none}.flag.flag-fallback>b{display:block}html[data-theme=warm-light] .flag{background:#fff;border:1px solid #d0c4b4;box-shadow:0 2px 6px #4537281f}.account-editor-currency-selector{z-index:25;background:var(--theme-warm-page,#fbf8f3);position:absolute;inset:0;overflow:hidden}.account-editor-currency-selector .currency-page{width:100%;height:100%;min-height:0;padding:0}.account-editor-currency-selector .currency-panel{border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none}html[data-theme=warm-light] :is(.date-time-picker,.project-picker,.category-picker){color:#24282b;background:linear-gradient(155deg,#fffdfa,#f4ede4);border-color:#cfc1b0}html[data-theme=warm-light] :is(.date-time-picker header,.project-picker header,.category-picker header){border-color:#ddd2c5}html[data-theme=warm-light] :is(.date-time-picker button,.date-time-picker input,.date-time-picker strong,.date-time-picker span){color:#3f474d}html[data-theme=warm-light] .date-time-picker .is-selected{color:#fff!important;background:#ba793b!important}html[data-theme=warm-light] :is(.project-picker>button,.category-picker>button){color:#2c3135;background:#fffdfa;border-color:#ddd2c5}html[data-theme=warm-light] .project-budget-chip.tone-safe,html[data-theme=warm-light] .project-overview-categories i.tone-safe{color:#28613a;background:#e9f4e8;border:1px solid #80af8a}html[data-theme=warm-light] .project-budget-chip.tone-warning,html[data-theme=warm-light] .project-overview-categories i.tone-warning{color:#91520f;background:#fff0d9;border:1px solid #dda14d}html[data-theme=warm-light] .project-budget-chip.tone-danger,html[data-theme=warm-light] .project-overview-categories i.tone-danger{color:#9c302e;background:#fde5e2;border:1px solid #df7772}html[data-theme=warm-light] .project-budget-chip.tone-over,html[data-theme=warm-light] .project-overview-categories i.tone-over{color:#771f26;background:#f4d6d7;border:1px solid #a74349}html[data-theme=warm-light] .project-overview-categories i:is(.tone-safe,.tone-warning,.tone-danger,.tone-over){color:#20262b}html[data-theme=warm-light] :is(.project-progress-track,.project-overview-track)>i{background:#54a968}html[data-theme=warm-light] .category-share-mini.tone-safe{color:#20262b;background:#e7f3e9;border-color:#78ad85}html[data-theme=warm-light] .category-share-mini.tone-warning{color:#20262b;background:#fff0d9;border-color:#dfa24e}html[data-theme=warm-light] .category-share-mini.tone-danger{color:#20262b;background:#fde5e2;border-color:#df7772}html[data-theme=warm-light] .category-share-mini.tone-over{color:#20262b;background:#f3d3d5;border-color:#a74349}html[data-theme=warm-light] .category-share-mini.tone-default{color:#20262b;background:#fffdfa;border-color:#c9bfb4}html[data-theme=warm-light] .category-share-mini small{color:#59636a}html[data-theme=warm-light] .account-bottom-nav .nav-add,html[data-theme=warm-light] .statistics-screen .account-bottom-nav .nav-add,html[data-theme=warm-light] .settings-phone .account-bottom-nav .nav-add{color:#3d2c1f;background:#c7a079;border:1px solid #b98b5e;box-shadow:0 4px 11px #5b442e38,inset 0 1px #fff6}@media (width<=600px){html,body,#root{width:100%;min-width:0;height:100%;min-height:100%}body{min-height:100dvh}.account-page{background:var(--account-surface,#fffdfa);place-items:stretch stretch;width:100%;height:100dvh;min-height:100dvh;padding:0}.account-phone{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0}.account-screen{min-height:100dvh}.account-header,.detail-header,.settings-header{min-height:calc(58px + env(safe-area-inset-top));flex-basis:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.account-bottom-nav{min-height:calc(58px + env(safe-area-inset-bottom));flex-basis:calc(58px + env(safe-area-inset-bottom));padding-bottom:calc(6px + env(safe-area-inset-bottom))}.entry-page,.transaction-page,.settings-sheet-layer{border-radius:0}.debt-overlay{width:80vw;height:75dvh;top:12.5dvh;right:0}.debt-dock{top:50%;right:0}}html[data-theme=warm-light] .project-add-button{color:#5a4633;border:1px solid #d0c3b3;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:1.35rem;line-height:1;display:grid}html[data-theme=warm-light] :is(.project-progress-track,.project-overview-track,.project-detail-progress,.project-category-progress){background:#ddd5cb}html[data-theme=warm-light] :is(.project-progress-track,.project-overview-track,.project-detail-progress,.project-category-progress)>i{background:#c87b31}html[data-theme=warm-light] :is(.project-detail-summary small,.project-detail-summary span,.project-category-budget-list small,.project-category-budget-list label,.project-form-field>span,.project-form-field>label){color:#5c6469}html[data-theme=warm-light] .project-category-budget-list :is(input,strong,b){color:#252a2e}html[data-theme=warm-light] .project-type-picker button{color:#4c5459;background:#f6efe7;border-color:#d0c3b5}html[data-theme=warm-light] .project-type-picker button.is-active{color:#633d1c;background:#e9c9a6;border-color:#b47133}html[data-theme=warm-light] .project-kind-options button{justify-content:center;align-items:center;gap:9px;display:flex}html[data-theme=warm-light] .project-kind-options button>span{color:#78512c;background:#fffaf3;border:1px solid #cbb9a5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:grid}html[data-theme=warm-light] .project-kind-options button.is-active>span{color:#fff;background:#a9682d;border-color:#a9682d}html[data-theme=warm-light] .project-overview-screen.is-history{filter:none;background:linear-gradient(#fffefa,#faf7f2)}html[data-theme=warm-light] .project-overview-screen.is-history .project-overview-card{filter:grayscale();color:#2d3235;background:#e7e5e2;border-color:#c7c3bd}html[data-theme=warm-light] .project-overview-screen.is-history :is(.statistics-subpage-header,.project-overview-tabs,.project-overview-summary){filter:none;color:#292e31;background:#fffdfa}html[data-theme=warm-light] .settings-installment-summary{background:#f4ede4;border-color:#d5c8b7}html[data-theme=warm-light] .settings-installment-summary span{color:#535c62}html[data-theme=warm-light] .settings-installment-summary b{color:#252a2e}html[data-theme=warm-light] :is(.settings-currency-notice,.editor-toast,.entry-toast,.settings-toast){color:#633f20;background:#f4e7d6;border-color:#c9b79f;box-shadow:0 7px 18px #503d2a21}html[data-theme=warm-light] .settings-abbreviation-layer{background:#37332e6b}html[data-theme=warm-light] .settings-abbreviation-layer>section{color:#202428;background:#fffdfa}html[data-theme=warm-light] .settings-abbreviation-layer :is(header button,button,button strong,button small,button i){color:#202428}html[data-theme=warm-light] .settings-abbreviation-layer>section>button.is-selected{background:#f3e1ca}html[data-theme=warm-light] .settings-abbreviation-layer>section>button.is-selected i{color:#7d4b20}html[data-theme=warm-light] .settings-trash-list>header{color:#505a61}html[data-theme=warm-light] .settings-trash-list>article>span{color:#555e64}html[data-theme=warm-light] .settings-trash-list>article>b{color:#9b5b1e}html[data-theme=warm-light] .settings-trash-list button{color:#46536a;border-color:#806f5c}html[data-theme=warm-light] .settings-trash-list button:last-child{color:#b3313a}html[data-theme=warm-light] :is(.settings-invoice-config,.settings-currency-config) :is(h3,small,p){color:#5e686f}html[data-theme=warm-light] :is(.settings-invoice-link-row,.settings-toggle-row,.settings-currency-group>button) :is(strong,b){color:#272c30}html[data-theme=warm-light] .entry-name>button.is-favorite{color:#a96612!important;background:#f4e2c3!important;border-color:#c58a3a!important}html[data-theme=warm-light] :is(.project-progress-track,.project-overview-track,.project-detail-category-row>i,.project-budget-popover-progress i,.project-category-detail-progress i){background:#ded8cf!important}html[data-theme=warm-light] :is(.project-progress-track>i,.project-overview-track>i,.project-detail-summary>div>i,.project-detail-category-row>i>b,.project-budget-popover-progress i>b,.project-category-detail-progress i>b,.project-detail-progress>i,.project-category-progress>i){background:#54a968!important}html[data-theme=warm-light] .expense-category-card.tone-safe{background:#e8f4e9;border-color:#78ad85}html[data-theme=warm-light] .expense-category-card.tone-warning{background:#fff0d9;border-color:#dfa24e}html[data-theme=warm-light] .expense-category-card.tone-danger{background:#fde5e2;border-color:#df7772}html[data-theme=warm-light] .expense-category-card.tone-over{background:#f2d2d4;border-color:#a74349}html[data-theme=warm-light] .expense-category-card[class*=tone-] :is(strong,small){color:#24282b}html[data-theme=warm-light] .large-expense-row>i{border:1px solid color-mix(in srgb, var(--category-color,#b97935) 48%, #fffaf3);background:color-mix(in srgb, var(--category-color,#b97935) 18%, #fffaf3)}html[data-theme=warm-light] .project-category-budget-list>div.is-locked{opacity:1;grid-template-columns:minmax(0,1fr) 125px 28px;padding-right:6px}html[data-theme=warm-light] .project-category-budget-list>div.is-locked:after{content:"";width:28px}html[data-theme=warm-light] .project-unclassified-label{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;min-height:30px;padding:0 4px;display:grid}html[data-theme=warm-light] .project-unclassified-label .project-unclassified-icon{flex-basis:24px;justify-self:center;width:24px;height:24px}html[data-theme=warm-light] :is(.settings-invoice-period button,.settings-invoice-screen>footer,.settings-invoice-screen>footer button){color:#4d5860}html[data-theme=warm-light] .settings-invoice-screen>header button{color:#283037;border-color:#ad9f90}html[data-theme=warm-light] .settings-invoice-main small{color:#5e6970}html[data-theme=warm-light] .settings-invoice-row>div button{color:#667681}html[data-theme=warm-light] .settings-invoice-screen>footer{background:#faf5ee;border-color:#cfc3b6}html[data-theme=warm-light] :is(.statistics-project-card,.project-preview-layout,.project-budget-popover,.project-category-picker){color:#252a2e}html[data-theme=warm-light] .statistics-card .project-budget-list button{box-shadow:none}html[data-theme=warm-light] .settings-simple-content label{color:var(--theme-warm-ink)}html[data-theme=warm-light] .settings-portability{background:#fffdfa}html[data-theme=warm-light] .settings-portability section{border-color:var(--theme-warm-line);background:#f8f2ea}html[data-theme=warm-light] .settings-portability :is(h3,p){color:var(--theme-warm-ink)}html[data-theme=warm-light] .settings-portability p{color:#626c73}html[data-theme=warm-light] .settings-portability button,html[data-theme=warm-light] .settings-file-button{color:#68421f;background:#f0dfca;border-color:#b78a5c}html[data-theme=warm-light] .settings-portability-notice{background:#edf5eb;color:#2f6240!important}html[data-theme=warm-light] .settings-simple-content :is(input,select){border-color:var(--theme-warm-line);color:var(--theme-warm-ink);background:#fffdfa}html[data-theme=warm-light] .settings-simple-content>button{color:#fff;background:#b7773b}html[data-theme=warm-light] .settings-tag-detail-scroll h4{color:#4f5960}html[data-theme=warm-light] .settings-tag-detail-scroll :is(strong,b){color:var(--theme-warm-ink)}html[data-theme=warm-light] .settings-tag-detail-scroll b{color:#b1514c}html[data-theme=warm-light] .settings-management-row :is(strong,b){color:var(--theme-warm-ink)}html[data-theme=warm-light] .settings-management-row small{color:#687178}html[data-theme=warm-light] :is(.category-column,.split-allocation-list,.create-category-body,.emoji-picker-grid,.project-overview-scroll,.project-editor-scroll,.project-detail-scroll,.statistics-detail-scroll,.settings-tag-detail-scroll,.settings-event-history-scroll){scrollbar-color:#c2b29f transparent}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23202830' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:15px 15px!important;padding-right:34px!important}html:not([data-theme=warm-light]) select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d9e0e7' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E")!important}html[data-theme=warm-light] :is(.project-progress-track,.project-overview-track,.project-detail-progress,.project-category-progress,.project-detail-category-row>i,.project-budget-popover-progress>i,.project-category-detail-progress>i){background:#d8d4ce!important}html[data-theme=warm-light] :is(.project-progress-track>i,.project-overview-track>i,.project-detail-progress>i,.project-category-progress>i,.project-detail-summary>div>i,.project-detail-category-row>i>b,.project-budget-popover-progress>i>b,.project-category-detail-progress>i>b){background:#4fae67!important}html[data-theme=warm-light] .project-detail-summary>span{color:#555f66!important}html[data-theme=warm-light] .project-detail-summary>span strong{color:#253039!important}html[data-theme=warm-light] .project-detail-summary>div>b,html[data-theme=warm-light] .project-detail-category-head{color:#4f5960!important}html[data-theme=warm-light] .project-detail-summary>div:before{background:#d8d4ce!important}.pwa-status,.pwa-update{z-index:5000;right:max(12px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));color:#1e493a;background:#eff9f4f5;border:1px solid #168b6147;border-radius:14px;max-width:min(360px,100vw - 24px);font-size:.78rem;line-height:1.4;position:fixed;box-shadow:0 8px 26px #13382b29}.pwa-status{pointer-events:none;padding:9px 12px}.pwa-update{align-items:center;gap:7px;padding:8px;display:flex}.pwa-update span{flex:1;min-width:0}.pwa-update button{color:#fff;cursor:pointer;background:#168b61;border:0;border-radius:9px;padding:6px 9px}.pwa-update button:last-child{color:#315e4e;background:0 0}html:not([data-theme=warm-light]) :is(.pwa-status,.pwa-update){color:#dff5eb;background:#14231ef5;border-color:#3d6d5b}html:not([data-theme=warm-light]) .pwa-update button:last-child{color:#c9e6da}.debt-overlay{--debt-phone-width:min(94vw, 420px);z-index:6100;right:calc(50vw - (var(--debt-phone-width) / 2));color:#20232d;background:#fff;border:1px solid #e2e5eb;border-right:0;border-radius:22px 0 0 22px;width:min(75.2vw,336px);height:min(66dvh,577.5px);position:fixed;top:calc(50dvh - min(33dvh,288.75px));overflow:visible;box-shadow:-8px 12px 34px #272f462e}.debt-dock{--debt-phone-width:min(94vw, 420px);z-index:6099;right:calc(50vw - (var(--debt-phone-width) / 2));color:#323640;cursor:pointer;background:#ececef;border:0;border-radius:18px 0 0 18px;width:32px;height:84px;font-size:2.15rem;line-height:1;position:fixed;top:50%;transform:translateY(-50%);box-shadow:-2px 4px 12px #00000014}.debt-dock.is-open{touch-action:none;position:absolute;top:50%;right:-33px;transform:translateY(-50%)}.debt-header{border-bottom:1px solid #edf0f5;grid-template-columns:38px 1fr 34px;align-items:center;gap:8px;height:62px;padding:0 14px;display:grid}.debt-avatar,.debt-actions i,.debt-mode-tabs i,.debt-records>article>i{border-radius:50%;place-items:center;font-style:normal;display:grid}.debt-avatar{color:#fff;background:linear-gradient(145deg,#8d72f2,#6b4bd6);width:34px;height:34px;font-size:1.12rem}.debt-header h2,.debt-header small,.debt-body h3{margin:0}.debt-header h2{font-size:1.15rem}.debt-header small{color:#7d8390;font-size:.64rem}.debt-header>button{color:#596170;cursor:pointer;background:0 0;border:0;font-size:2rem}.debt-body{box-sizing:border-box;height:calc(100% - 63px);padding:12px 14px;overflow-y:auto}.debt-summary{background:#fbfbff;border:1px solid #e8e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:8px 3px;display:grid}.debt-summary div{border-right:1px solid #ececf2;justify-items:center;gap:2px;font-size:.61rem;display:grid}.debt-summary div:last-child{border:0}.debt-summary i{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.1rem;font-style:normal;font-weight:800;display:grid;box-shadow:0 2px 8px #dce0e8}.is-green{color:#299b57}.is-orange{color:#ed842c}.is-purple{color:#7654d4}.debt-summary strong{color:#674bc8;font-size:.72rem}.debt-body>h3,.debt-recent-heading h3{margin:12px 0 7px;font-size:.88rem}.debt-actions{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.debt-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8eaf0;border-radius:10px;align-items:center;gap:7px;min-height:60px;padding:7px;display:flex}.debt-actions i,.debt-mode-tabs i{width:29px;height:29px;font-size:1rem}.tone-purple{color:#7654d4;background:#f0edff}.tone-blue{color:#397fd6;background:#e9f4ff}.tone-orange{color:#e98429;background:#fff0e4}.tone-violet{color:#6d5bd1;background:#f0edff}.debt-actions span,.debt-mode-tabs button{gap:2px;display:grid}.debt-actions strong{font-size:.67rem}.debt-actions small,.debt-mode-tabs small{color:#7d8490;font-size:.52rem}.debt-recent-heading{justify-content:space-between;align-items:center;display:flex}.debt-recent-heading button{color:#6d6e7d;background:0 0;border:0;font-size:.68rem}.debt-records{display:grid}.debt-records p{color:#8a909b;text-align:center;padding:20px 0;font-size:.68rem}.debt-records article{border-bottom:1px solid #edf0f3;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.debt-records article>i{width:35px;height:35px}.debt-records span{gap:4px;display:grid}.debt-records strong{font-size:.75rem}.debt-records small,.debt-records time{color:#777f8c;font-size:.61rem}.debt-editor{align-content:start;gap:10px;padding-bottom:76px;display:grid}.debt-mode-tabs{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.debt-mode-tabs button{cursor:pointer;background:#fff;border:1px solid #ebedf1;border-radius:9px;place-items:center;min-height:69px;padding:5px 2px}.debt-mode-tabs button.is-active{background:#f8f6ff;border-color:#8a72e7}.debt-mode-tabs strong{font-size:.58rem}.debt-editor>label{color:#4c5261;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;font-size:.66rem;display:grid}.debt-editor label b{color:#df5960}.debt-editor input,.debt-editor select,.debt-editor textarea{box-sizing:border-box;color:#323743;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e2e5eb;border-radius:8px;padding:10px}.debt-editor textarea{resize:vertical;min-height:58px}.debt-money{grid-template-columns:1fr 58px;display:grid}.debt-money input{border-radius:8px 0 0 8px}.debt-money em{border:1px solid #e2e5eb;border-left:0;border-radius:0 8px 8px 0;place-items:center;font-size:.66rem;font-style:normal;display:grid}.debt-editor-summary{background:#f8f7ff;border:1px solid #e3defa;border-radius:10px;padding:11px}.debt-editor-summary small{color:#766cb1;font-size:.61rem}.debt-editor-summary div{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.debt-editor-summary span{text-align:center;color:#777f8b;gap:3px;font-size:.57rem;display:grid}.debt-editor-summary b{color:#7154cf;font-size:.67rem}.debt-editor-summary p{color:#776eb0;margin:8px 0 0;font-size:.56rem}.debt-editor footer{background:#fff;border-top:1px solid #e7e9ef;grid-template-columns:1fr 1.15fr;gap:10px;padding:12px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.debt-editor footer button{cursor:pointer;background:#fff;border:1px solid #e1e3eb;border-radius:8px;min-height:39px;font-weight:700}.debt-editor footer .debt-complete{color:#fff;background:linear-gradient(135deg,#7253d9,#6141ce);border:0}.debt-complete:disabled{opacity:.42;cursor:not-allowed}@media (width>=640px){.debt-overlay{width:min(80vw,500px)}.debt-editor>label{grid-template-columns:105px minmax(0,1fr)}}.debt-overlay{width:min(75.2vw,336px);height:min(66dvh,577.5px)}.debt-editor .debt-money{grid-template-columns:1fr 58px;display:grid}.debt-editor .debt-money button{color:#323743;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e5eb;padding:10px}.debt-editor .debt-money button:first-child{border-radius:8px 0 0 8px}.debt-editor .debt-money button:last-child{text-align:center;border-left:0;border-radius:0 8px 8px 0;font-size:.66rem}.debt-person-input{background:#fff;border:1px solid #e2e5eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:4px;display:flex}.debt-person-input button{color:#6048bf;cursor:pointer;background:#ede9ff;border:0;border-radius:999px;padding:4px 7px;font-size:.63rem}.debt-person-input input{outline:0;flex:1;width:auto;min-width:92px;border:0!important;padding:5px!important}.debt-error{color:#ad3939;background:#fff0ef;border-radius:8px;margin:0;padding:8px;font-size:.65rem}.debt-records-heading{align-items:center;gap:9px;display:flex}.debt-records-heading button{color:#644abf;cursor:pointer;background:0 0;border:0}.debt-records-heading h3{margin:0!important}.debt-records-all{margin-top:12px}
