.setup-gate[data-v-40d7bc74]{background:var(--cream);inset:0;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) 20px max(32px,env(safe-area-inset-bottom));position:fixed;z-index:200}.setup-gate-inner[data-v-40d7bc74]{margin:0 auto;max-width:440px;text-align:center}.setup-mascot[data-v-40d7bc74]{display:block;margin:0 auto 16px}.setup-title[data-v-40d7bc74]{color:var(--ink-900);font-family:var(--font-heading);font-size:26px;font-weight:800;margin-bottom:8px}.setup-lede[data-v-40d7bc74]{color:var(--ink-500);font-size:14px;line-height:1.55;margin-bottom:24px}.setup-cards[data-v-40d7bc74]{display:flex;flex-direction:column;gap:14px;text-align:left}.setup-card[data-v-40d7bc74]{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh-sm);padding:16px}.setup-card.done[data-v-40d7bc74]{background:#ecfbf380;border-color:#18b48a40}.setup-card-head[data-v-40d7bc74]{align-items:start;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-bottom:12px}.setup-card-icon[data-v-40d7bc74]{align-items:center;border-radius:14px;display:flex;height:44px;justify-content:center;width:44px}.setup-card-icon.pending[data-v-40d7bc74]{background:var(--cream-100)}.setup-card-icon.done[data-v-40d7bc74]{background:#18b48a1f}.setup-card-title[data-v-40d7bc74]{color:var(--ink-900);font-family:var(--font-heading);font-size:16px;font-weight:800;margin-bottom:2px}.setup-card-desc[data-v-40d7bc74]{color:var(--ink-500);font-size:13px;line-height:1.45}.setup-badge[data-v-40d7bc74]{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.setup-badge.required[data-v-40d7bc74]{background:#ff6b4a1f;color:var(--coral-500)}.setup-badge.done[data-v-40d7bc74]{background:#18b48a1f;color:var(--emerald-600)}.setup-hint[data-v-40d7bc74]{color:var(--ink-500);font-size:12px;line-height:1.5;margin-bottom:12px}.setup-hint.warn[data-v-40d7bc74]{color:var(--coral-600,var(--coral-500))}.setup-privacy[data-v-40d7bc74]{color:var(--ink-400);font-size:11px;line-height:1.5;margin-top:20px}.fade-enter-active[data-v-40d7bc74],.fade-leave-active[data-v-40d7bc74]{transition:opacity .2s}.fade-enter-from[data-v-40d7bc74],.fade-leave-to[data-v-40d7bc74]{opacity:0}.coach-fab[data-v-c931ebc7]{background:var(--brand-1);border:0;border-radius:50%;bottom:calc(var(--tab-h) + 14px);box-shadow:0 10px 24px -8px #1b848a8c,0 4px 12px #0f172a1f;cursor:pointer;display:grid;height:56px;overflow:hidden;padding:4px;place-items:center;position:fixed;right:max(16px,calc(50% - var(--app-max)/2 + 16px));width:56px;z-index:45}.coach-fab-mascot[data-v-c931ebc7]{display:block;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}@media(min-width:540px){.coach-fab[data-v-c931ebc7]{right:max(16px,calc(50% - var(--app-max-desktop)/2 + 16px))}}.coach-sheet-backdrop[data-v-c931ebc7]{align-items:stretch;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a85;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.coach-sheet[data-v-c931ebc7]{background:var(--cream,#f7f4ed);border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;max-width:var(--app-max-desktop);min-height:0;overflow:hidden;padding:max(12px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));width:100%}.coach-sheet[data-v-c931ebc7] .coach-panel{flex:1;height:100%;min-height:0}.coach-sheet-enter-active[data-v-c931ebc7],.coach-sheet-leave-active[data-v-c931ebc7]{transition:opacity .2s ease}.coach-sheet-enter-active .coach-sheet[data-v-c931ebc7],.coach-sheet-leave-active .coach-sheet[data-v-c931ebc7]{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.coach-sheet-enter-from[data-v-c931ebc7],.coach-sheet-leave-to[data-v-c931ebc7]{opacity:0}.coach-sheet-enter-from .coach-sheet[data-v-c931ebc7],.coach-sheet-leave-to .coach-sheet[data-v-c931ebc7]{transform:translateY(100%)}.install-bar[data-v-e6154c84]{align-items:center;bottom:calc(var(--tab-h) + 8px);box-shadow:0 12px 32px -8px #00000040;display:flex;gap:12px;left:50%;max-width:var(--app-max);padding:14px;position:fixed;right:auto;transform:translate(-50%);width:calc(100% - 32px);z-index:40}@media(min-width:540px){.install-bar[data-v-e6154c84]{max-width:var(--app-max-desktop)}}.fade-enter-active[data-v-e6154c84],.fade-leave-active[data-v-e6154c84]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-e6154c84],.fade-leave-to[data-v-e6154c84]{opacity:0;transform:translate(-50%,8px)}.setup-sheet-layer.bottom-sheet-backdrop[data-v-572597a4]{z-index:210}.setup-sheet-layer.bottom-sheet-panel[data-v-572597a4]{z-index:211}.fade-enter-active[data-v-572597a4],.fade-leave-active[data-v-572597a4]{transition:opacity .2s}.fade-enter-from[data-v-572597a4],.fade-leave-to[data-v-572597a4]{opacity:0}.slide-up-enter-active[data-v-572597a4],.slide-up-leave-active[data-v-572597a4]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.slide-up-enter-from[data-v-572597a4],.slide-up-leave-to[data-v-572597a4]{transform:translateY(100%)}.app-content--dimmed[data-v-104337bc]{filter:blur(2px);opacity:.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
