.category-tag[data-v-b0f4c3fa]{display:inline-flex;align-items:center;gap:4px;flex:none;padding:1px 7px 1px 5px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.5;color:var(--text-primary)}.category-tag__dot[data-v-b0f4c3fa]{width:7px;height:7px;border-radius:50%}.passbook-hero[data-v-f1691d5a]{padding:8px 0 4px}.passbook-hero__title[data-v-f1691d5a]{font-size:1.5rem;font-weight:800;line-height:1.35;letter-spacing:-.02em;margin:0 0 8px}.passbook-hero__sub[data-v-f1691d5a]{font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin:0 0 12px}.passbook-hero__lock[data-v-f1691d5a]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--surface-muted);font-size:.75rem;color:var(--text-secondary)}.tool-links__title[data-v-c80f0ae9]{margin:4px 0 8px;font-size:1.0625rem;font-weight:700}.tool-links__list[data-v-c80f0ae9]{margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card);overflow:hidden}.tool-links__list li+li[data-v-c80f0ae9]{border-top:1px solid var(--border-subtle)}.tool-links__card[data-v-c80f0ae9]{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;color:inherit;text-decoration:none}.tool-links__icon[data-v-c80f0ae9]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--text-primary)}.tool-links__text[data-v-c80f0ae9]{display:flex;flex:1;flex-direction:column;min-width:0}.tool-links__label[data-v-c80f0ae9]{font-weight:600;color:var(--brand-primary-text)}.tool-links__hint[data-v-c80f0ae9]{font-size:.75rem;color:var(--text-secondary)}.tool-links__chevron[data-v-c80f0ae9]{color:var(--text-tertiary)}.start-toggle[data-v-6062d64e]{margin:4px 0 12px;border:1px solid var(--border-subtle);font-weight:600}.open-flow[data-v-c664c9ca]{max-width:480px;margin:0 auto;padding-top:8px}.open-flow__dots[data-v-c664c9ca]{display:flex;gap:6px;margin:12px 0}.open-flow__dot[data-v-c664c9ca]{width:28px;height:5px;border-radius:3px;background:var(--border-subtle);transition:background .2s}.open-flow__dot--on[data-v-c664c9ca]{background:var(--brand-primary-text)}.open-flow__warn[data-v-c664c9ca]{background:var(--surface-warning);font-size:.8125rem;margin-bottom:12px}.open-flow__question[data-v-c664c9ca]{font-size:1.1875rem;font-weight:700;line-height:1.4;margin:4px 0 14px}.open-flow__count[data-v-c664c9ca]{display:block;font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.open-flow__field[data-v-c664c9ca]{margin-bottom:8px}.open-flow__field[data-v-c664c9ca] .open-flow__input{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.open-flow__chips[data-v-c664c9ca]{display:flex;flex-wrap:wrap;gap:2px;margin:0 -4px 8px}.open-flow__average[data-v-c664c9ca]{font-size:.8125rem;margin-bottom:8px}.open-flow__book[data-v-c664c9ca]{margin-top:16px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card)}.open-flow__book-head[data-v-c664c9ca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.open-flow__book-title[data-v-c664c9ca]{display:inline-flex;align-items:center;gap:6px;font-weight:700}.open-flow__gold-dot[data-v-c664c9ca]{width:8px;height:8px;border-radius:50%;background:var(--brand-gold)}.open-flow__book-note[data-v-c664c9ca]{font-size:.75rem;color:var(--text-tertiary)}.open-flow__rows[data-v-c664c9ca]{list-style:none;margin:0;padding:0}.open-flow__row[data-v-c664c9ca]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px dashed var(--border-subtle);font-size:.875rem;animation:open-flow-grow-c664c9ca .35s ease-out}@media(max-width:599px){.open-flow__row[data-v-c664c9ca]{flex-direction:column;gap:2px}}.open-flow__row-label[data-v-c664c9ca]{flex:1 1 8rem;min-width:8rem;color:var(--text-secondary)}@media(max-width:599px){.open-flow__row-label[data-v-c664c9ca]{flex-basis:auto;min-width:0}}.open-flow__row-value[data-v-c664c9ca]{display:flex;flex-direction:column;align-items:flex-end;flex:1 1 10rem;min-width:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}@media(max-width:599px){.open-flow__row-value[data-v-c664c9ca]{align-items:flex-start;text-align:left}}.open-flow__row-caption[data-v-c664c9ca]{font-size:.75rem;font-weight:400;color:var(--text-tertiary)}.open-flow__next-hint[data-v-c664c9ca]{margin:8px 0 0;padding-top:8px;border-top:1px dashed var(--border-subtle);font-size:.75rem;color:var(--text-tertiary)}.open-flow__actions[data-v-c664c9ca]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.open-flow__next[data-v-c664c9ca]{flex:1;height:44px;border-radius:22px;font-weight:600}.open-flow__cta[data-v-c664c9ca]{height:48px;margin-top:16px;border-radius:24px;font-weight:600}.open-flow__secondary[data-v-c664c9ca]{margin-top:8px}.open-flow__done-title[data-v-c664c9ca]{font-size:1.5rem;font-weight:800;line-height:1.35;letter-spacing:-.02em;margin:8px 0}.open-flow__lock[data-v-c664c9ca]{display:flex;align-items:center;gap:4px;margin:0 0 8px;font-size:.75rem;color:var(--text-tertiary)}.open-flow__lock--center[data-v-c664c9ca]{justify-content:center;margin-top:12px}.open-flow__note[data-v-c664c9ca]{margin:12px 0 0;font-size:.75rem;line-height:1.6;color:var(--text-tertiary)}@keyframes open-flow-grow-c664c9ca{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.open-flow__row[data-v-c664c9ca]{animation:none}.open-flow__dot[data-v-c664c9ca]{transition:none}}.cover[data-v-20ce597a]{border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;background:var(--surface-card)}.cover__top[data-v-20ce597a]{display:flex;align-items:center;gap:8px;padding:8px 4px 8px 14px}.cover__label[data-v-20ce597a]{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.cover__gold-dot[data-v-20ce597a]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--brand-gold)}.cover__month[data-v-20ce597a]{font-size:.75rem;color:var(--text-tertiary)}.cover__band[data-v-20ce597a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 8px 14px 16px;background:var(--brand-primary);color:#fff}.cover__figure[data-v-20ce597a]{min-width:0;font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cover__bottom[data-v-20ce597a]{padding:10px 14px 14px}.cover__caption[data-v-20ce597a]{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cover__cta[data-v-20ce597a]{margin-top:10px;height:44px;border-radius:22px;font-weight:600}.checkup[data-v-6e1d2de9]{width:100%;max-width:440px}.checkup__label[data-v-6e1d2de9]{font-size:.8125rem;font-weight:600;color:var(--text-secondary, #666);margin-bottom:6px}.checkup__review[data-v-6e1d2de9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.875rem;line-height:1.5}.checkup__review li[data-v-6e1d2de9]{display:flex;gap:6px;align-items:flex-start}.checkup__fields[data-v-6e1d2de9]{display:flex;flex-direction:column;gap:8px}.todos__strip[data-v-48f23e60]{border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;background:var(--surface-muted)}.todos__title[data-v-48f23e60]{font-weight:700}.todos__list[data-v-48f23e60]{background:var(--surface-card)}.todos__item[data-v-48f23e60]{font-size:.875rem}.todos__item strong[data-v-48f23e60]{font-variant-numeric:tabular-nums;white-space:nowrap}.todos__quest-title[data-v-48f23e60]{font-weight:600}.ledger[data-v-31e96782]{border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;background:var(--surface-card)}.ledger__head[data-v-31e96782],.ledger__row[data-v-31e96782]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:8px;padding:10px 12px}.ledger__head[data-v-31e96782]{background:var(--surface-muted);font-size:.75rem;color:var(--text-secondary)}.ledger__head span[data-v-31e96782]:nth-child(n+2){text-align:right}.ledger__row[data-v-31e96782]{min-height:44px;border-top:1px dashed var(--border-subtle);color:inherit;text-decoration:none;font-size:.875rem}.ledger__row[data-v-31e96782]:hover,.ledger__row[data-v-31e96782]:focus-visible{background:var(--surface-muted);outline:none}.ledger__item[data-v-31e96782]{display:flex;align-items:center;gap:8px;min-width:0}.ledger__name[data-v-31e96782]{display:flex;flex-direction:column;min-width:0;font-weight:600}.ledger__note[data-v-31e96782]{font-size:.75rem;font-weight:400;color:var(--text-tertiary)}.ledger__current[data-v-31e96782],.ledger__change[data-v-31e96782]{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ledger__current[data-v-31e96782]{font-weight:700}.ledger__current--pending[data-v-31e96782]{font-size:.8125rem;font-weight:400;color:var(--text-tertiary)}.ledger__change[data-v-31e96782]{font-size:.75rem;color:var(--text-secondary)}.ledger__pending[data-v-31e96782]{grid-column:2/4;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;font-size:.8125rem;color:var(--text-tertiary)}.add-plan__heading[data-v-b6ff5c46]{font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 8px}.add-plan__list[data-v-b6ff5c46]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.add-plan__card[data-v-b6ff5c46]{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card);color:inherit;text-decoration:none}.add-plan__card[data-v-b6ff5c46]:hover,.add-plan__card[data-v-b6ff5c46]:focus-visible{background:var(--surface-muted);outline:2px solid var(--brand-primary-text);outline-offset:1px}.add-plan__icon[data-v-b6ff5c46]{color:var(--brand-primary-text)}.add-plan__text[data-v-b6ff5c46]{display:flex;flex:1;flex-direction:column;min-width:0}.add-plan__title[data-v-b6ff5c46]{font-weight:600}.add-plan__caption[data-v-b6ff5c46]{font-size:.8125rem;color:var(--text-secondary)}.add-plan__legacy[data-v-b6ff5c46]{margin:12px 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--text-secondary)}.add-plan__legacy-item[data-v-b6ff5c46]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;padding:6px 0;border-top:1px dashed var(--border-subtle)}.add-plan__legacy-actions[data-v-b6ff5c46]{display:inline-flex;gap:4px}.tools__heading[data-v-c6864585]{font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 8px}.tools__grid[data-v-c6864585]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none}.tools__item[data-v-c6864585]{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:10px 4px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card);color:var(--text-primary);text-decoration:none}.tools__item[data-v-c6864585]:hover,.tools__item[data-v-c6864585]:focus-visible{background:var(--surface-muted);outline:2px solid var(--brand-primary-text);outline-offset:1px}.tools__avatar[data-v-c6864585]{color:var(--text-primary)}.tools__label[data-v-c6864585]{font-size:.8125rem;font-weight:600;text-align:center;line-height:1.3}.tools__all[data-v-c6864585]{margin-top:12px}.tools__summary[data-v-c6864585]{display:flex;align-items:center;gap:4px;min-height:44px;cursor:pointer;font-size:.875rem;color:var(--text-secondary)}.tools__summary[data-v-c6864585]::-webkit-details-marker{display:none}.tools__all[open] .tools__chevron[data-v-c6864585]{transform:rotate(180deg)}.tools__links[data-v-c6864585]{display:flex;flex-wrap:wrap;gap:0 16px;margin:0;padding:0;list-style:none}.tools__link[data-v-c6864585]{display:inline-block;padding:6px 0;font-size:.8125rem;color:var(--brand-primary-text);text-decoration:underline;text-underline-offset:3px}.backup[data-v-10c6727a]{width:100%;max-width:440px}.backup__panel[data-v-10c6727a]{display:flex;flex-direction:column;gap:12px}.backup__text[data-v-10c6727a]{margin:0;color:var(--text-primary);line-height:1.6}.backup__text--muted[data-v-10c6727a],.backup__note[data-v-10c6727a]{color:var(--text-secondary)}.backup__note[data-v-10c6727a],.backup__done[data-v-10c6727a]{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:.875rem}.backup__error[data-v-10c6727a]{margin:0;color:var(--text-negative);font-size:.875rem}.passbook[data-v-f46f185b]{max-width:600px;margin:0 auto}.passbook__flip[data-v-f46f185b]{display:flex;flex-direction:column;gap:16px}.passbook__restore[data-v-f46f185b]{margin:16px 0 0;text-align:center;color:var(--text-secondary)}.passbook__privacy-link[data-v-f46f185b]{color:var(--brand-primary-text)}.passbook__privacy[data-v-f46f185b]{display:flex;align-items:flex-start;gap:6px;margin:8px 0 24px;font-size:.75rem;line-height:1.6;color:var(--text-tertiary)}
