#q-app,body,html{height:100%}:root{--ink:#1b2620;--ink-soft:#465046;--muted:#6b7a70;--muted-2:#8b968a;--faint:#9aa69a;--border:#ececec;--bg:#fff;--surface:#fff;--surface-2:#fbfdfb;--brand:#0b7a4f;--brand-dark:#0a5638;--brand-tint:#eef4f0;--danger:#c2554c;--danger-strong:#d64045;--danger-bg:#fbeae7;--danger-border:#f2cfc9;--gold:#b0801f;--pos:#12805a;--neg:#c2554c;--amber-bg:#fdf6e8;--chip-muted-bg:#f1f3ee;--amber-border:#f0dfae;--amber-ink:#8a6a1f;--amber-ink-soft:#a0873f;--success-border:#cfe3d5;--toast-bg:#1b2620;--toast-ink:#f4f7f1;--toast-error-bg:#a33c32;--toast-error-ink:#ffece9;--toast-info-bg:#1e4f36;--toast-info-ink:#e6f3ea;--shadow-card:0 16px 32px -12px rgba(27,38,32,.22);--brand-static:#0f8a5a;--brand-static-dark:#0a5c3c;--brand-static-deep:#0c6b45;--q-primary:var(--brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8ede5;--ink-soft:#c3cdc0;--muted:#9caa9b;--muted-2:#7c8a7a;--faint:#586155;--border:#2d372f;--bg:#161d19;--surface:#212a25;--surface-2:#273129;--brand:#43c489;--brand-dark:#66d6a1;--brand-tint:#1d2f24;--danger:#ec9a8e;--danger-strong:#ff5c5c;--danger-bg:#3a201d;--danger-border:#5a2f29;--gold:#dcb063;--pos:#5fd7a0;--neg:#ec9a8e;--amber-bg:#2e2711;--chip-muted-bg:#232a20;--amber-border:#4a3d1a;--amber-ink:#e0bd66;--amber-ink-soft:#b89a54;--success-border:#2b4a37;--toast-bg:#262e22;--toast-ink:#eef3ea;--toast-error-bg:#5c2f28;--toast-error-ink:#ffd9d3;--toast-info-bg:#1f3a2a;--toast-info-ink:#c6e6d3;--shadow-card:0 16px 32px -12px rgba(0,0,0,.5)}}:root[data-theme=dark]{--ink:#e8ede5;--ink-soft:#c3cdc0;--muted:#9caa9b;--muted-2:#7c8a7a;--faint:#586155;--border:#2d372f;--bg:#161d19;--surface:#212a25;--surface-2:#273129;--brand:#43c489;--brand-dark:#66d6a1;--brand-tint:#1d2f24;--danger:#ec9a8e;--danger-strong:#ff5c5c;--danger-bg:#3a201d;--danger-border:#5a2f29;--gold:#dcb063;--pos:#5fd7a0;--neg:#ec9a8e;--amber-bg:#2e2711;--chip-muted-bg:#232a20;--amber-border:#4a3d1a;--amber-ink:#e0bd66;--amber-ink-soft:#b89a54;--success-border:#2b4a37;--toast-bg:#262e22;--toast-ink:#eef3ea;--toast-error-bg:#5c2f28;--toast-error-ink:#ffd9d3;--toast-info-bg:#1f3a2a;--toast-info-ink:#c6e6d3;--shadow-card:0 16px 32px -12px rgba(0,0,0,.5)}body{background:var(--bg);color:var(--ink);transition:background .15s ease,color .15s ease}a{color:inherit;text-decoration:none}button{font-family:inherit}.page-shell{margin:0 auto;max-width:560px;padding:20px 20px 96px}@media (min-width:1200px){.page-shell{max-width:1100px;padding-top:32px}}.page-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.list-card{margin-bottom:4px;padding:4px 16px}.page-back{display:flex;margin-bottom:10px}.page-top:has(>.page-back-btn){gap:10px}.page-top:has(>.page-back-btn)>.page-title,.page-top:has(>.page-back-btn)>:has(.page-title){margin-right:auto;min-width:0}.page-back-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:none;font-size:18px;height:34px;justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease;width:34px}.page-back-btn:hover{border-color:var(--brand);color:var(--brand-dark)}.page-back-btn:active{transform:scale(.96)}.page-back-btn svg{height:1em;width:1em}.page-title{color:var(--ink);font-size:19px;font-weight:700;margin:0}.page-sub{color:var(--muted-2);font-size:12.5px;margin:2px 0 0}.section-label{color:var(--muted-2);font-size:11.5px;font-weight:700;letter-spacing:.03em;margin:22px 0 10px;text-transform:uppercase}.section-label:first-child{margin-top:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.empty-state{border:1px dashed var(--border);border-radius:14px;color:var(--muted-2);font-size:13.5px;padding:28px 16px;text-align:center}.ob-page{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:calc(20px + env(safe-area-inset-top, 0px)) 24px calc(20px + env(safe-area-inset-bottom, 0px))}.ob-card{max-width:360px;width:100%}.ob-page .steps{display:flex;gap:6px;margin-bottom:22px}.ob-page .steps span{background:var(--border);border-radius:3px;height:4px;width:22px}.ob-page .steps span.on{background:var(--brand)}.ob-page h2{color:var(--ink);font-size:19px;line-height:1.3;margin:4px 0}.ob-page .lede{color:var(--muted);font-size:13px;margin:0 0 20px}.ob-page .primary-btn{background:var(--brand);border-radius:12px;color:#fbfbf8;padding:10px 0}.ob-list{line-height:1.7;margin:0 0 8px;padding-left:18px}.ob-list,.ob-skip{color:var(--muted-2);font-size:13px}.ob-skip{background:none;border:none;cursor:pointer;font-family:inherit;margin-top:12px;padding:10px 0;width:100%}.alert-banner{align-items:flex-start;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:10px;color:var(--danger);display:flex;font-size:13px;gap:8px;line-height:1.5;margin-bottom:16px;padding:10px 12px}.alert-banner svg{flex-shrink:0;margin-top:2px}.success-banner{background:var(--brand-tint);border:1px solid var(--success-border);border-radius:10px;color:var(--brand-dark)}.error-banner,.success-banner{font-size:13px;margin-bottom:16px;padding:10px 12px}.error-banner{background:var(--danger-bg);border:1px solid var(--danger-border,var(--danger));border-radius:10px;color:var(--danger)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;position:relative}.field label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.field .vdate-trigger,.field .vselect-trigger,.field>.email-row>input,.field>.password-field>input,.field>.ps-input-row>input,.field>input{box-sizing:border-box;min-height:var(--field-h,46px)}.field>.email-row>input::-moz-placeholder,.field>.password-field>input::-moz-placeholder,.field>.ps-input-row>input::-moz-placeholder,.field>input::-moz-placeholder,.field>textarea::-moz-placeholder{opacity:0;-moz-transition:opacity .15s ease;transition:opacity .15s ease}.field>.email-row>input::placeholder,.field>.password-field>input::placeholder,.field>.ps-input-row>input::placeholder,.field>input::placeholder,.field>textarea::placeholder{opacity:0;transition:opacity .15s ease}.field>.email-row>input:focus::-moz-placeholder,.field>.password-field>input:focus::-moz-placeholder,.field>.ps-input-row>input:focus::-moz-placeholder,.field>input:focus::-moz-placeholder,.field>textarea:focus::-moz-placeholder{opacity:1}.field>.email-row>input:focus::placeholder,.field>.password-field>input:focus::placeholder,.field>.ps-input-row>input:focus::placeholder,.field>input:focus::placeholder,.field>textarea:focus::placeholder{opacity:1}.field:has(>.email-row)>label,.field:has(>.password-field)>label,.field:has(>.ps-input-row)>label,.field:has(>.vdate)>label,.field:has(>.vselect)>label,.field:has(>input)>label,.field:has(>textarea)>label{background:linear-gradient(to bottom,transparent calc(50% - 1.5px),var(--surface-2) calc(50% - 1.5px));color:var(--muted);font-size:14.5px;font-weight:500;left:10px;line-height:20px;max-width:calc(100% - 28px);overflow:hidden;padding:0 4px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:23px;transform-origin:left center;transition:transform .15s ease,color .15s ease;white-space:nowrap;z-index:1}.field:has(>.email-row>input:not(:-moz-placeholder))>label,.field:has(>.password-field>input:not(:-moz-placeholder))>label,.field:has(>.ps-input-row>input:not(:-moz-placeholder))>label,.field:has(>input:not(:-moz-placeholder))>label,.field:has(>textarea:not(:-moz-placeholder))>label{color:var(--ink-soft);transform:translateY(-23px) scale(.8)}.field:has(>.email-row>input:focus)>label,.field:has(>.email-row>input:not(:placeholder-shown))>label,.field:has(>.password-field>input:focus)>label,.field:has(>.password-field>input:not(:placeholder-shown))>label,.field:has(>.ps-input-row>input:focus)>label,.field:has(>.ps-input-row>input:not(:placeholder-shown))>label,.field:has(>.vdate)>label,.field:has(>.vselect)>label,.field:has(>input:focus)>label,.field:has(>input:not(:placeholder-shown))>label,.field:has(>textarea:focus)>label,.field:has(>textarea:not(:placeholder-shown))>label{color:var(--ink-soft);transform:translateY(-23px) scale(.8)}.field:has(>.password-field>input:focus)>label,.field:has(>.vselect.vselect--open)>label,.field:has(>input:focus)>label,.field:has(>textarea:focus)>label{color:var(--brand)}.field{--field-label-room:10px}.field:has(>.email-row),.field:has(>.password-field),.field:has(>.ps-input-row),.field:has(>.vdate),.field:has(>.vselect),.field:has(>input),.field:has(>textarea){gap:0;padding-top:var(--field-label-room)}@media (prefers-reduced-motion:reduce){.field>input::-moz-placeholder,.field>textarea::-moz-placeholder{-moz-transition:none;transition:none}.field label,.field>input::placeholder,.field>textarea::placeholder{transition:none}}.field>.email-row>input,.field>.password-field>input,.field>.ps-input-row>input,.field>input,.field>textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);font-family:inherit;font-size:14.5px;outline:none;padding:11px 13px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.field>textarea{min-height:64px;resize:vertical}.field>.email-row>input::-moz-placeholder,.field>.password-field>input::-moz-placeholder,.field>.ps-input-row>input::-moz-placeholder,.field>input::-moz-placeholder,.field>textarea::-moz-placeholder{color:#a7b0a3}.field>.email-row>input::placeholder,.field>.password-field>input::placeholder,.field>.ps-input-row>input::placeholder,.field>input::placeholder,.field>textarea::placeholder{color:#a7b0a3}.field>.email-row>input:focus,.field>.password-field>input:focus,.field>.ps-input-row>input:focus,.field>input:focus,.field>textarea:focus{border-color:var(--brand);box-shadow:none}.field>.email-row>input:-webkit-autofill,.field>.password-field>input:-webkit-autofill,.field>.ps-input-row>input:-webkit-autofill,.field>input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--ink)}.q-field__native:-webkit-autofill,.q-field__native:-webkit-autofill:focus,.q-field__native:-webkit-autofill:hover,input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--ink);-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.field>.password-field>input.field--invalid,.field>.ps-input-row>input.field--invalid,.field>input.field--invalid{border-color:#d97a70}.field-error{color:#b5453a;font-size:12px}.field-hint{color:var(--faint);font-size:12px}.password-field{position:relative}.field>.password-field>input{padding-right:42px}.password-toggle{background:transparent;border:none;color:var(--muted);cursor:pointer;display:grid;font-size:17px;height:32px;place-items:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px}.password-toggle:hover{color:var(--ink-soft)}.field-row{display:flex;flex-wrap:wrap;gap:12px}.field-row .field{flex:1 1 150px;margin-bottom:14px;min-width:0}.field-row .field-currency{flex:0 0 120px;max-width:120px}@media (max-width:430px){.field-row{flex-direction:column;gap:0}.field-row .field,.field-row .field-currency{flex:0 0 auto;max-width:none}}.toggle-row{align-items:center;display:flex;justify-content:space-between;padding:12px 0}.toggle-row .t{color:var(--ink);font-size:14px;font-weight:600}.toggle-row .s{color:var(--muted-2);font-size:12px;margin-top:2px}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;transition:background .15s ease,transform .05s ease,box-shadow .15s ease,border-color .15s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn:active:not(:disabled){transform:translateY(1px)}.btn-block{width:100%}.icon-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:18px;height:36px;justify-content:center;padding:0;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease;width:36px}.icon-btn svg{height:1em;width:1em}.icon-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.icon-btn:disabled{cursor:not-allowed;opacity:.55}.icon-btn--sm{font-size:16px;height:34px;width:34px}.icon-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.icon-btn--primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.icon-btn--danger{color:var(--danger-strong)}.icon-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-strong) 8%,transparent);border-color:var(--danger-strong);color:var(--danger-strong)}.btn-primary{background:var(--brand);box-shadow:0 10px 22px -10px rgba(43,107,73,.6);color:#fbfbf8}.btn-primary:hover:not(:disabled){background:var(--brand-dark)}.btn-outline{background:transparent;border:1.5px solid var(--brand);color:var(--ink)}.btn-outline:hover:not(:disabled){background:var(--brand-tint)}.btn-outline--accent{color:var(--brand-dark)}.btn-danger-ghost,.btn-ghost{background:transparent;border:1.5px solid var(--brand);border-radius:10px;color:var(--ink);padding:8px 14px}.btn-danger-ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--brand-tint)}.btn-sm{border-radius:10px;font-size:13px;padding:8px 14px}.fab{background:var(--brand);border:none;border-radius:50%;bottom:84px;box-shadow:0 12px 24px -8px rgba(43,107,73,.55);color:#fbfbf8;cursor:pointer;display:grid;height:56px;place-items:center;position:fixed;right:20px;transition:transform .1s ease,background .15s ease;width:56px;z-index:50}.fab:hover{background:var(--brand-dark)}.fab:active{transform:scale(.94)}.list-row{align-items:center;border-bottom:1px solid var(--border);color:inherit;display:flex;flex-wrap:wrap;gap:12px;padding:13px 0;text-decoration:none}.list-row:last-child{border-bottom:none}.list-row>.list-row{flex:1;min-width:0}.list-row-avatar{background:var(--brand-tint);border-radius:50%;color:var(--brand-dark);display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:38px;overflow:hidden;place-items:center;width:38px}.list-row-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.list-row-mid{flex:1;min-width:0}.list-row-mid .t{color:var(--ink);font-size:14px;font-weight:600;margin:0}.list-row-mid .s,.list-row-mid .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-mid .s{color:var(--muted-2);font-size:11.5px;margin:2px 0 0}.list-row-amt{font-family:SF Mono,Consolas,monospace;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.amt-pos{color:var(--pos)}.amt-neg{color:var(--neg)}.amt-neutral{color:var(--muted)}.chip{align-items:center;background:var(--brand-tint);border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:4px 10px}.chip-muted{background:var(--chip-muted-bg);color:var(--muted)}.chip-gold{background:var(--amber-bg);color:var(--gold)}.chip-neg{background:var(--danger-bg);color:var(--danger)}.chip-pending{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber-ink);white-space:nowrap}.chip-good{background:var(--brand-tint);color:var(--brand-dark);white-space:nowrap}.spinner-row{display:flex;justify-content:center;padding:32px 0}@keyframes fade-in-content{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in-content{animation:fade-in-content .28s ease both}@media (prefers-reduced-motion:reduce){.fade-in-content{animation:none}}.row-enter-active{transition:opacity .22s ease,transform .22s ease}.row-enter-from{opacity:0;transform:translateY(-6px)}.row-leave-active{position:absolute;transition:opacity .2s ease,transform .2s ease}.row-leave-to{opacity:0;transform:translateX(-40px)}.row-move{transition:transform .24s ease}@media (prefers-reduced-motion:reduce){.row-enter-active,.row-leave-active,.row-move{transition:none}}.progress-track{background:#eef1ea;border-radius:999px;height:8px;overflow:hidden;width:100%}.progress-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .3s ease}.progress-fill.over{background:var(--danger)}.update-toast[data-v-15476821]{align-items:center;background:#1b2620;border-radius:12px;bottom:calc(70px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 24px rgba(0,0,0,.25);color:#fbfbf8;display:flex;font-size:12.5px;gap:10px;left:14px;margin:0 auto;max-width:400px;padding:12px 14px;position:fixed;right:14px;z-index:9999}.dot[data-v-15476821]{background:#6fbe94;border-radius:50%;flex:none;height:7px;width:7px}.refresh-btn[data-v-15476821]{background:none;border:none;color:#9adcb8;cursor:pointer;font-size:12px;font-weight:700;margin-left:auto;padding:0}.nu-banner[data-v-7f9bb89c]{align-items:center;background:#1b2620;border-radius:12px;bottom:calc(70px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 24px rgba(0,0,0,.25);color:#fbfbf8;display:flex;font-size:12.5px;gap:10px;left:14px;margin:0 auto;max-width:400px;padding:12px 14px;position:fixed;right:14px;z-index:9999}.dot[data-v-7f9bb89c]{background:#6fbe94;border-radius:50%;flex:none;height:7px;width:7px}.nu-text[data-v-7f9bb89c]{flex:1;min-width:0}.nu-update[data-v-7f9bb89c]{background:none;border:none;color:#9adcb8;cursor:pointer;flex:none;font-size:12px;font-weight:700;padding:0}.nu-close[data-v-7f9bb89c]{background:none;border:none;color:#8a978d;cursor:pointer;flex:none;font-size:13px;padding:0 2px}.toast-host[data-v-4d43a87c]{align-items:center;bottom:calc(78px + env(safe-area-inset-bottom, 0));display:flex;flex-direction:column;gap:8px;left:14px;pointer-events:none;position:fixed;right:14px;z-index:9998}@media (min-width:900px){.toast-host[data-v-4d43a87c]{align-items:flex-end;bottom:24px;left:auto;right:24px}}.toast-item[data-v-4d43a87c]{align-items:center;background:var(--toast-bg);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-shadow:0 10px 24px -8px rgba(0,0,0,.35);color:var(--toast-ink);display:flex;font-size:13px;font-weight:600;gap:8px;max-width:400px;padding:11px 12px;pointer-events:auto;width:100%}.toast-item--error[data-v-4d43a87c]{background:var(--toast-error-bg);color:var(--toast-error-ink)}.toast-item--info[data-v-4d43a87c]{background:var(--toast-info-bg);color:var(--toast-info-ink)}.toast-icon[data-v-4d43a87c]{display:flex;flex-shrink:0;font-size:15px}.toast-msg[data-v-4d43a87c]{flex:1;line-height:1.4}.toast-close[data-v-4d43a87c]{background:transparent;border:none;color:inherit;display:grid;flex-shrink:0;opacity:.7;padding:2px;place-items:center}.toast-close[data-v-4d43a87c]:hover{opacity:1}.toast-enter-active[data-v-4d43a87c],.toast-leave-active[data-v-4d43a87c]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-4d43a87c]{opacity:0;transform:translateY(8px)}.toast-leave-to[data-v-4d43a87c]{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-4d43a87c],.toast-leave-active[data-v-4d43a87c]{transition:none}}.cd-overlay[data-v-cbdcb822]{align-items:flex-end;background:rgba(10,14,10,.5);display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:9990}@media (min-width:640px){.cd-overlay[data-v-cbdcb822]{align-items:center;padding:20px}}.cd-card[data-v-cbdcb822]{background:var(--surface);border:1px solid var(--border);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px -8px rgba(0,0,0,.25);max-width:400px;padding:22px 20px calc(20px + env(safe-area-inset-bottom, 0));width:100%}@media (min-width:640px){.cd-card[data-v-cbdcb822]{border-radius:16px;padding:22px}}.cd-title[data-v-cbdcb822]{color:var(--ink);font-size:16px;font-weight:700;margin:0 0 8px}.cd-message[data-v-cbdcb822]{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 20px}.cd-actions[data-v-cbdcb822]{display:flex;flex-direction:column;gap:10px}@media (min-width:380px){.cd-actions[data-v-cbdcb822]{flex-direction:row}}.btn-danger-solid[data-v-cbdcb822]{background:var(--danger-strong);border:none;border-radius:12px;color:#fff;font-size:14.5px;font-weight:600;padding:12px 18px}.modal-enter-active .cd-card[data-v-cbdcb822],.modal-leave-active .cd-card[data-v-cbdcb822]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .cd-card[data-v-cbdcb822],.modal-leave-to .cd-card[data-v-cbdcb822]{opacity:0;transform:translateY(16px)}.modal-enter-active[data-v-cbdcb822],.modal-leave-active[data-v-cbdcb822]{transition:opacity .2s ease}.modal-enter-from[data-v-cbdcb822],.modal-leave-to[data-v-cbdcb822]{opacity:0}@media (prefers-reduced-motion:reduce){.modal-enter-active .cd-card[data-v-cbdcb822],.modal-enter-active[data-v-cbdcb822],.modal-leave-active .cd-card[data-v-cbdcb822],.modal-leave-active[data-v-cbdcb822]{transition:none}}.cd-overlay[data-v-434d2b11]{align-items:flex-end;background:rgba(10,14,10,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:9990}@media (min-width:640px){.cd-overlay[data-v-434d2b11]{align-items:center;padding:20px}}.cd-card[data-v-434d2b11]{background:var(--surface);border:1px solid var(--border);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px -8px rgba(0,0,0,.25);max-width:400px;padding:22px 20px calc(20px + env(safe-area-inset-bottom, 0));width:100%}@media (min-width:640px){.cd-card[data-v-434d2b11]{border-radius:16px;padding:22px}}.cd-title[data-v-434d2b11]{color:var(--ink);font-size:16px;font-weight:700;margin:0 0 8px}.cd-message[data-v-434d2b11]{color:var(--muted);font-size:12.5px;line-height:1.55;margin:0 0 18px}.cd-actions[data-v-434d2b11]{display:flex;gap:10px}.modal-enter-active .cd-card[data-v-434d2b11],.modal-leave-active .cd-card[data-v-434d2b11]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .cd-card[data-v-434d2b11],.modal-leave-to .cd-card[data-v-434d2b11]{opacity:0;transform:translateY(16px)}.modal-enter-active[data-v-434d2b11],.modal-leave-active[data-v-434d2b11]{transition:opacity .2s ease}.modal-enter-from[data-v-434d2b11],.modal-leave-to[data-v-434d2b11]{opacity:0}@media (prefers-reduced-motion:reduce){.modal-enter-active .cd-card[data-v-434d2b11],.modal-enter-active[data-v-434d2b11],.modal-leave-active .cd-card[data-v-434d2b11],.modal-leave-active[data-v-434d2b11]{transition:none}}.drag-fab[data-v-68d2069c]{background:var(--brand);border:none;border-radius:50%;box-shadow:0 12px 24px -8px rgba(43,107,73,.55);color:#fbfbf8;cursor:grab;display:grid;height:56px;place-items:center;position:fixed;touch-action:none;transition:background .15s ease;width:56px;z-index:60}.drag-fab[data-v-68d2069c]:active{cursor:grabbing}.drag-fab[data-v-68d2069c]:hover{background:var(--brand-dark)}@media (max-width:899px){.drag-fab[data-v-68d2069c]{display:none}}.bs-overlay[data-v-02e17ece]{align-items:flex-end;background:rgba(10,14,10,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.bs-panel[data-v-02e17ece]{background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:22px 22px 0 0;display:flex;flex-direction:column;max-height:88vh;max-width:520px;outline:none;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.bs-grip-area[data-v-02e17ece]{display:flex;justify-content:center;padding:10px 0 2px}.bs-grip[data-v-02e17ece]{background:var(--border);border-radius:3px;height:4px;width:38px}.bs-head[data-v-02e17ece]{align-items:center;display:flex;gap:12px;padding:4px 18px 10px}.bs-title[data-v-02e17ece]{color:var(--ink);flex:1;font-size:15.5px;font-weight:700;margin:0}.bs-close[data-v-02e17ece]{background:var(--surface-2);border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.bs-close svg[data-v-02e17ece]{height:15px;width:15px}.bs-close[data-v-02e17ece]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bs-body[data-v-02e17ece]{overflow-y:auto;padding:0 18px 18px;-webkit-overflow-scrolling:touch}.bs-foot[data-v-02e17ece]{background:var(--surface);border-top:1px solid var(--border);flex:none;padding:12px 18px calc(12px + env(safe-area-inset-bottom, 0))}.sheet-enter-active .bs-panel[data-v-02e17ece],.sheet-leave-active .bs-panel[data-v-02e17ece]{transition:transform .26s cubic-bezier(.22,1,.36,1)}.sheet-enter-from .bs-panel[data-v-02e17ece],.sheet-leave-to .bs-panel[data-v-02e17ece]{transform:translateY(100%)}.sheet-enter-active[data-v-02e17ece],.sheet-leave-active[data-v-02e17ece]{transition:opacity .2s ease}.sheet-enter-from[data-v-02e17ece],.sheet-leave-to[data-v-02e17ece]{opacity:0}@media (prefers-reduced-motion:reduce){.sheet-enter-active .bs-panel[data-v-02e17ece],.sheet-enter-active[data-v-02e17ece],.sheet-leave-active .bs-panel[data-v-02e17ece],.sheet-leave-active[data-v-02e17ece]{transition:none}}.pro-tag[data-v-aa4943e8]{background:var(--gold,#b8873a);border-radius:999px;color:#241a06;display:inline-block;flex:none;font-size:9.5px;font-weight:800;letter-spacing:.04em;line-height:1.35;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.bot-fab[data-v-b14edbc4]{background:linear-gradient(150deg,var(--brand) 0,var(--brand-dark) 100%);border:none;border-radius:50%;bottom:calc(var(--ad-banner-height, 0px) + 74px + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 24px -8px rgba(11,122,79,.55);color:#fff;cursor:pointer;display:grid;font-size:24px;height:56px;place-items:center;position:fixed;right:18px;transition:transform .08s ease;width:56px;z-index:45}.bot-fab[data-v-b14edbc4]:active{transform:scale(.94)}.bot-fab svg[data-v-b14edbc4]{height:26px;width:26px}.bot-gate[data-v-b14edbc4]{align-items:center;display:flex;flex-direction:column;gap:10px;padding:6px 0 4px;text-align:center}.bot-gate-badge[data-v-b14edbc4]{background:linear-gradient(150deg,var(--brand) 0,var(--brand-dark) 100%);border-radius:15px;color:#fff;display:grid;height:52px;margin-bottom:2px;place-items:center;width:52px}.bot-gate-badge svg[data-v-b14edbc4]{height:26px;width:26px}.bot-gate-title[data-v-b14edbc4]{color:var(--ink);font-size:17px;font-weight:700;margin:0}.bot-gate-sub[data-v-b14edbc4]{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 8px;max-width:300px}.bot-gate .btn[data-v-b14edbc4]{margin-top:2px}.bot-gate-pro[data-v-b14edbc4]{background:var(--gold,#b8873a);border-color:var(--gold,#b8873a);color:#241a06}.bot-gate-pro[data-v-b14edbc4]:hover:not(:disabled){filter:brightness(1.05)}.bot-tag[data-v-b14edbc4]{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0 0 14px}.bot-chat[data-v-b14edbc4]{margin-bottom:14px}.bot-chat svg[data-v-b14edbc4]{height:18px;width:18px}.bot-modes[data-v-b14edbc4]{display:flex;gap:8px;margin-bottom:14px}.bot-mode[data-v-b14edbc4]{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:13px;color:var(--muted);cursor:pointer;display:flex;flex:1;flex-direction:column;font:inherit;font-size:12.5px;font-weight:600;gap:5px;padding:11px 0;transition:border-color .12s ease,color .12s ease,background .12s ease}.bot-mode svg[data-v-b14edbc4]{height:20px;width:20px}.bot-mode.is-on[data-v-b14edbc4]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.bot-body[data-v-b14edbc4]{display:flex;flex-direction:column;gap:12px}.bot-input[data-v-b14edbc4]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;color:var(--ink);font:inherit;font-size:15px;outline:none;padding:12px 13px;resize:none;width:100%}.bot-input[data-v-b14edbc4]:focus{border-color:var(--brand);box-shadow:none}.bot-speak[data-v-b14edbc4]{align-items:center;padding:14px 0 6px}.bot-mic[data-v-b14edbc4]{background:var(--brand-tint);border:none;border-radius:50%;color:var(--brand-dark);cursor:pointer;display:grid;height:84px;place-items:center;transition:transform .1s ease,background .15s ease;width:84px}.bot-mic svg[data-v-b14edbc4]{height:34px;width:34px}.bot-mic.is-live[data-v-b14edbc4]{animation:bot-pulse-b14edbc4 1.3s ease-in-out infinite;background:var(--brand);color:#fff}@keyframes bot-pulse-b14edbc4{0%,to{box-shadow:0 0 0 0 rgba(11,122,79,.45)}50%{box-shadow:0 0 0 14px rgba(11,122,79,0)}}@media (prefers-reduced-motion:reduce){.bot-mic.is-live[data-v-b14edbc4]{animation:none}}.bot-mic-cap[data-v-b14edbc4]{color:var(--muted);font-size:13px;margin:12px 0 0}.bot-scan-cap[data-v-b14edbc4]{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0}.elg-overlay[data-v-3c4a173e]{align-items:center;background:rgba(10,14,10,.55);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:70}.elg-card[data-v-3c4a173e]{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 60px -20px rgba(0,0,0,.5);max-width:380px;outline:none;padding:26px 22px 20px;text-align:center;width:100%}.elg-badge[data-v-3c4a173e]{background:linear-gradient(150deg,var(--brand) 0,var(--brand-dark) 100%);border-radius:17px;color:#fff;display:grid;height:56px;margin:0 auto 14px;place-items:center;width:56px}.elg-badge svg[data-v-3c4a173e]{height:28px;width:28px}.elg-title[data-v-3c4a173e]{color:var(--ink);font-size:20px;font-weight:700;margin:0}.elg-sub[data-v-3c4a173e]{color:var(--muted);font-size:14px;line-height:1.55;margin:10px 0 18px}.elg-sub b[data-v-3c4a173e]{color:var(--ink);font-weight:700}.elg-btn[data-v-3c4a173e]{margin-top:10px;padding-bottom:13px;padding-top:13px}.elg-btn[data-v-3c4a173e]:first-of-type{margin-top:0}.elg-pro[data-v-3c4a173e]{background:var(--gold,#b8873a);border:1px solid var(--gold,#b8873a);color:#241a06;font-weight:800}.elg-pro[data-v-3c4a173e]:hover:not(:disabled){filter:brightness(1.06)}.elg-not-now[data-v-3c4a173e]{color:var(--muted)}@media (max-width:360px){.elg-overlay[data-v-3c4a173e]{padding:14px}.elg-card[data-v-3c4a173e]{border-radius:18px;padding:22px 16px 16px}.elg-title[data-v-3c4a173e]{font-size:18px}.elg-sub[data-v-3c4a173e]{font-size:13.5px}.elg-btn[data-v-3c4a173e]{font-size:13.5px;padding-left:12px;padding-right:12px}}.elg-enter-active[data-v-3c4a173e],.elg-leave-active[data-v-3c4a173e]{transition:opacity .18s ease}.elg-enter-from[data-v-3c4a173e],.elg-leave-to[data-v-3c4a173e]{opacity:0}.elg-enter-active .elg-card[data-v-3c4a173e],.elg-leave-active .elg-card[data-v-3c4a173e]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.elg-enter-from .elg-card[data-v-3c4a173e],.elg-leave-to .elg-card[data-v-3c4a173e]{transform:translateY(12px) scale(.98)}@media (prefers-reduced-motion:reduce){.elg-enter-active .elg-card[data-v-3c4a173e],.elg-leave-active .elg-card[data-v-3c4a173e]{transition:none}}.review-nudge[data-v-006a4834]{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:16px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 40px -14px rgba(15,47,34,.35);display:flex;gap:12px;left:50%;max-width:420px;padding:14px 15px;position:fixed;transform:translateX(-50%);width:calc(100% - 28px);z-index:2000}@media (min-width:1200px){.review-nudge[data-v-006a4834]{bottom:26px;left:auto;right:26px;transform:none}}.review-mark[data-v-006a4834]{flex:none;margin-top:2px}.review-body[data-v-006a4834]{flex:1;min-width:0}.review-title[data-v-006a4834]{color:var(--ink);font-size:15px;font-weight:700;margin:0}.review-text[data-v-006a4834]{color:var(--muted);font-size:12.5px;line-height:1.45;margin:2px 0 10px}.review-actions[data-v-006a4834]{display:flex;flex-wrap:wrap;gap:8px}.review-x[data-v-006a4834]{background:none;border:none;color:var(--muted-2);cursor:pointer;flex:none;font-size:20px;line-height:1;padding:0 2px}.review-x[data-v-006a4834]:hover{color:var(--ink)}.review-pop-enter-active[data-v-006a4834],.review-pop-leave-active[data-v-006a4834]{transition:opacity .2s ease,transform .2s ease}.review-pop-enter-from[data-v-006a4834],.review-pop-leave-to[data-v-006a4834]{opacity:0;transform:translateX(-50%) translateY(12px)}@media (min-width:1200px){.review-pop-enter-from[data-v-006a4834],.review-pop-leave-to[data-v-006a4834]{transform:translateY(12px)}}.ptr[data-v-341fb910]{position:relative}.ptr-indicator[data-v-341fb910]{color:var(--brand-dark);display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:-34px;z-index:2}.ptr-content[data-v-341fb910]:not([style]){transition:transform .22s ease}.ptr-badge[data-v-341fb910]{display:grid;height:38px;place-items:center;position:relative;width:38px}.ptr-mark[data-v-341fb910]{display:block;position:relative;z-index:1}.ptr-ring[data-v-341fb910]{color:var(--brand);inset:0;margin:auto;position:absolute}.ptr-ring--spinning[data-v-341fb910]{animation:ptr-spin-341fb910 .7s linear infinite}@keyframes ptr-spin-341fb910{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ptr-ring--spinning[data-v-341fb910]{animation-duration:1.6s}.ptr-content[data-v-341fb910],.ptr-indicator[data-v-341fb910]{transition:none!important}}.shell[data-v-96702210]{display:flex;min-height:100vh}.shell-main[data-v-96702210]{display:flex;flex:1;flex-direction:column;min-width:0;padding-bottom:var(--ad-banner-height,0)}.shell-content[data-v-96702210]{flex:1}.shell-content--has-fab[data-v-96702210]{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.sb[data-v-96702210]{background:var(--surface);border-right:1px solid var(--border);display:none;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:calc(22px + env(safe-area-inset-top, 0px)) 16px 22px;position:sticky;top:0;width:240px}.sb-brand[data-v-96702210]{align-items:center;color:var(--ink);display:flex;font-family:Georgia,Iowan Old Style,serif;font-size:18px;gap:9px;margin-bottom:28px;padding:0 8px;text-decoration:none}.sb-nav[data-v-96702210]{display:flex;flex:1;flex-direction:column;gap:2px}.sb-link[data-v-96702210]{align-items:center;border-radius:10px;color:var(--muted);display:flex;font-size:13.5px;font-weight:600;gap:11px;padding:10px 12px;text-decoration:none;transition:background .15s ease,color .15s ease}.sb-link-icon[data-v-96702210]{display:flex;flex-shrink:0;font-size:17px}.sb-link--active[data-v-96702210],.sb-link[data-v-96702210]:hover{background:var(--brand-tint);color:var(--brand-dark)}.sb-foot[data-v-96702210]{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;padding-top:14px}.sb-foot-row[data-v-96702210]{align-items:center;display:flex;gap:8px;padding:0 8px}.sb-profile[data-v-96702210]{align-items:center;border-radius:10px;color:inherit;display:flex;gap:10px;padding:8px;text-decoration:none}.sb-profile--active[data-v-96702210],.sb-profile[data-v-96702210]:hover{background:var(--surface-2)}.sb-avatar[data-v-96702210]{background:var(--brand);border-radius:50%;color:#fbfbf8;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:34px;overflow:hidden;place-items:center;width:34px}.sb-avatar img[data-v-96702210]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sb-profile-text[data-v-96702210]{display:flex;flex-direction:column;line-height:1.3;min-width:0}.sb-profile-text .name[data-v-96702210]{color:var(--ink);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-profile-text .sub[data-v-96702210]{color:var(--muted-2);font-size:11px}.sync-strip[data-v-96702210]{background:var(--amber-bg);border-bottom:1px solid var(--amber-border);color:var(--amber-ink);font-size:11.5px;font-weight:600;padding:6px 12px;text-align:center}.topbar[data-v-96702210]{border-bottom:1px solid transparent;position:sticky;top:0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:40}.shell-main--modal[data-v-96702210],.topbar[data-v-96702210]{padding-top:env(safe-area-inset-top,0)}.topbar--scrolled[data-v-96702210]{background:var(--surface);border-bottom-color:var(--border);box-shadow:0 4px 16px -8px rgba(27,38,32,.2)}.topbar-inner[data-v-96702210]{align-items:center;display:flex;gap:16px;height:58px;margin:0 auto;max-width:960px;padding:0 16px}.topbar-greeting[data-v-96702210]{align-items:center;color:inherit;display:flex;flex:1;gap:10px;min-width:0;text-decoration:none}.topbar-avatar[data-v-96702210]{background:var(--brand);border:2px solid transparent;border-radius:50%;color:#fbfbf8;display:grid;flex-shrink:0;font-size:15px;font-weight:700;height:44px;overflow:hidden;place-items:center;transition:border-color .15s ease;width:44px}.topbar-avatar img[data-v-96702210]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.topbar-greeting--active .topbar-avatar[data-v-96702210]{border-color:var(--brand-dark)}.topbar-greeting-text[data-v-96702210]{display:flex;flex-direction:column;line-height:1.3;min-width:0}.topbar-greeting-text .g-line[data-v-96702210]{color:var(--muted-2);font-size:12.5px}.topbar-greeting-text .g-name[data-v-96702210]{color:var(--ink);font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand[data-v-96702210]{align-items:center;color:var(--ink);display:none;font-family:Georgia,Iowan Old Style,serif;font-size:18px;gap:8px;text-decoration:none}.brand-word[data-v-96702210]{display:none}.mark[data-v-96702210]{border-radius:8px;display:grid;flex-shrink:0;height:28px;overflow:hidden;place-items:center;width:28px}.mark svg[data-v-96702210]{display:block;height:100%;width:100%}.topnav[data-v-96702210]{display:none;flex:1;gap:4px}.topnav-link[data-v-96702210]{border-radius:10px;color:var(--muted);font-size:14px;font-weight:600;padding:8px 14px;text-decoration:none;transition:background .15s ease,color .15s ease}.topnav-link--active[data-v-96702210],.topnav-link[data-v-96702210]:hover{background:var(--brand-tint);color:var(--brand-dark)}.topbar-actions[data-v-96702210]{align-items:center;display:flex;gap:8px;margin-left:auto}.theme-btn[data-v-96702210]{background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--ink-soft);cursor:pointer;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.theme-btn[data-v-96702210]:hover{border-color:var(--brand);color:var(--brand-dark)}.bell-btn[data-v-96702210]{background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--ink-soft);display:grid;flex-shrink:0;height:34px;place-items:center;position:relative;width:34px}.bell-btn[data-v-96702210]:hover{border-color:var(--brand);color:var(--brand-dark)}.topbar-logout[data-v-96702210]{cursor:pointer;font-size:18px}.topbar-logout svg[data-v-96702210]{height:1em;width:1em}.bell-badge[data-v-96702210]{background:var(--neg);border:2px solid var(--surface);border-radius:999px;color:#fff;display:grid;font-size:9px;font-weight:700;height:15px;min-width:15px;padding:0 3px;place-items:center;position:absolute;right:-3px;top:-3px}.tabbar[data-v-96702210]{background:var(--surface);border-top:1px solid var(--border);bottom:var(--ad-banner-height,0);display:flex;flex-shrink:0;padding:8px 4px calc(8px + env(safe-area-inset-bottom, 0));position:sticky;z-index:40}.tabbar-add[data-v-96702210]{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex:1;font:inherit;justify-content:center;padding:0}.tabbar-add-bubble[data-v-96702210]{background:var(--brand);border-radius:50%;box-shadow:0 6px 16px -6px rgba(11,92,62,.65);color:#fbfbf8;display:grid;height:48px;margin-top:-16px;place-items:center;width:48px}.tabbar-add-bubble svg[data-v-96702210]{height:22px;width:22px}.tabbar-add:active .tabbar-add-bubble[data-v-96702210]{transform:scale(.94)}@media (prefers-reduced-motion:no-preference){.tabbar-add-bubble[data-v-96702210]{transition:transform .09s ease}}.tabbar-link[data-v-96702210]{align-items:center;color:var(--muted-2);display:flex;flex:1;flex-direction:column;gap:3px;text-decoration:none}.tabbar-icon[data-v-96702210]{display:flex;font-size:22px}.tabbar-label[data-v-96702210]{font-size:10px;font-weight:700}.tabbar-link--active[data-v-96702210]{color:var(--brand)}.tabbar-link--active .tabbar-label[data-v-96702210]{color:var(--brand-dark)}@media (min-width:600px) and (max-width:899.98px){.shell-content[data-v-96702210]{margin:0 auto;max-width:640px;width:100%}}@media (min-width:900px){.tabbar[data-v-96702210],.topbar-greeting[data-v-96702210]{display:none}.brand[data-v-96702210]{display:flex}.brand-word[data-v-96702210]{display:inline}.topnav[data-v-96702210]{display:flex}.topbar-inner[data-v-96702210]{gap:40px;height:64px;padding:0 32px}.shell-content[data-v-96702210]{margin:0 auto;max-width:960px;width:100%}}@media (min-width:1200px){.sb[data-v-96702210]{display:flex}.topbar[data-v-96702210]{display:none}.shell-content[data-v-96702210]{max-width:1120px;padding-left:16px;padding-right:16px}}.imp-banner[data-v-96702210]{align-items:center;background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:10px;color:var(--amber-ink);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:0 0 14px;padding:10px 12px}.imp-stop[data-v-96702210]{background:transparent;border:1px solid;border-radius:8px;color:inherit;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:600;padding:4px 10px}.guest-banner[data-v-96702210]{align-items:center;background:var(--brand-tint);border:1px solid transparent;border-radius:10px;color:var(--brand-dark);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:0 0 14px;padding:10px 12px}.guest-btn[data-v-96702210]{background:var(--brand);border:none;border-radius:8px;color:#fbfbf8;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:600;padding:6px 12px;transition:background .15s ease}.guest-btn[data-v-96702210]:hover{background:var(--brand-dark)}.import-retry-banner[data-v-96702210]{align-items:center;background:var(--brand-tint);border:1px solid transparent;border-radius:10px;color:var(--brand-dark);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:0 0 14px;padding:10px 12px}.import-retry-btn[data-v-96702210]{background:var(--brand);border:none;border-radius:8px;color:#fbfbf8;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:600;padding:6px 12px;transition:background .15s ease}.import-retry-btn[data-v-96702210]:hover:not(:disabled){background:var(--brand-dark)}.import-retry-btn[data-v-96702210]:disabled{cursor:not-allowed;opacity:.6}.ip-row[data-v-1d6d4e3b]{align-items:center;display:flex;gap:12px;padding:4px 0}.mark[data-v-1d6d4e3b]{background:var(--brand);border-radius:12px;display:grid;flex:none;height:42px;place-items:center;width:42px}.ip-row p[data-v-1d6d4e3b]{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.ip-btns[data-v-1d6d4e3b]{display:flex;gap:10px}.ip-btns .btn-primary[data-v-1d6d4e3b]{flex:2}.ip-btns .btn-ghost[data-v-1d6d4e3b]{flex:1}.ad-banner[data-v-0e549812]{align-items:center;display:flex;justify-content:center;margin-top:8px;min-height:60px;width:100%}.ref-banner[data-v-5a8af837]{align-items:flex-start;background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);border-radius:14px;color:#fbfbf8;display:flex;gap:12px;margin-bottom:16px;padding:12px 14px;text-decoration:none}.ref-banner-ico[data-v-5a8af837]{flex-shrink:0;font-size:22px}.ref-banner-mid[data-v-5a8af837]{display:flex;flex:1;flex-direction:column;min-width:0}.ref-banner-t[data-v-5a8af837]{font-size:14px;font-weight:700}.ref-banner-s[data-v-5a8af837]{font-size:12px;line-height:1.35;margin-top:2px;opacity:.9}.ref-banner-x[data-v-5a8af837]{background:hsla(0,0%,100%,.18);border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;height:24px;line-height:1;width:24px}.settlement-badge[data-v-569b4f5a]{background:var(--brand-tint);border:1px solid var(--brand);border-radius:999px;color:var(--brand-dark);flex:none;font-size:10.5px;letter-spacing:.01em;padding:1px 8px;white-space:nowrap}.recurring-badge[data-v-7c35d453],.settlement-badge[data-v-569b4f5a]{display:inline-block;font-weight:700;margin-left:6px;vertical-align:middle}.recurring-badge[data-v-7c35d453]{background:var(--chip-muted-bg);border:1px solid var(--border);border-radius:999px;color:var(--muted);flex-shrink:0;font-size:10px;letter-spacing:.03em;line-height:1.5;padding:1px 6px;text-transform:uppercase}.declined-badge[data-v-072600a1]{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:999px;color:var(--danger);display:inline-block;flex:none;font-size:10.5px;font-weight:700;letter-spacing:.01em;margin-left:6px;padding:1px 8px;vertical-align:middle;white-space:nowrap}.er-tile[data-v-8fb28a54]{background:var(--brand-tint);border-radius:12px;font-size:19px;height:40px;width:40px}.list-row-amt-col[data-v-8fb28a54]{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:3px}.pending-tag[data-v-8fb28a54]{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:999px;color:var(--amber-ink);font-size:9.5px;font-weight:700;letter-spacing:.03em;padding:1px 6px;text-transform:uppercase}.er-chips[data-v-8fb28a54]{align-items:center;display:flex;flex-wrap:wrap;gap:5px 6px;margin-top:5px;min-width:0}.er-chip[data-v-8fb28a54]{align-items:center;background:var(--chip-muted-bg);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.5;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.er-chip[data-v-8fb28a54] svg{flex:none;height:12px;width:12px}.er-chip--pos[data-v-8fb28a54]{background:var(--brand-tint);color:var(--pos)}.er-chip--neg[data-v-8fb28a54]{background:var(--danger-bg);color:var(--neg)}.er-sub[data-v-8fb28a54],.er-when[data-v-8fb28a54]{color:var(--muted-2);font-size:11px;white-space:nowrap}.er-sub[data-v-8fb28a54]{line-height:1.2;margin-top:2px}.er-trailing[data-v-8fb28a54]{align-items:center;display:flex;flex:none;gap:6px;margin-left:auto}.list-row-amt-orig[data-v-8fb28a54]{color:var(--muted);font-size:11px;line-height:1.1;margin-top:1px}.list-row--deleted[data-v-8fb28a54]{opacity:.6}.deleted-tag[data-v-8fb28a54]{color:var(--neg);font-size:10px;font-weight:700;letter-spacing:.02em;margin-top:2px;text-transform:uppercase}.skel[data-v-7fb57ac6]{animation:skel-shimmer-7fb57ac6 1.4s ease infinite;background:linear-gradient(90deg,var(--border) 25%,var(--surface-2) 37%,var(--border) 63%);background-size:400% 100%;display:block}@keyframes skel-shimmer-7fb57ac6{0%{background-position:100% 50%}to{background-position:0 50%}}.stat-skel-grid[data-v-2e29bebf]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px}.stat-skel-card[data-v-2e29bebf]{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.skel-mid[data-v-18633167]{display:flex;flex-direction:column;gap:6px}.push-nudge[data-v-7341f0a8]{align-items:flex-start;background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:14px;display:flex;gap:12px;margin-bottom:18px;padding:14px 16px}.push-nudge-icon[data-v-7341f0a8]{color:var(--amber-ink);flex:none;margin-top:1px}.push-nudge-body[data-v-7341f0a8]{flex:1;min-width:0}.push-nudge-title[data-v-7341f0a8]{color:var(--amber-ink);font-size:13.5px;font-weight:700;margin:0 0 4px}.push-nudge-text[data-v-7341f0a8]{color:var(--amber-ink-soft);font-size:12.5px;line-height:1.55;margin:0 0 12px}.push-nudge-actions[data-v-7341f0a8]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.push-nudge-never[data-v-7341f0a8]{margin-left:auto;opacity:.75}@media (max-width:368px){.push-nudge-actions .btn-primary[data-v-7341f0a8]{flex:1 1 auto}.push-nudge-never[data-v-7341f0a8]{background:transparent;border:none;color:var(--amber-ink-soft);flex:1 1 100%;margin-left:0;opacity:1;padding:4px;text-align:center}}.dash-todo[data-v-369cfaa0]{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.pending-row--link .pending-actions[data-v-369cfaa0]{position:relative;z-index:1}.pending-row--link[data-v-369cfaa0]{color:inherit;text-decoration:none}.balance-card[data-v-369cfaa0]{background:linear-gradient(155deg,var(--brand-static) 0,var(--brand-static-dark) 100%);border:none;border-radius:20px;box-shadow:0 14px 28px -16px rgba(10,90,60,.45);color:#fbfbf8;margin-bottom:16px;overflow:hidden;padding:18px 20px;position:relative}.balance-bubble[data-v-369cfaa0]{background:hsla(0,0%,100%,.1);border-radius:50%;position:absolute}.b1[data-v-369cfaa0]{height:140px;right:-40px;top:-60px;width:140px}.b2[data-v-369cfaa0]{background:hsla(0,0%,100%,.14);bottom:-28px;height:68px;left:30px;width:68px}.b3[data-v-369cfaa0]{background:hsla(0,0%,100%,.16);height:30px;right:48px;top:22px;width:30px}.balance-label[data-v-369cfaa0]{font-size:11.5px;margin:0 0 6px;opacity:.78;position:relative}.balance-amount[data-v-369cfaa0]{font-family:SF Mono,Consolas,monospace;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;margin:0;position:relative}.split-bar[data-v-369cfaa0]{background:hsla(0,0%,100%,.14);border-radius:9px;display:flex;height:30px;margin-top:14px;overflow:hidden;position:relative}.split-bar span[data-v-369cfaa0]{color:#fbfbf8;display:grid;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;padding:0 8px;place-items:center;white-space:nowrap}.split-bar-in[data-v-369cfaa0]{background:#16a374}.split-bar-out[data-v-369cfaa0]{background:#d8862f}.balance-row[data-v-369cfaa0]{display:flex;font-size:11.5px;gap:12px;justify-content:space-between;margin-top:14px;opacity:.85;position:relative}.quick-actions[data-v-369cfaa0]{display:flex;gap:10px;margin-bottom:18px}.qa-skel[data-v-369cfaa0]{flex:1;height:66px}.qa[data-v-369cfaa0]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--ink-soft);cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:14px 8px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.qa[data-v-369cfaa0]:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.qa-icon[data-v-369cfaa0]{color:var(--brand);display:inline-flex;font-size:18px}@media (max-width:368px){.quick-actions[data-v-369cfaa0]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.qa[data-v-369cfaa0]{align-items:center;flex-direction:row;font-size:13px;gap:9px;justify-content:flex-start;padding:13px 12px}}.stat-grid[data-v-369cfaa0]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:8px}.stat-card[data-v-369cfaa0]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.stat-label[data-v-369cfaa0]{color:var(--muted-2);font-size:11.5px;margin:0 0 4px}.trend-icon[data-v-369cfaa0]{display:inline-flex;font-size:10px;vertical-align:-1px}.stat-value[data-v-369cfaa0]{font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.stat-change[data-v-369cfaa0]{font-size:10.5px;font-weight:600;margin:4px 0 0}.pending-card[data-v-369cfaa0]{margin:18px 0 4px;padding:4px 16px}.pending-row[data-v-369cfaa0]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:13px 0}.pending-row[data-v-369cfaa0]:last-child{border-bottom:none}.pending-item[data-v-369cfaa0]{border-bottom:1px solid var(--border)}.pending-card[data-v-369cfaa0] .list-row,.pending-item[data-v-369cfaa0]:last-child{border-bottom:none}.pending-actions[data-v-369cfaa0]{display:flex;gap:8px;padding:0 0 12px 52px}.pending-actions .btn[data-v-369cfaa0]{flex:1;max-width:220px}.goal-card[data-v-369cfaa0]{color:inherit;display:block;margin-bottom:4px;text-decoration:none}.goal-card-head[data-v-369cfaa0]{color:var(--ink-soft);display:flex;font-size:12.5px;font-weight:600;justify-content:space-between;margin-bottom:8px}.goal-card-foot[data-v-369cfaa0]{align-items:center;color:var(--muted-2);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:8px}.goal-card-chevron[data-v-369cfaa0]{align-items:center;color:var(--faint);display:inline-flex;font-size:18px}.activity-card[data-v-369cfaa0]{padding:4px 16px}.activity-group-label[data-v-369cfaa0]{margin-top:12px}.see-all[data-v-369cfaa0]{color:var(--brand-dark);display:block;font-size:13px;font-weight:600;margin-top:14px;text-align:center;text-decoration:none}.dash-rail[data-v-369cfaa0]{display:flex;flex-direction:column;gap:18px}@media (min-width:1200px){.dash-grid[data-v-369cfaa0]{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 320px}.dash-rail[data-v-369cfaa0]{margin-top:22px}}.pw-strength[data-v-36727930]{margin-top:8px}.pw-bars[data-v-36727930]{display:flex;gap:4px}.pw-bar[data-v-36727930]{background-color:var(--border);border-radius:999px;flex:1;height:4px;transition:background-color .2s ease}.pw-checks[data-v-36727930]{display:flex;flex-direction:column;gap:3px;list-style:none;margin:8px 0 0;padding:0}.pw-checks li[data-v-36727930]{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:6px;line-height:1.4}.pw-check--met[data-v-36727930]{color:var(--pos)}.pw-check-mark[data-v-36727930]{display:inline-block;text-align:center;width:12px}[data-v-38d02361]{box-sizing:border-box}.auth-page[data-v-38d02361]{background:var(--bg);min-height:100vh}.auth-shell[data-v-38d02361]{display:flex;min-height:100vh}.brand-panel[data-v-38d02361]{background:linear-gradient(160deg,var(--brand-static-dark) 0,var(--brand-static) 55%,var(--brand-static-deep) 100%);color:#fbfbf8;display:none;flex:1 1 42%;overflow:hidden;padding:56px 48px;position:relative}.brand-panel-inner[data-v-38d02361]{display:flex;flex-direction:column;height:100%;max-width:380px;position:relative;z-index:1}.brand-glow[data-v-38d02361]{background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;bottom:-180px;height:520px;position:absolute;right:-160px;width:520px}.brand-headline[data-v-38d02361]{font-family:Georgia,Iowan Old Style,serif;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.15;margin:32px 0 16px}.brand-sub[data-v-38d02361]{color:rgba(251,251,248,.78);font-size:14.5px;line-height:1.65;margin-bottom:40px;max-width:320px}.brand-points[data-v-38d02361]{color:rgba(251,251,248,.92);display:flex;flex-direction:column;font-size:13.5px;gap:14px;list-style:none;margin:auto 0 0;padding:0}.brand-points li[data-v-38d02361]{align-items:center;display:flex;gap:10px}.brand-points .dot[data-v-38d02361]{background:#a9d6b8;border-radius:50%;flex-shrink:0;height:6px;width:6px}.form-panel[data-v-38d02361]{align-items:center;display:flex;flex:1 1 58%;justify-content:center;padding:22px 20px}.auth-card[data-v-38d02361]{display:flex;flex-direction:column;max-width:380px;width:100%}@keyframes brand-in-38d02361{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.mark--mobile-only[data-v-38d02361]{animation:brand-in-38d02361 .5s ease both;animation-delay:.04s}.wordmark[data-v-38d02361]{animation:brand-in-38d02361 .5s ease both;animation-delay:.16s}.tagline[data-v-38d02361]{animation:brand-in-38d02361 .5s ease both;animation-delay:.28s}@media (prefers-reduced-motion:reduce){.mark--mobile-only[data-v-38d02361],.tagline[data-v-38d02361],.wordmark[data-v-38d02361]{animation:none}}.mark[data-v-38d02361]{border-radius:16px;box-shadow:0 8px 20px -8px rgba(43,107,73,.55);display:grid;height:56px;overflow:hidden;place-items:center;width:56px}.mark svg[data-v-38d02361]{display:block;height:100%;width:100%}.mark--mobile-only[data-v-38d02361]{border-radius:16px;height:58px;margin:0 auto 14px;width:58px}.mark--lg[data-v-38d02361]{border-radius:20px;height:72px;width:72px}.card-heading[data-v-38d02361]{margin-bottom:18px;text-align:center}.wordmark[data-v-38d02361]{color:var(--ink);font-family:Georgia,Iowan Old Style,serif;font-size:24px;margin-bottom:4px}.tagline[data-v-38d02361]{color:var(--muted);font-size:14px}.alert-banner[data-v-38d02361]{align-items:flex-start;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:10px;color:var(--danger);display:flex;font-size:13px;gap:8px;line-height:1.5;margin-bottom:16px;padding:10px 12px}.alert-banner svg[data-v-38d02361]{flex-shrink:0;margin-top:2px}.google-btn[data-v-38d02361]{align-items:center;background:transparent;border:1.5px solid var(--brand);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:11px 0;transition:background .15s ease,transform .05s ease;width:100%}.google-btn[data-v-38d02361]:hover:not(.google-btn--disabled){background:var(--brand-tint)}.google-btn[data-v-38d02361]:active:not(.google-btn--disabled){transform:translateY(1px)}.google-btn--disabled[data-v-38d02361]{cursor:not-allowed;opacity:.55}.divider[data-v-38d02361]{align-items:center;color:var(--faint);display:flex;font-size:12px;gap:12px;margin:14px 0}.divider[data-v-38d02361]:after,.divider[data-v-38d02361]:before{background:var(--border);content:"";flex:1;height:1px}.auth-form[data-v-38d02361]{display:flex;flex-direction:column;gap:13px}.hp-field[data-v-38d02361]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.turnstile-holder[data-v-38d02361]:empty{display:none}.turnstile-holder[data-v-38d02361]{display:flex;justify-content:center}.turnstile-holder[data-v-38d02361]:not(:has(iframe)){height:0;overflow:hidden}.name-row-wrap[data-v-38d02361]{display:contents}.field[data-v-38d02361]{display:flex;flex-direction:column;gap:6px}.field label[data-v-38d02361]{color:var(--ink-soft);font-size:12.5px;font-weight:600;letter-spacing:.01em}.field input[data-v-38d02361]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);font-family:inherit;font-size:14.5px;outline:none;padding:11px 13px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.field input[data-v-38d02361]::-moz-placeholder{color:var(--faint)}.field input[data-v-38d02361]::placeholder{color:var(--faint)}.field input[data-v-38d02361]:-webkit-autofill,.field input[data-v-38d02361]:-webkit-autofill:focus,.field input[data-v-38d02361]:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink)!important;box-shadow:0 0 0 1000px var(--surface-2) inset!important;caret-color:var(--ink);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.field input[data-v-38d02361]:focus{border-color:var(--brand);box-shadow:none}.field input.field--invalid[data-v-38d02361]{border-color:var(--danger-border)}.field input.field--invalid[data-v-38d02361]:focus{border-color:var(--danger);box-shadow:none}.field-error[data-v-38d02361]{color:var(--danger);font-size:12px}.sent-to[data-v-38d02361]{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 4px;text-align:center}.sent-to strong[data-v-38d02361]{color:var(--ink);font-weight:600}.code-input[data-v-38d02361]{font-size:18px!important;font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center}.resend-btn[data-v-38d02361]{align-self:flex-start;background:none;border:none;color:var(--brand-dark);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:2px 0}.resend-btn[data-v-38d02361]:hover:not(:disabled){text-decoration:underline}.resend-btn[data-v-38d02361]:disabled{color:var(--faint);cursor:default}.forgot-link[data-v-38d02361]{align-self:flex-end;color:var(--brand-dark);font-size:12.5px;font-weight:600;text-decoration:none}.forgot-link[data-v-38d02361]:hover{text-decoration:underline}.password-field[data-v-38d02361]{position:relative}.password-field input[data-v-38d02361]{padding-right:42px}.password-toggle[data-v-38d02361]{background:transparent;border:none;color:var(--muted);cursor:pointer;display:grid;font-size:17px;height:32px;place-items:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px}.password-toggle[data-v-38d02361]:hover{color:var(--ink-soft)}.primary-btn[data-v-38d02361]{align-items:center;background:var(--brand);border:none;border-radius:12px;box-shadow:0 10px 22px -10px rgba(43,107,73,.6);color:#fbfbf8;cursor:pointer;display:flex;font-size:14.5px;font-weight:600;justify-content:center;margin-top:4px;padding:12px 0;transition:background .15s ease,transform .05s ease,box-shadow .15s ease;width:100%}.primary-btn[data-v-38d02361]:hover:not(:disabled){background:var(--brand-dark)}.primary-btn[data-v-38d02361]:active:not(:disabled){transform:translateY(1px)}.primary-btn[data-v-38d02361]:disabled{cursor:not-allowed;opacity:.7}.switch-mode[data-v-38d02361]{color:var(--muted);font-size:13.5px;margin-top:16px;text-align:center}.switch-mode a[data-v-38d02361]{color:var(--brand-dark);font-weight:600;text-decoration:none}.switch-mode a[data-v-38d02361]:hover{text-decoration:underline}.consent-row[data-v-38d02361]{align-items:flex-start;color:var(--ink-soft,var(--muted));cursor:pointer;display:flex;font-size:13px;gap:9px;line-height:1.45;margin:4px 0 16px}.consent-box[data-v-38d02361]{accent-color:var(--brand);cursor:pointer;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.consent-row a[data-v-38d02361]{color:var(--brand-dark);text-decoration:underline}.fine-print a[data-v-38d02361]{color:var(--muted);text-decoration:underline}.fine-print a[data-v-38d02361]:hover{color:var(--ink-soft)}.fine-print[data-v-38d02361]{color:var(--faint);font-size:11px;line-height:1.6;margin-bottom:0;margin-top:16px;text-align:center}.fade-slide-enter-active[data-v-38d02361],.fade-slide-leave-active[data-v-38d02361]{transition:opacity .15s ease,transform .15s ease}.fade-slide-enter-from[data-v-38d02361],.fade-slide-leave-to[data-v-38d02361]{opacity:0;transform:translateY(-4px)}@media (max-height:720px){.form-panel[data-v-38d02361]{align-items:flex-start;padding-bottom:14px;padding-top:14px}.mark--mobile-only[data-v-38d02361]{border-radius:14px;height:50px;margin:0 auto 10px;width:50px}.card-heading[data-v-38d02361]{margin-bottom:12px}.divider[data-v-38d02361]{margin:10px 0}.auth-form[data-v-38d02361]{gap:11px}.consent-row[data-v-38d02361]{margin:2px 0 10px}.fine-print[data-v-38d02361],.switch-mode[data-v-38d02361]{margin-top:12px}}@media (max-height:600px){.form-panel[data-v-38d02361]{padding-bottom:10px;padding-top:10px}.mark--mobile-only[data-v-38d02361]{border-radius:12px;height:44px;margin:0 auto 8px;width:44px}.card-heading[data-v-38d02361]{margin-bottom:10px}.auth-form[data-v-38d02361]{gap:10px}.divider[data-v-38d02361]{margin:8px 0}.switch-mode[data-v-38d02361]{margin-top:10px}.fine-print[data-v-38d02361]{font-size:10.5px;margin-top:10px}}@media (min-width:900px){.brand-panel[data-v-38d02361]{display:flex}.mark--mobile-only[data-v-38d02361]{display:none}.form-panel[data-v-38d02361]{padding:32px 64px}.card-heading[data-v-38d02361]{text-align:left}}.vselect[data-v-3fcda7b0]{position:relative}.vselect-trigger[data-v-3fcda7b0]{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;display:flex;gap:8px;justify-content:space-between;padding:0 13px;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.vselect-trigger-avatar[data-v-3fcda7b0]{background:var(--brand-tint);border-radius:50%;color:var(--brand-dark);display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:22px;left:11px;overflow:hidden;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:22px}.vselect-trigger-avatar img[data-v-3fcda7b0]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vselect-input[data-v-3fcda7b0]{background:transparent;border:none;color:var(--ink);cursor:pointer;flex:1;font-family:inherit;font-size:14.5px;min-width:0;outline:none;padding:11px 0}.vselect-input--indented[data-v-3fcda7b0]{padding-left:30px}.vselect-input[data-v-3fcda7b0]::-moz-placeholder{color:#a7b0a3}.vselect-input[data-v-3fcda7b0]::placeholder{color:#a7b0a3}.vselect--open .vselect-input[data-v-3fcda7b0]{cursor:text}.vselect--open .vselect-trigger[data-v-3fcda7b0],.vselect-trigger[data-v-3fcda7b0]:focus-within{border-color:var(--brand);box-shadow:none}.vselect--disabled .vselect-input[data-v-3fcda7b0]{cursor:not-allowed;opacity:.6}.vselect-chevron[data-v-3fcda7b0]{color:var(--muted-2);flex-shrink:0;transition:transform .15s ease}.vselect--open .vselect-chevron[data-v-3fcda7b0]{transform:rotate(180deg)}.vselect-panel[data-v-3fcda7b0]{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 32px -12px rgba(27,38,32,.22);left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.vselect-panel--up[data-v-3fcda7b0]{bottom:calc(100% + 6px);top:auto}.vselect-empty[data-v-3fcda7b0]{color:var(--muted-2);font-size:13px;padding:12px 10px;text-align:center}.vselect-group-label[data-v-3fcda7b0]{color:var(--muted-2);font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:8px 10px 4px;text-transform:uppercase}.vselect-option[data-v-3fcda7b0]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;padding:8px 10px;text-align:left;width:100%}.vselect-option-avatar[data-v-3fcda7b0]{background:var(--brand-tint);border-radius:50%;color:var(--brand-dark);display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:22px;overflow:hidden;place-items:center;width:22px}.vselect-option-avatar img[data-v-3fcda7b0]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vselect-option[data-v-3fcda7b0]:hover{background:var(--brand-tint)}.vselect-option--selected[data-v-3fcda7b0]{color:var(--brand-dark);font-weight:600}.vselect-option--highlighted[data-v-3fcda7b0]{background:var(--brand-tint)}.vselect-check[data-v-3fcda7b0]{color:var(--brand);flex-shrink:0;font-weight:700;margin-left:auto}.vselect-done[data-v-3fcda7b0]{background:var(--surface);border-top:1px solid var(--border);bottom:-6px;margin:4px -6px -6px;padding:6px 4px 2px;position:sticky}.vselect-done-btn[data-v-3fcda7b0]{background:var(--brand);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px;width:100%}.vselect-done-btn[data-v-3fcda7b0]:hover{background:var(--brand-dark)}.vselect-fade-enter-active[data-v-3fcda7b0],.vselect-fade-leave-active[data-v-3fcda7b0]{transition:opacity .12s ease,transform .12s ease}.vselect-fade-enter-from[data-v-3fcda7b0],.vselect-fade-leave-to[data-v-3fcda7b0]{opacity:0;transform:translateY(-4px)}.gw-page[data-v-7c76abc4]{background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.gw-card[data-v-7c76abc4]{max-width:360px;padding-top:36px;width:100%}.gw-brand[data-v-7c76abc4]{margin-bottom:26px;text-align:center}.gw-logo[data-v-7c76abc4]{border-radius:14px;display:block;height:56px;margin:0 auto 12px;overflow:hidden;width:56px}.gw-title[data-v-7c76abc4]{color:var(--ink);font-size:22px;font-weight:700;margin:0 0 6px}.gw-lede[data-v-7c76abc4]{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0}.field-label[data-v-7c76abc4]{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.02em;margin:18px 0 6px;text-transform:uppercase}.gw-opt[data-v-7c76abc4]{color:var(--faint);font-weight:400;letter-spacing:0;text-transform:none}.gw-hint[data-v-7c76abc4]{color:var(--muted);font-size:12px;line-height:1.45;margin:8px 0 0}.gw-cta[data-v-7c76abc4]{margin-top:22px}.gw-skip[data-v-7c76abc4]{background:none;border:0;color:var(--muted);cursor:pointer;display:block;font:inherit;font-size:13px;margin-top:12px;padding:6px;width:100%}.gw-skip[data-v-7c76abc4]:disabled{opacity:.5}.invite-page[data-v-25925275]{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px 20px}.invite-card[data-v-25925275]{align-items:center;display:flex;flex-direction:column;max-width:380px;text-align:center;width:100%}.mark[data-v-25925275]{border-radius:16px;box-shadow:0 8px 20px -8px rgba(43,107,73,.55);height:60px;margin-bottom:18px;overflow:hidden;width:60px}.mark svg[data-v-25925275]{display:block;height:100%;width:100%}.il-avatar[data-v-25925275]{border:2px solid var(--brand);border-radius:50%;height:64px;margin-bottom:14px;overflow:hidden;width:64px}.il-avatar img[data-v-25925275]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.il-title[data-v-25925275]{color:var(--ink);font-family:Georgia,Iowan Old Style,serif;font-size:22px;font-weight:600;line-height:1.25;margin:0 0 8px;text-wrap:balance}.il-sub[data-v-25925275]{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 24px}.il-status[data-v-25925275]{color:var(--muted);font-size:14px;margin-top:8px}.il-actions[data-v-25925275]{display:flex;flex-direction:column;gap:10px;width:100%}.recently-deleted[data-v-9b766e2c]{margin-top:22px;text-align:center}.rd-body[data-v-9b766e2c]{margin-top:10px;text-align:left}.rd-list[data-v-9b766e2c]{padding:4px 16px}.rd-restore[data-v-9b766e2c]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--brand);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.rd-restore svg[data-v-9b766e2c]{height:20px;width:20px}.rd-restore[data-v-9b766e2c]:hover:not(:disabled){background:var(--brand-tint)}.rd-restore[data-v-9b766e2c]:disabled{cursor:default;opacity:.5}.swipe-row[data-v-3be5ed55]{overflow:hidden;position:relative}.swipe-actions[data-v-3be5ed55]{align-items:stretch;display:flex;inset:0 0 0 auto;position:absolute}.swipe-content[data-v-3be5ed55]{background:var(--surface);position:relative;touch-action:pan-y;transition:transform .2s ease;will-change:transform}@media (prefers-reduced-motion:reduce){.swipe-content[data-v-3be5ed55]{transition:none}}.pro-lock[data-v-127491d9]{border-radius:14px;overflow:hidden;position:relative}.pro-lock__content[data-v-127491d9]{filter:blur(3px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pro-lock__scrim[data-v-127491d9]{background:var(--surface);inset:0;opacity:.42;position:absolute}.pro-lock__overlay[data-v-127491d9]{align-items:center;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:18px 16px;position:absolute;text-align:center}.pro-lock__note[data-v-127491d9]{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45;margin:0;max-width:280px}.pro-lock__cta[data-v-127491d9]{flex:none}.month-header[data-v-789f9298]{align-items:baseline;background:var(--bg);display:flex;gap:12px;justify-content:space-between;padding-bottom:6px;padding-top:8px;position:sticky;top:0;z-index:2}.month-total[data-v-789f9298]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.swipe-action[data-v-789f9298]{background:transparent;border:none;cursor:pointer;display:grid;place-items:center;width:84px}.swipe-action svg[data-v-789f9298]{height:24px;width:24px}.swipe-action--danger[data-v-789f9298]{color:var(--danger-strong)}.swipe-action--restore[data-v-789f9298]{color:var(--brand)}.list-card[data-v-789f9298]{position:relative}.list-card[data-v-789f9298] .swipe-row:not(:last-child) .list-row{border-bottom:1px solid var(--border)}.list-card[data-v-789f9298] .swipe-row:last-child .list-row{border-bottom:none}.list-card[data-v-789f9298] .row-leave-active{width:calc(100% - 32px)}.load-more[data-v-789f9298]{display:flex;justify-content:center;margin-top:16px}.list-row-amt-col[data-v-789f9298]{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.pending-tag[data-v-789f9298]{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:999px;color:var(--amber-ink);font-size:9.5px;font-weight:700;letter-spacing:.03em;padding:1px 6px;text-transform:uppercase}.search-box[data-v-789f9298]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px}.search-box input[data-v-789f9298]{background:transparent;border:none;color:var(--ink);font-family:inherit;font-size:13px;outline:none;padding:9px 12px;width:100%}.exp-mobile-search[data-v-789f9298]{margin-bottom:16px}.exp-search-row[data-v-789f9298]{align-items:stretch;display:flex;gap:8px}.exp-search-row .search-box[data-v-789f9298]{flex:1;min-width:0}.exp-filter-btn[data-v-789f9298]{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;flex:0 0 auto;font-size:20px;justify-content:center;position:relative;width:42px}.exp-filter-btn--on[data-v-789f9298]{border-color:var(--brand);color:var(--brand-dark)}.exp-filter-badge[data-v-789f9298]{background:var(--brand);border-radius:9px;color:#fff;font-size:10px;font-weight:700;height:17px;line-height:17px;min-width:17px;padding:0 4px;position:absolute;right:-6px;text-align:center;top:-6px}.filt[data-v-789f9298]{display:flex;flex-direction:column;gap:20px;padding-bottom:8px}.filt-lab[data-v-789f9298]{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.filt-seg[data-v-789f9298]{display:flex;gap:8px}.filt-seg button[data-v-789f9298]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;flex:1;font-size:13px;font-weight:600;padding:9px 6px}.filt-seg button.filt-seg--on[data-v-789f9298]{background:var(--brand);border-color:var(--brand);color:#fff}.filt-cat[data-v-789f9298]{margin-bottom:12px}.filt-cat-head[data-v-789f9298]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.filt-cat-name[data-v-789f9298]{color:var(--ink);font-size:13px;font-weight:600}.filt-all[data-v-789f9298]{background:none;border:none;color:var(--brand-dark);cursor:pointer;font-size:12px;font-weight:600;padding:2px 4px}.filt-chips[data-v-789f9298]{display:flex;flex-wrap:wrap;gap:6px}.filt-chip[data-v-789f9298]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;font-size:12px;padding:6px 10px}.filt-chip.filt-chip--on[data-v-789f9298]{background:var(--brand);border-color:var(--brand);color:#fff}.filt-empty[data-v-789f9298]{color:var(--muted);font-size:13px}.filt-foot[data-v-789f9298]{display:flex;gap:12px;justify-content:space-between;padding-top:4px}.exp-direction[data-v-789f9298]{display:flex;gap:8px;margin-top:10px}.exp-dir-btn[data-v-789f9298]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:999px;color:var(--ink-soft);cursor:pointer;flex:1;font-family:inherit;font-size:12.5px;min-width:0;padding:8px 10px;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.exp-dir-btn[data-v-789f9298]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.exp-dir-btn--on[data-v-789f9298]{background:var(--brand);border-color:var(--brand);color:#fbfbf8;font-weight:600}.exp-filter-rail-skel[data-v-789f9298],.exp-filter-rail[data-v-789f9298],.exp-new-btn[data-v-789f9298]{display:none}@media (min-width:1200px){.exp-grid[data-v-789f9298]{align-items:start;display:grid;gap:28px;grid-template-columns:220px 1fr}.exp-filter-rail-skel[data-v-789f9298],.exp-filter-rail[data-v-789f9298]{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px}.exp-mobile-search[data-v-789f9298]{display:none}.exp-new-btn[data-v-789f9298]{display:inline-flex}.fr-block label[data-v-789f9298]{color:var(--muted-2);display:block;font-size:11px;font-weight:700;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.fr-check[data-v-789f9298]{align-items:center;background:none;border:none;color:var(--ink-soft);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:9px;padding:6px 0;text-align:left;width:100%}.fr-check--on[data-v-789f9298]{color:var(--brand-dark);font-weight:600}.fr-box[data-v-789f9298]{border:1.5px solid var(--border);border-radius:4px;flex-shrink:0;height:15px;width:15px}.fr-box--on[data-v-789f9298]{background:var(--brand);border-color:var(--brand)}}.vdate[data-v-216b68a9]{position:relative}.vdate-trigger[data-v-216b68a9]{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;gap:8px;justify-content:space-between;padding:11px 13px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.vdate--open .vdate-trigger[data-v-216b68a9],.vdate-trigger[data-v-216b68a9]:focus{border-color:var(--brand);box-shadow:none;outline:none}.vdate-icon[data-v-216b68a9]{color:var(--muted-2);flex-shrink:0}.vdate-panel[data-v-216b68a9]{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 32px -12px rgba(27,38,32,.22);left:0;padding:12px;position:absolute;top:calc(100% + 6px);width:min(264px,calc(100vw - 24px));z-index:60}.vdate--inline[data-v-216b68a9]{position:static}.vdate-panel--inline[data-v-216b68a9]{border:none;border-radius:0;box-shadow:none;padding:0;position:static;width:100%}.vdate-nav[data-v-216b68a9]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.vdate-nav-btn[data-v-216b68a9]{background:var(--brand-tint);border:none;border-radius:8px;color:var(--brand-dark);cursor:pointer;display:grid;font-size:16px;height:26px;line-height:1;place-items:center;width:26px}.vdate-month-label[data-v-216b68a9]{color:var(--ink);font-size:13px;font-weight:700}.vdate-weekdays[data-v-216b68a9]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.vdate-weekdays span[data-v-216b68a9]{color:var(--muted-2);font-size:10.5px;font-weight:700;padding:4px 0;text-align:center}.vdate-grid[data-v-216b68a9]{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.vdate-cell[data-v-216b68a9]{aspect-ratio:1;background:transparent;border:none;border-radius:8px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:12.5px}.vdate-cell[data-v-216b68a9]:hover{background:var(--brand-tint)}.vdate-cell--muted[data-v-216b68a9]{color:var(--faint)}.vdate-cell--today[data-v-216b68a9]{color:var(--brand-dark);font-weight:700}.vdate-cell--selected[data-v-216b68a9]{background:var(--brand);color:#fff;font-weight:700}.vdate-today-btn[data-v-216b68a9]{background:transparent;border:none;border-top:1px solid var(--border);color:var(--brand-dark);cursor:pointer;font-size:12.5px;font-weight:600;margin-top:10px;padding:10px 0 6px;width:100%}.pro-badge[data-v-70a98638]{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:999px;color:var(--amber-ink);display:inline-block;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.5;margin-left:6px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.pro-badge--referral[data-v-70a98638]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.pa[data-v-556294bc]{background:var(--brand-tint);color:var(--brand-dark);display:grid;flex-shrink:0;font-weight:700;line-height:1;overflow:hidden;place-items:center}.pa img[data-v-556294bc]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ps-field:has(.ps-input-row>input:focus)>label[data-v-9a068454]{color:var(--brand)}.ps-field[data-v-9a068454]{gap:0;padding-top:var(--field-label-room,10px)}.ps-input-row[data-v-9a068454]{align-items:stretch;display:flex;gap:8px}.ps-input-row>input[data-v-9a068454]{flex:1;min-width:0}.ps-dial[data-v-9a068454]{flex:none}.ps-dial select[data-v-9a068454]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:14px;height:100%;padding:0 6px}.ps-pick[data-v-9a068454]{align-items:center;background:transparent;border:1px dashed var(--border);border-radius:10px;color:var(--ink-soft);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:10px;width:100%}.ps-pick[data-v-9a068454]:hover{border-color:var(--brand);color:var(--brand)}.ps-pick[disabled][data-v-9a068454]{cursor:default;opacity:.6}.ps-not-found[data-v-9a068454]{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:12px;margin-top:12px;padding:14px 15px}.ps-nf-t[data-v-9a068454]{color:var(--amber-ink);font-size:13.5px;font-weight:700;margin:0 0 3px}.ps-nf-s[data-v-9a068454]{color:var(--amber-ink-soft);font-size:12.5px;line-height:1.5;margin:0 0 11px}.ps-nf-actions[data-v-9a068454]{display:flex;flex-wrap:wrap;gap:8px}.ps-status[data-v-9a068454]{color:var(--muted-2);font-size:12.5px;padding:10px 2px 0}.ps-self[data-v-9a068454]{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--ink-soft);font-size:13px;line-height:1.5;margin-top:12px;padding:12px 14px}.ps-results[data-v-9a068454]{border:1px solid var(--border);border-radius:12px;margin-top:10px;overflow:hidden}.ps-result[data-v-9a068454]{align-items:center;background:var(--surface);border:none;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;width:100%}.ps-result[data-v-9a068454]:last-child{border-bottom:none}.ps-result[data-v-9a068454]:hover{background:var(--brand-tint)}.ps-people[data-v-9a068454]{margin-top:12px}.ps-badge[data-v-9a068454]{border:1px solid var(--border);border-radius:999px;color:var(--muted-2);flex:none;font-size:10.5px;font-weight:700;margin-left:auto;padding:2px 8px;white-space:nowrap}.split-editor[data-v-00108c88]{margin-top:4px}.quick-chips[data-v-00108c88]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.more-options-link[data-v-00108c88]{color:var(--brand-dark);font-size:12.5px;font-weight:600;margin-left:auto;text-decoration:none}.more-options-link[data-v-00108c88]:hover{text-decoration:underline}.split-readonly[data-v-00108c88]{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:600;gap:6px;margin:4px 0 14px}.split-readonly-sep[data-v-00108c88]{color:var(--muted-2);font-weight:400}.split-rows[data-v-00108c88]{display:flex;flex-direction:column;gap:10px;margin:14px 0}.split-row[data-v-00108c88]{align-items:center;display:flex;gap:10px}.split-row-name[data-v-00108c88]{color:var(--ink);flex:1;font-size:13.5px;font-weight:600}.split-input[data-v-00108c88]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);font-family:inherit;font-size:13.5px;outline:none;padding:8px 10px;text-align:right;width:84px}.split-input[data-v-00108c88]:focus{border-color:var(--brand);box-shadow:none}.split-row-value[data-v-00108c88]{color:var(--muted);font-family:SF Mono,Consolas,monospace;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;width:84px}.split-summary[data-v-00108c88]{color:var(--muted-2);font-size:12px;text-align:right}.split-summary--error[data-v-00108c88]{color:var(--danger);font-weight:600}.es-screen[data-v-42c8281b]{background:var(--surface);display:flex;flex-direction:column;inset:0;position:fixed;z-index:70}.es-top[data-v-42c8281b]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.es-back[data-v-42c8281b]{background:var(--surface-2);border:0;border-radius:50%;color:var(--ink-soft);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.es-back svg[data-v-42c8281b]{height:16px;width:16px}.es-title[data-v-42c8281b]{color:var(--ink);flex:1;font-size:16px;font-weight:700;margin:0}.es-done[data-v-42c8281b]{background:var(--brand);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:7px 16px}.es-done[disabled][data-v-42c8281b]{cursor:default;opacity:.5}.es-done-spacer[data-v-42c8281b]{width:34px}.es-body[data-v-42c8281b]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 16px 24px}.es-preset[data-v-42c8281b]{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:15px 4px;text-align:left;width:100%}.es-preset-tick svg[data-v-42c8281b]{color:var(--brand-dark);height:18px;width:18px}.es-more[data-v-42c8281b]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:13.5px;gap:6px;margin-top:16px;padding:10px 14px}.es-more svg[data-v-42c8281b]{height:14px;width:14px}.es-payer[data-v-42c8281b]{align-items:center;color:var(--ink-soft);display:flex;font-size:14px;gap:10px;padding:10px 0 14px}.es-payer-picker[data-v-42c8281b]{flex:1;position:relative}.es-payer-btn[data-v-42c8281b]{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:space-between;padding:9px 12px;width:100%}.es-payer-btn svg[data-v-42c8281b]{color:var(--muted);flex:none;height:16px;width:16px}.es-payer-menu[data-v-42c8281b]{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px -12px rgba(0,0,0,.5);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.es-payer-opt[data-v-42c8281b]{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:14px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.es-payer-opt[data-v-42c8281b]:last-child{border-bottom:0}.es-payer-opt[data-v-42c8281b]:hover{background:var(--surface-2)}.es-payer-tick svg[data-v-42c8281b]{color:var(--brand-dark);height:16px;width:16px}.skel-field[data-v-0986d1e4]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.hidden-file-input[data-v-06959579]{display:none}.ai-quickadd[data-v-06959579]{display:flex;gap:8px;margin:0 0 12px}.ai-quickadd-input[data-v-06959579]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;color:var(--ink);flex:1;font-family:inherit;font-size:13.5px;min-width:0;outline:none;padding:11px 13px}.ai-quickadd-input[data-v-06959579]:focus{border-color:var(--brand)}.ai-quickadd-input[data-v-06959579]::-moz-placeholder{color:var(--muted-2)}.ai-quickadd-input[data-v-06959579]::placeholder{color:var(--muted-2)}.ai-quickadd-btn[data-v-06959579]{align-items:center;background:var(--brand);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:0 16px}.ai-quickadd-btn[disabled][data-v-06959579]{cursor:default;opacity:.55}.scan-first-row[data-v-06959579]{display:flex;gap:8px;margin:2px 0 6px}.scan-first[data-v-06959579]{align-items:center;background:var(--brand-tint);border:1px dashed var(--border);border-radius:12px;color:var(--brand-dark);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;padding:11px 14px}.scan-first[data-v-06959579]:hover{border-color:var(--brand)}.scan-first[disabled][data-v-06959579]{cursor:default;opacity:.6}.scan-first svg[data-v-06959579]{flex:none;height:18px;width:18px}.rc-option[data-v-06959579]{justify-content:flex-start}.rc-option svg[data-v-06959579]{color:var(--brand-dark);flex:none;height:20px;width:20px}.ef-optional[data-v-06959579]{color:var(--muted-2);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.ef-rows[data-v-06959579]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ef-row[data-v-06959579]{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:11px;padding:13px 14px;text-align:left;width:100%}.ef-row[data-v-06959579]:hover{border-color:var(--brand)}.ef-row-ic[data-v-06959579]{background:var(--brand-tint);border-radius:8px;display:grid;flex:none;font-size:15px;height:28px;place-items:center;width:28px}.ef-row-k[data-v-06959579]{color:var(--muted);flex:none;font-size:14px}.ef-row-v[data-v-06959579]{color:var(--ink);flex:1;font-size:14px;font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ef-row-v--none[data-v-06959579]{color:var(--muted-2);font-weight:600}.ef-row-chev[data-v-06959579]{color:var(--muted-2);display:grid;flex:none;place-items:center}.ef-row-chev svg[data-v-06959579]{height:16px;transform:rotate(-90deg);width:16px}.ef-search[data-v-06959579]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;margin-bottom:8px}.ef-search input[data-v-06959579]{font-size:14px;outline:none;padding:11px 13px}.ef-pick[data-v-06959579],.ef-search input[data-v-06959579]{background:transparent;border:none;color:var(--ink);font-family:inherit;width:100%}.ef-pick[data-v-06959579]{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;font-size:14.5px;gap:12px;padding:11px 4px;text-align:left}.ef-pick-av[data-v-06959579]{background:var(--brand-tint);border-radius:50%;color:var(--brand-dark);display:grid;flex:none;font-size:14px;font-weight:700;height:30px;overflow:hidden;place-items:center;width:30px}.ef-pick-av img[data-v-06959579]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ef-pick-av svg[data-v-06959579]{height:16px;width:16px}.ef-pick-label[data-v-06959579]{flex:1;min-width:0}.ef-pick-ck[data-v-06959579]{border:2px solid var(--border);border-radius:7px;color:#fff;display:grid;flex:none;height:24px;place-items:center;width:24px}.ef-pick-ck--on[data-v-06959579]{background:var(--brand);border-color:var(--brand)}.ef-pick-rad[data-v-06959579]{border:2px solid var(--border);border-radius:50%;flex:none;height:20px;width:20px}.ef-pick-rad--on[data-v-06959579]{border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--brand)}.ef-adhoc[data-v-06959579],.ef-members[data-v-06959579]{margin-top:12px}.new-cat-link[data-v-06959579]{align-items:center;background:none;border:none;color:var(--brand-dark);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;margin-top:8px;padding:4px 2px}.new-cat-panel[data-v-06959579]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px}.new-cat-input[data-v-06959579]{background:var(--surface);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);font-family:inherit;font-size:14px;outline:none;padding:9px 12px;width:100%}.new-cat-input[data-v-06959579]:focus{border-color:var(--brand)}.new-cat-icons[data-v-06959579]{display:flex;flex-wrap:wrap;gap:6px}.new-cat-icon[data-v-06959579]{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;display:flex;font-size:19px;height:38px;justify-content:center;width:38px}.new-cat-icon--on[data-v-06959579]{background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:var(--brand)}.new-cat-actions[data-v-06959579]{display:flex;gap:10px;justify-content:flex-end}.suggest-panel[data-v-06959579]{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 32px -12px rgba(27,38,32,.22);left:0;margin-top:4px;padding:6px;position:absolute;right:0;top:100%;z-index:55}.suggest-item[data-v-06959579]{background:transparent;border:none;border-radius:8px;color:var(--ink);cursor:pointer;display:block;font-family:inherit;font-size:13.5px;padding:9px 10px;text-align:left;width:100%}.suggest-item[data-v-06959579]:hover{background:var(--brand-tint)}.member-toggle-row[data-v-06959579]{display:flex;flex-wrap:wrap;gap:8px}.member-chip[data-v-06959579]{align-items:center;background:var(--brand-tint);border:1.5px solid var(--brand);border-radius:999px;color:var(--brand-dark);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:5px 12px 5px 5px;transition:opacity .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.member-chip--off[data-v-06959579]{background:transparent;border-color:var(--border);color:var(--muted-2);opacity:.6;text-decoration:line-through}.member-chip-avatar[data-v-06959579]{background:var(--surface);border-radius:50%;color:var(--brand-dark);display:grid;flex-shrink:0;font-size:10px;font-weight:700;height:22px;overflow:hidden;place-items:center;width:22px}.member-chip-avatar img[data-v-06959579]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sr-only[data-v-06959579]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.details-row[data-v-06959579]{align-items:center;background:none;border:1px dashed var(--border);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:12px;margin:4px 0 14px;padding:12px 14px;text-align:left;width:100%}.details-row[data-v-06959579]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.details-row-mid[data-v-06959579]{display:flex;flex:1;flex-direction:column;min-width:0}.details-row-mid .t[data-v-06959579]{font-size:13.5px;font-weight:600}.details-row-mid .s[data-v-06959579]{color:var(--muted);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-row-chev[data-v-06959579]{color:var(--faint);display:grid;flex-shrink:0;place-items:center}.details-row-chev svg[data-v-06959579]{height:16px;transform:rotate(-90deg);width:16px}.ef-actions[data-v-06959579]{background:linear-gradient(to top,var(--surface) 72%,transparent);bottom:0;margin-top:22px;padding:12px 0 calc(10px + env(safe-area-inset-bottom, 0px));position:sticky;z-index:6}.ef-submit[data-v-06959579]{box-shadow:none;font-size:15px;justify-content:center;padding-bottom:14px;padding-top:14px;width:100%}.entry-limit-error[data-v-06959579]{margin-top:10px;text-align:center}.entry-limit-ad-btn[data-v-06959579]{justify-content:center;margin-top:8px;width:100%}@media (min-width:1200px){.page-shell[data-v-06959579]{max-width:720px}.ef-actions[data-v-06959579]{display:flex;flex-wrap:wrap;justify-content:flex-end}.ef-submit[data-v-06959579]{padding-left:28px;padding-right:28px;width:auto}.entry-limit-ad-btn[data-v-06959579],.entry-limit-error[data-v-06959579]{flex-basis:100%}.entry-limit-ad-btn[data-v-06959579]{align-self:flex-end;width:auto}}.adhoc-field[data-v-06959579]{margin-top:-4px}.adhoc-add[data-v-06959579]{background:transparent;border:1px dashed var(--border);border-radius:10px;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px;width:100%}.adhoc-add[data-v-06959579]:hover{border-color:var(--brand);color:var(--brand)}.adhoc-list[data-v-06959579]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.adhoc-row[data-v-06959579]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;padding:7px 10px}.adhoc-row-avatar[data-v-06959579]{background:var(--brand-tint);border-radius:50%;color:var(--brand-dark);display:grid;flex:none;font-size:12px;font-weight:700;height:26px;place-items:center;width:26px}.adhoc-row-name[data-v-06959579]{color:var(--ink);flex:1;font-size:14px;font-weight:600}.adhoc-row-tag[data-v-06959579]{color:var(--amber-ink);font-size:11px;font-weight:600;margin-left:8px}.adhoc-row-x[data-v-06959579]{background:none;border:none;color:var(--danger-strong);cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.adhoc-row-x[data-v-06959579]:hover{filter:brightness(1.1)}.ppl-row[data-v-06959579]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:2px 0 4px}.ppl-chip[data-v-06959579]{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:7px;padding:6px 13px 6px 6px}.ppl-chip[data-v-06959579]:hover{border-color:var(--brand)}.ppl-chip-av[data-v-06959579]{background:var(--brand-tint);border-radius:50%;color:var(--brand-dark);display:grid;flex:none;font-size:11px;font-weight:700;height:24px;overflow:hidden;place-items:center;width:24px}.ppl-chip-av img[data-v-06959579]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ppl-chip--add[data-v-06959579]{border-style:dashed;color:var(--brand-dark);padding:6px 13px}.ppl-chip--add svg[data-v-06959579]{height:13px;width:13px}.amt-row[data-v-06959579]{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;display:flex;gap:8px;margin-top:18px;padding:10px 14px}.amt-row--invalid[data-v-06959579]{border-color:var(--danger)}.amt-sym[data-v-06959579]{color:var(--muted);flex:none;font-size:18px;font-weight:700}.amt-input[data-v-06959579]{background:transparent;border:none;color:var(--ink);flex:1;font:inherit;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;min-width:0;padding:0}.amt-input[data-v-06959579]:focus{outline:none}.amt-input[data-v-06959579]::-moz-placeholder{color:var(--faint)}.amt-input[data-v-06959579]::placeholder{color:var(--faint)}.amt-ccy-chip[data-v-06959579]{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:12.5px;font-weight:700;gap:3px;padding:5px 10px}.amt-ccy-chip[data-v-06959579]:hover{border-color:var(--brand);color:var(--brand)}.amt-ccy-chip svg[data-v-06959579]{height:12px;width:12px}.amount-error[data-v-06959579]{display:block;margin-top:2px;text-align:center}.nl-row[data-v-06959579]{display:flex;gap:8px;margin:10px 0 4px}.nl-input[data-v-06959579]{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;color:var(--ink);flex:1;font:inherit;font-size:13.5px;min-width:0;padding:11px 13px}.nl-input[data-v-06959579]:focus{border-color:var(--brand);outline:none}.nl-input[data-v-06959579]::-moz-placeholder{color:var(--muted-2)}.nl-input[data-v-06959579]::placeholder{color:var(--muted-2)}.nl-fill[data-v-06959579]{align-items:center;background:var(--brand);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex:none;font-size:13px;font-weight:700;gap:6px;padding:0 15px}.nl-fill[disabled][data-v-06959579]{cursor:default;opacity:.55}.nl-mic[data-v-06959579]{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;flex:none;justify-content:center;width:42px}.nl-mic[data-v-06959579]:hover{border-color:var(--brand);color:var(--brand)}.nl-mic svg[data-v-06959579]{height:18px;width:18px}.nl-mic--on[data-v-06959579]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.nl-mic[disabled][data-v-06959579]{cursor:default;opacity:.55}.cat-chips[data-v-06959579]{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:8px 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-chips[data-v-06959579]::-webkit-scrollbar{display:none}.cat-chip[data-v-06959579]{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:999px;color:var(--ink-soft,var(--ink));cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;white-space:nowrap}.cat-chip[data-v-06959579]:hover{border-color:var(--brand)}.cat-chip--on[data-v-06959579]{background:var(--brand);border-color:var(--brand);color:#fff}.cat-chip-g[data-v-06959579]{font-size:14px}.cat-chip--more[data-v-06959579]{color:var(--muted)}.cat-chip--more svg[data-v-06959579]{height:13px;width:13px}.desc-slim-wrap[data-v-06959579]{margin-top:16px;position:relative}.desc-slim[data-v-06959579]{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;color:var(--ink);font:inherit;font-size:14px;padding:12px 14px;width:100%}.desc-slim[data-v-06959579]:focus{border-color:var(--brand);outline:none}.desc-slim[data-v-06959579]::-moz-placeholder{color:var(--muted-2)}.desc-slim[data-v-06959579]::placeholder{color:var(--muted-2)}.ef-card-rows[data-v-06959579]{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;margin-top:18px;overflow:hidden}.efr[data-v-06959579]{align-items:center;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;display:flex;font-family:inherit;padding:14px 15px;text-align:left;width:100%}.efr[data-v-06959579]:last-child{border-bottom:none}.efr[data-v-06959579]:hover{background:var(--surface-2)}.efr-k[data-v-06959579]{color:var(--muted);flex:none;font-size:14px}.efr-v[data-v-06959579]{color:var(--ink);flex:1;font-size:14px;font-weight:700;margin-right:6px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.efr-chev[data-v-06959579]{color:var(--faint);display:grid;flex:none;place-items:center}.efr-chev svg[data-v-06959579]{height:16px;transform:rotate(-90deg);width:16px}.ef-actionbar[data-v-06959579]{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center;margin-top:24px;padding-top:4px}.ef-abtn[data-v-06959579]{align-items:center;background:none;border:none;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:7px;padding:6px}.ef-abtn[data-v-06959579]:hover{color:var(--brand)}.ef-abtn[disabled][data-v-06959579]{cursor:default;opacity:.6}.ef-abtn svg[data-v-06959579]{height:16px;width:16px}.ef-abtn--on[data-v-06959579]{color:var(--brand-dark)}.ef-abtn-more[data-v-06959579]{font-size:16px;line-height:1}.ai-fill-input[data-v-06959579]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;color:var(--ink);font:inherit;font-size:14px;margin-bottom:12px;min-height:76px;padding:11px 13px;resize:vertical;width:100%}.ai-fill-input[data-v-06959579]:focus{border-color:var(--brand);outline:none}.ai-fill-input[data-v-06959579]::-moz-placeholder{color:var(--muted-2)}.ai-fill-input[data-v-06959579]::placeholder{color:var(--muted-2)}.ph-top[data-v-31a54da5]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.ph-spacer[data-v-31a54da5]{width:1px}.ph-actions[data-v-31a54da5]{align-items:center;display:flex;gap:8px}.ph-heading[data-v-31a54da5]{margin-bottom:20px}.page-back-btn svg[data-v-31a54da5]{height:1em;width:1em}.hidden-file-input[data-v-79bb7892]{display:none}.iz-tools[data-v-79bb7892]{display:flex;gap:10px}.iz-tool[data-v-79bb7892]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;flex:1;font-family:inherit;gap:10px;min-width:0;padding:12px;text-align:left;transition:border-color .15s ease,background .15s ease}.iz-tool[data-v-79bb7892]:hover{border-color:var(--brand)}.iz-tool[disabled][data-v-79bb7892]{cursor:default;opacity:.6}.iz-tool--scan[data-v-79bb7892]{background:var(--brand-tint);border-color:transparent}.iz-tool-ico[data-v-79bb7892]{background:var(--surface);border-radius:9px;color:var(--brand-dark);display:grid;flex:none;font-size:19px;height:34px;place-items:center;width:34px}.iz-tool-ico svg[data-v-79bb7892]{height:1em;width:1em}.iz-tool-text[data-v-79bb7892]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.iz-tool-text strong[data-v-79bb7892]{font-size:13.5px;font-weight:700}.iz-tool-text small[data-v-79bb7892]{color:var(--muted-2);font-size:11px}.iz-pick[data-v-79bb7892]{background:none;border:none;color:var(--brand-dark);cursor:pointer;display:block;font-family:inherit;font-size:12.5px;font-weight:600;margin-top:10px;padding:8px;width:100%}.iz-pick[disabled][data-v-79bb7892]{cursor:default;opacity:.5}.iz-ai[data-v-79bb7892]{background:var(--brand-tint);border:1.5px dashed var(--brand);border-radius:12px;color:var(--brand-dark);cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:700;margin-top:12px;padding:10px;transition:opacity .15s ease;width:100%}.iz-ai[disabled][data-v-79bb7892]{cursor:default;opacity:.6}.iz-progress[data-v-79bb7892]{background:var(--surface-2);border-radius:3px;height:4px;margin-top:12px;overflow:hidden}.iz-progress-fill[data-v-79bb7892]{background:var(--brand);height:100%;transition:width .2s ease}.iz-items[data-v-79bb7892]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.iz-item[data-v-79bb7892]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px}.iz-item-top[data-v-79bb7892]{align-items:center;display:flex;gap:8px}.iz-desc[data-v-79bb7892]{flex:1;min-width:0}.iz-amt[data-v-79bb7892],.iz-desc[data-v-79bb7892]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:8px;color:var(--ink);font-family:inherit;font-size:13.5px;padding:8px 10px}.iz-amt[data-v-79bb7892]{font-variant-numeric:tabular-nums;text-align:right;width:84px}.iz-amt[data-v-79bb7892]:focus,.iz-desc[data-v-79bb7892]:focus{border-color:var(--brand);outline:none}.iz-remove[data-v-79bb7892]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--danger-strong);cursor:pointer;display:inline-flex;flex:none;font-size:17px;height:34px;justify-content:center;width:34px}.iz-remove svg[data-v-79bb7892]{height:1em;width:1em}.iz-remove[data-v-79bb7892]:hover{background:color-mix(in srgb,var(--danger-strong) 10%,transparent)}.iz-assign[data-v-79bb7892]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.iz-assign-lab[data-v-79bb7892]{color:var(--muted-2);font-size:11px;margin-right:2px}.assign-chip[data-v-79bb7892]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:11px;padding:3px 10px}.assign-chip--on[data-v-79bb7892]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark);font-weight:600}.iz-empty[data-v-79bb7892]{padding:22px 12px;text-align:center}.iz-empty-ico[data-v-79bb7892]{background:var(--surface-2);border-radius:12px;color:var(--muted-2);display:inline-grid;font-size:22px;height:44px;margin-bottom:8px;place-items:center;width:44px}.iz-empty-ico svg[data-v-79bb7892]{height:1em;width:1em}.iz-empty-t[data-v-79bb7892]{color:var(--ink-soft);font-size:13.5px;font-weight:700;margin:0}.iz-empty-s[data-v-79bb7892]{color:var(--muted-2);font-size:12px;margin:3px 0 0}.iz-summary[data-v-79bb7892]{margin-top:16px}.iz-summary-bar[data-v-79bb7892]{background:var(--surface-2);border-radius:4px;height:6px;overflow:hidden}.iz-summary-fill[data-v-79bb7892]{background:var(--brand);height:100%;transition:width .2s ease}.iz-summary-fill--over[data-v-79bb7892]{background:var(--danger,#c9503f)}.iz-summary-text[data-v-79bb7892]{color:var(--muted-2);display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px}.iz-footer[data-v-79bb7892]{display:flex;gap:8px;margin-top:16px}.iz-footer .btn[data-v-79bb7892]{flex:1}.att-status[data-v-3d927efc]{color:var(--muted);font-size:12.5px;padding:12px 0;text-align:center}.att-row[data-v-3d927efc]{align-items:center;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;display:flex;gap:12px;padding:10px 0;text-decoration:none}.att-row[data-v-3d927efc]:last-of-type{border-bottom:0}.att-viewer[data-v-3d927efc]{align-items:center;background:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.att-viewer-img[data-v-3d927efc]{border-radius:8px;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.att-viewer-frame[data-v-3d927efc]{background:#fff;border:none;border-radius:8px;height:92%;width:100%}.att-viewer-close[data-v-3d927efc]{background:hsla(0,0%,100%,.16);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:15px;height:38px;position:absolute;right:14px;top:calc(12px + env(safe-area-inset-top, 0px));width:38px}.att-thumb[data-v-3d927efc]{background:var(--surface-2);border-radius:9px;color:var(--muted);display:grid;flex-shrink:0;font-size:10px;font-weight:700;height:38px;overflow:hidden;place-items:center;width:38px}.att-thumb img[data-v-3d927efc]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.att-mid[data-v-3d927efc]{display:flex;flex:1;flex-direction:column;min-width:0}.att-mid .t[data-v-3d927efc]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-mid .s[data-v-3d927efc]{color:var(--muted);font-size:11.5px;margin-top:1px}.att-remove-btn[data-v-3d927efc]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--danger-strong);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;padding:0;transition:background .15s ease;width:32px}.att-remove-btn[data-v-3d927efc]:hover{background:color-mix(in srgb,var(--danger-strong) 10%,transparent)}.att-add[data-v-3d927efc]{border:1px dashed var(--border);border-radius:10px;color:var(--brand-dark);cursor:pointer;display:block;font-size:12.5px;font-weight:600;margin-top:10px;padding:10px;text-align:center}.att-add[data-v-3d927efc]:focus-within{outline:2px solid var(--brand);outline-offset:2px}.paid-by[data-v-280afbc7]{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.paid-by-k[data-v-280afbc7]{color:var(--muted-2);font-size:12px}.paid-by-v[data-v-280afbc7]{font-size:13.5px;font-weight:650}.split-outcome[data-v-280afbc7]{flex:none;text-align:right}.split-outcome-k[data-v-280afbc7]{color:var(--muted-2);display:block;font-size:10.5px;margin-top:1px}.pending-banner[data-v-280afbc7]{align-items:center;background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.pending-banner .t[data-v-280afbc7]{color:var(--amber-ink);font-size:13.5px;font-weight:700;margin:0}.pending-banner .s[data-v-280afbc7]{color:var(--amber-ink-soft);font-size:12px;margin:2px 0 0}.pending-banner--stack[data-v-280afbc7]{align-items:stretch;flex-direction:column}.pending-banner--declined[data-v-280afbc7]{background:var(--surface-2);border-color:var(--border)}.pending-banner--declined .t[data-v-280afbc7]{color:var(--ink)}.pending-banner--declined .s[data-v-280afbc7]{color:var(--muted)}.pending-banner--deleted[data-v-280afbc7]{align-items:stretch;flex-direction:column}.pending-banner--deleted .pending-confirm-btns[data-v-280afbc7]{width:100%}.pending-confirm-row[data-v-280afbc7]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pending-confirm-btns[data-v-280afbc7]{display:flex;flex:1 1 auto;gap:8px;justify-content:flex-end}.pending-amount-input[data-v-280afbc7]{background:var(--surface);border:1.5px solid var(--amber-border);border-radius:10px;color:var(--ink);flex:1 1 120px;font-family:inherit;font-size:13.5px;min-width:0;outline:none;padding:9px 12px}.pending-amount-input[data-v-280afbc7]:focus{border-color:var(--brand)}.hero-card[data-v-280afbc7]{padding:24px 16px;text-align:center}.hero-desc[data-v-280afbc7]{color:var(--muted);font-size:14px;margin:0 0 6px}.hero-amount[data-v-280afbc7]{color:var(--ink);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;margin:0 0 8px}.hero-meta[data-v-280afbc7]{color:var(--muted-2);font-size:12.5px;margin:0}.hero-details[data-v-280afbc7]{border-top:1px solid var(--border);color:var(--ink-soft);font-size:13px;margin:12px 0 0;padding-top:12px}.comment-row[data-v-280afbc7],.split-row[data-v-280afbc7]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 0}.comment-row[data-v-280afbc7]:last-child,.split-row[data-v-280afbc7]:last-child{border-bottom:none}.comment-row--flash[data-v-280afbc7]{animation:comment-flash-280afbc7 2.6s ease;border-radius:8px}@keyframes comment-flash-280afbc7{0%,20%{background:var(--brand-tint)}to{background:transparent}}.attach-card[data-v-280afbc7]{padding:4px 16px 12px}.attach-row[data-v-280afbc7]{align-items:center;border-bottom:1px solid var(--border);color:var(--ink);display:flex;gap:12px;padding:10px 0;text-decoration:none}.attach-row[data-v-280afbc7]:last-of-type{border-bottom:0}.attach-thumb[data-v-280afbc7]{background:var(--surface-2);border-radius:9px;color:var(--muted);display:grid;flex-shrink:0;font-size:10px;font-weight:700;height:38px;overflow:hidden;place-items:center;width:38px}.attach-thumb img[data-v-280afbc7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.attach-add[data-v-280afbc7]{border:1px dashed var(--border);border-radius:10px;color:var(--brand-dark);cursor:pointer;display:block;font-size:12.5px;font-weight:600;margin-top:10px;padding:10px;text-align:center}.attach-add[data-v-280afbc7]:focus-within{outline:2px solid var(--brand);outline-offset:2px}.comments-card[data-v-280afbc7]{padding:4px 16px 16px}.comment-text[data-v-280afbc7]{color:var(--ink-soft,var(--muted));font-size:13.5px;line-height:1.5;margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.comment-row[data-v-280afbc7]{align-items:flex-start}.comment-textarea[data-v-280afbc7]{line-height:1.45;min-height:46px;resize:vertical}.comment-textarea--send[data-v-280afbc7]{padding-right:46px;width:100%}.comment-send[data-v-280afbc7]{background:var(--brand);border:none;border-radius:50%;bottom:8px;color:#fff;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:8px;transition:background .15s ease,opacity .15s ease;width:34px}.comment-send[data-v-280afbc7]:hover:not(:disabled){background:var(--brand-dark)}.comment-send[data-v-280afbc7]:disabled{cursor:default;opacity:.4}.comment-send svg[data-v-280afbc7]{height:16px;width:16px}.history-card[data-v-280afbc7]{padding:6px 16px}.history-row[data-v-280afbc7]{border-bottom:1px solid var(--border);display:flex;gap:12px;padding:10px 0}.history-row[data-v-280afbc7]:last-child{border-bottom:none}.history-dot[data-v-280afbc7]{background:var(--brand);border-radius:50%;flex:none;height:8px;margin-top:6px;width:8px}.history-body[data-v-280afbc7]{flex:1;min-width:0}.history-text[data-v-280afbc7]{color:var(--ink);font-size:13px;line-height:1.45;margin:0}.history-time[data-v-280afbc7]{color:var(--muted-2);font-size:11px;margin:2px 0 0}.comment-form[data-v-280afbc7]{align-items:flex-end;border-top:1px solid var(--border);display:flex;gap:8px;margin-top:12px;padding-top:12px}.comment-post[data-v-280afbc7]{min-height:var(--field-h,46px);padding-bottom:0;padding-top:0}.comment-hint[data-v-280afbc7]{margin:8px 2px 0}.comment-input-wrap[data-v-280afbc7]{flex:1;margin-bottom:0;position:relative}.comment-input-wrap input.legacy-only[data-v-280afbc7]{border:1.5px solid var(--border);border-radius:10px;font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px;width:100%}.comment-input-wrap input[data-v-280afbc7]:focus{border-color:var(--brand)}.mention-panel[data-v-280afbc7]{background:var(--surface);border:1px solid var(--border);border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 16px 32px -12px rgba(27,38,32,.22);left:0;padding:6px;position:absolute;right:0;z-index:55}.mention-item[data-v-280afbc7]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:7px 8px;text-align:left;width:100%}.mention-item[data-v-280afbc7]:hover{background:var(--brand-tint)}.mention-label[data-v-280afbc7]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.mention-name[data-v-280afbc7]{color:var(--ink);font-size:13.5px}.mention-contact[data-v-280afbc7]{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-280afbc7] .mention{color:var(--brand-dark);font-weight:700}.ed-rail[data-v-280afbc7]{display:flex;flex-direction:column;gap:18px}.ed-rail>div>.section-label[data-v-280afbc7]:first-child{margin-top:14px}@media (min-width:1200px){.ed-grid[data-v-280afbc7]{align-items:start;display:grid;gap:26px;grid-template-columns:1fr 340px}}.group-pending-chip[data-v-7535044c]{align-self:flex-start;background:var(--chip-muted-bg);color:var(--muted-2);margin-top:4px}.group-pending-chip--action[data-v-7535044c]{background:var(--amber-bg);color:var(--amber-ink);font-weight:600}.group-grid[data-v-7535044c]{display:grid;gap:12px;grid-template-columns:1fr}.group-card[data-v-7535044c]{color:inherit;display:flex;flex-direction:column;gap:8px;padding:16px;text-decoration:none}.group-card-top[data-v-7535044c]{align-items:flex-start;display:flex;justify-content:space-between}.group-card-icon[data-v-7535044c]{background:var(--brand-tint);border-radius:12px;color:var(--brand-dark);display:grid;flex-shrink:0;font-size:18px;height:40px;place-items:center;width:40px}.group-avatars[data-v-7535044c]{display:flex}.group-avatar[data-v-7535044c]{background:var(--brand-tint);border:2px solid var(--surface);border-radius:50%;color:var(--brand-dark);display:grid;flex-shrink:0;font-size:9px;font-weight:700;height:22px;margin-left:-8px;overflow:hidden;place-items:center;width:22px}.group-avatar[data-v-7535044c]:first-child{margin-left:0}.group-avatar img[data-v-7535044c]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.group-avatar--more[data-v-7535044c]{background:var(--surface-2);color:var(--muted);font-size:8px}.group-card .t[data-v-7535044c]{color:var(--ink);font-size:14px;font-weight:600;margin:0}.group-card .s[data-v-7535044c]{color:var(--muted-2);font-size:11px;margin:0}.group-balance-chip[data-v-7535044c]{align-self:flex-start;margin-top:2px}.group-budget[data-v-7535044c]{display:flex;flex-direction:column;gap:5px}.group-budget .progress-track[data-v-7535044c]{margin-top:2px}.group-card-skel[data-v-7535044c]{display:flex;flex-direction:column;gap:10px;padding:16px}.group-card-skel-top[data-v-7535044c]{align-items:center;display:flex;justify-content:space-between}.fade-slide-enter-active[data-v-7535044c],.fade-slide-leave-active[data-v-7535044c]{transition:opacity .15s ease,transform .15s ease}.fade-slide-enter-from[data-v-7535044c],.fade-slide-leave-to[data-v-7535044c]{opacity:0;transform:translateY(-6px)}@media (min-width:1200px){.group-grid[data-v-7535044c]{grid-template-columns:repeat(4,1fr)}}.grp-row[data-v-7535044c]{color:var(--ink);text-decoration:none}.grp-ic[data-v-7535044c]{background:var(--brand-tint);border-radius:11px;color:var(--brand-dark);display:grid;flex:none;font-size:17px;height:38px;place-items:center;width:38px}.grp-ic svg[data-v-7535044c]{height:18px;width:18px}.grp-amt[data-v-7535044c]{align-items:flex-end;display:flex;flex-direction:column;margin-left:auto;text-align:right;white-space:nowrap}.grp-amt .amt-line[data-v-7535044c]{font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:700}.grp-amt .amt-line.amt-pos[data-v-7535044c]{color:var(--pos)}.grp-amt .amt-line.amt-neg[data-v-7535044c]{color:var(--neg)}.grp-amt small[data-v-7535044c]{color:var(--muted-2);font-size:10.5px;font-weight:600;letter-spacing:.02em}.grp-amt .settled[data-v-7535044c]{color:var(--muted-2);font-size:12.5px;font-weight:600}.grp-chev[data-v-7535044c]{color:var(--faint);display:grid;flex:none;margin-left:4px;place-items:center}.grp-new[data-v-7535044c]{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin-top:14px}.grp-new svg[data-v-7535044c]{height:16px;width:16px}.ba[data-v-c9833eba]{align-items:flex-end;display:inline-flex;flex-direction:column;line-height:1.15}.ba-amt[data-v-c9833eba]{font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ba-orig[data-v-c9833eba]{color:var(--muted-2);font-size:11px;margin-top:1px;white-space:nowrap}.ba--pos .ba-amt[data-v-c9833eba]{color:var(--pos)}.ba--neg .ba-amt[data-v-c9833eba]{color:var(--neg)}.ba--neutral .ba-amt[data-v-c9833eba]{color:var(--muted)}.seg[data-v-6ab0214b]{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:4px;padding:4px}.seg-btn[data-v-6ab0214b]{background:transparent;border:none;border-radius:9px;color:var(--muted);cursor:pointer;flex:1;font-family:inherit;font-size:13.5px;font-weight:600;padding:9px 8px;transition:background .15s ease,color .15s ease;white-space:nowrap}.seg-btn--active[data-v-6ab0214b]{background:var(--brand-tint);color:var(--brand-dark)}.elf[data-v-b29c59d8]{display:inline-block}.elf-btn[data-v-b29c59d8]{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:999px;color:var(--ink-soft,var(--muted));cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 14px}.elf-btn--on[data-v-b29c59d8]{border-color:var(--brand);color:var(--brand-dark)}.elf-badge[data-v-b29c59d8]{background:var(--brand);border-radius:999px;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;text-align:center}.elf-form[data-v-b29c59d8]{display:flex;flex-direction:column;gap:16px}.elf-chips[data-v-b29c59d8]{display:flex;flex-wrap:wrap;gap:6px}.elf-chip[data-v-b29c59d8]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;font-size:12px;padding:6px 10px}.elf-chip--on[data-v-b29c59d8]{background:var(--brand);border-color:var(--brand);color:#fff}.elf-empty[data-v-b29c59d8]{color:var(--muted);font-size:13px}.elf-foot[data-v-b29c59d8]{display:flex;gap:12px;justify-content:space-between}.search-box[data-v-b29c59d8]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px}.search-box input[data-v-b29c59d8]{background:transparent;border:none;color:var(--ink);font-family:inherit;font-size:13px;outline:none;padding:9px 12px;width:100%}.settle-pending[data-v-1ddea4c1]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--muted-2);display:flex;font-size:12.5px;gap:10px;margin-bottom:12px;padding:11px 14px;text-decoration:none}.settle-pending--action[data-v-1ddea4c1]{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber-ink);font-weight:600}.settle-pending-dot[data-v-1ddea4c1]{background:var(--muted-2);border-radius:50%;flex:none;height:7px;width:7px}.settle-pending--action .settle-pending-dot[data-v-1ddea4c1]{background:var(--amber-ink)}.settle-pending-text[data-v-1ddea4c1]{flex:1;min-width:0}.settle-pending-go[data-v-1ddea4c1]{flex:none;font-size:16px;line-height:1;opacity:.6}.list-row--pending[data-v-1ddea4c1]{opacity:.72}.gd-pending-col[data-v-1ddea4c1]{align-items:center;display:flex;flex-shrink:0;gap:8px}.hero-card[data-v-1ddea4c1]{overflow:hidden;padding:26px 16px;position:relative;text-align:center}.hero-bubble[data-v-1ddea4c1]{background:var(--brand-tint);border-radius:50%;position:absolute;z-index:0}.hb1[data-v-1ddea4c1]{height:80px;right:-20px;top:-32px;width:80px}.hb2[data-v-1ddea4c1]{bottom:-8px;height:26px;left:20px;opacity:.7;width:26px}.hero-card[data-v-1ddea4c1]>:not(.hero-bubble){position:relative;z-index:1}.hero-icon[data-v-1ddea4c1]{background:var(--brand-tint);border-radius:50%;color:var(--brand-dark);display:grid;font-size:24px;height:52px;margin:0 auto 10px;place-items:center;width:52px}.hero-name[data-v-1ddea4c1]{color:var(--ink);font-size:19px;font-weight:700;margin:0}.hero-meta[data-v-1ddea4c1]{color:var(--muted-2);font-size:12.5px;margin:4px 0 0}.my-stats-row[data-v-1ddea4c1]{display:flex;gap:12px}.my-stat[data-v-1ddea4c1]{flex:1;padding:14px 16px}.gd-hero[data-v-1ddea4c1]{background:linear-gradient(155deg,#0f8a5a,#0a5c3c);border:none;box-shadow:0 14px 28px -16px rgba(10,90,60,.55);color:#eafff4;overflow:hidden;padding:18px 18px 16px;position:relative}.gd-hero[data-v-1ddea4c1]>:not(.gd-hero-bubble){position:relative;z-index:1}.gd-hero-bubble[data-v-1ddea4c1]{background:hsla(0,0%,100%,.1);border-radius:50%;position:absolute;z-index:0}.gdb-a[data-v-1ddea4c1]{height:120px;right:-30px;top:-46px;width:120px}.gdb-b[data-v-1ddea4c1]{background:hsla(0,0%,100%,.08);bottom:-24px;height:60px;left:26px;width:60px}.gd-hero-row[data-v-1ddea4c1]{align-items:center;display:flex;gap:11px;margin-bottom:12px}.gd-hero-ic[data-v-1ddea4c1]{background:hsla(0,0%,100%,.16);border-radius:11px;display:grid;flex:none;height:38px;place-items:center;width:38px}.gd-hero-ic svg[data-v-1ddea4c1]{color:#fff;height:20px;width:20px}.gd-hero-name[data-v-1ddea4c1]{color:#fff;font-size:16px;font-weight:700;margin:0}.gd-hero-meta[data-v-1ddea4c1]{color:hsla(0,0%,100%,.8);font-size:12px;margin:2px 0 0}.gd-hero-k[data-v-1ddea4c1]{color:hsla(0,0%,100%,.85);font-size:12px;margin:0}.gd-hero-amt[data-v-1ddea4c1]{font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin:3px 0 12px}.gd-hero-split[data-v-1ddea4c1]{display:flex;gap:8px}.gd-hero-chip[data-v-1ddea4c1]{background:hsla(0,0%,100%,.14);border-radius:12px;flex:1;padding:8px 11px}.gd-hero-chip .l[data-v-1ddea4c1]{color:hsla(0,0%,100%,.85);display:block;font-size:10px}.gd-hero-chip .v[data-v-1ddea4c1]{display:block;font-size:14px;font-weight:700;margin-top:1px}.member-amt-col[data-v-1ddea4c1]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.member-amt-actions[data-v-1ddea4c1]{align-items:center;display:flex;gap:4px}.member-overall-note[data-v-1ddea4c1]{color:var(--muted-2);font-size:11px;line-height:1.25;margin-top:-2px;text-align:right}.gd-pending-chip[data-v-1ddea4c1]{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:999px;color:var(--amber-ink);font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.stat-label[data-v-1ddea4c1]{color:var(--muted-2);font-size:11.5px;margin:0 0 4px}.stat-value[data-v-1ddea4c1]{font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.selected-person[data-v-1ddea4c1]{align-items:center;display:flex;gap:12px}.invite-toggle[data-v-1ddea4c1]{margin-top:10px}.budget-head[data-v-1ddea4c1]{align-items:center;color:var(--ink-soft);display:flex;font-size:12.5px;font-weight:600;justify-content:space-between;margin-bottom:8px}.recur-edit-actions[data-v-1ddea4c1]{display:flex;gap:8px;margin-top:10px}.recur-edit-actions--split .btn[data-v-1ddea4c1]{flex:1}.split-percent-row[data-v-1ddea4c1]{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.split-percent-input[data-v-1ddea4c1]{align-items:center;display:flex;font-family:SF Mono,Consolas,monospace;gap:4px}.split-percent-input input[data-v-1ddea4c1]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:8px;color:var(--ink);font-family:inherit;font-size:14px;padding:7px 9px;text-align:right;width:78px}.gd-history-head[data-v-1ddea4c1]{display:flex;justify-content:flex-end;margin:2px 0 8px}.gd-rail[data-v-1ddea4c1]{display:flex;flex-direction:column;gap:18px}.gd-members-label[data-v-1ddea4c1]{margin-top:26px}@media (min-width:1200px){.gd-grid[data-v-1ddea4c1]{align-items:start;display:grid;gap:26px;grid-template-columns:320px 1fr}.gd-rail[data-v-1ddea4c1]{position:sticky;top:24px}.gd-members-label[data-v-1ddea4c1]{margin-top:0}}.gd-members-head[data-v-1ddea4c1]{align-items:center;display:flex;justify-content:space-between}.gd-quick-add[data-v-1ddea4c1]{margin-bottom:12px}.tp-report-actions[data-v-1ddea4c1]{display:flex;gap:8px}.tp-report-actions .btn[data-v-1ddea4c1]{flex:1}.tp-pass-title[data-v-1ddea4c1]{color:var(--ink);font-size:14px;font-weight:700;margin:0}.tp-link[data-v-1ddea4c1]{color:var(--brand-dark);font-weight:600;text-decoration:none}.tp-link[data-v-1ddea4c1]:hover{text-decoration:underline}.gd-leave-btn[data-v-1ddea4c1]{background:transparent;border:1px solid color-mix(in srgb,var(--danger-strong) 40%,transparent);color:var(--danger-strong);font-weight:600}.gd-leave-btn[data-v-1ddea4c1]:hover:not(:disabled){background:color-mix(in srgb,var(--danger-strong) 6%,transparent);border-color:var(--danger-strong)}.gd-leave-btn[data-v-1ddea4c1]:disabled{cursor:default;opacity:.55}.qr-canvas[data-v-4b14dd27]{border-radius:12px;display:block;height:180px;max-width:100%;width:180px}.invited-badge[data-v-913c45cc]{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:999px;color:var(--amber-ink);display:inline-block;flex:none;font-size:10.5px;font-weight:600;letter-spacing:.01em;margin-left:6px;padding:1px 7px;vertical-align:middle;white-space:nowrap}.friends-top-actions[data-v-0193d746]{align-items:center;display:flex;flex-shrink:0;gap:8px}.request-actions[data-v-0193d746]{align-items:center}.req-tap[data-v-0193d746]{align-items:center;color:inherit;display:flex;flex:1;gap:12px;min-width:0;text-decoration:none}.pending-badge[data-v-0193d746]{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--muted-2);display:inline-block;flex:none;font-size:10px;font-weight:700;letter-spacing:.02em;margin-left:6px;padding:1px 8px;vertical-align:middle}.req-bal[data-v-0193d746]{font-weight:600;margin-top:3px}.req-bal span[data-v-0193d746]{font-variant-numeric:tabular-nums}.add-actions[data-v-0193d746]{display:flex;gap:8px}.add-tile[data-v-0193d746]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--ink-soft);cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;min-width:0;padding:14px 6px;transition:border-color .15s ease,color .15s ease,background .15s ease}.add-tile svg[data-v-0193d746]{height:20px;width:20px}@media (hover:hover){.add-tile[data-v-0193d746]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}}.add-tile[data-v-0193d746]:focus{outline:none}.add-tile[data-v-0193d746]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.add-tile--on[data-v-0193d746]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.add-tile[data-v-0193d746]:disabled{cursor:default;opacity:.6}.qr-wrap[data-v-0193d746]{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:14px}.qr-hint[data-v-0193d746]{color:var(--muted-2);font-size:12px;line-height:1.5;margin:0;max-width:260px;text-align:center}.add-or[data-v-0193d746]{align-items:center;color:var(--faint);display:flex;font-size:12px;gap:12px;margin:16px 0 4px}.add-or[data-v-0193d746]:after,.add-or[data-v-0193d746]:before{background:var(--border);content:"";flex:1;height:1px}.invite-toggle[data-v-0193d746]{margin-top:14px;text-align:center}.fr-tiles[data-v-0193d746]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:18px}.fr-tile[data-v-0193d746]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:13px 15px}.fr-tile-lab[data-v-0193d746]{color:var(--muted);font-size:12px;margin:0 0 4px}.fr-tile-body[data-v-0193d746]{display:flex;flex-direction:column;gap:1px}.fr-tile-amt[data-v-0193d746]{font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;margin:0}.fr-tile-amt.small[data-v-0193d746]{font-size:15px}.fr-tile-amt.pos[data-v-0193d746]{color:var(--pos)}.fr-tile-amt.neg[data-v-0193d746]{color:var(--neg)}.fr-tile-amt.zero[data-v-0193d746]{color:var(--muted-2)}.friend-row[data-v-0193d746]{color:var(--ink);cursor:pointer;text-decoration:none}.friend-amt[data-v-0193d746]{align-items:flex-end;display:flex;flex-direction:column;gap:0;text-align:right;white-space:nowrap}.amt-line[data-v-0193d746]{font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:700}.amt-line.amt-pos[data-v-0193d746]{color:var(--pos)}.amt-line.amt-neg[data-v-0193d746]{color:var(--neg)}.friend-amt small[data-v-0193d746]{color:var(--muted-2);font-size:10.5px;font-weight:600;letter-spacing:.02em}.settled[data-v-0193d746]{color:var(--muted-2);font-size:12.5px;font-weight:600}.friend-chev[data-v-0193d746]{color:var(--faint);display:grid;flex:none;margin-left:4px;place-items:center}.request-actions[data-v-0193d746]{display:flex;flex:none;gap:8px}.fr-invite[data-v-0193d746]{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin-top:2px}.fr-invite svg[data-v-0193d746]{height:16px;width:16px}.fd-hero[data-v-768cf6a5]{display:flex;flex-direction:column;margin-bottom:20px;overflow:hidden;padding:16px;position:relative}.fd-hero-top[data-v-768cf6a5]{align-items:center;display:flex;gap:14px}.fd-hero-divider[data-v-768cf6a5]{background:var(--border);height:1px;margin:14px 0}.fd-since[data-v-768cf6a5]{color:var(--muted-2);font-size:12px;margin:4px 0 0}.fd-history-head[data-v-768cf6a5]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:4px 0 6px}.fd-hero-bubble[data-v-768cf6a5]{background:var(--brand-tint);border-radius:50%;position:absolute;z-index:0}.fdb1[data-v-768cf6a5]{height:80px;right:-18px;top:-30px;width:80px}.fdb2[data-v-768cf6a5]{bottom:-8px;height:26px;left:44px;opacity:.7;width:26px}.fd-hero[data-v-768cf6a5]>:not(.fd-hero-bubble){position:relative;z-index:1}.fd-ava[data-v-768cf6a5]{flex:none;font-size:18px;height:52px;width:52px}.fd-hero-mid[data-v-768cf6a5]{min-width:0}.fd-invited[data-v-768cf6a5]{display:inline-block;margin-bottom:5px}.fd-name[data-v-768cf6a5]{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:7px;margin:0}.fd-email[data-v-768cf6a5]{color:var(--muted);font-size:13px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis}.fd-remove-btn[data-v-768cf6a5]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--danger-strong);cursor:pointer;display:inline-flex;flex:none;font-size:17px;height:34px;justify-content:center;transition:border-color .15s ease,background .15s ease;width:34px}.fd-remove-btn svg[data-v-768cf6a5]{height:1em;width:1em}.fd-remove-btn[data-v-768cf6a5]:hover{background:color-mix(in srgb,var(--danger-strong) 8%,transparent);border-color:var(--danger-strong)}.fd-act-btn[data-v-768cf6a5]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:18px;height:40px;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease;width:40px}.fd-act-btn svg[data-v-768cf6a5]{height:1em;width:1em}.fd-act-btn[data-v-768cf6a5]:hover{border-color:var(--brand);color:var(--brand-dark)}.fd-act-btn--primary[data-v-768cf6a5]{background:var(--brand);border-color:var(--brand);color:#fff}.fd-act-btn--primary[data-v-768cf6a5]:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.fd-act-btn[disabled][data-v-768cf6a5]{cursor:default;opacity:.55}.fd-balance[data-v-768cf6a5]{margin-bottom:20px;padding:16px}.fd-bal-row[data-v-768cf6a5]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.fd-bal-row[data-v-768cf6a5]:first-child{padding-top:0}.fd-bal-row[data-v-768cf6a5]:last-child{border-bottom:0;padding-bottom:0}.fd-bal-amt[data-v-768cf6a5]{font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;margin:0}.amt-pos[data-v-768cf6a5]{color:var(--pos)}.amt-neg[data-v-768cf6a5]{color:var(--neg)}.fd-bal-cap[data-v-768cf6a5]{color:var(--muted);font-size:12.5px;margin:2px 0 0}.fd-bal-actions[data-v-768cf6a5]{display:flex;flex:none;gap:8px}.fd-settle-all[data-v-768cf6a5]{margin-top:10px}.fd-settled[data-v-768cf6a5]{align-items:center;display:flex;gap:12px}.fd-settled-mark[data-v-768cf6a5]{background:var(--brand-tint);border-radius:50%;color:var(--brand-dark);display:grid;flex:none;height:40px;place-items:center;width:40px}.fd-settled p[data-v-768cf6a5]{color:var(--ink);font-size:15px;font-weight:600;margin:0}.fd-scope-hint[data-v-768cf6a5]{color:var(--muted);font-size:13px;margin:0 0 10px}.fd-scope-row[data-v-768cf6a5]{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;display:flex;font-size:14.5px;gap:12px;justify-content:space-between;padding:13px 4px;text-align:left;width:100%}.fd-scope-row[data-v-768cf6a5]:last-child{border-bottom:0}.fd-scope-name[data-v-768cf6a5]{font-weight:600}.fd-breakdown[data-v-768cf6a5]{margin-bottom:20px;padding:14px 16px}.fd-bd-row[data-v-768cf6a5]{align-items:baseline;display:flex;font-size:13.5px;gap:12px;justify-content:space-between;padding:6px 0}.fd-bd-name[data-v-768cf6a5]{color:var(--ink-soft)}.fd-bd-amt[data-v-768cf6a5]{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.fd-bd-net[data-v-768cf6a5]{border-top:1px solid var(--border);font-weight:700;margin-top:2px;padding-top:10px}.fd-bd-net .fd-bd-name[data-v-768cf6a5]{color:var(--ink);font-weight:700}.settle-row[data-v-9f43a40e]{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:13px 0}.settle-note[data-v-9f43a40e]{color:var(--ink-soft,var(--muted));font-size:12.5px;line-height:1.45;margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.settle-row[data-v-9f43a40e]:last-child{border-bottom:none}.settle-right[data-v-9f43a40e]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}@media (min-width:1200px){.page-shell[data-v-9f43a40e]{max-width:720px}}.plan-cards[data-v-20df5d83]{display:flex;flex-direction:column;gap:16px}.plan-card[data-v-20df5d83]{border-radius:20px;padding:22px 20px 20px}.pc-head[data-v-20df5d83]{align-items:center;display:flex;gap:10px}.pc-title[data-v-20df5d83]{align-items:center;color:var(--ink);display:flex;font-size:16.5px;font-weight:700;gap:7px;margin:0}.pc-star[data-v-20df5d83]{color:var(--gold);font-size:15px}.pc-badge[data-v-20df5d83]{background:var(--gold);border-radius:999px;color:#241a06;font-size:10px;font-weight:800;letter-spacing:.06em;margin-left:auto;padding:4px 10px;text-transform:uppercase}.pc-badge--active[data-v-20df5d83]{background:var(--brand-tint);color:var(--brand-dark)}.pc-badge--muted[data-v-20df5d83]{background:var(--surface-2);color:var(--muted)}.pc-price[data-v-20df5d83]{color:var(--ink);font-size:38px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;margin:12px 0 0}.pc-price span[data-v-20df5d83]{color:var(--muted-2);font-size:14px;font-weight:500;letter-spacing:0;margin-left:3px}.pc-annual[data-v-20df5d83]{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:6px 0 0}.pc-annual b[data-v-20df5d83]{font-weight:700}.pc-save[data-v-20df5d83]{background:var(--gold);border-radius:999px;color:#241a06;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.pc-sub[data-v-20df5d83]{color:var(--muted-2);font-size:12.5px;line-height:1.45;margin:6px 0 0}.pc-divider[data-v-20df5d83]{background:var(--border);height:1px;margin:16px 0 2px}.pc-features[data-v-20df5d83]{display:grid;gap:11px;list-style:none;margin:14px 0 0;padding:0}.pc-features li[data-v-20df5d83]{align-items:center;color:var(--ink-soft);display:flex;font-size:13.5px;gap:10px;line-height:1.3}.pc-check[data-v-20df5d83]{background:var(--brand-tint);border-radius:50%;display:grid;flex:none;height:20px;place-items:center;width:20px}.pc-check svg[data-v-20df5d83]{color:var(--brand);height:12px;width:12px}.pc-picker[data-v-20df5d83]{display:flex;gap:8px;margin-top:18px}.pc-pick[data-v-20df5d83]{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;color:var(--ink-soft);cursor:pointer;display:flex;flex:1;flex-direction:column;font:inherit;gap:2px;padding:9px 6px}.pc-pick--on[data-v-20df5d83]{background:color-mix(in srgb,var(--gold) 12%,var(--surface));border-color:var(--gold);color:var(--ink)}.pc-pick-label[data-v-20df5d83]{font-size:13px;font-weight:700}.pc-pick-price[data-v-20df5d83]{color:var(--muted-2);font-size:11.5px;font-variant-numeric:tabular-nums}.pc-cta[data-v-20df5d83]{font-size:15px;margin-top:20px;padding-bottom:13px;padding-top:13px}.pc-reassure[data-v-20df5d83]{color:var(--muted-2);font-size:11.5px;margin:10px 0 0;text-align:center}.plan-card--pro[data-v-20df5d83]{background:var(--surface);border:1.5px solid var(--gold);box-shadow:0 12px 30px -18px color-mix(in srgb,var(--gold) 55%,transparent)}.plan-card--free[data-v-20df5d83]{background:var(--surface)}.btn-gold[data-v-20df5d83]{background:var(--gold);border:1px solid var(--gold);color:#241a06;font-weight:800}.btn-gold[data-v-20df5d83]:hover:not(:disabled){filter:brightness(1.06)}.btn-gold[data-v-20df5d83]:disabled{opacity:.6}.pricing-note[data-v-20df5d83]{color:var(--faint);font-size:11.5px;line-height:1.5;margin:18px 4px 0}@media (min-width:1200px){.page-shell[data-v-20df5d83]{max-width:720px}.plan-cards[data-v-20df5d83]{align-items:stretch;flex-direction:row}.plan-cards .plan-card[data-v-20df5d83]{flex:1}}.chat-page[data-v-9ccaf7cc]{display:flex;flex-direction:column;padding-bottom:0;width:100%}@media (min-width:1200px){.chat-page[data-v-9ccaf7cc]{max-width:720px}}.chat-page[data-v-9ccaf7cc]{--chat-pt:calc(20px + env(safe-area-inset-top, 0px))}@media (min-width:1200px){.chat-page[data-v-9ccaf7cc]{--chat-pt:calc(32px + env(safe-area-inset-top, 0px))}}.chat-header[data-v-9ccaf7cc]{background:var(--bg);border-bottom:1px solid var(--border);margin:calc(var(--chat-pt)*-1) -20px 0;padding:var(--chat-pt) 20px 10px;position:sticky;top:0;z-index:40}.chat-header[data-v-9ccaf7cc] .ph-top{margin-bottom:10px}.chat-header[data-v-9ccaf7cc] .ph-heading{margin-bottom:0}.chat-thread[data-v-9ccaf7cc]{display:flex;flex-direction:column;gap:14px;padding:6px 0 18px}.chat-skel-r[data-v-9ccaf7cc]{align-self:flex-end}.chat-row[data-v-9ccaf7cc]{display:flex;flex-direction:column;gap:6px;max-width:86%}.chat-row--user[data-v-9ccaf7cc]{align-items:flex-end;align-self:flex-end}.chat-row--bot[data-v-9ccaf7cc]{align-items:flex-start;align-self:flex-start}.chat-bubble[data-v-9ccaf7cc]{border-radius:18px;font-size:14.5px;line-height:1.5;padding:10px 14px;word-break:break-word}.chat-bubble--user[data-v-9ccaf7cc]{background:var(--brand-static);border-bottom-right-radius:6px;color:#fff}.chat-bubble--bot[data-v-9ccaf7cc]{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:6px;color:var(--ink)}.chat-text[data-v-9ccaf7cc]{margin:0;white-space:pre-wrap}.chat-md[data-v-9ccaf7cc]{white-space:normal}.chat-md[data-v-9ccaf7cc] strong{font-weight:700}.chat-md[data-v-9ccaf7cc] ul{margin:4px 0;padding-left:20px}.chat-md[data-v-9ccaf7cc] li{margin:2px 0}.chat-md[data-v-9ccaf7cc] a{color:var(--brand-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.chat-created[data-v-9ccaf7cc]{align-items:center;background:var(--brand-tint);border:1px solid var(--success-border);border-radius:12px;color:var(--brand-dark);display:flex;font-size:13px;font-weight:600;gap:10px;padding:8px 8px 8px 12px}.chat-created.is-undone[data-v-9ccaf7cc]{background:var(--surface-2);border-color:var(--border);color:var(--muted);font-weight:500}.chat-created-text[data-v-9ccaf7cc]{flex:1;min-width:0;overflow-wrap:anywhere}.chat-created-link[data-v-9ccaf7cc]{background:transparent;border:none;color:inherit;cursor:pointer;display:block;font:inherit;overflow-wrap:anywhere;padding:0;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .12s ease;width:100%}.chat-created-link[data-v-9ccaf7cc]:focus-visible,.chat-created-link[data-v-9ccaf7cc]:hover{text-decoration-color:currentColor}.chat-undo-err[data-v-9ccaf7cc]{color:var(--danger);display:block;font-size:12px;font-weight:500;margin-top:3px}.chat-undo[data-v-9ccaf7cc]{align-items:center;background:transparent;border:1.5px solid var(--brand);border-radius:9px;color:var(--brand-dark);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:12.5px;font-weight:700;justify-content:center;min-width:54px;padding:5px 12px}.chat-undo[data-v-9ccaf7cc]:disabled{cursor:not-allowed;opacity:.6}.chat-listen[data-v-9ccaf7cc]{align-items:center;background:transparent;border:none;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:600;gap:5px;padding:2px 4px}.chat-listen svg[data-v-9ccaf7cc]{height:16px;width:16px}.chat-listen[data-v-9ccaf7cc]:hover{color:var(--brand-dark)}.chat-typing[data-v-9ccaf7cc]{display:inline-flex;gap:5px;padding:14px 16px}.chat-typing i[data-v-9ccaf7cc]{animation:chat-dot-9ccaf7cc 1.2s ease-in-out infinite;background:var(--muted-2);border-radius:50%;height:7px;width:7px}.chat-typing i[data-v-9ccaf7cc]:nth-child(2){animation-delay:.15s}.chat-typing i[data-v-9ccaf7cc]:nth-child(3){animation-delay:.3s}@keyframes chat-dot-9ccaf7cc{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-typing i[data-v-9ccaf7cc]{animation:none;opacity:.6}}.chat-hist[data-v-9ccaf7cc]{display:flex;flex-direction:column;gap:4px;padding-bottom:24px}.chat-hist-card[data-v-9ccaf7cc]{padding:2px 16px}.chat-hist-row[data-v-9ccaf7cc]{background:transparent;border:none;cursor:pointer;flex-wrap:nowrap;font:inherit;padding:14px 0;text-align:left;width:100%}.chat-hist-row .list-row-mid[data-v-9ccaf7cc],.chat-hist-row .s[data-v-9ccaf7cc],.chat-hist-row .t[data-v-9ccaf7cc]{display:block}.chat-hist-row.is-current .t[data-v-9ccaf7cc]{color:var(--brand-dark)}.chat-hist-row.is-current .t[data-v-9ccaf7cc]:after{color:var(--muted-2);content:" · current";font-weight:500}.chat-hist-new[data-v-9ccaf7cc]{margin-top:16px;width:100%}.chat-end[data-v-9ccaf7cc]{height:1px;scroll-margin-bottom:150px}.chat-empty[data-v-9ccaf7cc],.chat-unavail[data-v-9ccaf7cc]{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;padding:28px 8px 22px;text-align:center}.chat-empty-badge[data-v-9ccaf7cc],.chat-unavail-badge[data-v-9ccaf7cc]{background:linear-gradient(150deg,var(--brand-static) 0,var(--brand-static-dark) 100%);border-radius:15px;color:#fff;display:grid;height:52px;margin-bottom:4px;place-items:center;width:52px}.chat-empty-badge svg[data-v-9ccaf7cc],.chat-unavail-badge svg[data-v-9ccaf7cc]{height:26px;width:26px}.chat-empty-title[data-v-9ccaf7cc],.chat-unavail-title[data-v-9ccaf7cc]{color:var(--ink);font-size:17px;font-weight:700;margin:0}.chat-empty-sub[data-v-9ccaf7cc],.chat-unavail-sub[data-v-9ccaf7cc]{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 8px;max-width:300px}.chat-chips[data-v-9ccaf7cc]{display:flex;flex-direction:column;gap:8px;max-width:340px;width:100%}.chat-chip[data-v-9ccaf7cc]{background:var(--surface);border:1.5px solid var(--border);border-radius:13px;color:var(--ink);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:11px 14px;text-align:left;transition:border-color .12s ease,background .12s ease}.chat-chip[data-v-9ccaf7cc]:hover{background:var(--brand-tint);border-color:var(--brand)}.chat-composer[data-v-9ccaf7cc]{background:var(--bg);border-top:1px solid var(--border);bottom:var(--ad-banner-height,0);display:flex;flex-direction:column;gap:10px;margin:auto -20px 0;padding:10px 20px calc(12px + env(safe-area-inset-bottom, 0px));position:sticky;z-index:30}.chat-input[data-v-9ccaf7cc]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:12px;color:var(--ink);font:inherit;font-size:15px;max-height:120px;min-height:46px;outline:none;padding:12px 13px;resize:none;width:100%}.chat-input[data-v-9ccaf7cc]:focus{border-color:var(--brand);box-shadow:none}.chat-actions[data-v-9ccaf7cc]{display:flex;gap:10px}.chat-actions .btn[data-v-9ccaf7cc]{flex:1}.chat-actions .btn svg[data-v-9ccaf7cc]{height:18px;width:18px}.chat-mic.is-live[data-v-9ccaf7cc]{animation:chat-pulse-9ccaf7cc 1.3s ease-in-out infinite;background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}@keyframes chat-pulse-9ccaf7cc{0%,to{box-shadow:0 0 0 0 rgba(11,122,79,.4)}50%{box-shadow:0 0 0 8px rgba(11,122,79,0)}}@media (prefers-reduced-motion:reduce){.chat-mic.is-live[data-v-9ccaf7cc]{animation:none}}.ir-tile[data-v-82f88c64]{background:color-mix(in srgb,var(--pos) 16%,transparent);color:var(--pos);font-weight:700}.er-trailing[data-v-82f88c64]{align-items:center;display:flex;flex:none;gap:6px;margin-left:4px}.income-receipts-btn[data-v-546f950c]{background:none;border:0;color:var(--faint);cursor:pointer;display:grid;flex-shrink:0;margin-left:4px;padding:6px;place-items:center}.income-receipts-btn svg[data-v-546f950c]{height:16px;width:16px}.income-receipts-btn[data-v-546f950c]:hover{color:var(--brand-dark)}.income-receipts-btn[data-v-546f950c]:focus-visible{border-radius:6px;outline:2px solid var(--brand);outline-offset:2px}.goal-card[data-v-546f950c]{margin-bottom:12px}.goal-card .progress-fill[data-v-546f950c]{background:linear-gradient(90deg,var(--brand2,#22a06b),var(--brand))}.goal-card .progress-fill.warn[data-v-546f950c]{background:linear-gradient(90deg,#e6b357,#cf8b2e)}.goal-card .progress-fill.over[data-v-546f950c]{background:linear-gradient(90deg,#e08b7f,#c2554c)}.goal-card--link[data-v-546f950c]{cursor:pointer;transition:box-shadow .15s ease,transform .05s ease}.goal-card--link[data-v-546f950c]:hover{box-shadow:0 8px 24px -14px rgba(27,38,32,.25)}.goal-card--link[data-v-546f950c]:active{transform:scale(.997)}.goal-card-actions[data-v-546f950c]{align-items:center;display:flex;gap:2px;gap:6px;margin:-4px -4px -4px 0}.goal-card-chevron[data-v-546f950c]{align-items:center;color:var(--faint);display:inline-flex;font-size:18px;margin-left:2px}.row--pending[data-v-546f950c]{opacity:.55}.income-list[data-v-546f950c]{position:relative}.income-list[data-v-546f950c] .row-leave-active{width:calc(100% - 32px)}.goal-list[data-v-546f950c]{position:relative}.goal-list[data-v-546f950c] .row-leave-active{width:100%}.goal-card-head[data-v-546f950c]{align-items:center;color:var(--ink-soft);display:flex;font-size:12.5px;font-weight:600;justify-content:space-between;margin-bottom:8px}.goal-card-foot[data-v-546f950c]{align-items:center;color:var(--muted-2);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:8px}.money-grid[data-v-546f950c]{display:flex;flex-direction:column;gap:18px}@media (min-width:1200px){.money-grid[data-v-546f950c]{align-items:start;display:grid;grid-template-columns:360px 1fr}.money-form-col[data-v-546f950c]{margin:0}}.gd-head[data-v-1bb4ab2b]{display:flex;flex-direction:column;gap:12px;isolation:isolate;overflow:hidden;position:relative}.gd-bubble[data-v-1bb4ab2b]{border-radius:50%;pointer-events:none;position:absolute;z-index:-1}.gdb1[data-v-1bb4ab2b]{background:var(--brand-tint);bottom:-54px;height:128px;left:-34px;opacity:.7;width:128px}.gdb2[data-v-1bb4ab2b]{background:color-mix(in srgb,var(--brand) 12%,transparent);bottom:30px;height:62px;left:40px;width:62px}.gd-head-actions[data-v-1bb4ab2b]{display:flex;gap:8px;position:absolute;right:12px;top:12px;z-index:2}.gd-target[data-v-1bb4ab2b]{color:var(--ink);font-size:18px;font-weight:700;margin:0;padding-right:82px}.gd-edit[data-v-1bb4ab2b]{display:flex;flex-direction:column;gap:16px}.gd-edit-foot[data-v-1bb4ab2b]{display:flex;gap:12px;justify-content:flex-end}.gd-period[data-v-1bb4ab2b]{color:var(--muted);font-size:12.5px;margin:-6px 0 2px}.gd-stats[data-v-1bb4ab2b]{display:flex;gap:8px;justify-content:space-between}.gd-stat[data-v-1bb4ab2b]{display:flex;flex-direction:column;gap:2px}.gd-num[data-v-1bb4ab2b]{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.gd-lbl[data-v-1bb4ab2b]{color:var(--muted-2);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.gd-percent[data-v-1bb4ab2b]{color:var(--muted);font-size:12.5px;margin:0}.gd-ring[data-v-1bb4ab2b]{background:conic-gradient(var(--brand) calc(var(--pct)*1%),var(--brand-tint) 0);border-radius:50%;display:grid;height:148px;margin:4px auto 2px;place-items:center;width:148px}.gd-ring.over[data-v-1bb4ab2b]{background:conic-gradient(var(--neg) calc(var(--pct)*1%),var(--brand-tint) 0)}.gd-ring-hole[data-v-1bb4ab2b]{background:var(--surface);border-radius:50%;display:grid;height:114px;place-items:center;text-align:center;width:114px}.gd-ring-pct[data-v-1bb4ab2b]{color:var(--ink);display:block;font-size:27px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.gd-ring.over .gd-ring-pct[data-v-1bb4ab2b]{color:var(--neg)}.gd-ring-sub[data-v-1bb4ab2b]{color:var(--muted);display:block;font-size:11px;margin-top:3px}.gd-cap-note[data-v-1bb4ab2b]{color:var(--muted-2);font-size:12px;margin:10px 2px 0}.id-hero[data-v-74fec738]{isolation:isolate;overflow:hidden;position:relative}.id-bubble[data-v-74fec738]{background:var(--brand-tint);border-radius:50%;position:absolute;z-index:-1}.idb1[data-v-74fec738]{height:120px;opacity:.7;right:-34px;top:-50px;width:120px}.id-head-actions[data-v-74fec738]{position:absolute;right:12px;top:12px;z-index:2}.id-source[data-v-74fec738]{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:8px;margin:0;padding-right:44px}.id-recur-badge[data-v-74fec738]{background:#eaf3ec;border:1px solid #cfe6d6;border-radius:999px;color:#1e4f36;font-size:10px;font-weight:700;letter-spacing:.03em;padding:1px 7px;text-transform:uppercase}.id-amount[data-v-74fec738]{color:var(--pos);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;margin:8px 0 0}.id-date[data-v-74fec738]{color:var(--muted);font-size:13px;margin:6px 0 0}.id-note[data-v-74fec738]{color:var(--ink-soft,var(--muted));font-size:13.5px;line-height:1.5;margin:10px 0 0;white-space:pre-wrap}.id-recur[data-v-74fec738]{color:var(--muted-2);font-size:12.5px;margin:8px 0 0}.id-edit[data-v-74fec738]{display:flex;flex-direction:column;gap:14px}.id-edit-foot[data-v-74fec738]{display:flex;gap:12px;justify-content:flex-end}.vphone[data-v-4c726201]{position:relative}.vphone-row[data-v-4c726201]{display:flex;gap:8px}.vphone-country[data-v-4c726201]{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13.5px;gap:5px;padding:0 10px}.vphone-country[data-v-4c726201]:hover{border-color:var(--brand)}.vphone-flag[data-v-4c726201]{font-size:15px}.vphone-dial[data-v-4c726201]{font-variant-numeric:tabular-nums}.vphone-chevron[data-v-4c726201]{color:var(--muted-2);transition:transform .15s ease}.vphone--open .vphone-chevron[data-v-4c726201]{transform:rotate(180deg)}.vphone-input[data-v-4c726201]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);flex:1;font-family:inherit;font-size:14.5px;min-width:0;outline:none;padding:11px 13px;transition:border-color .15s ease,box-shadow .15s ease}.vphone-input[data-v-4c726201]:focus{border-color:var(--brand);box-shadow:none}.vphone-input--invalid[data-v-4c726201]{border-color:var(--danger-border)}.field-error[data-v-4c726201]{color:var(--danger);display:block;font-size:12px;margin-top:6px}.vphone-panel[data-v-4c726201]{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:6px;left:0;padding:8px;position:absolute;top:calc(100% + 6px);width:min(320px,90vw);z-index:60}.vphone-filter[data-v-4c726201]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:9px;color:var(--ink);font-family:inherit;font-size:13px;outline:none;padding:8px 10px}.vphone-filter[data-v-4c726201]:focus{border-color:var(--brand)}.vphone-options[data-v-4c726201]{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.vphone-option[data-v-4c726201]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px;text-align:left}.vphone-option[data-v-4c726201]:hover{background:var(--brand-tint)}.vphone-option--selected[data-v-4c726201]{background:var(--brand-tint);color:var(--brand-dark);font-weight:600}.vphone-option-name[data-v-4c726201]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vphone-option-dial[data-v-4c726201]{color:var(--muted-2);flex-shrink:0;font-variant-numeric:tabular-nums}.vphone-empty[data-v-4c726201]{color:var(--muted-2);font-size:12.5px;padding:10px;text-align:center}.success-banner[data-v-475f61a0]{background:var(--brand-tint);border:1px solid var(--success-border);border-radius:10px;color:var(--brand-dark);font-size:13px;margin-bottom:16px;padding:10px 12px}.status-card[data-v-475f61a0]{align-items:center;display:flex;gap:14px;overflow:hidden;position:relative}.pr-tiles[data-v-475f61a0]{display:flex;gap:10px;margin-top:12px}.pr-tile[data-v-475f61a0]{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding:12px 8px;text-align:center;text-decoration:none}.pr-tile-l[data-v-475f61a0]{color:var(--muted);font-size:11px}.pr-tile-v[data-v-475f61a0]{color:var(--ink);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-upgrade[data-v-475f61a0]{background:linear-gradient(160deg,#d9ab5c,#b0801f);border-radius:13px;color:#241a06;display:block;font-size:14px;font-weight:700;margin-top:12px;padding:13px;text-align:center;text-decoration:none}.status-bubble[data-v-475f61a0]{background:var(--brand-tint);border-radius:50%;position:absolute;z-index:0}.sb1[data-v-475f61a0]{height:80px;right:-20px;top:-32px;width:80px}.sb2[data-v-475f61a0]{bottom:-8px;height:26px;left:44px;opacity:.7;width:26px}.status-card[data-v-475f61a0]>:not(.status-bubble){position:relative;z-index:1}.pr-pro-tag[data-v-475f61a0]{background:var(--gold,#b8873a);border-radius:999px;color:#241a06;font-size:9.5px;font-weight:700;letter-spacing:.03em;margin-left:6px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.pr-sample-select[data-v-475f61a0]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--ink);display:flex;font-size:13.5px;font-weight:600;gap:8px;padding:11px 13px;width:100%}.pr-center[data-v-475f61a0]{text-align:center}.pr-delete-btn[data-v-475f61a0]{align-items:center;background:transparent;border:1px solid var(--danger-strong);border-radius:10px;color:var(--danger-strong);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:background .15s ease}.pr-delete-btn svg[data-v-475f61a0]{height:16px;width:16px}.pr-delete-btn[data-v-475f61a0]:hover{background:color-mix(in srgb,var(--danger-strong) 8%,transparent)}.pr-delete-btn[disabled][data-v-475f61a0]{cursor:default;opacity:.6}.status-avatar-wrap[data-v-475f61a0]{flex-shrink:0;height:56px;position:relative;width:56px}.status-avatar[data-v-475f61a0]{background:var(--brand);border:none;border-radius:50%;color:#fbfbf8;cursor:pointer;display:grid;font-size:17px;font-weight:700;height:56px;overflow:hidden;padding:0;place-items:center;width:56px}.status-avatar img[data-v-475f61a0]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.status-avatar-badge[data-v-475f61a0]{background:var(--brand);border:2px solid var(--surface);border-radius:50%;bottom:0;color:#fff;display:grid;height:20px;place-items:center;pointer-events:none;position:absolute;right:0;width:20px}.status-avatar-badge svg[data-v-475f61a0]{height:11px;width:11px}.sa-dots[data-v-475f61a0]{font-size:11px;line-height:1}.hidden-file-input[data-v-475f61a0]{display:none}.status-mid .t[data-v-475f61a0]{color:var(--ink);font-size:16px;font-weight:700;margin:0 0 6px}.referral-code[data-v-475f61a0]{color:var(--brand-dark);font-family:SF Mono,Consolas,monospace;font-size:20px;font-weight:700;letter-spacing:.05em;margin:0 0 12px;text-align:center}.referral-link-row[data-v-475f61a0]{display:flex;gap:8px;margin-bottom:16px}.referral-link-row input[data-v-475f61a0]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--muted);flex:1;font-family:inherit;font-size:12.5px;padding:9px 12px}.referral-stats[data-v-475f61a0]{border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:14px}.referral-stats>div[data-v-475f61a0]{flex:1;text-align:center}.referral-stats .n[data-v-475f61a0]{color:var(--ink);font-size:17px;font-weight:700;margin:0}.referral-stats .l[data-v-475f61a0]{color:var(--muted-2);font-size:10.5px;letter-spacing:.02em;margin:2px 0 0;text-transform:uppercase}.export-row[data-v-475f61a0]{border-top:1px solid var(--border)}.status-chips[data-v-475f61a0]{display:flex;flex-wrap:wrap;gap:6px}.status-chips a.chip[data-v-475f61a0]{text-decoration:none;white-space:nowrap}.status-mid[data-v-475f61a0]{flex:1;min-width:0}.referral-share[data-v-475f61a0]{margin-top:10px}.referral-cap-note[data-v-475f61a0]{color:var(--muted);font-size:12.5px;line-height:1.5;margin:12px 0 0;text-align:center}.pr-help[data-v-475f61a0]{color:var(--muted-2);font-size:12.5px;line-height:1.55;margin:0 0 4px}.change-email-link[data-v-475f61a0]{color:var(--brand);display:inline-block;font-size:13px;font-weight:600;margin-top:6px;text-decoration:none}.change-email-link[data-v-475f61a0]:hover{text-decoration:underline}.pr-main>.section-label[data-v-475f61a0]:first-child{margin-top:22px}@media (min-width:1200px){.pr-main>.section-label[data-v-475f61a0]:first-child{margin-top:0}}.pr-form-actions[data-v-475f61a0]{margin-top:14px}.pr-save-btn[data-v-475f61a0]{justify-content:center;width:100%}.pr-rail[data-v-475f61a0]{display:flex;flex-direction:column;gap:18px}@media (min-width:1200px){.pr-grid[data-v-475f61a0]{align-items:start;display:grid;gap:28px;grid-template-columns:260px 1fr}.pr-rail[data-v-475f61a0]{position:sticky;top:24px}.pr-form-actions[data-v-475f61a0]{display:flex;justify-content:flex-end}.pr-save-btn[data-v-475f61a0]{padding-left:28px;padding-right:28px;width:auto}.status-card[data-v-475f61a0]{flex-direction:column;gap:10px;padding:26px 18px;text-align:center}.status-mid .t[data-v-475f61a0]{margin:4px 0 0}}.referral-qr[data-v-475f61a0]{align-items:center;display:flex;flex-direction:column;gap:8px;margin:4px 0 16px}.referral-qr-hint[data-v-475f61a0]{color:var(--muted-2);font-size:12px;margin:0}.steps[data-v-d794d474]{display:flex;gap:6px;margin-bottom:18px}.steps span[data-v-d794d474]{background:var(--border);border-radius:3px;flex:1;height:4px;transition:background .2s ease}.steps span.on[data-v-d794d474]{background:var(--brand)}.ec-current[data-v-d794d474]{color:var(--ink);font-size:14px;margin:0 0 6px}.ec-help[data-v-d794d474]{color:var(--muted-2);font-size:12.5px;line-height:1.55;margin:0 0 16px}.ec-cancel[data-v-d794d474],.ec-lost[data-v-d794d474]{margin-top:12px;width:100%}.ec-hint[data-v-d794d474]{margin-top:6px}.ec-backup[data-v-d794d474]{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:12px;margin-bottom:18px;padding:12px 14px}.ec-backup-title[data-v-d794d474]{color:var(--amber-ink);font-size:13px;font-weight:700;margin:0 0 6px}.ec-backup-body[data-v-d794d474]{color:var(--amber-ink-soft);font-size:12.5px;line-height:1.55;margin:0 0 10px}.ec-backup-body a[data-v-d794d474]{color:var(--amber-ink);font-weight:600}textarea[data-v-d794d474]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);font-family:inherit;font-size:14.5px;outline:none;padding:11px 13px;resize:vertical;width:100%}textarea[data-v-d794d474]:focus{border-color:var(--brand)}.recur-card[data-v-3b9a55a6]{margin-bottom:4px;padding:4px 16px}.pending-card[data-v-3b9a55a6]{background:var(--amber-bg);border:1px solid var(--amber-border);margin-bottom:24px}.recur-row[data-v-3b9a55a6]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:13px 0}.recur-row[data-v-3b9a55a6]:last-child{border-bottom:none}.recur-actions[data-v-3b9a55a6]{display:flex;flex-shrink:0;gap:6px}.recur-edit-actions[data-v-3b9a55a6]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.recur-row--editing[data-v-3b9a55a6]{align-items:stretch;flex-direction:column}.recur-row--editing .field-row[data-v-3b9a55a6]{width:100%}@media (min-width:1200px){.re-grid[data-v-3b9a55a6]{align-items:start;display:grid;gap:26px;grid-template-columns:1fr 1fr}}.rec-income-label[data-v-3b9a55a6]{margin-top:26px}.notif-row[data-v-c729044c]{align-items:flex-start;background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:13px 0;position:relative;text-align:left;width:100%}.notif-row[data-v-c729044c]:last-child{border-bottom:none}.invite-actions[data-v-c729044c]{border-bottom:1px solid var(--border);display:flex;gap:8px;padding:0 0 12px 22px}.invite-actions[data-v-c729044c]:last-child{border-bottom:none}.notif-dot[data-v-c729044c]{background:transparent;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.notif-dot--on[data-v-c729044c]{background:var(--brand)}.notif-dot--activity[data-v-c729044c]{background:var(--border)}.notif-mid[data-v-c729044c]{flex:1;min-width:0;padding-right:74px}.notif-content[data-v-c729044c]{color:var(--ink);font-size:13.5px;line-height:1.45;margin:0}.notif-badge--corner[data-v-c729044c]{margin-right:0;position:absolute;right:0;top:11px}.notif-row--unread .notif-content[data-v-c729044c]{font-weight:600}.notif-badge[data-v-c729044c],.notif-tag[data-v-c729044c]{margin-right:6px;vertical-align:1px}.notif-badge[data-v-c729044c]{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--muted-2);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;padding:1px 7px;text-transform:uppercase;white-space:nowrap}.nb-income[data-v-c729044c]{background:#eaf3ec;border-color:#cfe6d6;color:#1e4f36}.nb-personal[data-v-c729044c]{color:#5c6b60}.nb-group[data-v-c729044c]{background:#eaf3ec;border-color:#cfe6d6;color:#1e4f36}.nb-report[data-v-c729044c]{background:#efeaf6;border-color:#ddd2ee;color:#6b4ea0}.nb-settle[data-v-c729044c]{background:#e8f1f8;border-color:#cfe1ef;color:#2a6ba0}.nb-goal[data-v-c729044c]{background:#f6efe2;border-color:#ebdcc0;color:#b8873a}.nb-recur[data-v-c729044c]{background:#f7eee6;border-color:#eed9c8;color:#a05a2a}.nb-request[data-v-c729044c]{background:#f8ecec;border-color:#efd6d6;color:#a23b3b}.nb-comment[data-v-c729044c]{background:var(--surface-2);color:#5c6b60}.nb-reminder[data-v-c729044c]{background:#f6f3e0;border-color:#e8e0bd;color:#7a6a1e}.notif-time[data-v-c729044c]{color:var(--muted-2);font-size:11px;margin:4px 0 0}@media (min-width:1200px){.page-shell[data-v-c729044c]{max-width:720px}}.trend-chart[data-v-bdf6f82a]{width:100%}.tc-plot[data-v-bdf6f82a]{align-items:flex-end;display:flex;gap:4px;position:relative}.tc-grid[data-v-bdf6f82a]{display:flex;flex-direction:column;inset:0;justify-content:space-between;pointer-events:none;position:absolute}.tc-grid-line[data-v-bdf6f82a]{border-top:1px solid var(--border);opacity:.6}.tc-group[data-v-bdf6f82a]{align-items:flex-end;display:flex;flex:1;gap:3px;height:100%;justify-content:center;position:relative}.tc-bar-wrap[data-v-bdf6f82a]{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;max-width:20px}.tc-val[data-v-bdf6f82a]{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;margin-bottom:3px;white-space:nowrap}.tc-bar[data-v-bdf6f82a]{border-radius:3px 3px 0 0;min-height:2px;width:100%}.tc-bar--spent[data-v-bdf6f82a]{background:var(--neg);opacity:.9}.tc-bar--income[data-v-bdf6f82a]{background:var(--pos);opacity:.9}.trend-labels[data-v-bdf6f82a]{color:var(--muted-2);display:flex;font-size:10px;margin-top:5px}.trend-labels span[data-v-bdf6f82a]{flex:1;text-align:center}.trend-legend[data-v-bdf6f82a]{color:var(--muted-2);display:flex;font-size:11px;gap:14px;margin-top:10px}.trend-legend-item[data-v-bdf6f82a]{align-items:center;display:inline-flex;gap:5px}.trend-swatch[data-v-bdf6f82a]{border-radius:2px;display:inline-block;height:8px;width:8px}.trend-swatch--spent[data-v-bdf6f82a]{background:var(--neg)}.trend-swatch--income[data-v-bdf6f82a]{background:var(--pos)}.ai-story[data-v-796449a3]{padding:16px}.ai-story-text[data-v-796449a3]{color:var(--ink);font-size:14px;line-height:1.55;margin:0}.ai-story-nudge[data-v-796449a3]{background:var(--brand-tint);border-radius:10px;color:var(--ink-soft);font-size:13px;line-height:1.5;margin:10px 0 0;padding:9px 11px}.ai-story-loading[data-v-796449a3]{color:var(--muted);font-size:13.5px;padding:6px 0}.mr-export-btn[data-v-796449a3]{position:relative}.mr-export-pro[data-v-796449a3]{position:absolute;right:-8px;top:-6px}.mr-export[data-v-796449a3]{display:flex;flex-direction:column;gap:14px}.mr-format[data-v-796449a3]{display:flex;gap:8px}.mr-format button[data-v-796449a3]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;flex:1;font-family:inherit;font-size:14px;font-weight:600;padding:10px}.mr-format button.mr-format--on[data-v-796449a3]{background:var(--brand);border-color:var(--brand);color:#fff}.takeaway-card[data-v-796449a3]{margin-bottom:16px;padding:14px 16px}.takeaway[data-v-796449a3]{color:var(--ink);font-size:15px;font-weight:650;line-height:1.5;margin:0}.takeaway-sub[data-v-796449a3]{color:var(--muted);font-size:12.5px;margin:6px 0 0}.period-switch[data-v-796449a3]{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.period-btn[data-v-796449a3]{background:var(--surface-2);border:1.5px solid var(--border);border-radius:999px;color:var(--ink-soft);cursor:pointer;font-family:inherit;font-size:12.5px;padding:7px 20px;transition:border-color .15s ease,background .15s ease,color .15s ease}.period-btn[data-v-796449a3]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.period-btn--on[data-v-796449a3]{background:var(--brand);border-color:var(--brand);color:#fbfbf8;font-weight:600}.month-nav[data-v-796449a3]{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:18px}.month-nav-btn[data-v-796449a3]{background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--ink-soft);cursor:pointer;font-size:18px;height:32px;width:32px}.month-nav-btn[data-v-796449a3]:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.month-nav-btn[data-v-796449a3]:disabled{cursor:default;opacity:.32}.month-nav-btn[data-v-796449a3]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.month-label[data-v-796449a3]{color:var(--ink);font-size:16px;font-weight:700;min-width:160px;text-align:center}.stat-grid[data-v-796449a3]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px;margin-top:16px}.stat-card[data-v-796449a3]{padding:14px 16px}.stat-label[data-v-796449a3]{color:var(--muted-2);font-size:11.5px;margin:0 0 4px}.stat-value[data-v-796449a3]{font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.stat-change[data-v-796449a3]{font-size:10.5px;font-weight:600;margin:4px 0 0}.trend-icon[data-v-796449a3]{display:inline-flex;font-size:10px;vertical-align:-1px}.carry-card[data-v-796449a3]{margin-bottom:4px;padding:18px 16px;text-align:center}.carry-label[data-v-796449a3]{color:var(--muted-2);font-size:11.5px;margin:0 0 6px}.carry-value[data-v-796449a3]{font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.carry-split[data-v-796449a3]{border-top:1px solid var(--border);display:flex;gap:10px;margin-top:12px;padding-top:12px}.carry-part[data-v-796449a3]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.carry-part-label[data-v-796449a3]{color:var(--muted-2);font-size:11px;text-transform:capitalize}.carry-part-value[data-v-796449a3]{font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700}.carry-hint[data-v-796449a3]{color:var(--faint);font-size:11.5px;margin:8px 0 0}.cat-card[data-v-796449a3]{padding:6px 16px}.cat-row[data-v-796449a3]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 0}.cat-row[data-v-796449a3]:last-child{border-bottom:none}.cat-swatch[data-v-796449a3]{border-radius:50%;flex-shrink:0;height:9px;width:9px}.cat-name[data-v-796449a3]{color:var(--ink-soft);flex-shrink:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:96px}.cat-bar-track[data-v-796449a3]{background:var(--border);border-radius:999px;flex:1;height:6px;overflow:hidden}.cat-bar-fill[data-v-796449a3]{border-radius:999px;display:block;height:100%}.cat-amt[data-v-796449a3]{color:var(--ink);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.cat-share[data-v-796449a3]{color:var(--muted-2);flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;min-width:34px;text-align:right}.mr-donut-wrap[data-v-796449a3]{display:flex;justify-content:center;padding:8px 0 16px}.mr-donut[data-v-796449a3]{border-radius:50%;display:grid;height:168px;place-items:center;width:168px}.mr-donut-hole[data-v-796449a3]{background:var(--surface);border-radius:50%;display:grid;height:116px;place-items:center;text-align:center;width:116px}.mr-donut-amt[data-v-796449a3]{color:var(--ink);display:block;font-size:17px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.mr-donut-sub[data-v-796449a3]{color:var(--muted);display:block;font-size:11px;margin-top:2px}.chart-lock[data-v-796449a3]{border-radius:12px;overflow:hidden;position:relative}.chart-lock__preview[data-v-796449a3]{filter:blur(5px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart-lock__overlay[data-v-796449a3]{align-items:center;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;padding:12px;position:absolute;text-align:center}.chart-lock__overlay .s[data-v-796449a3]{margin:0;max-width:250px}@media (min-width:1200px){.stat-grid[data-v-796449a3]{grid-template-columns:repeat(4,1fr)}.mr-grid[data-v-796449a3]{align-items:start;display:grid;gap:26px;grid-template-columns:300px 1fr}.carry-card[data-v-796449a3]{margin-bottom:0}}.cal-toolbar[data-v-429f19c4]{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.view-switch[data-v-429f19c4]{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:4px;padding:4px}.view-btn[data-v-429f19c4]{background:transparent;border:none;border-radius:9px;color:var(--muted);cursor:pointer;flex:1;font-size:12.5px;font-weight:600;padding:8px 0}.view-btn--active[data-v-429f19c4]{background:var(--brand-tint);color:var(--brand-dark)}.cal-nav[data-v-429f19c4]{align-items:center;display:flex;gap:16px;justify-content:center}.cal-nav-btn[data-v-429f19c4]{background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--ink-soft);cursor:pointer;font-size:16px;height:30px;width:30px}.cal-nav-btn[data-v-429f19c4]:hover{border-color:var(--brand);color:var(--brand-dark)}.cal-nav-label[data-v-429f19c4]{color:var(--ink);font-size:14px;font-weight:700;line-height:1;margin:0;min-width:140px;text-align:center}.legend[data-v-429f19c4]{color:var(--muted-2);display:flex;flex-wrap:wrap;font-size:11px;gap:12px;justify-content:center;margin-bottom:16px}.legend span[data-v-429f19c4]{align-items:center;display:inline-flex;gap:5px}.dot[data-v-429f19c4]{border-radius:50%;display:inline-block;height:6px;width:6px}.dot-neg[data-v-429f19c4]{background:var(--neg)}.dot-pos[data-v-429f19c4]{background:var(--pos)}.dot-income[data-v-429f19c4]{background:var(--brand)}.dot-upcoming[data-v-429f19c4]{background:var(--gold)}.dot-neutral[data-v-429f19c4]{background:var(--muted-2)}.month-grid[data-v-429f19c4]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:18px}.month-weekday[data-v-429f19c4]{color:var(--muted-2);font-size:10px;font-weight:700;padding-bottom:4px;text-align:center}.month-cell[data-v-429f19c4]{align-items:center;aspect-ratio:1;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:2px}.month-cell--muted[data-v-429f19c4]{opacity:.4}.month-cell--today .month-cell-day[data-v-429f19c4]{color:var(--brand-dark);font-weight:700}.month-cell--selected[data-v-429f19c4]{background:var(--brand-tint);border-color:var(--brand)}.month-cell-day[data-v-429f19c4]{color:var(--ink);font-size:12px}.month-cell-dots[data-v-429f19c4]{display:flex;gap:2px;min-height:6px}.week-grid[data-v-429f19c4]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:18px}.week-cell[data-v-429f19c4]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 4px}.week-cell--today .week-cell-day[data-v-429f19c4]{color:var(--brand-dark);font-weight:700}.week-cell--selected[data-v-429f19c4]{background:var(--brand-tint);border-color:var(--brand)}.week-cell-wd[data-v-429f19c4]{color:var(--muted-2);font-size:9.5px}.week-cell-day[data-v-429f19c4]{color:var(--ink);font-size:14px}@media (min-width:1200px){.cal-grid[data-v-429f19c4]{align-items:start;display:grid;gap:26px;grid-template-columns:1fr 320px}.month-grid[data-v-429f19c4],.week-grid[data-v-429f19c4]{margin-bottom:0}}.more-group[data-v-17236d1c]{margin-bottom:18px}.more-card[data-v-17236d1c]{padding:4px 16px}.more-row[data-v-17236d1c]{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:12px;padding:13px 0;text-align:left;text-decoration:none;width:100%}.more-row[data-v-17236d1c]:last-child{border-bottom:0}.more-row-icon[data-v-17236d1c]{background:var(--brand-tint);border-radius:9px;color:var(--brand-dark);display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.more-row-icon svg[data-v-17236d1c]{height:16px;width:16px}.more-row-mid[data-v-17236d1c]{display:flex;flex:1;flex-direction:column;min-width:0}.more-row-mid .t[data-v-17236d1c]{font-size:14px;font-weight:600}.more-row-mid .s[data-v-17236d1c]{color:var(--muted);font-size:12px;margin-top:1px}.more-row-count[data-v-17236d1c]{background:var(--brand);border-radius:999px;color:#fbfbf8;flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;min-width:20px;padding:2px 7px;text-align:center}.more-row-chev[data-v-17236d1c]{color:var(--faint);display:grid;flex-shrink:0;place-items:center}.more-row--locked[data-v-17236d1c]{opacity:.7}.more-row--locked .more-row-icon[data-v-17236d1c]{color:var(--muted-2)}.more-pro-chip[data-v-17236d1c]{background:var(--gold,#b8873a);border-radius:999px;color:#241a06;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.more-row-chev svg[data-v-17236d1c]{height:16px;transform:rotate(-90deg);width:16px}.more-row[data-v-17236d1c]:active{background:var(--surface-2)}.more-row-action[data-v-17236d1c]{background:none;border:0;border-bottom:0;color:var(--danger-strong);cursor:pointer;font-family:inherit;text-align:left;width:100%}.more-row-icon-danger[data-v-17236d1c]{background:color-mix(in srgb,var(--danger-strong) 12%,transparent);color:var(--danger-strong)}.more-row-action .t[data-v-17236d1c]{color:var(--danger-strong)}.about-hero[data-v-59145d28]{padding:8px 0 18px;text-align:center}.about-mark[data-v-59145d28]{border-radius:20px;box-shadow:0 12px 26px -14px rgba(11,122,79,.55);height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.about-name[data-v-59145d28]{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.02em;margin:12px 0 2px}.about-tag[data-v-59145d28]{color:var(--muted);font-size:13px;margin:0}.about-card[data-v-59145d28]{padding:4px 16px}.about-row[data-v-59145d28]{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:13px 0}.ar-k[data-v-59145d28]{color:var(--muted);font-size:14px}.ar-v[data-v-59145d28]{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.ar-code[data-v-59145d28]{color:var(--muted-2);font-weight:600}.about-update[data-v-59145d28]{padding:12px 0 14px}.upd-badge[data-v-59145d28]{align-items:center;background:var(--brand-tint);border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;margin-bottom:10px;padding:5px 12px}.upd-dot[data-v-59145d28]{background:var(--brand);border-radius:50%;height:8px;width:8px}.upd-msg[data-v-59145d28]{color:var(--muted);font-size:13px;margin:0 0 10px}.get-app[data-v-59145d28]{align-items:center;background:linear-gradient(150deg,var(--brand-tint),var(--surface));display:flex;gap:12px;margin-bottom:4px;padding:14px 16px}.ga-ic[data-v-59145d28]{background:var(--brand);border-radius:12px;color:#fff;display:grid;flex:none;height:40px;place-items:center;width:40px}.ga-ic svg[data-v-59145d28]{height:20px;width:20px}.ga-mid[data-v-59145d28]{flex:1;min-width:0}.ga-t[data-v-59145d28]{color:var(--ink);font-size:14px;font-weight:700;margin:0}.ga-s[data-v-59145d28]{color:var(--muted);font-size:12px;line-height:1.45;margin:2px 0 0}.ga-btn[data-v-59145d28]{flex:none;padding:8px 14px}.about-link[data-v-59145d28]{align-items:center;background:none;border:0;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:12px;padding:13px 0;text-align:left;text-decoration:none;width:100%}.about-card .about-link[data-v-59145d28]:last-child{border-bottom:0}.al-ic[data-v-59145d28]{background:var(--brand-tint);border-radius:9px;color:var(--brand-dark);display:grid;flex:none;height:30px;place-items:center;width:30px}.al-ic svg[data-v-59145d28]{height:16px;width:16px}.al-mid[data-v-59145d28]{display:flex;flex:1;flex-direction:column;min-width:0}.al-t[data-v-59145d28]{font-size:14px;font-weight:600}.al-s[data-v-59145d28]{color:var(--muted);font-size:12px;margin-top:1px}.al-chev[data-v-59145d28]{color:var(--faint);flex:none;font-size:16px}.about-foot[data-v-59145d28]{color:var(--muted-2);font-size:12px;line-height:1.6;margin:22px 0 8px;text-align:center}.cat-row-actions[data-v-8a9149a2]{display:flex;gap:8px}.cat-form[data-v-8a9149a2]{display:flex;flex-direction:column;gap:16px}.cat-form-foot[data-v-8a9149a2]{display:flex;gap:12px;justify-content:flex-end}.cat-icons[data-v-8a9149a2]{display:flex;flex-wrap:wrap;gap:6px}.cat-icon[data-v-8a9149a2]{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;display:flex;font-size:19px;height:38px;justify-content:center;width:38px}.cat-icon--on[data-v-8a9149a2]{background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:var(--brand)}.cat-locked[data-v-8a9149a2]{align-items:center;display:flex;flex-direction:column;gap:10px;padding:28px 22px;text-align:center}.cat-locked-ico[data-v-8a9149a2]{color:var(--muted-2);font-size:30px}.cat-locked-title[data-v-8a9149a2]{color:var(--ink);font-size:16px;font-weight:700;margin:0}.cat-locked-sub[data-v-8a9149a2]{color:var(--muted);font-size:13.5px;margin:0 0 6px}.imp-page[data-v-3abce013]{display:grid;min-height:60vh;padding:24px;place-items:center}.imp-card[data-v-3abce013]{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.imp-status[data-v-3abce013]{color:var(--muted);font-size:14px;margin:0}.page-shell[data-v-2f60c536]{padding-top:calc(20px + env(safe-area-inset-top, 0px))}.legal-draft[data-v-2f60c536]{margin-bottom:18px}.legal-card[data-v-2f60c536]{margin:0 auto;max-width:760px;padding:28px 26px}.legal-title[data-v-2f60c536]{color:var(--ink);font-size:22px;font-weight:700;margin:0 0 4px}.legal-updated[data-v-2f60c536]{color:var(--muted);font-size:12.5px;margin:0 0 22px}.legal-card[data-v-2f60c536] h2{color:var(--ink);font-size:15px;font-weight:700;margin:26px 0 8px}.legal-card[data-v-2f60c536] li,.legal-card[data-v-2f60c536] p{color:var(--ink-soft);font-size:14px;line-height:1.65}.legal-card[data-v-2f60c536] ul{margin:8px 0;padding-left:20px}.legal-card[data-v-2f60c536] li{margin-bottom:6px}.legal-card[data-v-2f60c536] a{color:var(--brand-dark);font-weight:600}.legal-contact[data-v-2f60c536]{border-top:1px solid var(--border);margin-top:30px;padding-top:18px}.legal-contact p[data-v-2f60c536]{color:var(--muted);font-size:13.5px;line-height:1.6}.field-label[data-v-dc449a9e]{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.02em;margin:14px 0 6px;text-transform:uppercase}.static-field[data-v-dc449a9e]{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--ink);font-size:14px;padding:12px 14px}.chip-row[data-v-dc449a9e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chip[data-v-dc449a9e]{background:none;border:1px solid var(--border);border-radius:100px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:12.5px;padding:7px 13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-dc449a9e]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chip.on[data-v-dc449a9e]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark);font-weight:700}.ob-illo[data-v-2025339a]{background:linear-gradient(160deg,var(--brand),var(--brand-dark));border-radius:18px;box-shadow:0 12px 24px -14px rgba(11,122,79,.5);display:grid;font-size:32px;height:64px;margin:0 0 16px;place-items:center;width:64px}.fork-card[data-v-2025339a]{background:none;border:1.5px solid var(--border);border-radius:16px;cursor:pointer;display:block;font:inherit;margin-bottom:12px;padding:18px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fork-card[data-v-2025339a]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fork-card.picked[data-v-2025339a]{background:var(--brand-tint);border-color:var(--brand)}.fork-card h3[data-v-2025339a]{color:var(--ink);font-size:14.5px;margin:0 0 3px}.fork-card p[data-v-2025339a]{color:var(--muted-2);font-size:12px;line-height:1.5;margin:0}.field-label[data-v-8e6efe88]{color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.02em;margin:14px 0 6px;text-transform:uppercase}.chip-row[data-v-8e6efe88]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chip[data-v-8e6efe88]{background:none;border:1px solid var(--border);border-radius:100px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:12.5px;padding:7px 13px;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip[data-v-8e6efe88]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chip.on[data-v-8e6efe88]{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark);font-weight:700}.skip-row[data-v-8e6efe88]{font-size:12.5px;margin-top:16px;text-align:center}.skip-row a[data-v-8e6efe88]{color:var(--muted-2);text-decoration:none}