.toast-shell[data-v-46e1988f]{left:16px;position:fixed;right:16px;top:calc(var(--safe-top) + 12px);z-index:var(--toast-z)}.toast[data-v-46e1988f]{background:color-mix(in srgb,var(--tg-secondary-bg) 94%,var(--tg-bg) 6%);border:1px solid var(--border);border-left:4px solid var(--tg-link);border-radius:14px;box-shadow:0 8px 24px color-mix(in srgb,var(--tg-text) 10%,transparent);color:var(--tg-text);cursor:pointer;display:grid;gap:2px;margin:0 auto;max-width:460px;padding:10px 12px}.toast strong[data-v-46e1988f]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.toast p[data-v-46e1988f]{color:var(--tg-text);font-size:var(--text-body);line-height:1.35;margin:0}.toast--success[data-v-46e1988f]{border-left-color:var(--success)}.toast--error[data-v-46e1988f]{border-left-color:var(--danger)}.toast--warning[data-v-46e1988f]{border-left-color:var(--warning)}.toast--info[data-v-46e1988f]{border-left-color:var(--tg-link)}.toast-fade-enter-active[data-v-46e1988f],.toast-fade-leave-active[data-v-46e1988f]{transition:opacity .18s ease,transform .18s ease}.toast-fade-enter-from[data-v-46e1988f],.toast-fade-leave-to[data-v-46e1988f]{opacity:0;transform:translateY(-6px)}.empty[data-v-e30c8680]{align-items:center;background:linear-gradient(180deg,#ffffff05,#fff0),var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-lg);display:grid;gap:6px;justify-items:center;min-height:136px;padding:18px 14px;text-align:center}.empty__icon[data-v-e30c8680]{align-items:center;background:color-mix(in srgb,var(--surface-contrast) 92%,var(--bg) 8%);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:20px;height:40px;justify-content:center;width:40px}h3[data-v-e30c8680]{font-size:14px;font-weight:var(--weight-title);margin:0}p[data-v-e30c8680]{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;margin:0;max-width:28ch}.tabs-shell[data-v-1588c49f]{bottom:0;left:0;padding:0 14px calc(var(--safe-bottom) + 12px);pointer-events:none;position:fixed;right:0;z-index:var(--nav-z)}.tabs[data-v-1588c49f]{align-items:center;background:linear-gradient(180deg,#ffffff08,#ffffff03),color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);border:1px solid var(--border-strong);box-shadow:0 18px 40px #00000052;border-top-color:color-mix(in srgb,var(--text-muted) 20%,transparent);border-radius:24px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:460px;padding:8px 10px 10px;pointer-events:auto}.tabs__item[data-v-1588c49f]{align-items:center;border-radius:18px;color:var(--text-soft);display:grid;gap:4px;justify-items:center;min-height:52px;padding:6px 6px 8px;text-align:center;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.tabs__icon[data-v-1588c49f]{height:22px;width:22px}.tabs__item span[data-v-1588c49f]{font-size:10px;font-weight:var(--weight-interactive);line-height:1.1}.tabs__item--active[data-v-1588c49f]{background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.button[data-v-0c23df6c]{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:var(--text-body);font-weight:var(--weight-interactive);gap:8px;justify-content:center;max-height:var(--button-height);min-height:var(--button-height);padding:0 14px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform 80ms ease,box-shadow .16s ease}.button[data-v-0c23df6c]:hover{opacity:.94}.button--block[data-v-0c23df6c]{width:100%}.button--primary[data-v-0c23df6c]{background:var(--hero-gradient);box-shadow:0 10px 24px color-mix(in srgb,var(--hero-glow) 48%,transparent);color:var(--accent-contrast)}.button--secondary[data-v-0c23df6c]{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.button--ghost[data-v-0c23df6c]{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);border:1px solid var(--border-strong);color:var(--text-muted)}.button[data-v-0c23df6c]:disabled{cursor:not-allowed;opacity:.58}.card[data-v-c787e1b0]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;padding:14px;position:relative}.gate-card[data-v-eb2c777a]{min-height:calc(100vh - 32px);overflow:hidden;position:relative}.gate-card__glow[data-v-eb2c777a]{border-radius:999px;filter:blur(64px);opacity:.24;position:absolute}.gate-card__glow--gold[data-v-eb2c777a]{background:color-mix(in srgb,var(--accent) 42%,transparent);height:220px;left:-80px;top:36px;width:220px}.gate-card__glow--teal[data-v-eb2c777a]{background:color-mix(in srgb,var(--success) 28%,transparent);bottom:70px;height:220px;right:-100px;width:220px}.gate-card__content[data-v-eb2c777a]{display:grid;gap:12px;padding:20px 16px;position:relative;z-index:1}.gate-card__eyebrow[data-v-eb2c777a]{color:var(--accent-strong);font-size:var(--text-section);font-weight:var(--weight-interactive);letter-spacing:.12em;text-transform:uppercase}.gate-card__content h1[data-v-eb2c777a]{font-size:clamp(20px,6vw,26px);font-weight:var(--weight-title);line-height:1.1;margin:0;max-width:15ch}.gate-card__description[data-v-eb2c777a],.gate-card__hint[data-v-eb2c777a]{color:var(--tg-hint);font-size:var(--text-body);line-height:1.45;margin:0;max-width:34ch}.gate-card__steps[data-v-eb2c777a]{display:grid;gap:12px;margin:4px 0 0;padding:0}.gate-card__steps li[data-v-eb2c777a]{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);list-style:none;padding:10px 12px}.gate-card__steps li[data-v-eb2c777a]:before{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);content:counter(list-item);display:inline-flex;font-size:var(--text-sm);font-weight:700;height:28px;justify-content:center;width:28px}.gate-card__actions[data-v-eb2c777a]{display:grid;gap:10px;margin-top:4px}.app-shell[data-v-8eca54fd]{background:var(--bg);min-height:100dvh;overflow-x:hidden;padding:calc(var(--safe-top) + 10px) 12px 0;position:relative}.app-shell__content[data-v-8eca54fd]{min-height:100dvh;margin:0 auto;max-width:430px;padding-bottom:calc(var(--safe-bottom) + var(--nav-height) + 18px);position:relative;z-index:1}[data-v-8eca54fd] .page-fade-enter-active,[data-v-8eca54fd] .page-fade-leave-active{transition:opacity .15s ease}[data-v-8eca54fd] .page-fade-enter-from,[data-v-8eca54fd] .page-fade-leave-to{opacity:0}.loading-block[data-v-2b84a4e0]{animation:pulse-2b84a4e0 1.3s infinite ease-in-out;background:linear-gradient(90deg,var(--surface),var(--surface-soft),var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);height:72px}@keyframes pulse-2b84a4e0{0%,to{opacity:.55}50%{opacity:1}}.badge[data-v-88666a8f]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-interactive);letter-spacing:.08em;min-height:18px;padding:0 8px;text-transform:uppercase}.badge--info[data-v-88666a8f]{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 26%,transparent);color:var(--accent-strong)}.badge--success[data-v-88666a8f]{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.badge--warning[data-v-88666a8f]{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--warning)}.badge--danger[data-v-88666a8f]{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.badge--premium[data-v-88666a8f]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent-strong)}.calendar-card[data-v-22adadbc]{background:linear-gradient(180deg,#ffffff05,#fff0),var(--surface);display:grid;gap:16px;overflow:hidden}.calendar-card__top[data-v-22adadbc]{align-items:center;display:flex;justify-content:space-between}.calendar-card__top p[data-v-22adadbc]{color:var(--text-muted);font-size:var(--text-section);letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.calendar-card__top h2[data-v-22adadbc]{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.calendar-card__nav[data-v-22adadbc]{display:flex;gap:8px}.calendar-card__nav button[data-v-22adadbc]{align-items:center;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;width:32px}.calendar-card__hero[data-v-22adadbc]{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(140px,.9fr)}.calendar-card__date[data-v-22adadbc],.calendar-card__summary[data-v-22adadbc]{background:linear-gradient(180deg,#ffffff05,#fff0),var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-height:104px;padding:14px}.calendar-card__date[data-v-22adadbc]{display:grid;gap:8px}.calendar-card__date span[data-v-22adadbc],.calendar-card__summary small[data-v-22adadbc]{color:var(--tg-hint);font-size:var(--text-xs)}.calendar-card__date strong[data-v-22adadbc]{font-size:44px;font-weight:var(--weight-title);line-height:1}.calendar-card__summary[data-v-22adadbc]{align-content:end;display:grid;gap:10px}.calendar-card__summary p[data-v-22adadbc]{font-size:14px;font-weight:var(--weight-semibold);line-height:1.2;margin:0}.calendar-card__grid-shell[data-v-22adadbc]{background:color-mix(in srgb,var(--surface-soft) 86%,var(--surface) 14%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);display:grid;gap:10px;padding:12px}.calendar-card__weekdays[data-v-22adadbc],.calendar-card__grid[data-v-22adadbc]{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-card__weekdays span[data-v-22adadbc]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-interactive);text-align:center}.calendar-card__placeholder[data-v-22adadbc]{display:block;min-height:34px}.calendar-card__day[data-v-22adadbc]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:var(--text-body);font-weight:var(--weight-interactive);height:34px;justify-content:center;margin:0 auto;position:relative;width:34px}.calendar-card__day--active[data-v-22adadbc]{background:var(--hero-gradient);box-shadow:0 10px 20px color-mix(in srgb,var(--hero-glow) 44%,transparent);color:var(--accent-contrast)}.calendar-card__day--marked[data-v-22adadbc]:after{background:var(--warning);border-radius:999px;bottom:3px;content:"";height:4px;position:absolute;width:4px}.calendar-card__day--active.calendar-card__day--marked[data-v-22adadbc]:after{background:var(--tg-button-text)}@media(max-width:420px){.calendar-card__hero[data-v-22adadbc]{grid-template-columns:1fr}}.drawer[data-v-b9961d5b]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);display:grid;gap:12px}.drawer__header[data-v-b9961d5b]{display:grid;gap:10px}.drawer__header p[data-v-b9961d5b]{color:var(--text-muted);font-size:var(--text-section);letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.drawer__header h2[data-v-b9961d5b]{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.drawer__actions[data-v-b9961d5b]{display:flex;flex-wrap:wrap;gap:8px}.drawer__actions[data-v-b9961d5b] .button{max-height:34px;min-height:34px}.drawer__list[data-v-b9961d5b]{display:grid}.day-item[data-v-b9961d5b]{align-items:center;border-top:1px solid var(--divider);display:flex;gap:12px;min-height:52px;padding:10px 0}.day-item[data-v-b9961d5b]:first-child{border-top:none}.day-item__dot[data-v-b9961d5b]{border-radius:999px;display:inline-block;flex:0 0 36px;height:36px;position:relative;width:36px}.day-item__dot--info[data-v-b9961d5b]{background:color-mix(in srgb,var(--info) 16%,transparent)}.day-item__dot--success[data-v-b9961d5b]{background:color-mix(in srgb,var(--success) 16%,transparent)}.day-item__dot--warning[data-v-b9961d5b]{background:color-mix(in srgb,var(--warning) 16%,transparent)}.day-item__dot--danger[data-v-b9961d5b]{background:color-mix(in srgb,var(--danger) 16%,transparent)}.day-item__copy[data-v-b9961d5b]{display:grid;gap:2px;min-width:0}.day-item__copy strong[data-v-b9961d5b]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.day-item__copy small[data-v-b9961d5b]{color:var(--tg-hint);font-size:var(--text-xs)}@media(min-width:420px){.drawer__header[data-v-b9961d5b]{align-items:center;grid-template-columns:minmax(0,1fr) auto}}.upsell[data-v-adb2dafc]{background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),transparent 62%),var(--surface);border-color:rgba(var(--accent-rgb),.22);display:grid;gap:8px}p[data-v-adb2dafc],span[data-v-adb2dafc]{color:var(--text-muted);font-size:var(--text-xs);margin:0}h3[data-v-adb2dafc]{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.upsell[data-v-adb2dafc] .button{min-height:40px}.modal-backdrop[data-v-9150eb97]{align-items:end;-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));background:var(--overlay);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px 12px 0;position:fixed;z-index:var(--modal-backdrop-z)}.modal-sheet[data-v-9150eb97]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);border:1px solid var(--border-strong);border-radius:28px 28px 0 0;box-shadow:0 -18px 42px #0000005c;display:grid;gap:0;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(88vh,calc(100dvh - var(--safe-top) - 12px));max-width:520px;overflow:hidden;width:100%;z-index:var(--modal-sheet-z)}.modal-sheet__handle[data-v-9150eb97]{background:color-mix(in srgb,var(--text-muted) 40%,transparent);border-radius:999px;height:4px;justify-self:center;margin-top:10px;width:40px}.modal-sheet__header[data-v-9150eb97]{align-items:center;border-bottom:1px solid var(--divider);display:flex;gap:10px;justify-content:space-between;padding:10px 14px 12px}.modal-sheet__title h3[data-v-9150eb97]{font-size:var(--text-lg);font-weight:var(--weight-interactive);margin:0}.modal-sheet__close[data-v-9150eb97]{align-items:center;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-size:22px;height:32px;justify-content:center;line-height:1;width:32px}.modal-sheet__body[data-v-9150eb97]{display:grid;gap:12px;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:0 14px 16px}.modal-sheet__footer[data-v-9150eb97]{background:var(--surface);border-top:1px solid var(--divider);display:grid;gap:10px;position:sticky;bottom:0;padding:12px 14px calc(var(--safe-bottom) + 16px)}.modal-sheet-enter-active[data-v-9150eb97],.modal-sheet-leave-active[data-v-9150eb97]{transition:opacity .18s ease}.modal-sheet-enter-active .modal-sheet[data-v-9150eb97],.modal-sheet-leave-active .modal-sheet[data-v-9150eb97]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.modal-sheet-enter-from[data-v-9150eb97],.modal-sheet-leave-to[data-v-9150eb97]{opacity:0}.modal-sheet-enter-from .modal-sheet[data-v-9150eb97],.modal-sheet-leave-to .modal-sheet[data-v-9150eb97]{transform:translateY(32px)}.sheet-header-copy p[data-v-0a5508bb]{color:var(--text-muted);font-size:var(--text-section);letter-spacing:.12em;margin:0;text-transform:uppercase}.amount-block[data-v-0a5508bb]{background:color-mix(in srgb,var(--surface-soft) 82%,var(--bg) 18%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);display:grid;gap:6px;justify-items:center;padding:14px 16px}.amount-block__currency[data-v-0a5508bb]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-interactive);letter-spacing:.12em}.amount-block__input[data-v-0a5508bb]{background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--text-muted) 32%,transparent);border-radius:0;color:var(--text);font-size:28px;font-weight:var(--weight-semibold);padding:0 0 8px;text-align:center;width:100%}.sheet-group[data-v-0a5508bb]{display:grid;gap:8px}.sheet-group__label[data-v-0a5508bb]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-interactive)}.chip-row[data-v-0a5508bb]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chip-row[data-v-0a5508bb]::-webkit-scrollbar{display:none}.chip-row--compact[data-v-0a5508bb]{flex-wrap:wrap}.sheet-grid[data-v-0a5508bb]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-field[data-v-0a5508bb]{display:grid;gap:6px}.sheet-field span[data-v-0a5508bb]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-interactive)}.sheet-field input[data-v-0a5508bb]{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);min-height:var(--field-height);padding:0 14px}.choice-chip[data-v-0a5508bb]{align-items:center;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;gap:6px;min-height:32px;padding:0 12px;white-space:nowrap}.choice-chip strong[data-v-0a5508bb],.choice-chip small[data-v-0a5508bb]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.choice-chip small[data-v-0a5508bb]{color:var(--text-muted)}.choice-chip--compact[data-v-0a5508bb]{justify-content:center}.choice-chip--active[data-v-0a5508bb]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.modal__error[data-v-0a5508bb]{color:var(--danger);font-size:var(--text-xs);margin:0}.modal__actions[data-v-0a5508bb]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal__actions[data-v-0a5508bb] .button{min-height:44px}@media(max-width:560px){.sheet-grid[data-v-0a5508bb],.modal__actions[data-v-0a5508bb]{grid-template-columns:1fr}}.dashboard-page[data-v-7aae90df]{gap:14px}.dashboard-top[data-v-7aae90df]{align-items:center;display:flex;gap:12px;justify-content:space-between}.user-chip[data-v-7aae90df]{align-items:center;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;gap:10px;max-width:calc(100% - 108px);padding:6px 12px 6px 6px}.user-chip__avatar[data-v-7aae90df]{align-items:center;background:var(--hero-gradient);border-radius:999px;color:var(--accent-contrast);display:inline-flex;font-size:var(--text-body);font-weight:var(--weight-semibold);height:34px;justify-content:center;width:34px}.user-chip__copy[data-v-7aae90df]{display:grid;gap:2px;min-width:0;text-align:left}.user-chip__copy strong[data-v-7aae90df]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip__copy small[data-v-7aae90df]{color:var(--text-muted);font-size:var(--text-xs)}.dashboard-top__actions[data-v-7aae90df]{display:flex;gap:8px}.utility-button[data-v-7aae90df]{align-items:center;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:14px;color:var(--text);cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;width:36px}.utility-button--accent[data-v-7aae90df]{background:var(--hero-gradient);border-color:transparent;color:var(--accent-contrast)}.hero-card[data-v-7aae90df]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--hero-glow) 34%,transparent),transparent 38%),linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);display:grid;gap:16px;overflow:hidden;position:relative}.hero-card__glow[data-v-7aae90df]{border-radius:999px;filter:blur(48px);opacity:.24;position:absolute}.hero-card__glow--accent[data-v-7aae90df]{background:color-mix(in srgb,var(--hero-glow) 54%,transparent);height:180px;right:-72px;top:-44px;width:180px}.hero-card__glow--success[data-v-7aae90df]{background:color-mix(in srgb,var(--success) 28%,transparent);bottom:-58px;height:150px;left:-46px;width:150px}.hero-card__head[data-v-7aae90df],.hero-card__meta[data-v-7aae90df],.hero-card__actions[data-v-7aae90df]{position:relative;z-index:1}.hero-card__head[data-v-7aae90df]{align-items:start;display:flex;gap:12px;justify-content:space-between}.hero-card__head p[data-v-7aae90df],.signal-card__header p[data-v-7aae90df]{color:var(--text-muted);font-size:var(--text-section);letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.hero-card__head h1[data-v-7aae90df]{font-size:clamp(28px,8vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:0}.hero-card__meta[data-v-7aae90df]{display:flex;flex-wrap:wrap;gap:8px 12px}.hero-card__meta span[data-v-7aae90df]{background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:999px;color:var(--text-muted);font-size:var(--text-xs);padding:6px 10px}.hero-card__actions[data-v-7aae90df]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-action[data-v-7aae90df]{align-items:center;background:color-mix(in srgb,var(--surface-soft) 88%,rgba(255,255,255,.02));border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;gap:6px;justify-items:start;min-height:56px;padding:10px 12px}.hero-action span[data-v-7aae90df]{align-items:center;background:rgba(var(--accent-rgb),.14);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:14px;height:24px;justify-content:center;width:24px}.hero-action strong[data-v-7aae90df]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.stat-grid[data-v-7aae90df]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card[data-v-7aae90df]{display:grid;gap:8px}.stat-card span[data-v-7aae90df]{color:var(--text-muted);font-size:var(--text-xs)}.stat-card strong[data-v-7aae90df]{font-size:var(--text-body);font-weight:var(--weight-semibold)}.signal-card[data-v-7aae90df]{display:grid;gap:12px}.signal-card__header[data-v-7aae90df]{align-items:center;display:flex;gap:12px;justify-content:space-between}.signal-card__header h2[data-v-7aae90df]{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.signal-list[data-v-7aae90df]{display:grid}.signal-row[data-v-7aae90df]{align-items:center;border-top:1px solid var(--divider);display:flex;gap:12px;min-height:54px;padding:10px 0}.signal-row[data-v-7aae90df]:first-child{border-top:none}.signal-row__dot[data-v-7aae90df]{border-radius:14px;flex:0 0 36px;height:36px}.signal-row__dot--info[data-v-7aae90df]{background:var(--info-soft)}.signal-row__dot--success[data-v-7aae90df]{background:var(--success-soft)}.signal-row__dot--warning[data-v-7aae90df]{background:var(--warning-soft)}.signal-row__dot--danger[data-v-7aae90df]{background:var(--danger-soft)}.signal-row__copy[data-v-7aae90df]{display:grid;gap:2px;min-width:0}.signal-row__copy strong[data-v-7aae90df]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.signal-row__copy small[data-v-7aae90df]{color:var(--text-muted);font-size:var(--text-xs)}.page__error[data-v-7aae90df]{color:var(--danger);font-size:var(--text-xs);margin-top:-4px}@media(max-width:420px){.user-chip[data-v-7aae90df]{max-width:calc(100% - 92px)}}.overview[data-v-d5d230d0]{display:grid;gap:12px}.hero-card[data-v-d5d230d0]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--hero-glow) 34%,transparent),transparent 38%),linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);display:grid;gap:16px;overflow:hidden;position:relative}.hero-card__glow[data-v-d5d230d0]{border-radius:999px;filter:blur(48px);opacity:.22;position:absolute}.hero-card__glow--accent[data-v-d5d230d0]{background:color-mix(in srgb,var(--hero-glow) 54%,transparent);height:180px;right:-68px;top:-42px;width:180px}.hero-card__glow--success[data-v-d5d230d0]{background:color-mix(in srgb,var(--success) 30%,transparent);bottom:-48px;height:150px;left:-48px;width:150px}.hero-card__head[data-v-d5d230d0],.metric-grid[data-v-d5d230d0],.quick-action-bar[data-v-d5d230d0]{position:relative;z-index:1}.hero-card__head[data-v-d5d230d0]{align-items:start;display:flex;gap:12px;justify-content:space-between}.hero-card__head p[data-v-d5d230d0],.account-card__header p[data-v-d5d230d0]{color:var(--text-muted);font-size:var(--text-section);letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.hero-card__head h2[data-v-d5d230d0]{font-size:clamp(26px,7vw,34px);font-weight:var(--weight-title);line-height:1.05;margin:0}.net-pill[data-v-d5d230d0]{align-content:center;align-self:stretch;background:color-mix(in srgb,var(--surface-soft) 72%,var(--success-soft) 28%);border:1px solid color-mix(in srgb,var(--success) 18%,transparent);border-radius:var(--radius-md);display:grid;gap:4px;min-width:118px;padding:10px 12px}.net-pill small[data-v-d5d230d0]{color:var(--text-muted);font-size:var(--text-xs)}.net-pill strong[data-v-d5d230d0]{color:var(--success);font-size:var(--text-body);font-weight:var(--weight-interactive)}.net-pill--negative[data-v-d5d230d0]{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 22%,transparent)}.net-pill--negative strong[data-v-d5d230d0]{color:var(--warning)}.metric-grid[data-v-d5d230d0]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card[data-v-d5d230d0]{background:color-mix(in srgb,var(--surface-soft) 90%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;gap:8px;padding:12px}.metric-card span[data-v-d5d230d0]{color:var(--text-muted);font-size:var(--text-xs)}.metric-card strong[data-v-d5d230d0]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.quick-action-bar[data-v-d5d230d0]{display:grid;gap:10px}.quick-action-bar__title span[data-v-d5d230d0]{color:var(--text-muted);font-size:var(--text-section);letter-spacing:.12em;text-transform:uppercase}.quick-action-bar__grid[data-v-d5d230d0]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action[data-v-d5d230d0]{align-items:center;background:linear-gradient(180deg,#ffffff05,#fff0),var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:40px;padding:8px 10px;transition:transform .16s ease,border-color .16s ease}.quick-action[data-v-d5d230d0]:hover{border-color:rgba(var(--accent-rgb),.28)}.quick-action span[data-v-d5d230d0]{align-items:center;background:rgba(var(--accent-rgb),.14);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:14px;height:24px;justify-content:center;width:24px}.quick-action strong[data-v-d5d230d0]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.flow-grid[data-v-d5d230d0]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.flow-card[data-v-d5d230d0]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);display:grid;gap:10px}.flow-card__head[data-v-d5d230d0]{align-items:center;display:flex;justify-content:space-between}.flow-card h3[data-v-d5d230d0]{font-size:var(--text-xl);font-weight:var(--weight-title);margin:0}.flow-card__progress[data-v-d5d230d0]{background:color-mix(in srgb,var(--surface-soft) 88%,transparent);border-radius:999px;height:6px;overflow:hidden}.flow-card__progress i[data-v-d5d230d0]{background:var(--accent);border-radius:inherit;display:block;height:100%}.flow-card__meta[data-v-d5d230d0]{color:var(--text-muted);display:grid;gap:6px;font-size:var(--text-xs)}.account-card[data-v-d5d230d0]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);display:grid;gap:10px}.account-card__header[data-v-d5d230d0]{align-items:center;display:flex;justify-content:space-between}.account-card__header h3[data-v-d5d230d0]{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.account-list[data-v-d5d230d0]{display:grid;gap:8px}.account-row[data-v-d5d230d0]{align-items:center;background:color-mix(in srgb,var(--surface-soft) 88%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:12px;text-align:left}.account-row__icon[data-v-d5d230d0]{align-items:center;border-radius:16px;box-shadow:inset 0 1px #ffffff14;color:var(--accent-contrast);display:inline-flex;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.account-row__copy[data-v-d5d230d0]{display:grid;gap:4px}.account-row__copy strong[data-v-d5d230d0],.account-row__meta strong[data-v-d5d230d0]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.account-row__copy small[data-v-d5d230d0],.account-row__meta small[data-v-d5d230d0],.account-card__empty[data-v-d5d230d0]{color:var(--text-muted);font-size:var(--text-xs)}.account-row__progress[data-v-d5d230d0]{background:color-mix(in srgb,var(--surface-contrast) 88%,transparent);border-radius:999px;height:5px;overflow:hidden}.account-row__progress i[data-v-d5d230d0]{border-radius:inherit;display:block;height:100%}.account-row__meta[data-v-d5d230d0]{display:grid;gap:2px;justify-items:end}.account-card__empty[data-v-d5d230d0]{margin:0}@media(max-width:640px){.hero-card__head[data-v-d5d230d0]{flex-direction:column}.net-pill[data-v-d5d230d0]{min-width:0;width:100%}}.page[data-v-5e75860b]{display:grid;gap:14px}.page__header[data-v-5e75860b]{align-items:start;display:flex;gap:12px;justify-content:space-between}.page__header p[data-v-5e75860b]{color:var(--text-muted);font-size:var(--text-section);letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.page__header h1[data-v-5e75860b]{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.page__actions[data-v-5e75860b]{align-items:center;display:grid;gap:10px;justify-items:end}.month-switcher[data-v-5e75860b]{align-items:center;background:color-mix(in srgb,var(--surface) 94%,var(--bg) 6%);border:1px solid var(--border-strong);border-radius:999px;display:flex;gap:8px;padding:4px}.month-switcher button[data-v-5e75860b]{align-items:center;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;width:28px}.month-switcher strong[data-v-5e75860b]{font-size:var(--text-body);font-weight:var(--weight-interactive);min-width:106px;text-align:center}.page__plus[data-v-5e75860b]{align-items:center;background:var(--hero-gradient);border:none;border-radius:999px;box-shadow:0 10px 24px color-mix(in srgb,var(--hero-glow) 52%,transparent);color:var(--accent-contrast);cursor:pointer;display:inline-flex;font-size:20px;height:40px;justify-content:center;width:40px}.section-tabs[data-v-5e75860b]{background:color-mix(in srgb,var(--surface) 96%,var(--bg) 4%);border:1px solid var(--border-strong);border-radius:18px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.section-tabs__item[data-v-5e75860b]{background:transparent;border:1px solid transparent;border-radius:14px;color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-interactive);min-height:34px;padding:0 10px}.section-tabs__item--active[data-v-5e75860b]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent)}.insight-grid[data-v-5e75860b]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card[data-v-5e75860b]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);display:grid;gap:10px}.insight-card span[data-v-5e75860b]{color:var(--text-muted);font-size:var(--text-xs)}.insight-card strong[data-v-5e75860b]{font-size:var(--text-body);font-weight:var(--weight-semibold)}.panel-card[data-v-5e75860b]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);display:grid;gap:12px}.panel-card__header[data-v-5e75860b]{align-items:start;display:flex;gap:12px;justify-content:space-between}.panel-card__header p[data-v-5e75860b]{color:var(--text-muted);font-size:var(--text-section);letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.panel-card__header h2[data-v-5e75860b]{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.panel-card__actions[data-v-5e75860b]{align-items:center;display:flex;gap:8px}.panel-card__placeholder[data-v-5e75860b]{color:var(--text-muted);font-size:var(--text-body)}.limit-lock[data-v-5e75860b]{align-items:start;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;gap:10px;padding:12px}.limit-lock p[data-v-5e75860b]{color:var(--text-muted);margin:0}.limit-list[data-v-5e75860b]{display:grid;gap:10px}.limit-item[data-v-5e75860b]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;gap:10px;padding:12px}.limit-item__head[data-v-5e75860b],.debt-item__head[data-v-5e75860b],.panel-card__header[data-v-5e75860b]{align-items:start;display:flex;justify-content:space-between}.limit-item__head strong[data-v-5e75860b],.debt-item__head strong[data-v-5e75860b]{font-size:var(--text-body);margin:0}.limit-item__head small[data-v-5e75860b],.limit-item__meta span[data-v-5e75860b],.limit-item__footer small[data-v-5e75860b],.activity-group__head small[data-v-5e75860b],.activity-item__copy small[data-v-5e75860b],.debt-item__footer small[data-v-5e75860b],.payment-account small[data-v-5e75860b],.sheet-field span[data-v-5e75860b],.sheet-group__label[data-v-5e75860b],.sheet-hero small[data-v-5e75860b],.sheet-stat span[data-v-5e75860b]{color:var(--text-muted);font-size:var(--text-xs)}.limit-item__badges[data-v-5e75860b],.debt-item__badges[data-v-5e75860b]{display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.limit-item__edit[data-v-5e75860b]{background:transparent;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-interactive);padding:0}.limit-item__progress[data-v-5e75860b],.account-row__progress[data-v-5e75860b],.flow-card__progress[data-v-5e75860b]{background:color-mix(in srgb,var(--tg-hint) 14%,transparent);border-radius:999px;height:6px;overflow:hidden}.limit-item__progress i[data-v-5e75860b],.account-row__progress i[data-v-5e75860b],.flow-card__progress i[data-v-5e75860b]{border-radius:inherit;display:block;height:100%}.limit-item__progress-bar--safe[data-v-5e75860b]{background:var(--success)}.limit-item__progress-bar--warning[data-v-5e75860b]{background:var(--warning)}.limit-item__progress-bar--exceeded[data-v-5e75860b]{background:var(--danger)}.limit-item__meta[data-v-5e75860b],.limit-item__footer[data-v-5e75860b]{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.filter-row[data-v-5e75860b]{display:flex;flex-wrap:wrap;gap:8px}.filter-chip[data-v-5e75860b]{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-interactive);min-height:30px;padding:0 12px}.filter-chip--active[data-v-5e75860b]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.activity-group-list[data-v-5e75860b],.debt-list[data-v-5e75860b]{display:grid;gap:12px}.activity-group[data-v-5e75860b]{display:grid;gap:8px}.activity-group__head[data-v-5e75860b]{align-items:center;display:flex;justify-content:space-between}.activity-item[data-v-5e75860b]{align-items:center;border-top:1px solid var(--divider);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding-top:8px}.activity-item__icon[data-v-5e75860b]{align-items:center;background:var(--warning-soft);border-radius:14px;color:var(--warning);display:inline-flex;font-size:var(--text-body);height:36px;justify-content:center;width:36px}.activity-item__icon--income[data-v-5e75860b]{background:var(--success-soft);color:var(--success)}.activity-item__copy[data-v-5e75860b]{display:grid;gap:2px}.activity-item__copy strong[data-v-5e75860b],.debt-item__copy strong[data-v-5e75860b],.sheet-hero strong[data-v-5e75860b],.sheet-stat strong[data-v-5e75860b]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.activity-item__amount[data-v-5e75860b]{color:var(--warning);font-size:var(--text-body);font-weight:var(--weight-interactive)}.activity-item__amount--income[data-v-5e75860b]{color:var(--success)}.debt-item[data-v-5e75860b]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;gap:10px;padding:12px}.debt-item__copy[data-v-5e75860b]{display:grid;gap:6px}.debt-item__amount[data-v-5e75860b]{font-size:var(--text-body);text-align:right}.debt-item__footer[data-v-5e75860b]{align-items:center;display:flex;gap:10px;justify-content:space-between}.sheet-hero[data-v-5e75860b]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;gap:4px;padding:12px}.sheet-hero h3[data-v-5e75860b]{font-size:var(--text-lg);font-weight:var(--weight-title);margin:0}.sheet-hero--limit[data-v-5e75860b]{gap:2px}.sheet-grid[data-v-5e75860b]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-stat[data-v-5e75860b]{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;gap:4px;padding:12px}.sheet-field[data-v-5e75860b],.sheet-group[data-v-5e75860b]{display:grid;gap:6px}.sheet-field input[data-v-5e75860b],.sheet-field select[data-v-5e75860b]{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);min-height:var(--field-height);padding:0 12px}.payment-account[data-v-5e75860b]{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;gap:4px;padding:10px 12px}.limit-category-row[data-v-5e75860b]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.choice-chip[data-v-5e75860b]{align-items:center;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;gap:6px;min-height:32px;padding:0 12px;white-space:nowrap}.choice-chip--active[data-v-5e75860b]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent)}.limit-footer[data-v-5e75860b]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.insight-grid[data-v-5e75860b],.sheet-grid[data-v-5e75860b],.limit-footer[data-v-5e75860b]{grid-template-columns:1fr}.section-tabs[data-v-5e75860b]{grid-template-columns:repeat(2,minmax(0,1fr))}.page__header[data-v-5e75860b],.debt-item__footer[data-v-5e75860b]{grid-template-columns:1fr}.page__actions[data-v-5e75860b],.panel-card__actions[data-v-5e75860b]{justify-items:stretch}}.theme-card[data-v-6cc6a991]{display:grid;gap:10px}.theme-card__head p[data-v-6cc6a991]{color:var(--text-muted);font-size:var(--text-section);letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.theme-card__head h3[data-v-6cc6a991]{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.theme-grid[data-v-6cc6a991]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-option[data-v-6cc6a991]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:grid;gap:4px;min-height:98px;padding:12px;text-align:left}.theme-option--active[data-v-6cc6a991]{border-color:color-mix(in srgb,var(--accent) 36%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 10px 24px #0000002e}.theme-option>span[data-v-6cc6a991]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.theme-option>small[data-v-6cc6a991]{color:var(--text-muted);font-size:var(--text-xs)}.theme-option__swatch[data-v-6cc6a991]{border-radius:999px;display:inline-block;height:22px;width:22px}.theme-option__swatch--classic[data-v-6cc6a991]{background:linear-gradient(135deg,#ff4d6d,#ff8a5b)}.theme-option__swatch--graphite[data-v-6cc6a991]{background:linear-gradient(135deg,#6f7892,#a5adc4)}.theme-option__swatch--gold[data-v-6cc6a991]{background:linear-gradient(135deg,#f5c84c,#ff8a5b)}.theme-option__swatch--mint[data-v-6cc6a991]{background:linear-gradient(135deg,#18d97a,#35f0a1)}.theme-card[data-v-6cc6a991] .badge{justify-self:start}.list[data-v-7a5abeaf]{display:grid;gap:8px}article[data-v-7a5abeaf]{align-items:center;background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:10px 12px}strong[data-v-7a5abeaf]{display:block;font-size:var(--text-body);font-weight:var(--weight-interactive);margin-bottom:2px}span[data-v-7a5abeaf]{color:var(--text-muted);font-size:var(--text-xs)}.toggle[data-v-7a5abeaf]{background:var(--accent);border:none;border-radius:999px;cursor:pointer;height:22px;position:relative;width:38px}.toggle--off[data-v-7a5abeaf]{background:var(--surface-contrast);border:1px solid var(--border)}.toggle[data-v-7a5abeaf]:after{background:var(--accent-contrast);border-radius:999px;content:"";height:16px;position:absolute;right:3px;top:3px;transition:transform .14s ease;width:16px}.toggle--off[data-v-7a5abeaf]:after{transform:translate(-16px)}.profile-hero[data-v-1b7c5295]{background:radial-gradient(circle at top left,color-mix(in srgb,var(--hero-glow) 34%,transparent),transparent 38%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--success) 18%,transparent),transparent 42%),linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);min-height:184px;overflow:hidden;padding:16px;position:relative}.profile-hero__glow[data-v-1b7c5295]{border-radius:999px;filter:blur(56px);opacity:.26;position:absolute}.profile-hero__glow--gold[data-v-1b7c5295]{background:color-mix(in srgb,var(--accent) 46%,transparent);height:160px;left:-74px;top:12px;width:160px}.profile-hero__glow--teal[data-v-1b7c5295]{background:color-mix(in srgb,var(--success) 30%,transparent);bottom:8px;height:150px;right:-70px;width:150px}.profile-hero__header[data-v-1b7c5295],.profile-hero__center[data-v-1b7c5295]{position:relative;z-index:1}.profile-hero__header h2[data-v-1b7c5295]{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.1;margin:0}.profile-hero__center[data-v-1b7c5295]{align-items:center;display:grid;gap:8px;justify-items:center;margin-top:10px;text-align:center}.profile-hero__avatar[data-v-1b7c5295]{align-items:center;background:color-mix(in srgb,var(--surface-soft) 82%,var(--bg) 18%);border:2px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-family:var(--font-display);font-size:24px;font-weight:700;height:70px;justify-content:center;width:70px}.profile-hero__center strong[data-v-1b7c5295]{font-size:clamp(16px,4.6vw,22px);font-weight:var(--weight-title);line-height:1.15;max-width:16ch}.profile-hero__meta[data-v-1b7c5295]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:18px;color:var(--accent-strong);display:grid;gap:4px;justify-items:center;max-width:100%;padding:9px 12px;width:min(100%,520px)}.profile-hero__meta-line[data-v-1b7c5295]{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:var(--weight-interactive);gap:8px;justify-content:center;line-height:1.35}.profile-hero__meta-id[data-v-1b7c5295]{font-size:11px;font-weight:var(--weight-interactive);line-height:1.3}.profile-hero__meta-line i[data-v-1b7c5295]{background:currentColor;border-radius:999px;display:inline-block;height:4px;opacity:.8;width:4px}.profile-hero[data-v-1b7c5295] .badge{font-size:10px;padding:3px 8px}@media(max-width:420px){.profile-hero[data-v-1b7c5295]{padding-inline:16px}.profile-hero__meta-line[data-v-1b7c5295]{gap:6px}}.page[data-v-3510db57]{gap:14px}.group-card[data-v-3510db57]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);display:grid;overflow:hidden;padding:0}.group-row[data-v-3510db57]{align-items:center;border-top:1px solid var(--divider);display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:12px 14px}.group-row[data-v-3510db57]:first-child{border-top:none}.group-row--clickable[data-v-3510db57]{cursor:pointer}.group-row__lead[data-v-3510db57]{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.group-row__lead>div[data-v-3510db57]{flex:1;min-width:0}.group-row__icon[data-v-3510db57]{align-items:center;background:color-mix(in srgb,var(--surface-soft) 88%,var(--bg) 12%);border:1px solid var(--border-strong);border-radius:12px;color:var(--accent);display:inline-flex;font-size:10px;font-weight:var(--weight-semibold);justify-content:center;letter-spacing:.08em;min-width:32px;width:32px;height:32px}.group-row__lead strong[data-v-3510db57]{display:block;font-size:var(--text-body);font-weight:var(--weight-interactive);line-height:1.2;margin-bottom:2px}.group-row__lead small[data-v-3510db57]{color:var(--text-muted);display:block;font-size:var(--text-xs);line-height:1.35}.group-row__chevron[data-v-3510db57]{color:var(--text-muted);font-size:18px;line-height:1}.group-row__pill[data-v-3510db57]{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:12px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-interactive);justify-content:center;line-height:1.2;max-width:170px;min-height:34px;padding:0 12px;text-align:center;white-space:normal}.locale-card[data-v-3510db57]{border-top:1px solid var(--divider);display:grid;gap:10px;padding:12px 14px 14px}.locale-card__head strong[data-v-3510db57]{display:block;font-size:var(--text-body);font-weight:var(--weight-interactive);margin-bottom:2px}.locale-card__head small[data-v-3510db57]{color:var(--text-muted);font-size:var(--text-xs)}.locale-card__grid[data-v-3510db57]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.locale-card[data-v-3510db57] .button{min-height:38px;padding-inline:12px}.sheet-field[data-v-3510db57]{display:grid;gap:6px}.sheet-field span[data-v-3510db57]{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-interactive)}.sheet-field input[data-v-3510db57],.sheet-field select[data-v-3510db57]{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);min-height:var(--field-height);padding:0 14px}.sheet-copy[data-v-3510db57]{display:grid;gap:4px}.sheet-copy strong[data-v-3510db57]{font-size:var(--text-lg);font-weight:var(--weight-interactive)}.sheet-copy small[data-v-3510db57],.sheet-note[data-v-3510db57]{color:var(--text-muted);font-size:var(--text-body);line-height:1.5;margin:0}.sheet-error[data-v-3510db57]{color:var(--danger);font-size:var(--text-xs);margin:0}.usage-list[data-v-3510db57]{display:grid;gap:8px}.usage-item[data-v-3510db57]{align-items:center;background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:10px 12px}.usage-item span[data-v-3510db57]{color:var(--text-muted);font-size:var(--text-xs)}.usage-item strong[data-v-3510db57]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.category-block[data-v-3510db57]{display:grid;gap:8px}.category-block p[data-v-3510db57]{color:var(--text-muted);font-size:var(--text-section);font-weight:var(--weight-interactive);letter-spacing:.12em;margin:0;text-transform:uppercase}.category-chips[data-v-3510db57]{display:flex;flex-wrap:wrap;gap:8px}.category-chip[data-v-3510db57]{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:999px;font-size:var(--text-xs);padding:6px 10px}.sheet-bullets[data-v-3510db57]{display:grid;gap:10px;margin:0;padding-left:18px}.sheet-bullets li[data-v-3510db57]{color:var(--text);font-size:var(--text-body);line-height:1.45}.page[data-v-ad420356]{display:grid;gap:14px}.toolbar-card[data-v-ad420356]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.toolbar-field[data-v-ad420356]{display:grid;gap:6px}.toolbar-field span[data-v-ad420356],.section-head p[data-v-ad420356],.hint[data-v-ad420356],.data-row small[data-v-ad420356],.metric-card span[data-v-ad420356]{color:var(--text-muted);font-size:var(--text-xs)}.toolbar-field input[data-v-ad420356]{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);min-height:var(--field-height);padding:0 12px}.metric-grid[data-v-ad420356],.quota-grid[data-v-ad420356],.grant-grid[data-v-ad420356]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card[data-v-ad420356],.quota-card[data-v-ad420356]{background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface);display:grid;gap:6px}.metric-card strong[data-v-ad420356],.data-row strong[data-v-ad420356],.quota-card strong[data-v-ad420356]{font-size:var(--text-body);font-weight:var(--weight-interactive)}.section-head[data-v-ad420356]{align-items:start;display:flex;justify-content:space-between;margin-bottom:10px}.section-head p[data-v-ad420356]{letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.section-head h2[data-v-ad420356]{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.data-list[data-v-ad420356]{display:grid;gap:10px}.data-row[data-v-ad420356]{align-items:center;background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--surface-soft);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;gap:10px;justify-content:space-between;padding:12px}.data-row--stacked[data-v-ad420356]{align-items:start}.data-row__meta[data-v-ad420356]{display:grid;gap:4px;justify-items:end}.hint[data-v-ad420356]{margin:8px 0 0}@media(max-width:560px){.toolbar-card[data-v-ad420356],.metric-grid[data-v-ad420356],.quota-grid[data-v-ad420356],.grant-grid[data-v-ad420356]{grid-template-columns:1fr}}:root,:root[data-theme=blue]{--font-display: "Inter", "SF Pro Display", "Segoe UI", sans-serif;--font-body: "Inter", "SF Pro Text", "Segoe UI", sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-section: 12px;--text-body: 13px;--text-md: 13px;--text-lg: 15px;--text-xl: 18px;--text-2xl: 24px;--weight-body: 400;--weight-interactive: 500;--weight-semibold: 600;--weight-title: 600;--radius-xl: 28px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 10px;--radius-xs: 6px;--button-height: 36px;--button-height-lg: 44px;--field-height: 46px;--nav-height: 72px;--nav-z: 1000;--tab-icon-size: 22px;--toast-z: 3000;--modal-backdrop-z: 2000;--modal-sheet-z: 2001;--shadow-card: 0 8px 24px rgba(0, 0, 0, .28);--shadow-soft: 0 20px 40px rgba(0, 0, 0, .22);--overlay: rgba(2, 6, 15, .72);--backdrop-blur: 16px;--tg-bg: var(--tg-theme-bg-color, #070b14);--tg-secondary-bg: var(--tg-theme-secondary-bg-color, #0c1120);--tg-text: var(--tg-theme-text-color, #f6f8ff);--tg-hint: var(--tg-theme-hint-color, #a5adc4);--tg-link: var(--tg-theme-link-color, #55a6ff);--tg-button: var(--tg-theme-button-color, #ff6f61);--tg-button-text: var(--tg-theme-button-text-color, #f6f8ff);--tg-destructive: var(--tg-theme-destructive-text-color, #ff6b5c);--bg: #070b14;--bg-muted: #0a0f1c;--surface: #0c1120;--surface-strong: #11182a;--surface-soft: #151d31;--surface-contrast: #1a2338;--text: #f6f8ff;--text-muted: #a5adc4;--text-soft: #6f7892;--border: rgba(255, 255, 255, .05);--border-strong: rgba(255, 255, 255, .08);--divider: rgba(255, 255, 255, .06);--accent: #ff6f61;--accent-rgb: 255, 111, 97;--accent-start: #ff4d6d;--accent-end: #ff8a5b;--accent-contrast: #f6f8ff;--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--accent-soft-strong: color-mix(in srgb, var(--accent) 24%, transparent);--accent-strong: color-mix(in srgb, var(--accent) 76%, var(--text) 24%);--hero-gradient: linear-gradient(135deg, var(--accent-start), var(--accent-end));--hero-glow: color-mix(in srgb, var(--accent) 42%, transparent);--ai-start: #7a5cff;--ai-end: #3ca8ff;--ai-gradient: linear-gradient(135deg, var(--ai-start), var(--ai-end));--success: #18d97a;--success-soft: color-mix(in srgb, var(--success) 16%, transparent);--warning: #f5c84c;--warning-soft: color-mix(in srgb, var(--warning) 16%, transparent);--danger: #ff5d73;--danger-soft: color-mix(in srgb, var(--danger) 16%, transparent);--info: #55a6ff;--info-soft: color-mix(in srgb, var(--info) 16%, transparent)}:root[data-theme=gold]{--accent: #f0b548;--accent-rgb: 240, 181, 72;--accent-start: #f5c84c;--accent-end: #ff8a5b;--accent-contrast: #14100a;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-soft-strong: color-mix(in srgb, var(--accent) 28%, transparent);--accent-strong: color-mix(in srgb, var(--accent) 84%, var(--text) 16%);--hero-gradient: linear-gradient(135deg, var(--accent-start), var(--accent-end));--hero-glow: color-mix(in srgb, var(--accent) 46%, transparent)}:root[data-theme=graphite]{--accent: #96a3b7;--accent-rgb: 150, 163, 183;--accent-start: #6f7892;--accent-end: #a5adc4;--accent-contrast: #0f141b;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-soft-strong: color-mix(in srgb, var(--accent) 28%, transparent);--accent-strong: color-mix(in srgb, var(--accent) 82%, var(--text) 18%);--hero-gradient: linear-gradient(135deg, var(--accent-start), var(--accent-end));--hero-glow: color-mix(in srgb, var(--accent) 38%, transparent)}:root[data-theme=mint]{--accent: #31d49c;--accent-rgb: 79, 202, 168;--accent-start: #18d97a;--accent-end: #35f0a1;--accent-contrast: #071c18;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--accent-soft-strong: color-mix(in srgb, var(--accent) 28%, transparent);--accent-strong: color-mix(in srgb, var(--accent) 82%, var(--text) 18%);--hero-gradient: linear-gradient(135deg, var(--accent-start), var(--accent-end));--hero-glow: color-mix(in srgb, var(--accent) 42%, transparent)}html,body,#app{margin:0;min-height:100%;width:100%}html{background:var(--bg);color:var(--text);color-scheme:dark;font-family:var(--font-body);font-size:var(--text-body);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;min-width:0}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:transform 80ms ease,background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}button:active{transform:scale(.97)}input,select,textarea{outline:none}textarea{resize:vertical}a{color:var(--tg-link);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img,svg{display:block;max-width:100%}::placeholder{color:var(--text-soft)}:where(.page){display:grid;gap:12px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(var(--safe-bottom) + var(--nav-height) + 22px);-webkit-overflow-scrolling:touch}:where(.page__header){align-items:center;display:flex;gap:12px;justify-content:space-between}:where(.page__header h1){font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.25;margin:0}:where(.page__header p){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-body);letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}:where(.section-eyebrow){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-interactive);letter-spacing:.12em;text-transform:uppercase}:where(.page__error){color:var(--danger);font-size:var(--text-xs);margin:0}:where(.pressable):active,:where(.list-tap):active{background:var(--bg-muted)}:where(.compact-caption){color:var(--text-muted);font-size:var(--text-xs)}:where(.compact-section-title){color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-interactive);letter-spacing:.12em;text-transform:uppercase}
