.fm-timeline[data-v-0dcb61be]{gap:var(--hf-space-2);padding:var(--hf-card-padding);border:1px solid var(--hf-color-border);border-radius:var(--hf-radius-lg);background:var(--hf-color-surface);box-shadow:var(--hf-shadow-sm);display:grid}.fm-timeline--embedded[data-v-0dcb61be]{box-shadow:none;background:0 0;border:0;padding:0}.fm-timeline__title[data-v-0dcb61be]{color:var(--hf-color-text-muted);font-size:var(--hf-font-size-small);font-weight:var(--hf-font-weight-medium);margin:0}.fm-timeline__track[data-v-0dcb61be]{border-radius:var(--hf-radius-xl);background:var(--hf-color-slate-200);height:.5rem;position:relative}.fm-timeline__fill[data-v-0dcb61be]{border-radius:var(--hf-radius-xl);background:var(--hf-color-brand);height:100%}.fm-timeline__boundary[data-v-0dcb61be]{background:var(--hf-color-text);opacity:.6;width:2px;height:.875rem;position:absolute;top:-.1875rem;transform:translate(-50%)}.fm-timeline__today[data-v-0dcb61be]{border:2px solid var(--hf-color-white);background:var(--hf-color-brand-active);width:.75rem;height:.75rem;box-shadow:var(--hf-shadow-sm);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fm-timeline__marks[data-v-0dcb61be]{height:1rem;position:relative}.fm-timeline__mark[data-v-0dcb61be]{white-space:nowrap;color:var(--hf-color-text-muted);font-size:var(--hf-font-size-caption);position:absolute;top:0;transform:translate(-50%)}.fm-timeline__mark--start[data-v-0dcb61be]{left:0;transform:none}.fm-timeline__mark--end[data-v-0dcb61be]{left:100%;transform:translate(-100%)}.fm-timeline__mark--today[data-v-0dcb61be]{color:var(--hf-color-brand-active);font-weight:var(--hf-font-weight-medium)}.available-budget[data-v-00bc7a83]{gap:var(--hf-space-3);padding:var(--hf-card-padding);display:grid}.available-budget__timeline[data-v-00bc7a83]{margin-block:var(--hf-space-2)}.available-budget__label[data-v-00bc7a83]{color:var(--hf-color-text-muted);font-size:var(--hf-font-size-small);font-weight:var(--hf-font-weight-medium);line-height:var(--hf-line-height-small);letter-spacing:.04em;text-transform:uppercase;margin:0}.available-budget__amount[data-v-00bc7a83]{font-size:var(--hf-font-size-display);font-weight:var(--hf-font-weight-bold);line-height:var(--hf-line-height-display);font-variant-numeric:tabular-nums;margin:0}.available-budget__caption[data-v-00bc7a83]{color:var(--hf-color-text-muted);font-size:var(--hf-font-size-small);line-height:var(--hf-line-height-small);margin:0}.available-budget__invite[data-v-00bc7a83]{font-size:var(--hf-font-size-h3);font-weight:var(--hf-font-weight-semibold);line-height:var(--hf-line-height-h3);margin:0}.available-budget__stats[data-v-00bc7a83]{gap:var(--hf-space-3);padding-top:var(--hf-space-3);border-top:1px solid var(--hf-color-border);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.available-budget__stats dt[data-v-00bc7a83]{color:var(--hf-color-text-muted);font-size:var(--hf-font-size-small)}.available-budget__stats dd[data-v-00bc7a83]{font-weight:var(--hf-font-weight-semibold);margin:0}.available-budget__link[data-v-00bc7a83]{min-height:2.75rem;color:var(--hf-color-action-primary);font-weight:var(--hf-font-weight-medium);align-items:center;display:inline-flex}.available-budget__flag[data-v-00bc7a83]{gap:var(--hf-space-2);font-size:var(--hf-font-size-small);font-weight:var(--hf-font-weight-semibold);align-items:center;margin:0;display:flex}.available-budget__flag--danger[data-v-00bc7a83]{color:var(--hf-color-status-danger)}.available-budget__free[data-v-00bc7a83]{color:var(--hf-color-text-muted);font-size:var(--hf-font-size-small);line-height:var(--hf-line-height-small);font-variant-numeric:tabular-nums;margin:0}.obligations[data-v-6d1d1036]{gap:var(--hf-space-4);padding:var(--hf-card-padding);border:1px solid var(--hf-color-border);border-radius:var(--hf-radius-lg);background:var(--hf-color-surface);box-shadow:var(--hf-shadow-sm);display:grid}.obligations__header[data-v-6d1d1036]{gap:var(--hf-space-3);justify-content:space-between;align-items:flex-start;display:flex}.obligations__title[data-v-6d1d1036]{font-size:var(--hf-font-size-h3);line-height:var(--hf-line-height-h3);margin:0}.obligations__empty[data-v-6d1d1036],.obligations__subtitle[data-v-6d1d1036]{color:var(--hf-color-text-muted);font-size:var(--hf-font-size-caption);margin:0}.obligations__list[data-v-6d1d1036]{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.obligations__item+.obligations__item[data-v-6d1d1036]{border-top:1px solid var(--hf-color-border)}@media (width>=768px){.obligations__list[data-v-6d1d1036]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.obligations__item+.obligations__item[data-v-6d1d1036]{border-top:0;border-left:1px solid var(--hf-color-border)}}.obligations__link[data-v-6d1d1036]{gap:var(--hf-space-3);min-height:2.75rem;padding:var(--hf-space-3);border-radius:var(--hf-radius-md);color:inherit;align-items:center;text-decoration:none;display:flex}.obligations__date[data-v-6d1d1036],.obligations__link[data-v-6d1d1036]:hover{background:var(--hf-color-surface-subtle)}.obligations__link[data-v-6d1d1036]:focus-visible{outline:2px solid var(--hf-color-focus-ring);outline-offset:2px}.obligations__date[data-v-6d1d1036]{border:1px solid var(--hf-color-border);border-radius:var(--hf-radius-md);flex:none;place-items:center;width:2.75rem;height:2.75rem;line-height:1;display:grid}.obligations__day[data-v-6d1d1036]{font-weight:var(--hf-font-weight-bold)}.obligations__month[data-v-6d1d1036]{color:var(--hf-color-text-muted);font-size:.625rem}.obligations__body[data-v-6d1d1036]{flex:1;gap:.125rem;min-width:0;display:grid}.obligations__name[data-v-6d1d1036]{font-weight:var(--hf-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obligations__status[data-v-6d1d1036]{gap:var(--hf-space-1);font-size:var(--hf-font-size-caption);align-items:center;display:inline-flex}.obligations__status--ok[data-v-6d1d1036]{color:var(--hf-color-text-success)}.obligations__status--warning[data-v-6d1d1036]{color:var(--hf-color-status-warning)}.obligations__amount[data-v-6d1d1036]{font-weight:var(--hf-font-weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.obligations__arrow[data-v-6d1d1036]{color:var(--hf-color-text-muted);flex-shrink:0}
