:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f1;--surface:#fff;--surface-2:#efede6;--text:#1c1b18;--muted:#57554d;--border:#dcd9cf;--control-border:#7c796f;--accent:#2d6a4f;--accent-hover:#245840;--on-accent:#fff;--accent-soft:#e2efe8;--danger:#b3261e;--danger-soft:#fbe9e7;--warn:#8a5300;--warn-soft:#fdf0dc;--focus:#1d4ed8;--shadow:0 1px 2px #0000000f, 0 2px 8px #0000000d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141412;--surface:#1f1f1c;--surface-2:#2a2a26;--text:#eeece6;--muted:#b6b3a9;--border:#3a3a35;--control-border:#8d8a80;--accent:#7fd1a6;--accent-hover:#9adfb9;--on-accent:#0f2a1d;--accent-soft:#1d3329;--danger:#ff9a8f;--danger-soft:#3a1f1c;--warn:#f3c178;--warn-soft:#3a2c16;--focus:#9ab8ff;--shadow:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141412;--surface:#1f1f1c;--surface-2:#2a2a26;--text:#eeece6;--muted:#b6b3a9;--border:#3a3a35;--control-border:#8d8a80;--accent:#7fd1a6;--accent-hover:#9adfb9;--on-accent:#0f2a1d;--accent-soft:#1d3329;--danger:#ff9a8f;--danger-soft:#3a1f1c;--warn:#f3c178;--warn-soft:#3a2c16;--focus:#9ab8ff;--shadow:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0}a{color:var(--accent)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.875rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.no-outline:focus,.no-outline:focus-visible{outline:none}.skip-link{z-index:100;background:var(--surface);color:var(--text);border:2px solid var(--focus);border-radius:.5rem;padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:.5rem}.page{max-width:44rem;padding:1rem 1rem calc(6rem + env(safe-area-inset-bottom));gap:1.25rem;margin:0 auto;display:grid}.page-header{padding-top:max(.5rem, env(safe-area-inset-top));gap:.25rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1rem;padding:1rem}.stack{gap:.75rem;display:grid}.row{align-items:center;gap:.75rem;display:flex}.row.between{justify-content:space-between}.wrap{flex-wrap:wrap}.btn{border:1px solid var(--control-border);background:var(--surface);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.ghost{background:0 0;border-color:#0000}.btn.block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{flex:none}.field{gap:.35rem;display:grid}.field label,.field .label{font-weight:600}.field .hint{color:var(--muted);font-size:.875rem}.field .error{color:var(--danger);font-size:.875rem;font-weight:600}input[type=text],input[type=email],input[type=password],input:not([type]),select,textarea{border:1px solid var(--control-border);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:.6rem;padding:.5rem .75rem}textarea{resize:vertical;min-height:5rem}input[aria-invalid=true]{border-color:var(--danger);border-width:2px}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:.85rem;flex-wrap:wrap;gap:.25rem;margin:0;padding:.25rem;display:flex}.segmented legend{padding:0}.segmented label{flex:auto;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented span{min-height:2.5rem;color:var(--muted);white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;padding:.25rem .75rem;font-weight:600;display:flex}.segmented input:checked+span{background:var(--surface);color:var(--text);box-shadow:var(--shadow);outline:1px solid var(--border)}.segmented input:focus-visible+span{outline:3px solid var(--focus);outline-offset:1px}.list{margin:0;padding:0;list-style:none}.list>li+li{border-top:1px solid var(--border)}.list-btn{width:100%;min-height:3.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .25rem;display:flex}.list-btn:hover{background:var(--surface-2)}.list-btn .title{display:grid}.list-btn .amount{font-weight:600}.total-row{border-top:2px solid var(--text);justify-content:space-between;gap:1rem;margin-top:.25rem;padding-top:.75rem;font-weight:700;display:flex}.badge{background:var(--accent-soft);color:var(--text);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.notice{background:var(--warn-soft);border:1px solid var(--warn);color:var(--text);border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;display:flex}.notice.error{background:var(--danger-soft);border-color:var(--danger)}.notice.ok{background:var(--accent-soft);border-color:var(--accent)}.notice svg{flex:none;margin-top:.15rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:right;border-bottom:1px solid var(--border);padding:.5rem .3rem}th:first-child,td:first-child{text-align:left}@media (width<=24rem){table{font-size:.82rem}th,td{padding-inline:.2rem}}thead th{color:var(--muted);font-size:.85em;font-weight:600}tfoot th,tfoot td{border-bottom:0;border-top:2px solid var(--text);font-weight:700}details>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin:0 .25rem;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.tabbar[data-v-dfdf0f98]{z-index:20;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}ul[data-v-dfdf0f98]{grid-template-columns:repeat(4,1fr);max-width:44rem;margin:0 auto;padding:0;list-style:none;display:grid}.tab[data-v-dfdf0f98]{min-height:3.75rem;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.tab.active[data-v-dfdf0f98]{color:var(--accent)}.tab.active span[data-v-dfdf0f98]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.toasts[data-v-7720d19d]{left:0;right:0;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:30;pointer-events:none;justify-items:center;padding:0 1rem;display:grid;position:fixed}.toast[data-v-7720d19d]{pointer-events:auto;background:var(--text);width:min(32rem,100%);color:var(--bg);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem 1rem;display:flex;box-shadow:0 8px 24px #00000040}.toast.error[data-v-7720d19d]{background:var(--danger);color:var(--bg)}.on-toast[data-v-7720d19d]{color:inherit;text-decoration:underline}.on-toast[data-v-7720d19d]:hover{background:#7f7f7f33}main[data-v-49083fe6]:focus{outline:none}.retry[data-v-49083fe6]{min-height:2.25rem;text-decoration:underline}.banner[data-v-49083fe6]{padding:.5rem 1rem;padding-top:max(.5rem, env(safe-area-inset-top));background:var(--warn-soft);border-bottom:1px solid var(--warn);text-align:center;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}h1[data-v-9686a6b6]:focus,h1[data-v-9686a6b6]:focus-visible{outline:none}.member[data-v-e7e313df]{gap:.75rem;display:grid}.member header[data-v-e7e313df]{flex-wrap:wrap;gap:.25rem .75rem}.remaining[data-v-e7e313df]{background:var(--accent-soft);border-radius:.75rem;padding:.75rem 1rem;display:grid}.remaining.negative[data-v-e7e313df]{background:var(--danger-soft)}.big[data-v-e7e313df]{font-size:1.75rem;font-weight:700}.warn[data-v-e7e313df]{color:var(--danger);align-items:center;gap:.35rem;font-weight:600;display:flex}.lines[data-v-e7e313df]{gap:.35rem;margin:0;display:grid}.lines div[data-v-e7e313df]{justify-content:space-between;gap:1rem;display:flex}.lines dt[data-v-e7e313df]{color:var(--muted)}.lines dd[data-v-e7e313df]{margin:0;font-weight:600}.detail[data-v-e7e313df]{margin:.25rem 0 .75rem}.detail .sum[data-v-e7e313df]{border-top:1px solid var(--text);padding-top:.35rem}.detail .sum dt[data-v-e7e313df]{color:var(--text);font-weight:700}.hh[data-v-8fff0f83]{flex-wrap:wrap;min-height:3rem}
