.subscription-budget__estimate[data-v-5fa9fbc8]{color:var(--text-soft);margin:.35rem 0 0;font-size:.85rem}.subscription-budget__estimate small[data-v-5fa9fbc8]{opacity:.8;margin-left:.4rem}.subscription-overview[data-v-5fa9fbc8]{min-width:0;color:var(--text-main);container-type:inline-size}.subscription-overview__main[data-v-5fa9fbc8]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;padding-block:.5rem;display:grid}.subscription-budget[data-v-5fa9fbc8]{border-right:1px solid var(--border);align-self:stretch;min-width:0;padding-right:1.75rem}.subscription-budget__heading[data-v-5fa9fbc8]{align-items:center;gap:.25rem;min-height:44px;display:flex}.subscription-budget__heading h2[data-v-5fa9fbc8]{margin:0;font-size:1.125rem;font-weight:650}.subscription-budget__info[data-v-5fa9fbc8]{width:44px;height:44px;color:var(--text-soft);cursor:var(--interaction-cursor,pointer);background:0 0;border:0;border-radius:.5rem;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.subscription-budget__info[data-v-5fa9fbc8]:hover,.subscription-budget__info[aria-expanded=true][data-v-5fa9fbc8]{color:var(--accent-text,var(--accent));background:var(--accent-soft)}.subscription-budget__info[data-v-5fa9fbc8]:focus-visible,summary[data-v-5fa9fbc8]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.subscription-budget__amount[data-v-5fa9fbc8]{flex-wrap:wrap;align-items:baseline;gap:.65rem;min-width:0;margin:.1rem 0 .6rem;display:flex}.subscription-budget__amount strong[data-v-5fa9fbc8]{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:calc(clamp(3.25rem,8cqi,5.25rem));font-weight:720;line-height:1.07}.subscription-budget__amount strong.subscription-budget__number--long[data-v-5fa9fbc8]{font-size:calc(clamp(1.75rem,4.5cqi,3rem))}.subscription-budget__amount>span[data-v-5fa9fbc8]{color:var(--text-soft);white-space:nowrap;font-size:1.15rem}.subscription-budget__annual[data-v-5fa9fbc8]{color:var(--text-soft);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.9rem;line-height:1.7}.subscription-budget__annual+.subscription-budget__annual[data-v-5fa9fbc8]{margin-top:.1rem}.subscription-budget__annual>span[data-v-5fa9fbc8]:last-child{white-space:nowrap}.subscription-breakdown[data-v-5fa9fbc8]{min-width:0;margin:0}.subscription-breakdown figcaption[data-v-5fa9fbc8]{align-items:center;min-height:44px;font-size:.95rem;font-weight:600;display:flex}.subscription-breakdown__empty[data-v-5fa9fbc8],.subscription-breakdown__loading[data-v-5fa9fbc8]{min-height:108px;color:var(--text-soft);align-items:center;margin:0;font-size:.875rem;line-height:1.7;display:flex}.subscription-disclosure summary[data-v-5fa9fbc8]{min-height:36px;color:var(--text-soft);cursor:var(--interaction-cursor,pointer);align-items:center;gap:.4rem;font-size:.75rem;list-style:none;display:inline-flex}.subscription-disclosure summary[data-v-5fa9fbc8]::-webkit-details-marker{display:none}.subscription-disclosure[open] summary .iconify[data-v-5fa9fbc8]{transform:rotate(180deg)}.subscription-breakdown__list[data-v-5fa9fbc8]{margin:.5rem 0 0;padding:0;list-style:none}.subscription-breakdown__list li[data-v-5fa9fbc8]{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding-block:.65rem;font-size:.8125rem;display:flex}.subscription-breakdown__list li>span[data-v-5fa9fbc8]{min-width:0}.subscription-breakdown__list small[data-v-5fa9fbc8]{color:var(--text-soft);padding-top:.2rem;font-size:.75rem;display:block}.subscription-breakdown__list strong[data-v-5fa9fbc8]{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.subscription-budget__method[data-v-5fa9fbc8]{border-top:1px solid var(--border);margin-top:1rem;padding-block:1rem .25rem}.subscription-budget__method p[data-v-5fa9fbc8],.subscription-disclosure>p[data-v-5fa9fbc8]{color:var(--text-soft);margin:0 0 .5rem;font-size:.8125rem;line-height:1.8}@container (width<=620px){.subscription-overview__main[data-v-5fa9fbc8]{grid-template-columns:minmax(0,1fr);gap:1.1rem}.subscription-budget[data-v-5fa9fbc8]{border-right:0;border-bottom:1px solid var(--border);padding:0 0 1rem}.subscription-budget__amount strong[data-v-5fa9fbc8]{font-size:calc(clamp(3.25rem,15cqi,4.5rem))}.subscription-budget__amount strong.subscription-budget__number--long[data-v-5fa9fbc8]{font-size:calc(clamp(1.75rem,8cqi,2.75rem))}}.subscription-ui[data-v-096881ff]{min-width:0;color:var(--text-main);overflow-wrap:anywhere}.subscription-ui h1[data-v-096881ff]{font-size:1.5rem;font-weight:700}.subscription-ui h2[data-v-096881ff]{font-size:1.12rem;font-weight:650}.subscription-ui h3[data-v-096881ff]{font-size:1rem;font-weight:600}.subscription-ui p[data-v-096881ff]{color:var(--text-muted);margin-block:.4rem;line-height:1.7}.subscription-ui a[data-v-096881ff]:not(.admin-btn){color:var(--accent)}.subscription-ui button[data-v-096881ff],.subscription-ui input[data-v-096881ff],.subscription-ui select[data-v-096881ff],.subscription-ui textarea[data-v-096881ff]{border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:100%;color:var(--text-main);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.subscription-ui button[data-v-096881ff],.subscription-ui input[data-v-096881ff],.subscription-ui select[data-v-096881ff]{min-height:44px}.subscription-ui input[data-v-096881ff],.subscription-ui select[data-v-096881ff],.subscription-ui textarea[data-v-096881ff]{width:100%}.subscription-ui button[data-v-096881ff]{cursor:var(--interaction-cursor,pointer)}.subscription-ui button[data-v-096881ff]:disabled{opacity:.5;cursor:var(--interaction-cursor,not-allowed)}.subscription-ui button[aria-pressed=true][data-v-096881ff]{border-color:var(--accent);color:var(--accent)}.subscription-ui label[data-v-096881ff]{gap:.35rem;min-width:0;font-size:.875rem;display:grid}.subscription-ui textarea[data-v-096881ff]{resize:vertical}.subscription-ui fieldset[data-v-096881ff]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.subscription-ui details[data-v-096881ff]{min-width:0}.subscription-ui summary[data-v-096881ff]{cursor:var(--interaction-cursor,pointer);min-height:44px;color:var(--text-main);padding-block:.6rem}.subscription-ui [role=alert][data-v-096881ff]{border-left:3px solid var(--accent);background:var(--surface-2);padding:.6rem .8rem}.subscription-row[data-v-096881ff]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.subscription-grid[data-v-096881ff]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.subscription-stack[data-v-096881ff]{gap:1rem;min-width:0;display:grid}.subscription-panel[data-v-096881ff]{border:1px solid var(--border);background:var(--surface-1);border-radius:.75rem;min-width:0;padding:1rem}.subscription-note[data-v-096881ff]{color:var(--text-muted);font-size:.8125rem}.subscription-primary[data-v-096881ff]{background:var(--accent)!important;color:var(--surface-1)!important}.subscription-tag[data-v-096881ff]{border:1px solid var(--border);color:var(--text-muted);border-radius:.35rem;align-items:center;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}@media (width<=640px){.subscription-panel[data-v-096881ff]{padding:.8rem}}.subscription-toolbar[data-v-096881ff]{align-items:center;gap:.75rem;padding-block:1.15rem .85rem;display:flex}.subscription-toolbar h2[data-v-096881ff]{white-space:nowrap;margin:0 auto 0 0;font-size:1.25rem}.subscription-toolbar h2 span[data-v-096881ff]{color:var(--text-muted);font-weight:400}.subscription-search[data-v-096881ff]{min-width:0;margin:0}.subscription-search[data-v-096881ff] .search-box{width:16rem;max-width:none}.subscription-search[data-v-096881ff] .search-box__input{border-radius:.75rem;padding-left:2.75rem}.subscription-active-filters[data-v-096881ff]{flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.75rem;font-size:.8125rem;display:flex}.subscription-active-filters span[data-v-096881ff]{color:var(--text-muted);background:var(--surface-2);border-radius:.35rem;padding:.35rem .6rem}.subscription-active-filters button[data-v-096881ff]{color:var(--accent-text);background:0 0;border:0;align-items:center;gap:.25rem;display:flex}@media (width<=850px){.subscription-search[data-v-096881ff] .search-box{width:12rem}}@media (width<=640px){.subscription-toolbar[data-v-096881ff]{flex-wrap:wrap;gap:.65rem;padding-top:1rem}.subscription-toolbar h2[data-v-096881ff]{flex-basis:100%;font-size:1.125rem}.subscription-search[data-v-096881ff]{flex:1}.subscription-search[data-v-096881ff] .search-box{width:100%}}.subscription-ui[data-v-a503074f]{min-width:0;color:var(--text-main);overflow-wrap:anywhere}.subscription-ui h1[data-v-a503074f]{font-size:1.5rem;font-weight:700}.subscription-ui h2[data-v-a503074f]{font-size:1.12rem;font-weight:650}.subscription-ui h3[data-v-a503074f]{font-size:1rem;font-weight:600}.subscription-ui p[data-v-a503074f]{color:var(--text-muted);margin-block:.4rem;line-height:1.7}.subscription-ui a[data-v-a503074f]:not(.admin-btn){color:var(--accent)}.subscription-ui button[data-v-a503074f],.subscription-ui input[data-v-a503074f],.subscription-ui select[data-v-a503074f],.subscription-ui textarea[data-v-a503074f]{border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:100%;color:var(--text-main);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.subscription-ui button[data-v-a503074f],.subscription-ui input[data-v-a503074f],.subscription-ui select[data-v-a503074f]{min-height:44px}.subscription-ui input[data-v-a503074f],.subscription-ui select[data-v-a503074f],.subscription-ui textarea[data-v-a503074f]{width:100%}.subscription-ui button[data-v-a503074f]{cursor:var(--interaction-cursor,pointer)}.subscription-ui button[data-v-a503074f]:disabled{opacity:.5;cursor:var(--interaction-cursor,not-allowed)}.subscription-ui button[aria-pressed=true][data-v-a503074f]{border-color:var(--accent);color:var(--accent)}.subscription-ui label[data-v-a503074f]{gap:.35rem;min-width:0;font-size:.875rem;display:grid}.subscription-ui textarea[data-v-a503074f]{resize:vertical}.subscription-ui fieldset[data-v-a503074f]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.subscription-ui details[data-v-a503074f]{min-width:0}.subscription-ui summary[data-v-a503074f]{cursor:var(--interaction-cursor,pointer);min-height:44px;color:var(--text-main);padding-block:.6rem}.subscription-ui [role=alert][data-v-a503074f]{border-left:3px solid var(--accent);background:var(--surface-2);padding:.6rem .8rem}.subscription-row[data-v-a503074f]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.subscription-grid[data-v-a503074f]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.subscription-stack[data-v-a503074f]{gap:1rem;min-width:0;display:grid}.subscription-panel[data-v-a503074f]{border:1px solid var(--border);background:var(--surface-1);border-radius:.75rem;min-width:0;padding:1rem}.subscription-note[data-v-a503074f]{color:var(--text-muted);font-size:.8125rem}.subscription-primary[data-v-a503074f]{background:var(--accent)!important;color:var(--surface-1)!important}.subscription-tag[data-v-a503074f]{border:1px solid var(--border);color:var(--text-muted);border-radius:.35rem;align-items:center;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}@media (width<=640px){.subscription-panel[data-v-a503074f]{padding:.8rem}}.subscription-list-icon[data-v-a503074f]{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text-muted);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.subscription-list-icon img[data-v-a503074f]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.subscription-list-category[data-v-a503074f]{color:var(--text-muted);font-size:.875rem;line-height:1.45}.subscription-list-date--overdue[data-v-a503074f]{color:var(--danger)}.subscription-detail-overlay[data-v-a503074f]{z-index:70;background:var(--overlay-bg);justify-content:flex-end;display:flex;position:fixed;inset:0}.subscription-detail-panel[data-v-a503074f]{background:var(--surface-1);width:min(34rem,100%);max-height:100dvh;color:var(--text-main);box-shadow:var(--shadow-card);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.subscription-detail-header[data-v-a503074f]{border-bottom:1px solid var(--border);min-height:64px;color:var(--text-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.25rem;font-size:.8125rem;display:flex}.subscription-ui .subscription-detail-close[data-v-a503074f]{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.subscription-detail-body[data-v-a503074f]{overscroll-behavior:contain;min-height:0;padding:1.5rem;overflow-y:auto}.subscription-detail-identity[data-v-a503074f]{align-items:center;gap:1rem;display:flex}.subscription-detail-identity>div[data-v-a503074f]{min-width:0}.subscription-detail-identity h2[data-v-a503074f]{margin:.2rem 0 0;font-size:1.35rem;line-height:1.4}.subscription-ui .subscription-detail-price[data-v-a503074f]{color:var(--text-main);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-block:1.5rem;display:flex}.subscription-ui .subscription-detail-price strong[data-v-a503074f]{font-size:calc(clamp(1.5rem,5vw,2.25rem));font-weight:650;line-height:1.2}.subscription-ui .subscription-detail-price>span[data-v-a503074f]{color:var(--text-muted);font-size:.875rem}.subscription-detail-description[data-v-a503074f]{white-space:pre-wrap;font-size:.875rem}.subscription-detail-facts[data-v-a503074f]{gap:1rem;margin-block:1.5rem;display:grid}.subscription-detail-facts>div[data-v-a503074f]{grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.subscription-detail-facts dt[data-v-a503074f]{color:var(--text-muted);font-size:.8125rem}.subscription-detail-facts dd[data-v-a503074f]{margin:0;font-size:.875rem}.subscription-detail-facts a[data-v-a503074f]{align-items:center;gap:.35rem;min-height:44px;margin-top:-.75rem;margin-bottom:-.75rem;display:inline-flex}.subscription-detail-actions[data-v-a503074f]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.subscription-detail-actions button[data-v-a503074f]{justify-content:center;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.subscription-detail-actions .subscription-detail-remove[data-v-a503074f]{color:var(--danger)}.subscription-detail-enter-active[data-v-a503074f],.subscription-detail-leave-active[data-v-a503074f]{transition:opacity .15s}.subscription-detail-enter-from[data-v-a503074f],.subscription-detail-leave-to[data-v-a503074f]{opacity:0}@media (width<=420px){.subscription-detail-header[data-v-a503074f]{padding-inline:1rem}.subscription-detail-body[data-v-a503074f]{padding:1.25rem 1rem}}@media (prefers-reduced-motion:reduce){.subscription-detail-enter-active[data-v-a503074f],.subscription-detail-leave-active[data-v-a503074f]{transition:none}}.subscription-ui[data-v-2cab0c50]{min-width:0;color:var(--text-main);overflow-wrap:anywhere}.subscription-ui h1[data-v-2cab0c50]{font-size:1.5rem;font-weight:700}.subscription-ui h2[data-v-2cab0c50]{font-size:1.12rem;font-weight:650}.subscription-ui h3[data-v-2cab0c50]{font-size:1rem;font-weight:600}.subscription-ui p[data-v-2cab0c50]{color:var(--text-muted);margin-block:.4rem;line-height:1.7}.subscription-ui a[data-v-2cab0c50]:not(.admin-btn){color:var(--accent)}.subscription-ui button[data-v-2cab0c50],.subscription-ui input[data-v-2cab0c50],.subscription-ui select[data-v-2cab0c50],.subscription-ui textarea[data-v-2cab0c50]{border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:100%;color:var(--text-main);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.subscription-ui button[data-v-2cab0c50],.subscription-ui input[data-v-2cab0c50],.subscription-ui select[data-v-2cab0c50]{min-height:44px}.subscription-ui input[data-v-2cab0c50],.subscription-ui select[data-v-2cab0c50],.subscription-ui textarea[data-v-2cab0c50]{width:100%}.subscription-ui button[data-v-2cab0c50]{cursor:var(--interaction-cursor,pointer)}.subscription-ui button[data-v-2cab0c50]:disabled{opacity:.5;cursor:var(--interaction-cursor,not-allowed)}.subscription-ui button[aria-pressed=true][data-v-2cab0c50]{border-color:var(--accent);color:var(--accent)}.subscription-ui label[data-v-2cab0c50]{gap:.35rem;min-width:0;font-size:.875rem;display:grid}.subscription-ui textarea[data-v-2cab0c50]{resize:vertical}.subscription-ui fieldset[data-v-2cab0c50]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.subscription-ui details[data-v-2cab0c50]{min-width:0}.subscription-ui summary[data-v-2cab0c50]{cursor:var(--interaction-cursor,pointer);min-height:44px;color:var(--text-main);padding-block:.6rem}.subscription-ui [role=alert][data-v-2cab0c50]{border-left:3px solid var(--accent);background:var(--surface-2);padding:.6rem .8rem}.subscription-row[data-v-2cab0c50]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.subscription-grid[data-v-2cab0c50]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.subscription-stack[data-v-2cab0c50]{gap:1rem;min-width:0;display:grid}.subscription-panel[data-v-2cab0c50]{border:1px solid var(--border);background:var(--surface-1);border-radius:.75rem;min-width:0;padding:1rem}.subscription-note[data-v-2cab0c50]{color:var(--text-muted);font-size:.8125rem}.subscription-primary[data-v-2cab0c50]{background:var(--accent)!important;color:var(--surface-1)!important}.subscription-tag[data-v-2cab0c50]{border:1px solid var(--border);color:var(--text-muted);border-radius:.35rem;align-items:center;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}@media (width<=640px){.subscription-panel[data-v-2cab0c50]{padding:.8rem}}.subscription-list-item[data-v-2cab0c50]{border-bottom:1px solid var(--border);container:subscription-item/inline-size}.subscription-ui .subscription-list-row[data-v-2cab0c50]{text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:44px minmax(0,1.5fr) minmax(0,1fr) minmax(5rem,.7fr) minmax(0,1fr) 17px;align-items:center;gap:1rem;width:100%;min-height:84px;padding:1rem .25rem;transition:background-color .15s;display:grid;position:relative}.subscription-ui .subscription-list-row[data-v-2cab0c50]:hover{background:var(--accent-soft)}.subscription-ui .subscription-list-row[data-v-2cab0c50]:has(.subscription-list-open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.subscription-list-open[data-v-2cab0c50]{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--interaction-cursor,pointer);background:0 0;border:0;outline:none;justify-self:start;padding:0}.subscription-list-open[data-v-2cab0c50]:after{content:"";border-radius:.5rem;position:absolute;inset:0}.subscription-list-icon[data-v-2cab0c50]{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text-muted);border-radius:.8rem;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.subscription-list-icon img[data-v-2cab0c50]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.subscription-list-identity[data-v-2cab0c50]{gap:.3rem;min-width:0;display:grid}.subscription-list-name[data-v-2cab0c50]{color:var(--text-main);font-size:1rem;font-weight:650;line-height:1.45}.subscription-list-category[data-v-2cab0c50]{color:var(--text-muted);font-size:.875rem;line-height:1.45}.subscription-list-price[data-v-2cab0c50]{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:1rem;line-height:1.5;display:flex}.subscription-list-price strong[data-v-2cab0c50]{font-weight:600}.subscription-list-price>span[data-v-2cab0c50]{color:var(--text-muted);font-size:.875rem}.subscription-list-meta[data-v-2cab0c50]{display:contents}.subscription-list-status[data-v-2cab0c50]{color:var(--text-muted);align-items:center;gap:.55rem;font-size:.875rem;display:inline-flex}.subscription-list-status--active[data-v-2cab0c50]{color:var(--tag-emerald-text)}.subscription-list-status__dot[data-v-2cab0c50]{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.subscription-list-date[data-v-2cab0c50]{color:var(--text-muted);font-variant-numeric:tabular-nums;gap:.2rem;font-size:.875rem;line-height:1.5;display:grid}.subscription-list-date--overdue[data-v-2cab0c50]{color:var(--danger)}.subscription-list-date-note[data-v-2cab0c50]{font-size:.72rem}.subscription-list-date-note--soon[data-v-2cab0c50]{color:var(--accent-text);font-weight:600}.subscription-list-chevron[data-v-2cab0c50]{color:var(--text-muted);justify-self:end}@container subscription-item (width<=42rem){.subscription-ui .subscription-list-row[data-v-2cab0c50]{-moz-column-gap:.75rem;grid-template-columns:44px minmax(0,1fr) 17px;grid-template-areas:"icon identity chevron""icon price chevron""meta meta meta";gap:.35rem .75rem;padding:1rem .25rem}.subscription-list-icon[data-v-2cab0c50]{grid-area:icon;align-self:start}.subscription-list-identity[data-v-2cab0c50]{grid-area:identity}.subscription-list-price[data-v-2cab0c50]{grid-area:price}.subscription-list-meta[data-v-2cab0c50]{grid-area:meta;justify-content:space-between;align-items:start;gap:1rem;margin-top:.5rem;display:flex}.subscription-list-status[data-v-2cab0c50]{flex-shrink:0}.subscription-list-date[data-v-2cab0c50]{text-align:right;min-width:0}.subscription-list-chevron[data-v-2cab0c50]{grid-area:chevron}}@media (prefers-reduced-motion:reduce){.subscription-ui .subscription-list-row[data-v-2cab0c50]{transition:none}}.subscription-forecast[data-v-cbad2b96]{min-width:0;color:var(--text-main);gap:1.25rem;display:grid}.subscription-forecast header h2[data-v-cbad2b96]{margin:.3rem 0 .5rem;font-size:1.25rem;font-weight:650}.subscription-forecast header p[data-v-cbad2b96]{color:var(--text-soft);margin:0;font-size:.8125rem;line-height:1.7}.subscription-forecast .subscription-forecast__eyebrow[data-v-cbad2b96]{color:var(--accent-text,var(--accent));font-weight:600}.subscription-forecast__placeholder[data-v-cbad2b96]{min-height:240px;color:var(--text-soft);align-items:center;font-size:.875rem;display:flex}.subscription-forecast__empty[data-v-cbad2b96],.subscription-forecast__note[data-v-cbad2b96]{color:var(--text-soft);margin:0;font-size:.8125rem;line-height:1.8}.subscription-forecast__details[data-v-cbad2b96]{border-top:1px solid var(--border);min-width:0}.subscription-forecast__details summary[data-v-cbad2b96]{min-height:44px;color:var(--text-soft);cursor:var(--interaction-cursor,pointer);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;list-style:none;display:flex}.subscription-forecast__details summary[data-v-cbad2b96]::-webkit-details-marker{display:none}.subscription-forecast__details summary[data-v-cbad2b96]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.subscription-forecast__details[open] summary .iconify[data-v-cbad2b96]{transform:rotate(180deg)}.subscription-forecast__details p[data-v-cbad2b96]{color:var(--text-soft);margin:.5rem 0 0;font-size:.8125rem;line-height:1.8}.subscription-forecast__amounts[data-v-cbad2b96],.subscription-forecast__payments ul[data-v-cbad2b96]{margin:.35rem 0 0;padding:0;list-style:none}.subscription-forecast__amounts li[data-v-cbad2b96],.subscription-forecast__payments li[data-v-cbad2b96]{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-block:.75rem;font-size:.8125rem;display:flex}.subscription-forecast__amounts strong[data-v-cbad2b96],.subscription-forecast__payments li>strong[data-v-cbad2b96]{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:550}.subscription-forecast__payments h3[data-v-cbad2b96]{margin:0 0 .5rem;font-size:1rem;font-weight:600}.subscription-forecast__payments li>div[data-v-cbad2b96]{gap:.25rem;min-width:0;display:grid}.subscription-forecast__payments li>div>strong[data-v-cbad2b96]{overflow-wrap:anywhere;font-weight:550}.subscription-forecast__payments li>div>span[data-v-cbad2b96]{color:var(--text-soft);font-size:.75rem}.subscription-forecast__overdue[data-v-cbad2b96]{color:var(--accent-text,var(--accent))}.subscription-annual[data-v-ed80e47c]{color:var(--text-main);gap:1rem;display:grid}.subscription-annual header h2[data-v-ed80e47c]{margin:.2rem 0 0;font-size:1.35rem}.subscription-annual__converted[data-v-ed80e47c],.subscription-annual__empty[data-v-ed80e47c],.subscription-annual__eyebrow[data-v-ed80e47c],.subscription-annual__note[data-v-ed80e47c]{color:var(--text-soft);margin:0;font-size:.85rem}.subscription-annual__years[data-v-ed80e47c]{flex-wrap:wrap;gap:.4rem;display:flex}.subscription-annual__years button[data-v-ed80e47c]{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .75rem}.subscription-annual__years button[aria-pressed=true][data-v-ed80e47c]{border-color:var(--accent);color:var(--accent-text);font-weight:600}.subscription-annual__total[data-v-ed80e47c]{gap:.2rem;margin:0;display:grid}.subscription-annual__total strong[data-v-ed80e47c]{font-variant-numeric:tabular-nums;font-size:1.75rem}.subscription-annual__total span[data-v-ed80e47c]{color:var(--text-soft);font-size:.85rem}.subscription-annual__changes ul[data-v-ed80e47c],.subscription-annual__ranking[data-v-ed80e47c]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.subscription-annual__changes ul li[data-v-ed80e47c],.subscription-annual__ranking li[data-v-ed80e47c]{border-bottom:1px solid var(--border);align-items:baseline;gap:.5rem;padding-bottom:.45rem;display:flex}.subscription-annual__changes ul span[data-v-ed80e47c],.subscription-annual__ranking span[data-v-ed80e47c]{overflow-wrap:anywhere;flex:1;min-width:0}.subscription-annual__changes ul small[data-v-ed80e47c],.subscription-annual__ranking small[data-v-ed80e47c]{color:var(--text-soft)}.subscription-annual__changes ul strong[data-v-ed80e47c],.subscription-annual__ranking strong[data-v-ed80e47c]{font-variant-numeric:tabular-nums;white-space:nowrap}.subscription-annual__changes[data-v-ed80e47c]{gap:.6rem;display:grid}.subscription-annual__changes h3[data-v-ed80e47c]{margin:0;font-size:1rem}.subscription-annual__changes .is-up[data-v-ed80e47c]{color:var(--danger,#d14343)}.subscription-annual__changes .is-down[data-v-ed80e47c]{color:var(--success,#2f9e5b)}.subscription-ui[data-v-e563643e]{min-width:0;color:var(--text-main);overflow-wrap:anywhere}.subscription-ui h1[data-v-e563643e]{font-size:1.5rem;font-weight:700}.subscription-ui h2[data-v-e563643e]{font-size:1.12rem;font-weight:650}.subscription-ui h3[data-v-e563643e]{font-size:1rem;font-weight:600}.subscription-ui p[data-v-e563643e]{color:var(--text-muted);margin-block:.4rem;line-height:1.7}.subscription-ui a[data-v-e563643e]:not(.admin-btn){color:var(--accent)}.subscription-ui button[data-v-e563643e],.subscription-ui input[data-v-e563643e],.subscription-ui select[data-v-e563643e],.subscription-ui textarea[data-v-e563643e]{border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:100%;color:var(--text-main);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.subscription-ui button[data-v-e563643e],.subscription-ui input[data-v-e563643e],.subscription-ui select[data-v-e563643e]{min-height:44px}.subscription-ui input[data-v-e563643e],.subscription-ui select[data-v-e563643e],.subscription-ui textarea[data-v-e563643e]{width:100%}.subscription-ui button[data-v-e563643e]{cursor:var(--interaction-cursor,pointer)}.subscription-ui button[data-v-e563643e]:disabled{opacity:.5;cursor:var(--interaction-cursor,not-allowed)}.subscription-ui button[aria-pressed=true][data-v-e563643e]{border-color:var(--accent);color:var(--accent)}.subscription-ui label[data-v-e563643e]{gap:.35rem;min-width:0;font-size:.875rem;display:grid}.subscription-ui textarea[data-v-e563643e]{resize:vertical}.subscription-ui fieldset[data-v-e563643e]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.subscription-ui details[data-v-e563643e]{min-width:0}.subscription-ui summary[data-v-e563643e]{cursor:var(--interaction-cursor,pointer);min-height:44px;color:var(--text-main);padding-block:.6rem}.subscription-ui [role=alert][data-v-e563643e]{border-left:3px solid var(--accent);background:var(--surface-2);padding:.6rem .8rem}.subscription-row[data-v-e563643e]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.subscription-grid[data-v-e563643e]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.subscription-stack[data-v-e563643e]{gap:1rem;min-width:0;display:grid}.subscription-panel[data-v-e563643e]{border:1px solid var(--border);background:var(--surface-1);border-radius:.75rem;min-width:0;padding:1rem}.subscription-note[data-v-e563643e]{color:var(--text-muted);font-size:.8125rem}.subscription-primary[data-v-e563643e]{background:var(--accent)!important;color:var(--surface-1)!important}.subscription-tag[data-v-e563643e]{border:1px solid var(--border);color:var(--text-muted);border-radius:.35rem;align-items:center;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}@media (width<=640px){.subscription-panel[data-v-e563643e]{padding:.8rem}}.subscription-footer[data-v-e563643e]{justify-content:space-between;align-items:center;gap:1rem;margin-top:-1rem;display:flex}.subscription-footer[data-v-e563643e] .context-entry__button{color:var(--accent-text);background:0 0;border:0;padding-left:0;font-weight:600}.subscription-footer>p[data-v-e563643e]{text-align:right;margin:0}.subscription-overdue[data-v-e563643e]{color:var(--text-muted);text-underline-offset:.2em;background:0 0;border:0;margin-left:auto;padding:0;font-size:.8125rem;text-decoration:underline;display:block}@media (width<=850px){.subscription-footer[data-v-e563643e]{flex-direction:column;align-items:flex-start;gap:.25rem}.subscription-footer>p[data-v-e563643e]{text-align:left}.subscription-overdue[data-v-e563643e]{margin-left:0}}.subscription-ui[data-v-63fa5f7e]{min-width:0;color:var(--text-main);overflow-wrap:anywhere}.subscription-ui h1[data-v-63fa5f7e]{font-size:1.5rem;font-weight:700}.subscription-ui h2[data-v-63fa5f7e]{font-size:1.12rem;font-weight:650}.subscription-ui h3[data-v-63fa5f7e]{font-size:1rem;font-weight:600}.subscription-ui p[data-v-63fa5f7e]{color:var(--text-muted);margin-block:.4rem;line-height:1.7}.subscription-ui a[data-v-63fa5f7e]:not(.admin-btn){color:var(--accent)}.subscription-ui button[data-v-63fa5f7e],.subscription-ui input[data-v-63fa5f7e],.subscription-ui select[data-v-63fa5f7e],.subscription-ui textarea[data-v-63fa5f7e]{border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:100%;color:var(--text-main);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.subscription-ui button[data-v-63fa5f7e],.subscription-ui input[data-v-63fa5f7e],.subscription-ui select[data-v-63fa5f7e]{min-height:44px}.subscription-ui input[data-v-63fa5f7e],.subscription-ui select[data-v-63fa5f7e],.subscription-ui textarea[data-v-63fa5f7e]{width:100%}.subscription-ui button[data-v-63fa5f7e]{cursor:var(--interaction-cursor,pointer)}.subscription-ui button[data-v-63fa5f7e]:disabled{opacity:.5;cursor:var(--interaction-cursor,not-allowed)}.subscription-ui button[aria-pressed=true][data-v-63fa5f7e]{border-color:var(--accent);color:var(--accent)}.subscription-ui label[data-v-63fa5f7e]{gap:.35rem;min-width:0;font-size:.875rem;display:grid}.subscription-ui textarea[data-v-63fa5f7e]{resize:vertical}.subscription-ui fieldset[data-v-63fa5f7e]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.subscription-ui details[data-v-63fa5f7e]{min-width:0}.subscription-ui summary[data-v-63fa5f7e]{cursor:var(--interaction-cursor,pointer);min-height:44px;color:var(--text-main);padding-block:.6rem}.subscription-ui [role=alert][data-v-63fa5f7e]{border-left:3px solid var(--accent);background:var(--surface-2);padding:.6rem .8rem}.subscription-row[data-v-63fa5f7e]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.subscription-grid[data-v-63fa5f7e]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.subscription-stack[data-v-63fa5f7e]{gap:1rem;min-width:0;display:grid}.subscription-panel[data-v-63fa5f7e]{border:1px solid var(--border);background:var(--surface-1);border-radius:.75rem;min-width:0;padding:1rem}.subscription-note[data-v-63fa5f7e]{color:var(--text-muted);font-size:.8125rem}.subscription-primary[data-v-63fa5f7e]{background:var(--accent)!important;color:var(--surface-1)!important}.subscription-tag[data-v-63fa5f7e]{border:1px solid var(--border);color:var(--text-muted);border-radius:.35rem;align-items:center;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}@media (width<=640px){.subscription-panel[data-v-63fa5f7e]{padding:.8rem}}.subscription-local-panel[data-v-63fa5f7e]{scroll-margin-top:1rem}.subscription-ui[data-v-191007ac]{min-width:0;color:var(--text-main);overflow-wrap:anywhere}.subscription-ui h1[data-v-191007ac]{font-size:1.5rem;font-weight:700}.subscription-ui h2[data-v-191007ac]{font-size:1.12rem;font-weight:650}.subscription-ui h3[data-v-191007ac]{font-size:1rem;font-weight:600}.subscription-ui p[data-v-191007ac]{color:var(--text-muted);margin-block:.4rem;line-height:1.7}.subscription-ui a[data-v-191007ac]:not(.admin-btn){color:var(--accent)}.subscription-ui button[data-v-191007ac],.subscription-ui input[data-v-191007ac],.subscription-ui select[data-v-191007ac],.subscription-ui textarea[data-v-191007ac]{border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:100%;color:var(--text-main);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.subscription-ui button[data-v-191007ac],.subscription-ui input[data-v-191007ac],.subscription-ui select[data-v-191007ac]{min-height:44px}.subscription-ui input[data-v-191007ac],.subscription-ui select[data-v-191007ac],.subscription-ui textarea[data-v-191007ac]{width:100%}.subscription-ui button[data-v-191007ac]{cursor:var(--interaction-cursor,pointer)}.subscription-ui button[data-v-191007ac]:disabled{opacity:.5;cursor:var(--interaction-cursor,not-allowed)}.subscription-ui button[aria-pressed=true][data-v-191007ac]{border-color:var(--accent);color:var(--accent)}.subscription-ui label[data-v-191007ac]{gap:.35rem;min-width:0;font-size:.875rem;display:grid}.subscription-ui textarea[data-v-191007ac]{resize:vertical}.subscription-ui fieldset[data-v-191007ac]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.subscription-ui details[data-v-191007ac]{min-width:0}.subscription-ui summary[data-v-191007ac]{cursor:var(--interaction-cursor,pointer);min-height:44px;color:var(--text-main);padding-block:.6rem}.subscription-ui [role=alert][data-v-191007ac]{border-left:3px solid var(--accent);background:var(--surface-2);padding:.6rem .8rem}.subscription-row[data-v-191007ac]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.subscription-grid[data-v-191007ac]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.subscription-stack[data-v-191007ac]{gap:1rem;min-width:0;display:grid}.subscription-panel[data-v-191007ac]{border:1px solid var(--border);background:var(--surface-1);border-radius:.75rem;min-width:0;padding:1rem}.subscription-note[data-v-191007ac]{color:var(--text-muted);font-size:.8125rem}.subscription-primary[data-v-191007ac]{background:var(--accent)!important;color:var(--surface-1)!important}.subscription-tag[data-v-191007ac]{border:1px solid var(--border);color:var(--text-muted);border-radius:.35rem;align-items:center;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}@media (width<=640px){.subscription-panel[data-v-191007ac]{padding:.8rem}}.subscription-source[data-v-191007ac]{align-items:center;gap:.75rem;display:flex}.subscription-source button[data-v-191007ac]{padding-inline:1rem}.subscription-source button[aria-pressed=true][data-v-191007ac]{border-color:var(--accent-text);color:var(--accent-text);background:var(--accent-soft)}.subscription-source .subscription-add-entry[data-v-191007ac]{justify-content:center;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.subscription-source a[data-v-191007ac]{margin-left:auto;font-size:.875rem}.subscription-local-note[data-v-191007ac]{margin:-.75rem 0 0}.subscription-currencies[data-v-191007ac]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.subscription-currencies button[data-v-191007ac]{min-width:0;padding-inline:.35rem}.subscription-currencies button[aria-pressed=true][data-v-191007ac]{background:var(--accent-action);border-color:var(--accent-action);color:#fff}@media (width<=640px){.subscription-source .subscription-add-entry[data-v-191007ac]{flex-shrink:0;width:44px;padding-inline:0}.subscription-add-entry span[data-v-191007ac]{display:none}.subscription-currencies[data-v-191007ac]{grid-template-columns:repeat(4,minmax(0,1fr))}}.subscription-ui[data-v-1259d596]{min-width:0;color:var(--text-main);overflow-wrap:anywhere}.subscription-ui h1[data-v-1259d596]{font-size:1.5rem;font-weight:700}.subscription-ui h2[data-v-1259d596]{font-size:1.12rem;font-weight:650}.subscription-ui h3[data-v-1259d596]{font-size:1rem;font-weight:600}.subscription-ui p[data-v-1259d596]{color:var(--text-muted);margin-block:.4rem;line-height:1.7}.subscription-ui a[data-v-1259d596]:not(.admin-btn){color:var(--accent)}.subscription-ui button[data-v-1259d596],.subscription-ui input[data-v-1259d596],.subscription-ui select[data-v-1259d596],.subscription-ui textarea[data-v-1259d596]{border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:100%;color:var(--text-main);font:inherit;border-radius:.5rem;padding:.6rem .75rem}.subscription-ui button[data-v-1259d596],.subscription-ui input[data-v-1259d596],.subscription-ui select[data-v-1259d596]{min-height:44px}.subscription-ui input[data-v-1259d596],.subscription-ui select[data-v-1259d596],.subscription-ui textarea[data-v-1259d596]{width:100%}.subscription-ui button[data-v-1259d596]{cursor:var(--interaction-cursor,pointer)}.subscription-ui button[data-v-1259d596]:disabled{opacity:.5;cursor:var(--interaction-cursor,not-allowed)}.subscription-ui button[aria-pressed=true][data-v-1259d596]{border-color:var(--accent);color:var(--accent)}.subscription-ui label[data-v-1259d596]{gap:.35rem;min-width:0;font-size:.875rem;display:grid}.subscription-ui textarea[data-v-1259d596]{resize:vertical}.subscription-ui fieldset[data-v-1259d596]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.subscription-ui details[data-v-1259d596]{min-width:0}.subscription-ui summary[data-v-1259d596]{cursor:var(--interaction-cursor,pointer);min-height:44px;color:var(--text-main);padding-block:.6rem}.subscription-ui [role=alert][data-v-1259d596]{border-left:3px solid var(--accent);background:var(--surface-2);padding:.6rem .8rem}.subscription-row[data-v-1259d596]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.subscription-grid[data-v-1259d596]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1rem;display:grid}.subscription-stack[data-v-1259d596]{gap:1rem;min-width:0;display:grid}.subscription-panel[data-v-1259d596]{border:1px solid var(--border);background:var(--surface-1);border-radius:.75rem;min-width:0;padding:1rem}.subscription-note[data-v-1259d596]{color:var(--text-muted);font-size:.8125rem}.subscription-primary[data-v-1259d596]{background:var(--accent)!important;color:var(--surface-1)!important}.subscription-tag[data-v-1259d596]{border:1px solid var(--border);color:var(--text-muted);border-radius:.35rem;align-items:center;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}@media (width<=640px){.subscription-panel[data-v-1259d596]{padding:.8rem}}.subscriptions-body[data-v-1259d596]{flex:1;padding:0}[data-v-1259d596] .subscriptions-viewport{padding:1.25rem 2.25rem 2rem}.subscriptions-page[data-v-1259d596] .main-content__header{border-bottom:0;padding:1.75rem 2.25rem 0}.subscriptions-page[data-v-1259d596] .page-header__title{letter-spacing:-.025em;font-size:2rem}.subscriptions-page[data-v-1259d596] .page-header__icon{width:25px;height:25px}.subscriptions-page[data-v-1259d596] .page-header__subtitle{margin-top:.4rem;font-size:1rem}.subscription-workspace[data-v-1259d596]{gap:1.5rem;display:grid}.subscription-list[data-v-1259d596]{border-top:1px solid var(--border)}.subscription-add[data-v-1259d596]{text-align:left;align-items:center;gap:.5rem;width:100%;display:flex}.subscription-pagination[data-v-1259d596]{justify-content:center}@media (width<=850px){[data-v-1259d596] .subscriptions-viewport{padding:1rem 1.5rem 1.5rem}.subscriptions-page[data-v-1259d596] .main-content__header{padding:1.5rem 1.5rem 0}}@media (width<=640px){[data-v-1259d596] .subscriptions-viewport{padding:1rem}.subscriptions-page[data-v-1259d596] .main-content__header{padding:1.25rem 1rem 0}.subscriptions-page[data-v-1259d596] .page-header__title{font-size:1.5rem}.subscriptions-page[data-v-1259d596] .page-header__subtitle{font-size:.875rem}.subscription-workspace[data-v-1259d596]{gap:1rem}}
