@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&display=swap";:root{--primary-color:#002d5e;--primary-color-hover:#004080;--bg-color:#f8f9fa;--surface-color:#fff;--surface-2:#f8f9fa;--surface-3:#f3f4f6;--text-main:#1a1d20;--text-muted:#6b7280;--text-muted-2:#8a94a6;--border-color:#e5e7eb;--overlay-bg:#1114188c;--shadow-color:#0000001f;--solid-dark:#1a1d20;--accent-soft-bg:#eef2ff;--accent-soft-border:#c7d2fe;--accent-color:#b4e855;--font-family:"Inter", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg-color:#131314;--surface-color:#1e1f20;--surface-2:#26272a;--surface-3:#303134;--text-main:#e8eaed;--text-muted:#9aa0a6;--text-muted-2:#9aa0a6;--border-color:#3c4043;--overlay-bg:#000000a6;--shadow-color:#00000080;--solid-dark:#3c4043;--accent-soft-bg:#818cf82e;--accent-soft-border:#818cf873;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;transition:background-color .15s,color .15s}.guide-widget[data-v-d02a59cd]{background:var(--surface-color);border:1px solid var(--border-color);z-index:900;border-radius:18px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:min(640px,100vh - 140px);display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 20px 45px -12px #14161a40}.guide-header[data-v-d02a59cd]{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem 1rem;display:flex}.guide-header-text h3[data-v-d02a59cd]{color:var(--text-main);margin-bottom:.15rem;font-size:1.1rem;font-weight:700}.guide-header-text p[data-v-d02a59cd]{color:var(--text-main);font-size:.9rem;font-weight:600}.guide-header-actions[data-v-d02a59cd]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-discard[data-v-d02a59cd]{color:var(--text-main);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.95rem;font-weight:600}.btn-discard[data-v-d02a59cd]:hover{color:#6d28d9}.btn-minimize[data-v-d02a59cd]{color:var(--text-main);cursor:pointer;background:0 0;border:none;align-items:center;transition:transform .2s;display:flex}.btn-minimize.rotated[data-v-d02a59cd]{transform:rotate(180deg)}.progress-track[data-v-d02a59cd]{background:var(--surface-3);flex-shrink:0;height:3px}.progress-fill[data-v-d02a59cd]{background:#6d28d9;height:100%;transition:width .25s}.guide-steps[data-v-d02a59cd]{flex:1;overflow-y:auto}.guide-step[data-v-d02a59cd]{border-top:1px solid #f0f0f3}.guide-step[data-v-d02a59cd]:first-child{border-top:none}.step-row[data-v-d02a59cd]{cursor:pointer;align-items:center;gap:.85rem;padding:1.15rem 1.5rem;display:flex}.step-row[data-v-d02a59cd]:hover{background:var(--surface-2)}.step-check[data-v-d02a59cd]{background:var(--surface-color);color:#fff;cursor:pointer;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s,border-color .15s;display:flex}.step-check[data-v-d02a59cd]:hover{border-color:#6d28d9}.step-check.done[data-v-d02a59cd]{border-color:var(--text-main);background:#1a1d20}.step-title[data-v-d02a59cd]{color:var(--text-main);flex:1;font-size:1rem;font-weight:600}.step-title.done[data-v-d02a59cd]{color:var(--text-muted-2);text-decoration:line-through}.step-chevron[data-v-d02a59cd]{color:var(--text-muted-2);flex-shrink:0;transition:transform .2s}.step-chevron.rotated[data-v-d02a59cd]{transform:rotate(180deg)}.accordion-enter-active[data-v-d02a59cd],.accordion-leave-active[data-v-d02a59cd]{transition:all .2s}.accordion-enter-from[data-v-d02a59cd],.accordion-leave-to[data-v-d02a59cd]{opacity:0}.step-body[data-v-d02a59cd]{flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem 3.6rem;display:flex}.video-thumb[data-v-d02a59cd]{aspect-ratio:16/10;cursor:pointer;background:#111318;border:none;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.video-thumb img[data-v-d02a59cd]{object-fit:cover;width:100%;height:100%;display:block}.video-thumb iframe[data-v-d02a59cd]{border:none;width:100%;height:100%}.play-overlay[data-v-d02a59cd]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-overlay svg[data-v-d02a59cd]{background:var(--surface-color);color:var(--text-main);border-radius:50%;width:44px;height:44px;padding:12px;box-shadow:0 4px 14px #00000040}.step-description[data-v-d02a59cd]{color:var(--text-muted-2);font-size:.9rem;line-height:1.5}@media (width<=480px){.guide-widget[data-v-d02a59cd]{width:auto;bottom:90px;left:16px;right:16px}}.help-overlay[data-v-e96780c0]{z-index:1200;background:#14161a80;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.help-modal[data-v-e96780c0]{background:var(--surface-color);text-align:center;border-radius:22px;width:100%;max-width:400px;padding:2.25rem 2rem 2rem;position:relative;box-shadow:0 25px 50px -12px #0000004d}.help-close[data-v-e96780c0]{background:var(--surface-3);width:30px;height:30px;color:var(--text-muted-2);cursor:pointer;border:none;border-radius:50%;font-size:1.1rem;line-height:1;position:absolute;top:14px;right:14px}.help-close[data-v-e96780c0]:hover{background:var(--surface-3);color:var(--text-main)}.help-icon[data-v-e96780c0]{background:var(--surface-3);width:60px;height:60px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.help-title[data-v-e96780c0]{color:var(--text-main);margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.help-text[data-v-e96780c0]{color:var(--text-muted-2);margin-bottom:1.75rem;font-size:.92rem;line-height:1.5}.whatsapp-btn[data-v-e96780c0]{color:#fff;background:#25d366;border-radius:14px;align-items:center;gap:.85rem;padding:.9rem 1.1rem;text-decoration:none;transition:background .15s,transform .1s;display:flex;box-shadow:0 6px 18px #25d36659}.whatsapp-btn[data-v-e96780c0]:hover{background:#1fbe5b}.whatsapp-btn[data-v-e96780c0]:active{transform:scale(.98)}.whatsapp-icon[data-v-e96780c0]{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.whatsapp-text[data-v-e96780c0]{text-align:left;flex-direction:column;gap:.1rem;display:flex}.whatsapp-text strong[data-v-e96780c0]{font-size:.98rem;font-weight:700}.whatsapp-text small[data-v-e96780c0]{opacity:.9;font-size:.8rem}.overlay-fade-enter-active[data-v-e96780c0],.overlay-fade-leave-active[data-v-e96780c0]{transition:opacity .2s}.overlay-fade-enter-from[data-v-e96780c0],.overlay-fade-leave-to[data-v-e96780c0]{opacity:0}.modal-pop-enter-active[data-v-e96780c0]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-e96780c0]{transition:opacity .15s,transform .15s}.modal-pop-enter-from[data-v-e96780c0]{opacity:0;transform:scale(.9)translateY(12px)}.modal-pop-leave-to[data-v-e96780c0]{opacity:0;transform:scale(.95)translateY(8px)}.referral-overlay[data-v-22f8a2f6]{z-index:1200;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.referral-modal[data-v-22f8a2f6]{background:var(--surface-color);text-align:center;border-radius:24px;width:100%;max-width:680px;padding:2.75rem 2.5rem 2.25rem;position:relative;box-shadow:0 25px 60px -12px #0f172a59}.referral-close[data-v-22f8a2f6]{background:var(--surface-3);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;font-size:1.2rem;line-height:1;position:absolute;top:18px;right:18px}.referral-close[data-v-22f8a2f6]:hover{background:var(--accent-soft-bg);color:#4f46e5}.referral-title[data-v-22f8a2f6]{color:var(--text-main);max-width:480px;margin:0 auto 2rem;font-size:1.5rem;font-weight:800;line-height:1.3}.referral-features[data-v-22f8a2f6]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=620px){.referral-features[data-v-22f8a2f6]{grid-template-columns:1fr}}.feature-item[data-v-22f8a2f6]{flex-direction:column;align-items:center;gap:.9rem;display:flex}.feature-icon[data-v-22f8a2f6]{background:var(--accent-soft-bg);color:#4f46e5;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.feature-item p[data-v-22f8a2f6]{color:var(--text-muted);font-size:.92rem;line-height:1.45}.referral-cta[data-v-22f8a2f6]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:.95rem 2rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #4f46e559}.referral-cta[data-v-22f8a2f6]:hover{transform:translateY(-1px);box-shadow:0 14px 30px #4f46e573}.referral-cta[data-v-22f8a2f6]:active{transform:translateY(0)}.referral-link-box[data-v-22f8a2f6]{background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);text-align:left;border-radius:16px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.referral-link-label[data-v-22f8a2f6]{color:#4f46e5;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.6rem;font-size:.8rem;font-weight:700;display:block}.referral-link-row[data-v-22f8a2f6]{gap:.6rem;margin-bottom:.85rem;display:flex}.referral-link-input[data-v-22f8a2f6]{border:1px solid var(--border-color);background:var(--surface-color);min-width:0;color:var(--text-main);border-radius:10px;outline:none;flex:1;padding:.7rem .9rem;font-family:inherit;font-size:.85rem}.referral-link-input[data-v-22f8a2f6]:focus{border-color:#4f46e5}.referral-copy-btn[data-v-22f8a2f6]{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:.85rem;font-weight:700;transition:filter .15s;display:flex}.referral-copy-btn[data-v-22f8a2f6]:hover{filter:brightness(1.08)}.referral-code-row[data-v-22f8a2f6]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.referral-code-row strong[data-v-22f8a2f6]{color:var(--text-main);letter-spacing:.03em}.referral-share-btn[data-v-22f8a2f6]{background:var(--surface-color);border:1px solid var(--border-color);color:#4f46e5;cursor:pointer;border-radius:9px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:700;transition:background .15s;display:flex}.referral-share-btn[data-v-22f8a2f6]:hover{background:var(--accent-soft-bg)}.referral-portal-link[data-v-22f8a2f6]{color:#4f46e5;margin-bottom:1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.referral-portal-link[data-v-22f8a2f6]:hover{text-decoration:underline}.referral-help[data-v-22f8a2f6]{color:var(--text-main);margin-bottom:1.5rem;font-size:.92rem}.link[data-v-22f8a2f6]{color:#4f46e5;font-weight:600;text-decoration:underline}.link[data-v-22f8a2f6]:hover{filter:brightness(.85)}.referral-disclaimer[data-v-22f8a2f6]{color:#94a3b8;max-width:560px;margin:0 auto;font-size:.78rem;line-height:1.5}.referral-disclaimer .link[data-v-22f8a2f6]{color:#94a3b8;font-weight:500;text-decoration:underline}.referral-disclaimer .link[data-v-22f8a2f6]:hover{color:#64748b}.overlay-fade-enter-active[data-v-22f8a2f6],.overlay-fade-leave-active[data-v-22f8a2f6]{transition:opacity .2s}.overlay-fade-enter-from[data-v-22f8a2f6],.overlay-fade-leave-to[data-v-22f8a2f6]{opacity:0}.modal-pop-enter-active[data-v-22f8a2f6]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-22f8a2f6]{transition:opacity .15s,transform .15s}.modal-pop-enter-from[data-v-22f8a2f6]{opacity:0;transform:scale(.92)translateY(14px)}.modal-pop-leave-to[data-v-22f8a2f6]{opacity:0;transform:scale(.96)translateY(8px)}.invite-overlay[data-v-96a6a065]{z-index:1200;background:#14161a80;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.invite-modal[data-v-96a6a065]{background:var(--surface-color);text-align:center;border-radius:22px;width:100%;max-width:420px;padding:2.25rem 2rem 2rem;position:relative;box-shadow:0 25px 50px -12px #0000004d}.invite-close[data-v-96a6a065]{background:var(--surface-3);width:30px;height:30px;color:var(--text-muted-2);cursor:pointer;border:none;border-radius:50%;font-size:1.1rem;line-height:1;transition:background .15s,color .15s;position:absolute;top:14px;right:14px}.invite-close[data-v-96a6a065]:hover{background:var(--accent-soft-bg);color:#4f46e5}.invite-icon[data-v-96a6a065]{background:var(--accent-soft-bg);color:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.25rem;display:flex}.invite-title[data-v-96a6a065]{color:var(--text-main);margin-bottom:.6rem;font-size:1.35rem;font-weight:700}.invite-text[data-v-96a6a065]{color:var(--text-muted-2);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.invite-form[data-v-96a6a065]{text-align:left;flex-direction:column;gap:.9rem;margin-bottom:1.25rem;display:flex}.invite-field[data-v-96a6a065]{flex-direction:column;gap:.4rem;display:flex}.invite-field-label[data-v-96a6a065]{color:var(--text-muted-2);font-size:.8rem;font-weight:600}.invite-field-input[data-v-96a6a065]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);border-radius:10px;outline:none;padding:.7rem .9rem;font-family:inherit;font-size:.9rem}.invite-field-input[data-v-96a6a065]:focus{border-color:#4f46e5}.invite-error[data-v-96a6a065]{color:#ef4444;margin:0;font-size:.82rem}.invite-submit-btn[data-v-96a6a065]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:12px;padding:.85rem;font-size:.9rem;font-weight:700;transition:filter .15s}.invite-submit-btn[data-v-96a6a065]:hover:not(:disabled){filter:brightness(1.08)}.invite-submit-btn[data-v-96a6a065]:disabled{opacity:.6;cursor:not-allowed}.invite-divider[data-v-96a6a065]{color:var(--text-muted-2);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.75rem;display:flex}.invite-divider[data-v-96a6a065]:before,.invite-divider[data-v-96a6a065]:after{content:"";background:var(--border-color);flex:1;height:1px}.invite-link-box[data-v-96a6a065]{background:var(--surface-2);border:1px solid var(--border-color);text-align:left;border-radius:14px;margin-bottom:1rem;padding:1.1rem 1.25rem}.invite-link-label[data-v-96a6a065]{color:var(--text-muted-2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.6rem;font-size:.78rem;font-weight:700;display:block}.invite-link-row[data-v-96a6a065]{gap:.6rem;display:flex}.invite-link-input[data-v-96a6a065]{border:1px solid var(--border-color);background:var(--surface-color);min-width:0;color:var(--text-main);border-radius:10px;outline:none;flex:1;padding:.7rem .9rem;font-family:inherit;font-size:.85rem}.invite-link-input[data-v-96a6a065]:focus{border-color:#4f46e5}.invite-copy-btn[data-v-96a6a065]{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:.85rem;font-weight:700;transition:filter .15s;display:flex}.invite-copy-btn[data-v-96a6a065]:hover:not(:disabled){filter:brightness(1.08)}.invite-copy-btn[data-v-96a6a065]:disabled{opacity:.6;cursor:not-allowed}.invite-share-btn[data-v-96a6a065]{background:var(--surface-color);color:#4f46e5;cursor:pointer;border:1.5px solid #4f46e5;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-size:.9rem;font-weight:700;transition:background .15s;display:flex}.invite-share-btn[data-v-96a6a065]:hover:not(:disabled){background:var(--accent-soft-bg)}.invite-share-btn[data-v-96a6a065]:disabled{opacity:.6;cursor:not-allowed}.overlay-fade-enter-active[data-v-96a6a065],.overlay-fade-leave-active[data-v-96a6a065]{transition:opacity .2s}.overlay-fade-enter-from[data-v-96a6a065],.overlay-fade-leave-to[data-v-96a6a065]{opacity:0}.modal-pop-enter-active[data-v-96a6a065]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-96a6a065]{transition:opacity .15s,transform .15s}.modal-pop-enter-from[data-v-96a6a065]{opacity:0;transform:scale(.92)translateY(14px)}.modal-pop-leave-to[data-v-96a6a065]{opacity:0;transform:scale(.96)translateY(8px)}.np-overlay[data-v-81743fde]{z-index:1150;background:#14161a59;position:fixed;inset:0}.np-panel[data-v-81743fde]{background:var(--surface-color);z-index:1151;flex-direction:column;width:100%;max-width:400px;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 32px #0000001f}.np-header[data-v-81743fde]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.np-header h2[data-v-81743fde]{color:var(--text-main);font-size:1.15rem;font-weight:700}.np-header-actions[data-v-81743fde]{align-items:center;gap:.75rem;display:flex}.np-mark-all-btn[data-v-81743fde]{color:#2563eb;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.82rem;font-weight:600}.np-mark-all-btn[data-v-81743fde]:hover:not(:disabled){text-decoration:underline}.np-mark-all-btn[data-v-81743fde]:disabled{color:#b0b7c3;cursor:default}.np-close-btn[data-v-81743fde]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.4rem;line-height:1}.np-close-btn[data-v-81743fde]:hover{color:var(--text-main)}.np-body[data-v-81743fde]{flex:1;overflow-y:auto}.np-item[data-v-81743fde]{cursor:pointer;border-bottom:1px solid var(--border-color);align-items:flex-start;gap:.85rem;padding:1rem 1.5rem;transition:background .15s;display:flex;position:relative}.np-item[data-v-81743fde]:hover{background:var(--surface-2)}.np-item.is-unread[data-v-81743fde]{background:var(--accent-soft-bg)}.np-item.is-unread[data-v-81743fde]:hover{background:var(--accent-soft-border)}.np-item-icon[data-v-81743fde]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.np-item-main[data-v-81743fde]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.np-item-title[data-v-81743fde]{color:var(--text-main);font-size:.88rem;font-weight:600;line-height:1.35}.np-item-body[data-v-81743fde]{color:var(--text-muted);font-size:.82rem;line-height:1.4}.np-item-time[data-v-81743fde]{color:var(--text-muted-2);margin-top:.1rem;font-size:.75rem}.np-unread-dot[data-v-81743fde]{background:#2563eb;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:.4rem}.np-empty[data-v-81743fde]{color:var(--text-muted-2);justify-content:center;align-items:center;padding:4rem 1rem;font-size:.9rem;display:flex}.np-fade-enter-active[data-v-81743fde],.np-fade-leave-active[data-v-81743fde]{transition:opacity .2s}.np-fade-enter-from[data-v-81743fde],.np-fade-leave-to[data-v-81743fde]{opacity:0}.np-slide-enter-active[data-v-81743fde],.np-slide-leave-active[data-v-81743fde]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.np-slide-enter-from[data-v-81743fde],.np-slide-leave-to[data-v-81743fde]{transform:translate(100%)}.cd-overlay[data-v-fe0729cf]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cd-modal[data-v-fe0729cf]{background:var(--surface-color);text-align:center;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:1.75rem;display:flex;box-shadow:0 30px 70px #00000059}.cd-icon[data-v-fe0729cf]{color:#4f46e5;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.cd-icon.danger[data-v-fe0729cf]{color:#ef4444;background:#fee2e2}.cd-modal h3[data-v-fe0729cf]{color:var(--text-main);margin-bottom:.5rem;font-size:1.05rem;font-weight:800}.cd-modal p[data-v-fe0729cf]{color:var(--text-muted);margin-bottom:1.5rem;font-size:.88rem;line-height:1.5}.cd-actions[data-v-fe0729cf]{gap:.6rem;width:100%;display:flex}.cd-btn[data-v-fe0729cf]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:.75rem;font-size:.88rem;font-weight:700}.cd-btn-cancel[data-v-fe0729cf]{background:var(--surface-3);color:var(--text-main)}.cd-btn-cancel[data-v-fe0729cf]:hover{background:var(--surface-3)}.cd-btn-primary[data-v-fe0729cf]{color:#fff;background:#1a1d20}.cd-btn-primary[data-v-fe0729cf]:hover{background:#000}.cd-btn-danger[data-v-fe0729cf]{color:#fff;background:#ef4444}.cd-btn-danger[data-v-fe0729cf]:hover{background:#dc2626}.cd-fade-enter-active[data-v-fe0729cf],.cd-fade-leave-active[data-v-fe0729cf]{transition:opacity .15s}.cd-fade-enter-from[data-v-fe0729cf],.cd-fade-leave-to[data-v-fe0729cf]{opacity:0}.cd-fade-enter-active .cd-modal[data-v-fe0729cf],.cd-fade-leave-active .cd-modal[data-v-fe0729cf]{transition:transform .15s}.cd-fade-enter-from .cd-modal[data-v-fe0729cf],.cd-fade-leave-to .cd-modal[data-v-fe0729cf]{transform:scale(.95)}*,:before,:after{box-sizing:border-box}body,html{background-color:var(--surface-2);margin:0;padding:0}.menu-icon[data-v-2843ba34],.menu-icon svg[data-v-2843ba34],.menu-icon path[data-v-2843ba34],.menu-icon line[data-v-2843ba34],.menu-arrow[data-v-2843ba34]{pointer-events:none!important}.accordion-enter-active[data-v-2843ba34],.accordion-leave-active[data-v-2843ba34]{opacity:1;max-height:200px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-enter-from[data-v-2843ba34],.accordion-leave-to[data-v-2843ba34]{opacity:0;max-height:0;margin-top:0!important;margin-bottom:0!important}.mobile-top-bar[data-v-2843ba34]{background:var(--surface-color);border-bottom:1px solid var(--border-color);z-index:100;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.hamburger-btn[data-v-2843ba34]{cursor:pointer;color:var(--text-main);background:0 0;border:none;align-items:center;display:flex}.brand-mobile[data-v-2843ba34]{color:var(--text-main);flex:1;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.brand-logo[data-v-2843ba34]{object-fit:contain;width:auto;height:24px}.sidebar-backdrop[data-v-2843ba34]{z-index:101;background:#0000004d;width:100vw;height:100vh;position:fixed;top:0;left:0}.notif-btn-mobile[data-v-2843ba34]{color:var(--text-main);position:relative}.pro-sidebar[data-v-2843ba34]{background:var(--surface-color);border-right:1px solid var(--border-color);z-index:102;flex-direction:column;justify-content:space-between;width:280px;height:100vh;padding:1.25rem 1rem;transition:left .32s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:-100%;overflow:hidden auto}.pro-sidebar.mobile-open[data-v-2843ba34]{left:0;box-shadow:0 0 40px #0000002e}.backdrop-fade-enter-active[data-v-2843ba34],.backdrop-fade-leave-active[data-v-2843ba34]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.backdrop-fade-enter-from[data-v-2843ba34],.backdrop-fade-leave-to[data-v-2843ba34]{opacity:0}@media (width>=768px){.mobile-top-bar[data-v-2843ba34],.sidebar-backdrop[data-v-2843ba34]{display:none}.pro-sidebar[data-v-2843ba34]{left:0}.pro-sidebar.collapsed[data-v-2843ba34]{width:84px;padding-left:.75rem;padding-right:.75rem;overflow:visible}}@media (width<=767px){.collapse-toggle-btn[data-v-2843ba34]{display:none}}.sidebar-header[data-v-2843ba34]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem;display:flex}.pro-sidebar.collapsed .sidebar-header[data-v-2843ba34]{flex-direction:column;gap:.75rem;padding:0}.brand[data-v-2843ba34]{color:var(--text-main);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.header-icons[data-v-2843ba34]{gap:.5rem;display:flex}.pro-sidebar.collapsed .header-icons[data-v-2843ba34]{flex-direction:column}.icon-btn[data-v-2843ba34]{cursor:pointer;color:var(--text-muted-2);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:.9rem;transition:background .15s,color .15s;display:flex;position:relative}.icon-btn[data-v-2843ba34]:hover{background:var(--accent-soft-bg);color:#4f46e5}.notif-badge[data-v-2843ba34]{color:#fff;background:#ef4444;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.pro-menu[data-v-2843ba34]{flex-direction:column;flex:1;gap:.25rem;margin-top:.5rem;display:flex}.menu-item[data-v-2843ba34],.toggle-header[data-v-2843ba34]{color:var(--text-muted-2);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.menu-item[data-v-2843ba34]:hover,.toggle-header[data-v-2843ba34]:hover{background-color:var(--surface-2);color:var(--text-main)}.menu-item.router-link-active[data-v-2843ba34]{background-color:var(--accent-soft-bg);color:#4f46e5;font-weight:600}.menu-item-left[data-v-2843ba34]{align-items:center;gap:.75rem;display:flex}.menu-icon[data-v-2843ba34]{color:var(--text-muted-2);flex-shrink:0;align-items:center;display:flex}.menu-item:hover .menu-icon[data-v-2843ba34],.toggle-header:hover .menu-icon[data-v-2843ba34]{color:var(--text-main)}.menu-item.router-link-active .menu-icon[data-v-2843ba34]{color:#4f46e5}.menu-arrow[data-v-2843ba34]{color:var(--text-muted-2);font-size:.9rem;transition:transform .25s cubic-bezier(.4,0,.2,1)}.menu-arrow.rotated[data-v-2843ba34]{transform:rotate(180deg)}.beta-badge-mini[data-v-2843ba34]{color:#16a34a;background:#dcfce7;border-radius:999px;margin-left:auto;padding:.1rem .4rem;font-size:.65rem;font-weight:800}.beta-badge-mini.flex-ia-badge[data-v-2843ba34]{color:#fff;background:linear-gradient(120deg,#4f46e5,#6366f1)}.sub-menu-list[data-v-2843ba34]{flex-direction:column;gap:.2rem;margin-top:.2rem;margin-bottom:.2rem;padding-left:2.25rem;display:flex}.sub-menu-item[data-v-2843ba34]{color:var(--text-muted-2);padding:.4rem 0;font-size:.9rem;font-weight:500;text-decoration:none}.sub-menu-item[data-v-2843ba34]:hover{color:var(--text-main);font-weight:600}.sub-menu-item.router-link-active[data-v-2843ba34]{color:#4f46e5;font-weight:600}.pro-sidebar.collapsed .menu-label[data-v-2843ba34]{display:none}.pro-sidebar.collapsed .menu-item-left[data-v-2843ba34]{justify-content:center;gap:0;width:100%}.pro-sidebar.collapsed .menu-item[data-v-2843ba34],.pro-sidebar.collapsed .toggle-header[data-v-2843ba34]{justify-content:center;padding:.75rem}.pro-sidebar.collapsed .bug-link[data-v-2843ba34],.pro-sidebar.collapsed .user-profile-card[data-v-2843ba34]{justify-content:center;padding:.6rem}.pro-sidebar.collapsed .user-details[data-v-2843ba34],.flyout-menu[data-v-2843ba34]{display:none}.pro-sidebar.collapsed .menu-dropdown-wrapper[data-v-2843ba34]{position:relative}.pro-sidebar.collapsed .menu-dropdown-wrapper:hover .flyout-menu[data-v-2843ba34]{z-index:40;background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.15rem;min-width:180px;padding:.6rem;display:flex;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 12px 28px #0000001f}.flyout-title[data-v-2843ba34]{color:var(--text-muted-2);text-transform:uppercase;letter-spacing:.03em;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.flyout-item[data-v-2843ba34]{color:var(--text-main);border-radius:8px;padding:.55rem .6rem;font-size:.88rem;font-weight:500;text-decoration:none}.flyout-item[data-v-2843ba34]:hover{background:var(--surface-3);font-weight:600}.flyout-item.router-link-active[data-v-2843ba34]{background:var(--accent-soft-bg);color:#4f46e5;font-weight:600}.sidebar-footer[data-v-2843ba34]{border-top:1px solid var(--border-color);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.bug-link[data-v-2843ba34]{color:var(--text-muted-2);align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.user-profile-row[data-v-2843ba34]{align-items:center;gap:.5rem;display:flex}.user-profile-card[data-v-2843ba34]{border:1px solid var(--border-color);background:var(--surface-color);cursor:pointer;text-align:left;border-radius:14px;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;font-family:inherit;display:flex}.user-profile-card[data-v-2843ba34]:hover{background:var(--accent-soft-bg);border-color:var(--accent-soft-border,#c7d2fe)}.user-avatar-container[data-v-2843ba34]{flex-shrink:0;position:relative}.user-avatar-img[data-v-2843ba34]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.user-avatar-photo[data-v-2843ba34]{object-fit:cover}.avatar-badge[data-v-2843ba34]{color:#fff;background:#4f46e5;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:flex;position:absolute;bottom:-2px;right:-2px}.user-details[data-v-2843ba34]{flex-direction:column;min-width:0;display:flex}.user-name[data-v-2843ba34]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.user-handle[data-v-2843ba34]{color:var(--text-muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.logout-btn[data-v-2843ba34]{border:1px solid var(--border-color);background:var(--surface-color);width:38px;height:38px;color:var(--text-muted-2);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.logout-btn[data-v-2843ba34]:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.pro-sidebar.collapsed .logout-btn[data-v-2843ba34]{display:none}.limit-banner[data-v-38af53e0]{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.9rem 1.25rem;display:flex}.limit-text[data-v-38af53e0]{flex-direction:column;gap:.15rem;display:flex}.limit-text strong[data-v-38af53e0]{color:#92400e;font-size:.88rem}.limit-text span[data-v-38af53e0]{color:#b45309;font-size:.8rem}.limit-actions[data-v-38af53e0]{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.limit-btn[data-v-38af53e0]{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#4f46e5,#4338ca);border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none}.limit-dismiss[data-v-38af53e0]{color:#b45309;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.1rem;line-height:1}.clm-overlay[data-v-30c085d0]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:400;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.clm-modal[data-v-30c085d0]{background:var(--surface-color);text-align:center;border-radius:22px;width:100%;max-width:420px;padding:2rem 1.75rem;box-shadow:0 30px 70px #00000059}.clm-icon[data-v-30c085d0]{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.1rem;display:flex}.clm-modal h2[data-v-30c085d0]{color:var(--text-main);margin-bottom:.6rem;font-size:1.2rem;font-weight:800}.clm-modal p[data-v-30c085d0]{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.55}.clm-modal p strong[data-v-30c085d0]{color:var(--text-main)}.clm-actions[data-v-30c085d0]{flex-direction:column;gap:.6rem;display:flex}.clm-btn-primary[data-v-30c085d0]{color:#fff;background:linear-gradient(120deg,#4f46e5,#4338ca);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.clm-btn-primary[data-v-30c085d0]:hover{filter:brightness(1.05)}.clm-btn-secondary[data-v-30c085d0]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:12px;padding:.85rem 1rem;font-size:.9rem;font-weight:700}.clm-btn-secondary[data-v-30c085d0]:hover{background:var(--surface-3)}.clm-fade-enter-active[data-v-30c085d0],.clm-fade-leave-active[data-v-30c085d0]{transition:opacity .2s}.clm-fade-enter-from[data-v-30c085d0],.clm-fade-leave-to[data-v-30c085d0]{opacity:0}.clm-pop-enter-active[data-v-30c085d0]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.clm-pop-leave-active[data-v-30c085d0]{transition:opacity .15s,transform .15s}.clm-pop-enter-from[data-v-30c085d0]{opacity:0;transform:scale(.95)translateY(14px)}.clm-pop-leave-to[data-v-30c085d0]{opacity:0;transform:scale(.97)translateY(8px)}.rsm-overlay[data-v-d3c83797]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:320;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.rsm-modal[data-v-d3c83797]{background:var(--surface-color);border-radius:20px;flex-direction:column;width:100%;max-width:540px;max-height:85vh;padding:1.75rem;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000059}.rsm-header[data-v-d3c83797]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.rsm-header h2[data-v-d3c83797]{color:var(--text-main);font-size:1.35rem;font-weight:700}.rsm-close[data-v-d3c83797]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;padding:.25rem}.rsm-close[data-v-d3c83797]:hover{color:var(--text-main)}.rsm-body[data-v-d3c83797]{flex-direction:column;gap:1rem;min-height:0;display:flex;overflow-y:auto}.rsm-head[data-v-d3c83797]{flex-direction:column;gap:.4rem;display:flex}.rsm-badge[data-v-d3c83797]{color:#4338ca;background:#eef2ff;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.rsm-head h3[data-v-d3c83797]{color:var(--text-main);font-size:1.3rem;font-weight:800}.rsm-head p[data-v-d3c83797]{color:var(--text-muted-2);font-size:.88rem;line-height:1.45}.rsm-meta[data-v-d3c83797]{color:var(--text-muted-2);align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.rsm-days[data-v-d3c83797]{flex-direction:column;gap:.5rem;max-height:320px;padding-right:.25rem;display:flex;overflow-y:auto}.rsm-day[data-v-d3c83797]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.15rem;padding:.7rem .9rem;display:flex}.rsm-day-name[data-v-d3c83797]{color:#4f46e5;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:800}.rsm-day-focus[data-v-d3c83797]{color:var(--text-main);font-size:.92rem;font-weight:700}.rsm-day-count[data-v-d3c83797],.rsm-hint[data-v-d3c83797]{color:var(--text-muted-2);font-size:.78rem}.rsm-footer[data-v-d3c83797]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.rsm-discard-btn[data-v-d3c83797]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:700}.rsm-discard-btn[data-v-d3c83797]:hover{color:#ef4444}.rsm-confirm-btn[data-v-d3c83797]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.88rem;font-weight:700;display:flex;box-shadow:0 6px 16px #4f46e540}.rsm-confirm-btn[data-v-d3c83797]:hover{filter:brightness(1.08)}.ffc-root[data-v-d7c56062]{font-family:Google Sans,Segoe UI,Roboto,Arial,sans-serif}.ffc-fab[data-v-d7c56062]{color:#fff;cursor:pointer;z-index:1300;background:linear-gradient(135deg,#4f46e5,#4338ca);border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .15s,filter .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #4f46e566}.ffc-fab[data-v-d7c56062]:hover{filter:brightness(1.05);transform:scale(1.06)}.ffc-fab.open[data-v-d7c56062]{background:#1f2937}.ffc-fab-pulse[data-v-d7c56062]{background:#34d399;border:2px solid #fff;border-radius:50%;width:14px;height:14px;animation:1.4s ease-in-out infinite ffc-pulse-d7c56062;position:absolute;top:-2px;right:-2px}@keyframes ffc-pulse-d7c56062{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.ffc-panel[data-v-d7c56062]{background:var(--surface-color);z-index:1300;border:1px solid var(--border-color);border-radius:20px;flex-direction:column;width:350px;height:480px;max-height:calc(100vh - 120px);display:flex;position:fixed;bottom:94px;right:24px;overflow:hidden;box-shadow:0 20px 60px #00000040}.ffc-panel-pop-enter-active[data-v-d7c56062]{transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1)}.ffc-panel-pop-leave-active[data-v-d7c56062]{transition:opacity .12s}.ffc-panel-pop-enter-from[data-v-d7c56062]{opacity:0;transform:translateY(12px)scale(.97)}.ffc-panel-pop-leave-to[data-v-d7c56062]{opacity:0}.ffc-header[data-v-d7c56062]{color:#fff;background:linear-gradient(120deg,#4f46e5,#4338ca);flex-shrink:0;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.ffc-avatar[data-v-d7c56062]{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ffc-header-text[data-v-d7c56062]{flex-direction:column;min-width:0;display:flex}.ffc-name[data-v-d7c56062]{align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:flex}.ffc-beta[data-v-d7c56062]{background:#ffffff40;border-radius:999px;padding:1px 6px;font-size:.6rem;font-weight:800}.ffc-subtitle[data-v-d7c56062]{opacity:.85;font-size:.72rem}.ffc-close[data-v-d7c56062]{color:#fff;opacity:.85;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;display:flex}.ffc-close[data-v-d7c56062]:hover{opacity:1}.ffc-body[data-v-d7c56062]{background:#f8f9ff;flex-direction:column;flex:1;gap:.6rem;padding:.9rem;display:flex;overflow-y:auto}.ffc-welcome[data-v-d7c56062]{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin:auto;padding:1rem;display:flex}.ffc-welcome-avatar[data-v-d7c56062]{color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ffc-welcome p[data-v-d7c56062]{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.ffc-upsell-body[data-v-d7c56062]{text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:1.25rem}.ffc-upsell-badge[data-v-d7c56062]{color:#4338ca;background:#eef2ff;border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.ffc-upsell-body p[data-v-d7c56062]{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.ffc-upsell-btn[data-v-d7c56062]{color:#fff;background:linear-gradient(120deg,#4f46e5,#4338ca);border-radius:999px;align-items:center;margin-top:.3rem;padding:.6rem 1.2rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.ffc-upsell-btn[data-v-d7c56062]:hover{filter:brightness(1.08)}.ffc-msg-row[data-v-d7c56062]{align-items:flex-end;gap:.4rem;display:flex}.ffc-msg-row.user[data-v-d7c56062]{justify-content:flex-end}.ffc-msg-avatar[data-v-d7c56062]{color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ffc-msg-bubble[data-v-d7c56062]{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:78%;padding:.55rem .8rem;font-size:.84rem;line-height:1.45}.ffc-msg-bubble.user[data-v-d7c56062]{color:#fff;background:linear-gradient(120deg,#4f46e5,#4338ca);border-bottom-right-radius:4px}.ffc-msg-bubble.assistant[data-v-d7c56062]{border:1px solid var(--border-color);color:var(--text-main);background:#fff;border-bottom-left-radius:4px}.ffc-thinking[data-v-d7c56062]{align-items:center;gap:.4rem;padding:.7rem .9rem;display:flex}.ffc-thinking-dot[data-v-d7c56062]{background:#a5b4fc;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ffc-think-d7c56062}.ffc-thinking-dot[data-v-d7c56062]:nth-child(2){animation-delay:.2s}.ffc-thinking-dot[data-v-d7c56062]:nth-child(3){animation-delay:.4s}@keyframes ffc-think-d7c56062{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ffc-thinking-caption[data-v-d7c56062]{color:var(--text-muted-2);font-size:.72rem;font-weight:600}.ffc-composer[data-v-d7c56062]{border-top:1px solid var(--border-color);background:var(--surface-color);flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem .7rem;display:flex}.ffc-composer input[data-v-d7c56062]{border:1px solid var(--border-color);color:var(--text-main);background:var(--surface-2);border-radius:999px;outline:none;flex:1;min-width:0;padding:.55rem .9rem;font-family:inherit;font-size:.82rem}.ffc-composer input[data-v-d7c56062]:focus{border-color:#4f46e5}.ffc-send-btn[data-v-d7c56062]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ffc-send-btn[data-v-d7c56062]:disabled{opacity:.4;cursor:default}.ffc-expand-link[data-v-d7c56062]{text-align:center;color:#4f46e5;border-top:1px solid var(--border-color);flex-shrink:0;padding:.5rem;font-size:.74rem;font-weight:600;text-decoration:none;display:block}.ffc-expand-link[data-v-d7c56062]:hover{text-decoration:underline}@media (width<=480px){.ffc-panel[data-v-d7c56062]{width:calc(100vw - 24px);bottom:88px;right:12px}.ffc-fab[data-v-d7c56062]{bottom:16px;right:16px}}.gate-overlay[data-v-68364007]{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1115b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.gate-card[data-v-68364007]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:2.5rem 2rem;box-shadow:0 30px 60px -20px #00000080}.gate-eyebrow[data-v-68364007]{color:#dc2626;letter-spacing:.03em;text-transform:uppercase;background:#fef2f2;border-radius:999px;margin-bottom:1rem;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block}.gate-title[data-v-68364007]{color:#111827;margin:0 0 .75rem;font-size:1.4rem;font-weight:800}.gate-text[data-v-68364007]{color:#6b7280;margin:0 0 1.75rem;font-size:.9rem;line-height:1.5}.gate-btn[data-v-68364007]{color:#fff;background:linear-gradient(120deg,#4f46e5,#4338ca);border-radius:10px;width:100%;padding:.9rem;font-size:.95rem;font-weight:700;text-decoration:none;display:block;box-shadow:0 8px 20px #4f46e54d}.gate-btn[data-v-68364007]:hover{opacity:.92}.gate-logout[data-v-68364007]{color:#9ca3af;cursor:pointer;background:0 0;border:none;margin-top:1.25rem;font-size:.82rem}.gate-logout[data-v-68364007]:hover{color:#6b7280}.dashboard-layout[data-v-943207a8]{background-color:var(--surface-2);min-height:100vh;display:flex}.layout-content[data-v-943207a8]{flex:1;width:100%;padding:5rem 1.5rem 1.5rem;transition:margin-left .2s ease-in-out}@media (width>=768px){.layout-content[data-v-943207a8]{margin-left:var(--sidebar-width)}}.login-container[data-v-8c1d1a39]{--auth-accent:#1a73e8;--auth-accent-hover:#1765cc;--auth-accent-soft:#1a73e81a}:root[data-theme=dark] .login-container[data-v-8c1d1a39]{--auth-accent:#8ab4f8;--auth-accent-hover:#aecbfa;--auth-accent-soft:#8ab4f829}.login-container[data-v-8c1d1a39]{background-color:var(--bg-color);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card[data-v-8c1d1a39]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:100%;padding:2.25rem 1.75rem;display:flex;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000000f}.header[data-v-8c1d1a39]{margin-bottom:2rem}.logo[data-v-8c1d1a39]{color:var(--text-main);align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}.main-title[data-v-8c1d1a39]{text-align:center;letter-spacing:-.01em;color:var(--text-main);margin-bottom:2rem;font-size:1.6rem;font-weight:500;line-height:1.35}.login-form[data-v-8c1d1a39]{flex-direction:column;gap:1.25rem;width:100%;display:flex}.input-group[data-v-8c1d1a39]{flex-direction:column;gap:.5rem;display:flex}.input-group label[data-v-8c1d1a39]{color:var(--text-muted);font-size:.82rem;font-weight:600}.input-group input[data-v-8c1d1a39]{border:1.5px solid var(--border-color);width:100%;color:var(--text-main);background-color:var(--surface-color);border-radius:12px;padding:.9rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.input-group input[data-v-8c1d1a39]:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-accent-soft);outline:none}.logo-img[data-v-8c1d1a39]{object-fit:contain;width:auto;height:32px}.password-wrapper[data-v-8c1d1a39]{align-items:center;display:flex;position:relative}.password-wrapper input[data-v-8c1d1a39]{padding-right:2.5rem}.toggle-password[data-v-8c1d1a39]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;right:.75rem}.form-actions-secondary[data-v-8c1d1a39]{justify-content:flex-end;margin-top:-.5rem;display:flex}.forgot-link[data-v-8c1d1a39],.signup-link[data-v-8c1d1a39]{color:var(--auth-accent);font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s}.forgot-link[data-v-8c1d1a39]:hover,.signup-link[data-v-8c1d1a39]:hover{color:var(--auth-accent-hover);text-decoration:underline}.form-actions-primary[data-v-8c1d1a39]{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.btn-primary[data-v-8c1d1a39]{background-color:var(--auth-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:.9rem;font-size:.95rem;font-weight:600;transition:background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #00000026}.btn-primary[data-v-8c1d1a39]:hover{background-color:var(--auth-accent-hover);box-shadow:0 2px 8px #0003}.btn-primary[data-v-8c1d1a39]:disabled{opacity:.6;cursor:default;box-shadow:none}.error-message[data-v-8c1d1a39]{color:#ef4444;text-align:center;margin-top:-.5rem;font-size:.85rem}.auth-divider[data-v-8c1d1a39]{color:var(--text-muted);align-items:center;gap:.9rem;margin:-.15rem 0;font-size:.78rem;display:flex}.auth-divider[data-v-8c1d1a39]:before,.auth-divider[data-v-8c1d1a39]:after{content:"";background:var(--border-color);flex:1;height:1px}.google-btn-slot[data-v-8c1d1a39]{justify-content:center;min-height:42px;display:flex}.google-error[data-v-8c1d1a39]{color:#dc2626;text-align:center;margin:.5rem 0 0;font-size:.82rem}.signup-prompt[data-v-8c1d1a39]{text-align:center;border-top:1px solid var(--border-color);width:100%;color:var(--text-muted);margin-top:1.75rem;padding-top:1.5rem;font-size:.875rem}@media (width>=640px){.login-card[data-v-8c1d1a39]{max-width:420px;padding:2.75rem 2.5rem}.main-title[data-v-8c1d1a39]{font-size:1.85rem}}@media (width>=1024px){.login-container[data-v-8c1d1a39]{align-items:flex-start;padding-top:10vh}}.register-layout[data-v-65656ff9]{--auth-accent:#1a73e8;--auth-accent-soft:#1a73e81a}:root[data-theme=dark] .register-layout[data-v-65656ff9]{--auth-accent:#8ab4f8;--auth-accent-soft:#8ab4f829}.register-layout[data-v-65656ff9]{background-color:var(--bg-color);min-height:100vh;display:flex}.left-panel[data-v-65656ff9]{flex-direction:column;width:100%;padding:2rem 1.5rem;display:flex}.header[data-v-65656ff9]{justify-content:center;margin-bottom:3rem;display:flex}.logo[data-v-65656ff9]{color:var(--text-main);align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}.logo-img[data-v-65656ff9]{object-fit:contain;width:auto;height:32px}.main-content[data-v-65656ff9]{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:500px;margin:0 auto;display:flex}.main-title[data-v-65656ff9]{letter-spacing:-.01em;color:var(--text-main);text-align:center;margin-bottom:.5rem;font-size:1.6rem;font-weight:500}.subtitle[data-v-65656ff9]{color:var(--text-muted);text-align:center;margin-bottom:2.5rem;font-size:1rem}.role-cards[data-v-65656ff9]{grid-template-columns:1fr 1fr;gap:1rem;width:100%;display:grid}.role-card[data-v-65656ff9]{background-color:var(--surface-color);border:1px solid var(--border-color);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:168px;padding:1.5rem;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0000000a}.role-card[data-v-65656ff9]:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.role-card h3[data-v-65656ff9]{color:var(--text-main);font-size:1.1rem;font-weight:600;line-height:1.3}.card-footer[data-v-65656ff9]{justify-content:space-between;align-items:flex-end;margin-top:1rem;display:flex}.role-icon-chip[data-v-65656ff9]{background:var(--auth-accent-soft);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.role-icon[data-v-65656ff9]{width:22px;height:22px;color:var(--auth-accent)}.arrow-icon[data-v-65656ff9]{background-color:var(--surface-3);width:26px;height:26px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.role-card:hover .arrow-icon[data-v-65656ff9]{background-color:var(--auth-accent);color:#fff}.footer-terms[data-v-65656ff9]{text-align:center;color:var(--text-muted);margin-top:2rem;font-size:.875rem}.footer-terms a[data-v-65656ff9]{color:var(--auth-accent);font-weight:600;text-decoration:none}.right-panel[data-v-65656ff9]{display:none}@media (width>=768px){.role-cards[data-v-65656ff9]{gap:1.5rem}.main-title[data-v-65656ff9]{font-size:2rem}}@media (width>=1024px){.left-panel[data-v-65656ff9]{width:50%;padding:3rem}.right-panel[data-v-65656ff9]{background:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1534438327276-14e5300c3a48?q=80&w=1470&auto=format&fit=crop) 50%/cover;justify-content:center;align-items:center;width:50%;padding:2rem;display:flex}.testimonial-container[data-v-65656ff9]{flex-direction:column;align-items:center;gap:1.5rem;max-width:450px;display:flex}.testimonial-card[data-v-65656ff9]{background-color:var(--surface-color);border-radius:24px;padding:2rem;box-shadow:0 12px 32px #0000002e}.stars[data-v-65656ff9]{color:#f59e0b;letter-spacing:2px;margin-bottom:1rem;font-size:1.25rem}.testimonial-text[data-v-65656ff9]{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;font-weight:500;line-height:1.6}.user-profile[data-v-65656ff9]{align-items:center;gap:1rem;display:flex}.avatar[data-v-65656ff9]{background-color:var(--auth-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.user-info[data-v-65656ff9]{flex-direction:column;display:flex}.user-name[data-v-65656ff9]{color:var(--text-main);font-weight:700}.user-role[data-v-65656ff9]{color:var(--text-muted);font-size:.875rem}.carousel-dots[data-v-65656ff9]{gap:.5rem;display:flex}.dot[data-v-65656ff9]{cursor:pointer;background-color:#fff6;border-radius:50%;width:8px;height:8px}.dot.active[data-v-65656ff9]{background-color:var(--surface-color);border-radius:4px;width:24px}}.flow-container[data-v-a480bc32]{background-color:var(--bg-color,#fafafa);flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.slide-fade-enter-active[data-v-a480bc32],.slide-fade-leave-active[data-v-a480bc32]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-a480bc32]{opacity:0;transform:translate(24px)}.slide-fade-leave-to[data-v-a480bc32]{opacity:0;transform:translate(-24px)}.step-wrapper[data-v-a480bc32]{flex-direction:column;flex:1;width:100%;display:flex}.step-content[data-v-a480bc32]{flex-direction:column;width:100%;max-width:400px;margin:0 auto;padding:2rem 1.5rem;display:flex}.step-content.wide[data-v-a480bc32]{max-width:560px}.top-nav[data-v-a480bc32]{justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}.back-btn[data-v-a480bc32]{color:var(--text-main);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:flex;position:absolute;left:1.5rem}.progress-bar[data-v-a480bc32]{gap:.5rem;display:flex}.progress-bar .bar[data-v-a480bc32]{background-color:var(--surface-3);border-radius:999px;width:40px;height:4px;transition:background-color .3s}.progress-bar .bar.active[data-v-a480bc32]{background-color:#4f46e5}.title[data-v-a480bc32]{text-align:center;color:var(--text-main);letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.7rem;font-weight:700}.title.left-align[data-v-a480bc32]{text-align:left}.muted[data-v-a480bc32]{color:var(--text-muted);font-size:.85em;font-weight:400}.subtitle[data-v-a480bc32]{text-align:center;color:var(--text-muted);margin-top:-1rem;margin-bottom:2rem;font-size:.9rem}.input-group[data-v-a480bc32]{flex-direction:column;gap:.5rem;width:100%;margin-bottom:1.25rem;display:flex}.input-group label[data-v-a480bc32]{color:var(--text-main);font-size:.85rem;font-weight:600}.input-group input[data-v-a480bc32],.input-group select[data-v-a480bc32]{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-main);border-radius:10px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.input-group input[data-v-a480bc32]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51f}.password-wrapper[data-v-a480bc32]{align-items:center;display:flex;position:relative}.password-wrapper input[data-v-a480bc32]{width:100%;padding-right:2.5rem}.toggle-password[data-v-a480bc32]{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:1.1rem;position:absolute;right:.75rem}.btn-primary[data-v-a480bc32]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:10px;width:100%;margin-top:1rem;padding:.9rem;font-size:.95rem;font-weight:700;transition:opacity .2s,transform .15s;box-shadow:0 8px 18px #4f46e53d}.btn-primary[data-v-a480bc32]:hover:not(:disabled){transform:translateY(-1px)}.btn-primary[data-v-a480bc32]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.logo-header[data-v-a480bc32]{color:#4f46e5;letter-spacing:.02em;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:800;display:flex}.logo-img[data-v-a480bc32]{height:24px}.login-prompt[data-v-a480bc32]{text-align:center;color:var(--text-muted);margin-top:1.5rem;font-size:.85rem}.login-prompt a[data-v-a480bc32]{color:#4f46e5;font-weight:700;text-decoration:none}.field-error[data-v-a480bc32]{color:#dc2626;text-align:center;margin:-.75rem 0 .5rem;font-size:.82rem}.google-btn-slot[data-v-a480bc32]{justify-content:center;min-height:42px;margin-bottom:.5rem;display:flex}.divider[data-v-a480bc32]{text-align:center;color:var(--text-muted);align-items:center;margin:1.25rem 0;display:flex}.divider[data-v-a480bc32]:before,.divider[data-v-a480bc32]:after{content:"";border-bottom:1px solid var(--border-color);flex:1}.divider span[data-v-a480bc32]{padding:0 10px;font-size:.82rem}.upload-section[data-v-a480bc32]{justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.upload-item[data-v-a480bc32]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.upload-label[data-v-a480bc32]{color:var(--text-muted);font-size:.85rem;font-weight:600}.upload-circle[data-v-a480bc32]{border:1.5px dashed var(--border-color);width:80px;height:80px;color:var(--text-muted);background:var(--surface-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.upload-preview-img[data-v-a480bc32]{object-fit:cover;width:100%;height:100%}.upload-icon-small[data-v-a480bc32]{color:#fff;border:2px solid var(--surface-color);background:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;bottom:0;right:0}.hidden-file-input[data-v-a480bc32]{display:none}.colors[data-v-a480bc32]{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.color-circle[data-v-a480bc32]{cursor:pointer;border:2px solid #0000;border-radius:999px;width:30px;height:30px;transition:transform .1s}.color-circle.color-selected[data-v-a480bc32]{border-color:var(--text-main);transform:scale(1.15);box-shadow:0 2px 8px #0003}.right-col.preview-col[data-v-a480bc32]{display:none}.timeline[data-v-a480bc32]{flex-direction:column;gap:1.5rem;margin:2rem 0;display:flex;position:relative}.timeline[data-v-a480bc32]:before{content:"";background:var(--surface-3);z-index:0;width:2px;position:absolute;top:10px;bottom:10px;left:24px}.timeline-item[data-v-a480bc32]{z-index:1;gap:1rem;display:flex;position:relative}.icon-wrap[data-v-a480bc32]{background:var(--surface-color);border-radius:999px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:1.15rem;display:flex}.icon-wrap.dark[data-v-a480bc32]{color:#fff;background:#4f46e5}.icon-wrap.outline[data-v-a480bc32]{border:2px solid var(--border-color);color:var(--text-muted)}.timeline-item h4[data-v-a480bc32]{color:var(--text-main);margin-bottom:.25rem;font-weight:700}.timeline-item p[data-v-a480bc32]{color:var(--text-muted);font-size:.86rem;line-height:1.45}.terms-checkbox[data-v-a480bc32]{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.terms-checkbox input[data-v-a480bc32]{accent-color:#4f46e5;margin-top:3px}.terms-checkbox a[data-v-a480bc32]{color:var(--text-main);font-weight:600;text-decoration:underline}.plans-state[data-v-a480bc32]{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.9rem}.plans-error[data-v-a480bc32]{color:#dc2626;flex-direction:column;align-items:center;gap:.75rem;display:flex}.retry-btn[data-v-a480bc32]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}.plan-slider-card[data-v-a480bc32]{background:var(--surface-color);border:1px solid var(--border-color);text-align:center;border-radius:20px;padding:2rem}.plan-clients[data-v-a480bc32]{margin-bottom:1.5rem}.plan-clients .label[data-v-a480bc32]{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}.plan-clients h2[data-v-a480bc32]{color:var(--text-main);margin:0;font-size:3rem;line-height:1}.plan-clients .light[data-v-a480bc32]{color:var(--text-muted);font-size:1.25rem;font-weight:400}.slider[data-v-a480bc32]{accent-color:#4f46e5;cursor:pointer;width:100%;height:6px;margin:1rem 0}.slider-marks[data-v-a480bc32]{color:var(--text-muted);justify-content:space-between;margin-bottom:2rem;padding:0 5px;font-size:.78rem;display:flex}.price-box[data-v-a480bc32]{background:#eef2ff;border-radius:14px;margin-bottom:1.5rem;padding:1.5rem}.trial-badge[data-v-a480bc32]{color:#16a34a;background:#dcfce7;border-radius:999px;margin-bottom:.85rem;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.price-display[data-v-a480bc32]{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.new-price[data-v-a480bc32]{color:var(--text-main);font-size:2.5rem;font-weight:800;line-height:1}.period[data-v-a480bc32]{color:var(--text-muted);font-weight:600}.price-desc[data-v-a480bc32]{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.4}.benefits[data-v-a480bc32]{color:var(--text-muted);flex-direction:column;align-items:center;gap:.6rem;margin-top:1.75rem;padding:0;font-size:.85rem;list-style:none;display:flex}.benefits li[data-v-a480bc32]{align-items:center;gap:.5rem;display:flex}.checkout-layout[data-v-a480bc32]{background:radial-gradient(circle at 0 0,#4338ca,#1e1b4b 70%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem}.cobi-checkout-card[data-v-a480bc32]{background:#fff;border-radius:24px;width:100%;max-width:420px;padding:2rem 1.75rem;position:relative;box-shadow:0 30px 60px -20px #00000073}.checkout-back-btn[data-v-a480bc32]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:0;font-size:.82rem;font-weight:600}.cobi-brandmark[data-v-a480bc32]{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-family:Roboto,sans-serif;display:flex}.cobi-brand-bold[data-v-a480bc32]{color:#4f46e5;letter-spacing:.02em;font-size:1.2rem;font-weight:900}.cobi-brand-divider[data-v-a480bc32]{color:var(--text-muted);opacity:.5}.cobi-brand-sub[data-v-a480bc32]{color:var(--text-muted);font-size:.85rem;font-weight:600}.checkout-summary-card[data-v-a480bc32]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.9rem 1.1rem;display:flex}.summary-label[data-v-a480bc32]{color:var(--text-main);font-size:.9rem;font-weight:700;display:block}.summary-sub[data-v-a480bc32]{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.summary-price[data-v-a480bc32]{color:#4338ca;white-space:nowrap;font-size:1.1rem;font-weight:800}.cobi-loading-block[data-v-a480bc32]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 0;font-size:.9rem;display:flex}.cobi-spinner[data-v-a480bc32]{width:40px;height:40px}.cobi-spinner-ring[data-v-a480bc32]{border:3.5px solid #4f46e5;border-color:#4f46e5 #4f46e5 #eef2ff #eef2ff;border-radius:50%;width:100%;height:100%;animation:.8s linear infinite cobiSpin-a480bc32}@keyframes cobiSpin-a480bc32{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.box-title[data-v-a480bc32]{color:var(--text-main);margin:0 0 .6rem;font-size:.85rem;font-weight:600}.cobi-payment-element-wrap[data-v-a480bc32]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem;box-shadow:0 1px 3px #32325d0d}.btn-submit[data-v-a480bc32]{margin-top:0}.legal-text[data-v-a480bc32]{color:var(--text-muted);text-align:center;margin-top:1.5rem;font-size:.72rem;line-height:1.4}@media (width>=1024px){.step-wrapper.split-layout[data-v-a480bc32]{flex-direction:row;min-height:100vh}.left-col[data-v-a480bc32]{flex-direction:column;justify-content:center;width:50%;display:flex;overflow-y:auto}.right-col[data-v-a480bc32]{flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex}.right-col.preview-col[data-v-a480bc32]{background:var(--surface-2);padding:3rem;display:flex}.phone-mockup[data-v-a480bc32]{outline:1px solid var(--border-color);background:#fff;border:12px solid #fff;border-radius:40px;width:300px;height:610px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.mockup-notch[data-v-a480bc32]{z-index:2;background:#fff;border-radius:0 0 14px 14px;width:120px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mockup-screen[data-v-a480bc32]{flex-direction:column;height:100%;padding:30px 16px 16px;display:flex;overflow:hidden}.mockup-header[data-v-a480bc32]{align-items:center;gap:10px;display:flex}.mockup-back[data-v-a480bc32]{color:#000;font-size:20px;line-height:1}.mockup-avatar[data-v-a480bc32]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;transition:background-color .3s;display:flex}.mockup-header-text[data-v-a480bc32]{flex-direction:column;display:flex;overflow:hidden}.mockup-client-name[data-v-a480bc32]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.mockup-client-sub[data-v-a480bc32]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mockup-tag[data-v-a480bc32]{color:#334155;background:#e2e8f0;border-radius:6px;align-self:flex-start;margin:10px 0 14px 50px;padding:4px 10px;font-size:10px;font-weight:500}.mockup-day-tabs[data-v-a480bc32]{color:#6b7280;border-bottom:1.5px solid #e5e7eb;gap:14px;margin-bottom:14px;padding-bottom:8px;font-size:11px;font-weight:600;display:flex}.active-day[data-v-a480bc32]{border-bottom:3px solid;margin-bottom:-9.5px;padding-bottom:8px;font-weight:700;transition:border-color .3s}.mockup-block-header[data-v-a480bc32]{color:#fff;border-radius:6px;margin-bottom:14px;padding:9px 12px;font-size:12px;font-weight:700;transition:background-color .3s}.mockup-exercise[data-v-a480bc32]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.mockup-thumb[data-v-a480bc32]{background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.mockup-exercise-info[data-v-a480bc32]{flex-direction:column;gap:2px;display:flex;overflow:hidden}.mockup-exercise-name[data-v-a480bc32]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.mockup-exercise-meta[data-v-a480bc32]{color:#4b5563;font-size:10.5px}.mockup-more[data-v-a480bc32]{color:#00204a;margin-left:auto;font-weight:700}.mockup-block-footer[data-v-a480bc32]{text-align:center;color:#6b7280;background:#f1f5f9;border-radius:6px;padding:6px;font-size:11px;font-weight:500}.mockup-fab[data-v-a480bc32]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;transition:background-color .3s;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 10px #0003}}.cpc-page[data-v-7c066616]{background:#f1f3f4;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.cpc-state[data-v-7c066616]{color:#5f6368;text-align:center;font-size:.95rem}.cpc-state p[data-v-7c066616]{margin:0}.cpc-state-hint[data-v-7c066616]{color:#80868b;text-align:center;max-width:260px;font-size:.8rem;margin-top:.5rem!important}.cpc-initial-loader-wrap[data-v-7c066616]{background:#fff;border-radius:28px;width:100%;max-width:420px;padding:2.5rem 1.75rem;box-shadow:0 25px 50px -12px #0a25402e,0 0 0 1px #0a25400d}.cpc-stage[data-v-7c066616]{width:100%;max-width:420px}.cpc-canvas[data-v-7c066616]{border-radius:28px;padding:2.5rem 1.75rem;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #00000073}.cpc-brandmark[data-v-7c066616]{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;font-family:Roboto,sans-serif;display:flex}.cpc-brand-bold[data-v-7c066616]{letter-spacing:.03em;font-size:1.15rem;font-weight:900}.cpc-brand-divider[data-v-7c066616]{opacity:.45;font-size:1rem;font-weight:300}.cpc-brand-trainer[data-v-7c066616]{opacity:.85;font-size:.88rem;font-weight:400}.cpc-client-card[data-v-7c066616]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding:.9rem 1rem;display:flex}.cpc-client-avatar[data-v-7c066616]{box-sizing:border-box;background-color:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}.cpc-client-avatar.has-logo[data-v-7c066616]{background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;padding:6px}.cpc-client-text[data-v-7c066616]{flex-direction:column;gap:2px;display:flex}.cpc-client-text span[data-v-7c066616]:first-child{color:#fff;font-size:.92rem;font-weight:700}.cpc-muted[data-v-7c066616]{color:#ffffffa6;font-size:.78rem}.cpc-main-panel[data-v-7c066616]{background:#fffffff2;border-radius:20px;flex-direction:column;gap:.6rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.cpc-methods-title[data-v-7c066616]{color:#374151;margin-bottom:.2rem;font-size:.82rem;font-weight:700}.cpc-plans-empty[data-v-7c066616]{color:#6b7280;padding:.5rem 0;font-size:.85rem}.cpc-plan-row[data-v-7c066616]{cursor:pointer;text-align:left;background:#f3f4f6;border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;padding:.75rem .85rem;font-family:inherit;display:flex}.cpc-plan-row[data-v-7c066616]:hover{background:#eef2ff;border-color:#c7d2fe}.cpc-plan-method-icon[data-v-7c066616]{color:#4f46e5;flex-shrink:0;align-items:center;display:flex}.cpc-plan-info[data-v-7c066616]{flex-direction:column;flex:1;min-width:0;display:flex}.cpc-plan-info strong[data-v-7c066616]{color:#1f2937;font-size:.86rem}.cpc-plan-info span[data-v-7c066616]{color:#6b7280;font-size:.74rem}.cpc-plan-price[data-v-7c066616]{color:#1f2937;white-space:nowrap;font-size:.92rem;font-weight:800}.cpc-back-btn[data-v-7c066616]{color:#6b7280;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:.2rem;padding:0;font-size:.78rem;font-weight:600}.cpc-input[data-v-7c066616]{color:#1f2937;border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:.7rem .85rem;font-family:inherit;font-size:.86rem}.cpc-input[data-v-7c066616]:focus{border-color:#4f46e5}.cpc-form-error[data-v-7c066616]{color:#dc2626;text-align:center;margin:0;font-size:.76rem}.cpc-payment-element-wrap[data-v-7c066616]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.85rem 1rem;box-shadow:0 1px 3px #32325d0d}.cpc-payment-element[data-v-7c066616]{min-height:40px}.cpc-connecting-screen[data-v-7c066616]{flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;min-height:260px;padding:1rem .5rem .25rem;display:flex}.cpc-connecting-brand[data-v-7c066616]{align-items:center;gap:.3rem;margin-top:auto;display:flex}.cpc-connecting-cobi[data-v-7c066616]{letter-spacing:2px;color:#635bff;font-size:1.5rem;font-weight:900}.cpc-connecting-payments[data-v-7c066616]{letter-spacing:3px;color:#0a2540;font-size:1rem;font-weight:300}.cpc-connecting-spinner[data-v-7c066616]{width:44px;height:44px}.cpc-spinner-ring[data-v-7c066616]{border:3.5px solid #635bff;border-color:#635bff #635bff #f6f9fc #f6f9fc;border-radius:50%;width:100%;height:100%;animation:.8s linear infinite cpcSpin-7c066616}@keyframes cpcSpin-7c066616{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cpc-connecting-subtitle[data-v-7c066616]{color:#425466;margin:-1.25rem 0 auto;font-size:.82rem;font-weight:500}.cpc-connecting-footer[data-v-7c066616]{color:#aab7c4;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.cpc-connecting-footer svg[data-v-7c066616]{width:13px;height:13px}.cpc-success-box[data-v-7c066616]{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem;display:flex}.cpc-success-icon[data-v-7c066616]{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.4rem;font-size:1.4rem;font-weight:800;display:flex}.cpc-success-box strong[data-v-7c066616]{color:#1f2937;font-size:1rem}.cpc-success-box p[data-v-7c066616]{color:#6b7280;margin:0;font-size:.85rem}.cpc-received-btn[data-v-7c066616]{color:#fff;cursor:pointer;background:#1f2937;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.3rem;padding:.8rem;font-family:inherit;font-size:.86rem;font-weight:700;display:flex}.cpc-received-btn[data-v-7c066616]:disabled{opacity:.5;cursor:not-allowed}.cpc-detail-panel[data-v-7c066616]{color:#fff}.cpc-total-row[data-v-7c066616]{background:#ffffff24;border-radius:16px;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;padding:.9rem 1.1rem;display:flex}.cpc-total-label[data-v-7c066616]{color:#ffffffb3;font-size:.8rem;font-weight:600}.cpc-total-amount[data-v-7c066616]{font-size:1.35rem;font-weight:800}.cpc-bank-block[data-v-7c066616]{background:#f9fafb;border-radius:14px;flex-direction:column;gap:.6rem;width:100%;margin-top:.75rem;padding:.9rem 1rem;display:flex}.cpc-bank-row[data-v-7c066616]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cpc-bank-label[data-v-7c066616]{color:#9ca3af;font-size:.72rem;font-weight:600}.cpc-bank-value[data-v-7c066616]{color:#1f2937;text-align:right;font-size:.85rem;font-weight:700}.cpc-security-row[data-v-7c066616]{color:#ffffffb3;text-align:center;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.74rem;display:flex}.cpc-social-row[data-v-7c066616]{justify-content:center;align-items:center;gap:.6rem;display:flex}.cpc-social-icon[data-v-7c066616]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 2px 6px #00000040}.cpc-social-icon[data-v-7c066616]:hover{transform:translateY(-2px)scale(1.06)}.cpc-social-icon.empty[data-v-7c066616]{opacity:.35;filter:grayscale(.6);cursor:default}@media (width>=820px){.cpc-stage[data-v-7c066616]{max-width:760px}.cpc-canvas[data-v-7c066616]{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:1.25rem 2rem;padding:2.75rem;display:grid}.cpc-brandmark[data-v-7c066616]{grid-area:1/1/auto/-1;justify-content:flex-start;margin-bottom:.5rem}.cpc-client-card[data-v-7c066616]{grid-area:2/1;margin-bottom:0}.cpc-main-panel[data-v-7c066616]{grid-area:3/1;margin-bottom:0}.cpc-detail-panel[data-v-7c066616]{grid-area:2/2/span 2}}.ai-page[data-v-73ed9821]{background:#f1f3f4;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;font-family:Google Sans,Segoe UI,Roboto,Arial,sans-serif;display:flex}.ai-card[data-v-73ed9821]{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:420px;padding:2.5rem 2rem;box-shadow:0 1px 3px #3c404326,0 8px 28px #3c40431f}.ai-loading-card[data-v-73ed9821]{justify-content:center;align-items:center;min-height:220px;display:flex}.ai-spinner[data-v-73ed9821]{border:3.5px solid #e8eaed;border-top-color:#4f46e5;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite aiSpin-73ed9821}@keyframes aiSpin-73ed9821{to{transform:rotate(360deg)}}.ai-state-card[data-v-73ed9821]{color:#3c4043}.ai-state-icon[data-v-73ed9821]{margin-bottom:.75rem;font-size:2.5rem}.ai-state-card h1[data-v-73ed9821]{color:#202124;margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.ai-state-card p[data-v-73ed9821]{color:#5f6368;margin:0;font-size:.9rem}.ai-brand[data-v-73ed9821]{margin-bottom:1.25rem}.ai-logo[data-v-73ed9821]{object-fit:cover;border-radius:50%;width:72px;height:72px;margin:0 auto;display:block;box-shadow:0 2px 8px #0000001f}.ai-logo-fallback[data-v-73ed9821]{color:#fff;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.ai-title[data-v-73ed9821]{color:#202124;margin:0 0 .6rem;font-size:1.3rem;font-weight:600;line-height:1.35}.ai-subtitle[data-v-73ed9821]{color:#5f6368;margin:0 0 1.75rem;font-size:.92rem;line-height:1.55}.ai-form[data-v-73ed9821]{text-align:left;flex-direction:column;gap:.85rem;display:flex}.ai-row[data-v-73ed9821]{gap:.7rem;display:flex}.ai-row .ai-field[data-v-73ed9821]{flex:1;min-width:0}.ai-field[data-v-73ed9821]{flex-direction:column;gap:.35rem;display:flex}.ai-field span[data-v-73ed9821]{color:#5f6368;font-size:.78rem;font-weight:600}.ai-field input[data-v-73ed9821]{color:#202124;box-sizing:border-box;border:1.5px solid #dadce0;border-radius:10px;outline:none;width:100%;padding:.75rem .9rem;font-family:inherit;font-size:.92rem}.ai-field input[data-v-73ed9821]:focus{border-color:#4f46e5}.ai-error[data-v-73ed9821]{color:#d93025;margin:0;font-size:.83rem}.ai-submit[data-v-73ed9821]{color:#fff;cursor:pointer;border:none;border-radius:999px;margin-top:.4rem;padding:.85rem;font-size:.95rem;font-weight:700;transition:filter .15s,opacity .15s;box-shadow:0 2px 10px #00000026}.ai-submit[data-v-73ed9821]:hover:not(:disabled){filter:brightness(1.06)}.ai-submit[data-v-73ed9821]:disabled{opacity:.6;cursor:not-allowed}.ai-success-icon[data-v-73ed9821]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;font-size:1.6rem;font-weight:800;display:flex}.ai-download-label[data-v-73ed9821]{color:#5f6368;margin:0 0 .75rem;font-size:.85rem}.ai-stores[data-v-73ed9821]{justify-content:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.ai-store-btn[data-v-73ed9821]{color:#fff;background:#202124;border-radius:12px;flex:1;padding:.75rem .5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s}.ai-store-btn[data-v-73ed9821]:hover{opacity:.88}.ai-support-link[data-v-73ed9821]{color:#4f46e5;font-size:.82rem;font-weight:600;text-decoration:none}.ai-support-link[data-v-73ed9821]:hover{text-decoration:underline}.dr-wrap[data-v-85501195]{background:#f3f4f6;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.dr-card[data-v-85501195]{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:380px;padding:2.5rem 2rem;box-shadow:0 20px 50px #0000001a}.dr-icon[data-v-85501195]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex}.dr-icon.ok[data-v-85501195]{background:linear-gradient(135deg,#34d399,#059669)}.dr-icon.err[data-v-85501195]{background:linear-gradient(135deg,#f87171,#dc2626)}.dr-card h1[data-v-85501195]{color:#111827;margin-bottom:.6rem;font-size:1.3rem;font-weight:800}.dr-card p[data-v-85501195]{color:#6b7280;font-size:.92rem;line-height:1.55}.mobile-top-bar[data-v-100c510c]{background:var(--surface-color);border-bottom:1px solid var(--border-color);z-index:100;align-items:center;gap:1rem;width:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.hamburger-btn[data-v-100c510c]{cursor:pointer;color:var(--text-main);background:0 0;border:none;align-items:center;display:flex}.mobile-title[data-v-100c510c]{color:var(--text-main);font-size:.95rem;font-weight:700}.sidebar-backdrop[data-v-100c510c]{z-index:101;background:#0000004d;width:100vw;height:100vh;position:fixed;top:0;left:0}.sidebar[data-v-100c510c]{background-color:var(--surface-color);border-right:1px solid var(--border-color);z-index:102;flex-direction:column;justify-content:space-between;width:260px;height:100vh;padding:1.5rem 1rem;transition:left .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:-100%;overflow-y:auto}.sidebar.mobile-open[data-v-100c510c]{left:0;box-shadow:0 0 40px #0000002e}.backdrop-fade-enter-active[data-v-100c510c],.backdrop-fade-leave-active[data-v-100c510c]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.backdrop-fade-enter-from[data-v-100c510c],.backdrop-fade-leave-to[data-v-100c510c]{opacity:0}.back-app-btn[data-v-100c510c]{color:var(--text-main);cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;margin-bottom:2rem;padding:0 .5rem;font-size:.9rem;font-weight:500;display:flex}.main-menu[data-v-100c510c],.sidebar-bottom[data-v-100c510c]{flex-direction:column;gap:.2rem;display:flex}.icon[data-v-100c510c]{color:inherit;flex-shrink:0;align-items:center;display:flex}.menu-item[data-v-100c510c]{color:var(--text-muted-2);border-radius:10px;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.menu-item[data-v-100c510c]:hover{background-color:var(--surface-2);color:var(--text-main)}.menu-item.active[data-v-100c510c]{background-color:var(--accent-soft-bg);color:#4f46e5;font-weight:600}.menu-item.disabled[data-v-100c510c]{opacity:.5;cursor:not-allowed}.action-item[data-v-100c510c]{font-size:.85rem}.logout[data-v-100c510c]{color:#ef4444}.logout[data-v-100c510c]:hover{color:#dc2626;background-color:#fef2f2}@media (width>=768px){.mobile-top-bar[data-v-100c510c],.sidebar-backdrop[data-v-100c510c]{display:none}.sidebar[data-v-100c510c]{box-shadow:none;left:0}}.perfil-view[data-v-da2f33e8]{width:100%;max-width:900px;color:var(--text-main)}.page-header[data-v-da2f33e8]{margin-bottom:2.5rem}.page-header h1[data-v-da2f33e8]{font-size:1.85rem;font-weight:700}.settings-section[data-v-da2f33e8]{flex-direction:column;gap:1.5rem;padding:2rem 0;display:flex}@media (width>=900px){.settings-section[data-v-da2f33e8]{flex-direction:row;gap:3rem}}.section-intro[data-v-da2f33e8]{flex-shrink:0;width:100%}@media (width>=900px){.section-intro[data-v-da2f33e8]{width:260px}}.section-intro h2[data-v-da2f33e8]{margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.section-intro p[data-v-da2f33e8]{color:var(--text-muted-2);font-size:.9rem;line-height:1.4}.section-fields[data-v-da2f33e8]{flex-direction:column;flex:1;gap:1.75rem;max-width:620px;display:flex}.field-group-label[data-v-da2f33e8]{color:var(--text-main);font-size:.95rem;font-weight:600}.field-block[data-v-da2f33e8]{flex-direction:column;gap:.6rem;display:flex}.field-label[data-v-da2f33e8]{color:var(--text-main);font-size:.95rem;font-weight:600}.field-input[data-v-da2f33e8],.field-textarea[data-v-da2f33e8]{border:1px solid var(--border-color);color:var(--text-main);background:var(--surface-color);border-radius:10px;outline:none;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}.field-input[data-v-da2f33e8]::placeholder,.field-textarea[data-v-da2f33e8]::placeholder{color:#c3cad6}.field-input[data-v-da2f33e8]:focus,.field-textarea[data-v-da2f33e8]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.field-textarea[data-v-da2f33e8]{resize:vertical;min-height:90px}.field-hint[data-v-da2f33e8]{color:var(--text-muted-2);font-size:.82rem;line-height:1.4}.avatar-row[data-v-da2f33e8]{align-items:center;gap:1rem;display:flex}.avatar-preview[data-v-da2f33e8]{background:var(--surface-3);border-radius:16px;flex-shrink:0;width:88px;height:88px;overflow:hidden}.avatar-preview img[data-v-da2f33e8]{object-fit:cover;width:100%;height:100%}.avatar-fallback[data-v-da2f33e8]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.4rem;font-weight:700;display:flex}.btn-edit[data-v-da2f33e8]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;display:flex}.btn-edit[data-v-da2f33e8]:hover{background:var(--border-color)}.hidden-file-input[data-v-da2f33e8]{display:none}.tags-input-wrapper[data-v-da2f33e8]{border:1px solid var(--border-color);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.tags-input-wrapper[data-v-da2f33e8]:focus-within{border-color:var(--text-main)}.tag-chip[data-v-da2f33e8]{background:var(--surface-3);color:var(--text-main);border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.85rem;font-weight:500;display:inline-flex}.tag-remove[data-v-da2f33e8]{cursor:pointer;color:var(--text-muted-2);background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.tag-remove[data-v-da2f33e8]:hover{color:var(--text-main)}.tags-input[data-v-da2f33e8]{min-width:140px;color:var(--text-main);border:none;outline:none;flex:1;padding:.3rem 0;font-size:.95rem}.tags-input[data-v-da2f33e8]::placeholder{color:#c3cad6}.section-divider[data-v-da2f33e8]{border:none;border-top:1px solid var(--border-color);margin:0}.save-bar[data-v-da2f33e8]{justify-content:flex-end;align-items:center;gap:1rem;padding-top:2rem;display:flex}.save-error[data-v-da2f33e8]{color:#dc2626;font-size:.85rem}.save-ok[data-v-da2f33e8]{color:#16a34a;font-size:.85rem;font-weight:600}.btn-save[data-v-da2f33e8]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:10px;padding:.8rem 1.5rem;font-size:.9rem;font-weight:700;transition:opacity .2s,transform .15s;box-shadow:0 6px 16px #4f46e53d}.btn-save[data-v-da2f33e8]:hover:not(:disabled){transform:translateY(-1px)}.btn-save[data-v-da2f33e8]:disabled{opacity:.5;cursor:not-allowed}.welcome-overlay[data-v-da2f33e8]{z-index:1200;background:#14161a80;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.welcome-card[data-v-da2f33e8]{background:var(--surface-color);text-align:center;border-radius:22px;width:100%;max-width:400px;padding:2.5rem 2rem 2rem;position:relative;box-shadow:0 25px 50px -12px #0000004d}.welcome-close[data-v-da2f33e8]{background:var(--surface-3);width:30px;height:30px;color:var(--text-muted-2);cursor:pointer;border:none;border-radius:50%;font-size:1.1rem;line-height:1;position:absolute;top:14px;right:14px}.welcome-close[data-v-da2f33e8]:hover{background:var(--surface-3);color:var(--text-main)}.welcome-icon[data-v-da2f33e8]{color:#4f46e5;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.25rem;display:flex}.welcome-title[data-v-da2f33e8]{color:var(--text-main);margin-bottom:.6rem;font-size:1.35rem;font-weight:700}.welcome-text[data-v-da2f33e8]{color:var(--text-muted-2);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.welcome-btn[data-v-da2f33e8]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:12px;width:100%;padding:.9rem;font-size:.95rem;font-weight:600}.welcome-btn[data-v-da2f33e8]:hover{background:#000}.welcome-fade-enter-active[data-v-da2f33e8],.welcome-fade-leave-active[data-v-da2f33e8]{transition:opacity .2s}.welcome-fade-enter-from[data-v-da2f33e8],.welcome-fade-leave-to[data-v-da2f33e8]{opacity:0}.apariencia-view[data-v-18baa26a]{width:100%;max-width:900px;color:var(--text-main)}.page-header[data-v-18baa26a]{margin-bottom:2.5rem}.page-header h1[data-v-18baa26a]{font-size:1.85rem;font-weight:700}.settings-section[data-v-18baa26a]{flex-direction:column;gap:1.5rem;padding:2rem 0;display:flex}@media (width>=900px){.settings-section[data-v-18baa26a]{flex-direction:row;gap:3rem}}.section-intro[data-v-18baa26a]{flex-shrink:0;width:100%}@media (width>=900px){.section-intro[data-v-18baa26a]{width:300px}}.section-intro h2[data-v-18baa26a]{margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.section-intro p[data-v-18baa26a]{color:var(--text-muted-2);font-size:.9rem;line-height:1.4}.section-fields[data-v-18baa26a]{flex-direction:column;flex:1;gap:.85rem;display:flex}.field-group-label[data-v-18baa26a]{color:var(--text-main);font-size:.95rem;font-weight:600}.color-swatches[data-v-18baa26a]{flex-wrap:wrap;gap:.9rem;display:flex}.color-swatch[data-v-18baa26a]{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,box-shadow .15s;display:flex}.color-swatch[data-v-18baa26a]:hover{transform:translateY(-2px)}.color-swatch.selected[data-v-18baa26a]{box-shadow:0 0 0 2px #fff,0 0 0 4px #4f46e5}.color-swatch[data-v-18baa26a]:disabled{opacity:.6;cursor:not-allowed}.save-error[data-v-18baa26a]{color:#dc2626;margin:0;font-size:.85rem}.save-ok[data-v-18baa26a]{color:#16a34a;margin:0;font-size:.85rem;font-weight:600}.theme-options[data-v-18baa26a]{flex-wrap:wrap;gap:1.5rem;display:flex}.theme-option[data-v-18baa26a]{cursor:pointer;flex-direction:column;gap:.75rem;display:flex}.theme-preview[data-v-18baa26a]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:190px;height:130px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.theme-preview.selected[data-v-18baa26a]{border:2px solid #4f46e5}.preview-sidebar[data-v-18baa26a]{background:#f3f4f6;flex-direction:column;gap:.5rem;width:34%;padding:.6rem .5rem;display:flex}.preview-content[data-v-18baa26a]{flex-direction:column;flex:1;justify-content:space-between;gap:.5rem;padding:.7rem .75rem;display:flex}.preview-bar[data-v-18baa26a]{background:#e5e7eb;border-radius:4px;width:100%;height:8px;display:block}.preview-bar.short[data-v-18baa26a]{width:70%}.preview-bar.w60[data-v-18baa26a]{width:60%}.preview-bar.w40[data-v-18baa26a]{width:40%}.preview-footer[data-v-18baa26a]{align-items:center;gap:.5rem;margin-top:auto;display:flex}.preview-dot[data-v-18baa26a]{background:#d1d5db;border-radius:50%;flex-shrink:0;width:16px;height:16px}.theme-preview.oscuro[data-v-18baa26a]{background:#131314}.theme-preview.oscuro .preview-sidebar[data-v-18baa26a]{background:#1e1f20}.theme-preview.oscuro .preview-bar[data-v-18baa26a]{background:#3c4043}.theme-preview.oscuro .preview-dot[data-v-18baa26a]{background:#9aa0a6}.theme-radio-row[data-v-18baa26a]{color:var(--text-main);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.theme-radio-row input[type=radio][data-v-18baa26a]{accent-color:#4f46e5;cursor:pointer;width:18px;height:18px}.section-divider[data-v-18baa26a]{border:none;border-top:1px solid var(--border-color);margin:0}.suscripcion-widget[data-v-0c5ed5d7]{width:100%}.content-header[data-v-0c5ed5d7]{margin-bottom:2rem}.content-header h1[data-v-0c5ed5d7]{color:var(--text-main);font-size:2rem;font-weight:600}.widget-loading[data-v-0c5ed5d7]{color:var(--text-muted-2);padding:2rem 0;font-size:.9rem}.widget-error[data-v-0c5ed5d7]{color:#dc2626;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem 0;font-size:.9rem;display:flex}.info-section[data-v-0c5ed5d7]{max-width:800px;margin-bottom:3rem}.section-header[data-v-0c5ed5d7]{margin-bottom:1rem}.section-header h2[data-v-0c5ed5d7]{margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.section-header p[data-v-0c5ed5d7]{color:var(--text-muted);font-size:.9rem}.card[data-v-0c5ed5d7]{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 1px 3px #00000005}.card.no-padding[data-v-0c5ed5d7]{padding:0}.card-row[data-v-0c5ed5d7]{flex-direction:column;gap:1.5rem;display:flex}.plan-title-wrapper[data-v-0c5ed5d7]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.plan-name[data-v-0c5ed5d7]{font-size:1.1rem;font-weight:600}.badge[data-v-0c5ed5d7]{color:#4f46e5;background-color:#eef2ff;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:600}.badge.gray[data-v-0c5ed5d7]{background:var(--surface-3);color:var(--text-muted)}.badge.danger[data-v-0c5ed5d7]{color:#dc2626;background:#fef2f2}.price-big[data-v-0c5ed5d7]{margin-bottom:.5rem;font-size:2rem;font-weight:700}.price-medium[data-v-0c5ed5d7]{font-size:1.5rem;font-weight:700}.currency[data-v-0c5ed5d7]{color:var(--text-muted);font-size:1rem;font-weight:400}.plan-desc[data-v-0c5ed5d7]{color:var(--text-muted);font-size:.9rem;line-height:1.4}.mb-2[data-v-0c5ed5d7]{margin-bottom:1rem}.card-actions[data-v-0c5ed5d7]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.btn-solid[data-v-0c5ed5d7]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:8px;width:100%;padding:.75rem 1.5rem;font-weight:700;transition:opacity .2s;box-shadow:0 6px 16px #4f46e533}.btn-solid[data-v-0c5ed5d7]:disabled{opacity:.5;cursor:not-allowed}.btn-outline-danger[data-v-0c5ed5d7]{color:#dc2626;box-shadow:none;background:#fef2f2}.btn-outline[data-v-0c5ed5d7]{color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;background-color:#0000;border-radius:8px;padding:.5rem 1rem;font-weight:500;transition:background .2s}.btn-outline[data-v-0c5ed5d7]:hover:not(:disabled){background-color:var(--surface-2)}.btn-outline[data-v-0c5ed5d7]:disabled{opacity:.5;cursor:not-allowed}.btn-text[data-v-0c5ed5d7]{cursor:pointer;background:0 0;border:none;font-weight:500}.btn-text.danger[data-v-0c5ed5d7]{color:#ef4444}.btn-text[data-v-0c5ed5d7]:disabled{opacity:.5;cursor:not-allowed}.usage-meter[data-v-0c5ed5d7]{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.meter-circle[data-v-0c5ed5d7]{border:2px solid #4f46e5;border-radius:50%;width:16px;height:16px}.meter-circle.over[data-v-0c5ed5d7]{border-color:#dc2626}.meter-over[data-v-0c5ed5d7]{color:#dc2626;font-weight:600}.save-error[data-v-0c5ed5d7]{color:#dc2626;margin:.75rem 0 0;font-size:.85rem}.plan-picker[data-v-0c5ed5d7]{border-top:1px solid var(--border-color);flex-direction:column;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.plan-picker-hint[data-v-0c5ed5d7]{color:var(--text-muted-2);margin:0 0 .2rem;font-size:.8rem}.plan-option[data-v-0c5ed5d7]{text-align:left;border:1.5px solid var(--border-color);background:var(--surface-color);cursor:pointer;border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem 1rem;font-family:inherit;display:flex}.plan-option[data-v-0c5ed5d7]:hover:not(:disabled){border-color:#c7d2fe}.plan-option.current[data-v-0c5ed5d7]{background:#eef2ff;border-color:#4f46e5}.plan-option.unfit[data-v-0c5ed5d7]{opacity:.5;cursor:not-allowed;background:var(--surface-2)}.plan-option span[data-v-0c5ed5d7]{color:var(--text-muted-2);font-size:.8rem}.current-tag[data-v-0c5ed5d7]{font-weight:700;color:#4f46e5!important}.unfit-tag[data-v-0c5ed5d7]{font-weight:600;color:#dc2626!important}.addon-info[data-v-0c5ed5d7]{gap:1rem;display:flex}.simulated-icon[data-v-0c5ed5d7]{color:#4f46e5;background-color:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.list-item[data-v-0c5ed5d7]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.list-item[data-v-0c5ed5d7]:last-child{border-bottom:none}.list-item h3[data-v-0c5ed5d7]{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:1.1rem;font-weight:600;display:flex}.soon-tag[data-v-0c5ed5d7]{color:var(--text-muted-2);background:var(--surface-3);border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:700}.text-muted[data-v-0c5ed5d7]{color:var(--text-muted);font-size:.85rem}.text-dark[data-v-0c5ed5d7]{color:var(--text-main)}.payment-method[data-v-0c5ed5d7]{align-items:center;gap:.5rem;margin-top:.5rem;font-size:.95rem;display:flex}.card-icon[data-v-0c5ed5d7]{color:var(--text-main);align-items:center;display:flex}.link-icon[data-v-0c5ed5d7]{color:#0a7a4f;background:#d4f7e7;border-radius:6px;padding:.15rem .5rem;font-size:.8rem;font-weight:700}.card-update-panel[data-v-0c5ed5d7]{flex-direction:column;gap:.75rem;padding:0 1.5rem 1.5rem;display:flex}.cobi-payment-element-wrap[data-v-0c5ed5d7]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.85rem 1rem;box-shadow:0 1px 3px #32325d0d}.invoices-list[data-v-0c5ed5d7]{flex-direction:column;gap:.5rem;padding:0 1.5rem 1.5rem;display:flex}.invoice-row[data-v-0c5ed5d7]{background:var(--surface-2);color:var(--text-main);border-radius:8px;justify-content:space-between;gap:1rem;padding:.65rem .85rem;font-size:.85rem;text-decoration:none;display:flex}.invoice-row[data-v-0c5ed5d7]:hover{background:var(--surface-3)}.invoice-status[data-v-0c5ed5d7]{text-transform:capitalize;color:#16a34a;font-weight:600}.invoice-status.open[data-v-0c5ed5d7]{color:#d97706}.btn-outline.danger-outline[data-v-0c5ed5d7]{color:#dc2626;border-color:#fca5a5}.btn-outline.danger-outline[data-v-0c5ed5d7]:hover:not(:disabled){background-color:#fef2f2}.cancel-picker[data-v-0c5ed5d7]{flex-direction:column;gap:.6rem;padding:0 1.5rem 1.5rem;display:flex}.cancel-row[data-v-0c5ed5d7]{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cancel-row strong[data-v-0c5ed5d7]{color:var(--text-main);font-size:.9rem;display:block}.cancel-row .text-muted[data-v-0c5ed5d7]{margin-top:.15rem;display:block}.cobi-modal-overlay[data-v-0c5ed5d7]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f0f198c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cobi-modal-card[data-v-0c5ed5d7]{background:var(--surface-color);border-radius:18px;flex-direction:column;gap:1rem;width:100%;max-width:380px;padding:1.75rem;display:flex;box-shadow:0 20px 50px #00000040}.cobi-modal-brand[data-v-0c5ed5d7]{align-items:baseline;gap:.5rem;display:flex}.cobi-brand-bold[data-v-0c5ed5d7]{color:#4f46e5;letter-spacing:.02em;font-size:1.1rem;font-weight:800}.cobi-brand-divider[data-v-0c5ed5d7]{color:var(--border-color)}.cobi-brand-sub[data-v-0c5ed5d7]{color:var(--text-muted);font-size:.9rem;font-weight:500}.cobi-modal-summary[data-v-0c5ed5d7]{background:#eef2ff;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.summary-label[data-v-0c5ed5d7]{color:var(--text-main);font-weight:600}.summary-price[data-v-0c5ed5d7]{color:#4f46e5;font-size:1.1rem;font-weight:800}.cobi-modal-text[data-v-0c5ed5d7]{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.cobi-modal-actions[data-v-0c5ed5d7]{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.cobi-modal-actions .btn-solid[data-v-0c5ed5d7]{width:auto;padding:.65rem 1.25rem}.cpc-connecting-screen[data-v-0c5ed5d7]{flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;min-height:260px;padding:1rem .5rem .25rem;display:flex}.cpc-connecting-brand[data-v-0c5ed5d7]{align-items:center;gap:.3rem;margin-top:auto;display:flex}.cpc-connecting-cobi[data-v-0c5ed5d7]{letter-spacing:2px;color:#635bff;font-size:1.5rem;font-weight:900}.cpc-connecting-payments[data-v-0c5ed5d7]{letter-spacing:3px;color:#0a2540;font-size:1rem;font-weight:300}.cpc-connecting-spinner[data-v-0c5ed5d7]{width:44px;height:44px}.cpc-spinner-ring[data-v-0c5ed5d7]{border:3.5px solid #635bff;border-color:#635bff #635bff #f6f9fc #f6f9fc;border-radius:50%;width:100%;height:100%;animation:.8s linear infinite cpcSpin-0c5ed5d7}@keyframes cpcSpin-0c5ed5d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cpc-connecting-subtitle[data-v-0c5ed5d7]{color:#425466;margin:-1.25rem 0 auto;font-size:.82rem;font-weight:500}.cpc-connecting-footer[data-v-0c5ed5d7]{color:#aab7c4;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.cpc-connecting-footer svg[data-v-0c5ed5d7]{width:13px;height:13px}@media (width>=768px){.card-row.flex-between[data-v-0c5ed5d7]{flex-direction:row;justify-content:space-between;align-items:center}.card-row.align-start[data-v-0c5ed5d7]{align-items:flex-start}.card-actions[data-v-0c5ed5d7]{align-items:flex-end}.btn-solid[data-v-0c5ed5d7]{width:auto}.list-item[data-v-0c5ed5d7]{flex-direction:row;justify-content:space-between;align-items:center}.list-item .item-text[data-v-0c5ed5d7]{max-width:70%}}.dashboard-layout[data-v-98f4c33b]{--sidebar-width:260px;background-color:var(--bg-color);min-height:100vh;font-family:system-ui,-apple-system,sans-serif;display:flex;position:relative}.main-content[data-v-98f4c33b]{flex:1;width:100%;padding:1.5rem}.placeholder-tab[data-v-98f4c33b]{color:var(--text-muted);font-size:.95rem}@media (width>=768px){.main-content[data-v-98f4c33b]{margin-left:var(--sidebar-width);padding:2.5rem}}@media (width>=1024px){.main-content[data-v-98f4c33b]{padding:3rem 4rem}}.disabled-card[data-v-9a8d5958]{background-color:var(--surface-2);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:4.5rem 2rem;display:flex}.icon-wrapper[data-v-9a8d5958]{margin-bottom:1rem}.card-title[data-v-9a8d5958]{color:#111827;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.card-description[data-v-9a8d5958]{color:#9ca3af;max-width:520px;margin:0 auto 1.5rem;font-size:.875rem;line-height:1.5}.btn-black[data-v-9a8d5958]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.875rem;font-weight:500;display:flex}.cav-avatar[data-v-a685aec0]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.cav-avatar img[data-v-a685aec0]{object-fit:cover;width:100%;height:100%;display:block}.pro-dashboard-view[data-v-627de86e]{width:100%}.page-top-header[data-v-627de86e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.title-group h1[data-v-627de86e]{color:var(--text-main);margin-bottom:.25rem;font-size:1.75rem;font-weight:600}.title-group p[data-v-627de86e]{color:var(--text-muted);font-size:.85rem}.btn-invite[data-v-627de86e]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:filter .15s;display:flex;box-shadow:0 4px 12px #4f46e547}.btn-invite[data-v-627de86e]:hover{filter:brightness(1.08)}.filters-bar[data-v-627de86e]{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}@media (width>=768px){.filters-bar[data-v-627de86e]{flex-direction:row;justify-content:space-between;align-items:center}}.tabs[data-v-627de86e]{background:var(--surface-2);border-radius:999px;gap:.3rem;width:fit-content;padding:.3rem;display:flex}.tab[data-v-627de86e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:500;transition:background .15s,color .15s;position:relative}.tab.active[data-v-627de86e]{color:var(--text-main);background:var(--surface-color);font-weight:600;box-shadow:0 1px 3px #00000014}.filter-actions[data-v-627de86e]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.filter-dropdown-wrapper[data-v-627de86e]{position:relative}.filter-btn[data-v-627de86e]{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;color:var(--text-main);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.85rem;font-weight:500;transition:background .15s,box-shadow .15s;display:flex}.filter-btn[data-v-627de86e]:hover{background:var(--surface-2)}.filter-btn.active[data-v-627de86e]{background:var(--accent-soft-bg,#4f46e51a);color:var(--accent,#4f46e5);border-color:#0000}.filter-count[data-v-627de86e]{color:#fff;background:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:700;display:flex}.filter-dropdown[data-v-627de86e]{background:var(--surface-color);border:1px solid var(--border-color);z-index:50;border-radius:16px;flex-direction:column;gap:.1rem;min-width:300px;padding:.5rem;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000029}.filter-dropdown-title[data-v-627de86e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:.5rem .6rem .3rem;font-size:.72rem;font-weight:700}.filter-option[data-v-627de86e]{color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.87rem;transition:background .12s;display:flex}.filter-option[data-v-627de86e]:hover{background:var(--surface-2)}.filter-option input[type=checkbox][data-v-627de86e]{accent-color:#4f46e5;cursor:pointer;flex-shrink:0;width:16px;height:16px}.dot[data-v-627de86e]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-trial[data-v-627de86e]{background:#9334e6}.dot-warn[data-v-627de86e]{background:#e37400}.dot-off[data-v-627de86e]{background:#d93025}.filter-option-days[data-v-627de86e]{flex-wrap:wrap}.filter-days-label[data-v-627de86e]{font-size:.87rem}.filter-days-input[data-v-627de86e]{text-align:center;border:1px solid var(--border-color);background:var(--surface-color);width:56px;height:30px;color:var(--text-main);border-radius:8px;flex-shrink:0;padding:.3rem .4rem;font-family:inherit;font-size:.95rem;font-weight:600}.filter-days-input[data-v-627de86e]:focus{border-color:#4f46e5;outline:none}.filter-clear[data-v-627de86e]{border:none;border-top:1px solid var(--border-color);color:#4f46e5;cursor:pointer;text-align:left;background:0 0;margin-top:.3rem;padding:.65rem .6rem .3rem;font-size:.82rem;font-weight:600}.search-box[data-v-627de86e]{background:var(--surface-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1rem;transition:border-color .15s,background .15s;display:flex}.search-box[data-v-627de86e]:focus-within{background:var(--surface-color);border-color:#4f46e5}.search-box svg[data-v-627de86e]{color:var(--text-muted);flex-shrink:0}.search-box input[data-v-627de86e]{color:var(--text-main);background:0 0;border:none;outline:none;width:180px;font-size:.87rem}.active-chips[data-v-627de86e]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.active-chip[data-v-627de86e]{background:var(--accent-soft-bg,#4f46e51a);color:var(--accent,#4f46e5);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .55rem .4rem .9rem;font-size:.8rem;font-weight:600;display:flex}.active-chip-x[data-v-627de86e]{opacity:.7;font-size:1rem;line-height:1}.active-chip:hover .active-chip-x[data-v-627de86e]{opacity:1}.active-chips-clear[data-v-627de86e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.4rem .3rem;font-size:.8rem;font-weight:600}.active-chips-clear[data-v-627de86e]:hover{color:var(--text-main)}.table-container[data-v-627de86e]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px}.table-scroll[data-v-627de86e]{border-radius:16px;overflow-x:auto}.clients-table[data-v-627de86e]{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.clients-table th[data-v-627de86e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-color);padding:.9rem 1.5rem;font-size:.72rem;font-weight:600}.clients-table td[data-v-627de86e]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:.95rem 1.5rem}.clients-table tr:last-child td[data-v-627de86e]{border-bottom:none}.client-row[data-v-627de86e]{cursor:pointer;transition:background-color .1s}.client-row[data-v-627de86e]:hover{background:var(--surface-2)}.client-info[data-v-627de86e]{align-items:center;gap:.75rem;display:flex}.client-text[data-v-627de86e]{flex-direction:column;display:flex}.client-text .name[data-v-627de86e]{font-weight:500}.badge-tag[data-v-627de86e]{background:var(--surface-3);color:var(--text-muted);border-radius:4px;width:fit-content;margin-top:2px;padding:2px 6px;font-size:.7rem}.badge-tag.badge-self[data-v-627de86e]{color:#fff;background:linear-gradient(120deg,#4f46e5,#7c3aed);font-weight:700}.adh-cell[data-v-627de86e]{align-items:center;gap:.65rem;display:flex}.adh-ring[data-v-627de86e]{--adh-color:#1a73e8;--adh-progress:0%;background:conic-gradient(var(--adh-color) var(--adh-progress), var(--surface-3) var(--adh-progress));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:3px;display:flex}.adh-ring-inner[data-v-627de86e]{background:var(--surface-color);width:100%;height:100%;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.adh-text[data-v-627de86e]{color:var(--text-main);white-space:nowrap;font-size:.82rem;font-weight:600}.email-sub[data-v-627de86e]{color:var(--text-muted);font-size:.78rem}.plan-activo-cell[data-v-627de86e]{flex-direction:column;gap:.1rem;display:flex}.plan-activo-cell strong[data-v-627de86e]{color:var(--text-main);font-size:.85rem;font-weight:600}.plan-activo-cell .gray-text[data-v-627de86e]{font-size:.76rem}.activity-cell[data-v-627de86e]{align-items:center;gap:.55rem;display:flex}.activity-dot[data-v-627de86e]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.activity-dot.dot-ok[data-v-627de86e]{background:#188038}.activity-dot.dot-warn[data-v-627de86e]{background:#e37400}.activity-dot.dot-off[data-v-627de86e]{background:#d93025}.activity-text[data-v-627de86e]{flex-direction:column;gap:.1rem;display:flex}.activity-text strong[data-v-627de86e]{color:var(--text-main);font-size:.85rem;font-weight:600}.activity-text .gray-text[data-v-627de86e]{font-size:.76rem}.quick-chips[data-v-627de86e]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.quick-chip[data-v-627de86e]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;display:flex}.quick-chip[data-v-627de86e]:hover{background:var(--surface-2)}.quick-chip.active[data-v-627de86e]{background:var(--accent-soft-bg,#4f46e51a);color:var(--accent,#4f46e5);border-color:#0000}.gray-text[data-v-627de86e]{color:var(--text-muted)}.text-danger[data-v-627de86e]{color:#d93025;font-weight:500}.status-badge[data-v-627de86e]{border-radius:999px;align-items:center;gap:.4rem;padding:4px 10px 4px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.status-dot[data-v-627de86e]{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-badge.status-ok[data-v-627de86e]{color:#188038;background:#1880381f}.status-badge.status-trial[data-v-627de86e]{color:#9334e6;background:#9334e61a}.status-badge.status-warn[data-v-627de86e]{color:#e37400;background:#e374001f}.status-badge.status-off[data-v-627de86e]{color:#d93025;background:#d930251a}.status-badge.status-none[data-v-627de86e]{background:var(--surface-2);color:var(--text-muted)}.status-badge.status-self[data-v-627de86e]{color:#4f46e5;background:#4f46e51a}.row-menu-wrapper[data-v-627de86e]{position:relative}.more-options[data-v-627de86e]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;width:28px;height:28px;font-size:1.25rem}.more-options[data-v-627de86e]:hover{background:var(--surface-3)}.row-menu[data-v-627de86e]{z-index:30;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:.2rem;min-width:190px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 36px #00000024}.row-menu-item[data-v-627de86e]{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.85rem;font-weight:600;display:flex}.row-menu-item[data-v-627de86e]:hover{background:var(--surface-2)}.row-menu-item.danger[data-v-627de86e]{color:#dc2626}.row-menu-item.danger[data-v-627de86e]:hover{background:#fef2f2}.empty-results[data-v-627de86e]{text-align:center;color:var(--text-muted);padding:2.5rem 1.5rem;font-size:.9rem}.state-message[data-v-627de86e]{text-align:center;color:var(--text-muted);padding:3rem 1.5rem;font-size:.9rem}.state-error[data-v-627de86e]{color:#ef4444;flex-direction:column;align-items:center;gap:.75rem;display:flex}.retry-btn[data-v-627de86e]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}.cpm-overlay[data-v-2eaa3985]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cpm-modal[data-v-2eaa3985]{background:var(--surface-color);border-radius:20px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 70px #00000059}.cpm-header[data-v-2eaa3985]{border-bottom:1px solid var(--border-color);background:var(--surface-color);z-index:1;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.cpm-header h3[data-v-2eaa3985]{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:800}.cpm-close-btn[data-v-2eaa3985]{background:var(--surface-2);width:30px;height:30px;color:var(--text-main);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.cpm-close-btn[data-v-2eaa3985]:hover{background:var(--surface-3)}.cpm-body[data-v-2eaa3985]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cpm-field[data-v-2eaa3985]{flex-direction:column;gap:.4rem;display:flex}.cpm-field>span[data-v-2eaa3985]{color:var(--text-muted-2);font-size:.78rem;font-weight:700}.cpm-field input[data-v-2eaa3985],.cpm-field textarea[data-v-2eaa3985],.cpm-field select[data-v-2eaa3985]{border:1px solid var(--border-color);color:var(--text-main);background:var(--surface-color);border-radius:10px;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.88rem}.cpm-field input[data-v-2eaa3985]:focus,.cpm-field textarea[data-v-2eaa3985]:focus,.cpm-field select[data-v-2eaa3985]:focus{border-color:#4f46e5}.cpm-field textarea[data-v-2eaa3985]{resize:none}.cpm-field-row[data-v-2eaa3985]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cpm-chip-row[data-v-2eaa3985]{flex-wrap:wrap;gap:.5rem;display:flex}.cpm-chip[data-v-2eaa3985]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-muted-2);cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-size:.82rem;font-weight:600}.cpm-chip.active[data-v-2eaa3985]{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.cpm-warning[data-v-2eaa3985]{color:#b45309;margin:.3rem 0 0;font-size:.75rem}.cpm-footer[data-v-2eaa3985]{border-top:1px solid var(--border-color);background:var(--surface-color);gap:.6rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0}.cpm-btn-cancel[data-v-2eaa3985],.cpm-btn-create[data-v-2eaa3985]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:.75rem;font-family:inherit;font-size:.88rem;font-weight:700}.cpm-btn-cancel[data-v-2eaa3985]{background:var(--surface-3);color:var(--text-main)}.cpm-btn-create[data-v-2eaa3985]{color:#fff;background:#4f46e5}.cpm-btn-create[data-v-2eaa3985]:hover{background:#4338ca}.cpm-btn-create[data-v-2eaa3985]:disabled{opacity:.45;cursor:not-allowed}.cpm-fade-enter-active[data-v-2eaa3985],.cpm-fade-leave-active[data-v-2eaa3985]{transition:opacity .2s}.cpm-fade-enter-from[data-v-2eaa3985],.cpm-fade-leave-to[data-v-2eaa3985]{opacity:0}.cpm-pop-enter-active[data-v-2eaa3985]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.cpm-pop-leave-active[data-v-2eaa3985]{transition:opacity .15s,transform .15s}.cpm-pop-enter-from[data-v-2eaa3985]{opacity:0;transform:scale(.95)translateY(14px)}.cpm-pop-leave-to[data-v-2eaa3985]{opacity:0;transform:scale(.97)translateY(8px)}.ps-overlay[data-v-3b059c6f]{z-index:1250;background:#14161a80;justify-content:center;align-items:flex-start;padding:3vh 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ps-modal[data-v-3b059c6f]{background:var(--surface-color);border-radius:22px;flex-direction:column;width:100%;max-width:560px;max-height:94vh;display:flex;box-shadow:0 25px 50px -12px #0000004d}.ps-header[data-v-3b059c6f]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.ps-header-icon[data-v-3b059c6f]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.ps-header-text[data-v-3b059c6f]{flex-direction:column;flex:1;gap:.15rem;display:flex}.ps-header-text h2[data-v-3b059c6f]{color:var(--text-main);text-transform:capitalize;font-size:1.05rem;font-weight:700;line-height:1.3}.ps-header-meta[data-v-3b059c6f]{color:var(--text-muted-2);font-size:.8rem}.ps-action-pill[data-v-3b059c6f]{border-radius:999px;flex-shrink:0;margin-top:.15rem;padding:.3rem .65rem;font-size:.72rem;font-weight:800}.ps-action-pill.is-new[data-v-3b059c6f]{color:#15803d;background:#dcfce7}.ps-action-pill.is-updated[data-v-3b059c6f]{color:#1d4ed8;background:#dbeafe}.ps-close-btn[data-v-3b059c6f]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem;font-size:1.4rem;line-height:1}.ps-close-btn[data-v-3b059c6f]:hover{color:var(--text-main)}.ps-body[data-v-3b059c6f]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.ps-client-row[data-v-3b059c6f]{background:var(--surface-2);border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ps-avatar[data-v-3b059c6f]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:700;display:flex}.ps-client-info[data-v-3b059c6f]{flex-direction:column;gap:.1rem;display:flex}.ps-client-info strong[data-v-3b059c6f]{color:var(--text-main);font-size:.92rem}.ps-client-info span[data-v-3b059c6f]{color:var(--text-muted-2);font-size:.78rem}.ps-stat-grid[data-v-3b059c6f]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.85rem;display:grid}.ps-stat[data-v-3b059c6f]{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.ps-stat strong[data-v-3b059c6f]{color:var(--text-main);font-size:1.05rem;font-weight:700}.ps-stat span[data-v-3b059c6f]{color:var(--text-muted-2);font-size:.76rem}.ps-day-card[data-v-3b059c6f]{border:1px solid var(--border-color);border-radius:12px;padding:.85rem 1rem}.ps-day-title[data-v-3b059c6f]{color:var(--text-main);margin-bottom:.5rem;font-size:.9rem;display:block}.ps-exercise-list[data-v-3b059c6f]{flex-direction:column;gap:.4rem;display:flex}.ps-exercise-row[data-v-3b059c6f]{border-top:1px solid var(--border-color);justify-content:space-between;padding:.35rem 0;font-size:.85rem;display:flex}.ps-exercise-row[data-v-3b059c6f]:first-child{border-top:none;padding-top:0}.ps-exercise-row span[data-v-3b059c6f]:first-child{color:var(--text-main)}.ps-exercise-sets[data-v-3b059c6f]{color:var(--text-muted-2);flex-shrink:0;margin-left:1rem}.ps-macros-card[data-v-3b059c6f]{background:var(--surface-2);border-radius:14px;padding:1rem 1.1rem}.ps-macros-numbers[data-v-3b059c6f]{flex-wrap:wrap;gap:1.25rem;display:flex}.ps-macro-stat[data-v-3b059c6f]{flex-direction:column;gap:.2rem;display:flex}.ps-macro-stat strong[data-v-3b059c6f]{color:var(--text-main);font-size:1rem;font-weight:700}.ps-macro-stat span[data-v-3b059c6f]{color:var(--text-muted-2);font-size:.76rem}.ps-empty-hint[data-v-3b059c6f]{color:var(--text-muted-2);text-align:center;padding:.5rem;font-size:.85rem}.ps-footer[data-v-3b059c6f]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.ps-discard-btn[data-v-3b059c6f]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:700}.ps-discard-btn[data-v-3b059c6f]:hover{color:var(--text-main)}.ps-discard-btn[data-v-3b059c6f]:disabled{opacity:.5;cursor:not-allowed}.ps-send-btn[data-v-3b059c6f]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.88rem;font-weight:700;display:flex;box-shadow:0 6px 16px #4f46e540}.ps-send-btn[data-v-3b059c6f]:hover{filter:brightness(1.08)}.ps-send-btn[data-v-3b059c6f]:disabled{opacity:.6;cursor:not-allowed}.ps-fade-enter-active[data-v-3b059c6f],.ps-fade-leave-active[data-v-3b059c6f]{transition:opacity .2s}.ps-fade-enter-from[data-v-3b059c6f],.ps-fade-leave-to[data-v-3b059c6f]{opacity:0}.ps-pop-enter-active[data-v-3b059c6f]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.ps-pop-leave-active[data-v-3b059c6f]{transition:opacity .15s,transform .15s}.ps-pop-enter-from[data-v-3b059c6f]{opacity:0;transform:scale(.95)translateY(14px)}.ps-pop-leave-to[data-v-3b059c6f]{opacity:0;transform:scale(.97)translateY(8px)}.wsl-overlay[data-v-a699f407]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1300;background:#11141880;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.wsl-modal[data-v-a699f407]{background:var(--surface-color);border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:80vh;display:flex;box-shadow:0 30px 70px #0000004d}.wsl-header[data-v-a699f407]{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.wsl-header h2[data-v-a699f407]{color:var(--text-main);font-size:1.05rem;font-weight:700}.wsl-subtitle[data-v-a699f407]{color:var(--text-muted-2);font-size:.8rem}.wsl-close-btn[data-v-a699f407]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem;font-size:1.4rem;line-height:1}.wsl-close-btn[data-v-a699f407]:hover{color:var(--text-main)}.wsl-body[data-v-a699f407]{flex:1;padding:.5rem 0;overflow-y:auto}.wsl-state[data-v-a699f407]{text-align:center;color:var(--text-muted-2);padding:3rem 1.5rem;font-size:.9rem}.wsl-list[data-v-a699f407]{flex-direction:column;display:flex}.wsl-row[data-v-a699f407]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1.5rem;display:flex}.wsl-row[data-v-a699f407]:last-child{border-bottom:none}.wsl-row-main[data-v-a699f407]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.wsl-row-main strong[data-v-a699f407]{color:var(--text-main);font-size:.9rem}.wsl-routine[data-v-a699f407]{color:var(--text-muted-2);font-size:.8rem}.wsl-comments[data-v-a699f407]{color:var(--text-muted);margin-top:.25rem;font-size:.82rem;font-style:italic}.wsl-row-tags[data-v-a699f407]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.wsl-tag[data-v-a699f407]{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.wsl-tag.difficulty[data-v-a699f407]{color:#b45309;background:#fef3c7}.wsl-tag.mood[data-v-a699f407]{color:#4f46e5;background:#eef2ff}.wsl-time[data-v-a699f407]{color:var(--text-muted-2);font-size:.74rem}.wsl-fade-enter-active[data-v-a699f407],.wsl-fade-leave-active[data-v-a699f407]{transition:opacity .2s}.wsl-fade-enter-from[data-v-a699f407],.wsl-fade-leave-to[data-v-a699f407]{opacity:0}.ap-overlay[data-v-c8168c98]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:240;background:#11141880;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ap-modal[data-v-c8168c98]{background:var(--surface-color);border-radius:18px;width:100%;max-width:360px;padding:1.75rem;position:relative;box-shadow:0 30px 70px #00000059}.ap-icon[data-v-c8168c98]{color:#4f46e5;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.ap-icon.pago[data-v-c8168c98]{color:#0f9d6c;background:#ecfdf5}.ap-icon.nutricion[data-v-c8168c98]{color:#f97316;background:#fff7ed}.ap-icon.mensaje[data-v-c8168c98]{color:#db2777;background:#fdf2f8}.ap-close[data-v-c8168c98]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;position:absolute;top:1.25rem;right:1.25rem}.ap-close[data-v-c8168c98]:hover{color:var(--text-main)}.ap-modal h3[data-v-c8168c98]{color:var(--text-main);margin-bottom:.4rem;font-size:1.05rem;font-weight:800}.ap-modal p[data-v-c8168c98]{color:var(--text-muted);margin-bottom:.75rem;font-size:.88rem;line-height:1.5}.ap-time[data-v-c8168c98]{color:#b0b7c3;font-size:.75rem;font-weight:600}.pg-overlay[data-v-8879d2f8]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:260;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pg-modal[data-v-8879d2f8]{background:var(--surface-color);border-radius:20px;width:100%;max-width:560px;max-height:85vh;padding:1.5rem;overflow-y:auto;box-shadow:0 30px 70px #00000059}.pg-header[data-v-8879d2f8]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pg-header h2[data-v-8879d2f8]{color:var(--text-main);margin-bottom:.35rem;font-size:1.15rem;font-weight:800}.pg-header p[data-v-8879d2f8]{color:var(--text-muted-2);font-size:.8rem;line-height:1.4}.pg-close[data-v-8879d2f8]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0}.pg-close[data-v-8879d2f8]:hover{color:var(--text-main)}.pg-chips[data-v-8879d2f8]{gap:.5rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.pg-chip[data-v-8879d2f8]{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-main);cursor:pointer;border-radius:999px;flex-shrink:0;padding:.4rem .9rem;font-size:.78rem;font-weight:600}.pg-chip.active[data-v-8879d2f8]{color:#fff;background:#1a1d20;border-color:#1a1d20}.pg-loading[data-v-8879d2f8]{text-align:center;color:var(--text-muted-2);padding:1.5rem;font-size:.85rem}.pg-grid[data-v-8879d2f8]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.pg-photo-tile-wrap[data-v-8879d2f8]{position:relative}.pg-photo-tile[data-v-8879d2f8]{border:1px solid var(--border-color);cursor:pointer;aspect-ratio:3/4;background:var(--surface-2);border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.pg-photo-tile img[data-v-8879d2f8]{object-fit:cover;width:100%;height:100%;display:block}.pg-photo-tile[data-v-8879d2f8]:hover{border-color:var(--text-main)}.pg-photo-category[data-v-8879d2f8]{color:#fff;background:#111418b3;border-radius:6px;padding:.15rem .4rem;font-size:.62rem;font-weight:700;position:absolute;bottom:4px;left:4px}.pg-photo-delete[data-v-8879d2f8]{color:#fff;cursor:pointer;background:#111418a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px}.pg-photo-delete[data-v-8879d2f8]:hover{background:#ef4444}.pg-upload-tile[data-v-8879d2f8]{aspect-ratio:3/4;background:var(--surface-2);color:var(--text-muted);cursor:pointer;text-align:center;border:2px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;font-weight:700;display:flex}.pg-upload-tile[data-v-8879d2f8]:hover:not(:disabled){border-color:var(--text-main);color:var(--text-main)}.pg-upload-tile.uploading[data-v-8879d2f8]{color:#4f46e5;cursor:default;background:#f5f6ff;border-color:#c7d2fe}.pg-spinner[data-v-8879d2f8]{border:2.5px solid #c7d2fe;border-top-color:#4f46e5;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite pg-spin-8879d2f8}.pg-upload-tile.has-preview[data-v-8879d2f8]{border-style:solid;padding:0;position:relative;overflow:hidden}.pg-pending-preview[data-v-8879d2f8]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-pending-label[data-v-8879d2f8]{z-index:1;color:#fff;background:#111418b8;border-radius:999px;padding:.3rem .7rem;font-size:.68rem;position:relative}.pg-category-picker[data-v-8879d2f8]{border-top:1px solid var(--border-color);flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.pg-category-picker p[data-v-8879d2f8]{color:var(--text-main);font-size:.8rem;font-weight:600}.pg-category-picker select[data-v-8879d2f8]{border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-main);border-radius:10px;padding:.6rem .75rem;font-size:.85rem}.pg-category-actions[data-v-8879d2f8]{justify-content:flex-end;gap:.6rem;display:flex}.pg-cancel-btn[data-v-8879d2f8]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.6rem 1.1rem;font-size:.82rem;font-weight:700}.pg-confirm-btn[data-v-8879d2f8]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.6rem 1.2rem;font-size:.82rem;font-weight:700}.pg-confirm-btn[data-v-8879d2f8]:disabled{background:var(--surface-3);cursor:not-allowed}.pg-hidden-input[data-v-8879d2f8]{display:none}@keyframes pg-spin-8879d2f8{to{transform:rotate(360deg)}}.tp-overlay[data-v-313d4bf8]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:250;background:#0d0f1799;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.tp-modal[data-v-313d4bf8]{background:var(--surface-color);border-radius:24px;width:100%;max-width:620px;max-height:90vh;padding:1.75rem;font-family:Google Sans,Segoe UI,Roboto,Arial,sans-serif;overflow-y:auto;box-shadow:0 30px 70px #00000059}.tp-header[data-v-313d4bf8]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.tp-header h2[data-v-313d4bf8]{color:var(--text-main);font-size:1.35rem;font-weight:700}.tp-close[data-v-313d4bf8]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none}.tp-close[data-v-313d4bf8]:hover{color:var(--text-main)}.tp-ai-row[data-v-313d4bf8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.tp-ai-label[data-v-313d4bf8]{color:var(--text-muted-2);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.tp-beta[data-v-313d4bf8]{color:#fff;letter-spacing:.03em;background:linear-gradient(120deg,#4f46e5,#6366f1);border-radius:999px;padding:2px 9px;font-size:.65rem;font-weight:800}.tp-segmented[data-v-313d4bf8]{background:var(--surface-3);border-radius:999px;padding:3px;display:flex}.tp-segmented button[data-v-313d4bf8]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem 1rem;font-size:.82rem;font-weight:700}.tp-segmented button.active[data-v-313d4bf8]{background:var(--surface-color);color:#4f46e5;box-shadow:0 1px 3px #0000001a}.tp-ai-upsell[data-v-313d4bf8]{text-align:center;background:var(--surface-2);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.25rem;padding:1.75rem 1.5rem}.tp-ai-upsell-badge[data-v-313d4bf8]{color:#4338ca;background:#eef2ff;border-radius:999px;margin-bottom:.6rem;padding:.3rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.tp-ai-upsell h3[data-v-313d4bf8]{color:var(--text-main);margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.tp-ai-upsell p[data-v-313d4bf8]{color:var(--text-muted-2);margin:0 0 .9rem;font-size:.85rem;line-height:1.5}.tp-ai-upsell-btn[data-v-313d4bf8]{color:#fff;background:linear-gradient(120deg,#4f46e5,#4338ca);border-radius:999px;align-items:center;padding:.7rem 1.4rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.tp-ai-upsell-btn[data-v-313d4bf8]:hover{filter:brightness(1.08)}.tp-ai-card[data-v-313d4bf8]{background:radial-gradient(circle, #4f46e512 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(var(--surface-color), var(--surface-color));background-origin:padding-box,padding-box;background-clip:padding-box;border:1.5px solid #0000;border-radius:18px;margin-bottom:1.25rem;padding:1.25rem;position:relative}.tp-ai-card[data-v-313d4bf8]:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(115deg,#4f46e5,#818cf8,#34d399,#4f46e5) 0 0/300% 300%;border-radius:18px;padding:1.5px;animation:6s infinite tp-shimmer-313d4bf8;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes tp-shimmer-313d4bf8{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.tp-sentence[data-v-313d4bf8]{color:var(--text-main);font-size:1rem;line-height:2.1;position:relative}.tp-blank[data-v-313d4bf8]{font:inherit;color:#4338ca;background:#eef2ff;border:none;border-bottom:1.5px solid #c7d2fe;border-radius:8px;margin:0 2px;padding:.2rem .6rem;font-weight:600;transition:box-shadow .15s,border-color .15s}.tp-blank[data-v-313d4bf8]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e526}.tp-blank-num[data-v-313d4bf8]{text-align:center;width:46px}.tp-blank-text[data-v-313d4bf8]{min-width:140px}.tp-freetext[data-v-313d4bf8]{border:1px solid var(--border-color);resize:vertical;width:100%;color:var(--text-main);border-radius:12px;padding:.85rem;font-family:inherit;font-size:.9rem}.tp-freetext[data-v-313d4bf8]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51f}.tp-section[data-v-313d4bf8]{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.tp-section-label[data-v-313d4bf8]{color:var(--text-main);margin-bottom:.6rem;font-size:.82rem;font-weight:700;display:block}.tp-section-hint[data-v-313d4bf8]{color:var(--text-muted-2);font-size:.76rem;font-weight:500}.tp-checkbox-grid[data-v-313d4bf8]{flex-wrap:wrap;gap:.5rem;display:flex}.tp-checkbox-chip[data-v-313d4bf8]{color:var(--text-main);cursor:pointer;background:#f5f6ff;border:1.5px solid #e0e4ff;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}.tp-checkbox-chip input[data-v-313d4bf8]{accent-color:#4f46e5}.tp-checkbox-chip.checked[data-v-313d4bf8]{color:#fff;background:#4f46e5;border-color:#4f46e5}.tp-checkbox-chip[data-v-313d4bf8]:hover{border-color:#818cf8}.tp-other-input[data-v-313d4bf8]{border:1px solid var(--border-color);width:100%;color:var(--text-main);background:var(--surface-color);border-radius:10px;margin-top:.6rem;padding:.55rem .8rem;font-family:inherit;font-size:.85rem}.tp-other-input[data-v-313d4bf8]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51f}.tp-weeks-row[data-v-313d4bf8]{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:1rem;font-size:.85rem;font-weight:600;display:flex}.tp-weeks-row select[data-v-313d4bf8]{border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;margin-left:auto;padding:.4rem .6rem;font-size:.85rem}.tp-progression-hint[data-v-313d4bf8]{color:#0f9d6c;margin:.5rem 0 0;font-size:.76rem;font-weight:600}.tp-mini-segmented[data-v-313d4bf8]{background:var(--surface-3);border-radius:8px;padding:2px;display:flex}.tp-mini-segmented button[data-v-313d4bf8]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.tp-mini-segmented button.active[data-v-313d4bf8]{background:var(--surface-color);color:var(--text-main)}.tp-units-gap[data-v-313d4bf8]{margin-left:auto}.tp-image-chip[data-v-313d4bf8]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;align-items:center;gap:.6rem;margin-top:.9rem;padding:.5rem .7rem;display:flex}.tp-image-chip img[data-v-313d4bf8]{object-fit:cover;border-radius:8px;flex-shrink:0;width:34px;height:34px}.tp-image-chip span[data-v-313d4bf8]{color:#4338ca;flex:1;font-size:.8rem;font-weight:600}.tp-image-chip-remove[data-v-313d4bf8]{color:#4338ca;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.1rem;line-height:1}.tp-image-chip-remove[data-v-313d4bf8]:hover{color:#dc2626}.tp-generation-error[data-v-313d4bf8]{color:#dc2626;margin:.9rem 0 0;font-size:.82rem}.tp-ai-footer[data-v-313d4bf8]{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.1rem;padding-top:1rem;display:flex}.tp-ai-tools[data-v-313d4bf8]{align-items:center;gap:.5rem;display:flex}.tp-tool-btn[data-v-313d4bf8]{border:1px solid var(--border-color);background:var(--surface-color);width:34px;height:34px;color:var(--text-muted-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.tp-tool-btn[data-v-313d4bf8]:hover{color:var(--text-main);border-color:#d1d5db}.tp-tool-btn.active[data-v-313d4bf8]{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.tp-tool-btn.recording[data-v-313d4bf8]{color:#ef4444;background:#fef2f2;border-color:#ef4444;animation:1.2s ease-in-out infinite tp-mic-pulse-313d4bf8}.tp-dictating-hint[data-v-313d4bf8]{color:#ef4444;font-size:.78rem;font-weight:600}@keyframes tp-mic-pulse-313d4bf8{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 6px #ef444400}}.tp-generate-btn[data-v-313d4bf8]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.88rem;font-weight:700;display:flex;box-shadow:0 6px 16px #4f46e540}.tp-generate-btn[data-v-313d4bf8]:hover{filter:brightness(1.08)}.tp-divider[data-v-313d4bf8]{color:#b0b7c3;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.78rem;font-weight:600;display:flex}.tp-divider[data-v-313d4bf8]:before,.tp-divider[data-v-313d4bf8]:after{content:"";background:var(--surface-3);flex:1;height:1px}.tp-manual-option[data-v-313d4bf8]{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.85rem;width:100%;margin-bottom:.75rem;padding:1rem 1.1rem;display:flex}.tp-manual-option[data-v-313d4bf8]:hover{background:var(--surface-2);border-color:#d1d5db}.tp-manual-icon[data-v-313d4bf8]{background:var(--surface-3);width:38px;height:38px;color:var(--text-main);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tp-manual-text[data-v-313d4bf8]{flex-direction:column;flex:1;gap:.15rem;display:flex}.tp-manual-text strong[data-v-313d4bf8]{color:var(--text-main);font-size:.9rem}.tp-manual-text span[data-v-313d4bf8]{color:var(--text-muted-2);font-size:.78rem}.tp-manual-chevron[data-v-313d4bf8]{color:#b0b7c3;flex-shrink:0}.tp-loading[data-v-313d4bf8]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;font-family:Google Sans,Segoe UI,Roboto,Arial,sans-serif;display:flex}.tp-orbit[data-v-313d4bf8]{width:84px;height:84px;margin-bottom:.75rem;position:relative}.tp-orbit-ring[data-v-313d4bf8]{border:2.5px solid #0000;border-radius:50%;position:absolute;inset:0}.tp-orbit-ring-1[data-v-313d4bf8]{border-top-color:#4f46e5;border-right-color:#4f46e5;animation:1.6s linear infinite tp-orbit-spin-313d4bf8}.tp-orbit-ring-2[data-v-313d4bf8]{border-bottom-color:#34d399;border-left-color:#34d399;animation:1.9s linear infinite tp-orbit-spin-reverse-313d4bf8;inset:12px}.tp-orbit-core[data-v-313d4bf8]{color:#fff;background:linear-gradient(120deg,#4f46e5,#4338ca);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:24px;box-shadow:0 4px 14px #4f46e559}@keyframes tp-orbit-spin-313d4bf8{to{transform:rotate(360deg)}}@keyframes tp-orbit-spin-reverse-313d4bf8{to{transform:rotate(-360deg)}}.tp-loading h3[data-v-313d4bf8]{color:var(--text-main);margin-top:.5rem;font-size:1.15rem;font-weight:700}.tp-loading-status[data-v-313d4bf8]{color:#4f46e5;min-height:1.3em;font-size:.88rem;font-weight:600}.tp-loading-steps[data-v-313d4bf8]{text-align:left;flex-direction:column;gap:.4rem;width:100%;max-width:380px;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.tp-loading-steps li[data-v-313d4bf8]{color:#c4cad3;border-radius:8px;align-items:center;gap:.6rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.tp-loading-steps li.active[data-v-313d4bf8]{color:var(--text-main);background:var(--surface-2);font-weight:600}.tp-loading-steps li.done[data-v-313d4bf8]{color:#0f9d6c}.tp-step-dot[data-v-313d4bf8]{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.tp-loading-steps li.done .tp-step-dot[data-v-313d4bf8]{color:#fff;background:#0f9d6c;border-color:#0f9d6c}.tp-loading-caption[data-v-313d4bf8]{color:#b0b7c3;margin-top:.75rem;font-size:.78rem}.tp-cancel-link[data-v-313d4bf8]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;margin-top:.3rem;font-size:.82rem;font-weight:700}.tp-cancel-link[data-v-313d4bf8]:hover{color:#ef4444}.cn-overlay[data-v-0a35f4af]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:260;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cn-modal[data-v-0a35f4af]{background:var(--surface-color);border-radius:22px;width:100%;max-width:640px;padding:2rem;box-shadow:0 30px 70px #00000059}.cn-header[data-v-0a35f4af]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.cn-header h2[data-v-0a35f4af]{color:var(--text-main);font-size:1.7rem;font-weight:800}.cn-close[data-v-0a35f4af]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none}.cn-close[data-v-0a35f4af]:hover{color:var(--text-main)}.cn-options[data-v-0a35f4af]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=560px){.cn-options[data-v-0a35f4af]{grid-template-columns:1fr}}.cn-option[data-v-0a35f4af]{text-align:left;background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;border-radius:18px;flex-direction:column;gap:.6rem;padding:1.5rem;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex;position:relative}.cn-option[data-v-0a35f4af]:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 10px 26px #4f46e51f}.cn-option-alt[data-v-0a35f4af]{background:var(--surface-2)}.cn-emoji[data-v-0a35f4af]{margin-bottom:.5rem;font-size:2.5rem}.cn-badge-row[data-v-0a35f4af]{align-items:center;gap:.5rem;display:flex}.cn-option strong[data-v-0a35f4af]{color:var(--text-main);font-size:1.05rem;font-weight:800}.cn-smae-badge[data-v-0a35f4af]{background:var(--surface-3);color:var(--text-muted);border-radius:999px;align-items:center;gap:.25rem;padding:2px 8px;font-size:.68rem;font-weight:700;display:flex}.cn-desc[data-v-0a35f4af]{color:var(--text-muted-2);font-size:.83rem;line-height:1.45}.cn-chevron[data-v-0a35f4af]{color:#c4cad3;position:absolute;top:1.4rem;right:1.4rem}.cn-footnote[data-v-0a35f4af]{text-align:center;color:var(--text-muted-2);font-size:.85rem}.ne-overlay[data-v-464d0de4]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:260;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ne-modal[data-v-464d0de4]{background:var(--surface-color);border-radius:20px;width:100%;max-width:660px;max-height:90vh;padding:1.75rem;overflow-y:auto;box-shadow:0 30px 70px #00000059}.ne-header[data-v-464d0de4]{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.ne-back[data-v-464d0de4]{color:var(--text-main);cursor:pointer;background:0 0;border:none;display:flex}.ne-header h2[data-v-464d0de4]{color:var(--text-main);flex:1;font-size:1.35rem;font-weight:800}.ne-close[data-v-464d0de4]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none}.ne-client-chip[data-v-464d0de4]{background:var(--surface-2);border-radius:14px;align-items:center;gap:.7rem;margin-bottom:1.25rem;padding:.7rem .9rem;display:flex}.ne-client-avatar[data-v-464d0de4]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.ne-client-avatar img[data-v-464d0de4]{object-fit:cover;width:100%;height:100%}.ne-client-text[data-v-464d0de4]{flex-direction:column;gap:.05rem;min-width:0;display:flex}.ne-client-text strong[data-v-464d0de4]{color:var(--text-main);font-size:.92rem}.ne-client-text span[data-v-464d0de4]{color:var(--text-muted-2);font-size:.78rem}.ne-ai-banner[data-v-464d0de4]{background:linear-gradient(135deg,#f5f3ff,#fdf4ff);border:1.3px dashed #c7b6f7;border-radius:14px;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex;position:relative}.ne-ai-banner-main[data-v-464d0de4]{color:#6d28d9;cursor:not-allowed;flex:1;align-items:center;gap:.55rem;min-width:0;font-size:.92rem;font-weight:700;display:flex}.ne-ai-banner-icon[data-v-464d0de4]{flex-shrink:0;display:flex}.ne-ai-banner-tag[data-v-464d0de4]{color:#fff;letter-spacing:.02em;background:#6d28d9;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.66rem;font-weight:700}.ne-ai-info-btn[data-v-464d0de4]{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #dcd3f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.ne-ai-info-btn[data-v-464d0de4]:hover{background:#f5f3ff}.ne-ai-info-popover[data-v-464d0de4]{z-index:30;background:var(--surface-color);border:1px solid var(--border-color);width:min(320px,90vw);color:var(--text-main);border-radius:14px;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #00000026}.ne-divider[data-v-464d0de4]{color:#b0b7c3;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.78rem;font-weight:600;display:flex}.ne-divider[data-v-464d0de4]:before,.ne-divider[data-v-464d0de4]:after{content:"";background:var(--surface-3);flex:1;height:1px}.ne-manual-option[data-v-464d0de4]{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.85rem;width:100%;padding:1rem 1.1rem;display:flex}.ne-manual-option[data-v-464d0de4]:hover{background:var(--surface-2);border-color:#d1d5db}.ne-manual-icon[data-v-464d0de4]{background:var(--surface-3);width:38px;height:38px;color:var(--text-main);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ne-manual-text[data-v-464d0de4]{flex-direction:column;flex:1;gap:.15rem;display:flex}.ne-manual-text strong[data-v-464d0de4]{color:var(--text-main);font-size:.9rem}.ne-manual-text span[data-v-464d0de4]{color:var(--text-muted-2);font-size:.78rem}.ne-manual-chevron[data-v-464d0de4]{color:#b0b7c3;flex-shrink:0}.ds[data-v-70e4974f]{position:relative}.ds-trigger[data-v-70e4974f]{border:1px solid var(--border-color);width:100%;color:var(--text-main);background:var(--surface-color);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.95rem;font-weight:500;display:flex}.ds-menu[data-v-70e4974f]{z-index:60;background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;width:max-content;min-width:360px;max-width:min(460px,92vw);padding:.35rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #0000002e}.ds-option[data-v-70e4974f]{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-weight:500;display:block}.ds-option[data-v-70e4974f]:hover,.ds-option.active[data-v-70e4974f]{background:var(--surface-2)}.ds-option.active[data-v-70e4974f]{font-weight:700}.ds-desc[data-v-70e4974f]{border-bottom:1px solid var(--border-color);margin-bottom:.35rem;padding:.7rem .75rem}.ds-desc strong[data-v-70e4974f]{color:var(--text-main);margin-bottom:.25rem;font-size:.82rem;display:block}.ds-desc p[data-v-70e4974f]{color:var(--text-muted);font-size:.8rem;line-height:1.45}.tc-overlay[data-v-55350111]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:270;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.tc-modal[data-v-55350111]{background:var(--surface-color);border-radius:20px;width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 70px #00000059}.tc-header[data-v-55350111]{justify-content:space-between;align-items:center;padding:1.5rem 1.75rem 1rem;display:flex}.tc-header h2[data-v-55350111]{color:var(--text-main);font-size:1.3rem;font-weight:800}.tc-close[data-v-55350111]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none}.tc-close[data-v-55350111]:hover{color:var(--text-main)}.tc-body[data-v-55350111]{grid-template-columns:1.4fr 1fr;gap:1.75rem;padding:0 1.75rem 1.75rem;display:grid}@media (width<=700px){.tc-body[data-v-55350111]{grid-template-columns:1fr}}.tc-form[data-v-55350111]{flex-direction:column;gap:1.1rem;display:flex}.tc-field[data-v-55350111]{color:var(--text-muted);flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.tc-field select[data-v-55350111],.tc-field input[data-v-55350111]{border:1px solid var(--border-color);color:var(--text-main);border-radius:10px;padding:.65rem .8rem;font-size:.95rem;font-weight:500}.tc-input-unit[data-v-55350111]{border:1px solid var(--border-color);border-radius:10px;align-items:center;padding:.2rem .8rem;display:flex}.tc-input-unit input[data-v-55350111]{border:none;flex:1;padding:.45rem 0;font-size:.95rem}.tc-input-unit span[data-v-55350111]{color:var(--text-muted-2);font-size:.78rem;font-weight:600}.tc-subhead[data-v-55350111]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tc-row3[data-v-55350111]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.tc-segmented[data-v-55350111]{background:var(--surface-3);border-radius:999px;padding:3px;display:flex}.tc-segmented button[data-v-55350111]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:.5rem .9rem;font-size:.85rem;font-weight:700}.tc-segmented button.active[data-v-55350111]{background:var(--surface-color);color:var(--text-main);box-shadow:0 1px 3px #0000001a}.tc-result[data-v-55350111]{background:var(--surface-2);border-radius:16px;flex-direction:column;align-self:start;gap:.9rem;padding:1.5rem;display:flex}.tc-result-row[data-v-55350111]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.tc-result-row strong[data-v-55350111]{color:var(--text-main);font-size:1rem}.tc-result-row em[data-v-55350111]{color:var(--text-muted-2);margin-left:.2rem;font-size:.72rem;font-style:normal}.tc-result-row small[data-v-55350111]{color:#b0b7c3;font-size:.7rem;font-weight:500;display:block}.tc-result hr[data-v-55350111]{border:none;border-top:1px solid var(--border-color);margin:0}.tc-result-final[data-v-55350111]{justify-content:space-between;align-items:center;display:flex}.tc-result-final span[data-v-55350111]{color:var(--text-main);font-size:.9rem;font-weight:700}.tc-result-final small[data-v-55350111]{color:var(--text-muted-2);font-size:.7rem;font-weight:500;display:block}.tc-result-final strong[data-v-55350111]{color:var(--text-main);font-size:1.7rem;font-weight:800}.tc-result-final em[data-v-55350111]{color:var(--text-muted-2);margin-left:.15rem;font-size:.85rem;font-style:normal}.tc-use-btn[data-v-55350111]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.85rem;font-size:.9rem;font-weight:700}.tc-use-btn[data-v-55350111]:hover{background:#000}.am-overlay[data-v-1b939b8a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:280;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.am-modal[data-v-1b939b8a]{background:var(--surface-color);border-radius:20px;width:100%;max-width:620px;max-height:90vh;padding:1.5rem 1.75rem;overflow-y:auto;box-shadow:0 30px 70px #00000059}.am-header[data-v-1b939b8a]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.am-header h2[data-v-1b939b8a]{color:var(--text-main);font-size:1.2rem;font-weight:800}.am-close[data-v-1b939b8a]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none}.am-preset-row[data-v-1b939b8a]{color:var(--text-muted-2);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.82rem;font-weight:600;display:flex}.am-preset-row select[data-v-1b939b8a]{border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;padding:.4rem .6rem;font-size:.85rem;font-weight:700}.am-list[data-v-1b939b8a]{flex-direction:column;gap:1.1rem;display:flex}.am-row[data-v-1b939b8a]{grid-template-columns:62px 90px 26px 1fr 150px;align-items:center;gap:.75rem;display:grid}.am-time[data-v-1b939b8a]{color:var(--text-muted-2);font-size:.8rem}.am-name[data-v-1b939b8a]{color:var(--text-main);font-size:.9rem;font-weight:700}.am-lock[data-v-1b939b8a]{color:#c4cad3;cursor:pointer;background:0 0;border:none;display:flex}.am-lock.active[data-v-1b939b8a]{color:var(--text-main)}.am-slider[data-v-1b939b8a]{width:100%;accent-color:var(--text-main)}.am-value[data-v-1b939b8a]{color:var(--text-main);text-align:right;white-space:nowrap;font-size:.85rem;font-weight:700}.am-value em[data-v-1b939b8a]{color:var(--text-muted-2);font-style:normal;font-weight:500}.am-warning[data-v-1b939b8a]{color:#1d4ed8;background:#eff6ff;border-radius:10px;align-items:center;gap:.5rem;margin-top:1.1rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.am-total-row[data-v-1b939b8a]{border-top:1px solid var(--border-color);color:var(--text-main);justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;font-size:.88rem;font-weight:700;display:flex}.am-total-row em[data-v-1b939b8a]{color:var(--text-muted-2);font-style:normal;font-weight:500}.am-footer[data-v-1b939b8a]{justify-content:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}.am-cancel-btn[data-v-1b939b8a]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:700}.am-apply-btn[data-v-1b939b8a]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:700}.ac-overlay[data-v-c0538458]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:280;background:#11141880;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ac-modal[data-v-c0538458]{background:var(--surface-color);border-radius:18px;width:100%;max-width:400px;padding:1.5rem;box-shadow:0 30px 70px #00000059}.ac-header[data-v-c0538458]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.ac-header h3[data-v-c0538458]{color:var(--text-main);font-size:1.1rem;font-weight:800}.ac-close[data-v-c0538458]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none}.ac-desc[data-v-c0538458]{color:var(--text-muted-2);margin-bottom:1.25rem;font-size:.83rem;line-height:1.5}.ac-stepper-row[data-v-c0538458]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ac-stepper-row span[data-v-c0538458]{color:var(--text-main);font-size:.88rem;font-weight:700}.ac-stepper[data-v-c0538458]{background:var(--surface-3);border-radius:10px;align-items:center;gap:.75rem;padding:.3rem .5rem;display:flex}.ac-stepper button[data-v-c0538458]{background:var(--surface-color);width:26px;height:26px;color:var(--text-main);cursor:pointer;border:none;border-radius:6px;font-size:1rem;font-weight:700}.ac-stepper span[data-v-c0538458]{text-align:center;min-width:16px;font-weight:800}.ac-footer[data-v-c0538458]{justify-content:flex-end;gap:.6rem;display:flex}.ac-cancel-btn[data-v-c0538458]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.65rem 1.1rem;font-size:.85rem;font-weight:700}.ac-generate-btn[data-v-c0538458]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.65rem 1.2rem;font-size:.85rem;font-weight:700;display:flex}.dr-overlay[data-v-00847136]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:270;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dr-modal[data-v-00847136]{background:var(--surface-color);border-radius:20px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 70px #00000059}.dr-header[data-v-00847136]{border-bottom:1px solid var(--border-color);align-items:center;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.dr-header-icon[data-v-00847136]{background:var(--surface-3);width:38px;height:38px;color:var(--text-main);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dr-header-text[data-v-00847136]{flex-direction:column;flex:1;display:flex}.dr-header-text span[data-v-00847136]{color:var(--text-muted-2);font-size:.75rem}.dr-header-text strong[data-v-00847136]{color:var(--text-main);font-size:.98rem}.dr-close[data-v-00847136]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none}.dr-close[data-v-00847136]:hover{color:var(--text-main)}.dr-body[data-v-00847136]{grid-template-columns:220px 1fr;gap:1.5rem;padding:1.5rem;display:grid}@media (width<=720px){.dr-body[data-v-00847136]{grid-template-columns:1fr}}.dr-side[data-v-00847136]{flex-direction:column;gap:.5rem;display:flex}.dr-side-label[data-v-00847136]{color:var(--text-muted-2);margin-top:.6rem;font-size:.75rem;font-weight:700}.dr-side-label[data-v-00847136]:first-child{margin-top:0}.dr-side-input[data-v-00847136]{border:1px solid var(--border-color);color:var(--text-main);border-radius:10px;justify-content:space-between;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.dr-side-input.active[data-v-00847136]{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.dr-placeholder[data-v-00847136]{color:#b0b7c3}.dr-side-input button[data-v-00847136]{color:#b0b7c3;cursor:pointer;background:0 0;border:none;font-size:.8rem}.dr-quick-row[data-v-00847136]{flex-wrap:wrap;gap:.4rem;display:flex}.dr-quick-row button[data-v-00847136]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.dr-quick-row button[data-v-00847136]:hover{border-color:#b0b7c3}.dr-calendars[data-v-00847136]{position:relative}.dr-calendar-nav[data-v-00847136]{z-index:2;justify-content:space-between;display:flex;position:absolute;top:0;left:0;right:0}.dr-calendar-nav button[data-v-00847136]{border:1px solid var(--border-color);background:var(--surface-color);width:28px;height:28px;color:var(--text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.dr-calendar-pair[data-v-00847136]{grid-template-columns:1fr 1fr;gap:2rem;padding-top:2.2rem;display:grid}@media (width<=560px){.dr-calendar-pair[data-v-00847136]{grid-template-columns:1fr}.dr-nav-right[data-v-00847136]{display:none}}.dr-month h4[data-v-00847136]{text-align:center;color:var(--text-main);margin-bottom:.75rem;font-size:.9rem;font-weight:700}.dr-weekday-row[data-v-00847136]{grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.dr-weekday-row span[data-v-00847136]{text-align:center;color:#b0b7c3;font-size:.68rem;font-weight:700}.dr-days-grid[data-v-00847136]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dr-day[data-v-00847136]{text-align:center;color:var(--text-main);cursor:pointer;border-radius:8px;padding:.45rem 0;font-size:.8rem;position:relative}.dr-day[data-v-00847136]:hover{background:var(--surface-3)}.dr-day.out-month[data-v-00847136]{color:#d1d5db;cursor:default}.dr-day.out-month[data-v-00847136]:hover{background:0 0}.dr-day.in-range[data-v-00847136]{background:var(--accent-soft-bg);border-radius:0}.dr-day.is-start[data-v-00847136],.dr-day.is-end[data-v-00847136]{color:#fff;background:#1a1d20;font-weight:700}.dr-day i[data-v-00847136]{background:#4f46e5;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.dr-day.is-start i[data-v-00847136],.dr-day.is-end i[data-v-00847136]{background:var(--surface-color)}.dr-footer[data-v-00847136]{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.dr-summary[data-v-00847136]{color:var(--text-main);align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.dr-summary.muted[data-v-00847136]{color:var(--text-muted-2);font-weight:500}.dr-footer-actions[data-v-00847136]{gap:.6rem;display:flex}.dr-cancel-btn[data-v-00847136]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:700}.dr-confirm-btn[data-v-00847136]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:700}.dr-confirm-btn[data-v-00847136]:disabled{background:var(--surface-3);cursor:not-allowed}.np-view[data-v-dab78ffa]{flex-direction:column;width:100%;min-height:70vh;display:flex}.np-top[data-v-dab78ffa]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.np-close[data-v-dab78ffa]{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.np-close[data-v-dab78ffa]:hover{color:var(--text-main)}.np-plan-icon[data-v-dab78ffa]{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.np-top-client[data-v-dab78ffa]{background:var(--surface-2);border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .3rem;display:flex}.np-top-client strong[data-v-dab78ffa]{color:var(--text-main);white-space:nowrap;font-size:.85rem}.np-top-client-avatar[data-v-dab78ffa]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.68rem;font-weight:700;display:flex;overflow:hidden}.np-top-client-avatar img[data-v-dab78ffa]{object-fit:cover;width:100%;height:100%}.np-name-input[data-v-dab78ffa]{color:var(--text-main);background:0 0;border:none;outline:none;min-width:180px;font-size:1.1rem;font-weight:700}.np-name-input[data-v-dab78ffa]::placeholder{color:#c4cad3;font-weight:500}.np-top-spacer[data-v-dab78ffa]{flex:1}.np-top-macros[data-v-dab78ffa]{color:var(--text-main);gap:.85rem;font-size:.8rem;font-weight:700;display:flex}.np-top-macros span[data-v-dab78ffa]{align-items:center;gap:.3rem;display:flex}.np-draft-btn[data-v-dab78ffa]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.6rem 1.1rem;font-size:.82rem;font-weight:700}.np-draft-btn[data-v-dab78ffa]:hover{background:var(--surface-3)}.np-insights[data-v-dab78ffa]{background:linear-gradient(120deg,#f5f3ff,#eff6ff);border:1px solid #e0d6fb;border-radius:14px;margin-bottom:1.5rem;padding:1rem 1.25rem}.np-insights-head[data-v-dab78ffa]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.np-insights-badge[data-v-dab78ffa]{color:#6d28d9;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:flex}.np-insights-head button[data-v-dab78ffa]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none}.np-insights ul[data-v-dab78ffa]{flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;display:flex}.np-insights li[data-v-dab78ffa]{color:var(--text-muted);font-size:.83rem;line-height:1.4}.np-body[data-v-dab78ffa]{flex:1;grid-template-columns:1fr 340px;align-items:flex-start;gap:2rem;display:grid}.np-main-wide[data-v-dab78ffa]{grid-column:1/-1}@media (width<=900px){.np-body[data-v-dab78ffa]{grid-template-columns:1fr}}.np-step-title[data-v-dab78ffa]{color:var(--text-main);margin-bottom:.9rem;font-size:1.05rem;font-weight:800}.np-step-title.np-mt[data-v-dab78ffa]{margin-top:2rem}.np-step-desc[data-v-dab78ffa]{color:var(--text-muted);margin-bottom:1.1rem;font-size:.85rem;line-height:1.5}.np-section-title[data-v-dab78ffa]{color:var(--text-main);margin:2rem 0 .4rem;font-size:1rem;font-weight:800}.np-kcal-row[data-v-dab78ffa]{margin-bottom:.9rem}.np-kcal-input[data-v-dab78ffa]{border:1px solid var(--border-color);border-radius:12px;align-items:center;max-width:340px;padding:.4rem 1rem;display:flex}.np-kcal-input input[data-v-dab78ffa]{color:var(--text-main);border:none;outline:none;flex:1;padding:.5rem 0;font-size:1.3rem;font-weight:700}.np-kcal-input span[data-v-dab78ffa]{color:var(--text-muted);font-size:.85rem;font-weight:600}.np-help-wrap[data-v-dab78ffa]{display:inline-flex;position:relative}.np-help-wrap:hover .np-help-pop[data-v-dab78ffa],.np-help-wrap:focus-within .np-help-pop[data-v-dab78ffa]{display:block}.np-q[data-v-dab78ffa]{color:#4f46e5;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:.2rem;font-size:.75rem;font-weight:900;display:inline-flex}.np-help-pop[data-v-dab78ffa]{z-index:70;background:var(--surface-color);border:1px solid var(--border-color);width:290px;color:var(--text-muted);border-radius:12px;padding:.75rem .9rem;font-size:.8rem;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #0000002e}.np-help-pop-right[data-v-dab78ffa]{left:auto;right:0}.np-save-errors[data-v-dab78ffa]{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.85rem}.np-save-errors ul[data-v-dab78ffa]{margin:.4rem 0 0 1.1rem}.np-suggest-btn[data-v-dab78ffa]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 6px 16px #4f46e54d}.np-suggest-btn[data-v-dab78ffa]:hover{background:#4338ca}.np-macro-setup-row[data-v-dab78ffa]{grid-template-columns:1fr 1fr;gap:1rem;max-width:560px;margin-bottom:1.25rem;display:grid}.np-field[data-v-dab78ffa]{color:var(--text-muted);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.np-field select[data-v-dab78ffa]{border:1px solid var(--border-color);color:var(--text-main);border-radius:10px;padding:.65rem .8rem;font-size:.9rem}.np-input-unit[data-v-dab78ffa]{border:1px solid var(--border-color);border-radius:10px;align-items:center;padding:.2rem .2rem .2rem .8rem;display:flex}.np-input-unit input[data-v-dab78ffa]{border:none;flex:1;min-width:0;padding:.5rem 0;font-size:.9rem}.np-mini-segmented[data-v-dab78ffa]{background:var(--surface-3);border-radius:8px;padding:2px;display:flex}.np-mini-segmented button[data-v-dab78ffa]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.np-mini-segmented button.active[data-v-dab78ffa]{background:var(--surface-color);color:var(--text-main)}.np-unit-toggle-row[data-v-dab78ffa]{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.82rem;font-weight:600;display:flex}.np-segmented[data-v-dab78ffa]{background:var(--surface-3);border-radius:999px;padding:3px;display:flex}.np-segmented button[data-v-dab78ffa]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:700}.np-segmented button.active[data-v-dab78ffa]{background:var(--surface-color);color:var(--text-main);box-shadow:0 1px 3px #0000001a}.np-macro-row[data-v-dab78ffa]{border-bottom:1px solid var(--border-color);grid-template-columns:32px 130px 100px 32px 1fr;align-items:center;gap:.85rem;padding:.75rem 0;display:grid}.np-macro-emoji[data-v-dab78ffa]{font-size:1.2rem}.np-macro-name[data-v-dab78ffa]{color:var(--text-main);font-size:.9rem;font-weight:700}.np-macro-value[data-v-dab78ffa]{border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .6rem;display:flex}.np-macro-value input[data-v-dab78ffa]{width:100%;color:var(--text-main);border:none;font-size:.88rem;font-weight:700}.np-macro-value span[data-v-dab78ffa]{color:var(--text-muted);font-size:.72rem}.np-lock-btn[data-v-dab78ffa]{color:#c4cad3;cursor:pointer;background:0 0;border:none}.np-lock-btn.active[data-v-dab78ffa]{color:var(--text-main)}.np-macro-slider[data-v-dab78ffa]{width:100%}.np-macro-slider.prot[data-v-dab78ffa]{accent-color:#f43f5e}.np-macro-slider.cho[data-v-dab78ffa]{accent-color:#3b82f6}.np-macro-slider.lip[data-v-dab78ffa]{accent-color:#f5b84e}.np-side[data-v-dab78ffa]{position:sticky;top:1rem}.np-donut-wrap[data-v-dab78ffa]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.np-donut[data-v-dab78ffa]{border-radius:50%;justify-content:center;align-items:center;width:190px;height:190px;display:flex}.np-donut-hole[data-v-dab78ffa]{background:var(--surface-color);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex}.np-donut-hole span[data-v-dab78ffa]{color:var(--text-muted);font-size:.7rem}.np-donut-hole strong[data-v-dab78ffa]{color:var(--text-main);font-size:1.3rem;font-weight:800}.np-donut-hole small[data-v-dab78ffa]{color:var(--text-muted);font-size:.7rem}.np-donut-legend[data-v-dab78ffa]{flex-direction:column;gap:.6rem;width:100%;display:flex}.np-legend-row[data-v-dab78ffa]{color:var(--text-main);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.np-legend-dot[data-v-dab78ffa]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.np-legend-dot.prot[data-v-dab78ffa]{background:#f43f5e}.np-legend-dot.cho[data-v-dab78ffa]{background:#3b82f6}.np-legend-dot.lip[data-v-dab78ffa]{background:#f5b84e}.np-legend-row strong[data-v-dab78ffa]{margin-left:auto}.np-legend-pct[data-v-dab78ffa],.np-legend-kcal[data-v-dab78ffa]{color:var(--text-muted);text-align:right;min-width:42px;font-size:.72rem}.np-portions-toolbar[data-v-dab78ffa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.np-toolbar-right[data-v-dab78ffa]{align-items:center;gap:.75rem;display:flex}.np-outline-btn[data-v-dab78ffa]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700;display:flex}.np-outline-btn[data-v-dab78ffa]:hover{border-color:#b0b7c3}.np-link-btn[data-v-dab78ffa]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:700}.np-link-btn[data-v-dab78ffa]:hover{color:var(--text-main)}.np-black-btn[data-v-dab78ffa]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:12px;align-items:center;gap:.4rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 6px 16px #4f46e54d}.np-black-btn[data-v-dab78ffa]:hover{background:#4338ca}.np-supplement-form[data-v-dab78ffa]{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.np-supplement-form input[data-v-dab78ffa]{border:1px solid var(--border-color);border-radius:10px;flex:1;min-width:160px;padding:.6rem .8rem;font-size:.85rem}.np-supp-picker[data-v-dab78ffa]{flex:1;min-width:200px;position:relative}.np-supp-picker input[data-v-dab78ffa]{width:100%}.np-supp-dropdown[data-v-dab78ffa]{z-index:40;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;max-height:260px;padding:.5rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0000001f}.np-supp-option[data-v-dab78ffa]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.65rem;width:100%;padding:.5rem .55rem;display:flex}.np-supp-option[data-v-dab78ffa]:hover{background:var(--surface-2)}.np-supp-option img[data-v-dab78ffa]{object-fit:cover;background:var(--surface-2);border-radius:8px;flex-shrink:0;width:34px;height:34px}.np-supp-option span[data-v-dab78ffa]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.np-supp-option strong[data-v-dab78ffa]{color:var(--text-main);font-size:.85rem}.np-supp-option small[data-v-dab78ffa]{color:var(--text-muted-2);font-size:.72rem}.np-supp-empty[data-v-dab78ffa]{color:var(--text-muted-2);padding:.4rem .5rem;font-size:.78rem}.np-table-scroll[data-v-dab78ffa]{border:1px solid var(--border-color);border-radius:14px;overflow-x:auto}.np-portions-table[data-v-dab78ffa],.np-meals-table[data-v-dab78ffa]{border-collapse:collapse;width:100%;font-size:.85rem}.np-portions-table th[data-v-dab78ffa],.np-meals-table th[data-v-dab78ffa]{text-align:left;background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border-color);white-space:nowrap;padding:.85rem 1rem;font-size:.75rem;font-weight:700}.np-portions-table td[data-v-dab78ffa],.np-meals-table td[data-v-dab78ffa]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:.75rem 1rem}.np-group-cell[data-v-dab78ffa],.np-group-cell-sm[data-v-dab78ffa]{align-items:center;gap:.6rem;min-width:180px;display:flex}.np-group-cell div[data-v-dab78ffa],.np-group-cell-sm div[data-v-dab78ffa]{flex-direction:column;display:flex}.np-group-cell small[data-v-dab78ffa],.np-group-cell-sm small[data-v-dab78ffa]{color:var(--text-muted);font-size:.72rem}.np-group-cell-sm small.np-off-target[data-v-dab78ffa]{color:#ef4444;font-weight:700}.np-portions-cell[data-v-dab78ffa]{align-items:center;gap:.5rem;display:flex}.np-lock-mini[data-v-dab78ffa],.np-remove-mini[data-v-dab78ffa]{color:#c4cad3;cursor:pointer;background:0 0;border:none}.np-lock-mini.active[data-v-dab78ffa]{color:var(--text-main)}.np-remove-mini[data-v-dab78ffa]:hover{color:#ef4444}.np-stepper[data-v-dab78ffa]{background:var(--surface-3);border-radius:8px;align-items:center;gap:.5rem;margin-left:auto;padding:.25rem .4rem;display:flex}.np-stepper button[data-v-dab78ffa]{background:var(--surface-color);cursor:pointer;border:none;border-radius:6px;width:22px;height:22px;font-weight:700}.np-stepper span[data-v-dab78ffa]{text-align:center;min-width:26px;font-weight:800}.np-supplement-row td[data-v-dab78ffa]{background:#fffbeb}.np-supplement-note[data-v-dab78ffa]{color:var(--text-muted);font-size:.78rem;font-style:italic}.np-restore-hidden[data-v-dab78ffa]{background:var(--surface-2);border:none;border-top:1px solid var(--border-color);width:100%;color:var(--text-main);cursor:pointer;padding:.65rem;font-size:.8rem;font-weight:700}.np-totals-bar[data-v-dab78ffa]{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1rem 1.25rem;display:flex}.np-totals-bar.ok[data-v-dab78ffa]{background:#f0fdf4;border-color:#bbf7d0}.np-totals-bar>div[data-v-dab78ffa]:first-child{flex-direction:column;display:flex}.np-totals-bar strong[data-v-dab78ffa]{color:var(--text-main);font-size:.88rem}.np-totals-bar>div:first-child span[data-v-dab78ffa]{color:var(--text-muted);font-size:.72rem}.np-totals-values[data-v-dab78ffa]{gap:1.25rem;margin-left:auto;display:flex}.np-totals-values span[data-v-dab78ffa]{color:var(--text-main);font-size:.9rem;font-weight:700}.np-totals-values span.off[data-v-dab78ffa]{color:#dc2626}.np-totals-values span em[data-v-dab78ffa]{color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:500}.np-totals-kcal[data-v-dab78ffa]{border-left:1px solid var(--border-color);padding-left:1.25rem}.np-totals-status[data-v-dab78ffa]{text-align:right;color:#dc2626;font-size:.82rem;font-weight:800}.np-totals-bar.ok .np-totals-status[data-v-dab78ffa]{color:#15803d}.np-totals-status small[data-v-dab78ffa]{color:var(--text-muted);font-size:.68rem;font-weight:500;display:block}.np-sticky-col[data-v-dab78ffa]{background:var(--surface-color);z-index:2;position:sticky;left:0}.np-meals-table thead .np-sticky-col[data-v-dab78ffa]{background:var(--surface-2)}.np-meal-head[data-v-dab78ffa]{align-items:center;gap:.4rem;display:flex;position:relative}.np-meal-head span[data-v-dab78ffa]{flex-direction:column;display:flex}.np-meal-head small[data-v-dab78ffa]{color:var(--text-muted);text-transform:none;font-weight:500}.np-meal-menu-btn[data-v-dab78ffa]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-weight:900}.np-meal-menu[data-v-dab78ffa]{background:var(--surface-color);border:1px solid var(--border-color);z-index:10;border-radius:10px;flex-direction:column;gap:.4rem;width:180px;padding:.6rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #0000001a}.np-meal-menu input[data-v-dab78ffa]{border:1px solid var(--border-color);border-radius:6px;padding:.35rem .5rem;font-size:.8rem}.np-meal-menu-remove[data-v-dab78ffa]{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;padding:.4rem;font-size:.78rem;font-weight:700}.np-meal-cell-input[data-v-dab78ffa]{border:1px solid var(--border-color);text-align:center;border-radius:7px;width:60px;padding:.35rem .5rem;font-size:.85rem}.np-meal-total-cell strong[data-v-dab78ffa]{display:block}.np-meal-total-cell small[data-v-dab78ffa]{color:var(--text-muted);font-size:.7rem;display:block}.np-meal-total-cell .p[data-v-dab78ffa]{color:#f43f5e}.np-meal-total-cell .c[data-v-dab78ffa]{color:#3b82f6}.np-meal-total-cell .l[data-v-dab78ffa]{color:#b45309}tfoot td[data-v-dab78ffa]{background:var(--surface-2);font-weight:700}.np-suggest-section[data-v-dab78ffa]{margin-top:1.75rem}.np-suggest-head[data-v-dab78ffa]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.np-suggest-head h3[data-v-dab78ffa]{color:var(--text-main);font-size:1rem;font-weight:800}.np-suggest-cards[data-v-dab78ffa]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.np-suggest-card[data-v-dab78ffa]{background:var(--surface-color);border:1px dashed var(--border-color);cursor:pointer;text-align:center;color:var(--text-muted);border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;font-size:.82rem;font-weight:600;display:flex}.np-suggest-card[data-v-dab78ffa]:hover{border-color:#b0b7c3}.np-suggest-plus[data-v-dab78ffa]{color:#c4cad3;font-size:1.4rem}.np-suggest-stack[data-v-dab78ffa]{display:flex}.np-suggest-emoji[data-v-dab78ffa]{background:var(--surface-3);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-10px;font-size:1.1rem;display:flex;overflow:hidden}.np-suggest-emoji[data-v-dab78ffa]:first-child{margin-left:0}.np-suggest-emoji img[data-v-dab78ffa]{object-fit:cover;width:100%;height:100%}.np-suggest-count[data-v-dab78ffa]{color:var(--text-main);font-weight:700}.np-expanded-meal[data-v-dab78ffa]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;margin-top:1.25rem;overflow:hidden}.np-expanded-tabs[data-v-dab78ffa]{background:var(--surface-2);border-bottom:1px solid var(--border-color);align-items:center;padding:0 .5rem;display:flex}.np-expanded-tabs button[data-v-dab78ffa]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.9rem 1rem;font-size:.85rem;font-weight:700}.np-expanded-tabs button.active[data-v-dab78ffa]{color:var(--text-main);border-bottom:2px solid var(--text-main)}.np-expanded-tabs button em[data-v-dab78ffa]{color:#c4cad3;margin-left:.2rem;font-style:normal}.np-expanded-close[data-v-dab78ffa]{color:var(--text-muted);margin-left:auto}.np-expanded-options[data-v-dab78ffa]{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.np-option-block[data-v-dab78ffa]{flex-direction:column;gap:.5rem;display:flex}.np-option-head[data-v-dab78ffa]{justify-content:space-between;align-items:center;display:flex}.np-option-head strong[data-v-dab78ffa]{color:var(--text-main);font-size:.9rem}.np-option-head span[data-v-dab78ffa]{color:var(--text-main);font-size:.8rem;font-weight:700}.np-option-head em[data-v-dab78ffa]{color:var(--text-muted);margin-right:.5rem;font-style:normal;font-weight:500}.np-option-head b[data-v-dab78ffa]{margin-left:.4rem;font-weight:700}.np-option-head b.p[data-v-dab78ffa]{color:#f43f5e}.np-option-head b.c[data-v-dab78ffa]{color:#3b82f6}.np-option-head b.l[data-v-dab78ffa]{color:#b45309}.np-option-item[data-v-dab78ffa]{color:var(--text-main);align-items:center;gap:.6rem;padding:.3rem 0;font-size:.85rem;display:flex}.np-item-emoji[data-v-dab78ffa]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;display:flex;overflow:hidden}.np-item-emoji img[data-v-dab78ffa]{object-fit:cover;width:100%;height:100%}.np-empty-hint[data-v-dab78ffa]{color:var(--text-muted);text-align:center;padding:1rem;font-size:.85rem}.np-option-remove[data-v-dab78ffa]{background:var(--surface-3);width:22px;height:22px;color:var(--text-main);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;margin-left:.5rem;font-size:.7rem}.np-option-remove[data-v-dab78ffa]:hover{color:#ef4444;background:#fee2e2}.np-manual-add[data-v-dab78ffa]{padding:1rem 1.25rem 0;position:relative}.np-manual-search[data-v-dab78ffa]{border:1px solid var(--border-color);color:var(--text-muted-2);background:var(--surface-color);border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.np-manual-search input[data-v-dab78ffa]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.np-manual-results[data-v-dab78ffa]{z-index:40;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;max-height:260px;padding:.5rem;position:absolute;top:calc(100% - .5rem);left:1.25rem;right:1.25rem;overflow-y:auto;box-shadow:0 16px 36px #0000001f}.np-manual-result-row[data-v-dab78ffa]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.65rem;width:100%;padding:.5rem .55rem;display:flex}.np-manual-result-row[data-v-dab78ffa]:hover{background:var(--surface-2)}.np-manual-result-row img[data-v-dab78ffa]{object-fit:cover;background:var(--surface-2);border-radius:10px;flex-shrink:0;width:38px;height:38px}.np-manual-result-text[data-v-dab78ffa]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.np-manual-result-name[data-v-dab78ffa]{color:var(--text-main);font-size:.85rem;font-weight:600}.np-manual-result-meta[data-v-dab78ffa]{color:var(--text-muted-2);font-size:.74rem}.np-manual-empty[data-v-dab78ffa]{color:var(--text-muted-2);padding:.4rem .5rem;font-size:.78rem}.np-notes-editor[data-v-dab78ffa]{border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.np-notes-toolbar[data-v-dab78ffa]{background:var(--surface-2);border-bottom:1px solid var(--border-color);align-items:center;gap:.4rem;padding:.6rem .75rem;display:flex}.np-notes-toolbar button[data-v-dab78ffa]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;width:26px;height:26px}.np-notes-toolbar button[data-v-dab78ffa]:hover{background:var(--surface-3)}.np-toolbar-sep[data-v-dab78ffa]{background:var(--border-color);width:1px;height:16px;margin:0 .2rem}.np-notes-editor textarea[data-v-dab78ffa]{resize:vertical;width:100%;color:var(--text-main);border:none;padding:.9rem 1rem;font-family:inherit;font-size:.88rem}.np-notes-editor textarea[data-v-dab78ffa]::placeholder{color:#c4cad3}.np-supplement-list[data-v-dab78ffa]{flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;display:flex}.np-supplement-chip[data-v-dab78ffa]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .9rem;font-size:.82rem;display:flex}.np-supplement-chip strong[data-v-dab78ffa]{color:var(--text-main)}.np-supplement-chip span[data-v-dab78ffa]{color:var(--text-muted)}.np-supplement-chip button[data-v-dab78ffa]{background:var(--surface-3);cursor:pointer;width:20px;height:20px;color:var(--text-main);border:none;border-radius:50%}.np-add-supplement-btn[data-v-dab78ffa]{background:var(--surface-color);border:1px dashed var(--border-color);color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;display:flex}.np-summary-name[data-v-dab78ffa]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.np-summary-name input[data-v-dab78ffa]{color:#c4cad3;background:0 0;border:none;outline:none;font-size:1.4rem;font-weight:700}.np-summary-name input[data-v-dab78ffa]:not(:placeholder-shown){color:var(--text-main)}.np-summary-card[data-v-dab78ffa]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.25rem;display:grid}.np-summary-card>div[data-v-dab78ffa]{flex-direction:column;gap:.2rem;display:flex}.np-summary-card svg.c1[data-v-dab78ffa]{color:#f5b84e}.np-summary-card strong[data-v-dab78ffa]{color:var(--text-main);font-size:1.15rem;font-weight:800}.np-summary-card small[data-v-dab78ffa]{color:var(--text-muted);font-size:.72rem}.np-dot[data-v-dab78ffa]{border-radius:50%;width:12px;height:12px}.np-dot.prot[data-v-dab78ffa]{background:#f43f5e}.np-dot.cho[data-v-dab78ffa]{background:#3b82f6}.np-dot.lip[data-v-dab78ffa]{background:#f5b84e}.np-vigencia-btn[data-v-dab78ffa]{background:var(--surface-2);border:1px solid var(--border-color);width:100%;color:var(--text-main);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.6rem;padding:.9rem 1.1rem;font-size:.88rem;font-weight:600;display:flex}.np-vigencia-btn .np-chevron[data-v-dab78ffa]{color:var(--text-muted);margin-left:auto}.np-exchange-row[data-v-dab78ffa]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.np-exchange-row p[data-v-dab78ffa]{color:var(--text-muted);flex:1;font-size:.82rem;line-height:1.4}.np-toggle[data-v-dab78ffa]{background:var(--surface-3);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:42px;height:24px;position:relative}.np-toggle.on[data-v-dab78ffa]{background:#1a1d20}.np-toggle span[data-v-dab78ffa]{background:var(--surface-color);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.np-toggle.on span[data-v-dab78ffa]{transform:translate(18px)}.np-assign-card[data-v-dab78ffa]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.np-assign-label[data-v-dab78ffa]{color:var(--text-main);font-size:.85rem;font-weight:700}.np-assign-client[data-v-dab78ffa]{align-items:center;gap:.6rem;padding-bottom:.5rem;display:flex}.np-client-avatar[data-v-dab78ffa]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.np-client-avatar img[data-v-dab78ffa]{object-fit:cover;width:100%;height:100%}.np-assign-client strong[data-v-dab78ffa]{color:var(--text-main)}.np-assign-primary[data-v-dab78ffa]{background:var(--solid-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.85rem;font-size:.9rem;font-weight:700}.np-assign-primary[data-v-dab78ffa]:hover{background:#000}.np-assign-secondary[data-v-dab78ffa]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.85rem;font-size:.85rem;font-weight:700}.np-assign-disabled[data-v-dab78ffa]{background:var(--surface-2);color:#c4cad3;cursor:not-allowed;border:none;border-radius:10px;padding:.85rem;font-size:.82rem;font-weight:700}.np-stepper-bar[data-v-dab78ffa]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #0000000f}.np-stepper-info[data-v-dab78ffa]{align-items:center;gap:.75rem;display:flex}.np-stepper-spinner[data-v-dab78ffa]{border:2.5px solid var(--border-color);border-top-color:var(--text-main);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite np-spin-dab78ffa}.np-stepper-spinner.done[data-v-dab78ffa]{border-top-color:#0f9d6c}.np-stepper-info div[data-v-dab78ffa]{flex-direction:column;display:flex}.np-stepper-info span[data-v-dab78ffa]{color:var(--text-muted);font-size:.7rem}.np-stepper-info strong[data-v-dab78ffa]{color:var(--text-main);font-size:.88rem}.np-stepper-actions[data-v-dab78ffa]{gap:.6rem;display:flex}.np-back-btn[data-v-dab78ffa]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.3rem;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700;display:flex}.np-next-btn[data-v-dab78ffa]{background:var(--solid-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.7rem 1.3rem;font-size:.85rem;font-weight:700;display:flex}.np-next-btn[data-v-dab78ffa]:hover{background:#000}@keyframes np-spin-dab78ffa{to{transform:rotate(360deg)}}.am-overlay[data-v-a0f92ef9]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:280;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.am-modal[data-v-a0f92ef9]{background:var(--surface-color);border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000059}.am-header[data-v-a0f92ef9]{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.am-close[data-v-a0f92ef9]{color:var(--text-main);cursor:pointer;background:0 0;border:none}.am-header h2[data-v-a0f92ef9]{color:var(--text-main);flex:1;font-size:1.15rem;font-weight:800}.am-subtab-toggle[data-v-a0f92ef9]{gap:1.25rem;display:flex}.am-subtab-toggle button[data-v-a0f92ef9]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding-bottom:.3rem;font-size:.88rem;font-weight:700}.am-subtab-toggle button.active[data-v-a0f92ef9]{color:var(--text-main);border-color:var(--text-main)}.am-body[data-v-a0f92ef9]{flex:1;display:flex;overflow:hidden}.am-sidebar[data-v-a0f92ef9]{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:280px;padding:1rem;display:flex;overflow-y:auto}.am-sidebar-toggle[data-v-a0f92ef9]{background:var(--surface-3);border-radius:999px;margin-bottom:.85rem;padding:3px;display:flex}.am-sidebar-toggle button[data-v-a0f92ef9]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:.5rem;font-size:.82rem;font-weight:700}.am-sidebar-toggle button.active[data-v-a0f92ef9]{background:var(--surface-color);color:var(--text-main);box-shadow:0 1px 3px #0000001a}.am-search[data-v-a0f92ef9]{border:1px solid var(--border-color);color:var(--text-muted-2);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.55rem .75rem;display:flex}.am-search input[data-v-a0f92ef9]{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.85rem}.am-metric-list[data-v-a0f92ef9]{flex-direction:column;display:flex}.am-cat-label[data-v-a0f92ef9]{color:var(--text-muted-2);text-transform:uppercase;letter-spacing:.02em;margin:.85rem 0 .4rem;font-size:.7rem;font-weight:800}.am-metric-list .am-cat-label[data-v-a0f92ef9]:first-child{margin-top:0}.am-metric-row[data-v-a0f92ef9]{color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .4rem;font-size:.85rem;display:flex}.am-metric-row[data-v-a0f92ef9]:hover{background:var(--surface-2)}.am-metric-row input[data-v-a0f92ef9]{accent-color:var(--text-main);cursor:pointer;width:15px;height:15px}.am-empty[data-v-a0f92ef9]{color:var(--text-muted-2);padding:1rem .4rem;font-size:.82rem}.am-protocol-list[data-v-a0f92ef9]{flex-direction:column;gap:.6rem;display:flex}.am-protocol-card[data-v-a0f92ef9]{text-align:left;background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;gap:.2rem;padding:.85rem;display:flex}.am-protocol-card[data-v-a0f92ef9]:hover{background:#f5f6ff;border-color:#c7d2fe}.am-protocol-card strong[data-v-a0f92ef9]{color:var(--text-main);font-size:.86rem}.am-protocol-card span[data-v-a0f92ef9]{color:var(--text-muted-2);font-size:.76rem;line-height:1.35}.am-protocol-card em[data-v-a0f92ef9]{color:#4f46e5;font-size:.7rem;font-style:normal;font-weight:700}.am-main[data-v-a0f92ef9]{flex:1;padding:1.5rem;overflow-y:auto}.am-field[data-v-a0f92ef9]{color:var(--text-main);flex-direction:column;gap:.4rem;max-width:260px;margin-bottom:1.5rem;font-size:.85rem;font-weight:700;display:flex}.am-field input[data-v-a0f92ef9]{border:1px solid var(--border-color);border-radius:10px;padding:.65rem .8rem;font-size:.9rem}.am-values-grid[data-v-a0f92ef9]{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;display:grid}.am-values-cat-label[data-v-a0f92ef9]{grid-column:1/-1}.am-value-field[data-v-a0f92ef9]{color:var(--text-muted);flex-direction:column;gap:.3rem;margin-bottom:.6rem;font-size:.8rem;font-weight:600;display:flex}.am-input-unit[data-v-a0f92ef9]{border:1px solid var(--border-color);border-radius:8px;align-items:center;padding:.15rem .7rem;display:flex}.am-input-unit input[data-v-a0f92ef9]{border:none;flex:1;min-width:0;padding:.45rem 0;font-size:.88rem}.am-input-unit span[data-v-a0f92ef9]{color:var(--text-muted-2);font-size:.72rem}.am-prev-hint[data-v-a0f92ef9]{color:#a5adbb;font-size:.7rem;font-weight:500}.am-empty-state[data-v-a0f92ef9]{color:var(--text-muted-2);text-align:center;padding:3rem 1rem;font-size:.9rem}.am-report[data-v-a0f92ef9]{width:100%;padding:1.75rem;overflow-y:auto}.am-report h3[data-v-a0f92ef9]{color:var(--text-main);font-size:1.2rem;font-weight:800}.am-report-hint[data-v-a0f92ef9]{color:var(--text-muted-2);margin:.4rem 0 1.5rem;font-size:.8rem}.am-report-card[data-v-a0f92ef9]{background:var(--surface-color);border:1px solid var(--border-color);text-align:center;border-radius:14px;margin-bottom:1rem;padding:1.25rem}.am-report-card strong[data-v-a0f92ef9]{color:var(--text-main);margin-bottom:.75rem;font-size:.9rem;display:block}.am-report-value[data-v-a0f92ef9]{color:var(--text-main);font-size:1.3rem;font-weight:800}.am-report-value small[data-v-a0f92ef9]{color:var(--text-muted-2);margin-top:.2rem;font-size:.75rem;font-weight:600;display:block}.am-report-missing-label[data-v-a0f92ef9]{color:var(--text-muted-2);margin-bottom:.6rem;font-size:.8rem;display:block}.am-missing-chips[data-v-a0f92ef9]{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.am-missing-chips span[data-v-a0f92ef9]{border:1px solid var(--border-color);color:var(--text-main);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}.am-footer[data-v-a0f92ef9]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.am-footer-count[data-v-a0f92ef9]{color:var(--text-muted-2);font-size:.8rem;font-weight:600}.am-save-btn[data-v-a0f92ef9]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.88rem;font-weight:700}.am-save-btn[data-v-a0f92ef9]:disabled{background:var(--surface-3);cursor:not-allowed}.slc-wrap[data-v-15a20255]{width:100%}.slc-svg[data-v-15a20255]{width:100%;height:180px;display:block}.slc-grid[data-v-15a20255]{stroke:var(--border-color);stroke-width:1px}.slc-line[data-v-15a20255]{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.slc-area[data-v-15a20255]{stroke:none}.slc-dot[data-v-15a20255]{stroke:#fff;stroke-width:1.5px}.slc-empty[data-v-15a20255]{color:#b0b7c3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;height:180px;padding:1rem;font-size:.82rem;display:flex}.slc-labels[data-v-15a20255]{color:var(--text-muted-2);justify-content:space-between;margin-top:.35rem;padding:0 2px;font-size:.72rem;display:flex}.mr-overlay[data-v-09691951]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;background:#11141899;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.mr-modal[data-v-09691951]{background:var(--surface-color);border-radius:22px;width:100%;max-width:780px;max-height:92vh;overflow-y:auto;box-shadow:0 40px 90px #0006}.mr-header[data-v-09691951]{background:linear-gradient(120deg,#eef2ff,#f5f3ff,#fdf2f8);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 2rem;display:flex}.mr-header-text[data-v-09691951]{flex-direction:column;gap:.15rem;display:flex}.mr-header-eyebrow[data-v-09691951]{color:#6d28d9;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.mr-header-text h2[data-v-09691951]{color:var(--text-main);font-size:1.5rem;font-weight:800}.mr-header-sub[data-v-09691951]{color:var(--text-muted);font-size:.82rem}.mr-header-actions[data-v-09691951]{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.mr-send-btn[data-v-09691951]{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1d20;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.84rem;font-weight:700;display:flex}.mr-send-btn[data-v-09691951]:hover:not(:disabled){background:#000}.mr-send-btn[data-v-09691951]:disabled{opacity:.6;cursor:default}.mr-close[data-v-09691951]{color:#4b5563;cursor:pointer;background:#fff9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mr-close[data-v-09691951]:hover{background:var(--surface-color)}.mr-body[data-v-09691951]{flex-direction:column;gap:1.75rem;padding:1.75rem 2rem 2rem;display:flex}.mr-summary-grid[data-v-09691951]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.mr-summary-card[data-v-09691951]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:.3rem;padding:1.1rem;display:flex}.mr-summary-icon[data-v-09691951]{font-size:1.3rem}.mr-summary-card strong[data-v-09691951]{color:var(--text-main);font-size:1.4rem;font-weight:800}.mr-summary-card strong small[data-v-09691951]{color:var(--text-muted-2);margin-left:.2rem;font-size:.75rem;font-weight:600}.mr-summary-label[data-v-09691951]{color:var(--text-muted-2);font-size:.75rem;font-weight:600}.mr-summary-delta[data-v-09691951]{border-radius:999px;width:fit-content;padding:1px 8px;font-size:.72rem;font-weight:800}.mr-summary-delta.down[data-v-09691951]{color:#0f9d6c;background:#d1fae5}.mr-summary-delta.up[data-v-09691951]{color:#ef4444;background:#fee2e2}.mr-summary-chip[data-v-09691951]{border-radius:999px;width:fit-content;padding:1px 8px;font-size:.7rem;font-weight:800}.mr-summary-chip.neutral[data-v-09691951]{background:var(--surface-3);color:var(--text-muted)}.mr-summary-missing[data-v-09691951]{color:#b45309;font-size:.68rem;font-weight:700}.mr-section h3[data-v-09691951]{color:var(--text-main);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.98rem;font-weight:800;display:flex}.mr-hint[data-v-09691951]{color:var(--text-muted-2);font-size:.72rem;font-weight:500}.mr-somatotype[data-v-09691951]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:16px;flex-wrap:wrap;align-items:center;gap:2rem;padding:1.5rem;display:flex}.mr-somato-bars[data-v-09691951]{gap:1.5rem;display:flex}.mr-somato-bar[data-v-09691951]{flex-direction:column;align-items:center;gap:.4rem;display:flex}.mr-somato-value[data-v-09691951]{color:var(--text-main);font-size:.9rem;font-weight:800}.mr-somato-track[data-v-09691951]{background:#edeff2;border-radius:8px;align-items:flex-end;width:26px;height:90px;display:flex;overflow:hidden}.mr-somato-fill[data-v-09691951]{border-radius:8px 8px 0 0;width:100%}.mr-somato-fill.endo[data-v-09691951]{background:#f59e0b}.mr-somato-fill.meso[data-v-09691951]{background:#ef4444}.mr-somato-fill.ecto[data-v-09691951]{background:#3b82f6}.mr-somato-label[data-v-09691951]{color:var(--text-muted-2);font-size:.68rem;font-weight:600}.mr-somato-result[data-v-09691951]{flex-direction:column;gap:.2rem;display:flex}.mr-somato-result strong[data-v-09691951]{color:var(--text-main);font-size:1.05rem}.mr-somato-result span[data-v-09691951]{color:var(--text-muted);font-size:.85rem;font-weight:700}.mr-missing-card[data-v-09691951]{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:1.1rem 1.25rem}.mr-missing-card p[data-v-09691951]{color:#92400e;margin-bottom:.6rem;font-size:.82rem}.mr-missing-chips[data-v-09691951]{flex-wrap:wrap;gap:.4rem;display:flex}.mr-missing-chips span[data-v-09691951]{background:var(--surface-color);color:#92400e;border:1px solid #fde68a;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.mr-perimeter-table[data-v-09691951]{border-collapse:collapse;width:100%;font-size:.85rem}.mr-perimeter-table th[data-v-09691951]{text-align:left;color:var(--text-muted-2);text-transform:uppercase;border-bottom:1px solid var(--border-color);padding:.6rem .75rem;font-size:.72rem;font-weight:700}.mr-perimeter-table td[data-v-09691951]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:.65rem .75rem}.mr-down[data-v-09691951]{color:#0f9d6c;font-weight:700}.mr-up[data-v-09691951]{color:#ef4444;font-weight:700}.mr-muted[data-v-09691951]{color:#c4cad3}.mr-footer-note[data-v-09691951]{color:#b0b7c3;border-top:1px solid var(--border-color);padding-top:1rem;font-size:.72rem;line-height:1.5}.ppt[data-v-29d29a37]{background:linear-gradient(160deg, var(--surface-3), var(--surface-2));width:100%;height:100%;color:var(--border-color);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ppt img[data-v-29d29a37]{object-fit:cover;width:100%;height:100%;display:block}.ppt-silhouette[data-v-29d29a37]{width:38%;height:62%}.ppt-silhouette.mirrored[data-v-29d29a37]{transform:scaleX(-1)}.ppt.empty[data-v-29d29a37]{color:#d3d7de}.ppt-empty-label[data-v-29d29a37]{text-align:center;color:#a5adbb;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700;position:absolute;bottom:8px;left:0;right:0}.ppt.small .ppt-silhouette[data-v-29d29a37]{width:46%;height:70%}.apm-overlay[data-v-9b96fbf0]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:280;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.apm-modal[data-v-9b96fbf0]{background:var(--surface-color);border-radius:20px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000059}.apm-header[data-v-9b96fbf0]{align-items:center;gap:1rem;padding:1.5rem 1.75rem 1rem;display:flex}.apm-header h2[data-v-9b96fbf0]{color:var(--text-main);flex:1;font-size:1.35rem;font-weight:800}.apm-close[data-v-9b96fbf0]{color:var(--text-main);cursor:pointer;background:0 0;border:none}.apm-body[data-v-9b96fbf0]{flex:1;padding:0 1.75rem 1.5rem;overflow-y:auto}.apm-field[data-v-9b96fbf0]{color:var(--text-main);flex-direction:column;gap:.5rem;max-width:320px;margin-bottom:1.5rem;font-size:.9rem;font-weight:700;display:flex}.apm-date-input[data-v-9b96fbf0]{color:var(--text-muted);border:1.5px solid #93c5fd;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex;box-shadow:0 0 0 3px #3b82f61f}.apm-date-input input[data-v-9b96fbf0]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.apm-grid[data-v-9b96fbf0]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.apm-dropzone[data-v-9b96fbf0]{cursor:pointer}.apm-dropzone-label[data-v-9b96fbf0]{color:var(--text-main);margin-bottom:.6rem;font-size:.95rem;font-weight:700;display:block}.apm-dropzone-box[data-v-9b96fbf0]{aspect-ratio:3/4;background:var(--surface-2);border:2px dashed #d6dae1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.apm-dropzone:hover .apm-dropzone-box[data-v-9b96fbf0]{background:#f5f6ff;border-color:#a5b4fc}.apm-dropzone.dragover .apm-dropzone-box[data-v-9b96fbf0]{background:var(--accent-soft-bg);border-color:#4f46e5}.apm-dropzone-box img[data-v-9b96fbf0]{object-fit:cover;width:100%;height:100%}.apm-dropzone-hint[data-v-9b96fbf0]{flex-direction:column;align-items:center;gap:.4rem;padding-bottom:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.apm-plus[data-v-9b96fbf0]{width:34px;height:34px;color:var(--text-muted);border:1.5px solid #c7cbd3;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.apm-dropzone-hint span[data-v-9b96fbf0]:last-child{color:var(--text-muted-2);font-size:.78rem;font-weight:600}.apm-remove-btn[data-v-9b96fbf0]{color:#fff;cursor:pointer;background:#111418a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.apm-hidden-input[data-v-9b96fbf0]{display:none}.apm-footer[data-v-9b96fbf0]{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.75rem;display:flex}.apm-cancel-btn[data-v-9b96fbf0]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.88rem;font-weight:700}.apm-save-btn[data-v-9b96fbf0]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:.88rem;font-weight:700}.apm-save-btn[data-v-9b96fbf0]:disabled{background:var(--surface-3);cursor:not-allowed}.pcr-overlay[data-v-c71db024]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;background:#11141899;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pcr-modal[data-v-c71db024]{background:var(--surface-color);border-radius:22px;width:100%;max-width:820px;max-height:92vh;overflow-y:auto;box-shadow:0 40px 90px #0006}.pcr-header[data-v-c71db024]{background:linear-gradient(120deg,#eef2ff,#fdf2f8,#fff7ed);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 2rem;display:flex}.pcr-header-text[data-v-c71db024]{flex-direction:column;gap:.15rem;display:flex}.pcr-header-eyebrow[data-v-c71db024]{color:#be185d;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.pcr-header-text h2[data-v-c71db024]{color:var(--text-main);font-size:1.5rem;font-weight:800}.pcr-header-sub[data-v-c71db024]{color:var(--text-muted);font-size:.82rem}.pcr-header-actions[data-v-c71db024]{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.pcr-send-btn[data-v-c71db024]{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1d20;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.84rem;font-weight:700;display:flex}.pcr-send-btn[data-v-c71db024]:hover:not(:disabled){background:#000}.pcr-send-btn[data-v-c71db024]:disabled{opacity:.6;cursor:default}.pcr-close[data-v-c71db024]{color:#4b5563;cursor:pointer;background:#fff9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pcr-close[data-v-c71db024]:hover{background:var(--surface-color)}.pcr-body[data-v-c71db024]{flex-direction:column;gap:1.75rem;padding:1.75rem 2rem 2rem;display:flex}.pcr-dates-row[data-v-c71db024]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:16px;justify-content:center;align-items:center;gap:1.5rem;padding:1.1rem;display:flex}.pcr-date-col[data-v-c71db024]{flex-direction:column;align-items:center;gap:.3rem;display:flex}.pcr-date-tag[data-v-c71db024]{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 10px;font-size:.65rem;font-weight:800}.pcr-date-tag.before[data-v-c71db024]{color:#b91c1c;background:#fee2e2}.pcr-date-tag.after[data-v-c71db024]{color:#047857;background:#d1fae5}.pcr-date-col strong[data-v-c71db024]{color:var(--text-main);font-size:.92rem}.pcr-angle-section h3[data-v-c71db024]{color:var(--text-main);margin-bottom:.75rem;font-size:.92rem;font-weight:800}.pcr-photo-pair[data-v-c71db024]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pcr-photo-frame[data-v-c71db024]{aspect-ratio:3/4;border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.pcr-footer-note[data-v-c71db024]{color:#b0b7c3;border-top:1px solid var(--border-color);padding-top:1rem;font-size:.72rem;line-height:1.5}.mcal[data-v-97b86472]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;padding:.9rem;font-family:inherit}.mcal-header[data-v-97b86472]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.mcal-label[data-v-97b86472]{color:var(--text-main);font-size:.86rem;font-weight:700}.mcal-nav[data-v-97b86472]{gap:.25rem;display:flex}.mcal-nav-btn[data-v-97b86472]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mcal-nav-btn[data-v-97b86472]:hover{background:var(--surface-2,#f1f3f4);color:var(--text-main)}.mcal-weekdays[data-v-97b86472]{text-align:center;color:var(--text-muted);grid-template-columns:repeat(7,1fr);margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:grid}.mcal-grid[data-v-97b86472]{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.mcal-day[data-v-97b86472]{background:0 0;border:none;padding:3px 0;font-family:inherit;position:relative}.mcal-day[data-v-97b86472]:not([disabled]){cursor:pointer}.mcal-day[disabled][data-v-97b86472]{cursor:default}.mcal-day-num[data-v-97b86472]{width:28px;height:28px;color:var(--text-main);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:.78rem;font-weight:600;display:flex;position:relative}.mcal-day.out-month .mcal-day-num[data-v-97b86472]{color:#d1d5db}.mcal-day.today .mcal-day-num[data-v-97b86472]{box-shadow:inset 0 0 0 1.5px #4f46e5}.mcal-day.in-range[data-v-97b86472]{background:var(--accent-soft-bg,#eef2ff)}.mcal-day.range-start[data-v-97b86472]{border-top-left-radius:999px;border-bottom-left-radius:999px}.mcal-day.range-end[data-v-97b86472]{border-top-right-radius:999px;border-bottom-right-radius:999px}.mcal-day.range-start .mcal-day-num[data-v-97b86472],.mcal-day.range-end .mcal-day-num[data-v-97b86472]{color:#fff;background:#4f46e5}.mcal-day:not([disabled]):hover .mcal-day-num[data-v-97b86472]{background:var(--accent-soft-bg,#eef2ff)}.mcal-day.selected .mcal-day-num[data-v-97b86472]{color:#fff;background:#4f46e5}.pn-wrap[data-v-f5c554ed]{flex-direction:column;gap:.7rem;display:flex}.pn-compose[data-v-f5c554ed]{border:1px solid var(--border-color);border-radius:10px;padding:.6rem .75rem}.pn-compose.open[data-v-f5c554ed]{box-shadow:0 1px 4px #3c404326}.pn-compose-trigger[data-v-f5c554ed]{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.15rem 0;font-family:inherit;font-size:.85rem;display:block}.pn-compose-textarea[data-v-f5c554ed],.pn-edit-textarea[data-v-f5c554ed]{resize:vertical;width:100%;color:var(--text-main);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:.85rem}.pn-compose-textarea[data-v-f5c554ed]::placeholder{color:#c4cad3}.pn-compose-footer[data-v-f5c554ed]{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.pn-color-picker[data-v-f5c554ed]{gap:.35rem;display:flex}.pn-color-dot[data-v-f5c554ed]{border:1px solid var(--border-color);cursor:pointer;border-radius:50%;width:18px;height:18px;padding:0}.pn-color-dot.selected[data-v-f5c554ed]{border-color:#0000;box-shadow:0 0 0 2px #4f46e5}.pn-actions-right[data-v-f5c554ed]{gap:.5rem;display:flex}.pn-btn[data-v-f5c554ed]{cursor:pointer;background:var(--surface-2,#f1f3f4);color:var(--text-main);border:none;border-radius:8px;padding:.4rem .85rem;font-family:inherit;font-size:.78rem;font-weight:600}.pn-btn[data-v-f5c554ed]:hover{filter:brightness(.97)}.pn-btn-primary[data-v-f5c554ed]{color:#fff;background:#4f46e5}.pn-btn-primary[data-v-f5c554ed]:disabled{opacity:.5;cursor:default}.pn-hint[data-v-f5c554ed]{color:var(--text-muted);padding:.3rem 0;font-size:.82rem}.pn-list[data-v-f5c554ed]{flex-direction:column;gap:.6rem;display:flex}.pn-note[data-v-f5c554ed]{border:1px solid var(--border-color);border-radius:10px;padding:.7rem .8rem;position:relative}.pn-note-content[data-v-f5c554ed]{color:var(--text-main);white-space:pre-wrap;cursor:text;margin:0 0 .5rem;font-size:.85rem;line-height:1.4}.pn-note-footer[data-v-f5c554ed]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pn-note-date[data-v-f5c554ed]{color:var(--text-muted);font-size:.72rem}.pn-note-hover-actions[data-v-f5c554ed]{opacity:0;gap:.2rem;transition:opacity .15s;display:flex}.pn-note:hover .pn-note-hover-actions[data-v-f5c554ed]{opacity:1}.pn-icon-btn[data-v-f5c554ed]{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.pn-icon-btn[data-v-f5c554ed]:hover{color:var(--text-main);background:#0000000f}.pn-pin-badge[data-v-f5c554ed]{color:#fff;background:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-6px;right:10px}.chw-panel[data-v-78307d94]{background:var(--surface-color);z-index:1400;border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:360px;height:520px;max-height:calc(100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #00000038}.chw-pop-enter-active[data-v-78307d94]{transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.chw-pop-leave-active[data-v-78307d94]{transition:opacity .15s}.chw-pop-enter-from[data-v-78307d94]{opacity:0;transform:translateY(16px)scale(.96)}.chw-pop-leave-to[data-v-78307d94]{opacity:0}.chw-header[data-v-78307d94]{color:#fff;background:#4f46e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.chw-header-info[data-v-78307d94]{align-items:center;gap:.6rem;min-width:0;display:flex}.chw-avatar[data-v-78307d94]{background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.chw-avatar img[data-v-78307d94]{object-fit:cover;width:100%;height:100%}.chw-name[data-v-78307d94]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.chw-close[data-v-78307d94]{color:#fff;opacity:.85;cursor:pointer;background:0 0;border:none;display:flex}.chw-close[data-v-78307d94]:hover{opacity:1}.chw-messages[data-v-78307d94]{background:var(--surface-2,#f1f3f4);flex-direction:column;flex:1;gap:6px;padding:.9rem;display:flex;overflow-y:auto}.chw-hint[data-v-78307d94]{text-align:center;color:var(--text-muted);margin:auto;font-size:.8rem}.chw-bubble-row[data-v-78307d94]{display:flex}.chw-bubble-row.mine[data-v-78307d94]{justify-content:flex-end}.chw-bubble[data-v-78307d94]{background:var(--surface-color);border-radius:14px;max-width:78%;padding:.5rem .7rem;box-shadow:0 1px 2px #0000000f}.chw-bubble.mine[data-v-78307d94]{color:#fff;background:#4f46e5}.chw-bubble.image[data-v-78307d94]{padding:4px}.chw-bubble-img[data-v-78307d94]{cursor:pointer;border-radius:10px;max-width:100%;display:block}.chw-bubble-video[data-v-78307d94]{border-radius:10px;max-width:100%;display:block}.chw-bubble-audio[data-v-78307d94]{max-width:220px}.chw-bubble-text[data-v-78307d94]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.84rem}.chw-bubble-footer[data-v-78307d94]{justify-content:flex-end;align-items:center;gap:.4rem;margin-top:2px;display:flex}.chw-bubble-time[data-v-78307d94]{opacity:.7;font-size:.65rem}.chw-bubble-delete[data-v-78307d94]{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.chw-bubble-delete[data-v-78307d94]:hover{opacity:1}.chw-composer[data-v-78307d94]{border-top:1px solid var(--border-color);background:var(--surface-color);flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem .7rem;display:flex}.chw-attach-btn[data-v-78307d94]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chw-attach-btn[data-v-78307d94]:hover{background:var(--surface-2,#f1f3f4);color:var(--text-main)}.chw-attach-btn.recording[data-v-78307d94]{color:#ef4444;background:#fef2f2;animation:1.2s ease-in-out infinite chw-mic-pulse-78307d94}@keyframes chw-mic-pulse-78307d94{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 5px #ef444400}}.chw-input[data-v-78307d94]{border:1px solid var(--border-color);color:var(--text-main);background:var(--surface-2,#f1f3f4);border-radius:999px;flex:1;min-width:0;padding:.5rem .9rem;font-family:inherit;font-size:.84rem}.chw-send-btn[data-v-78307d94]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.chw-send-btn[data-v-78307d94]:disabled{opacity:.4;cursor:default}.chw-lightbox[data-v-78307d94]{z-index:1500;cursor:zoom-out;background:#000c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.chw-lightbox img[data-v-78307d94]{border-radius:8px;max-width:100%;max-height:100%}.cd-view[data-v-ec167618]{width:100%}.cd-breadcrumb[data-v-ec167618]{align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.cd-breadcrumb-link[data-v-ec167618]{color:var(--text-muted);text-decoration:none}.cd-breadcrumb-link[data-v-ec167618]:hover{color:var(--text-main)}.cd-breadcrumb-sep[data-v-ec167618]{color:#d1d5db}.cd-switcher[data-v-ec167618]{position:relative}.cd-switcher-btn[data-v-ec167618]{color:var(--text-main);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.85rem;font-weight:700;display:flex}.cd-switcher-dropdown[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);z-index:40;border-radius:12px;min-width:200px;max-height:260px;padding:.4rem;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0000001a}.cd-switcher-option[data-v-ec167618]{cursor:pointer;width:100%;color:var(--text-main);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.cd-switcher-option[data-v-ec167618]:hover{background:var(--surface-3)}.cd-switcher-avatar[data-v-ec167618]{background:var(--solid-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:700;display:flex}.cd-kbd[data-v-ec167618]{background:var(--surface-3);color:var(--text-muted);border-radius:6px;margin-left:.2rem;padding:2px 7px;font-size:.72rem;font-weight:700}.cd-header[data-v-ec167618]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cd-header-left[data-v-ec167618]{align-items:center;gap:1rem;display:flex}.cd-avatar[data-v-ec167618]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.1rem;font-weight:800;display:flex;overflow:hidden}.cd-avatar img[data-v-ec167618]{object-fit:cover;width:100%;height:100%}.cd-name-row[data-v-ec167618]{align-items:center;gap:.5rem;display:flex}.cd-name-row h1[data-v-ec167618]{color:var(--text-main);font-size:1.5rem;font-weight:800}.cd-self-badge[data-v-ec167618]{background:var(--surface-3);color:var(--text-muted);border-radius:999px;align-items:center;gap:.3rem;padding:2px 9px;font-size:.75rem;font-weight:700;display:flex}.cd-email[data-v-ec167618]{color:var(--text-muted);font-size:.85rem}.cd-header-right[data-v-ec167618]{align-items:center;gap:.75rem;display:flex}.cd-status-badge[data-v-ec167618]{border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700}.cd-status-badge.green[data-v-ec167618]{color:#0f9d6c;background:#d1fae5}.cd-status-badge.gray[data-v-ec167618]{background:var(--surface-3);color:var(--text-muted)}.cd-chat-btn[data-v-ec167618]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-family:inherit;font-size:.8rem;font-weight:700;display:inline-flex}.cd-chat-btn[data-v-ec167618]:hover{filter:brightness(1.08)}.cd-kebab[data-v-ec167618]{position:relative}.cd-kebab-btn[data-v-ec167618]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;font-size:1.3rem}.cd-kebab-btn[data-v-ec167618]:hover{color:var(--text-main)}.cd-kebab-dropdown[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);z-index:40;border-radius:12px;min-width:190px;padding:.4rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0000001a}.cd-kebab-dropdown button[data-v-ec167618]{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem .65rem;font-size:.85rem}.cd-kebab-dropdown button[data-v-ec167618]:hover{background:var(--surface-3)}.cd-kebab-dropdown button.danger[data-v-ec167618]{color:#ef4444}.cd-kebab-dropdown button.danger[data-v-ec167618]:hover{background:#fee2e2}.cd-tabs[data-v-ec167618]{border-bottom:1px solid var(--border-color);align-items:center;gap:1.75rem;margin-bottom:1.75rem;display:flex;overflow-x:auto}.cd-tab[data-v-ec167618]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding-bottom:.85rem;font-size:.9rem;font-weight:600;position:relative}.cd-tab.active[data-v-ec167618]{color:var(--text-main)}.cd-tab.active[data-v-ec167618]:after{content:"";background:var(--text-main);height:2px;position:absolute;bottom:-1px;left:0;right:0}.cd-membership-tab[data-v-ec167618]{background:var(--surface-2,#f1f3f4);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.5rem;margin-left:auto;padding:.4rem .9rem .4rem .75rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cd-membership-tab[data-v-ec167618]:hover{background:var(--accent-soft-bg,#eef2ff);border-color:#c7d2fe}.cd-membership-tab.active[data-v-ec167618]{color:#fff;background:#4f46e5;border-color:#4f46e5}.cd-membership-dot[data-v-ec167618]{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-color);background:#9aa0a6;border-radius:50%;flex-shrink:0}.cd-membership-tab[data-tone=green] .cd-membership-dot[data-v-ec167618]{background:#1e8e3e}.cd-membership-tab[data-tone=blue] .cd-membership-dot[data-v-ec167618]{background:#1a73e8}.cd-membership-tab[data-tone=amber] .cd-membership-dot[data-v-ec167618]{background:#f9ab00}.cd-membership-tab[data-tone=red] .cd-membership-dot[data-v-ec167618]{background:#c5221f}.cd-membership-tab[data-tone=amber][data-v-ec167618]:not(.active){color:#b06000;background:#fef7e0;border-color:#fde293}.cd-membership-tab[data-tone=red][data-v-ec167618]:not(.active){color:#c5221f;background:#fce8e6;border-color:#f6aea9}.cd-body[data-v-ec167618]{grid-template-columns:1fr 320px;align-items:flex-start;gap:2rem;display:grid}@media (width<=1000px){.cd-body[data-v-ec167618]{grid-template-columns:1fr}}.cd-main-col[data-v-ec167618]{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.cd-side-col[data-v-ec167618]{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1rem}.cd-qr-card[data-v-ec167618]{color:#fff;background:#14171a;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.cd-qr-text strong[data-v-ec167618]{margin-bottom:.4rem;font-size:1.05rem;font-weight:800;display:block}.cd-qr-text p[data-v-ec167618]{color:#ffffffbf;max-width:460px;font-size:.82rem;line-height:1.5}.cd-qr-img[data-v-ec167618]{border-radius:8px;flex-shrink:0;width:80px;height:80px}.cd-qr-btn[data-v-ec167618]{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:0}.cd-qr-btn[data-v-ec167618]:hover{opacity:.9}.cd-qr-overlay[data-v-ec167618]{z-index:300;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cd-qr-modal[data-v-ec167618]{background:var(--surface-color);color:var(--text-main);border-radius:18px;flex-direction:column;gap:.6rem;width:100%;max-width:420px;padding:1.75rem;display:flex;position:relative;box-shadow:0 30px 70px #0000004d}.cd-qr-modal strong[data-v-ec167618]{font-size:1.05rem;font-weight:800}.cd-qr-modal p[data-v-ec167618]{color:var(--text-muted);font-size:.85rem;line-height:1.5}.cd-qr-link[data-v-ec167618]{color:#4f46e5;word-break:break-all;font-size:.85rem;font-weight:700}.cd-qr-close[data-v-ec167618]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.5rem;position:absolute;top:.6rem;right:.8rem}.cd-section-header[data-v-ec167618]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cd-section-header h2[data-v-ec167618]{color:var(--text-main);align-items:center;gap:.4rem;font-size:1rem;font-weight:700;display:flex}.cd-info-icon[data-v-ec167618]{color:#b0b7c3}.cd-info-icon-btn[data-v-ec167618]{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:50%;margin:0;padding:2px;display:flex}.cd-info-icon-btn:hover .cd-info-icon[data-v-ec167618]{color:#4f46e5}.cd-see-all[data-v-ec167618]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600}.cd-see-all[data-v-ec167618]:hover{color:var(--text-main)}.cd-empty-card[data-v-ec167618]{background:var(--surface-2);width:100%;color:var(--text-muted);cursor:pointer;text-align:left;border:none;border-radius:14px;align-items:center;gap:.6rem;padding:1.1rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.cd-empty-card[data-v-ec167618]:hover{background:var(--surface-2);color:var(--text-main)}.cd-empty-plus[data-v-ec167618]{background:var(--surface-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 1px 3px #00000014}.cd-widget-loading[data-v-ec167618]{color:var(--text-muted);background:var(--surface-2);border-radius:14px;padding:1.1rem 1.25rem;font-size:.9rem}.cd-plan-card[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex}.cd-plan-icon[data-v-ec167618]{color:#4f46e5;background:#eef2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cd-plan-text[data-v-ec167618]{flex-direction:column;gap:.15rem;display:flex}.cd-plan-text strong[data-v-ec167618]{color:var(--text-main);font-size:.9rem}.cd-plan-text span[data-v-ec167618]{color:var(--text-muted);font-size:.78rem}.cd-goal-row[data-v-ec167618]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cd-goal-card[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.1rem;display:flex;position:relative}.cd-goal-ring[data-v-ec167618]{--progress:0%;background:conic-gradient(#4f46e5 var(--progress), #eef0f3 var(--progress));border-radius:50%;width:40px;height:40px}.cd-goal-card strong[data-v-ec167618]{color:var(--text-main);margin-top:.1rem;font-size:1.05rem}.cd-goal-drop[data-v-ec167618]{color:#f97316;background:#fff7ed;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cd-goal-label[data-v-ec167618]{color:var(--text-muted);font-size:.8rem}.cd-goal-edit[data-v-ec167618]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:.9rem;right:.9rem}.cd-goal-edit[data-v-ec167618]:hover{color:var(--text-main)}.cd-goal-edit-popover[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);z-index:20;border-radius:10px;width:160px;padding:.75rem;position:absolute;top:calc(100% + 6px);right:.9rem;box-shadow:0 12px 28px #0000001a}.cd-goal-edit-popover label[data-v-ec167618]{color:var(--text-muted);flex-direction:column;gap:.3rem;margin-bottom:.6rem;font-size:.72rem;font-weight:700;display:flex}.cd-goal-edit-popover input[data-v-ec167618]{border:1px solid var(--border-color);border-radius:6px;padding:.4rem .5rem;font-size:.85rem}.cd-goal-edit-popover .cd-save-mini[data-v-ec167618]{width:100%}.cd-heatmap-scroll[data-v-ec167618]{overflow-x:auto}.cd-heatmap[data-v-ec167618]{min-width:640px}.cd-heatmap-months[data-v-ec167618]{grid-auto-columns:13px;grid-auto-flow:column;height:14px;margin-bottom:4px;padding-left:22px;display:grid;position:relative}.cd-heatmap-month[data-v-ec167618]{grid-column:var(--col);color:var(--text-muted);font-size:.68rem}.cd-heatmap-body[data-v-ec167618]{gap:4px;display:flex}.cd-heatmap-daylabels[data-v-ec167618]{color:var(--text-muted);flex-direction:column;justify-content:space-between;gap:3px;width:14px;padding-right:4px;font-size:.62rem;display:flex}.cd-heatmap-grid[data-v-ec167618]{gap:3px;display:flex}.cd-heatmap-col[data-v-ec167618]{flex-direction:column;gap:3px;display:flex}.cd-heatmap-cell[data-v-ec167618]{background:var(--surface-3);border-radius:2px;width:10px;height:10px}.cd-heatmap-cell.level-1[data-v-ec167618]{background:#c7d2fe}.cd-heatmap-cell.level-2[data-v-ec167618]{background:#4f46e5}.cd-heatmap-cell.clickable[data-v-ec167618]{cursor:pointer}.cd-heatmap-cell.clickable[data-v-ec167618]:hover{outline-offset:1px;outline:2px solid #4f46e5}.cd-activity-title[data-v-ec167618]{color:var(--text-main);margin-bottom:.75rem;font-size:1rem;font-weight:700}.cd-activity-card[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:1rem}.cd-activity-tabs[data-v-ec167618]{gap:.5rem;margin-bottom:.5rem;display:flex}.cd-activity-tab[data-v-ec167618]{background:var(--surface-3);color:var(--text-muted);cursor:pointer;border:none;border-radius:8px;padding:.5rem .95rem;font-size:.82rem;font-weight:600}.cd-activity-tab.active[data-v-ec167618]{background:var(--solid-dark);color:#fff}.cd-activity-list[data-v-ec167618]{flex-direction:column;display:flex}.cd-activity-row[data-v-ec167618]{border:none;border-top:1px solid var(--border-color);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.75rem;width:100%;padding:.85rem .4rem;display:flex}.cd-activity-row[data-v-ec167618]:hover{background:var(--surface-2)}.cd-activity-icon[data-v-ec167618]{color:#4f46e5;background:#eef2ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cd-activity-icon.pago[data-v-ec167618]{color:#0f9d6c;background:#ecfdf5}.cd-activity-icon.nutricion[data-v-ec167618]{color:#f97316;background:#fff7ed}.cd-activity-icon.mensaje[data-v-ec167618]{color:#db2777;background:#fdf2f8}.cd-activity-text[data-v-ec167618]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.cd-activity-row-title[data-v-ec167618]{color:var(--text-main);font-size:.85rem;font-weight:700}.cd-activity-row-detail[data-v-ec167618]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cd-activity-time[data-v-ec167618]{color:#b0b7c3;flex-shrink:0;font-size:.75rem}.cd-activity-empty[data-v-ec167618]{text-align:center;flex-direction:column;gap:.3rem;padding:2.5rem 1rem;display:flex}.cd-activity-empty strong[data-v-ec167618]{color:var(--text-main);font-size:.92rem}.cd-activity-empty span[data-v-ec167618]{color:var(--text-muted);font-size:.82rem}.cd-side-card[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem}.cd-side-card-header[data-v-ec167618]{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.cd-side-card-header h3[data-v-ec167618]{color:var(--text-main);align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:flex}.cd-edit-btn[data-v-ec167618]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.15rem}.cd-edit-btn[data-v-ec167618]:hover{color:var(--text-main)}.cd-info-rows[data-v-ec167618]{flex-direction:column;gap:.9rem;display:flex}.cd-info-row[data-v-ec167618]{justify-content:space-between;align-items:center;display:flex}.cd-info-label[data-v-ec167618]{color:var(--text-muted);align-items:center;gap:.55rem;font-size:.85rem;display:flex}.cd-info-value[data-v-ec167618]{color:var(--text-main);font-size:.85rem;font-weight:600}.cd-info-value.muted[data-v-ec167618]{color:#c4cad3;font-weight:500}.cd-info-edit-form[data-v-ec167618]{flex-direction:column;gap:.75rem;display:flex}.cd-info-edit-form label[data-v-ec167618]{color:var(--text-muted);flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:700;display:flex}.cd-info-edit-form input[data-v-ec167618],.cd-info-edit-form select[data-v-ec167618]{border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;padding:.5rem .6rem;font-size:.85rem}.cd-info-edit-actions[data-v-ec167618]{gap:.5rem;margin-top:.2rem;display:flex}.cd-cancel-mini[data-v-ec167618]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:8px;flex:1;padding:.55rem;font-size:.8rem;font-weight:700}.cd-save-mini[data-v-ec167618]{background:var(--solid-dark);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:.55rem;font-size:.8rem;font-weight:700}.cd-diet-text[data-v-ec167618]{color:var(--text-main);font-size:.85rem;line-height:1.5}.cd-diet-text.muted[data-v-ec167618]{color:#c4cad3}.cd-diet-edit[data-v-ec167618]{flex-direction:column;gap:.6rem;display:flex}.cd-diet-edit textarea[data-v-ec167618]{border:1px solid var(--border-color);resize:vertical;border-radius:8px;padding:.6rem;font-family:inherit;font-size:.85rem}.cd-tag-field[data-v-ec167618]{flex-direction:column;gap:.4rem;margin-bottom:.9rem;display:flex}.cd-tag-field-label[data-v-ec167618]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.76rem;font-weight:700}.cd-tag-chips[data-v-ec167618]{flex-wrap:wrap;gap:.35rem;display:flex}.cd-tag-chip[data-v-ec167618]{background:var(--accent-soft-bg,#eef2ff);color:#4f46e5;border-radius:999px;align-items:center;gap:.3rem;padding:3px 6px 3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.cd-tag-chip button[data-v-ec167618]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:.95rem;line-height:1}.cd-tag-chip button[data-v-ec167618]:hover{opacity:1}.cd-tag-input-row[data-v-ec167618]{align-items:center;gap:.4rem;display:flex}.cd-tag-input[data-v-ec167618]{border:1px solid var(--border-color);color:var(--text-main);background:var(--surface-2);border-radius:8px;flex:1;padding:.5rem .65rem;font-family:inherit;font-size:.85rem}.cd-tag-add-btn[data-v-ec167618]{border:1px solid var(--border-color);background:var(--accent,#4f46e5);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:filter .15s;display:flex}.cd-tag-add-btn[data-v-ec167618]:hover{filter:brightness(1.08)}.cd-tag-note-label[data-v-ec167618]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;flex-direction:column;gap:.4rem;margin-bottom:.6rem;font-size:.76rem;font-weight:700;display:flex}.cd-tag-note-label textarea[data-v-ec167618]{border:1px solid var(--border-color);text-transform:none;letter-spacing:normal;color:var(--text-main);resize:vertical;border-radius:8px;padding:.6rem;font-family:inherit;font-size:.85rem;font-weight:400}.id-card[data-v-ec167618]{max-width:400px}.id-icon[data-v-ec167618]{background:var(--accent-soft-bg,#eef2ff);color:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.id-title[data-v-ec167618]{text-align:center;margin-bottom:.75rem}.id-text[data-v-ec167618]{color:var(--text-muted);text-align:center;margin-bottom:.5rem;font-size:.88rem;line-height:1.55}.cd-notes-textarea[data-v-ec167618]{border:1px solid var(--border-color);width:100%;color:var(--text-main);resize:vertical;border-radius:10px;padding:.75rem;font-family:inherit;font-size:.85rem}.cd-notes-textarea[data-v-ec167618]::placeholder{color:#c4cad3}.cd-placeholder[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);text-align:center;border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:center;padding:4rem 2rem;display:flex}.cd-placeholder-icon[data-v-ec167618]{margin-bottom:.75rem;font-size:2.2rem}.cd-placeholder h2[data-v-ec167618]{color:var(--text-main);margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.cd-placeholder p[data-v-ec167618]{color:var(--text-muted);max-width:380px;font-size:.88rem}.cfg-view[data-v-ec167618]{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1.25rem;display:grid}.cfg-card[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:0 1px 2px #3c404314,0 1px 3px #3c40430f}.cfg-card-header[data-v-ec167618]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cfg-card-title[data-v-ec167618]{color:var(--text-main);margin:0 0 1rem;font-size:1rem;font-weight:700}.cfg-card-header .cfg-card-title[data-v-ec167618]{margin-bottom:0}.cfg-account-row[data-v-ec167618]{align-items:center;gap:.9rem;margin-bottom:1.25rem;display:flex}.cfg-account-avatar[data-v-ec167618]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.1rem;font-weight:800;display:flex;overflow:hidden}.cfg-account-avatar img[data-v-ec167618]{object-fit:cover;width:100%;height:100%}.cfg-account-info[data-v-ec167618]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cfg-account-info strong[data-v-ec167618]{color:var(--text-main);font-size:1.02rem}.cfg-account-info span[data-v-ec167618]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.cfg-detail-list[data-v-ec167618]{flex-direction:column;gap:.7rem;margin:0;display:flex}.cfg-detail-row[data-v-ec167618]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.7rem;display:flex}.cfg-detail-row[data-v-ec167618]:last-child{border-bottom:none;padding-bottom:0}.cfg-detail-row dt[data-v-ec167618]{color:var(--text-muted);font-size:.78rem;font-weight:600}.cfg-detail-row dd[data-v-ec167618]{color:var(--text-main);text-align:right;margin:0;font-size:.88rem;font-weight:600}.cfg-status-chip[data-v-ec167618]{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.cfg-status-chip.tone-green[data-v-ec167618]{color:#1e8e3e;background:#e6f4ea}.cfg-status-chip.tone-blue[data-v-ec167618]{color:#1a73e8;background:#e8f0fe}.cfg-status-chip.tone-amber[data-v-ec167618]{color:#b06000;background:#fef7e0}.cfg-status-chip.tone-gray[data-v-ec167618]{background:var(--surface-2,#f1f3f4);color:var(--text-muted)}.cfg-status-chip.tone-red[data-v-ec167618]{color:#c5221f;background:#fce8e6}.cfg-plan-row[data-v-ec167618]{background:var(--accent-soft-bg,#eef2ff);border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1.1rem;padding:.9rem 1rem;display:flex}.cfg-plan-icon[data-v-ec167618]{color:#4f46e5;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cfg-plan-text[data-v-ec167618]{flex-direction:column;gap:.1rem;display:flex}.cfg-plan-text strong[data-v-ec167618]{color:var(--text-main);font-size:.95rem}.cfg-plan-text span[data-v-ec167618]{color:var(--text-muted);font-size:.82rem}.cfg-membership-actions[data-v-ec167618]{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.cfg-btn[data-v-ec167618]{cursor:pointer;background:var(--surface-2,#f1f3f4);color:var(--text-main);border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:filter .15s,opacity .15s;display:inline-flex}.cfg-btn[data-v-ec167618]:not(.cfg-btn-primary):not(.cfg-btn-danger):hover{filter:brightness(.97)}.cfg-overdue-text[data-v-ec167618]{color:#c5221f!important}.cfg-mini-cal-wrap[data-v-ec167618]{margin:1.1rem 0}.cfg-mini-cal-label[data-v-ec167618]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.mcal-dialog-card[data-v-ec167618]{max-width:400px}.mcal-dialog-selected[data-v-ec167618]{color:var(--text-main);margin:.9rem 0 0;font-size:.86rem}.cfg-btn[data-v-ec167618]:disabled{opacity:.6;cursor:default}.cfg-btn-primary[data-v-ec167618]{color:#fff;background:#4f46e5}.cfg-btn-primary[data-v-ec167618]:not(:disabled):hover{filter:brightness(1.08)}.cfg-btn-danger[data-v-ec167618]{color:#c5221f;background:#fce8e6}.cfg-btn-danger[data-v-ec167618]:not(:disabled):hover{filter:brightness(.97)}.cfg-btn-link[data-v-ec167618]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.4rem;font-family:inherit;font-size:.82rem;font-weight:600}.cfg-btn-link[data-v-ec167618]:hover{color:var(--text-main);text-decoration:underline}.cfg-method-badge[data-v-ec167618]{white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.68rem;font-weight:800}.cfg-method-badge.method-manual[data-v-ec167618]{color:#059669;background:#ecfdf5}.cfg-method-badge.method-onetime[data-v-ec167618],.cfg-method-badge.method-recurring[data-v-ec167618]{color:#4f46e5;background:#eef2ff}.cfg-method-switch-wrap[data-v-ec167618]{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1.1rem}.cfg-method-switch[data-v-ec167618]{background:var(--surface-3);border-radius:999px;width:fit-content;padding:3px;display:flex}.cfg-method-side[data-v-ec167618]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5rem 1rem;font-family:inherit;font-size:.82rem;font-weight:700}.cfg-method-side.active[data-v-ec167618]{background:var(--surface-color);color:#4f46e5;box-shadow:0 1px 4px #00000014}.cfg-method-side[data-v-ec167618]:disabled{cursor:default}.cfg-method-choice[data-v-ec167618]{background:var(--surface-2);border-radius:12px;margin-top:.85rem;padding:1rem}.cfg-method-choice p[data-v-ec167618]{color:var(--text-main);margin:0 0 .85rem;font-size:.85rem;line-height:1.5}.cfg-method-choice-actions[data-v-ec167618]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cfg-plan-pick-list[data-v-ec167618]{flex-direction:column;gap:.4rem;margin-bottom:.85rem;display:flex}.cfg-plan-pick-row[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);width:100%;color:var(--text-main);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;font-size:.85rem;font-weight:600;display:flex}.cfg-plan-pick-row[data-v-ec167618]:hover{background:var(--accent-soft-bg);border-color:#4f46e5}.cfg-plan-pick-row[data-v-ec167618]:disabled{opacity:.6;cursor:not-allowed}.cfg-plan-pick-price[data-v-ec167618]{color:var(--text-muted-2);font-weight:700}.cfg-plan-pick-empty[data-v-ec167618]{color:var(--text-muted-2);margin-bottom:.85rem;font-size:.82rem}.cfg-history-title[data-v-ec167618]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin:1.4rem 0 .75rem;font-size:.82rem;font-weight:700}.cfg-empty[data-v-ec167618]{padding:.5rem 0}.cfg-empty p[data-v-ec167618]{color:var(--text-muted);margin:0;font-size:.84rem}.cfg-history-table[data-v-ec167618]{border-collapse:collapse;width:100%;font-size:.84rem}.cfg-history-table th[data-v-ec167618]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border-color);padding:0 0 .5rem;font-size:.72rem;font-weight:700}.cfg-history-table td[data-v-ec167618]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:.6rem 0}.cfg-history-table tr:last-child td[data-v-ec167618]{border-bottom:none}.cd-not-found[data-v-ec167618]{text-align:center;padding:4rem 1rem}.cd-not-found a[data-v-ec167618]{color:#4f46e5;font-weight:600}.cd-calendar-full[data-v-ec167618]{flex-direction:column;grid-column:1/-1;gap:1.25rem;display:flex}.btn-black[data-v-ec167618]{background:var(--solid-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700;display:flex}.btn-black[data-v-ec167618]:hover{background:#000}.cal-toolbar[data-v-ec167618]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.nt-subtabs[data-v-ec167618]{background:var(--surface-2);border-radius:999px;gap:.3rem;margin:1rem 0 1.25rem;padding:.3rem;display:inline-flex}.nt-subtabs button[data-v-ec167618]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700}.nt-subtabs button.active[data-v-ec167618]{background:var(--surface-color);color:var(--text-main);box-shadow:0 2px 8px #00000014}.cal-nav[data-v-ec167618]{align-items:center;gap:.75rem;display:flex}.cal-month-label[data-v-ec167618]{color:var(--text-main);margin-right:.25rem;font-size:1.3rem;font-weight:800}.cal-nav-btn[data-v-ec167618]{border:1px solid var(--border-color);background:var(--surface-color);width:32px;height:32px;color:var(--text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.cal-nav-btn[data-v-ec167618]:hover{background:var(--surface-3)}.cal-today-btn[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:999px;padding:.4rem 1rem;font-size:.82rem;font-weight:700}.cal-today-btn[data-v-ec167618]:hover{background:var(--surface-3)}.cal-filters[data-v-ec167618]{align-items:center;gap:.75rem;display:flex}.cal-filter-dropdown-wrapper[data-v-ec167618]{position:relative}.cal-filter-btn[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.82rem;font-weight:600;display:flex}.cal-filter-btn.active[data-v-ec167618]{border-color:var(--text-main)}.cal-filter-count[data-v-ec167618]{background:var(--solid-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.68rem;font-weight:800;display:flex}.cal-filter-menu[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);z-index:30;border-radius:12px;flex-direction:column;gap:.5rem;min-width:210px;padding:.75rem;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #0000001a}.cal-filter-row[data-v-ec167618]{color:var(--text-main);cursor:pointer;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.cal-filter-row input[data-v-ec167618]{accent-color:var(--text-main);cursor:pointer}.cal-grid[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.cal-weekday-row[data-v-ec167618]{background:var(--surface-2);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(7,1fr);display:grid}.cal-weekday-row span[data-v-ec167618]{text-align:center;color:var(--text-muted);padding:.75rem 0;font-size:.78rem;font-weight:700}.cal-week-row[data-v-ec167618]{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(7,1fr);grid-auto-rows:min-content;min-height:90px;display:grid;position:relative}.cal-week-row[data-v-ec167618]:last-child{border-bottom:none}.cal-day-cell[data-v-ec167618]{border-right:1px solid var(--border-color);grid-row:1;padding:.5rem}.cal-day-cell[data-v-ec167618]:last-child{border-right:none}.cal-day-cell.out-month .cal-day-num[data-v-ec167618]{color:#d1d5db}.cal-day-num[data-v-ec167618]{color:var(--text-main);justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:600;display:inline-flex}.cal-day-num.today[data-v-ec167618]{background:var(--solid-dark);color:#fff;border-radius:50%}.cal-bar[data-v-ec167618]{background:var(--solid-dark);color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:.35rem;margin:2px 4px;padding:.3rem .6rem;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.cal-bar[data-v-ec167618]:hover{filter:brightness(1.15)}.cal-bar.draft[data-v-ec167618]{background:var(--accent-soft-bg);color:#4f46e5}.cal-bar span[data-v-ec167618]{text-overflow:ellipsis;overflow:hidden}.cal-empty-hint[data-v-ec167618]{text-align:center;color:var(--text-muted);padding:.5rem;font-size:.88rem}.nt-table-card[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;overflow:auto hidden}.nt-prefs-card[data-v-ec167618]{margin-bottom:1.25rem;padding:1.25rem 1.5rem;overflow:visible}.nt-prefs-title[data-v-ec167618]{color:var(--text-main);margin-bottom:.9rem;font-size:.95rem;font-weight:700}.nt-prefs-grid[data-v-ec167618]{flex-direction:column;gap:.7rem;display:flex}.nt-prefs-row[data-v-ec167618]{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.nt-prefs-label[data-v-ec167618]{color:var(--text-muted);flex-shrink:0;min-width:150px;font-size:.8rem;font-weight:600}.nt-prefs-tags[data-v-ec167618]{flex-wrap:wrap;gap:.4rem;display:flex}.nt-prefs-tag[data-v-ec167618]{background:var(--surface-2);color:var(--text-main);border-radius:999px;padding:3px 10px;font-size:.78rem}.nt-prefs-empty[data-v-ec167618]{color:var(--text-muted);font-size:.8rem;font-style:italic}.nt-prefs-note[data-v-ec167618]{border-top:1px solid var(--border-color);color:var(--text-muted);margin-top:.9rem;padding-top:.9rem;font-size:.85rem;font-style:italic}.nt-summary-card[data-v-ec167618]{margin-bottom:1.25rem;padding:1.25rem 1.5rem;overflow:visible}.nt-summary-header[data-v-ec167618]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.nt-summary-header h3[data-v-ec167618]{color:var(--text-main);font-size:.95rem;font-weight:700}.nt-summary-hint[data-v-ec167618]{color:var(--text-muted);font-size:.78rem}.nt-summary-stats[data-v-ec167618]{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.nt-summary-stat[data-v-ec167618]{background:var(--surface-2);border-radius:16px;flex-direction:column;align-items:center;gap:.2rem;padding:.9rem .4rem;display:flex}.nt-summary-value[data-v-ec167618]{color:var(--text-main);font-size:1.2rem;font-weight:800}.nt-summary-label[data-v-ec167618]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.7rem;font-weight:600}.nt-summary-kcal .nt-summary-value[data-v-ec167618]{color:#4f46e5}.nt-summary-prot .nt-summary-value[data-v-ec167618]{color:#ef4444}.nt-summary-cho .nt-summary-value[data-v-ec167618]{color:#3b82f6}.nt-summary-lip .nt-summary-value[data-v-ec167618]{color:#f59e0b}.nt-summary-target[data-v-ec167618]{flex-direction:column;gap:.45rem;margin-top:1rem;display:flex}.nt-summary-target-bar[data-v-ec167618]{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.nt-summary-target-fill[data-v-ec167618]{background:linear-gradient(90deg,#4f46e5,#7c3aed);border-radius:999px;height:100%;transition:width .3s}.nt-summary-target span[data-v-ec167618]{color:var(--text-muted);font-size:.78rem;font-weight:600}.nt-table[data-v-ec167618]{border-collapse:collapse;width:100%;font-size:.85rem}.nt-table th[data-v-ec167618]{text-align:left;background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border-color);padding:.85rem 1.25rem;font-size:.72rem;font-weight:700}.nt-table td[data-v-ec167618]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:1rem 1.25rem}.nt-table tbody tr[data-v-ec167618]{cursor:pointer}.nt-table tbody tr[data-v-ec167618]:hover{background:var(--surface-2)}.nt-table tbody tr:last-child td[data-v-ec167618]{border-bottom:none}.nt-name-cell[data-v-ec167618]{align-items:center;gap:.6rem;font-weight:700;display:flex}.nt-folder-icon[data-v-ec167618]{color:#4f46e5;display:flex}.nt-muted[data-v-ec167618]{color:var(--text-muted)}.nt-macros-cell[data-v-ec167618]{flex-wrap:wrap;gap:.85rem;font-size:.8rem;font-weight:600;display:flex}.nt-status-badge[data-v-ec167618]{background:var(--surface-3);color:var(--text-muted);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.nt-status-badge.active[data-v-ec167618]{color:#0f9d6c;background:#d1fae5}.nt-menu-cell[data-v-ec167618]{text-align:right}.tr-toggle-btn[data-v-ec167618]{background:var(--surface-3);color:#b0b7c3;cursor:pointer;vertical-align:middle;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-right:.6rem;display:inline-flex}.tr-toggle-btn.active[data-v-ec167618]{color:#0f9d6c;background:#d1fae5}.tr-toggle-btn[data-v-ec167618]:hover{background:var(--surface-3)}.tr-toggle-btn.active[data-v-ec167618]:hover{background:#a7f3d0}.tr-dates[data-v-ec167618]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nt-mini-badge[data-v-ec167618]{border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:800}.nt-mini-badge-red[data-v-ec167618]{color:#ef4444;background:#fee2e2}.nt-mini-badge-amber[data-v-ec167618]{color:#b45309;background:#fef3c7}.tr-week-progress[data-v-ec167618]{flex-direction:column;gap:.3rem;min-width:90px;display:flex}.tr-week-progress span[data-v-ec167618]{color:var(--text-main);font-size:.82rem;font-weight:700}.tr-week-bar[data-v-ec167618]{background:var(--surface-3);border-radius:999px;width:100%;height:5px;overflow:hidden}.tr-week-bar div[data-v-ec167618]{background:linear-gradient(90deg,#4f46e5,#6366f1);border-radius:999px;height:100%}.bm-view[data-v-ec167618]{flex-direction:column;gap:1.5rem;display:flex}.bm-toolbar[data-v-ec167618]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bm-range-nav[data-v-ec167618]{align-items:center;gap:.6rem;display:flex}.bm-range-arrow[data-v-ec167618]{border:1px solid var(--border-color);background:var(--surface-color);width:32px;height:32px;color:var(--text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.bm-range-arrow[data-v-ec167618]:hover{background:var(--surface-3)}.bm-range-select[data-v-ec167618]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);cursor:pointer;border-radius:10px;padding:.6rem .9rem;font-size:.85rem;font-weight:700}.bm-range-label[data-v-ec167618]{color:var(--text-muted);font-size:.78rem;font-weight:600}.bm-subtab-toggle[data-v-ec167618]{background:var(--surface-3);border-radius:999px;gap:.3rem;width:fit-content;padding:4px;display:flex}.bm-subtab-toggle button[data-v-ec167618]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem 1.2rem;font-size:.85rem;font-weight:700}.bm-subtab-toggle button.active[data-v-ec167618]{background:var(--surface-color);color:var(--text-main);box-shadow:0 1px 4px #00000014}.bm-evolucion[data-v-ec167618]{grid-template-columns:300px 1fr;align-items:flex-start;gap:1.5rem;display:grid}@media (width<=900px){.bm-evolucion[data-v-ec167618]{grid-template-columns:1fr}}.bm-sidebar[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;max-height:640px;padding:1rem;overflow-y:auto}.bm-search[data-v-ec167618]{border:1px solid var(--border-color);color:var(--text-muted);border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.6rem .8rem;display:flex}.bm-search input[data-v-ec167618]{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.85rem}.bm-metric-nav[data-v-ec167618]{flex-direction:column;display:flex}.bm-cat-label[data-v-ec167618]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin:.9rem 0 .4rem;padding:0 .4rem;font-size:.7rem;font-weight:800}.bm-metric-nav .bm-cat-label[data-v-ec167618]:first-child{margin-top:0}.bm-metric-nav-row[data-v-ec167618]{color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .5rem;font-size:.86rem;display:flex}.bm-metric-nav-row[data-v-ec167618]:hover{background:var(--surface-2)}.bm-metric-nav-row.active[data-v-ec167618]{background:var(--accent-soft-bg);color:#4f46e5;font-weight:700}.bm-metric-nav-row span[data-v-ec167618]{color:var(--text-muted);font-size:.8rem}.bm-metric-nav-row.active span[data-v-ec167618]{color:#4f46e5}.bm-main[data-v-ec167618]{flex-direction:column;display:flex}.bm-breadcrumb[data-v-ec167618]{color:var(--text-muted);font-size:.78rem;font-weight:600}.bm-main h2[data-v-ec167618]{color:var(--text-main);margin-bottom:1.25rem;font-size:1.5rem;font-weight:800}.bm-chart-card[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.75rem;padding:1.5rem}.bm-chart-empty[data-v-ec167618]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;display:flex}.bm-chart-empty strong[data-v-ec167618]{color:var(--text-main);font-size:.95rem}.bm-chart-empty span[data-v-ec167618]{max-width:320px;font-size:.85rem}.bm-history-title[data-v-ec167618]{color:var(--text-main);margin-bottom:.75rem;font-size:1.05rem;font-weight:800}.bm-history-table-card[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;overflow:auto hidden}.bm-history-table[data-v-ec167618]{border-collapse:collapse;width:100%;font-size:.85rem}.bm-history-table th[data-v-ec167618]{text-align:left;background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border-color);padding:.85rem 1.25rem;font-size:.72rem;font-weight:700}.bm-history-table td[data-v-ec167618]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:.85rem 1.25rem}.bm-history-table tr:last-child td[data-v-ec167618]{border-bottom:none}.bm-no-results[data-v-ec167618]{text-align:center;color:var(--text-muted);padding:2rem 1rem!important}.bm-registros[data-v-ec167618]{flex-direction:column;gap:1rem;display:flex}.bm-registros-actions[data-v-ec167618]{justify-content:flex-end;display:flex}.bm-outline-btn[data-v-ec167618]{color:#4f46e5;cursor:pointer;background:linear-gradient(120deg,#eef2ff,#f5f3ff);border:1px solid #e0d6fb;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;display:flex}.bm-outline-btn[data-v-ec167618]:hover{border-color:#c7d2fe}.pp-view[data-v-ec167618]{flex-direction:column;gap:1.5rem;display:flex}.pp-header[data-v-ec167618]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pp-header h2[data-v-ec167618]{color:var(--text-main);font-size:1.5rem;font-weight:800}.pp-header-actions[data-v-ec167618]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pp-add-btn[data-v-ec167618]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;display:flex}.pp-add-btn[data-v-ec167618]:hover{background:#000}.pp-compare-report-btn[data-v-ec167618]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#7c3aed 55%,#ec4899);border:none;border-radius:10px;align-items:center;gap:.55rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 20px #7c3aed47}.pp-compare-report-btn[data-v-ec167618]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #7c3aed5c}.pp-compare-report-btn[data-v-ec167618]:disabled{background:var(--surface-3);color:#9ca3af;box-shadow:none;cursor:not-allowed}.pp-body[data-v-ec167618]{grid-template-columns:260px 1fr;align-items:flex-start;gap:1.5rem;display:grid}@media (width<=900px){.pp-body[data-v-ec167618]{grid-template-columns:1fr}}.pp-sidebar[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:.4rem;max-height:680px;padding:.75rem;display:flex;overflow-y:auto}.pp-entry-row[data-v-ec167618]{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.pp-entry-row[data-v-ec167618]:hover{background:var(--surface-2)}.pp-entry-row.active[data-v-ec167618]{background:var(--accent-soft-bg);border-color:var(--accent-soft-border)}.pp-entry-thumb[data-v-ec167618]{border-radius:8px;flex-shrink:0;width:48px;height:60px;position:relative;overflow:hidden}.pp-compare-badge[data-v-ec167618]{color:#fff;z-index:1;background:#4f46e5;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:3px;left:3px}.pp-entry-meta[data-v-ec167618]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pp-entry-meta strong[data-v-ec167618]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.pp-entry-meta span[data-v-ec167618]{color:var(--text-muted);font-size:.75rem;font-weight:600}.pp-empty-sidebar[data-v-ec167618]{color:var(--text-muted);padding:1rem .5rem;font-size:.82rem}.pp-main[data-v-ec167618]{flex-direction:column;gap:1.25rem;display:flex}.pp-toolbar[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;display:flex}.pp-angle-tabs[data-v-ec167618]{gap:.3rem;display:flex}.pp-angle-tabs button[data-v-ec167618]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem .9rem;font-size:.85rem;font-weight:700}.pp-angle-tabs button.active[data-v-ec167618]{background:var(--surface-3);color:var(--text-main)}.pp-toolbar-actions[data-v-ec167618]{align-items:center;gap:.5rem;display:flex}.pp-icon-btn[data-v-ec167618]{border:1px solid var(--border-color);background:var(--surface-color);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.pp-icon-btn[data-v-ec167618]:hover{background:var(--surface-2);color:var(--text-main)}.pp-icon-btn[data-v-ec167618]:disabled{opacity:.4;cursor:not-allowed}.pp-icon-btn[data-v-ec167618]:disabled:hover{background:var(--surface-color);color:var(--text-muted)}.pp-lightbox-overlay[data-v-ec167618]{z-index:1300;background:#0a0a0ceb;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.pp-lightbox-close[data-v-ec167618]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:1.25rem;right:1.25rem}.pp-lightbox-close[data-v-ec167618]:hover{background:#fff3}.pp-lightbox-grid[data-v-ec167618]{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1200px;display:flex}.pp-lightbox-item[data-v-ec167618]{flex-direction:column;align-items:center;gap:.6rem;display:flex}.pp-lightbox-item img[data-v-ec167618]{object-fit:contain;border-radius:10px;max-width:min(90vw,420px);max-height:78vh}.pp-lightbox-item span[data-v-ec167618]{color:#fffc;font-size:.8rem;font-weight:600}.rd-overlay[data-v-ec167618]{background:var(--overlay-bg);z-index:1300;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.rd-card[data-v-ec167618]{background:var(--surface-color);border-radius:28px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #00000059}.rd-close[data-v-ec167618]{color:#fff;cursor:pointer;z-index:2;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:14px;right:14px}.rd-close[data-v-ec167618]:hover{background:#00000080}.rd-hero[data-v-ec167618]{background:var(--surface-2);flex-shrink:0;width:100%;height:200px}.rd-hero img[data-v-ec167618]{object-fit:cover;width:100%;height:100%;display:block}.rd-body[data-v-ec167618]{padding:1.5rem 1.75rem 1.75rem;overflow-y:auto}.rd-category-chip[data-v-ec167618]{background:var(--accent-soft-bg,#eef2ff);color:#4f46e5;border-radius:999px;margin-bottom:.7rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.rd-title[data-v-ec167618]{color:var(--text-main);margin-bottom:1.25rem;font-size:1.35rem;font-weight:800;line-height:1.25}.rd-macros-row[data-v-ec167618]{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1.25rem;display:grid}.rd-macro-stat[data-v-ec167618]{background:var(--surface-2);border-radius:16px;flex-direction:column;align-items:center;gap:.2rem;padding:.8rem .4rem;display:flex}.rd-macro-value[data-v-ec167618]{color:var(--text-main);font-size:1.05rem;font-weight:800}.rd-macro-label[data-v-ec167618]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:600}.rd-macro-kcal .rd-macro-value[data-v-ec167618]{color:#4f46e5}.rd-macro-prot .rd-macro-value[data-v-ec167618]{color:#ef4444}.rd-macro-cho .rd-macro-value[data-v-ec167618]{color:#3b82f6}.rd-macro-lip .rd-macro-value[data-v-ec167618]{color:#f59e0b}.rd-caution[data-v-ec167618]{color:#b45309;background:#f59e0b1f;border-radius:14px;align-items:flex-start;gap:.6rem;margin-bottom:1.1rem;padding:.75rem .9rem;font-size:.82rem;font-weight:600;line-height:1.4;display:flex}.rd-caution svg[data-v-ec167618]{flex-shrink:0;margin-top:1px}.rd-section[data-v-ec167618]{margin-bottom:1.1rem}.rd-section h3[data-v-ec167618]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.rd-steps[data-v-ec167618]{color:var(--text-main);white-space:pre-line;font-size:.88rem;line-height:1.55}.rd-tags[data-v-ec167618]{flex-wrap:wrap;gap:.4rem;display:flex}.rd-tag[data-v-ec167618]{background:var(--surface-2);color:var(--text-main);border-radius:999px;padding:4px 11px;font-size:.78rem}.rd-footer[data-v-ec167618]{gap:.7rem;margin-top:1.4rem;display:flex}.rd-remove-btn[data-v-ec167618]{color:#ef4444;cursor:pointer;background:0 0;border:1.5px solid #ef4444;border-radius:999px;flex:1;padding:.7rem;font-size:.85rem;font-weight:700;transition:background .15s}.rd-remove-btn[data-v-ec167618]:hover{background:#ef444414}.rd-close-btn[data-v-ec167618]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:999px;flex:1;padding:.7rem;font-size:.85rem;font-weight:700;transition:background .15s}.rd-close-btn[data-v-ec167618]:hover{background:#000}.rd-edit-btn-inline[data-v-ec167618]{color:#4f46e5;cursor:pointer;background:0 0;border:1.5px solid #4f46e5;border-radius:999px;flex:1;padding:.7rem;font-size:.85rem;font-weight:700;transition:background .15s}.rd-edit-btn-inline[data-v-ec167618]:hover{background:var(--accent-soft-bg,#eef2ff)}.rd-save-btn[data-v-ec167618]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:999px;flex:1;padding:.7rem;font-size:.85rem;font-weight:700;transition:background .15s}.rd-save-btn[data-v-ec167618]:hover{background:#4338ca}.rd-edit-label[data-v-ec167618]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:flex}.rd-edit-select[data-v-ec167618],.rd-edit-textarea[data-v-ec167618]{text-transform:none;letter-spacing:normal;color:var(--text-main);background:var(--surface-2);border:1px solid var(--border-color);border-radius:10px;padding:.6rem .75rem;font-family:inherit;font-size:.88rem;font-weight:500}.rd-edit-textarea[data-v-ec167618]{resize:vertical}.rd-live-kcal[data-v-ec167618]{background:var(--accent-soft-bg,#eef2ff);border-radius:16px;flex-direction:column;align-items:center;gap:.1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.rd-live-kcal-value[data-v-ec167618]{color:#4f46e5;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1.1}.rd-live-kcal-label[data-v-ec167618]{color:#4f46e5;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.rd-slider-row[data-v-ec167618]{margin-bottom:1.1rem}.rd-slider-header[data-v-ec167618]{justify-content:space-between;align-items:baseline;margin-bottom:.45rem;font-size:.85rem;display:flex}.rd-slider-header span[data-v-ec167618]{color:var(--text-muted);font-weight:600}.rd-slider-header strong[data-v-ec167618]{color:var(--text-main);font-variant-numeric:tabular-nums}.rd-slider[data-v-ec167618]{appearance:none;background:var(--surface-3);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.rd-slider[data-v-ec167618]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:3px solid #4f46e5;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000040}.rd-slider[data-v-ec167618]::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #4f46e5;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000040}.rd-slider-prot[data-v-ec167618]::-webkit-slider-thumb{border-color:#ef4444}.rd-slider-prot[data-v-ec167618]::-moz-range-thumb{border-color:#ef4444}.rd-slider-cho[data-v-ec167618]::-webkit-slider-thumb{border-color:#3b82f6}.rd-slider-cho[data-v-ec167618]::-moz-range-thumb{border-color:#3b82f6}.rd-slider-lip[data-v-ec167618]::-webkit-slider-thumb{border-color:#f59e0b}.rd-slider-lip[data-v-ec167618]::-moz-range-thumb{border-color:#f59e0b}.rd-ingredient-list[data-v-ec167618]{flex-direction:column;gap:.5rem;display:flex}.rd-ingredient-row[data-v-ec167618]{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.85rem;display:flex}.rd-ingredient-row span[data-v-ec167618]{color:var(--text-main)}.rd-ingredient-row strong[data-v-ec167618]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rd-fade-enter-active[data-v-ec167618],.rd-fade-leave-active[data-v-ec167618]{transition:opacity .2s}.rd-fade-enter-from[data-v-ec167618],.rd-fade-leave-to[data-v-ec167618]{opacity:0}.rd-pop-enter-active[data-v-ec167618]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.rd-pop-leave-active[data-v-ec167618]{transition:opacity .15s,transform .15s}.rd-pop-enter-from[data-v-ec167618]{opacity:0;transform:scale(.92)translateY(14px)}.rd-pop-leave-to[data-v-ec167618]{opacity:0;transform:scale(.96)translateY(8px)}.sd-card[data-v-ec167618]{max-width:440px}.sd-estimate-note[data-v-ec167618]{color:var(--text-muted);margin-bottom:1.1rem;font-size:.76rem;font-style:italic;line-height:1.4}.sd-exercise-list[data-v-ec167618]{flex-direction:column;gap:.75rem;display:flex}.sd-exercise-row[data-v-ec167618]{flex-direction:column;gap:.4rem;display:flex}.sd-exercise-row strong[data-v-ec167618]{color:var(--text-main);font-size:.88rem}.sd-sets[data-v-ec167618]{flex-wrap:wrap;gap:.35rem;display:flex}.pp-mode-toggle[data-v-ec167618]{background:var(--surface-3);border-radius:999px;gap:.2rem;padding:3px;display:flex}.pp-mode-toggle button[data-v-ec167618]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8rem;font-weight:700;display:flex}.pp-mode-toggle button.active[data-v-ec167618]{background:var(--surface-color);color:var(--text-main);box-shadow:0 1px 4px #00000014}.pp-date-heading[data-v-ec167618]{color:var(--text-main);margin-bottom:1rem;font-size:1.1rem;font-weight:800}.pp-photo-grid[data-v-ec167618]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem;display:grid}.pp-photo-grid-compare[data-v-ec167618]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pp-photo-card[data-v-ec167618]{aspect-ratio:3/4;border:1px solid var(--border-color);background:var(--surface-color);border-radius:14px;position:relative;overflow:hidden}.pp-angle-chip[data-v-ec167618]{color:#fff;background:#111418b3;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;left:10px}.pp-compare-grid[data-v-ec167618]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=700px){.pp-compare-grid[data-v-ec167618]{grid-template-columns:1fr}}.pp-compare-col[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem}.pp-empty-main[data-v-ec167618]{background:var(--surface-color);border:1px solid var(--border-color);min-height:300px;color:var(--text-muted);text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:2rem;font-size:.9rem;display:flex}.pro-content[data-v-7e427794]{flex:1;width:100%;padding:5rem 1.5rem 1.5rem}@media (width>=768px){.pro-content[data-v-7e427794]{padding:2.5rem}}.page-top-header[data-v-7e427794]{margin-bottom:2rem}.title-group h1[data-v-7e427794]{color:var(--text-main);font-size:1.75rem;font-weight:600}.title-group p[data-v-7e427794]{color:var(--text-muted);font-size:.85rem}.status-chips[data-v-7e427794]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.status-chip[data-v-7e427794]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;display:flex}.status-chip[data-v-7e427794]:hover{background:var(--surface-2)}.status-chip.active[data-v-7e427794]{background:var(--accent-soft-bg,#4f46e51a);color:var(--accent,#4f46e5);border-color:#0000}.status-chip-count[data-v-7e427794]{opacity:.7;font-size:.72rem;font-weight:700}.table-container[data-v-7e427794]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px}.table-scroll[data-v-7e427794]{border-radius:16px;overflow-x:auto}.clients-table[data-v-7e427794]{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.clients-table th[data-v-7e427794]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-color);padding:.9rem 1.5rem;font-size:.72rem;font-weight:600}.clients-table td[data-v-7e427794]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:.95rem 1.5rem}.clients-table tr:last-child td[data-v-7e427794]{border-bottom:none}.client-row[data-v-7e427794]{transition:background-color .1s}.client-row[data-v-7e427794]:hover{background:var(--surface-2)}.client-info[data-v-7e427794]{align-items:center;gap:.75rem;display:flex}.client-avatar[data-v-7e427794]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:600;display:flex}.client-text[data-v-7e427794]{flex-direction:column;display:flex}.client-text .name[data-v-7e427794]{font-weight:500}.badge-tag[data-v-7e427794]{background:var(--surface-2);color:var(--text-muted);border-radius:4px;width:fit-content;margin-top:2px;padding:2px 6px;font-size:.7rem}.badge-tag.badge-canceled[data-v-7e427794]{color:#b91c1c;background:#fee2e2}.gray-text[data-v-7e427794]{color:var(--text-muted)}.more-options[data-v-7e427794]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;width:28px;height:28px;font-size:1.25rem}.more-options[data-v-7e427794]:hover{background:var(--surface-3)}.empty-results[data-v-7e427794]{text-align:center;color:var(--text-muted);padding:2.5rem 1.5rem;font-size:.9rem}.state-message[data-v-7e427794]{text-align:center;color:var(--text-muted);padding:3rem 1.5rem;font-size:.9rem}.state-error[data-v-7e427794]{color:#ef4444;flex-direction:column;align-items:center;gap:.75rem;display:flex}.retry-btn[data-v-7e427794]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}.menu-cell[data-v-7e427794]{text-align:right;position:relative}.dropdown-menu[data-v-7e427794]{background:var(--surface-color);border:1px solid var(--border-color);z-index:20;border-radius:10px;min-width:170px;padding:.35rem;position:absolute;top:calc(100% - 4px);right:1.25rem;box-shadow:0 8px 24px #0000001f}.dropdown-item[data-v-7e427794]{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem .65rem;font-family:inherit;font-size:.85rem;font-weight:700;display:flex}.dropdown-item[data-v-7e427794]:hover{filter:brightness(1.08)}.dropdown-icon[data-v-7e427794]{font-size:.8rem}.menu-pop-enter-active[data-v-7e427794],.menu-pop-leave-active[data-v-7e427794]{transition:opacity .12s,transform .12s}.menu-pop-enter-from[data-v-7e427794],.menu-pop-leave-to[data-v-7e427794]{opacity:0;transform:translateY(-4px)}.activate-overlay[data-v-7e427794]{z-index:1200;background:#14161a80;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.activate-modal[data-v-7e427794]{background:var(--surface-color);border-radius:20px;width:100%;max-width:400px;padding:2rem 1.85rem;position:relative;box-shadow:0 25px 50px -12px #0000004d}.activate-close[data-v-7e427794]{background:var(--surface-3);width:30px;height:30px;color:var(--text-muted-2);cursor:pointer;border:none;border-radius:50%;font-size:1.1rem;position:absolute;top:14px;right:14px}.activate-close[data-v-7e427794]:hover{background:var(--accent-soft-bg);color:#4f46e5}.activate-title[data-v-7e427794]{color:var(--text-main);margin:0 0 .9rem;padding-right:1.5rem;font-size:1.15rem;font-weight:700}.activate-state[data-v-7e427794]{color:var(--text-muted);padding:1rem 0;font-size:.9rem}.activate-text[data-v-7e427794]{color:var(--text-muted);margin:0 0 .9rem;font-size:.88rem;line-height:1.5}.pending-card[data-v-7e427794]{background:#eef2ff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.pending-plan[data-v-7e427794]{color:var(--text-main);font-weight:600}.pending-price[data-v-7e427794]{color:#4f46e5;font-weight:800}.activate-select[data-v-7e427794]{border:1.5px solid var(--border-color);background:var(--surface-2);width:100%;color:var(--text-main);border-radius:10px;margin-bottom:1rem;padding:.7rem .85rem;font-family:inherit;font-size:.88rem}.activate-select[data-v-7e427794]:focus{border-color:#4f46e5;outline:none}.activate-error[data-v-7e427794]{color:#dc2626;margin:0 0 .9rem;font-size:.83rem}.activate-submit[data-v-7e427794]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:10px;width:100%;padding:.8rem;font-size:.9rem;font-weight:700}.activate-submit[data-v-7e427794]:disabled{opacity:.5;cursor:not-allowed}.sc-overlay[data-v-0d87ddaa]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:220;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.sc-modal[data-v-0d87ddaa]{background:var(--surface-color);border-radius:18px;flex-direction:column;width:100%;max-width:760px;max-height:88vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000059}.sc-header[data-v-0d87ddaa]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.sc-title[data-v-0d87ddaa]{color:var(--text-main);align-items:center;gap:.6rem;font-size:1.1rem;font-weight:700;display:flex}.sc-toggle-wrap[data-v-0d87ddaa]{color:var(--text-main);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.sc-toggle-wrap .dim[data-v-0d87ddaa]{color:#b0b7c3}.sc-toggle[data-v-0d87ddaa]{cursor:pointer;background:#1a1d20;border:none;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:2px;position:relative}.sc-toggle-dot[data-v-0d87ddaa]{background:var(--surface-color);border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block}.sc-toggle.on .sc-toggle-dot[data-v-0d87ddaa]{transform:translate(18px)}.sc-body[data-v-0d87ddaa]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.sc-units-row[data-v-0d87ddaa]{gap:.6rem;display:flex}.sc-mini-segmented[data-v-0d87ddaa]{background:var(--surface-3);border-radius:8px;padding:2px;display:flex}.sc-mini-segmented button[data-v-0d87ddaa]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:.35rem .7rem;font-size:.75rem;font-weight:700}.sc-mini-segmented button.active[data-v-0d87ddaa]{background:var(--surface-color);color:var(--text-main)}.sc-sets[data-v-0d87ddaa]{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.sc-set-row[data-v-0d87ddaa]{grid-template-columns:46px 1fr 1fr .7fr 1fr 1.2fr auto 28px;align-items:start;gap:.5rem;display:grid;position:relative}.sc-set-label[data-v-0d87ddaa]{color:var(--text-main);padding-top:.5rem;font-size:.8rem;font-weight:700}.sc-field[data-v-0d87ddaa]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-muted-2);border-radius:9px;align-items:center;gap:.35rem;min-width:0;padding:.45rem .55rem;display:flex}.sc-field input[data-v-0d87ddaa]{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;min-width:0;font-size:.85rem}.sc-field-rest .sc-unit[data-v-0d87ddaa]{color:var(--text-muted-2);flex-shrink:0;font-size:.75rem}.sc-field-note[data-v-0d87ddaa]{grid-column:span 1}.sc-field-popover-wrap[data-v-0d87ddaa]{min-width:0;position:relative}.sc-field-btn[data-v-0d87ddaa]{text-align:left;cursor:pointer;width:100%;font-family:inherit}.sc-field-value[data-v-0d87ddaa]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);font-size:.85rem;overflow:hidden}.sc-field-btn .sc-field-value[data-v-0d87ddaa]:empty:before{content:attr(data-placeholder)}.sc-popover[data-v-0d87ddaa]{z-index:60;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;width:240px;max-height:320px;padding:.5rem 0;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 20px 45px #0000002e}.sc-popover-section[data-v-0d87ddaa]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:.35rem;padding:.65rem .9rem;display:flex}.sc-popover-section[data-v-0d87ddaa]:last-child{border-bottom:none}.sc-popover-section strong[data-v-0d87ddaa]{color:var(--text-main);font-size:.85rem}.sc-popover-section span[data-v-0d87ddaa]{color:var(--text-muted-2);font-size:.72rem;line-height:1.3}.sc-popover-section input[data-v-0d87ddaa]{border:1px solid var(--border-color);color:var(--text-main);background:var(--surface-2);border-radius:8px;padding:.4rem .6rem;font-family:inherit;font-size:.85rem}.sc-range-inputs[data-v-0d87ddaa]{align-items:center;gap:.4rem;display:flex}.sc-range-inputs input[data-v-0d87ddaa]{flex:1;min-width:0}.sc-range-inputs span[data-v-0d87ddaa]{color:var(--text-muted-2);flex-shrink:0}.sc-time-custom[data-v-0d87ddaa]{align-items:center;gap:.4rem;display:flex}.sc-time-custom input[data-v-0d87ddaa]{flex:1;min-width:0}.sc-time-custom .sc-mini-segmented[data-v-0d87ddaa]{flex-shrink:0}.sc-chip-row[data-v-0d87ddaa]{flex-wrap:wrap;gap:.4rem;display:flex}.sc-chip[data-v-0d87ddaa]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);cursor:pointer;border-radius:8px;padding:.35rem .6rem;font-size:.78rem;font-weight:600}.sc-chip[data-v-0d87ddaa]:hover{background:var(--surface-3)}.sc-technique-btn[data-v-0d87ddaa]{color:#4f46e5;cursor:pointer;white-space:nowrap;background:#eef2ff;border:none;border-radius:999px;align-items:center;gap:.3rem;margin-top:.15rem;padding:.45rem .7rem;font-size:.76rem;font-weight:700;display:flex}.sc-technique-btn[data-v-0d87ddaa]:hover{background:#e0e7ff}.sc-remove-btn[data-v-0d87ddaa]{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:.2rem;display:flex}.sc-remove-btn[data-v-0d87ddaa]:hover{background:#fca5a5}.sc-add-set-btn[data-v-0d87ddaa]{color:var(--text-main);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.9rem;font-weight:700;display:flex}.sc-add-set-btn[data-v-0d87ddaa]:hover{text-decoration:underline}.sc-instructions[data-v-0d87ddaa]{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:.4rem;padding:.85rem;display:flex}.sc-instructions-title[data-v-0d87ddaa]{color:var(--text-muted-2);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.sc-instructions textarea[data-v-0d87ddaa],.sc-notes-label textarea[data-v-0d87ddaa]{border:1px solid var(--border-color);color:var(--text-main);resize:vertical;background:var(--surface-color);border-radius:9px;padding:.5rem .65rem;font-family:inherit;font-size:.85rem}.sc-notes-label[data-v-0d87ddaa]{color:var(--text-muted-2);flex-direction:column;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.sc-footer[data-v-0d87ddaa]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 1.5rem;display:flex}.sc-view-as-client[data-v-0d87ddaa]{color:#4f46e5;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.sc-save-btn[data-v-0d87ddaa]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:12px;flex:1;max-width:260px;margin-left:auto;padding:.9rem;font-size:.95rem;font-weight:700}.sc-save-btn[data-v-0d87ddaa]:hover{background:#000}.sc-client-header[data-v-0d87ddaa]{flex-direction:column;gap:.15rem;display:flex}.sc-client-eyebrow[data-v-0d87ddaa]{color:#8b5cf6;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.sc-client-header h3[data-v-0d87ddaa]{color:var(--text-main);font-size:1.4rem;font-weight:800}.sc-client-exercise-name[data-v-0d87ddaa]{color:var(--text-main);font-size:1rem;font-weight:700}.sc-client-sets[data-v-0d87ddaa]{flex-direction:column;gap:.75rem;display:flex}.sc-client-set-card[data-v-0d87ddaa]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:14px;padding:1rem 1.1rem}.sc-client-set-head[data-v-0d87ddaa]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.sc-client-set-head strong[data-v-0d87ddaa]{color:var(--text-main);font-size:.95rem}.sc-client-set-head span[data-v-0d87ddaa]{color:var(--text-muted-2);font-size:.78rem}.sc-client-set-grid[data-v-0d87ddaa]{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.sc-client-set-grid span[data-v-0d87ddaa]{color:var(--text-muted-2);letter-spacing:.02em;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:block}.sc-client-set-grid strong[data-v-0d87ddaa]{color:var(--text-main);font-size:1rem}.sc-technique-overlay[data-v-0d87ddaa]{z-index:240;background:#11141866;border-radius:18px;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.sc-technique-modal[data-v-0d87ddaa]{background:var(--surface-color);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:85%;display:flex;box-shadow:0 -12px 40px #0003}.sc-technique-header[data-v-0d87ddaa]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.sc-technique-header h3[data-v-0d87ddaa]{color:var(--text-main);font-size:1.1rem;font-weight:800}.sc-technique-done[data-v-0d87ddaa]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700}.sc-technique-list[data-v-0d87ddaa]{flex-direction:column;padding:.75rem 1.5rem;display:flex;overflow-y:auto}.sc-technique-option[data-v-0d87ddaa]{text-align:left;border:none;border-bottom:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:10px;padding:.85rem .5rem}.sc-technique-option[data-v-0d87ddaa]:last-child{border-bottom:none}.sc-technique-option[data-v-0d87ddaa]:hover,.sc-technique-option.active[data-v-0d87ddaa]{background:#eef2ff}.sc-technique-option-head[data-v-0d87ddaa]{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}.sc-technique-option-head strong[data-v-0d87ddaa]{color:var(--text-main);font-size:.92rem}.sc-technique-option-head span[data-v-0d87ddaa]{color:var(--text-muted-2);flex-shrink:0;font-size:.72rem;font-weight:600}.sc-technique-option p[data-v-0d87ddaa]{color:var(--text-muted);font-size:.8rem;line-height:1.45}.sc-technique-footnote[data-v-0d87ddaa]{color:var(--text-muted-2);text-align:center;padding:.75rem 1.5rem 1.1rem;font-size:.75rem}@media (width<=720px){.sc-set-row[data-v-0d87ddaa]{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.sc-set-label[data-v-0d87ddaa]{grid-column:span 2;padding-top:0}.sc-client-set-grid[data-v-0d87ddaa]{grid-template-columns:repeat(2,1fr)}}.ep-overlay[data-v-02557f10]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:230;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ep-modal[data-v-02557f10]{background:var(--surface-color);border-radius:18px;flex-direction:column;width:100%;max-width:900px;max-height:88vh;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000059}.ep-header[data-v-02557f10]{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.ep-header h2[data-v-02557f10]{color:var(--text-main);font-size:1.4rem;font-weight:800}.ep-header p[data-v-02557f10]{color:var(--text-muted-2);margin-top:.2rem;font-size:.85rem}.ep-close[data-v-02557f10]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;padding:.25rem}.ep-close[data-v-02557f10]:hover{color:var(--text-main)}.ep-search[data-v-02557f10]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-muted-2);border-radius:12px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.ep-search input[data-v-02557f10]{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.95rem}.ep-chips[data-v-02557f10]{cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.55rem;margin-bottom:.25rem;padding:.3rem .15rem 1rem;display:flex;overflow:auto visible}.ep-chips.dragging[data-v-02557f10]{cursor:grabbing}.ep-chip[data-v-02557f10]{background:var(--chip-bg,var(--surface-2));color:var(--chip-fg,var(--text-main));cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;line-height:1.2;transition:transform .12s,box-shadow .12s}.ep-chip[data-v-02557f10]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.ep-chip.active[data-v-02557f10]{background:var(--chip-fg,#1967d2);color:#fff;box-shadow:0 4px 14px -4px var(--chip-fg,#1967d2)}.ep-chip-all[data-v-02557f10]{color:#fff;background:linear-gradient(120deg,#4f46e5,#8430ce)}.ep-chip-all.active[data-v-02557f10]{background:linear-gradient(120deg,#4338ca,#6d28d9);box-shadow:0 4px 14px -4px #4f46e5}.ep-grid[data-v-02557f10]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;padding:.25rem .1rem .5rem;display:grid;overflow-y:auto}.ep-card[data-v-02557f10]{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.75rem;padding:.6rem;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.ep-card[data-v-02557f10]:hover{border-color:#d1d5db;box-shadow:0 6px 16px #00000014}.ep-card.selected[data-v-02557f10]{border-color:var(--text-main);background:var(--surface-2);box-shadow:0 0 0 1px #1a1d20}.ep-check[data-v-02557f10]{background:var(--surface-color);color:#0000;z-index:2;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:8px;right:8px}.ep-check.on[data-v-02557f10]{color:#fff;background:#1a1d20;border-color:#1a1d20}.ep-thumb[data-v-02557f10]{background:var(--surface-2);border-radius:10px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.ep-thumb img[data-v-02557f10]{object-fit:cover;width:100%;height:100%}.ep-play[data-v-02557f10]{background:#00000040;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ep-info[data-v-02557f10]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ep-name[data-v-02557f10]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.ep-meta[data-v-02557f10]{color:var(--text-muted-2);font-size:.75rem}.ep-empty[data-v-02557f10]{text-align:center;color:var(--text-muted-2);grid-column:1/-1;padding:2rem}.ep-footer[data-v-02557f10]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.ep-selected-count[data-v-02557f10]{color:var(--text-muted-2);font-size:.82rem;font-weight:600}.ep-footer-actions[data-v-02557f10]{gap:.6rem;display:flex}.ep-cancel-btn[data-v-02557f10]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:700}.ep-cancel-btn[data-v-02557f10]:hover{background:var(--surface-3)}.ep-confirm-btn[data-v-02557f10]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.7rem 1.4rem;font-size:.85rem;font-weight:700}.ep-confirm-btn[data-v-02557f10]:hover{background:#000}.ep-confirm-btn[data-v-02557f10]:disabled{background:var(--surface-3);cursor:not-allowed}.cdp-phone[data-v-a52dc9a0]{justify-content:center;padding:.5rem 0;display:flex}.cdp-screen[data-v-a52dc9a0]{color:#fff;background:#14171a 50%/cover no-repeat;border-radius:34px;flex-direction:column;width:230px;height:468px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 9px #14171a,0 0 0 10px #3a3f45,0 20px 40px #0000004d}.cdp-no-image[data-v-a52dc9a0]{text-align:center;color:#fff6;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem;font-size:.7rem;display:flex;position:absolute;inset:0}.cdp-notch[data-v-a52dc9a0]{z-index:5;background:#14171a;border-radius:0 0 14px 14px;width:90px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cdp-statusbar[data-v-a52dc9a0]{z-index:4;justify-content:space-between;align-items:center;padding:8px 16px 0;font-size:.68rem;font-weight:700;display:flex;position:relative}.cdp-status-icons[data-v-a52dc9a0]{align-items:center;gap:4px;display:flex}.cdp-header[data-v-a52dc9a0]{z-index:4;justify-content:space-between;align-items:center;padding:10px 14px 0;display:flex;position:relative}.cdp-welcome[data-v-a52dc9a0]{font-size:.68rem;font-weight:400}.cdp-welcome strong[data-v-a52dc9a0]{font-weight:800}.cdp-header-icons[data-v-a52dc9a0]{align-items:center;gap:8px;display:flex}.cdp-chat-btn[data-v-a52dc9a0]{background:var(--surface-color);color:#14171a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cdp-gradient[data-v-a52dc9a0]{z-index:1;background:linear-gradient(#0000,#0000008c 45%,#000000eb);height:62%;position:absolute;bottom:0;left:0;right:0}.cdp-content[data-v-a52dc9a0]{z-index:4;flex-direction:column;gap:6px;margin-top:auto;padding:0 14px 12px;display:flex;position:relative}.cdp-week-badge[data-v-a52dc9a0]{color:#f5c044;letter-spacing:.04em;align-items:center;gap:4px;font-size:.6rem;font-weight:800;display:flex}.cdp-day-name-row[data-v-a52dc9a0]{justify-content:space-between;align-items:center;gap:4px;display:flex}.cdp-day-name-row svg[data-v-a52dc9a0]{opacity:.8;flex-shrink:0}.cdp-day-name-row h3[data-v-a52dc9a0]{text-transform:uppercase;text-align:center;font-size:1.15rem;font-weight:900;line-height:1.1}.cdp-stats-row[data-v-a52dc9a0]{color:#ffffffbf;gap:12px;margin-top:2px;font-size:.62rem;display:flex}.cdp-stats-row span[data-v-a52dc9a0]{align-items:center;gap:4px;display:flex}.cdp-start-btn[data-v-a52dc9a0]{color:#fff;letter-spacing:.02em;cursor:default;background:#14213b;border:none;border-radius:10px;margin-top:8px;padding:10px;font-size:.68rem;font-weight:800}.cdp-bottom-nav[data-v-a52dc9a0]{z-index:4;color:#b0b7c3;background:#f5f5f7f5;border-radius:999px;justify-content:space-around;align-items:center;margin:0 14px 12px;padding:8px 14px;display:flex;position:relative}.cdp-nav-item[data-v-a52dc9a0]{flex-direction:column;align-items:center;gap:2px;font-size:.52rem;font-weight:700;display:flex}.cdp-nav-item.active[data-v-a52dc9a0]{color:#14213b}.pe-view[data-v-dcb52e08]{width:100%}.pe-top[data-v-dcb52e08]{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.pe-back[data-v-dcb52e08]{color:var(--text-main);cursor:pointer;background:0 0;border:none;padding:.25rem;display:flex}.pe-top h1[data-v-dcb52e08]{text-align:center;color:var(--text-main);flex:1;font-size:1.4rem;font-weight:800}.pe-top-spacer[data-v-dcb52e08]{width:20px}.pe-body[data-v-dcb52e08]{align-items:flex-start;gap:1.5rem;display:flex}.pe-main[data-v-dcb52e08]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;flex:1;gap:1.25rem;min-width:0;padding:1.5rem;display:flex}.pe-meta-row[data-v-dcb52e08]{grid-template-columns:1.3fr 1.3fr .6fr 1.3fr;gap:.75rem;display:grid}@media (width<=900px){.pe-meta-row[data-v-dcb52e08]{grid-template-columns:1fr 1fr}}.pe-input-icon[data-v-dcb52e08]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-muted);border-radius:10px;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex;position:relative}.pe-input-icon input[data-v-dcb52e08]{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;min-width:0;font-size:.9rem}.pe-input-icon-sm[data-v-dcb52e08]{max-width:130px}.pe-clear-client[data-v-dcb52e08]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.85rem}.pe-client-combo[data-v-dcb52e08]{position:relative}.pe-client-dropdown[data-v-dcb52e08]{background:var(--surface-color);border:1px solid var(--border-color);z-index:40;border-radius:12px;max-height:220px;padding:.4rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000001a}.pe-client-option[data-v-dcb52e08]{text-align:left;cursor:pointer;width:100%;color:var(--text-main);background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.pe-client-option[data-v-dcb52e08]:hover{background:var(--surface-3)}.pe-client-avatar[data-v-dcb52e08]{background:var(--solid-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:700;display:flex}.pe-client-empty[data-v-dcb52e08]{color:var(--text-muted);padding:.5rem .6rem;font-size:.8rem}.pe-active-toggle-row[data-v-dcb52e08]{background:var(--surface-2);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.pe-active-toggle-row span[data-v-dcb52e08]{flex-direction:column;gap:.1rem;display:flex}.pe-active-toggle-row strong[data-v-dcb52e08]{color:var(--text-main);font-size:.88rem}.pe-active-toggle-row small[data-v-dcb52e08]{color:var(--text-muted);font-size:.76rem}.pe-toggle[data-v-dcb52e08]{background:var(--surface-3);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:2px;transition:background-color .15s;position:relative}.pe-toggle.on[data-v-dcb52e08]{background:#0f9d6c}.pe-toggle-dot[data-v-dcb52e08]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.pe-toggle.on .pe-toggle-dot[data-v-dcb52e08]{transform:translate(18px)}.pe-bulk-assign[data-v-dcb52e08]{border:1px solid var(--border-color);background:var(--surface-2);border-radius:14px;overflow:hidden}.pe-bulk-header[data-v-dcb52e08]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;display:flex}.pe-bulk-header svg[data-v-dcb52e08]:first-child{color:#4f46e5;flex-shrink:0}.pe-bulk-title[data-v-dcb52e08]{flex-direction:column;flex:1;gap:.15rem;display:flex}.pe-bulk-title strong[data-v-dcb52e08]{color:var(--text-main);font-size:.88rem}.pe-bulk-title span[data-v-dcb52e08]{color:var(--text-muted);font-size:.75rem}.pe-bulk-badge[data-v-dcb52e08]{color:#fff;background:#4f46e5;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:800}.pe-bulk-chevron[data-v-dcb52e08]{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.pe-bulk-body[data-v-dcb52e08]{flex-direction:column;gap:.75rem;padding:0 1rem 1rem;display:flex}.pe-bulk-list[data-v-dcb52e08]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.15rem;max-height:220px;padding:.4rem;display:flex;overflow-y:auto}.pe-bulk-client-row[data-v-dcb52e08]{color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem;font-size:.85rem;display:flex}.pe-bulk-client-row[data-v-dcb52e08]:hover{background:var(--surface-3)}.pe-bulk-client-row input[data-v-dcb52e08]{accent-color:#4f46e5;cursor:pointer;flex-shrink:0;width:15px;height:15px}.pe-weeks-bar[data-v-dcb52e08]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.6rem;padding-bottom:1rem;display:flex}.pe-weeks-label[data-v-dcb52e08]{color:var(--text-main);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.pe-week-tab[data-v-dcb52e08]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);cursor:grab;border-radius:9px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.82rem;font-weight:700;display:flex}.pe-week-tab.active[data-v-dcb52e08]{background:var(--solid-dark);color:#fff;border-color:var(--text-main)}.pe-week-action[data-v-dcb52e08]{cursor:pointer;border:none;border-radius:9px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8rem;font-weight:700;display:flex}.pe-week-action-copy[data-v-dcb52e08]{color:#fff;background:#1a1d20}.pe-week-action-new[data-v-dcb52e08]{color:#fff;background:#0f9d6c}.pe-week-action-danger[data-v-dcb52e08]{color:#ef4444;background:#fee2e2}.pe-week-action-image[data-v-dcb52e08]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);border-radius:999px;flex-shrink:0;align-items:center;gap:.65rem;padding:.65rem 1.3rem .65rem .65rem;font-size:.92rem;font-weight:600;transition:box-shadow .15s,border-color .15s,background-color .15s;display:flex;box-shadow:0 1px 2px #1018280a}.pe-week-action-image[data-v-dcb52e08]:hover{background:var(--surface-2);border-color:#d1d5db;box-shadow:0 4px 14px #10182814}.pe-week-action-image-icon[data-v-dcb52e08]{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.pe-week-image-thumb[data-v-dcb52e08]{object-fit:cover;width:100%;height:100%}.pe-days-bar[data-v-dcb52e08]{border-bottom:1px solid var(--border-color);gap:1.5rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.pe-day-tab[data-v-dcb52e08]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding-bottom:.75rem;font-size:.82rem;font-weight:700;display:flex;position:relative}.pe-day-tab.active[data-v-dcb52e08]{color:var(--text-main)}.pe-day-tab.active[data-v-dcb52e08]:after{content:"";background:var(--text-main);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pe-day-focus-row[data-v-dcb52e08]{align-items:center;gap:.75rem;display:flex}.pe-day-focus-input[data-v-dcb52e08]{flex:1;padding:.85rem 1rem}.pe-rest-day[data-v-dcb52e08]{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.95rem}.pe-block[data-v-dcb52e08]{border:1px solid var(--border-color);cursor:grab;border-radius:14px;overflow:hidden}.pe-block-header[data-v-dcb52e08]{background:var(--surface-3);color:var(--text-main);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.pe-block-type-select[data-v-dcb52e08]{color:var(--text-main);cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:700}.pe-block-note-input[data-v-dcb52e08]{color:var(--text-muted);text-align:right;background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.pe-block-delete[data-v-dcb52e08]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;display:flex}.pe-block-delete[data-v-dcb52e08]:hover{color:#ef4444}.pe-exercise-row[data-v-dcb52e08]{border-top:1px solid var(--border-color);cursor:grab;background:var(--surface-color);align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.pe-ex-letter[data-v-dcb52e08]{background:var(--surface-3);width:26px;height:26px;color:var(--text-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.pe-ex-thumb[data-v-dcb52e08]{background:var(--surface-2);border-radius:9px;flex-shrink:0;width:46px;height:46px;position:relative;overflow:hidden}.pe-ex-thumb img[data-v-dcb52e08]{object-fit:cover;width:100%;height:100%}.pe-ex-play[data-v-dcb52e08]{background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pe-ex-info[data-v-dcb52e08]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.pe-ex-name[data-v-dcb52e08]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.pe-ex-tags[data-v-dcb52e08]{gap:.4rem;display:flex}.pe-tag[data-v-dcb52e08]{border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700}.pe-tag-sets[data-v-dcb52e08]{color:#b45309;background:#fef3c7}.pe-tag-reps[data-v-dcb52e08]{color:#1d4ed8;background:#dbeafe}.pe-tag-time[data-v-dcb52e08]{color:#047857;background:#d1fae5}.pe-ex-edit[data-v-dcb52e08],.pe-ex-delete[data-v-dcb52e08]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;display:flex}.pe-ex-edit[data-v-dcb52e08]:hover{color:var(--text-main)}.pe-ex-delete[data-v-dcb52e08]:hover{color:#ef4444}.pe-add-to-block[data-v-dcb52e08]{background:var(--surface-2);border:none;border-top:1px solid var(--border-color);width:100%;color:var(--text-main);cursor:pointer;padding:.65rem;font-size:.82rem;font-weight:700}.pe-add-to-block[data-v-dcb52e08]:hover{background:#f0f0f0}.pe-new-block-btn[data-v-dcb52e08]{background:var(--surface-color);color:#b45309;letter-spacing:.02em;cursor:pointer;border:2px dashed #f5b84e;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:.85rem;font-weight:800;display:flex}.pe-new-block-btn[data-v-dcb52e08]:hover{background:#fffbeb}.pe-save-row[data-v-dcb52e08]{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.pe-save-template-check[data-v-dcb52e08]{color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.pe-save-template-check.disabled[data-v-dcb52e08]{color:var(--text-muted);cursor:not-allowed}.pe-save-template-check input[data-v-dcb52e08]{accent-color:var(--text-main);cursor:pointer;width:16px;height:16px}.pe-save-btn[data-v-dcb52e08]{background:var(--solid-dark);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;font-weight:800;display:flex}.pe-save-btn[data-v-dcb52e08]:hover{background:#000}.pe-save-btn[data-v-dcb52e08]:disabled{opacity:.75;cursor:not-allowed}.pe-save-spinner[data-v-dcb52e08]{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite pe-spin-dcb52e08}@keyframes pe-spin-dcb52e08{to{transform:rotate(360deg)}}.pe-templates-side[data-v-dcb52e08]{flex-direction:column;flex-shrink:0;gap:1rem;width:260px;display:flex;position:sticky;top:1rem}.pe-side-phone-block[data-v-dcb52e08]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;padding:1rem;display:flex}.pe-side-phone-label[data-v-dcb52e08]{color:var(--text-muted);font-size:.75rem;font-weight:700}.pe-templates-accordion[data-v-dcb52e08]{color:#fff;background:#14213b;border-radius:16px;flex-shrink:0;overflow:hidden}.pe-templates-header[data-v-dcb52e08]{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:1.1rem 1.25rem;display:flex}.pe-templates-header-text[data-v-dcb52e08]{flex:1}.pe-templates-header-text strong[data-v-dcb52e08]{font-size:1rem;display:block}.pe-templates-header-text span[data-v-dcb52e08]{opacity:.65;font-size:.72rem;display:block}.pe-templates-chevron[data-v-dcb52e08]{color:#ffffff8c;flex-shrink:0;transition:transform .15s}.pe-templates-list[data-v-dcb52e08]{flex-direction:column;gap:.5rem;max-height:320px;padding:0 1.25rem 1.1rem;display:flex;overflow-y:auto}.pe-template-row[data-v-dcb52e08]{cursor:pointer;background:#ffffff14;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.pe-template-row[data-v-dcb52e08]:hover{background:#ffffff29}.pe-template-text[data-v-dcb52e08]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.pe-template-name[data-v-dcb52e08]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.pe-template-meta[data-v-dcb52e08]{opacity:.65;font-size:.68rem}.pe-template-delete[data-v-dcb52e08]{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;display:flex}.pe-template-delete[data-v-dcb52e08]:hover{color:#fca5a5}.pe-templates-empty[data-v-dcb52e08]{opacity:.6;text-align:center;padding:1rem 0 0;font-size:.78rem}@media (width<=1000px){.pe-body[data-v-dcb52e08]{flex-direction:column}.pe-templates-side[data-v-dcb52e08]{width:100%;position:static}}.tft-list[data-v-ae24dd3a]{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.tft-list[data-v-ae24dd3a]:not(.root){border-left:1px dashed var(--border-color);margin-top:.15rem;padding-left:1.1rem}.tft-item[data-v-ae24dd3a]{flex-direction:column;display:flex}.tft-folder-row[data-v-ae24dd3a]{cursor:default;color:var(--text-main);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .4rem;font-size:.85rem;font-weight:700;display:flex}.tft-folder-row[data-v-ae24dd3a]:hover{background:var(--surface-3)}.tft-folder-row.drop-target[data-v-ae24dd3a]{background:#e0e7ff;outline:2px dashed #6366f1}.tft-collapse[data-v-ae24dd3a]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.tft-collapse svg[data-v-ae24dd3a]{transition:transform .15s}.tft-folder-icon[data-v-ae24dd3a]{color:#f5b84e;flex-shrink:0}.tft-folder-name[data-v-ae24dd3a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tft-rename-input[data-v-ae24dd3a]{font:inherit;border:1px solid #1a1d20;border-radius:5px;flex:1;padding:1px 4px;font-weight:700}.tft-count[data-v-ae24dd3a]{color:var(--text-muted-2);flex-shrink:0;font-size:.7rem;font-weight:500}.tft-mini-btn[data-v-ae24dd3a]{color:#b0b7c3;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:3px;display:flex}.tft-mini-btn[data-v-ae24dd3a]:hover{background:var(--surface-3);color:var(--text-main)}.tft-mini-btn-danger[data-v-ae24dd3a]:hover{color:#ef4444;background:#fee2e2}.tft-template-row[data-v-ae24dd3a]{cursor:pointer;color:var(--text-main);border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .5rem;display:flex}.tft-template-row[data-v-ae24dd3a]:hover{background:var(--surface-2);border-color:var(--border-color)}.tft-tpl-icon[data-v-ae24dd3a]{color:var(--text-muted-2);flex-shrink:0}.tft-tpl-text[data-v-ae24dd3a]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.tft-tpl-name[data-v-ae24dd3a]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.tft-tpl-meta[data-v-ae24dd3a]{color:var(--text-muted-2);font-size:.7rem}.sm-overlay[data-v-d95e7b53]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:260;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.sm-modal[data-v-d95e7b53]{background:var(--surface-color);border-radius:20px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 70px #00000059}.sm-header[data-v-d95e7b53]{align-items:flex-start;gap:.85rem;padding:1.5rem 1.5rem 1rem;display:flex}.sm-header-icon[data-v-d95e7b53]{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sm-header-text[data-v-d95e7b53]{flex:1;min-width:0}.sm-title-row[data-v-d95e7b53]{align-items:center;gap:.5rem;display:flex}.sm-title-row h2[data-v-d95e7b53]{color:var(--text-main);font-size:1.15rem;font-weight:800}.sm-pro-badge[data-v-d95e7b53]{background:var(--surface-3);color:var(--text-muted);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:800}.sm-header-text p[data-v-d95e7b53]{color:var(--text-muted-2);margin-top:.15rem;font-size:.8rem}.sm-close[data-v-d95e7b53]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem;display:flex}.sm-close[data-v-d95e7b53]:hover{color:var(--text-main)}.sm-body[data-v-d95e7b53]{flex-direction:column;gap:1rem;padding:0 1.5rem 1rem;display:flex}.sm-intro[data-v-d95e7b53]{color:var(--text-muted);font-size:.85rem;line-height:1.5}.sm-feature-row[data-v-d95e7b53]{align-items:flex-start;gap:.75rem;display:flex}.sm-feature-icon[data-v-d95e7b53]{background:var(--surface-3);color:#4f46e5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sm-feature-row strong[data-v-d95e7b53]{color:var(--text-main);margin-bottom:.15rem;font-size:.85rem;display:block}.sm-feature-row span[data-v-d95e7b53]{color:var(--text-muted-2);font-size:.78rem;line-height:1.4;display:block}.sm-disclaimer[data-v-d95e7b53]{color:#b0b7c3;border-top:1px solid var(--border-color);padding-top:.85rem;font-size:.72rem;font-style:italic}.sm-footer[data-v-d95e7b53]{border-top:1px solid var(--border-color);gap:.6rem;padding:1rem 1.5rem 1.5rem;display:flex}.sm-cancel-btn[data-v-d95e7b53]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;flex:1;padding:.8rem;font-size:.85rem;font-weight:700}.sm-cancel-btn[data-v-d95e7b53]:hover{background:var(--surface-3)}.sm-cancel-btn-full[data-v-d95e7b53]{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.sm-cancel-btn-full[data-v-d95e7b53]:hover{filter:brightness(1.08)}.sm-fade-enter-active[data-v-d95e7b53],.sm-fade-leave-active[data-v-d95e7b53]{transition:opacity .15s}.sm-fade-enter-from[data-v-d95e7b53],.sm-fade-leave-to[data-v-d95e7b53]{opacity:0}.ep-overlay[data-v-780617bb]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:230;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ep-modal[data-v-780617bb]{background:var(--surface-color);border-radius:18px;flex-direction:column;width:100%;max-width:480px;max-height:88vh;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000059}.ep-header[data-v-780617bb]{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.ep-header h2[data-v-780617bb]{color:var(--text-main);font-size:1.3rem;font-weight:800}.ep-header p[data-v-780617bb]{color:var(--text-muted-2);margin-top:.2rem;font-size:.82rem}.ep-close[data-v-780617bb]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;padding:.25rem}.ep-close[data-v-780617bb]:hover{color:var(--text-main)}.ep-search[data-v-780617bb]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-muted-2);border-radius:12px;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.ep-search input[data-v-780617bb]{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.95rem}.atm-list[data-v-780617bb]{flex-direction:column;gap:.35rem;max-height:40vh;margin-bottom:.75rem;display:flex;overflow-y:auto}.atm-client-row[data-v-780617bb]{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.65rem;padding:.6rem .75rem;display:flex;position:relative}.atm-client-row[data-v-780617bb]:hover{background:var(--surface-2);border-color:#d1d5db}.atm-client-row.selected[data-v-780617bb]{border-color:#1a1d20;box-shadow:0 0 0 1px #1a1d20}.atm-avatar[data-v-780617bb]{background:var(--surface-3);width:30px;height:30px;color:var(--text-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.atm-name[data-v-780617bb]{color:var(--text-main);flex:1;font-size:.88rem;font-weight:600}.ep-check[data-v-780617bb]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ep-check.on[data-v-780617bb]{color:#fff;background:#1a1d20}.ep-empty[data-v-780617bb]{text-align:center;color:var(--text-muted-2);padding:1.5rem}.atm-active-check[data-v-780617bb]{color:var(--text-main);align-items:center;gap:.5rem;padding-bottom:.75rem;font-size:.82rem;font-weight:600;display:flex}.ep-footer[data-v-780617bb]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;padding-top:1rem;display:flex}.ep-selected-count[data-v-780617bb]{color:var(--text-muted-2);font-size:.8rem;font-weight:600}.ep-footer-actions[data-v-780617bb]{gap:.6rem;display:flex}.ep-cancel-btn[data-v-780617bb]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:700}.ep-confirm-btn[data-v-780617bb]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.7rem 1.4rem;font-size:.85rem;font-weight:700}.ep-confirm-btn[data-v-780617bb]:hover{background:#000}.ep-confirm-btn[data-v-780617bb]:disabled{background:var(--surface-3);cursor:not-allowed}.ep-overlay[data-v-b1355963]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:230;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ep-modal[data-v-b1355963]{background:var(--surface-color);border-radius:18px;flex-direction:column;width:100%;max-width:480px;max-height:88vh;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000059}.ep-header[data-v-b1355963]{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.ep-header h2[data-v-b1355963]{color:var(--text-main);font-size:1.3rem;font-weight:800}.ep-header p[data-v-b1355963]{color:var(--text-muted-2);margin-top:.2rem;font-size:.82rem}.ep-close[data-v-b1355963]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;padding:.25rem}.ep-close[data-v-b1355963]:hover{color:var(--text-main)}.ep-search[data-v-b1355963]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-muted-2);border-radius:12px;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.ep-search input[data-v-b1355963]{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.95rem}.stm-list[data-v-b1355963]{flex-direction:column;gap:.35rem;max-height:40vh;margin-bottom:.75rem;display:flex;overflow-y:auto}.stm-row[data-v-b1355963]{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:.65rem;padding:.6rem .75rem;display:flex;position:relative}.stm-row[data-v-b1355963]:hover{background:var(--surface-2);border-color:#d1d5db}.stm-row.selected[data-v-b1355963]{border-color:#1a1d20;box-shadow:0 0 0 1px #1a1d20}.stm-icon[data-v-b1355963]{color:var(--text-muted-2);flex-shrink:0}.stm-text[data-v-b1355963]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.stm-name[data-v-b1355963]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.stm-meta[data-v-b1355963]{color:var(--text-muted-2);font-size:.72rem}.ep-check[data-v-b1355963]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ep-check.on[data-v-b1355963]{color:#fff;background:#1a1d20}.ep-empty[data-v-b1355963]{text-align:center;color:var(--text-muted-2);padding:1.5rem}.atm-active-check[data-v-b1355963]{color:var(--text-main);align-items:center;gap:.5rem;padding-bottom:.75rem;font-size:.82rem;font-weight:600;display:flex}.ep-footer[data-v-b1355963]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;padding-top:1rem;display:flex}.ep-selected-count[data-v-b1355963]{color:var(--text-muted-2);font-size:.8rem;font-weight:600}.ep-footer-actions[data-v-b1355963]{gap:.6rem;display:flex}.ep-cancel-btn[data-v-b1355963]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:700}.ep-confirm-btn[data-v-b1355963]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.7rem 1.4rem;font-size:.85rem;font-weight:700}.ep-confirm-btn[data-v-b1355963]:hover{background:#000}.ep-confirm-btn[data-v-b1355963]:disabled{background:var(--surface-3);cursor:not-allowed}.pt-view[data-v-dc4a8f39]{width:100%}.pt-top-header[data-v-dc4a8f39]{margin-bottom:1.5rem}.title-group h1[data-v-dc4a8f39]{color:var(--text-main);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.title-group p[data-v-dc4a8f39]{color:var(--text-muted);font-size:.85rem}.btn-black[data-v-dc4a8f39]{background:var(--solid-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700}.btn-black[data-v-dc4a8f39]:hover{background:#000}.btn-outline[data-v-dc4a8f39]{background:var(--surface-color);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700}.btn-outline[data-v-dc4a8f39]:hover{border-color:#b0b7c3}.pt-layout[data-v-dc4a8f39]{grid-template-columns:260px 220px 1fr;align-items:flex-start;gap:1.25rem;display:grid}@media (width<=1200px){.pt-layout[data-v-dc4a8f39]{grid-template-columns:1fr}}.pt-col-title[data-v-dc4a8f39]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .6rem;font-size:.78rem;font-weight:800}.pt-clients-col[data-v-dc4a8f39]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;padding:1rem;display:flex}.pt-search-box[data-v-dc4a8f39]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-muted);border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.pt-search-box input[data-v-dc4a8f39]{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.85rem}.pt-clients-scroll[data-v-dc4a8f39]{flex-direction:column;gap:.3rem;max-height:520px;display:flex;overflow-y:auto}.pt-client-row[data-v-dc4a8f39]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.7rem;width:100%;padding:.6rem;display:flex}.pt-client-row[data-v-dc4a8f39]:hover{background:var(--surface-2)}.pt-client-row.active[data-v-dc4a8f39]{background:var(--accent-soft-bg)}.pt-client-avatar[data-v-dc4a8f39]{background:var(--solid-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:flex}.pt-client-avatar-all[data-v-dc4a8f39]{background:#6366f1}.pt-client-text[data-v-dc4a8f39]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.pt-client-text .name[data-v-dc4a8f39]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.pt-client-status[data-v-dc4a8f39]{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.pt-status-dot[data-v-dc4a8f39]{background:#b0b7c3;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pt-client-status.green .pt-status-dot[data-v-dc4a8f39]{background:#0f9d6c}.pt-client-status.red .pt-status-dot[data-v-dc4a8f39]{background:#ef4444}.pt-client-status.amber .pt-status-dot[data-v-dc4a8f39]{background:#f59e0b}.pt-chevron[data-v-dc4a8f39]{color:#d1d5db;flex-shrink:0}.pt-empty-mini[data-v-dc4a8f39]{text-align:center;color:var(--text-muted);padding:1.5rem .5rem;font-size:.8rem}.pt-filters-col[data-v-dc4a8f39]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;padding:1rem;display:flex}.pt-filter-field[data-v-dc4a8f39]{color:var(--text-main);flex-direction:column;gap:.35rem;margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:flex}.pt-filter-field select[data-v-dc4a8f39]{border:1px solid var(--border-color);color:var(--text-main);background:var(--surface-color);border-radius:8px;padding:.5rem .6rem;font-size:.82rem}.pt-filter-checks[data-v-dc4a8f39]{flex-direction:column;gap:.6rem;margin-bottom:.75rem;display:flex}.pt-check-row[data-v-dc4a8f39]{color:var(--text-main);cursor:pointer;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.pt-check-row input[data-v-dc4a8f39]{accent-color:var(--text-main);cursor:pointer;width:15px;height:15px}.pt-clear-filters[data-v-dc4a8f39]{border:none;border-top:1px solid var(--border-color);color:#ef4444;cursor:pointer;text-align:left;background:0 0;padding-top:.75rem;font-size:.8rem;font-weight:700}.pt-main-col[data-v-dc4a8f39]{min-width:0}.pt-main-header[data-v-dc4a8f39]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pt-main-header h2[data-v-dc4a8f39]{color:var(--text-main);font-size:1.25rem;font-weight:800}.pt-main-header p[data-v-dc4a8f39]{color:var(--text-muted);margin-top:.2rem;font-size:.82rem}.pt-main-actions[data-v-dc4a8f39]{gap:.6rem;display:flex}.pt-refresh-btn[data-v-dc4a8f39]{background:var(--surface-color);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pt-refresh-btn[data-v-dc4a8f39]:hover{color:var(--text-main)}.pt-smart-mode-btn[data-v-dc4a8f39]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.82rem;font-weight:700;display:flex}.pt-smart-mode-btn[data-v-dc4a8f39]:hover{background:var(--surface-3)}.pt-pro-tag[data-v-dc4a8f39]{background:var(--surface-3);color:var(--text-muted-2);letter-spacing:.03em;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:800}.pt-root-dropzone[data-v-dc4a8f39]{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:12px;margin-bottom:.75rem;padding:.6rem 1rem;font-size:.75rem}.pt-template-tree-card[data-v-dc4a8f39]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:1rem}.pt-active-summary[data-v-dc4a8f39]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.25rem;padding:1.1rem 1.25rem}.pt-active-summary-top[data-v-dc4a8f39]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.pt-active-summary-name[data-v-dc4a8f39]{color:var(--text-main);font-size:.95rem;font-weight:800}.pt-badge-green[data-v-dc4a8f39]{color:#0f9d6c;background:#d1fae5}.pt-active-summary-grid[data-v-dc4a8f39]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:.9rem;display:grid}.pt-active-summary-item[data-v-dc4a8f39]{flex-direction:column;gap:.2rem;display:flex}.pt-active-summary-item .label[data-v-dc4a8f39]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.pt-active-summary-item strong[data-v-dc4a8f39]{color:var(--text-main);font-size:.95rem}.pt-active-summary-bar[data-v-dc4a8f39]{background:var(--surface-3);border-radius:999px;width:100%;height:6px;overflow:hidden}.pt-active-summary-bar-fill[data-v-dc4a8f39]{background:linear-gradient(90deg,#4f46e5,#6366f1);border-radius:999px;height:100%;transition:width .2s}.pt-no-active-note[data-v-dc4a8f39]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.82rem}.pt-routines-card[data-v-dc4a8f39]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;overflow:hidden}.pt-routine-row[data-v-dc4a8f39]{border-bottom:1px solid var(--border-color);align-items:center;gap:.9rem;padding:1rem 1.25rem;display:flex}.pt-routine-row[data-v-dc4a8f39]:last-child{border-bottom:none}.pt-routine-toggle[data-v-dc4a8f39]{background:var(--surface-3);color:#b0b7c3;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pt-routine-toggle.active[data-v-dc4a8f39]{color:#0f9d6c;background:#d1fae5}.pt-routine-toggle[data-v-dc4a8f39]:hover{background:var(--surface-3)}.pt-routine-text[data-v-dc4a8f39]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.pt-routine-name[data-v-dc4a8f39]{color:var(--text-main);font-size:.92rem;font-weight:700}.pt-routine-meta[data-v-dc4a8f39]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.pt-badge[data-v-dc4a8f39]{border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:800}.pt-badge-red[data-v-dc4a8f39]{color:#ef4444;background:#fee2e2}.pt-badge-amber[data-v-dc4a8f39]{color:#b45309;background:#fef3c7}.pt-icon-btn[data-v-dc4a8f39]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.35rem;display:flex}.pt-icon-btn[data-v-dc4a8f39]:hover{color:var(--text-main)}.pt-icon-btn-danger[data-v-dc4a8f39]:hover{color:#ef4444}.pt-empty-state[data-v-dc4a8f39]{background:var(--surface-color);border:1px dashed var(--border-color);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.pt-empty-icon[data-v-dc4a8f39]{background:var(--surface-3);width:56px;height:56px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.pt-empty-state h3[data-v-dc4a8f39]{color:var(--text-main);font-size:1.05rem;font-weight:700}.pt-empty-state p[data-v-dc4a8f39]{color:var(--text-muted);max-width:320px;margin-bottom:.5rem;font-size:.85rem}.pt-fab[data-v-dc4a8f39]{background:var(--solid-dark);color:#fff;cursor:pointer;z-index:20;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:700;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 30px #00000040}.pt-fab[data-v-dc4a8f39]:hover{background:#000}.ce-overlay[data-v-04d15207]{z-index:1200;background:#14161a80;justify-content:center;align-items:flex-start;padding:3vh 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ce-modal[data-v-04d15207]{background:var(--surface-color);border-radius:22px;flex-direction:column;width:100%;max-width:560px;max-height:94vh;display:flex;box-shadow:0 25px 50px -12px #0000004d}.ce-modal-wide[data-v-04d15207]{max-width:880px}.ce-header[data-v-04d15207]{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ce-header h2[data-v-04d15207]{color:var(--text-main);flex:1;font-size:1.15rem;font-weight:700}.ce-header-actions[data-v-04d15207]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ce-back-btn[data-v-04d15207],.ce-close-btn[data-v-04d15207]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;display:flex}.ce-close-btn[data-v-04d15207]{font-size:1.4rem;line-height:1}.ce-back-btn[data-v-04d15207]:hover,.ce-close-btn[data-v-04d15207]:hover{color:var(--text-main)}.ce-continue-btn[data-v-04d15207],.ce-submit-btn[data-v-04d15207]{background:var(--surface-3);color:#b0b7c3;cursor:pointer;border:none;border-radius:10px;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600}.ce-continue-btn[data-v-04d15207]:not(:disabled){color:#fff;background:#4f46e5}.ce-continue-btn[data-v-04d15207]:not(:disabled):hover{filter:brightness(1.08)}.ce-continue-btn[data-v-04d15207]:disabled{cursor:default}.ce-submit-btn[data-v-04d15207]:not(:disabled){color:#fff;background:#4f46e5}.ce-submit-btn[data-v-04d15207]:not(:disabled):hover{filter:brightness(1.08)}.ce-submit-btn[data-v-04d15207]:disabled{cursor:default}.ce-body[data-v-04d15207]{flex-direction:column;gap:1.1rem;padding:1.5rem;display:flex;overflow-y:auto}.ce-upload-zone[data-v-04d15207]{text-align:center;cursor:pointer;border:1.5px dashed #d1d5db;border-radius:18px;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1.5rem;display:flex;position:relative}.ce-upload-zone[data-v-04d15207]:hover{background:var(--accent-soft-bg);border-color:#4f46e5}.ce-recommended-tag[data-v-04d15207]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);border-radius:999px;padding:.25rem .75rem;font-size:.72rem;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-30px)rotate(-4deg);box-shadow:0 2px 6px #0000000f}.ce-phone-preview[data-v-04d15207]{background:#0f172a;border-radius:16px;justify-content:center;align-items:center;width:90px;height:150px;margin-bottom:.75rem;display:flex;position:relative;overflow:hidden}.ce-phone-media[data-v-04d15207]{object-fit:cover;width:100%;height:100%}.ce-phone-placeholder[data-v-04d15207]{color:#ffffff80}.ce-phone-bars[data-v-04d15207]{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.ce-phone-bars span[data-v-04d15207]{background:#ffffff80;border-radius:2px;height:4px;display:block}.ce-phone-bars span[data-v-04d15207]:last-child{background:#ffffff4d;width:60%}.ce-upload-zone h3[data-v-04d15207]{color:var(--text-main);font-size:1.05rem;font-weight:700}.ce-upload-zone p[data-v-04d15207]{color:var(--text-muted-2);font-size:.85rem}.ce-hidden-file[data-v-04d15207]{display:none}.ce-cover-zone[data-v-04d15207]{cursor:pointer;border:1.3px dashed #d1d5db;border-radius:14px;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.ce-cover-zone[data-v-04d15207]:hover{background:var(--accent-soft-bg);border-color:#4f46e5}.ce-cover-preview[data-v-04d15207]{background:var(--surface-3);width:44px;height:44px;color:var(--text-muted-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ce-cover-preview img[data-v-04d15207]{object-fit:cover;width:100%;height:100%}.ce-cover-text[data-v-04d15207]{flex-direction:column;gap:.15rem;display:flex}.ce-cover-text strong[data-v-04d15207]{color:var(--text-main);font-size:.9rem}.ce-cover-text span[data-v-04d15207]{color:var(--text-muted-2);font-size:.78rem}.ce-hint-list[data-v-04d15207]{flex-direction:column;gap:.6rem;list-style:none;display:flex}.ce-hint-list li[data-v-04d15207]{color:var(--text-muted);align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;display:flex}.ce-hint-list li svg[data-v-04d15207]{color:var(--text-muted-2);flex-shrink:0;margin-top:.15rem}.ce-hint-list strong[data-v-04d15207]{color:var(--text-main)}.ce-details-layout[data-v-04d15207]{flex-direction:column;gap:2rem;padding:1.5rem;display:flex;overflow-y:auto}@media (width>=760px){.ce-details-layout[data-v-04d15207]{flex-direction:row;align-items:flex-start}}.ce-details-form[data-v-04d15207]{flex-direction:column;flex:1;gap:1.1rem;min-width:0;display:flex}.ce-title-input[data-v-04d15207]{color:#c4cad3;border:none;border-bottom:2px solid #0000;outline:none;width:100%;padding:.35rem 0;font-family:inherit;font-size:1.6rem;font-weight:700}.ce-title-input[data-v-04d15207]:focus,.ce-title-input[data-v-04d15207]:not(:placeholder-shown){color:var(--text-main);border-bottom-color:#4f46e5}.ce-title-input[data-v-04d15207]::placeholder{color:#c4cad3}.ce-section-title[data-v-04d15207]{color:var(--text-main);font-size:1.05rem;font-weight:700}.ce-hint[data-v-04d15207]{color:var(--text-muted-2);margin-top:-.7rem;font-size:.84rem;line-height:1.5}.ce-optional[data-v-04d15207]{color:var(--text-muted-2);font-weight:400}.ce-media-summary[data-v-04d15207]{background:var(--surface-2);border-radius:12px;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.ce-media-dot[data-v-04d15207]{background:#16a34a;border-radius:50%;flex-shrink:0;width:9px;height:9px}.ce-media-summary strong[data-v-04d15207]{color:var(--text-main);flex:1;font-size:.88rem;font-weight:600}.ce-replace-btn[data-v-04d15207]{color:#4f46e5;cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600}.ce-replace-btn[data-v-04d15207]:hover{text-decoration:underline}.ce-field[data-v-04d15207]{flex-direction:column;gap:.5rem;display:flex}.ce-field label[data-v-04d15207]{color:var(--text-main);font-size:.9rem;font-weight:600}.ce-field textarea[data-v-04d15207]{border:1px solid var(--border-color);color:var(--text-main);resize:vertical;border-radius:12px;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.92rem}.ce-field textarea[data-v-04d15207]:focus{border-color:#4f46e5}.ce-field textarea[data-v-04d15207]::placeholder{color:#b0b7c3}.ce-select-shell[data-v-04d15207]{border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.ce-select-shell select[data-v-04d15207]{appearance:none;color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:.8rem 0;font-family:inherit;font-size:.92rem}.ce-select-icon[data-v-04d15207],.ce-select-chevron[data-v-04d15207]{color:var(--text-muted-2);flex-shrink:0;align-items:center;display:flex}.ce-details-preview[data-v-04d15207]{flex-direction:column;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.ce-phone-frame[data-v-04d15207]{aspect-ratio:3/4;background:#0f172a;border-radius:24px;width:210px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000002e}.ce-phone-media[data-v-04d15207]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ce-phone-media-placeholder[data-v-04d15207]{color:#fff6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ce-phone-topbar[data-v-04d15207]{z-index:2;justify-content:space-between;display:flex;position:absolute;top:8px;left:8px;right:8px}.ce-phone-icon-btn[data-v-04d15207]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;cursor:default;background:#1118278c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:flex}.ce-phone-overlay[data-v-04d15207]{z-index:1;background:linear-gradient(#0000 0%,#0009 45%,#000000e0 100%);flex-direction:column;gap:.2rem;padding:2rem .8rem .8rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ce-phone-overlay strong[data-v-04d15207]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.ce-phone-overlay>span[data-v-04d15207]{color:#ffffffbf;font-size:.75rem}.ce-phone-stats-badge[data-v-04d15207]{color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;margin-top:.25rem;padding:.2rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.ce-preview-caption[data-v-04d15207]{color:var(--text-muted-2);font-size:.78rem}.ce-fade-enter-active[data-v-04d15207],.ce-fade-leave-active[data-v-04d15207]{transition:opacity .2s}.ce-fade-enter-from[data-v-04d15207],.ce-fade-leave-to[data-v-04d15207]{opacity:0}.ce-pop-enter-active[data-v-04d15207]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.ce-pop-leave-active[data-v-04d15207]{transition:opacity .15s,transform .15s}.ce-pop-enter-from[data-v-04d15207]{opacity:0;transform:scale(.95)translateY(14px)}.ce-pop-leave-to[data-v-04d15207]{opacity:0;transform:scale(.97)translateY(8px)}.ed-overlay[data-v-d9cef87a]{z-index:1200;background:#0f1114b3;justify-content:center;align-items:center;padding:3vh 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ed-modal[data-v-d9cef87a]{background:#111827;border-radius:24px;width:100%;max-width:420px;height:min(88vh,780px);position:relative;overflow:hidden;box-shadow:0 30px 60px -12px #00000080}.ed-video[data-v-d9cef87a],.ed-image[data-v-d9cef87a]{object-fit:cover;border:none;width:100%;height:100%;position:absolute;inset:0}.ed-no-media[data-v-d9cef87a]{color:#ffffff59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ed-close-btn[data-v-d9cef87a]{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#1118278c;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.ed-close-btn[data-v-d9cef87a]:hover{background:#111827cc}.ed-play-btn[data-v-d9cef87a]{z-index:2;color:#fff;cursor:pointer;background:#4f46e5d9;border:3px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .15s,background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ed-play-btn[data-v-d9cef87a]:hover{background:#4f46e5;transform:translate(-50%,-50%)scale(1.06)}.ed-overlay-panel[data-v-d9cef87a]{z-index:1;background:linear-gradient(#0000 0%,#00000059 25%,#000000d9 60%,#000000eb 100%);flex-direction:column;gap:.6rem;max-height:78%;padding:4.5rem 1.5rem 1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.ed-global-banner[data-v-d9cef87a]{color:#fff;background:#4f46e559;border:1px solid #818cf880;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.8rem;font-weight:600;display:flex}.ed-global-banner svg[data-v-d9cef87a]{flex-shrink:0}.ed-chip-row[data-v-d9cef87a]{flex-wrap:wrap;gap:.4rem;display:flex}.ed-chip[data-v-d9cef87a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff29;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700}.ed-title[data-v-d9cef87a]{color:#fff;margin:0;font-size:1.4rem;font-weight:800;line-height:1.2}.ed-desc-label[data-v-d9cef87a]{color:#fff9;text-transform:uppercase;letter-spacing:.04em;margin-top:.3rem;font-size:.7rem;font-weight:700}.ed-desc-text[data-v-d9cef87a]{color:#ffffffeb;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.55}.ed-owner-actions[data-v-d9cef87a]{gap:.6rem;margin-top:.4rem;display:flex}.ed-edit-btn[data-v-d9cef87a],.ed-delete-btn[data-v-d9cef87a]{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-family:inherit;font-size:.86rem;font-weight:700;display:flex}.ed-edit-btn[data-v-d9cef87a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#ffffff29}.ed-edit-btn[data-v-d9cef87a]:hover{background:#ffffff42}.ed-delete-btn[data-v-d9cef87a]{color:#fca5a5;background:#fca5a540}.ed-delete-btn[data-v-d9cef87a]:hover{background:#fca5a559}.ed-fade-enter-active[data-v-d9cef87a],.ed-fade-leave-active[data-v-d9cef87a]{transition:opacity .2s}.ed-fade-enter-from[data-v-d9cef87a],.ed-fade-leave-to[data-v-d9cef87a]{opacity:0}.ed-pop-enter-active[data-v-d9cef87a]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.ed-pop-leave-active[data-v-d9cef87a]{transition:opacity .15s,transform .15s}.ed-pop-enter-from[data-v-d9cef87a]{opacity:0;transform:scale(.95)translateY(14px)}.ed-pop-leave-to[data-v-d9cef87a]{opacity:0;transform:scale(.97)translateY(8px)}.pro-content-view[data-v-c43acc70]{width:100%}.page-top-header[data-v-c43acc70]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.title-with-count[data-v-c43acc70]{align-items:baseline;gap:.5rem;display:flex}.title-with-count h1[data-v-c43acc70]{color:var(--text-main);font-size:1.85rem;font-weight:700}.count-badge[data-v-c43acc70]{color:var(--text-muted);font-size:1.1rem;font-weight:400}.btn-primary[data-v-c43acc70]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;transition:filter .15s;display:flex;box-shadow:0 4px 12px #4f46e547}.btn-primary[data-v-c43acc70]:hover{filter:brightness(1.08)}.foods-controls-bar[data-v-c43acc70]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}@media (width>=1024px){.foods-controls-bar[data-v-c43acc70]{flex-direction:row;justify-content:space-between;align-items:center}}.controls-left[data-v-c43acc70]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.filter-dropdown-wrapper[data-v-c43acc70]{position:relative}.filter-btn-sub[data-v-c43acc70]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.9rem;font-weight:500;display:flex}.filter-btn-sub[data-v-c43acc70]:hover,.filter-btn-sub.active[data-v-c43acc70]{color:#4f46e5}.filter-count-badge[data-v-c43acc70]{color:#fff;background:#4f46e5;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:.7rem;font-weight:700;display:flex}.filter-dropdown-menu[data-v-c43acc70]{z-index:30;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:.5rem;min-width:220px;padding:.9rem;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 28px #0000001a}.filter-dropdown-title[data-v-c43acc70]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem;font-size:.78rem;font-weight:700}.filter-checkbox-row[data-v-c43acc70]{color:var(--text-main);cursor:pointer;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.9rem;display:flex}.filter-checkbox-row input[data-v-c43acc70]{accent-color:#4f46e5;cursor:pointer}.filter-clear-btn[data-v-c43acc70]{color:var(--text-muted);cursor:pointer;text-align:left;border:none;border-top:1px solid var(--border-color);background:0 0;margin-top:.2rem;padding:.4rem 0 0;font-size:.85rem;font-weight:600}.filter-clear-btn[data-v-c43acc70]:hover{color:var(--text-main)}.icon-sub-btn[data-v-c43acc70]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.icon-sub-btn[data-v-c43acc70]:hover,.icon-sub-btn.active[data-v-c43acc70]{color:#4f46e5}.icon-sub-btn-heart[data-v-c43acc70]:hover,.icon-sub-btn-heart.active[data-v-c43acc70]{color:#e91e63}.search-box-food[data-v-c43acc70]{color:var(--text-muted);flex:1;align-items:center;gap:.6rem;max-width:420px;display:flex}.search-box-food input[data-v-c43acc70]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.search-box-food input[data-v-c43acc70]::placeholder{color:var(--text-muted)}.controls-right[data-v-c43acc70]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.sort-btn[data-v-c43acc70]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;display:flex}.sort-btn[data-v-c43acc70]:hover{color:#4f46e5}.sort-icon[data-v-c43acc70]{font-size:.85rem}.view-mode-controls[data-v-c43acc70]{align-items:center;gap:.5rem;display:flex}.zoom-icon[data-v-c43acc70]{color:var(--text-muted);flex-shrink:0}.zoom-icon-lg[data-v-c43acc70]{margin-right:.25rem}.zoom-slider[data-v-c43acc70]{accent-color:#4f46e5;cursor:pointer;width:70px}.view-icons[data-v-c43acc70]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;gap:.15rem;padding:3px;display:flex}.view-icon[data-v-c43acc70]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:7px;align-items:center;padding:6px 10px;display:flex}.view-icon.active[data-v-c43acc70]{color:#fff;background:#4f46e5}.exercise-grid[data-v-c43acc70]{grid-template-columns:repeat(auto-fill, minmax(var(--card-min,190px), 1fr));gap:1.75rem 1.5rem;display:grid}.exercise-grid.is-list[data-v-c43acc70]{grid-template-columns:1fr}.exercise-card[data-v-c43acc70]{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.exercise-card[data-v-c43acc70]:hover{border-color:var(--accent-soft-border,#c7d2fe);box-shadow:0 6px 18px #4f46e51f}.exercise-grid.is-list .exercise-card[data-v-c43acc70]{flex-direction:row;align-items:center}.card-heart-btn[data-v-c43acc70]{background:var(--surface-color);width:30px;height:30px;color:var(--text-muted);cursor:pointer;opacity:0;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000001a}.exercise-card:hover .card-heart-btn[data-v-c43acc70],.card-heart-btn.active[data-v-c43acc70]{opacity:1}.card-heart-btn[data-v-c43acc70]:hover,.card-heart-btn.active[data-v-c43acc70]{color:#e91e63}.exercise-img-container[data-v-c43acc70]{aspect-ratio:1;background:var(--surface-2);width:100%;position:relative}.exercise-grid.is-list .exercise-img-container[data-v-c43acc70]{aspect-ratio:1;flex-shrink:0;width:84px}.exercise-img[data-v-c43acc70]{object-fit:cover;width:100%;height:100%}.exercise-play-badge[data-v-c43acc70]{background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:8px;left:8px}.exercise-info[data-v-c43acc70]{flex-direction:column;gap:.25rem;padding:.85rem 1rem;display:flex}.exercise-name[data-v-c43acc70]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.exercise-meta[data-v-c43acc70]{color:var(--text-muted);font-size:.78rem}.foods-empty-state[data-v-c43acc70]{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.95rem}.foods-error-state[data-v-c43acc70]{color:#ef4444;flex-direction:column;align-items:center;gap:.75rem;display:flex}.retry-btn[data-v-c43acc70]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}.cf-overlay[data-v-469bfa28]{z-index:1200;background:#14161a80;justify-content:center;align-items:flex-start;padding:3vh 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.cf-modal[data-v-469bfa28]{background:var(--surface-color);border-radius:22px;flex-direction:column;width:100%;max-width:640px;max-height:94vh;display:flex;box-shadow:0 25px 50px -12px #0000004d}.cf-header[data-v-469bfa28]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cf-header h2[data-v-469bfa28]{color:var(--text-main);font-size:1.15rem;font-weight:700}.cf-header-actions[data-v-469bfa28]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cf-submit-btn[data-v-469bfa28]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600}.cf-submit-btn[data-v-469bfa28]:hover{background:#000}.cf-close-btn[data-v-469bfa28]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.4rem;line-height:1}.cf-close-btn[data-v-469bfa28]:hover{color:var(--text-main)}.cf-body[data-v-469bfa28]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.cf-field[data-v-469bfa28]{flex-direction:column;gap:.5rem;display:flex}.cf-field label[data-v-469bfa28]{color:var(--text-main);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.cf-optional[data-v-469bfa28]{color:var(--text-muted-2);font-weight:400}.cf-info-dot[data-v-469bfa28]{width:15px;height:15px;color:var(--text-muted-2);border:1.3px solid #8a94a6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-style:italic;font-weight:700;display:inline-flex}.cf-field input[type=text][data-v-469bfa28],.cf-field input[data-v-469bfa28]:not([type]){border:1px solid var(--border-color);color:var(--text-main);border-radius:12px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.95rem}.cf-field input[data-v-469bfa28]:focus{border-color:var(--text-main)}.cf-field input[data-v-469bfa28]::placeholder{color:#b0b7c3}.cf-section-title[data-v-469bfa28]{color:var(--text-main);margin-top:.25rem;font-size:1.05rem;font-weight:700}.cf-image-row[data-v-469bfa28]{align-items:stretch;gap:1rem;display:flex}.cf-image-buttons[data-v-469bfa28]{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.cf-outline-btn[data-v-469bfa28]{background:var(--surface-color);border:1.3px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.cf-outline-btn[data-v-469bfa28]:hover{background:var(--surface-2)}.cf-outline-btn[data-v-469bfa28]:disabled{opacity:.7;cursor:default}.cf-mini-spinner[data-v-469bfa28]{border:2px solid var(--border-color);border-top-color:var(--text-main);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite cf-spin-469bfa28}@keyframes cf-spin-469bfa28{to{transform:rotate(360deg)}}.cf-beta-badge[data-v-469bfa28]{color:#16a34a;background:#dcfce7;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;line-height:1.4}.cf-hidden-file[data-v-469bfa28]{display:none}.cf-image-preview[data-v-469bfa28]{background:var(--surface-2);width:96px;height:96px;color:var(--text-muted-2);cursor:pointer;border:1.5px dashed #d1d5db;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.cf-image-preview img[data-v-469bfa28]{object-fit:cover;width:100%;height:100%}.cf-image-preview[data-v-469bfa28]:hover{border-color:var(--text-muted-2)}.cf-scan-card[data-v-469bfa28]{background:var(--surface-2);cursor:pointer;text-align:left;border:none;border-radius:14px;align-items:center;gap:.9rem;width:100%;padding:.9rem 1.1rem;font-family:inherit;display:flex}.cf-scan-card[data-v-469bfa28]:hover{background:var(--surface-3)}.cf-scan-icon[data-v-469bfa28]{background:var(--surface-color);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-main);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cf-scan-text[data-v-469bfa28]{flex-direction:column;flex:1;gap:.15rem;display:flex}.cf-scan-text strong[data-v-469bfa28]{color:var(--text-main);font-size:.92rem}.cf-scan-text small[data-v-469bfa28]{color:var(--text-muted-2);font-size:.82rem}.cf-scan-chevron[data-v-469bfa28]{color:var(--text-muted-2);flex-shrink:0;align-items:center;display:flex}.cf-grid-2[data-v-469bfa28]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=520px){.cf-grid-2[data-v-469bfa28]{grid-template-columns:1fr 1fr}}.cf-fat-field[data-v-469bfa28]{max-width:100%}@media (width>=520px){.cf-suffix-shell-half[data-v-469bfa28]{max-width:calc(50% - .625rem)}}.cf-suffix-shell[data-v-469bfa28]{border:1px solid var(--border-color);border-radius:12px;align-items:center;padding:0 1rem;display:flex}.cf-suffix-shell[data-v-469bfa28]:focus-within{border-color:var(--text-main)}.cf-suffix-shell input[data-v-469bfa28]{color:var(--text-main);border:none;outline:none;width:100%;min-width:0;padding:.8rem 0;font-family:inherit;font-size:.95rem}.cf-suffix[data-v-469bfa28]{color:var(--text-muted-2);flex-shrink:0;padding-left:.5rem;font-size:.85rem}.cf-select-shell[data-v-469bfa28]{border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.cf-select-shell select[data-v-469bfa28]{appearance:none;color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:.8rem 0;font-family:inherit;font-size:.95rem}.cf-select-icon[data-v-469bfa28],.cf-select-chevron[data-v-469bfa28]{color:var(--text-muted-2);flex-shrink:0;align-items:center;display:flex}.cf-collapse-toggle[data-v-469bfa28]{background:var(--surface-2);color:var(--text-main);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.4rem;padding:.9rem 1.1rem;font-size:.9rem;font-weight:600;display:flex}.cf-collapse-toggle .cf-chevron[data-v-469bfa28]{color:var(--text-muted-2);align-items:center;margin-left:auto;transition:transform .2s;display:flex}.cf-collapse-toggle .cf-chevron.rotated[data-v-469bfa28]{transform:rotate(180deg)}.cf-other-nutrients[data-v-469bfa28]{padding-top:.25rem}.cf-group-picker[data-v-469bfa28]{position:relative}.cf-group-search[data-v-469bfa28]{border:1px solid var(--border-color);color:var(--text-muted-2);border-radius:12px;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.cf-group-search input[data-v-469bfa28]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:.8rem 0;font-family:inherit;font-size:.95rem}.cf-group-clear[data-v-469bfa28]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.3rem;font-size:.85rem}.cf-group-clear[data-v-469bfa28]:hover{color:var(--text-main)}.cf-group-dropdown[data-v-469bfa28]{z-index:40;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;flex-wrap:wrap;gap:.4rem;max-height:220px;padding:.7rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0000001f}.cf-group-chip[data-v-469bfa28]{background:var(--chip-bg,var(--surface-2));color:var(--chip-fg,var(--text-main));cursor:pointer;border:none;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:700;transition:transform .12s,box-shadow .12s}.cf-group-chip[data-v-469bfa28]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.cf-group-chip.active[data-v-469bfa28]{background:var(--chip-fg,#1967d2);color:#fff;box-shadow:0 4px 14px -4px var(--chip-fg,#1967d2)}.cf-group-empty[data-v-469bfa28]{width:100%;color:var(--text-muted-2);padding:.4rem .3rem;font-size:.8rem}.cf-hint[data-v-469bfa28]{color:var(--text-muted-2);margin-top:-.5rem;font-size:.82rem;line-height:1.5}.overlay-fade-enter-active[data-v-469bfa28],.overlay-fade-leave-active[data-v-469bfa28]{transition:opacity .2s}.overlay-fade-enter-from[data-v-469bfa28],.overlay-fade-leave-to[data-v-469bfa28]{opacity:0}.modal-pop-enter-active[data-v-469bfa28]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-469bfa28]{transition:opacity .15s,transform .15s}.modal-pop-enter-from[data-v-469bfa28]{opacity:0;transform:scale(.95)translateY(14px)}.modal-pop-leave-to[data-v-469bfa28]{opacity:0;transform:scale(.97)translateY(8px)}.pro-content-view[data-v-c0dcd0e4]{width:100%}.page-top-header[data-v-c0dcd0e4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.title-with-count[data-v-c0dcd0e4]{align-items:baseline;gap:.5rem;display:flex}.title-with-count h1[data-v-c0dcd0e4]{color:var(--text-main);font-size:1.85rem;font-weight:700}.count-badge[data-v-c0dcd0e4]{color:var(--text-muted);font-size:1.1rem;font-weight:400}.btn-black[data-v-c0dcd0e4]{background:var(--solid-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.foods-controls-bar[data-v-c0dcd0e4]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}@media (width>=1024px){.foods-controls-bar[data-v-c0dcd0e4]{flex-direction:row;justify-content:space-between;align-items:center}}.controls-left[data-v-c0dcd0e4]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.filter-dropdown-wrapper[data-v-c0dcd0e4]{position:relative}.filter-btn-sub[data-v-c0dcd0e4]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.9rem;font-weight:500;display:flex}.filter-btn-sub[data-v-c0dcd0e4]:hover,.filter-btn-sub.active[data-v-c0dcd0e4]{color:var(--text-main)}.filter-count-badge[data-v-c0dcd0e4]{background:var(--solid-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:.7rem;font-weight:700;display:flex}.filter-dropdown-menu[data-v-c0dcd0e4]{z-index:30;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:.5rem;min-width:240px;padding:.9rem;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 28px #0000001a}.filter-dropdown-title[data-v-c0dcd0e4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem;font-size:.78rem;font-weight:700}.filter-checkbox-row[data-v-c0dcd0e4]{color:var(--text-main);cursor:pointer;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.9rem;display:flex}.filter-checkbox-row input[data-v-c0dcd0e4]{accent-color:var(--text-main);cursor:pointer}.filter-clear-btn[data-v-c0dcd0e4]{color:var(--text-muted);cursor:pointer;text-align:left;border:none;border-top:1px solid var(--border-color);background:0 0;margin-top:.2rem;padding:.4rem 0 0;font-size:.85rem;font-weight:600}.filter-clear-btn[data-v-c0dcd0e4]:hover{color:var(--text-main)}.icon-sub-btn[data-v-c0dcd0e4]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.icon-sub-btn[data-v-c0dcd0e4]:hover,.icon-sub-btn.active[data-v-c0dcd0e4]{color:var(--text-main)}.icon-sub-btn-heart[data-v-c0dcd0e4]:hover,.icon-sub-btn-heart.active[data-v-c0dcd0e4]{color:#e91e63}.search-box-food[data-v-c0dcd0e4]{color:var(--text-muted);flex:1;align-items:center;gap:.6rem;max-width:420px;display:flex}.search-box-food input[data-v-c0dcd0e4]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.search-box-food input[data-v-c0dcd0e4]::placeholder{color:var(--text-muted)}.controls-right[data-v-c0dcd0e4]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.sort-btn[data-v-c0dcd0e4]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;display:flex}.sort-btn[data-v-c0dcd0e4]:hover{color:var(--text-main)}.sort-icon[data-v-c0dcd0e4]{font-size:.85rem}.view-mode-controls[data-v-c0dcd0e4]{align-items:center;gap:.9rem;display:flex}.zoom-slider[data-v-c0dcd0e4]{width:70px;accent-color:var(--text-main);cursor:pointer}.view-icons[data-v-c0dcd0e4]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;gap:.15rem;padding:3px;display:flex}.view-icon[data-v-c0dcd0e4]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:7px;align-items:center;padding:6px 10px;display:flex}.view-icon.active[data-v-c0dcd0e4]{background:var(--solid-dark);color:#fff}.foods-grid[data-v-c0dcd0e4]{grid-template-columns:repeat(auto-fill, minmax(var(--card-min,190px), 1fr));gap:2rem 1.5rem;display:grid}.foods-grid.is-list[data-v-c0dcd0e4]{grid-template-columns:1fr}.food-card[data-v-c0dcd0e4]{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.foods-grid.is-list .food-card[data-v-c0dcd0e4]{text-align:left;border-bottom:1px solid var(--border-color);flex-direction:row;align-items:center;gap:1rem;padding:.75rem 0}.food-card-actions[data-v-c0dcd0e4]{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:calc(50% - 78px)}.food-card:hover .food-card-actions[data-v-c0dcd0e4]{opacity:1}.card-mini-btn[data-v-c0dcd0e4]{background:var(--surface-color);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #00000014}.card-mini-btn[data-v-c0dcd0e4]:hover{color:var(--text-main)}.card-mini-btn-danger[data-v-c0dcd0e4]:hover{color:#ef4444}.foods-grid.is-list .food-card-actions[data-v-c0dcd0e4]{opacity:1;box-shadow:none;margin-left:auto;position:static}.food-img-container[data-v-c0dcd0e4]{aspect-ratio:1;background:var(--surface-3);border-radius:50%;width:100%;max-width:190px;overflow:hidden}.foods-grid.is-list .food-img-container[data-v-c0dcd0e4]{flex-shrink:0;width:64px;max-width:64px}.food-img[data-v-c0dcd0e4]{object-fit:cover;width:100%;height:100%}.food-info[data-v-c0dcd0e4]{flex-direction:column;align-items:center;width:100%;margin-top:.9rem;display:flex}.foods-grid.is-list .food-info[data-v-c0dcd0e4]{align-items:flex-start;margin-top:0}.food-name[data-v-c0dcd0e4]{color:var(--text-main);margin-bottom:.4rem;font-size:.95rem;font-weight:600}.kcal-wrapper[data-v-c0dcd0e4]{position:relative}.kcal-row[data-v-c0dcd0e4]{cursor:default;align-items:center;gap:.4rem;display:flex}.macro-ring[data-v-c0dcd0e4]{border-radius:50%;width:16px;height:16px}.kcal-text[data-v-c0dcd0e4]{color:var(--text-muted);font-size:.85rem}.macro-tooltip[data-v-c0dcd0e4]{color:#fff;text-align:left;z-index:20;opacity:0;visibility:hidden;background:#0f172a;border-radius:12px;min-width:220px;padding:.85rem 1rem;transition:opacity .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.kcal-wrapper:hover .macro-tooltip[data-v-c0dcd0e4]{opacity:1;visibility:visible}.macro-row[data-v-c0dcd0e4]{align-items:center;gap:.5rem;padding:.2rem 0;font-size:.85rem;display:flex}.macro-dot[data-v-c0dcd0e4]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.macro-label[data-v-c0dcd0e4]{color:#e5e7eb;flex:1}.macro-value[data-v-c0dcd0e4]{color:#fff;white-space:nowrap;font-weight:500}.foods-empty-state[data-v-c0dcd0e4]{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.95rem}.cs-overlay[data-v-6ce3e3bb]{z-index:1200;background:#14161a80;justify-content:center;align-items:flex-start;padding:3vh 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.cs-modal[data-v-6ce3e3bb]{background:var(--surface-color);border-radius:22px;flex-direction:column;width:100%;max-width:640px;max-height:94vh;display:flex;box-shadow:0 25px 50px -12px #0000004d}.cs-header[data-v-6ce3e3bb]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cs-header h2[data-v-6ce3e3bb]{color:var(--text-main);font-size:1.15rem;font-weight:700}.cs-header-actions[data-v-6ce3e3bb]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cs-submit-btn[data-v-6ce3e3bb]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600}.cs-submit-btn[data-v-6ce3e3bb]:hover{background:#000}.cs-close-btn[data-v-6ce3e3bb]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.4rem;line-height:1}.cs-close-btn[data-v-6ce3e3bb]:hover{color:var(--text-main)}.cs-body[data-v-6ce3e3bb]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.cs-field[data-v-6ce3e3bb]{flex-direction:column;gap:.5rem;display:flex}.cs-field label[data-v-6ce3e3bb]{color:var(--text-main);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.cs-optional[data-v-6ce3e3bb]{color:var(--text-muted-2);font-weight:400}.cs-field input[type=text][data-v-6ce3e3bb],.cs-field input[data-v-6ce3e3bb]:not([type]),.cs-field textarea[data-v-6ce3e3bb]{border:1px solid var(--border-color);color:var(--text-main);resize:vertical;border-radius:12px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.95rem}.cs-field input[data-v-6ce3e3bb]:focus,.cs-field textarea[data-v-6ce3e3bb]:focus{border-color:var(--text-main)}.cs-field input[data-v-6ce3e3bb]::placeholder,.cs-field textarea[data-v-6ce3e3bb]::placeholder{color:#b0b7c3}.cs-section-title[data-v-6ce3e3bb]{color:var(--text-main);align-items:center;gap:.4rem;margin-top:.25rem;font-size:1.05rem;font-weight:700;display:flex}.cs-hint[data-v-6ce3e3bb]{color:var(--text-muted-2);font-size:.82rem;line-height:1.5}.cs-heading-group[data-v-6ce3e3bb]{flex-direction:column;gap:.35rem;display:flex}.cs-heading-group .cs-section-title[data-v-6ce3e3bb]{margin-top:0}.cs-grid-2[data-v-6ce3e3bb]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=520px){.cs-grid-2[data-v-6ce3e3bb]{grid-template-columns:1fr 1fr}}.cs-select-shell[data-v-6ce3e3bb]{border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.cs-select-shell select[data-v-6ce3e3bb]{appearance:none;color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:.8rem 0;font-family:inherit;font-size:.95rem}.cs-select-chevron[data-v-6ce3e3bb]{color:var(--text-muted-2);flex-shrink:0;align-items:center;display:flex}.cs-group-picker[data-v-6ce3e3bb]{position:relative}.cs-group-search[data-v-6ce3e3bb]{border:1px solid var(--border-color);color:var(--text-muted-2);border-radius:12px;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.cs-group-search input[data-v-6ce3e3bb]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:.8rem 0;font-family:inherit;font-size:.95rem}.cs-group-clear[data-v-6ce3e3bb]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.3rem;font-size:.85rem}.cs-group-clear[data-v-6ce3e3bb]:hover{color:var(--text-main)}.cs-group-dropdown[data-v-6ce3e3bb]{z-index:40;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;flex-wrap:wrap;gap:.4rem;max-height:220px;padding:.7rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0000001f}.cs-group-chip[data-v-6ce3e3bb]{background:var(--chip-bg,var(--surface-2));color:var(--chip-fg,var(--text-main));cursor:pointer;border:none;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;font-weight:700;transition:transform .12s,box-shadow .12s}.cs-group-chip[data-v-6ce3e3bb]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.cs-group-chip.active[data-v-6ce3e3bb]{background:var(--chip-fg,#1967d2);color:#fff;box-shadow:0 4px 14px -4px var(--chip-fg,#1967d2)}.cs-group-empty[data-v-6ce3e3bb]{width:100%;color:var(--text-muted-2);padding:.4rem .3rem;font-size:.8rem}.cs-suffix-shell[data-v-6ce3e3bb]{border:1px solid var(--border-color);border-radius:12px;align-items:center;padding:0 1rem;display:flex}.cs-suffix-shell[data-v-6ce3e3bb]:focus-within{border-color:var(--text-main)}.cs-suffix-shell input[data-v-6ce3e3bb]{color:var(--text-main);border:none;outline:none;width:100%;min-width:0;padding:.8rem 0;font-family:inherit;font-size:.95rem}.cs-suffix[data-v-6ce3e3bb]{color:var(--text-muted-2);flex-shrink:0;padding-left:.5rem;font-size:.85rem}.cs-scan-card[data-v-6ce3e3bb]{background:var(--surface-2);cursor:pointer;text-align:left;border:none;border-radius:14px;align-items:center;gap:.9rem;width:100%;padding:.9rem 1.1rem;font-family:inherit;display:flex}.cs-scan-card[data-v-6ce3e3bb]:hover{background:var(--surface-3)}.cs-scan-icon[data-v-6ce3e3bb]{background:var(--surface-color);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-main);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-scan-text[data-v-6ce3e3bb]{flex-direction:column;flex:1;gap:.15rem;display:flex}.cs-scan-text strong[data-v-6ce3e3bb]{color:var(--text-main);font-size:.92rem}.cs-scan-text small[data-v-6ce3e3bb]{color:var(--text-muted-2);font-size:.82rem}.cs-scan-chevron[data-v-6ce3e3bb]{color:var(--text-muted-2);flex-shrink:0;align-items:center;display:flex}.cs-toggle-card[data-v-6ce3e3bb]{background:var(--surface-2);border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.cs-toggle-text[data-v-6ce3e3bb]{flex-direction:column;flex:1;gap:.25rem;display:flex}.cs-toggle-text strong[data-v-6ce3e3bb]{color:var(--text-main);font-size:.92rem}.cs-toggle-text small[data-v-6ce3e3bb]{color:var(--text-muted-2);font-size:.82rem;line-height:1.45}.cs-switch[data-v-6ce3e3bb]{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:3px;transition:background .15s;position:relative}.cs-switch.on[data-v-6ce3e3bb]{background:#1a1d20}.cs-switch-knob[data-v-6ce3e3bb]{background:var(--surface-color);border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.cs-switch.on .cs-switch-knob[data-v-6ce3e3bb]{transform:translate(18px)}.cs-macro-fields[data-v-6ce3e3bb]{flex-direction:column;gap:1.25rem;display:flex}.cs-image-row[data-v-6ce3e3bb]{align-items:stretch;gap:1rem;display:flex}.cs-image-buttons[data-v-6ce3e3bb]{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.cs-outline-btn[data-v-6ce3e3bb]{background:var(--surface-color);border:1.3px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.cs-outline-btn[data-v-6ce3e3bb]:hover{background:var(--surface-2)}.cs-outline-btn[data-v-6ce3e3bb]:disabled{opacity:.7;cursor:default}.cs-beta-badge[data-v-6ce3e3bb]{color:#16a34a;background:#dcfce7;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;line-height:1.4}.cs-mini-spinner[data-v-6ce3e3bb]{border:2px solid var(--border-color);border-top-color:var(--text-main);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite cs-spin-6ce3e3bb}@keyframes cs-spin-6ce3e3bb{to{transform:rotate(360deg)}}.cs-hidden-file[data-v-6ce3e3bb]{display:none}.cs-image-preview[data-v-6ce3e3bb]{background:var(--surface-2);width:96px;height:96px;color:var(--text-muted-2);cursor:pointer;border:1.5px dashed #d1d5db;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.cs-image-preview img[data-v-6ce3e3bb]{object-fit:cover;width:100%;height:100%}.cs-image-preview[data-v-6ce3e3bb]:hover{border-color:var(--text-muted-2)}.cs-ingredients[data-v-6ce3e3bb]{flex-direction:column;gap:.75rem;display:flex}.cs-ingredient-row[data-v-6ce3e3bb]{align-items:center;gap:.6rem;display:flex}.cs-ingredient-name[data-v-6ce3e3bb]{flex:3;min-width:0}.cs-ingredient-dose[data-v-6ce3e3bb]{flex:2;min-width:0}.cs-ingredient-row input[data-v-6ce3e3bb]{border:1px solid var(--border-color);color:var(--text-main);border-radius:12px;outline:none;padding:.7rem .9rem;font-family:inherit;font-size:.9rem}.cs-ingredient-row input[data-v-6ce3e3bb]:focus{border-color:var(--text-main)}.cs-ingredient-row input[data-v-6ce3e3bb]::placeholder{color:#b0b7c3}.cs-remove-btn[data-v-6ce3e3bb]{background:var(--surface-3);width:30px;height:30px;color:var(--text-muted-2);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:1.1rem;line-height:1}.cs-remove-btn[data-v-6ce3e3bb]:hover{color:#ef4444;background:#fee2e2}.cs-dashed-btn[data-v-6ce3e3bb]{background:var(--surface-color);color:var(--text-main);cursor:pointer;border:1.5px dashed #d1d5db;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem;font-size:.9rem;font-weight:600;display:flex}.cs-dashed-btn[data-v-6ce3e3bb]:hover{background:var(--surface-2);border-color:var(--text-muted-2)}.cs-plus[data-v-6ce3e3bb]{font-size:1rem}.cs-allergen-grid[data-v-6ce3e3bb]{flex-wrap:wrap;gap:.6rem;display:flex}.cs-allergen-chip[data-v-6ce3e3bb]{background:var(--surface-color);border:1.3px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.85rem;font-weight:500;display:flex}.cs-allergen-chip[data-v-6ce3e3bb]:hover{background:var(--surface-2)}.cs-allergen-chip.active[data-v-6ce3e3bb]{color:#fff;background:#1a1d20;border-color:#1a1d20}.cs-allergen-chip.active .cs-info-dot[data-v-6ce3e3bb]{color:#fffc;border-color:#fff9}.cs-allergen-icon[data-v-6ce3e3bb]{font-size:.95rem;line-height:1}.cs-info-dot[data-v-6ce3e3bb]{width:14px;height:14px;color:var(--text-muted-2);border:1.2px solid #8a94a6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-style:italic;font-weight:700;display:inline-flex}.cs-warnings[data-v-6ce3e3bb]{flex-direction:column;gap:.75rem;display:flex}.cs-warning-row[data-v-6ce3e3bb]{align-items:center;gap:.65rem;display:flex}.cs-warning-number[data-v-6ce3e3bb]{background:var(--surface-3);width:24px;height:24px;color:var(--text-muted-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.cs-warning-row input[data-v-6ce3e3bb]{border:1px solid var(--border-color);min-width:0;color:var(--text-main);border-radius:12px;outline:none;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:.9rem}.cs-warning-row input[data-v-6ce3e3bb]:focus{border-color:var(--text-main)}.cs-warning-row input[data-v-6ce3e3bb]::placeholder{color:#b0b7c3}.cs-add-link-btn[data-v-6ce3e3bb]{color:var(--text-main);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem 0;font-size:.9rem;font-weight:600;display:flex}.cs-add-link-btn[data-v-6ce3e3bb]:hover{text-decoration:underline}.overlay-fade-enter-active[data-v-6ce3e3bb],.overlay-fade-leave-active[data-v-6ce3e3bb]{transition:opacity .2s}.overlay-fade-enter-from[data-v-6ce3e3bb],.overlay-fade-leave-to[data-v-6ce3e3bb]{opacity:0}.modal-pop-enter-active[data-v-6ce3e3bb]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-6ce3e3bb]{transition:opacity .15s,transform .15s}.modal-pop-enter-from[data-v-6ce3e3bb]{opacity:0;transform:scale(.95)translateY(14px)}.modal-pop-leave-to[data-v-6ce3e3bb]{opacity:0;transform:scale(.97)translateY(8px)}.pro-content-view[data-v-63ba9d49]{width:100%}.page-top-header[data-v-63ba9d49]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.title-with-count[data-v-63ba9d49]{align-items:baseline;gap:.5rem;display:flex}.title-with-count h1[data-v-63ba9d49]{color:var(--text-main);font-size:1.85rem;font-weight:700}.count-badge[data-v-63ba9d49]{color:var(--text-muted);font-size:1.1rem;font-weight:400}.btn-black[data-v-63ba9d49]{background:var(--solid-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.foods-controls-bar[data-v-63ba9d49]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}@media (width>=1024px){.foods-controls-bar[data-v-63ba9d49]{flex-direction:row;justify-content:space-between;align-items:center}}.controls-left[data-v-63ba9d49]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.filter-dropdown-wrapper[data-v-63ba9d49]{position:relative}.filter-btn-sub[data-v-63ba9d49]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.9rem;font-weight:500;display:flex}.filter-btn-sub[data-v-63ba9d49]:hover,.filter-btn-sub.active[data-v-63ba9d49]{color:var(--text-main)}.filter-count-badge[data-v-63ba9d49]{background:var(--solid-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:.7rem;font-weight:700;display:flex}.filter-dropdown-menu[data-v-63ba9d49]{z-index:30;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:.5rem;min-width:240px;padding:.9rem;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 28px #0000001a}.filter-dropdown-title[data-v-63ba9d49]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem;font-size:.78rem;font-weight:700}.filter-checkbox-row[data-v-63ba9d49]{color:var(--text-main);cursor:pointer;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.9rem;display:flex}.filter-checkbox-row input[data-v-63ba9d49]{accent-color:var(--text-main);cursor:pointer}.filter-clear-btn[data-v-63ba9d49]{color:var(--text-muted);cursor:pointer;text-align:left;border:none;border-top:1px solid var(--border-color);background:0 0;margin-top:.2rem;padding:.4rem 0 0;font-size:.85rem;font-weight:600}.filter-clear-btn[data-v-63ba9d49]:hover{color:var(--text-main)}.icon-sub-btn[data-v-63ba9d49]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.icon-sub-btn[data-v-63ba9d49]:hover,.icon-sub-btn.active[data-v-63ba9d49]{color:var(--text-main)}.search-box-food[data-v-63ba9d49]{color:var(--text-muted);flex:1;align-items:center;gap:.6rem;max-width:420px;display:flex}.search-box-food input[data-v-63ba9d49]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.search-box-food input[data-v-63ba9d49]::placeholder{color:var(--text-muted)}.controls-right[data-v-63ba9d49]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.sort-btn[data-v-63ba9d49]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;display:flex}.sort-btn[data-v-63ba9d49]:hover{color:var(--text-main)}.sort-icon[data-v-63ba9d49]{font-size:.85rem}.view-mode-controls[data-v-63ba9d49]{align-items:center;gap:.9rem;display:flex}.zoom-slider[data-v-63ba9d49]{width:70px;accent-color:var(--text-main);cursor:pointer}.view-icons[data-v-63ba9d49]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;gap:.15rem;padding:3px;display:flex}.view-icon[data-v-63ba9d49]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:7px;align-items:center;padding:6px 10px;display:flex}.view-icon.active[data-v-63ba9d49]{background:var(--solid-dark);color:#fff}.supp-grid[data-v-63ba9d49]{grid-template-columns:repeat(auto-fill, minmax(var(--card-min,190px), 1fr));gap:2.25rem 1.5rem;display:grid}.supp-grid.is-list[data-v-63ba9d49]{grid-template-columns:1fr}.supp-card[data-v-63ba9d49]{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.supp-grid.is-list .supp-card[data-v-63ba9d49]{border-bottom:1px solid var(--border-color);flex-direction:row;align-items:center;gap:1rem;padding:.75rem 0}.supp-img-container[data-v-63ba9d49]{aspect-ratio:1;background:var(--surface-color);border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.supp-grid.is-list .supp-img-container[data-v-63ba9d49]{flex-shrink:0;width:64px;height:64px}.supp-img[data-v-63ba9d49]{object-fit:contain;max-width:78%;max-height:78%}.supp-card-actions[data-v-63ba9d49]{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.supp-card:hover .supp-card-actions[data-v-63ba9d49]{opacity:1}.card-mini-btn[data-v-63ba9d49]{background:var(--surface-color);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #00000014}.card-mini-btn[data-v-63ba9d49]:hover{color:var(--text-main)}.card-mini-btn-danger[data-v-63ba9d49]:hover{color:#ef4444}.supp-grid.is-list .supp-card-actions[data-v-63ba9d49]{opacity:1;box-shadow:none;margin-left:auto;position:static}.supp-info[data-v-63ba9d49]{flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin-top:.85rem;display:flex}.supp-grid.is-list .supp-info[data-v-63ba9d49]{margin-top:0}.supp-name[data-v-63ba9d49]{color:var(--text-main);font-size:.95rem;font-weight:600}.supp-category[data-v-63ba9d49]{color:#8b93ff;font-size:.8rem;font-weight:500}.supp-dose[data-v-63ba9d49]{color:var(--text-muted);font-size:.85rem}.kcal-row[data-v-63ba9d49]{align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.macro-ring[data-v-63ba9d49]{border:2.5px solid #ef4444;border-color:#ef4444 #ef4444 #fde2e4 #fde2e4;border-radius:50%;width:15px;height:15px}.kcal-text[data-v-63ba9d49]{color:var(--text-muted);font-size:.85rem}.foods-empty-state[data-v-63ba9d49]{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.95rem}.cr-overlay[data-v-247a789e]{z-index:1200;background:#14161a80;justify-content:center;align-items:flex-start;padding:3vh 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.cr-modal[data-v-247a789e]{background:var(--surface-color);border-radius:22px;flex-direction:column;width:100%;max-width:640px;max-height:94vh;display:flex;box-shadow:0 25px 50px -12px #0000004d}.cr-header[data-v-247a789e]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cr-header h2[data-v-247a789e]{color:var(--text-main);font-size:1.15rem;font-weight:700}.cr-header-actions[data-v-247a789e]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cr-submit-btn[data-v-247a789e]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600}.cr-submit-btn[data-v-247a789e]:hover{background:#000}.cr-submit-btn[data-v-247a789e]:disabled{background:var(--surface-3);color:var(--text-muted-2);cursor:not-allowed}.cr-close-btn[data-v-247a789e]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.4rem;line-height:1}.cr-close-btn[data-v-247a789e]:hover{color:var(--text-main)}.cr-body[data-v-247a789e]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.cr-ai-banner[data-v-247a789e]{background:linear-gradient(135deg,#f5f3ff,#fdf4ff);border:1.3px dashed #c7b6f7;border-radius:14px;flex-shrink:0;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex;position:relative}.cr-ai-banner-main[data-v-247a789e]{color:#6d28d9;cursor:not-allowed;flex:1;align-items:center;gap:.55rem;min-width:0;font-size:.92rem;font-weight:700;display:flex}.cr-ai-banner-icon[data-v-247a789e]{flex-shrink:0;display:flex}.cr-ai-banner-tag[data-v-247a789e]{color:#fff;letter-spacing:.02em;background:#6d28d9;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.66rem;font-weight:700}.cr-ai-info-btn[data-v-247a789e]{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #dcd3f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.cr-ai-info-btn[data-v-247a789e]:hover{background:#f5f3ff}.cr-ai-info-popover[data-v-247a789e]{z-index:30;background:var(--surface-color);border:1px solid var(--border-color);width:min(320px,90vw);color:var(--text-main);border-radius:14px;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #00000026}.cr-macro-row[data-v-247a789e]{grid-template-columns:40px 1fr 46px;align-items:center;gap:.5rem .7rem;padding:.3rem 0;display:grid}.cr-macro-emoji[data-v-247a789e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:flex}.cr-macro-label[data-v-247a789e]{color:var(--text-main);font-size:.9rem;font-weight:700}.cr-macro-pct-readout[data-v-247a789e]{color:var(--text-main);text-align:right;flex-shrink:0;font-size:.9rem;font-weight:700}.cr-macro-bar-track[data-v-247a789e]{background:var(--surface-3);border-radius:999px;grid-column:1/-1;width:100%;height:9px;overflow:hidden}.cr-macro-bar-fill[data-v-247a789e]{border-radius:999px;height:100%;transition:width .25s}.cr-macro-bar-fill.prot[data-v-247a789e]{background:#f43f5e}.cr-macro-bar-fill.cho[data-v-247a789e]{background:#3b82f6}.cr-macro-bar-fill.lip[data-v-247a789e]{background:#f5b84e}.cr-field[data-v-247a789e]{flex-direction:column;gap:.5rem;display:flex}.cr-field label[data-v-247a789e]{color:var(--text-main);font-size:.9rem;font-weight:600}.cr-optional[data-v-247a789e]{color:var(--text-muted-2);font-weight:400}.cr-field input[type=text][data-v-247a789e]{border:1px solid var(--border-color);color:var(--text-main);border-radius:12px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.95rem}.cr-field input[data-v-247a789e]:focus{border-color:var(--text-main)}.cr-section-title[data-v-247a789e]{color:var(--text-main);margin-top:.25rem;font-size:1.05rem;font-weight:700}.cr-hint[data-v-247a789e]{color:var(--text-muted-2);margin-top:-.75rem;font-size:.82rem}.cr-grid-2[data-v-247a789e]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=520px){.cr-grid-2[data-v-247a789e]{grid-template-columns:1fr 1fr}}.cr-select-shell[data-v-247a789e]{border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.cr-select-shell select[data-v-247a789e]{appearance:none;color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding:.8rem 0;font-family:inherit;font-size:.95rem}.cr-select-chevron[data-v-247a789e]{color:var(--text-muted-2);flex-shrink:0;align-items:center;display:flex}.cr-suffix-shell[data-v-247a789e]{border:1px solid var(--border-color);border-radius:12px;align-items:center;padding:0 1rem;display:flex}.cr-suffix-shell input[data-v-247a789e]{color:var(--text-main);border:none;outline:none;width:100%;padding:.8rem 0;font-family:inherit;font-size:.95rem}.cr-suffix[data-v-247a789e]{color:var(--text-muted-2);flex-shrink:0;padding-left:.5rem;font-size:.85rem}.cr-image-row[data-v-247a789e]{align-items:center;gap:1rem;display:flex}.cr-outline-btn[data-v-247a789e]{background:var(--surface-color);border:1.3px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.cr-outline-btn[data-v-247a789e]:hover{background:var(--surface-2)}.cr-hidden-file[data-v-247a789e]{display:none}.cr-image-preview[data-v-247a789e]{background:var(--surface-2);width:72px;height:72px;color:var(--text-muted-2);cursor:pointer;border:1.5px dashed #d1d5db;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.cr-image-preview img[data-v-247a789e]{object-fit:cover;width:100%;height:100%}.cr-ing-search[data-v-247a789e]{border:1px solid var(--border-color);color:var(--text-muted);border-radius:12px;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex;position:relative}.cr-ing-search input[data-v-247a789e]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.cr-ing-results[data-v-247a789e]{border:1px solid var(--border-color);background:var(--surface-color);border-radius:14px;flex-direction:column;flex-shrink:0;gap:.3rem;max-height:min(60vh,26rem);margin-top:-.75rem;padding:.5rem;display:flex;overflow-y:auto;box-shadow:0 12px 30px #0000001a}.cr-ing-result-row[data-v-247a789e]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.85rem;width:100%;padding:.55rem .6rem;display:flex}.cr-ing-result-row[data-v-247a789e]:hover{background:var(--surface-2)}.cr-ing-result-img[data-v-247a789e]{object-fit:cover;background:var(--surface-2);border-radius:10px;flex-shrink:0;width:42px;height:42px}.cr-ing-result-text[data-v-247a789e]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cr-ing-result-name[data-v-247a789e]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.cr-ing-result-meta[data-v-247a789e]{color:var(--text-muted-2);font-size:.78rem}.cr-ing-empty[data-v-247a789e]{color:var(--text-muted-2);padding:.5rem 0;font-size:.85rem}.cr-ing-list[data-v-247a789e]{flex-direction:column;gap:.5rem;display:flex}.cr-ing-row[data-v-247a789e]{background:var(--surface-2);border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.cr-ing-row-name[data-v-247a789e]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.cr-ing-row-name strong[data-v-247a789e]{color:var(--text-main);font-size:.88rem}.cr-ing-row-name span[data-v-247a789e]{color:var(--text-muted-2);font-size:.74rem}.cr-ing-row-qty[data-v-247a789e]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.cr-ing-row-qty input[data-v-247a789e]{border:1px solid var(--border-color);text-align:right;border-radius:8px;width:56px;padding:.4rem .5rem;font-family:inherit;font-size:.85rem}.cr-ing-row-qty span[data-v-247a789e]{color:var(--text-muted-2);font-size:.78rem}.cr-ing-row-remove[data-v-247a789e]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem;display:flex}.cr-ing-row-remove[data-v-247a789e]:hover{color:#ef4444}.cr-totals-card[data-v-247a789e]{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.9rem;display:grid}.cr-totals-row[data-v-247a789e]{text-align:center;flex-direction:column;gap:.15rem;display:flex}.cr-totals-row span[data-v-247a789e]{color:var(--text-muted-2);font-size:.72rem}.cr-totals-row strong[data-v-247a789e]{color:var(--text-main);font-size:.92rem}.cr-steps[data-v-247a789e]{flex-direction:column;gap:.5rem;display:flex}.cr-step-row[data-v-247a789e]{align-items:center;gap:.6rem;display:flex}.cr-step-num[data-v-247a789e]{background:var(--surface-3);width:22px;height:22px;color:var(--text-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.cr-step-row input[data-v-247a789e]{border:1px solid var(--border-color);border-radius:10px;flex:1;padding:.6rem .8rem;font-family:inherit;font-size:.88rem}.cr-add-step-btn[data-v-247a789e]{color:#4f46e5;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.3rem 0;font-size:.85rem;font-weight:700}.overlay-fade-enter-active[data-v-247a789e],.overlay-fade-leave-active[data-v-247a789e]{transition:opacity .2s}.overlay-fade-enter-from[data-v-247a789e],.overlay-fade-leave-to[data-v-247a789e]{opacity:0}.modal-pop-enter-active[data-v-247a789e]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-247a789e]{transition:opacity .15s,transform .15s}.modal-pop-enter-from[data-v-247a789e]{opacity:0;transform:scale(.95)translateY(14px)}.modal-pop-leave-to[data-v-247a789e]{opacity:0;transform:scale(.97)translateY(8px)}.pro-content-view[data-v-b0bdd8c1]{width:100%}.page-top-header[data-v-b0bdd8c1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.title-with-count[data-v-b0bdd8c1]{align-items:baseline;gap:.5rem;display:flex}.title-with-count h1[data-v-b0bdd8c1]{color:var(--text-main);font-size:1.85rem;font-weight:700}.count-badge[data-v-b0bdd8c1]{color:var(--text-muted);font-size:1.1rem;font-weight:400}.btn-black[data-v-b0bdd8c1]{background:var(--solid-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.foods-controls-bar[data-v-b0bdd8c1]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}@media (width>=1024px){.foods-controls-bar[data-v-b0bdd8c1]{flex-direction:row;justify-content:space-between;align-items:center}}.controls-left[data-v-b0bdd8c1]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.filter-dropdown-wrapper[data-v-b0bdd8c1]{position:relative}.filter-btn-sub[data-v-b0bdd8c1]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.9rem;font-weight:500;display:flex}.filter-btn-sub[data-v-b0bdd8c1]:hover,.filter-btn-sub.active[data-v-b0bdd8c1]{color:var(--text-main)}.filter-count-badge[data-v-b0bdd8c1]{background:var(--solid-dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;font-size:.7rem;font-weight:700;display:flex}.filter-dropdown-menu[data-v-b0bdd8c1]{z-index:30;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:.5rem;min-width:240px;padding:.9rem;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 28px #0000001a}.filter-dropdown-title[data-v-b0bdd8c1]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem;font-size:.78rem;font-weight:700}.filter-checkbox-row[data-v-b0bdd8c1]{color:var(--text-main);cursor:pointer;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.9rem;display:flex}.filter-checkbox-row input[data-v-b0bdd8c1]{accent-color:var(--text-main);cursor:pointer}.filter-clear-btn[data-v-b0bdd8c1]{color:var(--text-muted);cursor:pointer;text-align:left;border:none;border-top:1px solid var(--border-color);background:0 0;margin-top:.2rem;padding:.4rem 0 0;font-size:.85rem;font-weight:600}.filter-clear-btn[data-v-b0bdd8c1]:hover{color:var(--text-main)}.icon-sub-btn[data-v-b0bdd8c1]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.icon-sub-btn[data-v-b0bdd8c1]:hover,.icon-sub-btn.active[data-v-b0bdd8c1]{color:var(--text-main)}.icon-sub-btn-heart[data-v-b0bdd8c1]:hover,.icon-sub-btn-heart.active[data-v-b0bdd8c1]{color:#e91e63}.search-box-food[data-v-b0bdd8c1]{color:var(--text-muted);flex:1;align-items:center;gap:.6rem;max-width:420px;display:flex}.search-box-food input[data-v-b0bdd8c1]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.95rem}.search-box-food input[data-v-b0bdd8c1]::placeholder{color:var(--text-muted)}.controls-right[data-v-b0bdd8c1]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.sort-btn[data-v-b0bdd8c1]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;display:flex}.sort-btn[data-v-b0bdd8c1]:hover{color:var(--text-main)}.sort-icon[data-v-b0bdd8c1]{font-size:.85rem}.view-mode-controls[data-v-b0bdd8c1]{align-items:center;gap:.5rem;display:flex}.zoom-icon[data-v-b0bdd8c1]{color:var(--text-muted);flex-shrink:0}.zoom-icon-lg[data-v-b0bdd8c1]{margin-right:.25rem}.zoom-slider[data-v-b0bdd8c1]{width:70px;accent-color:var(--text-main);cursor:pointer}.view-icons[data-v-b0bdd8c1]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;gap:.15rem;padding:3px;display:flex}.view-icon[data-v-b0bdd8c1]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:7px;align-items:center;padding:6px 10px;display:flex}.view-icon.active[data-v-b0bdd8c1]{background:var(--solid-dark);color:#fff}.foods-grid[data-v-b0bdd8c1]{grid-template-columns:repeat(auto-fill, minmax(var(--card-min,190px), 1fr));gap:2rem 1.5rem;display:grid}.foods-grid.is-list[data-v-b0bdd8c1]{grid-template-columns:1fr}.food-card[data-v-b0bdd8c1]{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.foods-grid.is-list .food-card[data-v-b0bdd8c1]{text-align:left;border-bottom:1px solid var(--border-color);flex-direction:row;align-items:center;gap:1rem;padding:.75rem 0}.food-card-actions[data-v-b0bdd8c1]{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:calc(50% - 78px)}.food-card:hover .food-card-actions[data-v-b0bdd8c1]{opacity:1}.card-mini-btn[data-v-b0bdd8c1]{background:var(--surface-color);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #00000014}.card-mini-btn[data-v-b0bdd8c1]:hover{color:var(--text-main)}.card-mini-btn-danger[data-v-b0bdd8c1]:hover{color:#ef4444}.foods-grid.is-list .food-card-actions[data-v-b0bdd8c1]{opacity:1;box-shadow:none;margin-left:auto;position:static}.food-img-container[data-v-b0bdd8c1]{aspect-ratio:1;background:var(--surface-3);border-radius:50%;width:100%;max-width:190px;overflow:hidden}.foods-grid.is-list .food-img-container[data-v-b0bdd8c1]{flex-shrink:0;width:64px;max-width:64px}.food-img[data-v-b0bdd8c1]{object-fit:cover;width:100%;height:100%}.food-info[data-v-b0bdd8c1]{flex-direction:column;align-items:center;width:100%;margin-top:.9rem;display:flex}.foods-grid.is-list .food-info[data-v-b0bdd8c1]{align-items:flex-start;margin-top:0}.food-name[data-v-b0bdd8c1]{color:var(--text-main);margin-bottom:.4rem;font-size:.95rem;font-weight:600}.kcal-wrapper[data-v-b0bdd8c1]{position:relative}.kcal-row[data-v-b0bdd8c1]{cursor:default;align-items:center;gap:.4rem;display:flex}.macro-ring[data-v-b0bdd8c1]{border-radius:50%;width:16px;height:16px}.kcal-text[data-v-b0bdd8c1]{color:var(--text-muted);font-size:.85rem}.macro-tooltip[data-v-b0bdd8c1]{color:#fff;text-align:left;z-index:20;opacity:0;visibility:hidden;background:#0f172a;border-radius:12px;min-width:220px;padding:.85rem 1rem;transition:opacity .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.kcal-wrapper:hover .macro-tooltip[data-v-b0bdd8c1]{opacity:1;visibility:visible}.macro-row[data-v-b0bdd8c1]{align-items:center;gap:.5rem;padding:.2rem 0;font-size:.85rem;display:flex}.macro-dot[data-v-b0bdd8c1]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.macro-label[data-v-b0bdd8c1]{color:#e5e7eb;flex:1}.macro-value[data-v-b0bdd8c1]{color:#fff;white-space:nowrap;font-weight:500}.foods-empty-state[data-v-b0bdd8c1]{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.95rem}.ad-overlay[data-v-ec30b757]{z-index:1200;background:#14161a80;justify-content:center;align-items:flex-start;padding:3vh 1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ad-modal[data-v-ec30b757]{background:var(--surface-color);border-radius:22px;flex-direction:column;width:100%;max-width:560px;max-height:94vh;display:flex;box-shadow:0 25px 50px -12px #0000004d}.ad-header[data-v-ec30b757]{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.ad-header-icon[data-v-ec30b757]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.ad-header-text[data-v-ec30b757]{flex-direction:column;flex:1;gap:.15rem;display:flex}.ad-header-text h2[data-v-ec30b757]{color:var(--text-main);font-size:1.05rem;font-weight:700;line-height:1.3}.ad-header-meta[data-v-ec30b757]{color:var(--text-muted-2);font-size:.8rem}.ad-close-btn[data-v-ec30b757]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem;font-size:1.4rem;line-height:1}.ad-close-btn[data-v-ec30b757]:hover{color:var(--text-main)}.ad-body[data-v-ec30b757]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.ad-client-row[data-v-ec30b757]{background:var(--surface-2);border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ad-avatar[data-v-ec30b757]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:700;display:flex}.ad-client-info[data-v-ec30b757]{flex-direction:column;flex:1;gap:.1rem;display:flex}.ad-client-info strong[data-v-ec30b757]{color:var(--text-main);font-size:.9rem}.ad-client-info span[data-v-ec30b757]{color:var(--text-muted-2);font-size:.78rem}.ad-type-badge[data-v-ec30b757]{border-radius:999px;flex-shrink:0;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.ad-section-title[data-v-ec30b757]{color:var(--text-main);font-size:.95rem;font-weight:700}.ad-stat-grid[data-v-ec30b757]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.85rem;display:grid}.ad-stat[data-v-ec30b757]{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.ad-stat strong[data-v-ec30b757]{color:var(--text-main);font-size:1.1rem;font-weight:700}.ad-stat span[data-v-ec30b757]{color:var(--text-muted-2);font-size:.78rem}.ad-delta-good[data-v-ec30b757]{font-weight:600;color:#16a34a!important}.ad-delta-bad[data-v-ec30b757]{font-weight:600;color:#ef4444!important}.ad-chip-row[data-v-ec30b757]{flex-wrap:wrap;gap:.5rem;display:flex}.ad-chip[data-v-ec30b757]{background:var(--surface-3);color:var(--text-main);border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600}.ad-exercise-list[data-v-ec30b757]{flex-direction:column;gap:.65rem;display:flex}.ad-exercise-card[data-v-ec30b757]{border:1px solid var(--border-color);border-radius:12px;padding:.75rem .9rem}.ad-exercise-header[data-v-ec30b757]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ad-exercise-header strong[data-v-ec30b757]{color:var(--text-main);font-size:.9rem}.ad-exercise-header span[data-v-ec30b757]{color:var(--text-muted-2);font-size:.78rem}.ad-sets-row[data-v-ec30b757]{flex-wrap:wrap;gap:.4rem;display:flex}.ad-set-pill[data-v-ec30b757]{background:var(--surface-2);color:var(--text-main);border-radius:8px;padding:.3rem .6rem;font-size:.78rem;font-weight:500}.ad-post-text[data-v-ec30b757]{color:var(--text-main);margin:0;font-size:.92rem;line-height:1.55}.ad-notes-box[data-v-ec30b757]{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:.85rem 1rem}.ad-notes-box strong[data-v-ec30b757]{color:#92400e;margin-bottom:.3rem;font-size:.82rem;display:block}.ad-notes-box p[data-v-ec30b757]{color:#78350f;font-size:.88rem;font-style:italic;line-height:1.5}.ad-meal-header[data-v-ec30b757]{justify-content:space-between;align-items:center;display:flex}.ad-meal-time-badge[data-v-ec30b757]{color:#fff;background:#1a1d20;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:700}.ad-meal-kcal[data-v-ec30b757]{color:var(--text-main);font-size:.95rem;font-weight:700}.ad-meal-photo[data-v-ec30b757]{object-fit:cover;border-radius:14px;width:100%;max-height:220px}.ad-food-list[data-v-ec30b757]{flex-direction:column;gap:.5rem;display:flex}.ad-food-row[data-v-ec30b757]{background:var(--surface-2);color:var(--text-main);border-radius:10px;justify-content:space-between;padding:.6rem .85rem;font-size:.88rem;display:flex}.ad-food-qty[data-v-ec30b757]{color:var(--text-muted-2)}.ad-macro-bar-wrap[data-v-ec30b757]{background:var(--surface-2);border-radius:12px;padding:.85rem 1rem}.ad-macro-numbers[data-v-ec30b757]{color:var(--text-main);flex-wrap:wrap;gap:1rem;font-size:.85rem;font-weight:600;display:flex}.ad-dot[data-v-ec30b757]{border-radius:50%;width:8px;height:8px;margin-right:.4rem;display:inline-block}.ad-payment-amount[data-v-ec30b757]{color:var(--text-main);font-size:2rem;font-weight:800}.ad-payment-amount span[data-v-ec30b757]{color:var(--text-muted-2);font-size:1rem;font-weight:600}.ad-kv-list[data-v-ec30b757]{flex-direction:column;gap:.6rem;display:flex}.ad-kv-row[data-v-ec30b757]{background:var(--surface-2);border-radius:10px;justify-content:space-between;padding:.7rem .9rem;font-size:.88rem;display:flex}.ad-kv-row span[data-v-ec30b757]{color:var(--text-muted-2)}.ad-kv-row strong[data-v-ec30b757]{color:var(--text-main);font-weight:600}.ad-status-ok[data-v-ec30b757]{color:#16a34a!important}.ad-conversation[data-v-ec30b757]{flex-direction:column;gap:.6rem;display:flex}.ad-msg-row[data-v-ec30b757]{flex-direction:column;align-items:flex-start;gap:.2rem;max-width:80%;display:flex}.ad-msg-row.ad-msg-trainer[data-v-ec30b757]{align-self:flex-end;align-items:flex-end}.ad-msg-bubble[data-v-ec30b757]{background:var(--surface-3);color:var(--text-main);border-radius:14px;padding:.6rem .9rem;font-size:.88rem;line-height:1.4}.ad-msg-row.ad-msg-trainer .ad-msg-bubble[data-v-ec30b757]{color:#fff;background:#1a1d20}.ad-msg-time[data-v-ec30b757]{color:#b0b7c3;padding:0 .3rem;font-size:.7rem}.ad-photo-row[data-v-ec30b757]{gap:.6rem;display:flex}.ad-photo-row img[data-v-ec30b757]{object-fit:cover;border-radius:12px;flex:1;height:140px}.ad-achievement-card[data-v-ec30b757]{text-align:center;background:linear-gradient(135deg,#fff7ed,#fef3c7);border-radius:16px;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem;display:flex}.ad-achievement-badge[data-v-ec30b757]{font-size:2.5rem}.ad-achievement-card strong[data-v-ec30b757]{color:var(--text-main);font-size:1rem}.ad-progress-track[data-v-ec30b757]{background:#00000014;border-radius:999px;width:100%;height:8px;margin-top:.4rem;overflow:hidden}.ad-progress-fill[data-v-ec30b757]{background:#f59e0b;height:100%}.ad-progress-label[data-v-ec30b757]{color:#92400e;font-size:.78rem;font-weight:600}.overlay-fade-enter-active[data-v-ec30b757],.overlay-fade-leave-active[data-v-ec30b757]{transition:opacity .2s}.overlay-fade-enter-from[data-v-ec30b757],.overlay-fade-leave-to[data-v-ec30b757]{opacity:0}.modal-pop-enter-active[data-v-ec30b757]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.modal-pop-leave-active[data-v-ec30b757]{transition:opacity .15s,transform .15s}.modal-pop-enter-from[data-v-ec30b757]{opacity:0;transform:scale(.95)translateY(14px)}.modal-pop-leave-to[data-v-ec30b757]{opacity:0;transform:scale(.97)translateY(8px)}.activity-view[data-v-1b1680d6]{width:100%}.page-header[data-v-1b1680d6]{margin-bottom:1.5rem}.page-header h1[data-v-1b1680d6]{color:var(--text-main);font-size:1.75rem;font-weight:600}.page-subtitle[data-v-1b1680d6]{color:var(--text-muted);margin-top:.2rem;font-size:.85rem}.top-controls-bar[data-v-1b1680d6]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:1rem;padding-bottom:.75rem;display:flex}@media (width>=768px){.top-controls-bar[data-v-1b1680d6]{flex-direction:row;justify-content:space-between;align-items:center}}.main-tabs[data-v-1b1680d6]{gap:1.5rem;display:flex}.tab-btn[data-v-1b1680d6]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding-bottom:.75rem;font-size:.95rem;font-weight:500;transition:color .2s;position:relative}.tab-btn[data-v-1b1680d6]:hover{color:var(--text-main)}.tab-btn.active[data-v-1b1680d6]{color:var(--text-main);font-weight:600}.tab-btn.active[data-v-1b1680d6]:after{content:"";background:var(--text-main);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.right-actions[data-v-1b1680d6]{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:.5rem;display:flex}.date-nav[data-v-1b1680d6]{align-items:center;gap:.35rem;display:flex}.date-arrow-btn[data-v-1b1680d6]{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.date-arrow-btn[data-v-1b1680d6]:hover{background:var(--surface-2);color:var(--text-main)}.calendar-popover-wrapper[data-v-1b1680d6]{position:relative}.action-btn[data-v-1b1680d6]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;transition:color .2s;display:flex}.action-btn[data-v-1b1680d6]:hover{color:var(--text-main)}.calendar-popover[data-v-1b1680d6]{z-index:40;background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;width:270px;padding:1rem;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0000001f}.calendar-popover-header[data-v-1b1680d6]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.calendar-popover-header strong[data-v-1b1680d6]{color:var(--text-main);font-size:.88rem}.cal-nav-btn[data-v-1b1680d6]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.2rem;display:flex}.cal-nav-btn[data-v-1b1680d6]:hover{color:var(--text-main)}.calendar-weekdays[data-v-1b1680d6]{text-align:center;color:var(--text-muted);grid-template-columns:repeat(7,1fr);margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:grid}.calendar-grid[data-v-1b1680d6]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-cell[data-v-1b1680d6]{aspect-ratio:1;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:.82rem;display:flex}.calendar-cell[data-v-1b1680d6]:hover:not(.is-empty){background:var(--surface-3)}.calendar-cell.is-empty[data-v-1b1680d6]{cursor:default}.calendar-cell.is-today[data-v-1b1680d6]{color:#2563eb;font-weight:700}.calendar-cell.is-selected[data-v-1b1680d6]{background:var(--solid-dark);color:#fff;font-weight:600}.cal-today-btn[data-v-1b1680d6]{background:var(--surface-3);width:100%;color:var(--text-main);cursor:pointer;border:none;border-radius:10px;margin-top:.75rem;padding:.5rem;font-size:.82rem;font-weight:600}.cal-today-btn[data-v-1b1680d6]:hover{background:var(--surface-3)}.search-box[data-v-1b1680d6]{color:var(--text-muted);align-items:center;gap:.4rem;display:flex}.search-box input[data-v-1b1680d6]{color:var(--text-main);background:0 0;border:none;outline:none;width:170px;font-size:.9rem}.search-box input[data-v-1b1680d6]::placeholder{color:var(--text-muted)}.pills-wrapper[data-v-1b1680d6]{margin-top:1.25rem;overflow-x:auto}.pills-container[data-v-1b1680d6]{background:#eaeff4;border-radius:20px;gap:2px;padding:3px;display:inline-flex}.pill-btn[data-v-1b1680d6]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:16px;align-items:center;gap:.4rem;padding:.4rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.pill-btn.active[data-v-1b1680d6]{background:var(--surface-color);color:var(--text-main);font-weight:600;box-shadow:0 1px 3px #0000000f}.pill-count[data-v-1b1680d6]{background:#00000014;border-radius:999px;padding:.1rem .4rem;font-size:.7rem;font-weight:700}.pill-btn.active .pill-count[data-v-1b1680d6]{background:var(--surface-3)}.activity-feed[data-v-1b1680d6]{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.feed-group[data-v-1b1680d6]{flex-direction:column;display:flex}.feed-group-label[data-v-1b1680d6]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.activity-row[data-v-1b1680d6]{cursor:pointer;border-radius:12px;align-items:center;gap:.85rem;padding:.75rem .5rem;transition:background .15s;display:flex}.activity-row[data-v-1b1680d6]:hover{background:var(--surface-2)}.row-icon[data-v-1b1680d6]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.row-avatar[data-v-1b1680d6]{color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-.6rem;font-size:.68rem;font-weight:700;display:flex}.row-main[data-v-1b1680d6]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.row-title[data-v-1b1680d6]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.row-subtitle[data-v-1b1680d6]{color:var(--text-muted);font-size:.78rem}.row-time[data-v-1b1680d6]{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.row-chevron[data-v-1b1680d6]{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.empty-state[data-v-1b1680d6]{text-align:center;flex-direction:column;align-items:center;margin-top:4rem;display:flex}.avatars-group[data-v-1b1680d6]{justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.avatar[data-v-1b1680d6]{object-fit:cover;border:2px solid #fff;border-radius:50%;width:46px;height:46px;margin-left:-12px;box-shadow:0 2px 4px #0000000d}.avatar[data-v-1b1680d6]:first-child{margin-left:0}.coming-soon-icon[data-v-1b1680d6]{margin-bottom:1rem;font-size:2.5rem}.empty-title[data-v-1b1680d6]{color:var(--text-main);margin-bottom:.35rem;font-size:1.1rem;font-weight:600}.empty-subtitle[data-v-1b1680d6]{color:var(--text-muted);max-width:380px;font-size:.875rem;line-height:1.4}.gvw-overlay[data-v-dca0fe2c]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.gvw-modal[data-v-dca0fe2c]{background:var(--surface-color);border-radius:20px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 70px #00000059}.gvw-header[data-v-dca0fe2c]{border-bottom:1px solid var(--border-color);background:var(--surface-color);z-index:1;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.gvw-header h3[data-v-dca0fe2c]{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:800}.gvw-close-btn[data-v-dca0fe2c]{background:var(--surface-2);width:30px;height:30px;color:var(--text-main);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.gvw-close-btn[data-v-dca0fe2c]:hover{background:var(--surface-3)}.gvw-body[data-v-dca0fe2c]{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.gvw-field[data-v-dca0fe2c]{flex-direction:column;gap:.4rem;display:flex}.gvw-field span[data-v-dca0fe2c]{color:var(--text-muted-2);font-size:.78rem;font-weight:700}.gvw-field input[data-v-dca0fe2c],.gvw-field textarea[data-v-dca0fe2c],.gvw-field select[data-v-dca0fe2c]{border:1px solid var(--border-color);color:var(--text-main);background:var(--surface-color);border-radius:10px;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.88rem}.gvw-field input[data-v-dca0fe2c]:focus,.gvw-field textarea[data-v-dca0fe2c]:focus,.gvw-field select[data-v-dca0fe2c]:focus{border-color:#4f46e5}.gvw-field textarea[data-v-dca0fe2c]{resize:none}.gvw-field-row[data-v-dca0fe2c]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.gvw-media-btn[data-v-dca0fe2c]{border:1px dashed var(--border-color);background:var(--surface-2);color:var(--text-muted-2);cursor:pointer;text-align:left;border-radius:10px;padding:.65rem .85rem;font-family:inherit;font-size:.85rem}.gvw-media-btn[data-v-dca0fe2c]:hover{background:var(--surface-3)}.gvw-footer[data-v-dca0fe2c]{border-top:1px solid var(--border-color);background:var(--surface-color);gap:.6rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0}.gvw-btn-cancel[data-v-dca0fe2c],.gvw-btn-publish[data-v-dca0fe2c]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:.75rem;font-family:inherit;font-size:.88rem;font-weight:700}.gvw-btn-cancel[data-v-dca0fe2c]{background:var(--surface-3);color:var(--text-main)}.gvw-btn-publish[data-v-dca0fe2c]{color:#fff;background:#4f46e5}.gvw-btn-publish[data-v-dca0fe2c]:hover{background:#4338ca}.gvw-btn-publish[data-v-dca0fe2c]:disabled{opacity:.45;cursor:not-allowed}.gvw-fade-enter-active[data-v-dca0fe2c],.gvw-fade-leave-active[data-v-dca0fe2c]{transition:opacity .2s}.gvw-fade-enter-from[data-v-dca0fe2c],.gvw-fade-leave-to[data-v-dca0fe2c]{opacity:0}.gvw-pop-enter-active[data-v-dca0fe2c]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.gvw-pop-leave-active[data-v-dca0fe2c]{transition:opacity .15s,transform .15s}.gvw-pop-enter-from[data-v-dca0fe2c]{opacity:0;transform:scale(.95)translateY(14px)}.gvw-pop-leave-to[data-v-dca0fe2c]{opacity:0;transform:scale(.97)translateY(8px)}.modulos-view[data-v-2e619e5c]{width:100%;max-width:980px;color:var(--text-main)}.page-header[data-v-2e619e5c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.page-header h1[data-v-2e619e5c]{font-size:1.85rem;font-weight:700}.page-subtitle[data-v-2e619e5c]{color:var(--text-muted-2);margin-top:.25rem;font-size:.9rem}.plus[data-v-2e619e5c]{margin-right:.15rem;font-weight:700}.btn-primary[data-v-2e619e5c]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:12px;align-items:center;padding:.8rem 1.4rem;font-size:.9rem;font-weight:700;transition:opacity .15s,transform .1s;display:flex;box-shadow:0 4px 14px #4f46e540}.btn-primary[data-v-2e619e5c]:hover{opacity:.92}.btn-primary[data-v-2e619e5c]:active{transform:scale(.98)}.modules-list[data-v-2e619e5c]{flex-direction:column;gap:1rem;display:flex}.module-card[data-v-2e619e5c]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.module-card[data-v-2e619e5c]:hover{box-shadow:0 4px 18px #14161a0f}.module-card.expanded[data-v-2e619e5c]{border-color:#c4b5fd}.module-row[data-v-2e619e5c]{cursor:pointer;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.drag-handle[data-v-2e619e5c]{color:#c3cad6;cursor:grab;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.drag-handle[data-v-2e619e5c]:hover{color:var(--text-muted-2)}.drag-handle[data-v-2e619e5c]:active{cursor:grabbing}.drag-handle.small[data-v-2e619e5c]{padding:2px}.module-cover[data-v-2e619e5c]{background:#f3f1fb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.module-cover img[data-v-2e619e5c]{object-fit:cover;width:100%;height:100%}.cover-placeholder[data-v-2e619e5c]{font-size:1.3rem}.module-info[data-v-2e619e5c]{flex:1;min-width:0}.module-title[data-v-2e619e5c]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.3rem;font-size:1rem;font-weight:700;overflow:hidden}.module-meta[data-v-2e619e5c]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.badge[data-v-2e619e5c]{color:#4f46e5;background:#f3f1fb;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600}.badge-active[data-v-2e619e5c]{color:#15803d;background:#dcfce7}.badge-inactive[data-v-2e619e5c]{background:var(--surface-3);color:var(--text-muted-2)}.lesson-count[data-v-2e619e5c]{color:var(--text-muted-2);font-size:.8rem}.module-actions[data-v-2e619e5c]{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.icon-btn[data-v-2e619e5c]{width:32px;height:32px;color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-2e619e5c]:hover{background:var(--surface-3);color:var(--text-main)}.icon-btn.danger[data-v-2e619e5c]:hover{color:#dc2626;background:#fee2e2}.icon-btn.chevron[data-v-2e619e5c]{transition:transform .2s}.icon-btn.chevron.rotated[data-v-2e619e5c]{transform:rotate(180deg)}.accordion-enter-active[data-v-2e619e5c],.accordion-leave-active[data-v-2e619e5c]{transition:all .2s}.accordion-enter-from[data-v-2e619e5c],.accordion-leave-to[data-v-2e619e5c]{opacity:0}.lessons-panel[data-v-2e619e5c]{border-top:1px solid var(--border-color);background:var(--surface-2);padding:1.1rem 1.25rem 1.25rem}.lessons-header[data-v-2e619e5c]{color:var(--text-main);justify-content:space-between;align-items:center;margin-bottom:.9rem;font-size:.85rem;font-weight:700;display:flex}.btn-secondary[data-v-2e619e5c]{background:var(--surface-color);color:#4f46e5;cursor:pointer;border:1px solid #ddd6fe;border-radius:9px;align-items:center;padding:.45rem .9rem;font-size:.82rem;font-weight:600;display:flex}.btn-secondary[data-v-2e619e5c]:hover{background:#eef2ff}.lessons-list[data-v-2e619e5c]{flex-direction:column;gap:.5rem;display:flex}.lesson-row[data-v-2e619e5c]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.lesson-num[data-v-2e619e5c]{color:#4f46e5;background:#f3f1fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:flex}.lesson-info[data-v-2e619e5c]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.lesson-title[data-v-2e619e5c]{color:var(--text-main);font-size:.9rem;font-weight:600}.lesson-meta[data-v-2e619e5c]{color:var(--text-muted-2);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.free-tag[data-v-2e619e5c]{color:#15803d;background:#dcfce7;border-radius:999px;margin-left:.3rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.lesson-actions[data-v-2e619e5c]{flex-shrink:0;gap:.15rem;display:flex}.empty-lessons[data-v-2e619e5c],.empty-modules[data-v-2e619e5c]{color:var(--text-muted-2);text-align:center;padding:1.5rem 0;font-size:.85rem}.state-message[data-v-2e619e5c]{text-align:center;color:var(--text-muted);padding:3rem 1.5rem;font-size:.9rem}.state-error[data-v-2e619e5c]{color:#ef4444;flex-direction:column;align-items:center;gap:.75rem;display:flex}.save-error[data-v-2e619e5c]{color:#dc2626;margin:0;font-size:.85rem}.modal-overlay[data-v-2e619e5c]{z-index:1000;background:#14161a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-card[data-v-2e619e5c]{background:var(--surface-color);border-radius:20px;flex-direction:column;gap:1.3rem;width:100%;max-width:560px;max-height:90vh;padding:2rem;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-2e619e5c]{justify-content:space-between;align-items:flex-start;display:flex}.modal-header h2[data-v-2e619e5c]{font-size:1.4rem;font-weight:700}.modal-context[data-v-2e619e5c]{color:var(--text-muted-2);margin-bottom:.25rem;font-size:.85rem}.modal-close[data-v-2e619e5c]{background:var(--surface-3);width:32px;height:32px;color:var(--text-muted-2);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:1.1rem;line-height:1}.modal-close[data-v-2e619e5c]:hover{background:var(--surface-3);color:var(--text-main)}.form-field[data-v-2e619e5c]{flex-direction:column;gap:.5rem;display:flex}.form-field label[data-v-2e619e5c]{color:var(--text-main);font-size:.85rem;font-weight:600}.form-field input[type=text][data-v-2e619e5c],.form-field input[type=number][data-v-2e619e5c],.form-field textarea[data-v-2e619e5c]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);border-radius:10px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.92rem;transition:border-color .15s,background .15s}.form-field input[data-v-2e619e5c]:focus,.form-field textarea[data-v-2e619e5c]:focus{background:var(--surface-color);border-color:#818cf8}.form-field textarea[data-v-2e619e5c]{resize:vertical;min-height:80px}.form-row[data-v-2e619e5c]{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.order-field[data-v-2e619e5c]{flex:1;min-width:100px}.toggle-field[data-v-2e619e5c]{color:var(--text-main);cursor:pointer;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.toggle-switch[data-v-2e619e5c]{background:var(--surface-3);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.toggle-switch.on[data-v-2e619e5c]{background:#4f46e5}.toggle-knob[data-v-2e619e5c]{background:var(--surface-color);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-switch.on .toggle-knob[data-v-2e619e5c]{transform:translate(18px)}.cover-upload[data-v-2e619e5c]{background:var(--surface-2);color:var(--text-muted-2);cursor:pointer;border:1.5px dashed #ddd6fe;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:140px;padding:2rem 1rem;font-size:.85rem;display:flex;overflow:hidden}.cover-upload[data-v-2e619e5c]:hover{background:#eef2ff;border-color:#818cf8}.upload-icon[data-v-2e619e5c]{color:#c3cad6}.cover-preview-img[data-v-2e619e5c]{object-fit:cover;border-radius:10px;width:100%;height:120px}.hidden-input[data-v-2e619e5c]{display:none}.btn-video-upload[data-v-2e619e5c]{color:#4f46e5;background:var(--surface-color);cursor:pointer;border:1.5px solid #818cf8;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;display:flex}.btn-video-upload[data-v-2e619e5c]:hover{background:#eef2ff}.btn-save[data-v-2e619e5c]:disabled{opacity:.6;cursor:not-allowed}.btn-save[data-v-2e619e5c]{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:12px;margin-top:.3rem;padding:.95rem;font-size:.9rem;font-weight:700}.btn-save[data-v-2e619e5c]:hover{opacity:.92}.btn-save.accent[data-v-2e619e5c]{background:linear-gradient(120deg,#4f46e5,#4338ca)}.btn-save.accent[data-v-2e619e5c]:hover{opacity:.92}.pro-content[data-v-9798d33c]{flex:1;width:100%;padding:5rem 1.5rem 1.5rem}@media (width>=768px){.pro-content[data-v-9798d33c]{padding:2.5rem}}.page-header[data-v-9798d33c]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.title-group h1[data-v-9798d33c]{color:var(--text-main);margin-bottom:.25rem;font-size:1.75rem;font-weight:600}.title-group p[data-v-9798d33c]{color:var(--text-muted-2);font-size:.85rem}.btn-black[data-v-9798d33c]{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:500;display:flex;box-shadow:0 4px 12px #4f46e547}.community-grid[data-v-9798d33c]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=1024px){.community-grid[data-v-9798d33c]{grid-template-columns:1fr 320px}}.create-post-card[data-v-9798d33c]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.25rem;box-shadow:0 1px 3px #00000005}.post-input-header[data-v-9798d33c]{gap:1rem;margin-bottom:1rem;display:flex}.user-avatar[data-v-9798d33c]{color:#fff;background:#4f46e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.user-avatar img[data-v-9798d33c]{object-fit:cover;width:100%;height:100%}.post-input-header textarea[data-v-9798d33c]{border:1px solid var(--border-color);resize:none;border-radius:12px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.post-input-header textarea[data-v-9798d33c]:focus{border-color:#4f46e5}.post-type-row[data-v-9798d33c]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.type-chip[data-v-9798d33c]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-muted-2);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.type-chip.active[data-v-9798d33c]{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.achievement-fields[data-v-9798d33c],.poll-builder[data-v-9798d33c]{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.achievement-fields input[data-v-9798d33c],.poll-option-row input[data-v-9798d33c]{border:1px solid var(--border-color);border-radius:10px;outline:none;padding:.6rem .8rem;font-family:inherit;font-size:.85rem}.poll-option-row[data-v-9798d33c]{align-items:center;gap:.5rem;display:flex}.poll-option-row input[data-v-9798d33c]{flex:1}.poll-remove-btn[data-v-9798d33c]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;font-size:.9rem}.poll-add-btn[data-v-9798d33c]{color:#4f46e5;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:.82rem;font-weight:600}.image-previews[data-v-9798d33c]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.image-preview-item[data-v-9798d33c]{border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden}.image-preview-item img[data-v-9798d33c]{object-fit:cover;width:100%;height:100%}.remove-image-btn[data-v-9798d33c]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:20px;height:20px;font-size:.7rem;position:absolute;top:2px;right:2px}.post-actions-bar[data-v-9798d33c]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.media-options[data-v-9798d33c]{gap:.5rem;display:flex}.media-btn[data-v-9798d33c]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.85rem;font-weight:500;transition:background .2s;display:flex}.media-btn[data-v-9798d33c]:hover{background:var(--surface-2);color:var(--text-main)}.btn-publish[data-v-9798d33c]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;transition:opacity .2s}.btn-publish[data-v-9798d33c]:disabled{opacity:.4;cursor:not-allowed}.view-switch[data-v-9798d33c]{background:var(--surface-2);border-radius:999px;gap:.3rem;width:fit-content;margin-bottom:1.25rem;padding:.3rem;display:flex}.view-switch-btn[data-v-9798d33c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:500;transition:background .15s,color .15s}.view-switch-btn.active[data-v-9798d33c]{color:var(--text-main);background:var(--surface-color);font-weight:600;box-shadow:0 1px 3px #00000014}.feed-tabs[data-v-9798d33c]{border-bottom:1px solid var(--border-color);gap:.75rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex}.tab-btn[data-v-9798d33c]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.9rem;font-weight:500;position:relative}.tab-btn.active[data-v-9798d33c]{color:var(--text-main);font-weight:600}.tab-btn.active[data-v-9798d33c]:after{content:"";background:#4f46e5;width:100%;height:2px;position:absolute;bottom:-.5rem;left:0}.feed-empty-state[data-v-9798d33c]{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.9rem}.feed-error-state[data-v-9798d33c]{color:#ef4444;flex-direction:column;align-items:center;gap:.75rem;display:flex}.retry-btn[data-v-9798d33c]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}.posts-list[data-v-9798d33c]{flex-direction:column;gap:1.25rem;display:flex}.post-card[data-v-9798d33c]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem;box-shadow:0 1px 3px #00000005}.post-header[data-v-9798d33c]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.post-author-info[data-v-9798d33c]{align-items:center;gap:.75rem;display:flex}.author-avatar-img[data-v-9798d33c]{object-fit:cover;border-radius:50%;width:42px;height:42px}.author-avatar-fallback[data-v-9798d33c]{color:#4f46e5;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.8rem;font-weight:700;display:flex}.author-details[data-v-9798d33c]{flex-direction:column;display:flex}.name-badge-row[data-v-9798d33c]{align-items:center;gap:.5rem;display:flex}.author-name[data-v-9798d33c]{color:var(--text-main);font-size:.9rem;font-weight:600}.role-badge[data-v-9798d33c]{border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.role-trainer[data-v-9798d33c]{color:#fff;background:#4f46e5}.role-client[data-v-9798d33c]{background:var(--surface-3);color:var(--text-muted-2)}.pin-badge[data-v-9798d33c]{font-size:.8rem}.post-time[data-v-9798d33c]{color:var(--text-muted-2);font-size:.75rem}.more-btn[data-v-9798d33c]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;font-size:1rem}.post-text[data-v-9798d33c]{color:var(--text-main);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.post-image-container[data-v-9798d33c]{border-radius:12px;gap:4px;margin-bottom:1rem;display:grid;overflow:hidden}.post-image-container.multi[data-v-9798d33c]{grid-template-columns:1fr 1fr}.post-media-img[data-v-9798d33c]{object-fit:cover;width:100%;max-height:380px}.achievement-banner[data-v-9798d33c]{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.achievement-icon[data-v-9798d33c]{font-size:1.5rem}.achievement-banner strong[data-v-9798d33c]{color:#92400e;font-size:.85rem;display:block}.achievement-banner p[data-v-9798d33c]{color:#b45309;margin:0;font-size:.75rem}.poll-box[data-v-9798d33c]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.poll-option-btn[data-v-9798d33c]{text-align:left;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .9rem;font-family:inherit;font-size:.85rem;display:flex;position:relative}.poll-option-btn[data-v-9798d33c]:disabled{cursor:default}.poll-option-btn.voted[data-v-9798d33c]{background:#eef2ff;border-color:#4f46e5}.poll-option-pct[data-v-9798d33c]{color:#4f46e5;font-size:.8rem;font-weight:700}.poll-total-votes[data-v-9798d33c]{color:var(--text-muted-2);font-size:.72rem}.post-footer[data-v-9798d33c]{border-top:1px solid var(--border-color);gap:1.5rem;padding-top:.75rem;display:flex}.like-btn[data-v-9798d33c],.comment-btn[data-v-9798d33c]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;display:flex}.like-btn.liked[data-v-9798d33c]{color:#ef4444}.comments-panel[data-v-9798d33c]{border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.comments-loading[data-v-9798d33c],.comments-empty[data-v-9798d33c]{color:var(--text-muted-2);font-size:.82rem}.comments-list[data-v-9798d33c]{flex-direction:column;gap:.6rem;max-height:260px;display:flex;overflow-y:auto}.comment-row[data-v-9798d33c]{align-items:flex-start;gap:.5rem;display:flex}.comment-avatar-img[data-v-9798d33c]{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.comment-avatar-fallback[data-v-9798d33c]{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;font-weight:700;display:flex}.comment-bubble[data-v-9798d33c]{background:var(--surface-2);border-radius:12px;padding:.5rem .75rem;font-size:.82rem}.comment-bubble strong[data-v-9798d33c]{color:var(--text-main);margin-bottom:.1rem;font-size:.78rem;display:block}.comment-bubble p[data-v-9798d33c]{color:var(--text-main);margin:0;line-height:1.4}.comment-input-row[data-v-9798d33c]{gap:.5rem;display:flex}.comment-input-row input[data-v-9798d33c]{border:1px solid var(--border-color);border-radius:999px;outline:none;flex:1;padding:.5rem .9rem;font-family:inherit;font-size:.82rem}.comment-input-row button[data-v-9798d33c]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.comment-input-row button[data-v-9798d33c]:disabled{opacity:.4;cursor:not-allowed}.widgets-section[data-v-9798d33c]{flex-direction:column;gap:1.25rem;display:flex}.widget-card[data-v-9798d33c]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem}.widget-header[data-v-9798d33c]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.widget-header h3[data-v-9798d33c]{color:var(--text-main);font-size:.95rem;font-weight:600}.widget-loading[data-v-9798d33c],.widget-empty[data-v-9798d33c]{color:var(--text-muted-2);font-size:.82rem}.widget-add-btn[data-v-9798d33c]{color:#4f46e5;cursor:pointer;background:#eef2ff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.widget-add-btn[data-v-9798d33c]:hover{background:#e0e7ff}.leaderboard-period-switch[data-v-9798d33c]{background:var(--surface-3);border-radius:999px;margin-bottom:.9rem;padding:3px;display:flex}.period-btn[data-v-9798d33c]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:.4rem .5rem;font-size:.74rem;font-weight:700}.period-btn.active[data-v-9798d33c]{background:var(--surface-color);color:#4f46e5;box-shadow:0 1px 4px #00000014}.leaderboard-list[data-v-9798d33c]{flex-direction:column;gap:.6rem;display:flex}.leaderboard-row[data-v-9798d33c]{align-items:center;gap:.6rem;display:flex}.leaderboard-rank[data-v-9798d33c]{width:18px;color:var(--text-muted-2);font-size:.8rem;font-weight:700}.leaderboard-avatar[data-v-9798d33c]{object-fit:cover;border-radius:50%;width:30px;height:30px}.leaderboard-avatar-fallback[data-v-9798d33c]{color:#4f46e5;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.68rem;font-weight:700;display:flex}.leaderboard-info[data-v-9798d33c]{flex-direction:column;flex:1;min-width:0;display:flex}.leaderboard-info strong[data-v-9798d33c]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.leaderboard-info span[data-v-9798d33c]{color:var(--text-muted-2);font-size:.72rem}.leaderboard-score[data-v-9798d33c]{color:#4f46e5;white-space:nowrap;font-size:.78rem;font-weight:700}.giveaway-box[data-v-9798d33c]{flex-direction:column;gap:.25rem;display:flex}.giveaway-media[data-v-9798d33c]{object-fit:cover;border-radius:10px;width:100%;height:120px;margin-bottom:.4rem}.giveaway-box strong[data-v-9798d33c]{color:var(--text-main);font-size:.88rem}.giveaway-box p[data-v-9798d33c]{color:var(--text-muted-2);margin:0;font-size:.8rem}.giveaway-end[data-v-9798d33c]{color:#4f46e5;font-size:.72rem;font-weight:600}.giveaway-actions[data-v-9798d33c]{gap:.5rem;margin-top:.6rem;display:flex}.giveaway-action-btn[data-v-9798d33c]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);cursor:pointer;border-radius:8px;flex:1;padding:.4rem .6rem;font-size:.75rem;font-weight:600}.giveaway-action-btn[data-v-9798d33c]:hover{background:var(--surface-3)}.giveaway-action-btn.danger[data-v-9798d33c]{color:#ef4444}.members-grid[data-v-9798d33c]{flex-wrap:wrap;gap:.5rem;display:flex}.member-chip[data-v-9798d33c]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-main);border-radius:20px;align-items:center;gap:.4rem;padding:4px 10px 4px 4px;font-size:.8rem;display:flex}.member-chip img[data-v-9798d33c]{object-fit:cover;border-radius:50%;width:22px;height:22px}.member-chip-fallback[data-v-9798d33c]{color:#4f46e5;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;font-weight:700;display:flex}.rules-card h3[data-v-9798d33c]{color:var(--text-main);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.rules-list[data-v-9798d33c]{color:var(--text-muted-2);margin:0;padding-left:1.25rem;font-size:.8rem;line-height:1.6}.cc-page[data-v-8821c342]{background:var(--bg-color,#fafafa);flex:1;justify-content:center;width:100%;padding:5rem 1rem 1.5rem;display:flex}.cc-layout[data-v-8821c342]{grid-template-columns:1fr;align-items:start;gap:1.5rem;width:100%;max-width:470px;display:grid}@media (width>=900px){.cc-layout[data-v-8821c342]{grid-template-columns:470px 300px;max-width:800px}}.cc-feed-col[data-v-8821c342]{flex-direction:column;gap:1.25rem;width:100%;max-width:470px;display:flex}.cc-aside[data-v-8821c342]{flex-direction:column;gap:1rem;display:none;position:sticky;top:5.5rem}@media (width>=900px){.cc-aside[data-v-8821c342]{display:flex}}.cc-widget-card[data-v-8821c342]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:1.25rem}.cc-widget-header h3[data-v-8821c342]{color:var(--text-main);margin:0;font-size:.95rem;font-weight:700}.cc-widget-sub[data-v-8821c342]{color:var(--text-muted-2);margin:.15rem 0 .9rem;font-size:.76rem}.cc-widget-loading[data-v-8821c342],.cc-widget-empty[data-v-8821c342]{color:var(--text-muted-2);font-size:.82rem}.cc-period-switch[data-v-8821c342]{background:var(--surface-3);border-radius:999px;margin-bottom:1.1rem;padding:3px;display:flex}.cc-period-btn[data-v-8821c342]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:.4rem .5rem;font-size:.74rem;font-weight:700}.cc-period-btn.active[data-v-8821c342]{background:var(--surface-color);color:#4f46e5;box-shadow:0 1px 4px #00000014}.cc-podium[data-v-8821c342]{justify-content:center;align-items:flex-end;gap:.6rem;margin-bottom:1.1rem;display:flex}.cc-podium-item[data-v-8821c342]{border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;padding:.75rem .4rem .6rem;display:flex}.cc-podium-item.rank-1[data-v-8821c342]{background:linear-gradient(#facc1529,#0000);order:2;padding-top:.5rem}.cc-podium-item.rank-2[data-v-8821c342]{background:linear-gradient(#94a3b829,#0000);order:1}.cc-podium-item.rank-3[data-v-8821c342]{background:linear-gradient(#d9770624,#0000);order:3}.cc-podium-medal[data-v-8821c342]{font-size:1.1rem}.cc-podium-avatar[data-v-8821c342]{color:#fff;background:linear-gradient(135deg,#4f46e5,#818cf8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.cc-podium-item.rank-1 .cc-podium-avatar[data-v-8821c342]{width:58px;height:58px;box-shadow:0 0 0 3px #facc15}.cc-podium-item.rank-2 .cc-podium-avatar[data-v-8821c342]{box-shadow:0 0 0 3px #94a3b8}.cc-podium-item.rank-3 .cc-podium-avatar[data-v-8821c342]{box-shadow:0 0 0 3px #d97706}.cc-podium-avatar img[data-v-8821c342]{object-fit:cover;width:100%;height:100%}.cc-podium-name[data-v-8821c342]{color:var(--text-main);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;font-weight:700;overflow:hidden}.cc-podium-count[data-v-8821c342]{color:var(--text-muted-2);text-align:center;font-size:.68rem}.cc-leaderboard-list[data-v-8821c342]{border-top:1px solid var(--border-color);flex-direction:column;gap:.65rem;padding-top:.85rem;display:flex}.cc-leaderboard-row[data-v-8821c342]{align-items:center;gap:.55rem;display:flex}.cc-leaderboard-rank[data-v-8821c342]{width:16px;color:var(--text-muted-2);text-align:center;flex-shrink:0;font-size:.78rem;font-weight:700}.cc-leaderboard-info[data-v-8821c342]{flex-direction:column;flex:1;min-width:0;display:flex}.cc-leaderboard-info strong[data-v-8821c342]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cc-leaderboard-info span[data-v-8821c342]{color:var(--text-muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cc-leaderboard-count[data-v-8821c342]{color:#4f46e5;white-space:nowrap;font-size:.78rem;font-weight:700}.cc-topbar[data-v-8821c342]{justify-content:space-between;align-items:baseline;padding:0 .25rem;display:flex}.cc-topbar-brand[data-v-8821c342]{flex-direction:column;display:flex}.cc-topbar-title[data-v-8821c342]{color:var(--text-main);letter-spacing:-.01em;font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:800}.cc-topbar-sub[data-v-8821c342]{color:var(--text-muted-2);font-size:.76rem}.cc-avatar[data-v-8821c342]{color:#fff;background:linear-gradient(135deg,#4f46e5,#818cf8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:flex;overflow:hidden}.cc-avatar img[data-v-8821c342]{object-fit:cover;width:100%;height:100%}.cc-avatar-sm[data-v-8821c342]{width:34px;height:34px}.cc-composer-card[data-v-8821c342]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:.85rem 1rem}.cc-composer-trigger[data-v-8821c342]{cursor:pointer;align-items:center;gap:.75rem;display:flex}.cc-composer-placeholder[data-v-8821c342]{color:var(--text-muted-2);flex:1;font-size:.88rem}.cc-composer-photo-icon[data-v-8821c342]{opacity:.7;font-size:1.1rem}.cc-composer-open[data-v-8821c342]{flex-direction:column;gap:.75rem;display:flex}.cc-composer-header[data-v-8821c342]{gap:.75rem;display:flex}.cc-composer-header textarea[data-v-8821c342]{border:1px solid var(--border-color);resize:none;border-radius:12px;outline:none;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.88rem;transition:border-color .2s}.cc-composer-header textarea[data-v-8821c342]:focus{border-color:#4f46e5}.cc-type-row[data-v-8821c342]{flex-wrap:wrap;gap:.5rem;display:flex}.cc-type-chip[data-v-8821c342]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-muted-2);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.76rem;font-weight:600}.cc-type-chip.active[data-v-8821c342]{color:#4f46e5;background:#eef2ff;border-color:#4f46e5}.cc-achievement-fields[data-v-8821c342],.cc-poll-builder[data-v-8821c342]{flex-direction:column;gap:.5rem;display:flex}.cc-achievement-fields input[data-v-8821c342],.cc-poll-option-row input[data-v-8821c342]{border:1px solid var(--border-color);border-radius:10px;outline:none;padding:.55rem .75rem;font-family:inherit;font-size:.82rem}.cc-poll-option-row[data-v-8821c342]{align-items:center;gap:.5rem;display:flex}.cc-poll-option-row input[data-v-8821c342]{flex:1}.cc-poll-remove-btn[data-v-8821c342]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none}.cc-poll-add-btn[data-v-8821c342]{color:#4f46e5;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:.8rem;font-weight:600}.cc-image-previews[data-v-8821c342]{flex-wrap:wrap;gap:.5rem;display:flex}.cc-image-preview-item[data-v-8821c342]{border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.cc-image-preview-item img[data-v-8821c342]{object-fit:cover;width:100%;height:100%}.cc-remove-image-btn[data-v-8821c342]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:18px;height:18px;font-size:.65rem;position:absolute;top:2px;right:2px}.cc-composer-actions[data-v-8821c342]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.cc-media-btn[data-v-8821c342]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600}.cc-composer-actions-right[data-v-8821c342]{gap:.5rem;display:flex}.cc-cancel-btn[data-v-8821c342]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600}.cc-publish-btn[data-v-8821c342]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:.45rem 1.1rem;font-size:.82rem;font-weight:700}.cc-publish-btn[data-v-8821c342]:disabled{opacity:.4;cursor:not-allowed}.cc-empty-state[data-v-8821c342]{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.88rem}.cc-error-state[data-v-8821c342]{color:#ef4444;flex-direction:column;align-items:center;gap:.75rem;display:flex}.cc-retry-btn[data-v-8821c342]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}.cc-post-card[data-v-8821c342]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.cc-post-header[data-v-8821c342]{justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.cc-post-author[data-v-8821c342]{align-items:center;gap:.6rem;display:flex}.cc-post-author-text[data-v-8821c342]{flex-direction:column;display:flex}.cc-post-author-name[data-v-8821c342]{color:var(--text-main);font-size:.85rem;font-weight:700}.cc-post-time[data-v-8821c342]{color:var(--text-muted-2);font-size:.72rem}.cc-post-menu-wrap[data-v-8821c342]{position:relative}.cc-post-menu-btn[data-v-8821c342]{color:var(--text-main);cursor:pointer;letter-spacing:1px;background:0 0;border:none;padding:.25rem .4rem;font-size:1rem}.cc-post-menu[data-v-8821c342]{z-index:5;background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;min-width:140px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.cc-post-menu-item[data-v-8821c342]{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;padding:.6rem .9rem;font-size:.82rem;display:block}.cc-post-menu-item[data-v-8821c342]:hover{background:var(--surface-2)}.cc-post-menu-item.danger[data-v-8821c342]{color:#ed4956}.cc-post-media[data-v-8821c342]{background:#000;gap:2px;display:grid}.cc-post-media.multi[data-v-8821c342]{grid-template-columns:1fr 1fr}.cc-post-media-img[data-v-8821c342]{object-fit:cover;width:100%;max-height:470px;display:block}.cc-achievement-banner[data-v-8821c342]{background:#fffbeb;border-top:1px solid #fde68a;border-bottom:1px solid #fde68a;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.cc-achievement-icon[data-v-8821c342]{font-size:1.3rem}.cc-achievement-banner strong[data-v-8821c342]{color:#92400e;font-size:.84rem;display:block}.cc-achievement-banner p[data-v-8821c342]{color:#b45309;margin:0;font-size:.74rem}.cc-poll-box[data-v-8821c342]{flex-direction:column;gap:.4rem;padding:.85rem .9rem;display:flex}.cc-poll-option-btn[data-v-8821c342]{text-align:left;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:.55rem .85rem;font-family:inherit;font-size:.83rem;display:flex;position:relative}.cc-poll-option-btn[data-v-8821c342]:disabled{cursor:default}.cc-poll-option-btn.voted[data-v-8821c342]{background:#eef2ff;border-color:#4f46e5}.cc-poll-option-pct[data-v-8821c342]{color:#4f46e5;font-size:.78rem;font-weight:700}.cc-poll-total-votes[data-v-8821c342]{color:var(--text-muted-2);font-size:.7rem}.cc-action-row[data-v-8821c342]{align-items:center;gap:1rem;padding:.6rem .9rem .2rem;display:flex}.cc-icon-btn[data-v-8821c342]{cursor:pointer;color:var(--text-main);background:0 0;border:none;align-items:center;padding:0;transition:transform .1s;display:flex}.cc-icon-btn[data-v-8821c342]:active{transform:scale(.88)}.cc-icon-btn.liked svg[data-v-8821c342]{animation:.25s cc-pop-8821c342}@keyframes cc-pop-8821c342{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}.cc-likes-line[data-v-8821c342]{color:var(--text-main);margin-top:.15rem;padding:0 .9rem;font-size:.85rem;display:block}.cc-caption[data-v-8821c342]{color:var(--text-main);padding:.3rem .9rem 0;font-size:.85rem;line-height:1.45}.cc-caption-name[data-v-8821c342]{margin-right:.3rem;font-weight:700}.cc-view-comments-btn[data-v-8821c342]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;margin:.3rem .9rem 0;padding:0;font-size:.8rem;display:block}.cc-comments-panel[data-v-8821c342]{padding:.3rem .9rem 0}.cc-comments-loading[data-v-8821c342]{color:var(--text-muted-2);font-size:.8rem}.cc-comments-list[data-v-8821c342]{flex-direction:column;gap:.35rem;max-height:260px;display:flex;overflow-y:auto}.cc-comment-line[data-v-8821c342]{color:var(--text-main);margin:0;font-size:.83rem;line-height:1.4}.cc-comment-input-row[data-v-8821c342]{border-top:1px solid var(--border-color);align-items:center;gap:.5rem;margin-top:.5rem;padding:.6rem .9rem .85rem;display:flex}.cc-comment-input-row input[data-v-8821c342]{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.83rem}.cc-comment-send-btn[data-v-8821c342]{color:#4f46e5;cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:700}.cc-comment-send-btn[data-v-8821c342]:disabled{opacity:.35;cursor:not-allowed}@media (width>=600px){.cc-page[data-v-8821c342]{padding-top:5.5rem}}.erm-overlay[data-v-6b8ff62d]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:300;background:#11141899;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.erm-modal[data-v-6b8ff62d]{background:var(--surface-color);border-radius:22px;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;box-shadow:0 40px 90px #0006}.erm-header[data-v-6b8ff62d]{background:linear-gradient(120deg,#eef2ff,#f0fdf4,#fff7ed);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 2rem;display:flex}.erm-header-text[data-v-6b8ff62d]{flex-direction:column;gap:.15rem;display:flex}.erm-header-eyebrow[data-v-6b8ff62d]{color:#15803d;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.erm-header-text h2[data-v-6b8ff62d]{color:var(--text-main);font-size:1.35rem;font-weight:800}.erm-header-sub[data-v-6b8ff62d]{color:var(--text-muted);font-size:.82rem}.erm-header-actions[data-v-6b8ff62d]{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.erm-send-btn[data-v-6b8ff62d]{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1d20;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.84rem;font-weight:700;display:flex}.erm-send-btn[data-v-6b8ff62d]:hover:not(:disabled){background:#000}.erm-send-btn[data-v-6b8ff62d]:disabled{opacity:.6;cursor:default}.erm-close[data-v-6b8ff62d]{color:#4b5563;cursor:pointer;background:#fff9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.erm-close[data-v-6b8ff62d]:hover{background:var(--surface-color)}.erm-body[data-v-6b8ff62d]{flex-direction:column;gap:1.25rem;padding:1.75rem 2rem 2rem;display:flex}.erm-info-grid[data-v-6b8ff62d]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.erm-info-card[data-v-6b8ff62d]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:.75rem;padding:.9rem;display:flex}.erm-info-icon[data-v-6b8ff62d]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.erm-info-card strong[data-v-6b8ff62d]{color:var(--text-main);font-size:.85rem;display:block}.erm-info-card span[data-v-6b8ff62d]{color:var(--text-muted-2);font-size:.74rem;font-weight:600}.erm-notes[data-v-6b8ff62d]{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.1rem;font-size:.85rem;line-height:1.55}.erm-footer-note[data-v-6b8ff62d]{color:#b0b7c3;font-size:.72rem;line-height:1.5}.chat-layout-wrapper[data-v-984310dd]{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;width:100%;height:calc(100vh - 5rem);display:flex;overflow:hidden}.conversations-panel[data-v-984310dd]{border-right:1px solid var(--border-color);background-color:var(--surface-color);flex-direction:column;flex-shrink:0;width:100%;max-width:380px;height:100%;display:flex;position:relative}.panel-header[data-v-984310dd]{justify-content:space-between;align-items:center;padding:1.75rem 1.5rem 1rem;display:flex}.panel-header h1[data-v-984310dd]{color:var(--text-main);margin:0;font-size:1.5rem;font-weight:600}.compose-btn[data-v-984310dd]{color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:flex}.compose-btn[data-v-984310dd]:hover{background-color:var(--surface-2)}.compose-panel[data-v-984310dd]{z-index:20;background:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:absolute;top:4.2rem;left:1rem;right:1rem;box-shadow:0 16px 32px #00000024}.compose-search[data-v-984310dd]{border:1px solid var(--border-color);color:var(--text-main);border-radius:999px;outline:none;padding:.5rem .9rem;font-family:inherit;font-size:.85rem}.compose-list[data-v-984310dd]{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.compose-row[data-v-984310dd]{cursor:pointer;text-align:left;color:var(--text-main);background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .6rem;font-family:inherit;font-size:.86rem;display:flex}.compose-row[data-v-984310dd]:hover{background:var(--surface-2)}.compose-avatar-img[data-v-984310dd]{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.compose-avatar-fallback[data-v-984310dd]{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.65rem;font-weight:700;display:flex}.compose-empty[data-v-984310dd]{color:var(--text-muted-2);text-align:center;padding:.5rem;font-size:.82rem}.search-box-container[data-v-984310dd]{padding:0 1.25rem 1rem}.search-box[data-v-984310dd]{background-color:var(--surface-color);border:1px solid var(--border-color);color:var(--text-muted-2);border-radius:20px;align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex}.search-box input[data-v-984310dd]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.search-box input[data-v-984310dd]::placeholder{color:var(--text-muted-2)}.pills-container[data-v-984310dd]{gap:.5rem;padding:0 1.25rem 1rem;display:flex}.pill-btn[data-v-984310dd]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.pill-btn.active[data-v-984310dd]{background:var(--surface-3);color:var(--text-main);font-weight:600}.conversations-list[data-v-984310dd]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.empty-conversations[data-v-984310dd]{color:var(--text-muted-2);text-align:center;padding:3rem 1rem;font-size:.95rem;font-weight:400}.conv-row[data-v-984310dd]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.75rem;width:100%;padding:.8rem 1.25rem;display:flex}.conv-row[data-v-984310dd]:hover{background:var(--surface-2)}.conv-row.active[data-v-984310dd]{background:var(--surface-3)}.conv-avatar[data-v-984310dd]{color:#fff;background:#4f46e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.8rem;font-weight:700;display:flex;position:relative;overflow:hidden}.conv-avatar img[data-v-984310dd]{object-fit:cover;width:100%;height:100%}.conv-main[data-v-984310dd]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.conv-top-row[data-v-984310dd]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.conv-name[data-v-984310dd]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.conv-time[data-v-984310dd]{color:var(--text-muted-2);flex-shrink:0;font-size:.75rem}.conv-bottom-row[data-v-984310dd]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.conv-preview[data-v-984310dd]{color:var(--text-muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.conv-preview.unread[data-v-984310dd]{color:var(--text-main);font-weight:600}.unread-badge[data-v-984310dd]{color:#fff;background:#4f46e5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:flex}.chat-detail-panel[data-v-984310dd]{background-color:var(--surface-color);flex-direction:column;flex:1;height:100%;display:flex}.chat-detail-panel[data-v-984310dd]:not(.has-active){justify-content:center;align-items:center}@media (width<=767px){.chat-detail-panel[data-v-984310dd]{display:none}.chat-detail-panel.has-active[data-v-984310dd]{display:flex}}.chat-placeholder[data-v-984310dd]{text-align:center;flex-direction:column;align-items:center;display:flex}.chat-placeholder-icon[data-v-984310dd]{background-color:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1rem;display:flex}.placeholder-text[data-v-984310dd]{color:var(--text-muted-2);margin:0;font-size:.95rem;font-weight:400}.thread-header[data-v-984310dd]{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;display:flex}.thread-header-text[data-v-984310dd]{flex-direction:column;gap:.1rem;display:flex}.thread-header-text strong[data-v-984310dd]{color:var(--text-main);font-size:.95rem}.thread-body[data-v-984310dd]{flex-direction:column;flex:1;gap:.9rem;padding:1.5rem;display:flex;overflow-y:auto}.thread-hint[data-v-984310dd]{text-align:center;color:var(--text-muted-2);margin:auto;font-size:.85rem}.thread-msg-row[data-v-984310dd]{flex-direction:column;gap:.2rem;max-width:62%;display:flex}.thread-msg-row.me[data-v-984310dd]{align-self:flex-end;align-items:flex-end}.thread-msg-row.them[data-v-984310dd]{align-self:flex-start;align-items:flex-start}.thread-msg-bubble[data-v-984310dd]{border-radius:16px;padding:.65rem .95rem;font-size:.9rem;line-height:1.45}.thread-msg-bubble p[data-v-984310dd]{white-space:pre-wrap;word-break:break-word;margin:0}.thread-msg-bubble.me[data-v-984310dd]{color:#fff;background:#4f46e5;border-bottom-right-radius:4px}.thread-msg-bubble.them[data-v-984310dd]{background:var(--surface-3);color:var(--text-main);border-bottom-left-radius:4px}.thread-msg-bubble.image[data-v-984310dd]{padding:4px}.thread-msg-img[data-v-984310dd]{cursor:pointer;border-radius:12px;max-width:220px;display:block}.thread-msg-video[data-v-984310dd]{border-radius:12px;max-width:260px;display:block}.thread-msg-audio[data-v-984310dd]{max-width:240px}.thread-msg-time[data-v-984310dd]{color:#b0b7c3;align-items:center;gap:.4rem;padding:0 .3rem;font-size:.7rem;display:flex}.thread-msg-delete[data-v-984310dd]{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.thread-msg-delete[data-v-984310dd]:hover{opacity:1}.thread-input-row[data-v-984310dd]{border-top:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:.6rem;padding:1rem 1.5rem;display:flex}.attach-btn[data-v-984310dd]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attach-btn[data-v-984310dd]:hover{background:var(--surface-2);color:var(--text-main)}.attach-btn.recording[data-v-984310dd]{color:#ef4444;background:#fef2f2;animation:1.2s ease-in-out infinite chat-mic-pulse-984310dd}@keyframes chat-mic-pulse-984310dd{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 5px #ef444400}}.thread-input-row input[type=text][data-v-984310dd]{border:1px solid var(--border-color);color:var(--text-main);border-radius:999px;outline:none;flex:1;padding:.7rem 1.1rem;font-family:inherit;font-size:.9rem}.thread-input-row input[type=text][data-v-984310dd]:focus{border-color:#4f46e5}.send-btn[data-v-984310dd]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.send-btn[data-v-984310dd]:hover:not(:disabled){background:#4338ca}.send-btn[data-v-984310dd]:disabled{background:var(--surface-3);color:#b0b7c3;cursor:default}.lightbox[data-v-984310dd]{z-index:1500;cursor:zoom-out;background:#000c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.lightbox img[data-v-984310dd]{border-radius:8px;max-width:100%;max-height:100%}.report-pill[data-v-984310dd]{cursor:pointer;color:#4f46e5;background:linear-gradient(120deg,#eef2ff,#f5f3ff);border:1px solid #e0d6fb;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.1rem .65rem .75rem;font-family:inherit;font-size:.84rem;font-weight:700;display:flex;box-shadow:0 2px 6px #4f46e50f}.report-pill[data-v-984310dd]:hover{background:linear-gradient(120deg,#e0e7ff,#ede9fe);border-color:#c7d2fe}.report-pill.me[data-v-984310dd]{align-self:flex-end}.report-pill.them[data-v-984310dd]{align-self:flex-start}.report-pill-icon[data-v-984310dd]{font-size:.95rem}.report-pill-chevron[data-v-984310dd]{opacity:.7;display:flex}.mmp[data-v-1a5ec03d]{flex-direction:column;gap:.5rem;display:flex}.mmp-head[data-v-1a5ec03d]{justify-content:space-between;align-items:center;display:flex}.mmp-head strong[data-v-1a5ec03d]{color:var(--text-main);text-transform:capitalize;font-size:.85rem}.mmp-nav[data-v-1a5ec03d]{gap:.15rem;display:flex}.mmp-nav button[data-v-1a5ec03d]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mmp-nav button[data-v-1a5ec03d]:hover{background:var(--surface-3)}.mmp-weekdays[data-v-1a5ec03d]{grid-template-columns:repeat(7,1fr);display:grid}.mmp-weekdays span[data-v-1a5ec03d]{text-align:center;color:#b0b7c3;font-size:.65rem;font-weight:700}.mmp-grid[data-v-1a5ec03d]{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.mmp-cell[data-v-1a5ec03d]{aspect-ratio:1;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.mmp-cell[data-v-1a5ec03d]:hover{background:var(--surface-3)}.mmp-cell.dim[data-v-1a5ec03d]{color:#c4cad3}.mmp-cell.today[data-v-1a5ec03d]{color:#4f46e5;font-weight:800}.mmp-cell.selected[data-v-1a5ec03d]{color:#fff;background:#1a1d20;font-weight:700}.cmg[data-v-74cc9219]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cmg-weekdays[data-v-74cc9219]{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(7,1fr);display:grid}.cmg-weekdays span[data-v-74cc9219]{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;padding:.6rem 0;font-size:.72rem;font-weight:700}.cmg-grid[data-v-74cc9219]{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(110px,1fr);display:grid}.cmg-cell[data-v-74cc9219]{border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:pointer;flex-direction:column;gap:.25rem;min-width:0;padding:.4rem;display:flex}.cmg-cell[data-v-74cc9219]:nth-child(7n){border-right:none}.cmg-cell[data-v-74cc9219]:hover,.cmg-cell.dim[data-v-74cc9219]{background:var(--surface-2)}.cmg-cell.dim .cmg-date[data-v-74cc9219]{color:#c4cad3}.cmg-cell.dragover[data-v-74cc9219]{background:var(--accent-soft-bg)}.cmg-date[data-v-74cc9219]{color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;display:flex}.cmg-date.today[data-v-74cc9219]{color:#fff;background:#4f46e5}.cmg-chips[data-v-74cc9219]{flex-direction:column;gap:2px;min-width:0;display:flex}.cmg-chip[data-v-74cc9219]{text-align:left;cursor:grab;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.cmg-chip[data-v-74cc9219]:active{cursor:grabbing}.cmg-chip-time[data-v-74cc9219]{opacity:.8;flex-shrink:0;font-weight:600}.cmg-more[data-v-74cc9219]{text-align:left;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.68rem;font-weight:700}.cmg-more[data-v-74cc9219]:hover{color:var(--text-main)}.ctg[data-v-c0a2d833]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ctg-header[data-v-c0a2d833]{border-bottom:1px solid var(--border-color);display:flex}.ctg-gutter[data-v-c0a2d833]{flex-shrink:0;width:56px}.ctg-day-head[data-v-c0a2d833]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;padding:.6rem .4rem;display:flex}.ctg-day-name[data-v-c0a2d833]{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.ctg-day-num[data-v-c0a2d833]{color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:700;display:flex}.ctg-day-head.today .ctg-day-num[data-v-c0a2d833]{color:#fff;background:#4f46e5}.ctg-day-head.today .ctg-day-name[data-v-c0a2d833]{color:#4f46e5}.ctg-allday-row[data-v-c0a2d833]{border-bottom:1px solid var(--border-color);display:flex}.ctg-gutter-label[data-v-c0a2d833]{width:56px;color:var(--text-muted);text-align:center;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem;font-size:.62rem;display:flex}.ctg-allday-cell[data-v-c0a2d833]{border-left:1px solid var(--border-color);flex-direction:column;flex:1;gap:2px;padding:.3rem;display:flex}.ctg-allday-chip[data-v-c0a2d833]{text-align:left;cursor:pointer;border:none;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.ctg-body[data-v-c0a2d833]{max-height:640px;display:flex;overflow-y:auto}.ctg-hours[data-v-c0a2d833]{flex-shrink:0;width:56px}.ctg-hour-label[data-v-c0a2d833]{color:var(--text-muted);text-align:right;padding-right:8px;font-size:.68rem;transform:translateY(-7px)}.ctg-day-col[data-v-c0a2d833]{border-left:1px solid var(--border-color);cursor:pointer;flex:1;position:relative}.ctg-hour-line[data-v-c0a2d833]{border-bottom:1px solid var(--border-color);box-sizing:border-box}.ctg-now-line[data-v-c0a2d833]{z-index:2;pointer-events:none;border-top:2px solid #ea4335;height:0;position:absolute;left:0;right:0}.ctg-now-dot[data-v-c0a2d833]{background:#ea4335;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.ctg-event[data-v-c0a2d833]{text-align:left;cursor:pointer;z-index:1;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 7px;display:flex;position:absolute;overflow:hidden}.ctg-event.short[data-v-c0a2d833]{justify-content:center}.ctg-event strong[data-v-c0a2d833]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:800;overflow:hidden}.ctg-event span[data-v-c0a2d833]{opacity:.85;font-size:.64rem;font-weight:600}.efm-overlay[data-v-68e8a383]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:320;background:#1114188c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.efm-modal[data-v-68e8a383]{background:var(--surface-color);border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000059}.efm-header[data-v-68e8a383]{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.efm-header h2[data-v-68e8a383]{color:var(--text-main);flex:1;font-size:1.1rem;font-weight:800}.efm-close[data-v-68e8a383]{color:var(--text-main);cursor:pointer;background:0 0;border:none}.efm-body[data-v-68e8a383]{flex-direction:column;flex:1;gap:1.1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.efm-title-input[data-v-68e8a383]{border:none;border-bottom:2px solid var(--border-color);color:var(--text-main);outline:none;padding:.5rem .1rem;font-size:1.15rem;font-weight:700}.efm-title-input[data-v-68e8a383]:focus{border-color:#4f46e5}.efm-allday-row[data-v-68e8a383]{color:var(--text-main);cursor:pointer;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;display:flex}.efm-label[data-v-68e8a383]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:700}.efm-label em[data-v-68e8a383]{text-transform:none;color:#a5adbb;font-style:normal;font-weight:500}.efm-datetime-row[data-v-68e8a383]{gap:1rem;display:flex}.efm-datetime-group[data-v-68e8a383]{flex-direction:column;flex:1;gap:.4rem;display:flex}.efm-datetime-inputs[data-v-68e8a383]{gap:.5rem;display:flex}.efm-datetime-inputs input[data-v-68e8a383]{border:1px solid var(--border-color);min-width:0;color:var(--text-main);border-radius:8px;flex:1;padding:.5rem .6rem;font-size:.82rem}.efm-field[data-v-68e8a383]{flex-direction:column;gap:.4rem;display:flex}.efm-color-row[data-v-68e8a383]{align-items:center;gap:.5rem;display:flex}.efm-color-swatch[data-v-68e8a383]{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.efm-color-swatch.active[data-v-68e8a383]{box-shadow:0 0 0 2px #fff,0 0 0 4px}.efm-color-label[data-v-68e8a383]{color:var(--text-muted);margin-left:.3rem;font-size:.82rem;font-weight:600}.efm-select[data-v-68e8a383],.efm-text-input[data-v-68e8a383]{border:1px solid var(--border-color);color:var(--text-main);background:var(--surface-color);border-radius:8px;padding:.55rem .7rem;font-size:.85rem}.efm-textarea[data-v-68e8a383]{border:1px solid var(--border-color);color:var(--text-main);resize:vertical;border-radius:8px;padding:.6rem .7rem;font-family:inherit;font-size:.85rem}.efm-row-2col[data-v-68e8a383]{gap:1rem;display:flex}.efm-row-2col .efm-field[data-v-68e8a383]{flex:1;min-width:0}.efm-segmented[data-v-68e8a383]{background:var(--surface-3);border-radius:8px;padding:3px;display:flex}.efm-segmented button[data-v-68e8a383]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.5rem;font-size:.8rem;font-weight:700}.efm-segmented button.active[data-v-68e8a383]{background:var(--surface-color);color:var(--text-main);box-shadow:0 1px 3px #0000001a}.efm-footer[data-v-68e8a383]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.efm-delete-btn[data-v-68e8a383]{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.85rem;font-weight:700}.efm-delete-btn[data-v-68e8a383]:hover{text-decoration:underline}.efm-footer-actions[data-v-68e8a383]{gap:.6rem;display:flex}.efm-cancel-btn[data-v-68e8a383]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:10px;padding:.7rem 1.3rem;font-size:.85rem;font-weight:700}.efm-save-btn[data-v-68e8a383]{color:#fff;cursor:pointer;background:#1a1d20;border:none;border-radius:10px;padding:.7rem 1.3rem;font-size:.85rem;font-weight:700}.efm-save-btn[data-v-68e8a383]:disabled{background:var(--surface-3);cursor:not-allowed}.edp-backdrop[data-v-b1e52b34]{z-index:310;position:fixed;inset:0}.edp-card[data-v-b1e52b34]{background:var(--surface-color);border-radius:14px;width:320px;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 50px #00000040}.edp-color-bar[data-v-b1e52b34]{flex-shrink:0;width:6px}.edp-content[data-v-b1e52b34]{flex-direction:column;flex:1;gap:.6rem;min-width:0;padding:1rem 1.1rem;display:flex}.edp-top[data-v-b1e52b34]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.edp-title[data-v-b1e52b34]{color:var(--text-main);font-size:1.02rem;font-weight:800;line-height:1.3}.edp-close[data-v-b1e52b34]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;flex-shrink:0}.edp-calendar-label[data-v-b1e52b34]{margin-top:-.4rem;font-size:.72rem;font-weight:700}.edp-row[data-v-b1e52b34]{color:var(--text-muted);align-items:center;gap:.6rem;font-size:.83rem;display:flex}.edp-row svg[data-v-b1e52b34]{color:var(--text-muted-2);flex-shrink:0}.edp-client-link[data-v-b1e52b34]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.edp-client-link span[data-v-b1e52b34]{color:#4f46e5;font-weight:700}.edp-client-chevron[data-v-b1e52b34]{margin-left:auto;color:#4f46e5!important}.edp-notes[data-v-b1e52b34]{color:var(--text-muted);background:var(--surface-2);border-radius:8px;padding:.6rem .7rem;font-size:.82rem;line-height:1.5}.edp-recurrence-chip[data-v-b1e52b34]{color:var(--text-muted-2);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:flex}.edp-actions[data-v-b1e52b34]{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem;margin-top:.4rem;padding-top:.75rem;display:flex}.edp-action-btn[data-v-b1e52b34]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.76rem;font-weight:700;display:flex}.edp-action-btn[data-v-b1e52b34]:hover{background:var(--surface-3)}.edp-action-btn.danger[data-v-b1e52b34]{color:#dc2626}.edp-action-btn.danger[data-v-b1e52b34]:hover{background:#fee2e2}.cal-page[data-v-73a05e75]{flex-direction:column;gap:1.25rem;height:100%;display:flex}.cal-toolbar[data-v-73a05e75]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cal-toolbar-left[data-v-73a05e75]{align-items:center;gap:1rem;display:flex}.cal-today-btn[data-v-73a05e75]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:10px;padding:.55rem 1rem;font-size:.85rem;font-weight:700}.cal-today-btn[data-v-73a05e75]:hover{background:var(--surface-2)}.cal-nav-arrows[data-v-73a05e75]{gap:.2rem;display:flex}.cal-nav-arrows button[data-v-73a05e75]{width:32px;height:32px;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.cal-nav-arrows button[data-v-73a05e75]:hover{background:var(--surface-3)}.cal-range-label[data-v-73a05e75]{color:var(--text-main);text-transform:capitalize;font-size:1.3rem;font-weight:700}.cal-toolbar-right[data-v-73a05e75]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cal-search[data-v-73a05e75]{border:1px solid var(--border-color);color:var(--text-muted);background:var(--surface-color);border-radius:10px;align-items:center;gap:.5rem;min-width:220px;padding:.5rem .8rem;display:flex}.cal-search input[data-v-73a05e75]{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.85rem}.cal-view-switch[data-v-73a05e75]{background:var(--surface-3);border-radius:999px;padding:3px;display:flex}.cal-view-switch button[data-v-73a05e75]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5rem .9rem;font-size:.82rem;font-weight:700}.cal-view-switch button.active[data-v-73a05e75]{background:var(--surface-color);color:var(--text-main);box-shadow:0 1px 4px #00000014}.cal-create-btn[data-v-73a05e75]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#2563eb);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 8px 18px #2563eb47}.cal-create-btn[data-v-73a05e75]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb5c}.cal-body[data-v-73a05e75]{flex:1;align-items:flex-start;gap:1.5rem;min-height:0;display:flex}.cal-sidebar[data-v-73a05e75]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;flex-shrink:0;gap:1.5rem;width:240px;padding:1rem;display:flex}.cal-mycals[data-v-73a05e75]{flex-direction:column;gap:.5rem;display:flex}.cal-mycals-title[data-v-73a05e75]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.2rem;font-size:.75rem;font-weight:800}.cal-mycal-row[data-v-73a05e75]{color:var(--text-main);cursor:pointer;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.83rem;display:flex}.cal-mycal-dot[data-v-73a05e75]{border-radius:3px;flex-shrink:0;width:10px;height:10px}.cal-main[data-v-73a05e75]{flex:1;min-width:0}.cal-empty-state[data-v-73a05e75]{text-align:center;color:var(--text-muted);padding:4rem 1rem;font-size:.95rem}.cal-error-state[data-v-73a05e75]{color:#ef4444;flex-direction:column;align-items:center;gap:.75rem;display:flex}.retry-btn[data-v-73a05e75]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}@media (width<=900px){.cal-body[data-v-73a05e75]{flex-direction:column}.cal-sidebar[data-v-73a05e75]{flex-flow:wrap;width:100%}}.cobi-view[data-v-186e6a4f]{width:100%}.cobi-header[data-v-186e6a4f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.4rem;display:flex}.cobi-header h1[data-v-186e6a4f]{color:var(--text-main);margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.cobi-header p[data-v-186e6a4f]{color:var(--text-muted);max-width:480px;margin:0;font-size:.85rem}.cobi-save-btn[data-v-186e6a4f]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:filter .15s;display:inline-flex;box-shadow:0 4px 12px #4f46e547}.cobi-save-btn[data-v-186e6a4f]:hover{filter:brightness(1.08)}.cobi-disclaimer[data-v-186e6a4f]{color:var(--text-muted);margin:0 0 1.5rem;font-size:.78rem}.cobi-save-error[data-v-186e6a4f]{color:#c5221f}.cobi-link-box[data-v-186e6a4f]{background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border,#c7d2fe);border-radius:14px;margin-bottom:1.5rem;padding:1rem 1.25rem}.cobi-link-label[data-v-186e6a4f]{color:#4f46e5;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:.76rem;font-weight:700;display:block}.cobi-link-row[data-v-186e6a4f]{gap:.6rem;margin-bottom:.5rem;display:flex}.cobi-link-input[data-v-186e6a4f]{border:1px solid var(--border-color);background:var(--surface-color);min-width:0;color:var(--text-main);border-radius:10px;outline:none;flex:1;padding:.6rem .85rem;font-family:inherit;font-size:.85rem}.cobi-link-input[data-v-186e6a4f]:focus{border-color:#4f46e5}.cobi-workspace[data-v-186e6a4f]{grid-template-columns:1fr 300px;align-items:start;gap:1.5rem;display:grid}@media (width<=960px){.cobi-workspace[data-v-186e6a4f]{grid-template-columns:1fr}}.cobi-canvas-col[data-v-186e6a4f]{flex-direction:column;gap:1rem;min-width:0;display:flex}.cobi-device-switch[data-v-186e6a4f]{background:var(--surface-2);border-radius:999px;gap:.3rem;width:fit-content;padding:.3rem;display:flex}.cobi-device-switch button[data-v-186e6a4f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s,color .15s;display:flex}.cobi-device-switch button.active[data-v-186e6a4f]{background:var(--surface-color);color:#4f46e5;box-shadow:0 1px 3px #0000001a}.cobi-canvas-wrap[data-v-186e6a4f]{border-radius:20px;justify-content:center;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.cobi-canvas-wrap[data-v-186e6a4f]:before{content:"";pointer-events:none;background-image:radial-gradient(#78788c2e 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 90%);mask-image:radial-gradient(circle,#000 55%,#0000 90%)}.cobi-canvas-stage[data-v-186e6a4f]{width:100%;transition:max-width .25s cubic-bezier(.4,0,.2,1);position:relative}.cobi-canvas-stage.mobile[data-v-186e6a4f]{max-width:420px}.cobi-canvas-stage.desktop[data-v-186e6a4f]{max-width:760px}.cobi-canvas-shadow[data-v-186e6a4f]{z-index:0;filter:brightness(.72)saturate(.85);border-radius:28px;position:absolute;inset:0;transform:translate(18px,18px)}.cobi-canvas[data-v-186e6a4f]{z-index:1;border-radius:28px;width:100%;min-height:620px;padding:2.5rem 1.75rem 3.25rem;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #00000073}.cobi-canvas-stage.desktop .cobi-canvas[data-v-186e6a4f]{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:1.25rem 2rem;min-height:420px;padding:2.75rem;display:grid}.cobi-canvas-stage.desktop .cobi-brandmark[data-v-186e6a4f]{grid-area:1/1/auto/-1;justify-content:flex-start;margin-bottom:.5rem}.cobi-canvas-stage.desktop .cobi-client-card[data-v-186e6a4f]{grid-area:2/1;margin-bottom:0}.cobi-canvas-stage.desktop .cobi-main-panel[data-v-186e6a4f]{grid-area:3/1;margin-bottom:0}.cobi-canvas-stage.desktop .cobi-detail-panel[data-v-186e6a4f]{grid-area:2/2/span 2}.cobi-editable[data-v-186e6a4f]{cursor:text;border-radius:4px;outline:none}.cobi-editable[data-v-186e6a4f]:focus{box-shadow:0 0 0 2px #ffffff80}.cobi-method-row .cobi-editable[data-v-186e6a4f]:focus,.cobi-methods-title[data-v-186e6a4f]:focus,.cobi-bank-value[data-v-186e6a4f]:focus{box-shadow:0 0 0 2px #4f46e566}.cobi-client-card[data-v-186e6a4f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:grab;background:#ffffff24;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding:.9rem 1rem;transition:box-shadow .15s;display:flex;position:relative}.cobi-client-card.selected[data-v-186e6a4f],.cobi-main-panel.selected[data-v-186e6a4f],.cobi-detail-panel.selected[data-v-186e6a4f]{box-shadow:0 0 0 2px #fff,0 0 0 4px #ffffff4d}.cobi-client-avatar[data-v-186e6a4f]{box-sizing:border-box;background-color:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;display:flex}.cobi-client-avatar.has-logo[data-v-186e6a4f]{background-position:50%;background-repeat:no-repeat;background-size:contain;background-origin:content-box;padding:6px}.cobi-client-text[data-v-186e6a4f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cobi-client-text .cobi-editable[data-v-186e6a4f]:first-child{color:#fff;font-size:.92rem;font-weight:700}.cobi-muted[data-v-186e6a4f]{color:#ffffffa6;font-size:.78rem}.cobi-add-btn[data-v-186e6a4f]{color:#fff;cursor:grab;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:700;line-height:1;display:flex}.cobi-add-btn.selected[data-v-186e6a4f]{box-shadow:0 0 0 2px #fff}.cobi-main-panel[data-v-186e6a4f]{cursor:grab;background:#fffffff2;border-radius:20px;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.cobi-methods-title[data-v-186e6a4f]{color:#374151;margin-bottom:.4rem;font-size:.82rem;font-weight:700;display:block}.cobi-method-row[data-v-186e6a4f]{color:#374151;cursor:pointer;text-align:left;background:#f3f4f6;border:1px solid #0000;border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .85rem;font-size:.86rem;font-weight:600;display:flex}.cobi-method-row.active[data-v-186e6a4f]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.cobi-method-icon[data-v-186e6a4f]{color:inherit;flex-shrink:0;align-items:center;display:flex}.cobi-received-btn[data-v-186e6a4f]{color:#fff;cursor:grab;background:#1f2937;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.8rem;font-size:.86rem;font-weight:700;display:flex}.cobi-received-btn.selected[data-v-186e6a4f]{box-shadow:0 0 0 2px #fff,0 0 0 4px #00000026}.cobi-detail-panel[data-v-186e6a4f]{cursor:grab;background:0 0}.cobi-total-row[data-v-186e6a4f]{background:#ffffff24;border-radius:16px;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;padding:.9rem 1.1rem;display:flex}.cobi-total-label[data-v-186e6a4f]{color:#ffffffb3;font-size:.8rem;font-weight:600}.cobi-total-amount[data-v-186e6a4f]{color:#fff;font-size:1.35rem;font-weight:800}.cobi-stripe-block[data-v-186e6a4f]{cursor:not-allowed;background:#fffffff2;border:1px dashed #d1d5db;border-radius:14px;margin-bottom:1.25rem;padding:.9rem 1rem;position:relative}.cobi-stripe-row[data-v-186e6a4f]{border-bottom:1px solid #e5e7eb;align-items:center;gap:.6rem;margin-bottom:.6rem;padding-bottom:.6rem;display:flex}.cobi-stripe-row-split[data-v-186e6a4f]{gap:.6rem;display:flex}.cobi-stripe-placeholder[data-v-186e6a4f]{color:#9ca3af;letter-spacing:.05em;font-size:.85rem}.cobi-stripe-footer[data-v-186e6a4f]{color:#9ca3af;text-align:center;margin-top:.6rem;font-size:.68rem}.cobi-lock-badge[data-v-186e6a4f]{color:#fff;background:#374151;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:-8px;right:-8px}.cobi-security-row[data-v-186e6a4f]{color:#ffffffb3;text-align:center;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.74rem;display:flex}.cobi-social-row[data-v-186e6a4f]{justify-content:center;align-items:center;gap:.6rem;display:flex}.cobi-social-icon[data-v-186e6a4f]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 2px 6px #00000040}.cobi-social-icon[data-v-186e6a4f]:hover{transform:translateY(-2px)scale(1.06)}.cobi-social-icon.empty[data-v-186e6a4f]{opacity:.35;filter:grayscale(.6)}.cobi-brandmark[data-v-186e6a4f]{text-align:center;cursor:not-allowed;justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;font-family:Roboto,sans-serif;display:flex}.cobi-brand-bold[data-v-186e6a4f]{letter-spacing:.03em;font-size:1.15rem;font-weight:900}.cobi-brand-divider[data-v-186e6a4f]{opacity:.45;font-size:1rem;font-weight:300}.cobi-brand-trainer[data-v-186e6a4f]{letter-spacing:.01em;opacity:.85;font-size:.88rem;font-weight:400}.cobi-bank-block[data-v-186e6a4f]{background:#fffffff2;border-radius:14px;flex-direction:column;gap:.6rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:flex}.cobi-bank-row[data-v-186e6a4f]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cobi-bank-label[data-v-186e6a4f]{color:#9ca3af;flex-shrink:0;font-size:.72rem;font-weight:600}.cobi-bank-value[data-v-186e6a4f]{color:#1f2937;text-align:right;font-size:.85rem;font-weight:700}.cobi-locked-toast[data-v-186e6a4f]{color:#fff;white-space:nowrap;background:#111827;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.74rem;font-weight:600;display:flex;position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0000004d}.cobi-fade-enter-active[data-v-186e6a4f],.cobi-fade-leave-active[data-v-186e6a4f]{transition:opacity .2s,transform .2s}.cobi-fade-enter-from[data-v-186e6a4f],.cobi-fade-leave-to[data-v-186e6a4f]{opacity:0;transform:translate(-50%,6px)}.cobi-design-panel[data-v-186e6a4f]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;position:sticky;top:1rem}.cobi-panel-section h3[data-v-186e6a4f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.cobi-template-grid[data-v-186e6a4f]{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.cobi-template-swatch[data-v-186e6a4f]{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:flex}.cobi-template-swatch.active[data-v-186e6a4f]{box-shadow:0 0 0 2px var(--accent-soft-bg);border-color:#4f46e5}.cobi-bgmode-switch[data-v-186e6a4f]{background:var(--surface-2);border-radius:999px;gap:.3rem;width:fit-content;margin-bottom:.75rem;padding:.25rem;display:flex}.cobi-bgmode-switch button[data-v-186e6a4f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.cobi-bgmode-switch button.active[data-v-186e6a4f]{background:var(--surface-color);color:#4f46e5;box-shadow:0 1px 3px #0000001a}.cobi-color-grid[data-v-186e6a4f]{flex-direction:column;gap:.6rem;display:flex}.cobi-backdrop-field[data-v-186e6a4f]{border-top:1px dashed var(--border-color);margin-top:.75rem;padding-top:.75rem}.cobi-range-field[data-v-186e6a4f]{color:var(--text-main);justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;font-weight:600;display:flex}.cobi-range-field input[type=range][data-v-186e6a4f]{accent-color:#4f46e5;cursor:pointer;flex:1;max-width:130px}.cobi-shape-row[data-v-186e6a4f]{color:var(--text-main);flex-direction:column;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.cobi-shape-options[data-v-186e6a4f]{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.cobi-shape-btn[data-v-186e6a4f]{background:var(--surface-2);color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.45rem .5rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.cobi-shape-btn.active[data-v-186e6a4f]{background:var(--accent-soft-bg);color:#4f46e5;border-color:#c7d2fe}.cobi-color-field[data-v-186e6a4f]{color:var(--text-main);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.cobi-color-field input[type=color][data-v-186e6a4f]{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:8px;width:36px;height:28px;padding:0}.cobi-logo-actions[data-v-186e6a4f]{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.cobi-outline-btn[data-v-186e6a4f]{color:#4f46e5;cursor:pointer;background:0 0;border:1.5px solid #4f46e5;border-radius:10px;padding:.55rem 1rem;font-family:inherit;font-size:.84rem;font-weight:700}.cobi-outline-btn[data-v-186e6a4f]:hover{background:var(--accent-soft-bg)}.cobi-text-btn[data-v-186e6a4f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.cobi-text-btn[data-v-186e6a4f]:hover{color:#4f46e5}.cobi-hint[data-v-186e6a4f]{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.cobi-selected-box[data-v-186e6a4f]{background:var(--accent-soft-bg);color:#4f46e5;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;font-weight:600;display:flex}.cobi-social-inputs[data-v-186e6a4f]{flex-direction:column;gap:.5rem;display:flex}.cobi-social-field[data-v-186e6a4f]{border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.cobi-social-field-icon[data-v-186e6a4f]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cobi-social-field input[data-v-186e6a4f]{min-width:0;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.82rem}.pro-content[data-v-1b1a2495]{flex-direction:column;flex:1;gap:1.5rem;width:100%;padding:5rem 1.5rem 1.5rem;display:flex}@media (width>=768px){.pro-content[data-v-1b1a2495]{gap:2rem;padding:2.5rem}}.cobi-hero[data-v-1b1a2495]{color:#fff;background:radial-gradient(circle at 0 0,#4338ca,#1e1b4b 65%);border-radius:24px;padding:2.5rem 2rem;position:relative;overflow:hidden}.cobi-hero-brand[data-v-1b1a2495]{align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.cobi-hero-mark[data-v-1b1a2495]{letter-spacing:-.02em;font-size:2.4rem;font-weight:900}.cobi-hero-sub[data-v-1b1a2495]{letter-spacing:.25em;color:#ffffffb3;text-transform:uppercase;font-size:1.1rem;font-weight:700}.cobi-hero-tagline[data-v-1b1a2495]{color:#fffc;max-width:520px;margin:0 0 1.75rem;font-size:.95rem}.cobi-status-card[data-v-1b1a2495]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.cobi-status-loading[data-v-1b1a2495]{color:#ffffffd9;font-size:.88rem}.cobi-status-row[data-v-1b1a2495]{align-items:center;gap:.75rem;display:flex}.cobi-status-dot[data-v-1b1a2495]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cobi-status-dot.ok[data-v-1b1a2495]{background:#34d399}.cobi-status-dot.pending[data-v-1b1a2495]{background:#fbbf24}.cobi-status-dot.off[data-v-1b1a2495]{background:#f87171}.cobi-status-row strong[data-v-1b1a2495]{font-size:.95rem;display:block}.cobi-status-row p[data-v-1b1a2495]{color:#ffffffbf;margin:.15rem 0 0;font-size:.82rem}.cobi-status-btn[data-v-1b1a2495]{color:#1e1b4b;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;padding:.65rem 1.25rem;font-size:.85rem;font-weight:700}.cobi-status-btn.primary[data-v-1b1a2495]{color:#fff;background:#4f46e5}.cobi-status-btn[data-v-1b1a2495]:hover{opacity:.9}.cobi-section[data-v-1b1a2495]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:20px;padding:1.75rem}.cobi-section-header[data-v-1b1a2495]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.cobi-section-header h2[data-v-1b1a2495]{color:var(--text-main);margin:0;font-size:1.15rem;font-weight:700}.cobi-create-btn[data-v-1b1a2495]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 8px 18px #4f46e547}.cobi-create-btn[data-v-1b1a2495]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #4f46e55c}.cobi-empty-state[data-v-1b1a2495]{text-align:center;color:var(--text-muted);padding:3rem 1rem;font-size:.9rem}.cobi-error-state[data-v-1b1a2495]{color:#ef4444;flex-direction:column;align-items:center;gap:.75rem;display:flex}.retry-btn[data-v-1b1a2495]{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}.plans-grid[data-v-1b1a2495]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;display:grid}.plan-card[data-v-1b1a2495]{border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.plan-card-top[data-v-1b1a2495]{justify-content:space-between;align-items:center;display:flex}.plan-badge[data-v-1b1a2495]{border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.badge-card[data-v-1b1a2495]{color:#4f46e5;background:#eef2ff}.badge-transfer[data-v-1b1a2495]{color:#059669;background:#ecfdf5}.plan-delete-btn[data-v-1b1a2495]{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:.9rem}.plan-delete-btn[data-v-1b1a2495]:hover{opacity:1}.plan-name[data-v-1b1a2495]{color:var(--text-main);font-size:1rem;font-weight:700}.plan-desc[data-v-1b1a2495]{color:var(--text-muted-2);margin:0;font-size:.8rem}.plan-price-row[data-v-1b1a2495]{align-items:baseline;gap:.3rem;display:flex}.plan-price[data-v-1b1a2495]{color:var(--text-main);font-size:1.4rem;font-weight:800}.plan-duration[data-v-1b1a2495]{color:var(--text-muted-2);font-size:.8rem}.plan-meta-row[data-v-1b1a2495]{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.plan-meta-chip[data-v-1b1a2495]{color:var(--text-muted-2);background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.plan-link-btn[data-v-1b1a2495]{color:#4f46e5;cursor:pointer;background:#eef2ff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;margin-top:.4rem;padding:.55rem;font-family:inherit;font-size:.78rem;font-weight:700;display:flex}.plan-link-btn[data-v-1b1a2495]:hover{background:#e0e7ff}.plan-activate-warning[data-v-1b1a2495]{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-direction:column;gap:.5rem;margin-top:.4rem;padding:.65rem .75rem;display:flex}.plan-activate-warning p[data-v-1b1a2495]{color:#92400e;margin:0;font-size:.74rem;line-height:1.35}.plan-activate-btn[data-v-1b1a2495]{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;padding:.5rem;font-family:inherit;font-size:.78rem;font-weight:700}.plan-activate-btn[data-v-1b1a2495]:hover{background:#d97706}.plan-activate-btn[data-v-1b1a2495]:disabled{opacity:.6;cursor:not-allowed}.activity-tabs[data-v-1b1a2495]{background:var(--surface-3);border-radius:999px;padding:3px;display:flex}.activity-tab-btn[data-v-1b1a2495]{color:var(--text-muted-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.5rem .9rem;font-size:.8rem;font-weight:700}.activity-tab-btn.active[data-v-1b1a2495]{background:var(--surface-color);color:#4f46e5;box-shadow:0 1px 4px #00000014}.activity-list[data-v-1b1a2495]{flex-direction:column;gap:.5rem;display:flex}.activity-row[data-v-1b1a2495]{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:.75rem .5rem;display:flex}.activity-avatar[data-v-1b1a2495]{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.activity-avatar-fallback[data-v-1b1a2495]{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.7rem;font-weight:700;display:flex}.activity-icon[data-v-1b1a2495]{text-align:center;flex-shrink:0;width:34px;font-size:1.1rem}.activity-icon-badge[data-v-1b1a2495]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.activity-icon-badge.incoming[data-v-1b1a2495]{color:#059669;background:#ecfdf5}.activity-icon-badge.outgoing[data-v-1b1a2495]{background:var(--surface-2);color:var(--text-muted-2)}.stripe-period-switch[data-v-1b1a2495]{background:var(--surface-3);border-radius:999px;width:fit-content;margin-bottom:1rem;padding:3px;display:flex}.period-btn[data-v-1b1a2495]{color:var(--text-muted-2);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:700}.period-btn.active[data-v-1b1a2495]{background:var(--surface-color);color:#4f46e5;box-shadow:0 1px 4px #00000014}.activity-info[data-v-1b1a2495]{flex-direction:column;flex:1;min-width:0;display:flex}.activity-info strong[data-v-1b1a2495]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.activity-info span[data-v-1b1a2495]{color:var(--text-muted-2);font-size:.76rem}.activity-amount[data-v-1b1a2495]{color:var(--text-main);white-space:nowrap;font-size:.88rem;font-weight:700}.activity-status[data-v-1b1a2495]{border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.status-succeeded[data-v-1b1a2495]{color:#15803d;background:#dcfce7}.activity-approve-btn[data-v-1b1a2495]{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:8px;padding:.45rem .9rem;font-size:.78rem;font-weight:700}.activity-approve-btn[data-v-1b1a2495]:hover{background:#4338ca}.history-range-row[data-v-1b1a2495]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.history-range-row input[data-v-1b1a2495]{border:1px solid var(--border-color);color:var(--text-main);background:var(--surface-color);border-radius:8px;padding:.5rem .7rem;font-family:inherit;font-size:.82rem}.history-range-row span[data-v-1b1a2495]{color:var(--text-muted-2);font-size:.8rem}.flex-layout-wrapper[data-v-0d3b73b4]{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:14px;width:100%;height:calc(100vh - 5rem);font-family:Google Sans,Segoe UI,Roboto,Arial,sans-serif;display:flex;overflow:hidden}.flex-gate-loading[data-v-0d3b73b4]{width:100%}.flex-upsell[data-v-0d3b73b4]{justify-content:center;align-items:center;width:100%;padding:2rem;display:flex}.flex-upsell-card[data-v-0d3b73b4]{text-align:center;flex-direction:column;align-items:center;gap:.6rem;max-width:420px;display:flex}.flex-upsell-avatar[data-v-0d3b73b4]{color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.4rem;display:flex}.flex-upsell-badge[data-v-0d3b73b4]{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.flex-upsell-card h2[data-v-0d3b73b4]{color:var(--text-main);margin:.2rem 0;font-size:1.3rem;font-weight:800}.flex-upsell-card p[data-v-0d3b73b4]{color:var(--text-muted-2);margin:0 0 .6rem;font-size:.9rem;line-height:1.55}.flex-upsell-btn[data-v-0d3b73b4]{color:#fff;background:linear-gradient(120deg,#4f46e5,#4338ca);border-radius:999px;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #4f46e540}.flex-upsell-btn[data-v-0d3b73b4]:hover{filter:brightness(1.08)}.conversations-panel[data-v-0d3b73b4]{border-right:1px solid var(--border-color);background-color:var(--surface-color);flex-direction:column;flex-shrink:0;width:100%;max-width:300px;height:100%;display:flex}.panel-header[data-v-0d3b73b4]{justify-content:space-between;align-items:center;padding:1.5rem 1.25rem 1rem;display:flex}.panel-header h1[data-v-0d3b73b4]{color:var(--text-main);margin:0;font-size:1.25rem;font-weight:700}.compose-btn[data-v-0d3b73b4]{background:var(--surface-3);color:var(--text-main);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.compose-btn[data-v-0d3b73b4]:hover{background:var(--surface-3)}.conversations-list[data-v-0d3b73b4]{flex-direction:column;flex:1;gap:.15rem;padding:0 .75rem 1rem;display:flex;overflow-y:auto}.conv-group-label[data-v-0d3b73b4]{color:var(--text-muted-2);text-transform:uppercase;letter-spacing:.04em;padding:.9rem .5rem .4rem;font-size:.72rem;font-weight:700}.conv-item[data-v-0d3b73b4]{text-align:left;color:var(--text-main);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:.65rem .75rem;font-size:.88rem;overflow:hidden}.conv-item[data-v-0d3b73b4]:hover{background:var(--surface-2)}.conv-item.active[data-v-0d3b73b4]{color:#4338ca;background:#eef2ff;font-weight:600}.flex-detail-panel[data-v-0d3b73b4]{background:radial-gradient(circle,#4f46e50d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(160deg,#eef2ff 0%,#fff 30% 100%);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.flex-detail-panel[data-v-0d3b73b4]:before{content:"";background:linear-gradient(90deg,#4f46e5,#818cf8,#34d399,#4f46e5) 0 0/300% 100%;height:3px;animation:6s infinite flex-shimmer-0d3b73b4;position:absolute;top:0;left:0;right:0}@keyframes flex-shimmer-0d3b73b4{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.flex-header[data-v-0d3b73b4]{align-items:center;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.flex-avatar[data-v-0d3b73b4],.flex-msg-avatar[data-v-0d3b73b4]{color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 12px #4f46e54d}.flex-header-text[data-v-0d3b73b4]{flex-direction:column;gap:.1rem;display:flex}.flex-name[data-v-0d3b73b4]{color:var(--text-main);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex}.beta-pill[data-v-0d3b73b4]{color:#fff;letter-spacing:.03em;background:linear-gradient(120deg,#4f46e5,#6366f1);border-radius:999px;padding:.15rem .55rem;font-size:.65rem;font-weight:800}.flex-subtitle[data-v-0d3b73b4]{color:var(--text-muted-2);font-size:.8rem}.flex-body[data-v-0d3b73b4]{flex:1;padding:1.5rem 1.75rem;overflow-y:auto}.flex-welcome[data-v-0d3b73b4]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;height:100%;display:flex}.flex-welcome-avatar[data-v-0d3b73b4]{color:#fff;background:linear-gradient(135deg,#4f46e5,#4338ca);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 20px #4f46e54d}.flex-welcome h2[data-v-0d3b73b4]{color:var(--text-main);margin:0;font-size:1.6rem;font-weight:700}.suggested-prompts[data-v-0d3b73b4]{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.suggested-prompt[data-v-0d3b73b4]{color:var(--text-main);cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e0e4ff;border-radius:14px;align-items:center;gap:.6rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:500;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 3px #00000008}.suggested-prompt svg[data-v-0d3b73b4]{color:#4f46e5;flex-shrink:0}.suggested-prompt[data-v-0d3b73b4]:hover{border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 14px #4f46e526}.flex-messages[data-v-0d3b73b4]{flex-direction:column;gap:1rem;max-width:640px;margin:0 auto;display:flex}.flex-msg-row[data-v-0d3b73b4]{align-items:flex-start;gap:.6rem;display:flex}.flex-msg-row.user[data-v-0d3b73b4]{justify-content:flex-end}.flex-msg-bubble[data-v-0d3b73b4]{border-radius:16px;max-width:78%;padding:.75rem 1rem;font-size:.92rem;line-height:1.5}.flex-msg-bubble.user[data-v-0d3b73b4]{color:#fff;background:linear-gradient(120deg,#4f46e5,#4338ca);border-bottom-right-radius:4px;box-shadow:0 4px 12px #4f46e533}.flex-msg-bubble.assistant[data-v-0d3b73b4]{background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);border-bottom-left-radius:4px}.flex-msg-bubble p[data-v-0d3b73b4]{margin:0}.flex-typing-bubble[data-v-0d3b73b4]{align-items:center;gap:.5rem;padding:.9rem 1.1rem;display:flex}.typing-dot[data-v-0d3b73b4]{background:#a5b4fc;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite flex-typing-0d3b73b4}.typing-dot[data-v-0d3b73b4]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-0d3b73b4]:nth-child(3){animation-delay:.4s}@keyframes flex-typing-0d3b73b4{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.flex-typing-caption[data-v-0d3b73b4]{color:var(--text-muted-2);font-size:.78rem;font-weight:600}.flex-card[data-v-0d3b73b4]{flex-direction:column;gap:.6rem;min-width:260px;display:flex}.flex-card-title[data-v-0d3b73b4]{color:var(--text-main);font-size:.9rem}.flex-card-row[data-v-0d3b73b4]{background:var(--surface-2);border-radius:8px;justify-content:space-between;gap:1rem;padding:.55rem .7rem;font-size:.85rem;display:flex}.flex-card-row span[data-v-0d3b73b4]{color:var(--text-muted)}.flex-card-row strong[data-v-0d3b73b4]{color:var(--text-main);text-align:right;font-weight:600}.flex-card-note[data-v-0d3b73b4]{color:var(--text-muted-2);margin:0;font-size:.82rem;line-height:1.5}.flex-input-area[data-v-0d3b73b4]{padding:0 1.75rem 1.25rem;position:relative}.flex-input-box[data-v-0d3b73b4]{background:var(--surface-color);border:1.5px solid #e0e4ff;border-radius:20px;padding:.9rem 1rem .7rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 8px 24px #4f46e50f}.flex-input-box[data-v-0d3b73b4]:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.flex-input-box textarea[data-v-0d3b73b4]{resize:none;width:100%;color:var(--text-main);background:0 0;border:none;outline:none;min-height:24px;max-height:140px;font-family:inherit;font-size:.95rem}.flex-input-box textarea[data-v-0d3b73b4]::placeholder{color:#b0b7c3}.flex-input-toolbar[data-v-0d3b73b4]{align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.flex-tool-btn[data-v-0d3b73b4]{color:#4f46e5;cursor:pointer;background:#eef2ff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.flex-tool-btn[data-v-0d3b73b4]:hover{color:#4338ca;background:#e0e4ff}.flex-hidden-file[data-v-0d3b73b4]{display:none}.flex-attached-chip[data-v-0d3b73b4]{color:#4338ca;background:#eef2ff;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.flex-send-btn[data-v-0d3b73b4]{color:#fff;cursor:pointer;background:linear-gradient(120deg,#4f46e5,#4338ca);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:filter .15s;display:flex;box-shadow:0 4px 10px #4f46e54d}.flex-send-btn[data-v-0d3b73b4]:hover:not(:disabled){filter:brightness(1.1)}.flex-send-btn[data-v-0d3b73b4]:disabled{background:var(--surface-3);color:#b0b7c3;cursor:default;box-shadow:none}.flex-disclaimer[data-v-0d3b73b4]{text-align:center;color:#b0b7c3;margin-top:.75rem;font-size:.75rem}@media (width<=767px){.conversations-panel[data-v-0d3b73b4]{display:none}}
