.settings-trash-sheet,html[data-theme=warm-light] .settings-trash-sheet{color:#342921;background:#fffaf2;border:1px solid #dfd0c1;border-bottom:0;border-radius:20px 20px 0 0;width:100%;height:80%;max-height:80%;box-shadow:0 -18px 45px #4736273d}.settings-trash-screen{--trash-line:#8f6f5238;--trash-ink:#342921;--trash-muted:#88776b;overscroll-behavior:contain;min-height:0;padding:0 0 calc(18px + var(--safe-area-bottom));color:var(--trash-ink);cursor:grab;touch-action:pan-y;background:radial-gradient(circle at 12% 10%,#f6d8c438,#0000 24%),radial-gradient(circle at 88% 42%,#deebd72e,#0000 26%),#fffaf2;flex-direction:column;flex:1;display:flex;overflow-y:auto}.settings-trash-screen:active{cursor:grabbing}.settings-trash-hero{flex:0 0 126px;width:100%;height:126px;min-height:126px;padding:0;display:block;position:relative}.settings-trash-hero>img{object-fit:contain;filter:sepia(.1)drop-shadow(0 5px 8px #684d3414);width:48px;height:48px;position:absolute;top:61px;left:64px}.settings-trash-hero>div{pointer-events:none;position:absolute;inset:0}.settings-trash-hero h2{color:var(--trash-ink);font-family:var(--font-sans);font-weight:var(--page-title-weight);letter-spacing:var(--page-title-letter-spacing);line-height:var(--page-title-line-height);text-align:center;white-space:nowrap;margin:0;position:absolute;top:22px;left:50%;transform:translate(-50%);font-size:var(--page-title-size)!important}.settings-trash-hero p{color:#6f5e51;letter-spacing:.025em;text-align:left;width:calc(100% - 154px);margin:0;font-size:.78rem;line-height:1.45;position:absolute;top:70px;left:116px}.settings-trash-back,.settings-trash-help{border:1px solid var(--trash-line);color:#745f4e;cursor:pointer;background:#fffdf9bf;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.settings-trash-back{top:12px;left:max(12px, var(--safe-area-left));z-index:1;border-radius:var(--radius-md);background:#fffdf8bd;border-color:#ad978457;position:absolute;box-shadow:inset 0 1px #ffffffd1}.settings-trash-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.settings-trash-help{top:12px;right:max(12px, var(--safe-area-right));z-index:1;background:0 0;border:0;font-size:0;position:absolute}.settings-trash-help:before{border:1px solid var(--trash-line);color:#745f4e;content:"?";background:#fffdf9bf;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:1rem;display:grid}.settings-trash-help-copy{border:1px solid var(--trash-line);color:var(--trash-muted);background:#ffffffa8;border-radius:14px;margin:0 18px 10px;padding:11px 14px;font-size:.78rem;line-height:1.55}.settings-trash-filters{border-top:1px solid var(--trash-line);border-bottom:1px solid var(--trash-line);background:#fffdf9b8;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-height:60px;margin:4px 0 0;padding:7px 16px;display:grid}.settings-trash-filters button{z-index:0;isolation:isolate;border:0;border-right:1px solid var(--trash-line);color:#76675e;cursor:pointer;background:0 0;min-width:0;min-height:44px;padding:0 4px;font-size:.92rem;position:relative}.settings-trash-filters button:last-child{border-right:0}.settings-trash-filters button.is-active{color:#ad494b;background:0 0;font-weight:700}.settings-trash-filters button.is-active:before{z-index:-1;content:"";background:#f8dcd9;border-radius:999px;position:absolute;inset:6px 10px}.settings-trash-items{padding:12px 20px 2px;display:grid}.settings-trash-item{border-bottom:1px solid var(--trash-line);grid-template-columns:68px minmax(0,1fr) 72px;align-items:center;gap:12px;min-height:96px;padding:10px 4px;display:grid;position:relative}.settings-trash-item-art{background:#f9e2df;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.settings-trash-item.tone-blue .settings-trash-item-art{background:#e8f0f5}.settings-trash-item.tone-green .settings-trash-item-art{background:#e9f0df}.settings-trash-item-art>img{object-fit:contain;width:53px;height:53px}.settings-trash-item-art>button{color:#fff;cursor:pointer;background:#d76f72;border:3px solid #fffaf2;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;bottom:-4px;right:-5px}.settings-trash-item-copy{gap:3px;min-width:0;display:grid}.settings-trash-item-copy small{color:#a38d7d;font-size:.68rem}.settings-trash-item-copy strong{color:var(--trash-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650;overflow:hidden}.settings-trash-item-copy span{color:var(--trash-muted);font-size:.76rem}.settings-trash-item-copy b{color:#4f7b4b;font-weight:700}.settings-trash-restore{color:#4f7348;cursor:pointer;background:#ffffff85;border:1.5px solid #66885c;border-radius:12px;min-width:68px;min-height:44px;padding:0 12px;font-size:.9rem;font-weight:650}.settings-trash-item button:disabled,.settings-trash-cleanup:disabled{cursor:default;opacity:.55}.settings-trash-empty{min-height:166px;color:var(--trash-muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.settings-trash-empty img{object-fit:contain;opacity:.82;width:72px;height:72px}.settings-trash-empty strong{color:var(--trash-ink);font-size:.95rem}.settings-trash-empty span{font-size:.75rem}.settings-trash-retention{color:#79685d;text-align:center;place-content:center;justify-items:center;min-height:180px;margin-top:auto;padding:18px 20px;display:grid}.settings-trash-retention img{object-fit:contain;opacity:.68;width:82px;height:82px}.settings-trash-retention p{letter-spacing:.055em;margin:10px 0 0;font-size:.88rem;line-height:1.8}.settings-trash-notice{color:#596f4f;text-align:center;margin:0 18px 8px;font-size:.78rem}.settings-trash-cleanup{border:0;border-top:1px solid var(--trash-line);border-bottom:1px solid var(--trash-line);color:#c64e51;cursor:pointer;background:#fffdf9c2;flex:0 0 54px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin:0;padding:0 18px;font-size:.96rem;font-weight:650;display:flex}.settings-trash-cleanup span{font-size:1.4rem}@media (width<=350px){.settings-trash-hero{flex-basis:120px;height:120px;min-height:120px}.settings-trash-hero>img{width:42px;height:42px;top:59px;left:58px}.settings-trash-hero h2{top:24px}.settings-trash-hero p{width:calc(100% - 142px);font-size:.7rem;top:67px;left:104px}.settings-trash-filters{padding-inline:8px}.settings-trash-filters button{font-size:.8rem}.settings-trash-filters button.is-active:before{inset-inline:7px}.settings-trash-items{padding-inline:12px}.settings-trash-item{grid-template-columns:58px minmax(0,1fr) 64px;gap:8px}.settings-trash-item-art{width:54px;height:54px}.settings-trash-item-art>img{width:46px;height:46px}.settings-trash-item-copy strong{font-size:.9rem}.settings-trash-item-copy span{font-size:.68rem}.settings-trash-restore{min-width:60px;padding-inline:8px}}.settings-trash-screen>.settings-trash-hero.settings-management-hero{--settings-management-hero-axis:56px;background:radial-gradient(circle at 92% 38%,#e2c29926,#0000 28%);flex:0 0 112px;width:100%;height:112px;min-height:112px;padding:0;display:block;position:relative}.settings-trash-hero>button.settings-management-hero-back.settings-trash-back{top:calc(var(--settings-management-hero-axis) - 21px);left:max(12px, var(--safe-area-left));width:42px;height:42px;background:#fffdf8d1!important;border:1px solid #ad97846b!important;border-radius:50%!important}.settings-trash-hero>.settings-management-hero-copy{inset:auto;z-index:2;text-align:center;pointer-events:none;width:min(184px,100% - 184px);min-width:136px;display:block;position:absolute;top:42px;left:50%;transform:translate(-50%)}.settings-trash-hero .settings-management-hero-copy h2{color:#412d21;letter-spacing:.06em;margin:0;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-weight:600;line-height:28px;position:static;transform:none;font-size:1.48rem!important}.settings-trash-hero .settings-management-hero-copy p{color:#876c58;letter-spacing:.035em;text-align:center;white-space:nowrap;width:auto;margin:7px 0 0;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:.64rem;line-height:1.4;position:static}.settings-trash-hero>.settings-trash-hero-art{top:calc(var(--settings-management-hero-axis) - 43px);right:max(6px, var(--safe-area-right));z-index:2;place-items:center;width:86px;height:86px;display:grid;position:absolute}.settings-trash-hero-art>img{object-fit:contain;width:72px;height:72px;display:block}.settings-trash-hero-art>.settings-trash-help{background:#fffdf9e0;border-radius:50%;width:29px;height:29px;position:absolute;top:auto;bottom:1px;right:0}.settings-trash-hero-art>.settings-trash-help:before{width:25px;height:25px;font-size:.72rem}@media (width<=350px){.settings-trash-screen>.settings-trash-hero.settings-management-hero{--settings-management-hero-axis:52px;flex-basis:104px;height:104px;min-height:104px}.settings-trash-hero>.settings-management-hero-copy{width:calc(100% - 176px);min-width:128px;top:39px}.settings-trash-hero .settings-management-hero-copy h2{line-height:26px;font-size:1.3rem!important}.settings-trash-hero>.settings-trash-hero-art{top:calc(var(--settings-management-hero-axis) - 40px);width:80px;height:80px;right:3px}}:root{--color-white:#fff;--color-cream:#fbf8f3;--color-ivory:#fffdfa;--color-canvas:#f2ede6;--color-surface:var(--color-ivory);--color-surface-soft:#f6f0e8;--color-surface-pink:#fdebed;--color-surface-blue:#eaf3fa;--color-surface-green:#e9f4ec;--color-text:#202830;--color-text-secondary:#66717a;--color-text-muted:#7d868e;--color-border:#ddd8d0;--color-border-strong:#cbc3b8;--color-divider:#56483924;--color-overlay:#2f2b2775;--color-accent:#a86b32;--color-focus:#8c5b2f;--font-sans:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:clamp(1.5rem, 4.6vw, 2rem);--line-height-tight:1.25;--line-height-body:1.6;--font-weight-medium:500;--font-weight-semibold:650;--font-weight-bold:750;--page-title-size:clamp(1.32rem, 5.5vw, 1.52rem);--page-title-weight:750;--page-title-letter-spacing:-.045em;--page-title-line-height:1.08;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.375rem;--radius-round:999px;--shadow-sm:0 2px 8px #49392712;--shadow-md:0 10px 30px #4939271f;--shadow-overlay:0 22px 58px #362b2033;--z-base:0;--z-sticky:20;--z-navigation:40;--z-overlay:80;--z-modal:120;--z-toast:160;--touch-target-min:44px;--transition-fast:.12s ease;--transition-standard:.2s ease;--transition-slow:.32s ease;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--page-inline-padding:clamp(12px, 4vw, 24px);--page-header-height:58px;--bottom-nav-height:58px;--layout-content-max:430px;--layout-readable-max:65ch;font-family:var(--font-sans);color:#f7f5f0;font-synthesis:none;text-rendering:optimizelegibility;background:#080a0e}*,:before,:after{box-sizing:border-box}html{width:100%;min-height:100%;overflow-x:clip}body,#root{width:100%;min-width:0;min-height:100dvh;margin:0}body{overflow-x:clip}button,input,textarea,select{font:inherit}button{color:inherit}.mobile-owner-pairing{right:max(12px, var(--safe-area-right));bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom) + 14px);left:max(12px, var(--safe-area-left));z-index:var(--z-toast);border-radius:var(--radius-lg);color:#342b24;background:#fffaf3;border:1px solid #d9c8b5;grid-template-columns:38px minmax(0,1fr);gap:10px 12px;width:min(100vw - 24px,406px);margin-inline:auto;padding:14px;display:grid;position:fixed;box-shadow:0 14px 36px #49392733}.mobile-owner-pairing-mark{background:#e6f1e8;border-radius:13px;width:38px;height:38px;position:relative}.mobile-owner-pairing-mark span{background:#4d815e;position:absolute}.mobile-owner-pairing-mark span:first-child{background:0 0;border:2px solid #4d815e;border-radius:3px;width:16px;height:11px;bottom:9px;left:11px}.mobile-owner-pairing-mark span:last-child{width:2px;height:9px;top:9px;left:18px;box-shadow:-5px 3px 0 -1px #4d815e,5px 3px 0 -1px #4d815e}.mobile-owner-pairing-copy{min-width:0}.mobile-owner-pairing-copy strong{font-size:.98rem;line-height:1.35;display:block}.mobile-owner-pairing-copy p{color:#6a594a;max-width:36ch;margin:3px 0 0;font-size:.82rem;line-height:1.55}.mobile-owner-pairing-actions{grid-column:1/-1;grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.mobile-owner-pairing-actions button{min-height:var(--touch-target-min);font-weight:var(--font-weight-semibold);border-radius:12px}.mobile-owner-pairing-later{color:#6a594a;background:0 0;border:1px solid #dacbbb}.mobile-owner-pairing-primary{color:#fff;background:#4d815e;border:1px solid #4d815e}.mobile-owner-pairing-primary:disabled{cursor:wait;opacity:.65}.mobile-owner-pairing-actions button:focus-visible{outline-offset:2px;outline:3px solid #4d815e47}.settings-connection-content{padding:24px 20px calc(24px + env(safe-area-inset-bottom));color:inherit;overflow:auto}.settings-connection-content h3{margin:0 0 8px;font-size:1.15rem}.settings-connection-content p{color:var(--theme-warm-muted,#6a594a);margin:8px 0;line-height:1.55}.settings-connection-content .settings-connection-device{color:inherit;font-weight:700}.settings-connection-content button{width:100%;min-height:var(--touch-target-min);color:#fff;background:#4d815e;border:1px solid #4d815e;border-radius:12px;margin-top:20px;font-weight:700}.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}}.settings-management-sheet.is-category-redesign{color:#50392c;background:radial-gradient(circle at 92% 5%,#edb7a61f,#0000 18%),linear-gradient(#fffdf9 0%,#fbf7f0 100%);border:1px solid #dfd0c1;border-bottom:0;border-radius:20px 20px 0 0;height:80%;max-height:80%;box-shadow:0 -18px 45px #47362738}.settings-management-sheet.is-category-redesign>.settings-category-redesign-header{min-height:calc(78px + var(--safe-area-top));flex:0 0 calc(78px + var(--safe-area-top));padding:var(--safe-area-top) 14px 0;border:0;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;display:grid;position:relative}.settings-management-sheet.is-category-redesign>.settings-category-redesign-header:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 12'%3E%3Cpath d='M0 7c49-5 91 5 143 0 48-5 88 2 132 0 53-3 82 5 125 0' fill='none' stroke='%23dfbba5' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M112 7c7-8 10-5 13 0-5-3-9-2-13 0Z' fill='none' stroke='%23dfbba5' stroke-width='1.4'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:9px;position:absolute;bottom:0;left:0;right:0}.settings-management-sheet.is-category-redesign>.settings-category-redesign-header>button{z-index:1;color:#5a3e2e;background:0 0;border:0;border-radius:50%;justify-self:start;place-items:center;width:44px;height:44px;font-size:34px;font-weight:300;line-height:1;display:grid;position:relative}.settings-management-sheet.is-category-redesign>.settings-category-redesign-header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.settings-management-sheet.is-category-redesign>.settings-category-redesign-header h2{color:#543829;letter-spacing:.08em;text-align:center;white-space:nowrap;min-width:0;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:clamp(24px,6.4vw,28px);font-weight:600}.settings-management-sheet.is-category-redesign>.settings-category-redesign-header>.settings-category-redesign-title{text-align:center;min-width:0;display:block}.settings-category-botanical{color:#cf8872;pointer-events:none;place-items:center;width:36px;height:36px;font-size:26px;display:grid;position:absolute;top:calc(50% - 18px);right:17px;transform:rotate(15deg)}.settings-category-type-tabs{background:#ffffffb8;border:1px solid #dfcfbf;border-radius:16px;flex:0 0 50px;grid-template-columns:1fr 1fr;min-height:50px;margin:18px 18px 0;display:grid;overflow:hidden}.settings-category-type-tabs button{color:#604638;background:0 0;border:0;border-right:1px solid #e5d7c9;justify-content:center;align-items:center;gap:10px;min-height:48px;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:16px;display:flex}.settings-category-type-tabs button:last-child{border-right:0}.settings-category-type-tabs button[aria-selected=true]{color:#9b4b4f;background:linear-gradient(90deg,#fceceb,#f8dedb)}.settings-category-type-tabs button:nth-child(2)[aria-selected=true]{color:#596f48;background:linear-gradient(90deg,#edf3e6,#f7f4e8)}.settings-category-type-tabs svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:23px;height:23px}.settings-category-redesign-copy{color:#947768;letter-spacing:.07em;margin:16px 20px 9px;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:14px}.settings-category-redesign-search{color:#a18574;background:#ffffffa3;border:1px solid #eaded2;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;margin:0 18px 7px;display:grid}.settings-category-redesign-search span{text-align:center}.settings-category-redesign-search input{color:#50392c;background:0 0;border:0;outline:0;min-width:0;height:40px;font-size:15px}.settings-category-redesign-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex:1;min-height:0;padding:4px 18px 22px;overflow-y:auto}.settings-category-redesign-scroll::-webkit-scrollbar{display:none}.settings-category-group-card{border-bottom:1px solid #eaded2;padding:10px 0}.settings-category-group-card>header{grid-template-columns:62px minmax(0,1fr) 44px 44px;align-items:center;gap:5px;min-height:62px;display:grid}.settings-category-group-art{background:color-mix(in srgb, var(--category-tone) 14%, #fff7ea);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.settings-category-group-art img{object-fit:contain;width:52px;height:52px}.settings-category-group-toggle{color:#543829;text-align:left;background:0 0;border:0;align-items:center;min-width:0;min-height:50px;padding:0 8px;display:grid}.settings-category-group-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:19px;font-weight:600;overflow:hidden}.settings-category-icon-action{color:#765a47;background:#f6eee5;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.settings-category-icon-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:21px;height:21px}.settings-category-icon-action.is-toggle{background:0 0}.settings-category-icon-action.is-toggle svg{width:20px;height:20px;transition:transform .18s}.settings-category-icon-action.is-toggle.is-expanded svg{transform:rotate(180deg)}.settings-category-group-content{padding:10px 0 0 64px}.settings-subcategory-pills{flex-wrap:wrap;gap:9px;display:flex}.settings-subcategory-pills button{border:1px solid color-mix(in srgb, var(--category-tone) 36%, #ddcbbb);background:color-mix(in srgb, var(--category-tone) 7%, #fffaf5);color:#604638;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:7px 11px 7px 14px;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:14px;display:inline-flex}.settings-subcategory-pills svg{fill:none;width:18px;height:18px;stroke:color-mix(in srgb, var(--category-tone) 70%, #6f5544);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.settings-category-group-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.settings-add-subcategory{border:1px dashed color-mix(in srgb, var(--category-tone) 50%, #ceaa92);min-height:40px;color:color-mix(in srgb, var(--category-tone) 65%, #8b5b49);background:0 0;border-radius:999px;padding:7px 13px;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:13px}.settings-delete-category{color:#b27970;background:0 0;border:0;align-items:center;gap:5px;min-height:40px;padding:7px 4px;font-size:12px;display:inline-flex}.settings-delete-category svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.settings-category-redesign-empty{color:#9b8274;text-align:center;margin:36px 0;font-size:13px}.settings-add-category-primary{min-height:52px;margin:0 18px calc(12px + var(--safe-area-bottom));color:#98564c;background:linear-gradient(90deg,#fff4ef,#fdf0e9);border:1px solid #e9aaa1;border-radius:20px;flex:0 0 52px;justify-content:center;align-items:center;gap:11px;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:17px;display:flex;box-shadow:0 7px 16px #925b4714}.settings-add-category-primary>span{font-size:26px;font-weight:300}.settings-add-category-primary>i{color:#d18f7b;font-size:20px;font-style:normal;position:absolute;right:38px}@media (width<=350px){.settings-category-type-tabs{margin-inline:12px}.settings-category-redesign-copy{margin-inline:14px}.settings-category-redesign-search{margin-inline:12px}.settings-category-redesign-scroll{padding-inline:12px}.settings-category-group-card>header{grid-template-columns:60px minmax(0,1fr) 42px 42px}.settings-category-group-art{width:54px;height:54px}.settings-category-group-art img{width:50px;height:50px}.settings-category-group-toggle strong{font-size:18px}.settings-category-group-content{padding-left:60px}.settings-add-category-primary{margin-inline:12px}}@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:54%;max-height:460px;display:flex;overflow:hidden;box-shadow:0 16px 38px #00000047}.monthly-stats-sheet>header{border-bottom:1px solid #e3e3e0;flex:0 0 45px;place-items:center;min-height:45px;display:grid;position:relative}.monthly-stats-sheet>header button{color:#323a43;text-align:left;cursor:pointer;height:38px;min-width:var(--touch-target-min);background:0 0;border:0;padding:0 0 3px 13px;font-size:1.75rem;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.monthly-stats-sheet>header h1{text-align:center;margin:0;font-size:.84rem}.monthly-stats-sheet>header strong{text-align:right;font-size:.64rem;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.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-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;margin-top:8px;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-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-amount-card{background:linear-gradient(145deg,#151a23,#0d1219);border:1px solid #2e3541;border-radius:14px;margin-bottom:8px}.entry-amount-card .entry-amount{grid-template-columns:78px minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:72px;padding:9px 10px;display:grid}.entry-amount-card input{color:#fff;letter-spacing:.03em;text-align:center;background:0 0;border:0;outline:0;min-width:0;font-size:1.5rem;font-weight:650}.entry-amount-card input::placeholder{color:#8d95a1;opacity:1}.entry-amount-card .entry-calculator-trigger{color:#b8bec7;cursor:pointer;background:#252b35;border:1px solid #454c58;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:grid}.entry-primary-card{grid-template-columns:78px minmax(0,1fr);gap:7px;min-height:78px;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:13px;place-items:center;width:42px;height:42px;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:24px}.entry-category .entry-category-visual{position:relative;overflow:visible}.entry-category-visual b{font-size:1.35rem;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:.69rem;font-weight:650}.entry-primary-card>.entry-name{background:linear-gradient(145deg,#151a23,#0d1219);border:1px solid #2e3541;border-radius:14px;grid-template-columns:minmax(0,1fr) 35px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:grid;position:relative}.entry-primary-card>.entry-name input{color:#fff;text-align:left;background:0 0;border:0;outline:0;min-width:0;font-size:1rem;font-weight:650}.entry-primary-card>.entry-name input::placeholder{color:#8d95a1;opacity:1}.entry-primary-card>.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-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-paired-fields.is-single{grid-template-columns:minmax(0,1fr)}.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-project-summary{color:#f1f0f4;text-align:left;cursor:pointer;background:linear-gradient(145deg,#141a23,#0c1118);border:1px solid #2e3541;border-radius:13px;grid-template-columns:29px minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-height:56px;margin-bottom:8px;padding:7px 10px;display:grid}.entry-project-summary>svg{fill:none;width:25px;stroke:var(--entry-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.entry-project-summary>span{gap:2px;min-width:0;display:grid}.entry-project-summary small{color:#8c95a1;font-size:.54rem}.entry-project-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;overflow:hidden}.entry-project-summary em{background:color-mix(in srgb, var(--entry-accent) 18%, transparent);color:var(--entry-accent);font-variant-numeric:tabular-nums;border-radius:7px;padding:3px 6px;font-size:.6rem;font-style:normal}.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-transfer-date-time{margin-bottom:8px}.entry-transfer-date-time label{min-height:48px}.entry-calculator-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.entry-currency-shortcut{grid-template-columns:1fr auto;gap:3px}.entry-currency-shortcut>span{font-size:.72rem;line-height:1}.entry-lower-actions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.entry-lower-actions .entry-date-time{grid-template-columns:1fr;gap:4px;margin:0}.entry-lower-actions .entry-date-time label{border-radius:10px;min-height:38px;padding-block:3px}.entry-lower-actions .entry-date-time label:first-child:before{content:"日期";color:#8c95a1;font-size:.5rem}.entry-lower-actions .entry-date-time label:last-child:before{content:"時間";color:#8c95a1;font-size:.5rem}.entry-lower-actions .entry-date-time input{text-align:left;font-size:.62rem}.entry-lower-actions .entry-date-time label>button{border-radius:7px;width:26px;height:26px}.entry-lower-actions .entry-date-time label>button svg{width:16px}.entry-details-trigger{color:#f1f0f4;text-align:left;cursor:pointer;background:linear-gradient(145deg,#141a23,#0c1118);border:1px solid #2e3541;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:29px minmax(0,1fr);align-content:center;gap:2px 7px;min-width:0;min-height:80px;padding:8px;display:grid}.entry-details-trigger>span{width:29px;height:29px;color:var(--entry-accent);border:1px solid #3a424e;border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}.entry-details-trigger>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}.entry-details-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.entry-details-trigger small{color:#8c95a1;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.entry-related-trigger>span{color:#527ca2}.entry-quick-actions{grid-template-columns:repeat(3,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:min(80dvh,100% - 28px);min-height:0;max-height:min(80dvh,100% - 28px)}.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 minmax(0,1fr) 18px;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>i{color:#ff9a8d;text-align:center;font-size:.72rem;font-style:normal;font-weight:900}.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-parent-list>button.is-selected{color:#fff;background:linear-gradient(90deg,#633336,#472a31);box-shadow:inset 3px 0 #e77d71}.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:16px;display:grid;overflow:hidden}.create-category-tabs button{color:#aeb7c0;cursor:pointer;background:0 0;border:0;min-height:38px;font-size:.7rem;font-weight:700}.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:16px}.create-category-sheet .create-icon-section h2{margin:0 0 10px}.create-category-sheet .create-color-section h2{margin:0 0 14px}.create-category-sheet .create-category-section-title{color:#b9c1c9;font-family:var(--font-sans);font-size:.92rem;font-weight:700;line-height:1.4}.create-icon-section>div{grid-template-columns:repeat(5,1fr);gap:10px 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:10px;margin-bottom:16px;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:#302820;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,#fbf8f3);border:1px solid #decfbe;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 #4235262e}.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:#a5662f;text-align:right;padding-right:12px;font-size:.92rem;font-weight:800}.transaction-detail-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-color:#c8b49d transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:10px 12px 22px;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:11px}.transaction-detail-group h2{margin:0 0 5px}.transaction-detail-group h2>button{color:#8d603d;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:800;display:flex}.transaction-detail-group h2 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.transaction-detail-card{background:#fffdfa;border:1px solid #e1d1bf;border-radius:14px;overflow:hidden;box-shadow:0 3px 10px #4733210b}.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;width:100%}.detail-row{align-items:center;gap:8px;min-height:55px;grid-template-columns:36px 82px minmax(0,1fr)!important;padding:7px 12px!important;display:grid!important}.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:#55504a;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}.detail-row-icon{color:#a76235;background:#f7eadb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.detail-row-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:19px;height:19px}.detail-row-icon.icon-category,.detail-row-icon.icon-payment,.detail-row-icon.icon-relation{color:#4e7d95;background:#eaf3f6}.detail-row-icon.icon-project,.detail-row-icon.icon-location,.detail-row-icon.icon-tag{color:#64815a;background:#edf4e8}.detail-row-icon.icon-name,.detail-row-icon.icon-receipt,.detail-row-icon.icon-note{color:#b4615f;background:#fae8e5}.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;min-width:0}.detail-category-main strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.detail-split-button{color:#8f5a2d;cursor:pointer;background:#fff8ef;border:1px solid #bd8755;border-radius:9px;align-self:center;min-width:54px;min-height:34px;margin-right:10px;padding:5px 10px;font-size:.73rem;font-weight:800}.detail-tags-editor{min-height:66px}.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{min-height:64px}.detail-note-row textarea{resize:vertical;color:#30373d;background:0 0;border:0;outline:0;min-height:44px;padding:11px 0 0;font-family:inherit;font-size:.82rem;line-height:1.5}.detail-note-row textarea::placeholder{color:#a0a5aa}.detail-select-row select{color:#3a3530;text-align:left;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:.84rem;font-weight:700}.detail-select-row>small{color:#96918b;text-overflow:ellipsis;white-space:nowrap;grid-column:3;margin-top:-8px;font-size:.57rem;overflow:hidden}.detail-text-row input{color:#30373d;background:0 0;border:0;outline:0;width:100%;padding:0;font-family:inherit;font-size:.84rem;font-weight:700;line-height:1.4}.detail-text-row input::placeholder{color:#a0a5aa;font-weight:500}.detail-project-row{min-height:82px}.detail-project-row>div{gap:7px;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{cursor:pointer;min-height:55px}.detail-address-row>div,.detail-attachment-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.detail-location-trigger{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.detail-location-trigger .detail-row-icon{cursor:pointer}.detail-address-row>div>button,.detail-attachment-input button{color:#89582f;min-width:46px;min-height:34px;font:inherit;cursor:pointer;background:#fff7ed;border:1px solid #d7b590;border-radius:9px;padding:0 9px;font-size:.72rem;font-weight:800}.detail-attachment-row,.detail-relation-row{min-height:76px}.detail-attachment-row>div,.detail-relation-row>div{gap:7px;display:grid}.detail-attachment-input input,.detail-relation-row select{color:#37312c;background:#fffefa;border:1px solid #ded6cc;border-radius:8px;outline:0;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-family:inherit;font-size:.73rem}.detail-attachment-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.detail-attachment-list button{color:#665d54;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f2ede6;border:0;border-radius:8px;padding:4px 7px;font-size:.66rem;overflow:hidden}.detail-attachment-list b{margin-left:5px}.detail-relation-row>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.detail-relation-row small{color:#8d847b;grid-column:1/-1;font-size:.64rem}.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.is-empty{background:linear-gradient(145deg,#303833,#20272a);place-items:center;display:grid}.transaction-photo-empty{color:#d8d2c7;text-align:center;justify-items:center;gap:9px;display:grid}.transaction-photo-empty>span{place-items:center;width:68px;height:68px;display:grid}.transaction-photo-empty>span img{object-fit:contain;filter:drop-shadow(0 7px 10px #0000002e);width:64px;height:64px}.transaction-photo-empty strong{letter-spacing:.04em;font-size:.72rem;font-weight:600}.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:center;cursor:pointer;background:linear-gradient(145deg,#272f3bfa,#1c212bfa);border:1px solid #ffffff0e;border-radius:13px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:72px;padding:8px 7px;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:.84rem;font-weight:780;line-height:1.15}.statistics-summary strong{font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(.94rem,3.9vw,1.06rem);font-weight:780;line-height:1.2;overflow:hidden}.statistics-summary small{color:#949dab;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.54rem;line-height:1.2;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:.92rem;font-weight:790;line-height:1.2}.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{grid-template-rows:auto minmax(0,1fr) auto;min-height:171px;display:grid}.trend-card .statistics-card-title{min-height:38px;padding-top:9px}.statistics-trend-chart{align-self:end;position:relative}.statistics-trend-svg{width:calc(100% - 4px);height:116px;margin:0 auto;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}.statistics-chart-popover{color:#342a24;background:#fffcf7fa;border:1px solid #d7c8b8;border-radius:9px;box-shadow:0 7px 18px #4b392a2e}.trend-selected-summary{top:5px;left:var(--popover-x);z-index:4;pointer-events:none;gap:3px;width:104px;padding:6px 7px;display:grid;position:absolute;transform:translate(-50%)}.trend-selected-summary>strong{color:#342a24;border-bottom:1px solid #e8ddd2;padding-bottom:2px;font-size:.57rem}.trend-selected-summary span{color:#756b62;grid-template-columns:6px 24px 1fr;align-items:center;gap:3px;font-size:.47rem;display:grid}.trend-selected-summary span i{background:#55a8f0;border-radius:50%;width:5px;height:5px}.trend-selected-summary span.income i{background:#5fc37a}.trend-selected-summary span.expense i{background:#ef6264}.trend-selected-summary b{color:#342a24;font-variant-numeric:tabular-nums;text-align:right;font-size:.51rem}.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}.category-expense-records-summary{grid-template-columns:1fr 1fr}.category-expense-records-empty{color:#8f99a7;text-align:center;margin:18px 8px;font-size:.62rem}.trend-legend{justify-content:flex-end;align-items:center;gap:12px;min-height:26px;padding:1px 12px 8px;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;padding:0;display:block}.expense-share-content{grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr);align-items:center;gap:5px;padding:10px 8px 12px;display:grid}.expense-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:126px;display:grid;position:relative}.expense-donut-chart{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.expense-donut-chart circle{cursor:pointer;outline:0;transition:stroke-width .18s cubic-bezier(.2,.8,.2,1),filter .18s}.expense-donut-chart circle:hover,.expense-donut-chart circle:focus,.expense-donut-chart circle.is-selected{stroke-width:11.25px;filter:drop-shadow(0 1px 2px #291f174d)}.expense-donut>span{z-index:1;pointer-events:none;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-chart-popover{z-index:5;pointer-events:none;gap:5px;width:112px;padding:7px 8px;display:grid;position:absolute;top:9px;left:69%}.expense-chart-popover>strong{align-items:center;gap:5px;font-size:.56rem;display:flex}.expense-chart-popover>strong i{border-radius:50%;flex:none;width:7px;height:7px}.expense-chart-popover>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.expense-chart-popover b{color:#5c9b51;font-size:.64rem}.expense-chart-popover em{color:#756b62;white-space:nowrap;font-size:.48rem;font-style:normal}.expense-side-cards{align-content:center;gap:4px;display:grid}.expense-category-card{min-width:0;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#0e12195c;border:1px solid;border-radius:8px;align-content:center;justify-items:center;gap:1px;padding:3px 2px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s;display:grid}.expense-category-card:hover{transform:translateY(-1px)}.expense-category-card:focus-visible{outline-offset:2px;outline:2px solid #cf7967}.expense-category-card.is-selected{z-index:2;border-width:2px;transform:scale(1.055);box-shadow:0 6px 16px #553a292e}.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;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020509c2;place-items:center;padding:14px;display:grid;position:absolute;inset:0;overflow:hidden}.settings-category-shared>.create-category-sheet{border-radius:19px;width:100%;height:min(80dvh,100% - 28px);min-height:0;max-height:min(80dvh,100% - 28px);box-shadow:0 20px 55px #0000007a}.settings-sheet-layer.is-account-layer{align-items:flex-end;padding:0}.settings-management-sheet.is-account-redesign{color:#50392c;background:linear-gradient(#fffdf8,#faf4eb);border:1px solid #d8cdbc;border-bottom:0;border-radius:20px 20px 0 0;width:100%;height:80%;max-height:80%;box-shadow:0 -18px 45px #4736273d}.settings-management-sheet.is-account-redesign>.settings-account-redesign-header{background:radial-gradient(circle at 92% 42%,#e2c2992e,#0000 31%);border:0;flex:0 0 146px;min-height:146px;padding:12px 16px 8px;display:block;position:relative}.settings-management-sheet.is-account-redesign>.settings-account-redesign-header>button{z-index:2;color:#664d39;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;left:12px}.settings-account-redesign-header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:28px;height:28px}.settings-account-redesign-header>div{z-index:1;text-align:center;width:min(190px,100% - 190px);min-width:145px;position:absolute;top:31px;left:50%;transform:translate(-50%)}.settings-account-redesign-header h2{color:#412d21;letter-spacing:.06em;white-space:nowrap;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:1.72rem;font-weight:600;line-height:1.15}.settings-account-redesign-header p{color:#876c58;letter-spacing:.04em;white-space:nowrap;margin:9px 0 0;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:.7rem}.settings-account-hero-art{width:96px;height:96px;position:absolute;bottom:8px;right:10px}.settings-account-hero-art img{object-fit:contain;filter:drop-shadow(0 7px 8px #5c442d14);position:absolute}.settings-account-hero-art img:first-child{width:72px;height:72px;bottom:8px;right:16px;transform:rotate(-4deg)}.settings-account-hero-art img:last-child{width:50px;height:50px;bottom:0;right:-2px;transform:rotate(5deg)}.settings-account-redesign-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex:1;min-height:0;padding:0 16px 22px;overflow-y:auto}.settings-account-redesign-scroll::-webkit-scrollbar{display:none}.settings-account-section-title{grid-template-columns:auto 1fr;align-items:center;gap:13px;margin:0 5px 10px;display:grid}.settings-account-section-title h3{color:#4e3528;letter-spacing:.08em;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:1rem;font-weight:650}.settings-account-section-title span{background:#dfd2c2;height:1px}.settings-account-card-list{gap:8px;display:grid}.settings-account-card{color:#4a3327;cursor:pointer;text-align:left;background:#fffdf8d1;border:1px solid #dfd4c4;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto 20px;align-items:center;gap:8px;width:100%;min-height:64px;padding:5px 10px 5px 7px;display:grid}.settings-account-card-art{place-items:center;width:48px;height:48px;display:grid}.settings-account-card-art img{object-fit:contain;width:46px;height:46px;display:block}.settings-account-card-copy{justify-items:start;gap:4px;min-width:0;display:grid}.settings-account-card-copy strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:.9rem;font-weight:650;overflow:hidden}.settings-account-card-copy small{color:#8b554b;background:#f7dfd9;border-radius:999px;padding:2px 8px;font-size:.58rem}.settings-account-card.tone-bank .settings-account-card-copy small{color:#476a7d;background:#e4eef3}.settings-account-card.tone-credit .settings-account-card-copy small{color:#68724d;background:#edf0df}.settings-account-card.tone-stored .settings-account-card-copy small{color:#705b7c;background:#eee6f2}.settings-account-card>b{color:#a76058;background:#fff3f0;border:1px solid #edc9c1;border-radius:10px;padding:4px 8px;font-family:Georgia,serif;font-size:.7rem;font-weight:600}.settings-account-card.tone-bank>b{color:#4d7184;background:#eef6f8;border-color:#c9dce5}.settings-account-card.tone-credit>b{color:#67704f;background:#f3f5e9;border-color:#d8ddc4}.settings-account-card.tone-stored>b{color:#705c7c;background:#f6f0f8;border-color:#dcd0e2}.settings-account-card>svg{fill:none;stroke:#795c44;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;transform:rotate(-90deg)}.settings-account-add{outline-offset:-7px;color:#c56869;cursor:pointer;background:#fff8f5;border:1px solid #dc9693;border-radius:16px;outline:1px dashed #d689867a;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:12px;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:1rem;display:flex}.settings-account-add span{font-size:1.65rem;font-weight:300;line-height:1}.settings-account-deleted{color:#604838;cursor:pointer;text-align:left;background:#faf4e9;border:1px solid #ded3c3;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto 24px;align-items:center;gap:9px;width:100%;min-height:64px;margin-top:16px;padding:7px 13px 7px 8px;display:grid}.settings-account-deleted>span{color:#8d765f;background:#f2e8d7;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.settings-account-deleted>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:26px;height:26px}.settings-account-deleted strong{letter-spacing:.04em;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:.94rem;font-weight:600}.settings-account-deleted>b{font-family:Georgia,serif;font-size:.9rem;font-weight:500}.settings-account-deleted>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;transform:rotate(-90deg)}.settings-account-empty{color:#8f7765;text-align:center;margin:18px 0;font-size:.72rem}@media (width<=350px){.settings-management-sheet.is-account-redesign>.settings-account-redesign-header{flex-basis:128px;min-height:128px;padding-inline:11px}.settings-account-redesign-header h2{font-size:1.45rem}.settings-account-redesign-header>div{width:145px;min-width:145px;top:29px}.settings-account-hero-art{width:82px;height:88px;right:6px}.settings-account-hero-art img:first-child{width:70px;height:70px}.settings-account-hero-art img:last-child{width:48px;height:48px}.settings-account-redesign-scroll{padding-inline:11px}.settings-account-card{grid-template-columns:48px minmax(0,1fr) auto 18px;gap:6px;padding-inline:6px}.settings-account-card-art,.settings-account-card-art img{width:44px;height:44px}.settings-account-card-copy strong{font-size:.84rem}}.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 span{font-size:.78rem}.statistics-summary strong{font-size:.88rem}.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:var(--color-canvas);--theme-warm-page:var(--color-cream);--theme-warm-surface:var(--color-surface);--theme-warm-soft:var(--color-surface-soft);--theme-warm-line:var(--color-border);--theme-warm-line-strong:var(--color-border-strong);--theme-warm-ink:var(--color-text);--theme-warm-muted:var(--color-text-secondary);--theme-warm-faint:#9da4aa;--theme-warm-gold:var(--color-accent);--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;align-items:flex-end;padding:0;display:flex;position:absolute;inset:0}.settings-theme-layer>section{color:#f2f4f6;background:#121c27;border:1px solid #465365;border-bottom:0;border-radius:20px 20px 0 0;width:100%;height:80%;max-height:80%;overflow-y:auto;box-shadow:0 -18px 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-amount-card,.entry-primary-card>.entry-name,.entry-field,.entry-project-field,.entry-project-summary,.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),html[data-theme=warm-light] .entry-project-summary small{color:var(--theme-warm-muted)}html[data-theme=warm-light] :is(.entry-main-fields input,.entry-main-fields small,.entry-amount-card input,.entry-primary-card>.entry-name input,.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-backdrop{background:#3935306b}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] .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] .settings-management-sheet.is-account-redesign>.settings-account-redesign-header>button{color:#664d39;background:0 0;border:0}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 -18px 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] :is(.account-phone,.statistics-phone,.settings-phone){box-shadow:none;border:0;border-radius:0}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-amount-card .entry-calculator-trigger:hover,html[data-theme=warm-light] .entry-primary-card>.entry-name>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-details-trigger{border-color:var(--theme-warm-line);background:var(--theme-warm-surface);color:var(--theme-warm-ink)}html[data-theme=warm-light] .entry-details-trigger>span{color:#805326;background:#f4e7d7;border-color:#d8cabb}html[data-theme=warm-light] .entry-details-trigger small,html[data-theme=warm-light] .entry-lower-actions .entry-date-time label:before{color:var(--theme-warm-muted)}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] :is(.category-flow-backdrop,.settings-category-shared){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-parent-list>button.is-selected{color:#7a332d;background:#f3d8d3;box-shadow:inset 3px 0 #cf7166}html[data-theme=warm-light] .category-parent-list>button.is-selected>i{color:#a7473e}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-category-field,.create-order-field){color:#626b72}html[data-theme=warm-light] .create-category-sheet .create-category-section-title{color:#626b72;font-family:var(--font-sans)}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}.settings-management-sheet:has(.settings-tag-management-header){color:#4d382c;background:linear-gradient(#fffdf8 0%,#faf5ed 100%)}.settings-tag-management-header{min-height:calc(72px + var(--safe-area-top));flex:0 0 calc(72px + var(--safe-area-top));padding:var(--safe-area-top) 10px 0;border-bottom:1px solid #e4d8ca;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;display:grid}.settings-tag-management-header>div{text-align:center;gap:3px;min-width:0;display:grid}.settings-tag-management-header h2{color:#4b3427;letter-spacing:.08em;margin:0;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:1.28rem;font-weight:650}.settings-tag-management-header small{color:#897363;font-size:.68rem}.settings-tag-management-header>button{color:#6d5847;cursor:pointer;background:#fffdf8;border:1px solid #d9c9b7;border-radius:50%;justify-self:center;place-items:center;width:44px;height:44px;padding:0;font-size:.75rem;display:grid}.settings-tag-management-header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.settings-tag-management-header>button:last-child{color:#9a574f;border-radius:13px}.settings-tag-management-header>button.is-disabled{opacity:.38;cursor:not-allowed}.settings-tag-management-search{color:#836e5d;background:#fffdf8e0;border:1px solid #decfbe;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:44px;margin:13px 14px 8px;padding:0 10px;display:grid}.settings-tag-management-search span{text-align:center;font-size:1.15rem}.settings-tag-management-search input{color:#4d382c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.settings-tag-management-scroll{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex:1;min-height:0;padding:0 14px 24px;overflow-y:auto}.settings-tag-management-scroll::-webkit-scrollbar{display:none}.settings-tag-frequent h3,.settings-tag-all h3{color:#574031;letter-spacing:.06em;margin:12px 0 8px;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:1rem;font-weight:650}.settings-tag-frequent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.settings-tag-frequent-item{color:#5a4030;cursor:pointer;background:#fffdf8b8;border:1px solid #dfd0bf;border-radius:14px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:104px;padding:8px 3px;display:grid;position:relative}.settings-tag-frequent-item:nth-child(4n+2){background:#fbf1eb;border-color:#e6c5b4}.settings-tag-frequent-item:nth-child(4n+3){background:#f4f3e7;border-color:#d5d2ae}.settings-tag-frequent-item:nth-child(4n+4){background:#edf3f4;border-color:#c3d8da}.settings-tag-frequent-item.is-selected,.settings-tag-management-row.is-selected{outline-offset:-2px;outline:2px solid #9a574f}.settings-tag-glyph{color:#8f6248;background:#ffffff94;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.settings-tag-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:22px;height:22px}.settings-tag-frequent-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:.78rem;font-weight:600;overflow:hidden}.settings-tag-frequent-item small{color:#8d7869;font-size:.58rem}.settings-tag-select-circle{color:#8e5049;background:#fffdf8;border:1.5px solid #a9927e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;line-height:1;display:grid}.settings-tag-frequent-item>.settings-tag-select-circle{position:absolute;top:7px;right:7px}.settings-tag-all{margin-top:16px}.settings-tag-management-row{border-bottom:1px solid #e6dace;grid-template-columns:1fr;align-items:center;min-height:66px;display:grid}.settings-tag-management-row:has(.settings-tag-select-button){grid-template-columns:36px minmax(0,1fr)}.settings-tag-select-button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:44px;padding:0;display:grid}.settings-tag-management-main{color:#503a2c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:64px;padding:5px 3px;display:grid}.settings-tag-management-main>span:last-child{gap:3px;min-width:0;display:grid}.settings-tag-management-main strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:.9rem;font-weight:600;overflow:hidden}.settings-tag-management-main small{color:#8b7667;font-size:.65rem}.settings-tag-add{color:#8b5940;cursor:pointer;background:#fff9f0;border:1px dashed #b88465;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin:18px 0 6px;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:.92rem;font-weight:650;display:flex}.settings-tag-add span{font-size:1.35rem;font-weight:400;line-height:1}.settings-tag-add:hover,.settings-tag-add:focus-visible{background:#f9ecde;outline:none}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}.app-shell{background:var(--color-canvas);width:100%;min-height:100dvh;position:relative;overflow-x:clip}.app-shell>div:not([hidden]){min-height:100dvh}.page-container{width:min(100%, var(--layout-content-max));background:var(--color-cream);min-height:100dvh;margin-inline:auto}.page-header{min-height:calc(var(--page-header-height) + var(--safe-area-top));padding:var(--safe-area-top) var(--page-inline-padding) 0}.scroll-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:clip auto}.page-section{padding-inline:var(--page-inline-padding)}.surface{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.empty-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:12rem;padding:var(--space-6) var(--page-inline-padding);color:var(--color-text-secondary);text-align:center;display:grid}.empty-state>:is(p,h2,h3){max-width:var(--layout-readable-max);text-wrap:pretty;margin:0}.safe-area-sticky-bottom{padding-bottom:max(var(--space-3), var(--safe-area-bottom))}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.account-page{background:var(--color-canvas);place-items:stretch stretch;width:100%;height:100dvh;min-height:100dvh;padding:0}.account-phone{width:min(100%, var(--layout-content-max));height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin-inline:auto}.account-screen{min-height:100%}:is(.account-header,.detail-header,.ledger-header,.settings-header,.statistics-header,.statistics-subpage-header){padding-top:var(--safe-area-top)}:is(.account-header,.detail-header,.ledger-header,.settings-header){min-height:calc(var(--page-header-height) + var(--safe-area-top));flex-basis:calc(var(--page-header-height) + var(--safe-area-top))}.statistics-header{min-height:calc(64px + var(--safe-area-top));flex-basis:calc(64px + var(--safe-area-top))}.statistics-subpage-header{min-height:calc(53px + var(--safe-area-top));flex-basis:calc(53px + var(--safe-area-top))}:is(.account-header,.detail-header,.ledger-header,.settings-header,.statistics-subpage-header) button,.account-bottom-nav button{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.account-bottom-nav{min-height:calc(var(--bottom-nav-height) + var(--safe-area-bottom));flex-basis:calc(var(--bottom-nav-height) + var(--safe-area-bottom));padding-right:max(8px, var(--safe-area-right));padding-bottom:calc(6px + var(--safe-area-bottom));padding-left:max(8px, var(--safe-area-left))}.account-bottom-nav .nav-add{width:var(--touch-target-min);height:var(--touch-target-min)}.entry-scroll{padding-bottom:calc(15px + var(--safe-area-bottom))}.category-flow-actions{min-height:calc(58px + var(--safe-area-bottom));padding-bottom:calc(9px + var(--safe-area-bottom))}.debt-editor footer{padding-bottom:calc(12px + var(--safe-area-bottom))}.pwa-status,.pwa-update{right:max(12px, var(--safe-area-right));bottom:calc(var(--bottom-nav-height) + 12px + var(--safe-area-bottom))}@media (width<=600px){.entry-page,.transaction-page,.settings-sheet-layer{border-radius:0}.debt-overlay{right:var(--safe-area-right);width:80vw;height:70dvh;top:15dvh}.debt-dock{right:var(--safe-area-right);top:50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.overview-screen{--a1-ink:#3f332b;--a1-muted:#887a70;--a1-line:#e7ddd2;--a1-pink:#f7d8d8;--a1-blue:#dce9ee;--a1-green:#e2ead5;color:var(--a1-ink);background:radial-gradient(circle at 88% 3%,#efdaca6b,#0000 24%),linear-gradient(#fffdf8 0%,#fbf6ee 100%)}.overview-screen .account-overview-header{min-height:calc(66px + var(--safe-area-top));flex-basis:calc(66px + var(--safe-area-top));grid-template-columns:var(--touch-target-min) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);padding-top:var(--safe-area-top);padding-right:max(var(--page-inline-padding), var(--safe-area-right));padding-left:max(var(--page-inline-padding), var(--safe-area-left));border-bottom:0;grid-template-rows:1fr;display:grid;position:relative}.account-overview-title{pointer-events:none;min-width:0;padding:0;position:absolute;left:50%;transform:translate(-50%)}.account-overview-title>span{color:#a16f69;letter-spacing:.12em;margin-bottom:2px;font-size:.66rem;font-weight:650;display:block}.account-overview-title h1{color:var(--a1-ink);font-family:var(--font-sans);font-size:var(--page-title-size);font-weight:var(--page-title-weight);letter-spacing:var(--page-title-letter-spacing);line-height:var(--page-title-line-height);text-align:center;overflow:visible}.account-overview-title p{color:var(--a1-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.72rem;overflow:hidden}.overview-screen .account-header-actions{place-self:center end;padding:0}.overview-screen .account-header-actions button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast)}.overview-screen .account-header-actions button:active{transform:translateY(1px)scale(.98)}.overview-screen .account-header .notification-button{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);background:#fffdf8bd;border:1px solid #ad978457;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd1}.overview-screen .account-header .notification-button svg{width:24px;height:24px}.overview-screen .account-header-actions .add-account-button{width:auto;height:var(--touch-target-min);border-radius:var(--radius-md);color:#6f5140;box-shadow:var(--shadow-sm);background:#fffaf3;border-color:#cbb5a3;padding-inline:12px;font-size:.72rem}.overview-screen .account-header .notification-button:active{transform:translateY(1px)scale(.98)}.overview-screen .summary-tabs{min-height:52px;margin:0 var(--page-inline-padding) var(--space-3);border-radius:var(--radius-lg);background:#fffdf9b3;border:1px solid #bba89775;flex-basis:52px;padding:3px;box-shadow:inset 0 1px #ffffffe6}.overview-screen .summary-tabs button{min-height:var(--touch-target-min);border-radius:calc(var(--radius-lg) - 4px);color:#6f6259;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);font-size:.82rem;position:relative}.overview-screen .summary-tabs button.is-active{color:#3d2c1f;background:#c7a079;box-shadow:0 3px 10px #6c482b24}.overview-screen .summary-tabs button.is-active:after{content:"";background:#795333;border-radius:999px;height:2px;position:absolute;bottom:3px;left:27%;right:27%}.overview-screen .balance-summary{align-items:center;gap:var(--space-2);min-height:116px;margin:0 var(--page-inline-padding) var(--space-3);border-radius:var(--radius-xl);background:#fffdfa;border:1px solid #d7b4b4b8;flex-basis:116px;grid-template-columns:minmax(0,1fr) 142px;padding:16px 14px 15px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #72584314,inset 0 1px #fffffff0}.overview-screen .balance-summary:before{display:none}.balance-summary-copy{z-index:1;justify-items:center;min-width:0;display:grid;position:relative;transform:translateY(-7px)}.overview-screen .balance-summary-copy>span{color:#6d5d53;margin-bottom:7px;font-size:.9rem;font-weight:650;display:block}.overview-screen .balance-summary strong{min-width:0;color:var(--a1-ink);letter-spacing:-.045em;justify-content:center;align-items:baseline;gap:5px;font-size:clamp(1.75rem,8vw,2.2rem);font-weight:650;line-height:1;display:flex}.overview-screen .balance-summary strong small{color:#79695e;letter-spacing:.08em;font-size:.9rem;font-weight:700}.overview-screen .balance-summary strong i{color:inherit;font-size:.9em;font-style:normal;font-weight:500}.overview-screen .balance-summary-copy p{color:var(--a1-muted);margin:8px 0 0;font-size:.62rem}.balance-summary-art{z-index:1;width:148px;height:108px;margin-right:-10px;position:relative;overflow:hidden}.balance-summary-art:before{display:none}.balance-summary-art img{object-fit:contain;filter:drop-shadow(0 4px 4px #5c44321a);position:absolute}.balance-summary-art .balance-art-bank{opacity:.92;width:76px;height:76px;top:5px;right:54px;transform:rotate(-5deg)}.balance-summary-art .balance-art-wallet{z-index:2;width:88px;height:88px;top:18px;right:2px;transform:rotate(4deg)}.balance-summary-art .balance-art-coins{z-index:3;width:54px;height:54px;bottom:-3px;right:57px;transform:rotate(-7deg)}.overview-screen .account-filters{min-height:52px;padding:1px var(--page-inline-padding) 7px;scrollbar-width:none;flex-basis:52px;gap:6px}.overview-screen .account-filters::-webkit-scrollbar{display:none}.overview-screen .account-filters button{z-index:0;min-width:72px;min-height:var(--touch-target-min);isolation:isolate;color:#675a50;transition:transform var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding-inline:15px;font-size:.78rem;font-weight:600;position:relative}.overview-screen .account-filters button:before{z-index:-1;border:1px solid var(--filter-border);border-radius:var(--radius-round);background:var(--filter-background);content:"";transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);position:absolute;inset:3px 0}.overview-screen .account-filters .filter-tone-all{--filter-border:#ddb6b2;--filter-background:#f8dfdf}.overview-screen .account-filters .filter-tone-bank{--filter-border:#b8d0d9;--filter-background:#e3eff3}.overview-screen .account-filters .filter-tone-credit{--filter-border:#dfc1aa;--filter-background:#f5e5d8}.overview-screen .account-filters .filter-tone-cash{--filter-border:#dfcf9f;--filter-background:#f7efd5}.overview-screen .account-filters .filter-tone-wallet{--filter-border:#bfd1ae;--filter-background:#e7efdc;min-width:88px}.overview-screen .account-filters button.is-active{--filter-border:#9a6944;--filter-background:#c7a079;color:#3d2c1f}.overview-screen .account-filters button.is-active:before{box-shadow:0 3px 9px #6c482b21}.overview-screen .account-filters button:focus-visible:before{outline:2px solid var(--color-focus);outline-offset:1px}.overview-screen .account-filters button:active{transform:scale(.97)}.account-order-toolbar{min-height:58px;margin:0 var(--page-inline-padding) 8px;border-radius:var(--radius-lg);color:#5b4534;background:#f2e7da;border:1px solid #b0917475;flex:0 0 58px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px 7px 13px;display:flex}.account-order-toolbar>span{gap:2px;min-width:0;display:grid}.account-order-toolbar strong{font-size:.8rem}.account-order-toolbar small{color:#806a59;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.account-order-toolbar>button{min-width:76px;min-height:var(--touch-target-min);border-radius:var(--radius-round);color:#654832;font:inherit;cursor:pointer;background:#fffaf3;border:1px solid #b98d68;font-size:.7rem;font-weight:700}.account-list-heading{min-height:46px;padding:1px var(--page-inline-padding) 5px;flex:0 0 46px;justify-content:space-between;align-items:center;display:flex}.account-list-heading strong{font-family:var(--font-sans);letter-spacing:-.02em;font-size:.96rem}.account-list-heading span{color:var(--a1-muted);font-size:.62rem}.account-list-heading-actions{align-items:center;gap:9px;display:flex}.account-list-heading-actions .account-menu-button{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:#fffdf8bd;border:1px solid #ad978457;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffffd1}.account-list-heading-actions .account-menu-button:active{transform:translateY(1px)scale(.98)}.account-list-heading-actions .account-menu-button.is-active{color:#63452f;background:#ead8c6;border-color:#ad7950}.overview-screen .account-list{padding:2px var(--page-inline-padding) 16px;gap:11px}.overview-screen .institution-group{border-radius:var(--radius-lg);background:#fffdf9c7;border:1px solid #c0b1a28a;gap:0;overflow:hidden;box-shadow:0 7px 20px #5d48380e}.institution-group-heading{display:grid}.overview-screen .institution-header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto 24px;min-height:62px;padding:8px 10px}.overview-screen .institution-title{background:0 0;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;width:auto;max-width:none;min-height:44px;padding:0;display:grid;overflow:visible}.institution-icon{background:color-mix(in srgb, var(--tone) 13%, #fffdf8);width:42px;height:42px;color:var(--tone);border-radius:50%;place-items:center;display:grid}.institution-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:23px}.institution-title>span:last-child{min-width:0}.institution-title b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.institution-title small{color:var(--a1-muted);margin-top:3px;font-size:.68rem;font-weight:500;display:block}.institution-total{justify-items:end;display:grid}.institution-total small{color:var(--a1-muted);letter-spacing:.08em;margin-bottom:2px;font-size:.62rem}.overview-screen .institution-header .institution-total strong{color:var(--a1-ink);font-size:.92rem}.overview-screen .institution-header i{color:#9b887a;width:24px;height:24px}.overview-screen .institution-accounts{border-top:1px solid var(--a1-line);gap:0;padding:0}.account-order-row{display:grid}.account-order-row+.account-order-row{border-top:1px solid #e7ddd2cc}.account-order-controls{background:#f5ede4b8;border-top:1px dashed #b89e866b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-order-controls button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:#70533d;cursor:pointer;background:0 0;border:0;border-right:1px solid #b89e8647;font-size:1rem}.account-order-controls button:last-child{border-right:0}.account-order-controls button:disabled{opacity:.3;cursor:not-allowed}.overview-screen .account-list-card{min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto 18px;gap:9px;padding:9px 10px}.overview-screen .account-list-card+.account-list-card{border-top:1px solid #e7ddd2cc}.overview-screen .account-list-card:before{display:none}.overview-screen .account-list-card:hover{background:#f7efe68c}.overview-screen .account-list-card:active{background:#f4e6dbad;transform:scale(.995)}.overview-screen .account-type-icon.account-artwork{border-radius:var(--radius-md);background:color-mix(in srgb, var(--tone) 9%, #fffaf3);width:52px;height:52px}.overview-screen .account-artwork img{object-fit:contain;filter:drop-shadow(0 3px 3px #5a433114);width:48px;height:48px}.overview-screen .account-list-copy strong{color:var(--a1-ink);gap:7px;font-size:1rem}.overview-screen .account-list-copy em{background:color-mix(in srgb, var(--tone) 13%, #fffdf8);padding:3px 8px;font-size:.78rem}.overview-screen .account-list-copy small{color:var(--a1-muted);font-size:.8125rem}.account-list-amount{justify-items:end;gap:2px;display:grid}.account-list-amount small{color:var(--a1-muted);letter-spacing:.06em;font-size:.75rem}.overview-screen .account-list-card .account-list-amount b{color:var(--a1-ink);font-size:1.1rem}.overview-screen .account-empty-state{border-radius:var(--radius-xl);min-height:230px;color:var(--a1-muted);text-align:center;background:#fffdf994;border:1px dashed #bba692a3;place-content:center;justify-items:center;padding:20px;display:grid}.overview-screen .account-empty-state img{object-fit:contain;opacity:.88;width:76px;height:76px}.overview-screen .account-empty-state h2{color:var(--a1-ink);font-family:var(--font-sans);margin:7px 0 0;font-size:1rem}.overview-screen .account-empty-state p{max-width:16rem;margin:6px 0 14px;font-size:.68rem;line-height:1.6}.overview-screen .account-empty-state button{min-height:var(--touch-target-min);border-radius:var(--radius-md);color:#694d3d;font:inherit;background:#fff8ef;border:1px solid #d4b6a3;padding:0 17px;font-size:.7rem;font-weight:650}.overview-screen .account-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf6f0;border-color:#d5c6b8b8;box-shadow:0 -8px 24px #69523f0b}.overview-screen .account-bottom-nav button{color:#74675e}.overview-screen .account-bottom-nav button.is-active{color:#b36f6e}.overview-screen .account-bottom-nav .nav-add{color:#573b3a;background:#eaa4a4;box-shadow:0 6px 16px #b869683d}@media (width<=350px){.overview-screen .account-overview-header{min-height:calc(62px + var(--safe-area-top));flex-basis:calc(62px + var(--safe-area-top));grid-template-columns:var(--touch-target-min) minmax(0, 1fr) auto;grid-template-rows:1fr;gap:3px}.account-overview-title>span{display:none}.account-overview-title p{font-size:.64rem}.overview-screen .account-header-actions{gap:2px}.overview-screen .account-header-actions .add-account-button{padding-inline:8px}.overview-screen .account-header .notification-button{width:var(--touch-target-min);min-width:var(--touch-target-min)}.overview-screen .balance-summary{flex-basis:104px;grid-template-columns:minmax(0,1fr) 104px;min-height:104px;padding-left:14px}.balance-summary-art{transform-origin:100%;width:116px;margin-right:-12px;transform:scale(.84)}.overview-screen .balance-summary strong{font-size:1.72rem}.overview-screen .account-filters button{padding-inline:11px}.overview-screen .institution-header{grid-template-columns:minmax(0,1fr) auto 20px;padding-inline:8px}.overview-screen .account-list-card{grid-template-columns:46px minmax(0,1fr) auto 14px;gap:7px;padding-inline:8px}.overview-screen .account-type-icon.account-artwork{width:46px;height:46px}.overview-screen .account-artwork img{width:43px;height:43px}}.detail-modern-screen{--a2-ink:#40342c;--a2-muted:#897b70;--a2-line:#e7ddd2;--detail-text-sm:.875rem;--detail-text-md:.9375rem;--detail-text-lg:1rem;--detail-title:1.25rem;--a2-blue:#dce9ee;--a2-green:#e2ead5;--a2-pink:#f7d8d8;color:var(--a2-ink);background:radial-gradient(circle at 9% 15%,#dce9ee6b,#0000 24%),linear-gradient(#fffdf8 0%,#fbf6ee 100%)}.detail-cash-screen{--a2-blue:#f7efd5;--a2-green:#e6edd9;--a2-pink:#f5dfcf}.detail-credit-screen{--a2-blue:#f3dfda;--a2-green:#e7ecdc;--a2-pink:#efd3d4}.detail-wallet-screen{--a2-blue:#e1eee9;--a2-green:#dfead5;--a2-pink:#f4dcdf}.detail-stored-screen{--a2-blue:#e6e7f0;--a2-green:#e1ead9;--a2-pink:#f1dce6}.detail-modern-screen .detail-header{flex-basis:calc(72px + var(--safe-area-top));grid-template-columns:var(--touch-target-min) minmax(0, 1fr) var(--touch-target-min);padding-right:max(var(--page-inline-padding), var(--safe-area-right));padding-left:max(var(--page-inline-padding), var(--safe-area-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8c7;border-bottom:0;min-height:calc(72px + var(--safe-area-top))!important}.detail-modern-screen .detail-header h1{color:var(--a2-ink);letter-spacing:-.025em;font-size:1.125rem}.detail-modern-screen .detail-header button{border-radius:var(--radius-md);color:#69564a;font-size:var(--detail-text-sm);transition:transform var(--transition-fast), background-color var(--transition-fast);font-weight:650;min-width:var(--touch-target-min)!important;min-height:var(--touch-target-min)!important}.detail-modern-screen .detail-header button:first-child{width:var(--touch-target-min)!important;height:var(--touch-target-min)!important}.detail-modern-screen .detail-header button:hover{background:#e7ddd28c}.detail-modern-screen .detail-header button:active{transform:translateY(1px)scale(.98)}.detail-modern-screen .detail-scroll{padding:4px var(--page-inline-padding) calc(24px + var(--safe-area-bottom));overscroll-behavior-y:contain;scrollbar-color:#ac948073 transparent;overflow-x:clip}.detail-modern-screen .account-hero{border-radius:var(--radius-xl);min-height:150px;color:var(--a2-ink);background:radial-gradient(circle at 88% 22%,#e2ead5cc,#0000 29%),linear-gradient(145deg,#fffdf9f5,#eff6f4f0);border:1px solid #b8ccd3d1;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #4e5f5b17,inset 0 1px #ffffffeb}.detail-cash-screen .account-hero{background:radial-gradient(circle at 88% 22%,#e6edd9d1,#0000 29%),linear-gradient(145deg,#fffdf8,#faf3de);border-color:#dac285b3}.detail-credit-screen .account-hero{background:radial-gradient(circle at 88% 22%,#e7ecdcd1,#0000 29%),linear-gradient(145deg,#fffdf9,#f8e9e5);border-color:#dab1adb8}.detail-wallet-screen .account-hero{background:radial-gradient(circle at 88% 22%,#f4dcdfb8,#0000 29%),linear-gradient(145deg,#fffdf9,#eaf4ef);border-color:#adcbbec2}.detail-stored-screen .account-hero{background:radial-gradient(circle at 88% 22%,#e1ead9c2,#0000 29%),linear-gradient(145deg,#fffdf9,#eef0f6);border-color:#bcbed3bd}.detail-modern-screen .account-hero:after{content:"";background:#f7d8d840;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-48px;right:-38px}.detail-modern-screen .hero-title{z-index:2;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;position:relative}.detail-modern-screen .hero-icon{border-radius:var(--radius-md);background:var(--a2-blue);width:52px;height:52px;transform:rotate(-2deg)}.detail-modern-screen .hero-icon img{object-fit:contain;filter:drop-shadow(0 4px 4px #50423717);width:49px;height:49px}.detail-modern-screen .hero-title strong{color:var(--a2-ink);font-size:var(--detail-title);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.detail-modern-screen .hero-title small{color:var(--a2-muted);font-size:var(--detail-text-sm);opacity:1;margin-top:6px;font-weight:500;line-height:1.25}.detail-modern-screen .hero-title em{border-radius:var(--radius-round);background:color-mix(in srgb, var(--a2-blue) 82%, #fff);color:#55707a;min-height:32px;font-size:var(--detail-text-sm);border:1px solid #8aa8b37a;padding:6px 12px;font-weight:650;line-height:1.35}.detail-modern-screen .hero-balance{z-index:2;text-align:center;margin-top:8px;position:relative}.detail-modern-screen .hero-balance small{color:var(--a2-muted);font-size:var(--detail-text-sm);letter-spacing:.02em;margin-bottom:7px;font-weight:600}.detail-modern-screen .hero-balance strong{color:var(--a2-ink);letter-spacing:-.045em;justify-content:center;align-items:baseline;gap:6px;font-size:clamp(2rem,9vw,2.5rem);font-weight:650;line-height:1;display:flex}.detail-modern-screen .hero-balance strong:before{color:#74858a;content:"$";font-size:.65em;font-weight:500}.detail-modern-screen .detail-hero-decoration{z-index:1;background:#e2ead5b8;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:absolute;bottom:5px;right:12px;transform:rotate(5deg)}.detail-modern-screen .detail-hero-decoration img{object-fit:contain;opacity:.92;width:72px;height:72px}.detail-modern-screen .detail-section{margin-top:18px}.detail-modern-screen .detail-section h2{color:var(--a2-ink);font-size:var(--detail-text-lg);letter-spacing:-.01em;margin:0 0 9px;font-weight:700}.detail-modern-screen .info-table,.detail-modern-screen .transaction-list{border-radius:var(--radius-lg);background:#fffdf9d1;border:1px solid #cbbcad94;box-shadow:0 7px 20px #5d48380b}.detail-modern-screen .info-table>div{min-height:56px;font-size:var(--detail-text-sm);border-color:#e7ddd2d1;padding:0 14px;line-height:1.4}.detail-modern-screen .info-table span{color:var(--a2-muted);font-size:var(--detail-text-sm);font-weight:500}.detail-modern-screen .info-table strong{max-width:68%;color:var(--a2-ink);font-size:var(--detail-text-md);font-variant-numeric:tabular-nums;font-weight:650}.detail-modern-screen .modern-credit-usage{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffdf9d1;border:1px solid #d1b7b194;grid-template-columns:1fr;gap:11px;margin-top:17px;padding:15px;display:grid}.credit-usage-summary{align-items:baseline;gap:8px;display:flex}.credit-usage-summary span{color:var(--a2-muted);font-size:var(--detail-text-sm)}.credit-usage-summary strong{color:var(--a2-ink);font-variant-numeric:tabular-nums;font-size:1.125rem}.credit-usage-summary em{color:#9a5f60;font-size:var(--detail-text-sm);margin-left:auto;font-style:normal;font-weight:700}.detail-modern-screen .modern-credit-usage progress{border-radius:var(--radius-round);accent-color:#c98783;background:#eee4dd;border:0;width:100%;height:10px;overflow:hidden}.detail-modern-screen .modern-credit-usage progress::-webkit-progress-bar{border-radius:var(--radius-round);background:#eee4dd}.detail-modern-screen .modern-credit-usage progress::-webkit-progress-value{border-radius:var(--radius-round);background:#c98783}.credit-usage-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.detail-modern-screen .credit-usage-values p{color:var(--a2-muted);gap:4px;margin:0;font-size:.8125rem;display:grid}.detail-modern-screen .credit-usage-values strong{color:var(--a2-ink);font-size:var(--detail-text-sm);font-variant-numeric:tabular-nums}.detail-modern-screen .credit-usage-empty{min-height:104px;color:var(--a2-muted);text-align:center;place-content:center;justify-items:center}.detail-modern-screen .credit-usage-empty>strong{color:var(--a2-ink);font-size:var(--detail-text-md)}.detail-modern-screen .credit-usage-empty>p{font-size:var(--detail-text-sm);margin:6px 0 0}.detail-modern-screen .section-title-row{min-height:var(--touch-target-min);align-items:center}.detail-modern-screen .section-title-row h2{margin:0}.detail-modern-screen .section-title-row button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:#75675d;font-size:var(--detail-text-sm);padding:0 4px 0 12px}.detail-modern-screen .transaction-list button{min-height:68px;color:var(--a2-ink);transition:background-color var(--transition-fast), transform var(--transition-fast);background:0 0;border-color:#e7ddd2d1;grid-template-columns:42px 58px minmax(0,1fr) auto;gap:8px;padding:7px 12px}.detail-modern-screen .transaction-list button:hover{background:#eff6f4b8}.detail-modern-screen .transaction-list button:active{transform:scale(.995)}.detail-modern-screen .detail-transaction-icon{border-radius:var(--radius-md);background:var(--a2-green);place-items:center;width:42px;height:42px;display:grid}.detail-modern-screen .detail-transaction-icon img{object-fit:contain;width:39px;height:39px}.detail-modern-screen .transaction-list button>span:nth-child(2){color:var(--a2-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.detail-modern-screen .transaction-list strong{font-size:var(--detail-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.detail-modern-screen .transaction-list em{color:#a25e62;font-size:var(--detail-text-sm);font-weight:650}.detail-modern-screen .detail-transaction-empty{min-height:152px;color:var(--a2-muted);text-align:center;place-content:center;justify-items:center;padding:18px;display:grid}.detail-transaction-empty img{object-fit:contain;opacity:.8;width:62px;height:62px}.detail-transaction-empty strong{color:var(--a2-ink);font-size:var(--detail-text-md);margin-top:5px}.detail-transaction-empty p{font-size:var(--detail-text-sm);margin:7px 0 0;line-height:1.5}@media (width<=350px){.detail-modern-screen .detail-header{flex-basis:calc(66px + var(--safe-area-top));padding-inline:10px;min-height:calc(66px + var(--safe-area-top))!important}.detail-modern-screen .detail-scroll{padding-inline:10px}.detail-modern-screen .account-hero{min-height:146px;padding:13px}.detail-modern-screen .hero-title{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.detail-modern-screen .hero-icon{width:48px;height:48px}.detail-modern-screen .hero-icon img{width:45px;height:45px}.detail-modern-screen .detail-hero-decoration{width:68px;height:68px;right:8px}.detail-modern-screen .detail-hero-decoration img{width:63px;height:63px}.detail-modern-screen .transaction-list button{grid-template-columns:38px minmax(0,1fr) auto;gap:7px;padding-inline:9px}.detail-modern-screen .detail-transaction-icon{grid-row:1/span 2;width:38px;height:38px}.detail-modern-screen .detail-transaction-icon img{width:35px;height:35px}.detail-modern-screen .transaction-list button>span:nth-child(2){grid-area:2/2}.detail-modern-screen .transaction-list strong{grid-area:1/2}.detail-modern-screen .transaction-list em{grid-area:1/3/span 2}}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}.settings-home-hero{background:radial-gradient(circle at 12% 35%,#e5be9033,#0000 23%),radial-gradient(circle at 91% 24%,#bfcfa733,#0000 20%);border:0;flex:0 0 108px;grid-template-columns:70px minmax(0,1fr) 46px;align-items:center;gap:8px;min-height:108px;padding:10px 18px 4px;display:grid}.settings-home-hero>span{place-items:center;width:62px;height:62px;display:grid}.settings-home-hero>span :is(img,span){object-fit:contain;width:58px;height:58px;font-size:2.6rem}.settings-home-hero h1{color:#4f2f1f;letter-spacing:.11em;margin:0;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:clamp(1.55rem,7vw,2rem);font-weight:650}.settings-home-hero>button{color:#76573d;background:#f1e4cfbd;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.settings-home-hero>button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:25px;height:25px}.settings-home-scroll{gap:14px;padding:4px 14px 24px}.settings-home-group{background:#ffffffb8;border:1px solid #eadbcb;border-radius:11px;flex:none;overflow:hidden}.settings-home-group>h2,.settings-home-group-title{color:#654334;letter-spacing:.09em;text-align:left;background:linear-gradient(90deg,#fbe9e3,#fdf6ef);border:0;width:100%;margin:0;padding:10px 15px;font-family:Georgia,Noto Serif TC,serif;font-size:1rem;font-weight:600}.settings-home-group-title>span{width:auto;height:auto;display:inline}.settings-home-group.tone-blue{border-color:#dce6ed}.settings-home-group.tone-blue>h2{color:#42617c;background:linear-gradient(90deg,#eaf1f7,#f7fafc)}.settings-home-group.tone-green{border-color:#e0e7d5}.settings-home-group.tone-green>h2{color:#566842;background:linear-gradient(90deg,#edf2e6,#fafbf6)}.settings-home-group>div>button{color:#432b21;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee4d8;grid-template-columns:62px minmax(0,1fr) auto 18px;align-items:center;gap:4px;width:100%;min-height:66px;padding:5px 12px;display:grid}.settings-home-group>div>button:last-child{border-bottom:0}.settings-home-group button>span{place-items:center;width:52px;height:52px;display:grid}.settings-home-group>.settings-home-group-title>span{width:auto;height:auto;display:inline}.settings-home-group button>span :is(img,span){object-fit:contain;width:48px;height:48px;font-size:2rem}.settings-home-group button>strong{letter-spacing:.055em;font-family:Georgia,Noto Serif TC,serif;font-size:.98rem;font-weight:600}.settings-home-group button>small{color:#776f68;white-space:nowrap;font-size:.68rem}.settings-home-group button>b{color:#796c60;font-size:1.55rem;font-weight:400}.settings-home-group button:is(:hover,:focus-visible){background:#f6ebdc94;outline:none}.settings-home-group button:active{transform:scale(.992)}.settings-management-sheet.is-project-redesign{color:#4d3b2d;background:radial-gradient(circle at 93% 8%,#d6e1c64d,#0000 24%),linear-gradient(#fffdf8,#faf5ed);border-color:#d8cdbc #d8cdbc currentColor;border-bottom-style:none;border-bottom-width:0;width:100%;height:80%;max-height:80%;box-shadow:0 -18px 45px #4736273d}.settings-project-redesign-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex:1;min-height:0;padding:0 14px 24px;overflow-y:auto}.settings-project-redesign-scroll::-webkit-scrollbar{display:none}.settings-project-note{background:#f6f8efd6;border:1px solid #dce1ce;border-radius:14px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;margin-bottom:9px;padding:7px 10px;display:grid}.settings-project-note>span{place-items:center;width:44px;height:44px;display:grid}.settings-project-note img{object-fit:contain;width:43px;height:43px}.settings-project-note p{gap:3px;min-width:0;margin:0;display:grid}.settings-project-note strong{color:#586245;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Noto Serif TC,serif;font-size:.72rem;font-weight:600;overflow:hidden}.settings-project-note small{color:#8a8878;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.settings-project-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px;display:grid}.settings-project-tools label{color:#8e7a6b;background:#ffffffb3;border:1px solid #dfd4c7;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:44px;padding:0 10px;display:grid}.settings-project-tools input{color:#4d3b2d;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.69rem}.settings-project-tools>button{color:#5d7047;min-height:44px;font:inherit;white-space:nowrap;background:#f3f6ec;border:1px solid #a9b994;border-radius:13px;padding:0 12px;font-size:.68rem;font-weight:700}.settings-project-tools>button span{vertical-align:-1px;margin-right:4px;font-size:1.15rem;font-weight:400}.settings-project-card-list{gap:9px;display:grid}.settings-project-card{background:#ffffffb3;border:1px solid #e0d6c9;border-radius:15px;grid-template-columns:minmax(0,1fr) 40px;min-height:126px;display:grid;overflow:hidden;box-shadow:0 5px 14px #644d390e}.settings-project-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:66px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 6px 9px 9px;display:grid}.settings-project-card-art{background:color-mix(in srgb,var(--project-tone) 14%,#fffaf3);border-radius:14px;align-self:center;place-items:center;width:62px;height:76px;display:grid}.settings-project-card-art img{object-fit:contain;filter:drop-shadow(0 3px 3px #59443314);width:60px;height:68px}.settings-project-card-copy{gap:5px;min-width:0;display:grid}.settings-project-card-title{align-items:center;gap:6px;min-width:0;display:flex}.settings-project-card-title strong{color:#493426;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Noto Serif TC,serif;font-size:.9rem;font-weight:600;overflow:hidden}.settings-project-card-title em{background:color-mix(in srgb,var(--project-tone) 18%,#fff);color:color-mix(in srgb,var(--project-tone) 74%,#3e4934);border-radius:6px;flex:none;padding:2px 6px;font-size:.55rem;font-style:normal}.settings-project-card-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-project-card-values>span{gap:2px;min-width:0;display:grid}.settings-project-card-values>span+span{border-left:1px solid #e7ddd1;padding-left:9px}.settings-project-card-values small{color:#85786e;font-size:.55rem}.settings-project-card-values b{color:#4d3b2d;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.settings-project-card-values i{color:#756a61;font-size:.52rem;font-style:normal;font-weight:500}.settings-project-card-track{background:#e9e5df;border-radius:99px;height:6px;display:block;overflow:hidden}.settings-project-card-track>i{border-radius:inherit;background:var(--project-tone);height:100%;display:block}.settings-project-card-caption{justify-content:space-between;align-items:center;gap:7px;display:flex}.settings-project-card-caption b{color:var(--project-tone);font-variant-numeric:tabular-nums;font-size:.59rem}.settings-project-card-caption small{color:#948a81;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.settings-project-card-main>svg{fill:none;stroke:#827466;stroke-width:1.8px;width:16px;height:16px}.settings-project-card-actions{border-left:1px solid #e8ded3;grid-template-rows:repeat(2,1fr);display:grid}.settings-project-card-actions button{color:#7a6657;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ded3;place-items:center;display:grid}.settings-project-card-actions button:last-child{color:#c66c70;border-bottom:0}.settings-project-card-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}.settings-project-card:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--project-tone) 52%,#d9cdbf);background:#fffdf8eb}.settings-project-card-main:active{transform:scale(.995)}.settings-project-card.is-over-budget .settings-project-card-values>span:last-child b{color:#ad5f63}.settings-project-card.is-over-budget .settings-project-card-track>i{background:#c9898d}.settings-project-empty{color:#8c7e72;text-align:center;place-content:center;justify-items:center;min-height:180px;display:grid}.settings-project-empty img{object-fit:contain;opacity:.8;width:68px;height:68px}.settings-project-empty strong{color:#574234;font-family:Georgia,Noto Serif TC,serif;font-size:.88rem}.settings-project-empty small{margin-top:5px;font-size:.62rem}.settings-management-sheet.is-event-redesign{color:#4d382c;background:radial-gradient(circle at 91% 8%,#efcfbe45,#0000 24%),linear-gradient(#fffdf8,#faf5ed);border-color:#decfbe #decfbe currentColor;border-bottom-style:none;border-bottom-width:0;width:100%;height:80%;max-height:80%;box-shadow:0 -18px 45px #4736273d}.settings-event-redesign-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;flex:1;min-height:0;padding:0 14px 24px;overflow-y:auto}.settings-event-redesign-scroll::-webkit-scrollbar{display:none}.settings-event-redesign-note{background:#fff7f2d6;border:1px solid #ead7ca;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;margin-bottom:9px;padding:7px 10px;display:grid}.settings-event-redesign-note>span{color:#a96855;background:#f7e4dc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.settings-event-redesign-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:22px;height:22px}.settings-event-redesign-note p{gap:3px;min-width:0;margin:0;display:grid}.settings-event-redesign-note strong{color:#754d3d;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Noto Serif TC,serif;font-size:.72rem;font-weight:600;overflow:hidden}.settings-event-redesign-note small{color:#998071;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.settings-event-type-tabs{background:#f4ede4b8;border:1px solid #e2d4c5;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:9px;padding:3px;display:grid}.settings-event-type-tabs button{color:#8b7667;min-height:38px;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.69rem;font-weight:650;display:flex}.settings-event-type-tabs button small{min-width:19px;height:19px;color:inherit;font-variant-numeric:tabular-nums;background:#8a75631c;border-radius:99px;place-items:center;padding:0 5px;font-size:.55rem;display:grid}.settings-event-type-tabs button[aria-selected=true]{color:#925b49;background:#fffaf5;box-shadow:0 3px 10px #5d413014}.settings-event-type-tabs button[aria-selected=true] small{background:#f5ddd5}.settings-event-redesign-tools{margin-bottom:9px}.settings-event-redesign-tools>button{color:#985e4f;background:#fff6f1;border-color:#d49a89}.settings-event-redesign-list{gap:8px;display:grid}.settings-event-redesign-card{background:#ffffffad;border:1px solid #e4d7ca;border-radius:14px;grid-template-columns:minmax(0,1fr) 42px;min-height:105px;display:grid;overflow:hidden;box-shadow:0 5px 14px #644d390b}.settings-event-redesign-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 7px 8px 9px;display:grid}.settings-event-redesign-art{background:color-mix(in srgb,var(--event-tone) 15%,#fff8f1);width:54px;height:68px;color:color-mix(in srgb,var(--event-tone) 80%,#604639);border-radius:13px;place-items:center;display:grid}.settings-event-redesign-art svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:29px;height:29px}.settings-event-redesign-copy{gap:4px;min-width:0;display:grid}.settings-event-redesign-title{align-items:center;gap:6px;min-width:0;display:flex}.settings-event-redesign-title strong{color:#4d3529;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Noto Serif TC,serif;font-size:.87rem;font-weight:600;overflow:hidden}.settings-event-redesign-title em{background:color-mix(in srgb,var(--event-tone) 16%,#fff);color:color-mix(in srgb,var(--event-tone) 76%,#44372f);border-radius:6px;flex:none;padding:2px 6px;font-size:.53rem;font-style:normal}.settings-event-redesign-copy>small{color:#8d7a6e;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.settings-event-redesign-progress{background:#ebe5df;border-radius:99px;height:5px;display:block;overflow:hidden}.settings-event-redesign-progress i{border-radius:inherit;background:var(--event-tone);height:100%;display:block}.settings-event-redesign-meta{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.settings-event-redesign-meta b{color:#5a4134;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.71rem}.settings-event-redesign-meta small{color:#a08d80;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.settings-event-redesign-main>svg{fill:none;stroke:#8b786b;stroke-width:1.8px;width:16px;height:16px}.settings-event-redesign-actions{border-left:1px solid #e9dfd4;grid-template-rows:repeat(2,1fr);display:grid}.settings-event-redesign-actions button{color:#7c6759;background:0 0;border:0;border-bottom:1px solid #e9dfd4;place-items:center;display:grid}.settings-event-redesign-actions button:last-child{color:#c26f71;border-bottom:0}.settings-event-redesign-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}.settings-event-redesign-card:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--event-tone) 48%,#dfd2c5);background:#fffdf9f0}.settings-event-redesign-main:active{transform:scale(.995)}.settings-event-redesign-empty{color:#8c7d72;text-align:center;place-content:center;justify-items:center;min-height:190px;display:grid}.settings-event-redesign-empty img{object-fit:contain;opacity:.84;width:70px;height:70px}.settings-event-redesign-empty strong{color:#5d4436;font-family:Georgia,Noto Serif TC,serif;font-size:.86rem}.settings-event-redesign-empty small{margin-top:5px;font-size:.61rem}.settings-management-sheet:is(.is-payment-redesign,.is-favorite-redesign){color:#4b3327;background:linear-gradient(#fffdf8,#faf5ed);border-color:#decfbe;height:80%;max-height:80%}.settings-payment-header>div p{color:#9a806d;letter-spacing:.08em;margin:4px 0 0;font-size:.65rem}.settings-management-sheet>.settings-payment-header>div{text-align:center;grid-column:1/-1;justify-self:center}.settings-payment-header>div h2{color:#4b3327;letter-spacing:.07em;font-family:Georgia,Noto Serif TC,serif;font-size:1.2rem}.settings-payment-header>span{display:none}.settings-payment-scroll,.settings-favorite-scroll{scrollbar-width:none;flex:1;min-height:0;padding:14px 18px 24px;overflow-y:auto}.settings-payment-scroll::-webkit-scrollbar{display:none}.settings-favorite-scroll::-webkit-scrollbar{display:none}.settings-payment-list{gap:10px;display:grid}.settings-payment-card{background:#ffffff94;border:1px solid #e6d6c3;border-radius:16px;grid-template-columns:minmax(0,1fr) 42px;min-height:94px;display:grid;overflow:hidden}.settings-payment-card>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:90px minmax(0,1fr) 18px;align-items:center;gap:8px;display:grid}.settings-payment-art{background:#f9e9e3;border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.settings-payment-art :is(img,span){object-fit:contain;width:72px;height:72px;font-size:2.65rem}.settings-payment-card>button:first-child>span:nth-child(2){gap:8px;display:grid}.settings-payment-card strong{font-family:Georgia,Noto Serif TC,serif;font-size:1.12rem;font-weight:600}.settings-payment-card small{color:#8c7868;font-size:.76rem}.settings-payment-card small i{background:#eaa8a1;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.settings-payment-card>button:last-child{color:#987864;background:0 0;border:0;border-left:1px solid #eadfd2}.settings-payment-card>button:last-child svg,.settings-payment-deleted svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:21px;height:21px}.settings-payment-add{outline-offset:-7px;color:#c56869;width:100%;min-height:58px;box-shadow:none;background:#fff8f5;border:1px solid #dc9693;border-radius:16px;outline:1px dashed #d689867a;justify-content:center;align-items:center;gap:10px;margin:12px 0 14px;display:flex}.settings-payment-add span{font-size:1.65rem;font-weight:300;line-height:1}.settings-payment-add strong{font-family:Georgia,Noto Serif TC,serif;font-size:1rem;font-weight:500}.settings-payment-deleted{color:#5d4436;text-align:left;background:#ffffff94;border:1px solid #e7d8c7;border-radius:14px;grid-template-columns:42px 1fr 20px;align-items:center;width:100%;min-height:60px;padding:6px 12px;display:grid}.settings-payment-deleted>span{color:#94745c;background:#f6ebdd;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.settings-payment-empty{color:#9b8878;text-align:center;padding:28px}.settings-favorite-header{grid-template-columns:minmax(0,1fr) 48px!important;min-height:70px!important;padding:0 18px!important}.settings-favorite-header>div{text-align:left!important}.settings-favorite-header h2{color:#593d2d;font-family:Georgia,Noto Serif TC,serif;font-size:1.7rem}.settings-favorite-scroll{padding:0 14px 24px}.settings-favorite-intro{grid-template-columns:50px 1fr;align-items:center;gap:8px;min-height:58px;margin-bottom:9px;display:grid}.settings-favorite-intro>span{color:#c86e58;background:#f9e6df;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.settings-favorite-intro p{color:#684c3b;margin:0;font-size:.8rem;line-height:1.65}.settings-favorite-tools{margin-bottom:9px}.settings-favorite-tools>button{color:#a75f58;background:#fff7f3;border-color:#d69a8e}.settings-favorite-list{gap:8px;display:grid}.settings-favorite-card{background:#ffffff94;border:1px solid #e6d7c5;border-radius:14px;grid-template-columns:minmax(0,1fr) 48px;min-height:98px;display:grid;overflow:hidden}.settings-favorite-apply{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.settings-favorite-art{place-items:center;width:68px;height:76px;display:grid}.settings-favorite-art :is(img,span){object-fit:contain;width:64px;height:64px;font-size:2.35rem}.settings-favorite-copy{gap:2px;min-width:0;display:grid}.settings-favorite-copy em{color:#945c4b;background:#f7dfd7;border-radius:6px;width:max-content;padding:2px 6px;font-size:.55rem;font-style:normal}.settings-favorite-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Noto Serif TC,serif;font-size:.86rem;overflow:hidden}.settings-favorite-copy b{font-variant-numeric:tabular-nums;font-size:.94rem}.settings-favorite-copy small{color:#765f51;text-overflow:ellipsis;font-size:.57rem;line-height:1.35;overflow:hidden}.settings-favorite-card>div{border-left:1px solid #eadfd3;display:grid}.settings-favorite-card>div button{color:#795340;background:0 0;border:0;border-bottom:1px solid #eadfd3;align-content:center;place-items:center;gap:2px;min-height:49px;font-size:.58rem;display:grid}.settings-favorite-card>div button:last-child{border-bottom:0}.settings-favorite-card>div svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.settings-favorite-tip{color:#8b725e;background:#fff9ef;border:1px solid #eddfcd;border-radius:12px;padding:12px;font-size:.68rem;line-height:1.6}.settings-favorite-empty{color:#9b8878;text-align:center}.settings-theme-layer>section{max-height:80%;overflow-y:auto}.settings-theme-layer>section>h3{color:#a78970;letter-spacing:.08em;margin:0;padding:9px 14px 6px;font-size:.64rem;font-weight:600}.category-icon-preview{background:#f5e8d9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.55rem;font-style:normal;display:grid}.category-icon-preview img{object-fit:contain;width:39px;height:39px}.project-progress-card .project-preview-layout{grid-template-columns:minmax(0,1.55fr) minmax(55px,.65fr);gap:7px;padding:0 8px 8px;display:grid}.project-progress-card .project-preview-layout.is-single{grid-template-columns:minmax(0,1fr)}.project-progress-card .project-preview-layout>.statistics-empty-state:only-child{grid-column:1/-1}.project-progress-card .project-preview{gap:7px;width:100%;padding:0 3px 4px;display:grid}.project-progress-card .project-preview-cover{background:#eee6db;border-radius:12px;min-height:84px;display:block;position:relative;overflow:hidden}.project-progress-card .project-preview-art{background:#eee6db;place-items:center;display:grid;position:absolute;inset:0}.project-progress-card .project-preview-art:before{content:"";background:#dce8dd;border-radius:50%;width:82px;height:82px;position:absolute;transform:translate(32px,-8px)}.project-progress-card .project-preview-art :is(img,span){object-fit:contain;width:78px;height:78px;position:relative;transform:translate(21px)scale(1.08)}.project-progress-card .project-name-row{background:#fffdfaf0;min-height:31px;padding:6px 8px;position:absolute;bottom:0;left:0;right:0}.project-progress-card .project-name-row strong{font-family:Georgia,Noto Serif TC,serif;font-size:.82rem}.project-progress-card .project-name-row b{color:#9a7f65;font-size:1rem}.project-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-metric-row>span{gap:2px;padding-right:8px;display:grid}.project-metric-row>span+span{border-left:1px solid #e4d9ce;padding-left:10px}.project-metric-row small{color:#7a746e;font-size:.48rem}.project-metric-row strong{color:#4a4038;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:550}.project-metric-row>span:last-child strong{color:#738d5e}.project-preview.tone-danger .project-metric-row>span:last-child strong,.project-preview.tone-over .project-metric-row>span:last-child strong{color:#af5c5c}.project-metric-row i{font-size:.5rem;font-style:normal;font-weight:500}.project-progress-card .project-progress-track{background:#e8e5e0;width:100%;height:6px}.project-progress-caption{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-progress-caption b{color:#79945f;font-size:.58rem}.project-progress-caption small{color:#918a83;font-size:.48rem}.project-progress-card .project-budget-list{grid-template-rows:repeat(4,minmax(26px,auto));align-content:center;gap:9px}.project-progress-card .project-budget-chip{border-radius:999px;min-height:28px}@media (width<=390px){.project-progress-card .project-preview-layout{grid-template-columns:minmax(0,1.62fr) minmax(58px,.62fr);gap:6px}.project-progress-card .project-preview-cover{min-height:78px}.project-progress-card .project-preview-art :is(img,span){width:72px;height:72px}.settings-home-group>div>button{grid-template-columns:54px minmax(0,1fr) 16px}.settings-home-group button>small{display:none}.settings-payment-card>button:first-child{grid-template-columns:76px minmax(0,1fr) 16px}.settings-payment-art{width:70px;height:70px}.settings-payment-art :is(img,span){width:62px;height:62px}}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 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}.debt-overlay{color:#493a2f;background:linear-gradient(155deg,#fffdf8 0%,#fbf5eb 100%);border:1px solid #bca58f7a;border-radius:24px;box-shadow:-9px 13px 32px #49382b2e}.debt-overlay ::selection{color:#493a2f;background:#ead8c0}.debt-header{grid-template-columns:minmax(0, 1fr) var(--touch-target-min);border-bottom:0;gap:10px;height:72px;padding:0 14px 0 20px}.debt-header h2{color:#493a2f;font-family:var(--font-serif,"Noto Serif TC", serif);letter-spacing:.045em;font-size:1.26rem;font-weight:700}.debt-header small{display:none}.debt-header>button{width:var(--touch-target-min);height:var(--touch-target-min);color:#786655;border-radius:50%;place-items:center;padding:0;display:grid}.debt-header>button:hover{background:#f1e7d9}.debt-header>button:focus-visible,.debt-actions button:focus-visible,.debt-recent-heading button:focus-visible,.debt-record-row:focus-visible{outline-offset:2px;outline:2px solid #9a7658}.debt-header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:21px;height:21px}.debt-body{color:#493a2f;scrollbar-color:#c8aa8d transparent;scrollbar-width:thin;height:calc(100% - 72px)}.debt-overview{padding:4px 14px 15px}.debt-summary{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0}.debt-summary div{background:#fffaf2b8;border:1px solid #ba9e846b;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-content:center;justify-items:start;gap:2px 8px;min-height:100px;padding:10px;position:relative;box-shadow:inset 0 1px #ffffffdb}.debt-summary div:last-child{background:#f4f5edbf;border:1px solid #979d846b}.debt-summary img{object-fit:contain;grid-row:1/span 2;align-self:center;width:50px;height:50px}.debt-summary span{color:#5c4b3f;align-self:end;font-size:.88rem;font-weight:700}.debt-summary strong{color:#806957;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-self:start;max-width:100%;font-size:.66rem;overflow:hidden}.debt-net{color:#8a7869;justify-content:flex-end;align-items:baseline;gap:6px;min-height:26px;margin:0;padding:4px 2px 2px;font-size:.59rem;display:flex}.debt-net strong{color:#5e6f5a;font-variant-numeric:tabular-nums;font-size:.66rem}.debt-actions{background:#fffcf6b8;border:1px solid #ba9e846b;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.debt-actions button{color:#493a2f;text-align:center;min-width:0;min-height:94px;transition:background-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-right:1px solid #c6b19d61;border-radius:0;align-content:center;place-items:center;gap:5px;padding:8px 2px;display:grid}.debt-actions button:last-child{border-right:0}.debt-actions button:hover{background:#eaddcc80}.debt-actions button:active{transform:translateY(1px)}.debt-actions i,.debt-mode-tabs i{background:0 0;width:45px;height:45px}.debt-actions i img,.debt-mode-tabs i img{object-fit:contain;width:100%;height:100%}.debt-actions strong{font-family:var(--font-serif,"Noto Serif TC", serif);letter-spacing:.04em;font-size:.72rem;font-weight:700}.tone-amber{color:#9b6d24;background:#f6ead0}.tone-rose{color:#9f5f58;background:#f4dfd8}.tone-sage{color:#64745f;background:#e4eadf}.debt-recent-heading{min-height:53px;margin-top:2px}.debt-recent-heading h3{color:#493a2f;font-family:var(--font-serif,"Noto Serif TC", serif);letter-spacing:.04em;margin:0;font-size:.9rem}.debt-recent-heading button{min-height:var(--touch-target-min);color:#6e5c4e;cursor:pointer;border-radius:10px;align-items:center;gap:2px;padding:0 2px 0 8px;display:flex}.debt-recent-heading button:hover{background:#f1e7d9}.debt-recent-heading svg,.debt-record-row>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.debt-records{background:#fffcf6a8;border:1px solid #ba9e8466;border-radius:15px;overflow:hidden}.debt-records p{color:#817367;place-items:center;min-height:112px;padding:15px;display:grid}.debt-record-row{color:#493a2f;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cfbca980;grid-template-columns:40px minmax(0,1fr) auto 17px;align-items:center;gap:9px;width:100%;min-height:66px;padding:8px 9px;display:grid}.debt-record-row:last-child{border-bottom:0}.debt-record-row:hover{background:#efe4d77a}.debt-record-row>i{border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:700;display:grid}.debt-record-row>span{gap:3px;min-width:0;display:grid}.debt-record-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.debt-record-row small{color:#827366;font-variant-numeric:tabular-nums;font-size:.61rem}.debt-record-meta{justify-items:end}.debt-record-meta em{color:#8d584f;background:#f5e3dc;border-radius:999px;padding:4px 9px;font-size:.59rem;font-style:normal;font-weight:700}.debt-record-row:nth-child(2n) .debt-record-meta em{color:#5f705a;background:#e7eadf}.debt-record-row>svg{color:#887564}.debt-records-all{overflow:visible}.debt-records-heading{min-height:44px}.debt-records-heading button{min-height:var(--touch-target-min);color:#755f4d}.debt-records-heading h3{color:#493a2f;font-family:var(--font-serif,"Noto Serif TC", serif)}.debt-mode-tabs button{color:#493a2f;background:#fffcf6bd;border-color:#ba9e8461}.debt-mode-tabs button.is-active{background:#f5eadc;border-color:#a98768}.debt-mode-tabs i{width:36px;height:36px}.debt-editor input,.debt-editor select,.debt-editor textarea,.debt-person-input,.debt-editor .debt-money button{color:#493a2f;background:#fffdf9;border-color:#ba9e8473}.debt-person-input button{color:#735a44;background:#efe3d4}.debt-editor-summary{background:#f3f3e9;border-color:#979d8466}.debt-editor-summary small,.debt-editor-summary p{color:#697563}.debt-editor-summary b{color:#566751}.debt-editor footer{background:#fffaf2;border-color:#c6b19d80}.debt-editor footer .debt-complete{color:#fff;background:#788870}.debt-dock.is-open{color:#fffaf1;background:#788870;border-radius:0 16px 16px 0;width:31px;right:-16px;box-shadow:5px 7px 18px #49382b2e}.debt-overlay>.amount-page,.debt-overlay>.currency-page{border-radius:inherit;background:0 0;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.debt-overlay>.amount-page{place-items:stretch stretch;display:grid}.debt-overlay>.amount-page>.amount-card,.debt-overlay>.amount-page>.amount-card.has-exchange,.debt-overlay>.currency-page>.currency-panel{border-radius:inherit;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0}.debt-overlay>.amount-page>.amount-card{padding:0 10px 10px}.debt-overlay>.amount-page .card-header{flex-basis:52px;height:52px}.debt-overlay>.amount-page .amount-summary{flex-basis:76px;height:76px}.debt-overlay>.amount-page .summary-value strong{font-size:clamp(1.55rem,8vw,2.1rem)}.debt-overlay>.amount-page .field-list{flex-basis:96px}.debt-overlay>.amount-page .computed-total{flex-basis:35px;height:35px}.debt-overlay>.amount-page .keypad,.debt-overlay>.amount-page .key-grid{gap:5px}.debt-overlay>.amount-page .card-footer{flex-basis:50px;gap:10px;height:50px;padding-top:7px}.debt-overlay>.amount-page .key{border-radius:8px;font-size:1rem}.debt-overlay>.currency-page>.currency-panel{overflow:hidden}.debt-date-trigger{color:#493a2f;cursor:pointer;text-align:left;background:#fffdf9;border:1px solid #ba9e8473;border-radius:8px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;display:grid}.debt-date-trigger svg{fill:none;stroke:#745f4e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}.debt-date-trigger:focus-visible,.debt-currency-trigger:focus-visible{outline-offset:2px;outline:2px solid #9a7658}.debt-overlay .date-time-backdrop{z-index:80;border-radius:inherit;overflow:hidden}.debt-overlay .date-time-picker.mode-date{width:100%;max-height:calc(100% - 16px)}.debt-editor-summary{padding:7px 9px}.debt-editor-summary div{margin-top:4px}.debt-editor-summary span{gap:1px;line-height:1.2}.debt-editor-summary p{display:none}.debt-dock.is-open{color:#634c3b;width:44px;height:64px;box-shadow:none;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.debt-dock.is-open>span{pointer-events:none;color:#634c3b;width:36px;height:52px;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:#fffaf2;border:1px solid #ccb8a3;border-radius:18px;place-items:center;font-size:18px;line-height:1;display:grid;position:static;transform:none;box-shadow:1px 3px 10px #624f3438}.debt-dock.is-open:hover>span{background:#f3e7d7}.debt-dock.is-open:active>span,.debt-dock.is-open:focus-visible>span{outline-offset:2px;outline:2px solid #9a7658}.debt-dock.is-open:active>span{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.debt-dock.is-open>span{transition:none}}@media (width<=350px){.debt-header{height:64px;padding-left:14px}.debt-body{height:calc(100% - 64px)}.debt-overview{padding-inline:9px}.debt-summary div{grid-template-columns:42px minmax(0,1fr);min-height:88px;padding:7px}.debt-summary img{width:42px;height:42px}.debt-actions button{min-height:83px}.debt-actions i{width:38px;height:38px}.debt-record-row{grid-template-columns:36px minmax(0,1fr) auto 14px;gap:6px;min-height:61px;padding-inline:7px}.debt-record-row>i{width:36px;height:36px}.debt-record-meta small{display:none}}.debt-dock:not(.is-open){top:auto;right:max(0px, calc((100vw - var(--layout-content-max)) / 2), var(--safe-area-right));bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom) + 14px);width:var(--touch-target-min);color:#634c3b;height:64px;box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;background:0 0;border:0;border-radius:0;padding:0;font-size:1.2rem;transform:none}.debt-dock:not(.is-open)>span{box-sizing:border-box;pointer-events:none;touch-action:none;width:32px;height:58px;transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(#fff5e6 0%,#f8ead8 100%);border:1px solid #b2998366;border-right:0;border-radius:16px 0 0 16px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 6px 16px #523d2d33}.debt-dock:not(.is-open)>span>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.debt-dock:not(.is-open).is-dragging{cursor:grabbing}.debt-dock:not(.is-open).is-dragging>span{background:linear-gradient(#f6e1c6 0%,#edd5bc 100%);transform:translateY(-50%)scale(.97);box-shadow:-3px 5px 13px #523d2d3d}.debt-dock:not(.is-open).is-positioned{bottom:auto}.ledger-screen{color:var(--a1-ink,#40342c);background:linear-gradient(#fffdfa 0%,#fbf7f1 100%)}.ledger-screen .ledger-header{min-height:calc(66px + var(--safe-area-top));flex-basis:calc(66px + var(--safe-area-top));padding:var(--safe-area-top) var(--page-inline-padding) 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9e0;border-color:#dacdc0c7}.ledger-screen .ledger-header h1{color:var(--a1-ink,#40342c);letter-spacing:-.035em;font-size:1.2rem;font-weight:750}.ledger-screen .ledger-header button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius-md);color:#6e5e51}.ledger-screen .ledger-header button:hover{background:#efe6dcad}.ledger-screen .ledger-calendar{padding:calc(var(--safe-area-top) + 12px) var(--page-inline-padding) 5px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.ledger-screen .ledger-month-row{grid-template-columns:var(--touch-target-min) 1fr var(--touch-target-min);align-items:center;gap:4px;height:54px;display:grid}.ledger-screen .ledger-month-row h1{color:var(--a1-ink,#40342c);font-family:var(--font-sans);font-size:var(--page-title-size);font-weight:var(--page-title-weight);letter-spacing:var(--page-title-letter-spacing);line-height:var(--page-title-line-height);text-align:center;margin:0}.ledger-screen .ledger-month-row button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius-md);color:#765f4e;transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:#fffdf8bd;border:1px solid #ad978457;place-items:center;padding:0;font-size:1.25rem;display:grid;box-shadow:inset 0 1px #ffffffd1}.ledger-screen .ledger-month-row button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:24px;height:24px}.ledger-screen .ledger-month-row button:hover{background:#f4e9dc}.ledger-screen .ledger-month-row button:active{transform:translateY(1px)scale(.98)}.ledger-screen .ledger-month-navigation{grid-template-columns:var(--touch-target-min) 1fr var(--touch-target-min);align-items:center;width:178px;min-height:44px;margin:-5px auto 0;display:grid}.ledger-screen .ledger-month-navigation button{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-md);color:#765f4e;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.2rem;display:grid}.ledger-screen .ledger-month-navigation button:hover{background:#f4e9dc}.ledger-screen .ledger-month-navigation button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.ledger-screen .ledger-month-navigation strong{color:#77695e;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;white-space:pre;font-size:.8rem;font-weight:680}.ledger-screen .ledger-weekdays{color:#91877d;border-color:#e0d4c894;height:26px;font-size:.68rem;font-weight:600}.ledger-screen .ledger-days{grid-template-rows:repeat(6,34px)}.ledger-screen .ledger-days.is-collapsed{grid-template-rows:34px}.ledger-screen .ledger-days button{color:#4b413a;border-radius:8px;font-size:.76rem;font-weight:550}.ledger-screen .ledger-days button.is-outside{color:#bbb0a7}.ledger-screen .ledger-days button.is-selected{color:#8a5426;box-shadow:none;background:#fff8ee;border:1.5px solid #a26730}.ledger-screen .ledger-days button.is-today{color:#3274a8;background:#f3faff;border:1.5px solid #83bfe8;box-shadow:0 0 0 1px #83bfe82e}.ledger-screen .ledger-days button.is-today.is-selected{color:#3274a8;border-color:#83bfe8}.ledger-screen .ledger-days button:nth-child(7n+1):not(.is-outside){color:#b86468}.ledger-screen .ledger-days button:nth-child(7n):not(.is-outside){color:#5686a7}.ledger-screen .ledger-days button>span{transform:translateY(-2px)}.ledger-screen .ledger-days button img{width:21px;height:15px;bottom:-1px;right:0}.ledger-screen .ledger-transaction-dot{background:#e6aa38;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.ledger-screen .ledger-calendar-toggle{width:var(--touch-target-min);height:var(--touch-target-min);color:#8d7967;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-5px auto -10px;padding:0;display:grid}.ledger-screen .ledger-calendar-toggle:hover{background:#f4e9dc}.ledger-screen .ledger-calendar-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:32px;height:12px}.ledger-screen .ledger-month-summary{min-height:61px;padding:6px var(--page-inline-padding);border:0;color:#4d433b;cursor:pointer;text-align:center;background:#fffdf9a8;border-block:1px solid #ded3c8ad;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;display:grid}.ledger-screen .ledger-month-summary>span{border-right:1px solid #ded3c8ad;gap:3px;display:grid}.ledger-screen .ledger-month-summary>span:nth-child(3){border-right:0}.ledger-screen .ledger-month-summary small{color:#8d8177;font-size:.64rem}.ledger-screen .ledger-month-summary strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.ledger-screen .ledger-month-summary .is-income{color:#60966b}.ledger-screen .ledger-month-summary .is-expense{color:#cc7370}.ledger-screen .ledger-selected-date{min-height:48px;padding:0 var(--page-inline-padding);flex-basis:48px;align-items:center;display:flex}.ledger-screen .ledger-selected-date strong{color:var(--a1-ink,#40342c);font-size:1rem;font-weight:750}.ledger-screen .ledger-selected-date strong small{color:#968a80;margin-left:7px;font-size:.76rem;font-weight:550}.ledger-screen .ledger-selected-date strong:after{display:none}.ledger-screen .ledger-periods{padding:0 0 10px}.ledger-screen .ledger-period{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.ledger-screen .ledger-period+.ledger-period{border-top:1px solid #e2d7cc9e;margin-top:0}.ledger-screen .ledger-period-header{grid-template-columns:30px 1fr var(--touch-target-min);height:44px;min-height:44px;padding:0 var(--page-inline-padding);background:0 0}.ledger-screen .ledger-period-header>span{background:color-mix(in srgb, var(--period-tone) 13%, #fffdfa);border-radius:8px;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:750;display:grid}.ledger-screen .ledger-period-header>span svg{fill:none;width:18px;height:18px;stroke:var(--period-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px}.ledger-screen .ledger-period-header strong{color:#55483d;font-size:.9rem;font-weight:700}.ledger-screen .ledger-period-header i{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:#806e5f;place-items:center;display:grid}.ledger-screen .ledger-period-header i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.ledger-screen .ledger-entry{min-height:62px;padding:7px var(--page-inline-padding);background:0 0;border-color:#ebe1d6bd;grid-template-columns:45px minmax(0,1fr) auto;gap:10px}.ledger-screen .ledger-entry-emoji{background:0 0;border-radius:10px;width:43px;height:43px;font-size:1.1rem}.ledger-screen .ledger-entry-emoji img{width:40px;height:40px}.ledger-screen .ledger-entry-copy{gap:4px}.ledger-screen .ledger-entry-copy strong{color:#40362f;font-size:.86rem;font-weight:700}.ledger-screen .ledger-entry-copy small{color:#897a6e;font-size:.7rem}.ledger-screen .ledger-entry-meta{gap:4px}.ledger-screen .ledger-entry-meta strong{color:#9b5d52;font-size:.88rem;font-weight:700}.ledger-screen .ledger-entry-meta small{color:#897a6e;font-size:.68rem}.ledger-screen .ledger-empty{color:#95877a;padding:15px 12px;font-size:.76rem}.ledger-screen .ledger-empty-day{margin:0 var(--page-inline-padding) 2px;border-radius:var(--radius-md);text-align:center;background:#fffdf994;border:1px dashed #cebca9b8}.ledger-screen .account-bottom-nav{background:#fffcf6f5;border-color:#d5c6b8c7;box-shadow:0 -8px 24px #69523f0e}.ledger-screen .account-bottom-nav button{color:#74675e}.ledger-screen .account-bottom-nav button.is-active{color:#a0642f}.ledger-screen .account-bottom-nav .nav-add{color:#4c3525;background:#c7a079;box-shadow:0 5px 14px #8953253d}@media (width<=350px){.ledger-screen .ledger-calendar{padding-inline:10px}.ledger-screen .ledger-month-row{gap:0}}.ledger-screen+.monthly-stats-overlay,.monthly-stats-overlay{background:#43372d57}.monthly-stats-sheet{border-radius:0 0 var(--radius-xl) var(--radius-xl);background:#fffdfa;border:1px solid #d2c3b2bf;border-top:0;box-shadow:0 16px 38px #523d2d2e}.monthly-stats-sheet>header{border-color:#e1d3c5cc;flex-basis:56px;min-height:56px}.monthly-stats-sheet>header h1{color:#40362f;font-size:.95rem;font-weight:700}.monthly-stats-sheet>header strong{color:#8d735d;font-size:.72rem}.monthly-stats-weekdays{color:#806f60;border-color:#e7dacdcc;flex-basis:28px;min-height:28px;font-size:.65rem}.monthly-stats-grid button{color:#4d433b;background:#fffdfa;border-color:#ebe0d4d1}.monthly-stats-grid button.is-outside{color:#b6aaa0;background:#fbf7f2}.monthly-stats-grid button.is-selected{color:#70471f;background:#f8e8d7;outline-color:#b88355}.monthly-stats-grid button>span{font-size:.68rem}.monthly-stats-grid button em{font-size:.56rem}.monthly-stats-grid button img{width:25px;height:19px}.monthly-stats-summary{background:#fffdfa;border-color:#e1d3c5cc;flex-basis:42px;min-height:42px}.monthly-stats-summary strong{color:#65584d;font-size:.68rem}.monthly-stats-sheet>footer{color:#89796b;flex-basis:30px;min-height:30px;font-size:.6rem}.entry-page{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#483b3038;align-items:stretch;padding:0}.entry-phone,html[data-theme=warm-light] .entry-phone{--entry-accent:#ca726c;width:min(100%, var(--layout-content-max));color:#41342b;background:linear-gradient(#fffdf9 0%,#fbf6ef 100%);border:0;border-radius:0;height:100dvh;max-height:100dvh;margin:0 auto;box-shadow:0 0 34px #5943311f}.entry-phone.tone-income{--entry-accent:#6f9a75}.entry-phone.tone-transfer{--entry-accent:#6488a8}.entry-header,html[data-theme=warm-light] .entry-header{min-height:calc(62px + var(--safe-area-top));padding-top:var(--safe-area-top);background:0 0;border:0}.entry-header button{width:var(--touch-target-min);height:var(--touch-target-min);margin-left:var(--page-inline-padding);border-radius:var(--radius-md);color:#725c49;background:#fffdf9cc;border:1px solid #ae968157;place-items:center;padding:0;font-size:1.8rem;line-height:1;display:grid}.entry-header h1,html[data-theme=warm-light] .entry-header h1{color:#40342c;width:max-content;max-width:calc(100% - 128px);font-size:var(--page-title-size);font-weight:var(--page-title-weight);letter-spacing:var(--page-title-letter-spacing);position:absolute;left:50%;transform:translate(-50%)}.entry-scroll{padding:4px var(--page-inline-padding) calc(22px + var(--safe-area-bottom));scrollbar-width:none}.entry-scroll::-webkit-scrollbar{display:none}.entry-kind-tabs{border-radius:var(--radius-lg);background:#fffdf9ad;border:1px solid #dfcfc0;gap:0;margin:2px 0 14px;overflow:hidden}.entry-kind-tabs button,html[data-theme=warm-light] .entry-kind-tabs button{color:#66564a;min-height:52px;box-shadow:none;background:0 0;border:0;border-right:1px solid #e5d8cc;border-radius:0;gap:8px;font-size:.95rem;font-weight:700}.entry-kind-tabs button:last-child{border-right:0}.entry-kind-tabs button.is-active,html[data-theme=warm-light] .entry-kind-tabs button.is-active{background:color-mix(in srgb, var(--entry-accent) 18%, #fffdfa);color:color-mix(in srgb, var(--entry-accent) 76%, #40342c);box-shadow:inset 0 -2px var(--entry-accent);border-color:#0000}.entry-kind-tabs button svg{width:22px;height:22px}.entry-amount-card,html[data-theme=warm-light] .entry-amount-card{border-radius:var(--radius-lg);background:#fffdf9d6;border:1px solid #e1d1c2;gap:8px;margin-bottom:12px;padding:14px;display:grid;box-shadow:0 6px 20px #6348320e}.entry-section-label{font-size:.8rem;font-weight:750}.entry-amount{background:0 0;border:0;grid-template-columns:82px minmax(0,1fr) 54px;min-height:64px}.entry-currency-shortcut,html[data-theme=warm-light] .entry-currency-shortcut{border-radius:var(--radius-md);color:#554137;background:#fffaf4;border:1px solid #dfcfc0;height:52px;font-size:1rem;font-weight:750}.entry-amount input,html[data-theme=warm-light] .entry-amount-card input{color:#49372d;letter-spacing:-.045em;text-align:center;min-width:0;font-size:clamp(2rem,10vw,2.75rem);font-weight:650}.entry-amount input::placeholder,html[data-theme=warm-light] .entry-amount-card input::placeholder{color:#49372d;opacity:.72}.entry-calculator-trigger,html[data-theme=warm-light] .entry-calculator-trigger{border:1px solid color-mix(in srgb, var(--entry-accent) 38%, #dfcfc0);border-radius:var(--radius-md);background:color-mix(in srgb, var(--entry-accent) 10%, #fffdfa);width:50px;height:50px;color:var(--entry-accent)}.entry-primary-card{grid-template-columns:1fr;gap:8px;min-height:0;margin-bottom:8px}.entry-category,html[data-theme=warm-light] .entry-category,.entry-primary-card>.entry-name,html[data-theme=warm-light] .entry-primary-card>.entry-name,.entry-field,html[data-theme=warm-light] .entry-field,.entry-project-summary,html[data-theme=warm-light] .entry-project-summary,.entry-date-time label,html[data-theme=warm-light] .entry-date-time label,.entry-details-trigger,.entry-quick-actions button,html[data-theme=warm-light] .entry-quick-actions button{color:#493a31;background:#fffdf9e0;border-color:#e2d3c5;box-shadow:0 4px 14px #6045300b}.entry-category{border-radius:var(--radius-lg);text-align:left;grid-template-columns:54px minmax(0,1fr) 24px;place-items:center stretch;gap:12px;min-height:78px;padding:10px 14px;display:grid}.entry-category>.entry-category-visual{border-radius:15px;justify-self:start;place-items:center;width:48px;height:48px;display:grid}.entry-category-visual b{border-radius:15px;width:48px;height:48px}.entry-category>.entry-category-copy{place-items:initial;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;gap:5px;display:grid}.entry-category-copy>em{color:#a16437;text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,215px);font-size:.66rem;font-style:normal;font-weight:650;line-height:1.25;overflow:hidden}.entry-category-copy small,.entry-name-copy small{color:#8d7d71;font-size:.72rem;font-weight:550}.entry-category strong{font-size:1rem}.entry-row-chevron{color:#9a7f69;justify-self:end;font-size:1.55rem;font-style:normal}.entry-primary-card>.entry-name{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 48px;min-height:78px;padding-inline:16px 12px}.entry-name-copy{gap:5px;min-width:0;display:grid}.entry-primary-card>.entry-name input{color:#40342c;width:100%;font-size:1rem;font-weight:700}.entry-primary-card>.entry-name>button:not(.favorite-suggestion){color:#bc6f69;background:#fff6f4;border-color:#e2b8b4;min-width:40px;min-height:40px}.entry-paired-fields{gap:8px;margin-bottom:8px}.entry-paired-fields.is-transfer{grid-template-columns:1fr 1fr;position:relative}.entry-paired-fields.is-transfer:after{content:"⇄";z-index:2;width:36px;height:36px;color:var(--entry-accent);background:#fffdf9;border:1px solid #d8cabb;border-radius:50%;place-items:center;font-size:1.15rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entry-field{border-radius:var(--radius-lg);min-height:78px;padding:10px 14px}.entry-field small{color:#8c7c70;font-size:.72rem}.entry-field select{color:#493a31;font-size:.94rem;font-weight:700}.entry-field em{color:#9a8c81;font-size:.6rem}.entry-project-summary{border-radius:var(--radius-lg);min-height:66px;margin-bottom:8px;padding:10px 13px}.entry-project-summary small{font-size:.66rem}.entry-project-summary b{font-size:.8rem}.entry-lower-actions{gap:8px;margin-bottom:10px}.entry-date-time{gap:8px}.entry-date-time label{border-radius:var(--radius-lg);min-height:66px}.entry-date-time input{font-size:.72rem}.entry-details-trigger{border-radius:var(--radius-lg);border:1px solid #d9d9c3;min-height:66px}.entry-details-trigger b{font-size:.8rem}.entry-details-trigger small{color:#908377;font-size:.58rem}.entry-quick-actions{gap:8px;margin:4px 0 12px}.entry-quick-actions button{border-radius:var(--radius-lg);color:#5c4b3f;min-height:76px;font-size:.68rem}.entry-quick-actions span{background:color-mix(in srgb, var(--entry-accent) 10%, #fffdfa);width:38px;height:38px;color:var(--entry-accent);border-radius:50%}.entry-submit,html[data-theme=warm-light] .entry-submit{border:1px solid color-mix(in srgb, var(--entry-accent) 74%, #7b5645);background:var(--entry-accent);color:#fff;min-height:54px;box-shadow:0 8px 18px color-mix(in srgb, var(--entry-accent) 24%, transparent);border-radius:999px;font-size:1rem;position:sticky;bottom:0}@media (width<=350px){.entry-scroll{padding-inline:10px}.entry-kind-tabs button{gap:4px;font-size:.82rem}.entry-primary-card{grid-template-columns:1fr}.entry-amount{grid-template-columns:72px minmax(0,1fr) 48px}.entry-quick-actions button{font-size:.62rem}}.entry-phone .entry-header{position:relative}.entry-phone .entry-header h1{text-align:center;grid-column:2;width:100%;max-width:none;position:static;transform:none}.entry-phone .entry-header{min-height:calc(76px + var(--safe-area-top));padding:var(--safe-area-top) 14px 0;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;display:grid}.entry-phone .entry-header button{grid-column:1;margin:0}.entry-phone .entry-header h1{color:#3f2d22;letter-spacing:-.045em;text-align:center;grid-column:2;margin:0;font-size:1.58rem;font-weight:760;position:static}.entry-phone .entry-header>span{background:linear-gradient(145deg,#fff4e7,#f5e5d1);border-radius:14px;grid-column:3;justify-self:end;width:48px;height:48px;display:block}.entry-phone .entry-header>span:before{content:"♡";color:#c76f6d;place-items:center;height:100%;font-size:1.5rem;display:grid}.entry-phone .entry-scroll{max-height:calc(100dvh - 76px - var(--safe-area-top));padding:6px 14px calc(22px + var(--safe-area-bottom));flex-direction:column;display:flex}.entry-phone .entry-kind-tabs{order:1;min-height:58px;margin:0 0 20px}.entry-phone .entry-amount-card{box-shadow:none;background:0 0;border:0;order:2;gap:10px;margin:0 0 16px;padding:0}.entry-phone .entry-section-label{color:#3f2d22;padding-left:10px;font-size:1.1rem}.entry-phone .entry-amount{background:#fffdf9e6;border:1px solid #decbb9;border-radius:18px;grid-template-columns:94px minmax(0,1fr) 58px;gap:10px;min-height:90px;padding:10px 12px;box-shadow:0 5px 16px #5b412d0e}.entry-phone .entry-amount input{color:#3f2d22;font-size:clamp(2.45rem,11vw,3rem)}.entry-phone .entry-primary-card{display:contents}.entry-phone .entry-category{order:3}.entry-phone .entry-paired-fields{order:4}.entry-phone .entry-name{order:5}.entry-phone .entry-project-summary{order:6}.entry-phone .entry-transfer-date-time{order:7}.entry-phone .entry-lower-actions{order:8}.entry-phone .entry-quick-actions{order:9}.entry-phone .entry-submit{order:10}.entry-phone .entry-category,.entry-phone .entry-primary-card>.entry-name,.entry-phone .entry-field{min-height:88px;box-shadow:none;border-radius:18px;margin:0}.entry-phone .entry-category{grid-template-columns:62px minmax(0,1fr) 24px;padding:10px 18px}.entry-phone .entry-category>.entry-category-visual,.entry-phone .entry-category-visual b{border-radius:50%;width:56px;height:56px}.entry-phone .entry-paired-fields{margin:0}.entry-phone .entry-paired-fields.is-single{display:grid}.entry-phone .entry-project-summary{border-radius:18px;min-height:72px;padding-inline:18px}.entry-phone .entry-lower-actions{grid-template-columns:1fr 1.08fr;gap:10px;margin:0 0 16px}.entry-phone .entry-lower-actions .entry-date-time{background:#fffdf9e0;border:1px solid #e2d3c5;border-radius:18px;gap:0;overflow:hidden}.entry-phone .entry-lower-actions .entry-date-time label{min-height:62px;box-shadow:none;border:0;border-radius:0}.entry-phone .entry-lower-actions .entry-date-time label+label{border-top:1px solid #e2d3c5}.entry-phone .entry-quick-actions{gap:0;min-height:112px;margin:0 0 16px}.entry-phone .entry-quick-actions button{min-height:106px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:.8rem}.entry-phone .entry-quick-actions button+button{border-left:1px solid #e1d2c3}.entry-phone .entry-submit{flex:0 0 64px;min-height:64px;margin-bottom:4px;font-size:1.2rem}@media (width<=350px){.entry-phone .entry-header{grid-template-columns:54px minmax(0,1fr) 54px;padding-inline:10px}.entry-phone .entry-header h1{font-size:1.35rem}.entry-phone .entry-scroll{padding-inline:10px}.entry-phone .entry-amount{grid-template-columns:78px minmax(0,1fr) 50px}.entry-phone .entry-category,.entry-phone .entry-primary-card>.entry-name,.entry-phone .entry-field{min-height:80px}}html[data-theme=warm-light] .entry-phone .entry-header h1{text-align:center;grid-column:2;width:100%;max-width:none;position:static;left:auto;transform:none}html[data-theme=warm-light] .entry-phone .entry-header>span{background:0 0;border:0}html[data-theme=warm-light] .entry-phone .entry-header>span:before{content:"📔";font-size:1.8rem}html[data-theme=warm-light] .entry-phone .entry-amount-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-theme=warm-light] .entry-phone .entry-amount-card .entry-amount{background:#fffdf9e6;border:1px solid #decbb9;border-radius:18px;padding:10px 12px}html[data-theme=warm-light] .entry-phone .entry-submit{margin-top:0;position:static;bottom:auto}.entry-phone .entry-category>.entry-category-visual,.entry-phone .entry-category-visual b,.entry-phone .entry-category-visual b img{width:48px;height:48px}@media (width<=350px){.entry-phone .entry-scroll{padding-inline:5px}.entry-phone .entry-header h1,html[data-theme=warm-light] .entry-phone .entry-header h1{font-size:1.35rem}.entry-phone .entry-amount,html[data-theme=warm-light] .entry-phone .entry-amount-card .entry-amount{grid-template-columns:68px minmax(0,1fr) 44px}.entry-phone .entry-amount input{font-size:2.05rem}.entry-phone .entry-category,.entry-phone .entry-primary-card>.entry-name,.entry-phone .entry-paired-fields.is-single .entry-field{grid-template-columns:46px minmax(0,1fr) 18px;padding-inline:8px}.entry-phone .entry-row-art,.entry-phone .entry-category>.entry-category-visual,.entry-phone .entry-category-visual b,.entry-phone .entry-category-visual b img{width:43px;height:43px}}.overview-titlebar{--overview-titlebar-height:72px;--overview-titlebar-control:44px;--overview-titlebar-center-y:36px;border-bottom:1px solid #dacdc09e;width:100%;height:calc(var(--overview-titlebar-height) + var(--safe-area-top))!important;min-height:calc(var(--overview-titlebar-height) + var(--safe-area-top))!important;flex:0 0 calc(var(--overview-titlebar-height) + var(--safe-area-top))!important;padding:var(--safe-area-top) 0 0!important;display:block!important;position:relative!important}.overview-titlebar>.overview-titlebar-left,.overview-titlebar>.overview-titlebar-right{z-index:3;place-items:center;display:grid;top:calc(var(--safe-area-top) + var(--overview-titlebar-center-y) - var(--overview-titlebar-control) / 2)!important;width:var(--overview-titlebar-control)!important;min-width:var(--overview-titlebar-control)!important;height:var(--overview-titlebar-control)!important;min-height:var(--overview-titlebar-control)!important;margin:0!important;position:absolute!important}.overview-titlebar>.overview-titlebar-left{left:max(var(--page-inline-padding), var(--safe-area-left))!important}.overview-titlebar>.overview-titlebar-right{right:max(var(--page-inline-padding), var(--safe-area-right))!important}.overview-titlebar>.overview-titlebar-title{z-index:2;color:#40342c;text-align:center;white-space:nowrap;pointer-events:none;width:max-content;max-width:calc(100% - 150px);top:calc(var(--safe-area-top) + var(--overview-titlebar-center-y))!important;font-family:var(--font-sans)!important;letter-spacing:-.035em!important;margin:0!important;padding:0!important;font-size:1.35rem!important;font-weight:750!important;line-height:26px!important;position:absolute!important;left:50%!important;transform:translate(-50%,-50%)!important}.overview-titlebar>.overview-titlebar-title h1{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.overview-screen .account-overview-header.overview-titlebar{border-bottom-color:#0000}.overview-screen .account-overview-header.overview-titlebar>.account-header-actions{overflow:visible}.overview-screen .account-overview-header.overview-titlebar>.account-header-actions>button{width:max-content;position:absolute;left:50%;transform:translate(-50%)}.overview-screen .account-overview-header.overview-titlebar>.account-header-actions>button:active{transform:translate(-50%)translateY(1px)scale(.98)}.ledger-screen .ledger-calendar{padding-top:calc(var(--safe-area-top) + 12px)}.ledger-screen .ledger-month-row.overview-titlebar{width:calc(100% + var(--page-inline-padding) * 2);margin-left:calc(var(--page-inline-padding) * -1);border-bottom-color:#0000;gap:0}.ledger-screen .ledger-month-row.overview-titlebar>button{border-radius:var(--radius-md);color:#765f4e;background:#fffdf8bd;border:1px solid #ad978457}.statistics-header.statistics-overview-header{min-height:calc(96px + var(--safe-area-top));flex:0 0 calc(96px + var(--safe-area-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9c2;border-bottom-color:#dacdc09e;flex-direction:column;gap:0;display:flex;padding:0!important}.statistics-titlebar.overview-titlebar{border-bottom:0}.statistics-titlebar.overview-titlebar>button{border-radius:var(--radius-md);color:#705b4c;cursor:pointer;background:#fffdf8d1;border:1px solid #ad978457;padding:0;box-shadow:inset 0 1px #ffffffe0}.statistics-titlebar.overview-titlebar>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.statistics-overview-header .statistics-period-picker{flex:0 0 30px;grid-template-columns:32px auto 32px;gap:2px;min-height:30px;margin-top:-6px}.statistics-overview-header .statistics-period-picker button{color:#765f4e;border-radius:10px;width:30px;height:30px}.statistics-overview-header .statistics-period-picker button:hover{background:#f1e7dc}.statistics-overview-header .statistics-period-picker span{color:#77695e;letter-spacing:.055em;white-space:nowrap;font-size:.8rem;font-weight:680}.settings-home-hero.overview-titlebar{background:radial-gradient(circle at 88% 20%,#bfcfa738,#0000 22%),#fffdf9b3}.settings-home-hero.overview-titlebar>button{border-radius:var(--radius-md);color:#76573d;background:#fffdf8d1;border:1px solid #ad978457;padding:0;box-shadow:inset 0 1px #ffffffe0}.settings-home-hero.overview-titlebar>button svg{width:24px;height:24px}.settings-header-notice{top:calc(var(--safe-area-top) + 64px);z-index:24;opacity:0;color:#6c594b;pointer-events:none;max-width:calc(100% - 32px);transition:opacity var(--transition-fast),transform var(--transition-fast);background:#fffdf8f5;border:1px solid #ddcfbf;border-radius:999px;margin:0;padding:7px 12px;font-size:.65rem;position:absolute;left:50%;transform:translate(-50%,-5px)}.settings-header-notice.is-visible{opacity:1;transform:translate(-50%)}.overview-screen .balance-summary{flex-basis:96px;grid-template-columns:minmax(0,1fr) 132px;min-height:96px;padding:7px 10px 8px 16px}.overview-screen .balance-summary-copy{transform:translateY(-2px)}.overview-screen .balance-summary-copy>span{margin-bottom:4px;font-size:.875rem}.overview-screen .balance-summary strong{font-size:clamp(1.65rem,7.4vw,2.02rem)}.overview-screen .balance-summary-art{width:136px;height:90px;margin-right:-8px}.overview-screen .balance-summary-art .balance-art-bank{width:66px;height:66px;top:1px;right:48px}.overview-screen .balance-summary-art .balance-art-wallet{width:78px;height:78px;top:12px;right:0}.overview-screen .balance-summary-art .balance-art-coins{width:47px;height:47px;bottom:-2px;right:51px}@media (width<=350px){.overview-screen .balance-summary{flex-basis:92px;grid-template-columns:minmax(0,1fr) 112px;min-height:92px;padding-left:12px}.overview-screen .balance-summary-art{transform-origin:100%;width:116px;height:86px;margin-right:-10px;transform:scale(.88)}}.settings-management-sheet>.settings-management-hero{--settings-management-hero-axis:56px;background:radial-gradient(circle at 92% 38%,#e2c29926,#0000 28%);border:0;width:100%;position:relative;flex:0 0 112px!important;min-height:112px!important;padding:0!important;display:block!important}.settings-management-sheet>.settings-management-hero:after{content:none!important}.settings-management-sheet>.settings-management-hero>button.settings-management-hero-back{top:calc(var(--settings-management-hero-axis) - 21px);left:max(12px, var(--safe-area-left));z-index:3;color:#664d39;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;box-shadow:inset 0 1px #ffffffe0;background:#fffdf8d1!important;border:1px solid #ad97846b!important;border-radius:50%!important}.settings-management-hero-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px!important;height:24px!important}.settings-management-sheet>.settings-management-hero>.settings-management-hero-copy{z-index:2;width:min(184px,100% - 184px);min-width:136px;margin:0;display:block;position:absolute;top:42px;left:50%;transform:translate(-50%);text-align:center!important}.settings-management-sheet>.settings-management-hero.is-title-only>.settings-management-hero-copy{top:42px}.settings-management-sheet>.settings-management-hero .settings-management-hero-copy h2{color:#412d21;letter-spacing:.06em;text-align:center;white-space:nowrap;margin:0;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:1.48rem;font-weight:600;line-height:28px}.settings-management-sheet>.settings-management-hero .settings-management-hero-copy p{color:#876c58;letter-spacing:.035em;text-align:center;white-space:nowrap;margin:7px 0 0;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:.64rem;line-height:1.4}.settings-management-sheet>.settings-management-hero>.settings-management-hero-art{top:calc(var(--settings-management-hero-axis) - 43px);right:max(6px, var(--safe-area-right));z-index:1;pointer-events:none;place-items:center;width:86px;height:86px;display:grid;position:absolute;bottom:auto}.settings-management-hero-art>img{object-fit:contain;filter:drop-shadow(0 6px 8px #5c442d14);width:76px;height:76px;display:block}.settings-management-hero>.settings-account-hero-art img:first-child{width:68px;height:68px;bottom:9px;right:15px}.settings-management-hero>.settings-account-hero-art img:last-child{width:47px;height:47px;bottom:1px;right:-1px}.settings-management-hero-art .settings-category-botanical{color:#cf8872;place-items:center;width:52px;height:52px;font-size:2.25rem;display:grid;position:static;transform:rotate(15deg)}@media (width<=350px){.settings-management-sheet>.settings-management-hero{--settings-management-hero-axis:52px;flex-basis:104px!important;min-height:104px!important}.settings-management-sheet>.settings-management-hero>.settings-management-hero-copy,.settings-management-sheet>.settings-management-hero.is-title-only>.settings-management-hero-copy{width:calc(100% - 176px);min-width:128px;top:39px}.settings-management-sheet>.settings-management-hero .settings-management-hero-copy h2{font-size:1.3rem;line-height:26px}.settings-management-sheet>.settings-management-hero>.settings-management-hero-art{top:calc(var(--settings-management-hero-axis) - 40px);width:80px;height:80px;right:3px}.settings-management-hero-art>img{width:70px;height:70px}}.settings-phone>.settings-file-layer{z-index:90;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;padding:0;display:flex;position:absolute;inset:0}.settings-phone>.settings-file-layer>.settings-file-screen{flex:0 0 80%;align-self:stretch;width:100%;max-width:none;height:80%;min-height:0;max-height:80%;position:relative;inset:auto}.settings-file-screen{--file-ink:#4c4037;--file-muted:#897c70;--file-line:#ded1be;--file-blue:#72add0;--file-green:#769a72;z-index:1;border:1px solid var(--file-line);width:100%;height:80%;min-height:0;max-height:80%;color:var(--file-ink);background:radial-gradient(circle at 18% 8%,#ded3be33 0 1px,#0000 1.5px) 0 0/18px 18px,#fcf8ef;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;flex:0 0 80%;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 45px #4736273d}.settings-file-header{border-bottom:1px solid #ded1beb8;flex:0 0 58px;grid-template-columns:50px 1fr 50px;align-items:center;min-height:58px;padding:0 4px;display:grid}.settings-file-header h2{letter-spacing:.08em;text-align:center;align-self:center;margin:0;font-family:Noto Serif TC,Songti TC,serif;font-size:1.18rem;font-weight:650}.settings-file-header button{width:38px;height:38px;color:var(--file-ink);cursor:pointer;background:#fffdf8c7;border:1px solid #d8caba;border-radius:50%;place-self:center;place-items:center;padding:0 0 2px;font:300 1.55rem/1 serif;display:grid}.settings-file-content{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:0 13px 9px;display:flex;overflow-y:auto}.settings-file-content::-webkit-scrollbar{display:none}.settings-file-hero-art{flex:0 0 97px;align-self:center;width:min(75%,285px);height:97px;margin:-1px 0 3px;display:block;overflow:visible}.settings-file-screen .wash{opacity:.45}.settings-file-screen .wash.blue{fill:#d8e9ef}.settings-file-screen .wash.green,.settings-file-screen .ground{fill:#dfe9d5;opacity:.58}.settings-file-screen .folder-back path{fill:#b9d7df;stroke:#7d746a;stroke-width:1.5px}.settings-file-screen .folder-front>path:first-child{fill:#c9e1e4;stroke:#786f64;stroke-width:1.6px}.settings-file-screen .folder-front rect{fill:#f5ead5;stroke:#9c8772;stroke-width:1px}.settings-file-screen .folder-front path:last-child,.settings-file-screen .paper path:not(:first-child){fill:none;stroke:#baa993;stroke-width:1.2px;stroke-linecap:round}.settings-file-screen .paper path:first-child{fill:#f7f0e3;stroke:#aa9985;stroke-width:1.2px}.settings-file-screen .paperclip{fill:none;stroke:#8d7e6e;stroke-width:2px;stroke-linecap:round}.settings-file-screen .botanical,.settings-file-screen .leaf-float{fill:#8ba7843d;stroke:#83a286;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.settings-file-tabs{border:1px solid var(--file-line);background:#fffcf5b8;border-radius:25px;flex:0 0 48px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:48px;padding:2px;display:grid}.settings-file-tabs button{color:#5e5147;height:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:22px;font-size:.68rem;position:relative}.settings-file-tabs button:not(:last-child):after{content:"";background:#d8c9b5;width:1px;height:16px;position:absolute;top:14px;right:-1px}.settings-file-tabs button[aria-selected=true]{color:#347fae;background:#e0edf2;font-weight:700}.settings-file-tabs button[aria-selected=true]:after{content:none}.settings-file-empty{border:1px solid var(--file-line);outline-offset:-8px;background:#fffdf75c;border-radius:19px;outline:1px dashed #beaa906b;flex:1 0 335px;align-content:center;justify-items:center;min-height:335px;margin-top:12px;padding:11px 12px 15px;display:grid}.settings-file-empty-art{width:min(76%,270px);height:142px;margin:-7px 0 3px}.settings-file-screen .folder-empty path{fill:#f6e7c9;stroke:#99806a;stroke-width:1.5px;stroke-linejoin:round}.settings-file-screen .folder-empty path:last-child{fill:#fbefd8}.settings-file-empty h3{color:var(--file-ink);letter-spacing:.04em;margin:3px 0 0;font-family:Noto Serif TC,Songti TC,serif;font-size:1.03rem;font-weight:650}.settings-file-empty p{color:var(--file-muted);letter-spacing:.02em;margin:8px 0 18px;font-size:.68rem}.settings-file-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.settings-file-actions button{border:1px solid var(--file-blue);color:#3b8aba;min-height:44px;font:inherit;cursor:pointer;background:#fffdf8b8;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.76rem;font-weight:650;display:flex}.settings-file-actions button:last-child{border-color:var(--file-green);color:#648761}.settings-file-actions svg,.settings-file-kind svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.settings-file-actions.is-sticky{background:linear-gradient(#0000,#fcf8ef 24%);padding:10px 0 2px;position:sticky;bottom:0}.settings-file-native-input{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.settings-file-backup-note{color:#8c7d70;justify-content:center;align-items:center;gap:8px;min-height:31px;margin:4px 0 0;font-size:.61rem;display:flex}.settings-file-backup-note span{color:#9b806f;background:#f6ddd1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;display:grid}.settings-file-list{border:1px solid var(--file-line);background:#fffdf77a;border-radius:18px;flex:1 0 auto;align-content:start;margin-top:12px;padding:4px 10px;display:grid}.settings-file-list article{border-bottom:1px dashed #ded2c1;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:61px;display:grid}.settings-file-list article:last-child{border-bottom:0}.settings-file-list a{min-width:0;color:inherit;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid}.settings-file-kind{color:#4a90b6;background:#e4eff2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.settings-file-kind.is-audio{color:#718c63;background:#edf0e1}.settings-file-kind.is-other{color:#9b7655;background:#f4e8dc}.settings-file-list a>span:last-child{gap:4px;min-width:0;display:grid}.settings-file-list strong,.settings-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-file-list strong{font-size:.76rem}.settings-file-list small{color:var(--file-muted);font-size:.58rem}.settings-file-list article>button{color:#aa8b7b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid}.settings-file-status{color:var(--file-muted);margin:8px 2px 0;font-size:.65rem;line-height:1.45}.settings-file-row-main{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px 0;display:grid}.settings-file-row-copy{gap:3px;min-width:0;display:grid}.settings-file-message{color:var(--file-muted);font-size:.6rem;line-height:1.4}.settings-file-stage-chip{color:#47798e;background:#e7edf0;border-radius:999px;padding:2px 5px;font-size:.55rem;font-style:normal;font-weight:700;display:inline-block}.settings-file-stage-chip.is-ready_for_review{color:#60845c;background:#e7f0df}.settings-file-stage-chip.is-failed,.settings-file-stage-chip.is-retry_scheduled{color:#a95f50;background:#f6e1d7}.settings-file-failure{color:#b7655c;font-size:.58rem}.settings-file-task{grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important}.settings-file-task .settings-file-kind{margin-top:2px}.settings-file-task-actions{align-content:center;justify-items:center;gap:5px;min-width:36px;padding-left:4px;display:grid}.settings-file-retry{color:#a85e4c;min-width:65px;min-height:44px;font:inherit;cursor:pointer;background:#fff7ee;border:1px solid #d99f83;border-radius:9px;align-self:center;padding:5px 6px;font-size:.62rem}.settings-file-retry:disabled{cursor:wait;opacity:.55}.settings-file-remove{color:#aa8b7b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0 0 2px;font:300 1.25rem/1 serif;display:grid}.settings-file-remove:focus-visible{outline-offset:1px;outline:3px solid #4a91b642}.settings-file-candidate{color:#88796b;min-height:40px;font:inherit;text-align:left;background:#f4eee5;border:1px dashed #cdbba6;border-radius:8px;margin-top:4px;padding:5px 8px;font-size:.6rem}.settings-file-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}.settings-file-progress li{color:#b8a99a;text-align:center;justify-items:center;gap:2px;min-width:0;font-size:.5rem;display:grid}.settings-file-progress li>span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.58rem;line-height:1;display:grid}.settings-file-progress li small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.settings-file-progress li.is-complete{color:#779c78}.settings-file-progress li.is-active{color:#4a91b6}.settings-file-progress li.is-failed{color:#bc6e60}.settings-file-progress li.is-active>span{box-shadow:0 0 0 3px #4a91b61f}.settings-file-manual{grid-template-columns:minmax(0,1fr) 34px}.settings-file-manual a{min-height:55px}.settings-file-kind.is-qr{color:#866399;background:#eee6f1}@media (prefers-reduced-motion:reduce){.settings-file-screen *,.settings-file-screen :before,.settings-file-screen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell:has(.settings-file-screen)>.debt-dock{display:none}@media (height<=700px){.settings-file-hero-art{flex-basis:78px;height:78px}.settings-file-empty{flex-basis:293px;min-height:293px;margin-top:8px}.settings-file-empty-art{height:116px}.settings-file-empty p{margin-bottom:12px}}.entry-page{align-items:flex-start}.entry-phone,html[data-theme=warm-light] .entry-phone{border-radius:0 0 18px 18px;height:auto;min-height:0;max-height:100dvh;overflow:hidden}.entry-phone .entry-header{align-items:center}.entry-phone .entry-header h1,html[data-theme=warm-light] .entry-phone .entry-header h1{align-self:stretch;place-items:center;height:100%;line-height:1;display:grid}.entry-phone .entry-scroll{max-height:none;overflow:visible}.entry-phone .entry-kind-tabs button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px}.entry-phone .entry-currency-shortcut>span{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:-3px 2px 0 4px;transform:rotate(45deg)}.entry-phone .entry-paired-fields.is-single .entry-field{grid-template-columns:52px minmax(0,1fr)}.entry-phone .entry-lower-actions .entry-date-time input{color:#493a31;letter-spacing:.015em;font-family:inherit;font-size:.72rem;font-weight:600}.entry-phone .entry-project-summary{grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px}.entry-phone .entry-submit,html[data-theme=warm-light] .entry-phone .entry-submit{color:#fffdfb;letter-spacing:.02em;text-shadow:0 1px 1px #682b272e;background:linear-gradient(#efaaa4 0%,#df918c 100%);border:1px solid #d88984;grid-template-columns:1fr auto auto 1fr;align-items:center;column-gap:10px;padding:0 18px;font-family:inherit;font-size:1.08rem;font-weight:650;display:grid;box-shadow:0 7px 14px #ac5c5738,inset 0 1px #ffffff6b}.entry-submit-branch svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:34px;height:32px}.entry-phone.entry-reference-locked{background:#fbf7ef;height:100dvh;overflow-y:auto}.entry-reference-locked>:not(.entry-reference-art){display:none!important}.entry-reference-art{width:100%;min-height:100%;position:relative}.entry-reference-art img{width:100%;height:auto;display:block}.entry-reference-art button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:12%;padding:0;position:absolute;top:1.5%;left:2.8%}.entry-phone .entry-header{min-height:calc(62px + var(--safe-area-top));grid-template-columns:54px minmax(0,1fr) 54px;padding-inline:12px}.entry-phone .entry-header h1,html[data-theme=warm-light] .entry-phone .entry-header h1{font-size:1.34rem}.entry-phone .entry-header>span{width:42px;height:42px}.entry-phone .entry-kind-tabs{min-height:50px;margin-bottom:10px}.entry-phone .entry-amount{border-radius:15px;grid-template-columns:78px minmax(0,1fr) 48px;min-height:72px;padding:7px 9px}.entry-phone .entry-currency-shortcut{height:52px;font-size:.98rem}.entry-phone .entry-amount input{font-size:clamp(2rem,9vw,2.45rem)}.entry-phone .entry-calculator-trigger{width:46px;height:46px}.entry-phone .entry-category,.entry-phone .entry-primary-card>.entry-name,.entry-phone .entry-field{border-radius:15px;min-height:68px}.entry-phone .entry-category{grid-template-columns:48px minmax(0,1fr) 20px;gap:10px;padding:7px 13px}.entry-phone .entry-category>.entry-category-visual,.entry-phone .entry-category-visual b{width:44px;height:44px}.entry-phone .entry-category-copy small,.entry-phone .entry-name-copy small,.entry-phone .entry-field small{font-size:.68rem}.entry-phone .entry-category strong,.entry-phone .entry-name input,.entry-phone .entry-field select{font-size:.94rem}.entry-phone .entry-field{grid-template-columns:34px minmax(0,1fr) auto;padding:8px 13px}.entry-phone .entry-field>svg{width:28px;height:28px}.entry-phone .entry-primary-card>.entry-name{padding:8px 12px 8px 14px}.entry-phone .entry-category,.entry-phone .entry-paired-fields,.entry-phone .entry-name,.entry-phone .entry-project-summary{margin-bottom:7px}.entry-phone .entry-project-summary{border-radius:14px;min-height:50px;padding:6px 13px}.entry-phone .entry-project-summary small{font-size:.58rem}.entry-phone .entry-project-summary b{font-size:.72rem}.entry-phone .entry-lower-actions{gap:7px;margin-bottom:7px}.entry-phone .entry-lower-actions .entry-date-time label{min-height:46px}.entry-phone .entry-details-trigger{border-radius:15px;min-height:92px;padding:9px}.entry-phone .entry-details-trigger small{font-size:.58rem}.entry-phone .entry-quick-actions{min-height:74px;margin-bottom:7px}.entry-phone .entry-quick-actions span svg{width:23px;height:23px}.entry-phone .entry-submit,html[data-theme=warm-light] .entry-phone .entry-submit{flex-basis:54px;min-height:54px;margin:0;font-size:1rem;position:static}.entry-phone .entry-header,html[data-theme=warm-light] .entry-phone .entry-header{min-height:calc(62px + max(8px, var(--safe-area-top)));padding:max(8px, var(--safe-area-top)) 10px 0;grid-template-columns:50px minmax(0,1fr) 50px}.entry-phone .entry-header h1,html[data-theme=warm-light] .entry-phone .entry-header h1{font-size:1.52rem;font-weight:760}.entry-phone .entry-header>span,html[data-theme=warm-light] .entry-phone .entry-header>span{background:0 0;border:0;place-items:center;width:46px;height:46px;display:grid;overflow:visible}.entry-phone .entry-scroll{max-height:calc(100dvh - 62px - max(8px, var(--safe-area-top)));padding:1px 6px calc(10px + var(--safe-area-bottom))}.entry-phone .entry-kind-tabs button svg{width:21px;height:21px}.entry-phone .entry-amount-card{gap:4px;margin-bottom:10px}.entry-phone .entry-section-label{padding-left:9px;font-size:.94rem}.entry-phone .entry-currency-shortcut{border-radius:11px;height:50px;font-size:1rem}.entry-phone .entry-currency-shortcut>span{font-size:.9rem}.entry-phone .entry-amount input{font-size:clamp(2.25rem,10.2vw,2.7rem);font-weight:560}.entry-phone .entry-calculator-trigger svg{stroke-width:1.8px;width:25px;height:25px}.entry-phone .entry-category,.entry-phone .entry-primary-card>.entry-name,.entry-phone .entry-field{min-height:70px;box-shadow:none}.entry-phone .entry-category>.entry-category-visual,.entry-phone .entry-category-visual b,.entry-phone .entry-category-visual b img{width:48px;height:48px}.entry-phone .entry-paired-fields.is-single .entry-field:after{content:"›";color:#a68970;grid-column:3;font-size:1.6rem;line-height:1}.entry-phone .entry-primary-card>.entry-name{border-top:0;border-radius:0 0 15px 15px;grid-template-columns:52px minmax(0,1fr) 44px;gap:10px;margin:0 0 8px;padding:7px 10px 7px 12px}.entry-phone .entry-row-art{object-fit:contain;width:48px;height:48px;display:block}.entry-phone .entry-category-copy small,.entry-phone .entry-name-copy small,.entry-phone .entry-field small{color:#8a7d73;font-size:.76rem}.entry-phone .entry-field em{font-size:.56rem}.entry-phone .entry-project-summary{border-radius:12px;min-height:44px;margin-bottom:7px;padding:5px 12px}.entry-phone .entry-lower-actions .entry-date-time label:before{grid-area:1/2;font-size:.58rem}.entry-phone .entry-lower-actions .entry-date-time input{text-align:left;grid-area:2/2;font-size:.66rem}.entry-phone .entry-submit,html[data-theme=warm-light] .entry-phone .entry-submit{text-shadow:0 1px 1px #6c302c2e;background:linear-gradient(#e9a19b,#dc8c87);border-color:#d58a86;flex-basis:52px;min-height:52px;font-size:1.08rem}.entry-phone .entry-submit:before{content:"✓";border:2px solid;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:9px;display:inline-grid}.entry-phone .entry-submit:after{content:"  ❧";margin-left:12px;font-size:1.2rem}@media (width<=350px){.entry-phone .entry-scroll{padding-inline:5px}.entry-phone .entry-header h1,html[data-theme=warm-light] .entry-phone .entry-header h1{font-size:1.35rem}.entry-phone .entry-amount,html[data-theme=warm-light] .entry-phone .entry-amount-card .entry-amount{grid-template-columns:68px minmax(0,1fr) 44px}.entry-phone .entry-amount input{font-size:2.05rem}.entry-phone .entry-category,.entry-phone .entry-primary-card>.entry-name,.entry-phone .entry-paired-fields.is-single .entry-field{grid-template-columns:46px minmax(0,1fr) 18px;padding-inline:8px}.entry-phone .entry-row-art,.entry-phone .entry-category>.entry-category-visual,.entry-phone .entry-category-visual b,.entry-phone .entry-category-visual b img{width:43px;height:43px}}.entry-page{padding-top:max(8px, var(--safe-area-top));padding-bottom:calc(18px + var(--safe-area-bottom));background:#483b3047;align-items:flex-end}.entry-phone,html[data-theme=warm-light] .entry-phone{width:min(100%,410px);height:auto;min-height:0;max-height:calc(100dvh - max(8px, var(--safe-area-top)) - 18px - var(--safe-area-bottom));border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 36px #4d392a2e}.entry-phone .entry-header,html[data-theme=warm-light] .entry-phone .entry-header{min-height:calc(58px + max(8px, var(--safe-area-top)));padding:max(8px, var(--safe-area-top)) 10px 0;flex:none;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center}.entry-phone .entry-header h1,html[data-theme=warm-light] .entry-phone .entry-header h1{color:#38271d;letter-spacing:-.045em;pointer-events:none;text-align:center;justify-content:center;align-self:auto;align-items:center;height:auto;margin:0;font-size:1.52rem;font-weight:760;line-height:1.2;display:flex;transform:none;width:auto!important;position:absolute!important;inset:0 58px!important;transform:translate(-29px)!important}.entry-phone .entry-header>span,html[data-theme=warm-light] .entry-phone .entry-header>span{background:0 0;border:0;justify-self:end;place-items:center;width:46px;height:46px;display:grid;overflow:visible}.entry-phone .entry-header>span:before,html[data-theme=warm-light] .entry-phone .entry-header>span:before{content:none}.entry-phone .entry-header>span img{object-fit:contain;width:44px;height:44px;display:block;transform:rotate(5deg)}.entry-phone .entry-scroll{min-height:0;padding:0 6px calc(8px + var(--safe-area-bottom));flex:auto;overflow:hidden auto}.entry-phone .entry-kind-tabs{border-radius:13px;min-height:46px;margin:0 0 9px}.entry-phone .entry-kind-tabs button{min-height:46px;font-size:.92rem}.entry-phone .entry-kind-tabs button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:21px;height:21px}.entry-phone .entry-kind-tabs button:first-child svg{color:#c86561}.entry-phone .entry-kind-tabs button:nth-child(2) svg{color:#6486a5}.entry-phone .entry-kind-tabs button:nth-child(3) svg{color:#608568}.entry-phone .entry-kind-tabs button svg circle{fill:color-mix(in srgb, currentColor 9%, #fffdf9);stroke:currentColor}.entry-phone .entry-kind-tabs button svg path{stroke:currentColor}.entry-phone .entry-amount-card{margin-bottom:9px;display:block;position:relative}.entry-phone .entry-section-label{z-index:2;padding:0;font-size:.8rem;position:absolute;top:11px;left:96px}.entry-phone .entry-amount,html[data-theme=warm-light] .entry-phone .entry-amount-card .entry-amount{border-radius:13px;grid-template-columns:76px minmax(0,1fr) 48px;gap:8px;min-height:64px;padding:6px 8px}.entry-phone .entry-currency-menu{min-width:0;height:50px;position:relative}.entry-phone .entry-currency-shortcut{width:100%;height:50px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;padding:0 11px 0 13px;font-size:1rem;font-weight:700;display:flex}.entry-phone .entry-currency-shortcut>strong{letter-spacing:.02em;min-width:3ch;font-size:1rem;line-height:1;overflow:visible}.entry-phone .entry-currency-shortcut>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:11px;height:8px;transition:transform .16s}.entry-phone .entry-currency-shortcut[aria-expanded=true]>svg{transform:rotate(180deg)}.entry-phone .entry-currency-options{z-index:45;background:#fffaf4;border:1px solid #decdbd;border-radius:12px;width:118px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #5c412c29}.entry-phone .entry-currency-options>button{color:#49372d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:44px;padding:0 9px;display:grid}.entry-phone .entry-currency-options>button+button{border-top:1px solid #eee2d7}.entry-phone .entry-currency-options>button:is(:hover,:focus-visible,.is-selected){background:#f4e7d7;outline:0}.entry-phone .entry-currency-options strong{letter-spacing:.025em;font-size:.86rem}.entry-phone .entry-currency-options small{color:#8a7464;font-size:.7rem}.entry-phone .entry-amount input{padding-top:10px;font-size:clamp(1.95rem,8.8vw,2.3rem);font-weight:560}.entry-phone .entry-calculator-trigger{border-radius:11px;width:46px;height:46px}.entry-phone .entry-calculator-trigger img{object-fit:contain;width:35px;height:35px;display:block}.entry-phone .entry-category,.entry-phone .entry-primary-card>.entry-name,.entry-phone .entry-field{height:68px;min-height:68px;box-shadow:none}.entry-phone .entry-category{border-radius:15px 15px 0 0;grid-template-columns:50px minmax(0,1fr) 44px;gap:9px;margin:0;padding:6px 11px}.entry-phone .entry-category .entry-row-chevron{justify-self:center}.entry-phone .entry-category>.entry-category-visual,.entry-phone .entry-category-visual b,.entry-phone .entry-category-visual b img,.entry-phone .entry-row-art{width:46px;height:46px}.entry-phone .entry-category-visual b img,.entry-phone .entry-row-art{object-fit:contain;display:block}.entry-phone .entry-paired-fields,.entry-phone .entry-paired-fields.is-single{gap:0;margin:0}.entry-phone .entry-paired-fields.is-single .entry-field{border-top:0;border-radius:0;grid-template-columns:50px minmax(0,1fr);gap:9px;margin:0;padding:6px 11px}.entry-phone .entry-paired-fields.is-single .entry-field:after{content:none}.entry-phone .entry-paired-fields.is-single .entry-field>span{width:100%}.entry-phone .entry-primary-card>.entry-name{border-top:0;border-radius:0 0 15px 15px;grid-template-columns:50px minmax(0,1fr) 44px;gap:9px;margin:0 0 7px;padding:6px 9px 6px 11px;position:relative}.entry-phone .favorite-suggestions{z-index:30;background:#fffaf3;border:1px solid #dfcfc0;border-radius:13px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #5b442e2e}.entry-phone .favorite-suggestions>header{background:#fffdf9;border-bottom:1px solid #eadfd4;justify-content:space-between;align-items:center;min-height:31px;padding:5px 9px;display:flex}.entry-phone .favorite-suggestions>header strong{color:#6d5745;font-size:.72rem;font-weight:700}.entry-phone .favorite-suggestions>header span{color:#9a806a;font-size:.62rem;font-weight:600}.entry-phone .favorite-suggestions-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.entry-phone .favorite-suggestions-list>button{color:#46372d;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #e4d7c9;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;gap:1px 6px;min-width:0;min-height:54px;padding:5px 6px;display:grid;box-shadow:0 2px 6px #5b442e12}.entry-phone .favorite-suggestion-art{background:#f4ecde;border-radius:9px;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.entry-phone .favorite-suggestion-art img{object-fit:contain;width:29px;height:29px;display:block}.entry-phone .favorite-suggestions-list b,.entry-phone .favorite-suggestions-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}.entry-phone .favorite-suggestions-list b{align-self:end;font-size:.7rem;font-weight:700}.entry-phone .favorite-suggestions-list small{color:#8a7767;align-self:start;font-size:.58rem;font-weight:550}.entry-phone .favorite-suggestions-list>button:focus-visible{outline-offset:1px;outline:2px solid #d58c76}.entry-phone .entry-paired-fields.is-transfer{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 7px;position:relative}.entry-phone .entry-paired-fields.is-transfer:after{content:"⇄";z-index:3;color:#5f8bab;pointer-events:none;background:#fffdf9;border:1px solid #d9c8b8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.12rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 9px #5c48361a}.entry-phone .entry-paired-fields.is-transfer .entry-field{border-radius:15px 0 0 15px;grid-template-columns:38px minmax(0,1fr);gap:7px;height:78px;min-height:78px;margin:0;padding:7px 10px}.entry-phone .entry-paired-fields.is-transfer .entry-field+.entry-field{border-left:0;border-radius:0 15px 15px 0}.entry-phone .entry-paired-fields.is-transfer .entry-field>svg{color:#5c8db7;stroke:currentColor;width:30px;height:30px}.entry-phone .entry-paired-fields.is-transfer .entry-field>span{min-width:0}.entry-phone .entry-paired-fields.is-transfer .entry-field small{color:#718291;margin-bottom:2px;font-size:.7rem}.entry-phone .entry-paired-fields.is-transfer .entry-field select{color:#34414d;text-overflow:ellipsis;padding-right:16px;font-size:.86rem;font-weight:700}.entry-phone .entry-paired-fields.is-transfer .entry-field em{color:#9a9188;margin-top:2px;font-size:.54rem}.entry-phone .entry-transfer-name{background:#fffdf9;border:1px solid #e2d2c3;border-radius:15px;grid-template-columns:50px minmax(0,1fr) 44px;align-items:center;gap:9px;width:100%;height:68px;min-height:68px;margin:0 0 7px;padding:6px 9px 6px 11px;display:grid;position:relative}.entry-phone .entry-transfer-name input{color:#46372d;text-align:left;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:1.04rem;font-weight:700;line-height:1.2}.entry-phone .entry-transfer-name input::placeholder{color:#9aa0aa;opacity:1}.entry-phone .entry-transfer-name>button:not(.favorite-suggestion){color:#d36f6d;background:#fff8f5;border:1px solid #eda9a6;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.entry-phone .entry-transfer-name>button svg{width:21px}.entry-phone .entry-category-copy,.entry-phone .entry-name-copy,.entry-phone .entry-field>span{gap:2px}.entry-phone .entry-category-copy small,.entry-phone .entry-field small,.entry-phone .entry-name-copy small,.entry-phone .entry-lower-actions .entry-date-time label:before{color:#81746a;letter-spacing:0;font-family:inherit;font-size:.76rem;font-weight:550}.entry-phone .entry-category strong,.entry-phone .entry-name input,.entry-phone .entry-field select{color:#46372d;font-size:1.04rem;font-weight:700}.entry-phone .entry-field select{appearance:none;width:100%}.entry-phone .entry-project-summary{border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto auto;gap:7px;height:68px;min-height:68px;margin-bottom:7px;padding:4px 10px}.entry-phone .entry-project-art{object-fit:contain;width:29px;height:29px;display:block}.entry-phone .entry-project-summary>span{align-items:center;gap:8px;display:flex}.entry-phone .entry-project-summary small{flex:none;font-size:.72rem}.entry-phone .entry-project-summary b{min-width:0;font-size:.78rem}.project-picker .project-picker-empty{color:#5e5147;text-align:center;place-items:center;min-height:74px;margin:0;font-size:.95rem;display:grid}.entry-phone .entry-lower-actions{grid-template-columns:1fr 1.08fr;gap:7px;margin-bottom:6px}.entry-phone .entry-lower-actions .entry-date-time{border-radius:14px;gap:0}.entry-phone .entry-lower-actions .entry-date-time label{grid-template-rows:auto 1fr;grid-template-columns:39px minmax(0,1fr) 12px;gap:0 6px;min-height:44px;padding:3px 7px}.entry-phone .entry-lower-actions .entry-date-time label:before{grid-area:1/2}.entry-phone .entry-lower-actions .entry-date-time label:after{content:"›";color:#a68970;grid-area:1/3/span 2;align-self:center;font-size:1.22rem}.entry-phone .entry-lower-actions .entry-date-time input{color:#493a31;letter-spacing:.015em;text-align:left;grid-area:2/2;font-family:inherit;font-size:.72rem;font-weight:600}.entry-phone .entry-lower-actions .entry-date-time label>button{background:0 0;border:0;grid-area:1/1/span 2;width:37px;height:37px}.entry-phone .entry-date-art{object-fit:contain;width:37px;height:37px;display:block}.entry-phone .entry-details-trigger{border-radius:14px;grid-template-columns:40px minmax(0,1fr);min-height:88px;padding:8px 9px}.entry-phone .entry-details-trigger>span{width:36px;height:36px}.entry-phone .entry-details-trigger b{font-size:.88rem}.entry-phone .entry-details-trigger small{white-space:normal;font-size:.58rem;line-height:1.5}.entry-phone .entry-quick-actions{min-height:68px;margin:0 0 5px}.entry-phone .entry-quick-actions button{min-height:66px;font-size:.7rem}.entry-phone .entry-quick-actions span{width:42px;height:42px}.entry-phone .entry-quick-actions button:first-child span{color:#715037;background:#eef3f5}.entry-phone .entry-quick-actions button:nth-child(2) span{color:#715037;background:#fff4d8}.entry-phone .entry-quick-actions button:nth-child(3) span{color:#526449;background:#eef1df}.entry-phone .entry-submit,html[data-theme=warm-light] .entry-phone .entry-submit{color:#fffdfb;letter-spacing:.02em;text-shadow:0 1px 1px #682b272e;background:linear-gradient(#efaaa4 0%,#df918c 100%);border:1px solid #d88984;border-radius:999px;flex-basis:58px;grid-template-columns:1fr auto auto 1fr;align-items:center;column-gap:10px;min-height:58px;margin:0;padding:0 18px;font-family:inherit;font-size:25px;font-weight:600;display:grid;box-shadow:0 7px 14px #ac5c5738,inset 0 1px #ffffff6b}.entry-phone .entry-submit:before,.entry-phone .entry-submit:after{content:none}.entry-submit-branch{color:#fffffff0;place-items:center;width:42px;height:34px;display:grid}.entry-submit-branch.is-left{justify-self:start}.entry-submit-branch.is-right{justify-self:end;transform:scaleX(-1)}.entry-submit-branch svg{width:42px;height:34px;overflow:visible}.entry-submit-stem{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.35px}.entry-submit-leaf{fill:currentColor;stroke:none}.entry-submit-check{border:2px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.05rem;font-weight:650;line-height:1;display:grid}.entry-submit-label{white-space:nowrap}@media (width<=350px){.entry-phone .entry-scroll{padding-inline:5px}.entry-phone .entry-header h1,html[data-theme=warm-light] .entry-phone .entry-header h1{font-size:1.35rem}.entry-phone .entry-amount,html[data-theme=warm-light] .entry-phone .entry-amount-card .entry-amount{grid-template-columns:68px minmax(0,1fr) 44px}.entry-phone .entry-amount input{font-size:2.05rem}.entry-phone .entry-category,.entry-phone .entry-primary-card>.entry-name,.entry-phone .entry-paired-fields.is-single .entry-field{padding-inline:7px}.entry-phone .entry-category,.entry-phone .entry-primary-card>.entry-name{grid-template-columns:44px minmax(0,1fr) 44px}.entry-phone .entry-paired-fields.is-single .entry-field{grid-template-columns:44px minmax(0,1fr)}.entry-phone .entry-section-label{left:84px}.entry-phone .entry-row-art,.entry-phone .entry-category>.entry-category-visual,.entry-phone .entry-category-visual b,.entry-phone .entry-category-visual b img{width:41px;height:41px}.entry-phone .entry-submit{column-gap:7px;padding-inline:12px}.entry-phone .favorite-suggestions-list{gap:4px;padding:6px}.entry-phone .favorite-suggestions-list>button{grid-template-columns:28px minmax(0,1fr);gap:1px 4px;padding-inline:4px}.entry-phone .favorite-suggestion-art{width:28px;height:28px}.entry-phone .favorite-suggestion-art img{width:25px;height:25px}}.entry-phone .capture-overlay{z-index:18;padding-top:max(18px, var(--safe-area-top));-webkit-backdrop-filter:blur(3px);background:#3e31286b;justify-content:center;align-items:flex-end;padding-inline:0;display:flex;position:absolute;inset:0}.entry-phone .capture-sheet{--capture-overlay-side-padding:max(0px, env(safe-area-left));width:min(100%,410px);max-width:calc(100vw - 2px - var(--capture-overlay-side-padding) * 2);max-height:calc(min(94dvh, 100dvh - max(18px, var(--safe-area-top)) - var(--safe-area-bottom)) - 2px);color:#3f3027;background:#fffdfa;border:1px solid #e5d3c5;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -14px 34px #583e2b2e}.entry-phone .capture-handle{background:#cfb8a7;border-radius:999px;flex:none;width:44px;height:4px;margin:8px auto 2px}.entry-phone .capture-header{min-height:calc(48px + max(8px, var(--safe-area-top)));padding:max(8px, var(--safe-area-top)) 10px 5px;border-bottom:1px solid #eee0d5;flex:none;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid;position:relative}.entry-phone .capture-header h2{color:#3b2b22;letter-spacing:-.02em;text-align:center;grid-column:2;margin:0;font-size:1.04rem;font-weight:760}.entry-phone .capture-close{color:#715b4c;width:44px;height:44px;font:inherit;background:#fffaf5;border:1px solid #e4d2c4;border-radius:13px;grid-column:1;place-items:center;font-size:1.45rem;line-height:1;display:grid}.entry-phone .capture-content{min-height:0;padding:12px 14px calc(16px + var(--safe-area-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:10px;display:grid;overflow:hidden auto}.entry-phone .capture-file-input,.entry-phone .capture-content .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-phone .capture-intro,.entry-phone .capture-status,.entry-phone .capture-hint,.entry-phone .capture-error{margin:0}.entry-phone .capture-intro{color:#67564b;overflow-wrap:anywhere;font-size:.78rem;line-height:1.55}.entry-phone .capture-status{color:#4c3b31;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.entry-phone .capture-hint{color:#7b695d;font-size:.72rem;line-height:1.45}.entry-phone .capture-error{color:#833e3b;overflow-wrap:anywhere;background:#fff0ef;border:1px solid #c2605d;border-radius:7px;padding:9px 10px;font-size:.74rem}.entry-phone .capture-state-row{background:#fbf6f1;border:1px solid #e7d8cd;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;font-size:.72rem;display:flex}.entry-phone .capture-state-row strong{color:#6c4e38}.entry-phone .capture-state-row span{color:#817065;white-space:nowrap}.entry-phone .capture-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.entry-phone .capture-actions button{min-height:44px;font:inherit;border-radius:12px;padding:8px 11px;font-size:.8rem;font-weight:700;line-height:1.2}.entry-phone .capture-primary-action{color:#fffdfb;background:#b46e67;border:1px solid #b46e67}.entry-phone .capture-secondary-action{color:#684c38;background:#fffaf5;border:1px solid #d9c2b1}.entry-phone .capture-tertiary-action{color:#765e4d;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.entry-phone .capture-actions button:disabled{opacity:.55;cursor:wait}.entry-phone .capture-actions button:active{transform:translateY(1px)}.entry-phone .capture-close:focus-visible,.entry-phone .capture-actions button:focus-visible,.entry-phone .capture-candidate-confirm button:focus-visible,.entry-phone .capture-candidate-error button:focus-visible,.entry-phone .audio-capture-preview audio:focus-visible{outline-offset:2px;outline:3px solid #b56e67}@media (width<=350px){.entry-phone .capture-actions{grid-template-columns:1fr}}.entry-phone .photo-capture-empty,.entry-phone .photo-capture-preview,.entry-phone .audio-capture-preview{background:#f7f1eb;border:1px solid #e6d7cb;border-radius:14px;margin:0;overflow:hidden}.entry-phone .photo-capture-empty{color:#7a685c;align-content:center;place-items:center;gap:5px;min-height:128px;display:grid}.entry-phone .photo-capture-empty span{font-size:2rem}.entry-phone .photo-capture-empty p{margin:0;font-size:.76rem}.entry-phone .photo-capture-preview img{object-fit:contain;background:#342d29;width:100%;max-height:210px;display:block}.entry-phone .photo-capture-preview figcaption,.entry-phone .audio-capture-preview figcaption{color:#75645a;overflow-wrap:anywhere;padding:6px 9px;font-size:.68rem}.entry-phone .audio-capture-preview audio{width:100%;min-height:44px;display:block}.entry-phone .audio-recording-state{background:#faf5f0;border:1px solid #e2d1c4;border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.entry-phone .audio-recording-state>span{background:#aa9585;border-radius:50%;width:10px;height:10px}.entry-phone .audio-recording-state.is-recording>span{background:#c54e4a;animation:1.2s ease-in-out infinite capture-recording-pulse}.entry-phone .audio-recording-state strong{font-size:.88rem}.entry-phone .audio-recording-state time{color:#684f3d;font-variant-numeric:tabular-nums;font-weight:750}.entry-phone .qr-camera-frame{background:#28231f;border:1px solid #dac4b4;border-radius:16px;min-height:210px;position:relative;overflow:hidden}.entry-phone .qr-camera-frame video{object-fit:cover;width:100%;height:240px;display:block}.entry-phone .qr-camera-frame>span{pointer-events:none;border:2px solid #ffffffd1;border-radius:14px;position:absolute;inset:18%;box-shadow:0 0 0 999px #1e191642}.entry-phone .qr-pair-progress{grid-template-columns:1fr 1fr;gap:7px;display:grid}.entry-phone .qr-pair-progress span{color:#75655a;text-align:center;background:#faf6f2;border:1px solid #e2d2c6;border-radius:10px;padding:8px;font-size:.7rem}.entry-phone .qr-pair-progress span.is-ready{color:#45603f;background:#f0f5ea;border-color:#9fb18e}.entry-phone .capture-candidate{overscroll-behavior:contain;border-top:1px solid #eadcd1;gap:10px;min-height:0;max-height:min(47dvh,340px);padding-top:10px;display:grid;overflow:hidden auto}.entry-phone .capture-candidate>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.entry-phone .capture-candidate h3,.entry-phone .capture-candidate header p{margin:0}.entry-phone .capture-candidate h3{font-size:.94rem}.entry-phone .capture-candidate header p{color:#77665b;font-size:.7rem}.entry-phone .capture-candidate header>span{color:#765036;white-space:nowrap;border:1px solid #d5b89f;border-radius:8px;padding:5px 7px;font-size:.62rem}.entry-phone .capture-candidate dl{background:#e4d5ca;border:1px solid #e4d5ca;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.entry-phone .capture-candidate dl div{background:#fffdfa;min-width:0;padding:8px 9px}.entry-phone .capture-candidate dt{color:#7a695e;font-size:.63rem}.entry-phone .capture-candidate dd{color:#3d2f27;overflow-wrap:anywhere;margin:3px 0 0;font-size:.76rem;font-weight:700}.entry-phone .capture-candidate-items ul,.entry-phone .capture-candidate-warnings ul{margin:6px 0 0;padding-left:18px;font-size:.7rem}.entry-phone .capture-candidate-items li{justify-content:space-between;gap:8px;min-width:0;display:flex}.entry-phone .capture-candidate-items li>span,.entry-phone .capture-candidate-items li>b,.entry-phone .capture-candidate-warnings li{overflow-wrap:anywhere;word-break:break-word}.entry-phone .capture-candidate-confirm{background:#f4eee7;border-radius:12px;padding:10px}.entry-phone .capture-candidate-confirm p{color:#66564c;margin:0 0 8px;font-size:.7rem;line-height:1.45}.entry-phone .capture-candidate-confirm button,.entry-phone .capture-candidate-error button{color:#fff;width:100%;min-height:44px;font:inherit;background:#90644a;border:1px solid #90644a;border-radius:11px;font-size:.78rem;font-weight:750}.entry-phone .capture-candidate-loading,.entry-phone .capture-candidate-error{background:#f7f1eb;border-radius:11px;margin:0;padding:10px;font-size:.74rem}.entry-phone .entry-submit:disabled{opacity:.66;cursor:wait}@keyframes capture-recording-pulse{50%{opacity:.55;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.entry-phone .capture-actions button,.entry-phone .audio-recording-state.is-recording>span{transition:none;animation:none;transform:none}.entry-phone .capture-overlay,.entry-phone .capture-sheet,.entry-phone .capture-content{transition:none}}@media (prefers-reduced-transparency:reduce){.entry-phone .capture-overlay{-webkit-backdrop-filter:none;background:#3e3128b8}}@media (width<=350px){.entry-phone .capture-content{padding-inline:10px}.entry-phone .qr-camera-frame video{height:210px}}@media (width>=393px){.entry-phone .capture-sheet{max-height:calc(min(90dvh, 100dvh - max(16px, var(--safe-area-top)) - var(--safe-area-bottom)) - 2px)}.entry-phone .capture-content{padding-inline:15px}.entry-phone .capture-candidate{max-height:min(48dvh,360px)}.entry-phone .capture-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=430px){.entry-phone .capture-sheet{border-radius:22px 22px 0 0;width:min(430px,100%)}.entry-phone .capture-header{min-height:calc(50px + max(8px, var(--safe-area-top)))}.entry-phone .capture-handle{width:46px;margin-top:8px}.entry-phone .capture-status,.entry-phone .capture-intro{font-size:.79rem}.entry-phone .capture-candidate{max-height:min(50dvh,390px)}.entry-phone .qr-camera-frame video{height:250px}}@media (width>=480px){.entry-phone .capture-overlay{padding-top:max(22px, var(--safe-area-top))}.entry-phone .capture-sheet{border-radius:24px 24px 0 0;max-width:min(470px,100vw - 24px)}.entry-phone .capture-content{padding:14px 16px calc(18px + var(--safe-area-bottom));gap:11px}.entry-phone .capture-actions button{min-height:46px}.entry-phone .capture-candidate{max-height:min(50dvh,420px)}.entry-phone .capture-candidate dl div{padding:9px 10px}}@media (width>=768px){.entry-phone .capture-overlay{place-items:end center;display:grid}}.entry-payment-account-trigger{color:#4d3a30;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.84rem;font-weight:700;display:flex}.entry-payment-account-trigger:after{content:"›";color:#a27662;font-size:1.5rem;line-height:1}.entry-payment-account-trigger:focus-visible,.payment-account-picker button:focus-visible,.payment-account-picker input:focus-visible{outline-offset:2px;outline:3px solid #b26b5352}.payment-account-picker-backdrop{padding:max(12px, var(--safe-area-top)) 0 0;align-items:flex-end;overflow:hidden}.payment-account-picker{width:min(100%,430px);max-height:min(74dvh, 620px, calc(100dvh - max(12px, var(--safe-area-top))));color:#46352c;padding-bottom:var(--safe-area-bottom);background:#fffaf4;border:1px solid #ead8ca;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -12px 30px #5433222e}.payment-account-picker>header{text-align:center;border-bottom:1px solid #efdfd3;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;min-height:58px;padding:6px 8px;display:grid}.payment-account-picker>header button[aria-label=返回新增記帳]{grid-column:1;position:static;inset:auto;transform:none}.payment-account-picker>header strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;grid-column:2;justify-self:center;min-width:0;font-family:Georgia,Noto Serif TC,PingFang TC,serif;font-size:1.05rem;overflow:hidden}.payment-account-picker>header button[aria-label=關閉支付帳戶選擇]{grid-column:3;position:static;inset:auto;transform:none}.payment-account-picker>header button,.payment-account-pin{color:#806253;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:12px;font-size:1.4rem}.payment-account-picker>header button:hover,.payment-account-pin:hover{background:#f5e9df}.payment-account-search{color:#8b7163;background:#fffdf9;border:1px solid #e6d5c8;border-radius:13px;align-items:center;gap:8px;min-height:44px;margin:10px 12px 6px;padding:0 12px;display:flex}.payment-account-search-icon{color:#8b7163;width:19px;height:19px}.payment-account-search-icon circle,.payment-account-search-icon line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.payment-account-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.82rem}.payment-account-list{overscroll-behavior:contain;min-height:0;padding:2px 12px 16px;overflow-y:auto}.payment-account-group{border-top:1px solid #f0e3da;border-bottom:1px solid #f0e3da;border-radius:11px}.payment-account-group+.payment-account-group{margin-top:10px}.payment-account-group-title{color:#886b5b;cursor:pointer;background:#fffdf9;border:0;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:44px;padding:7px 8px;display:flex}.payment-account-group-title:hover{background:#fbf1e5}.payment-account-group-title h3{color:#886b5b;text-align:left;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.95rem;font-weight:800;overflow:hidden}.payment-account-group-chevron{width:20px;height:20px;transition:transform var(--transition-fast);border-bottom:1px solid;border-right:1px solid;flex:0 0 20px;transform:rotate(45deg)}.payment-account-group-chevron.is-collapsed{transform:rotate(-45deg)}.payment-account-group.is-collapsed .payment-account-group-title{border-radius:11px}.payment-account-group-title+div,.payment-account-group-title+[hidden]{border-top:1px solid #f0e3da}.payment-account-group[hidden]{display:none}.payment-account-row{border-bottom:1px solid #f0e3da;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-width:0;display:grid}.payment-account-row.is-selected{background:#fbefe7;border-radius:13px}.payment-account-choice{min-width:0;min-height:64px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 5px;display:grid}.payment-account-choice img{object-fit:contain;width:34px;height:34px}.payment-account-choice span{gap:2px;min-width:0;display:grid}.payment-account-choice strong,.payment-account-choice small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-account-choice strong{font-size:.82rem}.payment-account-choice small{color:#896f60;font-size:.67rem}.payment-account-choice b{color:#65483a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.payment-account-pin{color:#c6a895;font-size:1.15rem}.payment-account-pin.is-pinned{color:#ac674e}.payment-account-empty{color:#806c60;text-align:center;margin:28px 8px;font-size:.8rem}@media (width>=480px){.payment-account-picker-backdrop{padding:max(12px, var(--safe-area-top)) 12px 0}.payment-account-picker{border-bottom:1px solid #ead8ca;border-radius:22px}}@media (prefers-reduced-motion:reduce){.payment-account-picker *,.entry-payment-account-trigger{transition:none!important;animation:none!important}}
