.ent-guide-mask[data-v-c368ae08]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--app-text) 45%,transparent);padding:var(--fp-space-4)}.ent-guide-card[data-v-c368ae08]{width:min(92vw,360px);background:var(--fp-surface);border-radius:var(--fp-radius-card);box-shadow:var(--fp-shadow-lg);padding:var(--fp-space-6) var(--fp-space-5) var(--fp-space-5);text-align:center}.ent-guide-title[data-v-c368ae08]{margin:0;font-size:1.0625rem;font-weight:600;color:var(--fp-ink)}.ent-guide-desc[data-v-c368ae08]{margin:var(--fp-space-2) 0 0;font-size:.875rem;color:var(--fp-text-secondary)}.ent-guide-actions[data-v-c368ae08]{display:flex;gap:var(--fp-space-3);margin-top:var(--fp-space-6)}.ent-guide-btn[data-v-c368ae08]{flex:1;border:none;border-radius:var(--fp-radius-full);padding:10px 0;font-size:.875rem;font-weight:500;cursor:pointer}.ent-guide-btn--ghost[data-v-c368ae08]{background:var(--fp-surface-soft);color:var(--fp-text-secondary);border:1px solid var(--fp-border)}.ent-guide-btn--primary[data-v-c368ae08]{background:var(--fp-primary);color:var(--app-on-primary)}.desktop-workspace-guide[data-v-22ad1047]{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:32px;color:var(--app-text);background:var(--app-canvas)}.desktop-workspace-guide__card[data-v-22ad1047]{width:min(100%,520px);padding:40px;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-md)}.desktop-workspace-guide__brand[data-v-22ad1047]{margin:0 0 20px;color:var(--app-primary);font-weight:700}h1[data-v-22ad1047]{margin:0;font-size:1.75rem}.desktop-workspace-guide__card>p[data-v-22ad1047]:not(.desktop-workspace-guide__brand){margin:12px 0 24px;color:var(--app-text-secondary);line-height:1.6}a[data-v-22ad1047]{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;padding:10px 18px;border-radius:var(--app-radius-md);color:var(--app-on-primary);background:var(--app-primary);font-weight:600;text-decoration:none}.public-flow-shell[data-v-47343bee]{min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--app-canvas)}.public-flow-shell__content[data-v-47343bee]{min-width:0;width:min(100%,520px)}.public-flow-shell__content--wide[data-v-47343bee]{width:min(100%,1120px)}.bottom-navigation[data-v-7e629918]{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(var(--nav-count),minmax(0,1fr));padding:var(--app-space-2) max(var(--app-space-2),var(--app-safe-right)) calc(var(--app-space-2) + var(--app-safe-bottom)) max(var(--app-space-2),var(--app-safe-left));border-top:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.bottom-navigation__item[data-v-7e629918]{display:flex;min-width:44px;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-1);padding:0 var(--app-space-1);border:0;border-radius:var(--app-radius-md);background:transparent;color:var(--app-text-secondary);font-size:var(--app-font-caption);text-decoration:none}.bottom-navigation__item span[data-v-7e629918]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-navigation__item.is-active[data-v-7e629918]{color:var(--nav-accent, var(--app-primary));background:color-mix(in srgb,var(--nav-accent, var(--app-primary)) 13%,var(--app-surface))}.module-more-sheet[data-v-7e629918]{padding:var(--app-space-5) var(--app-space-4) calc(var(--app-space-5) + var(--app-safe-bottom));background:var(--app-surface)}.module-more-sheet h2[data-v-7e629918]{margin:0 0 var(--app-space-3);color:var(--app-text);font-size:var(--app-font-section)}.module-more-sheet nav[data-v-7e629918]{display:grid}.module-more-sheet a[data-v-7e629918]{display:flex;min-height:52px;align-items:center;gap:var(--app-space-3);padding:0 var(--app-space-3);border-bottom:1px solid var(--app-border);color:var(--app-text);text-decoration:none}.module-more-sheet a.is-active[data-v-7e629918]{color:var(--nav-accent, var(--app-primary))}.mobile-shell[data-v-413328dc]{min-height:100vh;padding-bottom:0;background:var(--app-canvas)}.mobile-shell__top[data-v-413328dc]{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--app-space-2);min-height:calc(var(--app-top-nav-height) + var(--app-safe-top));padding:var(--app-safe-top) var(--app-space-4) var(--app-space-2);border-bottom:1px solid var(--app-border);background:var(--app-glass)}.mobile-shell__title[data-v-413328dc]{min-width:0;text-align:center}.mobile-shell__title strong[data-v-413328dc],.mobile-shell__title span[data-v-413328dc]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell__title strong[data-v-413328dc]{color:var(--app-text)}.mobile-shell__title span[data-v-413328dc]{margin-top:var(--app-space-1);color:var(--app-text-secondary);font-size:var(--app-font-caption)}.mobile-shell__body[data-v-413328dc]{overflow-x:clip;min-height:calc(100vh - var(--app-top-nav-height));padding:var(--app-space-4) 0;padding-bottom:calc(var(--app-space-6) + var(--app-safe-bottom))}.mobile-shell--with-app-nav .mobile-shell__body[data-v-413328dc]{min-height:calc(100vh - var(--app-top-nav-height) - var(--app-bottom-nav-height));padding-bottom:calc(var(--app-bottom-nav-height) + var(--app-safe-bottom))}.icon-button[data-v-413328dc]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text)}.drawer-shell[data-v-413328dc]{min-height:100%;box-sizing:border-box;overflow-y:auto;padding:calc(var(--app-safe-top) + var(--app-space-5)) var(--app-space-4) calc(var(--app-safe-bottom) + var(--app-space-5));background:var(--app-canvas)}.drawer-shell__header[data-v-413328dc]{margin-bottom:var(--app-space-5)}.workspace-chip[data-v-413328dc]{display:block;margin-bottom:var(--app-space-2);color:var(--app-text-secondary);font-size:var(--app-font-caption)}.workspace-select[data-v-413328dc]{display:block;margin-top:var(--app-space-4)}.workspace-select select[data-v-413328dc]{width:100%;min-height:44px;padding:0 var(--app-space-3);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text)}.drawer-section[data-v-413328dc]{margin-bottom:var(--app-space-5)}.drawer-section h3[data-v-413328dc]{margin:0 0 var(--app-space-3);color:var(--app-text);font-size:var(--app-font-section)}.drawer-app-grid[data-v-413328dc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-2)}.drawer-global-links[data-v-413328dc],.account-drawer-links[data-v-413328dc]{display:grid;gap:var(--app-space-2)}.drawer-global-links[data-v-413328dc]{padding-top:var(--app-space-4);border-top:1px solid var(--app-border)}.account-drawer-links[data-v-413328dc]{margin-bottom:var(--app-space-4)}.drawer-global-links a[data-v-413328dc],.account-drawer-links a[data-v-413328dc]{display:flex;align-items:center;gap:var(--app-space-2);min-height:44px;padding:0 var(--app-space-3);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text);text-decoration:none}.app-tile[data-v-413328dc]{display:flex;min-width:0;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-2);width:100%;padding:var(--app-space-3) var(--app-space-2);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text);text-align:center}.app-tile.is-selected[data-v-413328dc]{border-color:var(--workspace-color, var(--app-context-color));background:color-mix(in srgb,var(--workspace-color, var(--app-context-color)) 8%,var(--app-surface))}.app-tile__icon[data-v-413328dc]{display:inline-flex;align-items:center;justify-content:center;color:var(--workspace-color, var(--app-primary))}.app-tile__icon img[data-v-413328dc]{inline-size:48px;block-size:48px;object-fit:contain}.app-tile__name[data-v-413328dc]{display:block;width:100%;overflow:hidden;font-size:var(--app-font-caption);text-overflow:ellipsis;white-space:nowrap}.drawer-empty[data-v-413328dc]{margin:0;padding:var(--app-space-4);color:var(--app-text-secondary);font-size:var(--app-font-secondary);text-align:center}.app-header[data-v-2121148f]{display:flex;min-height:var(--app-top-nav-height);align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) 0;color:var(--app-text)}.app-header__back[data-v-2121148f]{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text)}.app-header__heading[data-v-2121148f]{min-width:0;flex:1}.app-header h1[data-v-2121148f],.app-header p[data-v-2121148f]{margin:0}.app-header h1[data-v-2121148f]{font-size:var(--app-font-title)}.app-header p[data-v-2121148f]{margin-top:var(--app-space-1);color:var(--app-text-secondary);font-size:var(--app-font-secondary)}.app-header__actions[data-v-2121148f]{display:flex;align-items:center;gap:var(--app-space-2)}.account-hero-card[data-v-9f203719],.agreement-list[data-v-9f203719]{border-radius:var(--fp-radius-card);box-shadow:var(--app-shadow-sm)}.agreement-list[data-v-9f203719]{display:grid;overflow:hidden;border:1px solid var(--app-border);background:var(--app-surface)}.agreement-card[data-v-9f203719]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4);border-bottom:1px solid var(--app-border)}.agreement-card[data-v-9f203719]:last-child{border-bottom:0}.agreement-card p[data-v-9f203719]{margin:var(--app-space-1) 0 0;color:var(--app-text-secondary)}.agreement-card--toggle[data-v-9f203719]{cursor:pointer}.agreement-status[data-v-9f203719]{padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-full);background:var(--app-success-soft);color:var(--app-success);white-space:nowrap}.agreement-card--accent[data-v-9f203719]{position:relative;padding-left:17px}.agreement-card--accent[data-v-9f203719]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--fp-primary)}.fp-switch[data-v-9f203719]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;width:36px;height:20px;border-radius:var(--app-radius-full);background:var(--fp-paper-2);transition:background var(--fp-dur-hover) var(--fp-ease-standard)}.fp-switch.is-on[data-v-9f203719]{background:var(--fp-primary-soft)}.fp-switch input[data-v-9f203719]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.fp-switch__knob[data-v-9f203719]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:var(--fp-text-secondary);transition:transform var(--fp-dur-hover) var(--fp-ease-standard),background var(--fp-dur-hover) var(--fp-ease-standard)}.fp-switch.is-on .fp-switch__knob[data-v-9f203719]{background:var(--fp-primary);transform:translate(16px)}.icon-button[data-v-467ef604]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--app-border);border-radius:var(--app-radius-full);background:var(--app-surface);color:var(--app-text)}.account-hero-card[data-v-467ef604],.entitlement-group[data-v-467ef604]{border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm)}.entitlement-groups[data-v-467ef604]{display:grid;gap:var(--app-space-3)}.entitlement-group[data-v-467ef604]{overflow:hidden;border:1px solid var(--app-border);background:var(--app-surface)}.entitlement-group>header[data-v-467ef604],.entitlement-row[data-v-467ef604]{display:grid;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4)}.entitlement-group>header[data-v-467ef604]{grid-template-columns:minmax(0,1fr) auto;background:var(--app-surface-subtle)}.entitlement-row[data-v-467ef604]{grid-template-columns:58px minmax(0,1fr) auto;min-height:64px;border-top:1px solid var(--app-border);color:var(--app-text);text-decoration:none}.entitlement-row__mark[data-v-467ef604]{padding:var(--app-space-1);border-radius:var(--app-radius-md);background:var(--app-primary-soft);color:var(--app-primary);text-align:center}.entitlement-row--accent[data-v-467ef604]{position:relative;padding-left:17px}.entitlement-row--accent[data-v-467ef604]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--fp-primary)}.entitlement-row__status[data-v-467ef604]{display:inline-flex;align-items:center;gap:4px;color:var(--fp-primary);font-size:.6875rem;font-weight:800;white-space:nowrap}.mobile-app-page[data-v-42cc5ee1]{min-height:100%;padding:var(--app-space-4);background:var(--app-canvas);color:var(--app-text)}.action-tile[data-v-fe75f982]{--action-accent: var(--app-text-secondary);display:flex;align-items:center;gap:var(--app-space-3);inline-size:100%;min-block-size:44px;padding-block:var(--app-space-3);padding-inline:var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text);text-align:start}.action-tile[data-v-fe75f982]:disabled{opacity:.55}.action-tile__icon[data-v-fe75f982]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--action-accent) 13%,var(--app-surface));color:var(--action-accent)}.action-tile__image[data-v-fe75f982]{inline-size:48px;block-size:48px;flex:0 0 auto;object-fit:contain}.action-tile__content[data-v-fe75f982]{display:grid;gap:var(--app-space-1);min-inline-size:0}.action-tile__content span[data-v-fe75f982]{color:var(--app-text-secondary);font-size:var(--app-font-secondary)}.record-row[data-v-c18222e1]{display:flex;align-items:center;gap:var(--app-space-3);min-block-size:44px;padding-block:var(--app-space-3);padding-inline:var(--app-space-4);border-block-end:1px solid var(--app-border);color:var(--app-text)}.record-row__leading[data-v-c18222e1],.record-row__actions[data-v-c18222e1]{display:inline-flex;flex:0 0 auto}.record-row__leading[data-v-c18222e1]{align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--record-accent) 13%,var(--app-surface));color:var(--record-accent)}.record-row__content[data-v-c18222e1]{display:grid;flex:1;gap:var(--app-space-1);min-inline-size:0}.record-row__content span[data-v-c18222e1]{color:var(--app-text-secondary);font-size:var(--app-font-secondary)}.record-row__meta[data-v-c18222e1]{display:grid;justify-items:end;gap:var(--app-space-1);min-inline-size:0}.record-row__meta>strong[data-v-c18222e1]{overflow-wrap:anywhere}.fp-metric-card[data-v-7a226a29]{--app-metric-color: var(--app-text);min-inline-size:0;min-block-size:calc(var(--app-space-8) * 2 + var(--app-space-4));padding-block:var(--app-space-3);padding-inline:var(--app-space-3);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.fp-metric-card--primary[data-v-7a226a29]{--app-metric-color: var(--app-primary)}.fp-metric-card--success[data-v-7a226a29]{--app-metric-color: var(--app-success)}.fp-metric-card--warning[data-v-7a226a29]{--app-metric-color: var(--app-warning)}.fp-metric-card--danger[data-v-7a226a29]{--app-metric-color: var(--app-danger)}.fp-metric-card--info[data-v-7a226a29]{--app-metric-color: var(--app-info)}.fp-metric-card__label[data-v-7a226a29]{display:block;color:var(--app-text-secondary);font-size:var(--app-font-caption);font-weight:400}.fp-metric-card__head[data-v-7a226a29]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-2)}.fp-metric-card__head img[data-v-7a226a29]{inline-size:38px;block-size:38px;flex:0 0 auto;object-fit:contain}.fp-metric-card__icon[data-v-7a226a29]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--metric-accent, var(--app-metric-color)) 13%,var(--app-surface));color:var(--metric-accent, var(--app-metric-color))}.fp-metric-card__value[data-v-7a226a29]{display:block;overflow-wrap:anywhere;margin-block-start:var(--app-space-2);color:var(--app-metric-color);font-size:var(--app-font-section);font-weight:300;line-height:1.08}.fp-metric-card__hint[data-v-7a226a29]{display:block;margin-block-start:var(--app-space-1);color:var(--app-text-placeholder);font-size:var(--app-font-caption);font-weight:400;line-height:1.25}.fp-section-card[data-v-e470a228]{display:grid;gap:var(--app-space-3);border-radius:var(--app-radius-md)}.fp-section-card__head[data-v-e470a228]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--app-space-3)}.fp-section-card__titles[data-v-e470a228]{min-inline-size:0}.fp-section-card__title-row[data-v-e470a228]{display:flex;align-items:center;gap:var(--app-space-3);min-inline-size:0}.fp-section-card__icon[data-v-e470a228]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--section-accent, var(--app-context-color)) 13%,var(--app-surface));color:var(--section-accent, var(--app-context-color))}.fp-section-card__title[data-v-e470a228]{margin:0;color:var(--app-text);font-size:var(--app-font-section);font-weight:300}.fp-section-card__subtitle[data-v-e470a228]{margin-block:var(--app-space-1) 0;margin-inline:0;color:var(--app-text-secondary);font-size:var(--app-font-caption);line-height:1.4}.fp-section-card__action[data-v-e470a228]{flex:0 0 auto}.fp-section-card__action[data-v-e470a228] *{max-inline-size:100%}.fp-section-card__body[data-v-e470a228]{display:grid;gap:var(--app-space-2)}.account-home[data-v-cd7baa4c]{display:grid;align-content:start;gap:var(--app-space-6);padding-bottom:calc(var(--app-space-8) + env(safe-area-inset-bottom))}.icon-button[data-v-cd7baa4c]{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text)}.account-summary[data-v-cd7baa4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3)}.theme-switch[data-v-a89d3f2d]{display:inline-grid;grid-template-columns:repeat(2,44px);padding:2px;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-canvas-subtle)}.theme-switch button[data-v-a89d3f2d]{display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text-secondary);cursor:pointer}.theme-switch button[aria-pressed=true][data-v-a89d3f2d]{background:var(--app-surface);color:var(--app-primary);box-shadow:var(--app-shadow-sm)}.account-hero-card[data-v-45ee4b4b],.settings-list[data-v-45ee4b4b],.account-link-list[data-v-45ee4b4b]{border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm)}.settings-list[data-v-45ee4b4b],.account-link-list[data-v-45ee4b4b]{overflow:hidden;border:1px solid var(--app-border);background:var(--app-surface)}.settings-row[data-v-45ee4b4b]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--app-space-3);min-height:64px;padding:var(--app-space-3) var(--app-space-4);border-bottom:1px solid var(--app-border)}.settings-row[data-v-45ee4b4b]:last-child{border-bottom:0}.settings-row strong[data-v-45ee4b4b],.settings-row small[data-v-45ee4b4b]{display:block}.settings-row small[data-v-45ee4b4b]{margin-top:var(--app-space-1);color:var(--app-text-secondary)}.account-link-list[data-v-45ee4b4b]{display:grid}.account-link-list button[data-v-45ee4b4b]{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--app-space-4);border:0;border-bottom:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.account-link-list button[data-v-45ee4b4b]:last-child{border-bottom:0}.settings-row--danger[data-v-45ee4b4b]{width:100%;border:0;border-bottom:1px solid var(--fp-border);background:var(--fp-surface);color:var(--fp-danger);font:inherit;text-align:left;cursor:pointer}.settings-row--danger strong[data-v-45ee4b4b]{color:var(--fp-danger)}.settings-row--danger svg[data-v-45ee4b4b]{color:var(--fp-danger)}.fp-switch[data-v-45ee4b4b]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;width:36px;height:20px;border-radius:var(--app-radius-full);background:var(--fp-paper-2);transition:background var(--fp-dur-hover) var(--fp-ease-standard)}.fp-switch.is-on[data-v-45ee4b4b]{background:var(--fp-primary-soft)}.fp-switch input[data-v-45ee4b4b]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.fp-switch__knob[data-v-45ee4b4b]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:var(--fp-text-secondary);transition:transform var(--fp-dur-hover) var(--fp-ease-standard),background var(--fp-dur-hover) var(--fp-ease-standard)}.fp-switch.is-on .fp-switch__knob[data-v-45ee4b4b]{background:var(--fp-primary);transform:translate(16px)}.settings-row--action[data-v-45ee4b4b]{width:100%;border:0;border-bottom:1px solid var(--fp-border);background:var(--fp-surface);font:inherit;text-align:left;cursor:pointer}.lang-trigger[data-v-45ee4b4b]{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:7px 10px 7px 14px;border:1px solid var(--fp-border);border-radius:var(--fp-radius-full);background:var(--fp-paper-2);color:var(--fp-ink);font-size:.8125rem;font-weight:700}.lang-trigger svg[data-v-45ee4b4b]{color:var(--fp-text-placeholder)}.lang-sheet[data-v-45ee4b4b]{padding:8px 16px calc(20px + env(safe-area-inset-bottom))}.lang-sheet__title[data-v-45ee4b4b]{margin:4px 0 12px;color:var(--fp-ink);font-size:1rem;font-weight:800}.lang-option[data-v-45ee4b4b]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border:0;border-bottom:1px solid var(--fp-border);background:transparent;font:inherit;text-align:left;cursor:pointer}.lang-option[data-v-45ee4b4b]:last-child{border-bottom:0}.lang-option__label[data-v-45ee4b4b]{display:flex;flex-direction:column;gap:2px}.lang-option__label strong[data-v-45ee4b4b]{color:var(--fp-ink);font-size:.9375rem;font-weight:700}.lang-option__label small[data-v-45ee4b4b]{color:var(--fp-text-secondary);font-size:.75rem}.lang-option.is-active .lang-option__label strong[data-v-45ee4b4b]{color:var(--fp-primary)}.lang-option__check[data-v-45ee4b4b]{flex-shrink:0;color:var(--fp-primary)}.mock-panel[data-v-341661e3]{display:grid;gap:var(--app-space-4);padding:var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface)}.metric-row[data-v-341661e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2)}.metric[data-v-341661e3]{padding:var(--app-space-3);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-subtle)}.metric span[data-v-341661e3],.metric strong[data-v-341661e3]{display:block}.metric span[data-v-341661e3],.app-host-meta[data-v-341661e3]{margin:8px 0 0;overflow-wrap:anywhere;color:var(--app-text-secondary);font-size:.75rem;line-height:1.4}.mock-actions[data-v-341661e3]{display:flex;flex-wrap:wrap;gap:8px}.ai-context-panel[data-v-006451a3]{display:grid;gap:var(--app-space-3);padding-block:var(--app-space-4);padding-inline:var(--app-space-4);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text)}.ai-context-panel h2[data-v-006451a3]{margin:0;font-size:var(--app-font-section)}.ai-context-panel p[data-v-006451a3]{margin-block:var(--app-space-1) 0;color:var(--app-text-secondary)}.ai-context-panel__pending[data-v-006451a3]{display:flex;align-items:center;gap:var(--app-space-3);padding-block:var(--app-space-2)}.ai-context-panel__pending img[data-v-006451a3]{inline-size:56px;block-size:56px;flex:0 0 auto;object-fit:contain}.ai-context-panel__pending p[data-v-006451a3]{margin:0}.ai-context-panel__actions[data-v-006451a3]{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}.ai-context-panel__actions[data-v-006451a3] button,.ai-context-panel__actions[data-v-006451a3] a{min-block-size:44px}.page-state[data-v-12fcc432]{display:grid;justify-items:center;gap:var(--app-space-2);padding-block:var(--app-space-5);padding-inline:var(--app-space-4);color:var(--app-text);text-align:center}.page-state__image[data-v-12fcc432]{inline-size:clamp(64px,20vw,88px);block-size:clamp(64px,20vw,88px);object-fit:contain}.page-state--success .page-state__image[data-v-12fcc432]{background:color-mix(in srgb,var(--app-success) 10%,transparent)}.page-state--warning .page-state__image[data-v-12fcc432]{background:color-mix(in srgb,var(--app-warning) 10%,transparent)}.page-state h2[data-v-12fcc432]{margin:0;font-size:var(--app-font-section)}.page-state p[data-v-12fcc432]{margin:0;color:var(--app-text-secondary);font-size:var(--app-font-body)}.page-state button[data-v-12fcc432]{min-block-size:44px;margin-block-start:var(--app-space-2);padding-inline:var(--app-space-4);border:1px solid var(--app-primary);border-radius:var(--app-radius-sm);background:var(--app-primary);color:var(--app-on-primary)}.home-view[data-v-916faff8]{display:grid;align-content:start;gap:var(--app-space-6);padding-bottom:calc(var(--app-space-8) + env(safe-area-inset-bottom))}.home-section[data-v-916faff8]{min-width:0}.home-metrics[data-v-916faff8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3)}.join-page[data-v-f9474ce1]{--auth-ink: var(--fp-ink);--auth-muted: var(--fp-text-secondary);--auth-primary: var(--fp-primary);--auth-cream: var(--fp-paper);--auth-cream-strong: var(--fp-paper-2);--auth-input: var(--fp-surface-soft);--auth-border: var(--fp-border);--auth-success: var(--fp-success-dark);--auth-danger: var(--fp-danger-dark);min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(8px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom));background:var(--app-canvas);color:var(--auth-ink);font-family:var(--fp-font-sans)}.join-shell[data-v-f9474ce1]{position:relative;overflow:hidden;width:min(100%,414px);min-height:min(896px,calc(100dvh - 16px));border:1px solid var(--auth-border);border-radius:var(--fp-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.join-hero[data-v-f9474ce1]{position:absolute;inset:0 0 auto;min-height:504px;padding:50px 20px 0;overflow:hidden;background:var(--auth-cream)}.join-hero[data-v-f9474ce1]:before,.join-hero[data-v-f9474ce1]:after{position:absolute;content:"";pointer-events:none}.join-hero[data-v-f9474ce1]:before{right:-40px;bottom:-54px;left:-38px;height:174px;border-radius:52% 48% 0 0;background:var(--auth-cream-strong)}.join-hero[data-v-f9474ce1]:after{top:104px;left:32px;width:74px;height:74px;border-radius:var(--app-radius-full);background:var(--app-primary-soft)}.join-hero__brand[data-v-f9474ce1]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px}.join-hero__brand span[data-v-f9474ce1]{color:var(--auth-ink);font-size:1rem;font-weight:400;letter-spacing:0}.join-hero__mark[data-v-f9474ce1]{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--fp-radius-md);color:var(--app-on-primary);background:var(--auth-primary);font-size:1.375rem;font-weight:400;box-shadow:none}.join-hero__scene[data-v-f9474ce1]{position:relative;z-index:1;height:254px;margin:72px 18px 0}.join-hero__canopy[data-v-f9474ce1],.join-hero__hill[data-v-f9474ce1],.join-hero__badge[data-v-f9474ce1]{position:absolute;pointer-events:none}.join-hero__canopy[data-v-f9474ce1]{top:10px;left:22px;width:268px;height:168px;border-radius:46% 54% 48% 52%;background:var(--app-surface-subtle);transform:rotate(-8deg)}.join-hero__hill[data-v-f9474ce1]{right:2px;left:2px;border-radius:var(--app-radius-full)}.join-hero__hill--back[data-v-f9474ce1]{bottom:40px;height:64px;background:var(--app-info-soft);transform:rotate(-4deg)}.join-hero__hill--front[data-v-f9474ce1]{bottom:12px;height:74px;background:var(--app-primary-soft);transform:rotate(3deg)}.join-hero__badge[data-v-f9474ce1]{top:76px;left:50%;width:132px;height:108px;border-radius:70px 70px 48px 48px;background:var(--auth-primary);box-shadow:none;transform:translate(-50%)}.join-hero__badge[data-v-f9474ce1]:before,.join-hero__badge[data-v-f9474ce1]:after{position:absolute;content:""}.join-hero__badge[data-v-f9474ce1]:before{top:-30px;left:52px;width:30px;height:30px;border-radius:var(--app-radius-full);background:var(--app-warning-soft);box-shadow:none}.join-hero__badge[data-v-f9474ce1]:after{right:20px;bottom:26px;left:20px;height:12px;border-radius:var(--app-radius-full);background:var(--app-glass)}.join-card[data-v-f9474ce1]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:514px;padding:0 20px 32px;background:transparent;text-align:center}.join-kicker[data-v-f9474ce1]{margin:0 0 8px;color:var(--auth-primary);font-size:.8125rem;font-weight:800;letter-spacing:0}.join-card h1[data-v-f9474ce1]{margin:0;color:var(--auth-ink);font-size:1.875rem;font-weight:800;letter-spacing:0;line-height:1.18}.join-hint[data-v-f9474ce1]{width:100%;margin:22px 0 0;padding:17px 18px;border:1px solid transparent;border-radius:var(--fp-radius-card);background:var(--auth-input);color:var(--auth-muted);font-size:.875rem;font-weight:650;line-height:1.55}.join-hint--ok[data-v-f9474ce1]{border-color:color-mix(in srgb,var(--app-success) 16%,transparent);color:var(--auth-success);background:var(--app-success-soft)}.join-hint--error[data-v-f9474ce1]{border-color:color-mix(in srgb,var(--app-danger) 16%,transparent);color:var(--auth-danger);background:var(--app-danger-soft)}.join-code[data-v-f9474ce1]{display:block;width:100%;margin-top:14px;padding:15px 16px;border:1px dashed var(--auth-border);border-radius:var(--fp-radius-card);background:var(--app-surface);color:var(--auth-ink);font-size:.75rem;font-weight:750;line-height:1.5;word-break:break-all}.join-btn[data-v-f9474ce1]{width:100%;min-height:63px;margin-top:20px;padding:0 18px;border:1px solid var(--auth-border);border-radius:var(--fp-radius-card);background:var(--app-surface);color:var(--auth-ink);font-size:.875rem;font-weight:800;letter-spacing:0;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.join-btn--primary[data-v-f9474ce1]{border-color:transparent;background:var(--auth-primary);color:var(--app-on-primary);box-shadow:none}.join-btn[data-v-f9474ce1]:active{transform:translateY(1px)}.join-btn[data-v-f9474ce1]:disabled{opacity:.6;cursor:not-allowed}#app .join-page .join-btn{display:inline-flex!important;height:63px!important;min-height:63px!important;align-items:center!important;justify-content:center!important;border-radius:var(--fp-radius-card)!important;padding:0 18px!important}#app .join-page .join-card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}@media (min-width: 900px){.join-page[data-v-f9474ce1]{padding-right:24px;padding-left:24px}.join-shell[data-v-f9474ce1]{width:414px}}@media (max-width: 480px){.join-page[data-v-f9474ce1]{padding:0;background:var(--app-canvas)}.join-shell[data-v-f9474ce1]{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}}@media (max-width: 374px){.join-hero[data-v-f9474ce1]{min-height:468px;padding:42px 18px 0}.join-hero__scene[data-v-f9474ce1]{height:238px;margin:62px 8px 0}.join-card[data-v-f9474ce1]{margin-top:478px;padding-right:18px;padding-left:18px}.join-card h1[data-v-f9474ce1]{font-size:1.75rem}.join-btn[data-v-f9474ce1]{min-height:58px}}@media (prefers-reduced-motion: reduce){.join-btn[data-v-f9474ce1]{transition:none}}.launcher-view[data-v-2f43f902]{display:grid;align-content:start;gap:var(--app-space-5);padding-bottom:calc(var(--app-space-8) + env(safe-area-inset-bottom))}.icon-button[data-v-2f43f902]{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text)}.launcher-metrics[data-v-2f43f902]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3)}.launcher-controls[data-v-2f43f902]{display:grid;gap:var(--app-space-3)}.launcher-tabs[data-v-2f43f902]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-2)}.launcher-tabs button[data-v-2f43f902]{min-height:44px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text-secondary)}.launcher-tabs button[aria-selected=true][data-v-2f43f902]{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-primary)}.launcher-search[data-v-2f43f902]{display:flex;min-height:44px;align-items:center;gap:var(--app-space-2);padding:0 var(--app-space-3);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text-secondary)}.launcher-search input[data-v-2f43f902]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--app-text);font:inherit}.launcher-group[data-v-2f43f902]{padding-top:var(--app-space-2)}.launcher-primary[data-v-2f43f902]{min-height:44px;border:1px solid var(--app-primary);border-radius:var(--app-radius-md);background:var(--app-primary);color:var(--app-on-primary);font:inherit;font-weight:600}.sr-only[data-v-2f43f902]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fp-eyebrow[data-v-2f4b0db1]{display:inline-flex;color:var(--app-primary);font-size:var(--app-font-caption);letter-spacing:.1em;text-transform:uppercase}.login-view[data-v-2f4b0db1]{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));background:var(--fp-paper);color:var(--fp-ink)}.login-shell[data-v-2f4b0db1]{position:relative;width:min(100%,412px);min-height:min(812px,calc(100dvh - 40px));overflow:hidden auto;padding:36px 24px 28px;border-radius:var(--fp-radius-lg);background:var(--fp-surface);box-shadow:var(--app-shadow-sm);animation:fp-login-in-2f4b0db1 .32s cubic-bezier(.16,1,.3,1)}.login-theme-switch[data-v-2f4b0db1]{position:absolute;top:16px;right:16px}@keyframes fp-login-in-2f4b0db1{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.login-brand[data-v-2f4b0db1]{display:flex;flex-direction:column;align-items:center;gap:8px}.login-brand__mark[data-v-2f4b0db1]{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:var(--fp-primary-soft);color:var(--fp-primary);font-size:1.3125rem;font-weight:700}.login-brand__name[data-v-2f4b0db1]{color:var(--fp-text-secondary);font-size:.8125rem;font-weight:700}.login-eyebrow[data-v-2f4b0db1]{display:flex;justify-content:center;margin:18px 0 0}.login-shell h1[data-v-2f4b0db1]{margin:6px 0 4px;color:var(--fp-ink);font-size:1.5rem;font-weight:600;line-height:2.375rem;text-align:center}.login-subtitle[data-v-2f4b0db1]{margin:0 0 24px;color:var(--fp-text-secondary);font-size:.8125rem;text-align:center}.login-social[data-v-2f4b0db1]{display:grid;gap:10px}.login-social[data-v-2f4b0db1] .van-button{height:44px;border:1px solid var(--fp-border);border-radius:8px;background:var(--fp-surface);box-shadow:none;color:var(--fp-ink);font-size:.875rem;font-weight:600;transition:box-shadow .2s var(--fp-ease-out),border-color .2s var(--fp-ease-out),transform .2s var(--fp-ease-out)}.login-social[data-v-2f4b0db1] .van-button:hover{border-color:color-mix(in srgb,var(--app-primary) 35%,transparent);box-shadow:none;transform:translateY(-2px)}.login-social[data-v-2f4b0db1] .van-button:active{transform:translateY(0) scale(.98)}.login-social__btn--outline[data-v-2f4b0db1] .van-button__content,.login-social__btn[data-v-2f4b0db1] .van-button__content{gap:8px}.login-social__icon[data-v-2f4b0db1]{width:18px;height:18px}.login-divider[data-v-2f4b0db1]{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0 14px;color:var(--fp-text-secondary);font-size:.78125rem;font-weight:600}.login-divider[data-v-2f4b0db1]:before,.login-divider[data-v-2f4b0db1]:after{flex:1;height:1px;content:"";background:var(--fp-border)}.login-recover-hint[data-v-2f4b0db1]{margin:0 0 16px;color:var(--fp-text-secondary);font-size:.8125rem;text-align:center}.login-forgot[data-v-2f4b0db1]{display:block;margin:12px 0 0;padding:0;border:0;background:transparent;color:var(--fp-primary);font-size:.8125rem;font-weight:600;text-align:right;cursor:pointer}.login-field[data-v-2f4b0db1]{position:relative;margin-top:16px}.login-field[data-v-2f4b0db1]:first-of-type{margin-top:0}.login-field>label[data-v-2f4b0db1]{position:absolute;top:-8px;left:14px;z-index:1;padding:0 4px;background:var(--fp-surface);color:var(--fp-text-secondary);font-size:.75rem;font-weight:600}.login-field[data-v-2f4b0db1] .van-cell{display:flex;min-height:48px;align-items:center;padding:0 14px;border:1px solid var(--fp-border);border-radius:8px;background:var(--fp-surface)}.login-field[data-v-2f4b0db1] .van-field__body{display:flex;align-items:center;width:100%;min-height:0}.login-field[data-v-2f4b0db1] .van-cell:after{display:none}.login-field[data-v-2f4b0db1] .van-field__label{display:none}.login-field[data-v-2f4b0db1] .van-field__control{min-height:44px;border:0;border-radius:0;background:transparent;color:var(--fp-ink);font-size:.9375rem;font-weight:600;box-shadow:none}.login-field[data-v-2f4b0db1] .van-cell:focus-within{border-color:var(--fp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 12%,transparent)}.login-field__code-btn[data-v-2f4b0db1]{display:inline-flex;height:30px;min-width:60px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--app-primary) 40%,transparent);border-radius:var(--fp-radius-card);background:var(--fp-primary-soft);color:var(--fp-primary);font-size:.75rem;font-weight:600}.login-field__code-btn[data-v-2f4b0db1]:disabled{opacity:.6}.login-error[data-v-2f4b0db1]{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:var(--fp-danger-soft);color:var(--fp-danger-dark);font-size:.78125rem;font-weight:600}.login-submit[data-v-2f4b0db1]{height:48px;margin-top:26px;border:0;border-radius:8px;background:var(--app-primary);box-shadow:none;color:var(--app-on-primary);font-size:.9375rem;font-weight:600;transition:box-shadow .2s var(--fp-ease-out),filter .2s var(--fp-ease-out),transform .2s var(--fp-ease-out)}.login-submit[data-v-2f4b0db1]:hover{filter:brightness(1.06);transform:translateY(-2px)}.login-submit[data-v-2f4b0db1]:active{transform:translateY(0) scale(.97)}.login-footnote[data-v-2f4b0db1]{margin:18px 0 0;color:var(--fp-text-secondary);font-size:.75rem;line-height:1.5;text-align:center}.login-debug-fill[data-v-2f4b0db1]{display:block;width:100%;margin:12px 0 0;padding:8px;border:1px dashed var(--fp-border);border-radius:8px;background:var(--fp-paper-2);color:var(--fp-text-secondary);font-family:var(--fp-font-mono);font-size:.6875rem;cursor:pointer}@media (max-width: 480px){.login-view[data-v-2f4b0db1]{padding:0;background:var(--fp-surface)}.login-shell[data-v-2f4b0db1]{width:100%;min-height:100dvh;border-radius:0;box-shadow:none}}.oauth-callback[data-v-5765d1bc]{display:grid;min-height:100dvh;place-items:center;padding:16px;background:var(--app-canvas)}.oauth-callback__card[data-v-5765d1bc]{display:grid;gap:14px;justify-items:center;padding:32px;width:min(100%,420px);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-sm);text-align:center}.oauth-callback__error[data-v-5765d1bc]{max-width:320px;color:var(--fp-danger);font-size:.875rem}.form-actions[data-v-9ba7a533]{position:sticky;inset-block-end:0;z-index:1;display:flex;gap:var(--app-space-2);padding-block:var(--app-space-3) calc(var(--app-space-3) + env(safe-area-inset-bottom));padding-inline:max(var(--app-space-4),env(safe-area-inset-left)) max(var(--app-space-4),env(safe-area-inset-right));border-block-start:1px solid var(--app-border);background:var(--app-surface)}.form-actions[data-v-9ba7a533] button,.form-actions[data-v-9ba7a533] a{min-block-size:44px}.ws-loading[data-v-9080abeb],.ws-empty[data-v-9080abeb]{padding:32px 16px;text-align:center;color:var(--fp-text-secondary)}.sub-hint[data-v-9080abeb]{font-size:.75rem;color:var(--fp-text-secondary)}.section-title[data-v-9080abeb]{margin:16px 16px 8px;font-size:.8125rem;font-weight:600;color:var(--fp-text-secondary)}.personal-section[data-v-9080abeb]{margin-bottom:8px}.personal-error[data-v-9080abeb]{margin:0 16px 12px;padding:10px 14px;border-radius:var(--app-radius-md);background:var(--fp-danger-soft);color:var(--fp-danger);font-size:.75rem;display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-hero[data-v-9080abeb]{margin:0 16px 12px;padding:18px;border-radius:var(--fp-radius-card);background:var(--app-primary);box-shadow:none;color:var(--app-on-primary)}.plan-hero__head[data-v-9080abeb]{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan-hero__head strong[data-v-9080abeb]{font-size:1.0625rem;font-weight:800}.plan-hero__desc[data-v-9080abeb]{margin:8px 0 0;font-size:.75rem;color:color-mix(in srgb,var(--app-on-primary) 82%,transparent)}.plan-hero__hint[data-v-9080abeb]{margin-top:6px;font-size:.75rem;color:color-mix(in srgb,var(--app-on-primary) 74%,transparent)}.plan-pill-btn[data-v-9080abeb]{padding:8px 16px;border:0;border-radius:var(--app-radius-full);background:var(--app-surface);color:var(--fp-primary);font-size:.75rem;font-weight:700;white-space:nowrap}.plan-pill-btn[data-v-9080abeb]:disabled{opacity:.6}.sub-card[data-v-9080abeb]{background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm);padding:14px 16px;margin:0 16px 12px;display:flex;flex-direction:column;gap:8px}.sub-card__head[data-v-9080abeb]{display:flex;justify-content:space-between;align-items:center}.sub-card__meta[data-v-9080abeb]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--fp-text-secondary)}.sub-card__actions[data-v-9080abeb]{display:flex;gap:8px;margin-top:4px}.ws-badge[data-v-9080abeb]{font-size:.6875rem;padding:2px 8px;border-radius:var(--app-radius-full);background:var(--fp-paper-2);color:var(--fp-text-secondary)}.ws-badge--ok[data-v-9080abeb]{background:var(--fp-success-soft);color:var(--fp-success-dark)}.ws-badge--wait[data-v-9080abeb]{background:var(--fp-warning-soft);color:var(--fp-warning-dark)}.ws-badge--bad[data-v-9080abeb]{background:var(--fp-danger-soft);color:var(--fp-danger)}.ws-badge--muted[data-v-9080abeb]{background:var(--fp-paper-2);color:var(--fp-text-secondary)}.ws-btn[data-v-9080abeb]{padding:6px 12px;border-radius:8px;border:1px solid var(--fp-border);background:transparent;color:var(--fp-ink);font-size:.75rem}.ws-btn--primary[data-v-9080abeb]{background:var(--fp-primary);border-color:var(--fp-primary);color:var(--app-on-primary)}.ws-modal-mask[data-v-9080abeb]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--app-text) 50%,transparent);display:flex;align-items:flex-end;z-index:100}.ws-modal[data-v-9080abeb]{width:100%;background:var(--fp-surface);border-radius:var(--app-radius-md) var(--app-radius-md) 0 0;padding:20px;display:flex;flex-direction:column;gap:12px}.ws-modal h3[data-v-9080abeb]{margin:0;font-size:1rem;color:var(--fp-ink)}.ws-field[data-v-9080abeb]{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--fp-text-secondary)}.ws-field select[data-v-9080abeb]{padding:8px 10px;border-radius:8px;border:1px solid var(--fp-border);background:var(--fp-paper);color:var(--fp-ink)}.ws-modal__actions[data-v-9080abeb]{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.ws-tabs[data-v-71508424]{display:flex;gap:8px;padding:12px 16px 0;overflow-x:auto}.ws-tab[data-v-71508424]{padding:6px 16px;border-radius:var(--app-radius-full);border:0;background:var(--fp-paper-2);color:var(--fp-text-secondary);font-size:.8125rem;white-space:nowrap}.ws-tab.active[data-v-71508424]{background:var(--fp-primary);color:var(--app-on-primary)}.ws-loading[data-v-71508424],.ws-empty[data-v-71508424]{padding:32px 16px;text-align:center;color:var(--fp-text-secondary)}.ws-list[data-v-71508424]{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.ws-card[data-v-71508424]{background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:var(--fp-radius-card);box-shadow:var(--app-shadow-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.ws-card__main[data-v-71508424]{display:flex;justify-content:space-between;align-items:center}.ws-card__meta[data-v-71508424]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--fp-text-secondary)}.ws-card__actions[data-v-71508424]{display:flex;gap:8px;margin-top:4px}.ws-badge[data-v-71508424]{font-size:.6875rem;padding:2px 8px;border-radius:var(--app-radius-full);background:var(--fp-paper-2);color:var(--fp-text-secondary)}.ws-badge--ok[data-v-71508424]{background:var(--fp-success-soft);color:var(--fp-success-dark)}.ws-badge--wait[data-v-71508424]{background:var(--fp-warning-soft);color:var(--fp-warning-dark)}.ws-badge--bad[data-v-71508424]{background:var(--fp-danger-soft);color:var(--fp-danger)}.ws-badge--muted[data-v-71508424]{background:var(--fp-paper-2);color:var(--fp-text-secondary)}.ws-owner-tag[data-v-71508424]{font-size:.75rem;color:var(--fp-primary)}.ws-short-code[data-v-71508424]{font-family:SF Mono,Menlo,monospace;font-size:1rem;font-weight:700;letter-spacing:2px;color:var(--fp-ink)}.ws-btn[data-v-71508424]{padding:6px 12px;border-radius:8px;border:1px solid var(--fp-border);background:transparent;color:var(--fp-ink);font-size:.75rem}.ws-btn--primary[data-v-71508424]{background:var(--fp-primary);border-color:var(--fp-primary);color:var(--app-on-primary)}.ws-btn--danger[data-v-71508424]{color:var(--fp-danger);border-color:color-mix(in srgb,var(--app-danger) 40%,transparent)}.ws-link[data-v-71508424]{background:none;border:none;color:var(--fp-primary);font-size:.75rem}.ws-modal-mask[data-v-71508424]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--app-text) 50%,transparent);display:flex;align-items:flex-end;z-index:100}.ws-modal[data-v-71508424]{width:100%;background:var(--fp-surface);border-radius:var(--app-radius-md) var(--app-radius-md) 0 0;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--app-shadow-sm)}.ws-modal h3[data-v-71508424]{margin:0;font-size:1rem;color:var(--fp-ink)}.ws-field[data-v-71508424]{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--fp-text-secondary)}.ws-field select[data-v-71508424],.ws-field input[data-v-71508424]{padding:8px 10px;border-radius:8px;border:1px solid var(--fp-border);background:var(--fp-paper);color:var(--fp-ink)}.ws-modal__actions[data-v-71508424]{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}:root[data-theme=light]{--app-canvas: #f5faf8;--app-canvas-subtle: #eaf5f1;--app-surface: #ffffff;--app-surface-subtle: #fbfdfc;--app-text: #061b31;--app-text-secondary: #526b62;--app-text-placeholder: #5f746c;--app-border: #d4e4de;--app-primary: #26b08f;--app-on-primary: #061b31;--app-primary-rgb: 38, 176, 143;--app-primary-hover: #1fae8f;--app-primary-soft: #e3f6f1;--app-success: #6fbf4a;--app-on-success: #061b31;--app-success-soft: #edf8e8;--app-warning: #f2d046;--app-on-warning: #061b31;--app-warning-soft: #fff8d9;--app-danger: #c52222;--app-on-danger: #ffffff;--app-danger-soft: #fde8e8;--app-info: #1f57c3;--app-on-info: #ffffff;--app-info-soft: #e7eefc;--app-domain-finance: #c88612;--app-domain-loyalty: #8056d9;--app-domain-mail: #1fae8f;--app-domain-hr: #3478c9;--app-domain-paylink: #df6858;--app-domain-qcheck: #6468d9;--app-domain-eas: #318a68;--app-domain-ai: #7356c9;--app-shadow-sm: 0 3px 6px rgb(23 23 23 / 6%);--app-shadow-md: 0 15px 35px rgb(23 23 23 / 8%);--app-shadow-lg: 0 30px 45px -30px rgb(50 50 93 / 25%), 0 18px 36px -18px rgb(0 0 0 / 10%);--app-glass: rgb(255 255 255 / 84%);--app-glass-strong: rgb(255 255 255 / 92%);--van-button-primary-color: var(--app-on-primary);--van-button-primary-background: var(--app-primary);--fp-primary: var(--app-primary);--fp-primary-rgb: var(--app-primary-rgb);--fp-primary-light-1: #3cb99b;--fp-primary-light-2: #57c4aa;--fp-primary-light-3: #7ccfba;--fp-primary-light-4: #b6e4d8;--fp-primary-light-5: #dcf3ed;--fp-primary-soft: var(--app-primary-soft);--fp-primary-dark-1: var(--app-primary-hover);--fp-primary-dark-2: #176b57;--fp-success: var(--app-success);--fp-success-soft: var(--app-success-soft);--fp-success-dark: #477f2f;--fp-warning: var(--app-warning);--fp-warning-soft: var(--app-warning-soft);--fp-warning-dark: #7a6511;--fp-danger: var(--app-danger);--fp-danger-soft: var(--app-danger-soft);--fp-danger-dark: #9f1c1c;--fp-info: var(--app-info);--fp-info-soft: var(--app-info-soft);--fp-info-dark: #17469e;--fp-ink: var(--app-text);--fp-ink-2: #273951;--fp-text-secondary: var(--app-text-secondary);--fp-text-placeholder: var(--app-text-placeholder);--fp-paper: var(--app-canvas);--fp-paper-2: var(--app-canvas-subtle);--fp-surface: var(--app-surface);--fp-surface-soft: var(--app-surface-subtle);--fp-border: var(--app-border);--fp-mint: var(--app-success);--fp-amber: var(--app-warning);--fp-red: var(--app-danger);--fp-glass: var(--app-glass);--fp-glass-strong: var(--app-glass-strong);--fp-shadow-sm: var(--app-shadow-sm);--fp-shadow-md: var(--app-shadow-md);--fp-shadow-lg: var(--app-shadow-lg);--fp-shadow-hover: var(--app-shadow-lg);--fp-shadow-glow: 0 14px 28px -12px rgb(var(--app-primary-rgb) / 42%)}:root[data-theme=dark]{--app-canvas: #101a17;--app-canvas-subtle: #16251f;--app-surface: #1c2d27;--app-surface-subtle: #182720;--app-text: #f2f8f5;--app-text-secondary: #b7c9c2;--app-text-placeholder: #91a79e;--app-border: #365047;--app-primary: #9bd18a;--app-on-primary: #101a17;--app-primary-rgb: 155, 209, 138;--app-primary-hover: #6fbf4a;--app-primary-soft: #294536;--app-success: #9bd18a;--app-on-success: #101a17;--app-success-soft: #263c2c;--app-warning: #f2d046;--app-on-warning: #101a17;--app-warning-soft: #3f3718;--app-danger: #ff7b7b;--app-on-danger: #101a17;--app-danger-soft: #4a2529;--app-info: #85adff;--app-on-info: #101a17;--app-info-soft: #25375f;--app-domain-finance: #f2c45c;--app-domain-loyalty: #b79af2;--app-domain-mail: #72d8c0;--app-domain-hr: #85b8f2;--app-domain-paylink: #ff9b8e;--app-domain-qcheck: #a9adff;--app-domain-eas: #83d5b2;--app-domain-ai: #bca7ef;--app-shadow-sm: 0 8px 20px rgb(0 0 0 / 30%);--app-shadow-md: 0 10px 28px rgb(0 0 0 / 38%);--app-shadow-lg: 0 18px 48px rgb(0 0 0 / 46%);--app-glass: rgb(16 26 23 / 84%);--app-glass-strong: rgb(16 26 23 / 92%);--van-button-primary-color: var(--app-on-primary);--van-button-primary-background: var(--app-primary);--van-button-success-color: var(--app-on-success);--van-button-success-background: var(--app-success);--van-button-warning-color: var(--app-on-warning);--van-button-warning-background: var(--app-warning);--van-button-danger-color: var(--app-on-danger);--van-button-danger-background: var(--app-danger);--fp-primary: var(--app-primary);--fp-primary-rgb: var(--app-primary-rgb);--fp-primary-light-1: #a9d99a;--fp-primary-light-2: #b7e0a9;--fp-primary-light-3: #c5e7ba;--fp-primary-light-4: #d7efce;--fp-primary-light-5: #e9f7e4;--fp-primary-soft: var(--app-primary-soft);--fp-primary-dark-1: var(--app-primary-hover);--fp-primary-dark-2: #4d8f32;--fp-success: var(--app-success);--fp-success-soft: var(--app-success-soft);--fp-success-dark: #b0dfa1;--fp-warning: var(--app-warning);--fp-warning-soft: var(--app-warning-soft);--fp-warning-dark: #f7df7b;--fp-danger: var(--app-danger);--fp-danger-soft: var(--app-danger-soft);--fp-danger-dark: #ff9a9a;--fp-info: var(--app-info);--fp-info-soft: var(--app-info-soft);--fp-info-dark: #a3c1ff;--fp-ink: var(--app-text);--fp-ink-2: #d6e4de;--fp-text-secondary: var(--app-text-secondary);--fp-text-placeholder: var(--app-text-placeholder);--fp-paper: var(--app-canvas);--fp-paper-2: var(--app-canvas-subtle);--fp-surface: var(--app-surface);--fp-surface-soft: var(--app-surface-subtle);--fp-border: var(--app-border);--fp-mint: var(--app-success);--fp-amber: var(--app-warning);--fp-red: var(--app-danger);--fp-glass: var(--app-glass);--fp-glass-strong: var(--app-glass-strong);--fp-shadow-sm: var(--app-shadow-sm);--fp-shadow-md: var(--app-shadow-md);--fp-shadow-lg: var(--app-shadow-lg);--fp-shadow-hover: var(--app-shadow-lg);--fp-shadow-glow: 0 14px 28px -12px rgb(var(--app-primary-rgb) / 36%)}:root{--app-context-color: var(--app-primary);--app-content-accent: var(--app-context-color);--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 20px;--app-space-6: 24px;--app-space-8: 32px;--app-radius-sm: 6px;--app-radius-md: 8px;--app-radius-full: 9999px;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-top-nav-height: 56px;--app-bottom-nav-height: 72px;--app-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", "Noto Sans Thai", "Roboto", "Helvetica Neue", Arial, sans-serif;--app-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--app-font-display: 1.75rem;--app-font-title: 1.375rem;--app-font-section: 1.0625rem;--app-font-body: .875rem;--app-font-secondary: .8125rem;--app-font-caption: .6875rem;--app-duration-hover: .15s;--app-duration-page: .22s;--app-ease-standard: cubic-bezier(.2, 0, 0, 1);--app-ease-out: cubic-bezier(.16, 1, .3, 1);--fp-space-1: var(--app-space-1);--fp-space-2: var(--app-space-2);--fp-space-3: var(--app-space-3);--fp-space-4: var(--app-space-4);--fp-space-5: var(--app-space-5);--fp-space-6: var(--app-space-6);--fp-space-8: var(--app-space-8);--fp-radius-sm: var(--app-radius-sm);--fp-radius-md: var(--app-radius-sm);--fp-radius-card: var(--app-radius-md);--fp-radius-lg: var(--app-radius-md);--fp-radius-full: var(--app-radius-full);--fp-fs-display: var(--app-font-display);--fp-fs-title: var(--app-font-title);--fp-fs-section: var(--app-font-section);--fp-fs-body: var(--app-font-body);--fp-fs-secondary: var(--app-font-secondary);--fp-fs-caption: var(--app-font-caption);--fp-font-sans: var(--app-font-sans);--fp-font-mono: var(--app-font-mono);--fp-dur-hover: var(--app-duration-hover);--fp-dur-page: var(--app-duration-page);--fp-ease-standard: var(--app-ease-standard);--fp-ease-out: var(--app-ease-out);--fp-breakpoint-desktop: 900px;--van-primary-color: var(--app-primary);--van-success-color: var(--app-success);--van-warning-color: var(--app-warning);--van-danger-color: var(--app-danger);--van-blue: var(--app-info);--van-text-color: var(--app-text);--van-text-color-2: var(--app-text-secondary);--van-text-color-3: var(--app-text-placeholder);--van-border-color: var(--app-border);--van-background: var(--app-canvas);--van-background-2: var(--app-surface);--van-active-color: var(--app-canvas-subtle);--van-button-primary-border-color: var(--app-primary);--van-tabs-bottom-bar-color: var(--app-primary);--van-tab-active-text-color: var(--app-primary);--van-switch-on-background: var(--app-primary);--van-checkbox-checked-icon-color: var(--app-primary);--van-radio-checked-icon-color: var(--app-primary);--van-loading-spinner-color: var(--app-primary);--van-slider-active-background: var(--app-primary);--van-dialog-confirm-button-text-color: var(--app-primary);--van-cell-group-background: var(--app-surface);--van-cell-background: var(--app-surface);--van-dialog-background: var(--app-surface);--van-popup-background: var(--app-surface);--van-field-input-text-color: var(--app-text);--van-field-label-color: var(--app-text);--van-cell-text-color: var(--app-text);--van-empty-description-color: var(--app-text-secondary);--van-button-default-background: var(--app-surface);--van-button-default-color: var(--app-text);--van-button-default-border-color: var(--app-border);--van-button-plain-background: transparent}.app-content-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--app-content-accent, var(--app-context-color)) 13%,var(--app-surface));color:var(--app-content-accent, var(--app-context-color));font-size:1.125rem;vertical-align:middle}.app-content-icon--finance{--app-content-accent: var(--app-domain-finance)}.app-content-icon--loyalty{--app-content-accent: var(--app-domain-loyalty)}.app-content-icon--mail{--app-content-accent: var(--app-domain-mail)}.app-content-icon--hr{--app-content-accent: var(--app-domain-hr)}.app-content-icon--paylink{--app-content-accent: var(--app-domain-paylink)}.app-content-icon--qcheck{--app-content-accent: var(--app-domain-qcheck)}.app-content-icon--eas{--app-content-accent: var(--app-domain-eas)}.app-content-icon--ai{--app-content-accent: var(--app-domain-ai)}.app-content-icon--success{--app-content-accent: var(--app-success)}.app-content-icon--warning{--app-content-accent: var(--app-warning)}.app-content-icon--danger{--app-content-accent: var(--app-danger)}.app-content-icon--info{--app-content-accent: var(--app-info)}.app-content-heading{display:flex;align-items:center;gap:var(--app-space-2)}*,*:before,*:after{box-sizing:border-box}html{background:var(--app-canvas);color:var(--app-text);font-family:var(--app-font-sans)}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;background:var(--app-canvas);color:var(--app-text)}#app{min-height:100vh}.peta-safe-page{min-height:100vh;padding:calc(var(--app-space-4) + var(--app-safe-top)) var(--app-space-4) calc(var(--app-space-6) + var(--app-safe-bottom))}.peta-title{margin:0;color:var(--app-text);font-size:var(--app-font-display);line-height:1.1;overflow-wrap:anywhere}.peta-subtitle{margin:var(--app-space-2) 0 0;color:var(--app-text-secondary);font-size:var(--app-font-secondary);line-height:1.5}.peta-dialog-copy{padding:var(--app-space-2) 0 var(--app-space-3);color:var(--app-text-secondary);line-height:1.5;text-align:center}button,input,select,textarea{font:inherit}button,[role=button],input,select{min-height:44px}:focus-visible{outline:3px solid var(--app-primary);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 40%,transparent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-page{min-height:100vh;padding:calc(var(--app-safe-top) + var(--app-space-3)) var(--app-space-4) calc(var(--app-safe-bottom) + var(--app-space-6));background:var(--app-canvas);color:var(--app-text)}.account-hero-card{display:flex;align-items:center;gap:var(--app-space-4);min-height:126px;padding:var(--app-space-5);border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-text)}.account-hero-card p,.account-hero-card h1{margin:0}.account-hero-card p,.account-hero-card span{color:var(--app-text-secondary)}.account-hero-card h1{margin-top:var(--app-space-1)}.account-hero-card span{display:block;margin-top:var(--app-space-2)}.account-section{margin-top:var(--app-space-5)}.account-section__head{display:flex;align-items:end;justify-content:space-between;gap:var(--app-space-3);margin-bottom:var(--app-space-2)}.account-section__head h2{margin:0;font-size:var(--app-font-section)}.account-section__head span{color:var(--app-text-secondary);font-size:var(--app-font-caption)}
